@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.06%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}:root{--font-heading:"Inter", "Helvetica Neue", Arial, sans-serif;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--text-display-size:50px;--text-display-leading:52px;--text-display-weight:420;--text-display-tracking:-0.02em;--text-h1-size:38px;--text-h1-leading:42px;--text-h1-weight:420;--text-h1-tracking:-0.015em;--text-h2-size:28px;--text-h2-leading:34px;--text-h2-weight:420;--text-h2-tracking:-0.01em;--text-h3-size:28px;--text-h3-leading:34px;--text-h3-weight:450;--text-h3-tracking:-0.005em;--text-h4-size:21px;--text-h4-leading:28px;--text-h4-weight:500;--text-h4-tracking:0;--text-lead-size:18px;--text-lead-leading:28px;--text-lead-weight:400;--text-lead-tracking:0;--text-body-size:16px;--text-body-leading:26px;--text-body-weight:400;--text-body-tracking:0;--text-ui-size:14px;--text-ui-leading:20px;--text-ui-weight:500;--text-ui-tracking:0.01em;--text-caption-size:13px;--text-caption-leading:20px;--text-caption-weight:400;--text-caption-tracking:0.01em;--text-label-size:12px;--text-label-leading:16px;--text-label-weight:600;--text-label-tracking:0.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--container-max:1200px;--grid-columns:4;--grid-gutter:16px;--page-margin:16px;--section-gap:var(--space-16);--measure:64ch;--control-height:44px;--input-height:48px;--radius-0:0px;--radius-xs:2px;--radius-sm:6px;--radius-pill:999px;--border-hairline:1px;--border-control:1.5px;--focus-width:2px;--focus-offset:3px;--shadow-color:28 34 29;--shadow-none:none;--shadow-lift:0 1px 0 rgb(var(--shadow-color) / 0.06);--shadow-overlay:0 2px 6px rgb(var(--shadow-color) / 0.08), 0 16px 40px -12px rgb(var(--shadow-color) / 0.22);--grain-opacity:0.06;--photo-warmth:0.08;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ease-in:cubic-bezier(0.55, 0, 1, 0.45);--dur-micro:120ms;--dur-control:200ms;--dur-overlay:320ms;--dur-overlay-exit:160ms;--dur-image:600ms;--dur-reveal:900ms;--stagger:80ms;--reveal-rise:12px;--parallax-max:24px}@media (min-width:768px){:root{--grid-columns:8;--grid-gutter:24px;--page-margin:24px;--section-gap:var(--space-24);--text-display-size:90px;--text-display-leading:88px;--text-h1-size:67px;--text-h1-leading:68px;--text-h2-size:50px;--text-h2-leading:54px}}@media (min-width:1024px){:root{--grid-columns:12;--page-margin:48px;--section-gap:var(--space-32)}}@media (prefers-reduced-motion:reduce){:root{--dur-control:1ms;--dur-overlay:120ms;--dur-image:1ms;--dur-reveal:120ms;--stagger:0ms;--reveal-rise:0px;--parallax-max:0px}}.display,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-optical-sizing:auto;margin:0}.display{font-size:var(--text-display-size);line-height:var(--text-display-leading);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}.h2{font-size:var(--text-h2-size);line-height:var(--text-h2-leading);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}.h3{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}.h4{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}.body,.caption,.label,.lead,.ui{font-family:var(--font-sans);margin:0}.lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);font-weight:var(--text-lead-weight)}.body,.lead{max-width:var(--measure)}.body{font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--text-body-weight)}.ui{font-size:var(--text-ui-size);line-height:var(--text-ui-leading);font-weight:var(--text-ui-weight);letter-spacing:var(--text-ui-tracking)}.caption{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}.label{font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--page-margin)}.grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:multiply}.reveal{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}:root{color-scheme:light;--font-sans:"Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--font-heading:"Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--heading-weight:650;--text-display-weight:700;--text-display-tracking:-0.035em;--text-h1-weight:700;--text-h1-tracking:-0.03em;--text-h2-weight:650;--text-h2-tracking:-0.015em;--text-h3-weight:600;--text-h3-tracking:-0.015em;--text-h4-weight:600;--text-h4-tracking:-0.01em;--bg:#fff;--bg-2:#f3f5ff;--card:#fff;--card-2:#f5f7ff;--ph:#e6ebff;--line:#0000001a;--line-strong:#00000038;--brand:#012dfe;--gold:var(--brand);--gold-hover:#0024cc;--gold-line:#012dfe73;--gold-ink:#fff;--cream:#000;--text:#111;--muted:#4f4f57;--input-bg:#fff;--placeholder:#6b6b73;--error:#b42318;--ok:#067647;--shadow-color:0 0 0;--grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--text-display-size:clamp(2.25rem, 1.5rem + 3.6vw, 5.625rem);--text-display-leading:1.04;--text-h1-size:clamp(2rem, 1.55rem + 2.4vw, 4.1875rem);--text-h1-leading:1.08;--text-h2-size:clamp(1.625rem, 1.3rem + 1.7vw, 3.125rem);--text-h2-leading:1.1;--text-h3-size:clamp(1.3125rem, 1.2rem + 0.55vw, 1.75rem);--text-h3-leading:1.22;--text-h4-size:clamp(1.1875rem, 1.14rem + 0.25vw, 1.3125rem);--text-h4-leading:1.3;--text-lead-size:clamp(1.0625rem, 1.03rem + 0.15vw, 1.125rem);--text-lead-leading:1.6;--text-body-size:1rem;--text-body-leading:1.6;--text-ui-size:0.875rem;--text-ui-leading:1.4;--text-caption-size:0.875rem;--text-caption-leading:1.45;--text-label-size:0.75rem;--text-label-leading:1.35;--page-margin:clamp(1rem, 0.4rem + 2.8vw, 3rem);--grid-gutter:clamp(1rem, 0.85rem + 0.6vw, 1.5rem);--section-gap:clamp(4rem, 2.6rem + 5.5vw, 8rem);--hero-gap:clamp(2rem, 1.2rem + 3.2vw, 4.5rem);--text-hero-size:clamp(2rem, 1.25rem + 2.9vw, 4.25rem);--text-hero-leading:1.06;--card-pad:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);--measure:68ch;--touch:44px;--font-mono:"Inter", "Inter Fallback", Arial, sans-serif;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-brand-size:0.6875rem;--numeral-size:clamp(1.75rem, 1.55rem + 0.8vw, 2.25rem);--numeral-lg:clamp(2.75rem, 2rem + 3vw, 4rem);--space-head:clamp(2rem, 1.6rem + 1.6vw, 3rem);--space-block:clamp(3rem, 2.4rem + 2.4vw, 5rem);--space-block-sm:clamp(2.5rem, 2rem + 2vw, 3.5rem);--space-intro:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--box-pad:clamp(1.25rem, 1rem + 1vw, 1.75rem);--panel-pad:clamp(1.75rem, 1.2rem + 2.4vw, 3rem);--icon-sm:14px;--icon:16px;--icon-md:20px;--icon-lg:24px;--white:#fff;--brand-deep:#0a1f8f;--brand-mid:#6b84ff;--brand-soft:#dde3ff;--brand-shadow:#01147838;--logo-ink:#13231f;--overlay:#030510eb;--scrim:#0000008c;--on-dark-line:#fff6;--on-dark-soft:#ffffffb3;--on-dark-text:#ffffffd9;--on-dark-hover:#ffffff1f;--header-bg:#fffffff7;--header-bg-blur:#ffffffeb;--brand-glow:#012dfe26;--photo-shade:#001060d1;--photo-shade-mid:#00106073;--photo-shade-none:#00106000;--ok-line:#06764766;--ok-bg:#0676470f;--error-line:#b4231873;--error-bg:#b423180f}@media (min-width:1536px){:root{--container-max:1320px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}iframe,img,video{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-optical-sizing:auto;color:var(--cream);font-weight:var(--text-h4-weight);margin:0}p{margin:0}li,p{max-width:var(--measure)}:focus-visible{outline:var(--focus-width) solid var(--gold);outline-offset:var(--focus-offset)}.display,.h1,.h2,.h3,.h4{color:var(--cream);text-wrap:balance}.lead{color:var(--text);margin-top:var(--space-4);max-width:60ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:var(--space-2);z-index:100;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--space-4);background:var(--gold);color:var(--gold-ink);border-radius:var(--radius-pill);font-weight:var(--text-ui-weight)}.skip-link:focus{left:var(--space-2)}.gold{color:var(--gold)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-margin));padding-left:max(var(--page-margin),env(safe-area-inset-left));padding-right:max(var(--page-margin),env(safe-area-inset-right))}:is(.box__text,.check,.lead,.note) a{padding:.75em .15em}.grain{position:relative;isolation:isolate}.grain:after{background-image:var(--grain-dark);mix-blend-mode:screen;opacity:.04;z-index:0}.cta-band.grain:after{background-image:var(--grain);mix-blend-mode:multiply;opacity:var(--grain-opacity)}.grain>*{z-index:1}.grain>*,.media{position:relative}.media{overflow:hidden;background:var(--ph);aspect-ratio:3/2}.media img{width:100%;height:100%;object-fit:cover;filter:sepia(var(--photo-warmth));transition:transform var(--dur-image) var(--ease-out)}.utilbar{background:var(--bg);border-bottom:var(--border-hairline) solid var(--line);padding-top:env(safe-area-inset-top);color:var(--muted);font-size:var(--text-xs);line-height:1.4}.utilbar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);min-height:2.5rem;padding-top:var(--space-2);padding-bottom:var(--space-2)}.utilbar p{margin:0;max-width:none}.utilbar__note{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);color:var(--text)}.utilbar__dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none}.utilbar__note a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px}.utilbar__note a:focus-visible,.utilbar__note a:hover{color:var(--gold-hover)}.utilbar__contact{display:none;gap:var(--space-6);white-space:nowrap}.utilbar__contact a{color:var(--muted);text-decoration:none}.utilbar__contact a:focus-visible,.utilbar__contact a:hover{color:var(--cream)}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);border-bottom:var(--border-hairline) solid var(--line)}@supports (backdrop-filter:blur(1px)){.site-header{background:var(--header-bg-blur);backdrop-filter:blur(10px)}}.site-header__row{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-6);min-height:4.25rem}.brand{display:inline-flex;align-items:center;min-height:var(--touch);margin-right:auto;gap:var(--space-3);color:var(--logo-ink);text-decoration:none}.brand__mark{display:block;height:40px;width:auto;flex:none}.brand__name{display:grid;font-family:var(--font-sans);font-size:var(--text-brand-size);line-height:1.12;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-toggle{display:none;width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);background:none;border:var(--border-control) solid var(--line-strong);color:var(--cream);cursor:pointer;padding:0}.nav-toggle__bar{display:block;width:18px;height:2px;background:currentColor;margin:var(--space-1) auto}.nav{width:100%}.nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.nav__item{position:relative;max-width:none}.nav__link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);background:none;border:0;color:var(--cream);font:inherit;font-size:var(--text-ui-size);font-weight:600;text-decoration:none;cursor:pointer;transition:color var(--dur-micro) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:8px;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-control) var(--ease-out)}.nav__link:focus-visible,.nav__link:hover{color:var(--gold)}.nav__link[aria-current=page]:after{transform:scaleX(1)}.header-tools{display:none;align-items:center}.header-cta{padding:var(--space-2) var(--space-6)}.header-cta svg{width:16px;height:16px;fill:currentColor;flex:none}.js .nav-toggle{display:inline-block}.js .nav{display:none}.js .site-header.is-open .nav{display:block;border-top:var(--border-hairline) solid var(--line);max-height:calc(100vh - 9rem);max-height:calc(100svh - 9rem);overflow-y:auto;overscroll-behavior:contain}.js .site-header.is-open .nav__list{flex-direction:column;flex-wrap:nowrap}.js .site-header.is-open .nav__link{width:100%;justify-content:space-between;padding:0;border-bottom:var(--border-hairline) solid var(--line);font-size:var(--text-body-size)}.js .site-header.is-open .nav__link:after{display:none}.js .site-header.is-open .nav__link[aria-current=page]{color:var(--gold)}.js .site-header.is-open .header-tools{display:flex;width:100%;padding:var(--space-3) 0 var(--space-4)}.js .site-header.is-open .header-cta{width:100%}@supports selector(:has(*)){body:has(.site-header.is-open){overflow:hidden}}@media (min-width:768px){.utilbar__contact{display:flex}}@media (min-width:1024px){.site-header__row{flex-wrap:nowrap;column-gap:var(--space-4)}.brand{margin-right:0}.js .nav-toggle{display:none}.js .nav,.js .site-header.is-open .nav,.nav{display:flex;justify-content:center;flex:1;width:auto;max-height:none;overflow:visible;border-top:0}.js .site-header.is-open .nav__list{flex-direction:row}.nav__list{flex-wrap:nowrap}.js .site-header.is-open .nav__link{width:auto;padding:0 var(--space-3);border-bottom:0;font-size:var(--text-ui-size)}.js .site-header.is-open .nav__link:after{display:block}.header-tools,.js .site-header.is-open .header-tools{display:flex;width:auto;padding:0}.js .site-header.is-open .header-cta{width:auto}.js body:has(.site-header.is-open){overflow:auto}}@media (min-width:1024px) and (max-width:1199.98px){.js .site-header.is-open .nav__link,.nav__link{padding:0 var(--space-2)}.nav__link:after{left:var(--space-2);right:var(--space-2)}.header-cta{padding:var(--space-2) var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch);min-width:var(--touch);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);border:var(--border-control) solid #0000;cursor:pointer;text-decoration:none;text-align:center;font-family:var(--font-sans);font-size:var(--text-ui-size);line-height:var(--text-ui-leading);font-weight:var(--text-ui-weight);letter-spacing:var(--text-ui-tracking);transition:background-color var(--dur-control) var(--ease-out),border-color var(--dur-control) var(--ease-out),color var(--dur-control) var(--ease-out)}.btn--gold{background:var(--gold);color:var(--gold-ink)}.btn--gold:focus-visible,.btn--gold:hover{background:var(--gold-hover)}.btn--ghost{background:#0000;color:var(--cream);border-color:var(--gold-line)}.btn--ghost:focus-visible,.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--dark{background:var(--bg);color:var(--cream)}.btn--dark:focus-visible,.btn--dark:hover{background:var(--bg-2)}.btn--ghost-dark{background:#0000;color:var(--gold-ink);border-color:var(--on-dark-soft)}.btn--ghost-dark:focus-visible,.btn--ghost-dark:hover{background:var(--on-dark-hover)}.btn--sm{padding:var(--space-2) var(--space-4)}.btn.is-loading,.btn[disabled]{opacity:.6;cursor:progress}.cta-band .btn:focus-visible{outline-color:var(--gold-ink)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.btn-row .btn{flex:1 1 100%}@media (min-width:480px){.btn-row .btn{flex:0 1 auto}}.textlink{color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-weight:var(--text-ui-weight);transition:color var(--dur-micro) var(--ease-out)}.textlink:focus-visible,.textlink:hover{color:var(--gold-hover)}.section{padding-block:var(--section-gap)}.section--alt{background:var(--bg-2)}.section-head{margin-bottom:var(--space-head)}.eyebrow{display:block;color:var(--gold);margin-bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.display{max-width:15ch}.note{color:var(--muted);margin-top:var(--space-6);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.tag{color:var(--cream)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;padding:2px var(--space-2);border:var(--border-hairline) solid var(--gold-line);border-radius:var(--radius-pill);font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:.08em;text-transform:uppercase}.accent,.badge{color:var(--gold)}.eyebrow--flush{margin-bottom:0}.eyebrow--muted{color:var(--muted)}.arrow-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;fill:currentColor;transition:transform var(--dur-micro) var(--ease-out)}a:focus-visible .arrow-icon,a:hover .arrow-icon,button:hover .arrow-icon{transform:translateX(3px)}.btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;fill:currentColor}.arrow-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);width:fit-content;color:var(--cream);font-size:var(--text-ui-size);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:var(--border-hairline);text-underline-offset:6px;transition:color var(--dur-micro) var(--ease-out)}.arrow-link:focus-visible,.arrow-link:hover{color:var(--gold)}.arrow-link--stretch:after{content:"";position:absolute;inset:0}.arrow-link--stretch:focus-visible{outline:none}.arrow-link--stretch:focus-visible:after{outline:var(--focus-width) solid var(--gold);outline-offset:var(--space-1)}.icon-btn{display:grid;place-items:center;width:var(--touch);height:var(--touch);padding:0;border:var(--border-control) solid var(--line-strong);border-radius:var(--radius-pill);background:none;color:var(--cream);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.icon-btn:focus-visible,.icon-btn:hover{border-color:var(--gold);color:var(--gold)}.icon-btn svg{width:var(--icon);height:var(--icon);fill:currentColor}.icon-btn:disabled{border-color:var(--line);color:var(--line-strong);cursor:default}.box{min-width:0;max-width:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--box-pad);background:var(--card);border:var(--border-hairline) solid var(--line-strong)}.box--lg{padding:var(--panel-pad)}.box--link{color:inherit;text-decoration:none;transition:border-color var(--dur-control) var(--ease-out),background-color var(--dur-control) var(--ease-out)}.box--link:focus-visible,.box--link:hover{border-color:var(--gold-line);background:var(--card-2)}.kicker{display:block;color:var(--gold);font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.kicker+:is(.box__title,.ruled-item__title){margin-top:var(--space-2)}.box__meta{margin:0;color:var(--gold);font-size:var(--text-ui-size);line-height:var(--text-ui-leading);font-weight:var(--text-ui-weight)}.box__meta--lg{font-size:var(--text-body-size);line-height:var(--text-body-leading)}.box__title{margin:0;font-family:var(--font-heading);color:var(--cream);font-weight:var(--heading-weight);font-size:var(--text-h4-size);line-height:1.25}.box__title--lg{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);margin-bottom:var(--space-intro)}.box__text{margin:0;color:var(--text)}.box__push{margin-top:auto;padding-top:var(--space-4)}.ruled-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12) var(--grid-gutter)}.ruled-item{position:relative;max-width:none;display:flex;flex-direction:column;padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--line-strong)}.ruled-item--marker:before{content:"";position:absolute;top:calc(var(--space-1) * -1);left:0;width:var(--space-2);height:var(--space-2);background:var(--gold)}.ruled-item__title{margin:0;font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight)}.ruled-item__text{margin:var(--space-3) 0 0;color:var(--text)}.ruled-item__text--muted{color:var(--muted);font-size:var(--text-sm)}.ruled-item__push{margin-top:auto;padding-top:var(--space-4)}.ruled-list>li:not(.ruled-item){max-width:none;display:flex}.ruled-list>li>.ruled-item{flex:1 1 auto}.ruled-item--link{color:inherit;text-decoration:none}.ruled-item--link .ruled-item__title{transition:color var(--dur-micro) var(--ease-out)}.ruled-item--link .ruled-item__push,.ruled-item--link:focus-visible .ruled-item__title,.ruled-item--link:hover .ruled-item__title{color:var(--gold)}.ruled-item .box__meta{margin-top:var(--space-2)}@media (min-width:640px){.ruled-list--2,.ruled-list--3,.ruled-list--4,.ruled-list--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ruled-list--3,.ruled-list--5{grid-template-columns:repeat(3,minmax(0,1fr))}.ruled-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.ruled-list--5{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--space-8)}}.amb-head{display:grid;gap:var(--space-6) var(--grid-gutter);align-items:end;margin-bottom:var(--space-12)}.amb-head__eyebrow{display:flex;align-items:center;gap:var(--space-3)}.amb-head__eyebrow:before{content:"";width:var(--space-8);height:2px;background:var(--gold)}.amb-head__title{margin:0;color:var(--cream);font-size:var(--text-h1-size);line-height:1.02;font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}.amb-head__title .accent{display:block}.amb-head__intro{margin:0;max-width:40ch;color:var(--muted);font-size:var(--text-lead-size);line-height:var(--text-lead-leading)}.amb{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16) var(--space-12)}.amb-card{max-width:none;flex-direction:column;min-width:0}.amb-card,.amb-card__marker{position:relative;display:flex}.amb-card__marker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-8);padding-top:var(--space-8);color:var(--muted);font-size:var(--text-label-size);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);font-weight:var(--text-label-weight);text-transform:uppercase}.amb-card__marker:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--gold)}.amb-card__marker:after{content:"";position:absolute;top:5px;left:22px;right:0;border-top:1.5px dashed var(--line-strong)}.amb-card__no{color:var(--gold)}.amb-card__media{position:relative;margin-bottom:var(--space-8);isolation:isolate}.amb-card__media:before{content:"";position:absolute;z-index:-1;top:11%;bottom:7%;left:-14px;width:40%;background:var(--gold-line);clip-path:polygon(0 3%,100% 0,100% 100%,8% 97%)}.amb-card:nth-child(3n+2) .amb-card__media:before{left:auto;right:-14px;top:9%;bottom:3%;background:var(--gold);clip-path:polygon(0 0,100% 4%,94% 100%,0 98%)}.amb-card__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ph);clip-path:polygon(0 0,100% 0,100% 98.6%,96% 97.6%,91% 98.9%,85% 97.7%,79% 99%,72% 97.8%,66% 98.8%,59% 97.6%,53% 99%,46% 97.9%,40% 98.8%,33% 97.6%,27% 99%,20% 97.8%,14% 98.9%,8% 97.7%,3% 98.8%,0 97.9%)}.amb-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.amb-card__initials{display:grid;place-items:center;height:100%;color:var(--gold);font-family:var(--font-heading);font-size:var(--text-h1-size)}.amb-card .kicker{margin:0}.amb-card__name{margin:var(--space-2) 0 0;font-size:var(--text-h2-size);line-height:var(--text-h2-leading);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h2-tracking)}.amb-card__role{margin:var(--space-4) 0 0;color:var(--cream);font-size:var(--text-ui-size);line-height:var(--text-caption-leading);font-weight:var(--text-ui-weight)}.amb-card__summary{margin:var(--space-4) 0 0;color:var(--muted)}.amb-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line-strong)}.amb-card__more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--cream);font-size:var(--text-ui-size);font-weight:var(--text-ui-weight);text-decoration:none}.amb-card__more:focus-visible,.amb-card__more:hover{color:var(--gold)}.amb-card__more:hover .arrow-icon{transform:translateX(3px)}.amb-card__more .arrow-icon{transition:transform var(--dur-micro) var(--ease-out)}.amb-card__mail{display:grid;place-items:center;flex:none;width:var(--touch);height:var(--touch);border:var(--border-hairline) solid var(--line-strong);border-radius:50%;color:var(--cream);transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.amb-card__mail .line-icon{width:18px;height:18px}.amb-card__mail:focus-visible,.amb-card__mail:hover{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}@media (min-width:768px){.amb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.amb-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.amb{grid-template-columns:repeat(3,minmax(0,1fr))}.amb-card:not(:nth-child(3n)):not(:last-child) .amb-card__marker:after{right:calc(var(--space-12) * -1 + var(--space-3))}.amb-card:nth-child(3n+2) .amb-card__media{margin-top:var(--space-24,calc(var(--space-12) * 2))}.amb-card:nth-child(3n+3) .amb-card__media{margin-top:var(--space-12)}}.amb-dlg{width:min(92vw,720px);max-height:88vh;overflow:auto;overscroll-behavior:contain;padding:0;border:0;background:var(--bg);color:var(--text);box-shadow:0 24px 64px rgb(var(--shadow-color)/.3)}.amb-dlg::backdrop{background:var(--scrim)}.amb-dlg:target:not([open]){display:block;position:static;width:auto;max-height:none;margin:var(--space-6) 0 0;box-shadow:none;border:var(--border-hairline) solid var(--line-strong)}.amb-dlg__inner{position:relative;padding:calc(var(--card-pad) * 1.5)}.amb-dlg__close{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:var(--touch);height:var(--touch);border-radius:50%;border:var(--border-hairline) solid var(--line-strong);color:var(--cream);font-size:var(--text-h3-size);line-height:1;text-decoration:none}.amb-dlg__close:focus-visible,.amb-dlg__close:hover{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.amb-dlg__head{display:flex;gap:var(--space-4);align-items:flex-start;padding-right:var(--space-12);margin-bottom:var(--space-6)}.amb-dlg__photo{flex:none;width:96px;aspect-ratio:4/5;overflow:hidden}.amb-dlg__photo img{display:block;width:100%;height:100%;object-fit:cover}.amb-dlg__name{margin:var(--space-2) 0 0;font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h3-weight)}.amb-dlg__bio{margin-bottom:var(--space-6)}.amb-dlg__bio p{margin:0}.amb-dlg__bio p+p{margin-top:var(--space-4)}.motto{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--grid-gutter);margin:var(--space-16) 0 0;padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--line-strong)}.motto__label{color:var(--muted);font-size:var(--text-label-size);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);font-weight:var(--text-label-weight);text-transform:uppercase}.motto__lines{margin:0;max-width:none;font-family:var(--font-heading);color:var(--gold);font-size:var(--text-h2-size);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking);font-weight:var(--text-h2-weight)}.motto__lines span{display:block;text-wrap:balance}.motto__sub{margin:var(--space-16) 0 var(--space-8)}@media (min-width:1024px){.motto{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.motto__label{padding-top:var(--space-3)}}.facts{margin:0;border-top:var(--border-hairline) solid var(--line-strong)}.facts__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--line)}.facts__row dt{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.facts__row dd,.facts__row dt{line-height:var(--text-ui-leading)}.facts__row dd{margin:0;color:var(--cream);font-size:var(--text-ui-size)}.numeral{display:block;color:var(--gold);font-family:var(--font-heading);font-size:var(--numeral-size);line-height:1;font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.numeral--lg{font-size:var(--numeral-lg);letter-spacing:-.02em}.btn[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}@media (prefers-reduced-motion:reduce){.arrow-icon,a:focus-visible .arrow-icon,a:hover .arrow-icon,button:hover .arrow-icon{transition:none;transform:none}}.hero{padding-block:var(--hero-gap)}:is(.hero,.page-hero,.site-footer)>.hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 92% -10%,var(--ph),#0000 70%),linear-gradient(180deg,var(--bg-2),#0000 60%)}.hero__wave{left:0;width:100%;animation:hero-bob 14s cubic-bezier(.65,0,.35,1) 1.2s infinite alternate both}.hero__wave,.hero__wave>span{position:absolute;will-change:transform}.hero__wave>span{inset:0;left:0;width:200%;animation:hero-flow 28s linear 1.2s infinite both;mask:var(--wave-mask) repeat-x 0 0 /50% 100%}:root{--wave-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'><defs><linearGradient id='f' gradientUnits='userSpaceOnUse' x1='0' y1='90' x2='0' y2='320'><stop offset='0' stop-color='white' stop-opacity='0.35'/><stop offset='0.18' stop-color='white'/><stop offset='1' stop-color='white' stop-opacity='0'/></linearGradient></defs><path fill='url(%23f)' d='M0,170 C240,90 480,90 720,170 C960,250 1200,250 1440,170 L1440,340 L0,340 Z'/></svg>")}.hero__wave--1{top:4rem;height:34rem;opacity:.85}.hero__wave--1>span{background:linear-gradient(90deg,var(--ph),var(--card-2) 50%,var(--ph))}.hero__wave--2{top:15.5rem;height:26rem;opacity:.07;animation-duration:19s}.hero__wave--2>span{background:var(--gold);animation-duration:41s;mask-size:25% 100%}.hero__wave--3{top:27rem;height:46rem;opacity:.75;animation-duration:23s}.hero__wave--3>span{background:linear-gradient(90deg,var(--card-2),var(--ph) 50%,var(--card-2));animation-name:hero-flow-reverse;animation-duration:34s}.hero__waves{position:absolute;inset:0;animation:hero-in 1.4s ease-out .8s backwards}@keyframes hero-in{0%{opacity:0}}@keyframes hero-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes hero-flow-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes hero-bob{0%{transform:translateZ(0)}to{transform:translate3d(0,7%,0)}}@media (prefers-reduced-motion:reduce){.hero__wave,.hero__wave>span,.hero__waves{animation:none;will-change:auto}}.hero .display{max-width:20ch;font-size:var(--text-hero-size);line-height:var(--text-hero-leading)}.hero .lead{max-width:52ch}@media (min-width:1024px){.hero .lead{max-width:62ch}}.page-hero{padding:var(--space-8) 0 var(--space-12)}.crumbs{margin-bottom:var(--space-4)}.crumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption-size)}.crumbs__list li{display:inline-flex;align-items:center;gap:var(--space-2)}.crumbs__list li+li:before{content:"/"}.crumbs a{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--muted);text-decoration:none}.crumbs a:focus-visible,.crumbs a:hover{color:var(--gold)}.crumbs [aria-current]{color:var(--cream)}.page-hero__eyebrow{max-width:none}.page-hero__meta{color:var(--muted)}.page-hero__title{max-width:22ch}.page-hero .subnav{margin:var(--space-6) 0 0}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gutter);border-top:var(--border-hairline) solid var(--line);margin:var(--space-head) 0 0;padding:var(--space-8) 0 var(--space-block)}.stats--plain{border-top:0;padding-top:0;margin-top:0;padding-bottom:var(--space-head)}.stat__num{font-family:var(--font-heading);color:var(--gold);font-size:var(--text-h2-size);line-height:1.1;font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}.stat__label{margin-top:var(--space-2);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}@media (min-width:1024px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter)}@media (min-width:480px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.span-all{grid-column:1/-1}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.monogram{display:grid;place-items:center;width:clamp(3.5rem,3rem + 2vw,4.5rem);aspect-ratio:1;border-radius:50%;border:var(--border-hairline) solid var(--gold-line);background:var(--card-2);color:var(--gold);font-family:var(--font-heading);font-size:var(--text-h4-size);margin-bottom:var(--space-2)}.timeline{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0;margin-top:var(--space-6)}.chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--line-strong);background:var(--card-2);border-radius:var(--radius-pill);color:var(--cream);font-size:var(--text-ui-size);line-height:var(--text-ui-leading);font-weight:var(--text-ui-weight)}a.chip{min-height:var(--touch);text-decoration:none;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}a.chip:focus-visible,a.chip:hover{border-color:var(--gold-line);color:var(--gold)}.timeline .chip{background:var(--card);border-color:var(--line)}.evd{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body" "facts";gap:var(--space-8);align-items:start}.evd__media{grid-area:media;border:var(--border-hairline) solid var(--line)}.evd__body{grid-area:body;min-width:0}.evd__facts{grid-area:facts}.evd__title{margin-top:var(--space-4)}.evd__dateline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.evd__dateline,.evd__motto{margin-top:var(--space-6);color:var(--cream)}.evd__motto{font-family:var(--font-heading);font-size:var(--text-h4-size);line-height:var(--text-h4-leading)}.evd__lede{margin-top:var(--space-4);color:var(--text)}.evd__actions{margin-top:var(--space-6)}.evd__actions .btn svg{width:var(--space-4);height:var(--space-4);fill:currentColor;flex:none}.evd__pay{margin-top:var(--space-4)}.evd__info,.evd__pay{color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.evd__info{display:flex;gap:var(--space-3);max-width:none;margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--card);border:var(--border-hairline) solid var(--line-strong)}.evd__info svg{flex:none;width:var(--space-4);height:var(--space-4);margin-top:var(--space-1);fill:currentColor}@media (min-width:1024px){.evd{grid-template-columns:minmax(0,7fr) minmax(0,12fr);grid-template-areas:"media body" "facts body";column-gap:var(--space-16);row-gap:var(--space-8)}}.event-block+.event-block{margin-top:var(--section-gap);padding-top:var(--space-block);border-top:var(--border-hairline) solid var(--line)}.cta-band{background:var(--gold);color:var(--gold-ink);padding:var(--panel-pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.cta-band h2{color:var(--gold-ink);max-width:18ch;font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h3-weight)}.cta-band .btn-row{margin-top:0}.book{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.book .media{max-width:9rem;border:var(--border-hairline) solid var(--gold-line)}.quote{font-family:var(--font-heading);color:var(--cream);font-size:var(--text-h4-size);line-height:var(--text-h4-leading)}.quote-by{margin-top:auto;padding-top:var(--space-3);font-size:var(--text-body-size)}.quote-by b{display:block;color:var(--cream);font-weight:var(--text-ui-weight)}@supports (container-type:inline-size){.cq{container-type:inline-size}@container (min-width: 24rem){.book{grid-template-columns:7.5rem minmax(0,1fr);align-items:start}}}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width:480px){.form-grid,.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field--full{grid-column:1/-1}.field label{color:var(--text);font-size:var(--text-ui-size);line-height:var(--text-ui-leading);font-weight:var(--text-ui-weight)}.field label.required:after{content:" *";color:var(--gold)}.input,.input-tech{width:100%;min-height:var(--input-height);padding:var(--space-3);background:var(--input-bg);color:var(--cream);border:var(--border-control) solid var(--line-strong);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:1.4;transition:border-color var(--dur-control) var(--ease-out)}.input-tech::placeholder,.input::placeholder{color:var(--placeholder);opacity:1}.input-tech:focus-visible,.input:focus-visible{outline:var(--focus-width) solid var(--gold);outline-offset:0;border-color:var(--gold)}select.input,select.input-tech{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,#0000 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}:is(select.input,select.input-tech) option{background:var(--input-bg);color:var(--cream)}textarea.input,textarea.input-tech{min-height:8rem;resize:vertical}.check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);margin-top:var(--space-2);cursor:pointer;color:var(--text)}.check input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:0}.form-group-title{display:flex;gap:var(--space-3);align-items:baseline;margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--line);font-family:var(--font-heading);color:var(--cream);font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight)}.form-group-title:first-of-type{margin-top:0;padding-top:0;border-top:0}.form-group-title span{font-family:var(--font-sans);color:var(--gold);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.invalid-feedback{display:none;color:var(--error);font-size:var(--text-ui-size)}.was-validated .input-tech:invalid,.was-validated .input:invalid{border-color:var(--error)}.was-validated .input-tech:invalid~.invalid-feedback,.was-validated .input:invalid~.invalid-feedback{display:block}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alert-tech,.contact-alert.is-visible,.form-alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-xs);border:var(--border-hairline) solid var(--ok-line);background:var(--ok-bg);color:var(--ok)}.alert-tech.alert-error,.contact-alert.is-error,.form-alert.is-error{border-color:var(--error-line);background:var(--error-bg);color:var(--error)}.contact-alert:not(.is-visible),.form-alert:empty,.js-alert:empty{display:none}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter);align-items:start}@media (min-width:1024px){.contact-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.cf{gap:0}.cf__step{min-width:0;margin:0;padding:0 0 var(--space-8);border:0}.cf__step+.cf__step{padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--line)}.cf__legend{float:left;width:100%;padding:0;margin-bottom:var(--space-6);font-family:var(--font-heading);color:var(--cream);font-weight:var(--text-h4-weight);font-size:var(--text-h4-size);line-height:var(--text-h4-leading);letter-spacing:var(--text-h4-tracking)}.cf__legend+*{clear:both}.cf__num{margin-right:var(--space-2);font-family:var(--font-sans);font-size:var(--text-ui-size);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.cf__note span,.cf__num,.cf__star{color:var(--gold)}.cf__hint{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.cf__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--line)}.cf__foot .check{flex:1 1 20rem;margin:0}.cf__note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-xs)}.field label .opt{color:var(--muted);font-weight:400}.rchips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.rchip{position:relative;display:inline-flex;max-width:100%;cursor:pointer}.rchip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rchip__face{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-6);background:var(--card);color:var(--cream);border:var(--border-control) solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-ui-size);line-height:1.3;font-weight:500;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.rchip__face .line-icon{display:none;width:var(--icon);height:var(--icon);stroke-width:2.25}.rchip:hover .rchip__face{border-color:var(--gold)}.rchip input:checked+.rchip__face{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);padding-left:var(--space-4)}.rchip input:checked+.rchip__face .line-icon{display:block}.rchip input:focus-visible+.rchip__face{outline:var(--focus-width) solid var(--gold);outline-offset:var(--focus-offset)}.cf-side{display:grid;gap:var(--grid-gutter);min-width:0}.direct{padding:var(--panel-pad);background:var(--bg)}.direct>.eyebrow{margin-bottom:var(--space-3)}.direct__title{margin-bottom:var(--space-6);font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking);font-weight:var(--text-h3-weight)}.direct__list{list-style:none;margin:0;padding:0;border-top:var(--border-hairline) solid var(--line)}.direct__list li{border-bottom:var(--border-hairline) solid var(--line)}.direct__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;color:var(--text);text-decoration:none}.direct__icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--card-2)}.direct__icon svg{width:var(--icon-md);height:var(--icon-md)}.direct__icon svg:not(.line-icon){fill:currentColor}.direct__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.direct__label{color:var(--muted);font-size:var(--text-ui-size)}.direct__value{font-weight:600;overflow-wrap:anywhere}a.direct__item:hover .direct__value{text-decoration:underline;text-underline-offset:3px}a.direct__item:hover .arrow-icon{transform:translateX(3px)}.btn .line-icon{fill:none;stroke:currentColor}.embed{position:relative;aspect-ratio:16/9;background:var(--ph);overflow:hidden}.embed iframe,.embed__facade{width:100%;height:100%;border:0}.embed__facade{display:grid;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;color:var(--cream);text-decoration:none;background:#0000;font:inherit;cursor:pointer}.embed__facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;z-index:0}.embed__facade>span{position:relative;z-index:1}.play{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-size:var(--text-h3-size)}.embed__label{font-weight:var(--text-ui-weight);text-decoration:underline;text-underline-offset:3px}.reel{overflow:hidden}.reel-track{display:flex;gap:var(--space-4);transition:transform var(--dur-overlay) var(--ease-out)}.reel-track.no-transition{transition:none}.reel-slide{flex:0 0 86%;margin:0}.reel-controls{display:flex;gap:var(--space-3);margin-top:var(--space-4)}html:not(.js) .reel{overflow-x:auto;scroll-snap-type:x mandatory}html:not(.js) .reel-slide{scroll-snap-align:start}html:not(.js) .reel-controls{display:none}@media (min-width:768px){.reel-slide{flex-basis:calc((100% - var(--space-4)) / 2)}}@media (min-width:1024px){.reel-slide{flex-basis:calc((100% - 2 * var(--space-4)) / 3)}}:root{--footer-bg:var(--brand)}.site-footer{margin-top:var(--space-block-sm);padding-bottom:env(safe-area-inset-bottom);background:var(--footer-bg);color:var(--cream);font-size:var(--text-body-size);line-height:var(--text-ui-leading)}.site-footer a{color:var(--cream);text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.site-footer .btn:focus-visible,.site-footer .btn:hover{text-decoration:none}.site-footer .btn--gold,.site-footer .btn--gold:focus-visible,.site-footer .btn--gold:hover{color:var(--gold-ink)}.footer-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--space-block-sm) 0;border-bottom:var(--border-hairline) solid var(--line)}.footer-cta__title{max-width:22ch;font-size:var(--text-h2-size);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking);font-weight:var(--text-h2-weight)}.footer-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer-cta__actions .btn{white-space:nowrap}@media (min-width:1024px){.footer-cta{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.footer-cta__actions{justify-content:flex-end}}.footer-dir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--grid-gutter);padding:var(--space-12) 0;border-bottom:var(--border-hairline) solid var(--line)}.footer-group__title{margin:0 0 var(--space-3);color:var(--muted);font-family:var(--font-sans);font-size:var(--text-label-size);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);font-weight:var(--text-label-weight);text-transform:uppercase}.footer-group__list{list-style:none;margin:0;padding:0}.footer-group__list a{display:inline-flex;align-items:center;min-height:var(--touch);font-weight:500}.footer-group--reach{grid-column:1/-1}.footer-reach{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.footer-reach li{display:flex;flex-direction:column;gap:2px;min-width:0}.footer-reach__label{color:var(--muted);font-size:var(--text-ui-size)}.footer-reach a{font-weight:500;overflow-wrap:anywhere;display:inline-block;padding:var(--space-1) 0}.footer-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer-social a,.footer-social__icon{display:grid;place-items:center;width:var(--touch);height:var(--touch);border:var(--border-control) solid var(--cream);border-radius:50%;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.footer-social a:focus-visible,.footer-social a:hover{border-color:var(--gold)}.footer-social svg{width:var(--icon-md);height:var(--icon-md);fill:currentColor}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8);padding:var(--space-6) 0;color:var(--muted);font-size:var(--text-ui-size)}.footer-bottom p{margin:0;max-width:none}.footer-bottom__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.footer-legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--space-6)}.footer-legal a{display:inline-flex;align-items:center;min-height:var(--touch);font-weight:500}@media (min-width:768px){.footer-dir{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-group--reach{grid-column:auto}}@media (min-width:1024px){.footer-dir{grid-template-columns:repeat(5,minmax(0,1fr))}}.page-content,.page-content.bg-white{background:var(--bg)!important;color:var(--text)}.admin-banner{padding:var(--space-12) 0 var(--space-2)}.admin-banner h1{color:var(--cream)!important;font-size:var(--text-h2-size);line-height:var(--text-h2-leading)}.admin-banner-tag{color:var(--gold);margin-top:var(--space-2)}.breadcrumb-row ul{list-style:none;display:flex;gap:var(--space-3);padding:0;margin:var(--space-3) 0 0;color:var(--muted)}.admin-section-white{background:var(--bg);padding:var(--space-6) 0 var(--space-16)}.admin-heading-underline,.admin-section-gradient{display:none}.admin-heading-accent{color:var(--cream);font-size:var(--text-h3-size);line-height:var(--text-h3-leading);margin-bottom:var(--space-2)}.admin-lede{color:var(--text)}.admin-logout-link{color:var(--gold)}.page-content .table{--bs-table-bg:var(--card);--bs-table-color:var(--cream);--bs-table-striped-bg:var(--card-2);--bs-table-striped-color:var(--cream);--bs-table-hover-bg:var(--bg-2);--bs-table-hover-color:var(--cream);--bs-table-border-color:var(--line-strong);font-size:var(--text-ui-size)}.page-content .table-dark{--bs-table-bg:var(--brand);--bs-table-color:var(--white)}.box--link.reveal{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),border-color var(--dur-control) var(--ease-out),background-color var(--dur-control) var(--ease-out)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.media img,.reel-track,.reveal{transition:none}}@media print{.nav-toggle,.site-header,.utilbar{display:none}body{background:var(--white);color:var(--cream)}}ol.grid,ul.grid{list-style:none;padding:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.grid>li:not(.box){display:flex;min-width:0}.grid>li:not(.box)>*{flex:1 1 auto}.grid+.grid,.trust{margin-top:var(--grid-gutter)}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end}.stats :is(dd,dt){margin:0}.testimonial{margin:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.testimonial blockquote{margin:0}.media--natural{aspect-ratio:auto;background:none}.media--natural img{height:auto;object-fit:contain;filter:none}.book-cover{display:flex;align-items:flex-end;width:42%;aspect-ratio:2/3;padding:var(--space-3);border:var(--border-hairline) solid var(--gold-line);background:linear-gradient(160deg,var(--card-2),var(--brand));font-family:var(--font-heading);color:var(--cream);font-size:var(--text-h4-size);line-height:1.15;font-weight:var(--text-h4-weight);box-shadow:var(--shadow-overlay)}.book-cover--small{width:7rem;font-size:var(--text-body-size);flex:none}.book{grid-template-columns:auto minmax(0,1fr);align-items:start}.book__body{display:flex;flex-direction:column;gap:var(--space-2)}.subnav{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:calc(-1 * var(--space-6)) 0 var(--space-8)}.subnav a{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--cream);text-decoration:none;font-size:var(--text-ui-size);font-weight:var(--text-ui-weight)}.subnav a:focus-visible,.subnav a:hover{color:var(--gold)}.summit{align-items:center}.summit .media{border:var(--border-hairline) solid var(--line)}.talk{margin-top:var(--grid-gutter)}.talk--first{margin-top:0}a[href^="mailto:"]{overflow-wrap:anywhere}.subnav a{min-width:var(--touch);justify-content:center}address,blockquote,cite,dfn,em,i:not([class*=fa]),q,var{font-style:normal}.fsx__top{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--line-strong)}.fsx__date{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.fsx__date svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor;flex:none}.fsx__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-block);margin-top:var(--space-head)}.fsx__big{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-3);margin:0 0 var(--space-intro);font-family:var(--font-heading);color:var(--cream);font-weight:var(--heading-weight);font-size:var(--text-h3-size);line-height:1;letter-spacing:-.01em}.fsx__num{color:var(--gold);font-size:clamp(4rem,2.6rem + 6vw,8rem);line-height:.82;letter-spacing:-.04em;font-weight:400}.fsx__lists{display:grid;grid-template-columns:minmax(0,1fr)}.fsx__list{list-style:none;margin:0;padding:0}.fsx__list li{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-hairline) solid var(--line-strong);color:var(--cream);font-size:var(--text-sm);line-height:1.4}.fsx__idx{flex:none;width:var(--space-6);color:var(--gold);font-size:var(--text-label-size);font-weight:var(--text-label-weight);font-variant-numeric:tabular-nums;letter-spacing:.04em}.fsx__list--letters li:last-child{padding-bottom:0}.fsx__letter{flex:none;width:var(--space-6);color:var(--gold);font-family:var(--font-heading);font-size:var(--text-lead-size);line-height:1}.fsx__theme{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-block);padding-top:var(--space-head);border-top:var(--border-hairline) solid var(--line-strong)}.fsx__theme-text{margin:0;max-width:34ch;font-family:var(--font-heading);color:var(--cream);font-size:var(--text-h4-size);line-height:1.3}.fsx__theme-text span{color:var(--muted)}.fsx__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media (min-width:640px){.fsx__lists{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gutter)}.fsx__actions{flex-direction:row;flex-wrap:wrap}}@media (min-width:768px){.fsx__top{flex-direction:row;justify-content:space-between;align-items:baseline}}@media (min-width:1024px){.fsx__grid{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);column-gap:var(--space-block-sm)}.fsx__theme{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fsx__actions{justify-content:flex-end}}.nsx__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.nsx__title{max-width:26ch}.nsx__aside{display:grid;gap:var(--space-3);align-content:start}.nsx__head+.nsx__label{margin-top:var(--space-block-sm)}.nsx__levels{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--grid-gutter)}.nsx__level{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.nsx__track{display:flex;align-items:center;gap:var(--space-2);min-height:var(--icon-sm);color:var(--muted);margin-bottom:var(--space-4)}.nsx__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold)}.nsx__line{flex:1;height:1px;background:var(--line-strong)}.nsx__track .arrow-icon{display:none}.nsx__level-no{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.nsx__level-name{color:var(--cream);font-size:var(--text-ui-size);font-weight:600;margin-top:var(--space-2)}.nsx__fund{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-block-sm)}.nsx__fund-title{max-width:19ch}.nsx__checks{list-style:none;margin:var(--space-3) 0 var(--space-4);padding:0}.nsx__checks li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--line-strong);color:var(--cream);font-size:var(--text-ui-size);font-weight:600}.nsx__checks li:before{content:"";flex:none;width:var(--space-3);height:var(--space-3);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23012dfe' d='M6 11.2 2.8 8l-1.1 1.1L6 13.4 14.4 5l-1.1-1.1z'/></svg>") 50% /contain no-repeat}.nsx__small{margin:0;color:var(--muted);font-size:var(--text-caption-size);line-height:1.5}.nsx__btn{margin-top:var(--space-6)}.nsx__divider{height:var(--border-hairline);background:var(--line-strong);margin:var(--space-block) 0 var(--space-block-sm)}.nsx__cta{display:grid;gap:var(--space-2);justify-items:start;align-content:end}.nsx__notes{list-style:none;margin:var(--space-head) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--grid-gutter)}.nsx__notes li{display:flex;gap:var(--space-3);color:var(--muted);font-size:var(--text-caption-size);line-height:1.5}.nsx__notes svg{flex:none;width:var(--icon);height:var(--icon);margin-top:2px;fill:var(--muted)}@media (min-width:768px){.nsx__levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--space-4)}.nsx__track .arrow-icon{display:block}.nsx__notes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.nsx__head{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:var(--space-12)}.nsx__head--sponsor{align-items:end}.nsx__cta{justify-items:end;text-align:right}.nsx__fund{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}}.nsx .pts__head+.nsx__fund{margin-top:0}.nsx>.pts{margin-top:var(--space-block-sm)}.abx__actions,.abx__label{margin-top:var(--space-8)}.abx__actions{align-items:center}.poster-dialog{padding:0;border:0;background:#0000;max-width:min(92vw,720px);max-height:92vh}.poster-dialog::backdrop{background:var(--overlay)}.poster-dialog img{display:block;width:100%;height:auto;max-height:86vh;object-fit:contain}.poster-dialog__close{position:absolute;top:var(--space-2);right:var(--space-2);width:var(--touch);height:var(--touch);border-radius:50%;border:0;background:var(--scrim);color:var(--white);font-size:var(--text-h3-size);line-height:1;cursor:pointer}.poster-dialog__close:focus-visible,.poster-dialog__close:hover{color:var(--gold)}.shx{--shx-bg:var(--bg-2)}.shx:not(.section--alt){--shx-bg:var(--bg)}.shx__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.shx__title{max-width:18ch}.shx__lead{margin:var(--space-4) 0 0;color:var(--text);max-width:46ch}.shx__pay{display:grid;gap:var(--space-3);justify-items:start;align-content:start}.shx__methods{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.shx__methods li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-pill);color:var(--cream);font-size:var(--text-ui-size);font-weight:600}.shx__methods svg{width:var(--icon-sm);height:var(--icon-sm);fill:var(--muted)}.shx__btn{margin-top:var(--space-2)}.shx__part{margin-top:var(--space-block-sm)}.shx__part-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--line-strong);font-family:var(--font-heading);color:var(--cream);font-weight:var(--heading-weight);font-size:var(--text-h3-size);line-height:1.2}.shx__no{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.08em}.shx__no,.shx__part-sub{font-family:var(--font-sans);color:var(--muted)}.shx__part-sub{font-size:var(--text-caption-size)}.shx__part-intro{display:grid;gap:var(--space-2);max-width:70ch;margin:0 0 var(--space-6)}.shx__part-desc{margin:0;color:var(--text)}.shx__part-note{margin:0;color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.shx__tickets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter)}.shx__ticket{position:relative;display:grid;grid-template-columns:5.75rem minmax(0,1fr);max-width:none;background:var(--card);border:var(--border-hairline) solid var(--line);overflow:hidden}.shx__stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-4) var(--space-2);text-align:center;border-right:1.5px dashed var(--line-strong)}.shx__stub:after,.shx__stub:before{content:"";position:absolute;right:-9px;width:16px;height:16px;border-radius:50%;background:var(--shx-bg);border:var(--border-hairline) solid var(--line)}.shx__stub:before{top:-9px}.shx__stub:after{bottom:-9px}.shx__stub-kicker{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.shx__stub-big{font-family:var(--font-heading);color:var(--gold);font-size:var(--numeral-size);line-height:1;letter-spacing:-.02em}.shx__stub-small{color:var(--cream)}.shx__stub-note,.shx__stub-small{font-size:var(--text-label-size);font-weight:600}.shx__stub-note{color:var(--gold)}.shx__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--box-pad)}.shx__name{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-h4-size);line-height:1.25}.shx__name,.shx__text{margin:0;color:var(--cream)}.shx__text{font-size:var(--text-ui-size)}.shx__extra{margin:0;color:var(--muted);font-size:var(--text-caption-size)}.shx__extra b{color:var(--cream);font-weight:600}.shx__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px dashed var(--line)}.shx__price{font-family:var(--font-heading);color:var(--gold);font-size:var(--numeral-size);line-height:1;letter-spacing:-.02em}.shx__price small{font-family:var(--font-sans);color:var(--muted);font-size:var(--text-caption-size);letter-spacing:0;margin-left:2px}.shx__learn{list-style:none;margin:0;padding:0;gap:var(--grid-gutter)}.shx__lcard,.shx__learn{display:grid;grid-template-columns:minmax(0,1fr)}.shx__lcard{gap:var(--space-6);max-width:none;padding:var(--box-pad);border:var(--border-hairline) solid var(--line-strong)}.shx__checks{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.shx__checks li{display:flex;align-items:center;gap:var(--space-3);color:var(--cream);font-size:var(--text-ui-size)}.shx__checks li:before{content:"";flex:none;width:12px;height:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23012dfe' d='M6 11.2 2.8 8l-1.1 1.1L6 13.4 14.4 5l-1.1-1.1z'/></svg>") 50% /contain no-repeat}.shx__lprice{display:grid;gap:var(--space-2);justify-items:start;align-content:center}.shx__trust{list-style:none;margin:var(--space-block-sm) 0 0;padding:var(--space-8) 0 0;border-top:var(--border-hairline) solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--grid-gutter)}.shx__trust li{display:flex;gap:var(--space-3);max-width:none}.shx__trust svg{flex:none;width:16px;height:16px;margin-top:2px;fill:var(--gold)}.shx__trust span{display:grid;align-content:start;gap:2px;color:var(--muted);font-size:var(--text-caption-size);line-height:1.45}.shx__trust b{color:var(--cream);font-weight:600}@media (min-width:480px){.shx__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.shx__lcard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shx__lprice{justify-items:end;text-align:right}}@media (min-width:900px){.shx__learn,.shx__tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.shx__trust{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.shx__head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.shx__pay{justify-self:end}}.utilbar__contact a,.utilbar__note a{display:inline-flex;align-items:center;min-height:var(--touch);margin:calc(-1 * var(--space-2)) 0}.lab__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.lab__eyebrow{display:flex;align-items:center;gap:var(--space-3);max-width:none}.lab__rule{width:2rem;height:1px;background:var(--gold-line)}.lab__count{color:var(--muted)}.lab__title{max-width:18ch}.lab__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);align-content:center}.lab__steps li{display:flex;align-items:center;gap:var(--space-3);color:var(--cream);font-size:var(--text-ui-size);font-weight:600}.lab__step-no{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:var(--text-label-size)}.lab__grid{list-style:none;margin:var(--space-head) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.lab__card{--ink:var(--cream);--soft:var(--text);--accent:var(--gold);--rule:var(--line-strong);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);max-width:none;min-height:16rem;padding:var(--box-pad);background:var(--card);border:var(--border-hairline) solid var(--line);color:var(--ink)}.lab__card--outline{background:#0000;border-color:var(--line-strong)}.lab__card--gold{--ink:var(--gold-ink);--soft:var(--on-dark-text);--accent:var(--gold-ink);--rule:var(--on-dark-line);background:var(--gold);border-color:var(--gold)}.lab__card--cream{--ink:var(--cream);--soft:var(--muted);--accent:var(--brand);--rule:var(--line);background:var(--bg-2);border-color:var(--bg-2)}.lab__ghost{position:absolute;top:-.15em;right:.1em;font-family:var(--font-heading);font-size:clamp(6rem,4rem + 6vw,9rem);line-height:1;color:#0000;-webkit-text-stroke:1px var(--ink);opacity:.12;pointer-events:none}.lab__top{position:relative;display:flex;align-items:center;gap:var(--space-2)}.lab__no{color:var(--soft);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.lab__no,.lab__open{font-size:var(--text-label-size);text-transform:uppercase}.lab__open{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink);font-weight:600;letter-spacing:.06em}.lab__open span{width:5px;height:5px;border-radius:50%;background:var(--gold)}.lab__card--gold .lab__open span{background:var(--gold-ink)}.lab__name{position:relative;margin:0;font-family:var(--font-heading);color:var(--ink);font-weight:var(--heading-weight);font-size:var(--text-h3-size);line-height:1.15;max-width:14ch}.lab__figure{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);margin:auto 0 0;max-width:none}.lab__figure--below{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lab__num{font-family:var(--font-heading);color:var(--accent);font-size:clamp(3rem,2.2rem + 3.4vw,4.75rem);line-height:.95;letter-spacing:-.03em}.lab__card--gold .lab__num{font-size:clamp(3.5rem,2.4rem + 4.6vw,6rem)}:is(.lab__card--cream,.lab__card--gold) .lab__num{color:var(--ink)}.lab__unit{color:var(--soft);font-size:var(--text-caption-size)}.lab__trend{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);margin:auto 0 0;color:var(--gold)}.lab__trend svg{width:3rem;height:2rem;flex:none}.lab__trend span{color:var(--soft);font-size:var(--text-caption-size)}.lab__fix{position:relative;display:flex;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--rule)}.lab__fix p{margin:0;color:var(--ink);font-size:var(--text-caption-size);font-weight:600;line-height:1.45}.lab__fix-label{display:block;color:var(--soft);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.lab__fix-arrow svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:2px;fill:var(--accent)}:is(.lab__card--cream,.lab__card--gold) .lab__fix-arrow svg{fill:var(--ink)}.lab__card--cta{justify-content:center;background:#0000;border:1.5px dashed var(--gold-line)}.lab__cta-title{color:var(--gold)}.lab__cta-text{margin:0;color:var(--cream);font-size:var(--text-ui-size);max-width:40ch}.lab__cta-btns{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}@media (min-width:640px){.lab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab__card--cta{grid-column:1/-1}}@media (min-width:1024px){.lab__head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}.lab__steps{justify-self:end}.lab__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.lab__card,.lab__card--cta{grid-column:span var(--span,4)}}.pts__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-head)}.pts__title{max-width:20ch}.pts__viewport{overflow:hidden;mask-image:linear-gradient(90deg,#0000,var(--cream) 8%,var(--cream) 92%,#0000)}.pts__track{display:flex;width:max-content;will-change:transform;animation:pts-scroll 42s linear infinite}.pts__viewport:hover .pts__track{animation-play-state:paused}a.pts__logo{text-decoration:none}a.pts__logo:focus-visible{border-color:var(--gold)}.pts__list{list-style:none;margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-intro);display:flex;align-items:center;gap:var(--space-intro)}.pts__tile{flex:none;max-width:none}.pts__logo{display:grid;place-items:center;width:clamp(5rem,4.2rem + 2.6vw,6.5rem);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--card);border:var(--border-control) solid var(--gold-line);transition:border-color var(--dur-control) var(--ease-out),transform var(--dur-control) var(--ease-out)}.pts__logo:hover{border-color:var(--gold);transform:scale(1.04)}.pts__logo img{width:72%;height:72%;object-fit:contain}.pts__mono{font-family:var(--font-heading);color:var(--gold);font-size:var(--text-h3-size);letter-spacing:.02em}@keyframes pts-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.pts__viewport{mask-image:none;padding:0 max(var(--page-margin),env(safe-area-inset-right)) 0 max(var(--page-margin),env(safe-area-inset-left));max-width:calc(var(--container-max) + 2 * var(--page-margin));margin:0 auto}.pts__track{animation:none;width:auto}.pts__list{flex-wrap:wrap;padding:0;gap:var(--space-4)}.pts__list--copy{display:none}}.pts__link{white-space:nowrap}.pts--still .pts__viewport,.pts__viewport:has(a:focus-visible){mask-image:none;padding:0 max(var(--page-margin),env(safe-area-inset-right)) 0 max(var(--page-margin),env(safe-area-inset-left));max-width:calc(var(--container-max) + 2 * var(--page-margin));margin:0 auto}.pts--still .pts__track,.pts__viewport:has(a:focus-visible) .pts__track{animation:none;width:auto}.pts--still .pts__list,.pts__viewport:has(a:focus-visible) .pts__list{flex-wrap:wrap;padding:var(--space-2) 0;gap:var(--space-4)}.pts__viewport:has(a:focus-visible) .pts__list--copy{display:none}.section--ruled{border-top:var(--border-hairline) solid var(--line-strong)}.slx__mono{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--muted);font-weight:400}.slx__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6) var(--space-12);margin-bottom:var(--space-head)}.slx__head .h2{max-width:24ch}.slx__aside{text-transform:none;letter-spacing:.02em;font-size:var(--text-ui-size);line-height:1.7}@media (min-width:768px){.slx__aside{text-align:right}}.prx__head .h2{max-width:none}.prx__intro{max-width:36ch;margin:0;color:var(--text)}.stg__title{margin-top:var(--space-3)}.stg__out{margin:auto 0 0;padding-top:var(--space-6)}.stg__out dt{margin-bottom:var(--space-1)}.stg__out dd{margin:0;color:var(--cream);font-size:var(--text-ui-size);line-height:var(--text-ui-leading);font-weight:var(--text-ui-weight)}.slx__cta{margin-top:var(--space-block);display:grid;grid-template-columns:minmax(0,1fr);background:var(--card);border:var(--border-hairline) solid var(--line-strong)}.slx__cta-panel{display:flex;flex-direction:column;align-items:flex-start;padding:var(--panel-pad)}.slx__cta-panel+.slx__cta-panel{border-top:var(--border-hairline) solid var(--line-strong)}.slx__cta-kicker--gold{color:var(--gold)}.slx__cta-title{margin-top:var(--space-4);font-size:var(--text-h3-size);line-height:var(--text-h3-leading)}.slx__cta-text{margin-top:var(--space-3);color:var(--text);max-width:46ch}.slx__cta-panel .btn{margin-top:var(--space-6)}@media (max-width:479.98px){.slx__cta-panel .btn{width:100%}}@media (min-width:768px){.slx__cta{grid-template-columns:repeat(2,minmax(0,1fr))}.slx__cta-panel+.slx__cta-panel{border-top:0;border-left:var(--border-hairline) solid var(--line-strong)}}.agx{list-style:none;padding:0;margin:0;display:grid;border-top:var(--border-hairline) solid var(--line-strong);border-bottom:var(--border-hairline) solid var(--line-strong)}.agx__col{position:relative;max-width:none;display:flex;flex-direction:column;padding:var(--space-head) 0}.agx__col+.agx__col{border-top:var(--border-hairline) solid var(--line-strong)}.agx__title{margin-top:var(--space-6);font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h4-weight)}.agx__text{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-lead-size);line-height:var(--text-lead-leading)}.agx__lead{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--line-strong);color:var(--cream);font-size:var(--text-sm)}.agx__lead .slx__mono{margin-right:var(--space-3)}.agx__link{margin-top:auto;padding-top:var(--space-8)}@media (min-width:1024px){.agx{grid-template-columns:repeat(3,minmax(0,1fr))}.agx__col{padding-inline:var(--space-intro)}.agx__col:first-child{padding-left:0}.agx__col:last-child{padding-right:0}.agx__col+.agx__col{border-top:0;border-left:var(--border-hairline) solid var(--line-strong)}}.pjx__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--box-pad);margin-bottom:var(--space-head);background:var(--card);border:var(--border-hairline) solid var(--line-strong)}html:not(.js) .pjx__filter{display:none}.pjx__select{flex:1 1 12rem;max-width:19rem;cursor:pointer}.pjx__count{margin-left:auto;text-transform:none;letter-spacing:.02em;font-size:var(--text-ui-size)}.pjx{list-style:none;padding:var(--border-hairline) 0 0;margin:0;display:grid;column-gap:var(--space-block-sm)}.pjx__item{max-width:none;margin-top:calc(-1 * var(--border-hairline));border-top:var(--border-hairline) solid var(--line-strong);border-bottom:var(--border-hairline) solid var(--line-strong)}.pjx__item[hidden]{display:none}.pjx__link{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-6) 0;color:var(--cream);text-decoration:none}.pjx__title{font-family:var(--font-heading);font-size:var(--text-h4-size);line-height:var(--text-h4-leading);transition:color var(--dur-micro) var(--ease-out)}.pjx__link .arrow-icon{fill:var(--gold);align-self:center}.pjx__link:focus-visible .pjx__title,.pjx__link:hover .pjx__title{color:var(--gold)}.pjx__roles{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pjx__roles .slx__mono{margin-right:var(--space-2)}.pjx__chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-pill);color:var(--cream);font-size:var(--text-sm);line-height:1.5}@media (min-width:1024px){.pjx{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfx{width:100%;border-collapse:collapse}.cfx td,.cfx th{text-align:left;vertical-align:top;padding:0;font-weight:400}.cfx thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfx tbody{display:block;border-top:var(--border-hairline) solid var(--line-strong)}.cfx tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-6) 0;border-bottom:var(--border-hairline) solid var(--line-strong)}.cfx tbody th,.cfx td{display:block;grid-column:1}.cfx__name{grid-row:1;font-family:var(--font-heading);color:var(--cream);font-size:var(--text-h4-size);line-height:var(--text-h4-leading)}.cfx .cfx__end{grid-column:2;grid-row:1}.cfx__city{color:var(--cream)}.cfx__dates{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text)}.cfx__org{color:var(--cream);margin-top:var(--space-1)}.cfx__row--upcoming .cfx__dates{color:var(--gold)}.cfx__badge,.cfx__row--tbc .cfx__dates{color:var(--muted)}.cfx__badge{display:inline-block;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;letter-spacing:var(--text-label-tracking);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-xs)}.cfx__badge--upcoming{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:600}.cfx__badge--tbc{border-color:var(--gold);color:var(--gold)}@media (min-width:1024px){.cfx thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.cfx tbody{display:table-row-group;border-top:0}.cfx tr{display:table-row}.cfx tbody th,.cfx td,.cfx th{display:table-cell;padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:var(--border-hairline) solid var(--line-strong)}.cfx thead th{padding-block:var(--space-4);border-top:var(--border-hairline) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--muted)}.cfx__name{width:29%}.cfx__city,.cfx__dates{width:15%}.cfx__org{margin-top:0}.cfx .cfx__end{text-align:right;padding-right:0}}.evd__extra{margin-top:var(--space-block)}.abx{--abx-interval:6500;--abx-drift:0.06}.abx__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:center}.abx__title{max-width:18ch}.abx__copy,.abx__lead{max-width:52ch}.abx__copy{margin:var(--space-4) 0 0;color:var(--text)}.abx__carousel{display:grid;gap:var(--space-4);min-width:0}.abx__stage{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--card);border:var(--border-hairline) solid var(--line);touch-action:pan-y}.abx__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity var(--dur-image) var(--ease-out)}.abx__slide.is-active{opacity:1}.abx__slide img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1 + var(--abx-drift) * var(--abx-p, 0)))}.abx__caption{position:absolute;inset:auto 0 0;margin:0;display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-12) var(--space-4) var(--space-3);background:linear-gradient(to top,color-mix(in srgb,var(--bg) 88%,#0000),#0000);color:var(--cream);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.abx__caption-no,.abx__count,.abx__thumb-no{font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.abx__caption-no{color:var(--gold)}.abx__strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--abx-count),minmax(0,1fr));gap:var(--space-2)}.abx__thumb{display:grid;gap:var(--space-1);width:100%;min-height:var(--touch);padding:0;border:0;background:none;color:var(--muted);text-align:left;cursor:pointer}.abx__thumb img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(1);transition:filter var(--dur-control) var(--ease-out)}.abx__thumb:focus-visible img,.abx__thumb:hover img,.abx__thumb[aria-current=true] img{filter:none}.abx__thumb[aria-current=true]{color:var(--gold)}.abx__track{display:block;height:var(--border-control);background:var(--line-strong);overflow:hidden}.abx__fill{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.abx__thumb[aria-current=true] .abx__fill{transform:scaleX(var(--abx-bar,1))}.abx__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.abx__count{margin:0;color:var(--muted)}.abx__controls{display:flex;gap:var(--space-2)}.abx__btn--prev svg{transform:scaleX(-1)}.abx.is-stopped .abx__icon-pause,.abx__icon-play{display:none}.abx.is-stopped .abx__icon-play{display:block}html:not(.js) :is(.abx__bar,.abx__strip){display:none}@media (prefers-reduced-motion:reduce){.abx__slide img{transform:none}}@media (min-width:768px){.abx__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.abx__media{grid-row:1;grid-column:1}.abx__text{grid-column:2}}@media (min-width:1024px){.abx__grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:var(--space-16)}}.pwx__title{max-width:22ch}.pwx__list{margin-top:var(--space-head)}.hero__deadline{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-ui-size)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--space-12);align-items:start}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.hero-feature{margin-top:var(--space-8)}}.hero-feature{min-width:0;padding:var(--box-pad);background:var(--on-dark-hover);border:var(--border-hairline) solid var(--line)}.hero-feature__title{font-family:var(--font-sans);font-size:var(--text-label-size);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);font-weight:var(--text-label-weight);text-transform:uppercase}.hero-feature__lead,.hero-feature__title{margin:0 0 var(--space-2);color:var(--muted)}.hero-feature__lead{max-width:none;font-size:var(--text-caption-size);line-height:1.5}.hero-feature__list{list-style:none;margin:0;padding:0}.hero-feature__list li+li{border-top:var(--border-hairline) solid var(--line)}.hero-feature__item{position:relative;display:grid;gap:2px;padding:var(--space-4) var(--space-8) var(--space-4) 0;color:var(--cream);text-decoration:none}.hero-feature__item .arrow-icon{position:absolute;right:0;top:calc(50% - var(--icon-sm) / 2)}.hero-feature__item:hover .hero-feature__name{text-decoration:underline;text-underline-offset:3px}.hero-feature__item:hover .arrow-icon{transform:translateX(3px)}.hero-feature__kicker{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-feature__badge{padding:0 var(--space-2);border:var(--border-hairline) solid var(--gold-line);border-radius:var(--radius-pill);letter-spacing:.04em}.hero-feature__name{font-weight:600;font-size:var(--text-body-size);line-height:1.35}.hero-feature__meta{color:var(--muted);font-size:var(--text-ui-size)}.cta-deadline{margin:var(--space-4) 0 0;max-width:60ch;font-size:var(--text-ui-size);line-height:var(--text-ui-leading)}.cta-band .cta-deadline{color:var(--gold-ink)}.btn-row+.cta-deadline{margin-top:var(--space-3)}.shx__refund{margin:0;max-width:34ch;color:var(--text);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.shx__refund a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.evd__status,.shx__refund a:focus-visible,.shx__refund a:hover{color:var(--gold)}.evd__status{font-weight:var(--text-label-weight)}.evd__cal{display:inline-flex;align-items:center;min-height:var(--touch)}.nmx{margin-top:var(--space-8);border-top:var(--border-hairline) solid var(--line-strong)}.nmx__table{width:100%;border-collapse:collapse}.nmx__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nmx__table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--border-hairline) solid var(--line)}.nmx__table :is(td,th){display:block;padding:0;text-align:left;font-size:var(--text-ui-size);line-height:var(--text-ui-leading);color:var(--text)}.nmx__table tbody th{font-size:var(--text-body-size)}.nmx__status,.nmx__table tbody th{color:var(--cream);font-weight:var(--text-ui-weight)}.nmx__status{display:inline-flex;align-items:center;gap:var(--space-2)}.nmx__status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}.nmx__status--open:before{background:var(--ok)}.nmx__status--closing:before{background:var(--gold)}.nmx__status--closed{color:var(--muted)}@media (min-width:640px){.nmx__table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.nmx__table thead tr{padding:var(--space-3) 0}.nmx__table thead th{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;font-weight:var(--text-label-weight)}.nmx__table tr{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:var(--grid-gutter);align-items:baseline}}.faq{margin-top:var(--space-8);border-top:var(--border-hairline) solid var(--line-strong);max-width:52rem}.faq__item{border-bottom:var(--border-hairline) solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--touch);padding:var(--space-4) 0;cursor:pointer;list-style:none;color:var(--cream);font-family:var(--font-heading);font-size:var(--text-h4-size);line-height:var(--text-h4-leading)}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";flex:none;color:var(--gold);font-family:var(--font-sans);font-size:var(--text-h3-size);line-height:1;transition:transform var(--dur-control) var(--ease-out)}.faq__item[open]>.faq__q:after{transform:rotate(45deg)}.faq__q:hover{color:var(--gold)}.faq__a{margin:0 0 var(--space-6);max-width:64ch;color:var(--text)}.book-cover,.direct,.hero,.page-hero,.site-footer,.utilbar{--bg:var(--brand);--bg-2:#0128e8;--card:#0a35ff;--card-2:#2148ff;--ph:#3d5fff;--line:#ffffff38;--line-strong:#fff6;--gold:#fff;--gold-hover:#e6ebff;--gold-line:#fff9;--gold-ink:var(--brand);--cream:#fff;--text:#fff;--muted:#ffffffd9;color:var(--text)}.hero,.page-hero{background:var(--bg)}.hero .btn:focus-visible,.page-hero a:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible,.utilbar a:focus-visible{outline-color:var(--white)}.evc__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.evc__title{max-width:16ch}.evc__lead{margin:0;color:var(--text);max-width:46ch}.evc__more{margin-top:var(--space-8)}.evc__viewport{--evc-inset:max(var(--page-margin), calc((100% - var(--container-max)) / 2));margin-top:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--evc-inset);padding-inline:var(--evc-inset) var(--page-margin);scrollbar-width:none}.evc__viewport::-webkit-scrollbar{display:none}.evc__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-4);width:max-content}.evc__card{flex:none;max-width:none;width:min(86vw,25rem);height:clamp(22rem,19rem + 8vw,25rem);scroll-snap-align:start}.evc__card--wide{width:min(86vw,35rem)}.evc__link{position:relative;display:block;height:100%;overflow:hidden;background:var(--ph);color:var(--white);text-decoration:none}.evc__link img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-image) var(--ease-out)}.evc__link:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--photo-shade) 0,var(--photo-shade-mid) 32%,var(--photo-shade-none) 60%)}.evc__link:hover img{transform:scale(1.04)}.evc__link:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}.evc__text{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;gap:var(--space-2);padding:var(--box-pad)}.evc__meta{font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.evc__name{max-width:18ch;font-family:var(--font-heading);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);line-height:1.12;font-weight:400;letter-spacing:-.01em}.evc__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.evc__controls[hidden]{display:none}.evc__dots{display:flex;align-items:center;margin-left:-6px}.evc__dot{position:relative;width:24px;height:var(--touch);padding:0;border:0;background:#0000;cursor:pointer}.evc__dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line-strong);transform:translate(-50%,-50%);transition:width var(--dur-control) var(--ease-out),background-color var(--dur-control) var(--ease-out)}.evc__dot[aria-current=true]{width:36px}.evc__dot[aria-current=true]:before{width:24px;background:var(--cream)}.evc__dot:hover:before{background:var(--muted)}.evc__dot:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:-4px;border-radius:var(--radius-sm)}.evc__arrows{display:flex;gap:var(--space-2)}@media (min-width:1024px){.evc__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:var(--space-12)}}@media (prefers-reduced-motion:reduce){.evc__link img,.evc__link:hover img{transition:none;transform:none}}.line-icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.hbx__head{display:grid;gap:var(--space-8);margin-bottom:var(--space-block-sm)}.hbx__title{max-width:15ch}.hbx__intro{margin:0;max-width:46ch;color:var(--muted);font-size:var(--text-lead-size);line-height:var(--text-lead-leading)}.hbx__features{list-style:none;margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:var(--border-hairline) solid var(--line-strong);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.hbx__features li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--cream);font-size:var(--text-sm);font-weight:500}.hbx__features .line-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--gold)}.hbx{column-gap:var(--space-8)}.hbx__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.hbx__icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--cream)}.hbx__name{margin-top:var(--space-6)}@media (min-width:640px){.hbx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hbx__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:var(--space-12)}}@media (min-width:1280px){.hbx{grid-template-columns:repeat(5,minmax(0,1fr))}}.acx__head{display:grid;gap:var(--space-8);margin-bottom:var(--space-head)}.acx__facts{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--line-strong);border-bottom:var(--border-hairline) solid var(--line)}.acx__fact dt{color:var(--muted);font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.acx__fact dd{margin:var(--space-2) 0 0;display:flex;align-items:center;gap:var(--space-3);color:var(--cream);font-family:var(--font-heading);font-size:var(--text-h3-size);line-height:1.2;font-weight:var(--heading-weight);letter-spacing:-.01em}.acx__fact .line-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--muted)}.acx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-8);border-top:var(--border-hairline) solid var(--line-strong)}.acx__item{max-width:none;display:flex;align-items:baseline;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:var(--border-hairline) solid var(--line)}.acx__no{flex:none;width:var(--space-6);color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;font-variant-numeric:tabular-nums}.acx__name{color:var(--cream);font-size:var(--text-h4-size);line-height:1.35;font-weight:500}.box>.eyebrow{margin-bottom:0}.bnx{margin-top:var(--space-block)}.bnx__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-8)}.bnx__item{max-width:none;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--line-strong);color:var(--cream);line-height:1.45}.bnx__item .line-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--gold)}@media (min-width:640px){.acx{grid-auto-flow:column;grid-template-rows:repeat(var(--acx-rows-2),auto)}.acx,.bnx__list{grid-template-columns:repeat(2,minmax(0,1fr))}.acx__facts{column-gap:var(--space-12)}}@media (min-width:1024px){.acx__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-12)}.acx{grid-template-rows:repeat(var(--acx-rows),auto)}.acx,.bnx__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.slc__heading{max-width:20ch}.slc__title{margin-top:var(--space-4)}.slw--w1{background:var(--brand-deep)}.slw--w2{background:var(--brand)}.slw--w3{background:var(--brand-mid)}.slw--w4{background:var(--text)}.slw{margin-top:var(--space-block)}.slw__bar{display:flex;gap:var(--space-1);height:var(--icon-sm)}.slw__seg{flex-basis:0;min-width:var(--space-1)}.slw__list{list-style:none;margin:var(--space-intro) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8)}.slw__item{max-width:none;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line-strong)}.slw__label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--cream);font-size:var(--text-sm);font-weight:500}.slw__swatch{width:var(--space-3);height:var(--space-3);flex:none}.slw__value{color:var(--cream);font-family:var(--font-heading);font-size:var(--numeral-lg);line-height:1;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (min-width:1024px){.slw__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.prc{display:grid;gap:var(--space-8) var(--space-16);align-items:start}.prc__photo{margin:0}.prc__caption{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.prc__label{margin-bottom:0;padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--line-strong)}.prc__list{list-style:none;margin:0;padding:0}.prc__item{max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:baseline;padding:var(--space-6) 0;border-bottom:var(--border-hairline) solid var(--line)}.prc__award{margin:var(--space-2) 0 0;display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.prc__award .line-icon{width:var(--icon);height:var(--icon);color:var(--gold)}.faqx .faq{margin-top:0;max-width:none}.faq__a{max-width:62ch;color:var(--muted)}.faq__item[open]>.faq__q:after{content:"\2212";transform:none}@media (min-width:1024px){.prc{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.faqx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-16);align-items:start}.faqx .section-head{margin-bottom:0}.faqx__title{max-width:10ch}}.bof{display:grid;gap:var(--space-12) var(--space-16);align-items:center}.bof__title{max-width:16ch}.bof__features{list-style:none;margin:0;padding:0;border-top:var(--border-hairline) solid var(--line-strong)}.bof__feature{max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-6) 0;border-bottom:var(--border-hairline) solid var(--line)}.bof__feature .line-icon{width:var(--icon-lg);height:var(--icon-lg);margin-top:2px;color:var(--cream)}.bof__text{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.bof__art{position:relative;width:100%;max-width:30rem;margin-inline:auto;aspect-ratio:1/.92;container-type:inline-size}.bof__book,.bof__sheet,.bof__sun{position:absolute;display:block}.bof__sheet--back{left:0;top:18%;width:52%;height:72%;background:var(--brand-mid);transform:rotate(-4deg)}.bof__sheet--front{right:0;top:26%;width:52%;height:66%;background:var(--brand-soft);transform:rotate(3deg)}.bof__sun{right:8%;top:0;width:30%;aspect-ratio:1;border-radius:50%;background:var(--brand-deep)}.bof__book{left:16%;top:7%;width:56%;aspect-ratio:3/4;background:var(--brand);box-shadow:inset 5cqi 0 0 var(--brand-deep),0 18px 40px var(--brand-shadow)}.bof__frame{position:absolute;inset:4.5% 6% 4.5% 13%;display:flex;flex-direction:column;padding:8% 9%;border:var(--border-hairline) solid var(--on-dark-soft);color:var(--white)}.bof__kicker{font-size:var(--text-label-size);font-size:2.6cqi;letter-spacing:var(--text-label-tracking);text-transform:uppercase;font-weight:var(--text-label-weight)}.bof__cover-title{margin:auto 0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-h2-size);font-size:9cqi;line-height:1.02;letter-spacing:-.02em}.bof__edition{font-size:var(--text-ui-size);font-size:3cqi}.bon{margin-top:var(--space-block);display:grid;gap:var(--space-12) var(--space-16)}.bon__list{list-style:none;margin:0;padding:0;border-top:var(--border-hairline) solid var(--line-strong)}.bon__list .acx__item{padding:var(--space-4) 0}.bon__note{margin:var(--space-6) 0 0;display:flex;gap:var(--space-3);align-items:flex-start;max-width:60ch;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.bon__note .line-icon{width:var(--icon-md);height:var(--icon-md);margin-top:2px;color:var(--gold)}.bon__tbc{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-ui-size)}.bon__btn{margin-top:var(--space-6)}.bon .acx__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.bon .acx__fact dd{font-size:var(--text-h4-size)}@media (min-width:1024px){.bof{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bon{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (max-width:479px){.bon{padding:var(--space-6) var(--space-4)}.bon .acx__facts{column-gap:var(--space-4)}.bon .acx__fact dd{font-size:var(--text-lead-size);white-space:nowrap}.bon__btn{width:100%;justify-content:center;padding-inline:var(--space-4);white-space:nowrap;font-size:var(--text-sm)}}@media (max-width:359px){.bon .acx__facts{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4)}.bon__btn{white-space:normal}}.glf{display:none;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.js .glf{display:flex}.gla+.gla{margin-top:var(--space-block)}.gla__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-8);padding-top:var(--space-6);margin-bottom:var(--space-6);border-top:var(--border-hairline) solid var(--line-strong)}.gla__year{margin-right:var(--space-3);color:var(--gold);font-weight:400;font-variant-numeric:tabular-nums}.gla__meta{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.gla__meta .line-icon{width:var(--icon);height:var(--icon)}.gla__note{margin-top:var(--space-block)}.glx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.glx__item{max-width:none}.glx__link{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ph);border-radius:var(--radius-xs)}.glx__link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-control) var(--ease-out)}.glx__link:hover img{transform:scale(1.03)}.glx__link:focus-visible{outline:var(--focus-width) solid var(--gold);outline-offset:var(--focus-offset)}@media (min-width:640px){.glx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.glx{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.glv{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:var(--space-16) var(--space-4) var(--space-8);border:0;background:#0000;color:var(--white)}.glv[open]{display:flex;align-items:center;justify-content:center}.glv::backdrop{background:var(--overlay)}.glv__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:min(100%,var(--container-max));max-height:100%}.glv__img{display:block;max-width:100%;max-height:calc(100vh - 12rem);width:auto;height:auto;object-fit:contain}.glv__caption{max-width:70ch;text-align:center;font-size:var(--text-sm);line-height:1.5;color:var(--white)}.glv__count{margin-left:var(--space-2);color:var(--on-dark-soft);white-space:nowrap}.glv__btn{position:absolute;display:grid;place-items:center;width:var(--touch);height:var(--touch);border:var(--border-hairline) solid var(--on-dark-line);border-radius:var(--radius-pill);background:var(--scrim);color:var(--white);font-size:var(--text-h3-size);line-height:1;cursor:pointer}.glv__btn:focus-visible,.glv__btn:hover{background:var(--brand);border-color:var(--brand)}.glv__btn:focus-visible{outline:var(--focus-width) solid var(--white);outline-offset:var(--focus-width)}.glv__btn--close{top:var(--space-4);right:var(--space-4)}.glv__btn--prev{left:var(--space-4)}.glv__btn--next,.glv__btn--prev{top:50%;transform:translateY(-50%)}.glv__btn--next{right:var(--space-4)}.glv--single :is(.glv__btn--next,.glv__btn--prev){display:none}@media (max-width:767px){.glv{padding-bottom:calc(var(--space-16) + var(--space-4))}.glv__btn--next,.glv__btn--prev{top:auto;bottom:var(--space-4);transform:none}.glv__btn--prev{left:calc(50% - var(--touch) - var(--space-2))}.glv__btn--next{right:calc(50% - var(--touch) - var(--space-2))}}@media (prefers-reduced-motion:reduce){.glx__link img,.glx__link:hover img{transition:none;transform:none}}.eyebrow--sub{margin-top:var(--space-head)}.ntx__chapter-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.ntx__photo{width:var(--numeral-lg);height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover}.ntx__facts{margin-top:var(--space-4)}.ntx__start{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-block-sm);align-items:start}.ntx__start .ruled-list{gap:var(--space-8)}@media (min-width:1024px){.ntx__start{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}:is(.box,.ruled-item) .facts__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}