.card[data-scene=ajusto]{--stage-ar:1.3}.aj{--aj-ko:color-mix(in srgb, #d8452e 78%, var(--p-ink));--aj-hl:#ffe45c;--aj-hl-ink:#17285a;--aj-warn:color-mix(in srgb, #c98a12 70%, var(--p-ink));--aj-rule:color-mix(in srgb, var(--p-accent) 22%, transparent);--aj-line:color-mix(in srgb, var(--p-ink) 25%, transparent);--aj-rh:6.4cqi;--aj-hd:6cqi;--aj-t:calc(var(--aj-k,1.25) * 1s);color:var(--p-ink);font-family:var(--font-mono);background:var(--p-base);font-size:clamp(8.5px,2.7cqi,13px);position:absolute;inset:0}.aj :where(p,ol,ul,figure){margin:0;padding:0;list-style:none}.aj-rest,.aj-play{transition:opacity var(--dur-2) var(--ease-in);position:absolute;inset:0}.aj-play{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-in), visibility 0s var(--dur-2)}.aj.is-run .aj-rest{opacity:0}.aj.is-run .aj-play{opacity:1;visibility:visible;transition-delay:.12s,0s}.aj-doc{left:var(--x);top:var(--y);width:var(--w);z-index:calc(2 + var(--i));background:var(--p-surface);box-shadow:0 0 0 1px var(--aj-line);transform:rotate(var(--r));transform-origin:30% 20%;transition:transform .64s var(--ease-in);padding:.7em .8em .9em;font-size:1em;line-height:1.8;position:absolute}.aj-doc p{border-bottom:1px solid var(--aj-rule);white-space:nowrap}.aj-doc p.is-note{color:var(--aj-ko);font-style:italic}.aj-doc .aj-doc__h{color:var(--p-accent);font-family:var(--font-meta);letter-spacing:.05em;text-transform:uppercase;border-bottom:1.5px solid;margin-bottom:.2em;font-size:.85em}.aj-tampon,.aj-stamp{color:var(--aj-ko);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:.18em double;font-weight:900;line-height:1}.aj-tampon{left:var(--x);top:var(--y);z-index:9;background:color-mix(in srgb, var(--p-surface) 85%, transparent);transform:rotate(var(--r));padding:.25em .5em .2em;font-size:1.4em;position:absolute}@media (hover:hover){.card[data-state=idle] .aj-doc:hover{z-index:20;transform:rotate(calc(var(--r) * .3)) translateY(-6px) scale(1.03)}}@media (prefers-reduced-motion:no-preference){.card .aj-doc,.card .aj-tampon{--drop:clamp(0, calc((var(--card-show,1) - .3 - var(--i) * .1) / .3), 1);opacity:var(--drop);translate:0 calc((1 - var(--drop)) * -28px);rotate:calc(var(--r) * -2.6 * (1 - var(--drop)))}}.aj-sheet{width:42%;height:calc(var(--aj-hd) + 7.3 * var(--aj-rh));background:var(--p-surface);box-shadow:0 0 0 1px var(--aj-line);opacity:0;transition:opacity calc(var(--aj-t) * .32) var(--ease-in), transform calc(var(--aj-t) * .56) var(--ease-in);position:absolute;top:2%}.aj-sheet--A{left:0;transform:rotate(-3deg)translate(4%,4%)}.aj-sheet--B{transition-delay:.1s;right:0;transform:rotate(2.5deg)translate(-4%,6%)}.aj.is-in .aj-sheet{opacity:1}.aj.is-order .aj-sheet{transform:none}.aj-sheet>header{height:var(--aj-hd);background:var(--p-accent);color:var(--p-on-accent);font-family:var(--font-meta);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;padding:0 .6em;font-size:.8em;display:flex}.aj-sheet>header i{background:var(--p-on-accent);color:var(--p-accent);opacity:0;transition:opacity calc(var(--aj-t) * .24);padding:.1em .35em;font-size:.82em;font-style:normal}.aj.is-total .aj-sheet>header i{opacity:1}.aj-short{display:none}.aj-sheet ol{height:calc(5 * var(--aj-rh));position:relative}.aj-sheet li{left:0;right:0;top:calc(var(--from) * var(--aj-rh));height:var(--aj-rh);border-bottom:1px solid var(--aj-rule);white-space:nowrap;transition:top calc(var(--aj-t) * .64) var(--ease-in), background-color .3s, box-shadow .3s;transition-delay:calc(var(--d) * 70ms);justify-content:space-between;align-items:center;gap:.4em;padding:0 .6em;font-size:.84em;display:flex;position:absolute}.aj-sheet li>span{text-overflow:ellipsis;overflow:hidden}.aj-sheet li b{font-variant-numeric:tabular-nums;font-weight:500}.aj.is-order .aj-sheet li{top:calc(var(--to) * var(--aj-rh))}.aj-sheet li.is-miss b{color:var(--aj-ko)}.aj.is-order .aj-sheet li.is-miss{background:repeating-linear-gradient(-45deg, var(--aj-rule) 0 2px, transparent 2px 6px)}.aj-flag{z-index:2;background:var(--aj-ko);color:#fff;font-family:var(--font-meta);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .25s, transform .35s var(--ease-pop);padding:.12em .4em;font-size:.68em;font-style:normal;position:absolute;top:-.75em;right:.3em;transform:translateY(4px)scale(.9)}.aj.is-tech .is-tech{box-shadow:inset 0 0 0 1.5px var(--aj-ko)}.aj.is-tech .aj-flag{opacity:1;transform:none}.aj.is-total .aj-flag{opacity:0}.aj.is-gap .is-price b{background:var(--aj-hl);box-shadow:0 0 0 2px var(--aj-hl);color:var(--aj-hl-ink)}.aj-tot{height:var(--aj-rh);font-variant-numeric:tabular-nums;opacity:0;transition:opacity calc(var(--aj-t) * .32);justify-content:space-between;align-items:center;padding:0 .6em;font-size:.84em;display:flex}.aj-tot span{color:var(--p-muted);font-family:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;font-size:.82em}.aj-tot--eq{border-top:1.5px solid var(--p-ink);font-weight:700}.aj.is-total .aj-tot{opacity:1}.aj.is-total .aj-tot--brut b{opacity:.55;text-decoration:line-through}.aj-stamp{left:46%;top:calc(2% + var(--aj-hd) + 5.5 * var(--aj-rh));z-index:9;mix-blend-mode:multiply;opacity:0;padding:.22em .45em .16em;font-size:1.3em;position:absolute;transform:translate(-50%,-50%)rotate(-12deg)scale(2.4)}.aj.is-total .aj-stamp{opacity:1;transition:transform calc(var(--aj-t) * .22) calc(var(--aj-t) * .4) cubic-bezier(.5, 0, .9, .4), opacity .12s calc(var(--aj-t) * .4);transform:translate(-50%,-50%)rotate(-12deg)scale(1)}.aj-gut{left:42%;right:42%;top:calc(2% + var(--aj-hd));height:calc(5 * var(--aj-rh));position:absolute}.aj-gut i{left:50%;top:calc(var(--k) * var(--aj-rh) + var(--aj-rh) / 2);color:var(--p-muted);font-family:var(--font-meta);letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .3s, transform .35s var(--ease-pop);transition-delay:calc(var(--k) * .12s);padding:.1em .3em;font-size:.72em;font-style:normal;position:absolute;transform:translate(-50%,-50%)scale(.8)}.aj-gut i:before,.aj-gut i:after{content:"";border-top:1px dashed var(--aj-line);width:1.4em;position:absolute;top:50%}.aj-gut i:before{right:100%}.aj-gut i:after{left:100%}.aj.is-order .aj-gut i{opacity:1;transform:translate(-50%,-50%)}.aj.is-gap .aj-gut i.is-big{background:var(--aj-hl);color:var(--aj-hl-ink);font-weight:700}.aj.is-tech .aj-gut i.is-warn{background:var(--aj-ko);color:#fff}.aj-demo{height:var(--aj-hd);color:var(--aj-warn);font-family:var(--font-meta);letter-spacing:.05em;text-align:center;text-transform:uppercase;place-items:center;font-size:.72em;line-height:1.2;display:grid;position:absolute;top:2%;left:42%;right:42%}.aj-checks{gap:.4em;width:56%;display:flex;position:absolute;bottom:0;left:0}.aj-checks li{border:1px solid var(--aj-line);color:var(--p-ink);font-family:var(--font-meta);letter-spacing:.03em;text-transform:uppercase;opacity:.3;flex-direction:column;flex:1;gap:.15em;padding:.35em .45em;font-size:.7em;transition:opacity .3s,border-color .3s;display:flex}.aj-checks b{font-family:var(--font-display);font-size:1.9em;line-height:1}.aj.is-tech .aj-checks li:first-child{border-color:var(--aj-ko);opacity:1}.aj.is-tech .aj-checks li:first-child b{color:var(--aj-ko)}.aj.is-gap .aj-checks li:nth-child(2){border-color:var(--aj-warn);opacity:1}.aj.is-gap .aj-checks li:nth-child(2) b{color:var(--aj-warn)}.aj.is-total .aj-checks li:nth-child(3){border-color:var(--p-accent);opacity:1}.aj.is-total .aj-checks li:nth-child(3) b{color:var(--p-accent)}.aj-base{border:1.5px solid var(--p-accent);background:var(--p-base);opacity:.4;width:32%;padding:.3em .45em .2em;transition:opacity .3s;position:absolute;bottom:0;right:0}.aj.is-feed .aj-base{opacity:1}.aj-base svg{width:100%;height:auto;display:block;overflow:visible}.aj-base .ax{fill:none;stroke:var(--p-muted);stroke-width:1px}.aj-base .ln,.aj-base .nw{fill:none;stroke:var(--p-accent);stroke-width:2px;stroke-linejoin:round}.aj-base .nw{stroke-dasharray:1;stroke-dashoffset:1px}.aj-base .pt{fill:var(--p-accent)}.aj-base .pt--new{fill:var(--aj-hl);stroke:var(--p-accent);stroke-width:1.5px;opacity:0}.aj.is-feed .aj-base .nw{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--aj-t) * .56) calc(var(--aj-t) * .88) var(--ease-in)}.aj.is-feed .aj-base .pt--new{opacity:1;transition:opacity .3s calc(var(--aj-t) * 1.36)}.aj-base figcaption{color:var(--p-muted);font-family:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.66em}.aj-chip{z-index:8;top:calc(2% + var(--aj-hd) + var(--k) * var(--aj-rh) + var(--aj-rh) * .2);background:var(--p-accent);color:var(--p-on-accent);opacity:0;pointer-events:none;padding:.1em .4em;font-size:.74em;font-style:normal;position:absolute}.aj-chip--A{left:30%}.aj-chip--B{left:88%}.aj.is-feed .aj-chip{animation:aj-feed calc(var(--aj-t) * 1.04) cubic-bezier(.5, 0, .3, 1) both;animation-delay:calc(var(--i) * .16s)}@keyframes aj-feed{0%{opacity:0}15%,85%{opacity:1}to{opacity:0;top:84%;left:82%;transform:scale(.6)}}@container stage (width<=380px){.aj{font-size:8.5px}.aj-long{display:none}.aj-short{display:inline}.aj-sheet>header i{display:none}.aj-checks li{font-size:.62em}}.aj[data-instant],.aj[data-instant] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.aj *{transition-duration:var(--dur-1)!important;animation:none!important}}.cx{--cx-tarp:var(--p-surface);--cx-stamp:#ff7058;--cx-t:calc(var(--cx-pace,1.2) * 1s);color:var(--p-ink);font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;font-size:clamp(10px,2.3cqi,13px);position:absolute;inset:0;overflow:hidden}.cx-under{background:repeating-linear-gradient(90deg,#3b4148 0 9%,#31363c 9% 9.4%);position:absolute;inset:0}[data-theme=dark] .cx-under{background:repeating-linear-gradient(90deg,#1c2026 0 9%,#15181c 9% 9.4%)}.cx-sil{opacity:0;filter:blur(9px);transition:opacity calc(.8 * var(--cx-t)) calc(.3 * var(--cx-t)), filter calc(1.2 * var(--cx-t)) calc(.3 * var(--cx-t));position:absolute;inset:22% 18% 0}.cx-sil i{background:#a7aeb5;position:absolute;bottom:0}.cx.is-peek .cx-sil{opacity:.85;filter:blur(7px)}.cx-stamp{z-index:2;border:.14em double var(--cx-stamp);font-family:var(--font-display);letter-spacing:.04em;color:var(--cx-stamp);opacity:0;margin:0;padding:.2em .45em .15em;font-size:2.1em;font-weight:900;line-height:1;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)scale(2.4)}.cx.is-stamp .cx-stamp{opacity:1;transition:transform .28s cubic-bezier(.5,0,.9,.4),opacity .12s;transform:translate(-50%,-50%)rotate(-9deg)scale(1)}.cx-note{z-index:2;color:#c4c9ce;opacity:0;transition:opacity calc(.4 * var(--cx-t)) calc(.3 * var(--cx-t));margin:0;font-size:.8em;position:absolute;bottom:.5em;right:.7em}.cx.is-stamp .cx-note{opacity:1}.cx-tarp{z-index:3;text-align:center;color:var(--p-ink);background-color:var(--cx-tarp);transition:transform calc(.9 * var(--cx-t)) cubic-bezier(.6, 0, .2, 1);background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 4px);place-content:center;gap:.3em;display:grid;position:absolute;inset:0 0 -2px;box-shadow:inset 0 0 0 1px #00000040}.cx-tarp b{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:2.7em;font-weight:900;line-height:.9}.cx-tarp span{color:var(--p-muted)}.cx-tarp:after{content:"";border-top:2px solid var(--p-accent);background:radial-gradient(circle at 50% 55%,#c9c1b6 .22em,#0000 .26em) 0 0/12.5% 100% repeat-x,#0000002e;height:1.3em;position:absolute;inset:auto 0 0}.cx.is-lift .cx-tarp{transform:translateY(-74%)}.cx[data-instant],.cx[data-instant] *{transition:none!important}@media (prefers-reduced-motion:reduce){.cx *{transition-duration:0s!important;transition-delay:0s!important}}.ns{--ns-t:calc(var(--ns-pace,1) * 1s);--ns-plate:color-mix(in srgb, var(--p-base) 88%, transparent);background:var(--p-base);color:var(--p-ink);font-size:clamp(11px,2.6cqi,14px);position:absolute;inset:0;overflow:hidden}.ns-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity calc(.7 * var(--ns-t)) var(--ease-in);position:absolute;inset:0}.ns-shot[data-shot=cabine],.ns.is-crackle:not(.is-road) .ns-shot[data-shot=poste],.ns.is-road:not(.is-car) .ns-shot[data-shot=route],.ns.is-car:not(.is-knock) .ns-shot[data-shot=voiture],.ns.is-knock:not(.is-rosie) .ns-shot[data-shot=siege],.ns.is-rosie .ns-shot[data-shot=rosie]{opacity:1}.ns-loop{object-fit:cover;width:100%;height:100%;transition:opacity calc(.5 * var(--ns-t)) var(--ease-in);position:absolute;inset:0}.ns.is-crackle .ns-loop{opacity:0}.ns-noise{background:repeating-radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--p-ink) 30%, transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--p-base) 40%, transparent) 0 2px, transparent 2px 4px);opacity:0;pointer-events:none;transition:opacity calc(.4 * var(--ns-t));position:absolute;inset:-20%}.ns.is-crackle:not(.is-road) .ns-noise{opacity:.32}.ns-chip{z-index:2;background:var(--ns-plate);font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--p-ink);opacity:0;transition:opacity calc(.4 * var(--ns-t));align-items:center;gap:.6em;margin:0;padding:.3em .6em;font-size:.86em;display:flex;position:absolute}.ns-chip--cb,.ns-chip--road{top:.8em;left:.8em}.ns-chip--credit{color:var(--p-muted);opacity:1;bottom:.8em;right:.8em}.ns.is-run .ns-chip--credit{opacity:0}.ns.is-crackle:not(.is-road) .ns-chip--cb,.ns.is-road:not(.is-knock) .ns-chip--road{opacity:1}.ns-bars{align-items:flex-end;gap:2px;height:.9em;display:inline-flex}.ns-bars i{width:3px;height:var(--h);background:var(--p-accent)}.ns-cues{margin:0;padding:0;list-style:none}.ns-cue{z-index:3;border-left:3px solid var(--p-accent);background:var(--ns-plate);font-family:var(--font-mono);visibility:hidden;opacity:0;transition:opacity calc(.3 * var(--ns-t)) var(--ease-in), transform calc(.3 * var(--ns-t)) var(--ease-in), visibility 0s calc(.3 * var(--ns-t));gap:.15em;padding:.55em .75em .6em;font-size:1.05em;line-height:1.3;display:grid;position:absolute;bottom:.8em;left:.8em;right:.8em;transform:translateY(8px)}.ns-cue b{font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--p-accent);font-size:.78em;font-weight:400}.ns-cue[data-cue=car]{font-family:var(--font-text);color:var(--p-muted);font-style:italic}.ns.is-dispatch:not(.is-reply) [data-cue=dispatch],.ns.is-reply:not(.is-road) [data-cue=reply],.ns.is-car:not(.is-knock) [data-cue=car],.ns.is-rosie [data-cue=rosie]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.ns-knock,.ns-question{z-index:3;font-family:var(--font-display);opacity:0;transition:opacity calc(.25 * var(--ns-t));margin:0;font-weight:700;line-height:1;position:absolute}.ns-knock{background:var(--ns-plate);letter-spacing:-.01em;text-transform:uppercase;padding:.25em .45em;font-size:2.2em;top:18%;right:8%;rotate:-4deg}.ns.is-knock:not(.is-end) .ns-knock{opacity:1}.ns-question{background:var(--p-accent);color:var(--p-on-accent);padding:.3em .5em;font-size:1.5em;top:.6em;left:.8em}.ns.is-end .ns-question{opacity:1}@media (prefers-reduced-motion:no-preference){.ns.is-crackle:not(.is-road) .ns-shot[data-shot=poste],.ns.is-road:not(.is-car) .ns-shot[data-shot=route],.ns.is-car:not(.is-knock) .ns-shot[data-shot=voiture],.ns.is-knock:not(.is-rosie) .ns-shot[data-shot=siege],.ns.is-rosie .ns-shot[data-shot=rosie]{animation:ns-drift calc(5 * var(--ns-t)) linear both}.ns.is-crackle:not(.is-road) .ns-noise{animation:ns-grain calc(.5 * var(--ns-t)) steps(3) infinite}.ns.is-dispatch:not(.is-road) .ns-bars i{animation:ns-level calc(.6 * var(--ns-t)) ease-in-out infinite alternate}.ns.is-knock:not(.is-rosie) .ns-knock{animation:ns-knock calc(.9 * var(--ns-t)) var(--ease-pop)}}@keyframes ns-drift{0%{transform:scale(1.1)translate(-2%)}to{transform:scale(1.02)}}@keyframes ns-grain{to{transform:translate(3%,-4%)}}@keyframes ns-level{to{transform:scaleY(.4)}}@keyframes ns-knock{0%,40%{transform:none}10%,50%{transform:translate(-4px)}20%,60%{transform:translate(3px)}}@container stage (width<=399px){.ns-cue{padding:.4em .55em;font-size:.95em;bottom:.5em;left:.5em;right:.5em}.ns-chip--road,.ns-chip--credit{display:none}.ns-knock{font-size:1.7em}}.ns[data-instant],.ns[data-instant] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ns-loop{display:none}.ns *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.card[data-scene=prisme]{--stage-ar:1.3}.pr{--pr-dim:color-mix(in srgb, var(--p-accent) 72%, #000);--pr-hot:var(--signal,#ffc21a);--pr-ko:#e5806b;--pr-line:color-mix(in srgb, var(--p-accent) 30%, transparent);--pr-pitch:17.5%;background:var(--p-surface);color:var(--p-ink);font-family:var(--font-meta);padding:2% 3%;font-size:clamp(8.5px,2.7cqi,13px);transition:opacity .6s;position:absolute;inset:0}.pr-vis{transition:opacity .6s;position:absolute;inset:3.5%}.pr.is-wrap .pr-vis{opacity:0}.pr :where(p,ol,ul,li){margin:0;padding:0;list-style:none}.pr-hd,.pr-row{grid-template-columns:1.4em 3.4em 1fr 1fr 1fr 1.25fr 2.2em;align-items:center;gap:0 .6em;display:grid}.pr-hd{border-bottom:1px solid var(--pr-line);height:8%;color:var(--p-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8em;position:absolute;inset:0 0 auto}.pr-board{height:72%;position:absolute;inset:10% 0 auto}.pr-row{inset:auto 0;top:calc(var(--rank,0) * 20%);height:18%;transition:top .7s cubic-bezier(.3, .1, .2, 1), transform .6s var(--ease-in), opacity .5s, background-color .4s, border-color .4s;border:1px solid #0000;padding:0 .3em;position:absolute}.pr-row.is-new{opacity:0;transform:translate(110%)}.pr-rk{color:var(--p-muted);font-family:var(--font-display);font-size:1.3em}.pr-rk:before{content:attr(data-rank)}.pr-chip{border:1.5px solid var(--p-accent);background:color-mix(in srgb, var(--p-ink) 10%, var(--p-surface));height:2.2em;font-family:var(--font-display);place-items:center;font-size:1.15em;font-weight:700;display:grid;position:relative}.pr-chip sup{border:1px solid var(--pr-line);background:var(--p-surface);color:var(--p-muted);font-family:var(--font-meta);padding:.05em .3em;font-size:.55em;font-weight:400;position:absolute;top:-.6em;right:-.5em}.pr-chip .v2,.is-v2 .pr-chip .v1{display:none}.is-v2 .pr-chip .v2{border-color:var(--p-accent);background:var(--p-accent);color:var(--p-on-accent);display:block}.is-fresh .pr-chip:after{content:"+";background:var(--pr-hot);color:#14181f;border-radius:50%;place-items:center;width:1.1em;height:1.1em;font-size:.7em;display:grid;position:absolute;top:-.55em;left:-.55em}.pr-g,.pr-sc{background:color-mix(in srgb, var(--p-accent) 10%, transparent);height:.9em;box-shadow:inset 0 0 0 1px var(--pr-line);position:relative;overflow:hidden}.pr-sc{height:1.3em}.pr-g i,.pr-sc i{background:var(--pr-dim);transition:width 1s cubic-bezier(.3,.1,.2,1);position:absolute;inset:0 auto 0 0}.pr-sc i{background:var(--p-muted)}.is-test .pr-g,.is-test .pr-sc{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--p-accent) 35%, transparent) 0 20%, transparent 20% 100%) 0 0 / 200% 100%;animation:.7s linear infinite pr-scan}@keyframes pr-scan{to{background-position:-200% 0}}.pr-ev{border-radius:50%;justify-self:center;width:1.6em;height:1.6em}.pr-train{background:color-mix(in srgb, var(--pr-hot) 20%, transparent);opacity:0;height:.3em;position:absolute;bottom:-.15em;left:5.5em;right:3em}.pr-train i{background:repeating-linear-gradient(-45deg, var(--pr-hot) 0 4px, #c99a00 4px 8px);width:0;position:absolute;inset:0 auto 0 0}.is-train .pr-train{opacity:1}.is-train .pr-train i{width:100%;transition:width 1.5s linear}.is-train .pr-chip{border-color:var(--pr-hot);animation:.5s steps(2,jump-none) infinite pr-blink}.is-train .pr-ev{background:conic-gradient(var(--pr-hot) 0 30%, transparent 30%);animation:.8s linear infinite pr-spin}@keyframes pr-blink{50%{opacity:.3}}@keyframes pr-spin{to{transform:rotate(1turn)}}.pr-row.is-out{opacity:0;transition:opacity .6s .5s, transform .8s .5s var(--ease-in), top .7s;transform:translate(-30%)}.is-out .pr-chip{border-color:var(--pr-ko);text-decoration:line-through}.pr-row.is-out .pr-ev{background:var(--pr-ko);mask:linear-gradient(45deg,#0000 42%,#000 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#000 42% 58%,#0000 58%)}.pr-row.is-top{border-color:var(--p-accent);background:color-mix(in srgb, var(--p-accent) 10%, transparent)}.pr-row.is-top .pr-sc i{background:var(--p-accent)}.pr-row.is-top .pr-rk{color:var(--p-accent)}.pr-row.is-top .pr-ev{background:var(--p-accent);mask:radial-gradient(circle,#000 35%,#0000 38%)}.pr-loop,.pr-demo,.pr-verdict{text-transform:uppercase;letter-spacing:.05em;position:absolute;bottom:0}.pr-loop{color:var(--p-accent);align-items:center;gap:.5em;font-size:.78em;display:flex;left:0}.pr-loop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.6em;height:1.6em}.card[data-state=playing] .pr-loop svg{animation:2.4s linear infinite pr-spin}.pr-demo{color:#e5b96b;font-size:.7em;right:0}.pr-verdict{border:1.5px solid var(--p-accent);background:color-mix(in srgb, var(--p-accent) 14%, var(--p-surface));color:var(--p-ink);text-align:center;opacity:0;transition:opacity .4s, transform .4s var(--ease-pop);padding:.5em .8em;font-size:.9em;bottom:2.4em;left:0;right:0;transform:translateY(6px)}.pr.is-verdict .pr-verdict{opacity:1;transform:none}@container stage (width<=380px){.pr{font-size:8.5px}.pr-verdict{letter-spacing:.02em}}.pr[data-instant],.pr[data-instant] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pr *{transition-duration:var(--dur-1)!important;animation:none!important}}.card[data-scene=prisme] [data-scene-btn][aria-pressed=true] .sb-stop{mask:linear-gradient(90deg,#000 0 38%,#0000 38% 62%,#000 62%)}.sa{--sa-ink:#0b0e12;--sa-lcd:#a9bc8e;--sa-lcd-ink:#1e2a16;--sa-lcd-hit:#e2b23c;--sa-t:calc(var(--sa-pace,1.2) * 1s);background:var(--p-base);color:var(--p-ink);font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;flex-direction:column;gap:2.4cqi;padding:1.6cqi;font-size:clamp(10px,2.4cqi,13px);line-height:1.25;display:flex;position:absolute;inset:0}.sa-screen{outline:1.5px solid var(--sa-ink);background:#8ec9e8;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.sa-art{width:100%;height:100%;display:block;position:absolute;inset:0}.sa-art *{stroke:#14181f;stroke-width:1.2px;stroke-linejoin:round}.sa-art .sky{fill:#8ec9e8;stroke:none}.sa-art .sun{fill:#ffe7a0;stroke:none}.sa-art .clouds path{fill:#fff;stroke:none;opacity:.8}.sa-art .far{fill:#b5d6e6;stroke:none}.sa-art .ground{fill:#a99372}.sa-art .wall rect{fill:#e4dccb}.sa-art .wall .win{fill:#7fa9c9}.sa-art .crack{fill:none;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px}.sa-art .bed{fill:#6e7782}.sa-art .cab{fill:#e5372b}.sa-art .glass{fill:#cfe6f3}.sa-art .tyre{fill:#14181f}.sa-art .crane path{fill:none;stroke:#c99a00;stroke-width:1.6px}.sa-art .crane .cw{fill:#6e7782}.sa-art .crane .cabin{fill:#ffc21a}.sa-art .kev circle{fill:#f2c9a0;stroke-width:.6px}.sa-art .kev path{fill:#f28b24;stroke-width:.6px}.sa-art .tr{fill:#14181f}.sa-art .cable{fill:#14181f;stroke:none}.sa-art .hook,.sa-art .sling{fill:none}.sa-art .crate{fill:#c98b4b}.sa-art .c2{fill:#dda765}.sa-art .pal{fill:#8b6a3e}.sa-art .debris rect{fill:#e4dccb;opacity:0}.sa-trolley{transition:transform calc(1.7 * var(--sa-t)) cubic-bezier(.55, 0, .35, 1)}.sa-pend{transform-origin:89px 25px}@media (prefers-reduced-motion:no-preference){.sa:not(.is-run) .sa-pend{animation:sa-idle calc(3.2 * var(--sa-t)) ease-in-out infinite alternate}.sa:not(.is-run) .clouds{animation:sa-drift calc(40 * var(--sa-t)) linear infinite alternate}}@keyframes sa-idle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes sa-drift{to{transform:translate(34px)}}.sa.is-act .sa-trolley{transform:translate(110px)}.sa.is-act .sa-pend{animation:sa-lag calc(1.9 * var(--sa-t)) ease-in-out;transform:rotate(-4deg)}@keyframes sa-lag{0%{transform:rotate(0)}25%{transform:rotate(12deg)}60%{transform:rotate(4deg)}85%{transform:rotate(-10deg)}to{transform:rotate(-4deg)}}.sa.is-boum .sa-pend{animation:sa-hit calc(.5 * var(--sa-t)) cubic-bezier(.5, 0, .9, .5);transform:rotate(-36deg)}@keyframes sa-hit{0%{transform:rotate(-4deg)}60%{transform:rotate(-38deg)}80%{transform:rotate(-31deg)}to{transform:rotate(-36deg)}}.sa.is-boum .crack{stroke-dashoffset:0;transition:stroke-dashoffset .4s .3s}.sa.is-boum .debris rect{animation:sa-debris .9s calc(.3 * var(--sa-t)) cubic-bezier(.2, .6, .4, 1) both}@keyframes sa-debris{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(90deg)}}.sa.is-after .sa-pend{animation:1.3s ease-in-out infinite alternate sa-dangle;transform:rotate(-14deg)}@keyframes sa-dangle{0%{transform:rotate(-20deg)}to{transform:rotate(-7deg)}}.sa-flash{z-index:2;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.sa.is-boum .sa-flash{animation:sa-flash .5s calc(.3 * var(--sa-t)) ease-out}@keyframes sa-flash{0%{opacity:.9}to{opacity:0}}.sa-boum{z-index:3;font-family:var(--font-display);letter-spacing:.01em;color:var(--p-accent);-webkit-text-stroke:.02em #14181f;paint-order:stroke fill;opacity:0;pointer-events:none;margin:0;font-size:20cqi;font-weight:900;line-height:.8;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(.2)}.sa.is-boum .sa-boum{opacity:1;transition:transform .28s calc(.3 * var(--sa-t)) var(--ease-pop), opacity .1s calc(.3 * var(--sa-t));transform:translate(-50%,-50%)rotate(-8deg)scale(1)}.sa.is-after .sa-boum{opacity:0;transition:opacity .5s,transform .5s;transform:translate(-50%,-50%)rotate(-8deg)scale(1.15)}.sa-media{z-index:1;pointer-events:none;position:absolute;inset:0}.sa-media video{object-fit:cover;object-position:50% 60%;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-in);background:0 0;display:block}.sa[data-clip] .sa-media video{opacity:1}.sa-sub{z-index:2;color:#fff;max-width:94%;font-family:var(--font-text);letter-spacing:0;text-align:center;text-transform:none;opacity:0;background:#0b0e12db;margin:0;padding:.25em .6em .3em;font-size:1.2em;font-weight:500;line-height:1.25;transition:opacity .2s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.sa-sub.is-on{opacity:1}.sa-sub b{font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--p-accent);margin-right:.55em;font-size:.64em;font-weight:400}.sa-chain{border:1px solid color-mix(in srgb, var(--p-ink) 26%, transparent);grid-template-columns:1fr 1.25fr 1fr;margin:0;padding:0;list-style:none;display:grid}.sa-chain li{border-left:1px solid color-mix(in srgb, var(--p-ink) 14%, transparent);grid-template-rows:auto 1fr;gap:.3em;min-width:0;min-height:4.8em;padding:.45em .6em;display:grid}.sa-chain li:first-child{border-left:0}.sa-chain b{color:var(--p-muted);align-items:center;gap:.5em;font-weight:400;transition:color .2s;display:flex}.sa-chain b i{border:1px solid var(--p-muted);border-radius:50%;flex:none;width:.7em;height:.7em;transition:background-color .2s,border-color .2s}.sa-chain span{font-family:var(--font-mono,var(--font-meta));letter-spacing:0;text-transform:none;color:var(--p-ink);overflow-wrap:anywhere;font-size:.95em;line-height:1.3}.sa-chain li:nth-child(2) span{color:var(--p-accent)}.sa.is-talk [data-chain=voice] b,.sa.is-und [data-chain=intent] b,.sa.is-act [data-chain=action] b{color:var(--p-ink)}.sa.is-talk [data-chain=voice] b i,.sa.is-und [data-chain=intent] b i,.sa.is-act [data-chain=action] b i{border-color:var(--p-accent);background:var(--p-accent)}.sa-lcd{background:var(--sa-lcd);min-height:15cqi;color:var(--sa-lcd-ink);box-shadow:inset 0 0 0 2px var(--sa-ink), inset 0 0 0 5px #3a414c, inset 3px 4px 0 5px #00000024;border-radius:6px;grid-template-columns:auto 1fr 18cqi;align-items:center;gap:2px 12px;padding:.7em .9em;transition:background-color .15s;display:grid;position:relative}.sa-lcd__ch{text-align:center;border-right:1.5px solid #1e2a1659;grid-row:1/3;place-content:center;align-self:stretch;padding-right:10px;line-height:1.2;display:grid}.sa-lcd b{opacity:.85;font-weight:400}.sa-lcd p{min-height:1.2em;font-family:var(--font-display);letter-spacing:.01em;text-transform:none;grid-column:2;margin:0;font-size:1.7em;font-weight:700;line-height:1.15}.sa-lcd canvas{grid-area:1/3/3;width:100%;height:100%;min-height:2.6em}.sa[data-impact] .sa-lcd{background:var(--sa-lcd-hit)}@container stage (width<=399px){.sa{gap:1.6cqi}.sa-chain li{min-height:0;padding:.3em .45em}.sa-chain span{display:none}.sa-lcd{min-height:0;padding:.45em .7em}.sa-lcd p{font-size:1.45em}.sa-lcd canvas{min-height:0}}.sa[data-instant],.sa[data-instant] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.sa *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.sa .sa-boum{display:none}}.tp{--tp-paper:#f4eee4;--tp-ink:#201c1a;--tp-ink-2:#5a4f49;--tp-copper:#a94f27;--tp-t:calc(var(--tp-pace,1.25) * 1s);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--p-ink) 5%, transparent) 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--p-ink) 5%, transparent) 0 1px, transparent 1px 12px), var(--p-surface);color:var(--p-ink);font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);font-size:clamp(9px,2.3cqi,12px);line-height:1.25;position:absolute;inset:0;overflow:hidden}.tp-bar{background:linear-gradient(currentColor,currentColor) 0 14%/78% .62em no-repeat,linear-gradient(currentColor,currentColor) 0/54% .62em no-repeat,linear-gradient(currentColor,currentColor) 0 86%/66% .62em no-repeat;height:100%;display:block}.tp-cap{color:var(--p-muted);text-transform:uppercase;margin:0;position:absolute;top:2.5%;left:2%}.tp-mod,.tp-engine{border:1px dashed var(--p-muted);background:color-mix(in srgb, var(--p-base) 70%, var(--p-surface));color:var(--p-ink);padding:.55em .6em;position:absolute}.tp-engine{border:1.5px solid var(--p-ink);background:var(--p-base);transition:background-color calc(.6 * var(--tp-t)), color calc(.6 * var(--tp-t));flex-direction:column;justify-content:center;gap:.2em;display:flex}.tp-engine b{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:1.5em;font-weight:700;line-height:1}.tp-engine small{color:var(--p-muted);text-transform:uppercase;transition:color calc(.6 * var(--tp-t));font-size:.85em}.tp-engine.is-hot{background:var(--p-accent);color:var(--p-on-accent)}.tp-engine.is-hot small{color:var(--p-on-accent)}.tp-stamp{z-index:4;border:.14em double var(--p-accent);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--p-accent);background:color-mix(in srgb, var(--p-surface) 80%, transparent);transition:opacity calc(.5 * var(--tp-t));margin:0;padding:.2em .45em .15em;font-size:2em;font-weight:900;line-height:1;position:absolute;top:88%;left:26.7%;transform:translate(-50%,-50%)rotate(-12deg)}.tp.is-open .tp-stamp{opacity:0}.tp-wires{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tp-cable path{fill:none;stroke-linecap:round}.tp-cable .b{stroke:var(--p-muted);stroke-width:1px;opacity:.5}.tp-cable .l{stroke:var(--p-accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75;transition:stroke-dashoffset calc(1.1 * var(--tp-t)) var(--ease-in), stroke-width calc(.5 * var(--tp-t)), opacity calc(.5 * var(--tp-t))}.tp-cable.is-on .l{stroke-dashoffset:0}.tp-cable.is-hot .l{stroke-width:2.6px;opacity:1}.tp-cable .pk{fill:var(--p-base);stroke:var(--p-accent);stroke-width:1.2px;opacity:0;transition:opacity calc(.5 * var(--tp-t)) calc(.8 * var(--tp-t))}.tp-cable.is-on .pk{opacity:1}.tp-col{margin:0;padding:0;list-style:none}.tp-brick{z-index:3;border:1px dashed var(--p-muted);background:var(--p-base);min-height:0;color:var(--p-muted);transition:background-color calc(.5 * var(--tp-t)), color calc(.5 * var(--tp-t)), border-color calc(.5 * var(--tp-t));flex-direction:column;justify-content:center;padding:0 .55em;display:flex;position:absolute}.tp-brick b{font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;color:var(--p-ink);font-size:1.02em;font-weight:700;line-height:1.05;overflow:hidden}.tp-brick small{text-overflow:ellipsis;white-space:nowrap;font-size:.78em;line-height:1.2;overflow:hidden}.tp-brick:before{content:"";border:1px solid var(--p-muted);background:var(--p-base);width:.7em;height:.7em;transition:background-color calc(.5 * var(--tp-t));border-radius:50%;margin-top:-.35em;position:absolute;top:50%;left:-.45em}.tp-brick.is-used{border-style:solid;border-color:var(--p-accent)}.tp-brick.is-used:before{border-color:var(--p-accent);background:var(--p-accent)}.tp-brick.is-hot{background:var(--p-accent);color:var(--p-on-accent)}.tp-brick.is-hot b{color:var(--p-on-accent)}.tp-brick--x{background:color-mix(in srgb, var(--p-base) 70%, var(--p-surface));color:var(--p-ink);padding:.5em .6em}.tp-gauge{border:1px solid;width:2.6em;height:.5em;position:absolute;top:.5em;right:.5em}.tp-gauge i{width:20%;transition:width calc(.9 * var(--tp-t)) var(--ease-in);background:currentColor;position:absolute;inset:0 auto 0 0}.tp.is-next .tp-gauge i{width:75%}@media (prefers-reduced-motion:no-preference){.tp.is-boot:not(.is-open) .tp-stamp{animation:tp-thump calc(.5 * var(--tp-t)) var(--ease-pop)}}@keyframes tp-thump{0%{transform:translate(-50%,-50%)rotate(-12deg)scale(1.4)}}@container stage (width<=399px){.tp-brick small,.tp-cast small,.tp-demo,.tp-cap{display:none}.tp-sheet{gap:.4em;padding:.5em .55em;font-size:.92em}.tp-brick:before{display:none}}.tp[data-instant],.tp[data-instant] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.tp *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.tp-cable .pk{display:none}}.tp-sheet{z-index:5;background:var(--tp-paper);width:50.67%;color:var(--tp-ink);font-family:var(--font-mono);letter-spacing:0;visibility:hidden;opacity:0;transition:opacity calc(.5 * var(--tp-t)) var(--ease-in), transform calc(.6 * var(--tp-t)) var(--ease-in), visibility 0s calc(.6 * var(--tp-t));flex-direction:column;gap:.55em;padding:.7em .8em;display:flex;position:absolute;top:2%;bottom:2%;left:1.33%;transform:translateY(14px)rotate(-.6deg);box-shadow:0 0 0 1px #201c1a40}.tp.is-open .tp-sheet{visibility:visible;opacity:1;transition-delay:0s;transform:rotate(-.6deg)}.tp-loc{font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--tp-copper);border-bottom:1px solid #a94f2766;justify-content:space-between;gap:.6em;padding-bottom:.35em;font-size:.9em;display:flex}.tp-loc b{font-weight:400}.tp-loc span{color:var(--tp-ink-2);white-space:nowrap}.tp-cast{gap:.3em;margin:0;padding:0;list-style:none;display:flex}.tp-cast li{min-width:0;font-family:var(--font-display);transition:background-color calc(.25 * var(--tp-t)), color calc(.25 * var(--tp-t));border:1px solid #a94f2766;flex:1;padding:.3em .4em .35em;font-size:1.05em;font-weight:700;line-height:1.05;position:relative}.tp-cast small{font-family:var(--font-meta);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--tp-ink-2);font-size:.72em;font-weight:400;display:block;overflow:hidden}.tp-cast li.is-turn{border-color:var(--tp-copper);background:var(--tp-copper);color:#fff}.tp-cast li.is-turn small{color:#f6e1d6}.tp-log{gap:.45em;margin:0;padding:0;font-size:1.02em;line-height:1.32;list-style:none;display:grid}.tp-l{opacity:0;transition:opacity calc(.3 * var(--tp-t)) var(--ease-in), transform calc(.3 * var(--tp-t)) var(--ease-in);transform:translateY(6px)}.tp-l b{font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--tp-copper);margin-right:.5em;font-size:.82em;font-weight:400}.tp-emo{font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);color:var(--tp-ink-2);margin-right:.45em;font-size:.78em;font-style:normal}.tp-emo:before{content:"["}.tp-emo:after{content:"]"}.tp-l--nar{font-family:var(--font-text);color:var(--tp-ink-2);font-style:italic}.tp.is-open .tp-l--nar,.tp.is-t1 .tp-l--r1,.tp.is-t2 .tp-l--p,.tp.is-reply .tp-l--r2{opacity:1;transform:none}.tp-l mark{background:linear-gradient(var(--tp-copper), var(--tp-copper)) left 100% / 0 2px no-repeat;color:inherit;transition:background-size calc(.6 * var(--tp-t)) var(--ease-in)}.tp.is-decide .tp-l mark{background-size:100% 2px}.tp.is-t1:not(.is-t2) [data-line=r1]:after,.tp.is-t2:not(.is-decide) [data-line=p]:after,.tp.is-reply:not(.is-end) [data-line=r2]:after{content:"▍";color:var(--tp-copper);animation:.8s steps(2,jump-none) infinite tp-blink}.tp-demo{font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--tp-ink-2);border-top:1px dashed #a94f2766;margin:auto 0 0;padding-top:.4em;font-size:.82em}@keyframes tp-blink{50%{opacity:0}}.vs{--vs-paper:var(--p-base);--vs-rule:color-mix(in srgb, var(--p-accent) 30%, transparent);--vs-hatch:color-mix(in srgb, var(--p-accent) 16%, transparent);--vs-fill:color-mix(in srgb, var(--p-accent) 45%, var(--p-surface));--vs-t:calc(var(--vs-pace,1.3) * 1s);color:var(--p-ink);font-family:var(--font-meta);text-transform:uppercase;letter-spacing:var(--tr-meta-sm);font-size:var(--fs-meta-sm);line-height:var(--lh-meta-sm);position:absolute;inset:0}.vs figure{margin:0}.vs figcaption,.vs small{color:var(--p-muted);white-space:nowrap}.vs-img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.vs-rest,.vs-play{transition:opacity var(--dur-2) var(--ease-in);position:absolute;inset:0}.vs-rest{grid-template-rows:1fr 1fr;gap:3%;padding:2% 0;display:grid}.vs-lane{position:relative}.vs-track{width:max-content;animation:vs-run calc(var(--vs-pace,1.3) * 26s) linear infinite;align-items:center;display:flex;position:absolute;inset:0 auto 0 0}.vs-lane--rev .vs-track{animation-direction:reverse;animation-duration:calc(var(--vs-pace,1.3) * 31s)}.vs-rest:hover .vs-track{animation-play-state:paused}@keyframes vs-run{to{transform:translate(-50%)}}.vs-pair{align-items:center;gap:1cqi;margin-right:4cqi;display:flex}.vs-choice{flex:none;margin-right:3cqi}.vs-pair:nth-child(odd),.vs-choice:nth-child(odd){transform:rotate(-1.2deg)}.vs-pair:nth-child(2n),.vs-choice:nth-child(2n){transform:rotate(1deg)translateY(2%)}.vs-pair figure,.vs-choice{background:var(--vs-paper);box-shadow:0 0 0 1px var(--vs-rule);padding:3px 3px 0}.vs-pair .vs-img,.vs-choice .vs-img{aspect-ratio:3/4;width:19cqi}.vs-pair figcaption,.vs-choice figcaption{padding:.3em 1px .35em;font-size:.85em}.vs-arrow{width:3.4cqi;height:3.4cqi;color:var(--p-accent);flex:none}.vs-arrow path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.vs-play{opacity:0;pointer-events:none}.vs.is-run .vs-play{opacity:1}.vs.is-run .vs-rest{opacity:0}.vs-mat{background-image:linear-gradient(var(--vs-hatch) 1px, transparent 1px), linear-gradient(90deg, var(--vs-hatch) 1px, transparent 1px);border-bottom:1px solid var(--vs-rule);background-size:7.1cqi 7.1cqi;position:absolute;inset:0 0 16%}.vs-in,.vs-out{background:var(--vs-paper);box-shadow:0 0 0 1px var(--vs-rule);padding:4px 4px 0;position:absolute}.vs-in{z-index:3;opacity:0;width:27%;transition:opacity calc(var(--vs-t) * .8) var(--ease-in), transform calc(var(--vs-t) * .8) var(--ease-pop);top:5%;left:3%;transform:rotate(-2deg)scale(.96)}.vs-frame{position:relative;overflow:hidden}.vs-frame svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vs-dim{fill:color-mix(in srgb, var(--p-ink) 62%, transparent);opacity:0;transition:opacity calc(var(--vs-t) * .64) var(--ease-in)}.vs-cut{fill:none;stroke:var(--p-accent);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linejoin:round}.vs-ants{fill:none;stroke:var(--p-base);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:5 5;stroke-linejoin:round;opacity:0}.vs.is-in .vs-in{opacity:1;transform:rotate(-2deg)}.vs.is-trace .vs-cut{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--vs-t) * 1.8) cubic-bezier(.45, 0, .2, 1)}.vs.is-cut .vs-dim{opacity:1}.vs.is-cut .vs-ants{opacity:1;animation:vs-ants calc(var(--vs-t) * .6) linear infinite}@keyframes vs-ants{to{stroke-dashoffset:-10px}}.vs-reel{z-index:4;opacity:0;width:29%;transition:opacity var(--dur-2) var(--ease-in), transform var(--dur-3) var(--ease-in);position:absolute;left:34%;transform:translateY(10px)}.vs-reel--mann{height:40%;top:3%}.vs-reel--deco{height:35%;top:46%}.vs-reel>p{height:1.6em;color:var(--p-muted)}.vs-win{background:var(--vs-paper);height:calc(100% - 1.7em);box-shadow:0 0 0 1px var(--vs-rule);position:relative;overflow:hidden}.vs-strip{height:100%;transition:transform calc(var(--vs-t) * 2.6) cubic-bezier(.12, .7, .22, 1);display:flex}.vs-it{flex:0 0 100%;position:relative}.vs-it .vs-img{aspect-ratio:auto;object-position:50% 24%;width:100%;height:100%;position:absolute;inset:0}.vs-reel--deco .vs-it .vs-img{object-position:50% 82%}.vs-it small{background:var(--vs-paper);color:var(--p-ink);padding:.15em .45em;position:absolute;bottom:4px;left:4px}.vs.is-mann .vs-reel--mann,.vs.is-deco .vs-reel--deco{opacity:1;transform:none}.vs.is-mann .vs-reel--mann .vs-strip,.vs.is-deco .vs-reel--deco .vs-strip{transform:translateX(calc(var(--land) * -100%))}.vs.is-deco .vs-reel--mann .vs-win,.vs.is-gen .vs-reel--deco .vs-win{box-shadow:0 0 0 2px var(--p-accent)}.vs-out{z-index:4;width:30%;box-shadow:none;transition:padding var(--dur-2), background-color var(--dur-2);background:0 0;padding:0;top:5%;left:67%}.vs-out__img{clip-path:inset(0 0 100%);transition:clip-path calc(var(--vs-t) * 2.3) cubic-bezier(.45, 0, .2, 1);position:relative}.vs-scan{background:var(--p-accent);opacity:0;z-index:2;height:2px;position:absolute;inset:0 -4% auto}.vs.is-gen .vs-out__img{clip-path:inset(0)}.vs.is-gen .vs-scan{opacity:1;animation:vs-scan calc(var(--vs-t) * 2.3) cubic-bezier(.45, 0, .2, 1) both}@keyframes vs-scan{0%{top:0}95%{opacity:1;top:100%}to{opacity:0;top:100%}}.vs-out figcaption{opacity:0}.vs.is-done .vs-out{background:var(--vs-paper);box-shadow:0 0 0 1px var(--vs-rule);padding:4px 4px 0;transform:rotate(2.5deg)}.vs.is-done .vs-out figcaption{opacity:1;transition:opacity var(--dur-2) calc(var(--vs-t) * .3)}.vs-tag{z-index:6;background:var(--p-accent);color:var(--p-on-accent);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);white-space:nowrap;transform-origin:0;opacity:0;transition:transform calc(var(--vs-t) * .64) var(--ease-pop), opacity var(--dur-1);padding:.5em .9em .55em 1.6em;position:absolute;bottom:12%;left:-22%;transform:rotate(-30deg)scale(.6)}.vs-tag b{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-size:1.5em;font-weight:700;display:block}.vs.is-done .vs-tag{opacity:1;transform:rotate(-6deg)}.vs-tick{border:1px solid var(--p-ink);background:var(--p-base);grid-template-columns:1.3fr 1fr 1fr;min-height:14%;display:grid;position:absolute;inset:auto 0 0}.vs-tick>div{border-right:1px solid var(--vs-rule);align-content:center;gap:.15em;padding:.3em .7em;display:grid}.vs-tick>div:last-child{border-right:0}.vs-tick dt{color:var(--p-muted)}.vs-tick dd{white-space:nowrap;text-transform:none;margin:0;font-size:1.15em}@container stage (width<=330px){.vs{font-size:9px}.vs-tick{min-height:16%}.vs-tick>div{padding:.2em .5em}.vs-tick dd{font-size:1.1em}.vs-tag{font-size:.9em;bottom:22%;left:-34%}.vs-it small{text-overflow:ellipsis;max-width:calc(100% - 8px);overflow:hidden}}.vs[data-instant],.vs[data-instant] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.vs-track{animation:none}.vs *{transition-duration:var(--dur-1)!important;animation:none!important}}.card[data-silhouette=bench-ticket]{--cut:14px;--cut-in:13.1px;--stub:64px;--notch:10px}.card[data-silhouette=bench-ticket] .card__edge{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));mask:radial-gradient(circle at 0 calc(100% - var(--stub)), transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 100% calc(100% - var(--stub)), transparent var(--notch), #000 calc(var(--notch) + .5px));mask-composite:intersect}.card[data-silhouette=bench-ticket] .card__win{clip-path:polygon(var(--cut-in) 0, calc(100% - var(--cut-in)) 0, 100% var(--cut-in), 100% calc(100% - var(--cut-in)), calc(100% - var(--cut-in)) 100%, var(--cut-in) 100%, 0 calc(100% - var(--cut-in)), 0 var(--cut-in));mask:radial-gradient(circle at calc(var(--border-object) * -1) calc(100% - var(--stub) + var(--border-object)), transparent calc(var(--notch) + var(--border-object)), #000 calc(var(--notch) + var(--border-object) + .5px)), radial-gradient(circle at calc(100% + var(--border-object)) calc(100% - var(--stub) + var(--border-object)), transparent calc(var(--notch) + var(--border-object)), #000 calc(var(--notch) + var(--border-object) + .5px));background-image:radial-gradient(color-mix(in srgb, var(--p-accent) 16%, transparent) 1px, transparent 1.2px);background-size:16px 16px;padding-bottom:0;mask-composite:intersect}.card[data-silhouette=bench-ticket] .card__head{padding-top:var(--space-1)}.card[data-silhouette=bench-ticket] .card__num{border:2px dotted var(--p-accent);color:var(--p-accent);background:0 0}.card[data-silhouette=bench-ticket] .card__title{font-weight:500}.card[data-silhouette=bench-ticket] .card__title:after{content:"";background:var(--p-accent);vertical-align:-.06em;width:.42em;height:.78em;margin-left:.12em;display:inline-block}.card[data-silhouette=bench-ticket] .card__foot{height:var(--stub);margin:0 calc(var(--space-5) * -1);padding:0 var(--space-5);border-top:2px dashed color-mix(in srgb, var(--p-accent) 55%, transparent);flex-wrap:nowrap}.card[data-silhouette=bench-ticket] .card__facts{flex-wrap:nowrap;flex:1 1 0;overflow:hidden}.card[data-silhouette=bench-ticket] .card__facts li{flex:none}.card[data-silhouette=bench-ticket] .card__facts li:nth-child(n+2){display:none}.bt-ref{z-index:2;right:calc(var(--cut) + var(--space-2));top:var(--space-2);gap:var(--space-3);color:var(--p-muted);display:flex;position:absolute}.bt-ref a{color:inherit;text-decoration:none}.bt-ref a:hover{color:var(--p-ink);text-decoration:underline}@media (width<=639px){.card[data-silhouette=bench-ticket]{--stub:56px}.card[data-silhouette=bench-ticket] .card__win{padding-bottom:0}.card[data-silhouette=bench-ticket] .card__foot{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}}@media (prefers-reduced-motion:no-preference){.card[data-silhouette=bench-ticket]{--bt-cut:var(--space-4);--bt-printed:round(down, calc(var(--card-show,1) * 10), 1);clip-path:inset(calc(var(--bt-cut) * -1) calc(var(--bt-cut) * -1) calc((10 - var(--bt-printed)) * 10% - var(--bt-cut)) calc(var(--bt-cut) * -1));translate:0 calc((1 - var(--card-show,1)) * -20px)}.card[data-silhouette=bench-ticket] .card__title:after{animation:1.1s steps(2,jump-none) infinite bt-blink}@keyframes bt-blink{50%{opacity:.15}}}.card[data-silhouette=cb]{--cut:14px;--cb-led:#ff4b3e;--cb-glass:#1c0706;margin-top:50px}.card[data-silhouette=cb] .card__edge,.card[data-silhouette=cb] .card__win{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.card[data-silhouette=cb] .card__win{padding-top:calc(var(--space-5) + var(--space-3));background-image:linear-gradient(180deg, color-mix(in srgb, var(--p-ink) 7%, transparent) 0 64px, transparent 64px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--p-ink) 9%, transparent) 0 2px, transparent 2px 7px);background-repeat:no-repeat;background-size:100% 100%,38% 10px;background-position:0 0, var(--space-5) calc(100% - 8px)}.card[data-silhouette=cb] .card__id{padding-right:172px}.cb-panel{z-index:2;top:16px;right:calc(var(--space-5) + var(--border-object));pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.cb-led{border:1.5px solid var(--p-ink);background:var(--cb-glass);min-width:92px;color:var(--cb-led);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;padding:4px 8px;font-size:1.5rem;font-weight:500;line-height:1;display:inline-flex}.cb-led small,.cb-led em{font-family:var(--font-meta);letter-spacing:var(--tr-meta-sm);font-size:.6875rem;font-style:normal}.cb-led em{visibility:hidden;margin-left:auto}.card[data-silhouette=cb][data-tx] .cb-led em{visibility:visible}.cb-knob{border:1.5px solid var(--p-ink);border-radius:var(--radius-round);background:radial-gradient(circle, var(--p-surface) 0 45%, transparent 46%), repeating-conic-gradient(var(--p-ink) 0 8deg, var(--p-surface) 8deg 16deg);width:28px;height:28px}.cb-knob:after{content:"";background:var(--p-accent);width:2px;height:9px;margin:4px auto 0;display:block}.cb-knob:last-child{rotate:120deg}.cb-mic{z-index:2;pointer-events:none;width:160px;height:62px;position:absolute;bottom:calc(100% - 4px);right:40px;overflow:visible}.cb-cord{fill:none;stroke:var(--p-surface);stroke-width:2.4px;stroke-linejoin:round}.cb-cord--under{stroke:var(--p-ink);stroke-width:4.6px}.cb-mic__body rect{fill:var(--p-surface);stroke:var(--p-ink);stroke-width:1.5px}.cb-mic__dot{fill:var(--p-muted)}@media (prefers-reduced-motion:no-preference){.card[data-silhouette=cb]{translate:0 calc((1 - var(--card-show,1)) * 40px)}.cb-mic__body{transition:transform .32s var(--ease-in)}.card[data-silhouette=cb][data-tx] .cb-mic__body{transform-origin:66px 22px;transform:translate(-4px,-8px)rotate(-6deg)}}@media (width<=639px){.card[data-silhouette=cb]{--cut:10px;--stage-max-h:clamp(140px, calc(62svh - 300px), 240px);margin-top:40px}.card[data-silhouette=cb] .card__id{padding-right:96px}.cb-panel{top:12px}.cb-led{min-width:0;font-size:1.125rem}.cb-led em,.cb-knob:last-child{display:none}.cb-mic{width:120px;height:46px;right:18px}.card[data-silhouette=cb] .card__facts{display:none}}.card[data-silhouette=label]{--cut:34px;--cut-in:33.1px;--eye-y:22px;--eye-d:25px;margin-top:30px}.card[data-silhouette=label] .card__edge{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%, 0 var(--cut));mask-image:radial-gradient(circle at 50% var(--eye-y), transparent 8px, #000 8.6px)}.card[data-silhouette=label] .card__win{clip-path:polygon(var(--cut-in) 0, calc(100% - var(--cut-in)) 0, 100% var(--cut-in), 100% 100%, 0 100%, 0 var(--cut-in));mask-image:radial-gradient(circle at 50% calc(var(--eye-y) - var(--border-object)), transparent 8px, #000 8.6px);padding-top:calc(var(--space-6) + var(--space-2))}.lbl-eyelet{z-index:3;left:50%;top:var(--eye-y);width:var(--eye-d);height:var(--eye-d);margin:calc(var(--eye-d) / -2) 0 0 calc(var(--eye-d) / -2);border:4.5px solid color-mix(in srgb, var(--p-muted) 40%, var(--p-surface));border-radius:var(--radius-round);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-ink) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--p-ink) 40%, transparent);pointer-events:none;position:absolute}.lbl-string{z-index:4;pointer-events:none;width:40px;height:56px;margin-left:-20px;position:absolute;top:-30px;left:50%;overflow:visible}.lbl-string path{fill:none;stroke:var(--p-muted);stroke-width:2px;stroke-linecap:round}.lbl-top{z-index:2;left:calc(var(--cut) + var(--space-2));right:calc(var(--cut) + var(--space-2));color:var(--p-muted);justify-content:space-between;display:flex;position:absolute;top:13px}.lbl-top a{color:inherit;text-decoration:none}.lbl-top a:hover{color:var(--p-ink);text-decoration:underline}.card[data-silhouette=label] .card__head{border-top:var(--border-hair) dashed var(--line-strong);padding-top:var(--space-3)}@media (prefers-reduced-motion:no-preference){.card[data-silhouette=label]{transform-origin:50% 0;translate:0 calc((1 - var(--card-show,1)) * -18px);rotate:calc((1 - var(--card-show,1)) * -4deg)}}.card[data-silhouette=machine-plate]{--cut:18px;--stage-max-h:clamp(160px, calc(100svh - 520px), 400px)}.card[data-silhouette=machine-plate] .card__edge,.card[data-silhouette=machine-plate] .card__win{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.card[data-silhouette=machine-plate] .card__win{padding-top:calc(var(--space-5) + var(--space-2));background-image:linear-gradient(180deg, color-mix(in srgb, var(--p-ink) 4%, transparent), transparent 30%)}.card[data-silhouette=machine-plate] .card__win:after{content:"";border:var(--border-hair) solid var(--line);clip-path:polygon(calc(var(--cut) - 6px) 0, calc(100% - var(--cut) + 6px) 0, 100% calc(var(--cut) - 6px), 100% calc(100% - var(--cut) + 6px), calc(100% - var(--cut) + 6px) 100%, calc(var(--cut) - 6px) 100%, 0 calc(100% - var(--cut) + 6px), 0 calc(var(--cut) - 6px));pointer-events:none;position:absolute;inset:6px}.mp-rivet{z-index:3;border-radius:var(--radius-round);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--p-ink) 55%, transparent), 0 1px 1px #0000004d;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff,#b9bec4 42%,#6c737a);position:absolute}.mp-rivet--tl{top:11px;left:11px}.mp-rivet--tr{top:11px;right:11px}.mp-rivet--bl{bottom:11px;left:11px}.mp-rivet--br{bottom:11px;right:11px}.mp-ref{z-index:2;color:var(--p-muted);margin:0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.card[data-silhouette=machine-plate] .card__name{letter-spacing:-.045em;text-transform:uppercase;color:var(--p-accent);background:repeating-linear-gradient(90deg, var(--p-accent) 0 .11em, color-mix(in srgb, var(--p-accent) 70%, #000) .11em .17em, var(--p-accent) .17em .2em);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;font-size:clamp(2.5rem,15cqi,5.25rem);line-height:.84}.card[data-silhouette=machine-plate] .card__head{align-items:flex-start}.card[data-silhouette=machine-plate] .card__num{margin-top:var(--space-1)}.card[data-silhouette=machine-plate] .card__title{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--p-ink);font-weight:500}@media (prefers-reduced-motion:no-preference){.card[data-silhouette=machine-plate]{translate:0 calc((1 - var(--card-show,1)) * -26px);scale:calc(1 + (1 - var(--card-show,1)) * .03)}}@media (width<=639px){.card[data-silhouette=machine-plate]{--cut:12px;--stage-max-h:clamp(140px, calc(62svh - 324px), 260px)}.card[data-silhouette=machine-plate] .card__name{font-size:clamp(2.25rem,14cqi,3.25rem)}.card[data-silhouette=machine-plate] .card__facts{display:none}}.card[data-silhouette=quotes]{--fold:46px;--fold-in:45.1px;--hole:17px;--pitch:58px;--margin-x:31px;isolation:isolate;width:calc(100% - 14px);margin-bottom:14px;margin-right:14px}.card[data-silhouette=quotes] .card__edge{clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);mask:radial-gradient(circle at var(--hole) 50%, transparent 5.5px, #000 6px) 0 18px / 100% var(--pitch) repeat-y}.card[data-silhouette=quotes] .card__win{clip-path:polygon(0 0, calc(100% - var(--fold-in)) 0, 100% var(--fold-in), 100% 100%, 0 100%);mask:radial-gradient(circle at calc(var(--hole) - var(--border-object)) 50%, transparent 7px, #000 7.5px) 0 calc(18px - var(--border-object)) / 100% var(--pitch) repeat-y;padding-left:calc(var(--space-6) + var(--space-2));background-image:linear-gradient(90deg, transparent calc(var(--margin-x) - 1px), #c8341f59 calc(var(--margin-x) - 1px), #c8341f59 var(--margin-x), transparent var(--margin-x))}.card[data-silhouette=quotes] .card__head{padding-right:calc(var(--fold) - var(--space-3))}.card[data-silhouette=quotes] .card__title{padding-bottom:var(--space-2);background:linear-gradient(var(--p-accent), var(--p-accent)) left bottom / 100% 1.5px no-repeat}.card[data-silhouette=quotes] .card__facts .tag{outline-offset:-1px;outline:1px solid}.qt-under{z-index:-1;background:color-mix(in srgb, var(--p-ink) 9%, var(--p-base));border:1.5px solid var(--p-ink);transform-origin:0 0;clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);position:absolute;inset:0;transform:translate(7px,7px)rotate(.8deg)}.qt-under+.qt-under{background:color-mix(in srgb, var(--p-ink) 15%, var(--p-base));transform:translate(13px,12px)rotate(1.6deg)}.qt-fold{z-index:6;width:var(--fold);height:var(--fold);background:linear-gradient(225deg, transparent 50%, color-mix(in srgb, var(--p-accent) 22%, var(--p-surface)) 50%);pointer-events:none;position:absolute;top:0;right:0}.qt-fold:after{content:"";background:linear-gradient(225deg, transparent calc(50% - .8px), var(--p-ink) calc(50% - .8px), var(--p-ink) calc(50% + .8px), transparent calc(50% + .8px));position:absolute;inset:0}@media (width<=639px){.card[data-silhouette=quotes]{--fold:34px;--fold-in:33.1px;--hole:13px;--pitch:48px;--margin-x:24px;width:100%;margin:0}.card[data-silhouette=quotes] .card__win{padding-left:calc(var(--space-5) + var(--space-2))}.qt-under{display:none}}@media (prefers-reduced-motion:no-preference){.card[data-silhouette=quotes]{translate:calc((1 - var(--card-show,1)) * 10px) calc((1 - var(--card-show,1)) * 40px);rotate:calc((1 - var(--card-show,1)) * -3deg)}.card[data-silhouette=quotes] .qt-under{--fan:clamp(0, calc(var(--card-show,1) * 2 - 1), 1);transform:translate(calc(var(--fan) * 7px), calc(var(--fan) * 7px)) rotate(calc(var(--fan) * .8deg))}.card[data-silhouette=quotes] .qt-under+.qt-under{transform:translate(calc(var(--fan) * 13px), calc(var(--fan) * 12px)) rotate(calc(var(--fan) * 1.6deg))}}.card[data-silhouette=rect] .card__edge{clip-path:none}.card[data-silhouette=tarp]{--stage-ar:2;--stage-max-h:clamp(120px, calc(100svh - 520px), 260px);--tarp-edge:3px;--hole:radial-gradient(circle at 50% 15px, transparent 4.5px, #000 5px) 0 0 / 25% 100% repeat-x;margin-top:28px}.card[data-silhouette=tarp] .card__edge,.card[data-silhouette=tarp] .card__win{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),94% calc(100% - 4px),87.5% 100%,81% calc(100% - 4px),75% calc(100% - 12px),69% calc(100% - 4px),62.5% 100%,56% calc(100% - 4px),50% calc(100% - 12px),44% calc(100% - 4px),37.5% 100%,31% calc(100% - 4px),25% calc(100% - 12px),19% calc(100% - 4px),12.5% 100%,6% calc(100% - 4px),0 calc(100% - 12px));mask:var(--hole)}.card[data-silhouette=tarp] .card__edge{background:var(--p-accent)}.card[data-silhouette=tarp] .card__win{margin:var(--tarp-edge);padding-top:calc(var(--space-6) + var(--space-2));padding-bottom:calc(var(--space-5) + 10px);background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#0000000f 0 1px,#0000 1px 4px)}.tp-ring{z-index:3;border-radius:var(--radius-round);pointer-events:none;border:3.5px solid #c9c1b6;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;position:absolute;top:15px;box-shadow:0 0 0 1px #0000004d}.tp-ring:before{content:"";width:2px;height:26px;transform:rotate(var(--tilt));transform-origin:bottom;background:#b9a27e;margin-left:-1px;position:absolute;bottom:100%;left:50%}.card[data-silhouette=tarp] .card__num{border:var(--border-hair) dashed currentcolor}.card[data-silhouette=tarp] .card__title{color:var(--p-ink);font-weight:700}.card[data-silhouette=tarp] .card__foot:not(:has(*)){display:none}.card[data-silhouette=tarp] .card__overlay-btn{transition:bottom 1.08s cubic-bezier(.6,0,.2,1);bottom:-2px;left:50%;transform:translate(-50%)}.card[data-silhouette=tarp][data-lifted] .card__overlay-btn{bottom:74%}.card[data-silhouette=tarp] .card__overlay-btn .btn{border-radius:0 0 var(--radius-key) var(--radius-key)}@media (prefers-reduced-motion:no-preference){.card[data-silhouette=tarp]{transform-origin:50% 0;translate:0 calc((1 - var(--card-show,1)) * -30px);scale:1 calc(.6 + .4 * var(--card-show,1))}}@media (prefers-reduced-motion:reduce){.card[data-silhouette=tarp] .card__overlay-btn{transition:none}}@media (width<=639px){.card[data-silhouette=tarp]{--stage-max-h:clamp(100px, calc(62svh - 340px), 180px)}}.card[data-silhouette=walkie]{--cut:22px;--notch:24px;--notch-x:156px;--stage-ar:1.3;--edge:#0b0e12;margin-top:52px}[data-theme=dark] .card[data-silhouette=walkie]{--edge:#5a616c}.card[data-silhouette=walkie] .card__edge,.card[data-silhouette=walkie] .card__win{clip-path:polygon(0 var(--notch), calc(100% - var(--notch-x)) var(--notch), calc(100% - var(--notch-x) + 18px) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.card[data-silhouette=walkie] .card__edge{background:var(--edge)}.card[data-silhouette=walkie] .card__win{padding-top:calc(var(--notch) + var(--space-4));background-image:linear-gradient(90deg,#ffffff0a,#0000 12% 88%,#0003)}.wk-antenna,.wk-knob{z-index:2;border:1.5px solid var(--edge,#0b0e12);pointer-events:none;border-bottom:0;position:absolute;bottom:calc(100% - 2px)}.wk-antenna{transform-origin:bottom;background:linear-gradient(90deg,#22272f,#3a414c 45%,#1a1e25);border-radius:6px 6px 0 0;width:13px;height:50px;right:46px}.wk-antenna:before{content:"";border-block:1.5px solid var(--edge,#0b0e12);height:5px;position:absolute;top:14px;left:-1.5px;right:-1.5px}.wk-knob{background:repeating-linear-gradient(90deg,#2b313a 0 3px,#14181f 3px 5px);width:26px;height:15px;right:98px}.wk-grille{z-index:2;top:12px;right:calc(var(--space-5) + var(--border-object));pointer-events:none;background:radial-gradient(circle,#0b0e12 2px,#0000 2.4px) 0 0/8px 8px,#2a3039;border-radius:6px;width:112px;height:38px;position:absolute;box-shadow:inset 0 0 0 1.5px #0b0e12}.card[data-silhouette=walkie] .card__id{padding-right:128px}.card[data-silhouette=walkie] .card__title{transform-origin:0 100%;max-width:15ch;font-weight:900;transform:rotate(-1.6deg)}.card[data-silhouette=walkie] .card__lead{color:var(--p-ink);opacity:.88}.card[data-silhouette=walkie] .card__foot .btn{border:2px solid #0b0e12;border-radius:10px;flex:15rem;order:-1;min-height:56px;font-size:1.1875rem;box-shadow:inset 0 -5px #00000047,inset 0 2px #ffffff59}.card[data-silhouette=walkie] .card__foot .btn[aria-pressed=true],.card[data-silhouette=walkie] .card__foot .btn:active{box-shadow:inset 0 -1px #00000047,inset 0 3px #00000026}@media (prefers-reduced-motion:no-preference){.card[data-silhouette=walkie]{translate:calc((1 - var(--card-show,1)) * 70px) 0;rotate:calc((1 - var(--card-show,1)) * 4deg)}.card[data-silhouette=walkie][data-talk] .wk-grille{animation:.16s steps(2,jump-none) infinite wk-talk}.card[data-silhouette=walkie][data-impact] .card__edge,.card[data-silhouette=walkie][data-impact] .card__win{animation:.5s linear wk-shake}.card[data-silhouette=walkie][data-impact] .wk-antenna{animation:.6s ease-out wk-whip}@keyframes wk-talk{50%{filter:brightness(1.35);background-position:0 1px,0 0}}@keyframes wk-shake{0%{translate:0}15%{translate:-5px 2px}30%{translate:4px -2px}45%{translate:-3px 1px}60%{translate:2px -1px}80%{translate:-1px}to{translate:0}}@keyframes wk-whip{20%{transform:rotate(9deg)}45%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}}}@media (width<=639px){.card[data-silhouette=walkie]{--notch-x:78px;--stage-ar:1.5;margin-top:40px}.wk-antenna{height:40px;right:30px}.wk-knob{right:60px}.wk-grille{width:52px;height:28px;top:8px}.card[data-silhouette=walkie] .card__id{padding-right:64px}.card[data-silhouette=walkie] .card__foot .btn{min-height:48px;font-size:1.0625rem}.card[data-silhouette=walkie] .card__facts{display:none}}.card{--ink:var(--p-ink);--paper:var(--p-base);--ink-2:var(--p-muted);--focus:var(--p-ink);--line:color-mix(in srgb, var(--p-ink) 14%, transparent);--line-strong:color-mix(in srgb, var(--p-ink) 30%, transparent);--stage-ar:1.5;--stage-max-h:clamp(160px, calc(100svh - 470px), 420px);width:100%;max-width:var(--panel-w);max-height:min(86svh,780px);color:var(--p-ink);position:relative;container:card/inline-size}.card__edge{background:var(--p-ink);position:absolute;inset:0}.card__win{gap:var(--space-3);margin:var(--border-object);padding:var(--space-5) var(--space-5) var(--space-5);background:var(--p-base);font-size:var(--fs-small);line-height:var(--lh-small);flex-direction:column;display:flex;position:relative}.card :focus-visible{outline-color:var(--p-ink)}.card__head{align-items:center;gap:var(--space-3);display:flex}.card__num{border-radius:var(--radius-round);background:var(--p-accent);width:40px;height:40px;color:var(--p-on-accent);font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);flex:none;place-items:center;display:grid}.card__id{gap:2px;min-width:0;display:grid}.card__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead);letter-spacing:0;line-height:1.1}.card__copy{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--line);display:grid}.card__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);letter-spacing:var(--tr-h4);color:var(--p-accent);text-wrap:balance;line-height:1.02}.card__lead{color:var(--p-muted);text-wrap:pretty}.card__more{min-height:44px;font-family:var(--font-meta);font-size:var(--fs-meta);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--p-ink);text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:.3em;justify-self:start;align-items:center;margin-block:-12px -10px;display:inline-flex}.card__more:hover{text-decoration-color:var(--p-accent);text-decoration-thickness:2px}.card__stagewrap{min-height:0;position:relative}.card__stage{width:min(100%, calc(var(--stage-max-h) * var(--stage-ar)));aspect-ratio:var(--stage-ar);border:var(--border-hair) solid var(--line-strong);background:var(--p-surface);margin-inline:auto;position:relative;overflow:hidden;container:stage/inline-size}.card__pending{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.card__pending p{padding:var(--space-1) var(--space-3);background:var(--p-base);color:var(--p-muted)}.card__overlay-btn{left:var(--space-3);bottom:var(--space-3);z-index:5;position:absolute}.card__foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.card__facts{gap:var(--space-2);flex-wrap:wrap;flex:14rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.card__foot .btn{flex:none}.card__foot[data-btn=footer-start] .btn{order:-1}.sb-stop,[data-scene-btn][aria-pressed=true] .sb-play{display:none}[data-scene-btn][aria-pressed=true] .sb-stop{display:block}@media (width<=639px){.card{--stage-max-h:clamp(140px, calc(62svh - 300px), 260px);max-width:none;max-height:62svh}.card__win{gap:var(--space-2);padding:var(--space-4)}.card__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__title{font-size:var(--fs-lead)}.card__foot{flex-wrap:nowrap}.card__facts{flex-basis:0}.card__facts li:nth-child(n+2){display:none}}.kevin[data-astro-cid-kb4nfjpe]{right:var(--gutter);bottom:calc(var(--gutter) + var(--kevin-lift,0px));z-index:40;align-items:flex-end;gap:var(--space-1);pointer-events:none;transition:bottom var(--dur-2) var(--ease-in);display:flex;position:fixed}.kevin[data-astro-cid-kb4nfjpe]>[data-astro-cid-kb4nfjpe]{pointer-events:auto}.kevin[data-astro-cid-kb4nfjpe][data-muted] .kevin__svg[data-astro-cid-kb4nfjpe]{display:none}.kevin__svg[data-astro-cid-kb4nfjpe]{pointer-events:none;flex:none;width:84px;height:105px;overflow:visible}.kevin__bubble[data-astro-cid-kb4nfjpe]{width:min(320px,100vw - 130px);margin-bottom:var(--space-8);padding:var(--space-2) var(--space-3) 0;background:var(--paper);color:var(--ink);border:var(--border-object) solid var(--ink);animation:kevin-in var(--dur-2) var(--ease-pop);position:relative}.kevin__bubble[data-astro-cid-kb4nfjpe]:after{content:"";right:-8px;bottom:var(--space-5);background:var(--paper);border-right:var(--border-object) solid var(--ink);border-top:var(--border-object) solid var(--ink);width:14px;height:14px;position:absolute;transform:rotate(45deg)}@keyframes kevin-in{0%{opacity:0;transform:translateY(var(--space-2))}}.kevin__who[data-astro-cid-kb4nfjpe]{color:var(--ink-2)}.kevin__text[data-astro-cid-kb4nfjpe]{margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500}.kevin__actions[data-astro-cid-kb4nfjpe]{margin-inline:calc(-1 * var(--space-3));border-top:var(--border-hair) solid var(--line-strong);justify-content:space-between;display:flex}.kevin__btn[data-astro-cid-kb4nfjpe]{min-width:var(--target);min-height:var(--target);padding-inline:var(--space-3);color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.kevin__btn[data-astro-cid-kb4nfjpe]:hover{color:var(--ink);text-decoration:underline}.kevin__close[data-astro-cid-kb4nfjpe] svg[data-astro-cid-kb4nfjpe]{width:12px;height:12px}.kevin__tab[data-astro-cid-kb4nfjpe]{min-height:var(--target);padding-inline:var(--space-3);background:var(--paper);color:var(--ink);border:var(--border-object) solid var(--ink)}.k-ink[data-astro-cid-kb4nfjpe]{stroke:var(--k-ink);fill:none;stroke-linecap:round}.k-fill[data-astro-cid-kb4nfjpe]{fill:var(--k-ink)}.k-line[data-astro-cid-kb4nfjpe]{stroke:var(--k-ink);stroke-width:1.4px;fill:none}.k-cloth[data-astro-cid-kb4nfjpe]{stroke:var(--k-cloth);fill:none;stroke-linecap:round;stroke-linejoin:round}.k-vest[data-astro-cid-kb4nfjpe]{fill:var(--k-vest);stroke:var(--k-ink);stroke-width:2px;stroke-linejoin:round}.k-reflect[data-astro-cid-kb4nfjpe]{stroke:var(--k-reflect);fill:none}.k-skin[data-astro-cid-kb4nfjpe]{fill:var(--k-skin);stroke:var(--k-ink);stroke-width:2px}.k-hat[data-astro-cid-kb4nfjpe],.k-talkie[data-astro-cid-kb4nfjpe]{fill:var(--k-hat);stroke:var(--k-ink);stroke-width:2px;stroke-linejoin:round}.k-lcd[data-astro-cid-kb4nfjpe]{fill:var(--k-lcd);stroke:var(--k-ink);stroke-width:1px}.k-mouth[data-astro-cid-kb4nfjpe],.k-brows-up[data-astro-cid-kb4nfjpe]{display:none}.kevin[data-astro-cid-kb4nfjpe][data-mood=neutral] .k-mouth--neutral[data-astro-cid-kb4nfjpe],.kevin[data-astro-cid-kb4nfjpe][data-mood=proud] .k-mouth--proud[data-astro-cid-kb4nfjpe],.kevin[data-astro-cid-kb4nfjpe][data-mood=worried] .k-mouth--worried[data-astro-cid-kb4nfjpe],.kevin[data-astro-cid-kb4nfjpe][data-mood=sheepish] .k-mouth--sheepish[data-astro-cid-kb4nfjpe],.kevin[data-astro-cid-kb4nfjpe][data-mood=excited] .k-mouth--excited[data-astro-cid-kb4nfjpe],.kevin[data-astro-cid-kb4nfjpe][data-mood=worried] .k-brows-up[data-astro-cid-kb4nfjpe],.kevin[data-astro-cid-kb4nfjpe][data-mood=sheepish] .k-brows-up[data-astro-cid-kb4nfjpe]{display:inline}.kevin[data-astro-cid-kb4nfjpe][data-mood=worried] .k-brows[data-astro-cid-kb4nfjpe],.kevin[data-astro-cid-kb4nfjpe][data-mood=sheepish] .k-brows[data-astro-cid-kb4nfjpe]{display:none}@media (width<=639px){.kevin[data-astro-cid-kb4nfjpe]{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-2) + var(--kevin-lift,0px));justify-content:flex-end}.kevin__svg[data-astro-cid-kb4nfjpe]{width:48px;height:60px}.kevin__bubble[data-astro-cid-kb4nfjpe]:not([hidden]){width:auto;padding:0 0 var(--space-2) var(--space-3);flex:1;grid-template-columns:1fr auto;align-items:center;margin-bottom:0;display:grid}.kevin__bubble[data-astro-cid-kb4nfjpe]:after{bottom:var(--space-3)}.kevin__who[data-astro-cid-kb4nfjpe]{grid-row:1}.kevin__actions[data-astro-cid-kb4nfjpe]{border-top:0;grid-area:1/2;margin:0}.kevin__text[data-astro-cid-kb4nfjpe]{padding-right:var(--space-3);grid-column:1/-1;margin-top:0}}.rm{--rm-sw:1.4px;--rm-sw-fine:.9px;color:var(--ink)}.rm__street{width:100%;height:auto;display:block}.rm__street *{vector-effect:non-scaling-stroke}.rm-sky{fill:var(--paper-2)}.rm-walk{fill:color-mix(in srgb, var(--ink) 12%, var(--paper-2))}.rm-road{fill:var(--w-road)}.rm-road__line{fill:none;stroke:var(--w-road-line);stroke-width:2px;stroke-dasharray:16 14}.rm-curb,.rm-frame{fill:none;stroke:var(--ink);stroke-width:var(--border-object)}.rm-bld{--f:var(--p-accent);--o:var(--w-outline);--rm-win:color-mix(in srgb, var(--w-glass) 72%, var(--f))}.rm-bld[data-kind=secret]{--f:var(--w-tarp)}.rm-bld :is(.rm-face,.rm-side,.rm-top,.rm-win,.rm-door,.rm-rack,.rm-awn,.rm-post,.rm-panel,.rm-parapet,.rm-unit,.rm-load,.rm-gondola__car,.rm-worker__head,.rm-worker__body,.rm-belt__body,.rm-parcel__box,.rm-chimney__stack,.rm-chimney__band,.rm-crane__jib,.rm-crane__weight,.rm-crane__cab,.rm-crane__trolley,.rm-gantry__beam,.rm-plank,.rm-flap,.rm-peek__dark){stroke:var(--o);stroke-width:var(--rm-sw);stroke-linejoin:round}.rm-face{fill:var(--f)}.rm-side{fill:color-mix(in srgb, var(--f) 75%, var(--o))}.rm-top{fill:color-mix(in srgb, var(--f) 80%, #fff)}.rm-win{fill:var(--rm-win)}.rm-win--strip{fill:color-mix(in srgb, var(--rm-win) 85%, var(--o))}.rm-door{fill:color-mix(in srgb, var(--f) 50%, var(--o))}.rm-door--shutter,.rm-door--gate{fill:color-mix(in srgb, var(--w-steel) 70%, var(--o))}.rm-mull,.rm-slat,.rm-corr,.rm-tarp__fold,.rm-tarp__rope,.rm-parcel__band,.rm-rail,.rm-awn-stripe,.rm-worker__tool,.rm-gondola__rail,.rm-slab,.rm-scaffold path,.rm-gantry__leg,.rm-crane__truss,.rm-crane__stay,.rm-crane__cable,.rm-belt__legs,.rm-curb{fill:none;stroke:var(--o);stroke-width:var(--rm-sw-fine)}.rm-corr,.rm-slat{stroke-opacity:.5}.rm-awn{fill:color-mix(in srgb, #fff 82%, var(--f))}.rm-awn-stripe{stroke:var(--f);stroke-width:3px}.rm-parapet{fill:color-mix(in srgb, var(--f) 80%, #fff)}.rm-rail{stroke-width:var(--rm-sw)}.rm-roof,.rm-hvac{pointer-events:none}.rm-vol{pointer-events:all}.rm-vol[data-state=wip] .rm-face{fill:var(--w-concrete)}.rm-vol[data-state=wip] .rm-side{fill:color-mix(in srgb, var(--w-concrete) 72%, var(--o))}.rm-vol[data-state=wip] .rm-top{fill:var(--w-concrete)}.rm-vol[data-state=todo] :is(.rm-face,.rm-side,.rm-top){fill:#0000;stroke:color-mix(in srgb, var(--ink) 62%, transparent);stroke-dasharray:5 4}.rm-post{fill:color-mix(in srgb, var(--w-concrete) 60%, var(--o))}.rm-panel{fill:var(--f)}.rm-slab{stroke-width:var(--rm-sw)}.rm-scaffold path{stroke:var(--w-steel);stroke-width:1.6px}.rm-scaffold .rm-scaffold__brace{stroke-width:1px}.rm-plank{fill:var(--w-soil)}.rm-crane__mast,.rm-crane__jib,.rm-crane__trolley{fill:var(--w-yellow);stroke:var(--o);stroke-width:var(--rm-sw-fine)}.rm-crane__weight{fill:var(--w-concrete)}.rm-crane__cab{fill:var(--w-white)}.rm-crane__truss,.rm-crane__stay{stroke:color-mix(in srgb, var(--w-yellow) 55%, var(--o));stroke-width:1.2px}.rm-crane__cable{stroke-width:1px}.rm-load{fill:var(--f)}.rm-load__band{stroke:var(--o);stroke-width:1px;fill:none}.rm-bld[data-kind=secret] .rm-load{fill:var(--w-tarp)}.rm-gondola__car{fill:var(--w-yellow)}.rm-worker__head,.rm-worker__body{fill:var(--w-orange)}.rm-rack{fill:var(--w-metal)}.rm-led{fill:var(--w-metal);stroke:none}.rm-led[data-lit="1"]{fill:var(--w-yellow)}.rm-unit{fill:var(--w-steel)}.rm-fan{fill:none;stroke:var(--o);stroke-width:var(--rm-sw-fine)}.rm-gantry__leg{stroke:var(--w-yellow);stroke-width:3px}.rm-gantry__beam{fill:var(--w-yellow)}.rm-arrive,.rm-parcel{opacity:0}.rm-chimney__stack{fill:color-mix(in srgb, var(--f) 65%, var(--o))}.rm-chimney__band{fill:var(--w-yellow)}.rm-steam circle{fill:var(--w-white);opacity:.7}.rm-belt__body{fill:var(--w-belt)}.rm-belt__roller{fill:var(--w-steel);stroke:none}.rm-parcel__box{fill:var(--f)}.rm-belt,.rm-steam,.rm-chimney{pointer-events:none}.rm-tarp{fill:var(--w-tarp)}.rm-tarp--side{fill:var(--w-tarp-shade)}.rm-tarp--top{fill:color-mix(in srgb, var(--w-tarp) 80%, #fff)}.rm-tarp__fold{stroke-opacity:.35}.rm-tarp__rope{stroke-width:1.6px;stroke-opacity:.7}.rm-tarp__grommet{fill:var(--w-outline);stroke:none}.rm-peek__dark{fill:var(--w-outline)}.rm-flap{fill:var(--w-tarp)}.rm-peek[data-open] .rm-flap{fill:var(--w-tarp-shade)}.rm-hl{fill:none;opacity:0;pointer-events:none;stroke-linejoin:round}.rm-hl--out{stroke:var(--w-outline);stroke-width:5.5px}.rm-hl--in{stroke:var(--signal);stroke-width:2.6px}.rm-vol[data-hot] .rm-hl,.rm-vol:hover .rm-hl{opacity:1}.rm__list{gap:var(--space-5) var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.rm-proj{min-width:0;padding-top:var(--space-3);border-top:var(--border-object) solid var(--ink)}.rm-proj__name{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:500;line-height:1.05;display:flex}.rm-dot{border:var(--border-object) solid var(--ink);background:var(--p-accent);flex:none;width:12px;height:12px}.rm-proj[data-kind=secret] .rm-dot{background:var(--w-tarp)}.rm-proj__status{margin:var(--space-2) 0 0;font-family:var(--font-meta);font-size:var(--fs-meta-sm);letter-spacing:var(--tr-meta-sm);text-transform:uppercase}.rm-proj__sub{color:var(--ink-2);text-transform:none;letter-spacing:0;font-family:var(--font-text);font-size:13px}.rm-proj__next{margin:var(--space-3) 0 0;padding:var(--space-2) 0;border-block:var(--border-hair) solid var(--line-strong);font-size:var(--fs-small);gap:2px;font-weight:600;line-height:1.3;display:grid}.rm-proj__kicker{font-family:var(--font-meta);font-size:var(--fs-meta-sm);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--ink-2);font-weight:400}.rm-steps{margin:var(--space-3) 0 0;gap:2px;padding:0;list-style:none;display:grid}.rm-step{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) 0;border:var(--border-object) solid transparent;cursor:default;align-items:flex-start;display:flex}.rm-step__body{min-width:0;display:grid}.rm-step__state{font-family:var(--font-meta);font-size:var(--fs-meta-sm);letter-spacing:var(--tr-meta-sm);text-transform:uppercase;color:var(--ink-2)}.rm-step__title{font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.3}.rm-step[data-state=todo] .rm-step__title{color:var(--ink-2)}.rm-pill{border:var(--border-object) solid var(--ink);background:var(--paper);flex:none;width:10px;height:10px;margin-top:6px}.rm-step[data-state=done] .rm-pill{background:var(--state-done)}.rm-step[data-state=wip] .rm-pill{background:var(--state-wip)}.rm-step[data-hot],.rm-step:hover{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-color:var(--ink);background:var(--paper-2);outline:3px solid var(--signal);outline-offset:0}.rm-step:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}@media (width>=600px){.rm__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.rm__list{grid-template-columns:var(--rm-cols);grid-template-rows:repeat(4,auto);gap:0;margin-top:0}.rm-proj{grid-row:span 4;grid-template-rows:subgrid;padding:var(--space-4) var(--space-3) 0;border-top:0;align-content:start;display:grid}.rm-proj>*{margin-top:0}.rm-proj__status{margin-top:var(--space-2)}.rm-proj__next,.rm-steps{margin-top:var(--space-3);align-self:start}}@media (width<=599px){.rm{--rm-sw:1px;--rm-sw-fine:.7px}}@media (prefers-reduced-motion:no-preference){.rm-led[data-wip]{animation:2.4s step-end infinite rm-blink}}@keyframes rm-blink{50%{fill:var(--w-metal)}}.hud[data-astro-cid-bl7yr3ee]{width:max(232px, calc(var(--hud-n,0) * 24px + 2 * var(--space-1) + 2 * var(--border-object)));padding:var(--space-3) var(--space-1) var(--space-1);background:var(--paper);color:var(--ink);border:var(--border-object) solid var(--ink);transition:background-color var(--dur-2) var(--ease-in)}.hud__row[data-astro-cid-bl7yr3ee]{padding-inline:var(--space-1);justify-content:space-between;display:flex}.hud__pct[data-astro-cid-bl7yr3ee]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.hud__now[data-astro-cid-bl7yr3ee]{min-height:1.1em;margin:var(--space-2) var(--space-1) var(--space-1);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:700;line-height:1.1;overflow:hidden}.hud__list[data-astro-cid-bl7yr3ee]{grid-template-columns:repeat(auto-fill,24px);margin:0;padding:0;display:grid}.hud__list[data-astro-cid-bl7yr3ee] a[data-astro-cid-bl7yr3ee]{width:24px;height:24px;display:block;position:relative}.hud__list[data-astro-cid-bl7yr3ee] a[data-astro-cid-bl7yr3ee]:before{content:"";border:var(--border-hair) solid var(--ink);background:var(--paper);position:absolute;inset:6px 2px}.hud__list[data-astro-cid-bl7yr3ee] a[data-astro-cid-bl7yr3ee][data-done]:before{background:var(--ink)}.hud__list[data-astro-cid-bl7yr3ee] a[data-astro-cid-bl7yr3ee][aria-current]:before{background:var(--signal);border-color:var(--signal-ink)}.hud__list[data-astro-cid-bl7yr3ee] a[data-astro-cid-bl7yr3ee]:hover:before{outline:var(--border-object) solid var(--ink);outline-offset:1px}.hud__list[data-astro-cid-bl7yr3ee] a[data-astro-cid-bl7yr3ee]:focus-visible{outline-offset:0}.hud__built[data-astro-cid-bl7yr3ee]{gap:var(--space-2);margin:var(--space-1) var(--space-1) 0;color:var(--ink-2);align-items:center;display:flex}.hud__built[data-astro-cid-bl7yr3ee]:before{content:"";background:var(--state-done);border:var(--border-hair) solid var(--ink);width:8px;height:8px}@media (width<=639px){.hud[data-astro-cid-bl7yr3ee]{width:176px;padding-bottom:var(--space-2)}.hud__list[data-astro-cid-bl7yr3ee],.hud__built[data-astro-cid-bl7yr3ee]{display:none}.hud__now[data-astro-cid-bl7yr3ee]{font-size:var(--fs-small);margin-bottom:0}}.rail[data-astro-cid-l2fwqzlk]{--rail-h:10px;--rail-dot:12px;height:calc(var(--rail-h) + var(--border-object) + var(--rail-dot) / 2);pointer-events:none;position:relative}.rail__track[data-astro-cid-l2fwqzlk]{height:var(--rail-h);background:var(--paper);border-top:var(--border-object) solid var(--ink);position:absolute;bottom:0;left:0;right:0}.rail__fill[data-astro-cid-l2fwqzlk]{background:var(--signal);transform:scaleX(var(--read,0));transform-origin:0;position:absolute;inset:0}.rail__mark[data-astro-cid-l2fwqzlk]{top:0;bottom:0;left:clamp(var(--space-2), calc(var(--at,0) * 100%), calc(100% - var(--space-2)));width:var(--border-object);background:color-mix(in srgb, var(--ink) 40%, transparent);position:absolute;translate:-50%}.rail__mark[data-astro-cid-l2fwqzlk][data-done]{background:var(--ink)}.rail__mark[data-astro-cid-l2fwqzlk][data-now]:after{content:"";top:calc(var(--border-object) * -1 - var(--rail-dot) / 2);width:var(--rail-dot);height:var(--rail-dot);background:var(--signal);border:var(--border-object) solid var(--signal-ink);position:absolute;left:50%;translate:-50%}.rail__head[data-astro-cid-l2fwqzlk]{bottom:0;left:calc(var(--read,0) * 100%);width:var(--border-object);height:calc(var(--rail-h) + var(--border-object) + var(--space-1));background:var(--ink);translate:calc(var(--read,0) * -100%) 0;position:absolute}.home .story{flex-direction:column;display:flex}.home .chapters{display:contents}.home .ch--hero{order:0}.home .scene{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);order:1;margin-inline:auto}.home .ch:not(.ch--hero),.home .anchor{order:2}.home .anchor{display:block}.home .stage{aspect-ratio:16/10;border:var(--border-object) solid var(--ink);background:var(--w-sky);width:100%;max-height:80svh;margin:0;position:relative;overflow:hidden}.home .stage__poster{background:url(/posters/city-light.avif) 50%/cover no-repeat;position:absolute;inset:0}:root[data-theme=dark] .home .stage__poster{background-image:url(/posters/city-dark.avif)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home .stage__poster{background-image:url(/posters/city-dark.avif)}}.home .stage__gl,.home .stage__hud,.home .stage__rail,.home .stage__labels,.home .stage__hint{display:none}.home .stage__skip{right:var(--space-3);bottom:var(--space-3);z-index:3;min-height:var(--target);padding-inline:var(--space-4);background:var(--paper);color:var(--ink);border:var(--border-object) solid var(--ink);position:absolute}.home .stage__skip:hover{background:var(--ink);color:var(--paper)}.home .ch{width:100%;max-width:var(--max-width);padding:var(--space-8) var(--gutter);margin-inline:auto}.home .ch__panel{gap:var(--space-4);max-width:44rem;display:grid}.home .hero__head,.home .hero__brief{gap:var(--space-4);display:grid}.home .hero__title{max-width:15ch}.home .hero__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:40ch}.home .hero__chapter{column-gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--line-strong);grid-template-columns:auto 1fr;align-items:center;display:grid}.home .hero__chapter p{grid-column:2}.home .hero__h2{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4)}.home .ch__index{align-items:center;gap:var(--space-3);color:var(--ink-2);display:flex}.home .ch__dot{background:var(--signal);border:var(--border-object) solid var(--signal-ink);flex:none;width:10px;height:10px}.home .ch__kicker{font-size:var(--fs-lead);line-height:var(--lh-lead)}.home .ch__project{color:var(--ink-2)}.home .ch--project{gap:var(--space-4);display:grid}.home .ch__city{aspect-ratio:16/10;width:100%;max-width:44rem;margin-bottom:var(--space-6);border:var(--border-object) solid var(--ink);background:var(--city-day) center / cover no-repeat var(--w-sky)}.home[data-city=on] .ch__city{display:none}:root[data-theme=dark] .home .ch__city{background-image:var(--city-night)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home .ch__city{background-image:var(--city-night)}}.home .legend{border-top:var(--border-object) solid var(--ink);margin:0}.home .legend a{gap:var(--space-1) var(--space-3);min-height:var(--target);padding-block:var(--space-2);border-bottom:var(--border-hair) solid var(--line-strong);grid-template-columns:2.5rem 1fr;align-items:center;text-decoration:none;display:grid}.home .legend a:hover{background:var(--paper-2)}.home .legend__name{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.home .legend a>:last-child{grid-column:2}.home .after{padding-block:var(--space-8)}.home .roadmap__head{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.home .roadmap__title{text-wrap:balance;max-width:20ch}.home .follow-band{justify-items:start;gap:var(--space-4);display:grid}.home .follow-band__title{text-wrap:balance;max-width:20ch}.home .follow-band__lead{max-width:48ch;margin:0}.home[data-city=off] .ch__panel--card{opacity:min(1, calc(var(--card-show,1) * 2))}@media (prefers-reduced-motion:no-preference){.home[data-city=off] .ch__panel--card{translate:0 calc((1 - var(--card-show,1)) * var(--space-6))}}.home[data-city=on] .story{grid-template-columns:minmax(0,1fr);display:grid}.home[data-city=on] .chapters{z-index:1;pointer-events:none;grid-area:1/1;display:block;position:relative}.home[data-city=on] .scene{top:var(--nav-h);height:calc(100svh - var(--nav-h));max-width:none;padding:var(--space-3) var(--gutter) var(--gutter);grid-area:1/1;align-self:start;position:sticky}.home[data-city=on] .stage{aspect-ratio:auto;height:100%;max-height:none}.home[data-city=on] .stage__gl{opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity var(--dur-3) var(--ease-in);display:block;position:absolute;inset:0}.home[data-city-ready] .stage__gl{opacity:1}.home[data-city=on] .stage__hud{top:var(--space-3);right:var(--space-3);z-index:2;display:block;position:absolute}.home[data-city=on] .stage__rail{z-index:2;pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.home[data-city=on] .ch{grid-template-rows:calc((100svh - var(--nav-h)) * (1 + var(--pace-city))) 1fr;min-height:calc((100svh - var(--nav-h)) * var(--pace-story));max-width:none;padding:0 calc(var(--gutter) + var(--space-5));align-items:start;display:grid}.home[data-city=on] .ch__panel{width:var(--panel-w);pointer-events:auto}.home[data-city=on] .hero,.home[data-city=on] .ch--story .ch__panel{padding:var(--space-5);background:var(--paper);border:var(--border-object) solid var(--ink);transition:opacity var(--dur-3) var(--ease-in), transform var(--dur-3) var(--ease-in), background-color var(--dur-2) var(--ease-in)}.home[data-city=on] .ch--story:not([data-in]) .ch__panel{opacity:0;transform:translateY(var(--space-5))}.home[data-city=on] .ch--story:not(:last-child) .ch__panel{top:calc(var(--nav-h) + (100svh - var(--nav-h)) / 2);position:sticky;translate:0 -50%}.home[data-city=on] .ch--hero .hero{top:calc(var(--nav-h) + var(--space-3) + var(--space-6));position:sticky}.home[data-city=on] .hero__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.home[data-city=on] .ch--project{min-height:calc((100svh - var(--nav-h)) * var(--pace-project));padding:0}.home[data-city=on] .ch--story:last-child{align-items:flex-start;min-height:140svh;padding-top:14svh;display:flex}.home[data-city=on] .ch__project{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home[data-frozen] *,.home[data-frozen] :before{transition:none;animation:none}@media (width<=1023px){.home[data-city=on] .ch__panel{width:min(30rem,52vw)}}@media (width<=639px){.home .stage{aspect-ratio:4/5}.home[data-city=on] .scene{padding:var(--space-2) var(--space-2) var(--space-2)}.home[data-city=on] .ch{padding:0 calc(var(--space-2) + var(--space-3));align-items:end}.home[data-city=on] .ch__panel{width:100%}.home[data-city=on] .ch--story .ch__panel{padding:var(--space-4);top:auto;bottom:var(--space-4);position:sticky;translate:none}.home[data-city=on] .ch--hero{align-items:start}.home[data-city=on] .ch--hero .hero{top:calc(var(--nav-h) + var(--space-3));justify-content:space-between;gap:var(--space-4);height:calc(100svh - var(--nav-h) - var(--space-3) - var(--space-4) - var(--space-2));background:0 0;border:0;flex-direction:column;padding:0;display:flex}.home[data-city=on] .hero__head{padding:var(--space-2) var(--space-1) 0}.home[data-city=on] .hero__brief{padding:var(--space-4);background:var(--paper);border:var(--border-object) solid var(--ink)}.home[data-city=on] .hero .cluster{flex-wrap:nowrap}.home[data-city=on] .hero .cluster>*{padding-inline:var(--space-2);flex:1;justify-content:center}.home[data-city=on]:has(.ch--hero[data-in]) .stage__hud{opacity:0;pointer-events:none}.home[data-city=on] .hero__title{font-size:var(--fs-h4);line-height:var(--lh-h4)}.home[data-city=on] .hero__lead{font-size:var(--fs-small);line-height:var(--lh-small)}.home[data-city=on] .ch--story:last-child{align-items:flex-end;padding-top:0;padding-bottom:30svh}.home[data-city=on] .stage__hud{top:var(--space-2);right:var(--space-2)}.home[data-city=on] .legend{column-gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.home[data-city=on] .legend a{padding-block:var(--space-1);grid-template-columns:1.75rem 1fr}.home[data-city=on] .legend a>:last-child{display:none}.home[data-city=on] .legend__name{font-size:1rem}}.home .ch__panel.ch__panel--card{transition:none}.home[data-city=on] .ch__panel--card{z-index:2;top:calc(var(--nav-h) + var(--space-3) + var(--space-4));bottom:calc(var(--gutter) + var(--space-4));left:calc(var(--gutter) + var(--space-5));width:var(--panel-w);pointer-events:none;max-width:none;opacity:min(1, calc(var(--card-show,0) * 3));clip-path:inset(-100vh -100vw calc(var(--space-1) * -1) -100vw);align-items:center;display:flex;position:fixed}.home[data-city=on] .ch__panel--card>.card{transform:translateX(calc((1 - var(--card-show,0)) * -1 * var(--space-7)))}.home[data-city=on] [data-dock=in]>.card{pointer-events:auto}.home[data-city=on] .ch__panel--card:not([data-dock=in],[data-dock=moving]){visibility:hidden}.home[data-city=on] [data-kevin]{transition:bottom var(--dur-2) var(--ease-in), opacity var(--dur-2) var(--ease-in) var(--dur-card-out), visibility 0s linear var(--dur-card-out)}.home [data-kevin][data-away]{visibility:hidden;opacity:0;transform:translateY(var(--space-4));pointer-events:none;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), visibility 0s linear var(--dur-1)}@media (prefers-reduced-motion:reduce){.home [data-kevin][data-away]{transition:none}}.home[data-city=on] .stage__labels{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.home .lbl{padding:var(--space-1) var(--space-2) 5px;background:var(--paper);color:var(--ink);border:var(--border-object) solid var(--ink);text-align:left;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-in), background-color var(--dur-1) var(--ease-in);gap:1px;margin-top:-12px;display:grid;position:absolute;top:0;left:0;translate:4px -100%}.home .lbl:before{content:"";width:var(--border-object);background:var(--ink);height:12px;position:absolute;top:100%;left:-1.5px}.home .lbl[data-on]{opacity:1;pointer-events:auto}.home .lbl:hover{background:var(--signal);color:var(--signal-ink)}.home .lbl__num{gap:var(--space-2);color:var(--ink-2);align-items:center;display:flex}.home .lbl:hover .lbl__num{color:var(--signal-ink)}.home .lbl__kind{border:var(--border-hair) solid var(--ink);background:var(--lbl-day);width:8px;height:8px}:root[data-theme=dark] .home .lbl__kind{background:var(--lbl-night)}.home .lbl__name{font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.05}.home .stage__overview{top:var(--space-3);left:calc(var(--space-5) + var(--panel-w) + var(--space-3));z-index:3;gap:var(--space-3);min-height:var(--target);padding-inline:var(--space-4);background:var(--paper);color:var(--ink);border:var(--border-object) solid var(--ink);align-items:center;display:inline-flex;position:absolute}.home .stage__overview span{font-size:1rem;line-height:1}.home .stage__overview:hover{background:var(--ink);color:var(--paper)}.home[data-city=on][data-focus] .ch--story .ch__panel,.home[data-city=on][data-focus] .hero{opacity:0;pointer-events:none}.home[data-city=on]:has(.ch--hero[data-in]):not([data-intro]) .stage__hint{display:flex}.home .stage__hint{right:calc(var(--space-3) + 120px);bottom:var(--space-4);z-index:1;gap:var(--space-3);color:var(--ink);align-items:center;position:absolute}.home .stage__hint i{background:currentColor;width:1px;height:22px;position:relative;overflow:hidden}.home .stage__hint i:after{content:"";background:var(--signal);width:5px;height:8px;animation:hint-drip 1.6s var(--ease-in) infinite;position:absolute;top:-8px;left:-2px}@keyframes hint-drip{to{top:100%}}.home .ch__panel,.home .stage__hud{transition:opacity var(--dur-3) var(--ease-in), transform var(--dur-3) var(--ease-in), visibility var(--dur-3)}.home[data-intro] .stage__hud,.home[data-intro] .stage__rail,.home[data-intro] .stage__labels,.home[data-intro] .ch:not(.ch--hero) .ch__panel,.home[data-intro] [data-kevin]{visibility:hidden;opacity:0;pointer-events:none}@media (width<=639px){.home[data-city=on] .ch__panel--card{top:auto;right:var(--space-2);bottom:calc(var(--space-2) + var(--space-5));left:var(--space-2);align-items:flex-end;width:auto;max-height:62svh}.home[data-city=on] .ch__panel--card>.card{transform:translateY(calc((1 - var(--card-show,0)) * var(--space-8)))}.home[data-city=on][data-beat=card] [data-kevin]{visibility:hidden;opacity:0;transition:bottom var(--dur-2) var(--ease-in), opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.home .stage__overview{top:var(--space-2);left:var(--space-2)}.home[data-city=on]:has(.ch--hero[data-in]):not([data-intro]) .stage__hint{display:none}.home .lbl{padding:2px var(--space-2) 3px}.home .lbl__name{font-size:.8125rem}}
