@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.0j1f760ks3~7e.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_24bdcee0-module__oatWTW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_24bdcee0-module__oatWTW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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_20804fb6-module__v9U7Rq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_20804fb6-module__v9U7Rq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_18cc3f9a-module__YP9MLq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_18cc3f9a-module__YP9MLq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0a0806;--ink:#f3e7d0;--ink-dim:#f3e7d094;--ink-faint:#f3e7d038;--line:#f3e7d01a;--orb-core:#ffb46e59;--moss:#5b7a4f;--moss-deep:#2e4228;--burnt:#c85a1e;--burnt-dim:#8a3d14;--paper:#efe8d8;--paper-2:#e4dcc7;--paper-ink:#1a1612;--paper-dim:#1a161294;--paper-line:#1a16121f;--pad-x:clamp(22px, 4vw, 72px)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font-space-grotesk), Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;cursor:none;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{color:var(--ink);background:#ffc47859}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}.serif{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144}.accent-moss{color:var(--moss)}.accent-burnt{color:var(--burnt)}em,i{font-style:normal}em.moss,.ital-moss em,h1 em.moss,h2 em.moss{color:var(--moss);font-weight:400}em.burnt,.ital-burnt em,h1 em.burnt,h2 em.burnt{color:var(--burnt);font-weight:400}.orb{pointer-events:none;z-index:10;background:radial-gradient(circle at center, var(--orb-core) 0%, #e68c502e 16%, #be5a3214 38%, transparent 64%);mix-blend-mode:screen;filter:blur(42px);will-change:transform;opacity:.8;width:320px;height:320px;transition:width .5s,height .5s,opacity .3s,background .3s,mix-blend-mode .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.orb[data-tint=paper]{mix-blend-mode:multiply;opacity:.55;background:radial-gradient(circle,#78503273 0%,#643c2338 20%,#462d191a 45%,#0000 70%)}.orb[data-tint=moss]{mix-blend-mode:screen;opacity:.9;background:radial-gradient(circle,#a0c88273 0%,#78aa6e38 20%,#5082501a 45%,#0000 70%)}.orb[data-tint=burnt]{mix-blend-mode:screen;opacity:.95;background:radial-gradient(circle,#ffaa648c 0%,#e6783c4d 20%,#aa46281f 45%,#0000 70%)}.frost{pointer-events:none;z-index:3;background:radial-gradient(#0a080600 0%,#0a080659 100%),repeating-linear-gradient(0deg,#f3e7d003 0 1px,#0000 1px 2px);position:fixed;inset:0}.cursor{background:var(--ink);pointer-events:none;z-index:60;mix-blend-mode:difference;opacity:.85;border-radius:50%;width:8px;height:8px;transition:background .2s,mix-blend-mode .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor[data-tint=paper]{background:var(--paper-ink);mix-blend-mode:normal;opacity:.95}.cursor[data-tint=moss],.cursor[data-tint=burnt]{mix-blend-mode:difference;opacity:.95;background:#fff}nav.top{z-index:40;padding:18px var(--pad-x);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0a0806e6,#0a080666);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.logo .mark{background:radial-gradient(circle at 30% 30%,#ffe8b8 0 22%,#e8893c 45%,#7a2e14 100%);border-radius:50%;width:18px;height:18px;box-shadow:0 0 24px #ffaa5a59}nav .links{gap:30px;display:flex}nav .links a{color:var(--ink-dim);background-image:linear-gradient(var(--burnt), var(--burnt));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px;font-size:15px;transition:color .2s,background-size .35s;position:relative}nav .links a:hover,nav .links a.active{color:var(--ink);background-size:100% 1px}nav .cta{border:1px solid var(--ink-faint);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}nav .cta:hover{border-color:var(--ink);background:#f3e7d00f}@media (max-width:860px){nav .links,nav .cta{display:none}}.nav-hamburger{cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:none}.nav-hamburger-bars{width:26px;height:18px;display:inline-block;position:relative}.nav-hamburger-bars span{background:var(--ink);border-radius:2px;height:1.5px;transition:transform .3s,top .3s,opacity .2s;position:absolute;left:0;right:0}.nav-hamburger-bars span:first-child{top:2px}.nav-hamburger-bars span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-hamburger-bars span:nth-child(3){top:calc(100% - 2px)}.nav-hamburger-bars.is-open span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.nav-hamburger-bars.is-open span:nth-child(2){opacity:0}.nav-hamburger-bars.is-open span:nth-child(3){top:50%;transform:translateY(-50%)rotate(-45deg)}@media (max-width:860px){.nav-hamburger{display:inline-flex}}.nav-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);background:#0a08068c;animation:.22s ease-out nav-fade;position:fixed;inset:0}@keyframes nav-fade{0%{opacity:0}to{opacity:1}}.nav-drawer{z-index:100;background:var(--bg);border-left:1px solid var(--line);visibility:hidden;width:min(420px,88vw);transition:transform .32s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.is-open{visibility:visible;transform:translate(0)}.nav-drawer-inner{flex-direction:column;gap:32px;min-height:100%;padding:clamp(80px,12vw,120px) clamp(28px,6vw,48px) 48px;display:flex}.nav-drawer-links{flex-direction:column;gap:4px;display:flex}.nav-drawer-link{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--ink-dim);border-bottom:1px solid var(--line);padding:10px 0;font-size:clamp(32px,6vw,44px);font-weight:400;transition:color .2s,padding-left .3s}.nav-drawer-link:hover,.nav-drawer-link.is-active{color:var(--ink);padding-left:10px}.nav-drawer-cta{align-self:flex-start}.nav-drawer-meta{color:var(--ink-dim);border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:32px;font-size:11px;display:flex}.nav-drawer-meta a{color:inherit}.nav-drawer-meta a:hover{color:var(--ink)}.hero{min-height:calc(100vh - 76px);padding:clamp(40px, 8vw, 120px) var(--pad-x) clamp(40px, 6vw, 80px);flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero-eyebrow{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.hero-eyebrow .dot{vertical-align:middle;background:#ff8a4a;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2.2s infinite tw;display:inline-block;box-shadow:0 0 12px #ff8a4a}@keyframes tw{0%,to{opacity:1}50%{opacity:.4}}.title-wrap{justify-content:center;width:100%;margin:0 auto;padding-top:clamp(40px,6vw,100px);display:flex;position:relative}.title{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.05em;text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;margin:0;padding-bottom:.18em;font-size:clamp(96px,20vw,360px);font-weight:500;line-height:.86;position:relative}.title .etched{color:#0000;-webkit-text-stroke:1px #f3e7d01a}.title .revealed{color:var(--ink);-webkit-mask-image:var(--mask-url,none);-webkit-mask-image:var(--mask-url,none);mask-image:var(--mask-url,none);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.title em{color:var(--ink);font-style:normal;font-weight:400}.title .the{vertical-align:middle;letter-spacing:.04em;opacity:.7;color:var(--ink);margin-right:.1em;font-size:.22em;font-style:normal;font-weight:400}.title-hint{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:1;font-size:11px;transition:opacity 1.2s;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.title-hint.hidden{opacity:0}.title-hint:before{content:"✺";color:#ffb06a;margin-right:10px}.title-hint:after{content:"✺";color:#ffb06a;margin-left:10px}.title-hint .hint-play{color:#ffb06a;margin-left:6px}.title-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.title-clickable:focus-visible{outline-offset:8px;border-radius:2px;outline:2px solid #ffb06a}.hero-foot{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;margin-top:auto;display:grid}@media (max-width:900px){.hero-foot{grid-template-columns:1fr}}.hero-dek{max-width:46ch;font-family:var(--font-fraunces), serif;color:var(--ink);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.4}.hero-dek .lede{color:var(--ink);font-weight:500}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (max-width:900px){.hero-actions{justify-content:flex-start}}.btn{cursor:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--ink-faint);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);background:#f3e7d00d}main{z-index:3;position:relative}.rule{background:var(--line);height:1px;margin:0 var(--pad-x)}.ph{padding:clamp(64px, 9vw, 140px) var(--pad-x) clamp(36px, 5vw, 72px);z-index:3;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid;position:relative}@media (max-width:780px){.ph{grid-template-columns:1fr}}.ph .crumb{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px;font-size:11px}.ph h1{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(54px,9vw,136px);font-weight:400;line-height:.9}.ph .lede{font-family:var(--font-fraunces), serif;color:var(--ink-dim);max-width:48ch;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.4}.ph-paper{background:var(--paper);color:var(--paper-ink);padding:clamp(80px, 11vw, 160px) var(--pad-x) clamp(48px, 6vw, 80px);z-index:3;grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;display:grid;position:relative}@media (max-width:800px){.ph-paper{grid-template-columns:1fr}}.ph-paper .crumb{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:22px;font-size:11px}.ph-paper h1{font-family:var(--font-fraunces), serif;letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(54px,9vw,140px);font-weight:400;line-height:.92}.ph-paper h1 em{color:var(--moss);font-weight:400}.ph-paper h1 em.burnt{color:var(--burnt)}.ph-paper .lede{font-family:var(--font-fraunces), serif;color:var(--paper-dim);max-width:44ch;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.45}.row{padding:clamp(56px, 8vw, 120px) var(--pad-x);grid-template-columns:1fr 2fr;gap:clamp(24px,4vw,72px);display:grid}@media (max-width:780px){.row{grid-template-columns:1fr}}.row h3{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:6px 0 0;font-size:11px;font-weight:500}.big{font-family:var(--font-fraunces), serif;letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(32px,4.2vw,64px);font-weight:400;line-height:1.05}.big em{color:var(--ink-dim);font-style:normal;font-weight:400}.prose{max-width:66ch}.prose p{color:var(--ink);margin:0 0 1.2em;font-size:17px;line-height:1.6}.prose p.dim{color:var(--ink-dim)}.prose h4{font-family:var(--font-fraunces), serif;letter-spacing:-.015em;margin:2em 0 .6em;font-size:clamp(22px,2vw,28px);font-weight:500}.svc-list,.proj-index{flex-direction:column;display:flex}.svc-list .item{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:baseline;gap:24px;padding:28px 0;transition:padding .3s;display:grid}.svc-list .item:last-child{border-bottom:1px solid var(--line)}.svc-list .item:hover{padding-left:14px}.svc-list .n{color:var(--ink-faint);font-family:var(--font-jetbrains-mono), monospace;font-size:12px}.svc-list .name{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;font-size:clamp(24px,2.6vw,36px);font-weight:400}.svc-list .name em{color:var(--ink-dim);font-style:normal}.svc-list .arrow{color:var(--ink-dim);font-size:20px;transition:transform .3s,color .3s}.svc-list .item:hover .arrow{color:var(--ink);transform:translate(6px)}.svc-list .desc{color:var(--ink-dim);grid-column:2;max-width:56ch;margin-top:8px;font-size:15px}.proj-index .p{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:72px 40px 1.4fr 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.proj-index .p:last-child{border-bottom:1px solid var(--line)}.proj-index .p:hover{background:#f3e7d005}.proj-index .p .thumb{border:1px solid var(--line);background:#13100c;border-radius:4px;width:72px;height:72px;position:relative;overflow:hidden}.proj-index .p .thumb-img{background-position:50%;background-size:cover;position:absolute;inset:0}.proj-index .p .num{color:var(--ink-faint);font-family:var(--font-jetbrains-mono), monospace;font-size:12px}.proj-index .p .title2{font-family:var(--font-fraunces), serif;letter-spacing:-.015em;font-size:clamp(20px,1.9vw,26px);font-weight:400}.proj-index .p .suburb{color:var(--ink-dim);font-size:14px}.proj-index .p .year{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;font-size:12px}@media (max-width:780px){.proj-index .p{grid-template-columns:72px 1fr auto}.proj-index .p .num,.proj-index .p .suburb{display:none}}.proj-grid{padding:clamp(40px, 6vw, 80px) var(--pad-x);grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.proj-tile{aspect-ratio:4/3;cursor:none;border:1px solid var(--line);background:#13100c;border-radius:4px;transition:transform .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.proj-tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -20px #c85a1e59,0 0 40px -10px #5b7a4f33}.proj-tile .ph-art{background-image:radial-gradient(at 30% 30%,#ffaa5a1a,#0000 60%),repeating-linear-gradient(45deg,#f3e7d00a 0 1px,#0000 1px 14px);position:absolute;inset:0}.proj-tile .ph-img{filter:saturate(.95);background-position:50%;background-size:cover;position:absolute;inset:0}.proj-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0a08068c 100%);position:absolute;inset:0}.proj-tile .meta{z-index:2;justify-content:space-between;align-items:end;gap:14px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.proj-tile .meta .n{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px)}.proj-tile .meta .s{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.proj-tile.span-7{aspect-ratio:16/10;grid-column:span 7}.proj-tile.span-5{aspect-ratio:5/4;grid-column:span 5}.proj-tile.span-6{aspect-ratio:4/3;grid-column:span 6}.proj-tile.span-4{aspect-ratio:4/3;grid-column:span 4}.proj-tile.span-8{aspect-ratio:16/9;grid-column:span 8}@media (max-width:780px){.proj-tile.span-7,.proj-tile.span-5,.proj-tile.span-6,.proj-tile.span-4,.proj-tile.span-8{aspect-ratio:4/3;grid-column:1/-1}}.tiles{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,34px);display:grid}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tiles{grid-template-columns:1fr}}.tile{cursor:none;flex-direction:column;gap:14px;transition:transform .4s;display:flex}.tile:hover{transform:translateY(-3px)}.tile .art{aspect-ratio:1;background:linear-gradient(135deg,#d8d2c4,#9f9482);border-radius:2px;transition:filter .3s;position:relative;overflow:hidden}.tile:hover .art{filter:brightness(1.03)}.tile .art-img{background-position:50%;background-size:cover;position:absolute;inset:0}.tile .name{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15}.tile .sub{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.section-paper .tile .sub{color:var(--paper-dim)}.section-paper .tile .name{color:var(--paper-ink)}body .tile .sub{color:var(--ink-dim)}body .tile .name{color:var(--ink)}.tile.t-moss .art{background:linear-gradient(135deg,#c9d1b9,#7e8f6e)}.tile.t-sand .art{background:linear-gradient(135deg,#e8dec5,#bfa988)}.tile.t-clay .art{background:linear-gradient(135deg,#e6c8a8,#a66b45)}.tile.t-sky .art{background:linear-gradient(135deg,#d5ddd8,#8a9a94)}.tile.t-ash .art{background:linear-gradient(135deg,#d8d2c4,#6e6a5e)}.tile.t-warm .art{background:linear-gradient(135deg,#ebd7be,#c7945f)}.tile.t-night .art{background:linear-gradient(135deg,#2a2a2a,#0e0e0c)}.tile.t-ember .art{background:linear-gradient(135deg,#3e1f10,#8a3d14)}.tile.t-deepmoss .art{background:linear-gradient(135deg,#1f3024,#3e5540)}.plate{aspect-ratio:16/10;background:#1a1612;border-radius:3px;position:relative;overflow:hidden}.plate:before{content:"";mix-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,#00000014 0 1px,#0000 1px 18px);position:absolute;inset:0}.plate:after{content:"";background:radial-gradient(at 30% 20%,#ffe8c833,#0000 55%);position:absolute;inset:0}.plate .cap{z-index:2;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#fffaf0d9;text-shadow:0 1px 6px #0006;font-size:10.5px;position:absolute;bottom:14px;left:18px}.plate.p-verandah{background:linear-gradient(155deg,#3a4a36 0%,#5d7b4f 45%,#8fa074 100%)}.plate.p-timber{background:linear-gradient(160deg,#2a1c12 0%,#744d2e 55%,#c69464 100%)}.plate.p-stone{background:linear-gradient(150deg,#d8d0be 0%,#a89c82 60%,#4f4738 100%)}.plate.p-dusk{background:linear-gradient(170deg,#2a2b36 0%,#5e4b44 55%,#c27752 100%)}.plate.p-garden{background:linear-gradient(160deg,#1f2e1c 0%,#4a6142 55%,#aeb98c 100%)}.plate.p-morning{background:linear-gradient(175deg,#ebd9b8 0%,#e0a36b 55%,#8a3d14 100%)}.plate.p-interior{background:linear-gradient(165deg,#f0e7d2 0%,#c5b293 55%,#6e5a3e 100%)}.plate.p-rain{background:linear-gradient(#2e3034 0%,#5b6065 55%,#9ea6a5 100%)}.plate.p-ember{background:linear-gradient(165deg,#1c0f08 0%,#6b2a0e 55%,#d98848 100%)}.plate.plate-soon{background:repeating-linear-gradient(135deg,#f3e7d008 0 1px,#0000 1px 20px),linear-gradient(155deg,#1a1410 0%,#0f0b08 100%);border:1px dashed #f3e7d02e;place-items:center;display:grid}.plate.plate-soon:before,.plate.plate-soon:after{display:none}.plate.plate-soon .cap{color:var(--ink-dim);text-shadow:none;position:static}.plate.ratio-wide{aspect-ratio:21/9}.plate.ratio-tall{aspect-ratio:3/4}.plate.ratio-square{aspect-ratio:1}.plate-full{z-index:3;aspect-ratio:21/7;margin:0;position:relative;overflow:hidden}.plate-full .cap{left:var(--pad-x);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#fffaf0d9;text-shadow:0 1px 8px #00000080;font-size:11px;position:absolute;bottom:22px}.plate-row{padding:clamp(56px, 8vw, 120px) var(--pad-x);grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(18px,2.4vw,40px);display:grid}@media (max-width:800px){.plate-row{grid-template-columns:1fr}}.plate-row .caption h4{font-family:var(--font-fraunces), serif;letter-spacing:-.015em;margin:16px 0 10px;font-size:clamp(22px,2vw,30px);font-weight:400}.plate-row .caption p{color:var(--ink-dim);max-width:40ch;margin:0}.section-paper .plate-row .caption p{color:var(--paper-dim)}.section-paper .plate-row .caption h4{color:var(--paper-ink)}.plate-trio{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,26px);display:grid}@media (max-width:800px){.plate-trio{grid-template-columns:1fr}}.principles{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);display:grid}@media (max-width:800px){.principles{grid-template-columns:1fr}}.principles .num{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--burnt);margin-bottom:16px;font-size:11px}.principles h4{font-family:var(--font-fraunces), serif;letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(22px,2.2vw,32px);font-weight:400}.principles p{max-width:36ch;margin:0}.section-paper .principles p{color:var(--paper-dim)}body .principles p{color:var(--ink-dim)}.section-burnt .principles .num{color:#ffe1c6}.section-burnt .principles h4{color:var(--ink)}.section-burnt .principles p{color:#f3e7d0d9}.quote-sec{padding:clamp(80px, 12vw, 180px) var(--pad-x);text-align:center}.quote-sec blockquote{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;max-width:24ch;margin:0 auto;font-size:clamp(28px,4vw,54px);font-weight:400;line-height:1.15}.quote-sec blockquote span{color:var(--ink-dim)}.quote-sec .who{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:28px;font-size:11px}.section-paper{background:var(--paper);color:var(--paper-ink);padding:clamp(72px, 10vw, 140px) var(--pad-x);z-index:3;position:relative}.section-paper.dense{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.section-paper .mono,.section-paper h3,.section-paper .crumb,.section-paper .lede,.section-paper .big em,.section-paper .row h3{color:var(--paper-dim)}.section-paper .big,.section-paper h1,.section-paper h2,.section-paper h4,.section-paper .prose p{color:var(--paper-ink)}.section-paper .prose p.dim{color:var(--paper-dim)}.section-paper a{color:var(--paper-ink)}.section-paper .btn-ghost{color:var(--paper-ink);border-color:#1a161259}.section-paper .btn-ghost:hover{border-color:var(--paper-ink);background:#1a16120d}.section-paper .btn-primary{background:var(--paper-ink);color:var(--paper)}.section-paper .svc-list .item,.section-paper .proj-index .p,.section-paper .journal-list .post{border-top-color:var(--paper-line)}.section-paper .svc-list .item:last-child,.section-paper .proj-index .p:last-child,.section-paper .journal-list .post:last-child{border-bottom-color:var(--paper-line)}.section-paper .svc-list .desc,.section-paper .proj-index .p .suburb,.section-paper .proj-index .p .year,.section-paper .proj-index .p .num,.section-paper .svc-list .n,.section-paper .svc-list .arrow,.section-paper .svc-list .name em{color:var(--paper-dim)}.section-moss{background:var(--moss-deep);color:var(--ink);padding:clamp(80px, 12vw, 180px) var(--pad-x);z-index:3;position:relative}.section-moss h2,.section-moss blockquote{font-family:var(--font-fraunces), serif;letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.05}.section-moss.review-headline{text-align:center}.section-moss.review-headline blockquote{max-width:54ch;margin-left:auto;margin-right:auto;font-size:clamp(22px,2.4vw,32px);line-height:1.4}.section-moss .mono,.section-moss .who{color:#f3e7d0a6}.section-moss em{color:#e4c9a1;font-weight:400}.section-burnt{background:var(--burnt-dim);color:var(--ink);padding:clamp(64px, 9vw, 120px) var(--pad-x);z-index:3;position:relative}.section-burnt em{color:#f3e7d0;font-weight:400}.section-burnt .label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#f3e7d0bf;margin-bottom:14px;font-size:11px}.now-strip{padding:14px var(--pad-x);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);z-index:3;align-items:center;gap:22px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.now-strip .now-label{color:var(--burnt);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.now-strip .now-label:before{content:"";background:var(--burnt);width:8px;height:8px;box-shadow:0 0 10px var(--burnt);border-radius:50%;animation:2s infinite nowpulse}@keyframes nowpulse{0%,to{opacity:1}50%{opacity:.35}}.now-strip .now-items{white-space:nowrap;gap:36px;animation:42s linear infinite nowscroll;display:flex}@keyframes nowscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.now-strip .now-items span{color:var(--ink)}.now-strip .now-items em{color:var(--moss);font-style:normal}.prose a,a.draw-under{background-image:linear-gradient(var(--burnt), var(--burnt));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .4s;position:relative}.prose a:hover,a.draw-under:hover{background-size:100% 1px}.cta-sec{padding:clamp(80px, 10vw, 160px) var(--pad-x);border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}@media (max-width:780px){.cta-sec{grid-template-columns:1fr}}.cta-sec h2{font-family:var(--font-fraunces), serif;letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(44px,7vw,112px);font-weight:400;line-height:.92}.cta-sec h2 em{color:var(--ink-dim);font-style:normal;font-weight:400}.cta-sec h2 em.burnt{color:var(--burnt)}.cta-sec h2 em.moss{color:var(--moss)}.site-footer{padding:40px var(--pad-x) 32px;border-top:1px solid var(--line);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.site-footer .mono{font-size:11px}.site-footer a:hover{color:var(--ink)}.review-grid{padding:clamp(40px, 6vw, 80px) var(--pad-x);grid-template-columns:repeat(2,1fr);gap:clamp(18px,2vw,28px);display:grid}@media (max-width:780px){.review-grid{grid-template-columns:1fr}}.review{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:18px;min-height:260px;padding:clamp(22px,2vw,32px);display:flex}.review q{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;quotes:none;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.3}.review .who{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:14px;margin-top:auto;font-size:11px;display:flex}.form{padding:clamp(40px, 5vw, 80px) var(--pad-x);grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:780px){.form{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:none;background:0 0;outline:none;padding:12px 0;font-family:inherit;font-size:17px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.field textarea{resize:vertical;min-height:120px}.field .err{color:#ff8a4a;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.radio-row{flex-wrap:wrap;gap:10px;display:flex}.radio-row label{border:1px solid var(--line);color:var(--ink-dim);cursor:none;border-radius:999px;padding:10px 14px;font-size:13px;transition:border-color .2s,color .2s,background .2s}.radio-row input{display:none}.radio-row label:has(input:checked){border-color:var(--ink);color:var(--ink);background:#f3e7d00a}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 var(--pad-x);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:780px){.strip{grid-template-columns:repeat(2,1fr)}}.strip .cell{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:12px;min-height:140px;padding:clamp(22px,2.4vw,32px);display:flex}.strip .cell:last-child{border-right:0}@media (max-width:780px){.strip .cell:nth-child(2n){border-right:0}.strip .cell{border-bottom:1px solid var(--line)}.strip .cell:nth-last-child(-n+2){border-bottom:0}}.strip .cell .name{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;font-size:20px}.strip .cell .name a{background-image:linear-gradient(var(--burnt), var(--burnt));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:color .2s,background-size .35s;position:relative}.strip .cell .name a:hover{color:var(--burnt);background-size:100% 1px}.strip .cell .role{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.journal-list{padding:0 var(--pad-x);flex-direction:column;display:flex}.journal-list .post{border-top:1px solid var(--line);grid-template-columns:72px 40px 2fr 1.3fr 100px;align-items:center;gap:18px;padding:20px 0;display:grid}.journal-list .post:last-child{border-bottom:1px solid var(--line)}.journal-list .post:hover{background:#f3e7d005}.journal-list .post .thumb{border:1px solid var(--line);background:linear-gradient(135deg,#3a2e22,#1a1410);border-radius:4px;width:72px;height:72px;position:relative;overflow:hidden}.journal-list .post .thumb-img{background-position:50%;background-size:cover;position:absolute;inset:0}.journal-list .post .thumb.t-moss{background:linear-gradient(135deg,#c9d1b9,#7e8f6e)}.journal-list .post .thumb.t-sand{background:linear-gradient(135deg,#e8dec5,#bfa988)}.journal-list .post .thumb.t-clay{background:linear-gradient(135deg,#e6c8a8,#a66b45)}.journal-list .post .thumb.t-sky{background:linear-gradient(135deg,#d5ddd8,#8a9a94)}.journal-list .post .thumb.t-ash{background:linear-gradient(135deg,#d8d2c4,#6e6a5e)}.journal-list .post .thumb.t-warm{background:linear-gradient(135deg,#ebd7be,#c7945f)}.journal-list .post .num{color:var(--ink-faint);font-family:var(--font-jetbrains-mono), monospace;font-size:12px}.journal-list .post .t{font-family:var(--font-fraunces), serif;letter-spacing:-.015em;font-size:clamp(20px,1.9vw,26px);font-weight:400}.journal-list .post .tag{color:var(--ink-dim);font-size:14px}.journal-list .post .date{color:var(--ink-dim);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:11px}@media (max-width:780px){.journal-list .post{grid-template-rows:auto auto auto;grid-template-columns:72px 1fr;column-gap:14px}.journal-list .post .thumb{grid-row:span 3}.journal-list .post .num{grid-column:2}.journal-list .post .date{text-align:left;grid-column:2}}.blog-body p{color:var(--ink);margin:0 0 1.2em;font-size:17px;line-height:1.6}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--ink);margin:2em 0 .6em;font-weight:400}.blog-body h1{font-size:clamp(28px,3vw,40px)}.blog-body h2{font-size:clamp(24px,2.4vw,32px)}.blog-body h3{font-size:clamp(22px,2vw,28px)}.blog-body h4{font-size:clamp(20px,1.8vw,24px)}.blog-body ul,.blog-body ol{margin:0 0 1.2em;padding-left:1.4em}.blog-body li{margin-bottom:.4em;line-height:1.55}.blog-body img{border-radius:4px;max-width:100%;height:auto;margin:1.2em 0}.blog-body a{background-image:linear-gradient(var(--burnt), var(--burnt));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .4s;position:relative}.blog-body a:hover{background-size:100% 1px}.blog-body strong{font-weight:500}.blog-body em{color:var(--moss)}.blog-body blockquote{border-left:2px solid var(--burnt);font-family:var(--font-fraunces), serif;color:var(--ink);margin:1.4em 0;padding:0 0 0 1.2em;font-size:clamp(18px,1.5vw,22px)}.auto-video{z-index:3;background:#000;width:100%;position:relative;overflow:hidden}.auto-video-el{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.auto-video-ambient{pointer-events:none}.auto-video-ambient .auto-video-el{pointer-events:none;-webkit-user-select:none;user-select:none}.auto-video-mute{z-index:2;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#14100e99;border:1px solid #f3e7d040;border-radius:999px;padding:8px 14px;font-size:11px;transition:background .18s,transform .18s,border-color .18s;position:absolute;bottom:16px;right:16px}.auto-video-mute:hover{background:#ffb06a33;border-color:#f3e7d08c;transform:translateY(-1px)}.auto-video-cap{left:var(--pad-x);z-index:2;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#fffaf0e0;text-shadow:0 1px 8px #00000080;font-size:11px;position:absolute;bottom:22px}.reel-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0c0a09c7;place-items:center;padding:clamp(16px,3vw,40px);animation:.26s ease-out reel-fade;display:grid;position:fixed;inset:0}@keyframes reel-fade{0%{opacity:0}to{opacity:1}}.reel-shell{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:6px;width:min(1200px,96vw);animation:.32s cubic-bezier(.2,.7,.2,1) reel-rise;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}@keyframes reel-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reel-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.reel-close{z-index:2;color:var(--ink);border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#14100eb3;border-radius:999px;padding:8px 14px;font-size:11px;transition:background .18s,transform .18s;position:absolute;top:12px;right:12px}.reel-close:hover{background:#ffb06a2e;transform:translateY(-1px)}@media (hover:none){body{cursor:auto}.cursor{display:none}.orb{opacity:0}.btn,.radio-row label,.field input,.field textarea{cursor:text}.btn{cursor:pointer}}
