@font-face{font-family:Epilogue;src:url('fonts/epilogue-Epilogue[wght].ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Lora;src:url('fonts/lora-Lora[wght].ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:Lora;src:url('fonts/lora-Lora-Italic[wght].ttf') format('truetype');font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('fonts/notosansarabic-NotoSansArabic[wdth,wght].ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--jm-blue:#0b288c;--jm-sky:#ccddfe;--jm-rye:#ece0aa;--jm-cream:#fffdf8;--jm-copper:#9c7828;--jm-cyan:#abefff;--jm-meadow:#99ac94;--jm-ink:#132048;--jm-line:#c5ccdb;--jm-sans:Epilogue,Arial,sans-serif;--jm-serif:Lora,Georgia,serif;--global--font-primary:var(--jm-sans);--global--font-secondary:var(--jm-sans);--global--color-background:var(--jm-cream);--global--color-primary:var(--jm-blue);--global--color-secondary:var(--jm-blue);--global--color-border:var(--jm-line);--global--font-size-base:17px;--responsive--alignwide-width:1200px;--responsive--aligndefault-width:760px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}.jm-site{margin:0;background:var(--jm-cream)!important;color:var(--jm-ink);font-family:var(--jm-sans);font-size:16px;line-height:1.75}.jm-site h1,.jm-site h2,.jm-site h3,.jm-site h4{font-family:var(--jm-sans);font-weight:700;color:var(--jm-blue);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}.jm-site h1{font-size:clamp(42px,6vw,88px);font-weight:800}.jm-site h2{font-size:clamp(30px,3.2vw,48px)}.jm-site h3{font-size:24px;line-height:1.3}.jm-site p{margin:0 0 24px}.jm-site a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.jm-site a:hover{text-decoration:underline}.jm-site a:focus-visible,.jm-site button:focus-visible,.jm-site input:focus-visible{outline:3px solid currentColor;outline-offset:5px;background:var(--jm-rye)!important;color:var(--jm-blue)!important}.jm-site img{max-width:100%;height:auto;display:block}.jm-site .jm-serif{font-family:var(--jm-serif);font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:1.2}.jm-container{width:min(1200px,calc(100% - 100px));margin-inline:auto}.jm-section{padding-block:100px}.jm-kicker{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--jm-blue);margin-bottom:26px!important}.jm-lead{font-size:22px;line-height:1.65}.jm-meta{font-size:11px;letter-spacing:.055em;text-transform:uppercase;line-height:1.7;color:var(--jm-blue);margin-bottom:14px!important}.jm-empty{padding-block:25px;border-block-start:1px solid var(--jm-line)}.jm-skip{position:absolute;inset-block-start:-200px;inset-inline-start:20px;z-index:100000;padding:15px;background:var(--jm-cream);color:var(--jm-blue)}.jm-skip:focus{inset-block-start:15px}.jm-header{background:var(--jm-cream);position:relative;z-index:20;border-block-end:1px solid #0b288c18}.jm-header-inner{max-width:1440px;margin-inline:auto;display:flex;align-items:center;gap:34px;padding:23px 42px;min-height:108px}.jm-wordmark{font-size:21px;line-height:.99;font-weight:800;letter-spacing:-.08em;text-decoration:none!important;color:var(--jm-blue)!important;margin-inline-end:auto}.jm-dot{color:var(--jm-copper)}.jm-menu,.jm-languages ul,.jm-socials,.jm-footer-menu{display:flex;list-style:none;padding:0;margin:0;gap:24px;align-items:center}.jm-menu a,.jm-languages a,.jm-header-contact{font-size:12px;font-weight:600;text-decoration:none}.jm-menu li{position:relative}.jm-menu .sub-menu{padding:15px;list-style:none;position:absolute;min-width:200px;background:var(--jm-cream);border:1px solid var(--jm-line);display:none;inset-inline-start:0;z-index:22}.jm-menu li:hover>.sub-menu,.jm-menu li:focus-within>.sub-menu{display:block}.jm-languages ul{gap:10px}.jm-languages a{font-size:10px;display:inline-flex;align-items:center;min-height:44px;padding-inline:3px}.jm-languages a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.jm-header-contact{background:var(--jm-blue);color:var(--jm-cream)!important;padding:14px 18px;display:flex;gap:14px;align-items:center}.jm-arrow{display:inline-block;font-size:21px;line-height:1;flex-shrink:0}.jm-menu-toggle{display:none}.jm-hero{height:min(790px,calc(100svh - 108px));min-height:610px;position:relative;background:#031437;color:var(--jm-cream);isolation:isolate;overflow:hidden}.jm-hero-image{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:50% 38%;z-index:-3}.jm-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#00122b33 0%,transparent 43%,#00102744 64%,#000c2ad9 100%)}.jm-hero-top{position:absolute;inset-block-start:34px;inset-inline:50px;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:600}.jm-hero-title{position:absolute;inset-inline:0;inset-block-end:64px;text-align:center}.jm-hero-title p{font-size:clamp(28px,4vw,54px);margin-bottom:8px;color:var(--jm-cream);line-height:1}.jm-hero-title h1{font-size:clamp(56px,10.3vw,152px);line-height:.99;text-transform:uppercase;letter-spacing:-.075em;color:var(--jm-cream);margin:0;white-space:nowrap}.jm-hero-scroll{width:44px;height:44px;position:absolute;inset-block-end:9px;inset-inline-start:calc(50% - 22px);display:grid;place-items:center;text-decoration:none;border:1px solid #ffffff60;border-radius:50%;font-size:23px}.jm-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.jm-about h2{max-width:470px;font-size:clamp(40px,5vw,66px)}.jm-button{background:var(--jm-blue);color:var(--jm-cream)!important;padding:17px 23px;text-decoration:none;display:inline-flex;align-items:center;gap:35px;font-size:12px;font-weight:600;margin-block-start:10px}.jm-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;color:var(--jm-blue)!important;margin-block-start:16px}.jm-events{background:var(--jm-sky)}.jm-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.jm-petal{background:var(--jm-blue);width:128px;height:104px;margin-top:38px;clip-path:polygon(0 0,100% 50%,0 100%,10% 66%,0 50%,10% 34%)}.jm-event{display:flex;gap:30px;border-block-start:1px solid #0b288c40;padding-block:27px}.jm-event p:last-child{margin:0}.jm-date{min-width:86px;display:flex;flex-direction:column;color:var(--jm-blue);border-inline-end:1px solid #0b288c40;padding-inline-end:20px}.jm-date strong{font-size:50px;letter-spacing:-.05em;line-height:1.2}.jm-date span{font-size:11px}.jm-event h3{font-size:23px;margin-bottom:8px}.jm-event h3 a{text-decoration:none}.jm-section-heading{margin-bottom:40px}.jm-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.jm-card{min-width:0}.jm-card img{aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}.jm-card h3 a{text-decoration:none}.jm-card p:not(.jm-meta){font-size:14px}.jm-card h3{font-size:25px}.jm-coverage-section{background:var(--jm-rye)}.jm-coverage{border-block-start:1px solid #0b288c40;padding-block:26px}.jm-coverage h3{font-size:26px;margin-bottom:12px}.jm-coverage h3 a{text-decoration:none}.jm-coverage p:not(.jm-meta){font-size:14px}.jm-coverage small{font-size:12px}.jm-instagram h2{font-size:clamp(42px,5vw,70px);max-width:700px}.jm-contact{background:var(--jm-blue);color:var(--jm-cream)}.jm-contact h2,.jm-contact .jm-kicker{color:var(--jm-cream)}.jm-contact h2{font-size:clamp(40px,4.7vw,64px)}.jm-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.jm-contact-grid>div+div{padding-top:40px}.jm-email{font-size:clamp(15px,2vw,24px);overflow-wrap:anywhere}.jm-socials{flex-wrap:wrap;margin-top:32px;gap:15px 26px}.jm-socials a{font-size:12px;text-decoration:none}.jm-footer{padding-block:65px 30px}.jm-footer-name{font-size:clamp(32px,7vw,100px);font-weight:800;text-decoration:none;letter-spacing:-.065em;color:var(--jm-blue)!important;line-height:1.1}.jm-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-block-start:1px solid var(--jm-line);padding-top:25px;margin-top:45px;font-size:11px}.jm-footer-bottom p{margin:0}.jm-footer-menu{flex-wrap:wrap;gap:12px}.jm-page-top{background:var(--jm-sky)}.jm-page-top h1{margin-bottom:40px}.jm-page-top .jm-lead{max-width:670px}.jm-about-photo{margin:0}.jm-about-photo img{width:100%;max-height:570px;object-fit:cover;object-position:50% 72%;aspect-ratio:4/5}.jm-prose{max-width:800px}.jm-prose h1{overflow-wrap:anywhere}.jm-prose h2{margin-top:50px}.jm-prose>*+*{margin-top:25px}.jm-prose img{margin-bottom:32px}.jm-editor-content>*{max-width:800px;margin-inline:auto}.jm-editor-content .alignwide{max-width:1200px}.jm-editor-content .alignfull{max-width:none}.jm-timeline-section{background:var(--jm-cream);border-block-start:1px solid var(--jm-line)}.jm-timeline-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.jm-timeline-intro{position:sticky;top:45px}.jm-timeline-intro h2{font-size:clamp(42px,5vw,65px)}.jm-timeline{list-style:none;padding:0;margin:0}.jm-timeline li{position:relative;border-inline-start:1px solid var(--jm-blue);padding:0 0 55px 0;padding-inline-start:42px}.jm-timeline li:last-child{padding-block-end:0;border-color:transparent}.jm-timeline-dot{position:absolute;inset-inline-start:-6px;top:6px;width:11px;height:11px;background:var(--jm-blue);border:3px solid var(--jm-cream);box-shadow:0 0 0 1px var(--jm-blue);border-radius:50%}.jm-timeline-date{font-family:var(--jm-serif);font-style:italic;font-size:24px;color:var(--jm-blue);margin-bottom:14px!important}.jm-timeline h3{font-size:25px;margin-bottom:14px}.jm-timeline-copy p:last-child{margin:0}.jm-assets{background:var(--jm-rye)}.jm-assets h2{margin-bottom:40px}.jm-search{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:35px}.jm-search input{max-width:100%;min-width:0;border:1px solid var(--jm-line);padding:12px;font:inherit}.jm-search button{background:var(--jm-blue);color:var(--jm-cream);font:inherit;padding:13px 20px;border:0}.jm-site .pagination{margin-top:45px}.jm-site .tribe-common,.jm-site .tribe-events{--tec-color-accent-primary:var(--jm-blue);--tec-color-background:var(--jm-cream);--tec-font-family-sans-serif:var(--jm-sans);font-family:var(--jm-sans)}.jm-site #tribe-events-pg-template{max-width:1200px;padding:60px 30px}.jm-site #sb_instagram{margin-top:40px}.jm-site #sb_instagram .sbi_photo{border-radius:0}.jm-site .comment-form{font-size:16px}.jm-site .comment-form input,.jm-site .comment-form textarea{max-width:100%}
html[dir=rtl],html:lang(ar){--jm-sans:'Noto Sans Arabic',Tahoma,sans-serif;--jm-serif:'Noto Sans Arabic',Tahoma,sans-serif}
[dir=rtl] .jm-site h1,[dir=rtl] .jm-site h2,[dir=rtl] .jm-site h3,[dir=rtl] .jm-kicker,[dir=rtl] .jm-meta,[dir=rtl] .jm-hero-top,[dir=rtl] .jm-serif{letter-spacing:normal;text-transform:none}
[dir=rtl] .jm-site .jm-serif{font-style:normal;line-height:1.55}[dir=rtl] .jm-hero-title h1{font-size:clamp(52px,8vw,115px);line-height:1.65}[dir=rtl] .jm-hero-title p{line-height:1.6}[dir=rtl] .jm-arrow{transform:scaleX(-1)}[dir=rtl] .jm-wordmark,[dir=rtl] .jm-footer-name{font-family:Epilogue,Arial,sans-serif}[dir=rtl] .jm-petal{transform:scaleX(-1)}[dir=rtl] .jm-site h1,[dir=rtl] .jm-site h2,[dir=rtl] .jm-site h3{line-height:1.6}[dir=rtl] .jm-hero-title{inset-block-end:50px}[dir=rtl] .jm-hero-image{transform:none}
@media(min-width:1600px){.jm-hero{height:850px;max-height:none}.jm-hero-image{object-position:50% 45%}}
@media(max-width:1079px){.jm-header-inner{gap:18px;padding:18px 25px;flex-wrap:wrap;min-height:90px}.jm-navigation{order:5;width:100%}.jm-menu{justify-content:center;flex-wrap:wrap;padding:20px}.jm-js .jm-navigation{display:none}.jm-js .jm-navigation.is-open{display:block}.jm-js .jm-menu-toggle{display:block;border:0;background:transparent;color:var(--jm-blue);font-size:12px;padding:12px;min-height:44px}.jm-menu .sub-menu{position:static;display:block;border:0}.jm-languages{margin-inline-start:0}.jm-header-contact{padding:12px 14px}.jm-container{width:calc(100% - 60px)}.jm-section{padding-block:75px}.jm-about-grid,.jm-split,.jm-contact-grid,.jm-timeline-layout{gap:50px}.jm-hero{height:720px;min-height:560px}.jm-hero-top{inset-inline:30px}.jm-post-grid{gap:24px}}
@media(max-width:700px){.jm-header-inner{padding:14px 20px;gap:8px 16px}.jm-wordmark{font-size:19px}.jm-header-contact{display:none}.jm-languages ul{gap:7px}.jm-languages a{font-size:10px}.jm-menu-toggle{margin-inline-start:auto}.jm-menu{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 0}.jm-menu a{font-size:16px;display:block;padding:8px 0}.jm-container{width:calc(100% - 40px)}.jm-section{padding-block:58px}.jm-hero{min-height:580px;height:calc(88svh - 85px);max-height:740px}.jm-hero-image{object-position:44% 25%}.jm-hero-top{inset-inline:22px;inset-block-start:22px;flex-direction:column;gap:3px;font-size:9px;letter-spacing:.08em}.jm-hero-title{inset-inline:18px;inset-block-end:68px}.jm-hero-title p{font-size:32px;margin-bottom:9px}.jm-hero-title h1{white-space:normal;font-size:clamp(44px,12vw,82px);line-height:.97;letter-spacing:-.075em}.jm-hero-shade{background:linear-gradient(180deg,#00102755,transparent 30%,#00102722 50%,#000c2af2 100%)}.jm-about-grid,.jm-split,.jm-contact-grid,.jm-timeline-layout{grid-template-columns:1fr;gap:30px}.jm-about h2{max-width:330px}.jm-lead{font-size:20px}.jm-post-grid{grid-template-columns:1fr;gap:40px}.jm-event{gap:22px}.jm-event h3{font-size:21px}.jm-date{min-width:72px}.jm-date strong{font-size:44px}.jm-petal{display:none}.jm-contact-grid>div+div{padding-top:0}.jm-footer{padding-block:45px 25px}.jm-footer-bottom{flex-direction:column;gap:12px;margin-top:30px}.jm-footer-name{font-size:10vw}.jm-timeline-intro{position:static}.jm-timeline li{padding-inline-start:30px}.jm-timeline{margin-inline-start:6px}.jm-about-photo img{max-height:480px}.jm-kicker{font-size:10px}.jm-site h1{font-size:44px}.jm-page-top h1{margin-bottom:25px}[dir=rtl] .jm-hero-title h1{font-size:clamp(44px,11vw,70px);line-height:1.5}[dir=rtl] .jm-hero-title p{font-size:27px}[dir=rtl] .jm-hero-title{inset-block-end:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.jm-header,.jm-contact,.jm-footer,.jm-hero-scroll{display:none}.jm-section{padding-block:20px}.jm-container{width:100%}.jm-timeline-intro{position:static}.jm-site{background:white!important;color:black}.jm-timeline li{break-inside:avoid}.jm-hero{height:450px;min-height:0}}

[dir=rtl] .jm-timeline-date{font-style:normal;letter-spacing:normal;line-height:1.6}
.jm-calendar-nav{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:35px}.jm-calendar-nav h2{margin:0;text-transform:capitalize;font-size:30px}.jm-calendar-nav .jm-link{margin:0}.jm-calendar{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:50px;border:none}.jm-calendar th{border:0;padding:15px 5px;font-size:12px;font-weight:600;color:var(--jm-blue);text-align:center}.jm-calendar td{border:1px solid var(--jm-line);height:90px;padding:0;text-align:center;color:var(--jm-blue)}.jm-calendar td>a,.jm-calendar td>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;font-size:20px;text-decoration:none}.jm-calendar td>a{background:var(--jm-sky);font-weight:700}.jm-calendar .jm-calendar-blank{background:#0b288c05}.jm-calendar-dot{width:7px;height:7px;background:var(--jm-blue);border-radius:50%}.jm-calendar .jm-calendar-today{box-shadow:inset 0 0 0 2px var(--jm-blue)}.jm-calendar-events{max-width:850px;margin-inline:auto}.jm-calendar-events .jm-event{scroll-margin-top:30px}
@media(max-width:700px){.jm-calendar-nav{flex-wrap:wrap;gap:12px}.jm-calendar-nav h2{order:-1;width:100%;text-align:center;font-size:27px;margin-bottom:12px}.jm-calendar-nav a{font-size:11px}.jm-calendar td,.jm-calendar td>a,.jm-calendar td>span{height:52px;min-height:52px;font-size:16px;gap:4px}.jm-calendar th{font-size:10px}.jm-calendar-dot{width:5px;height:5px}}

.jm-photo-credit{position:absolute;inset-inline-start:30px;inset-block-end:17px;margin:0!important;font-size:9px;line-height:1.4;z-index:2;color:var(--jm-cream)}
@media(max-width:700px){.jm-photo-credit{inset-inline-start:15px;font-size:8px;max-width:135px;inset-block-end:16px}}

/* Official brand assets retain their supplied colours, proportions and clear space. */
.jm-icon{display:inline-block!important;flex:none;width:22px;height:22px;vertical-align:middle;margin-inline-end:10px}.jm-kicker{display:flex;align-items:center;gap:10px;letter-spacing:.09em}.jm-kicker .jm-icon{width:20px;height:20px;margin:0}.jm-brand-divider{background:var(--jm-blue);height:78px;display:flex;align-items:center;justify-content:space-around;overflow:hidden}.jm-brand-divider img{width:140px;height:104px;object-fit:contain;flex:none}.jm-brand-arrow{width:240px;margin-block-start:35px;max-height:180px;object-fit:contain}.jm-about{position:relative;background:var(--jm-cream)}.jm-about:after{content:"";position:absolute;width:90px;height:90px;inset-inline-start:40px;inset-block-end:20px;background:url('brand/cornflower-blue.svg') center/contain no-repeat;opacity:.08;pointer-events:none}.jm-contact{position:relative;overflow:hidden}.jm-contact-grid>div:first-child{position:relative;padding-inline-end:80px}.jm-contact-flower{width:115px;position:absolute;inset-inline-end:0;inset-block-start:10px;opacity:.9}.jm-contact .jm-kicker,.jm-contact h2{position:relative}.jm-socials{gap:12px!important}.jm-socials a{display:inline-flex;align-items:center;gap:5px;border:1px solid currentColor;padding:10px 14px;text-decoration:none;font-size:13px}.jm-socials .jm-icon{width:18px;height:18px;margin-inline-end:5px}.jm-socials a:hover{background:var(--jm-rye);color:var(--jm-blue)}.jm-affiliations{padding-block:40px;background:var(--jm-cream);border-top:1px solid var(--jm-line)}.jm-affiliations .jm-container{display:flex;gap:65px;align-items:center}.jm-affiliations a{display:block;padding:12px 0}.jm-affiliations img{width:235px;height:70px;object-fit:contain;object-position:left center}.jm-affiliations a+ a img{width:200px;height:65px}.jm-timeline-arrow{width:145px;height:110px;object-fit:contain;margin-bottom:35px}.jm-timeline-details{margin-block:20px 8px;border-block:1px solid var(--jm-line)}.jm-timeline-details summary{padding:16px 0;cursor:pointer;color:var(--jm-blue);font-size:14px;font-weight:600;list-style:disclosure-closed}.jm-timeline-details[open] summary{list-style:disclosure-open}.jm-timeline-details summary:focus-visible{outline:3px solid var(--jm-blue);outline-offset:3px}.jm-timeline-details figure{margin:0 0 20px}.jm-timeline-details img{width:100%;max-height:520px;object-fit:contain;object-position:left center}.jm-timeline-details figcaption{font-size:12px;margin-top:10px}.jm-asset-preview{aspect-ratio:4/3;background:var(--jm-sky);display:grid;place-items:center;margin-bottom:24px;overflow:hidden}.jm-asset-preview img{width:100%;height:100%;object-fit:contain;background:var(--jm-blue)}.jm-asset-preview>.jm-icon{width:100px;height:100px;stroke-width:1;margin:0;color:var(--jm-blue)}.jm-assets .jm-card{border-top:0;padding-top:0}.jm-assets .jm-link{display:inline-flex;align-items:center}.jm-assets .jm-meta{margin-top:12px}.jm-ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0 35px}.jm-ig-card{min-width:0;display:block;text-decoration:none!important}.jm-ig-photo{position:relative;overflow:hidden;background:var(--jm-sky);aspect-ratio:1}.jm-ig-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.jm-ig-card:hover img{transform:scale(1.025)}.jm-ig-badge{position:absolute;inset-inline-end:13px;inset-block-start:13px;display:grid;place-items:center;width:36px;height:36px;background:var(--jm-cream);color:var(--jm-blue);border-radius:50%}.jm-ig-badge .jm-icon{width:20px;height:20px;margin:0}.jm-ig-caption{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--jm-line);font-size:12px;color:var(--jm-blue)}.jm-feed-note{font-size:13px}.jm-swipe-hint{display:none}.jm-connected-instagram #sbi_images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jm-connected-instagram #sbi_images .sbi_item{width:100%!important;float:none!important}.jm-ig-grid:focus-visible{outline:3px solid var(--jm-blue);outline-offset:5px}
@media(max-width:700px){.jm-brand-divider{height:48px}.jm-brand-divider img{width:88px;height:65px}.jm-brand-arrow{width:150px;max-height:112px;margin-top:20px}.jm-contact-grid>div:first-child{padding-inline-end:70px}.jm-contact-flower{width:75px;inset-block-start:8px}.jm-affiliations .jm-container{gap:25px;justify-content:space-between}.jm-affiliations img{width:160px;height:48px}.jm-affiliations a+ a img{width:135px;height:45px}.jm-affiliations{padding-block:22px}.jm-timeline-arrow{width:90px;height:67px;margin-bottom:20px}.jm-ig-grid,.jm-connected-instagram #sbi_images{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:5px 3px 15px;scroll-padding-inline:3px;overscroll-behavior-x:contain}.jm-ig-card,.jm-connected-instagram #sbi_images .sbi_item{flex:0 0 80%;width:80%!important;scroll-snap-align:start}.jm-swipe-hint{display:block;font-size:12px;margin-bottom:10px!important}.jm-socials a{font-size:12px;padding:9px 11px}.jm-ig-grid{margin-top:18px}.jm-timeline-details img{max-height:410px}}
[dir=rtl] .jm-brand-divider img,[dir=rtl] .jm-brand-arrow,[dir=rtl] .jm-timeline-arrow{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.jm-ig-card:hover img{transform:none}}
/* The parent theme sets body text-align:left even in RTL. Use the language's start edge. */
.jm-site{text-align:start}
[dir=rtl] .jm-timeline-details img{object-position:right center}
[dir=rtl] .jm-affiliations img{object-position:right center}

/* One directional composition: the oversized arrow leads from the invitation to the event list. */
.jm-about:after{content:none}.jm-contact-grid>div:first-child{padding-inline-end:0}
.jm-events{overflow:hidden}.jm-events .jm-split{grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.jm-events .jm-brand-arrow{width:calc(100% + 80px);max-width:none;max-height:none;height:auto;margin-inline-start:-80px;margin-block:40px -48px}
@media(max-width:700px){.jm-events .jm-split{grid-template-columns:1fr;gap:35px}.jm-events .jm-brand-arrow{width:170px;max-width:100%;height:126px;margin:28px auto 20px;transform:rotate(90deg)}[dir=rtl] .jm-events .jm-brand-arrow{transform:rotate(90deg)}}

/* Campaign text: a clear introduction, three theme links and a readable long-form page. */
.jm-why{background:var(--jm-rye)}.jm-why .jm-prose{width:100%;max-width:none}.jm-why h2{max-width:470px}.jm-policy-overview{background:var(--jm-blue);color:var(--jm-cream)}.jm-policy-overview h2,.jm-policy-overview h3,.jm-policy-overview .jm-kicker{color:inherit}.jm-policy-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:40px}.jm-policy-links>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:25px;border-block:1px solid #ffffff70;text-decoration:none}.jm-policy-links h3{margin:0;font-size:clamp(22px,2.4vw,34px)}.jm-policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}.jm-policy-nav{position:sticky;top:30px;display:flex;flex-direction:column;gap:15px}.jm-policy-nav a{font-size:14px}.jm-policy-copy{width:100%;max-width:760px}.jm-policy-copy h2{scroll-margin-top:40px;margin-block:80px 30px}.jm-policy-copy h2:first-child{margin-top:0}.jm-policy-copy p{line-height:1.85}
@media(max-width:700px){.jm-policy-links{grid-template-columns:1fr;gap:0}.jm-policy-links>a{border-block-end:0}.jm-policy-links>a:last-child{border-block-end:1px solid #ffffff70}.jm-policy-layout{grid-template-columns:1fr;gap:45px}.jm-policy-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:14px 22px;padding-bottom:25px;border-bottom:1px solid var(--jm-line)}.jm-policy-nav .jm-kicker{width:100%}.jm-policy-copy h2{margin-top:55px}}
