@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gfs-didot-greek-400-normal.DZxOyfIP.woff2) format("woff2"),url(/_astro/gfs-didot-greek-400-normal.COn5i8GL.woff) format("woff")}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gfs-didot-latin-400-normal.BRiTEmo6.woff2) format("woff2"),url(/_astro/gfs-didot-latin-400-normal.Du8hreBh.woff) format("woff")}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-cyrillic-ext-wght-normal.BnWI7fIG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-cyrillic-wght-normal.bgdX5wL6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-greek-wght-normal.M9Lxztrh.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-vietnamese-wght-normal.DEkWUU3X.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-latin-ext-wght-normal.rva7dkhN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-latin-wght-normal.BAwLJtOy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--raw-aubergine-950: #110814;--raw-aubergine-900: #1a0d20;--raw-aubergine-800: #27142f;--raw-purple-700: #4b1d5e;--raw-purple-500: #7a3f94;--raw-purple-300: #cfa8e6;--raw-purple-100: #ece0f3;--raw-ivory-50: #f7f2e8;--raw-ivory-100: #eee6d5;--raw-ivory-300: #d6c9ae;--raw-leaf-600: #2f4b2c;--raw-sea-600: #1f5f8b;--raw-sea-300: #8fc1e3;--raw-sea-100: #d6e8f4;--raw-olive-600: #4e7a3c;--raw-olive-300: #a9cf8e;--raw-olive-100: #dfecd3;--raw-black-950: #0a090b;--raw-black-900: #131114;--raw-black-800: #1c191d;--raw-vine-800: #1f3319;--raw-vine-600: #3f6630;--raw-vine-400: #7fa35a;--raw-vine-200: #c8dcae;--raw-ink-900: #1a1220;--raw-ink-600: #54485c;--brand-primary: var(--raw-purple-700);--brand-primary-soft: var(--raw-purple-100);--brand-primary-bright: var(--raw-purple-500);--brand-deep: var(--raw-aubergine-900);--brand-deeper: var(--raw-aubergine-950);--brand-deep-raised: var(--raw-aubergine-800);--brand-paper: var(--raw-ivory-50);--brand-paper-2: var(--raw-ivory-100);--brand-line: var(--raw-ivory-300);--brand-accent: var(--raw-purple-500);--brand-accent-hi: var(--raw-purple-300);--brand-accent-deep: var(--raw-purple-700);--brand-ink: var(--raw-ink-900);--brand-ink-muted: var(--raw-ink-600);--brand-sea: var(--raw-sea-600);--brand-sea-hi: var(--raw-sea-300);--brand-sea-soft: var(--raw-sea-100);--brand-olive: var(--raw-olive-600);--brand-olive-hi: var(--raw-olive-300);--brand-olive-soft: var(--raw-olive-100);--brand-black: var(--raw-black-950);--brand-black-2: var(--raw-black-900);--brand-black-3: var(--raw-black-800);--brand-vine: var(--raw-vine-600);--brand-vine-deep: var(--raw-vine-800);--brand-vine-hi: var(--raw-vine-400);--brand-vine-soft: var(--raw-vine-200)}:root{--ink: var(--brand-deeper);--ink-2: var(--brand-deep);--ink-3: var(--brand-deep-raised);--line: rgba(226, 214, 236, .14);--line-strong: rgba(226, 214, 236, .28);--ivory: var(--brand-paper);--ivory-2: #ddd3e3;--muted: #ab9db6;--gold: var(--brand-accent-hi);--gold-hi: #e7d2f3;--gold-deep: var(--brand-accent-deep);--olive: var(--brand-primary-bright);--olive-deep: var(--brand-deep);--ember: #d0653a;--paper: var(--brand-paper);--paper-2: var(--brand-paper-2);--paper-ink: var(--brand-ink);--paper-muted: var(--brand-ink-muted);--bronze: var(--brand-accent-deep);--f-display: "GFS Didot", "Didot", "Bodoni 72", Georgia, serif;--f-body: "Commissioner Variable", "Commissioner", system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero: clamp(2.6rem, 15.5vw, 15.5rem);--t-1: clamp(2.7rem, 7vw, 6.4rem);--t-2: clamp(2.1rem, 4.4vw, 3.9rem);--t-3: clamp(1.45rem, 2.2vw, 1.95rem);--t-body: clamp(1rem, .96rem + .2vw, 1.0625rem);--t-small: .875rem;--t-label: .72rem;--gutter: clamp(1rem, 4vw, 3.5rem);--max: 1320px;--section: clamp(6rem, 14vh, 11rem);--radius: 2px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur: .9s;--header-h: 72px;color-scheme:dark}@media(max-width:640px){:root{--header-h: 64px;--section: clamp(4rem, 10vh, 6rem)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--f-body);font-size:var(--t-body);line-height:1.65;font-weight:380;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;font-weight:400}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--gold);color:var(--ink);padding:.75rem 1.1rem;font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:1rem}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{position:relative;padding-block:var(--section)}.display{font-family:var(--f-display);font-weight:400;letter-spacing:-.02em;line-height:.92;font-feature-settings:"liga","kern"}.h1{font-family:var(--f-display);font-size:var(--t-1);line-height:.98;letter-spacing:-.018em}.h2{font-family:var(--f-display);font-size:var(--t-2);line-height:1.04;letter-spacing:-.012em}.h3{font-family:var(--f-display);font-size:var(--t-3);line-height:1.15}.label{font-family:var(--f-body);font-size:var(--t-label);font-weight:560;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.greek{font-family:var(--f-display);font-style:normal;letter-spacing:.01em}.lede{font-size:clamp(1.1rem,1rem + .5vw,1.32rem);line-height:1.6;color:var(--ivory-2);max-width:38ch}.muted{color:var(--muted)}em.gold,.gold{color:var(--gold);font-style:normal}.italic{font-style:italic}.rule{display:flex;align-items:center;gap:.9rem;color:var(--gold);font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;font-weight:560}.rule:before,.rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line-strong))}.rule:after{background:linear-gradient(90deg,var(--line-strong),transparent)}.btn{--bg: transparent;--fg: var(--ivory);--bd: var(--line-strong);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px;padding:0 1.6rem;border:1px solid var(--bd);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .5s var(--ease-out),border-color .4s,color .4s,box-shadow .6s var(--ease-out)}.btn svg{width:1.05em;height:1.05em;flex:none}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(236,220,248,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease-out)}.btn:hover:after{transform:translate(120%)}.btn:hover{border-color:var(--gold)}.btn:active{transform:translateY(1px) scale(.99)}.btn--gold{--bg: linear-gradient(180deg, #8a4ea6 0%, #5e2a76 55%, #4b1d5e 100%);--fg: #ffffff;--bd: rgba(214, 180, 236, .6);box-shadow:0 0 0 1px #00000040,0 10px 40px -12px #cfa8e6a6,inset 0 1px #f0e4fa99}.btn--gold:hover{box-shadow:0 0 0 1px #00000040,0 16px 56px -14px #a064c8e6,inset 0 1px #f0e4fab3;color:#fff;transform:translateY(-2px)}.btn--ghost:hover{color:var(--gold-hi)}.btn--sm{min-height:42px;padding:0 1.15rem;font-size:.72rem}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding-block:.6rem}.link-arrow span{transition:transform .5s var(--ease-out)}.link-arrow:hover span{transform:translate(6px)}.js-motion [data-rise]{opacity:0;transform:translateY(28px)}.js-motion [data-rise].is-in{opacity:1;transform:none;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js-motion [data-mask]{clip-path:inset(0 0 100% 0)}.js-motion [data-mask].is-in{clip-path:inset(0 0 0 0);transition:clip-path 1.4s var(--ease-out)}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
