:root{--ink:#06080e;--night:#0a0e1d;--navy:#0f1528;--steel:#161e36;--rule:#f2ebe01a;--rule-strong:#f2ebe038;--fire:#f2892b;--ember:#ff6b1a;--flame:#4ea4ff;--bone:#f2ebe0;--text:#c7cedb;--smoke:#8590a6;--heat:linear-gradient(100deg, #4ea4ff 0%, #8f7dff 30%, #ff6b1a 70%, #f2892b 100%);--f-display:"Barlow Condensed", "Arial Narrow", sans-serif;--f-body:"Barlow", system-ui, sans-serif;--f-mono:"Space Mono", ui-monospace, monospace;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--radius:3px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:var(--fire);text-underline-offset:3px}a:hover{color:var(--bone)}::selection{background:var(--fire);color:var(--ink)}:focus-visible{outline:2px solid var(--flame);outline-offset:3px}h1,h2,h3,h4{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;color:var(--bone);text-wrap:balance;margin:0 0 .4em;font-weight:800;line-height:.95}h1{font-size:clamp(3rem,8.5vw,6.6rem)}h2{font-size:clamp(2.2rem,5.4vw,4rem)}h3{font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.05}p{margin:0 0 1em}.fire{color:var(--fire)}.outline{color:#0000;-webkit-text-stroke:1.5px var(--bone)}.logo-blue{background:linear-gradient(#b3dbfb 0%,#5aa7ec 55%,#2a86d9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.logo-orange{background:linear-gradient(170deg,#f7b26a 0%,#ff8200 50%,#c96400 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.wrap{width:min(var(--wrap), 100% - var(--gutter) * 2);margin-inline:auto}.narrow{width:min(760px, 100% - var(--gutter) * 2);margin-inline:auto}.section{padding:clamp(64px,10vw,128px) 0;position:relative}.section--night{background:var(--night)}.section--navy{background:var(--navy)}.section--cut{clip-path:polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw));margin:-3vw 0;padding:calc(clamp(64px,10vw,128px) + 3vw) 0}.tag{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fire);align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.tag:before{content:"";background:currentColor;width:28px;height:2px}.tag--blue{color:var(--flame)}.mono{font-family:var(--f-mono)}.lede{color:var(--text);max-width:60ch;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.6}.small{color:var(--smoke);font-size:.85rem}.btn{border-radius:var(--radius);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--fire{background:var(--fire);color:var(--ink)}.btn--fire:hover{background:var(--ember);color:var(--ink)}.btn--ghost{border-color:var(--rule-strong);color:var(--bone)}.btn--ghost:hover{border-color:var(--fire);color:var(--fire)}.btn--sm{padding:10px 18px;font-size:.92rem}.btn .arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(4px)}.btn-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.frame{isolation:isolate;position:relative}.frame:before{content:"";background:var(--fire);z-index:-1;position:absolute;inset:18px -18px -18px 18px}.frame img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.12)brightness(.98);width:100%}.frame:after{content:"";pointer-events:none;background:linear-gradient(var(--bone), var(--bone)) top left / 26px 2px no-repeat, linear-gradient(var(--bone), var(--bone)) top left / 2px 26px no-repeat, linear-gradient(var(--bone), var(--bone)) bottom right / 26px 2px no-repeat, linear-gradient(var(--bone), var(--bone)) bottom right / 2px 26px no-repeat;position:absolute;inset:-10px}.frame--blue:before{background:var(--flame)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.section-head h2{margin:0}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.panel{background:var(--navy);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(22px,3vw,36px)}.todo{border:1.5px dashed var(--flame);color:var(--flame);font-family:var(--f-mono);letter-spacing:.02em;border-radius:var(--radius);background:#4ea4ff0f;margin:14px 0;padding:10px 14px;font-size:.75rem;line-height:1.5}.todo strong{text-transform:uppercase;letter-spacing:.12em;margin-right:6px}.watermark{pointer-events:none;user-select:none;z-index:0;font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px #f2ebe012;font-weight:900;line-height:.8;position:absolute}.prose{color:var(--text);font-size:1.12rem;line-height:1.75}.prose h2{margin:2em 0 .6em;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.02}.prose h3{margin:1.6em 0 .5em}.prose strong{color:var(--bone)}.prose a{color:var(--fire)}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--fire)}.prose blockquote{border-left:3px solid var(--fire);color:var(--bone);margin:1.6em 0;padding:4px 0 4px 22px;font-size:1.25rem}.prose .video-embed,.prose .audio-embed{margin:24px 0}.prose iframe{max-width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.visually-hidden:focus{clip:auto;z-index:200;background:var(--fire);width:auto;height:auto;color:var(--ink);padding:10px 16px;top:10px;left:10px;position:fixed!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{width:auto;display:block}.logo--sm[data-astro-cid-f7espo7c]{height:46px}.logo--lg[data-astro-cid-f7espo7c]{height:clamp(110px,16vw,170px)}.header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);background:#06080edb;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;height:72px;display:flex}.home[data-astro-cid-nen7h5rs]{text-decoration:none;display:flex}nav[data-astro-cid-nen7h5rs]{margin-left:auto}.links[data-astro-cid-nen7h5rs]{gap:30px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-bottom:2px solid #0000;padding:6px 0;font-size:1.02rem;font-weight:700;text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--bone);border-color:var(--fire)}.menu[data-astro-cid-nen7h5rs]{border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-left:auto;display:none}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--bone);width:20px;height:2px;transition:transform .2s}.menu[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.menu[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule);padding:20px var(--gutter) 28px}.mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0 0 20px;padding:0;list-style:none}.mobile[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--f-display);text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--rule);padding:12px 0;font-size:1.8rem;font-weight:800;text-decoration:none;display:block}.mobile[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}@media (width<=920px){nav[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{background:var(--night);border-top:3px solid var(--fire);padding:clamp(56px,8vw,96px) 0 32px}.top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule);grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;padding-bottom:48px;display:grid}.line[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);text-transform:uppercase;color:var(--bone);margin:12px 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.brief[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:not(.tag){margin-bottom:20px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 0;display:grid}.head[data-astro-cid-jo6i4kqk]{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);margin-bottom:14px;font-size:.72rem}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);text-decoration:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fire)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.82rem;display:flex}@media (width<=860px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}.topbar[data-astro-cid-nazmfhjt]{padding:9px var(--gutter);background:var(--fire);color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.92rem;line-height:1.3;text-decoration:none;display:flex}.topbar[data-astro-cid-nazmfhjt]:hover{background:var(--ember);color:var(--ink)}.free[data-astro-cid-nazmfhjt]{background:var(--ink);color:var(--fire);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:3px 7px;font-size:.64rem;font-weight:700}.msg[data-astro-cid-nazmfhjt] strong[data-astro-cid-nazmfhjt]{font-weight:800}.go[data-astro-cid-nazmfhjt]{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-weight:800}.arrow[data-astro-cid-nazmfhjt]{transition:transform .15s;display:inline-block}.topbar[data-astro-cid-nazmfhjt]:hover .arrow[data-astro-cid-nazmfhjt]{transform:translate(3px)}@media (width<=640px){.long[data-astro-cid-nazmfhjt]{display:none}.topbar[data-astro-cid-nazmfhjt]{gap:8px;font-size:.85rem}}
