.cx-page{padding-top:clamp(1.5rem,5vw,3rem)}.cx-crumbs{flex-wrap:wrap;row-gap:0}.cx-crumb{display:inline-flex;align-items:center;gap:.6rem}.cx-crumbs [aria-current=page]{color:var(--text-2)}.cx-head{max-width:51.25rem;margin:.75rem 0 clamp(1.75rem,4vw,2.5rem)}.cx-title{margin:.75rem 0 1rem;font-size:clamp(2.2rem,6.4vw,3.8rem);line-height:1.03;letter-spacing:-.03em}.cx-lede{margin:0;font-size:clamp(1rem,2.1vw,1.12rem);color:var(--text-2)}.cx-aside,.cx-lede{max-width:62ch;line-height:1.6}.cx-aside{margin:1rem 0 0;font-size:.9rem;color:var(--text-3)}.cx-aside a,.cx-tally a{color:var(--metal-bright);text-decoration:underline;-webkit-text-decoration-color:var(--metal-line);text-decoration-color:var(--metal-line);text-underline-offset:.1875rem}.cx-badges{display:flex;gap:.4rem;margin:-.25rem 0 1rem}.cx-h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 1rem;font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.2;letter-spacing:-.015em}.cx-h2 a{color:var(--text)}.cx-h2 a:hover{color:var(--metal-bright)}.cx-count{font-family:var(--font-body);font-size:.82rem;font-weight:400;letter-spacing:0;color:var(--text-3)}.cx-brand{padding:clamp(1.5rem,4vw,2.25rem) 0;border-top:1px solid var(--line)}.cx-brand-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cx-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cx-years.is-large{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin-bottom:clamp(2rem,5vw,3rem)}.cx-year{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:1rem 1.1rem;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);transition:background .25s var(--ease)}.cx-year:hover{background:var(--bg-2)}.cx-year-num{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--text)}.cx-years.is-large .cx-year-num{font-size:2rem}.cx-year-count,.cx-year-hunts{font-size:.8rem;color:var(--text-3)}.cx-year:hover .cx-year-count{color:var(--metal-bright)}.cx-year[data-thin] .cx-year-num{color:var(--text-2)}.cx-brand-links{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:.75rem 0 0;font-size:.9rem}.cx-brand-links a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--metal-bright)}.cx-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem;margin-bottom:clamp(2rem,5vw,3rem)}.cx-door{display:flex;flex-direction:column;gap:.45rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);transition:border-color .25s var(--ease),background .25s var(--ease)}.cx-door:hover{border-color:var(--metal-line);background:var(--bg-2)}.cx-door-title{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--text)}.cx-door-body{font-size:.9rem;line-height:1.55;color:var(--text-2)}.cx-castings{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:0 1.5rem;gap:0 1.5rem;margin:0 0 clamp(2rem,5vw,3rem);padding:0;list-style:none}.cx-casting{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-height:3.5rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.cx-casting-name{color:var(--text);line-height:1.35}.cx-casting:hover .cx-casting-name{color:var(--metal-bright)}.cx-casting-count{font-size:.78rem;color:var(--text-3)}.cx-castings.is-index{margin-bottom:0}.cx-stats{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:0 0 1.5rem;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cx-stats dt{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.cx-stats dd{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500;letter-spacing:-.02em;color:var(--text)}.cx-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.cx-jump:empty{display:none}.cx-jump a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 1rem;border:1px solid var(--line-2);border-radius:var(--radius-pill);font-size:.85rem;color:var(--text-2);transition:border-color .2s var(--ease),color .2s var(--ease)}.cx-jump a:hover{border-color:var(--metal-line);color:var(--text)}.cx-letters a{justify-content:center;min-width:var(--tap);padding:0 .6rem}.cx-tally{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;min-height:3.5rem;margin-bottom:1.5rem;padding:.6rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);font-size:.92rem;color:var(--text-2)}.cx-tally p{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-tally-aside{margin-left:auto;font-size:.85rem;color:var(--text-3)}.cx-tally strong{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text)}.cx-meter{position:relative;flex:1 1 6rem;height:2px;background:var(--line-2);overflow:hidden}.cx-meter span{position:absolute;inset:0;background:var(--metal);transform-origin:left;transition:transform .6s var(--ease)}.cx-filter{min-height:var(--tap);padding:0 1rem;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:.85rem;color:var(--text-2);cursor:pointer}.cx-filter[aria-pressed=true]{border-color:var(--metal-line);color:var(--text);background:var(--metal-dim)}.cx-owned[data-missing] .cx-row:has(.cx-have),.cx-owned[data-missing] .cx-row:has(.cx-tick[aria-pressed=true]){display:none}.cx-line{margin-bottom:clamp(2rem,5vw,3rem);scroll-margin-top:5rem}.cx-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.cx-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line);transition:background .2s var(--ease)}.cx-row:hover{background:var(--bg-1)}.cx-row-link{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:3.75rem;padding:.6rem .5rem}.cx-lead{font-family:"Michroma",var(--font-display);font-size:.72rem;letter-spacing:.06em;color:var(--text-3)}.cx-car{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cx-name{color:var(--text);line-height:1.35}.cx-row-link:hover .cx-name{color:var(--metal-bright)}.cx-meta{font-size:.8rem;line-height:1.45;color:var(--text-3)}.cx-tags{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.cx-have{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--metal-fill);color:var(--on-metal)}.cx-have svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx-wish{font-size:.72rem;letter-spacing:.06em;color:var(--text-3)}.cx-mark{flex:none;display:grid;place-items:center;width:calc(var(--tap) + .25rem)}.cx-tick{display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cx-owned:has(.cx-save) :is(.cx-row-link,.cx-tick){scroll-margin-bottom:9rem}.cx-tick-dot{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--line-2);border-radius:50%;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.cx-tick-dot svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .18s var(--ease)}@media (hover:hover){.cx-tick:hover .cx-tick-dot{border-color:var(--text-3)}.cx-tick:hover .cx-tick-dot svg{opacity:.45}}.cx-tick:focus-visible{outline:2px solid var(--metal);outline-offset:-2px}.cx-tick[aria-pressed=true] .cx-tick-dot{border-color:transparent;background:var(--metal-fill);color:var(--on-metal)}.cx-tick[aria-pressed=true] .cx-tick-dot svg{opacity:1}.cx-tick:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:no-preference){.cx-tick[aria-pressed=true] .cx-tick-dot{animation:cx-tick-in .22s var(--ease)}}@keyframes cx-tick-in{0%{transform:scale(.8)}}.cx-save{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.25rem;margin-top:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));border:1px solid var(--line-2);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (prefers-reduced-motion:no-preference){.cx-save{animation:cx-save-in .32s var(--ease)}}@keyframes cx-save-in{0%{opacity:0;transform:translateY(1rem)}}.cx-save-note{flex:1 1 14rem;min-width:0;margin:0;font-size:.88rem;line-height:1.45;color:var(--text-2)}.cx-save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.cx-save-actions .btn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-save-login{display:inline-flex;align-items:center;min-height:var(--tap);font-size:.88rem;color:var(--text-2);text-decoration:underline;text-underline-offset:.2em;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cx-save-login:hover{color:var(--text)}@media (max-width:480px){.cx-row-link{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.6rem;padding-inline:.25rem}.cx-mark{width:var(--tap)}.cx-tally-aside{margin-left:0}.cx-save-actions{width:100%}.cx-save-actions .btn{flex:1 1 auto}}.cx-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9rem}.cx-pager a{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--tap);color:var(--text-2)}.cx-pager a:hover{color:var(--text)}.cx-pager a:last-child{justify-self:end}.cx-release-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2.5rem,6vw,4rem)}@media (max-width:760px){.cx-release-body{grid-template-columns:1fr}}.cx-photo{grid-column:1/-1;margin:0}.cx-photo img{display:block;width:100%;max-height:32rem;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.cx-photo figcaption{margin-top:.5rem;font-size:.78rem;color:var(--text-3)}.cx-facts{margin:0;border-top:1px solid var(--line)}.cx-facts>div{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}@media (max-width:480px){.cx-facts>div{grid-template-columns:8rem minmax(0,1fr)}}.cx-facts dt{font-size:.82rem;color:var(--text-3)}.cx-facts dd{margin:0;color:var(--text)}.cx-facts dd a{color:var(--metal-bright)}.cx-add{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--metal-line);border-radius:var(--radius-lg);background:radial-gradient(20rem 10rem at 0 0,rgba(246,66,42,.12),transparent 70%),var(--bg-1)}.cx-add .btn{align-self:flex-start}.cx-add p{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-2)}.cx-cta{margin-top:clamp(2.5rem,6vw,4rem)}