body{font-family:var(--font-sans), system-ui, sans-serif;background:var(--bg);color:var(--fg);transition:background .3s,color .3s;overflow-x:clip}.wrap{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:0 40px}@media (max-width:768px){.wrap{padding:0 20px}}.wrap *{max-width:100%}.row{display:flex}.col{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-48{gap:48px}.gap-64{gap:64px}.nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in oklab, var(--bg) 82%, transparent);border-bottom:1px solid var(--line);will-change:transform;transition:transform .25s;position:sticky;top:0}@media (max-width:768px){body.nav-hidden .nav{transform:translateY(-100%)}}.nav-inner{justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex}@media (max-width:768px){.nav-inner{height:56px;padding:0 20px}}.brand{font-family:var(--font-sans);align-items:center;display:flex}.brand-logo{width:auto;height:40px;display:block}html.dark .brand-logo #layer1 path{fill:#f4f4f1}@media (max-width:768px){.brand{margin-right:16px}}@media (max-width:480px){.brand-logo{height:32px}}@media (max-width:900px){.nav-wa-cta.btn{display:none}}.nav-mobile-cta{display:none}@media (max-width:900px){.nav-mobile-cta{background:var(--accent-color);color:var(--accent-ink);font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;border:1px solid var(--accent-color);justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.nav-mobile-cta:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}}.nav-utility{align-items:stretch;gap:10px;display:inline-flex}@media (max-width:900px){.nav-utility{display:none}.nav-right{gap:10px}}#app-shell{transition:transform .28s cubic-bezier(.32,.72,0,1)}html[data-mobile-nav="1"] #app-shell{transform:translate(-280px)}@media (min-width:901px){html[data-mobile-nav="1"] #app-shell{transform:none}}@media (max-width:900px){html[data-mobile-nav="1"] .filters{display:none}}.mobile-nav-backdrop{z-index:95;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .28s;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav-drawer{z-index:100;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:280px;max-width:86vw;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0000002e}.mobile-nav-drawer.is-open{transform:translate(0)}.mobile-nav-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mobile-nav-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg);font-size:11px}.mobile-nav-close{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:32px;height:32px;color:var(--fg);border:1px solid var(--line);background:var(--bg);font-size:22px;line-height:32px}.mobile-nav-close:hover{background:var(--accent-color);color:var(--accent-ink);border-color:var(--accent-color)}.mobile-nav-close:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.mobile-nav-links{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.mobile-nav-link{font-family:var(--font-sans);color:var(--fg);border-left:3px solid #0000;padding:14px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.mobile-nav-link:hover{background:var(--surface-2);border-left-color:var(--accent-color);color:var(--accent-color)}.mobile-nav-link.is-active{border-left-color:var(--accent-color);color:var(--accent-color)}.mobile-nav-link.is-cta{color:var(--accent-color);font-weight:700}.mobile-nav-utility{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.mobile-nav-utility .lang-cur-trigger{justify-content:space-between;width:100%}.mobile-nav-utility .lang-cur-popover{inset:auto auto calc(100% + 6px) 0}.mobile-nav-theme{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:inline-flex}.mobile-nav-theme:hover{border-color:var(--accent-color);color:var(--accent-color)}.mobile-nav-theme:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.mobile-nav-account{border-color:var(--accent-color);color:var(--accent-color)}.mobile-nav-account:hover{background:var(--accent-color);color:var(--accent-ink,#fff);border-color:var(--accent-color)}.mobile-nav-footer{border-top:1px solid var(--line);padding:16px 20px}@media (min-width:901px){.mobile-nav-drawer,.mobile-nav-backdrop{display:none!important}}.lang-cur{position:relative}.lang-cur-trigger{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:11px;transition:border-color .15s,color .15s;display:inline-flex}.lang-cur-trigger:hover{border-color:var(--accent-color);color:var(--accent-color)}.lang-cur-trigger:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.lang-cur-sep{color:var(--fg-mute)}.lang-cur-sym{font-size:13px}.lang-cur-chevron{color:var(--fg-mute);transition:transform .16s ease-out}.lang-cur-chevron.is-open{transform:rotate(180deg)}.lang-cur-popover{z-index:50;background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:200px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001f}.lang-cur-section{flex-direction:column;gap:8px;display:flex}.lang-cur-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);font-size:9px}.lang-cur-row,.lang-cur-grid{flex-wrap:wrap;gap:6px;display:flex}.lang-cur-opt{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;font-family:var(--font-mono);color:var(--fg);flex:0 0 44px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.lang-cur-opt:hover{border-color:var(--accent-color);color:var(--accent-color)}.lang-cur-opt:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.lang-cur-opt.is-active{background:var(--accent-color);color:var(--accent-ink);border-color:var(--accent-color)}.nav-links{color:var(--fg-dim);align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a{padding:8px 0;transition:color .15s;position:relative}.nav-links a:hover{color:var(--accent-color)}.nav-links a.active{color:var(--fg)}.nav-links a.active:hover{color:var(--accent-color)}.nav-links a.active:after{content:"";background:var(--accent-color);height:1px;position:absolute;bottom:0;left:0;right:0}.nav-links a.nav-cta{background:var(--accent-color);color:var(--accent-ink);letter-spacing:.01em;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;border:1px solid var(--accent-color);padding:9px 16px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.nav-links a.nav-cta:after{display:none}.nav-links a.nav-cta:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav-right{align-items:center;gap:20px;font-size:13px;display:flex}.nav-icon{border:1px solid var(--line);background:var(--surface);width:37px;height:37px;color:var(--fg);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.nav-icon:hover{border-color:var(--accent-color);color:var(--accent-color)}.nav-icon:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.nav-burger{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;transition:border-color .15s;display:none}.nav-burger:hover{border-color:var(--accent-color)}.nav-burger:hover span{background:var(--accent-color)}.nav-burger span{background:var(--fg);width:16px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (max-width:900px){.nav-burger{display:flex}.nav-links{display:none}body.mobile-nav-open .nav-links{z-index:49;background:var(--bg);flex-direction:column;gap:0;padding:20px;display:flex;position:fixed;inset:72px 0 0}body.mobile-nav-open .nav-links a{border-bottom:1px solid var(--line);font-size:20px;font-family:var(--font-sans);padding:16px 0;font-weight:600}}.btn{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent-color);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);color:var(--fg)}.btn-ghost:hover{border-color:var(--fg)}.btn-wa{color:#0b1f14;background:#25d366;border:1px solid #25d366}.btn-wa:hover{filter:brightness(1.05);transform:translateY(-1px)}html.dark .btn-wa{color:#071710}.btn-mail,.btn-tel{border:1px solid var(--line);color:var(--fg);background:var(--surface)}.btn-mail:hover,.btn-tel:hover{border-color:var(--fg)}.hero{color:#fff;background:#0a0a0c;align-items:center;min-height:640px;padding:56px 0;display:flex;position:relative;overflow:hidden}.hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0009 0%,#0000008c 100%);position:absolute;inset:0}.hero>.wrap{z-index:2;position:relative}@media (max-width:900px){.hero{min-height:auto;padding:40px 0}}.hero-grid{text-align:center;grid-template-columns:minmax(0,1200px);justify-content:center;align-items:start;gap:0;width:100%;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:0}}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:10px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--accent-color);width:24px;height:1px}.hero .eyebrow{color:#ffffffc7}.hero h1{font-family:var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0 0 28px;font-size:68px;font-weight:700;line-height:.95}@media (max-width:900px){.hero h1{font-size:44px}}.hero h1 em{color:#fff;font-style:normal;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:1px solid #fff6;margin:0;padding:12px 20px;font-size:.32em;font-weight:500;line-height:1.1;display:inline-block}.hero-lede{color:#ffffffb8;text-align:center;max-width:760px;margin:64px auto 0;font-size:13px;line-height:1.55}.hero .chip{color:#ffffffe0;background:#00000040;border-color:#ffffff4d}.hero .chip:hover{border-color:var(--accent-color);color:#fff;background:var(--accent-color)}.search{--search-bg:#fff;--search-fg:#0d0d0b;--search-dim:#535352;--search-field-line:#85857f;text-align:left;max-width:860px;margin:28px auto 0}.search-card{background:var(--search-bg);color:var(--search-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:24px;box-shadow:0 24px 60px #00000059}.search-row{gap:12px;display:grid}.search-row+.search-row{margin-top:14px}.search-row--main{grid-template-columns:1fr 1fr}.search-row--minor{grid-template-columns:1fr 1fr 1.3fr}.search-field{cursor:pointer;flex-direction:column;min-width:0;display:flex}.search-field-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--search-dim);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;font-weight:700;overflow:hidden}.search-field-label-hint{opacity:.75;letter-spacing:.08em;font-weight:500}.search-field-box{min-width:0;display:block;position:relative}.search-field-box:after{content:"";border-right:2px solid var(--search-dim);border-bottom:2px solid var(--search-dim);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.search-field select{appearance:none;border:1px solid var(--search-field-line);background:var(--search-bg);width:100%;min-width:0;height:54px;color:var(--search-fg);font-family:var(--font-sans);text-overflow:ellipsis;cursor:pointer;border-radius:0;padding:0 40px 0 14px;font-size:16px;font-weight:600;transition:border-color .15s;display:block}.search-field select:hover{border-color:var(--search-fg)}.search-field select:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px;border-color:var(--accent-color)}.search-field select[data-empty]{color:var(--search-dim);font-weight:500}.search-field--filled select{border-color:var(--accent-color)}.search-field-box:has(.search-field-value-overlay) select:not([data-empty]){color:#0000}.search-field-value-overlay{font-family:var(--font-sans);color:var(--search-fg);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0 40px 0 15px;overflow:hidden}.search-field--minor .search-field-label{margin-bottom:4px;font-size:10px}.search-field--minor select{height:44px;padding-left:12px;font-size:14px}.search-field--minor .search-field-value-overlay{font-size:14px;left:13px}.search-field--minor .search-field-box:after{width:7px;height:7px;right:14px}@media (max-width:900px){.search-field--minor select,.search-field--minor .search-field-value-overlay{font-size:16px}}.search-cta{background:var(--accent-color);width:100%;min-height:60px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:0 24px;font-size:15px;font-weight:600;transition:filter .15s,background-color .15s;display:flex}.search-cta:hover{filter:brightness(1.08)}.search-cta:focus-visible{outline:2px solid var(--search-fg);outline-offset:2px}.search-notice{color:var(--search-dim);margin:10px 0 0;font-size:13px;line-height:1.4}@media (max-width:540px){.search-card{padding:16px}.search-row--main{grid-template-columns:1fr;gap:10px}.search-row+.search-row{margin-top:10px}.search-row--minor{grid-template-columns:1fr 1fr;gap:10px}.search-field--steering{grid-column:1/-1}.search-field select{height:50px}.search-field--minor select{height:48px;padding:0 30px 0 10px}.search-field--minor .search-field-value-overlay{left:11px;right:30px}.search-field--minor .search-field-box:after{right:12px}.search-cta{min-height:56px;font-size:14px}}.search-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.chip{font-family:var(--font-mono);border:1px solid var(--line);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;transition:border-color .15s,color .15s,background-color .15s}.chip:hover{border-color:var(--accent-color);color:var(--accent-color)}.section{border-top:1px solid var(--line);padding:96px 0}@media (max-width:768px){.section{padding:56px 0}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.section-head h2{font-family:var(--font-sans);letter-spacing:-.035em;max-width:720px;margin:12px 0 0;font-size:56px;font-weight:700;line-height:1}@media (max-width:768px){.section-head h2{font-size:36px}}.see-all{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;font-size:11px;transition:color .15s;display:flex}.see-all:hover{color:var(--accent-color)}.cards,.listing-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.cards,.listing-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.cards,.listing-grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.card-finished{background:var(--surface-2);opacity:.65;transition:opacity .25s,transform .25s,border-color .25s}.card-finished:hover{opacity:1}.card-finished .card-img img{filter:grayscale();transition:filter .25s}.card-finished:hover .card-img img{filter:grayscale(0)}.card:hover{border-color:color-mix(in oklab, var(--accent-color) 60%, var(--line));transform:translateY(-4px)}.card-archived-overlay{z-index:2;pointer-events:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;background:var(--bg);color:var(--fg-dim);padding:5px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.card-img{aspect-ratio:16/10;background:var(--surface-2);touch-action:pan-y pinch-zoom;background-position:50%;background-size:cover;position:relative;overflow:hidden}.card-img:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.card-track{will-change:transform;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.card-track-dragging{transition:none}.card-slide{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;flex:0 0 100%;width:100%;height:100%;display:block}.card-img-skeleton,.prog-img-skeleton{z-index:0;background-color:var(--surface-2);background-image:linear-gradient(90deg,#0000 0%,#78787852 50%,#0000 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer;position:absolute;inset:0}.dark .card-img-skeleton,.dark .prog-img-skeleton{background-image:linear-gradient(90deg,#0000 0%,#ffffff1f 50%,#0000 100%)}.card-img-skeleton-done,.prog-img-skeleton-done{animation:none}.card-slide-hero{opacity:0;transition:opacity .4s}.card-slide-hero.card-slide-shown{opacity:1}.prog-img{display:block;position:relative;overflow:hidden}.prog-img-el{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.prog-img-el.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.card-img-skeleton,.prog-img-skeleton{animation:none}.card-slide-hero,.prog-img-el{transition:none}}.card-badges{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:14px;left:14px}.card-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;background:var(--bg);color:var(--fg);align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:flex}.dot{background:var(--accent-color);border-radius:50%;width:6px;height:6px}.dot-live{background:#e53e3e;animation:1.4s infinite pulse}.dot-lhd{background:#1ea672}.card-badge-grade{font-weight:600}.card-badge-correction{color:#1a1200;background:#f59e0b;gap:4px;font-weight:600}.dot-tier-premium{background:#0a7f4d}.dot-tier-good{background:#1ea672}.dot-tier-average{background:#c8a01a}.dot-tier-fair{background:#e07b00}.dot-tier-warning{background:var(--accent-color)}.dot-tier-unknown{background:var(--fg-mute)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.card-watch{background:var(--bg);border:1px solid var(--line);z-index:1;cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.card-watch:hover{transform:scale(1.1)}.card-watch.saved{background:var(--accent-color);border-color:var(--accent-color)}.card-watch.saved svg{fill:var(--accent-ink);stroke:var(--accent-ink)}.card-share{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--fg);cursor:pointer;z-index:1;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:flex;position:absolute;top:14px;right:52px}.card-share:hover{color:var(--accent-color);border-color:var(--accent-color);transform:scale(1.1)}.card-nav{z-index:2;opacity:0;align-items:center;gap:6px;transition:opacity .18s;display:flex;position:absolute;bottom:12px;right:12px}.card:hover .card-nav{opacity:1}.card-nav-btn{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,border-color .18s;display:flex}.card-nav-btn:hover{background:var(--accent-color);border-color:var(--accent-color)}.card-img .plate-time{padding-right:80px}@media (hover:none){.card-nav{opacity:1;animation:1.6s ease-in-out 1.2s 2 card-nav-pulse}.card .card-track{animation:2.2s ease-in-out 1.5s card-track-hint}.card .card-track.card-track-warm{animation:none}}@keyframes card-nav-pulse{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes card-track-hint{0%,to{transform:translate(0,0)}35%{transform:translate(-16px)}70%{transform:translate(8px)}}.card-img .plate-time{color:#fff;z-index:2;pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.plate-time-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.75;font-size:10px}.plate-time .countdown{line-height:1;display:inline-block}.plate-time .countdown-caption{display:none}.plate-time .countdown-value{font-family:var(--font-mono);letter-spacing:.02em;color:#fff;font-size:13px;font-weight:600}.plate-time .countdown.is-past .countdown-value{color:#fff}:is(.plate-time:has(.countdown.is-today) .plate-time-lbl,.plate-time:has(.countdown.is-past) .plate-time-lbl,.bid-bidders:has(.countdown.is-today) .bid-bidders-lbl,.bid-bidders:has(.countdown.is-past) .bid-bidders-lbl,.auction-strip-cell:has(.countdown.is-today) .condition-name,.auction-strip-cell:has(.countdown.is-past) .condition-name){display:none}.card-body{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.card-heading{flex-direction:column;gap:4px;display:flex}.card-title{font-family:var(--font-sans);letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.1}.card-variant{font-family:var(--font-mono);color:var(--fg);letter-spacing:.04em;font-size:13px;font-weight:600;line-height:1.2}.card-meta{font-family:var(--font-mono);color:var(--fg);-moz-column-gap:18px;flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.card-meta span{align-items:center;gap:5px;display:flex}.card-meta .card-meta-year{color:var(--fg)}.card-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.price-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px;line-height:1.1}.price-val{font-family:var(--font-mono);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.1}.card-timer{font-family:var(--font-mono);color:var(--fg);background:var(--surface-2);border:1px solid var(--line);letter-spacing:.04em;padding:4px 8px;font-size:11px}html.dark .card-timer{color:var(--accent-color);border-color:color-mix(in oklab, var(--accent-color) 30%, transparent)}.listing-list{flex-direction:column;gap:16px;display:flex}.card.card-row{flex-direction:row}.card.card-row:hover{transform:translateY(-2px)}.card-row .card-img{flex:0 0 360px;align-self:flex-start}.card-row .card-body.card-body-row{flex-direction:row;flex:1;align-items:stretch;gap:28px;min-width:0;padding:22px 26px}.card-row .card-info{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.card-row .card-foot-row{border-top:none;border-left:1px solid var(--line);flex-direction:column;flex:0 0 220px;justify-content:space-between;gap:16px;margin-top:0;padding-top:0;padding-left:24px;display:flex}.card-row .card-price{flex-direction:column;gap:4px;display:flex}.card-row .price-val{font-size:22px}.card-row .price-secondary{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.02em;margin-top:2px;font-size:11px;line-height:1.2}.card-row .row-countdown{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.card-row .row-countdown-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.card-row .row-countdown .countdown-md .countdown-value{font-size:18px}.card-row .row-countdown .countdown-caption,:is(.card-row .row-countdown:has(.countdown.is-past) .row-countdown-lbl,.card-row .row-countdown:has(.countdown.is-today) .row-countdown-lbl){display:none}@media (max-width:900px){.card.card-row{flex-direction:column}.card-row .card-img{aspect-ratio:16/10;flex:none}.card-row .card-body.card-body-row{flex-direction:column;gap:14px;padding:22px}.card-row .card-foot-row{border-left:none;border-top:1px solid var(--line);flex-direction:row;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;padding-left:0}.card-row .row-countdown{border-top:none;align-items:flex-end;padding-top:0}}.props{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.props--three{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.props,.props--three{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.props,.props--three{grid-template-columns:1fr}}.prop{background:var(--bg);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:14px;min-height:260px;padding:36px 28px;display:flex}.prop-num{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.2em;font-size:11px}.prop-title{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}.prop-body{color:var(--fg-dim);margin-top:auto;font-size:14px;line-height:1.55}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.steps{grid-template-columns:1fr}}.step{flex-direction:column;gap:18px;display:flex}.step-num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--accent-color);font-size:80px;font-weight:500;line-height:1}.step-title{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:700}.step-body{color:var(--fg-dim);font-size:14px;line-height:1.55}.step-time{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-mute);border-top:1px solid var(--line);padding-top:12px;font-size:10px}.feed{grid-template-columns:2fr 1fr;gap:48px;display:grid}@media (max-width:900px){.feed{grid-template-columns:1fr}}.feed-main{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:540px){.feed-main{grid-template-columns:1fr}}.feed-side{flex-direction:column;gap:16px;display:flex}.feed-side-head{justify-content:space-between;align-items:center;display:flex}.live-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;margin:0 -8px;padding:14px 8px;transition:background-color .15s,border-color .15s;display:grid}.live-row:hover{background:var(--surface);border-bottom-color:var(--accent-color)}.live-row:hover .live-car{color:var(--accent-color);transition:color .15s}.live-thumb{aspect-ratio:16/10;background:var(--surface-2);flex-shrink:0;width:80px;position:relative;overflow:hidden}.live-thumb-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.live-info{flex-direction:column;gap:3px;display:flex}.live-car{font-family:var(--font-sans);letter-spacing:-.01em;font-size:15px;font-weight:600}.live-meta{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.1em;font-size:10px}.live-bid{text-align:right}.live-price{font-family:var(--font-mono);font-size:13px;font-weight:600}.live-time{font-family:var(--font-mono);color:#e53e3e;font-size:10px}.quote{font-family:var(--font-sans);letter-spacing:-.03em;max-width:1000px;font-size:48px;font-weight:500;line-height:1.15}@media (max-width:768px){.quote{font-size:28px}}.quote-attr{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-mute);align-items:center;gap:16px;margin-top:28px;font-size:11px;display:flex}.quote-attr:before{content:"";background:var(--accent-color);width:40px;height:1px}.faq-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--line);padding:24px 28px;transition:background-color .15s}.faq-item:hover{background:var(--surface)}.faq-item:hover .faq-q{color:var(--accent-color)}.faq-q{transition:color .15s}.faq-item:nth-child(odd){border-right:1px solid var(--line)}@media (max-width:768px){.faq-item:nth-child(odd){border-right:none}}.faq-q{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-sans);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;font-size:18px;font-weight:600;line-height:1.35;display:flex}.faq-q:after{content:"+";font-family:var(--font-mono);color:var(--fg);flex-shrink:0;font-size:20px;transition:transform .2s}html.dark .faq-q:after{color:var(--accent-color)}.faq-item.open .faq-q:after{content:"−"}.faq-a{color:var(--fg-dim);grid-template-rows:0fr;font-size:14px;line-height:1.6;transition:grid-template-rows .3s;display:grid}.faq-a-inner{min-height:0;padding-top:14px;overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.cats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cats{grid-template-columns:1fr}}.cats>.cat{background:var(--surface);cursor:pointer;color:inherit;padding:28px 24px;text-decoration:none;transition:background .15s;display:block}.cats>.cat:hover{background:var(--surface-2)}.cat-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.cat-make{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:700}.cat-count{font-family:var(--font-mono);color:var(--accent-color);letter-spacing:.08em;font-size:11px}.cat-desc{color:var(--fg-dim);margin:0 0 14px;font-size:13px;line-height:1.55}.cat-models{flex-wrap:wrap;gap:6px;display:flex}.cat-models a{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--fg-dim);text-transform:uppercase;padding:4px 8px;font-size:10px;transition:color .15s,border-color .15s}.cat-models a:hover{border-color:var(--accent-color);color:var(--accent-color)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.nap-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding:56px 0;display:grid}@media (max-width:768px){.nap-grid{grid-template-columns:1fr;padding:40px 0}}.nap{flex-direction:column;gap:10px;display:flex}.nap-city{font-family:var(--font-mono);letter-spacing:.25em;color:var(--fg-mute);font-size:10px}.nap-addr{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.nap-line{color:var(--fg-dim);font-size:13px;line-height:1.5}.nap-line a{color:var(--accent-color)}.cities{flex-wrap:wrap;gap:8px 6px;padding:32px 0;display:flex}.cities a{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-dim);border:1px solid var(--line);text-transform:uppercase;padding:6px 10px;font-size:11px;transition:color .15s,border-color .15s}.cities a:hover{color:var(--accent-color);border-color:var(--accent-color)}.crumbs{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.08em;padding:20px 0 12px;font-size:11px}.crumbs a{color:var(--fg-dim);transition:color .15s}.crumbs a:hover{color:var(--accent-color)}.crumbs span.sep{color:var(--fg-mute);margin:0 8px}.crumbs span.cur{color:var(--fg)}@media (max-width:768px){.crumbs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.crumbs::-webkit-scrollbar{display:none}}.footer{border-top:1px solid var(--line);margin-top:40px;padding:80px 0 64px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:540px){.foot-grid{grid-template-columns:1fr;gap:24px}}.foot-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg-mute);margin:0 0 20px;font-size:10px}.foot-col a{color:var(--fg-dim);padding:6px 0;font-size:14px;transition:color .15s;display:block}.foot-col a:hover{color:var(--accent-color)}.foot-bottom a{color:inherit;transition:color .15s}.foot-bottom a:hover{color:var(--accent-color)}.foot-brand{font-family:var(--font-sans);letter-spacing:-.03em;margin-bottom:16px;font-size:36px;font-weight:700}.foot-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:32px;font-size:11px;display:flex}.foot-popular{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.foot-popular-group h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg-mute);margin:0 0 14px;font-size:10px}.foot-popular-links{flex-wrap:wrap;gap:8px 18px;display:flex}.foot-popular-links a{color:var(--fg-dim);font-size:14px;transition:color .15s}.foot-popular-links a:hover{color:var(--accent-color)}.listing-head{padding:48px 0 32px}.listing-title{font-family:var(--font-sans);letter-spacing:-.035em;font-size:64px;font-weight:700;line-height:1}@media (max-width:768px){.listing-title{font-size:40px}}.listing-sub{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.1em;margin-top:16px;font-size:12px}.listing-title-row{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:12px;display:flex}.listing-title-count{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:.9}.listing-title-desc{font-family:var(--font-sans);color:var(--fg-dim);letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.3}.listing-title-brands{font-family:var(--font-mono);color:var(--fg);letter-spacing:.06em;margin-left:10px;font-size:21px;font-weight:600}.listing-title-empty{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1}@media (max-width:768px){.listing-title-row{gap:12px}.listing-title-count{font-size:44px}.listing-title-desc{font-size:14px}.listing-title-brands{font-size:17px}.listing-title-empty{font-size:24px}}.listing-layout{grid-template-columns:280px 1fr;align-items:flex-start;gap:48px;padding-bottom:96px;display:grid}@media (max-width:900px){.listing-layout{grid-template-columns:minmax(0,1fr)}}.filters{border-right:1px solid var(--line);flex-direction:column;gap:28px;padding-right:20px;display:flex}@media (max-width:900px){.filters{border-right:none;border-bottom:1px solid var(--line);gap:0;padding-bottom:0;padding-right:0}}@media (min-width:901px){.listing-layout>.filters{align-self:stretch}.filters-alert-cta{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding:16px;display:flex;position:sticky;top:96px}.filters-alert-cta .observe-cta{white-space:normal;text-align:center;justify-content:center;width:100%}}.filters-alert-cta-lead{font-family:var(--font-sans);color:var(--fg);margin:0;font-size:14px;font-weight:600;line-height:1.3}.filters-alert-cta-sub{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-mute);text-wrap:pretty;margin:0;font-size:10px;line-height:1.5}@media (max-width:900px){.filters-alert-cta{display:none}}.filters-mobile-count{background:var(--accent-color);color:var(--accent-ink);margin-left:8px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-block}@media (max-width:900px){.filters{background:var(--bg);z-index:60;visibility:hidden;flex-direction:column;width:min(90vw,380px);padding:0;transition:transform .22s ease-out,visibility 0s linear .22s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 24px #00000040}.filters[data-mobile-open="1"]{visibility:visible;transition:transform .22s ease-out,visibility;transform:translate(0)}.filters-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 16px 16px;overflow-y:auto}}.filter-group{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.filter-group:last-child{border-bottom:none}.filter-group-static{border-bottom:none;padding-bottom:8px}.filter-group h5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg);justify-content:space-between;margin:0 0 4px;font-size:10px;display:flex}.filter-count{color:var(--fg-mute);font-weight:400}.filter-opts{flex-direction:column;gap:8px;display:flex}.filter-opt{cursor:pointer;color:var(--fg-dim);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.filter-opt:hover{color:var(--fg)}.filter-opt input{appearance:none;border:1px solid var(--line);cursor:pointer;border-radius:0;flex-shrink:0;width:14px;height:14px;margin:0;position:relative}.filter-opt input:checked{background:var(--accent-color);border-color:var(--accent-color)}.filter-opt input:checked:after{content:"";background:var(--accent-ink);clip-path:polygon(20% 50%,40% 70%,85% 15%,95% 25%,40% 85%,10% 60%);position:absolute;inset:2px}.filter-opt .opt-count{font-family:var(--font-mono);color:var(--fg-mute);font-size:10px}.range{gap:8px;min-width:0;display:flex}.range input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;font-family:var(--font-mono);color:var(--fg);outline:none;flex:1 1 0;padding:10px 12px;font-size:12px}.range input:focus{border-color:var(--accent-color)}.range input:disabled{opacity:.55;cursor:not-allowed}.auction-sheet-card{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--accent-color);background:var(--surface);width:100%;color:var(--fg);align-items:center;gap:12px;padding:12px;transition:background .12s,transform .12s;display:flex}.auction-sheet-card:hover{background:color-mix(in oklab, var(--accent-color) 8%, var(--surface));transform:translateY(-1px)}.auction-sheet-card:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.auction-sheet-thumb{border:1px solid var(--line);background:var(--bg);flex-shrink:0;width:56px;height:56px;overflow:hidden}.auction-sheet-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.auction-sheet-meta{text-align:left;flex:1;min-width:0;line-height:1.3}.auction-sheet-lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-color);font-size:11px;font-weight:700}.auction-sheet-hint{font-family:var(--font-mono);color:var(--fg-dim);margin-top:4px;font-size:10px}.auction-sheet-card svg{color:var(--accent-color)}.btn-sheet{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--accent-color);color:var(--accent-color);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.btn-sheet:hover{background:var(--accent-color);color:var(--accent-ink)}.btn-sheet:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.detail-title-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lightbox-backdrop{z-index:1000;background:#000000c7;justify-content:stretch;align-items:stretch;animation:.14s ease-out lightbox-fade;display:flex;position:fixed;inset:0}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox-shell{background:var(--bg);margin:24px;border:1px solid var(--line);flex:1;grid-template-rows:1fr;width:100%;max-width:1600px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.lightbox-close{all:unset;box-sizing:border-box;cursor:pointer;z-index:20;text-align:center;color:#fff;touch-action:manipulation;background:#0000008c;border-radius:999px;width:44px;height:44px;font-size:26px;line-height:44px;position:absolute;top:12px;right:12px}.lightbox-close:hover{background:var(--accent-color);color:var(--accent-ink)}.lightbox-close:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.lightbox-body{grid-template-columns:1fr 360px;min-height:0;display:grid;overflow:hidden}@media (max-width:900px){.lightbox-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.lightbox-glossary{max-height:50vh}}.lightbox-image-pane{-webkit-user-select:none;user-select:none;touch-action:none;background:#1a1a1a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lightbox-shell[data-no-glossary] .lightbox-body{grid-template-columns:1fr}.lightbox-shell[data-no-glossary]{background:#000;border:0;max-width:none;margin:0}.lightbox-shell[data-no-glossary] .lightbox-image-pane{background:#000}.lightbox-shell[data-no-glossary] .lightbox-slide{padding:0}.lightbox-shell[data-no-glossary] .lightbox-image{-o-object-fit:contain;object-fit:contain;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.lightbox-counter{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.1em;margin-left:8px;font-size:11px}.lightbox-nav{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;color:#fff;z-index:5;background:#0000008c;width:44px;height:44px;font-size:24px;font-weight:300;line-height:44px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:var(--accent-color);color:var(--accent-ink)}.lightbox-nav:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.lightbox-nav-prev{left:12px}.lightbox-nav-next{right:12px}.lightbox-track{will-change:transform;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.lightbox-track-dragging{transition:none}.lightbox-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;height:100%;padding:12px;display:flex}.lightbox-image{will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:none}.lightbox-thumbs{scrollbar-width:none;z-index:6;justify-content:safe center;gap:6px;padding:0 12px;display:flex;position:absolute;bottom:12px;left:0;right:0;overflow:auto hidden}.lightbox-thumbs::-webkit-scrollbar{display:none}.lightbox-thumb{all:unset;box-sizing:border-box;aspect-ratio:16/10;cursor:pointer;opacity:.55;background-color:#ffffff14;background-position:50%;background-size:cover;border:2px solid #0000;flex:none;width:64px;transition:opacity .15s,border-color .15s}.lightbox-thumb:hover{opacity:.85}.lightbox-thumb-active{border-color:var(--accent-color);opacity:1}.lightbox-image-pane:has(.lightbox-thumbs) .lightbox-image{max-height:calc(100% - 72px)}@media (max-width:600px){.lightbox-thumb{width:56px}}.lightbox-glossary{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:20px 24px;overflow:hidden auto}.lightbox-glossary .glossary h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.lightbox-glossary .glossary-intro{color:var(--fg-dim);margin:0 0 18px;font-size:13px;line-height:1.5}.lightbox-glossary .glossary-section{margin-bottom:18px}.lightbox-glossary .glossary-section h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-color);margin:0 0 8px;font-size:10px}.lightbox-glossary .glossary-note{color:var(--fg-mute);margin:0 0 8px;font-size:12px}.lightbox-glossary .glossary-table{border-collapse:collapse;table-layout:fixed;width:100%}.lightbox-glossary .glossary-table th,.lightbox-glossary .glossary-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);word-break:break-word;padding:6px 0;font-size:12px;line-height:1.45}.lightbox-glossary .glossary-table th{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;width:5.5em;padding-right:12px;font-weight:600}.lightbox-glossary .glossary-table td{color:var(--fg-dim)}.lightbox-glossary .glossary-foot{color:var(--fg-mute);margin:16px 0 0;font-size:11px;font-style:italic;line-height:1.5}.countdown{flex-direction:column;gap:4px;line-height:1.1;display:inline-flex}.countdown-value{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700;display:block}.countdown-caption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-mute);text-transform:uppercase;font-size:10px}.countdown-sm .countdown-value{font-size:13px}.countdown-md .countdown-value{font-size:22px}.countdown-lg .countdown-value{font-size:32px}.countdown.is-past .countdown-value{color:var(--accent-color)}.countdown-empty{color:var(--fg-mute);font-family:var(--font-mono)}.filter-show-more{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-mono);color:var(--accent-color);letter-spacing:.05em;align-self:flex-start;padding:6px 0;font-size:11px}.filter-show-more:hover{color:var(--fg)}.filter-show-more:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.filter-search{border:1px solid var(--line);background:var(--bg);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.filter-search:hover{border-color:var(--fg-dim)}.filter-search:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.filter-search-icon{color:var(--fg-mute);flex:none;align-items:center;padding-left:12px;display:flex}.filter-search-input{width:100%;min-width:0;font-family:var(--font-mono);color:var(--fg);background:0 0;border:none;outline:none;flex:auto;padding:11px 10px;font-size:12px}.filter-search-input::placeholder{color:var(--fg-mute);opacity:1}.filter-search-btn{cursor:pointer;background:var(--accent-color);color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:none;flex:none;padding:0 16px;font-size:11px;font-weight:600;transition:filter .15s}.filter-search-btn:hover{filter:brightness(1.1)}.filter-search-btn:active{filter:brightness(.95)}.filter-accordion{gap:0;padding-bottom:0}.filter-accordion.is-open{padding-bottom:20px}.filter-accordion .filter-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg);align-items:center;gap:10px;padding:14px 0;font-size:10px;display:flex}.filter-accordion .filter-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.filter-accordion.is-disabled .filter-toggle{color:var(--fg-dim);cursor:pointer}.filter-accordion .filter-toggle-label{flex:1}.filter-accordion .filter-chevron{color:var(--fg-mute);flex-shrink:0;transition:transform .16s ease-out}.filter-accordion.is-open .filter-chevron{color:var(--fg);transform:rotate(180deg)}.filter-accordion .filter-panel{flex-direction:column;gap:8px;padding-top:4px;display:flex}.filter-accordion.is-disabled .filter-panel{opacity:.55;pointer-events:none}.filter-accordion .filter-panel[hidden]{display:none}.filter-accordion .filter-empty{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-mute);margin:0;padding:4px 0;font-size:11px}.filter-group-static h5{padding:14px 0 8px}.steering-toggle{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.steering-toggle-btn{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-dim);border-right:1px solid var(--line);padding:10px 8px;font-size:11px;transition:background .12s,color .12s}.steering-toggle-btn:last-child{border-right:none}.steering-toggle-btn:hover{color:var(--fg)}.steering-toggle-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.steering-toggle-btn.is-active{background:var(--accent-color);color:var(--accent-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-main{flex-direction:column;gap:24px;min-width:0;display:flex}.listing-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.result-count{font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.1em;font-size:12px}.result-count strong{color:var(--fg);font-weight:600}.toolbar-right{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}@media (max-width:640px){.toolbar-right{gap:8px}.toolbar-right .lhd-toggle{flex:none}.toolbar-right .sort-select{flex:1 1 0;min-width:0}.listing-toolbar{row-gap:10px}}.lhd-toggle{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:border-color .15s;display:inline-flex;position:relative}.lhd-toggle:hover{border-color:var(--fg)}.lhd-toggle.is-active{border-color:var(--accent-color)}.lhd-toggle.is-pending{opacity:.55;cursor:wait}.lhd-toggle.is-pending input{cursor:wait}.lhd-toggle input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid var(--fg);background:var(--surface);border-radius:0;flex:none;width:13px;height:13px;margin:0;position:relative}.lhd-toggle input[type=checkbox]:checked{background:var(--accent-color);border-color:var(--accent-color)}.lhd-toggle input[type=checkbox]:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.lhd-toggle-help{border:1px solid var(--line);width:13px;height:13px;color:var(--fg-dim);cursor:help;border-radius:0;justify-content:center;align-items:center;font-size:9px;line-height:1;display:inline-flex}.lhd-toggle:after{content:attr(data-tip);z-index:30;white-space:nowrap;background:var(--fg);color:var(--bg);font-family:var(--font-mono);letter-spacing:.03em;text-transform:none;opacity:0;pointer-events:none;padding:7px 10px;font-size:11px;transition:opacity .15s;position:absolute;top:calc(100% + 8px);right:0}.lhd-toggle:hover:after{opacity:1}@media (max-width:640px){.listing-toolbar .result-count{display:none}}.filter-archive-toggle{border-top:1px solid var(--line);width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.filter-archive-toggle input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid var(--fg);background:var(--surface);border-radius:0;flex:none;width:13px;height:13px;margin:0;position:relative}.filter-archive-toggle input[type=checkbox]:checked{background:var(--accent-color);border-color:var(--accent-color)}.filter-archive-toggle input[type=checkbox]:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.filter-archive-toggle.is-active{color:var(--accent-color)}.sort-select{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-dim) 50%), linear-gradient(135deg, var(--fg-dim) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding:8px 32px 8px 14px;font-size:11px}.view-toggle{border:1px solid var(--line);display:flex}.view-btn{color:var(--fg-dim);border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 10px}.view-btn:last-child{border-right:none}.view-btn.active{background:var(--fg);color:var(--bg)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:32px;display:flex}.pager-numbers{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager-item{border:1px solid var(--line);background:var(--surface);min-width:40px;height:40px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}a.pager-item:hover{border-color:var(--accent-color);color:var(--fg)}.pager-item.is-active{background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-ink);cursor:default;font-weight:600}.pager-item.is-disabled{opacity:.4;pointer-events:none}.pager-ellipsis{min-width:24px;height:40px;font-family:var(--font-mono);color:var(--fg-mute);-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;padding-bottom:8px;font-size:13px;display:inline-flex}.pager-compact{font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.05em;padding:0 8px;font-size:12px;display:none}.pager-compact strong{color:var(--fg);font-weight:600}@media (max-width:640px){.pager-numbers{display:none}.pager-compact{align-items:center;display:inline-flex}}@media (max-width:480px){.pager-arrow-label{display:none}.pager-arrow{min-width:40px;padding:0}}.active-filters{flex-wrap:wrap;gap:8px;display:flex}.active-chip{color:var(--accent-color);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--accent-color);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.active-chip:hover{background:var(--accent-color);color:var(--accent-ink)}.active-chip-x{opacity:.85;font-size:13px;line-height:1}.clear-all{font-family:var(--font-mono);color:var(--fg-mute);cursor:pointer;font-size:11px;text-decoration:underline}.active-filters-bar{border:1px solid var(--line);background:var(--surface);flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-top:-24px;padding:12px 14px;display:flex}.listing-toolbar:has(+.active-filters-bar){border-bottom-color:#0000}.active-filters-bar-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-mute);text-transform:uppercase;font-size:10px;line-height:28px}.active-filters-bar-chips{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.active-filters-bar-clear{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-mute);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:color .12s,border-color .12s;display:inline-flex}.active-filters-bar-clear:hover{color:var(--accent-color);border-color:var(--accent-color)}.active-filters-bar-action{flex:none;align-self:flex-start;margin-left:auto}@media (max-width:600px){.active-filters-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.active-filters-bar-action{width:100%;margin-top:10px;margin-left:0}.active-filters-bar-action .observe-search,.active-filters-bar-action .observe-cta{justify-content:center;width:100%}}.detail-crumb{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.1em;padding:12px 0;font-size:11px}.detail-crumb a:hover{color:var(--accent-color)}.detail-crumb span{margin:0 4px}.detail-crumb span:first-child{margin-left:0}.detail-layout{grid-template-columns:1fr 420px;grid-template-areas:"gallery title""gallery bid""body bid""body checklist";align-items:start;gap:32px 48px;padding-bottom:48px;display:grid}.detail-gallery-cell{grid-area:gallery;min-width:0}.detail-body-cell{grid-area:body;min-width:0}.detail-layout>.bid-col-area{grid-area:bid;align-self:stretch}.bid-col{flex-direction:column;gap:16px;display:flex}.detail-costs{background:var(--surface);border:1px solid var(--line);flex-shrink:0;padding:16px 28px}.detail-costs .bid-total{border:none;padding:0}.detail-title-cell{background:0 0;border:none;grid-area:title;padding:0}.detail-title-cell .detail-title{margin:0 0 10px}.detail-meta{font-family:var(--font-sans);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:16px;font-size:15px;font-weight:500;display:flex}.detail-meta-item+.detail-meta-item{padding-left:16px;position:relative}.detail-meta-item+.detail-meta-item:before{content:"·";color:var(--fg-mute);position:absolute;left:0}.detail-title-head{align-items:flex-start;gap:16px;display:flex}.detail-title-head .detail-title{flex:auto;min-width:0}.detail-grade-pill{border:1px solid var(--accent-color);color:var(--fg);flex:none;align-items:stretch;margin-top:4px;text-decoration:none;transition:background-color .18s;display:inline-flex;transform:translateY(-.5ex)}.detail-grade-pill-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;padding:6px 10px;font-size:10px;transition:color .18s;display:flex}.detail-grade-pill-val{background:var(--accent-color);color:#fff;align-items:center;padding:6px 12px;font-size:18px;font-weight:700;line-height:1;display:flex}.detail-grade-pill:hover .detail-grade-pill-lbl{color:var(--accent-color)}.detail-grade-pill:hover{background-color:color-mix(in srgb, var(--accent-color) 10%, transparent)}@media (max-width:768px){.detail-title-head{gap:12px}.detail-grade-pill{margin-top:2px}.detail-grade-pill-lbl{letter-spacing:.12em;padding:4px 7px;font-size:9px}.detail-grade-pill-val{padding:4px 8px;font-size:15px}}.detail-checklist{z-index:-1;font-family:var(--font-mono);color:var(--fg-dim);flex-direction:column;grid-area:checklist;align-self:end;gap:10px;padding:4px 4px 0;font-size:11px;display:flex;position:sticky;top:92px}.detail-checklist-item{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.detail-checklist-tick{color:var(--accent-color);flex-shrink:0}@media (min-width:1025px) and (max-height:899px){.detail-checklist{position:static}}@media (max-width:1024px){.detail-checklist{align-self:stretch;position:static}.detail-layout{grid-template-columns:1fr;grid-template-areas:"title""gallery""bid""checklist""body";gap:24px}}.gallery-tools{z-index:2;gap:6px;display:flex;position:absolute;top:14px;right:14px}.gallery-tool{background:var(--bg);border:1px solid var(--line);width:40px;height:40px;color:var(--fg);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform .15s,color .15s,border-color .15s;display:flex}.gallery-tool:hover{color:var(--accent-color);border-color:var(--accent-color);transform:scale(1.08)}.gallery-tool:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.gallery-tool:disabled{cursor:default;transform:none}.gallery-tool.saved,.gallery-tool.is-watching{background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-ink)}@media (max-width:640px){.gallery-tools{gap:8px;top:10px;right:10px}.gallery-tool{width:44px;height:44px}}.gallery{flex-direction:column;gap:8px;display:flex}.gallery-main{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);touch-action:pan-y pinch-zoom;cursor:zoom-in;position:relative;overflow:hidden}.gallery-track{will-change:transform;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex}.gallery-track-dragging{transition:none}.gallery-slide{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;height:100%}.gallery-thumb-sheet{background-position:50%;background-size:cover;position:relative;border:2px solid var(--accent-color)!important}.gallery-thumb-sheet:after{content:"";background:#00000073;position:absolute;inset:0}.gallery-thumb-sheet-lbl{z-index:1;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.gallery-nav{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.gallery-nav-btn{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,border-color .18s;display:flex}.gallery-nav-btn:hover{background:var(--accent-color);border-color:var(--accent-color)}.gallery-thumbs{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}@media (max-width:768px){.gallery-thumbs{grid-template-columns:repeat(4,1fr)}}.gallery-thumb{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;background-position:50%;background-size:cover;position:relative}.gallery-thumb.active{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.gallery-thumb-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.detail-title-row{margin-bottom:12px}.detail-year{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.15em;font-size:12px}.detail-title{font-family:var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.1}@media (max-width:1024px){.detail-title{font-size:30px}}@media (max-width:768px){.detail-title{font-size:24px}}.detail-title-variant{font-family:var(--font-mono);letter-spacing:.02em;margin-top:6px;font-size:.62em;font-style:normal;font-weight:500;display:block}.detail-trim{font-family:var(--font-mono);color:var(--fg-dim);font-size:14px;font-weight:400}.detail-keyspecs{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}@media (max-width:600px){.detail-keyspecs{grid-template-columns:repeat(2,1fr)}}.ks{border-right:1px solid var(--line);padding:16px 18px}.ks:last-child{border-right:none}@media (max-width:600px){.ks:nth-child(2){border-right:none}.ks{border-bottom:1px solid var(--line)}.ks:nth-last-child(-n+2){border-bottom:none}}.ks-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-mute);font-size:10px}.ks-val{font-family:var(--font-mono);letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:500}.steering-chip{min-height:32px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.steering-chip.lhd{background:var(--accent-color);color:var(--accent-ink);border:1px solid var(--accent-color)}.steering-chip.rhd{color:var(--fg-dim);border:1px solid var(--line);background:0 0}.detail-correction{background:color-mix(in srgb, #f59e0b 10%, var(--bg));border:1px solid #f59e0b;border-left-width:3px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.detail-correction-icon{color:#b45309;font-size:16px;line-height:1.4}.detail-correction-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg);font-size:11px;font-weight:600}.detail-correction-text{color:var(--fg-dim);margin-top:4px;font-size:13px;line-height:1.55}.listing-steering-notice{background:color-mix(in srgb, #f59e0b 10%, var(--bg));border:1px solid #f59e0b;border-left-width:3px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.listing-steering-notice-icon{color:#b45309;font-size:15px;line-height:1.5}.listing-steering-notice-text{color:var(--fg-dim);margin:0;font-size:13px;line-height:1.55}.detail-equip-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-equip-chip{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);white-space:nowrap;padding:5px 10px;font-size:11px}.detail-extra-specs-summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-mute);padding:8px 0;font-size:11px}.detail-extra-specs[open] .detail-extra-specs-summary{color:var(--fg)}.detail-sheet-block{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin:24px 0 48px;display:grid}@media (max-width:900px){.detail-sheet-block{grid-template-columns:1fr;gap:24px}}.detail-sheet-table{border:1px solid var(--line);background:var(--surface)}.dst-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.dst-row:last-child{border-bottom:none}.dst-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:11px;font-weight:500}.dst-val{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:500}.dst-val-vin{word-break:break-all;font-size:13px}.steering-val.lhd{color:var(--accent-color);font-weight:700}.steering-val.rhd{color:var(--fg-dim)}.steering-side{color:var(--fg-mute);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:400}.detail-sheet-img-wrap{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);transition:border-color .14s;display:block;position:relative;overflow:hidden}.detail-sheet-img-wrap:hover{border-color:var(--accent-color)}.detail-sheet-img-wrap:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.detail-sheet-img-wrap img{-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:auto;max-height:520px;display:block}.detail-sheet-img-caption{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.detail-sheet-img-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color);font-size:11px;font-weight:700}.detail-sheet-img-hint{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-dim);font-size:11px}.detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;margin-bottom:32px;display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs .tab{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 20px;font-size:11px}.detail-tabs .tab.active{color:var(--fg);border-bottom-color:var(--accent-color)}.detail-tabs .tab:hover{color:var(--fg)}.spec-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){.spec-grid{grid-template-columns:1fr}}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:14px 20px;font-size:14px;display:grid}.spec-row:last-child,.spec-row:nth-last-child(2){border-bottom:none}.spec-row .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.spec-row .val{color:var(--fg)}.spec-grid-vert{grid-template-columns:1fr}.spec-grid-vert .spec-row:nth-last-child(2){border-bottom:1px solid var(--line)}.spec-grid-vert .spec-row:last-child{border-bottom:none}.condition-val{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--accent-color);font-size:22px;font-weight:700;line-height:1.1}.condition-name{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.condition-desc{color:var(--fg-dim);font-size:14px;line-height:1.55}.grade-block{border:1px solid var(--line);background:var(--surface);margin-top:48px;scroll-margin-top:96px}.grade-block-head{grid-template-columns:112px 1fr;display:grid}.grade-block-mark{border-right:1px solid var(--line);font-family:var(--font-sans);letter-spacing:-.03em;color:var(--accent-color);justify-content:center;align-items:center;font-size:56px;font-weight:700;line-height:1;display:flex}.grade-block-mark-text{letter-spacing:0;text-align:center;padding:0 8px;font-size:13px}.grade-block-copy{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.grade-block-copy .condition-desc{margin:0}.grade-block-facts{border-top:1px solid var(--line);padding:18px 20px 8px}.grade-facts{margin:10px 0 0}.grade-fact{border-top:1px solid var(--line);grid-template-columns:112px 1fr;gap:16px;padding:10px 0;display:grid}.grade-fact dt{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);padding-top:3px;font-size:10px}.grade-fact dd{color:var(--fg);margin:0;font-size:14px;line-height:1.55}@media (max-width:540px){.grade-block-head{grid-template-columns:1fr}.grade-block-mark{border-right:none;justify-content:flex-start;padding:18px 20px 0;font-size:44px}.grade-block-copy{padding-top:10px}.grade-fact{grid-template-columns:1fr;gap:4px}}.auction-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:2fr 1fr;margin-top:12px;display:grid}.auction-strip-cell{flex-direction:column;gap:6px;padding:14px 18px;display:flex}.auction-strip-cell+.auction-strip-cell{border-left:1px solid var(--line)}.auction-strip .condition-val,.auction-strip .countdown-md .countdown-value{font-size:18px}@media (max-width:540px){.auction-strip{grid-template-columns:1fr}.auction-strip-cell+.auction-strip-cell{border-left:none;border-top:1px solid var(--line)}}.ownership-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.ownership-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ownership-grid{grid-template-columns:1fr}}.own-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:18px;display:flex}.own-title{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.own-val{font-family:var(--font-mono);letter-spacing:-.01em;font-size:20px;font-weight:600}.own-sub{color:var(--fg-dim);font-size:12px;line-height:1.4}.bid-panel{background:var(--surface);border:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:20px;padding:28px;display:flex}@media (min-width:1025px) and (min-height:900px){.bid-col{position:sticky;top:92px}}.bid-status{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;font-size:11px;display:flex}.bid-timer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;padding:18px 0;display:grid}.bt-cell{text-align:center}.bt-num{font-family:var(--font-mono);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1}.bt-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-top:4px;font-size:9px}.bid-current{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bid-current-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.bid-current-val{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:600}.bid-price-context{color:var(--fg-mute);text-underline-offset:3px;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-block}.bid-price-context:hover{color:var(--accent-color)}.bid-bidders{font-family:var(--font-mono);color:var(--fg-dim);text-align:right;font-size:11px}.bid-countdown{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 0;display:flex}.bid-countdown-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.bid-countdown .countdown-lg .countdown-value{font-size:24px}.bid-countdown .countdown{align-items:flex-start}.bid-countdown:has(.countdown.is-today) .bid-countdown-lbl{color:var(--accent-color)}.trust-bar{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 0 12px;padding:18px 56px 18px 22px;display:flex;position:relative}.trust-bar:before{content:"";border-top:2px solid var(--accent-color);border-left:2px solid var(--accent-color);width:20px;height:20px;position:absolute;top:-1px;left:-1px}.trust-bar-main{flex-direction:column;flex:440px;gap:10px;min-width:0;display:flex}.trust-bar-promise{font-family:var(--font-sans);color:var(--fg);margin:0;padding-right:24px;font-size:15px;font-weight:600;line-height:1.4}.trust-bar-promise strong{color:var(--accent-color);white-space:nowrap;font-weight:700}.trust-bar-chips{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.trust-bar-chip{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.trust-bar-chip svg{color:var(--accent-color);flex-shrink:0}.trust-bar-actions{flex-shrink:0;align-items:center;gap:28px;display:flex}.trust-bar-cta{border:1px solid var(--accent-color);background:var(--accent-color);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.trust-bar-cta:hover{opacity:.88}.trust-bar-ask{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:1px;font-size:12px;text-decoration:none}.trust-bar-ask:hover{color:var(--fg);border-bottom-color:var(--fg-mute)}.trust-bar-close{width:26px;height:26px;color:var(--fg-mute);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:14px}.trust-bar-close:hover{color:var(--fg)}@media (max-width:640px){.trust-bar{gap:14px;padding:16px 18px}.trust-bar-promise{padding-right:22px;font-size:14px}.trust-bar-actions{width:100%}.trust-bar-cta{flex:auto}}.bid-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0;display:flex}.bid-total-row{font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.bid-total-row.total{color:var(--fg);border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:14px;font-weight:600}.bid-total-hdr{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:2px;font-size:10px}.bid-total-row>.bid-total-val{text-align:right;white-space:nowrap}.bid-total-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-mute);margin-top:2px;font-size:10px;line-height:1.5}.bid-total-link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-color);width:fit-content;font-size:11px;text-decoration:none}.bid-total-link:hover{text-decoration:underline}.contact-actions{flex-direction:column;gap:10px;display:flex}.contact-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.bid-ask-hdr{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg);font-size:11px}.bid-ask-sub{font-family:var(--font-sans);color:var(--fg);margin:8px 0 14px;font-size:13.5px;font-weight:500;line-height:1.5}.bid-assurance{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.bid-assurance-hdr{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:8px;font-size:10px}.bid-assurance-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bid-assurance-item{font-family:var(--font-sans);color:var(--fg-dim);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.bid-assurance-tick{color:var(--accent-color);flex-shrink:0;font-weight:700}.bid-share{justify-content:flex-start;display:flex}.bid-share-btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:11px;transition:color .15s;display:inline-flex}.bid-share-btn:hover{color:var(--fg)}.detail-alert{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.detail-alert-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.detail-alert-hdr{font-family:var(--font-sans);color:var(--fg);font-weight:600;line-height:1.3}.detail-alert-note{font-family:var(--font-sans);color:var(--fg-dim);margin:0;font-size:13px;line-height:1.5}.detail-alert .observe-search{flex-shrink:0}.detail-alert-body{flex:auto;margin-top:48px;padding:22px 24px}.detail-alert-body .detail-alert-copy{flex:320px}.detail-alert-body .detail-alert-hdr{font-size:18px}.detail-alert-panel{background:var(--surface-2);flex-direction:column;align-items:stretch;gap:12px;padding:16px}.detail-alert-panel .detail-alert-hdr{font-size:15px}.detail-alert-panel .detail-alert-note{font-size:12.5px}.detail-alert-panel .observe-search{width:100%}.detail-alert-panel .observe-cta{justify-content:center;width:100%}@media (max-width:640px){.detail-alert-body{margin-top:40px;padding:18px}.detail-alert-body .observe-search{width:100%}.detail-alert-body .observe-cta{justify-content:center;width:100%}}.page-hero{border-bottom:1px solid var(--line);padding:64px 0 48px}.page-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:14px;font-size:11px}.page-hero h1,.page-hero .page-hero-title-skeleton{font-family:var(--font-sans);letter-spacing:-.04em;margin:0 0 20px;font-size:72px;font-weight:700;line-height:1.02}@media (max-width:900px){.page-hero h1,.page-hero .page-hero-title-skeleton{font-size:44px}}.page-hero-lede{color:var(--fg-dim);max-width:720px;font-size:19px;line-height:1.55}.page-hero-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1em;margin-top:40px;padding-top:24px;display:grid}@media (max-width:768px){.page-hero-kpis{grid-template-columns:repeat(2,1fr)}}.page-hero-kpis>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding-right:20px;display:flex}.page-hero-kpis>div:last-child{border-right:none}.page-hero-kpis .k-num{font-family:var(--font-mono);letter-spacing:-.01em;font-size:26px;font-weight:600}.page-hero-kpis .k-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.content-section{border-bottom:1px solid var(--line);padding:64px 0}.content-section:last-of-type{border-bottom:none}.content-h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.1}@media (max-width:768px){.content-h2{font-size:28px}}.content-h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.content-two{grid-template-columns:280px 1fr;gap:64px;display:grid}@media (max-width:820px){.content-two{grid-template-columns:1fr;gap:24px}}.content-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.content-body p{color:var(--fg-dim);margin:0 0 16px;font-size:16px;line-height:1.7}.content-body p strong{color:var(--fg);font-weight:600}.content-body p a,.faq-a a,a.md-link{color:var(--accent-color);text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s,color .18s}.content-body p a:hover,.content-body p a:focus-visible,.faq-a a:hover,.faq-a a:focus-visible,a.md-link:hover,a.md-link:focus-visible{text-decoration-color:currentColor}.content-body ul,.content-body ol{margin:0 0 20px;padding-left:18px}.content-body li{color:var(--fg-dim);margin-bottom:8px;font-size:16px;line-height:1.65}.content-body li::marker{color:var(--accent-color)}.content-body h4{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg);margin:28px 0 10px;font-size:18px;font-weight:700}.model-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:900px){.model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.model-grid{grid-template-columns:1fr}}.model-tile{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);cursor:pointer;color:inherit;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:background .15s;display:flex}.model-tile:not(.model-tile-static):hover{background:var(--surface-2)}.model-tile-static{cursor:default}.model-tile-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-tile h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.model-tile-years{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.05em;font-size:11px}.model-tile p{color:var(--fg-dim);margin:0;font-size:13px;line-height:1.55}.model-tile-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.model-tile-price{color:var(--fg);font-weight:600}.model-tile-lots{color:var(--fg-mute)}.related-brands-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.related-brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.related-brands-grid{grid-template-columns:1fr}}.related-brand-tile{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);padding:22px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.related-brand-tile:hover{background:var(--surface-2);color:var(--accent-color)}.blog-feature{color:inherit;cursor:pointer;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:48px;padding:48px 0;text-decoration:none;display:grid}@media (max-width:820px){.blog-feature{grid-template-columns:1fr}}.blog-feature-img{border:1px solid var(--line);background-position:50%;background-size:cover;min-height:420px;transition:transform .15s,border-color .15s}.blog-feature-body{flex-direction:column;justify-content:center;gap:18px;display:flex}.blog-feature h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:48px;font-weight:700;line-height:1.05;transition:color .15s}@media (max-width:768px){.blog-feature h2{font-size:32px}}.blog-feature p{color:var(--fg-dim);margin:0;font-size:16px;line-height:1.6}.blog-feature:hover .blog-feature-img{border-color:var(--accent-color);transform:translateY(-2px)}.blog-feature:hover h2{color:var(--accent-color)}.blog-feature:hover .btn-primary{filter:brightness(1.08);transform:translateY(-1px)}.blog-card{cursor:pointer;color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.blog-card-img{aspect-ratio:4/3;border:1px solid var(--line);transition:transform .2s,border-color .15s;position:relative;overflow:hidden}.blog-card:hover .blog-card-img{border-color:var(--accent-color);transform:translateY(-2px)}.blog-card-img-el{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-card-meta{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);gap:12px;font-size:10px;display:flex}.blog-card-meta span.cat{color:var(--fg)}.blog-card h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2;transition:color .15s}.blog-card:hover h3{color:var(--accent-color)}.blog-card p{color:var(--fg-dim);margin:0;font-size:14px;line-height:1.55}.blog-card-read{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-mute);font-size:11px;transition:color .15s}.blog-card:hover .blog-card-read{color:var(--accent-color)}.article{padding:48px 0 80px}.article .crumbs{padding-bottom:44px}.article-head{text-align:left;max-width:760px;margin:0 auto;padding-bottom:36px}.article-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:16px;margin-bottom:20px;font-size:11px;display:flex}.article-eyebrow span.cat{color:var(--accent-ink);background:var(--accent-color);padding:3px 10px}.article h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0 0 20px;font-size:56px;font-weight:700;line-height:1.05}@media (max-width:768px){.article h1{font-size:36px}}.article-lede{color:var(--fg-dim);font-size:20px;line-height:1.55}.article-cover{aspect-ratio:16/9;border:1px solid var(--line);background-position:50%;background-size:cover;width:100%;margin:0 0 48px}.article-body{width:100%;min-width:0;max-width:760px;color:var(--fg-dim);margin:0 auto;font-size:17px;line-height:1.75}.article-body p{margin:0 0 22px}.article-body p strong{color:var(--fg)}.article-body :is(p,li,td,blockquote) a:not(.btn){color:var(--accent-color);font-weight:600;transition:opacity .15s}.article-body :is(p,li,td,blockquote) a:not(.btn):hover{opacity:.7}.article-body h2{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg);margin:44px 0 16px;scroll-margin-top:100px;font-size:30px;font-weight:700;line-height:1.2}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.article-body h3{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:32px 0 12px;font-size:21px;font-weight:700}.article-body ul{margin:0 0 22px;padding-left:22px;list-style:outside}.article-body ol{margin:0 0 22px;padding-left:22px;list-style:decimal}.article-body li{margin-bottom:8px}.article-body li::marker{color:var(--accent-color);font-weight:600}.article-body table{border-collapse:collapse;table-layout:auto;width:100%;margin:0 0 22px;font-size:15px;line-height:1.5}.article-body th,.article-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);word-break:break-word;padding:10px 12px}.article-body th{color:var(--fg);border-bottom-color:var(--fg-mute);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.article-body td:first-child{color:var(--fg)}.article-body blockquote{border-left:3px solid var(--accent-color);font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:28px 0;padding:6px 0 6px 24px;font-size:22px;font-weight:500;line-height:1.35}.article-body figure{margin:28px 0}.article-body figure img{width:100%}.article-body figcaption{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;margin-top:8px;font-size:11px}.callout{background:var(--surface-2);border-left:3px solid var(--accent-color);color:var(--fg-dim);margin:32px 0;padding:24px 28px;font-size:15px;line-height:1.65}.callout strong{color:var(--fg);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-family:var(--font-mono);margin-bottom:8px;font-weight:600;display:block}.article-body .article-fact{border:1px solid var(--line);border-left:3px solid var(--fg);background:var(--surface);color:var(--fg-dim);margin:32px 0;padding:22px 26px 22px 28px;font-size:15.5px;line-height:1.65}.article-body .article-fact .fact-eyebrow{color:var(--accent-color);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.article-body .article-fact p{font-size:inherit;margin:0}@media (max-width:640px){.article-body .article-fact{padding:18px 16px 18px 18px;font-size:15px}}.article-toc{font-family:var(--font-mono);border-left:1px solid var(--line);align-self:start;padding-left:20px;font-size:12px;position:sticky;top:92px}.article-toc .toc-label{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px;font-size:10px}.article-toc a{color:var(--fg-dim);border-bottom:1px solid #0000;padding:6px 0;display:block}.article-toc a:hover{color:var(--accent-ink);background:var(--accent-color);margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:64px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-toc{display:none}}.article-meta-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 0;padding:16px 0;font-size:11px;display:flex}.related-posts{border-top:1px solid var(--line);padding:48px 0}.big-num-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:820px){.big-num-grid{grid-template-columns:repeat(2,1fr)}}.big-num-cell{border-bottom:1px solid var(--line);padding:28px 24px 28px 0}.big-num-cell .bn-num{font-family:var(--font-mono);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1}.big-num-cell .bn-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-top:10px;font-size:11px}.big-num-cell .bn-sub{color:var(--fg-dim);margin-top:6px;font-size:13px;line-height:1.5}.process-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:40px;padding:32px 0;display:grid}.process-row:last-child{border-bottom:none}.process-row .pn{font-family:var(--font-mono);color:var(--fg);letter-spacing:-.03em;font-size:52px;font-weight:600;line-height:1}.process-row h3{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 12px;font-size:28px;font-weight:700}.process-row p{color:var(--fg-dim);margin:0 0 14px;font-size:15px;line-height:1.65}.process-row .p-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;font-size:11px}.process-cta{background:var(--surface);border:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:48px;padding:48px;display:grid}@media (max-width:820px){.process-cta{grid-template-columns:1fr;gap:32px;padding:28px 20px}}.process-cta-main h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:0 0 14px;font-size:34px;font-weight:700;line-height:1.1}@media (max-width:768px){.process-cta-main h2{font-size:27px}}.process-cta-lede{color:var(--fg-dim);max-width:52ch;margin:0 0 24px;font-size:15px;line-height:1.65}.process-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-alert-outline{border:1px solid var(--accent-color);color:var(--accent-color);background:0 0;align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn-alert-outline:hover{background:var(--accent-color);color:var(--accent-ink)}.process-cta-alt{color:var(--fg-mute);margin:14px 0 0;font-size:13px;line-height:1.55}.process-cta-aside{border-left:1px solid var(--line);align-self:center;padding-left:40px}@media (max-width:820px){.process-cta-aside{border-left:none;border-top:1px solid var(--line);padding-top:24px;padding-left:0}}.process-cta-aside-hdr{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg);margin-bottom:14px;font-size:11px}.process-cta-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.process-cta-item{color:var(--fg-dim);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.process-cta-tick{color:var(--accent-color);flex-shrink:0;font-weight:700}.team-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:820px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.team-grid{grid-template-columns:1fr}}.team-card{flex-direction:column;gap:10px;display:flex}.team-avatar{aspect-ratio:4/5;background:var(--surface-2);border:1px solid var(--line);background-position:50%;background-size:cover;width:100%;margin-bottom:14px}@media (max-width:520px){.team-avatar{aspect-ratio:4/3;background-position:top}}.team-name{font-family:var(--font-sans);letter-spacing:-.01em;font-size:18px;font-weight:700}.team-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.team-bio{color:var(--fg-dim);font-size:13px;line-height:1.55}.contact-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:32px 0;display:grid}@media (max-width:820px){.contact-grid{grid-template-columns:1fr;gap:16px}}.contact-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:16px;padding:32px;display:flex}.contact-card h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.contact-card p{color:var(--fg-dim);margin:0;font-size:14px;line-height:1.5}.contact-line{border-bottom:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.contact-line .lbl{color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.contact-line .val{color:var(--fg)}.cro-twoup{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding:80px 0;display:grid}@media (max-width:900px){.cro-twoup{grid-template-columns:1fr;padding:48px 0}}.calc,.alerts{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;flex-direction:column;gap:20px;min-width:0;max-width:100%;padding:32px;display:flex;overflow:hidden}@media (max-width:768px){.calc,.alerts{padding:20px}.calc-inline{grid-template-columns:1fr}}.calc-row{min-width:0}.calc-row input,.calc-row select,.alerts input,.alerts select{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.calc-headline{word-break:break-word;overflow-wrap:anywhere}.calc h3,.alerts h3{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:700;line-height:1.1}.calc-lede,.alerts-lede{color:var(--fg-dim);font-size:14px;line-height:1.55}.calc-row{flex-direction:column;gap:6px;display:flex}.calc-row label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.calc-row input,.calc-row select,.alerts input,.alerts select{border:1px solid var(--line);background:var(--bg);color:var(--fg);font-family:var(--font-mono);border-radius:0;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s}.calc-row input:hover,.calc-row select:hover,.alerts input:hover,.alerts select:hover{border-color:var(--fg-dim)}.calc-row input:focus,.calc-row select:focus,.alerts input:focus,.alerts select:focus{border-color:var(--accent-color)}.calc-row select,.alerts select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23737373' stroke-width='1.5' stroke-linecap='square'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.calc-inline{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-result{background:var(--surface-2);border-left:2px solid var(--accent-color);flex-direction:column;gap:10px;padding:20px;display:flex}.calc-breakdown{font-family:var(--font-mono);color:var(--fg-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.calc-breakdown div{justify-content:space-between;display:flex}.calc-breakdown .total{color:var(--fg);border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:14px;font-weight:600}.calc-headline{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg);font-size:36px;font-weight:600}html.dark .calc-headline{color:var(--accent-color)}.calc-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:24px;padding:40px 0 72px;display:grid}.calc-summary{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;position:sticky;top:24px}.calc-section{flex-direction:column;gap:6px;display:flex}.calc-section-hdr{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:10px}.calc-line{font-family:var(--font-mono);color:var(--fg-dim);justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.45;display:flex}.calc-line-amt{color:var(--fg);white-space:nowrap}.calc-line-info{color:var(--fg-mute);font-size:11.5px}.calc-total{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.calc-total-lbl{color:var(--fg-dim);font-size:12.5px}.calc-commission{font-family:var(--font-mono);color:var(--fg-dim);font-size:12px}.calc-chips{flex-wrap:wrap;gap:8px;display:flex}.calc-chip{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--fg-dim);padding:4px 10px;font-size:11px}.calc-echo{font-family:var(--font-mono);color:var(--fg-dim);font-size:12px}.calc-hint{color:var(--fg-mute);font-size:12px;line-height:1.45}.calc-row .calc-check{color:var(--fg);cursor:pointer;font-size:13.5px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:flex}.calc-row .calc-check input{appearance:auto;width:auto;accent-color:var(--accent-color);background:0 0;border:0;margin:0;padding:0}.calc-advanced{border-top:1px solid var(--line);padding-top:14px}.calc-advanced summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;list-style:none}.calc-advanced summary::-webkit-details-marker{display:none}.calc-advanced summary:before{content:"+ ";color:var(--accent-color)}.calc-advanced[open] summary:before{content:"- "}.calc-advanced-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.calc-advanced-grid legend{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:6px;padding:0;font-size:10px}.calc-note,.calc-disclaimer{color:var(--fg-mute);margin:0;font-size:12px;line-height:1.5}.calc-disclaimer{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.calc-disclaimer p{margin:0}.calc-cta{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.calc-cta-hdr{color:var(--fg);font-size:14px;font-weight:600}.calc-cta .contact-actions{flex-flow:wrap}@media (max-width:900px){.calc-layout{grid-template-columns:1fr;padding:24px 0 48px}.calc-summary{position:static}.calc-advanced-grid{grid-template-columns:1fr}}.alerts-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alerts-grid .full{grid-column:1/-1}.alerts-success{background:var(--surface-2);color:var(--fg-dim);border-left:2px solid #2d7a4f;padding:16px;font-size:13px;display:none}.alerts-success.on{display:block}.alerts-count{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.1em;border-top:1px solid var(--line);padding-top:10px;font-size:11px}.sticky-contact{z-index:90;background:var(--surface);border-top:1px solid var(--line);box-sizing:border-box;align-items:stretch;gap:8px;padding:8px 12px;transition:transform .26s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #00000014}@media (max-width:768px){.sticky-contact{display:flex}body[data-has-sticky="1"]{padding-bottom:60px}}.sticky-contact.visible{transform:translateY(0)}.sticky-contact .sc-icon{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;color:var(--fg);flex:0 0 44px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.sticky-contact .sc-icon:hover,.sticky-contact .sc-icon:active{border-color:var(--fg)}.sticky-contact .btn-wa{letter-spacing:.03em;white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:12px;display:flex}.share-menu{z-index:180;background:var(--bg);border:1px solid var(--line);flex-direction:column;min-width:240px;padding:6px;display:none;position:fixed;box-shadow:0 16px 48px #00000040}.share-menu.open{display:flex}.share-menu button{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.share-menu button:hover{background:var(--surface-2);color:var(--accent-color)}.share-menu .share-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:4px;padding:10px 14px;font-size:10px}.share-copied{background:var(--accent-color);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;z-index:220;opacity:0;pointer-events:none;padding:12px 20px;font-size:11px;transition:opacity .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.share-copied.on{opacity:1}body[data-has-sticky="1"] .share-copied{bottom:96px}.watch-drawer{background:var(--bg);border-left:1px solid var(--line);z-index:150;flex-direction:column;width:420px;max-width:100vw;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.watch-drawer.open{transform:translate(0)}.watch-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.watch-drawer-head h4{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.watch-drawer-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--fg);cursor:pointer;font-size:18px}.watch-drawer-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.watch-empty{text-align:center;color:var(--fg-mute);font-family:var(--font-mono);letter-spacing:.1em;padding:60px 20px;font-size:12px}.watch-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;gap:12px;padding:10px;display:flex}.watch-item-thumb{background-position:50%;background-size:cover;flex-shrink:0;width:80px;height:60px}.watch-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.watch-item-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.watch-item-meta{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.08em;font-size:10px}.watch-item-price{font-family:var(--font-mono);color:var(--accent-color);font-size:12px;font-weight:600}.watch-item-rm{color:var(--fg-mute);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 8px;font-size:14px}.watch-item-rm:hover{color:var(--accent-color)}.lead-modal{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.lead-modal.open{display:flex}.lead-modal-card{background:var(--bg);border:1px solid var(--line);grid-template-columns:180px 1fr;width:100%;max-width:560px;display:grid;position:relative}@media (max-width:600px){.lead-modal-card{grid-template-columns:1fr}}.lead-modal-img{background:var(--accent-color);justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.lead-modal-body{flex-direction:column;gap:14px;padding:32px 28px;display:flex}.lead-modal-body h3{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.lead-modal-body p{color:var(--fg-dim);margin:0;font-size:13px;line-height:1.5}.lead-modal-body input{border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--font-mono);outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s}.lead-modal-body input:hover{border-color:var(--fg-dim)}.lead-modal-body input:focus{border-color:var(--accent-color)}.lead-modal-close{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--fg);cursor:pointer;z-index:1;font-size:16px;position:absolute;top:12px;right:12px}.lead-modal-bullets{font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.05em;flex-direction:column;gap:6px;font-size:11px;display:flex}.lead-modal-bullets div{gap:8px;display:flex}.lead-modal-bullets div:before{content:"✔";color:var(--accent-color)}.sheet-viewer{border:1px solid var(--line);background:var(--surface);margin:32px 0}.sheet-viewer-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.sheet-viewer-head h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.sheet-viewer-sub{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;font-size:11px}.sheet-viewer-actions{flex-wrap:wrap;gap:8px;display:flex}.sheet-body{grid-template-columns:1fr 360px;gap:0;display:grid}@media (max-width:900px){.sheet-body{grid-template-columns:1fr}}.sheet-image-wrap{border-right:1px solid var(--line);flex-direction:column;display:flex}@media (max-width:900px){.sheet-image-wrap{border-right:none;border-bottom:1px solid var(--line)}}.sheet-image-toolbar{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;justify-content:space-between;padding:10px 16px;font-size:10px;display:flex}.sheet-image{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-2);cursor:zoom-in;flex:1;min-height:420px}.sheet-zoom-btn{color:var(--accent-color);font-family:var(--font-mono);cursor:pointer;letter-spacing:.1em;background:0 0;border:none;font-size:10px}.sheet-info{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.sheet-info-head{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheet-grade-big,.sheet-interior-grade{border:1px solid var(--line);text-align:center;background:var(--surface-2);padding:16px}.sheet-grade-big .g-num,.sheet-interior-grade .g-num{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--accent-color);font-size:44px;font-weight:700;line-height:1}.sheet-grade-big .g-lbl,.sheet-interior-grade .g-lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-top:6px;font-size:10px}.sheet-info-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.sheet-info-row{font-family:var(--font-mono);justify-content:space-between;font-size:11px;display:flex}.sheet-info-row .lbl{color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase}.sheet-info-row .val{color:var(--fg)}.sheet-notes h5{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 10px;font-size:10px}.sheet-notes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sheet-notes li{grid-template-columns:1fr 1.3fr;gap:12px;font-size:12px;line-height:1.4;display:grid}.sheet-notes .jp{font-family:var(--font-sans);color:var(--fg)}.sheet-notes .en{color:var(--fg-dim)}.sheet-legend{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.08em;flex-wrap:wrap;gap:8px 12px;padding-top:12px;font-size:10px;display:flex}.sheet-legend span{align-items:center;gap:5px;display:inline-flex}.sheet-legend b{color:var(--accent-color);font-weight:600}.lang-pill{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;display:flex}.lang-pill button{color:var(--fg-dim);cursor:pointer;border:none;border-right:1px solid var(--line);background:0 0;padding:8px 10px}.lang-pill button:last-child{border-right:none}.lang-pill button.active{background:var(--accent-color);color:var(--accent-ink)}.cur-select{border:1px solid var(--line);background:var(--bg);color:var(--fg);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;padding:8px 10px;font-size:11px}.auction-slider{margin:40px 0 32px}.article-alert{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 0 40px;padding:22px 24px;display:flex}.article-alert-copy{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.article-alert-hdr{font-family:var(--font-sans);color:var(--fg);font-size:18px;font-weight:600;line-height:1.3}.article-body .article-alert-note{font-family:var(--font-sans);color:var(--fg-dim);margin:0;font-size:13px;line-height:1.5}.article-alert .observe-search{flex-shrink:0}@media (max-width:640px){.article-alert{padding:18px}.article-alert-hdr{font-size:16px}.article-alert .observe-search{width:100%}.article-alert .observe-cta{justify-content:center;width:100%}}.auction-slider-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.auction-slider-title{font-family:var(--font-sans);color:var(--fg);margin:0;font-size:22px;font-weight:600;line-height:1.2}.auction-slider-sub{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-mute);text-transform:uppercase;margin:4px 0 0;font-size:11px}.auction-slider-nav{flex-shrink:0;gap:6px;display:flex}.auction-slider-arrow{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--fg);cursor:pointer;font-size:20px;line-height:1;font-family:var(--font-mono);justify-content:center;align-items:center;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.auction-slider-arrow:hover:not(:disabled){background:var(--accent-color);color:var(--accent-ink);border-color:var(--accent-color)}.auction-slider-arrow:disabled{opacity:.3;cursor:not-allowed}.auction-slider-rail{scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;gap:16px;padding-bottom:0;display:grid;overflow:auto hidden}.auction-slider-rail::-webkit-scrollbar{display:none}.auction-slider-railframe{position:relative}.auction-slider-railframe:before,.auction-slider-railframe:after{content:"";pointer-events:none;z-index:2;background:var(--line);width:1.5px;position:absolute;top:0;bottom:0}.auction-slider-railframe:before{left:0}.auction-slider-railframe:after{right:0}.auction-slide{flex-direction:column;display:flex}.auction-slide>*{width:100%;height:100%}.auction-slider-cta{justify-content:flex-start;margin-top:20px;display:flex}@media (max-width:600px){.auction-slider-rail{grid-auto-columns:minmax(260px,280px)}.auction-slider-title{font-size:18px}}.detail-finished-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;background:var(--surface-2);color:var(--fg-dim);border:1px solid var(--line);padding:5px 10px;font-size:10px;display:inline-block}.s404-hero{background-image:radial-gradient(120% 95% at 50% 32%,#08080a8c 0%,#08080ad1 60%,#040405f2 100%),url(/hero.jpg);background-position:50%,50%;background-size:cover,cover;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:48px 20px 56px;display:flex;position:relative;overflow:hidden}.s404-wrap{width:330px;max-width:86vw;height:330px;position:relative}.s404-svg{filter:drop-shadow(0 0 26px #eb270038);width:100%;height:100%;display:block}.s404-redzone{stroke:var(--accent-color)}.s404-needle-shape,.s404-hub-dot{fill:var(--accent-color)}.s404-axis-label{fill:#fff;font-family:var(--font-mono);font-size:10px}.s404-redline-label{fill:var(--accent-color);font-family:var(--font-mono);font-size:12px;font-weight:700}.s404-sweep{transform-box:fill-box;transform-origin:50% 88%;animation:3s cubic-bezier(.45,0,.15,1) forwards s404-sweep;transform:rotate(-135deg)}@keyframes s404-sweep{0%{transform:rotate(-135deg)}72%{transform:rotate(52deg)}86%{transform:rotate(34deg)}to{transform:rotate(39deg)}}.s404-tremble{transform-box:fill-box;transform-origin:50% 88%;animation:85ms ease-in-out 3s infinite alternate s404-tremble}@keyframes s404-tremble{0%{transform:rotate(-1.2deg)}to{transform:rotate(3deg)}}.s404-readout{text-align:center;position:absolute;top:60%;left:50%;transform:translate(-50%)}.s404-num{font:800 56px/1 var(--font-mono);color:#fff;letter-spacing:.03em;text-shadow:0 0 18px #eb270080}.s404-unit{font:600 11px/1 var(--font-mono);letter-spacing:.35em;color:#8a8a90;margin-top:7px;display:block}.s404-smoke{opacity:0;pointer-events:none;background:radial-gradient(circle,#bebec84d,#bebec800 70%);border-radius:50%;width:90px;height:90px;margin-left:-45px;animation:4.2s ease-out infinite s404-rise;position:absolute;bottom:6px;left:50%}.s404-smoke.b{animation-delay:1.4s}.s404-smoke.c{animation-delay:2.8s}@keyframes s404-rise{0%{opacity:0;transform:translate(-10px)scale(.5)}20%{opacity:.42}to{opacity:0;transform:translate(18px,-230px)scale(1.7)}}.s404-sparks{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.s404-spark{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:1.05s ease-out infinite s404-fly;position:absolute;top:0;left:0;box-shadow:0 0 6px 1px #ffb04d,0 0 2px #fff}@keyframes s404-fly{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}60%{transform:translate(var(--mx), var(--my)) scale(.9);opacity:1}to{transform:translate(var(--ex), var(--ey)) scale(.2);opacity:0}}.s404-copy{z-index:3;text-align:center;max-width:640px;margin-top:4px;position:relative}.s404-copy h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(24px,5vw,34px);font-weight:800;line-height:1.05}.s404-copy h1 em{color:var(--accent-color);font-style:normal}.s404-copy p{color:#b6b6bd;margin:10px 0 20px;font-size:15px}.s404-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.s404-hero .btn-ghost{color:#fff;border-color:#ffffff47}.s404-hero .btn-ghost:hover{border-color:#fff}@media (prefers-reduced-motion:reduce){.s404-sweep{animation:none;transform:rotate(39deg)}.s404-tremble{animation:none}.s404-smoke,.s404-spark{display:none}}@media (max-width:480px){.s404-num{font-size:46px}}.s404-slider-section{padding-top:0}.filter-box{background:var(--surface);border:1px solid var(--line);border-radius:0;margin-bottom:16px;padding:16px}.filter-box:last-child{margin-bottom:0}.filter-box-title{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 12px;font-size:11px;font-weight:600}.filter-box h5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg);margin:0;padding:14px 0 8px;font-size:10px;font-weight:400}.pill-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.pill:hover{border-color:var(--fg-dim);color:var(--fg)}.pill:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.pill.is-active{border-color:var(--accent-color);color:var(--accent-color);background:0 0;font-weight:700}.pill-logo{-o-object-fit:contain;object-fit:contain;filter:grayscale();flex:none;width:18px;height:18px}.pill-count{font-family:var(--font-mono);opacity:.7;font-size:10px}.pill-show-more{color:var(--fg-mute);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:7px 4px;font-size:12px}.pill-show-more:hover{color:var(--fg)}.pill-show-more:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.range-slider{flex-direction:column;gap:14px;padding-top:4px;display:flex}.rs-root{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.rs-track{background:var(--line);border-radius:0;flex-grow:1;height:3px;position:relative}.rs-range{background:var(--fg);border-radius:0;height:100%;position:absolute}.rs-thumb{background:var(--fg);border:2px solid var(--bg);cursor:grab;border-radius:0;width:14px;height:14px;display:block}.rs-thumb:hover{background:var(--accent-color)}.rs-thumb:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.rs-thumb:active{cursor:grabbing}.rs-inputs{align-items:center;gap:8px;display:flex}.rs-field{border:1px solid var(--line);background:var(--surface);flex:1;align-items:center;gap:4px;min-width:0;padding:8px 10px;display:flex}.rs-field:focus-within{border-color:var(--accent-color)}.rs-affix{color:var(--fg-mute);flex:none;font-size:12px}.rs-field input{width:100%;min-width:0;font-family:var(--font-mono);color:var(--fg);background:0 0;border:none;outline:none;font-size:13px}.rs-sep{color:var(--fg-mute);flex:none}.filters-drawer-trigger,.filters-drawer-header,.filters-drawer-footer{display:none}@media (max-width:900px){.filters-drawer-trigger{box-sizing:border-box;border:1px solid var(--fg);background:var(--fg);width:35px;height:35px;color:var(--bg);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.filters-drawer-trigger svg{width:15px;height:15px;display:block}.filters-drawer-trigger .filters-mobile-count{box-sizing:border-box;min-width:15px;height:15px;font-family:var(--font-mono);justify-content:center;align-items:center;margin:0;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.filters-backdrop{z-index:55;background:#00000073;position:fixed;inset:0}.filters-drawer-header{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;display:flex;position:static}.filters-drawer-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.filters-drawer-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg-mute);font-size:10px}.filters-live-count{font-family:var(--font-mono);color:var(--fg);align-items:baseline;gap:6px;display:inline-flex}.filters-live-count-num{font-size:22px;font-weight:700;line-height:1;transition:color .15s;animation:.28s ease-out filters-count-bump}.filters-live-count-word{color:var(--fg-mute);letter-spacing:.02em;font-size:12px}.filters-live-count-spin{border:2px solid var(--line);border-top-color:var(--accent-color);border-radius:50%;flex:none;align-self:center;width:12px;height:12px;display:none}.filters[data-pending] .filters-drawer-header{background:color-mix(in srgb, var(--accent-color) 80%, #000 20%);border-bottom-color:color-mix(in srgb, var(--accent-color) 55%, #000 45%)}.filters[data-pending] .filters-drawer-eyebrow{color:#fffc}.filters[data-pending] .filters-live-count,.filters[data-pending] .filters-live-count-num{color:#fff}.filters[data-pending] .filters-live-count-word{color:#ffffffd9}.filters[data-pending] .filters-drawer-close{color:#fff}.filters[data-pending] .filters-live-count-spin{border-color:#fff #fff6 #fff6;animation:.6s linear infinite filters-spin;display:inline-block}.filters[data-pending] .filters-drawer-footer .btn:last-child{animation:1s ease-in-out infinite filters-cta-pulse}.filters-drawer-close{cursor:pointer;color:var(--fg);background:0 0;border:none;padding:4px;line-height:0}.filters-drawer-footer{background:var(--bg);border-top:1px solid var(--line);flex:none;gap:8px;padding:16px;display:flex;position:static}.filters-drawer-footer .btn{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:11px}}@keyframes filters-spin{to{transform:rotate(360deg)}}@keyframes filters-count-bump{0%{transform:translateY(-2px)scale(1.12)}to{transform:translateY(0)scale(1)}}@keyframes filters-cta-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.filters-live-count-num,.filters[data-pending] .filters-live-count-spin{animation:none}.filters[data-pending] .filters-drawer-footer .btn:last-child{opacity:.7;animation:none}}.report-table-wrap{margin:32px 0}.report-table-scroll{overflow-x:auto}.report-section code{overflow-wrap:anywhere}.report-table{border-collapse:collapse;width:100%;font-family:var(--font-mono,monospace);font-size:13px}.report-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-mute);border-bottom:1px solid var(--line);padding:8px 12px 8px 0;font-size:10px}.report-table td{border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.report-table td a{color:var(--accent-color);font-weight:600}.report-pln{color:var(--fg-mute);font-size:12px}.report-disclaimer{color:var(--fg-mute);margin-top:10px;font-size:11px}.report-table-group th{color:inherit;padding-top:20px;font-size:11px}.report-sample-note{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-mute);white-space:nowrap;margin-left:8px;padding:1px 5px;font-size:10px;display:inline-block}.report-valuation{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0 0;padding:20px 24px;display:flex}.report-valuation p{flex:320px;margin:0}.report-bars{margin:32px 0}.report-bars figcaption{margin-bottom:10px;font-size:13px;font-weight:600}.report-bars svg{width:100%;height:auto}.report-bar-label{font-family:var(--font-mono,monospace);fill:var(--fg);font-size:11px}.report-bar-rect{fill:var(--accent-color)}.report-bar-value{font-family:var(--font-mono,monospace);fill:var(--fg-mute);font-size:11px}.report-hero{border-bottom:1px solid var(--line);padding:48px 0 24px}.report-meta{font-family:var(--font-mono,monospace);color:var(--fg-mute);flex-wrap:wrap;gap:20px;margin-top:12px;font-size:12px;display:flex}.article-data-block{border:1px solid var(--line);background:var(--surface);margin:28px 0;padding:18px 20px}.article-data-block h3{margin:0 0 12px;font-size:15px}.article-data-block .report-table{font-size:12px}.article-faq{border:1px solid var(--line);background:var(--surface);margin:28px 0;padding:28px 32px}.article-faq h3{margin:0 0 10px;font-size:19px}.article-faq h3:not(:first-child){border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.article-faq p{margin:0;font-size:16px}@media (max-width:640px){.article-faq{padding:22px 18px}.article-faq h3{font-size:17px}}.article-author-box{border:1px solid var(--line);background:var(--surface);margin:28px 0;padding:28px 32px}.aab-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.aab-photo{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:72px;height:72px}.aab-photo-fallback{background:var(--accent-color);color:var(--accent-ink);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.aab-name{color:var(--fg);font-size:18px;font-weight:700;text-decoration:none;transition:color .15s;display:block}.aab-name:hover{color:var(--accent-color)}.aab-role{color:var(--fg-mute);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:10px}.aab-bio{color:var(--fg-dim);margin:0;font-size:15px}.aab-more{color:var(--accent-color);margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.aab-more:hover{opacity:.7}@media (max-width:640px){.article-author-box{padding:22px 18px}.aab-head{flex-direction:column;align-items:flex-start;gap:12px}}.article-data-strip{flex-wrap:wrap;gap:28px;display:flex}.article-data-stat{flex-direction:column;gap:4px;display:flex}.article-data-stat .value{font-family:var(--font-mono,monospace);font-size:22px;font-weight:600}.article-data-stat .label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute);font-size:10px}.data-block-report-link{font-family:var(--font-mono,monospace);color:var(--accent-color);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.report-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-top:28px;display:grid}.report-card{border:1px solid var(--line);background:var(--surface);color:inherit;flex-direction:column;gap:18px;padding:22px 24px 18px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.report-card:before{content:"";border-top:2px solid var(--accent-color);border-left:2px solid var(--accent-color);width:22px;height:22px;position:absolute;top:-1px;left:-1px}.report-card:hover{border-color:var(--fg)}.report-card-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);justify-content:space-between;gap:12px;font-size:10px;display:flex}.report-section .report-card h2,.report-section .report-card h3{letter-spacing:-.02em;margin:0;font-size:34px;line-height:1.1}.report-card-hook{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.45}.report-card-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.report-card-stat .value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.report-card-stat .label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-top:3px;font-size:9px;display:block}.report-card-foot{border-top:1px solid var(--line);font-family:var(--font-mono,monospace);color:var(--fg-mute);justify-content:space-between;align-items:baseline;padding-top:12px;font-size:11px;display:flex}.report-card-cta{color:var(--accent-color);font-weight:600;transition:transform .15s}.report-card:hover .report-card-cta{transform:translate(4px)}@media (max-width:560px){.report-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes report-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.report-hero-edition{padding:56px 0 40px}.report-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.report-hero-copy{min-width:0}.report-hero-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:10px;font-size:10px;display:flex}.report-tick{background:var(--accent-color);width:26px;height:3px;display:inline-block}.report-tick-lg{width:40px;height:4px;margin-bottom:14px}.report-hero-edition h1{letter-spacing:-.02em;max-width:18ch;margin:18px 0 0;font-size:clamp(34px,4.6vw,58px);line-height:1.06}.report-hero-edition h1 em{color:var(--accent-color);font-style:normal}.report-lede{max-width:52ch;color:var(--fg-mute);margin-top:18px;font-size:16px;line-height:1.6}.report-hero-figure{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.report-big-number{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(64px,10vw,140px);font-weight:700;line-height:.95}.report-big-label{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-top:10px;font-size:10px}.report-hero-edition .report-hero-eyebrow,.report-hero-edition h1,.report-hero-edition .report-lede,.report-hero-edition .report-meta,.report-hero-edition .report-hero-figure{animation:.7s cubic-bezier(.16,1,.3,1) both report-rise}.report-hero-edition h1{animation-delay:80ms}.report-hero-edition .report-lede{animation-delay:.16s}.report-hero-edition .report-meta{animation-delay:.24s}.report-hero-edition .report-hero-figure{animation-delay:.18s}.report-keyreads{border-bottom:1px solid var(--line)}.report-keyreads-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-keyread{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 20px 20px;display:flex;position:relative}.report-keyread:first-child{border-left:0;padding-left:0}.report-keyread .value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(19px,2vw,26px);font-weight:600}.report-keyread .label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.report-keyread .sub{font-family:var(--font-mono,monospace);color:var(--fg-mute);font-size:11px}.report-section{padding:64px 0 8px}.report-section+.report-section{border-top:1px solid var(--line);margin-top:40px}.report-section-head{align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.report-section-no{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:var(--accent-color);font-size:12px;font-weight:600}.report-section-head h2{letter-spacing:-.015em;margin:0;font-size:clamp(24px,3.2vw,36px)}.report-table tbody tr{transition:background-color .12s}.report-table tbody tr:hover td{background:var(--surface-2,#00000008)}.report-table tbody tr.is-highlight td{background:color-mix(in srgb, var(--accent-color) 7%, transparent)}.report-table tbody tr.is-highlight td:first-child{box-shadow:inset 3px 0 0 var(--accent-color);padding-left:10px}.report-table tbody tr.is-highlight td:first-child a,.report-table tbody tr.is-highlight td:first-child{font-weight:600}.report-hooks{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:24px;display:grid}.report-hook{border:1px solid var(--line);background:var(--surface);margin:0;padding:22px 22px 18px;position:relative}.report-hook:before{content:"";border-top:2px solid var(--accent-color);border-left:2px solid var(--accent-color);width:20px;height:20px;position:absolute;top:-1px;left:-1px}.report-hook-value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(22px,2.6vw,30px);font-weight:700;display:block}.report-hook p{color:var(--fg-mute);margin:0;font-size:14px;line-height:1.55}.report-hook-hint{font-family:var(--font-mono,monospace);color:var(--fg-mute);margin-top:14px;font-size:11px}.report-next{padding:72px 0 88px}.report-next-box{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex;position:relative}.report-next-box:before{content:"";border-top:2px solid var(--accent-color);border-left:2px solid var(--accent-color);width:26px;height:26px;position:absolute;top:-1px;left:-1px}.report-next-box h2{letter-spacing:-.015em;margin:10px 0 8px;font-size:clamp(22px,2.8vw,32px)}.report-next-box p{color:var(--fg-mute);max-width:52ch;margin:0;font-size:14px}.report-next-box p a{color:var(--accent-color);text-underline-offset:2px;font-weight:600;text-decoration:underline}.report-next-cta{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color);flex-shrink:0;font-size:12px;font-weight:600;transition:transform .15s}.report-next-cta:hover{transform:translate(4px)}@media (max-width:900px){.report-hero-grid{grid-template-columns:1fr;align-items:start}.report-hero-figure{text-align:left;align-items:flex-start;margin-top:8px}.report-keyreads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-keyread:nth-child(odd){border-left:0;padding-left:0}.report-keyread:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-next-box{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.report-hero-edition .report-hero-eyebrow,.report-hero-edition h1,.report-hero-edition .report-lede,.report-hero-edition .report-meta,.report-hero-edition .report-hero-figure{animation:none}.report-table tbody tr,.report-next-cta,.report-card-cta{transition:none}}.report-section h3{letter-spacing:-.01em;margin:32px 0 8px;font-size:18px}.report-hook-value{overflow-wrap:anywhere}.report-commentary{max-width:68ch;margin:10px 0 26px;font-size:16px;line-height:1.65}.report-commentary p{margin:0 0 14px}.report-commentary p a{color:var(--accent-color);font-weight:600;transition:opacity .15s}.report-commentary p a:hover{opacity:.7}.report-commentary-lead{border-bottom:1px solid var(--line);padding:34px 0 26px}.report-commentary-lead .report-commentary{max-width:72ch;margin:0;font-size:18px}.report-context{border:1px solid var(--line);border-left:3px solid var(--fg);background:var(--surface);max-width:68ch;color:var(--fg-dim);margin:0 0 30px;padding:22px 26px 20px 28px;font-size:15.5px;line-height:1.65}.report-hooks+.report-context{margin-top:26px}.report-context-eyebrow{color:var(--accent-color);font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.report-context p{font-size:inherit;margin:0 0 10px}.report-context-src{font-family:var(--font-mono,monospace);color:var(--fg-mute);font-size:11px;display:block}.report-context-src a{color:var(--fg-mute);text-underline-offset:2px;text-decoration:underline}.report-context-src a:hover{color:var(--accent-color)}@media (max-width:640px){.report-context{padding:18px 16px 16px 18px;font-size:15px}}.report-yearblock{margin-bottom:40px}.report-yearchart-frame{height:280px}.report-chart-tip{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono,monospace);color:var(--fg-mute);flex-direction:column;gap:2px;padding:10px 12px;font-size:11px;display:flex}.report-chart-tip-year{color:var(--fg);font-size:14px;font-weight:700}.consent-banner{z-index:1000;background:var(--surface,#fff);color:var(--fg,#111);border-top:1px solid var(--line,#0000001f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,5vw,48px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.consent-banner__text{max-width:640px;margin:0;font-size:14px;line-height:1.5}.consent-banner__text-short{display:none}.consent-banner__policy{text-decoration:underline}.consent-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.consent-banner__btn{font-family:var(--font-sans);cursor:pointer;border:1px solid var(--line,#0003);color:inherit;background:0 0;border-radius:0;padding:10px 18px;font-size:14px;font-weight:600}.consent-banner__btn--primary{background:var(--accent-color,#eb2700);color:var(--accent-ink,#fff);border-color:var(--accent-color,#eb2700)}@media (max-width:540px){.consent-banner{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.consent-banner__text{font-size:12.5px;line-height:1.4}.consent-banner__text-long{display:none}.consent-banner__text-short{display:inline}.consent-banner__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.consent-banner__btn{text-align:center;padding:9px 8px;font-size:13px}.consent-banner__btn--primary{grid-column:1/-1}.hero{padding:20px 0}.hero h1{margin:0 0 12px;font-size:32px}.hero h1 em{padding:8px 14px}.search{margin-top:12px}}.lang-banner{background:var(--accent-color,#eb2700);color:var(--accent-ink,#fff);font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:14px;display:flex;position:static}.lang-banner__msg-short{display:none}.lang-banner__cta{color:var(--accent-ink,#fff);border:1px solid var(--accent-ink,#fff);white-space:nowrap;background:0 0;border-radius:0;padding:6px 14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.lang-banner__cta:hover{background:var(--accent-ink,#fff);color:var(--accent-color,#eb2700)}.lang-banner__dismiss{color:var(--accent-ink,#fff);cursor:pointer;opacity:.85;background:0 0;border:none;padding:2px 6px;font-size:13px;text-decoration:underline}@media (max-width:540px){.lang-banner{gap:6px 12px;padding:8px 16px}.lang-banner__msg-long{display:none}.lang-banner__msg-short{display:inline}.lang-banner__msg{text-align:center;flex-basis:100%}}.acct-layout{grid-template-columns:minmax(220px,248px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.acct-nav{position:sticky;top:96px}.acct-user{border:1px solid var(--line);background:var(--surface);margin-bottom:20px;padding:16px 18px 14px;position:relative}.acct-user:before{content:"";border-top:2px solid var(--accent-color);border-left:2px solid var(--accent-color);width:20px;height:20px;position:absolute;top:-1px;left:-1px}.acct-user-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 8px;font-size:10px}.acct-user-name{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:14px;font-weight:600;overflow:hidden}.acct-user-mail{font-family:var(--font-mono,monospace);color:var(--fg-mute);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.acct-nav-list{gap:2px;display:grid}.acct-nav-link{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:12px;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.acct-nav-link:hover{color:var(--fg);background:var(--surface-2)}.acct-nav-link.active{color:var(--fg);border-left-color:var(--accent-color);background:var(--surface-2);font-weight:600}.acct-nav-link .nav-glyph{color:var(--fg-mute);flex-shrink:0;transition:color .15s}.acct-nav-link:hover .nav-glyph{color:var(--fg)}.acct-nav-link.active .nav-glyph{color:var(--accent-color)}.acct-signout{text-align:left;border:none;border-top:1px solid var(--line);width:100%;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);cursor:pointer;background:0 0;margin-top:20px;padding:10px 12px;font-size:11px;transition:color .15s;display:block}.acct-signout:hover{color:var(--accent-color)}.acct-head{margin-bottom:32px}.acct-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.acct-eyebrow .report-tick{width:26px;height:3px}.acct-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.acct-head h1 em{color:var(--accent-color);font-style:normal}.acct-lede{max-width:56ch;color:var(--fg-mute);margin:12px 0 0;font-size:14px;line-height:1.6}.acct-rise{animation:.6s cubic-bezier(.16,1,.3,1) both report-rise}.acct-rise-2{animation-delay:80ms}.acct-rise-3{animation-delay:.16s}.acct-rise-4{animation-delay:.24s}.acct-keyreads{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;display:grid}.acct-keyread{border-left:1px solid var(--line);color:inherit;flex-direction:column;gap:4px;padding:22px 20px 20px;text-decoration:none;transition:background-color .15s;display:flex}.acct-keyread:first-child{border-left:0}a.acct-keyread:hover{background:var(--surface-2)}.acct-keyread .value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.acct-keyread .label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.acct-keyread .sub{font-family:var(--font-mono,monospace);color:var(--accent-color);font-size:11px;font-weight:600}.acct-card{border:1px solid var(--line);background:var(--surface);color:inherit;flex-direction:column;gap:14px;padding:22px 24px 18px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.acct-card:before{content:"";border-top:2px solid var(--accent-color);border-left:2px solid var(--accent-color);width:20px;height:20px;position:absolute;top:-1px;left:-1px}a.acct-card:hover{border-color:var(--fg)}.acct-card-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);justify-content:space-between;gap:12px;font-size:10px;display:flex}.acct-card h2{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.25}.acct-card p{color:var(--fg-mute);margin:0;font-size:13px;line-height:1.55}.acct-card-foot{border-top:1px solid var(--line);font-family:var(--font-mono,monospace);color:var(--fg-mute);justify-content:space-between;align-items:baseline;padding-top:12px;font-size:11px;display:flex}.acct-card-cta{color:var(--accent-color);font-weight:600;transition:transform .15s}a.acct-card:hover .acct-card-cta{transform:translate(4px)}.acct-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.acct-section{margin-bottom:40px}.acct-section-head{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.acct-section-no{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:var(--accent-color);font-size:11px;font-weight:600}.acct-section-head h2{letter-spacing:-.01em;margin:0;font-size:18px}.acct-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.acct-list{grid-template-columns:1fr}}.acct-item{border:1px solid var(--line);background:var(--surface);flex-direction:column;padding:18px 20px 14px;transition:border-color .15s,opacity .2s;display:flex;position:relative}.acct-item-body{flex:1}.acct-item:before{content:"";border-top:2px solid var(--accent-color);border-left:2px solid var(--accent-color);width:16px;height:16px;position:absolute;top:-1px;left:-1px}.acct-item:hover{border-color:var(--fg)}.acct-item.off{opacity:.55}.acct-item.off:before{border-color:var(--line)}.acct-item-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.acct-item-title{letter-spacing:-.01em;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.acct-item-desc{color:var(--fg-mute);margin:0;font-size:12.5px;line-height:1.5}.acct-item-foot{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding-top:12px;display:flex}.acct-item-meta{font-family:var(--font-mono,monospace);color:var(--fg-mute);flex-wrap:wrap;gap:14px;font-size:10.5px;display:flex}.acct-item-actions,.acct-pills{flex-wrap:wrap;gap:8px;display:flex}.acct-pill{border:1px solid var(--line);font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 11px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s}.acct-pill:hover{color:var(--fg);border-color:var(--fg)}.acct-pill.on{color:var(--fg);border-color:var(--accent-color);background:var(--surface-2)}.acct-pills-more{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:11px;font-weight:600}.acct-chip{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg-mute);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.acct-chip:before{content:"";background:var(--fg-mute);border-radius:50%;width:6px;height:6px}.acct-chip.on{color:var(--fg);border-color:#0a7d3966}.acct-chip.on:before{background:#0a7d39}.acct-chip.alert{color:var(--accent-color);border-color:#eb270059}.acct-chip.alert:before{background:var(--accent-color)}.acct-btn{border:1px solid var(--line);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;background:0 0;padding:7px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.acct-btn:hover{color:var(--fg);border-color:var(--fg)}.acct-btn.primary{color:var(--accent-color);border-color:#eb270059}.acct-btn.primary:hover{border-color:var(--accent-color)}.acct-btn.danger:hover{color:var(--accent-color);border-color:var(--accent-color)}.acct-rows{border-top:1px solid var(--line)}.acct-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.acct-row-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.acct-row-value{text-overflow:ellipsis;font-size:14px;overflow:hidden}.acct-toggle{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:44px;height:22px;padding:0;transition:border-color .15s,background-color .15s;position:relative}.acct-toggle .knob{background:var(--fg-mute);width:16px;height:16px;transition:left .18s cubic-bezier(.16,1,.3,1),background-color .15s;position:absolute;top:2px;left:2px}.acct-toggle[aria-checked=true]{border-color:var(--accent-color);background:var(--surface)}.acct-toggle[aria-checked=true] .knob{background:var(--accent-color);left:24px}.acct-field label,.acct-field-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:8px;font-size:10px;display:block}.acct-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);font-size:14px;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;padding:10px 12px}.acct-input:focus-visible{outline:2px solid var(--accent-color);outline-offset:-1px}.acct-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acct-radio{cursor:pointer;border:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;transition:border-color .15s,background-color .15s;display:flex}.acct-radio:hover{border-color:var(--fg)}.acct-radio.checked{border-color:var(--accent-color);background:var(--surface-2)}.acct-radio input{accent-color:var(--accent-color);margin-top:2px}.acct-radio .note{color:var(--fg-mute);margin-top:2px;font-size:11px;display:block}.acct-banner{background:var(--surface);border:1px solid #0a7d3959;margin-bottom:24px;padding:14px 16px;font-size:13px;position:relative}.acct-banner:before{content:"";border-top:2px solid #0a7d39;border-left:2px solid #0a7d39;width:16px;height:16px;position:absolute;top:-1px;left:-1px}.acct-toast{background:var(--surface);border:1px solid var(--fg);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #0000001f}.acct-empty{border:1px dashed var(--line);text-align:center;padding:48px 32px}.acct-empty .glyph{font-family:var(--font-mono,monospace);color:var(--line);letter-spacing:-.04em;margin-bottom:12px;font-size:40px;font-weight:700;display:block}.acct-empty p{max-width:44ch;color:var(--fg-mute);margin:0 auto 20px;font-size:14px;line-height:1.6}.acct-fav{border:1px solid var(--line);background:var(--surface);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;transition:border-color .15s;display:grid}.acct-fav:hover{border-color:var(--fg)}.acct-fav-thumb{background:var(--surface-2);width:132px;height:88px;display:block;position:relative;overflow:hidden}.acct-fav-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.acct-fav-meta{font-family:var(--font-mono,monospace);color:var(--fg-mute);flex-wrap:wrap;gap:12px;margin:0;font-size:11px;display:flex}@media (max-width:900px){.acct-layout{grid-template-columns:1fr;gap:24px}.acct-nav{position:static}.acct-user{display:none}.acct-nav-list{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.acct-nav-list::-webkit-scrollbar{display:none}.acct-nav-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:12px 14px}.acct-nav-link.active{border-bottom-color:var(--accent-color);background:0 0}.acct-signout{display:none}.acct-keyreads{border-top:0;grid-template-columns:1fr}.acct-keyread{border-left:0;border-top:1px solid var(--line)}.acct-keyread:first-child{border-top:0}.acct-cards{grid-template-columns:1fr}.acct-row{grid-template-columns:1fr;gap:4px}.acct-fav{grid-template-columns:96px minmax(0,1fr)}.acct-fav-thumb{width:96px;height:64px}.acct-fav .acct-btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.acct-rise,.acct-rise-2,.acct-rise-3,.acct-rise-4{animation:none}.acct-toggle .knob,.acct-card-cta,.acct-nav-link .tick{transition:none}}.nav-watch{position:relative}.nav-watch-count{min-width:14px;height:14px;font-family:var(--font-mono);color:var(--accent-ink,#fff);background:var(--accent-color);justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}.fav-section-head{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 6px;font-size:15px;font-weight:800;display:flex}.fav-section-note{color:var(--fg-mute);max-width:60ch;margin:0 0 18px;font-size:12.5px}.fav-ended-cell{flex-direction:column;gap:10px;display:flex}.fav-next-time{display:flex}.fav-next-time .observe-search,.fav-next-time .observe-search>button{width:100%}.fav-convert{border:1px solid var(--line);background:var(--surface-2);margin:0 0 28px;padding:18px 44px 18px 20px;position:relative}.fav-convert:before{content:"";background:var(--accent-color);width:26px;height:3px;position:absolute;top:0;left:0}.fav-convert-head{margin:0 0 4px;font-size:14px;font-weight:800}.fav-convert-lede{color:var(--fg-mute);max-width:62ch;margin:0 0 12px;font-size:12.5px}.fav-convert-form{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.fav-convert-form input[type=email]{border:1px solid var(--line);background:var(--surface);color:var(--fg);flex:220px;padding:10px 12px;font-family:inherit;font-size:13px}.fav-convert-form .btn{white-space:nowrap;padding:10px 16px;font-size:12px}.fav-convert-consent{color:var(--fg-mute);cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;display:flex}.fav-convert-consent input{margin-top:2px}.fav-convert-error{color:var(--accent-color);margin:8px 0 0;font-size:11px}.fav-convert-close{color:var(--fg-mute);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.fav-convert-collapsed{margin:0 0 24px;font-size:12px}.fav-convert-collapsed button{font:inherit;color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.fav-confirmed{border:1px solid var(--line);border-left:3px solid var(--accent-color);background:var(--surface-2);margin:0 0 20px;padding:12px 16px;font-size:13px}.alert-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:640px){.alert-modal-backdrop{align-items:flex-start;padding:10px}.alert-modal{margin-top:0}}.alert-modal{background:var(--surface);border:1px solid var(--line);width:100%;max-width:400px;padding:24px;position:relative}.alert-modal-x{color:var(--fg-mute);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.alert-modal-x:hover{color:var(--fg)}.alert-modal-form{gap:12px;display:grid}.alert-modal-title{color:var(--fg);letter-spacing:-.01em;font-size:19px;font-weight:700}.alert-modal-note{color:var(--fg-mute);margin:0;font-size:12px}.alert-modal-lead{color:var(--fg);margin:0;font-size:13px}.alert-modal-reassure{color:var(--fg);margin:0;font-size:12.5px}.alert-modal-reassure strong{color:var(--accent-color);font-weight:700}.alert-modal-input,.alert-modal-select{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:0;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.alert-modal-consent{color:var(--fg-mute);cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;display:flex}.alert-modal-consent input{margin-top:2px}.alert-modal-error{color:var(--accent-color);margin:0;font-size:11px}.alert-modal-submit{border:1px solid var(--accent-color);background:var(--accent-color);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:10px 14px;font-size:12px}.alert-modal-submit:disabled{opacity:.6;cursor:default}.observe-cta{border:1px solid var(--accent-color);background:var(--accent-color);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;transition:filter .15s;animation:.5s ease-out .4s cta-shake;display:inline-flex}.observe-cta:hover{filter:brightness(1.12)}.observe-cta:disabled{opacity:.6;cursor:default}@keyframes cta-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.observe-cta-bell{transform-origin:50% 0;animation:4s ease-in-out infinite bell-ring}@keyframes bell-ring{0%{transform:rotate(0)}5%{transform:rotate(12deg)}10%{transform:rotate(-12deg)}15%{transform:rotate(8deg)}20%{transform:rotate(-6deg)}25%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.observe-cta,.observe-cta-bell{animation:none}}.alert-nudge{z-index:900;background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;width:calc(100% - 32px);max-width:640px;padding:14px 40px 14px 16px;animation:.48s cubic-bezier(.22,1,.36,1) nudge-rise;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}@keyframes nudge-rise{0%{transform:translate(-50%,calc(100% + 24px))}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.alert-nudge{animation:none}}.alert-nudge-text{color:var(--fg);flex:auto;min-width:0;margin:0;font-size:13px}.alert-nudge-x{color:var(--fg-mute);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.alert-nudge-x:hover{color:var(--fg)}@media (max-width:640px){.alert-nudge{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.alert-nudge-text{padding-right:24px}.alert-nudge .observe-search{width:100%}.alert-nudge .observe-cta{justify-content:center;width:100%}}.alert-modal-chips{flex-wrap:wrap;gap:6px;display:flex}.alert-modal-chip{border:1px solid var(--accent-color);color:var(--accent-color);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.alert-modal-chip-x{cursor:pointer;width:16px;height:16px;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-2px;padding:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1;transition:opacity .12s;display:inline-flex}.alert-modal-chip-x:hover{opacity:1}.alert-modal-chip-x:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;opacity:1}.alert-modal-hint{font-family:var(--font-sans);color:var(--fg-mute);margin:8px 0 0;font-size:12px;line-height:1.5}
