/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base;@layer components{::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.js .reveal{opacity:0;translate:0 var(--reveal-shift,20px);transition:var(--reveal-transition,opacity .6s ease, translate .6s ease)}.js .reveal.is-visible{opacity:1;translate:none}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 7.5rem){.js .reveal,.js .reveal.is-visible{opacity:1;transition:none;animation:linear both reveal;translate:none}.js .reveal:where(*),.js .reveal.is-visible:where(*){animation-timeline:view();animation-range:entry entry 7.5rem}}@keyframes reveal{0%{opacity:0;translate:0 var(--reveal-shift,20px)}}:root{--reveal-shift:18px;--reveal-transition:opacity .6s ease, translate .6s ease;--bg:var(--site-background);--surface:var(--site-surface);--surface-2:var(--site-surface-alt);--line:var(--site-line);--steel:var(--site-muted);--chrome:var(--site-text);--white:var(--site-heading);--red:var(--site-accent);--red-soft:var(--red)}@supports (color:color-mix(in lab, red, red)){:root{--red-soft:color-mix(in srgb, var(--red) 14%, transparent)}}:root{--red-glow:var(--red)}@supports (color:color-mix(in lab, red, red)){:root{--red-glow:color-mix(in srgb, var(--red) 45%, transparent)}}:root{--bg-deep:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--bg-deep:color-mix(in srgb, var(--bg) 70%, black)}}:root{--bg-raised:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--bg-raised:color-mix(in srgb, var(--bg) 80%, var(--surface))}}:root{--font-display:var(--site-font-display);--font-body:var(--site-font-body);--font-mono:var(--site-font-mono);--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 2rem);--step-3:clamp(1.8rem, 1.4rem + 2vw, 2.9rem);--step-4:clamp(2.2rem, 1.5rem + 3.6vw, 4.4rem);--space-s:clamp(.75rem, .7rem + .3vw, 1rem);--space-m:clamp(1.25rem, 1rem + 1vw, 2rem);--space-l:clamp(2.5rem, 2rem + 2.5vw, 4.5rem);--space-xl:clamp(4rem, 3rem + 5vw, 8rem);--cut:14px;--container:72rem;--header-h:4.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--chrome);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.65}body:before{content:"";z-index:100;pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:var(--white);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);color:var(--white);letter-spacing:.01em;margin:0 0 var(--space-s);text-wrap:balance;font-weight:700;line-height:1.1}h1{font-size:var(--step-4);text-transform:uppercase}h2{font-size:var(--step-3);text-transform:uppercase}h3{font-size:var(--step-1)}p{margin:0 0 var(--space-s);text-wrap:pretty}ul{padding-left:1.2em}li+li{margin-top:.35em}li::marker{color:var(--red)}strong{color:var(--white)}.container{width:min(100% - 2 * var(--space-m), var(--container));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--red);color:var(--bg);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.hud{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.hud--red{color:var(--red)}.eyebrow{margin-bottom:var(--space-s);align-items:center;gap:.6em;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:.55em;height:.55em;box-shadow:0 0 10px var(--red-glow);animation:1.6s steps(2,start) infinite blink}.demo-bar{background:var(--red);color:var(--bg);font-size:var(--step--1);text-align:center;padding:.45rem 1rem;font-weight:600;line-height:1.4}.demo-bar__short{display:none}@media (width<=40rem){.demo-bar__long{display:none}.demo-bar__short{display:inline}}.demo-bar a{color:var(--bg);text-decoration-color:currentColor}.demo-bar a:hover{color:var(--white)}.site-header{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.site-header{backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:var(--header-h);display:flex}.brand img{width:clamp(10.5rem,8rem + 8vw,14rem);height:auto}.nav-toggle{display:none}.site-nav ul{gap:clamp(.75rem,.2rem + 1.5vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.site-nav li+li{margin-top:0}.site-nav a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--chrome);border-bottom:2px solid #0000;padding:.4rem 0;font-size:.98rem;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--white);border-bottom-color:var(--red)}.site-nav .nav-cta{border:1px solid var(--red);color:var(--white);padding:.45rem .9rem}.site-nav .nav-cta:hover,.site-nav .nav-cta[aria-current=page]{background:var(--red);color:var(--bg)}@media (width<=56rem){.site-header__inner{flex-wrap:wrap;padding-block:.6rem}.site-nav{width:100%}.site-nav ul{flex-direction:column;gap:0;padding-bottom:.6rem}.site-nav a{border-bottom:1px solid var(--line);padding:.7rem 0;display:block}.site-nav .nav-cta{text-align:center;margin-top:.8rem}.js .nav-toggle{border:1px solid var(--line);color:var(--white);font:inherit;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--1);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.nav-toggle__icon,.nav-toggle__icon:before,.nav-toggle__icon:after{background:var(--red);width:1.1rem;height:2px;transition:transform .2s;display:block}.nav-toggle__icon{position:relative}.nav-toggle__icon:before,.nav-toggle__icon:after{content:"";position:absolute;left:0}.nav-toggle__icon:before{top:-6px}.nav-toggle__icon:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__icon{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__icon:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon:after{transform:translateY(-6px)rotate(-45deg)}.js .site-nav:not(.is-open){display:none}html:not(.js) .site-header{position:static}.js .site-nav.is-open{overscroll-behavior:contain;overflow-y:auto}}.btn{min-height:3rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border:0;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn--primary{background:var(--red);color:var(--bg)}.btn--primary:hover{background:var(--white);color:var(--bg)}.btn--ghost{background:var(--surface-2);color:var(--white);box-shadow:inset 0 0 0 1px var(--steel)}.btn--ghost:hover{color:var(--white);box-shadow:inset 0 0 0 1px var(--red)}.btn-row{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.demo-note{margin-top:var(--space-s);font-size:var(--step--1);color:var(--steel)}.demo-note:before{content:"⚠ ";color:var(--red)}.hero{padding-block:var(--space-xl) var(--space-l);border-bottom:1px solid var(--line);background:radial-gradient(60rem 30rem at 85% 30%, var(--red), transparent 60%), linear-gradient(to bottom, var(--bg), var(--bg-raised));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(60rem 30rem at 85% 30%, color-mix(in srgb, var(--red) 13%, transparent), transparent 60%), linear-gradient(to bottom, var(--bg), var(--bg-raised))}}.hero:after{content:"";background:repeating-linear-gradient(to right, var(--red) 0 1px, transparent 1px 80px), repeating-linear-gradient(to bottom, var(--red) 0 1px, transparent 1px 40px);height:45%;position:absolute;inset:auto -20% -1px}@supports (color:color-mix(in lab, red, red)){.hero:after{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--red) 16%, transparent) 0 1px, transparent 1px 80px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--red) 16%, transparent) 0 1px, transparent 1px 40px)}}.hero:after{transform-origin:bottom;pointer-events:none;transform:perspective(500px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero__grid{z-index:1;gap:var(--space-l);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid;position:relative}.hero h1 .kicker{font-family:var(--font-mono);font-weight:400;font-size:var(--step-0);letter-spacing:.14em;color:var(--red);margin-bottom:var(--space-s);display:block}.hero__lead{max-width:38rem;font-size:var(--step-1);color:var(--chrome)}.hero--page{padding-block:var(--space-l)}.hero--page .hero__grid{grid-template-columns:minmax(0,1fr)}.hero--page h1{font-size:var(--step-3)}.hero__image{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));width:100%;height:auto;display:block}.reticle{aspect-ratio:1;justify-self:center;width:min(100%,24rem);position:relative}.reticle__ring,.reticle__ring:before{border-radius:50%;position:absolute}.reticle__ring{border:2px solid var(--red);box-shadow:0 0 30px var(--red-glow), inset 0 0 30px var(--red);inset:8%}@supports (color:color-mix(in lab, red, red)){.reticle__ring{box-shadow:0 0 30px var(--red-glow), inset 0 0 30px color-mix(in srgb, var(--red) 20%, transparent)}}.reticle__ring:before{content:"";border:1px dashed var(--red);inset:14%}@supports (color:color-mix(in lab, red, red)){.reticle__ring:before{border:1px dashed color-mix(in srgb, var(--red) 60%, transparent)}}.reticle__ring:before{animation:18s linear infinite spin}.reticle__cross{background:linear-gradient(var(--red), var(--red)) center top / 2px 22% no-repeat, linear-gradient(var(--red), var(--red)) center bottom / 2px 22% no-repeat, linear-gradient(var(--red), var(--red)) left center / 22% 2px no-repeat, linear-gradient(var(--red), var(--red)) right center / 22% 2px no-repeat;position:absolute;inset:0}.reticle__core{color:var(--red);place-items:center;display:grid;position:absolute;inset:38%}.reticle__core svg{width:100%;height:100%;filter:drop-shadow(0 0 12px var(--red-glow))}.reticle__sweep{background:conic-gradient(from 0deg, transparent 0 80%, var(--red) 100%);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.reticle__sweep{background:conic-gradient(from 0deg, transparent 0 80%, color-mix(in srgb, var(--red) 35%, transparent) 100%)}}.reticle__sweep{animation:4s linear infinite spin}.reticle__readout{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);white-space:nowrap;font-size:.72rem;line-height:1.4;position:absolute}.reticle__readout--tl{top:0;left:0}.reticle__readout--br{text-align:right;bottom:0;right:0}.section{padding-block:var(--space-xl)}.section--tight{padding-block:var(--space-l)}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.section__head{max-width:44rem;margin-bottom:var(--space-l)}.section__head p{color:var(--steel);font-size:var(--step-1)}.panel{background:var(--surface-2);padding:var(--space-m);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:inset 0 0 0 1px var(--line);position:relative}.panel:after{content:"";background:linear-gradient(225deg, var(--red) 0 50%, transparent 50%);width:32px;height:32px;position:absolute;top:0;right:0}.targets{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.target{flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex}.target:hover{box-shadow:inset 0 0 0 1px var(--red);transform:translateY(-4px)}.target__icon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-s);color:var(--red)}.target__meta{margin:0 0 var(--space-s);border-block:1px dashed var(--line);grid-template-columns:auto 1fr;gap:.25rem .9rem;padding:.75rem 0;display:grid}.target__meta dt{color:var(--steel)}.target__meta dd{color:var(--white);margin:0}.target__link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-weight:700;text-decoration:none}.target__link:after{content:"";position:absolute;inset:0}.target__link span{color:var(--red)}.threat{vertical-align:middle;gap:3px;display:inline-flex}.threat i{background:var(--line);width:10px;height:10px}.threat i.on{background:var(--red)}.protocol{counter-reset:step;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.protocol li{padding-top:var(--space-m);border-top:2px solid var(--line);margin:0;position:relative}.protocol li:before{counter-increment:step;content:"0" counter(step);z-index:1;background:var(--bg);font-family:var(--font-mono);color:var(--red);letter-spacing:.1em;padding-right:.6rem;position:absolute;top:-.95rem;left:0}.section--alt .protocol li:before{background:var(--surface)}.protocol li:after{content:"";background:var(--red);width:3rem;height:2px;position:absolute;top:-2px;left:0}.features{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.feature h3:before{content:"› ";color:var(--red)}.feature p{color:var(--steel)}.hero--centre .hero__centre{z-index:1;text-align:center;max-width:52rem;margin-inline:auto;position:relative}.hero--centre .hero__lead{margin-inline:auto}.hero--centre .btn-row{justify-content:center}.hero--centre .eyebrow:before{display:none}.hero__band{z-index:1;aspect-ratio:21/9;width:100%;height:auto;margin-top:var(--space-l);object-fit:cover;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));display:block;position:relative}.hero--console .console{z-index:1;gap:var(--space-l);padding:var(--space-l);border:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hero--console .console{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.hero--console .console{box-shadow:inset 0 0 60px -20px var(--red-glow)}.console__corner{border:2px solid var(--red);width:2.25rem;height:2.25rem;position:absolute}.console__corner--tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.console__corner--br{border-top:0;border-left:0;bottom:-1px;right:-1px}.console__visual{justify-self:center;width:100%}.hero--console h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.console__visual .reticle{margin-inline:auto}.targets--list{grid-template-columns:minmax(0,1fr)}.targets--list .target{column-gap:var(--space-m);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title meta""icon text meta""icon link meta";align-items:start;display:grid}.targets--list .target__icon{grid-area:icon;margin:0}.targets--list .target>h3{grid-area:title;margin-bottom:.4rem}.targets--list .target>p{margin:0 0 var(--space-s);grid-area:text}.targets--list .target__meta{grid-area:meta;width:15rem;margin:0}.targets--list .target__link{grid-area:link}.protocol--timeline{border-left:2px solid var(--line);max-width:48rem;padding-left:var(--space-m);grid-template-columns:minmax(0,1fr);gap:0}.protocol--timeline li{padding:0 0 var(--space-m);border-top:0}.protocol--timeline li:before{background:0 0;margin-bottom:.3rem;padding:0;display:block;position:static}.protocol--timeline li:after{top:.35rem;left:calc(-1 * var(--space-m) - 7px);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%}.section--alt .protocol--timeline li:after{box-shadow:0 0 0 4px var(--surface)}.features--framed{gap:0;padding:0}.features--framed .feature{padding:var(--space-m);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line)}@media (width<=56rem){.hero--console .console{padding:var(--space-m);grid-template-columns:minmax(0,1fr)}.console__visual{order:-1;max-width:22rem}.targets--list .target{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""text text""meta meta""link link"}.targets--list .target__icon{width:3rem;height:3rem}.targets--list .target__meta{width:auto}.hero__band{aspect-ratio:4/3}}.zones{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.zone-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.zone-list li{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;border:1px solid var(--line);background:var(--surface-2);margin:0;padding:.35rem .7rem}.zone-list li.is-main{border-color:var(--red);color:var(--white)}.cta-band{background:repeating-linear-gradient(135deg, var(--red) 0 12px, transparent 12px 24px), var(--surface);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cta-band{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--red) 8%, transparent) 0 12px, transparent 12px 24px), var(--surface)}}.cta-band{border-block:1px solid var(--red)}.cta-band__inner{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.cta-band h2{font-size:var(--step-2);margin:0}.for-sale{gap:var(--space-m);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.for-sale__tag{font-family:var(--font-mono);color:var(--bg);background:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:var(--step--1);justify-self:start;padding:.35rem .75rem}.for-sale h2{font-size:var(--step-2)}.article{gap:var(--space-l);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.article>div>section+section{margin-top:var(--space-l)}.article .protocol,.article .md-cards>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media (width>=56.01rem){.article .protocol,.article .md-cards>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.article h2{font-size:var(--step-2)}.article aside{top:calc(var(--header-h) + 1.5rem);gap:var(--space-m);display:grid;position:sticky}.toc ol{margin:0;padding:0;list-style:none}.toc a{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);text-decoration:none}.toc a:hover{color:var(--white)}.md-cards>ul{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.md-cards>ul>li{padding:var(--space-s);background:var(--surface-2);border-left:3px solid var(--red);margin:0}.alert{padding:var(--space-m);border:1px solid var(--red);background:var(--red-soft)}.alert p:last-child{margin-bottom:0}.alert__title{font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-weight:700}.faq--section{max-width:52rem}.faq details{border-bottom:1px solid var(--line);padding-block:.9rem}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--white);justify-content:space-between;gap:1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-family:var(--font-mono)}.faq details[open] summary:after{content:"–"}.faq details>p{color:var(--chrome);margin-top:.75rem}.breadcrumb ol{margin:0 0 var(--space-s);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.breadcrumb li{margin:0}.breadcrumb li+li:before{content:"/";color:var(--red);margin-right:.4rem}.breadcrumb a{color:var(--steel);text-decoration:none}.breadcrumb a:hover{color:var(--white)}.contact-grid{gap:var(--space-l);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.form{gap:var(--space-s);display:grid}.field{gap:.35rem;display:grid}.field label,.field legend{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome)}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;font:inherit;color:var(--white);background:var(--bg);border:1px solid var(--steel);border-radius:0;padding:.75rem .9rem}.form textarea{resize:vertical;min-height:9rem}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--red);outline-offset:0;border-color:var(--red)}.consent{font-size:var(--step--1);color:var(--chrome);align-items:flex-start;gap:.7rem;display:flex}.consent input{width:1.1rem;height:1.1rem;accent-color:var(--red);margin-top:.3rem}.form [data-status]:empty{display:none}.form [data-status]{border-left:3px solid var(--steel);background:var(--surface-2);margin:0;padding:.8rem 1rem}.form [data-status][data-state=success],.form [data-status][data-state=sent]{border-left-color:#3ddc84}.form [data-status][data-state=error],.form [data-status][data-state=unsupported]{border-left-color:var(--red)}.form [data-status][data-state=uncertain],.form [data-status][data-state=unconfigured]{border-left-color:#ffb020}.form[aria-busy=true]{opacity:.7}.form button[aria-disabled=true]{cursor:progress}.prose{max-width:46rem}.prose h2{font-size:var(--step-2);margin-top:var(--space-l)}.placeholder{color:var(--red);font-family:var(--font-mono)}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-l) var(--space-m);background:var(--bg-deep);font-size:var(--step--1);color:var(--steel)}.site-footer__grid{gap:var(--space-l);grid-template-columns:minmax(0,1.4fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.site-footer img{width:12rem;height:auto;margin-bottom:var(--space-s)}.site-footer h2{letter-spacing:.12em;color:var(--chrome);margin-bottom:.75rem;font-size:.95rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:var(--chrome);text-decoration:none}.site-footer a:hover{color:var(--red);text-decoration:underline}.site-footer__bottom{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line);justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{to{visibility:hidden}}@media (width<=56rem){.hero__grid,.zones,.article,.contact-grid,.for-sale{grid-template-columns:minmax(0,1fr)}.reticle{width:min(60%,14rem)}.article aside{position:static}.site-footer__grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal{opacity:1;translate:none}}}@layer utilities{.tw\:mt-\(--space-m\){margin-top:var(--space-m)}.tw\:text-\(length\:--step--1\){font-size:var(--step--1)}}@font-face{font-family:Chakra Petch;src:url(/assets/fonts/chakra-petch-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Chakra Petch;src:url(/assets/fonts/chakra-petch-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Inter;src:url(/assets/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:Share Tech Mono;src:url(/assets/fonts/share-tech-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}:root{--site-background:#07090c;--site-surface:#10151b;--site-surface-alt:#161d25;--site-line:#26303b;--site-muted:#8a96a3;--site-text:#d9dee3;--site-heading:#f4f6f8;--site-accent:#ff2b2b;--site-font-display:"Chakra Petch", "Arial Narrow", sans-serif;--site-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--site-font-mono:"Share Tech Mono", ui-monospace, "SFMono-Regular", monospace}@supports (animation-range:entry 0% entry 7.5rem){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}}}@keyframes spin{to{transform:rotate(360deg)}}
