.cta{text-decoration:none}.cta--button,.cta--outline{transition:transform .14s var(--ease-out);flex-direction:column;gap:5px;padding:15px 22px 13px;display:inline-flex}.cta--button:active,.cta--outline:active{transform:scale(.97)}.cta--button.cta-call,.cta--outline.cta-call{background:var(--accent);color:var(--on-accent)}.cta--outline{border:2px solid}.cta--button .cta-k,.cta--outline .cta-k{font:900 var(--fs-cta) / .95 var(--font-head);text-transform:uppercase;letter-spacing:.04em}.cta--button .cta-num,.cta--outline .cta-num{font:700 var(--fs-cta-num) / 1 var(--font-body);letter-spacing:.02em}.cta--header{height:var(--hdr-btn-h);transition:transform .14s var(--ease-out);border:1.5px solid;align-items:center;padding:0 16px;display:inline-flex}.cta--header:active{transform:translateY(1px)}.cta--header.cta-call{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cta--header.cta-text{background:var(--stage);color:var(--stage-ink);border-color:var(--stage-ink)}.cta--header .cta-k{font:800 17px/1 var(--font-head);text-transform:uppercase;letter-spacing:.06em}.cta--header .cta-num{font:700 15px/1 var(--font-body);letter-spacing:.02em;margin-left:6px}.cta--bar{min-height:52px;font:700 17px/1 var(--font-body);letter-spacing:.01em;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cta--bar.cta-call{background:var(--accent);color:var(--on-accent);flex:2.3}.cta--bar.cta-text{color:var(--stage-ink);border:2px solid color-mix(in srgb, var(--stage-ink) 55%, transparent)}.cta--bar svg{flex:none;width:18px;height:18px}.actionbar{z-index:1000;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--stage);border-top:1px solid color-mix(in srgb, var(--stage-ink) 18%, transparent);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.actionbar{display:none}}.badge{width:100%;height:auto;color:var(--stage-ink);display:block;overflow:visible}.badge .b-line ellipse,.badge .b-hot path,.badge .b-hot circle{fill:none;stroke:currentColor;stroke-width:1.5px}.badge .b-line .b-heavy{stroke-width:4px}.badge .b-hot{color:var(--accent)}.badge .b-rule path{stroke-width:3px}.badge .b-rule circle{fill:currentColor}.badge .b-tool path{fill:var(--stage);stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.badge .b-tool .b-fine{fill:none;stroke-width:1px}.badge text{text-transform:uppercase}.badge .b-word{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.badge .b-first{font:800 50px var(--font-body);letter-spacing:.05em;font-stretch:112%}.badge .b-big{font:800 84px var(--font-head);letter-spacing:.02em}.badge .b-accent{color:var(--accent);font:800 40px var(--font-head);letter-spacing:.3em}.badge .b-tag{fill:currentColor;font:800 19px var(--font-body);letter-spacing:.06em;font-stretch:100%}.close{background:var(--stage);color:var(--stage-ink);padding:clamp(64px, 10vw, 120px) var(--gutter) calc(48px + var(--bar-h));overflow:hidden}.close-call{color:var(--accent);font:900 var(--fs-close) / .82 var(--font-head);text-transform:uppercase;text-decoration:none;display:block}.close-call>span,.cc-a>.line{display:block}.cc-b{letter-spacing:.01em;color:var(--stage-ink);margin-top:.14em;font-size:.46em}.close-line{font:600 13px/1.5 var(--font-body);letter-spacing:.04em;opacity:.8;margin-top:28px}.close-badge{width:min(80vw,340px);margin:64px auto 0}@media (width>=900px){.close{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:center;column-gap:clamp(48px,7vw,120px);padding-bottom:72px;display:grid}.close-badge{width:100%;margin:0}}.owner{justify-items:start;gap:14px;width:min(240px,100%);display:grid}.owner-photo{aspect-ratio:4/5;object-fit:cover;background:color-mix(in srgb, var(--paper) 55%, #fff);width:100%;height:auto;box-shadow:0 1px 0 #fff inset, 0 18px 36px -28px color-mix(in srgb, var(--ink) 80%, transparent);place-items:center;display:grid;position:relative}.owner-art{width:100%;height:100%;color:var(--ink);position:absolute;inset:0}.owner-art path{stroke:var(--ink);stroke-width:var(--lw-plate)}.owner-art .thin{stroke-width:var(--lw-plate-fine)}.owner-mono{font:900 var(--fs-mono) / .9 var(--font-head);letter-spacing:.02em;color:var(--accent-ink)}.owner figcaption{gap:4px;display:grid}.owner figcaption b{font:900 26px/1 var(--font-head);text-transform:uppercase;letter-spacing:.02em}.owner figcaption span{font:600 14px/1.3 var(--font-body);color:var(--ink-2)}@media (width<900px){.owner{grid-template-columns:112px 1fr;align-items:end;width:100%}}.phone{border:2px solid var(--ink);background:color-mix(in srgb, var(--paper) 50%, #fff);width:min(340px,100%);min-height:460px;box-shadow:0 30px 50px -34px color-mix(in srgb, var(--ink) 80%, transparent);border-radius:38px;justify-self:center;padding:16px 14px 22px}.phone-top{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);font:900 17px/1 var(--font-head);text-transform:uppercase;letter-spacing:.06em;padding:6px 0 14px}.thread{flex-direction:column;gap:10px;padding-top:16px;display:flex}.thread li{max-width:84%;font:500 15px/1.4 var(--font-body)}.thread .sys{font:700 12px/1 var(--font-body);font-variant:all-small-caps;letter-spacing:.12em;color:var(--ink-2);align-self:center}.thread .me,.thread .them{border-radius:16px;padding:10px 13px}.thread .me{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}.thread .them{background:var(--paper-2);border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);border-bottom-left-radius:4px;align-self:flex-start}.missed{align-items:center;gap:40px;display:grid}.missed-copy{justify-items:start;gap:28px;display:grid}.steps{gap:12px;display:grid}.steps li{font:800 var(--fs-steps) / 1.05 var(--font-head);text-transform:uppercase;letter-spacing:.02em;grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.steps .n{border:1.5px solid var(--ink);width:32px;height:32px;font:800 16px/1 var(--font-body);letter-spacing:0;border-radius:50%;place-items:center;display:grid}@media (width>=900px){.missed{grid-template-columns:minmax(0,1fr) 210px 360px;gap:48px}.missed .owner{align-self:end}}.report{background:color-mix(in srgb, var(--paper) 40%, #fff);border:1.5px solid var(--ink);max-width:520px;box-shadow:0 22px 40px -26px color-mix(in srgb, var(--ink) 70%, transparent), 0 1px 0 #fff inset;padding:20px 20px 22px;position:relative;transform:rotate(-1.2deg)}.report-hd{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.report-hd b{font:800 23px/1 var(--font-head);text-transform:uppercase}.report-hd span{font:700 var(--fs-small-caps) / 1 var(--font-body);font-variant:all-small-caps;letter-spacing:.12em;border:1px solid var(--ink);padding:4px 6px}.report-veh{font:600 13px/1 var(--font-body);color:var(--ink-2);margin:10px 0 12px}.report-checks li{border-bottom:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);font:600 16px/1.2 var(--font-body);align-items:center;gap:12px;padding:7px 0;display:flex}.report-checks i{border:2px solid var(--ink);flex:none;width:20px;height:20px;position:relative}.report-checks i:after{content:"";border:solid var(--accent-ink);width:6px;height:12px;transform:rotate(45deg) scale(var(--tick,1));transform-origin:60% 80%;border-width:0 3px 3px 0;position:absolute;top:0;left:5px}.risk{align-items:center;gap:16px;margin-top:16px;display:flex}.gauge{width:150px;height:auto}.g-arc{fill:none;stroke-width:14px}.g-low{stroke:color-mix(in srgb, var(--ink) 22%, transparent)}.g-mod{stroke:color-mix(in srgb, var(--ink) 48%, transparent)}.g-high{stroke:var(--ink)}.needle path{stroke:var(--accent-ink);stroke-width:4px;stroke-linecap:round}.needle circle{fill:var(--ink)}.risk-read span{font:700 12px/1 var(--font-body);font-variant:all-small-caps;letter-spacing:.14em;color:var(--ink-2);display:block}.risk-read b{font:900 34px/1 var(--font-head);text-transform:uppercase}.stamp{border:4px double var(--accent-ink);color:var(--accent-ink);font:900 32px/1 var(--font-head);text-transform:uppercase;letter-spacing:.08em;opacity:.92;mix-blend-mode:multiply;padding:4px 12px 2px;position:absolute;top:58px;right:14px;transform:rotate(-11deg)}.ppi{gap:40px;display:grid}.ppi-copy{align-content:start;justify-items:start;gap:28px;display:grid}@media (width>=900px){.ppi{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:64px}}.icon path{stroke-width:var(--lw-icon)}.index,.ppi,.specs,.missed{padding:var(--section) var(--gutter);max-width:1320px;color:var(--ink);margin:0 auto}.sec-title{font:900 var(--fs-chapter) / .86 var(--font-head);text-transform:uppercase;max-width:12ch}.systems{border-top:2px solid var(--ink);margin-top:clamp(28px,4vw,52px);display:grid}.systems li{border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);font:800 var(--fs-systems) / 1 var(--font-head);text-transform:uppercase;letter-spacing:.02em;grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.systems .icon{width:56px;height:56px;color:var(--ink)}@media (width>=900px){.systems{grid-template-columns:1fr 1fr;column-gap:48px}}.hdr{z-index:60;height:var(--hdr-h);padding:0 var(--gutter);pointer-events:none;color:var(--stage-ink);justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 0 auto}.hdr>*{pointer-events:auto}.hdr-cta{gap:10px;display:flex}@media (width<900px){.hdr{display:none}}.car-svg{color:var(--stage-line)}.car-svg .g-sil path{stroke:var(--stage-line);stroke-width:var(--lw-sil)}.car-svg .g-panel path,.car-svg .g-wheel path{stroke:var(--stage-line);stroke-width:var(--lw-panel)}.car-svg .g-fine path,.car-svg .g-wheelFine path{stroke:var(--stage-line-2);stroke-width:var(--lw-fine)}.car-svg .g-mesh path{stroke:var(--stage-line-2);stroke-width:var(--lw-mesh);opacity:var(--op-mesh)}.car-svg .g-grid path{stroke:var(--stage-line-2);stroke-width:var(--lw-grid);opacity:var(--op-grid)}.car-svg .g-corner{opacity:0}.car-svg .g-corner .c-edge{stroke:var(--stage-line);stroke-width:var(--lw-corner)}.car-svg .g-corner .c-fine{stroke:var(--stage-line-2);stroke-width:var(--lw-corner-fine)}.plist{background:color-mix(in srgb, var(--stage) 88%, transparent);border:1px solid color-mix(in srgb, var(--stage-line) 45%, transparent)}.plist table{border-collapse:collapse;width:100%}.plist-cap{caption-side:top;text-align:left;border-bottom:1px solid color-mix(in srgb, var(--stage-line) 45%, transparent);font:600 12px/1.2 var(--font-body);font-variant:all-small-caps;letter-spacing:.12em;padding:9px 11px}.plist th{text-align:left;font:600 var(--fs-small-caps) / 1 var(--font-body);font-variant:all-small-caps;letter-spacing:.14em;color:color-mix(in srgb, var(--stage-ink) 70%, var(--stage));border-bottom:1px solid color-mix(in srgb, var(--stage-line) 30%, transparent);padding:6px 11px}.plist td{font:600 14px/1.25 var(--font-body);color:var(--stage-ink);padding:5px 11px}.plist td:first-child{width:44px;font-weight:800}.ko{background:linear-gradient(var(--knockout), var(--knockout)) 0 50% / 100% 76% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.12em;padding:0 .12em}.td-lead{font:900 var(--fs-lead) / .9 var(--font-head);text-transform:uppercase;max-width:11ch}.td-end-t{font:900 var(--fs-resolve) / .88 var(--font-head);text-transform:uppercase}.plist-now{font:800 var(--fs-caption) / 1.1 var(--font-head);text-transform:uppercase;letter-spacing:.03em}.td-copy{padding:24px var(--gutter) 48px;gap:26px;display:grid}.td-static{max-width:720px;position:relative}.td-static-sizer{width:100%;height:auto}.td-static img{width:100%;height:100%;position:absolute;inset:0}.td-copy .plist{max-width:420px}.plist-now{display:none}.td-end{justify-items:start;gap:20px;display:grid}.titleblock{z-index:5;background:var(--stage);border:1px solid color-mix(in srgb, var(--stage-line) 55%, transparent);grid-template-columns:1fr 1fr;width:min(440px,100% - 32px);display:grid;position:absolute;bottom:16px;right:16px}.titleblock>div{border-right:1px solid color-mix(in srgb, var(--stage-line) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--stage-line) 30%, transparent);padding:8px 11px 10px}.titleblock>div:nth-child(2n){border-right:0}.titleblock>div:nth-last-child(-n+2){border-bottom:0}.titleblock dt{font:600 var(--fs-small-caps) / 1.2 var(--font-body);font-variant:all-small-caps;letter-spacing:.14em;color:color-mix(in srgb, var(--stage-ink) 72%, var(--stage))}.titleblock dd{font:700 15px/1.25 var(--font-body);margin-top:3px}@media (width<900px){.titleblock{width:auto;left:16px;right:16px;bottom:calc(var(--bar-h) + 14px + env(safe-area-inset-bottom))}.titleblock dd{font-size:14px}}.stage{color:var(--stage-ink)}.stage-pin{background:linear-gradient(var(--stage-grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--stage-grid) 1px, transparent 1px) 0 0 / 32px 32px, radial-gradient(120% 90% at 60% 55%, color-mix(in srgb, var(--stage) 86%, #fff) 0%, var(--stage) 62%);position:relative}.stage-pin:after{content:"";opacity:.05;pointer-events:none;background-image:url(/art/grain.svg);position:absolute;inset:0}.sheet-frame{height:100svh;min-height:560px;position:relative;overflow:hidden}.sheet{inset:calc(var(--hdr-h) + var(--tag-band) + 10px) 10px 10px;border:1px solid color-mix(in srgb, var(--stage-line) 45%, transparent);pointer-events:none;position:absolute}.sheet:before{content:"";border:1px solid color-mix(in srgb, var(--stage-line) 22%, transparent);position:absolute;inset:6px}.zn{font:600 10px/1 var(--font-body);color:color-mix(in srgb, var(--stage-line) 70%, transparent);position:absolute}.zn-t{top:10px}.zn-1{left:12%}.zn-2{left:37%}.zn-3{left:62%}.zn-4{left:87%}.zn-l{left:10px}.zn-a{top:30%}.zn-b{top:70%}.layer{position:absolute;inset:0}.layer-art{inset:auto;left:calc(var(--sheet-x) * 100%);top:calc(var(--hdr-allow) * var(--wide) + var(--sheet-y) * 100%);width:calc(var(--sheet-w) * 100%);height:calc(var(--sheet-h) * 100%)}.layer-art svg{width:100%;height:100%;overflow:visible}.layer-gl,.layer-2d{opacity:0;pointer-events:none}.layer-gl canvas,.layer-2d svg{width:100%;height:100%;display:block}.layer-balloons{pointer-events:none;width:100%;height:100%;display:none;overflow:visible}.sheet-copy{z-index:5;left:var(--gutter);top:calc(var(--hdr-h) + var(--tag-band) + 34px);justify-items:start;gap:18px;display:grid;position:absolute}.sheet-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.005em;font-weight:900;line-height:.84}.sheet-tag{z-index:5;top:0;left:var(--gutter);height:calc(var(--hdr-h) + var(--tag-band));font:800 var(--fs-tag) / 1.05 var(--font-head);text-transform:uppercase;letter-spacing:.04em;align-items:center;margin:0;display:flex;position:absolute}.sheet-title>.line{display:block}.sheet-title>.line-a{font-size:var(--fs-title-a)}.sheet-title>.line-b{font-size:var(--fs-title-b);letter-spacing:.01em;margin-top:.08em}@media (width>=900px){.sheet-tag{height:calc((var(--hdr-h) + var(--hdr-btn-h)) / 2 + .152em);align-items:flex-end}}@media (width<900px){.sheet-copy{top:calc(var(--hdr-h) + var(--tag-band) + 22px)}.sheet-copy .cta{display:none}}.odo{white-space:nowrap}.dg{vertical-align:top;clip-path:inset(.04em 0 .05em);display:inline-block;position:relative;overflow:hidden}.sizer{visibility:hidden}.strip{flex-direction:column;display:flex;position:absolute;top:0;left:50%}.strip>span{text-align:center;display:block}.strip[data-d="0"]{transform:translate(-50%,-50%)}.strip[data-d="1"]{transform:translate(-50%,-55%)}.strip[data-d="2"]{transform:translate(-50%,-60%)}.strip[data-d="3"]{transform:translate(-50%,-65%)}.strip[data-d="4"]{transform:translate(-50%,-70%)}.strip[data-d="5"]{transform:translate(-50%,-75%)}.strip[data-d="6"]{transform:translate(-50%,-80%)}.strip[data-d="7"]{transform:translate(-50%,-85%)}.strip[data-d="8"]{transform:translate(-50%,-90%)}.strip[data-d="9"]{transform:translate(-50%,-95%)}section.specs{background:var(--paper-2);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);max-width:none}.specs>*{max-width:1264px;margin-left:auto;margin-right:auto}.specs>.sec-title{max-width:1264px}.spec-table{border-collapse:collapse;width:100%;margin-top:36px}.spec-table th,.spec-table td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--ink);padding:12px 0}.spec-table th{width:38%;font:700 13px/1.3 var(--font-body);font-variant:all-small-caps;letter-spacing:.12em;color:var(--ink-2);padding-right:14px}.spec-table td{font:700 var(--fs-terms) / 1.35 var(--font-body)}:root{--paper:#ffedd7;--paper-2:#f6e1c5;--ink:#100904;--ink-2:#6c5f51;--line:#100904;--grid:#10090412;--on-accent:#100904;--stage:#100904;--stage-2:#382416;--stage-ink:#ffedd7;--stage-line:#ffedd7;--stage-grid:#ffedd70e;--accent:#dc5000;--accent-ink:#b54200;--stage-line-2-mix:62%;--stage-line-2:color-mix(in srgb, var(--stage-line) var(--stage-line-2-mix), var(--stage));--knockout:color-mix(in srgb, var(--stage) 88%, transparent);--lw-sil:2.1;--lw-panel:1.25;--lw-fine:.9;--lw-mesh:.6;--op-mesh:.42;--lw-grid:.7;--op-grid:.32;--lw-corner:1.3;--lw-corner-fine:.8;--lw-plate:1.6;--lw-2d:1.4;--lw-2d-fine:.8;--lw-3d:1.6;--lw-3d-fine:.9;--lw-3d-hot:2;--lw-3d-hot-fine:1.1;--lw-icon:3.2;--lw-balloon:1.2;--lw-balloon-hot:2;--lw-plate-fine:.8;--font-head:"Big Shoulders Display", "Archivo", sans-serif;--font-body:"Archivo", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 40px);--section:clamp(72px, 11vw, 150px);--bar-h:68px;--hdr-h:0px;--hdr-btn-h:38px;--tag-band:32px;--hdr-allow:12px;--wide:0;--sheet-x:.02;--sheet-y:.36;--sheet-w:.96;--sheet-h:.3;--ease-out:cubic-bezier(.23, 1, .32, 1);--rise-from:115%;--rise-a-dur:.8s;--rise-a-stagger:35ms;--rise-b-at:.25s;--rise-b-dur:.6s;--rise-b-stagger:14ms;--rise-ease:cubic-bezier(.23, 1, .32, 1);--draw-failsafe:3s;--fs-title-a:clamp(56px, 18vw, 120px);--fs-title-b:clamp(24px, 7.7vw, 52px);--fs-chapter:clamp(46px, 8.6vw, 128px);--fs-lead:clamp(40px, 6.4vw, 96px);--fs-resolve:clamp(42px, 6.6vw, 104px);--fs-close:clamp(57px, 14.25vw, 210px);--fs-cta:30px;--fs-cta-num:17px;--fs-systems:clamp(24px, 3.4vw, 40px);--fs-steps:clamp(20px, 2.4vw, 28px);--fs-mono:56px;--fs-caption:22px;--fs-tag:clamp(15px, 4.4vw, 24px);--fs-terms:18px;--fs-small-caps:11px}@media (width>=900px){:root{--hdr-h:56px;--tag-band:0px;--hdr-allow:56px;--fs-title-a:clamp(64px, 12.5vw, 196px);--fs-title-b:clamp(27px, 5.3vw, 83px);--fs-tag:clamp(20px, 2vw, 34px);--fs-mono:clamp(72px, 9vw, 104px);--fs-terms:22px}}@media (aspect-ratio>=21/20){:root{--wide:1;--sheet-x:.22;--sheet-y:.22;--sheet-w:.72;--sheet-h:.58}}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-wght.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}svg{display:block}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);font-feature-settings:"tnum" 1;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom));background-size:24px 24px;margin:0;overflow-x:clip}@media (width>=900px){body{padding-bottom:0}}main>section,footer{overflow-x:clip}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3{text-wrap:balance}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kw{white-space:nowrap;display:inline-block}.km{vertical-align:top;margin:-.08em 0 -.04em;padding:.08em 0 .04em;display:inline-block;overflow:hidden}.kc{display:inline-block}.i-0{--i:0}.i-1{--i:1}.i-2{--i:2}.i-3{--i:3}.i-4{--i:4}.i-5{--i:5}.i-6{--i:6}.i-7{--i:7}.i-8{--i:8}.i-9{--i:9}.i-10{--i:10}.i-11{--i:11}.i-12{--i:12}.i-13{--i:13}.i-14{--i:14}.i-15{--i:15}.i-16{--i:16}.i-17{--i:17}.i-18{--i:18}.i-19{--i:19}@keyframes rise{0%{transform:translateY(var(--rise-from))}to{transform:none}}@media (prefers-reduced-motion:no-preference){.sheet-title>.line-a .kc{animation:rise var(--rise-a-dur) var(--rise-ease) calc(var(--i) * var(--rise-a-stagger)) both}.sheet-title>.line-b .kc{animation:rise var(--rise-b-dur) var(--rise-ease) calc(var(--rise-b-at) + var(--i) * var(--rise-b-stagger)) both}}.lineart path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){.car-svg .draw path{stroke-dasharray:1 2;stroke-dashoffset:1.02px;animation:draw-failsafe 1ms linear var(--draw-failsafe) forwards}}@keyframes draw-failsafe{0%,to{stroke-dasharray:none;stroke-dashoffset:0}}html.draw-js .car-svg .draw path{animation:none}html.drawn .car-svg .draw path{stroke-dasharray:none;stroke-dashoffset:0}html.motion .stage-pin{height:100svh;min-height:560px}html.motion .layer-balloons{display:block}html.motion .td-copy{pointer-events:none;padding:0;display:block;position:absolute;inset:0}html.motion .td-static{display:none}html.motion .td-lead{z-index:5;left:var(--gutter);opacity:0;visibility:hidden;pointer-events:auto;position:absolute;bottom:clamp(90px,16vh,150px)}html.motion .td-copy .plist{z-index:5;right:var(--gutter);top:calc(var(--hdr-h) + var(--tag-band) + 34px);opacity:0;visibility:hidden;pointer-events:auto;width:250px;max-width:none;position:absolute}html.motion .plist td{color:color-mix(in srgb, var(--stage-ink) 55%, var(--stage));transition:color .2s}html.motion .plist tr.seen td{color:var(--stage-ink)}html.motion .plist tr.on td{color:var(--accent)}html.motion .plist-now{display:none}html.motion .td-end{z-index:6;right:var(--gutter);top:calc(var(--hdr-h) + var(--tag-band) + 40px);opacity:0;visibility:hidden;pointer-events:auto;justify-items:start;gap:20px;display:grid;position:absolute}@media (width<900px){html.motion .td-lead{bottom:calc(var(--bar-h) + 40px)}html.motion .td-copy .plist{display:none}html.motion .plist-now{z-index:5;left:var(--gutter);right:var(--gutter);top:calc(var(--hdr-h) + var(--tag-band) + 26px);opacity:0;visibility:hidden;background:var(--knockout);pointer-events:auto;display:block;position:absolute}html.motion .td-end{left:var(--gutter);right:auto;top:calc(var(--hdr-h) + var(--tag-band) + 22px)}}html.motion .plist-now b{color:var(--accent);margin-right:8px}html.motion .strip[data-d]{transform:none}.balloon{opacity:0;transition:opacity .25s}.balloon.on{opacity:1}.balloon line{stroke:var(--accent);stroke-width:var(--lw-balloon)}.balloon .ring{fill:var(--stage);stroke:var(--stage-line);stroke-width:var(--lw-balloon)}.balloon .dot{fill:var(--accent)}.balloon text{fill:var(--stage-ink);font:700 12px/1 var(--font-body);text-anchor:middle;dominant-baseline:central}.balloon.hot .ring{stroke:var(--accent);stroke-width:var(--lw-balloon-hot)}.td2d-svg .pfill{fill:var(--stage);stroke:none}.td2d-svg .pedge{stroke:var(--stage-line);stroke-width:var(--lw-2d)}.td2d-svg .pfine{stroke:var(--stage-line-2);stroke-width:var(--lw-2d-fine)}.td2d-svg .part.hot .pedge,.td2d-svg .part.hot .pfine{stroke:var(--accent)}
