:root{--ink:#0a0a0b;--surface:#141416;--surface-2:#1b1b1e;--line:#ffffff17;--line-2:#ffffff29;--red:#ed1c24;--red-deep:#b3141a;--red-aa:#b3141a;--bone:#f4f2ed;--steel:#8a8f98;--steel-2:#7b818b;--cut:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.display{letter-spacing:.01em;text-transform:uppercase;font-family:Anton,sans-serif;font-weight:900;line-height:.94}.mono{font-family:JetBrains Mono,monospace}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-family:JetBrains Mono,monospace;font-size:12px}.red{color:var(--red)}.cut-tr{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}.cut-bl{clip-path:polygon(0 0,100% 0,100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.torque{background:var(--red);width:56px;height:3px;position:relative}.torque:after{content:"";background:var(--red);transform-origin:0;width:9px;height:3px;position:absolute;top:0;right:-9px;transform:skew(-45deg)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.skip{z-index:100;background:var(--bone);color:var(--ink);padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:13px;position:absolute;top:0;left:-9999px}.skip:focus{position:fixed;top:12px;left:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.util{border-bottom:1px solid var(--line);color:var(--steel);background:#050506;font-size:12.5px}.util .wrap{align-items:center;gap:26px;height:38px;display:flex}.util b{color:var(--bone);font-weight:600}.util .spacer{flex:1}.util a:hover{color:var(--bone)}header{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0a0bdb;position:sticky;top:0}header .wrap{align-items:center;gap:34px;height:78px;display:flex}.logo-plate{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#fff;padding:9px 14px 7px}.logo-plate img{width:auto;height:30px}nav.main{gap:30px;margin-left:6px;display:flex}nav.main>a{letter-spacing:.01em;color:#dad9d4;padding:6px 0;font-size:14.5px;font-weight:600;position:relative}nav.main>a .car{color:var(--steel);vertical-align:middle;margin-left:5px;font-size:9px}nav.main>a:after{content:"";background:var(--red);height:2px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}nav.main>a:hover{color:#fff}nav.main>a:hover:after{right:0}header .spacer{flex:1}.phone-lg{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.phone-lg span{color:var(--steel);letter-spacing:.18em;font-size:10px;display:block}.btn{--cut:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--red-deep);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);align-items:center;gap:9px;padding:13px 20px;font-size:13.5px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--red);transform:translateY(-1px)}.btn.ghost{color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--red);color:#fff}.btn.blk{background:#000}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:800px;padding-bottom:132px;display:flex;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(90deg,#060504db 0%,#06050480 48%,#06050426 100%),linear-gradient(#0000 58%,#0605048c),url(/heroes/home.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-bg:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.1;background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(80% 80% at 70% 40%,#000,#0000 78%)}@media (width<=640px){.hero-bg{background:linear-gradient(90deg,#060504db 0%,#06050480 48%,#06050426 100%),linear-gradient(#0000 58%,#0605048c),url(/heroes/home-800.jpg) 50%/cover no-repeat}}.hero-slab{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:0 0;border-left:0;width:52%;position:absolute;top:0;bottom:0;right:0}.hero-slab:before{content:"";clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:radial-gradient(70% 60% at 60% 40%,#ed1c2433,#0000 60%);position:absolute;inset:0}.hero-slab .ghost{display:none}.hero-slab .redcut{background:var(--red);width:8px;position:absolute;top:0;bottom:0;left:16%;transform:skew(-11deg);box-shadow:0 0 40px #ed1c2480}.hero-inner{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 28px;position:relative}.hero-copy{max-width:600px}.hero-copy .eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.hero-copy h1{text-transform:uppercase;letter-spacing:.005em;text-shadow:0 2px 18px #00000073;margin-bottom:20px;font-family:Anton;font-size:clamp(46px,7vw,92px);font-weight:900;line-height:.9}.hero-copy h1 em{color:var(--red);font-style:normal}.hero-copy p.sub{color:#c7c7c1;max-width:440px;margin-bottom:30px;font-size:17px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.chip{--cut:9px;letter-spacing:.02em;background:var(--surface);border:1px solid var(--line-2);color:#d6d6d0;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);padding:9px 15px;font-family:JetBrains Mono,monospace;font-size:12.5px;transition:all .18s}.chip:hover{border-color:var(--red);color:#fff;background:var(--surface-2)}.chip b{color:var(--steel);margin-left:7px;font-weight:400}.hero-stats{z-index:3;border-top:1px solid var(--line);backdrop-filter:blur(6px);background:#060504b8;position:absolute;bottom:0;left:0;right:0}.hero-stats .wrap{gap:0;display:flex}.hero-stats .stat{border-right:1px solid var(--line);flex:1;padding:18px 0}.hero-stats .stat:last-child{border-right:0}.hero-stats .n{font-family:Anton;font-size:26px;font-weight:800}.hero-stats .l{letter-spacing:.15em;text-transform:uppercase;color:var(--steel);font-family:JetBrains Mono,monospace;font-size:11px}section{padding:86px 0}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.sec-head h2{text-transform:uppercase;letter-spacing:.01em;font-family:Anton;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:.95}.sec-head .eyebrow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.link-arrow{letter-spacing:.06em;color:var(--steel);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px}.link-arrow:hover{color:var(--red)}.terrain{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.terra{--cut:16px;aspect-ratio:3/4;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);background:#141416;flex-direction:column;justify-content:flex-end;padding:18px;transition:all .2s;display:flex;position:relative;overflow:hidden}.terra:before{content:"";background-image:var(--img);z-index:0;background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.terra:after{content:"";z-index:1;background:linear-gradient(#0605040d 0%,#06050459 54%,#060504e6 100%);position:absolute;inset:0}.terra:hover{border-color:var(--line-2);transform:translateY(-3px)}.terra:hover:before{transform:scale(1.05)}.terra .t{z-index:2;text-transform:uppercase;letter-spacing:.01em;color:var(--bone);text-shadow:0 1px 8px #0009;font-family:Anton;font-size:16px;font-weight:800;position:relative}.cards,.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards.feat{grid-template-columns:repeat(4,1fr)}.card-outer{--cut:18px;background:var(--surface);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.card-outer:hover{border-color:var(--line-2);transform:translateY(-4px)}.card{flex-direction:column;flex:1;display:flex}.card .ph{aspect-ratio:4/3;background:linear-gradient(160deg,#26262a,#101012);position:relative;overflow:hidden}.card .ph .gname{color:#ffffff0f;text-transform:uppercase;font-family:Anton;font-size:40px;font-weight:900;line-height:.8;position:absolute;bottom:12px;left:16px}.card .ph .slash{background:var(--red);transform-origin:top;width:5px;position:absolute;top:0;bottom:0;left:0;transform:skew(-11deg)}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--red-deep);color:#fff;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.badge.used{color:#d6d6d0;box-shadow:inset 0 0 0 1px var(--line-2);background:#26262a}.save-flag{color:#7ce7a6;backdrop-filter:blur(4px);background:#050506b3;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.card .body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.card .yr{color:var(--steel);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:12px}.card h3{text-transform:uppercase;letter-spacing:.005em;font-family:Anton;font-size:19px;font-weight:800;line-height:1.02}.card .meta{color:var(--steel-2);gap:14px;margin-top:-2px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.card .price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:14px;display:flex}.card .price{font-family:Anton;font-size:24px;font-weight:800}.card .msrp{color:var(--steel-2);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;text-decoration:line-through}.card .mo{color:var(--steel);text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.card .mo b{color:var(--bone);font-size:15px;display:block}.card-outer .cta{border-top:1px solid var(--line);gap:0;display:flex}.card-outer .cta a{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#d6d6d0;flex:1;padding:13px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .15s}.card-outer .cta a:first-child{border-right:1px solid var(--line)}.card-outer .cta a:hover{background:var(--surface-2);color:#fff}.card-outer .cta a.prime:hover{background:var(--red)}.cta-cluster{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cta-cluster a{text-align:center;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:14px;font-family:JetBrains Mono,monospace;font-size:13px;text-decoration:none;display:block}.cta-cluster a.primary{background:var(--red-aa);color:#fff}.cta-cluster a.secondary{border:1px solid var(--line);color:#e8e6e1}.cta-cluster a.primary:hover{filter:brightness(1.08)}.cta-cluster a.secondary:hover{background:var(--surface-2)}.cta-note{letter-spacing:.03em;opacity:.85;text-transform:none;margin-top:4px;font-size:11px;display:block}.related-units{margin-top:56px}.related-units>h2{letter-spacing:.02em;margin-bottom:20px;font-family:Anton,sans-serif}.vdp{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vdp-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:40px;display:grid}.gallery .main{--cut:26px;aspect-ratio:16/11;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);background:linear-gradient(160deg,#2a2b2f,#0f0f11);position:relative;overflow:hidden}.gallery .main .gname{color:#ffffff0f;text-transform:uppercase;font-family:Anton;font-size:64px;font-weight:900;line-height:.8;position:absolute;bottom:18px;right:24px}.gallery .main .redcut{background:var(--red);width:7px;position:absolute;top:0;bottom:0;left:14%;transform:skew(-11deg)}.gallery .main .zoom{width:38px;height:38px;color:var(--bone);border:1px solid var(--line-2);cursor:pointer;backdrop-filter:blur(4px);background:#05050699;place-items:center;font-size:15px;transition:border-color .15s,background .15s;display:grid;position:absolute;top:16px;right:16px}.gallery .main .zoom:hover{border-color:var(--red);background:#050506cc}.gallery .main .count{backdrop-filter:blur(4px);background:#05050699;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:16px;left:16px}.thumbs{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.thumbs button{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;background:linear-gradient(160deg,#222,#0f0f11);padding:0;transition:border-color .15s;overflow:hidden}.thumbs button:hover{border-color:var(--line-2)}.thumbs button.active,.thumbs button[aria-current]{border-color:var(--red)}.vdp-side .yr{color:var(--steel);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:13px}.vdp-side h2{text-transform:uppercase;letter-spacing:.01em;margin:6px 0 4px;font-family:Anton;font-size:32px;font-weight:900;line-height:.98}.vdp-side .loc{color:var(--steel);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:12px}.pricebox{--cut:16px;background:var(--ink);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);padding:22px}.pricebox .rowp{color:var(--steel);justify-content:space-between;align-items:baseline;padding:5px 0;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.pricebox .rowp.big{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.pricebox .rowp.big .v{color:var(--bone);font-family:Anton;font-size:34px;font-weight:800}.pricebox .rowp .v{color:var(--bone)}.pricebox .rowp.save .v{color:#7ce7a6}.pricebox .mo{color:var(--steel);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px}.pricebox .mo b{color:var(--bone)}.ctacluster{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.ctacluster .btn{--cut:11px;justify-content:center;padding:14px 12px;font-size:12.5px}.ctacluster .btn.wide{grid-column:1/3}.transparent{color:var(--steel);align-items:center;gap:8px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.fin-disclaimer{color:var(--steel);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.gallery-lightbox{background:var(--ink);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--bone);border:0;margin:0;padding:0;inset:0}.gallery-lightbox[open]{justify-content:center;align-items:center;display:flex}.gallery-lightbox::backdrop{background:#050506eb}.lb-main{justify-content:center;align-items:center;width:100%;height:100%;padding:60px;display:flex}.lb-main img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lb-close,.lb-prev,.lb-next{color:var(--bone);border:1px solid var(--line-2);cursor:pointer;backdrop-filter:blur(4px);background:#141416b3;place-items:center;transition:border-color .15s,background .15s;display:grid;position:absolute}.lb-close:hover,.lb-prev:hover,.lb-next:hover{border-color:var(--red);background:#141416e6}.lb-close{width:42px;height:42px;font-size:16px;top:20px;right:20px}.lb-prev,.lb-next{width:52px;height:52px;font-size:18px;top:50%;transform:translateY(-50%)}.lb-prev{left:20px}.lb-next{right:20px}.lb-count{backdrop-filter:blur(4px);background:#141416b3;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;bottom:20px;left:20px}.specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:32px 48px;margin-top:56px;padding-top:48px;display:grid}.spec-group h2{text-transform:uppercase;letter-spacing:.01em;margin-bottom:10px;font-family:Anton;font-size:20px;font-weight:900}.spec-group table{border-collapse:collapse;width:100%}.spec-group tr{border-bottom:1px solid var(--line)}.spec-group tr:last-child{border-bottom:0}.spec-group th,.spec-group td{text-align:left;padding:9px 0;font-size:13px;font-weight:400}.spec-group th{color:var(--steel);letter-spacing:.02em;white-space:nowrap;padding-right:20px;font-family:JetBrains Mono,monospace}.spec-group td{color:var(--bone);text-align:right;width:100%}.band{background:linear-gradient(120deg,var(--red-deep),var(--red));position:relative;overflow:hidden}.band:before{content:"";opacity:.5;background-image:linear-gradient(#00000024 1px,#0000 1px),linear-gradient(90deg,#00000024 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:56px 28px;display:flex;position:relative}.band h2{text-transform:uppercase;color:#fff;max-width:640px;font-family:Anton;font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:.96}.band p{color:#fffc;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:13px}.band .btn{background:#0a0a0b}.band .btn:hover{background:#000}footer{border-top:1px solid var(--line);background:#050506;padding:64px 0 30px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.foot-brand .logo-plate{margin-bottom:18px;display:inline-block}.foot-brand .nap{color:var(--steel);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.9}.foot-brand .nap b{color:var(--bone)}.foot-col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--steel-2);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px}.foot-col a{color:#c7c7c1;padding:6px 0;font-size:14px;display:block}.foot-col a:hover{color:var(--red)}.foot-bottom{border-top:1px solid var(--line);color:var(--steel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:48px;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.foot-bottom a{color:var(--steel-2)}.foot-bottom a:hover{color:var(--steel)}@media (width<=1000px){.terrain{grid-template-columns:repeat(3,1fr)}.cards,.grid,.cards.feat{grid-template-columns:repeat(2,1fr)}.vdp-grid{grid-template-columns:1fr;gap:28px}.specs,.vlp{grid-template-columns:1fr}.hero-slab,nav.main,.util .location,.phone-lg span{display:none}}@media (width<=640px){.cards,.grid,.terrain,.foot-grid{grid-template-columns:1fr 1fr}.hero-stats .wrap{flex-wrap:wrap}.hero-stats .stat{flex:1 0 50%}}.vlp{grid-template-columns:262px 1fr;align-items:start;gap:34px;max-width:1240px;margin:26px auto 90px;padding:0 28px;display:grid}.facets{flex-direction:column;max-height:calc(100vh - 110px);display:flex;position:sticky;top:92px;overflow-y:auto}.rail-head{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rail-title{text-transform:uppercase;letter-spacing:.02em;font-family:Anton,sans-serif;font-size:17px}.rail-reset{letter-spacing:.06em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line-2);cursor:pointer;background:0 0;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .15s}.rail-reset:hover{color:#fff;border-color:var(--red)}.rail-search{background:var(--ink);border:1px solid var(--line-2);width:100%;color:var(--bone);border-top:0;padding:10px 12px;font-size:13px}.rail-search::placeholder{color:var(--steel-2)}.facet-section{border:1px solid var(--line);background:var(--surface);border-top:0}.facet-section>summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#c7c7c1;justify-content:space-between;align-items:center;padding:11px 14px;font-family:JetBrains Mono,monospace;font-size:11px;list-style:none;display:flex}.facet-section>summary::-webkit-details-marker{display:none}.facet-section>summary:after{content:"⌄";color:var(--steel);font-size:12px;transition:transform .2s}.facet-section[open]>summary:after{transform:rotate(180deg)}.facet-section>summary:hover{color:#fff}.facet-body{padding:0 14px 12px}.facet-typeahead{background:var(--ink);border:1px solid var(--line-2);width:100%;color:var(--bone);margin-bottom:8px;padding:7px 9px;font-size:12.5px}.facet-options{grid-template-columns:1fr 1fr;gap:1px 12px;max-height:224px;display:grid;overflow-y:auto}.facet-options label{color:#d6d6d0;cursor:pointer;align-items:center;gap:7px;min-width:0;padding:3px 0;font-size:12.5px;display:flex}.facet-options label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.facet-options label:hover{color:#fff}.facet-options input[type=checkbox]{flex:none}.range-group{border:1px solid var(--line);background:var(--surface);border-top:0;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sale-toggle{border:1px solid var(--line);background:var(--surface);color:#d6d6d0;cursor:pointer;border-top:0;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.results{min-width:0}.results .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.results .toolbar .count{color:var(--steel);font-family:JetBrains Mono,monospace;font-size:13px}.results .chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.results .grid{grid-template-columns:repeat(3,1fr)}@media (width<=1240px){.results .grid{grid-template-columns:repeat(2,1fr)}}.filters-toggle{display:none}@media (width<=1000px){.facets{display:none}.filters-toggle{z-index:30;background:var(--red-deep);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;width:100%;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:block;position:sticky;top:78px}.filters-toggle:hover{background:var(--red)}}.filters-dialog{background:var(--ink);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--bone);border:0;flex-direction:column;margin:0;padding:0;inset:0}.filters-dialog[open]{display:flex}@media (width>=1001px){.filters-dialog{display:none!important}}.filters-dialog::backdrop{backdrop-filter:blur(4px);background:#050506b3}.filters-dialog-header{z-index:1;background:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky;top:0}.filters-dialog-header .count{color:var(--steel);font-family:JetBrains Mono,monospace;font-size:12.5px}.filters-dialog-done{--cut:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--red-deep);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);cursor:pointer;border:0;padding:10px 16px;font-size:12.5px;font-weight:700}.filters-dialog-body{flex:1;padding:20px;overflow-y:auto}.nav-dd[data-astro-cid-nen7h5rs]{position:relative}.nav-dd[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;letter-spacing:.01em;color:#dad9d4;padding:6px 0;font-size:14.5px;font-weight:600;list-style:none}.nav-dd[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-dd[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.nav-dd[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{color:#fff}.nav-menu[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--line);z-index:50;flex-direction:column;min-width:210px;margin-top:10px;padding:8px;display:flex;position:absolute;top:100%;left:0}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#d6d6d0;padding:9px 10px;font-size:13px}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:var(--surface-2)}.drawer[data-astro-cid-nen7h5rs]{display:none}.drawer[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--bone);font-size:22px;line-height:1;list-style:none}.drawer[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.drawer-menu[data-astro-cid-nen7h5rs]{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 28px;display:flex;position:absolute;top:100%;left:0;right:0}.drawer-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#d6d6d0;padding:10px 0;font-size:14px}.drawer-menu[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:8px}@media (width<=1000px){.drawer[data-astro-cid-nen7h5rs]{display:block}}.join[data-astro-cid-jo6i4kqk]{color:var(--steel);margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:inline-block}.join[data-astro-cid-jo6i4kqk]:hover{color:var(--red)}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--steel-2)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--steel)}.legal[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:not(:last-child):after{content:"·";color:var(--steel-2);margin:0 8px}
