@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alexandria-arabic-400-normal.235bnkko7dnth.woff2)format("woff2"),url(../media/alexandria-arabic-400-normal.0ghwa7v7gvxz2.woff)format("woff")}
@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(../media/alexandria-arabic-600-normal.05f9cnn0grtlp.woff2)format("woff2"),url(../media/alexandria-arabic-600-normal.40nsv0l0sg812.woff)format("woff")}
@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alexandria-arabic-700-normal.44htvp1tv40bh.woff2)format("woff2"),url(../media/alexandria-arabic-700-normal.0kd405hjib7pa.woff)format("woff")}
@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alexandria-latin-400-normal.1ipx28rf2srvl.woff2)format("woff2"),url(../media/alexandria-latin-400-normal.16e2atmz31q75.woff)format("woff")}
@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(../media/alexandria-latin-600-normal.1zfk4ld_uhbtm.woff2)format("woff2"),url(../media/alexandria-latin-600-normal.19iu-cvswmuqd.woff)format("woff")}
@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alexandria-latin-700-normal.1r9ezeryac9l2.woff2)format("woff2"),url(../media/alexandria-latin-700-normal.0l5fi7f9x06vx.woff)format("woff")}
:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(1.625rem, 2.2vw + .75rem, 2.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(1.5rem, 1.2vw + 1rem, 2.25rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-indigo:#1f0252;--color-blue:#0c1e5d;--color-blue-deep:#06113a;--color-gold:#d8b425;--color-light:#f5f5fa;--color-paper:var(--color-light);--color-paper-2:#ebeaf4;--color-paper-3:#dddceb;--color-ink:#1f0252;--color-ink-2:#3c3564;--color-muted:#595776;--color-rule:#cdcbdd;--color-accent:#765406;--color-accent-ink:var(--color-light);--color-focus:#47358d;--color-btn:var(--color-ink);--color-btn-ink:var(--color-light);--color-btn-hover:var(--color-ink-2);--color-door:#291b63;--color-scrim:#040f3eb8;--color-head:#0b1b51eb;--shadow:0 8px 24px #0f215617;--color-dark-ink:#f4f2e9;--color-dark-ink-2:#cecfe4;--color-dark-muted:#b4b4d1;--color-dark-rule:#464279;--color-gold-hover:#e7c952;--color-gold-deep:#8c6802;--color-card:#fdfdfe;--color-tint:#eeeff8;--font-display:"Alexandria", "Noto Sans Arabic", sans-serif;--font-body:"Alexandria", "Noto Sans Arabic", sans-serif;--font-outlier:var(--font-body);--radius-card:4px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:0}@supports (color:lab(0% 0 0)){:root{--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307);--color-indigo:lab(7.79818% 30.7373 -42.6134);--color-blue:lab(13.755% 14.4026 -40.6123);--color-blue-deep:lab(6.30369% 8.6678 -28.0226);--color-gold:lab(74.9401% 3.83872 70.0075);--color-light:lab(96.6863% .846356 -2.48806);--color-paper-2:lab(92.9167% 1.5901 -4.60854);--color-paper-3:lab(88.2077% 2.48206 -7.06737);--color-ink:lab(7.79818% 30.7373 -42.6134);--color-ink-2:lab(24.7326% 12.7876 -27.3202);--color-muted:lab(37.9861% 6.62076 -17.4318);--color-rule:lab(82.3568% 3.14096 -8.81101);--color-accent:lab(38.5211% 10.2275 44.711);--color-focus:lab(28.2164% 26.7669 -47.3262);--color-door:lab(15.6181% 23.7246 -41.1254);--color-scrim:lab(6.09072% 11.3144 -31.484/.72);--color-head:lab(11.7091% 11.5696 -35.3223/.92);--shadow:0 8px 24px lab(14.1063% 10.4848 -35.3459/.09);--color-dark-ink:lab(95.4339% -.358999 4.57349);--color-dark-ink-2:lab(83.4919% 2.98956 -10.8504);--color-dark-muted:lab(74.1114% 4.14476 -14.3854);--color-dark-rule:lab(30.4481% 13.1364 -31.212);--color-gold-hover:lab(81.9684% 1.28749 61.3332);--color-gold-deep:lab(46.7577% 8.68818 52.6488);--color-card:lab(99.2854% .23964 -.712395);--color-tint:lab(94.6887% .78997 -4.46591)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--head-h:104px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + var(--space-md))}body{line-height:1.8}h1,h2,h3{letter-spacing:0;font-weight:600;line-height:1.5}html{font-synthesis:none}address,em,i,cite,dfn,var,blockquote{font-style:normal}.num{font-variant-numeric:tabular-nums}.skip{inset-inline-start:var(--space-md);top:var(--space-md);z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);background:var(--color-light);color:var(--color-ink);position:fixed;transform:translateY(-300%)}.skip:focus-visible{transform:none}.btn{min-height:48px;padding:0 var(--space-xl);border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-blue-deep);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-gold-hover)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.round:focus-visible,.site-head a:focus-visible,.foot a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.btn--pill{min-height:44px;padding:0 var(--space-lg)}.round{appearance:none;border:1px solid var(--color-dark-rule);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-dark-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid}.round:hover{background:var(--color-gold);color:var(--color-blue-deep)}.round:active{opacity:.85}.more{color:var(--color-gold-deep);text-underline-offset:.4em;transition:color var(--dur-short) var(--ease-out);font-weight:700;text-decoration:underline}.more:hover{color:var(--color-ink)}.more:active{opacity:.8}.site-head{inset-inline:0;z-index:var(--z-sticky-nav);background:var(--color-head);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-dark-ink);position:fixed;top:0}.site-head__row{align-items:center;gap:var(--space-xl);height:var(--head-h);display:flex}.site-head__logo{flex-shrink:0}.site-head__logo img{width:auto;height:84px}.site-head__nav{justify-content:center;gap:var(--space-lg);flex:1;display:flex}.site-head__nav a{padding-block:var(--space-xs);color:var(--color-dark-ink-2);font-weight:700;font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);text-decoration:none;position:relative}.site-head__nav a:hover,.site-head__nav a[aria-current=true]{color:var(--color-dark-ink)}.site-head__nav a:active{opacity:.8}.site-head__nav a:after{content:"";inset-inline:0;background:var(--color-gold);height:2px;transition:transform var(--dur-short) var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.site-head__nav a[aria-current=true]:after{transform:scaleX(1)}.menu-btn{margin-inline-start:auto;display:none}.site-menu{background:var(--color-blue);max-height:calc(100dvh - var(--head-h));overflow-y:auto}.site-menu nav{gap:var(--space-2xs);padding:var(--space-md) var(--gutter) var(--space-xl);display:grid}.site-menu a:not(.btn){padding-block:var(--space-sm);border-block-end:1px solid var(--color-dark-rule);color:var(--color-dark-ink);font-weight:700;text-decoration:none}.site-menu .btn{justify-self:start;margin-block-start:var(--space-md)}.intro{display:none}.intro-on .intro{z-index:var(--z-modal);background:var(--color-indigo);animation:intro-out .5s var(--ease-in) 2.5s both;place-items:center;display:grid;position:fixed;inset:0}.intro__gate{aspect-ratio:560/512;transform-origin:50% 62.6%;width:min(70vw,62dvh);animation:intro-walk .9s var(--ease-in) 2.1s both;position:relative}.intro__door{perspective:900px;width:45.36%;height:72.85%;animation:gate-fill .3s var(--ease-out) 1s both;border-radius:50% 50% 0 0/34% 34% 0 0;display:flex;position:absolute;top:26.17%;left:27.23%;overflow:clip}.intro__mark{width:100%;height:100%;position:absolute;inset:0}.gate__fill{fill:var(--color-gold);animation:gate-fill .4s var(--ease-out) 1s both}.gate__lines path{fill:none;stroke:var(--color-gold);stroke-width:.9px;stroke-dasharray:1;animation:gate-draw 1.2s var(--ease-in-out) both;animation-delay:calc(var(--i) * 26ms)}.leaf{background:var(--color-door);flex:1;position:relative}.leaf--r{transform-origin:100%;animation:leaf-r .9s var(--ease-in-out) 1.3s both}.leaf--l{transform-origin:0;animation:leaf-l .9s var(--ease-in-out) 1.3s both}@keyframes gate-draw{0%{stroke-dashoffset:1px;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes gate-fill{0%{opacity:0}to{opacity:1}}@keyframes leaf-r{to{opacity:0;transform:rotateY(-100deg)}}@keyframes leaf-l{to{opacity:0;transform:rotateY(100deg)}}@keyframes intro-walk{to{opacity:0;transform:scale(4.5)}}@keyframes intro-out{to{opacity:0}}.hero{min-height:100dvh;padding-block:calc(var(--head-h) + var(--space-lg)) calc(var(--space-3xl) + var(--space-md));background:var(--color-blue-deep);color:var(--color-dark-ink);text-align:center;place-items:center;display:grid;position:relative;overflow:clip}.hero__bgs,.hero__bg{position:absolute;inset:0}.hero__bg{opacity:0;transition:opacity .9s var(--ease-out)}.hero__bg.is-on{opacity:1}.hero__bg img{object-fit:cover}.hero__bg.is-on img{animation:9s linear both kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__bgs:after{content:"";background:var(--color-scrim);position:absolute;inset:0}.hero__body{position:relative}.hero__council{font-size:clamp(1.75rem,2.6vw + .75rem,3.25rem);line-height:1.4}.stack{display:grid}.stack>*{grid-area:1/1}.slide{transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), visibility 0s}html:not(.js) .slide:not(.is-on){display:none}.js .slide:not(.is-on){opacity:0;visibility:hidden;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), visibility 0s var(--dur-long);transform:translateY(8px)}.hero__presents{font-size:var(--text-lg);color:var(--color-dark-ink-2)}.hero__title{color:var(--color-gold);margin-block-end:var(--space-xs);font-size:clamp(1.5rem,2.2vw + .75rem,2.75rem);line-height:1.5}.hero__sentence{font-size:var(--text-lead);color:var(--color-dark-ink);margin-block-end:var(--space-md)}.hero__facts{justify-content:center;gap:var(--space-2xs) var(--space-xl);color:var(--color-dark-ink-2);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.count{justify-content:center;gap:var(--space-sm);margin-block-end:var(--space-lg);display:flex}.count__cell{min-width:76px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-gold);border-radius:var(--radius-card);background:var(--color-head);display:grid}.count__cell strong{font-size:var(--text-2xl);color:var(--color-gold);font-variant-numeric:tabular-nums;line-height:1.2}.count__cell span{font-size:var(--text-xs);color:var(--color-dark-ink-2)}.hero__controls{bottom:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-sm);display:flex;position:absolute;inset-inline:0}.dots{gap:var(--space-2xs);display:flex}.dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.dots button:after{content:"";border-radius:var(--radius-pill);background:var(--color-dark-ink-2);width:26px;height:4px;transition:background-color var(--dur-short) var(--ease-out);margin:auto;position:absolute;inset:0}.dots button:hover:after,.dots button[aria-selected=true]:after{background:var(--color-gold)}.dots button:focus-visible{outline:2px solid var(--color-gold)}.sec{padding-block:var(--section-gap-s)}.sec--tint{background:var(--color-tint)}.sec-head{text-align:center;justify-items:center;margin-block-end:var(--space-2xl);display:grid}.sec-head h2{color:var(--color-gold-deep);font-size:clamp(1.75rem,1.2vw + 1.25rem,2.5rem);line-height:1.4}.sec-head i{width:64px;height:3px;margin-block:var(--space-sm) var(--space-md);background:var(--color-blue)}.sec-head p{max-width:62ch;font-size:var(--text-lead);color:var(--color-ink-2)}.cards{gap:var(--space-xl);justify-content:center;display:grid}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--color-card);box-shadow:var(--shadow);flex-direction:column;display:flex}.card__img{display:block;position:relative;overflow:clip}.card__img img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform var(--dur-long) var(--ease-out)}.card__img--poster img{aspect-ratio:4/5}.card:hover .card__img img{transform:scale(1.04)}.card__tag{top:var(--space-sm);padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-blue);color:var(--color-gold);font-size:var(--text-sm);position:absolute;inset-inline-start:var(--space-sm)}.card__body{gap:var(--space-xs);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.card h3{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-gold-deep);line-height:1.6}.card h3 a{transition:color var(--dur-short) var(--ease-out);text-decoration:none}.card h3 a:hover{color:var(--color-ink)}.card p,.card address{font-size:var(--text-sm);color:var(--color-ink-2);font-style:normal}.card .card__meta{color:var(--color-muted);margin-block-start:auto;padding-block-start:var(--space-xs)}.card--icon{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);text-align:center}.card--icon h3{font-size:var(--text-lg);color:var(--color-ink)}.card--icon a:not(.more){text-decoration:none}.icon-ring{border:1px dashed var(--color-gold-deep);border-radius:var(--radius-pill);width:72px;height:72px;color:var(--color-gold-deep);place-items:center;display:grid}.band{padding-block:var(--space-3xl);background:var(--color-blue);color:var(--color-dark-ink);text-align:center}.band__h{font-size:var(--text-lg);color:var(--color-dark-ink-2);font-weight:400}.band__words{justify-content:center;gap:var(--space-xs) var(--space-2xl);margin:var(--space-md) 0 var(--space-lg);font-family:var(--font-display);color:var(--color-gold);flex-wrap:wrap;padding:0;font-size:clamp(1.5rem,1.6vw + 1rem,2.5rem);font-weight:600;line-height:1.5;list-style:none;display:flex}.band__seat{max-width:70ch;color:var(--color-dark-ink-2);margin-inline:auto}.pills{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-2xl);display:flex}.pills button{min-height:44px;padding:0 var(--space-xl);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-light);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border:0;font-weight:700}.pills button:hover,.pills button[aria-pressed=true]{background:var(--color-blue)}.pills button:active{opacity:.85}.gallery{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gallery button{cursor:zoom-in;background:0 0;border:0;padding:0;overflow:clip}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform var(--dur-long) var(--ease-out)}.gallery button:hover img{transform:scale(1.04)}.lightbox{max-width:min(92vw,800px);max-height:92dvh;padding:var(--space-md);background:var(--color-blue-deep);color:var(--color-dark-ink);text-align:center;border:0}.lightbox::backdrop{background:var(--color-scrim)}.lightbox img{width:auto;max-width:100%;max-height:72dvh;margin-inline:auto}.lightbox p{font-size:var(--text-sm);margin-block-start:var(--space-sm)}.lightbox__close{margin-block-end:var(--space-sm)}.contact-cards{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin-block-end:var(--space-xl)}.contact-split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-split__form{padding:var(--space-xl)}.map{border:0;width:100%;height:100%;min-height:26rem;display:block}.form{gap:var(--space-md);display:grid}.form__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form input,.form select,.form textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-muted);background:var(--color-card);color:var(--color-ink);line-height:1.3;font-size:var(--text-md);transition:border-color var(--dur-short) var(--ease-out);border-radius:0}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--color-ink)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.form ::placeholder{color:var(--color-muted)}.form__send{background:var(--color-blue);color:var(--color-light);justify-self:center}.form__send:hover{background:var(--color-ink-2)}.form .form__note{text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.foot{background:var(--color-blue-deep);color:var(--color-dark-ink)}.foot__grid{gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot__logo{width:100%;max-width:240px;height:auto}.foot nav{gap:var(--space-xs);align-content:start;justify-items:start;display:grid}.foot h2{font-family:var(--font-body);font-size:var(--text-lg);border-block-end:2px solid var(--color-gold);margin-block-end:var(--space-xs);padding-block-end:var(--space-xs)}.foot nav a{color:var(--color-dark-ink-2);text-underline-offset:.35em;transition:color var(--dur-short) var(--ease-out)}.foot nav a:hover{color:var(--color-gold)}.foot nav a:active{opacity:.8}.foot__closing{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--color-gold);align-self:center;line-height:1.7}.foot__bar{background:var(--color-indigo);padding-block:var(--space-md)}.foot__bar-row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.foot__bar p{font-size:var(--text-sm)}.foot__social{gap:var(--space-xs);display:flex}.page-head{padding-block:calc(var(--head-h) + var(--space-2xl)) var(--space-2xl);background:var(--color-blue);color:var(--color-dark-ink);text-align:center}.page-head h1{font-size:var(--text-display-s);color:var(--color-gold)}.page-head p{max-width:62ch;font-size:var(--text-lead);color:var(--color-dark-ink-2);margin-inline:auto}.doc{gap:var(--space-3xl);padding-block:var(--section-gap-s);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.doc__toc{top:calc(var(--head-h) + var(--space-lg));align-self:start;gap:var(--space-xs);border-inline-start:2px solid var(--color-gold-deep);padding-inline-start:var(--space-md);display:grid;position:sticky}.doc__toc a{min-height:32px;color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-out);text-decoration:none}.doc__toc a:hover{color:var(--color-gold-deep)}.doc__toc a:active{opacity:.8}.doc__body{color:var(--color-ink-2);font-size:1.0625rem;line-height:2.1}.doc__body section{margin-block-end:var(--space-3xl)}.doc__body h2{font-size:var(--text-section);color:var(--color-gold-deep);margin-block-end:var(--space-lg)}.doc__body p{max-width:68ch;margin-block-end:var(--space-lg)}.doc__facts{margin:var(--space-xl) 0 0;gap:var(--space-md);display:grid}.doc__facts div{gap:var(--space-md);border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,3fr) minmax(0,7fr);padding-block-start:var(--space-md);display:grid}.doc__facts dt{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-muted);line-height:1.9}.doc__facts dd{color:var(--color-ink);margin:0;font-weight:600}.doc__pillars{margin:var(--space-lg) 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.doc__pillars li{gap:var(--space-md);grid-template-columns:5rem minmax(0,1fr);display:grid}.doc__pillars strong{color:var(--color-gold-deep)}.doc__pillars p{margin:0}.doc__goals{counter-reset:g;gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.doc__goals li{counter-increment:g;column-gap:var(--space-md);border-block-start:1px solid var(--color-rule);grid-template-columns:5rem minmax(0,1fr);padding-block-start:var(--space-md);display:grid}.doc__goals li:before{content:counter(g);color:var(--color-gold-deep);font-weight:700;font-size:var(--text-2xl);grid-row:span 2;line-height:1.3}.doc__goals h3{font-size:var(--text-lg);color:var(--color-ink)}.doc__goals p{margin:0}.doc__org{margin:0 0 var(--space-lg);gap:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.doc__org li{padding-block:var(--space-sm);border-block-start:1px solid var(--color-rule)}.doc__org strong{display:block}.doc__org span{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);display:block}.page-head .chip,.conf-hero .chip{padding:0 var(--space-sm);border:1px solid var(--color-gold);border-radius:var(--radius-pill);color:var(--color-gold);font-size:var(--text-sm);display:inline-block}.page-head--article h1{margin-block:var(--space-md) var(--space-sm);max-width:24ch;margin-inline:auto}.page-head .page-head__meta{font-size:var(--text-sm);color:var(--color-dark-muted);margin-block-start:var(--space-md)}.article{max-width:60rem;padding-block:var(--space-2xl) var(--section-gap-s);color:var(--color-ink-2);font-size:1.0625rem;line-height:2.1}.article__cover{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin-block-end:var(--space-xl)}.article p{max-width:none;margin-block-end:var(--space-md)}.article .article__intro{font-size:var(--text-lead);color:var(--color-ink)}.article h2{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-xl);color:var(--color-gold-deep)}.article__related{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.article__more-h{font-size:var(--text-section);color:var(--color-gold-deep);text-align:center;margin-block-end:var(--space-xl)}.conf-hero{padding-block:calc(var(--head-h) + var(--space-2xl)) var(--space-2xl);background:var(--color-blue);color:var(--color-dark-ink)}.conf-hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.conf-hero h1{font-size:var(--text-display-s);color:var(--color-gold);margin-block:var(--space-md) var(--space-xs);line-height:1.4}.conf-hero__sub{font-weight:400;font-size:var(--text-lg);margin-block-end:var(--space-md);line-height:1.7}.conf-hero .lede{color:var(--color-dark-ink-2);margin-block-end:var(--space-md)}.conf-hero .hero__fact{font-size:var(--text-lg);margin-block-end:var(--space-lg);line-height:1.6}.conf-hero .count{justify-content:flex-start;margin:0}.conf-hero__poster{justify-self:center;width:100%;max-width:26rem;height:auto}.lede{font-size:var(--text-lead);color:var(--color-ink-2);max-width:56ch}.conf-body{padding-block:var(--section-gap-s)}.conf-body__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.conf-body__h{font-size:var(--text-xl);color:var(--color-gold-deep);margin-block-end:var(--space-md)}.conf-body__note{max-width:60ch;color:var(--color-ink-2);margin-block-start:var(--space-lg)}.conf-body__links{gap:var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.conf-partners{margin:0;padding:0;list-style:none}.conf-partners li{padding-block:var(--space-sm);border-block-start:1px solid var(--color-rule)}.axes{padding-block:var(--section-gap-s);background:var(--color-blue);color:var(--color-dark-ink)}.axes h2{font-size:var(--text-section);color:var(--color-gold);text-align:center;margin-block-end:var(--space-xl)}.axes__list{counter-reset:a;columns:2;column-gap:var(--space-2xl);margin:0;padding:0;list-style:none}.axes__list li{counter-increment:a;break-inside:avoid;padding-block:var(--space-sm);border-block-start:1px solid var(--color-dark-rule);font-size:var(--text-md);grid-template-columns:3rem minmax(0,1fr);line-height:1.8;display:grid}.axes__list li:before{content:counter(a);color:var(--color-gold);font-weight:700}.library{gap:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.library__screen{aspect-ratio:16/9;background:var(--color-indigo);grid-column:1;overflow:hidden}.library__screen iframe{border:0;width:100%;height:100%;display:block}.library__poster{cursor:pointer;width:100%;height:100%;color:var(--color-indigo);background:0 0;border:0;padding:0;display:block;position:relative}.library__poster img{object-fit:cover;width:100%;height:100%}.library__poster:active{opacity:.9}.library__play{border-radius:var(--radius-pill);background:var(--color-gold);width:76px;height:76px;transition:background-color var(--dur-short) var(--ease-out);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.library__poster:hover .library__play{background:var(--color-gold-hover)}.library__now{grid-column:1}.library__now h3{font-size:var(--text-xl)}.library__now p{color:var(--color-muted)}.library__list{grid-area:1/2/span 2;max-height:34rem;margin:0;padding:0;list-style:none;overflow-y:auto}.library__list button{width:100%;min-height:44px;padding:var(--space-sm) 0;border:0;border-block-start:1px solid var(--color-rule);color:var(--color-ink);text-align:start;cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;display:grid}.library__list button:hover,.library__list button[aria-current=true]{color:var(--color-gold-deep)}.library__list button:active{opacity:.8}.library__list small{color:var(--color-muted)}@media (max-width:80rem){.site-head__nav,.site-head__cta{display:none}.menu-btn{display:grid}:root{--head-h:84px}.site-head__logo img{height:66px}.cards--4,.gallery,.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.cards--2,.cards--3,.contact-cards,.contact-split,.doc,.conf-hero__grid,.conf-body__grid,.library{grid-template-columns:minmax(0,1fr)}.library__list{grid-area:auto/1}.doc__toc{position:static}.doc__body{font-size:1rem}.axes__list{columns:1}.map{min-height:20rem}}@media (max-width:40rem){.cards--4,.foot__grid,.form__grid,.doc__org,.doc__pillars li,.doc__goals li{grid-template-columns:minmax(0,1fr)}.doc__facts div{grid-template-columns:minmax(0,1fr);gap:0}.count{gap:var(--space-xs)}.count__cell{min-width:64px;padding-inline:var(--space-xs)}.contact-split__form{padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{transform:none}.hero__bg.is-on img,.card:hover .card__img img,.gallery button:hover img{animation:none;transform:none}}
