:root{--am-bg: #0e1013;--am-bg-lift: #15181d;--am-panel: #1a1e24;--am-line: #2b323b;--am-ink: #eef1f4;--am-muted: #97a3b0;--am-orange: #ff5b04;--am-orange-dim: #cc4a05;--am-font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--am-font-body: "IBM Plex Sans", system-ui, sans-serif;--am-font-mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;background:var(--am-bg);color:var(--am-ink);font-family:var(--am-font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}.am-wrap{max-width:70rem;margin:0 auto;padding:0 1.25rem}h1,h2,h3{font-family:var(--am-font-display);text-transform:uppercase;letter-spacing:.015em;line-height:1.05;margin:0 0 .75rem}a{color:var(--am-orange)}.am-hazard{height:8px;background:repeating-linear-gradient(-45deg,var(--am-orange) 0 18px,#0e1013 18px 36px)}.am-header{background:var(--am-bg-lift);border-bottom:1px solid var(--am-line)}.am-header-in{display:flex;align-items:baseline;gap:1.25rem;padding:1.05rem 1.25rem}.am-logo{font-family:var(--am-font-display);font-weight:800;font-size:1.6rem;letter-spacing:.04em;color:var(--am-ink);text-decoration:none}.am-logo span{color:var(--am-orange)}.am-nav{display:flex;gap:1.1rem}.am-nav a{font-family:var(--am-font-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;color:var(--am-ink);text-decoration:none}.am-nav a:hover{color:var(--am-orange)}.am-header-tag{color:var(--am-muted);font-family:var(--am-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-left:auto}.am-hero{padding:5rem 0 3.5rem;background:linear-gradient(180deg,var(--am-bg-lift) 0%,var(--am-bg) 90%);border-bottom:1px solid var(--am-line)}.am-kicker{font-family:var(--am-font-mono);color:var(--am-orange);font-size:.82rem;text-transform:uppercase;letter-spacing:.18em;display:block;margin-bottom:1rem}.am-hero h1{font-size:clamp(3rem,9vw,6rem);font-weight:800}.am-hero h1 em{font-style:normal;color:var(--am-orange)}.am-lede{color:var(--am-muted);font-size:1.2rem;max-width:54ch;margin:1.25rem 0 2rem}.am-cta{display:inline-block;background:var(--am-orange);color:#160900;font-weight:600;text-decoration:none;padding:.8rem 1.7rem;text-transform:uppercase;font-family:var(--am-font-display);font-size:1.15rem;letter-spacing:.06em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.am-cta:hover{background:#ff7027}.am-specstrip{border-bottom:1px solid var(--am-line);background:var(--am-bg)}.am-specstrip-in{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;padding:.9rem 1.25rem}.am-spec{font-family:var(--am-font-mono);font-size:.8rem;color:var(--am-muted);text-transform:uppercase;letter-spacing:.08em}.am-spec:before{content:"// ";color:var(--am-orange)}.am-section{padding:4rem 0}.am-section h2{font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800}.am-section-kicker{color:var(--am-muted);max-width:60ch;margin:0 0 2.25rem}.am-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;background:var(--am-line);border:1px solid var(--am-line)}.am-pillar{background:var(--am-panel);padding:1.75rem 1.5rem}.am-pillar h3{color:var(--am-orange);font-size:1.35rem}.am-pillar p{color:var(--am-muted);margin:0;font-size:.98rem}.am-pillar-tag{font-family:var(--am-font-mono);font-size:.72rem;color:var(--am-muted);letter-spacing:.12em;display:block;margin-bottom:.9rem}.am-rules{background:var(--am-bg-lift);border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line)}.am-rules ol{list-style:none;counter-reset:rule;margin:0;padding:0;max-width:46rem}.am-rules li{counter-increment:rule;display:flex;gap:1.25rem;padding:1.1rem 0;border-bottom:1px dashed var(--am-line);color:#cdd6de}.am-rules li:last-child{border-bottom:0}.am-rules li:before{content:counter(rule,decimal-leading-zero);font-family:var(--am-font-mono);color:var(--am-orange);font-size:.95rem;padding-top:.15rem}.am-postcard{text-decoration:none;display:block}.am-postcard h3{color:var(--am-ink);transition:color .15s ease}.am-postcard:hover h3{color:var(--am-orange)}.am-crumbs{font-family:var(--am-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--am-muted);margin-bottom:1.5rem}.am-crumbs a{color:var(--am-muted);text-decoration:none}.am-crumbs a:hover{color:var(--am-orange)}.am-crumb-sep{margin:0 .5rem;color:var(--am-orange)}.am-article-date{font-family:var(--am-font-mono);font-size:.8rem;color:var(--am-muted);text-transform:uppercase;letter-spacing:.08em;margin:-.25rem 0 1.75rem}.am-childgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;background:var(--am-line);border:1px solid var(--am-line);margin-top:2.5rem}.am-childcard{background:var(--am-panel);padding:1.5rem 1.4rem;text-decoration:none;display:block}.am-childcard h3{color:var(--am-orange);font-size:1.2rem;margin-bottom:.5rem}.am-childcard p{color:var(--am-muted);margin:0;font-size:.95rem}.am-childcard:hover{background:#20252c}.am-article{padding:3.5rem 0;max-width:46rem}.am-article-hero{width:100%;height:auto;border:1px solid var(--am-line);margin:0 0 1.75rem;display:block}.am-article h1{font-size:clamp(2rem,5.5vw,3rem)}.am-article :is(h2,h3){margin-top:2rem}.am-article :is(p,li){color:#cdd6de}.am-footer{border-top:1px solid var(--am-line);background:var(--am-bg-lift);padding:2.25rem 0 2.75rem;margin-top:2rem}.am-footer-legal{color:var(--am-muted);font-size:.88rem;max-width:64ch}.am-footer-copy{color:#5d6873;font-size:.82rem;font-family:var(--am-font-mono);margin-bottom:0}@media(max-width:640px){.am-hero{padding:3.25rem 0 2.75rem}.am-header-tag{display:none}}.cp-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;border-bottom:1px solid var(--am-line);overflow:hidden}.cp-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.02)}.cp-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(14,16,19,.15) 0%,rgba(14,16,19,.55) 55%,var(--am-bg) 100%)}.cp-hero-in{position:relative;padding-top:3rem;padding-bottom:2.5rem;width:100%}.cp-crumbs{margin-bottom:1rem}.cp-eyebrow{display:inline-block;font-family:var(--am-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#160900;background:var(--am-orange);padding:.28rem .7rem;margin-bottom:1rem;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.cp-title{font-size:clamp(2.6rem,8vw,5.5rem);font-weight:800;margin:0 0 .5rem;text-shadow:0 2px 30px rgba(0,0,0,.5)}.cp-subtitle{color:#e7ecf1;font-size:clamp(1.05rem,2.5vw,1.5rem);max-width:46ch;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.6)}.cp-rail{background:var(--am-bg-lift);border-bottom:1px solid var(--am-line)}.cp-rail-in{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--am-line);border-left:1px solid var(--am-line);border-right:1px solid var(--am-line)}.cp-stat{background:var(--am-bg-lift);padding:1.1rem 1.25rem}.cp-stat b{display:block;font-family:var(--am-font-display);font-size:1.75rem;font-weight:800;color:var(--am-orange);line-height:1}.cp-stat span{font-family:var(--am-font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--am-muted)}.cp-body{max-width:80rem;padding-top:3rem;padding-bottom:3rem}.cp-hero .am-wrap,.cp-scene .am-wrap{max-width:80rem}.cp-lede,.cp-prose,.cp-highlights{max-width:66rem}.cp-lede{font-size:1.3rem;line-height:1.55;color:#eef1f4;margin:0 0 2rem}.cp-highlights{list-style:none;margin:0 0 2.5rem;padding:0;display:grid;gap:.6rem}.cp-highlights li{position:relative;padding-left:1.6rem;color:#cdd6de}.cp-highlights li:before{content:"▸";position:absolute;left:0;color:var(--am-orange)}.cp-prose :is(p,li){color:#cdd6de}.cp-prose h2{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;margin:2.75rem 0 .85rem;padding-top:1.5rem;border-top:1px solid var(--am-line)}.cp-prose h3{font-size:1.3rem;color:var(--am-orange);margin:2rem 0 .6rem}.cp-prose blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:3px solid var(--am-orange);font-family:var(--am-font-display);font-size:1.5rem;line-height:1.25;text-transform:uppercase;color:var(--am-ink)}.cp-prose a{text-decoration:underline;text-underline-offset:3px}.cp-prose img{max-width:100%;height:auto;border:1px solid var(--am-line)}.cp-block{margin-top:3rem}.cp-block>h2{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;margin:0 0 .4rem}.cp-block-kick{color:var(--am-muted);font-family:var(--am-font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.5rem}.cp-specs{margin:0;border:1px solid var(--am-line)}.cp-specrow{display:grid;grid-template-columns:minmax(9rem,15rem) 1fr;border-bottom:1px solid var(--am-line)}.cp-specrow:last-child{border-bottom:0}.cp-specrow dt{padding:.8rem 1rem;font-family:var(--am-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--am-muted);background:var(--am-bg-lift);margin:0}.cp-specrow dd{padding:.8rem 1rem;margin:0;color:var(--am-ink);border-left:1px solid var(--am-line)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;background:var(--am-line);border:1px solid var(--am-line)}.cp-shot{position:relative;display:block;padding:0;margin:0;border:0;background:var(--am-panel);cursor:zoom-in;overflow:hidden;aspect-ratio:4 / 3}.cp-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cp-shot:hover img{transform:scale(1.05)}.cp-shot-cap{position:absolute;left:0;right:0;bottom:0;padding:.7rem .7rem .5rem;font-family:var(--am-font-mono);font-size:.68rem;text-align:left;color:#eef1f4;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));opacity:0;transition:opacity .2s ease}.cp-shot:hover .cp-shot-cap,.cp-shot:focus-visible .cp-shot-cap{opacity:1}.cp-shot-cap em{color:var(--am-muted);font-style:normal}.cp-faq details{border:1px solid var(--am-line);border-bottom:0}.cp-faq details:last-child{border-bottom:1px solid var(--am-line)}.cp-faq summary{padding:1rem 1.1rem;cursor:pointer;font-family:var(--am-font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.01em;list-style:none;color:var(--am-ink)}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary:after{content:"+";float:right;color:var(--am-orange);font-family:var(--am-font-mono)}.cp-faq details[open] summary:after{content:"−"}.cp-faq details[open] summary{color:var(--am-orange)}.cp-faq p{padding:0 1.1rem 1.1rem;margin:0;color:#cdd6de}.cp-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;background:var(--am-line);border:1px solid var(--am-line)}.cp-relcard{display:flex;gap:.9rem;align-items:flex-start;background:var(--am-panel);padding:1.2rem 1.3rem;text-decoration:none}.cp-relcard:hover{background:#20252c}.cp-relemoji{font-size:1.5rem;line-height:1}.cp-reltext{display:block}.cp-reltext b{display:block;color:var(--am-orange);font-family:var(--am-font-display);font-size:1.2rem;text-transform:uppercase}.cp-reltext span{color:var(--am-muted);font-size:.92rem}.cp-published{margin-top:3rem;padding-top:1.5rem;border-top:1px dashed var(--am-line);font-family:var(--am-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--am-muted)}.cp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#060709f0;display:flex;align-items:center;justify-content:center;padding:2rem}.cp-lightbox[hidden]{display:none}.cp-lb-fig{margin:0;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;gap:.6rem}.cp-lb-fig img{max-width:92vw;max-height:80vh;object-fit:contain;border:1px solid var(--am-line)}.cp-lb-fig figcaption{font-family:var(--am-font-mono);font-size:.8rem;color:var(--am-muted);text-align:center}.cp-lb-close{position:fixed;top:1.1rem;right:1.3rem;background:none;color:var(--am-ink);font-size:1.6rem;line-height:1;padding:.4rem .6rem;cursor:pointer}.cp-lb-close:hover{color:var(--am-orange)}@media(max-width:640px){.cp-rail-in{grid-template-columns:repeat(2,1fr)}.cp-hero{min-height:52vh}.cp-specrow{grid-template-columns:1fr}.cp-specrow dd{border-left:0;border-top:1px solid var(--am-line)}}.am-legends-feature{border-bottom:1px solid var(--am-line);background:var(--am-bg-lift)}.am-legends-in{display:grid;grid-template-columns:1.1fr 1fr;gap:0;align-items:stretch;text-decoration:none;padding:0;max-width:70rem}.am-legends-img{width:100%;height:100%;min-height:20rem;object-fit:cover;display:block}.am-legends-copy{padding:2.5rem 2.25rem;display:flex;flex-direction:column;justify-content:center}.am-legends-copy h2{font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:800}.am-legends-copy p{color:var(--am-muted);margin:0 0 1.25rem}.am-legends-cue{font-family:var(--am-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--am-orange);font-size:1.1rem}.am-legends-in:hover .am-legends-cue{color:#ff7027}@media(max-width:720px){.am-legends-in{grid-template-columns:1fr}.am-legends-img{min-height:14rem}}.cp-hero{min-height:78vh}.cp-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.cp-tag{font-family:var(--am-font-mono);font-size:.78rem;color:#eef1f4;background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:.3rem .65rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-hero-cue{display:inline-block;margin-top:1.5rem;font-family:var(--am-font-display);text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;color:var(--am-orange);text-decoration:none}.cp-hero-cue:hover{color:#ff7027}.cp-strip{display:flex;gap:2px;overflow-x:auto;background:#000;border-bottom:1px solid var(--am-line);scrollbar-width:thin;scroll-snap-type:x proximity}.cp-strip-shot{flex:0 0 auto;width:15rem;height:9.5rem;padding:0;margin:0;border:0;background:var(--am-panel);cursor:zoom-in;overflow:hidden;scroll-snap-align:start}.cp-strip-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .2s ease;opacity:.82}.cp-strip-shot:hover img{transform:scale(1.06);opacity:1}.cp-scene{background:var(--am-bg-lift);border-bottom:1px solid var(--am-line);padding:2.5rem 0 2.75rem}.cp-scene-h{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;margin:0 0 1.5rem}.cp-social{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--am-line);border:1px solid var(--am-line)}.cp-social-card{background:var(--am-panel);padding:1.25rem 1.3rem;display:flex;flex-direction:column;gap:.35rem;text-decoration:none}a.cp-social-card:hover{background:#20252c}.cp-social-card b{font-family:var(--am-font-display);font-size:2.1rem;font-weight:800;line-height:1;color:var(--am-ink)}.cp-social-label{color:var(--am-ink);font-size:.92rem}.cp-social-src{color:var(--am-muted);font-family:var(--am-font-mono);font-size:.68rem;letter-spacing:.02em}.cp-plat{align-self:flex-start;font-family:var(--am-font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .55rem;border-radius:4px;color:#fff;margin-bottom:.2rem}.cp-plat-reddit{background:#ff4500}.cp-plat-instagram{background:linear-gradient(90deg,#f58529,#dd2a7b,#8134af)}.cp-plat-youtube{background:red}.cp-plat-tiktok{background:#010101;box-shadow:1px 1px #00f2ea,-1px -1px #ff0050}.cp-plat-forum,.cp-plat-facebook,.cp-plat-web{background:#3a4450}.cp-plat-track{background:#e10600}.cp-plat-dyno{background:#1f9d55}.cp-plat-scene{background:var(--am-orange);color:#160900}.cp-mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;background:var(--am-line);border:1px solid var(--am-line)}.cp-mod{background:var(--am-panel);padding:1.4rem 1.35rem;display:flex;flex-direction:column}.cp-mod-tag{align-self:flex-start;font-family:var(--am-font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#160900;background:var(--am-orange);padding:.18rem .5rem;margin-bottom:.75rem}.cp-mod h3{font-size:1.2rem;color:var(--am-ink);margin:0 0 .5rem}.cp-mod p{color:var(--am-muted);font-size:.95rem;margin:0 0 1rem;flex:1}.cp-mod-meta{display:flex;flex-wrap:wrap;gap:.5rem}.cp-mod-gain{font-family:var(--am-font-mono);font-size:.78rem;color:#160900;background:#7bdc8b;padding:.25rem .55rem;font-weight:600}.cp-mod-cost{font-family:var(--am-font-mono);font-size:.78rem;color:var(--am-ink);border:1px solid var(--am-line2, #33333a);padding:.25rem .55rem}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}@media(max-width:640px){.cp-hero{min-height:68vh}.cp-strip-shot{width:11rem;height:7.5rem}.cp-social-card b{font-size:1.8rem}}.cp-carousel{background:#000;border-bottom:1px solid var(--am-line);padding:1.75rem 0 1.25rem}.cp-car-stage{position:relative;max-width:80rem;margin:0 auto}.cp-car-viewport{overflow:hidden;aspect-ratio:16 / 9;background:#050506;touch-action:pan-y;cursor:grab}.cp-car-viewport:active{cursor:grabbing}.cp-car-track{display:flex;height:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.cp-car-slide{flex:0 0 100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center}.cp-car-slide img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.cp-car-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:3rem;height:3rem;background:#0a0c0e99;color:#fff;font-size:1.9rem;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease}.cp-car-arrow:hover{background:var(--am-orange);color:#160900;border-color:var(--am-orange)}.cp-car-prev{left:.9rem}.cp-car-next{right:.9rem}.cp-car-counter{position:absolute;bottom:.9rem;left:.9rem;z-index:3;font-family:var(--am-font-mono);font-size:.8rem;color:#fff;background:#0a0c0ea6;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.12)}.cp-car-zoom{position:absolute;top:.9rem;right:.9rem;z-index:3;width:2.4rem;height:2.4rem;background:#0a0c0e99;color:#fff;font-size:1.1rem;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-car-zoom:hover{background:var(--am-orange);color:#160900}.cp-car-cap{max-width:80rem;margin:.85rem auto 0;padding:0 .2rem;font-family:var(--am-font-mono);font-size:.78rem;color:var(--am-muted);min-height:1.2rem}.cp-car-thumbs{max-width:80rem;margin:.85rem auto 0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:.3rem}.cp-car-thumb{flex:0 0 auto;width:6.5rem;height:4.1rem;padding:0;border:2px solid transparent;background:var(--am-panel);cursor:pointer;overflow:hidden;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.cp-car-thumb img{width:100%;height:100%;object-fit:cover}.cp-car-thumb:hover{opacity:.85}.cp-car-thumb[aria-selected=true]{opacity:1;border-color:var(--am-orange)}.cp-body-tail{padding-top:1rem}.cp-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--am-bg-lift);border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line)}.cp-feature-media{position:relative;min-height:24rem}.cp-feature-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cp-feature-credit{position:absolute;bottom:.5rem;left:.6rem;font-family:var(--am-font-mono);font-size:.66rem;color:#dfe4ea;background:#0000008c;padding:.2rem .45rem}.cp-feature-copy{padding:3rem 3.25rem;display:flex;flex-direction:column;justify-content:center}.cp-feature-right .cp-feature-media{order:2}.cp-feature-eyebrow{font-family:var(--am-font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--am-orange);margin-bottom:.9rem}.cp-feature-copy h2{font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:800;margin:0 0 1rem}.cp-feature-copy p{color:#cdd6de;margin:0 0 1rem}.cp-feature-copy p:last-child{margin-bottom:0}@media(max-width:820px){.cp-feature{grid-template-columns:1fr}.cp-feature-right .cp-feature-media{order:0}.cp-feature-media{min-height:15rem}.cp-feature-copy{padding:2rem 1.5rem}}@media(max-width:640px){.cp-car-arrow{width:2.5rem;height:2.5rem;font-size:1.5rem}.cp-car-thumb{width:5rem;height:3.2rem}}.cp-lb-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:92;width:3.4rem;height:3.4rem;background:#14161a99;color:#fff;font-size:2.2rem;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-lb-arrow:hover{background:var(--am-orange);color:#160900;border-color:var(--am-orange)}.cp-lb-prev{left:1.1rem}.cp-lb-next{right:1.1rem}.cp-lb-counter{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:92;font-family:var(--am-font-mono);font-size:.82rem;color:#eef1f4;background:#14161a99;padding:.32rem .7rem;border:1px solid rgba(255,255,255,.12)}@media(max-width:640px){.cp-lb-arrow{width:2.6rem;height:2.6rem;font-size:1.7rem}.cp-lb-prev{left:.4rem}.cp-lb-next{right:.4rem}}.cp-plat-spec{background:var(--am-orange);color:#160900}.cp-era-tabs{max-width:80rem;margin:0 auto .9rem;display:flex;flex-wrap:wrap;gap:.4rem}.cp-era-tab{font-family:var(--am-font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1rem;color:var(--am-muted);background:#ffffff0d;border:1px solid var(--am-line);padding:.4rem .85rem;cursor:pointer;display:inline-flex;align-items:baseline;gap:.35rem}.cp-era-tab em{font-family:var(--am-font-mono);font-style:normal;font-size:.66rem;opacity:.7}.cp-era-tab:hover{color:var(--am-ink)}.cp-era-tab.is-on{background:var(--am-orange);color:#160900;border-color:var(--am-orange)}.cp-spectab-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.cp-spectab{font-family:var(--am-font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem;color:var(--am-muted);background:var(--am-panel);border:1px solid var(--am-line);padding:.45rem .9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.cp-spectab:hover{color:var(--am-ink)}.cp-spectab.is-on{color:#160900;background:var(--am-orange);border-color:var(--am-orange)}.cp-spectab-badge{font-family:var(--am-font-mono);font-size:.6rem;padding:.12rem .4rem;border-radius:3px;letter-spacing:.08em;background:#3a4450;color:#fff}.cp-badge-godzilla{background:#d5001c;color:#fff}.cp-badge-origin{background:#6b6b75;color:#fff}.cp-badge-na{background:var(--am-orange);color:#160900}.cp-badge-turbo{background:#e10600;color:#fff}.cp-badge-reimagined{background:#c99a3b;color:#160900}.cp-badge-factory{background:#3a4450;color:#fff}.cp-spectab.is-on .cp-spectab-badge{background:#160900;color:var(--am-orange)}.cp-specpanel{display:none}.cp-specpanel.is-on{display:block}.cp-specpanel-years{font-family:var(--am-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--am-orange);margin:0 0 .75rem}.cp-charts{display:grid;gap:1.75rem}.cp-chart{margin:0;border:1px solid var(--am-line);background:var(--am-panel);padding:1.4rem 1.5rem}.cp-chart-title{font-family:var(--am-font-display);text-transform:uppercase;font-weight:800;font-size:1.3rem;color:var(--am-ink);margin-bottom:.35rem}.cp-chart-note{color:var(--am-muted);font-size:.92rem;margin:0 0 1.25rem;max-width:60ch}.cp-chart-bars{display:grid;gap:.55rem}.cp-chartrow{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.75rem}.cp-chart-label{font-family:var(--am-font-mono);font-size:.82rem;color:var(--am-ink);text-align:right}.cp-chart-track{background:var(--am-bg);border:1px solid var(--am-line);height:1.75rem;overflow:hidden}.cp-chart-fill{height:100%;display:flex;align-items:center;justify-content:flex-end;min-width:3rem;transition:width .7s cubic-bezier(.22,.61,.36,1)}.cp-fill-na{background:linear-gradient(90deg,var(--am-orange-dim),var(--am-orange))}.cp-fill-turbo{background:linear-gradient(90deg,#8e0400,#e10600)}.cp-chart-val{font-family:var(--am-font-mono);font-size:.72rem;color:#160900;font-weight:600;padding-right:.5rem;white-space:nowrap}.cp-chart-sub{font-family:var(--am-font-mono);font-size:.68rem;color:var(--am-muted);text-transform:uppercase;letter-spacing:.06em}@media(max-width:560px){.cp-chartrow{grid-template-columns:3.5rem 1fr}.cp-chart-sub{display:none}}.cp-plat-reimagined{background:#c99a3b;color:#160900}.cp-plat-model{background:#3a4450}.cp-fill-air{background:linear-gradient(90deg,#8a6420,#d9a441)}.cp-fill-water{background:linear-gradient(90deg,#2b4a63,#4d86b0)}.lh-hero{position:relative;min-height:46vh;display:flex;align-items:flex-end;border-bottom:1px solid var(--am-line);overflow:hidden}.lh-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.3) brightness(.6)}.lh-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(14,16,19,.45) 0%,rgba(14,16,19,.7) 60%,var(--am-bg) 100%)}.lh-hero-in{position:relative;padding-top:3.5rem;padding-bottom:2.75rem;width:100%}.lh-title{font-size:clamp(3rem,10vw,6.5rem);font-weight:800;margin:.4rem 0 .75rem}.lh-lede{color:#e7ecf1;font-size:clamp(1.05rem,2.4vw,1.4rem);max-width:60ch;margin:0 0 1.1rem;text-shadow:0 1px 12px rgba(0,0,0,.6)}.lh-count{font-family:var(--am-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--am-orange)}.lh-body{padding-top:2.75rem;padding-bottom:3.5rem;max-width:80rem}.lh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1.5rem}.lh-card{display:flex;flex-direction:column;background:var(--am-panel);border:1px solid var(--am-line);text-decoration:none;transition:border-color .15s ease,transform .15s ease;overflow:hidden}.lh-card:hover{border-color:var(--am-orange);transform:translateY(-3px)}.lh-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#050506}.lh-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lh-card:hover .lh-card-media img{transform:scale(1.06)}.lh-card-eyebrow{position:absolute;top:.8rem;left:.8rem;font-family:var(--am-font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#160900;background:var(--am-orange);padding:.28rem .6rem;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.lh-card-body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.lh-card-body h2{font-size:1.75rem;font-weight:800;margin:0 0 .5rem;color:var(--am-ink);transition:color .15s ease}.lh-card:hover .lh-card-body h2{color:var(--am-orange)}.lh-card-body p{color:var(--am-muted);font-size:.95rem;margin:0 0 1.1rem;flex:1}.lh-card-meta{display:flex;flex-wrap:wrap;gap:.4rem}.lh-chip{font-family:var(--am-font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--am-muted);border:1px solid var(--am-line);padding:.24rem .55rem}.cp-fill-sa{background:linear-gradient(90deg,#0a5c34,#1a9e57)}.cp-fill-de{background:linear-gradient(90deg,#274b6d,#4d86b0)}.cp-byline{font-family:var(--am-font-mono);font-size:.82rem;letter-spacing:.04em;color:var(--am-muted);margin-top:.5rem}.cp-facts .cp-specrow dt{color:var(--am-muted)}.cp-works{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--am-line)}.cp-works-kick{display:block;font-family:var(--am-font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--am-muted);margin-bottom:.6rem}.cp-works-list{display:flex;flex-wrap:wrap;gap:.45rem}.cp-work{font-family:var(--am-font-display);font-size:.95rem;letter-spacing:.02em;color:var(--am-ink);background:var(--am-panel);border:1px solid var(--am-line);padding:.3rem .7rem;display:inline-flex;align-items:baseline;gap:.4rem;text-decoration:none}a.cp-work:hover{border-color:var(--am-orange);color:var(--am-orange)}.cp-work em{font-family:var(--am-font-mono);font-style:normal;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--am-muted)}.cp-house-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:2rem}.cp-house-kick{font-family:var(--am-font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--am-muted)}.cp-house-list{display:flex;flex-wrap:wrap;gap:.45rem}.cp-house-chip{font-family:var(--am-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1rem;color:var(--am-ink);background:var(--am-panel);border:1px solid var(--am-line);padding:.32rem .8rem;text-decoration:none}.cp-house-chip:hover{border-color:var(--am-orange);color:var(--am-orange)}.am-hero-ctas{display:flex;flex-wrap:wrap;gap:.7rem}.am-cta-ghost{background:transparent;color:var(--am-ink);box-shadow:inset 0 0 0 1px var(--am-line)}.am-cta-ghost:hover{background:var(--am-panel);color:var(--am-orange)}.am-feature-alt .am-legends-img{order:2}.am-feature-alt .am-legends-copy{order:1}@media(max-width:720px){.am-feature-alt .am-legends-img{order:1}.am-feature-alt .am-legends-copy{order:2}}.am-footer-credit{color:#5d6873;font-size:.82rem;font-family:var(--am-font-mono);margin-top:.45rem;margin-bottom:0}.am-footer-credit a{color:var(--am-muted);text-decoration:underline;text-underline-offset:2px}.am-footer-credit a:hover{color:var(--am-orange)}
