@import url(/fonts/fonts.css);
:root{--bg:#0a0a0b;--panel:#111113;--line:#26262a;--ink:#ecebe7;--mute:#8e8b85;--acc:#D40000;--acc-h:#A30000;--acc-t:#FF5A4F;--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:15px/1.7 var(--sans);color:var(--ink);background:var(--bg);letter-spacing:.005em}
a{color:var(--acc-t);text-decoration:none}a:hover{text-decoration:underline}
.w{max-width:1080px;margin:0 auto;padding:0 22px}
header{position:sticky;top:0;z-index:10;background:rgba(10,10,11,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
header.over{position:absolute;left:0;right:0;background:linear-gradient(rgba(0,0,0,.6),transparent);border:0}
header .w{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;padding-top:16px;padding-bottom:16px}
.logo{font:500 1.45rem/1 var(--serif);color:#fff;letter-spacing:.06em;text-transform:uppercase}.logo em{font-style:normal;color:var(--acc-t)}.logo{display:inline-flex;align-items:center;gap:10px}.logo .mark{width:30px;height:30px;flex:0 0 auto}
nav a{margin-left:22px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}nav a:hover{color:var(--acc-t);text-decoration:none}
h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:.01em;color:#fff}
h1{font-size:clamp(2.4rem,6vw,4.2rem);margin:.5em 0 .3em}h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin:2.6em 0 .6em}h3{font-size:1.5rem}
.lead{font-size:1.08rem;color:#bdb9b1;max-width:62ch}
.bleed{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#000}
.bleed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.bleed::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,.55) 70%,#0a0a0b 100%)}
.bleed-txt{position:absolute;z-index:2;left:0;right:0;bottom:12vh;text-align:center;padding:0 22px}.bleed-txt h1{margin:0 0 28px;font-size:clamp(2.6rem,7vw,5.4rem)}
.bleed-cr{position:absolute;z-index:2;right:14px;bottom:8px;max-width:80%;text-align:right}
.intro{padding-top:12vh}
.btn{display:inline-block;background:var(--acc);color:#fff;padding:14px 26px;border-radius:0;font:600 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:6px 8px 6px 0;border:1px solid var(--acc)}.btn:hover{background:var(--acc-h);border-color:var(--acc-h);color:#fff;text-decoration:none}.btn.o:hover{background:var(--acc);border-color:var(--acc);color:#fff}
.btn.o{background:transparent;color:var(--acc-t)}
.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.card{background:var(--panel);padding:24px;border:0}
.price{font:500 3rem/1 var(--serif);color:#fff;margin:.25em 0}
.todo{display:block;font-size:.68rem;color:#d27b5a;margin-top:6px;letter-spacing:.04em}
.ex{display:inline-block;font:600 .6rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:transparent;color:#FF5A4F;border:1px solid #D40000;padding:3px 6px;margin-left:8px;vertical-align:middle}
.banner{border:1px solid #D40000;color:#ffd2cf;background:rgba(212,0,0,.06);padding:12px 16px;margin:18px 0;font-size:.85rem}.banner u{text-decoration:none;color:#D40000}
.src{font-size:.74rem;color:var(--mute)}
table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{border-bottom:1px solid var(--line);padding:12px 6px;text-align:left;vertical-align:top}th{font:600 .68rem/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);width:38%}
.disc{font-size:.76rem;color:var(--mute);border-top:1px solid var(--line);padding:22px 0;margin:80px 0 0}
footer{border-top:1px solid var(--line);padding:26px 0;font-size:.74rem;color:var(--mute);letter-spacing:.06em}
input,select,textarea{width:100%;padding:13px;border-radius:0;border:1px solid var(--line);background:#0e0e10;color:var(--ink);font:inherit;margin:6px 0 16px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc)}
label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}fieldset{border:1px solid var(--line)!important;border-radius:0!important}
.ph{font-style:italic;color:var(--mute)}
.fade{opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s ease}.fade.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.fade{opacity:1;transform:none;transition:none}}
@media (max-width:640px){nav a{margin:0 12px 0 0;font-size:.6rem;letter-spacing:.14em}.logo{font-size:1.2rem}header .w{flex-direction:column;align-items:flex-start}header .w{padding-top:12px;padding-bottom:12px}.bleed-txt{bottom:14vh}}
body{font-size:16px}
.menu{display:none;background:none;border:1px solid var(--line);color:var(--ink);font:600 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;min-height:44px;min-width:44px;padding:0 16px;cursor:pointer}
nav a{display:inline-flex;align-items:center;min-height:44px}
.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.sticky-buy{display:none}
input,select,textarea{font-size:16px;min-height:44px}input[type=checkbox]{min-height:auto;width:22px!important;height:22px}
@media (max-width:760px){
 header .w{flex-direction:row!important;align-items:center!important;flex-wrap:wrap}
 .menu{display:inline-block}
 nav{display:none;width:100%;flex-direction:column;padding:8px 0 12px;background:rgba(10,10,11,.97)}
 nav.open{display:flex}
 nav a{margin:0!important;font-size:.8rem!important;letter-spacing:.18em;border-top:1px solid var(--line);padding:0 2px}
 header.over nav.open{background:rgba(10,10,11,.97)}
 .sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;min-height:56px;align-items:center;justify-content:center;background:var(--acc);color:#fff;font:600 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding-bottom:env(safe-area-inset-bottom)}
 .sticky-buy:hover{text-decoration:none}
 body:has(.sticky-buy){padding-bottom:64px}
 .w{padding:0 18px}
 table th{width:44%}
}
img{max-width:100%}
.lgrid{display:grid;gap:34px 26px;grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.lgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.lgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lgrid{grid-template-columns:1fr}}
.lgrid>.card{padding:0;background:transparent;border-top:1px solid var(--line);padding-top:14px}.lgrid>.card strong{display:block;font:500 1.5rem/1.1 var(--serif);color:#fff;margin-top:12px}.yrs{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc-t);margin-top:6px}.lin{display:block;font-size:.8rem;color:#a7a39b;margin-top:4px}
.vgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.vgrid .vcard{display:block;border:0;border-top:1px solid var(--line);padding:8px 0 0;margin:0;font-size:.74rem;color:var(--ink)}.vgrid .vcard img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:6px}
html,body{overflow-x:hidden}
.tl{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px;align-items:stretch;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.tl .card{width:270px;scroll-snap-align:start;flex:0 0 auto;padding:0 0 18px;background:transparent;border-top:1px solid var(--line)}
.tl .card strong{display:block;font:500 1.45rem/1.1 var(--serif);color:#fff;margin-top:12px}.tl .card small{color:#bdb9b1}
.arrow{align-self:center;flex:0 0 auto;width:34px;height:1px;background:var(--acc);position:relative;margin:0 10px}.arrow::after{content:"";position:absolute;right:0;top:-3px;border:3.5px solid transparent;border-left:6px solid var(--acc);border-right:0}
.arrow{font-size:0}
.card img,.hero-img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.tl .card>a{display:block;position:relative}.tl .card>a:hover{text-decoration:none}
.ph-img{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 120%,#1a0e0e 0%,#0d0d0f 60%);border:1px solid var(--line);font:500 1.1rem/1.2 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:#6d5f5f}
.fix{margin:28px 0 8px;font-size:.78rem;color:#76736d}.fix summary{cursor:pointer}
.vcard{display:flex;gap:10px;align-items:center;margin-top:10px;padding:6px 0;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink)}.vcard img{width:72px;height:41px;object-fit:cover;aspect-ratio:auto;flex:0 0 auto}
.mhero{position:relative;background:#000;max-height:78vh;overflow:hidden}.mhero img{width:100%;height:min(78vh,56.25vw);min-height:240px;object-fit:cover;display:block}.mhero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 30%,transparent 55%,#0a0a0b 100%);pointer-events:none}
.mhero .ph-img{height:46vh;aspect-ratio:auto}
.sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line)}
.cell{padding:22px 18px 20px 0;border-bottom:1px solid var(--line)}.cell .k{font:600 .64rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.cell .v{font:500 2rem/1.1 var(--serif);color:#fff;margin:.35em 0 .2em}.cell .v.sm{font-size:1.15rem;line-height:1.35}.cell .v .ph{font-size:1.1rem}
.bintro{padding:40px 0 34px;max-width:720px}.bintro h1{margin:.1em 0 .25em}.bintro .lead{color:#c9c6bf;font-size:1.05rem;margin:0 0 22px}
.bt-k{font:600 .66rem/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--acc-t);margin:0 0 10px}
.btiles{display:flex;flex-direction:column;gap:28px}
.btile{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);background:var(--panel);border:1px solid var(--line)}
.btile:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.btile:nth-child(even) .bt-media{order:2}
.bt-media{position:relative;min-height:100%}.bt-hero{display:block;position:relative;height:100%;min-height:420px;overflow:hidden;background:#000}
.bt-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease,opacity .4s}.bt-hero:hover img{transform:scale(1.03)}
.bt-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.65))}
.bt-cap{position:absolute;left:18px;bottom:14px;z-index:1;color:#fff;font:500 .66rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}
.bt-cr{position:absolute;right:10px;bottom:2px;z-index:2;max-width:60%;text-align:right;margin:0;color:#a8a39a;text-shadow:0 1px 3px #000}.bt-cr a{color:#cfcac0}
.bt-body{padding:34px 34px 30px;display:flex;flex-direction:column}
.bt-body h2{font:500 2.6rem/1.02 var(--serif);margin:0 0 10px}.bt-body h2 a{color:#fff}.bt-body h2 a:hover{color:var(--acc-t);text-decoration:none}
.bt-tag{color:var(--mute);font-size:.88rem;margin:0 0 22px}
.bt-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin:0 0 24px}
.bt-th{display:block;color:var(--ink);font-size:.74rem;letter-spacing:.04em}.bt-th:hover{text-decoration:none;color:var(--acc-t)}
.bt-th img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0 0 7px;filter:saturate(.92)}.bt-th:hover img{filter:none}
.bt-th span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bt-all{margin-top:auto;align-self:flex-start;font:600 .7rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--acc-t);border-bottom:1px solid var(--acc);padding-bottom:6px}.bt-all:hover{text-decoration:none;color:#fff;border-color:#fff}
@media(max-width:820px){.btile,.btile:nth-child(even){grid-template-columns:1fr}.btile:nth-child(even) .bt-media{order:0}.bt-hero{min-height:0;aspect-ratio:16/10;height:auto}.bt-body{padding:22px 18px 24px}.bt-body h2{font-size:2.1rem}.bintro{padding:22px 0 24px}.btiles{gap:22px}.bt-cr{position:static;max-width:none;padding:4px 10px 0;text-shadow:none}}
.bgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:0 0 40px}
.bc{grid-column:span 2;position:relative;border:1px solid var(--line);background:#000;min-width:0}.bc:nth-child(-n+2){grid-column:span 3}
.bc-a{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;color:#fff}.bc:nth-child(-n+2) .bc-a{aspect-ratio:2.5/1}.bc-a:hover{text-decoration:none}
.bc-a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.bc-a:hover img{transform:scale(1.05)}
.bc-a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 58%)}
.bc-t{position:absolute;left:18px;right:18px;bottom:14px;z-index:1;display:block}.bc-t .bt-k{color:#fff;display:inline-block;background:#D40000;padding:4px 7px 3px;letter-spacing:.18em}.bc-t{text-shadow:0 1px 8px rgba(0,0,0,.7)}
.bc-h{display:block;font:500 2.2rem/1 var(--serif);margin:6px 0 2px;overflow-wrap:anywhere}.bc-a:hover .bc-h{color:#FF5A4F}.bc-m{display:block;font-size:.78rem;color:#d6d2ca;letter-spacing:.04em}
.bc-cr{position:absolute;right:0;top:0;z-index:2;max-width:70%;margin:0;padding:4px 8px;text-align:right;background:rgba(0,0,0,.6);color:#bdb8ae;font-size:.62rem;line-height:1.35}.bc-cr a{color:#FF5A4F}
.bintro{padding:18px 0 18px}.bintro h1{font-size:clamp(2.4rem,5vw,3.4rem)}.bintro .lead{margin:0 0 14px}
@media(max-width:820px){.bgrid{grid-template-columns:1fr;gap:18px}.bc,.bc:nth-child(-n+2){grid-column:auto}.bc .bc-a,.bc:nth-child(-n+2) .bc-a{aspect-ratio:16/10}.bc-cr{position:static;max-width:none;background:#111113;padding:6px 10px;text-align:left;font-size:.7rem}.bc-h{font-size:2rem}}
@media(max-width:560px){.sheet{grid-template-columns:1fr 1fr}.cell{padding:16px 12px 14px 0}.cell .v{font-size:1.55rem}.cell .v.sm{font-size:1rem}}
.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:26px 0}
.mcard{min-width:0;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--acc);padding:22px 22px 18px;display:flex;flex-direction:column;overflow-wrap:anywhere;word-break:break-word}
.mrg{font:600 .58rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-t);margin:0 0 10px}.mcard[hidden]{display:none}.mcard h3{font:500 1.55rem/1.15 var(--serif);color:#fff;margin:0 0 6px}
.mloc{display:flex;align-items:center;gap:6px;color:var(--mute);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
.mcard svg{width:15px;height:15px;fill:var(--acc-t);flex:0 0 auto}
.mpills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.mpill{font:600 .6rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#cfccc6;border:1px solid #3a3a40;border-radius:999px;padding:5px 9px}.mpill.on{border-color:var(--acc);color:#fff;background:rgba(212,0,0,.18)}
.mppi{font-size:.8rem;color:#d9d6cf;margin:0 0 12px;padding-left:10px;border-left:2px solid var(--acc)}
.mrows{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid var(--line)}.mrows li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:.88rem}.mrows a{color:var(--ink);min-width:0;overflow-wrap:anywhere}.mrows a:hover{color:var(--acc-t)}
.mbadge{display:inline-block;align-self:flex-start;font:600 .62rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--acc);padding:6px 10px;margin:0 0 12px}
.mspec{list-style:none;margin:0 0 14px;padding:0;font-size:.8rem;color:#c9c6bf}.mspec li{position:relative;padding:3px 0 3px 14px;overflow-wrap:anywhere}.mspec li::before{content:"";position:absolute;left:0;top:.8em;width:6px;height:1px;background:var(--acc-t)}
.mreg{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 4px}.mreg button{cursor:pointer;background:none;font:600 .66rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);padding:9px 12px}.mreg button span{color:var(--mute);margin-left:4px}.mreg button.on{border-color:var(--acc);background:rgba(212,0,0,.18)}.mreg button:hover{border-color:var(--acc);text-decoration:none}
.mrh{font:500 1.6rem/1.2 var(--serif);margin:34px 0 0;padding-top:10px;border-top:1px solid var(--line);scroll-margin-top:80px}.mrh+.mgrid{margin-top:16px}
.msrc{margin-top:auto;font-size:.72rem;color:var(--mute);overflow-wrap:anywhere}.msrc:hover{color:var(--acc-t)}
.hero-a img{object-position:center 50%}.hero-a .bleed-txt h1{text-shadow:0 2px 18px rgba(0,0,0,.75)}.hero-a .bleed-cr a{color:inherit}
@media (max-width:640px){.bleed.hero-a{height:auto;min-height:0;background:#0a0a0b;padding:64px 0 28px}.bleed.hero-a::after{display:none}.hero-a img{position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.hero-a .bleed-cr{position:static;max-width:none;text-align:right;padding:6px 12px 0}.hero-a .bleed-txt{position:static;padding:26px 22px 0}.hero-a .bleed-txt h1{font-size:2.4rem;text-shadow:none}}
.comps{background:#fff;color:#1f2430;border:1px solid #e3e5ea;border-radius:10px;padding:22px;margin:34px 0;font-family:var(--sans);box-shadow:0 1px 3px rgba(16,24,40,.06)}
.comps .ccov{color:#4a5060;font-size:.85rem;margin:-6px 0 12px}
.comps .cgh{font-size:1.05rem;margin:14px 0 8px;color:#141821}
.comps h2{color:#141821;margin:0 0 16px;font-size:1.7rem}
.comps a{color:#3b3fb6}
.cstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}
.cstats>div{border:1px solid #e3e5ea;border-radius:8px;padding:14px 16px;background:#fff}
.cstats .k{font:500 .82rem/1.3 var(--sans);color:#4a5060;letter-spacing:0;text-transform:none}
.cstats .v{font:700 1.35rem/1.3 ui-monospace,"SF Mono","Roboto Mono",Menlo,Consolas,monospace;color:#141821;margin-top:6px;letter-spacing:-.01em}
.cstats .v small{display:block;font:400 .72rem/1.4 var(--sans);color:#6b7180;margin-top:2px;letter-spacing:0}
.cchart{width:100%;height:auto;display:block;margin:6px 0 4px}.cmob{display:none}
.cbg{fill:#fff}.cg{stroke:#e6e8ec;stroke-width:1}.cv{stroke:#f1f2f4;stroke-width:1}.cax{stroke:#c9ccd3;stroke-width:1}
.ct{fill:#4a5060;font:500 15px var(--sans)}
.ch{fill:none;stroke:#3b3fb6;stroke-opacity:.13;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}
.cl{fill:none;stroke:#2e2f9e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.cl.g1{stroke:#b5651d}.ch.g1{stroke:#d9822b}.cl.g2{stroke:#2a56b0}.ch.g2{stroke:#3b6fd9}.cl.g0{stroke:#1d7a33}.ch.g0{stroke:#2e9e47}.cl.g3{stroke:#7a3fb6}.ch.g3{stroke:#7a3fb6}.cl.g4{stroke:#9e2e6b}.ch.g4{stroke:#9e2e6b}.cl.g5{stroke:#6b6b1d}.ch.g5{stroke:#8a8a2b}.cl.g6{stroke:#2e8a8a}.ch.g6{stroke:#2e8a8a}.cd.g1{fill:#d9822b}.ckey .g1 i{background:#d9822b}.cd.g2{fill:#3b6fd9}.ckey .g2 i{background:#3b6fd9}
.chit{fill:transparent;stroke:none}.cdl,.cdn{cursor:pointer;outline:none}.cdl:focus .cd,.cdn:focus .cd,.cdl:hover .cd{stroke:#141821;stroke-width:2.5}
.ctip{position:absolute;z-index:20;background:#141821;color:#fff;font:500 .78rem/1.45 var(--sans);padding:9px 11px;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.25);max-width:240px;pointer-events:auto}.ctip b{display:block;font-size:.9rem}.ctip a{color:#ffb4ae;font-weight:700;display:inline-block;margin-top:4px;padding:4px 0}.ctip .man{color:#ffd28a;font-weight:700}
.comps{position:relative}.cd.off{fill:#fff;stroke:#2e9e47;stroke-width:2.5}.cd{fill:#2e9e47;stroke:#fff;stroke-width:1.5}a:hover .cd{fill:#1d7a33}
.ckey{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;font:600 .8rem/1.4 var(--sans);color:#1f2430;margin:2px 0 14px}
.ckey span{display:inline-flex;align-items:center;gap:7px}.ckey i{width:11px;height:11px;border-radius:50%;background:#2e9e47;display:inline-block}.ckey b{width:24px;height:3px;border-radius:2px;background:#2e2f9e;display:inline-block;box-shadow:0 0 0 4px rgba(59,63,182,.13)}
.comps .src{color:#6b7180;font-size:.78rem;border-top:1px solid #eef0f3;padding-top:12px}
.ctable{overflow-x:auto;margin-top:10px}.ctable table{min-width:620px;font-size:.88rem;color:#1f2430}
.ctable th{color:#6b7180;font:600 .7rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e3e5ea;width:auto;background:#f8f9fb}
.ctable td{border-bottom:1px solid #eef0f3}.ctable td:last-child,.ctable th:last-child{text-align:right;font-family:ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;white-space:nowrap}
.ctable tr:hover td{background:#fafbfc}
@media screen and (max-width:760px){.comps{padding:16px 12px;border-radius:8px}.cstats{grid-template-columns:1fr 1fr;gap:8px}.cstats>div:last-child{grid-column:1/-1}.cstats .v{font-size:1.2rem}.cdesk{display:none}.cmob{display:block}.ct{font-size:14px}.ctable table{min-width:0;font-size:.9rem}.ctable tr:first-child{display:none}.ctable tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 2px;border-bottom:1px solid #eef0f3}.ctable td{border:0;padding:0;background:none!important}.ctable td:nth-child(1){grid-column:1;grid-row:1;color:#6b7180;font-size:.8rem}.ctable td:nth-child(5){grid-column:2;grid-row:1/3;align-self:center;font-weight:700}.ctable td:nth-child(2){grid-column:1;grid-row:2}.ctable td:nth-child(3),.ctable td:nth-child(4){grid-column:1;display:inline;font-size:.8rem;color:#6b7180}.ctable td:nth-child(3){grid-row:3}.ctable td:nth-child(4){grid-row:4}.ckey{font-size:.8rem;gap:6px 14px}.ckey{font-size:.85rem}}.cyrs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.cyrs button{cursor:pointer;background:#fff;color:#1f2430;border:1px solid #c9ccd3;border-radius:999px;padding:8px 14px;font:600 .8rem/1 var(--sans);min-height:36px}.cyrs button.on{background:#D40000;border-color:#D40000;color:#fff}.cyrs button:hover{border-color:#D40000}
@media screen and (max-width:760px){.cyrs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.cyrs button{flex:0 0 auto}}
/* premium polish (all widths) */
h1,h2,h3{font-weight:600;letter-spacing:-.005em}
.card,.btile,.mcard{box-shadow:0 10px 30px -14px rgba(0,0,0,.8)}
.btile,.grid>.card{background:linear-gradient(180deg,#141416 0%,#0f0f11 100%)}
.btn{box-shadow:0 8px 24px -10px rgba(212,0,0,.6)}.btn.o{box-shadow:none}
h2::after{content:"";display:block;width:42px;height:2px;background:var(--acc);margin-top:14px}
.bintro h1::after,.mrh::after{display:none}
.menu span{display:block;width:22px;height:2px;background:#fff;margin:5px auto;transition:transform .25s,opacity .25s}
header .w{flex-wrap:nowrap}
.cell .v{font-weight:600}
/* mobile */
@media screen and (max-width:760px){
 body{font-size:16px;line-height:1.65}
 .w{padding:0 18px}
 header,header.over{position:sticky;top:0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,.06)}
 header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,10,11,.82);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}
 header.over::before{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,0));-webkit-backdrop-filter:none;backdrop-filter:none}
 header.over{position:fixed;left:0;right:0;border:0}
 header{isolation:auto}
 header .w{padding-top:8px!important;padding-bottom:8px!important;min-height:60px;flex-wrap:nowrap!important}
 .logo{font-size:1.12rem;letter-spacing:.08em;min-height:44px}.logo .mark{width:32px;height:32px}
 .menu{display:inline-flex;flex-direction:column;justify-content:center;border:0;padding:0;width:44px;height:44px;position:relative;z-index:31}
 .menu[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu[aria-expanded=true] span:nth-child(2){opacity:0}
 .menu[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 nav,nav.open{display:flex!important;position:fixed;top:0;right:0;bottom:0;width:min(84vw,340px);z-index:30;flex-direction:column;padding:84px 26px 30px!important;background:linear-gradient(180deg,#141416,#0a0a0b)!important;box-shadow:-20px 0 60px rgba(0,0,0,.7);border-left:2px solid var(--acc);transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);visibility:hidden}
 nav.open{transform:none;visibility:visible}
 nav a{font:600 1.5rem/1.2 var(--serif)!important;letter-spacing:.01em!important;text-transform:none;min-height:56px;border-top:0!important;border-bottom:1px solid var(--line)}
 nav a:hover,nav a:active{color:var(--acc-t)}
 body.nav-open{overflow:hidden}
 body.nav-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:25}
 h1{font-size:2.6rem;line-height:1.02;margin:.4em 0 .3em}
 h2{font-size:2rem;line-height:1.05;margin:2em 0 .55em}
 h3{font-size:1.45rem}
 .lead{font-size:1.04rem}
 /* hero full-bleed */
 .bleed.hero-a{padding:0!important;background:#000!important;height:auto}
 .hero-a img{aspect-ratio:4/5!important;object-position:center 55%!important}
 .bleed.hero-a::after{display:block!important;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 25%,transparent 45%,rgba(10,10,11,.85) 78%,#0a0a0b 100%)!important}
 .hero-a .bleed-txt{position:absolute!important;left:0;right:0;bottom:44px;padding:0 20px!important;text-align:left}
 .hero-a .bleed-txt h1{font-size:2.9rem!important;line-height:1;margin:0 0 20px;text-shadow:0 2px 20px rgba(0,0,0,.6)!important}
 .hero-a .bleed-cr{position:absolute!important;bottom:8px;right:12px;padding:0!important;max-width:90%;z-index:2}
 .hero-a .btn{width:100%}
 .intro{padding-top:36px}
 .btn{min-height:52px;padding:0 22px;margin:6px 0}
 /* edge-to-edge cards & images */
 .grid{margin-left:-18px;margin-right:-18px;border-left:0;border-right:0;grid-template-columns:1fr!important}
 .card{padding:22px 18px}
 .btiles{margin:0 -18px;gap:14px!important}.btile{border-left:0;border-right:0}
 .lgrid{gap:26px!important}
 .lgrid>.card{padding-top:0;border-top:0;box-shadow:none}
 .lgrid>.card>a>img,.lgrid>.card>a>.ph-img,.lgrid>.card>a>picture{margin:0 -18px;width:calc(100% + 36px);max-width:none}
 .lgrid>.card strong{font-size:1.75rem;font-weight:600}
 .yrs{font-size:.72rem}
 .mhero img{height:auto;aspect-ratio:4/3;min-height:0}
 /* variant lists -> horizontal scroll chips */
 .vgrid{display:flex!important;overflow-x:auto;gap:10px;margin:12px -18px 0;padding:0 18px 6px;scroll-snap-type:x proximity;scrollbar-width:none}
 .vgrid::-webkit-scrollbar{display:none}
 .vgrid .vcard{flex:0 0 46%;scroll-snap-align:start;border:1px solid var(--line)!important;padding:0 0 8px!important;background:#121214;border-radius:6px;overflow:hidden;min-height:44px}
 .vgrid .vcard img{margin-bottom:6px}
 .vgrid .vcard>*:not(img){padding:0 8px}
 .mreg,.mpills{flex-wrap:nowrap!important;overflow-x:auto;margin-left:-18px;margin-right:-18px;padding:0 18px 6px;scrollbar-width:none}
 .mreg::-webkit-scrollbar,.mpills::-webkit-scrollbar{display:none}
 .mreg button{flex:0 0 auto;min-height:44px;border-radius:999px}
 /* spec grid: 2 cols, big numbers */
 .sheet{grid-template-columns:1fr 1fr!important;gap:10px;border-top:0}
 .cell{padding:16px 14px!important;border:1px solid var(--line)!important;background:linear-gradient(160deg,#16161a,#0e0e10);border-radius:6px;min-width:0}
 .cell .v{font-size:2.1rem!important;line-height:1;margin:.3em 0 .25em}
 .cell .v.sm{font-size:1.05rem!important;line-height:1.3;overflow-wrap:anywhere}
 .cell .k{color:var(--acc-t)}
 .cell .src,.cell a{overflow-wrap:anywhere}
 .src a,footer a,p a{display:inline-block;min-height:32px;padding:6px 0}
 footer a{min-height:44px;line-height:32px}
 details.fix summary{min-height:44px;display:flex;align-items:center}
 .disc{margin-top:56px}
 table{display:block;overflow-x:auto}
}
@media screen and (max-width:760px) and (min-width:500px){.grid{grid-template-columns:1fr 1fr!important}.vgrid .vcard{flex-basis:30%}}
/* 2026-10-13 fix: drawer above dim overlay (header z:10 context trapped nav under body::after z:25) */
@media screen and (max-width:760px){
 body.nav-open header{z-index:40!important}
 body.nav-open::after{z-index:35!important;pointer-events:none}
 body.nav-open .menu{z-index:42!important;position:relative}
 body.nav-open nav{z-index:41!important;pointer-events:auto;filter:none;opacity:1}
 /* hero: show whole F40, text below photo */
 .bleed.hero-a{display:block;min-height:0!important;height:auto!important;max-height:none!important}
 .hero-a img{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;object-position:50% 60%!important;min-height:0!important;max-height:none!important}
 .bleed.hero-a::after{background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 18%)!important;height:calc(100vw*2/3)!important;bottom:auto!important}
 .hero-a .bleed-txt{position:relative!important;bottom:auto!important;padding:22px 20px 34px!important;background:linear-gradient(180deg,#0a0a0b,#0a0a0b);border-top:2px solid var(--acc)}
 .hero-a .bleed-txt h1{font-size:2.5rem!important;margin:0 0 18px!important;text-shadow:none!important}
 .hero-a .bleed-cr{bottom:auto!important;top:calc(100vw*2/3 - 22px)!important}
}
/* 2026-10-13 mobile hero: photo below header, full uncropped image, no gradient, credit below */
@media screen and (max-width:600px){
 header.over{position:sticky!important;top:0}
 header.over::before{background:rgba(10,10,11,.92)!important}
 .mhero{max-height:none!important;overflow:visible!important;background:#0a0a0b;margin-top:0!important}
 .mhero img,.mhero .hero-img{width:100%!important;height:auto!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
 .mhero::after{display:none!important}
}

/* qualifiers + buyer guides (moved from s.css, which build.py regenerates) */
.v .q{font-size:.7em;color:#9a958b;font-weight:400}
.guide .gl{padding-left:1.1em;margin:8px 0 18px}.guide .gl li{margin:0 0 12px;line-height:1.55}.guide .gl .src{display:block;font-size:.74rem;margin-top:3px;word-break:break-word}.guide h3{margin-top:18px}
/* desktop nav: one line from 761px up; mobile menu (<=760px) untouched */
@media (min-width:761px){header .w{flex-wrap:nowrap!important}header .logo{flex:0 0 auto;white-space:nowrap}nav{display:flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}}
@media (min-width:761px) and (max-width:1279px){nav a{margin-left:14px;font-size:.66rem;letter-spacing:.1em}}
@media (min-width:761px) and (max-width:1023px){nav a{margin-left:10px;font-size:.6rem;letter-spacing:.06em}}

/* /mechanics/ index make cards */
.mkgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin:28px 0 10px}
.mk{grid-column:span 2;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:26px 24px 22px;color:#fff!important;text-decoration:none!important;background:linear-gradient(160deg,#1c1c20,#0d0d0f);border:1px solid var(--line);border-top:2px solid var(--acc);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.mk:nth-child(4){grid-column:2 / span 2}.mk:nth-child(5){grid-column:4 / span 2}
.mk-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease;filter:saturate(.9)}
.mk::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,8,10,.15) 0%,rgba(8,8,10,.55) 45%,rgba(8,8,10,.94) 100%)}
.mk:hover,.mk:focus-visible{transform:translateY(-4px);border-color:rgba(255,40,0,.6);box-shadow:0 18px 40px -14px rgba(0,0,0,.9),0 0 28px -6px rgba(220,30,20,.45)}
.mk:hover .mk-bg{transform:scale(1.05)}
.mk-k{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#d9d4cb;text-shadow:0 1px 3px #000}
.mk-n{font:500 2.3rem/1.05 var(--serif);margin:4px 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.7)}
.mk-c{font-size:.9rem;color:#e6e1d8;text-shadow:0 1px 4px #000}.mk-c b{font:600 1.9rem/1 var(--serif);color:var(--acc-t,#FF5A4F);margin-right:6px;vertical-align:-2px}
.mk-go{margin-top:12px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc-t,#FF5A4F);transition:letter-spacing .25s ease}.mk:hover .mk-go{letter-spacing:.24em}
.mk-credits{margin:6px 0 24px;font-size:.66rem;line-height:1.5}
@media screen and (max-width:900px){.mkgrid{grid-template-columns:1fr 1fr}.mk,.mk:nth-child(4),.mk:nth-child(5){grid-column:auto}.mk:nth-child(5){grid-column:1 / -1}}
@media screen and (max-width:560px){.mkgrid{grid-template-columns:1fr;gap:14px}.mk:nth-child(5){grid-column:auto}.mk{min-height:200px;padding:22px 20px 18px}.mk-n{font-size:2.1rem}}

/* List my shop CTA + form */
.ls-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 18px}
.ls-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid var(--acc);border-top:2px solid var(--acc);background:linear-gradient(160deg,rgba(220,30,20,.22),rgba(220,30,20,.06));color:#fff!important;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.ls-btn:hover,.ls-btn:focus-visible{transform:translateY(-2px);box-shadow:0 0 24px -6px rgba(220,30,20,.6)}
.ls-sub{font-size:.78rem;color:#9a958b}
.ls-note{border-left:2px solid var(--acc);padding:10px 14px;background:rgba(255,255,255,.03);margin:14px 0 22px}
.ls-form{max-width:640px}.ls-makes{border:1px solid var(--line);padding:12px 14px 6px;margin:6px 0 16px}.ls-makes legend{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#9a958b;padding:0 6px}
.ls-chk{display:inline-flex!important;align-items:center;gap:8px;margin:0 18px 10px 0;text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important;color:var(--ink)}.ls-chk input{width:auto!important;min-height:0!important;margin:0}
.mbadge.mgen{background:transparent;color:#d9d4cb;border:1px solid rgba(255,255,255,.28);border-left:2px solid var(--acc)}
.ofrow{display:grid;grid-template-columns:110px 1fr 1fr;gap:12px}@media screen and (max-width:640px){.ofrow{grid-template-columns:1fr}}
form .src{margin:-10px 0 16px}
/* model lineup: thin white box around each model card incl. variant rows */
.lgrid{align-items:start}.lgrid>.card{align-self:start;border:1px solid rgba(255,255,255,.14)!important;border-radius:6px;padding:12px!important;background:transparent;box-shadow:none;overflow:hidden}
.lgrid>.card>a>img,.lgrid>.card>a>.ph-img,.lgrid>.card>a>picture{margin:0!important;width:100%!important;max-width:100%}

.hauth{display:inline-flex;gap:10px;align-items:center;margin-left:auto}.hauth a[hidden]{display:none!important}.hlogin,.hacct{background:#D40000;color:#fff!important;padding:9px 16px;border-radius:2px;font-weight:600;text-decoration:none}.hlogin:hover,.hacct:hover{background:#b30000;text-decoration:none}@media screen and (max-width:820px){.hauth{display:flex;flex-direction:column;align-items:stretch;margin:14px 0 0}.hlogin,.hacct{text-align:center}}
/* report readability */
.rsum{border:2px solid #d40000;border-radius:10px;padding:14px 16px;margin:18px 0 26px;background:transparent}.rsum th,.rsum td{color:inherit!important;background:transparent!important}.rsum td{color:#fff!important}
.rsum h2{margin:0 0 8px;color:#d40000}
.rsum .sumt th{font-size:1rem}.rsum .sumt td{font:600 1.15rem/1.3 var(--sans,system-ui)}
main table,.rp table,.sumt{width:100%;border-collapse:collapse;table-layout:fixed}
main table th,main table td,.rp table th,.rp table td{padding:10px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #e6e6ea;overflow-wrap:anywhere}
main table th:first-child,.rp table th:first-child{width:38%}
main table tr:nth-child(even) td,main table tr:nth-child(even) th,.rp table tr:nth-child(even) td{background:rgba(127,127,127,.10)}
main table thead th,.rp table thead th{border-bottom:2px solid #d40000;font-weight:700}
td.usd,.rp td.num,.rp td:has(> .usd){text-align:right;font-variant-numeric:tabular-nums}
@media screen and (max-width:600px){main table,main table tbody,main table tr,main table th,main table td{display:block;width:100%!important}
 main table tr{border-bottom:1px solid #e6e6ea;padding:6px 0}main table th{font-size:1rem;border:0;padding-bottom:2px}main table td{border:0;padding-top:0;text-align:left}
 .rsum .sumt td.usd{text-align:left}}
@media print{header,nav,footer,.hauth,.rbtn,.btn,.cyrs,.banner,script{display:none!important}
 body,main,*{color:#000!important;background:#fff!important}body{font-size:11pt}.rsum td{color:#000!important}a{color:#000;text-decoration:underline}
 .rsum{page-break-after:always;break-after:page}h2{break-after:avoid}tr,li{break-inside:avoid}
 .rp{break-inside:auto;margin:16px 0}svg{max-width:100%}}
.judge{border-left:4px solid #d40000;padding:6px 0 6px 12px;margin:4px 0 14px}
.judge h3{margin:0 0 6px;font-size:1.05rem;color:#d40000}
.judge .jt th{width:42%;white-space:nowrap;font:600 1rem/1.3 var(--sans,system-ui);color:#fff}
.judge .jt td{color:inherit}
@media screen and (max-width:600px){.judge .jt th{white-space:normal;text-align:left}}
@media print{.judge{border-left-color:#d40000!important}.judge h3{color:#d40000!important}.judge,.jt tr{break-inside:avoid}}
.mnote{border-left:4px solid #d40000;padding:4px 10px;margin:10px 0}
@media print{.mnote{border-left-color:#d40000!important}}
/* EL report tables dark v2 */
html body .ctable{overflow-x:auto!important;max-width:100%!important;-webkit-overflow-scrolling:touch}
html body .ctable table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;color:#ece9e2!important;background:#121215!important;border-collapse:collapse!important}
html body .ctable table tr td,html body .ctable table tr th{background:#121215!important;color:#ece9e2!important;border-bottom:1px solid #2a2a30!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;letter-spacing:.02em!important}
html body .ctable table tr:nth-child(even) td,html body .ctable table tr:nth-child(even) th{background:#18181c!important}
html body .ctable table tr:first-child th,html body .ctable table thead th{background:#1e1e23!important;color:#d6d2ca!important;text-transform:uppercase;font-size:.68rem!important;letter-spacing:.06em!important;vertical-align:bottom}
html body .ctable table tr th:first-child,html body .ctable table tr td:first-child{color:#d6d2ca!important}
html body .ctable table small,html body .ctable table .ex,html body .ctable table .src,html body .ctable table .mut,html body .ctable table .muted,html body .ctable table .lock,html body .ctable table em,html body .ctable table .blr,html body .ctable table tr.blrow td{color:#c4c0b8!important}
html body .ctable table tr.sample td{background:#202026!important;color:#fff!important}
html body .ctable table tr:hover td{background:inherit}
html body .ctable table td.usd,html body .ctable table td.usd *{white-space:nowrap!important}
html body .ctable table a{color:#ff7a70!important}
html body .ctable table tr:not(:first-child) th,html body .ctable table tr:not(:first-child) th *{text-transform:none!important;letter-spacing:.01em!important}
html body .ctable table tr:not(:first-child) th{font-size:.82rem!important;font-weight:600}
html body .ctable table tr:not(:first-child) th small{font-weight:400}
html body .cstats>div{background:#141417!important;border:1px solid #2a2a30!important;color:#ece9e2!important}
html body .cstats>div *{color:#ece9e2!important}
html body .cstats>div small{color:#c4c0b8!important}
@media (max-width:600px){html body .ctable table tr td,html body .ctable table tr th{padding:6px 5px!important;font-size:.8rem!important}html body .ctable table tr:first-child th{font-size:.62rem!important}}
/* EL make-page cards aligned v1 */
html body .lgrid{align-items:stretch!important;row-gap:26px}
html body .lgrid>.card{display:grid!important;grid-template-rows:subgrid;grid-row:span 5;row-gap:0!important;align-self:stretch!important;align-content:start}
html body .lgrid>.card>a:first-child{display:contents}
html body .lgrid>.card>a:first-child>img,html body .lgrid>.card>a:first-child>.ph-img,html body .lgrid>.card>a:first-child>picture{grid-row:1;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover;display:block;margin:0!important;background:radial-gradient(ellipse at 50% 120%,#1a0e0e 0%,#0d0d0f 60%)}
html body .lgrid>.card>a:first-child>strong{grid-row:2;align-self:start}
html body .lgrid>.card>a:first-child>.yrs{grid-row:3;align-self:start}
html body .lgrid>.card>a:first-child>.lin{grid-row:4;align-self:start}
html body .lgrid>.card>.vlist{grid-row:5;align-self:end;display:flex;flex-direction:column;gap:4px;margin-top:10px}
html body .lgrid>.card>.vlist .vcard{display:flex!important;gap:8px;align-items:center;margin:0!important;padding:6px 0 0!important;border:0!important;border-top:1px solid var(--line,#26262a)!important;background:none!important;font-size:.74rem;line-height:1.25;min-height:0}
html body .lgrid>.card>.vlist .vcard img,html body .lgrid>.card>.vlist .vcard .vph{width:52px!important;height:29px!important;aspect-ratio:auto!important;flex:0 0 52px;object-fit:cover;margin:0!important;font-size:.42rem}
html body .lgrid>.card>.vlist .vcard strong{font:600 .86rem/1.2 var(--sans,system-ui)!important;margin:0!important;display:inline!important;color:#fff}
html body .lgrid>.card>.vlist .vcard br{display:none}
html body .lgrid>.card>.vlist .vcard>span{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;color:#c4c0b8}
@supports not (grid-template-rows:subgrid){html body .lgrid>.card{display:flex!important;flex-direction:column}html body .lgrid>.card>a:first-child{display:flex;flex-direction:column}html body .lgrid>.card>.vlist{margin-top:auto}}

/* Oct 16 logo A */.logo .wm{height:28px;width:auto;display:block}.logo .wm-l{display:none}@media (max-width:620px){.logo .wm{height:22px}}@media print{.logo .wm-d{display:none!important}.logo .wm-l{display:block!important}}
