.tcd{--dp:1;color:var(--ink);position:relative}.tcd-stage{background:var(--ground);grid-template-rows:auto minmax(0,1fr);block-size:100svh;min-block-size:560px;display:grid;position:relative;overflow:clip}.tcd-words{inline-size:100%;padding-block:max(calc(var(--nav-h) + 2 * var(--nav-inset) + var(--space-5)), 13svh) var(--space-4)}.tcd-words>.turn{margin-block-end:var(--space-4)}.tcd-head{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(36px,min(3vw + 18px,7svh),64px);font-weight:600;line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:balance}.tcd-line{max-inline-size:40rem;font-size:var(--type-lead);line-height:var(--type-lead-leading);color:var(--ink-2);text-wrap:pretty;margin:0}.tcd-go{margin:var(--space-3) 0 0;text-wrap:pretty;max-inline-size:40rem;line-height:1.5}.tcd-go>.tcd-more{display:inline}.tcd-more>.arrow{vertical-align:-.125em}.tcd-plan{margin-block-end:max(var(--space-5), 3svh);position:relative}.tcd-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.tcd-svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tcd-svg[data-c=p]{display:none;mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.tcd-c{--r:clamp(0, (var(--dp) - var(--t)) * 34, 1);--cs:color-mix(in oklab, var(--accent) calc(var(--r) * 62%), color-mix(in oklab, var(--ink) 32%, transparent));--ci:color-mix(in oklab, var(--accent) calc(var(--r) * 28%), color-mix(in oklab, var(--ink) 13%, transparent))}.tcd-pl{fill:color-mix(in oklab, var(--ink) calc(16% + var(--r) * 76%), transparent)}.tcd-rb{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0}.tcd-veh{translate:calc(var(--dp) * var(--tr)) 0}@media (width<=699px),(aspect-ratio<=4/5){.tcd-svg[data-c=d]{display:none}.tcd-svg[data-c=p]{display:block}}@media (prefers-reduced-motion:no-preference) and (height>=620px){:is(html[data-scroll-driver=css],html[data-scroll-driver=motion]):not([data-motion=off]) .tcd[data-scroll-moment]{block-size:270svh}:is(html[data-scroll-driver=css],html[data-scroll-driver=motion]):not([data-motion=off]) .tcd[data-scroll-moment] .tcd-stage{position:sticky;inset-block-start:0}.tcd{--tc-p:var(--p,0)}:is(html[data-scroll-driver=css],html[data-scroll-driver=motion][data-scroll-ready]):not([data-motion=off]) .tcd[data-scroll-moment]{--dp:clamp(0, var(--tc-p) / .86, 1)}:is(html[data-scroll-driver=css],html[data-scroll-driver=motion][data-scroll-ready]):not([data-motion=off]) .tcd[data-scroll-moment] .tcd-rb{opacity:calc(var(--r) - clamp(0, (var(--dp) - var(--t) - .06) * 20, 1))}}@media (prefers-reduced-motion:no-preference) and (height>=620px) and (width<=699px),(prefers-reduced-motion:no-preference) and (height>=620px) and (aspect-ratio<=4/5){:is(html[data-scroll-driver=css],html[data-scroll-driver=motion]):not([data-motion=off]) .tcd[data-scroll-moment]{block-size:230svh}}@property --tc-p{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (height>=620px){html[data-scroll-driver=css]:not([data-motion=off]) .tcd[data-scroll-moment]{view-timeline:--tcd block;view-timeline-inset:0;animation:linear both tcd-p}html[data-scroll-driver=css]:not([data-motion=off]) section.tcd[data-scroll-moment]{animation-timeline:--tcd;animation-range:contain}}}@keyframes tcd-p{0%{--tc-p:0}to{--tc-p:1}}.pk-spec{column-gap:var(--space-7);border-block-end:1px solid color-mix(in oklab, var(--ink) 16%, transparent);margin:0;display:grid}.pk-sr{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-block-start:1px solid color-mix(in oklab, var(--ink) 16%, transparent);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);align-items:baseline;display:grid}.pk-sr>dt{color:var(--ink-2);font-size:var(--type-small);line-height:var(--type-small-leading)}.pk-sr>dd{color:var(--ink);font-size:var(--type-body);line-height:var(--type-body-leading);text-wrap:pretty;margin:0}.pk-sq blockquote{max-inline-size:52rem;margin:0}.pk-sq blockquote>p{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(20px,.6vw + 15px,24px);line-height:1.35}.pk-sw{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--type-small)}@media (width>=900px){.pk-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-sq{grid-column:1/-1}}@media (width<=599px){.pk-sr{grid-template-columns:minmax(0,1fr)}}.pck{--pck-tile:linear-gradient(168deg, #1b2530 0%, #15212e 52%, #172b40 100%);--pck-tile-edge:#f7f6f314;--pck-fig-edge:#f7f6f324}.ckm{--ckm-screen:var(--navy-panel);--ckm-row:#0a3352;--ckm-ink:var(--paper);--ckm-ink-2:#f7f6f3a8;--ckm-line:#f7f6f321;--ckm-well:#f7f6f312;--ckm-pill:#f7f6f31a;--ckm-dot:#f7f6f352;--ckm-ok:#6fd59a;--ckm-no:#ff8a6b;--ckm-no-glow:#ff8a6b24;--ckm-warn:#f2b84b;--ckm-cy:var(--brand-cyan);--ckm-cy-ring:#2ae3ffb3;--ckm-cy-glow:#2ae3ff24;--ckm-cy-halo:#2ae3ff2e;--ckm-on-light:var(--brand-navy);--ckm-zone-ink:#1c2a36;--ckm-tag-ink:#2a0f08}.pck{padding-block:var(--space-9);background:var(--ground);color:var(--ink);overflow-x:clip}.pck-wrap{gap:var(--space-7);display:grid}.pck-words{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.pck-line{max-inline-size:40rem;color:var(--ink-2);text-wrap:balance;margin:0}.pck-grid{grid-template-columns:repeat(var(--pck-cols,1), minmax(0, 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pck-t{padding:var(--space-5) var(--space-5) 0;border-radius:var(--radius-lg);background:var(--pck-tile);box-shadow:inset 0 0 0 1px var(--pck-tile-edge);grid-template-rows:auto auto 1fr;display:grid;overflow:clip}.pck-title{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(20px,.4vw + 15px,22px);font-weight:600;line-height:1.18}.pck-why{margin:var(--space-2) 0 var(--space-5);color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.45}.pck-fig{aspect-ratio:320/248;box-shadow:0 0 0 1px var(--pck-fig-edge);border-radius:16px 16px 0 0;align-self:end;overflow:clip;container-type:inline-size}@media (width<=599px){.pck-t{padding-inline:var(--space-4)}}@media (width>=600px){.pck-grid{--pck-cols:2;grid-auto-rows:1fr}}@media (width>=900px){.pck{padding-block:var(--space-10)}}@media (width>=1200px){.pck-grid{--pck-cols:3}}.ckm{--u:calc(100cqi / 320);--tone:var(--ckm-ink);align-content:start;gap:calc(6 * var(--u));block-size:100%;padding:calc(14 * var(--u)) calc(14 * var(--u)) 0;background:var(--ckm-screen);color:var(--ckm-ink);font-family:var(--font-body);font-size:calc(12.5 * var(--u));line-height:1.3;display:grid}.ckm p{margin:0}.ckm small{font-size:calc(11 * var(--u));color:var(--ckm-ink-2)}.ckm-ok{--tone:var(--ckm-ok)}.ckm-no{--tone:var(--ckm-no)}.ckm-top{align-items:center;gap:calc(4 * var(--u)) calc(8 * var(--u));flex-wrap:wrap;display:flex}.ckm-live{inline-size:calc(7 * var(--u));aspect-ratio:1;background:var(--ckm-cy);box-shadow:0 0 0 calc(3 * var(--u)) var(--ckm-cy-halo);border-radius:50%}.ckm-k{font-family:var(--font-mono);font-size:calc(9.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ckm-ink-2)}.ckm-lb{font-size:calc(11.5 * var(--u));font-weight:600}.ckm-cap{font-size:calc(10 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--ckm-ink-2);font-weight:500}.ckm-lot{font-family:var(--font-display);font-size:calc(16 * var(--u));flex-basis:100%;font-weight:600}.ckm-pill{padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:var(--radius-pill);background:var(--ckm-pill);font-size:calc(10.5 * var(--u));color:var(--ckm-ink-2);margin-inline-start:auto;font-style:normal}.ckm-row{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr) auto calc(52 * var(--u));align-items:center;column-gap:calc(9 * var(--u));row-gap:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));background:var(--ckm-row);box-shadow:inset 0 0 0 1px var(--ckm-line);display:grid}.ckm-n{inline-size:calc(26 * var(--u));aspect-ratio:1;background:color-mix(in srgb, var(--tone) 20%, var(--ckm-row));color:var(--tone);font-family:var(--font-mono);font-size:calc(11 * var(--u));border-radius:50%;place-items:center;font-weight:700;display:grid}.ckm-st{gap:calc(5 * var(--u));min-inline-size:0;font-size:calc(13.5 * var(--u));font-weight:600;display:grid}.ckm-veh{justify-items:end;gap:calc(1 * var(--u));white-space:nowrap;display:grid}.ckm-veh-l{justify-items:start}.ckm .pl{font-family:var(--font-mono);font-size:calc(13 * var(--u));letter-spacing:.06em;font-variant-numeric:tabular-nums slashed-zero;font-weight:700}.ckm .ckm-chip{padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));background:var(--ckm-ink);color:var(--ckm-on-light)}.ckm .ckm-car{inline-size:calc(52 * var(--u));border-radius:calc(6 * var(--u))}.ckm-where{align-items:center;gap:calc(7 * var(--u));font-size:calc(11.5 * var(--u));color:var(--ckm-ink-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.ckm-zone{padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:calc(5 * var(--u));background:var(--zc);color:var(--ckm-zone-ink);font-style:normal;font-weight:600}.ckm-g{inline-size:calc(14 * var(--u));flex:none;display:inline-grid}.ckm-g svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;inline-size:100%}.ckm-verdict,.ckm-line{align-items:center;gap:calc(6 * var(--u));display:flex}.ckm-verdict{color:var(--tone);font-weight:600}.ckm-lit{grid-template-columns:minmax(0, 1fr) calc(64 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--ckm-cy-ring), 0 0 0 calc(4 * var(--u)) var(--ckm-cy-glow)}.ckm-lit .ckm-car{inline-size:calc(64 * var(--u));grid-area:1/2/3;align-self:start}.ckm-lit .ckm-verdict{grid-column:1}.ckm-sec{gap:calc(7 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) 0;display:grid}.ckm-warn{color:var(--ckm-warn);font-size:calc(11.5 * var(--u))}.ckm-lbs{justify-content:space-between;align-items:center;display:flex}.ckm-notice{padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:calc(5 * var(--u));background:color-mix(in srgb, var(--ckm-warn) 16%, transparent);color:var(--ckm-warn);font-size:calc(10.5 * var(--u));font-weight:600}.ckm-pref{padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u));background:var(--ckm-well);font-weight:600}.ckm-stack{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr) calc(60 * var(--u))}.ckm-stack .ckm-veh{align-items:baseline;gap:calc(7 * var(--u));grid-area:2/2;display:flex}.ckm-stack .ckm-car{inline-size:calc(60 * var(--u));grid-area:1/3/3}.ckm-stack .ckm-n{grid-row:1/3}.ckm-hit{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--ckm-no), 0 0 0 calc(4 * var(--u)) var(--ckm-no-glow)}.ckm-hit .ckm-st{color:var(--ckm-no)}.ckm-entry{gap:calc(6 * var(--u));border-block-start:1px solid var(--ckm-line);font-size:calc(11.5 * var(--u));grid-column:1/-1;padding-block-start:calc(8 * var(--u));display:grid}.ckm-meta{align-items:center;gap:calc(6 * var(--u));color:var(--ckm-ink-2);font-size:calc(10.5 * var(--u));flex-wrap:wrap;display:flex}.ckm-tag{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(5 * var(--u));background:var(--ckm-no);color:var(--ckm-tag-ink);font-style:normal;font-weight:600;display:inline-flex}.ckm-tag .ckm-g{inline-size:calc(11 * var(--u))}.ckm-reason,.ckm-instr{font-weight:600}.ckm-instr .ckm-g{color:var(--ckm-no)}.ckm-h{font-size:calc(14 * var(--u));font-weight:600}.ckm-opts{gap:calc(6 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ckm-opts li{min-block-size:calc(64 * var(--u));padding:calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--ckm-row);box-shadow:inset 0 0 0 1px var(--ckm-line);align-content:space-between;display:grid}.ckm-opts .ckm-on{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--ckm-cy)}.ckm-radio{inline-size:calc(12 * var(--u));aspect-ratio:1;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--ckm-ink-2);border-radius:50%}.ckm-on .ckm-radio{box-shadow:inset 0 0 0 calc(3.5 * var(--u)) var(--ckm-cy)}.ckm-field,.ckm-btn{padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(9 * var(--u));justify-content:space-between;align-items:center;display:flex}.ckm-field{box-shadow:inset 0 0 0 1px var(--ckm-line);margin-block-start:calc(-3 * var(--u))}.ckm-field svg{inline-size:calc(10 * var(--u));fill:none;stroke:currentColor;stroke-width:1.4px}.ckm-btn{background:var(--ckm-ink);color:var(--ckm-on-light);justify-content:center;font-weight:600}.ckm-done{align-items:center;column-gap:calc(8 * var(--u));row-gap:calc(3 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--ckm-row);box-shadow:inset 0 0 0 1px var(--ckm-line);grid-template-columns:auto minmax(0,1fr);display:grid}.ckm-done .ckm-g{inline-size:calc(18 * var(--u));color:var(--ckm-cy)}.ckm-done b{font-size:calc(14.5 * var(--u))}.ckm-done p{font-size:calc(11.5 * var(--u));color:var(--ckm-ink-2);grid-column:2}.ckm-ch .ckm-g{color:var(--ckm-ok)}.ckm-tow .ckm-done{padding-block:calc(8 * var(--u))}.ckm-tow .ckm-sec{gap:calc(5 * var(--u))}.ckm-memory .ckm-row{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr) auto;padding-block:calc(9.5 * var(--u))}.ckm-dots{gap:calc(4 * var(--u));display:flex}.ckm-dots i{inline-size:calc(8 * var(--u));aspect-ratio:1;box-shadow:inset 0 0 0 calc(1.4 * var(--u)) var(--ckm-dot);border-radius:50%}.ckm-dots .ckm-seen{background:var(--ckm-cy);box-shadow:none}
