@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:oklch(17.7% .043 281);--color-navy:oklch(29% .094 276);--color-navy-2:oklch(33.2% .106 277);--color-navy-glow:oklch(38% .12 277);--color-indigo:oklch(40.5% .155 269);--color-blue:oklch(54.5% .133 265);--color-sky:oklch(73.7% .111 237);--color-red:oklch(56.2% .211 27);--color-orange:oklch(73.1% .172 57);--color-gold:oklch(81.7% .164 88);--color-gold-hover:oklch(76.5% .16 85);--color-gold-press:oklch(72% .15 82);--color-teal:oklch(72.5% .118 174);--color-paper:oklch(99.2% .008 94);--color-paper-2:oklch(97.4% .024 99);--color-paper-3:oklch(94.8% .03 98);--color-surface:oklch(99.7% .004 94);--color-sky-tint:oklch(96.2% .014 238);--color-sky-tint-2:oklch(93.5% .022 238);--color-text:oklch(24.6% .054 280);--color-muted:oklch(48.9% .045 278);--color-rule:oklch(89% .027 98);--color-rule-cool:oklch(88% .02 264);--color-field:oklch(60% .035 278);--color-focus:oklch(50% .17 262);--color-on-dark:oklch(97.5% .01 276);--color-on-dark-muted:oklch(84% .03 276);--color-on-dark-rule:oklch(42% .08 276);--color-on-dark-panel:oklch(32% .1 277);--color-focus-on-dark:var(--color-gold);--color-error:oklch(52% .2 27);--color-error-tint:oklch(96.5% .02 27);--color-error-ink:oklch(40% .15 27);--color-success:oklch(50% .1 174);--color-success-tint:oklch(95% .035 174);--scrim-1:oklch(17.7% .043 281/.94);--scrim-2:oklch(22% .07 278/.78);--scrim-3:oklch(29% .094 276/.2);--scrim-0:oklch(29% .094 276/0);--scrim-floor:oklch(17.7% .043 281/.75);--scrim-floor-0:oklch(17.7% .043 281/0);--scrim-button:oklch(17.7% .043 281/.3);--veil-light:oklch(97.5% .01 276/.08);--veil-line:oklch(97.5% .01 276/.4);--veil-dot:oklch(97.5% .01 276/.07);--star-1:oklch(99% .004 276);--star-2:oklch(80% .02 276);--font-display:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-title:clamp(1.625rem, 1.1rem + 1.9vw, 2.375rem);--text-display:clamp(1.875rem, 1.2rem + 2.8vw, 3rem);--text-statement:clamp(1.75rem, 1rem + 3.2vw, 3.25rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--gutter:var(--space-sm);--wrap:75rem;--nav-h:4rem;--control-h:2.75rem;--control-h-sm:2.25rem;--radius-sm:.25rem;--radius:.375rem;--radius-round:50%;--rule:1px;--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;--dur-slide:.9s;--z-hero:1;--z-hero-ui:2;--z-nav:50}@media (width>=48rem){:root{--gutter:var(--space-md);--nav-h:4.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--space-sm));-webkit-text-size-adjust:100%;overflow-x:clip}html.is-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.slide,.slide.is-active{transition-duration:.15s!important}}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}p,h1,h2,h3,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-style:normal}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.section--navy,.hero,.nav,.topbar,.page-hero{--color-focus:var(--color-focus-on-dark)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.icon{flex:none;width:1.25rem;height:1.25rem}.icon--sm{width:1rem;height:1rem}.section__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);letter-spacing:-.015em;color:var(--color-indigo);text-wrap:balance;max-width:22ch;line-height:1.12}.section--navy .section__title{color:var(--color-on-dark)}.section__lede{margin-top:var(--space-xs);color:var(--color-on-dark-muted);max-width:40ch}.lead{font-size:var(--text-md);color:var(--color-muted);max-width:64ch;line-height:1.75}.link{align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-underline-offset:3px;color:var(--color-gold);transition:color var(--dur-micro) var(--ease-out);line-height:1;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link:hover{color:var(--color-on-dark)}.link:active{transform:translateY(1px)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);height:var(--control-h);padding:0 var(--space-md);border:var(--rule) solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-sm);gap:var(--space-2xs)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress;opacity:.8}.btn--gold{background:var(--color-gold);color:var(--color-ink)}.btn--gold:hover{background:var(--color-gold-hover)}.btn--gold:active{background:var(--color-gold-press)}.btn--ghost{border-color:var(--veil-line);color:var(--color-on-dark)}.btn--ghost:hover{border-color:var(--color-on-dark);background:var(--veil-light)}.btn--outline{border-color:var(--color-indigo);color:var(--color-indigo)}.btn--outline:hover{background:var(--color-indigo);color:var(--color-on-dark)}.topbar{background:var(--color-ink);color:var(--color-on-dark-muted);font-size:var(--text-xs)}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--control-h-sm);display:flex}.topbar__follow{align-items:center;gap:var(--space-2xs);display:flex}.topbar__contact{gap:var(--space-md);display:none}.topbar__contact a{align-items:center;gap:var(--space-2xs);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.topbar__contact a:hover{color:var(--color-on-dark)}@media (width>=48rem){.topbar__contact{display:flex}}.socials{gap:var(--space-2xs);display:flex}.socials a{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-round);border:var(--rule) solid var(--color-on-dark-rule);color:var(--color-on-dark);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);place-items:center;display:grid}.socials a:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.socials a:active{transform:translateY(1px)}.socials .icon{width:1rem;height:1rem}.socials--sm{gap:var(--space-3xs)}.socials--sm a{width:1.75rem;height:1.75rem;color:var(--color-on-dark-muted);border:0}.socials--sm .icon{width:.875rem;height:.875rem}.socials--ink a{border-color:var(--color-rule-cool);color:var(--color-indigo)}.nav{z-index:var(--z-nav);background:var(--color-navy);color:var(--color-on-dark);border-bottom:var(--rule) solid transparent;transition:border-color var(--dur-short) var(--ease-out);position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--color-on-dark-rule)}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-sm);height:var(--nav-h);display:flex}.nav__brand{flex:none;display:block}.nav__logo{height:calc(var(--nav-h) - var(--space-sm));width:auto}.nav__toggle{width:var(--control-h);height:var(--control-h);border:var(--rule) solid var(--color-on-dark-rule);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;display:grid}.nav__toggle:active{transform:translateY(1px)}.nav__toggle-close,.nav.is-menu-open .nav__toggle-open{display:none}.nav.is-menu-open .nav__toggle-close,.nav__toggle .icon{display:block}.nav__link{align-items:center;gap:var(--space-3xs);height:var(--control-h-sm);padding:0 var(--space-xs);border-radius:var(--radius);color:var(--color-on-dark);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.nav__link:hover,.dd.is-open>.nav__link,.nav__link.is-current{color:var(--color-gold)}.nav__link:active{transform:translateY(1px)}.dd>button .icon--sm{transition:transform var(--dur-short) var(--ease-out)}.dd.is-open>button .icon--sm{transform:rotate(180deg)}.dd__menu{padding:var(--space-3xs)}.dd__menu a{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:flex}.dd__menu--files small{padding-left:var(--space-xs);font-size:var(--text-2xs);color:var(--color-muted);margin-left:auto}@media (width<=59.99rem){.nav__menu{inset:var(--nav-h) 0 auto;max-height:calc(100svh - var(--nav-h));padding:var(--space-2xs) var(--gutter) var(--space-md);background:var(--color-navy);border-top:var(--rule) solid var(--color-on-dark-rule);display:none;position:absolute;overflow-y:auto}.nav.is-menu-open .nav__menu{display:block}.nav__list{gap:var(--space-3xs);display:grid}.nav__list>li>.nav__link{width:100%;height:var(--control-h);font-size:var(--text-base);padding:0}.dd>.nav__link .icon--sm{display:none}.dd__menu{padding:0 0 var(--space-2xs) var(--space-xs);margin-left:var(--space-3xs);border-left:var(--rule) solid var(--color-on-dark-rule)}.dd__menu a{color:var(--color-on-dark-muted)}.dd__menu a:hover{color:var(--color-on-dark)}.nav__cta{padding-top:var(--space-sm);margin-top:var(--space-2xs);border-top:var(--rule) solid var(--color-on-dark-rule)}.nav__cta .btn{width:100%;height:var(--control-h)}.dd__menu--files small{color:var(--color-on-dark-muted)}}@media (width>=60rem){.nav__toggle{display:none}.nav__list{align-items:center;gap:var(--space-2xs);display:flex}.dd{position:relative}.dd__menu{top:calc(100% + var(--space-2xs));background:var(--color-surface);min-width:13.75rem;color:var(--color-text);border:var(--rule) solid var(--color-rule-cool);border-radius:var(--radius);display:none;position:absolute;left:0}.dd__menu:before{content:"";inset:calc(var(--space-2xs) * -1 - 1px) 0 auto;height:calc(var(--space-2xs) + 1px);position:absolute}.dd--end .dd__menu{min-width:17.5rem;left:auto;right:0}.dd.is-open .dd__menu{display:block}.dd__menu a:hover{background:var(--color-sky-tint);color:var(--color-indigo)}.nav__cta{margin-left:var(--space-xs)}.nav__cta .btn[aria-current=page]{background:var(--color-gold-press)}}@media (width>=60rem) and (hover:hover){.dd:hover .dd__menu{display:block}}.hero{background:var(--color-ink);height:clamp(32rem,78svh,44rem);color:var(--color-on-dark);isolation:isolate;position:relative;overflow:hidden}.hero__slides,.slide{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;transition:opacity var(--dur-slide) var(--ease-in-out), visibility 0s linear var(--dur-slide)}.slide.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-slide) var(--ease-in-out)}.slide__bg{object-fit:cover;object-position:60% 35%;width:100%;height:100%;position:absolute;inset:0}.slide__shade{background:linear-gradient(90deg, var(--scrim-1) 0%, var(--scrim-2) 38%, var(--scrim-3) 72%, var(--scrim-0) 100%), linear-gradient(0deg, var(--scrim-floor) 0%, var(--scrim-floor-0) 40%);position:absolute;inset:0}.slide__body{justify-content:center;align-items:flex-start;gap:var(--space-sm);height:100%;padding-block:var(--space-xl) calc(var(--space-2xl) + var(--space-sm));flex-direction:column;display:flex;position:relative}.slide__body>*{max-width:35rem}.slide .slide__body{opacity:0;transform:translateY(var(--space-2xs));transition:opacity var(--dur-short) var(--ease-in), transform var(--dur-short) var(--ease-in)}.slide.is-active .slide__body{opacity:1;transition:opacity var(--dur-long) var(--ease-out) var(--dur-long), transform var(--dur-long) var(--ease-out) var(--dur-long);transform:none}.slide__tagline{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);font-weight:700}.slide__wordmark img{width:clamp(13.75rem,28vw,21rem)}.slide__when{gap:var(--space-3xs);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.125rem,.9rem + 1vw,1.5rem);font-weight:700;line-height:1.2;display:grid}.slide__when span{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--color-on-dark-muted);font-weight:500}.slide__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;line-height:1.08}.slide__text{font-size:var(--text-md);color:var(--color-on-dark-muted);max-width:30rem}.slide__actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.slide,.slide.is-active,.slide .slide__body,.slide.is-active .slide__body{transition:opacity .15s linear;transform:none}}.hero__flag{z-index:var(--z-hero);pointer-events:none;width:26vw;max-width:21rem;display:none;position:absolute;top:0;bottom:0;right:-7vw}.hero__flag-gold{background:linear-gradient(160deg, var(--color-gold) 0%, var(--color-red) 100%);clip-path:polygon(0 0,22% 0,100% 50%,22% 100%,0 100%,78% 50%);position:absolute;inset:0}.hero__flag-black{background:var(--color-ink);opacity:.55;clip-path:polygon(22% 0,32% 0,100% 50%,32% 100%,22% 100%,88% 50%);position:absolute;inset:0}.hero__star{aspect-ratio:1;background:linear-gradient(135deg, var(--star-1) 0%, var(--star-2) 100%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:34%;position:absolute;top:50%;left:-6%;transform:translateY(-50%)rotate(-14deg)}@media (width>=64rem){.hero__flag{display:block}}.hero__controls{z-index:var(--z-hero-ui);left:0;right:0;bottom:var(--space-md);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.hero__controls>*{pointer-events:auto}.hero__dots{gap:var(--space-2xs);display:flex}.hero__dot{width:1.75rem;height:var(--space-3xs);border-radius:var(--radius-sm);background:var(--veil-line);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border:0;padding:0;position:relative}.hero__dot:after{content:"";inset:calc(var(--space-xs) * -1) 0;position:absolute}.hero__dot:hover{background:var(--color-on-dark-muted)}.hero__dot.is-active{background:var(--color-gold)}.hero__arrows{gap:var(--space-2xs);display:flex}.hero__arrow{width:var(--control-h);height:var(--control-h);border:var(--rule) solid var(--veil-line);border-radius:var(--radius-round);background:var(--scrim-button);color:var(--color-on-dark);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);place-items:center;display:grid}.hero__arrow:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.hero__arrow:active{transform:translateY(1px)}@media (width<=37.49rem){.hero{height:clamp(34rem,84svh,42rem)}.slide__body{padding-block:var(--space-xl) calc(var(--space-2xl) + var(--space-md));justify-content:flex-end}.slide__shade{background:linear-gradient(0deg, var(--scrim-1) 0%, var(--scrim-2) 50%, var(--scrim-3) 100%)}}.facts{background:var(--color-paper-2);border-bottom:var(--rule) solid var(--color-rule)}.facts__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact{gap:var(--space-3xs);padding:var(--space-md) var(--space-sm) var(--space-md) 0;align-content:start;display:grid}.fact+.fact{padding-left:var(--space-sm);border-left:var(--rule) solid var(--color-rule)}.fact:nth-child(3){border-left:0;padding-left:0}.fact:nth-child(n+3){border-top:var(--rule) solid var(--color-rule)}.fact dt{font-size:var(--text-xs);color:var(--color-muted)}.fact dd{gap:var(--space-3xs);display:grid}.fact strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-indigo);font-weight:700;line-height:1.25}.fact span{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}@media (width>=60rem){.facts__list{grid-template-columns:repeat(4,minmax(0,1fr))}.fact{padding-block:var(--space-lg)}.fact:nth-child(3){padding-left:var(--space-md);border-left:var(--rule) solid var(--color-rule)}.fact+.fact{padding-left:var(--space-md)}.fact:nth-child(n+3){border-top:0}.fact strong{font-size:var(--text-lg)}}.section--paper{background:var(--color-paper)}.section--cream{background:var(--color-paper-2)}.section--sky{background:linear-gradient(170deg, var(--color-paper) 0%, var(--color-sky-tint) 100%)}.section--navy{color:var(--color-on-dark);background:radial-gradient(var(--veil-dot) 1px, transparent 1.2px) 0 0 / 14px 14px, radial-gradient(120% 80% at 85% 0%, var(--color-navy-glow) 0%, transparent 60%), linear-gradient(180deg, var(--color-navy) 0%, var(--color-ink) 100%)}.section--about{padding-block:var(--space-2xl) var(--space-2xl)}.section--objectives{padding-block:var(--space-2xl) var(--space-3xl)}.section--highlights{padding-block:var(--space-3xl) var(--space-2xl)}.section--sectors{padding-block:var(--space-2xl) var(--space-xl)}.section--agenda{padding-block:var(--space-3xl) var(--space-3xl)}@media (width<=47.99rem){.section--about,.section--objectives,.section--highlights,.section--sectors,.section--agenda{padding-block:var(--space-xl) var(--space-2xl)}}.diptych{gap:var(--space-lg);display:grid}.diptych__text{gap:var(--space-md);align-content:start;display:grid}@media (width>=60rem){.diptych{gap:var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.diptych--wide-right{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.diptych--agenda{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}.diptych--wide-right .diptych__text,.diptych--agenda .diptych__text{top:calc(var(--nav-h) + var(--space-lg));align-self:start;position:sticky}}.credits{gap:var(--space-lg);align-content:start;display:grid}.credits__group{gap:var(--space-sm);display:grid}.credits__group+.credits__group{padding-top:var(--space-lg);border-top:var(--rule) solid var(--color-rule)}.credits__label{font-size:var(--text-xs);color:var(--color-muted)}.credits__logos{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.credits__logos a{transition:opacity var(--dur-micro) var(--ease-out);display:block}.credits__logos a:hover{opacity:.8}.credits__logo{width:auto;height:3.5rem}.credits__logo--ministry{height:4rem}@media (width>=60rem){.credits{padding-top:var(--space-xs)}}.objectives{border-top:var(--rule) solid var(--color-on-dark-rule);display:grid}.objective{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule) solid var(--color-on-dark-rule);font-size:var(--text-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.objective__check{width:1.75rem;height:1.75rem;margin-top:var(--space-3xs);border-radius:var(--radius-round);background:var(--color-red);color:var(--color-on-dark);place-items:center;display:grid}.objective__check .icon{stroke-width:3px;width:.875rem;height:.875rem}.hl{color:var(--color-gold);font-weight:600}.section__intro{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.highlights{gap:var(--space-lg);display:grid}.highlight img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.highlight h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-indigo);font-weight:700;line-height:1.25}.highlight--lead figcaption{gap:var(--space-2xs);padding-top:var(--space-sm);display:grid}.highlight--lead h3{font-size:var(--text-xl)}.highlight--lead p{color:var(--color-muted);max-width:56ch}.highlights__rest{gap:var(--space-md);align-content:start;display:grid}.highlights__rest .highlight{gap:var(--space-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;display:grid}.highlight__text{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.highlight__note{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--color-red);font-weight:600}@media (width>=60rem){.section__intro{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.highlights{gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.highlights__rest{gap:var(--space-lg)}}.section--sectors .section__title{margin-bottom:var(--space-lg)}.sectors{grid-template-columns:minmax(0,1fr);display:grid}.sector{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule) solid var(--color-rule-cool);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.sector__num{font-family:var(--font-display);color:var(--color-sky);font-variant-numeric:tabular-nums;min-width:1.5ch;font-size:2.5rem;font-weight:800;line-height:1}.sector h3{align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-indigo);font-weight:700;line-height:1.3;display:flex}.sector__icon{stroke-width:1.75px;width:1.375rem;height:1.375rem;color:var(--color-blue)}.sector p{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--color-muted)}@media (width>=48rem){.sectors{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.stats{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--rule) solid var(--color-rule-cool);align-items:center;display:grid}.stats__flags{width:100%;max-width:26rem}.stats__list{gap:var(--space-md);display:grid}.stat{gap:var(--space-3xs);flex-direction:column-reverse;display:flex}.stat dt{font-size:var(--text-sm);color:var(--color-muted)}.stat dd{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-indigo);font-weight:600}.stat dd strong{color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:800;line-height:1.1;display:block}@media (width>=40rem){.stats__list{grid-template-columns:repeat(3,minmax(0,1fr))}.stat+.stat{padding-left:var(--space-md);border-left:var(--rule) solid var(--color-rule-cool)}}@media (width>=64rem){.stats{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}}.agenda{gap:var(--space-xs);display:grid}.day{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);overflow:hidden}.day__summary{align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) calc(var(--space-xl) + var(--space-xs)) var(--space-sm) var(--space-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out);flex-wrap:wrap;list-style:none;display:flex;position:relative}.day__summary::-webkit-details-marker{display:none}.day__summary:hover{background:var(--color-paper-2)}.day__summary:focus-visible{outline-offset:-2px;--color-focus:var(--color-indigo)}.day__date{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:1.5px solid var(--color-red);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--text-base);white-space:nowrap;color:var(--color-ink);font-weight:800;line-height:1;display:inline-flex}.day__date span{padding-left:var(--space-xs);border-left:1.5px solid var(--color-ink);font-weight:500}.day__title{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-indigo);font-weight:700}.day__chev{right:var(--space-sm);width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-round);background:var(--color-sky-tint);color:var(--color-indigo);transition:transform var(--dur-short) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.day[open] .day__chev{transform:rotate(180deg)}.day__body{padding:0 var(--space-sm) var(--space-sm)}.day__place{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);font-weight:500;display:flex}.day__group{margin-top:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-teal);color:var(--color-ink);font-size:var(--text-sm);text-align:center;font-weight:600}.row{gap:var(--space-xs);padding:var(--space-xs) var(--space-3xs);border-bottom:var(--rule) solid var(--color-rule-cool);font-size:var(--text-sm);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.row__time{color:var(--color-indigo);font-variant-numeric:tabular-nums;font-weight:700}.row__what strong{color:var(--color-ink)}.row__detail{font-size:var(--text-sm);color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.day__chev,.dd>button .icon--sm{transition:none}}@media (width>=48rem){.day__summary{padding:var(--space-md) calc(var(--space-2xl) - var(--space-2xs)) var(--space-md) var(--space-md)}.day__chev{right:var(--space-md)}.day__body{padding:0 var(--space-md) var(--space-md)}.row{font-size:var(--text-base);grid-template-columns:6rem minmax(0,1fr)}}.section--venue{padding-block:var(--space-2xl) var(--space-2xl)}.venue__address{font-style:normal;font-size:var(--text-md);color:var(--color-muted);line-height:1.6}.venue__facts{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule) solid var(--color-rule);display:grid}.venue__facts li{align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text);display:flex}.venue__facts .icon{margin-top:var(--space-3xs);color:var(--color-red)}.venue__actions{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.venue__link{font-size:var(--text-sm);white-space:nowrap;color:var(--color-indigo);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.venue__link:hover{color:var(--color-blue)}.venue__map{aspect-ratio:4/3;border:var(--rule) solid var(--color-rule-cool);border-radius:var(--radius);background:var(--color-sky-tint);min-width:0;overflow:hidden}.venue__map iframe{border:0;width:100%;height:100%;display:block}@media (width>=60rem){.diptych--venue{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start}.venue__map{aspect-ratio:16/10}}@media (width<=47.99rem){.section--venue{padding-block:var(--space-xl) var(--space-2xl)}}.footer{background:var(--color-paper-2);color:var(--color-text);border-top:var(--rule) solid var(--color-rule)}.footer__statement{gap:var(--space-sm);padding-block:var(--space-2xl) var(--space-xl);display:grid}.footer__line{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-statement);letter-spacing:-.02em;color:var(--color-indigo);text-wrap:balance;max-width:20ch;font-weight:700;line-height:1.05}.footer__how{color:var(--color-muted);max-width:60ch}.footer__how a{color:var(--color-indigo);overflow-wrap:anywhere;font-weight:600}.footer__actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.footer__contacts{gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--rule) solid var(--color-rule);display:grid}.footer__contact{gap:var(--space-3xs);font-size:var(--text-sm);display:grid}.footer__contact a{width:fit-content;color:var(--color-muted);overflow-wrap:anywhere;transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.footer__contact a:hover{color:var(--color-indigo);text-underline-offset:3px;text-decoration:underline}.footer__meta{align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md) var(--space-lg);border-top:var(--rule) solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.footer__logo{width:5rem}.footer__meta p{flex:16rem}@media (width>=48rem){.footer__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero{padding-block:var(--space-xl) var(--space-2xl);color:var(--color-on-dark);background:radial-gradient(var(--veil-dot) 1px, transparent 1.2px) 0 0 / 14px 14px, radial-gradient(90% 120% at 90% 0%, var(--color-navy-glow) 0%, transparent 60%), linear-gradient(180deg, var(--color-navy) 0%, var(--color-ink) 100%)}.page-hero .wrap{gap:var(--space-xs);display:grid}.page-hero__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.02em;max-width:20ch;line-height:1.1}.page-hero__text{color:var(--color-on-dark-muted);max-width:52ch}.page-hero__actions{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.section--contact{background:var(--color-paper-2);padding-block:var(--space-xl) var(--space-2xl)}.contact{gap:var(--space-xl);display:grid}@media (width>=60rem){.contact{gap:var(--space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.contact__form{padding:var(--space-md) var(--space-sm);background:var(--color-surface);border:var(--rule) solid var(--color-rule);border-radius:var(--radius)}@media (width>=48rem){.contact__form{padding:var(--space-lg)}}.contact__heading{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-indigo);margin-bottom:var(--space-md);font-weight:700}.form{gap:var(--space-2xs);display:grid}.form__grid{gap:var(--space-2xs) var(--space-sm);display:grid}@media (width>=40rem){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:var(--space-2xs);align-content:start;min-width:0;display:grid}.field>label,.field>legend{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:var(--control-h);padding:var(--space-xs);border:var(--rule) solid var(--color-field);border-radius:var(--radius);outline-offset:1px;background:var(--color-surface);font:inherit;font-size:var(--text-base);color:var(--color-text);transition:background-color var(--dur-micro) var(--ease-out);outline:2px solid #0000;line-height:1.3}.field textarea{resize:vertical;min-height:7.5rem}.field select{appearance:none;padding-right:var(--space-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235a5e7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center}.field input:hover,.field select:hover,.field textarea:hover{background-color:var(--color-paper-2)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.field input:focus,.field select:focus,.field textarea:focus{outline-color:var(--color-focus);border-color:var(--color-text)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field__hint{font-size:var(--text-xs);color:var(--color-muted)}.field__hint-inline{color:var(--color-muted);font-weight:400}.field__error{min-height:1lh;font-size:var(--text-xs);color:var(--color-error);font-weight:500;line-height:1.5}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--color-error)}.field--choices{border:0;margin:0;padding:0}.field--choices legend{margin-bottom:var(--space-2xs);padding:0}.choices{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.choice{white-space:nowrap;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:var(--space-2xs) var(--space-xs);border:var(--rule) solid var(--color-field);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);flex:auto;font-weight:400;line-height:1.3;display:flex}.choice input{width:1.125rem;height:1.125rem;accent-color:var(--color-indigo);flex:none;margin:0}.choice:hover{background:var(--color-paper-2)}.choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.choice:has(input:checked){border-color:var(--color-indigo);background:var(--color-sky-tint);color:var(--color-indigo);font-weight:600}.field--choices.has-error .choice{border-color:var(--color-error)}.form__status{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--rule) solid var(--color-error);border-radius:var(--radius);background:var(--color-error-tint);color:var(--color-error-ink);font-size:var(--text-sm);display:flex}.form__status .icon{margin-top:var(--space-3xs)}.form__status-title{font-weight:600}.form__actions{align-items:center;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.form__fine{font-size:var(--text-xs);color:var(--color-muted)}.btn[aria-busy=true] .icon{animation:pulse .9s var(--ease-in-out) infinite alternate}@keyframes pulse{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true] .icon{animation:none}}.form-done{justify-items:start;gap:var(--space-2xs);padding-block:var(--space-md);display:grid}.form-done:focus{outline:none}.form-done__icon{width:var(--control-h);height:var(--control-h);margin-bottom:var(--space-2xs);border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);place-items:center;display:grid}.form-done h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-indigo);font-weight:700}.form-done p{color:var(--color-muted);margin-bottom:var(--space-xs);overflow-wrap:anywhere}.contacts{display:grid}.contacts__item{gap:var(--space-3xs);padding-block:var(--space-md);border-top:var(--rule) solid var(--color-rule);display:grid}.contacts__item:first-child{border-top:0;padding-top:0}.contacts__item h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-indigo);font-weight:700}.contacts__org{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-2xs)}.contacts__lines{gap:var(--space-3xs);display:grid}.contacts__lines a,.contacts__address{align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;transition:color var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.contacts__lines a:hover{color:var(--color-indigo);text-underline-offset:3px;text-decoration:underline}.contacts__lines .icon,.contacts__address .icon{margin-top:var(--space-3xs);color:var(--color-red)}.contacts__item--social{gap:var(--space-xs)}.hero .slide:first-child .slide__body>*{animation:rise var(--dur-long) var(--ease-out) both}.hero .slide:first-child .slide__body>:first-child{animation-delay:.12s}.hero .slide:first-child .slide__body>:nth-child(2){animation-delay:.2s}.hero .slide:first-child .slide__body>:nth-child(3){animation-delay:.28s}.hero .slide:first-child .slide__body>:nth-child(4){animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-sm))}}.hero__flag{animation:flag-in .9s var(--ease-out) .2s both}@keyframes flag-in{0%{opacity:0;transform:translateX(var(--space-xl))}}.slide.is-active .slide__bg{animation:settle 9s var(--ease-out) both}@keyframes settle{0%{transform:scale(1.06)}}.hero__dot{overflow:hidden}.hero__dot:before{content:"";background:var(--color-gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero.is-running .hero__dot.is-active{background:var(--veil-line)}.hero.is-running .hero__dot.is-active:before{animation:7s linear forwards dot-progress}@keyframes dot-progress{to{transform:scaleX(1)}}.js [data-reveal]{opacity:0;transform:translateY(var(--space-sm));transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.js [data-reveal].is-in{opacity:1;transform:none}.highlight__media{border-radius:var(--radius);overflow:hidden}.highlight__media img{transition:transform .6s var(--ease-out);border-radius:0}.highlight:hover .highlight__media img{transform:scale(1.04)}.icon--nudge{transition:transform var(--dur-short) var(--ease-out)}.btn:hover .icon--nudge{transform:translate(3px)}@media (width>=60rem){.dd__menu{transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), display var(--dur-short) allow-discrete}@starting-style{.dd.is-open .dd__menu,.dd:hover .dd__menu{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}}@supports (interpolate-size:allow-keywords){.agenda{interpolate-size:allow-keywords}.day::details-content{block-size:0;transition:block-size var(--dur-long) var(--ease-in-out), content-visibility var(--dur-long) allow-discrete;overflow:hidden}.day[open]::details-content{block-size:auto}}.reg-form{gap:0}.reg-step{gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--rule) solid var(--color-rule);display:grid}.reg-step:first-child{border-top:0;padding-top:0}.reg-step__head{align-items:flex-start;gap:var(--space-xs);display:flex}.reg-step__num{border-radius:var(--radius-round);background:var(--color-navy);width:1.75rem;height:1.75rem;color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.reg-step__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-indigo);font-weight:700;line-height:1.75rem}.reg-step__note{font-size:var(--text-sm);color:var(--color-muted)}.field--wide{grid-column:1/-1}[data-caps]{text-transform:uppercase}.field__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.field__static{min-height:var(--control-h);padding-inline:var(--space-xs);border:var(--rule) dashed var(--color-rule-cool);border-radius:var(--radius);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;display:flex}.field--choices+.field--choices{margin-top:var(--space-md)}.choices--grid{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.choices--grid .choice{white-space:normal}.field--other{gap:var(--space-2xs);margin-top:var(--space-xs);max-width:28rem;display:grid}.field--other label{font-size:var(--text-sm);font-weight:600}.field--other input{width:100%;min-height:var(--control-h);padding:var(--space-xs);border:var(--rule) solid var(--color-field);border-radius:var(--radius);outline-offset:1px;background:var(--color-surface);font:inherit;font-size:var(--text-base);color:var(--color-text);outline:2px solid #0000}.field--other input:focus{outline-color:var(--color-focus);border-color:var(--color-text)}.field--other.has-error input{border-color:var(--color-error)}.terms__box{max-height:20rem;padding:var(--space-sm) var(--space-md);border:var(--rule) solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-2);overflow-y:auto}.terms{gap:var(--space-xs);padding-left:var(--space-md);font-size:var(--text-sm);color:var(--color-text);line-height:1.6;list-style:decimal;display:grid}.terms ul{margin-top:var(--space-3xs);padding-left:var(--space-md);list-style:outside}.terms li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.choice--consent{white-space:normal;font-weight:600}.field .choice input{flex:none;width:1.125rem;height:1.125rem;min-height:0;padding:0}.reg-aside{align-content:start;display:grid}.reg-aside__block{gap:var(--space-2xs);padding-block:var(--space-md);border-top:var(--rule) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);justify-items:start;display:grid}.reg-aside__block:first-child{border-top:0;padding-top:0}.reg-aside__block strong{color:var(--color-text)}.reg-aside__block a:not(.btn){color:var(--color-indigo);overflow-wrap:anywhere;font-weight:600}.reg-aside__block .btn{margin-top:var(--space-2xs)}.reg-aside__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-indigo);font-weight:700}.reg-aside__meta{font-size:var(--text-xs)}.reg-aside__line{align-items:center;gap:var(--space-2xs);text-decoration:none;display:inline-flex}.reg-aside__line .icon{color:var(--color-red)}@media (width>=60rem){.reg-aside{top:calc(var(--nav-h) + var(--space-lg));position:sticky}}.footer__link{margin-left:var(--space-2xs);font-size:var(--text-sm);white-space:nowrap;color:var(--color-indigo);text-underline-offset:3px;align-self:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.footer__link:hover{color:var(--color-blue)}.choice>span{text-box:trim-both cap alphabetic}
