@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_b0fc550e-module__qTl3Zq__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_b0fc550e-module__qTl3Zq__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_5993c613-module__alDiqq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_5993c613-module__alDiqq__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_dbac1d26-module__alP5tq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_dbac1d26-module__alP5tq__variable{--font-body:"Space Grotesk", "Space Grotesk Fallback"}
:root{--ink:#030303;--surface:#0b0b0b;--surface-2:#111110;--paper:#f2f0e8;--lime:#c8ff32;--orange:#ff633f;--muted:#a3a39c;--line:#f2f0e829;--line-strong:#f2f0e859}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button,[href]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.skip-link{z-index:999;background:var(--lime);color:#000;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.noise{z-index:90;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{width:min(1360px,100% - 80px);margin-inline:auto}.section{padding-block:clamp(110px,11vw,180px)}.eyebrow{color:var(--lime);font-family:var(--font-pixel);letter-spacing:.08em;margin:0;font-size:7px;line-height:1.8}.verse{min-height:43px;font-family:var(--font-pixel);text-align:center;border-bottom:1px solid #1d1d1d;justify-content:center;align-items:center;gap:12px;padding:10px 24px;font-size:7px;line-height:1.7;display:flex}.verse p{margin:0}.verse-dot{background:var(--lime);flex:none;width:6px;height:6px;box-shadow:0 0 14px #c8ff32a6}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{min-width:44px;min-height:44px;font-family:var(--font-pixel);letter-spacing:-.08em;align-items:center;font-size:18px;display:inline-flex}.brand span{color:var(--lime);align-self:flex-start;margin-top:9px;font-size:6px}.nav-links{align-items:center;gap:38px;display:flex}.nav-links a{color:#c5c5be;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;font-size:12px;transition:color .22s;display:inline-flex}.nav-links a:hover{color:var(--paper)}.availability{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:11px;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.availability:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.availability>span{background:var(--lime);border-radius:50%;width:7px;height:7px}.availability:hover>span{background:var(--ink)}.hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 131px);padding:34px 0 30px;display:flex;position:relative;overflow:clip}.site-header.is-verse-hidden+main .hero{min-height:calc(100svh - 88px)}.hero-meta{color:#777772;letter-spacing:.15em;justify-content:space-between;font-size:10px;display:flex}.hero-title-wrap{z-index:2;margin-block:auto;padding-block:5vh 3vh;position:relative}.hero-kicker{color:var(--orange);font-family:var(--font-pixel);letter-spacing:.08em;margin:0 0 24px;font-size:7px}.hero h1{max-width:1250px;font-family:var(--font-display), sans-serif;letter-spacing:-.085em;margin:0;font-size:clamp(68px,10.2vw,156px);font-weight:650;line-height:.78}.hero h1>span{display:block}.hero-title-shift{color:#0000;-webkit-text-stroke:1.5px var(--paper);margin-left:clamp(42px,12vw,180px)}.hero h1 small{width:max-content;max-width:700px;color:var(--lime);letter-spacing:-.055em;margin:clamp(40px,5vw,72px) 0 0 auto;font-size:clamp(24px,3.1vw,48px);font-weight:500;line-height:1.02;display:block}.hero-bottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.hero-bottom p{color:#aaa9a3;width:min(570px,58vw);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.hero-bottom strong{color:var(--paper);font-weight:500}.round-link{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:68px;height:68px;font-size:26px;transition:background-color .25s,color .25s,transform .25s;display:grid}.round-link:hover{background:var(--paper);color:var(--ink);transform:rotate(-12deg)}.hero-orbit{aspect-ratio:1;z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:clamp(290px,34vw,510px);position:absolute;top:17%;right:-8%}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute}.hero-orbit:before{inset:12%}.hero-orbit:after{inset:28%}.hero-orbit i{background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 22px #c8ff32b3}.hero-orbit i:first-child{top:27%;left:11%}.hero-orbit i:nth-child(2){background:var(--orange);box-shadow:none;bottom:15%;right:18%}.hero-orbit span{color:#4f4f4b;font-family:var(--font-pixel);letter-spacing:.08em;font-size:6px;position:absolute;top:50%;right:4%;transform:rotate(90deg)}.hero-reveal{opacity:0;will-change:transform, opacity;animation:.48s cubic-bezier(.16,1,.3,1) forwards hero-reveal}.hero-reveal-meta{animation-delay:60ms}.hero-reveal-kicker{animation-delay:.14s}.hero-reveal-title{animation-delay:.2s}.hero-reveal-title-shift{animation-delay:.28s}.hero-reveal-subtitle{animation-delay:.38s}.hero-reveal-bottom{animation-delay:.46s}.hero-orbit-enter{opacity:0;animation:.58s cubic-bezier(.16,1,.3,1) .32s forwards hero-orbit-enter}.hero-orbit-enter i:first-child{animation:2.8s ease-in-out 1.1s infinite hero-signal}.ticker{border-block:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:hidden}.ticker-track{will-change:transform;align-items:center;width:max-content;animation:24s linear infinite marquee;display:flex}.ticker-group{flex:none;align-items:center;padding:19px 0;display:flex}.ticker-item{font-family:var(--font-display);letter-spacing:-.02em;flex:none;align-items:center;gap:24px;padding-right:24px;font-size:15px;font-weight:650;display:inline-flex}.ticker i{background:var(--orange);width:7px;height:7px;transform:rotate(45deg)}.intro{grid-template-columns:minmax(160px,.6fr) 2.2fr;gap:clamp(40px,8vw,140px);display:grid}.intro-label,.story-rail{color:#62625e;letter-spacing:.12em;flex-direction:column;justify-content:space-between;font-size:10px;display:flex}.intro-copy h2{max-width:1040px;font-family:var(--font-display);letter-spacing:-.065em;margin:0 0 90px;font-size:clamp(52px,7.2vw,105px);font-weight:500;line-height:.98}.intro-copy h2 em{color:var(--muted);font-style:normal}.intro-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(34px,7vw,110px);padding-top:32px;display:grid}.intro-columns p{color:#b4b3ad;margin:0;font-size:17px;line-height:1.72}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:70px;display:flex}.section-head .eyebrow{margin-bottom:24px}.section-head h2,.service-title h2,.journal-head h2{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(52px,6vw,90px);font-weight:550;line-height:.92}.section-note{width:min(370px,34vw);color:var(--muted);margin:0 0 8px;line-height:1.55}.project-grid{grid-template-columns:repeat(12,1fr);gap:90px 26px;display:grid}.project-card{grid-column:span 7;display:block}.project-card:nth-child(2n){grid-column:6/span 7}.project-visual{aspect-ratio:16/10;border:1px solid var(--line);background:#121212;position:relative;overflow:hidden}.project-1 .project-visual{background:var(--lime);color:var(--ink)}.project-2 .project-visual{background:var(--orange);color:var(--ink)}.project-3 .project-visual{color:var(--ink);background:#d4d2ca}.project-index{z-index:2;font-family:var(--font-pixel);font-size:7px;position:absolute;top:22px;left:22px}.project-arrow{z-index:2;border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;transition:background-color .25s,color .25s,transform .25s;display:grid;position:absolute;top:20px;right:20px}.project-card:hover .project-arrow{background:var(--ink);color:var(--paper);transform:rotate(8deg)}.project-monogram{z-index:1;font-family:var(--font-display);letter-spacing:-.14em;font-size:clamp(90px,16vw,230px);font-weight:700;line-height:1;transition:transform .55s cubic-bezier(.2,.8,.2,1),letter-spacing .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-52%,-48%)}.project-card:hover .project-monogram{letter-spacing:-.08em;transform:translate(-52%,-48%)scale(.93)}.project-grid-lines{opacity:.16;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.project-copy{grid-template-columns:1fr 1fr;gap:12px 34px;padding-top:25px;display:grid}.project-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:31px;font-weight:550}.project-copy p{color:var(--muted);margin:0;line-height:1.55}.project-copy small{color:#c9c8c1;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding-top:10px;font-size:10px}.services{background:var(--paper);color:var(--ink)}.services .shell{grid-template-columns:.82fr 1.18fr;gap:clamp(65px,10vw,170px);display:grid}.service-title .eyebrow{color:#556d0c;margin-bottom:38px}.service-title>p:last-child{color:#66665f;max-width:380px;margin:44px 0 0;line-height:1.65}.service-list article{border-top:1px solid #0003;grid-template-columns:46px 1fr 1.3fr 34px;align-items:center;gap:20px;min-height:160px;display:grid}.service-list article:last-child{border-bottom:1px solid #0003}.service-list article>span{color:#77776f;font-family:var(--font-pixel);font-size:7px}.service-list h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:27px;font-weight:600}.service-list p{color:#62625c;line-height:1.55}.service-list i{font-size:28px;font-style:normal;transition:transform .25s}.service-list article:hover i{transform:rotate(45deg)}.story{grid-template-columns:minmax(160px,.6fr) 2.2fr;gap:clamp(40px,8vw,140px);display:grid}.story-list{border-top:1px solid var(--line)}.story-list article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 1fr;align-items:start;gap:34px;min-height:240px;padding:42px 0;display:grid}.story-list article>span{color:var(--orange);font-family:var(--font-pixel);font-size:8px}.story-list h3{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:520;line-height:.98}.story-list p{max-width:500px;color:var(--muted);margin:0;line-height:1.7}.manifesto blockquote{max-width:1180px;font-family:var(--font-display);letter-spacing:-.07em;margin:80px 0 120px;font-size:clamp(52px,7.2vw,106px);font-weight:500;line-height:.98}.manifesto blockquote span{color:var(--lime)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stats>div{border-right:1px solid var(--line);padding:38px 0}.stats>div:not(:first-child){padding-left:38px}.stats>div:last-child{border-right:0}.stats strong{color:var(--paper);font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(42px,5vw,74px);font-weight:550;display:block}.stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.journal{background:var(--surface)}.journal-head>span{color:var(--muted);font-family:var(--font-pixel);font-size:7px}.post-list{border-top:1px solid var(--line)}.post-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 60px;align-items:center;gap:30px;min-height:150px;padding:42px 0;transition:color .22s,background-color .22s;display:grid}.post-list>a:hover{color:var(--lime);background:#ffffff06}.post-no{color:var(--orange);font-family:var(--font-pixel);font-size:8px}.post-tag{font-family:var(--font-pixel);color:var(--muted)!important;margin:0 0 12px!important;font-size:6px!important}.post-list h3{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(30px,3.8vw,56px);font-weight:520}.post-list>a p{color:#aaa9a3;max-width:700px;margin:0}.post-arrow{text-align:right;font-size:26px}.contact{padding-bottom:30px}.contact h2{font-family:var(--font-display);letter-spacing:-.08em;margin:65px 0 85px;font-size:clamp(62px,8.7vw,132px);font-weight:540;line-height:.88}.contact h2 span{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.contact-row{border-block:1px solid var(--line);grid-template-columns:1fr 1.6fr;align-items:end;gap:10vw;padding:34px 0;display:grid}.contact-row>p{max-width:480px;color:var(--muted);margin:0;line-height:1.65}.contact-link{min-height:64px;color:var(--lime);font-family:var(--font-display);letter-spacing:-.05em;justify-content:space-between;align-items:center;font-size:clamp(20px,3vw,42px);font-weight:520;display:flex}.contact footer{color:#74746f;letter-spacing:.08em;justify-content:space-between;padding-top:32px;font-size:9px;display:flex}.admin-page{min-height:100svh;padding:40px 0 100px}.admin-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.admin-top h1{font-family:var(--font-display);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(32px,5vw,62px)}.admin-logout{border:1px solid var(--line);min-height:44px;color:var(--lime);font:inherit;cursor:pointer;background:0 0;padding:0 18px}.admin-intro{max-width:680px;color:var(--muted);margin:40px 0 48px;line-height:1.65}.admin-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.admin-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:126px;padding:24px;display:flex}.admin-summary>div:last-child{border-right:0}.admin-summary span{color:var(--muted);font-family:var(--font-pixel);letter-spacing:.08em;font-size:6px}.admin-summary strong{color:var(--paper);font-family:var(--font-display);letter-spacing:-.06em;font-size:42px;font-weight:520;line-height:1}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-card{border:1px solid var(--line);background:var(--surface);padding:clamp(22px,3vw,36px)}.admin-card.full{grid-column:1/-1}.admin-card h2{font-family:var(--font-display);margin:0 0 24px;font-size:28px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.admin-card-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(28px,3.2vw,44px);font-weight:530}.admin-card-heading>span,.content-library-head>span{color:var(--muted);font-family:var(--font-pixel);font-size:6px;line-height:1.8}.admin-form{gap:14px;display:grid}.admin-form .field{color:#c8c8c1;gap:8px;display:grid}.admin-form .field>span{letter-spacing:.04em;font-size:12px}.admin-form .field>small{color:#74746f;text-align:right;font-size:11px}.admin-form input,.admin-form textarea{width:100%;color:var(--paper);background:#111;border:1px solid #333;outline:none;padding:14px}.admin-form input:focus,.admin-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c8ff3224}.admin-form textarea{resize:vertical;min-height:110px}.admin-form button,.danger-btn,.edit-btn,.text-btn{background:var(--lime);color:#050505;min-height:48px;font-family:var(--font-pixel);border:0;padding:14px 18px;font-size:7px;transition:opacity .2s,background-color .2s,color .2s}.admin-form .check-field{color:#aaa;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.admin-form .check-field input{width:20px;height:20px}.verse-form{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:end;gap:18px 30px}.verse-form .field{grid-row:span 2}.verse-form button{align-self:end}.visibility-state,.content-state{width:max-content;font-family:var(--font-pixel);border:1px solid #4d2119;padding:7px 9px;line-height:1;color:#ff967c!important;font-size:6px!important}.visibility-state.is-live,.content-state.is-live{border-color:#c8ff3257;color:var(--lime)!important}.switch-field{min-height:58px;color:var(--paper);cursor:pointer;grid-template-columns:46px 1fr;align-items:center;gap:12px;display:grid;position:relative}.switch-field input{opacity:0;width:46px;height:28px;position:absolute;left:0}.switch-control{background:#181817;border:1px solid #454541;border-radius:999px;width:46px;height:28px;padding:3px;transition:border-color .2s,background-color .2s;display:block}.switch-control:after{content:"";background:#777772;border-radius:50%;width:20px;height:20px;transition:transform .2s,background-color .2s;display:block}.switch-field input:checked+.switch-control{border-color:var(--lime);background:#c8ff321f}.switch-field input:checked+.switch-control:after{background:var(--lime);transform:translate(18px)}.switch-field input:focus-visible+.switch-control{outline:3px solid var(--lime);outline-offset:4px}.switch-field strong{font-size:13px;font-weight:500;display:block}.switch-field small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.project-admin-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,72px);display:grid}.admin-project-list{margin-top:0!important}.admin-list{gap:10px;margin-top:28px;display:grid}.admin-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:15px;padding-top:14px;display:grid}.admin-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.danger-btn{color:var(--orange);background:0 0;border:1px solid #4d2119}.edit-btn,.text-btn{border:1px solid var(--line-strong);color:var(--paper);background:0 0}.text-btn{min-height:44px;color:var(--lime);font-family:var(--font-pixel);font-size:6px}.form-status{min-height:38px;color:var(--muted);margin:0 0 14px;padding:10px 0;font-size:12px}.form-status.is-success{color:var(--lime)}.form-status.is-error{color:#ff967c}.post-workspace{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.post-body-input{line-height:1.7;min-height:330px!important}.slug-field{background:#111;border:1px solid #333;align-items:center;min-height:48px;display:flex}.slug-field:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c8ff3224}.slug-field>span{color:#6f6f69;white-space:nowrap;padding-left:14px;font-size:12px}.slug-field input{min-width:0;padding-left:3px;box-shadow:none!important;border:0!important}.post-preview{border:1px solid var(--line);background:linear-gradient(145deg,#c8ff3209,#0000 35%),#080808;min-height:540px;padding:clamp(24px,3vw,40px);position:sticky;top:24px}.post-preview-top,.content-library-head{justify-content:space-between;align-items:center;display:flex}.post-preview-top{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-pixel);padding-bottom:24px;font-size:6px}.post-preview-top span:last-child{color:var(--lime)}.post-preview h3{overflow-wrap:anywhere;letter-spacing:-.06em;margin:46px 0 20px;font-size:clamp(34px,4vw,58px);font-weight:540;line-height:.94}.post-preview-excerpt{color:#b4b3ad;margin:0 0 42px;font-size:17px;line-height:1.5}.post-preview-body{color:#9f9f98;font-size:14px;line-height:1.72}.post-preview-body p{overflow-wrap:anywhere;margin:0 0 18px}.content-library{border-top:1px solid var(--line);margin-top:60px;padding-top:32px}.content-library-head h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:530}.post-row{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 0}.admin-row-actions{gap:8px;display:flex}.admin-row-actions button{min-height:44px;font-family:var(--font-pixel);padding:10px 13px;font-size:6px}.admin-empty{border:1px dashed var(--line-strong);color:var(--muted);margin:0;padding:26px;line-height:1.55}.admin-login-page{background:radial-gradient(circle at 76% 20%, #c8ff3214, transparent 30%), var(--ink);place-items:center;min-height:100svh;padding:28px;display:grid}.admin-login-card{border:1px solid var(--line);background:#0c0c0cf0;width:min(100%,480px);padding:clamp(28px,6vw,54px);box-shadow:0 30px 90px #00000073}.admin-login-card h1{font-family:var(--font-display);letter-spacing:-.055em;margin:24px 0 16px;font-size:clamp(38px,8vw,58px);line-height:.92}.admin-login-card>p:not(.eyebrow,.login-error){color:var(--muted);margin:0 0 32px;line-height:1.6}.login-error{color:#ff9b83;background:#ff5b3714;border:1px solid #5e291f;margin:0 0 20px;padding:12px 14px;font-size:13px}.article-page{background:var(--ink);min-height:100svh}.article-nav{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:86px;font-size:11px;display:flex}.article-nav>a{font-family:var(--font-pixel);color:var(--lime)}.article-nav div{color:var(--muted);gap:10px;display:flex}.article-nav div span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.article{padding-block:110px 80px}.article h1{overflow-wrap:anywhere;max-width:1080px;font-family:var(--font-display);letter-spacing:-.07em;margin:40px 0;font-size:clamp(52px,7.2vw,106px);font-weight:550;line-height:.96}.article-lead{color:#b9b9b2;letter-spacing:-.025em;max-width:760px;font-size:clamp(20px,2.5vw,32px);line-height:1.45}.article-rule{background:var(--line);height:1px;margin:80px 0}.article-body{color:#d2d2ca;max-width:740px;margin-left:min(20vw,270px);font-size:19px;line-height:1.85}.article-body p{margin:0 0 32px}.article-body p:first-child:first-letter{float:left;color:var(--lime);font-family:var(--font-display);margin:7px 14px 0 0;font-size:72px;font-weight:600;line-height:.75}.article-footer{border-top:1px solid var(--line);color:var(--lime);justify-content:space-between;margin-top:100px;padding-top:28px;font-size:13px;display:flex}.article-footer a{align-items:center;min-height:44px;display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-orbit-enter{0%{opacity:0;transform:scale(.82)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hero-signal{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:900px){.shell{width:min(100% - 40px,760px)}.nav-links{display:none}.hero{min-height:calc(100svh - 131px)}.site-header.is-verse-hidden+main .hero{min-height:calc(100svh - 88px)}.hero h1{font-size:clamp(60px,12.5vw,98px)}.hero-orbit{top:25%;right:-25%}.intro,.story{grid-template-columns:1fr}.intro-label,.story-rail{flex-direction:row;min-height:45px}.services .shell{grid-template-columns:1fr;gap:75px}.story-list article{grid-template-columns:50px 1fr}.story-list article p{grid-column:2}.project-card,.project-card:nth-child(2n){grid-column:span 12}.contact-row{grid-template-columns:1fr;gap:30px}.verse-form,.project-admin-layout,.post-workspace{grid-template-columns:1fr}.verse-form .field{grid-row:auto}.post-preview{min-height:420px;position:relative;top:auto}}@media (max-width:600px){.shell{width:min(100% - 30px,540px)}.section{padding-block:90px}.verse{text-align:left;justify-content:flex-start;padding-inline:15px;font-size:5.8px}.nav{min-height:70px}.availability{max-width:140px;padding-inline:11px;font-size:9px;line-height:1.2}.hero{min-height:calc(100svh - 113px);padding-top:22px}.site-header.is-verse-hidden+main .hero{min-height:calc(100svh - 70px)}.hero-meta{font-size:7px}.hero-status{display:none}.hero-title-wrap{padding-block:3vh 2vh}.hero-kicker{margin-bottom:18px;font-size:5.7px}.hero h1{font-size:clamp(51px,16.5vw,72px);line-height:.82}.hero-title-shift{-webkit-text-stroke-width:1px;margin-left:9vw}.hero h1 small{max-width:92%;margin-top:34px;font-size:clamp(22px,7.2vw,30px);line-height:1.05}.hero-bottom p{width:77%;font-size:14px}.round-link{width:52px;height:52px}.hero-orbit{width:300px;top:28%;right:-48%}.ticker-group{padding-block:15px}.ticker-item{font-size:12px}.intro-copy h2{margin-bottom:50px;font-size:clamp(44px,13vw,62px)}.intro-columns{grid-template-columns:1fr;gap:24px}.intro-columns p{font-size:16px}.section-head{margin-bottom:45px;display:block}.section-head h2,.service-title h2,.journal-head h2{font-size:48px}.section-note{width:100%;margin-top:24px}.project-grid{display:block}.project-card{margin-bottom:64px}.project-copy{display:block}.project-copy h3{font-size:26px}.project-copy p{margin:10px 0}.project-arrow{width:42px;height:42px}.service-list article{grid-template-columns:32px 1fr 24px;align-content:center;min-height:132px}.service-list article p{grid-column:2/4;margin:-6px 0 22px}.service-list h3{font-size:24px}.story-list article{grid-template-columns:34px 1fr;gap:18px;min-height:0;padding-block:34px}.story-list h3{font-size:34px}.story-list p{font-size:15px}.manifesto blockquote{margin-block:55px 70px;font-size:46px}.stats{grid-template-columns:1fr}.stats>div,.stats>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.journal-head{display:flex}.post-list>a{grid-template-columns:32px 1fr 24px;gap:12px;min-height:118px;padding-block:30px}.post-list>a p:not(.post-tag){display:none}.contact h2{margin-block:50px 65px;font-size:clamp(52px,15vw,76px)}.contact-link{overflow-wrap:anywhere;font-size:20px}.contact footer{gap:12px;display:grid}.admin-grid{grid-template-columns:1fr}.admin-card.full{grid-column:auto}.admin-summary{grid-template-columns:1fr}.admin-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.admin-summary>div:last-child{border-bottom:0}.admin-card-heading{display:grid}.slug-field{padding:10px 14px 0;display:block}.slug-field>span{white-space:normal;padding-left:0}.slug-field input{padding:8px 0 12px}.post-row{grid-template-columns:1fr}.admin-row-actions{width:100%}.admin-row-actions button{flex:1}.article-nav div span:last-child{display:none}.article{padding-block:72px 60px}.article h1{font-size:50px}.article-rule{margin-block:55px}.article-body{margin-left:0;font-size:17px}.article-footer{gap:12px;display:grid}}@media (max-width:390px){.hero h1{font-size:49px}.hero h1 small{font-size:22px}.hero-bottom p{font-size:13px}.section-head h2,.service-title h2,.journal-head h2{font-size:43px}.contact h2{font-size:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-reveal,.hero-orbit-enter{opacity:1;transform:none;animation:none!important}.ticker-track{transform:none;animation:none!important}}
