@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cinzel-latin-ext-400-normal.b7d88119.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-ext-400-normal.1b4928f9.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cinzel-latin-400-normal.a39dd205.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-400-normal.b1990170.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cinzel-latin-ext-500-normal.abfd2965.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-ext-500-normal.8bd009b9.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cinzel-latin-500-normal.ae1a651a.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-500-normal.7a71958b.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cinzel-latin-ext-600-normal.1a2a4c89.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-ext-600-normal.ca355f25.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cinzel-latin-600-normal.b41df3e7.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-600-normal.ae338a31.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.a731b325.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.6624aabc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.45ad9b64.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.9df354c1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8013fb29.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8e99a789.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.d75a2a84.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.cc135074.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.92f9a759.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.753a0e70.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.54baf623.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.8da966cc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.0217bfb5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.d96e2338.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.eaa3b246.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.c6b2405e.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.6992a3c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.37b5a669.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.1d795181.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.5b1ca551.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.612bf04c.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.c680c979.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.fe912318.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.08cd951b.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.138b22a8.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.a76672a2.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.235349d9.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.7b42a9ec.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.afb7ec10.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.641077a4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.52b192eb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.95752797.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.a300e015.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.c7b6054f.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.ddbed11a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.abb9a46d.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff");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}:root{--void:#050813;--void-2:#0a0e22;--void-3:#11163a;--ink:#1a1f47;--parchment:#f4ecd6;--parchment-warm:#e8dcb8;--gold:#d4a955;--gold-bright:#f0c674;--gold-deep:#8a6a2c;--silver:#c8d4e8;--celestial:#6e8fd8;--nebula-teal:#2d8f8a;--nebula-rose:#c46a7a;--intensity:1;--bg:var(--void);--bg-elev:var(--void-2);--text:var(--parchment);--text-dim:rgba(244,236,214,0.7);--text-faint:rgba(244,236,214,0.45);--hairline:rgba(212,169,85,0.2);--hairline-strong:rgba(212,169,85,0.5);--accent:var(--gold);--accent-bright:var(--gold-bright);--serif:"Cormorant Garamond","EB Garamond","Garamond","Iowan Old Style",Georgia,serif;--display:"Cinzel","Trajan Pro","Cormorant Garamond",Georgia,serif;--mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--serif);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{position:relative;min-height:100vh;overflow-x:hidden}.cosmic-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 70% 10%,rgba(196,106,122,calc(.18 * var(--intensity))),transparent 60%),radial-gradient(ellipse 50% 35% at 20% 80%,rgba(45,143,138,calc(.15 * var(--intensity))),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(110,143,216,calc(.08 * var(--intensity))),transparent 70%),linear-gradient(180deg,var(--void) 0,var(--void-2) 100%);opacity:calc(.4 + .6 * var(--intensity))}.cosmic-backdrop:after,.cosmic-backdrop:before{content:"";position:absolute;inset:0;opacity:var(--intensity)}.cosmic-backdrop:before{background-image:radial-gradient(1px 1px at 23% 14%,rgba(255,255,255,.9),transparent 50%),radial-gradient(1px 1px at 67% 33%,rgba(255,255,255,.7),transparent 50%),radial-gradient(1.5px 1.5px at 41% 71%,rgba(255,255,255,.85),transparent 50%),radial-gradient(1px 1px at 88% 49%,rgba(255,255,255,.6),transparent 50%),radial-gradient(1px 1px at 12% 88%,rgba(255,255,255,.7),transparent 50%),radial-gradient(1.5px 1.5px at 55% 22%,rgba(244,236,214,.9),transparent 50%),radial-gradient(1px 1px at 78% 78%,rgba(255,255,255,.5),transparent 50%),radial-gradient(1px 1px at 33% 44%,rgba(255,255,255,.7),transparent 50%),radial-gradient(1px 1px at 91% 12%,rgba(255,255,255,.8),transparent 50%),radial-gradient(1px 1px at 6% 33%,rgba(255,255,255,.6),transparent 50%),radial-gradient(1px 1px at 48% 91%,rgba(255,255,255,.7),transparent 50%),radial-gradient(1.5px 1.5px at 73% 7%,rgba(244,236,214,.85),transparent 50%);background-size:100% 100%;animation:twinkle 8s ease-in-out infinite alternate}.cosmic-backdrop:after{background-image:radial-gradient(2px 2px at 19% 26%,rgba(244,236,214,.95),transparent 50%),radial-gradient(2px 2px at 64% 58%,rgba(255,255,255,.85),transparent 50%),radial-gradient(2.5px 2.5px at 38% 19%,rgba(212,169,85,.7),transparent 50%),radial-gradient(2px 2px at 84% 81%,rgba(255,255,255,.7),transparent 50%),radial-gradient(2px 2px at 7% 62%,rgba(244,236,214,.7),transparent 50%);background-size:100% 100%;animation:drift 60s linear infinite;opacity:calc(.6 * var(--intensity))}@keyframes twinkle{0%{opacity:calc(.7 * var(--intensity))}to{opacity:calc(1 * var(--intensity))}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-2%,-1%,0)}}.site{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;padding:18px 0;background:linear-gradient(180deg,rgba(5,8,19,.92),rgba(5,8,19,.75) 70%,rgba(5,8,19,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.brandmark,.topnav{display:flex;align-items:center}.brandmark{gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.brandmark,.brandmark:hover{border:none}.brandmark .seal{width:38px;height:38px;flex:0 0 auto}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text .clear{font-family:var(--display);font-size:20px;letter-spacing:.32em;color:var(--parchment);font-weight:500}.brand-text .sub{font-family:var(--serif);font-size:11px;letter-spacing:.18em;color:var(--text-faint);margin-top:6px;text-transform:uppercase}.nav-links{display:flex;gap:4px;align-items:center;list-style:none;margin:0;padding:0}.nav-links a{background:none;border:none;color:var(--text-dim);font-family:var(--serif);font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;cursor:pointer;position:relative;transition:color .25s ease;text-decoration:none;display:inline-block}.nav-links a:hover{color:var(--parchment);border:none}.nav-links a[aria-current=page]{color:var(--accent-bright)}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--accent);opacity:.7}.nav-cta{font-family:var(--serif);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);border:1px solid var(--hairline-strong);background:transparent;padding:9px 18px;cursor:pointer;transition:all .25s ease;margin-left:12px;text-decoration:none;display:inline-block}.nav-cta:hover{background:var(--accent);color:var(--void);border-color:var(--accent)}.nav-toggle{display:none;background:none;border:1px solid var(--hairline-strong);padding:9px 12px;cursor:pointer;color:var(--parchment);font-family:var(--display);font-size:14px;letter-spacing:.2em}.nav-toggle:hover{border-color:var(--accent);color:var(--accent-bright)}.page{padding:32px 0 96px;animation:pagefade .5s ease}@keyframes pagefade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.eyebrow,h1,h2,h3{font-family:var(--display)}h1,h2,h3{font-weight:500;color:var(--parchment)}h1.display{font-size:clamp(32px,5vw,64px);line-height:1.1;letter-spacing:.04em;margin:0}h1.display .alt{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:.42em;letter-spacing:.04em;color:var(--text-dim);margin-top:18px}h2.section-title{font-size:clamp(36px,5vw,64px);letter-spacing:.04em;line-height:1.05;margin:0 0 12px}h3{font-size:22px;letter-spacing:.06em;margin:0 0 10px;color:var(--parchment)}p{color:var(--text-dim);margin:0 0 1em;max-width:64ch}p.lead{font-size:22px;line-height:1.55;color:var(--parchment);font-style:italic;max-width:50ch}a{color:var(--accent-bright);text-decoration:none;border-bottom:1px solid var(--hairline);transition:all .2s ease}a:hover{color:var(--parchment);border-color:var(--accent)}.divider{display:flex;align-items:center;gap:12px;margin:56px 0;color:var(--accent)}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent)}.divider .glyph{font-size:14px;letter-spacing:.4em}.hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center;min-height:calc(100vh - 120px);padding:40px 0}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.hero-copy .motto{font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:.2em;color:var(--accent);margin:0 0 24px;text-transform:uppercase}.hero-copy p{font-size:18px;line-height:1.7;margin-top:32px;max-width:48ch}.hero-cta{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.btn{font-family:var(--serif);font-size:14px;letter-spacing:.16em;text-transform:uppercase;padding:14px 28px;cursor:pointer;border:1px solid var(--hairline-strong);background:transparent;color:var(--parchment);transition:all .25s ease;text-decoration:none;display:inline-block}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--void)}.btn-primary:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-bright)}.hero-scene{position:relative;height:560px;display:flex;justify-content:center;align-items:flex-end}.scene-moon{position:absolute;width:320px;height:320px;border-radius:50%;top:70px;left:50%;transform:translateX(-50%);background:radial-gradient(circle at 50% 50%,#ffffff 0,#f4ecd6 30%,rgba(244,236,214,.5) 55%,rgba(244,236,214,0) 75%);box-shadow:0 0 80px rgba(244,236,214,.4),0 0 200px rgba(244,236,214,.2);animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 80px rgba(244,236,214,.4),0 0 200px rgba(244,236,214,.2)}50%{box-shadow:0 0 120px rgba(244,236,214,.55),0 0 280px rgba(244,236,214,.3)}}.pillar{position:relative;width:80px;height:420px;z-index:2}.pillar-shaft{position:absolute;left:12px;right:12px;top:30px;bottom:30px;background:linear-gradient(90deg,#4a3318,#8a6a3a 30%,#c9a366 50%,#8a6a3a 70%,#4a3318);border-radius:2px;box-shadow:inset 0 0 30px rgba(0,0,0,.4)}.pillar-base,.pillar-cap{position:absolute;left:0;right:0;height:30px;background:linear-gradient(90deg,#3a2710,#7a5a2a 30%,#b89456 50%,#7a5a2a 70%,#3a2710);box-shadow:inset 0 0 20px rgba(0,0,0,.5)}.pillar-cap{top:0;border-bottom:2px solid rgba(0,0,0,.4)}.pillar-base{bottom:0;height:40px;border-top:2px solid rgba(0,0,0,.4)}.pillar-base:after,.pillar-cap:after{content:"";position:absolute;left:-8px;right:-8px;height:8px;background:linear-gradient(90deg,#2a1808,#6a4a1a 30%,#a88436 50%,#6a4a1a 70%,#2a1808)}.pillar-cap:after{bottom:-8px}.pillar-base:after{top:-8px}.pillar.left{transform:translateX(-130px)}.pillar.right{transform:translateX(130px)}.scene-horizon{position:absolute;bottom:0;left:-10%;right:-10%;height:80px;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(244,236,214,.18),transparent 70%),linear-gradient(180deg,transparent,rgba(11,15,30,.9));z-index:3}.inscription{position:relative;text-align:center;padding:64px 0;margin:80px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.inscription blockquote{font-family:var(--display);font-size:clamp(24px,3.4vw,40px);font-weight:400;font-style:italic;line-height:1.3;color:var(--parchment);margin:0 auto;max-width:24ch;letter-spacing:.02em}.inscription cite{display:block;margin-top:24px;font-family:var(--serif);font-style:normal;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.section-head{display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--hairline);margin-bottom:48px}.section-head .index{font-family:var(--display);font-size:11px;letter-spacing:.4em;color:var(--accent);text-transform:uppercase}.section-head .lede{color:var(--text-dim);font-size:17px;max-width:56ch}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.card{background:linear-gradient(180deg,rgba(17,22,58,.4),rgba(10,14,34,.4));border:1px solid var(--hairline);padding:28px;position:relative;transition:all .3s ease}.card:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.card:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--accent)}.card .meta{font-family:var(--display);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.card h3{font-size:22px;margin-bottom:12px}.card p{font-size:15px;margin-bottom:16px}.card .read{font-family:var(--serif);font-style:italic;color:var(--accent-bright);font-size:14px}.paper-list{margin-top:32px}.paper-row{display:grid;grid-template-columns:80px 1fr 200px 100px;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--hairline);align-items:baseline;cursor:default;transition:all .25s ease}.paper-row:hover{background:rgba(212,169,85,.04);padding-left:12px}.paper-row .pnum{font-family:var(--display);font-size:13px;letter-spacing:.2em;color:var(--accent)}.paper-row .ptitle h3{font-size:20px;margin-bottom:6px}.paper-row .ptitle .pby{font-size:13px;color:var(--text-faint);font-style:italic}.paper-row .ptopic{font-size:12px;text-transform:uppercase}.paper-row .ptopic,.paper-row .pyear{letter-spacing:.16em;color:var(--text-dim)}.paper-row .pyear{font-family:var(--display);font-size:14px;text-align:right}.topic-filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.topic-chip{font-family:var(--serif);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--hairline);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .2s ease}.topic-chip:hover{color:var(--parchment);border-color:var(--hairline-strong)}.topic-chip.active{background:var(--accent);color:var(--void);border-color:var(--accent)}.event-row{display:grid;grid-template-columns:120px 1fr auto;grid-gap:32px;gap:32px;padding:32px 0;border-bottom:1px solid var(--hairline);align-items:center}.event-date{text-align:center;border-right:1px solid var(--hairline);padding-right:32px}.event-date .day{font-size:44px;color:var(--parchment);line-height:1}.event-date .day,.event-date .month{font-family:var(--display);display:block}.event-date .month{font-size:11px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-top:6px}.event-date .year{font-size:12px;color:var(--text-faint);display:block;margin-top:4px}.event-body h3{font-size:22px;margin-bottom:8px}.event-body .speaker{font-size:14px;color:var(--accent-bright);font-style:italic;margin-bottom:8px}.event-body .where{font-family:var(--serif);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.event-tag{font-family:var(--display);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);border:1px solid var(--hairline-strong);padding:8px 16px}.officer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.officer{text-align:center;padding:24px 0}.officer-portrait{width:140px;height:140px;margin:0 auto 20px;position:relative;background:radial-gradient(circle at 30% 30%,rgba(244,236,214,.15),transparent 60%),linear-gradient(135deg,var(--void-2),var(--void-3));display:flex;align-items:center;justify-content:center;overflow:hidden}.officer-portrait,.officer-portrait:before{border-radius:50%;border:1px solid var(--hairline)}.officer-portrait:before{content:"";position:absolute;inset:6px;pointer-events:none}.officer-portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:1}.officer-portrait .initials{font-size:28px;letter-spacing:.1em}.officer .role,.officer-portrait .initials{font-family:var(--display);color:var(--accent)}.officer .role{font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px}.officer .name{font-family:var(--display);font-size:18px;color:var(--parchment);letter-spacing:.04em}.officer .lodge{font-size:13px;color:var(--text-faint);font-style:italic;margin-top:4px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:32px}.step{position:relative;padding-top:32px;border-top:1px solid var(--hairline)}.step .num{position:absolute;top:-12px;left:0;background:var(--bg);padding-right:12px;font-family:var(--display);font-size:11px;letter-spacing:.4em;color:var(--accent)}.step h3{font-size:18px;margin-bottom:8px}.step p{font-size:14px}.requirements{background:linear-gradient(180deg,rgba(17,22,58,.4),rgba(10,14,34,.4));border:1px solid var(--hairline);padding:40px;margin-top:48px}.requirements h3{font-size:18px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.requirements ul{list-style:none;padding:0;margin:0}.requirements li{padding:14px 0 14px 32px;border-bottom:1px solid var(--hairline);position:relative;font-size:16px;color:var(--text)}.requirements li:last-child{border-bottom:none}.requirements li:before{content:"✦";position:absolute;left:0;color:var(--accent);font-size:14px}.contact-form{display:grid;grid-gap:20px;gap:20px;max-width:560px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-family:var(--display);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.field input,.field select,.field textarea{background:rgba(10,14,34,.6);border:1px solid var(--hairline);color:var(--parchment);font-family:var(--serif);font-size:16px;padding:14px 16px;outline:none;transition:border-color .2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:140px;resize:vertical}.contact-meta{display:flex;flex-direction:column;gap:32px}.contact-meta .item .label{font-family:var(--display);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.contact-meta .item .val{font-family:var(--serif);font-size:17px;color:var(--parchment)}.resource-link{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:20px 0;align-items:center;text-decoration:none;transition:all .2s ease;border:none;border-bottom:1px solid var(--hairline)}.resource-link:hover{padding-left:12px;background:rgba(212,169,85,.03);border-color:var(--hairline)}.resource-link .rtitle{font-family:var(--display);font-size:17px;color:var(--parchment);margin-bottom:4px;letter-spacing:.04em}.resource-link .rdesc{font-size:14px;color:var(--text-dim)}.resource-link .rarrow{font-family:var(--serif);font-size:18px;color:var(--accent)}.site-footer{position:relative;z-index:1;padding:64px 0 32px;border-top:1px solid var(--hairline);margin-top:96px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}.footer-grid h4{font-family:var(--display);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{padding:6px 0}.footer-grid li a{background:none;border:none;color:var(--text-dim);font-family:var(--serif);font-size:14px;padding:0;cursor:pointer;text-align:left;text-decoration:none}.footer-grid li a:hover{color:var(--accent-bright);border:none}.footer-bottom{padding-top:24px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:12px}.section-glyph{display:block;margin:0 auto 32px;opacity:.6}@media (max-width:1180px){.nav-links a{padding:10px;font-size:13px;letter-spacing:.06em}.nav-cta{padding:8px 14px;font-size:12px;margin-left:8px}}@media (max-width:1020px){.topnav{flex-wrap:wrap;gap:12px}.nav-links{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-scene{height:380px}.scene-moon{width:220px;height:220px}.pillar{height:300px}.pillar.left{transform:translateX(-90px)}.pillar.right{transform:translateX(90px)}.section-head{gap:16px}.section-head,.two-col{grid-template-columns:1fr}.two-col{gap:32px}.footer-grid{gap:24px}.footer-grid,.steps{grid-template-columns:1fr 1fr}.paper-row{grid-template-columns:50px 1fr}.paper-row .ptopic,.paper-row .pyear{display:none}.event-row{grid-template-columns:90px 1fr}.event-tag{display:none}.nav-toggle{display:inline-block}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0;border-top:1px solid var(--hairline);margin-top:12px}.nav-links a{padding:14px 4px;font-size:14px;letter-spacing:.12em}.nav-links a[aria-current=page]:after{display:none}.topnav.open .nav-links{display:flex}.nav-cta{margin-left:0}.topnav.open .nav-cta{width:100%;text-align:center;margin-top:8px}}