.sheet{--k:min(1vw, 1.62svh);--wedge:var(--drop);padding-bottom:var(--wedge);background:var(--ground);transition:background-color .3s;position:relative;overflow:hidden}.liner{gap:calc(var(--k) * 3.2);transform:rotate(calc(var(--rake) * -1));pointer-events:none;font:800 italic max(.6875rem, calc(var(--k) * 1.15))/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--liner);white-space:nowrap;user-select:none;flex-direction:column;display:flex;position:absolute;inset:-30%}.liner span:nth-child(2n){margin-left:-4em}.slot{margin:0;list-style:none;position:relative}.slot:before{content:"";inset:max(-6px, calc(var(--k) * -.7));border:1.5px dashed var(--cut);border-radius:var(--r,0);pointer-events:none;transition:border-color .3s;position:absolute}.decal{border-radius:var(--r,0);background:var(--bg);color:var(--fg);place-items:center;transition:background-color .3s;display:grid;position:relative}.slot.round{--r:50%}.stack .s2{--r:999px;--cast-shape:inset(0 round 999px)}.t-navy{--bg:var(--navy);--fg:var(--white)}.t-red{--bg:var(--red);--fg:var(--white)}.t-green{--bg:var(--green);--fg:var(--white)}.t-black{--bg:var(--black);--fg:var(--white)}.t-white{--bg:var(--white);--fg:var(--navy)}.t-white .decal{--outline:inset 0 0 0 max(2px, calc(var(--k) * .16)) var(--navy);box-shadow:var(--outline)}.t-primer{--bg:var(--primer);--fg:var(--navy)}.intro{min-height:100svh}.plate{position:relative}.plate ul{margin:0;padding:0}.d-name h1{font:900 italic 19.5vw/.8 var(--display);letter-spacing:-.035em;text-transform:uppercase;translate:calc(var(--lean) * -1) 0;margin:0;padding:.14em 0}.d-num .decal span{font:900 italic 9vw/1 var(--display);letter-spacing:-.05em;translate:calc(var(--lean) * -1) 0}.car{fill:var(--ink);opacity:.2;pointer-events:none;transition:fill .3s;overflow:visible}.d-spec .decal{text-align:left;align-content:start;place-items:stretch stretch;padding:18px 20px}.spec{font:500 clamp(.875rem, calc(var(--k) * 1.1), 1rem)/1.3 var(--body);grid-template-columns:auto 1fr;align-content:start;gap:6px 16px;margin:0;display:grid}.spec-t{font:900 italic clamp(1.125rem, calc(var(--k) * 1.62), 1.625rem)/1 var(--display);text-transform:uppercase;margin:0;margin-bottom:max(4px, calc(var(--k) * .5));color:var(--navy)}.spec dt{font:700 clamp(.625rem, calc(var(--k) * .8), .75rem)/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#3b4a6b}.spec dd{margin:0}.spec a{text-decoration:none}.spec a:hover{text-decoration:underline}.spec-cv{appearance:none;margin-top:max(8px, calc(var(--k) * .7));isolation:isolate;cursor:pointer;color:#fff;min-height:32px;font:800 clamp(.6875rem, calc(var(--k) * .85), .8125rem)/1 var(--display);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0 14px;position:relative}.spec-cv:before{content:"";z-index:-1;background:var(--navy);transform:skewX(calc(var(--rake) * -1));transition:transform .2s var(--ease);position:absolute;inset:0}.spec-cv:hover:before{transform:skewX(calc(var(--rake) * -1)) translateY(-2px)}.spec-cv:active:before{transform:skewX(calc(var(--rake) * -1)) translateY(1px)}.stack .decal{text-transform:uppercase}.s1 .decal{font:900 italic 1.75rem/1 var(--display);letter-spacing:-.01em}.s2 .decal{font:900 2.25rem/1 var(--display);letter-spacing:.02em}.s3 .decal{font:900 italic 1rem/1 var(--display)}.stack .s3.t-white .decal{--outline:inset 0 0 0 max(5px, calc(var(--k) * .7)) var(--navy);--ring:var(--outline)}.s4 .decal{font:800 italic 1.375rem/1 var(--display)}.s5 .decal{font:900 1.375rem/1 var(--display);letter-spacing:.08em}.s6 .decal{font:800 1.125rem/1 var(--display);letter-spacing:.03em}.s7 .decal{font:900 italic 1rem/1 var(--display)}.s8 .decal{font:900 1rem/1 var(--display);letter-spacing:.04em}.stack :is(.s1,.s3,.s4,.s7) .decal{padding-right:calc(var(--lean) * 2)}@media (width<=820px){.intro{min-height:0;padding:84px 16px calc(var(--wedge) + 56px)}.plate{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:16px 14px;display:grid}.d-name h1{font-size:22.4vw}.d-name{grid-column:1/-1}.car,.d-num{grid-area:2/1/auto/-1}.car{aspect-ratio:167.68/50.34;width:135%;height:auto;margin-left:-35%}.d-num{aspect-ratio:1;align-self:start;width:17%;margin:16.5% 0 0 31.4%}.d-num .decal{position:absolute;inset:0}.d-num .decal span{font-size:calc(8.8vw - 2.816px)}.d-spec{grid-column:1/-1}.stack{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:8px;display:flex}.stack .decal{padding:0 16px}.stack :is(.s1,.s4,.s7) .decal{padding:0 calc(16px + var(--lean)) 0 calc(16px - var(--lean))}.s1 .decal{height:64px;font-size:clamp(1.75rem,8vw,2.75rem)}.s2 .decal{height:64px;padding:0 22px;font-size:clamp(2rem,9vw,3rem)}.s3{width:76px;height:76px}.s3 .decal{padding:0;font-size:.9375rem;position:absolute;inset:0}.s4 .decal,.s5 .decal{height:44px}.s6 .decal,.s7 .decal,.s8 .decal{height:36px}}@media (width>=821px){.intro{align-content:start;display:grid}.plate{width:calc(var(--k) * 100);height:calc(var(--k) * 60);margin:0 auto}.plate .slot{position:absolute}.plate .decal{position:absolute;inset:0}.plate ul{position:static}.d-name{left:calc(var(--k) * 5);top:calc(var(--k) * 7.4);width:calc(var(--k) * 64);height:calc(var(--k) * 16)}.d-name h1{font-size:calc(var(--k) * 16);padding:0}.car{left:calc(var(--k) * 48.3);top:calc(var(--k) * 8.09);width:calc(var(--k) * 51);height:calc(var(--k) * 15.31);position:absolute}.d-num{left:calc(var(--k) * 73.3);top:calc(var(--k) * 14.22);width:calc(var(--k) * 6.6);height:calc(var(--k) * 6.6)}.d-num .decal span{font-size:calc(var(--k) * 3.45)}.d-spec{left:calc(var(--k) * 66);top:calc(var(--k) * 26);width:calc(var(--k) * 30);height:auto}.plate .d-spec .decal{position:relative;inset:auto}.d-spec .decal{padding:calc(var(--k) * 1.4) calc(var(--k) * 1.8)}.spec{gap:calc(var(--k) * .45) calc(var(--k) * 1.6)}.s1{left:calc(var(--k) * 4);top:calc(var(--k) * 26.5);width:calc(var(--k) * 58);height:calc(var(--k) * 8.5)}.s1 .decal{font-size:calc(var(--k) * 6.4)}.s2{left:calc(var(--k) * 21);top:calc(var(--k) * 40);width:calc(var(--k) * 29);height:calc(var(--k) * 7.5)}.s2 .decal{font-size:calc(var(--k) * 4.4)}.s3{left:calc(var(--k) * 5);top:calc(var(--k) * 38.5);width:calc(var(--k) * 13);height:calc(var(--k) * 13)}.s3 .decal{font-size:calc(var(--k) * 2.2)}.s4{left:calc(var(--k) * 66);top:calc(var(--k) * 45.8);width:calc(var(--k) * 14.5);height:calc(var(--k) * 3.6)}.s4 .decal{font-size:calc(var(--k) * 1.7)}.s5{left:calc(var(--k) * 81.5);top:calc(var(--k) * 45.8);width:calc(var(--k) * 14.5);height:calc(var(--k) * 3.6)}.s5 .decal{font-size:calc(var(--k) * 1.7)}.s6{left:calc(var(--k) * 66);top:calc(var(--k) * 50.2);width:calc(var(--k) * 14.5);height:calc(var(--k) * 3.6)}.s6 .decal{font-size:calc(var(--k) * 1.6)}.s7{left:calc(var(--k) * 81.5);top:calc(var(--k) * 50.2);width:calc(var(--k) * 14.5);height:calc(var(--k) * 3.6)}.s7 .decal{font-size:calc(var(--k) * 1.7)}.d-spec{anchor-name:--spec}@supports (top:anchor(--spec bottom)){:is(.s4,.s5){top:calc(anchor(--spec bottom) + var(--k) * 1)}:is(.s6,.s7){top:calc(anchor(--spec bottom) + var(--k) * 5.4)}}.s8{left:calc(var(--k) * 52);top:calc(var(--k) * 41.5);width:calc(var(--k) * 10.5);height:calc(var(--k) * 4.5)}.s8 .decal{font-size:calc(var(--k) * 1.8)}.stack :is(.s1,.s8){transform:skewX(calc(var(--rake) * -1))}.stack :is(.s1,.s8) .decal>span{transform:skewX(var(--rake));display:inline-block}}.plate{--rx:0;--ry:0;transform:perspective(2400px) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg))}[data-finish]{--lx:22;--ly:8;--lit:.3}.intro{--cel-l:max(3px, calc(var(--k) * .26));--cel-w:max(1.5px, calc(var(--k) * .14));--len:calc(var(--k) * 2.6)}@media (width<=820px){.intro{--len:16px}}.plate .decal{z-index:1}[data-finish] .decal{isolation:isolate;box-shadow:var(--ring,0 0 #0000), 0 0 0 var(--cel-l) var(--cel-ink), var(--cel-w) var(--cel-w) 0 var(--cel-l) var(--cel-ink), calc(clamp(-1, (50 - var(--lx)) / 70, 1) * 3px) calc(1.5px + clamp(-1, (50 - var(--ly)) / 70, 1) * 2.5px) 0 var(--cel-l) #0712294d}.d-name h1,.d-num .decal span,.stack :is(.t-navy,.t-red,.t-green,.t-black) .decal{-webkit-text-stroke:.1em var(--cel-ink);paint-order:stroke fill;text-shadow:.045em .05em 0 var(--cel-ink)}.d-name h1{-webkit-text-stroke-width:.07em}[data-finish] .decal:before,[data-finish] .decal:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-finish] .decal:after{background:radial-gradient(ellipse 46px 30px at calc(var(--lx) * 1%) calc(var(--ly) * 1%), rgb(255 255 255/calc(var(--lit) * .62)) 0 44%, rgb(255 255 255/calc(var(--lit) * .2)) 44% 99%, transparent 100%), linear-gradient(112deg, transparent calc(var(--lx) * 0.8% - 24%), rgb(255 255 255/calc(.06 + var(--lit) * .18)) calc(var(--lx) * 0.8% - 24%) calc(var(--lx) * 0.8% - 13%), transparent calc(var(--lx) * 0.8% - 13%) calc(var(--lx) * 0.8% - 9%), rgb(255 255 255/calc(.05 + var(--lit) * .14)) calc(var(--lx) * 0.8% - 9%) calc(var(--lx) * 0.8% - 6%), transparent calc(var(--lx) * 0.8% - 6%)), linear-gradient(162deg, transparent 0 70%, #07122921 70%);box-shadow:inset 0 2px 0 rgb(255 255 255/calc(.14 + var(--lit) * .3)), inset 0 -2px 0 #0712293d}[data-finish].t-white .decal:after{box-shadow:inset 0 1px #ffffff80}[data-finish=holo] .decal:before{z-index:-1;--at:calc(var(--lx) * 1%) calc(var(--ly) * 1%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 14 0 0 0 -8.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"), repeating-linear-gradient(calc(118deg + var(--ry) * 5deg), #fa2e50 0 2.6%, #ff961f 2.6% 5.2%, #f9f21f 5.2% 7.8%, #18dc5a 7.8% 10.4%, #10d2f9 10.4% 13%, #6c51f6 13% 15.6%, #f042e1 15.6% 18.2%), repeating-linear-gradient(45deg, #ffffff2e 0 1px, transparent 1px 4px);background-size:180px 180px,300% 300%,auto;background-position:calc(var(--lx) * -.5px) calc(var(--ly) * -.5px), var(--at), 0 0;-webkit-mask:radial-gradient(circle at var(--at), #000 0 26%, #00000073 26% 54%, #00000024 54%);mask:radial-gradient(circle at var(--at), #000 0 26%, #00000073 26% 54%, #00000024 54%);mix-blend-mode:var(--holo-blend,screen);opacity:calc(var(--holo) * (.3 + var(--lit) * .7))}[data-finish=holo].t-red .decal:before{--holo:.8;filter:brightness(.8)saturate(1.5)}[data-finish=holo].t-black .decal:before{--holo:.85;filter:brightness(.6)saturate(1.6)}[data-finish=holo].t-white .decal:before{--holo:.7;--holo-blend:multiply;filter:brightness(1.4)saturate(.85)}:is([data-finish=holo],[data-finish=chrome]) .decal:after{background:radial-gradient(circle 30px at calc(var(--lx) * 1%) calc(var(--ly) * 1%), rgb(255 255 255/calc(var(--lit) * .8)) 0 42%, rgb(255 255 255/calc(var(--lit) * .24)) 42% 99%, transparent 100%), linear-gradient(162deg, transparent 0 70%, #07122924 70%)}[data-finish=chrome] .decal{background:linear-gradient(calc(100deg + var(--ry) * 6deg), #8d939c 0 calc(var(--lx) * 0.9% - 30%), #c9ced5 calc(var(--lx) * 0.9% - 30%) calc(var(--lx) * 0.9% - 8%), #f4f6f8 calc(var(--lx) * 0.9% - 8%) calc(var(--lx) * 0.9% + 3%), #a9afb8 calc(var(--lx) * 0.9% + 3%) calc(var(--lx) * 0.9% + 26%), #8d939c calc(var(--lx) * 0.9% + 26%))}[data-finish=chrome] .decal:before{z-index:-1;mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 2px,#0712290f 2px 3px,#0000 3px 5px),repeating-linear-gradient(90deg,#0000 0 13px,#ffffff1a 13px 15px,#0000 15px 37px)}.car{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.4 0 0 0 -.95'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/140px 140px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.4 0 0 0 -.95'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/140px 140px}@media (prefers-reduced-motion:reduce){.plate{transform:none}}.stub{padding:clamp(96px, 12vw, 152px) 5vw calc(var(--wedge) + clamp(48px, 5vw, 72px))}.stub-in{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(28px,4vw,56px) clamp(20px,3vw,48px);max-width:1312px;margin:0 auto;display:grid;position:relative}.st-title{grid-column:1/-1;justify-self:start}.st-title .decal{padding:0}.st-title h1{font:900 italic min(8.6vw, 8.5rem)/.86 var(--display);letter-spacing:-.03em;text-transform:uppercase;padding:.14em calc(.24em + var(--lean)) .14em calc(.24em - var(--lean));margin:0}.st-num{aspect-ratio:1;width:clamp(88px,13vw,200px)}.st-num .decal{position:absolute;inset:0}.st-num .decal span{font:900 italic clamp(2.5rem, 6.6vw, 6.25rem)/1 var(--display);letter-spacing:-.04em;translate:calc(var(--lean) * -1) 0}.paint-shop{grid-column:1;max-width:46rem}.paint-shop .decal{text-align:left;place-items:stretch stretch;padding:clamp(20px,2.4vw,32px)}.paint-shop .ps-lede{font:500 clamp(1.0625rem, 1.4vw, 1.25rem)/1.45 var(--body);max-width:52ch;margin:12px 0 16px}.paint-shop ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.paint-shop li{max-width:62ch;padding-left:28px;position:relative}.paint-shop li:before{content:"";width:16px;height:5px;transform:skewX(calc(var(--rake) * -1));background:currentColor;position:absolute;top:.62em;left:0}.paint-shop a{font-weight:700}@media (width>=641px){.st-num{grid-area:2/2}.paint-shop{grid-row:2}}@media (width<=640px){.stub-in{grid-template-columns:1fr}.st-title h1{font-size:min(17vw, calc((100vw - 72px) / (var(--longest) * .66 + .5)));line-height:.9}.st-num{grid-row:2;justify-self:end;width:88px}.kit h2{font-size:2.25rem}}.kit{color:var(--white);padding:calc(var(--drop) + 72px) 0 128px;margin-top:calc(var(--drop) * -1);position:relative;overflow:hidden}.kit:before{content:"";inset:var(--drop) 0 0;background:var(--navy);position:absolute}.kit-in{max-width:1312px;margin:0 auto;padding:0 5vw;position:relative}.kit h2{font:900 italic clamp(2.75rem, 5.5vw, 5.5rem)/.86 var(--display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;-webkit-text-stroke:.09em var(--cel-ink);paint-order:stroke fill;text-shadow:.06em .03em 0 var(--cel-ink);margin:0}.kit-copy{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:32px clamp(32px,6vw,96px);display:grid}.kit-copy p{color:#d9dfeb;text-wrap:pretty;max-width:46ch;margin:0 0 14px;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.5}.kit-copy p:last-child{margin-bottom:0}.kit-list{--h:clamp(72px, 7.4vw, 96px);gap:8px;margin:clamp(64px,8vw,112px) 0 0;padding:0;list-style:none;display:grid}.kit-list li{--sh:#0a1736;margin-left:calc(var(--n) * (var(--h) + 8px) * var(--tan));filter:var(--cel-outline) drop-shadow(3px .75px 0 var(--sh)) drop-shadow(6px 1.5px 0 var(--sh)) drop-shadow(12px 3px 0 var(--sh))}.kit-list a{min-height:var(--h);padding:0 calc(var(--h) * var(--tan) + clamp(20px, 3vw, 40px));background:var(--bg);color:var(--fg);clip-path:polygon(calc(var(--h) * var(--tan)) 0, 100% 0, calc(100% - var(--h) * var(--tan)) 100%, 0 100%);transition:transform .4s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,32px);text-decoration:none;display:grid}.kit-list a:hover{transform:translate(14px)}.kit-list a:focus-visible{outline:none;transform:translate(14px)}.kit-list a:focus-visible .kit-t{text-underline-offset:6px;text-decoration:underline 3px}.kit-list .t-navy a{--bg:var(--deep)}.kit-n{font:900 italic clamp(2rem, 3.6vw, 3.25rem)/1 var(--display);letter-spacing:-.02em;-webkit-text-stroke:.1em var(--cel-ink);paint-order:stroke fill;text-shadow:.05em .03em 0 var(--cel-ink)}.kit-t{font:800 italic clamp(1.125rem, 2vw, 1.75rem)/1.05 var(--display);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex}.kit-t small{font:500 normal clamp(.875rem, 1.1vw, 1rem)/1.3 var(--body);text-transform:none;opacity:.92}.kit-arrow{width:clamp(22px,2.4vw,32px);height:clamp(22px,2.4vw,32px);transition:transform .4s var(--ease)}.kit-list a:hover .kit-arrow,.kit-list a:focus-visible .kit-arrow{transform:translate(6px)}.kit-foot{font:600 .75rem/1.5 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#c3cbdc;flex-wrap:wrap;gap:8px 28px;margin:clamp(72px,9vw,128px) 0 0;display:flex}.kit-foot a{color:var(--white)}@media (width<=820px){.kit{padding-bottom:136px}.kit-in{padding:0 16px}.kit-copy{grid-template-columns:1fr}.kit-list{--h:76px}.kit-list li{margin-left:calc(var(--n) * 10px)}.kit-t{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=420px){.kit-list a{gap:12px}.kit-arrow{display:none}}.swoop{width:100%;height:var(--drop);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.swoop path{transition:fill .3s}.swoop-sun{fill:url(#sun-cel)}.swoop-band{stroke:var(--cel-ink);stroke-width:3.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.swoop-cut{fill:var(--navy)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kit{view-timeline:--kit}.swoop-band{animation:linear both paint-on --kit;animation-range:entry calc(var(--i) * 4%) cover calc(30% + var(--i) * 3%)}}}@keyframes paint-on{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:is(.plate,.stub-in){z-index:1}@media (width>=821px){.intro{min-height:0;height:min(100svh, calc(var(--k) * 60 + var(--drop) * .8));padding-bottom:0}.intro+.kit .swoop-band{animation:none}}
