@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_cfbe97e5-module__If8goq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_cfbe97e5-module__If8goq__variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.0ikzyuq3itqgg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.0ezg~kdx4q-_h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_daeef7fb-module__k5_2UW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_daeef7fb-module__k5_2UW__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_beae822c-module__RzEKnW__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_beae822c-module__RzEKnW__variable{--font-body:"EB Garamond", "EB Garamond Fallback"}
:root{--black:#000;--white:#f0ece4;--accent:#e8ff47;--accent-dim:#c8df30;--muted:#3a3a36;--subtle:#222220;--text-secondary:#8a8880;--text-tertiary:#4a4a46;--border:#1e1e1c;--border-mid:#2e2e2a;--space:4px;--container:1100px;--section-pad-y:120px;--section-pad-y-numbers:100px;--section-pad-y-apply:140px;--header-margin-bottom:80px;--bp:900px;--fixed-nav-height:calc(56px + 24px + env(safe-area-inset-top,0px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--black);min-height:100vh;color:var(--white);font-family:var(--font-body), "EB Garamond", serif;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ambient-bg{pointer-events:none;z-index:0;background:radial-gradient(130% 55% at 50% -5%,#ffffff17 0%,#0000 58%),radial-gradient(55% 40% at 92% 8%,#e8ff470e 0%,#0000 52%),radial-gradient(70% 45% at 8% 88%,#ffffff07 0%,#0000 58%),linear-gradient(168deg,#070707 0%,#000 38% 62%,#050505 100%);position:fixed;inset:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 40px}@media (max-width:899px){.container{padding:0 24px}}.page{z-index:1;position:relative}.site-logo{align-items:center;gap:12px;line-height:0;text-decoration:none;display:inline-flex}.site-logo__img{width:auto;height:28px;display:block}.site-logo__img--footer{height:22px}.footer-brand__row{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.fixed-nav__center{gap:28px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.fixed-nav__link{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;transition:color .2s}.fixed-nav__link:hover{color:var(--accent)}.fixed-nav__end{align-items:center;gap:8px;display:flex}.fixed-nav__apply{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--black);padding:10px 16px;font-size:11px;transition:background .2s}.fixed-nav__apply:hover{background:var(--accent-dim);color:var(--black)}.fixed-nav__menu-btn{cursor:pointer;width:44px;height:44px;color:var(--white);background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:none}.fixed-nav__menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fixed-nav__burger-line{background:currentColor;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.fixed-nav--menu-open .fixed-nav__burger-line:first-child{transform:translateY(7px)rotate(45deg)}.fixed-nav--menu-open .fixed-nav__burger-line:nth-child(2){opacity:0}.fixed-nav--menu-open .fixed-nav__burger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.fixed-nav__backdrop{top:var(--fixed-nav-height);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;position:fixed;bottom:0;left:0;right:0}.fixed-nav__sheet{top:var(--fixed-nav-height);z-index:100;overscroll-behavior:contain;padding:12px 24px calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#000000f7;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.fixed-nav__sheet-nav{max-width:var(--container);flex-direction:column;gap:0;margin:0 auto;display:flex}.fixed-nav__sheet-link{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:18px 0;font-size:12px;font-weight:500;transition:color .15s}.fixed-nav__sheet-link:hover{color:var(--accent)}.fixed-nav__sheet-cta{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:var(--accent);color:var(--black);margin-top:24px;padding:16px 20px;font-size:12px;font-weight:500}.fixed-nav__sheet-cta:hover{background:var(--accent-dim);color:var(--black)}@media (max-width:899px){.fixed-nav__center{display:none}.fixed-nav__menu-btn{display:inline-flex}}@media (prefers-reduced-motion:reduce){.fixed-nav__burger-line{transition:none}}.font-display{font-family:var(--font-display), "Syne", system-ui, sans-serif}.font-mono{font-family:var(--font-mono), "DM Mono", ui-monospace, monospace}.font-body{font-family:var(--font-body), "EB Garamond", serif}.eyebrow{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.body-lg{color:var(--text-secondary);font-size:21px;line-height:1.6}.body-base{color:var(--text-secondary);font-size:18px;line-height:1.6}.body-sm{color:var(--text-secondary);font-size:16px;line-height:1.65}.text-italic{font-style:italic}.pull-quote{font-family:var(--font-display), "Syne", sans-serif;border-left:3px solid var(--accent);color:var(--white);margin:56px 0;padding-left:32px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15}.brand-photo{object-fit:cover;filter:saturate(.9)contrast(1.02)}.brand-photo-wrap{border:1px solid var(--border);background:var(--black);border-radius:22px;position:relative;overflow:hidden}.brand-photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000008c 0%,#0000001f 42%,#00000059 100%);position:absolute;inset:0}.brand-photo-wrap--fade-vertical:after{background:linear-gradient(180deg, var(--black) 0%, #00000026 35%, #00000026 65%, var(--black) 100%)}.brand-photo-wrap--fade-bottom:after{background:linear-gradient(#0003 0%,#0000008c 100%)}.hero{min-height:100vh;padding-top:var(--fixed-nav-height);flex-direction:column;justify-content:center;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background:var(--black);position:absolute;inset:0}.hero__bg .brand-photo{object-fit:contain;object-position:center center}.hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#000000b8 0%,#0000008c 45%,#000000c7 100%),radial-gradient(80% 60% at 20%,#00000059 0%,#000000a6 100%);position:absolute;inset:0}.hero__ghost{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display), "Syne", sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--border-mid);z-index:2;justify-content:center;align-items:center;font-size:clamp(120px,22vw,280px);font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.hero__inner{z-index:3;position:relative}.hero__title{font-family:var(--font-display), "Syne", sans-serif;letter-spacing:-.03em;color:var(--white);margin:0 0 24px;font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.95}.hero__sub{max-width:56ch;margin:0 0 32px}.hero__meta{flex-wrap:wrap;gap:16px 28px;margin-bottom:36px;display:flex}.meta-pill{font-family:var(--font-mono), "DM Mono", monospace;color:var(--text-tertiary);letter-spacing:.04em;font-size:12px}.meta-pill strong{color:var(--text-secondary);font-weight:500}@media (max-width:899px){.hero{padding-bottom:64px}.hero__scrim{background:linear-gradient(#000000c7 0%,#0000009e 50%,#000000d1 100%)}}.manifesto-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;min-height:clamp(200px,28vh,320px);position:relative;overflow:hidden}.manifesto-band__img{position:absolute;inset:0}.manifesto-band__img .brand-photo-wrap{border:none;border-radius:0;position:absolute;inset:0}.manifesto-band__img .brand-photo-wrap:after{background:linear-gradient(180deg, var(--black) 0%, #00000040 30%, #00000040 70%, var(--black) 100%)}.manifesto-band__caption{z-index:1;min-height:inherit;font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);justify-content:flex-start;align-items:flex-end;padding:24px 40px;font-size:11px;font-weight:500;display:flex;position:relative}@media (max-width:899px){.manifesto-band__caption{padding:20px 24px}}.section-head{margin-bottom:var(--header-margin-bottom);grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}@media (max-width:899px){.section-head{grid-template-columns:1fr}}.section-title{font-family:var(--font-display), "Syne", sans-serif;color:var(--white);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.05}.section-desc{color:var(--text-secondary);max-width:42ch;margin:0;font-size:18px;line-height:1.6}.grid-lines{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}.grid-lines__cell{background:var(--black);transition:background .2s}.grid-lines__cell--subtle,.grid-lines__cell:hover{background:var(--subtle)}.grid-lines__cell--static:hover{background:var(--black)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:899px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.grid-cols-5,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.manifesto{padding:var(--section-pad-y) 0}.manifesto__grid{grid-template-columns:1fr 2fr;gap:48px 64px;display:grid}.manifesto__prose{max-width:52ch}.manifesto__copy p{margin:0 0 1.35em}.manifesto__copy p:last-child{margin-bottom:0}@media (max-width:899px){.manifesto__grid{grid-template-columns:1fr}}.side-label{align-self:start;position:sticky;top:100px}.side-num{font-family:var(--font-mono), "DM Mono", monospace;color:var(--muted);margin:0 0 8px;font-size:72px;font-weight:300;line-height:1}.side-label__text{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:inherit;margin:0}@media (max-width:899px){.side-label{position:static}}.pillar-label{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px;font-size:11px}.pillar-bar{background:var(--accent);width:24px;height:2px;margin-bottom:16px}.pillar-title{font-family:var(--font-display), "Syne", sans-serif;color:var(--white);margin:0 0 16px;font-size:22px;font-weight:700}.pillar-body{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.pillar-pad{padding:40px 36px}.program-block{margin-bottom:72px}.program-block__title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 20px;font-size:11px;font-weight:500}.program-block__body p{margin:0 0 1.25em}.program-block__body p:last-child{margin-bottom:0}.program-block__lede{max-width:52ch;margin:0 0 24px}.program-block__footer{max-width:52ch;margin:24px 0 0}.program-rhythm{letter-spacing:-.02em;color:var(--white);margin:32px 0 20px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.1}.program-work-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.program-work-list__item{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,220px) 1fr;align-items:start;gap:20px 32px;padding:24px 0;display:grid}.program-work-list__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.5}.program-work-list__body{color:var(--text-secondary);font-size:18px;line-height:1.6}.program-lists{margin-top:8px}.program-simple-list{margin:20px 0 0;padding:0;list-style:none}.program-simple-list li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:12px 0;font-size:17px;line-height:1.6}.program-simple-list li:last-child{border-bottom:none}@media (max-width:899px){.program-work-list__item{grid-template-columns:1fr;gap:8px}}.program-stack{--program-card-width:min(300px, 85vw);--program-horizontal-offset:128px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;min-height:340px;margin:0 auto;padding:28px 16px 32px;position:relative;overflow:auto visible}.program-card{width:var(--program-card-width);background:var(--black);border:1px solid var(--border);cursor:pointer;transform-origin:bottom;scroll-snap-align:start;will-change:transform;margin:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s,box-shadow .35s,border-color .35s;position:absolute;top:28px;left:16px}.program-stack:after{content:"";width:calc(var(--program-card-width) + 2 * var(--program-horizontal-offset) + 32px);pointer-events:none;height:300px;display:block}.program-card:focus{outline:none}.program-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.program-card--hover{border-color:var(--border-mid);box-shadow:0 12px 32px #00000073,0 0 24px #e8ff470f}.program-card--active{border-color:var(--border-mid);border-left:2px solid var(--accent);box-shadow:0 24px 48px #0000008c,0 0 0 1px #e8ff471a}.program-card--behind{pointer-events:auto}@media (max-width:899px){.program-stack{--program-horizontal-offset:100px;scroll-snap-type:x mandatory;min-height:360px;padding:24px 12px 28px}.program-card{padding-left:28px;padding-right:28px;top:24px;left:12px}}@media (prefers-reduced-motion:reduce){.program-card{will-change:auto;transition:opacity .15s,border-color .15s}.program-card--hover{box-shadow:0 0 0 1px #e8ff4714}}.week-framing{max-width:52ch;margin-bottom:64px}.week-framing p{margin:0 0 1.25em}.week-framing p:last-child{margin-bottom:0}.week-framing__standout{color:var(--white);margin:28px 0 1.25em;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.2}.week-rows{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.week-row{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;align-items:start;gap:0;padding:28px 0;display:grid}.week-row__day{padding-top:4px;padding-right:24px}.week-row__day-name{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:13px;font-weight:500}.week-row__blocks{flex-flow:wrap;gap:12px;display:flex}.week-block{flex-direction:column;gap:4px;min-width:160px;padding:16px 20px;display:flex}.week-block__title{font-family:var(--font-display), "Syne", sans-serif;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.3}.week-block__time{font-family:var(--font-mono), "DM Mono", monospace;color:var(--text-tertiary);letter-spacing:.04em;font-size:12px}.week-block--protected{border-left:2px solid var(--accent);background:#ffffff08}.week-block--protected .week-block__title{color:var(--white)}.week-block--accent{border-left:2px solid #fff3}.week-block--accent .week-block__title{color:var(--text-secondary)}.week-block--plain{border-left:1px solid var(--border)}.week-block--plain .week-block__title{color:var(--text-secondary)}@media (max-width:640px){.week-row{grid-template-columns:1fr;gap:16px;padding:20px 0}.week-row__day{padding-top:0;padding-right:0}.week-row__blocks{flex-direction:column;gap:8px}.week-block{min-width:unset;padding:14px 16px}}.stage-num{font-family:var(--font-mono), "DM Mono", monospace;color:var(--muted);margin:0 0 12px;font-size:48px;font-weight:300;line-height:1}.stage-title{font-family:var(--font-display), "Syne", sans-serif;color:var(--white);margin:0 0 12px;font-size:20px;font-weight:700}.stage-body{color:var(--text-secondary);margin:0 0 20px;font-size:16px;line-height:1.65}.stage-list{font-family:var(--font-mono), "DM Mono", monospace;color:var(--text-tertiary);margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none}.stage-list li{margin-bottom:8px;padding-left:14px;position:relative}.stage-list li:before{content:"—";color:var(--accent);position:absolute;left:0}.stat-val{font-family:var(--font-display), "Syne", sans-serif;letter-spacing:-.03em;color:var(--white);margin:0 0 8px;font-size:clamp(36px,4vw,56px);font-weight:800}.stat-suffix{color:var(--accent)}.stat-label{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px;font-size:11px}.stat-copy{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.num-pad{padding:40px 28px}.who{padding:var(--section-pad-y) 0;background:var(--black)}.who__head{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 40px;font-size:11px;font-weight:500}.who__intro{max-width:52ch;margin-bottom:56px}.who__intro p{margin:0 0 1.25em}.who__intro p:last-child{margin-bottom:0}.who__close{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:56px 0 0;font-size:12px}.who__grid{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}@media (max-width:899px){.who__grid{grid-template-columns:1fr}}.who-list{margin:0;padding:0;list-style:none}.who-list__item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 0;font-size:17px;line-height:1.5;display:flex}.who-list__item:first-child{border-top:1px solid var(--border)}.who-list--no .who-list__mark{color:var(--text-tertiary);flex-shrink:0}.who-list--no .who-list__text{color:var(--text-secondary)}.who-list--yes .who-list__mark{color:var(--accent);flex-shrink:0}.who-list--yes .who-list__text{color:var(--white)}.who-list__text.font-mono{letter-spacing:.02em;text-transform:none;font-size:12px;line-height:1.55}.apply{padding:var(--section-pad-y-apply) 0;position:relative;overflow:hidden}.apply__ghost{font-family:var(--font-display), "Syne", sans-serif;color:#0000;-webkit-text-stroke:1px var(--border-mid);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(80px,16vw,200px);font-weight:800;line-height:1;position:absolute;bottom:5%;right:-5%}.apply__inner{z-index:1;max-width:520px;position:relative}.apply__title{font-family:var(--font-display), "Syne", sans-serif;margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.apply__title em{font-family:var(--font-body), "EB Garamond", serif;color:var(--accent);font-style:italic;font-weight:400}.apply__sub{color:var(--text-secondary);margin:0 0 32px;font-size:17px}.cta{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--black);cursor:pointer;border:none;align-items:center;gap:12px;padding:14px 22px;font-size:11px;font-weight:500;transition:background .2s,gap .2s;display:inline-flex}.cta:hover{background:var(--accent-dim);gap:20px}.cta--ghost{color:var(--accent);border:1px solid var(--border-mid);background:0 0}.cta--ghost:hover{border-color:var(--accent)}.apply-form{flex-direction:column;gap:16px;display:flex}.apply-form label{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:10px;display:block}.apply-form input,.apply-form select{width:100%;font-family:var(--font-mono), "DM Mono", monospace;background:var(--subtle);border:1px solid var(--border-mid);color:var(--white);outline:none;padding:16px 20px;font-size:13px;transition:border-color .2s}.apply-form input:focus,.apply-form select:focus{border-color:var(--accent)}.apply-form__error{font-family:var(--font-mono), "DM Mono", monospace;color:#ff6b6b;margin:4px 0 0;font-size:11px}.apply-form__note{font-family:var(--font-mono), "DM Mono", monospace;color:var(--text-tertiary);margin:8px 0 0;font-size:11px;line-height:1.5}.site-footer{border-top:1px solid var(--border);z-index:1;padding:48px 0 64px;position:relative}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}@media (max-width:899px){.site-footer__inner{flex-direction:column;align-items:flex-start}}.footer-brand{font-family:var(--font-mono), "DM Mono", monospace;color:var(--text-tertiary);max-width:360px;margin:0;font-size:13px;line-height:1.5}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:500;transition:color .2s}.footer-links a:hover{color:var(--accent)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.7s cubic-bezier(.16,1,.3,1) both fade-up}.fade-up-1{animation-delay:.1s}.fade-up-2{animation-delay:.25s}.fade-up-3{animation-delay:.4s}.fade-up-4{animation-delay:.55s}.fade-up-5{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1!important;animation:none!important;transform:none!important}}.problems-hero{padding:140px 0 80px}.problems-display{font-family:var(--font-display), "Syne", sans-serif;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(40px,6vw,80px);font-weight:800;line-height:1.02}.problems-lede{max-width:640px;color:var(--text-secondary);margin-bottom:56px;font-size:19px;line-height:1.65}.problems-lede p{margin:0 0 1em}.problem-card{border:none;border-bottom:1px solid var(--border);background:0 0;margin:0;padding:48px 0}.problem-card:first-of-type{border-top:1px solid var(--border)}.problem-card__body{padding:0}.problem-card__title{letter-spacing:.01em;color:var(--white);margin:0 0 20px;font-size:clamp(15px,1.8vw,18px);font-weight:500;line-height:1.45}.problem-card__connection{letter-spacing:.06em;color:var(--text-tertiary);margin:24px 0 0;font-size:11px}.problem-card__connection-label,.problem-card__connection-role{color:var(--text-tertiary)}.problem-card__connection a{color:var(--accent)}.problem-card__connection a:hover{color:var(--accent-dim)}.problem-card__html{color:var(--text-secondary);font-size:18px;line-height:1.65}.problem-card__html p{margin:0 0 1em}.problem-card__html p:last-child{margin-bottom:0}.problems-cta{text-align:left;padding:48px 0 100px}.manifesto-page{overflow-x:clip}.manifesto-cover{border-bottom:1px solid var(--border);padding:140px 0 100px;position:relative;overflow:clip hidden}.manifesto-cover__bg{z-index:0;position:absolute;inset:0}.manifesto-cover__bg .brand-photo{opacity:.35}.manifesto-cover__scrim{background:linear-gradient(#000000b8 0%,#00000073 50%,#000000d9 100%);position:absolute;inset:0}.manifesto-cover__ghost{z-index:1;font-family:var(--font-display), "Syne", sans-serif;color:#0000;-webkit-text-stroke:1px var(--muted);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,28vw,380px);font-weight:800;line-height:.85;position:absolute;bottom:-.12em;right:-.04em}.manifesto-cover__inner{z-index:2;position:relative}.manifesto-cover__title{letter-spacing:-.04em;color:var(--white);margin:16px 0 32px;font-size:clamp(56px,9vw,120px);font-weight:800;line-height:1}.manifesto-cover__sub{color:var(--text-secondary);max-width:48ch;margin:0;font-size:clamp(17px,1.3vw,20px);font-style:italic;line-height:1.6}.manifesto-page__body{padding-top:80px;padding-bottom:140px}.manifesto-article{max-width:44rem;margin:0 auto}.manifesto-article--prose .manifesto__copy p{margin:0 0 1.35em}.manifesto-article--prose .manifesto__copy p:last-child{margin-bottom:0}.manifesto-article>section{margin-bottom:80px}.manifesto-article>section>p{font-family:var(--font-body), "EB Garamond", serif;color:var(--text-secondary);margin:0 0 1.2em;font-size:clamp(17px,1.2vw,19px);line-height:1.7}.manifesto-section__head{margin-bottom:28px}.manifesto-section__rule{border:none;border-top:2px solid var(--accent);width:40px;margin:0 0 12px}.manifesto-section__label{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:500}.manifesto-section__opener{font-family:var(--font-display), "Syne", sans-serif!important;color:var(--white)!important;letter-spacing:-.01em!important;margin:0 0 1.4em!important;font-size:clamp(20px,2vw,26px)!important;font-weight:700!important;line-height:1.35!important}.manifesto-article__footer{border-top:1px solid var(--border);font-family:var(--font-body), "EB Garamond", serif;color:var(--text-tertiary);margin-top:80px;padding-top:32px;font-size:17px}.manifesto-article__footer p{margin:0 0 12px}.manifesto-article__apply{box-sizing:border-box;min-height:44px;line-height:1.25;font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:12px 0;font-size:12px;font-weight:500;display:inline-block}.manifesto-article__apply:hover{color:var(--accent-dim)}@media (max-width:640px){.manifesto-cover{padding-top:calc(100px + env(safe-area-inset-top,0px));padding-right:0;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));padding-left:0}.manifesto-cover__ghost{font-size:clamp(96px,42vw,240px);bottom:-.08em;right:-.02em}.manifesto-cover__title{margin-bottom:24px}.manifesto-page__body{padding-top:56px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.manifesto-article>section{margin-bottom:60px}.manifesto-section__opener{line-height:1.45!important}.manifesto-article>section>p{font-size:clamp(18px,4.2vw,19px)}}@media (max-width:480px){.manifesto-cover{padding-top:calc(88px + env(safe-area-inset-top,0px));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.manifesto-cover__ghost{font-size:clamp(72px,38vw,180px);bottom:-.06em;right:0}}.section{padding:var(--section-pad-y) 0}.section--tight-top{padding-top:80px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{all:unset;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:24px;width:100%;padding:24px 0;display:flex}.faq-question:hover .faq-question__text{color:var(--white)}.faq-question__text{font-family:var(--font-display), "Syne", sans-serif;color:var(--text-secondary);flex:1;font-size:clamp(15px,1.4vw,18px);font-weight:700;transition:color .15s}.faq-item--open .faq-question__text{color:var(--white)}.faq-question__icon{font-family:var(--font-mono), "DM Mono", monospace;color:var(--accent);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:20px;font-weight:300;line-height:1}.faq-answer{margin:0;padding-bottom:28px}.faq-answer p{font-family:var(--font-body), "EB Garamond", serif;color:var(--text-secondary);max-width:72ch;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.about-layout{grid-template-columns:220px 1fr;align-items:start;gap:0 80px;display:grid}.about-label{padding-top:6px}.about-name{color:var(--white);letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1}.about-bio{color:var(--text-secondary)}.about-bio p{max-width:68ch;margin:0 0 20px}.about-bio p:last-child{margin-bottom:0}.about-contact{color:var(--text-tertiary);margin-top:32px;font-size:13px}.about-contact__link{color:var(--accent);letter-spacing:.02em;text-decoration:none}.about-contact__link:hover{color:var(--accent-dim)}@media (max-width:900px){.about-layout{grid-template-columns:1fr;gap:16px}}
