.twin{--tint-cobalt:color-mix(in srgb,var(--cobalt) 12%,var(--bg));--tint-copper:color-mix(in srgb,var(--copper) 12%,var(--bg));--tint-teal:color-mix(in srgb,var(--teal) 12%,var(--bg));--tint-alarm:color-mix(in srgb,var(--alarm) 12%,var(--bg));background:var(--bg);color:var(--ink)}.twin .mk{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.twin .mk{padding:0 32px}}.twin h1,.twin h2,.twin h3,.twin h4{font-family:var(--font-heading),system-ui,sans-serif;text-wrap:balance;color:var(--ink);margin:0;line-height:1.15}.twin h2{letter-spacing:-.01em;font-size:28px;font-weight:700}.twin h3{font-size:21px;font-weight:700}.twin h4{color:var(--ink);font-size:17px;font-weight:700}.twin p{margin:0}.twin .lede{color:var(--ink-2);max-width:72ch;font-size:17px;line-height:1.7}.twin .prose{max-width:72ch;color:var(--ink-2);font-size:17px;line-height:1.7}.twin .prose p+p,.twin .prose ul+p,.twin .prose p+ul{margin-top:14px}.twin .prose strong{color:var(--ink)}.twin .prose ul{margin:0;padding-left:20px}.twin .prose li+li{margin-top:6px}.twin code,.twin .mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace}.twin code{background:var(--bg-2);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:.9em}.twin pre{background:var(--color-ink);border-radius:var(--radius-card);font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:var(--color-white);margin:0;padding:18px 20px;font-size:13px;line-height:1.55;position:relative;overflow-x:auto}.twin pre .k{color:var(--cobalt-on-ink)}.twin pre .v{color:var(--copper-on-ink)}.twin pre .c{color:var(--color-grey-on-ink)}.twin pre .t{color:var(--teal-on-ink)}.twin .copy{font:500 12px var(--font-mono),monospace;border:1px solid color-mix(in srgb,var(--color-white) 20%,transparent);color:var(--color-white);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;position:absolute;top:8px;right:8px}.twin .copy:hover{color:var(--color-ink);background:var(--accent);border-color:var(--accent)}.twin a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.twin section{padding:64px 0}.twin section+section{border-top:1px solid var(--line)}.twin .hero{background:var(--color-ink);color:var(--color-white);border-top:0;padding:72px 0 56px;position:relative;overflow:hidden}.twin .hero .mk{z-index:1;position:relative}.twin .hero .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.twin .hero .hero-rise{grid-template-columns:minmax(0,1fr)}.twin .hero .hero-rise .eyebrow{white-space:normal}.twin .hero h1{letter-spacing:-.02em;color:var(--color-white);max-width:22ch;font-size:40px;font-weight:800;line-height:44px}.twin .hero .lede{color:color-mix(in srgb,var(--color-white) 78%,transparent);max-width:62ch;font-size:19px;line-height:1.6}.twin .hero .card{background:color-mix(in srgb,var(--color-white) 6%,transparent);border-color:color-mix(in srgb,var(--color-white) 14%,transparent);color:var(--color-white)}.twin .hero .card:hover{box-shadow:none;transform:none}.twin .hero .card .card-h{font-family:var(--font-heading),system-ui,sans-serif;text-wrap:balance;color:var(--color-white);margin-top:6px;font-size:18px;font-weight:700;line-height:1.15}.twin .hero .card .lbl{color:var(--color-grey-on-ink)}.twin .hero .card p+p{color:color-mix(in srgb,var(--color-white) 78%,transparent)}.twin .hero .cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.twin .hero-mock{min-width:0}.twin .hero-hex{width:100%;height:auto;display:block}.twin .hero-hex .hex{fill:color-mix(in srgb,var(--cobalt) 14%,transparent);stroke:var(--cobalt);stroke-width:1px}.twin .hero-hex .hex-off{animation-name:hex-dim;animation-duration:6s;animation-timing-function:var(--ease-out);animation-iteration-count:infinite}.twin .hero-hex .dot{fill:var(--teal);animation-name:hex-blink;animation-duration:2.4s;animation-timing-function:var(--ease-out);animation-iteration-count:infinite}.twin .mock-frame[data-still] .hero-hex .hex-off,.twin .mock-frame[data-still] .hero-hex .dot{animation-play-state:paused}@keyframes hex-dim{0%,20%{opacity:1}40%,70%{opacity:.22}90%,to{opacity:1}}@keyframes hex-blink{0%,to{opacity:.25}40%{opacity:1}}.twin .verdict-chip{width:118px}.twin .verdict-chip b:first-child{color:var(--teal)}.twin .verdict-chip b:nth-child(2){color:var(--copper)}.twin .verdict-chip b:nth-child(3){color:var(--alarm)}.twin .hero-k{font-family:var(--font-mono),monospace;color:var(--color-grey-on-ink);font-size:12px}.twin .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.twin .hero-rung{font-family:var(--font-mono),monospace;color:var(--color-grey-on-ink);margin-top:8px;font-size:11px;font-weight:500;line-height:1.5}.twin .tracks{gap:8px;margin-top:12px;display:grid}.twin .figbody svg.only-tall,.twin .figbody svg.only-tall-l{display:none}.twin .figbody svg.only-wide{max-width:640px;margin:0 auto}.twin .figbody svg.only-tall,.twin .figbody svg.only-tall-l{max-width:480px;margin:0 auto}@media (max-width:640px){.twin .figbody svg.only-wide{display:none}.twin .figbody svg.only-tall{display:block}}@media (max-width:960px){.twin .figbody svg.only-wide-l{display:none}.twin .figbody svg.only-tall-l{display:block}}.twin .fig-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.twin .fig-scroll>svg{min-width:var(--fig-min,410px)}.twin .fig-hint{text-align:right;font-family:var(--font-mono),monospace;color:var(--mute);margin-top:6px;font-size:11px;font-weight:500;display:none}@media (max-width:480px){.twin .fig-hint{display:block}}.twin .sec-head{gap:12px;margin-bottom:26px;display:grid}.twin .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.twin .stack{gap:18px;display:grid}.twin figure{margin:0}.twin figcaption{color:var(--mute);max-width:72ch;margin-top:10px;font-size:14px;line-height:1.5}.twin .figbody,.twin .widget{color:var(--color-white);--ink:var(--color-white);--ink-2:color-mix(in srgb,var(--color-white) 78%,transparent);--mute:var(--color-grey-on-ink);--line:color-mix(in srgb,var(--color-white) 16%,transparent);--bg:var(--color-ink);--bg-2:color-mix(in srgb,var(--color-white) 6%,transparent);--cobalt:var(--cobalt-on-ink);--copper:var(--copper-on-ink);--teal:var(--teal-on-ink);--alarm:var(--alarm-on-ink);--tint-cobalt:color-mix(in srgb,var(--cobalt-on-ink) 12%,var(--color-ink));--tint-copper:color-mix(in srgb,var(--copper-on-ink) 12%,var(--color-ink));--tint-teal:color-mix(in srgb,var(--teal-on-ink) 12%,var(--color-ink));--tint-alarm:color-mix(in srgb,var(--alarm-on-ink) 12%,var(--color-ink))}.twin .figbody svg,.twin .widget svg{width:100%;height:auto;font-family:var(--font-text),system-ui,sans-serif;color:var(--ink);display:block}.twin .widget .chart{margin-top:6px}.twin .widget .caption{color:var(--mute)}.twin .figbody code,.twin .widget code{background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--color-white)}.twin svg .sub{fill:var(--mute);font-size:11px}.twin svg .mono{font-family:var(--font-mono),monospace;fill:currentColor;font-size:11.5px}.twin svg .t-teal{fill:var(--teal)}.twin svg .t-copper{fill:var(--copper)}.twin svg .t-cobalt{fill:var(--cobalt)}.twin .n-teal .fig-node-box{stroke:var(--teal);fill:var(--tint-teal)}.twin .n-copper .fig-node-box{stroke:var(--copper);fill:var(--tint-copper)}.twin .n-cobalt .fig-node-box{stroke:var(--cobalt);fill:var(--tint-cobalt)}.twin .lk-cobalt .fig-link-line{stroke:var(--cobalt)}.twin .lk-copper .fig-link-line{stroke:var(--copper)}.twin .sig-data .signal-path{stroke:var(--teal)}.twin .sig-data .signal-dot{fill:var(--teal)}.twin .beam{fill:var(--tint-cobalt)}.twin .fig{--tail-k:1}@media (max-width:719px){.twin .fig{--tail-k:.68}}.twin .fig svg .tf-comet-tail{fill:none;stroke-width:2px;stroke-linecap:round;transform:scaleX(var(--tail-k))}.twin .fig svg .tf-comet-glow{opacity:.18}.twin .fig svg .tf-comet--accent .tf-comet-head,.twin .fig svg .tf-comet--accent .tf-comet-glow{fill:var(--accent)}.twin .fig svg .tf-comet--teal .tf-comet-head,.twin .fig svg .tf-comet--teal .tf-comet-glow{fill:var(--teal)}.twin .fig svg .tf-comet--copper .tf-comet-head,.twin .fig svg .tf-comet--copper .tf-comet-glow{fill:var(--copper)}.twin .fig svg .tf-tail-stop--accent{stop-color:var(--accent)}.twin .fig svg .tf-tail-stop--teal{stop-color:var(--teal)}.twin .fig svg .tf-tail-stop--copper{stop-color:var(--copper)}.twin .fig svg .tf-heat{fill:none;stroke-width:2px}.twin .fig svg .tf-heat--accent{stroke:var(--accent)}.twin .fig svg .tf-heat--teal{stroke:var(--teal)}.twin .fig svg .tf-heat--copper{stroke:var(--copper)}.twin .fig svg .tf-heat--dashed{stroke-dasharray:5 4}.twin .fig svg .tf-lit--white{fill:var(--fig-text)}.twin .fig svg .tf-lit--accent{fill:var(--accent)}.twin .fig svg .tf-lit--teal{fill:var(--teal)}.twin .fig svg .tf-lit--copper{fill:var(--copper)}.twin .fig svg .tf-ghost{fill:#0000}.twin .fig svg .tf-point{fill:var(--accent)}.twin .fig svg .tf-mark{fill:var(--copper)}.twin .fig svg .tf-still{display:none}.twin .fig svg .tf-line{fill:none;stroke:var(--fig-line);stroke-width:1.5px;stroke-linecap:round}.twin .fig svg .tf-line--req{stroke:var(--accent);stroke-width:2px}.twin .fig svg .tf-line--gen{stroke:var(--copper);stroke-width:2px}.twin .fig svg .tf-line--data{stroke:var(--teal);stroke-width:2px}.twin .fig svg .tf-dash{stroke-dasharray:5 4}.twin .n-ghost-teal .fig-node-box{stroke:var(--teal);stroke-dasharray:5 4;fill:none}.twin .fig svg .tf-rung-ghost{fill:none;stroke:var(--teal);stroke-dasharray:5 4}.twin .fig svg .tf-cells-grid rect{fill:none;stroke:var(--teal);stroke-width:.75px}.twin .fig svg .tf-fill rect{fill:var(--teal)}.twin .fig svg .tf-fill{transform-box:view-box}.twin .fig svg .tf-sweep{transform-box:view-box;transform-origin:132px 126px}.twin .fig[data-pre] .tf-rise{transform:translateY(8px)}.twin .fig[data-pre] .tf-draw{stroke-dasharray:1;stroke-dashoffset:1px}.twin .fig[data-pre] .tf-fade{opacity:0}.twin .fig[data-pre] .tf-fill{transform:scaleX(0)}.twin .fig[data-pre] .tf-sweep{transform:rotate(-11deg)}.twin .fig[data-in] .tf-rise,.twin .fig[data-in] .tf-draw,.twin .fig[data-in] .tf-fade,.twin .fig[data-in] .tf-fill,.twin .fig[data-in] .tf-sweep{animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);animation-iteration-count:1;animation-fill-mode:both}.twin .fig[data-in] .tf-rise{animation-name:tf-rise;animation-delay:calc(var(--i,0) * 40ms)}.twin .fig[data-in] .tf-draw{stroke-dasharray:1;animation-name:tf-draw;animation-delay:var(--d,0s)}.twin .fig[data-in] .tf-fade{animation-name:tf-fade;animation-delay:var(--d,0s)}.twin .fig[data-in] .tf-fill{animation-name:tf-fill;animation-duration:.6s;animation-delay:var(--d,0s)}.twin .fig[data-in] .tf-sweep{animation-name:tf-sweep;animation-duration:1.1s;animation-delay:.2s}@keyframes tf-rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes tf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tf-fade{0%{opacity:0}to{opacity:1}}@keyframes tf-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes tf-sweep{0%{transform:rotate(-11deg)}to{transform:none}}.twin .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.twin .card{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);padding:18px 20px}.twin .card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.twin .card .lbl{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.twin .card h3{margin-top:6px;font-size:18px}.twin .card p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.6}.twin table{border-collapse:collapse;background:var(--color-white);width:100%;font-size:15px}.twin .tblwrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:auto}.twin th,.twin td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:9px 12px}.twin th{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-on-surface);background:var(--color-surface-2);font-size:12px;font-weight:500}.twin tr:last-child td{border-bottom:none}.twin td strong{color:var(--ink)}.twin .rung{font-family:var(--font-mono),monospace;border:1px solid var(--line);color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.twin .rung.gen{border-color:var(--copper);color:var(--copper);background:var(--tint-copper)}.twin .rung.cal{border-color:var(--teal);color:var(--teal);background:var(--tint-teal)}.twin .rung.none{border-color:var(--mute)}.twin figcaption .rung,.twin .widget .rung{color:var(--mute);background:0 0;border:0;margin-top:6px;padding:0;display:block}.twin .stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.twin .stage{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--ink-2);transition:border-color var(--dur-base),background var(--dur-base);background:0 0;border-radius:8px;padding:10px 12px}.twin .stage .n{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--mute);font-size:11px;font-weight:500}.twin .stage .t{font-family:var(--font-heading),sans-serif;color:var(--ink);margin-top:2px;font-size:14px;font-weight:600;display:block}.twin .stage.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--color-ink))}.twin .stage-copy{min-height:96px;color:var(--ink-2);margin-top:16px;font-size:15px;line-height:1.6}.twin .stage-copy strong{color:var(--ink)}.twin .mode-tabs{margin-top:28px}.twin .widget{display:block}.twin .widget label,.twin .widget .wlabel{font-family:var(--font-mono),monospace;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.twin .widget input[type=range]{width:100%;accent-color:var(--accent)}.twin .widget input[type=number]{font:500 14px var(--font-mono),monospace;border:1px solid var(--line);background:var(--bg-2);color:var(--color-white);border-radius:6px;width:100%;padding:6px 8px}.twin .widget canvas{background:var(--color-ink);border-radius:8px;width:100%;height:auto;display:block}.twin .widget .caption{margin-top:10px;font-size:14px;line-height:1.5}.twin .wgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.twin .verdict{font-family:var(--font-mono),monospace;border:1px solid var(--line);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);animation:verdict-halo .6s var(--ease-out) both;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13.5px}.twin .verdict.ok{background:var(--tint-teal);border-color:var(--teal-on-ink);color:var(--teal-on-ink)}.twin .verdict.no{background:var(--tint-alarm);border-color:var(--alarm-on-ink);color:var(--alarm-on-ink)}.twin .verdict ul{font-family:var(--font-text),sans-serif;color:var(--ink-2);margin:8px 0 0;padding-left:18px}@keyframes verdict-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,currentColor 0%,transparent)}}.twin .track--teal .track-bar i{background:var(--teal-on-ink)}.twin .track--alarm .track-bar i{background:var(--alarm-on-ink)}.twin .track--line .track-bar i{background:var(--color-grey-on-ink)}.twin .wp-step{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:18px;padding:22px 0;display:grid}.twin .wp-step:first-of-type{border-top:none}.twin .wp-step .num{font-family:var(--font-heading),sans-serif;color:var(--ink);border-top:3px solid var(--accent);width:44px;padding-top:2px;font-size:34px;font-weight:700;line-height:1}.twin .wp-step h3{margin-bottom:8px}.twin .wp-step .body{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.twin .note{border-left:3px solid var(--copper);background:var(--tint-copper);color:var(--ink-2);border-radius:0 8px 8px 0;padding:12px 14px;font-size:15px;line-height:1.6}.twin .note strong{color:var(--ink)}.twin .note.teal{border-color:var(--teal);background:var(--tint-teal)}.twin .note.alarm{border-color:var(--alarm);background:var(--tint-alarm)}.twin .math{font-family:var(--font-mono),monospace;background:var(--bg-2);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.6;overflow-x:auto}.twin .tldr{padding:40px 0 44px}.twin .tldr h2{font-size:21px}.twin .tldr ul{border-top:1px solid var(--line);max-width:80ch;margin:14px 0 0;padding:0;list-style:none}.twin .tldr li{border-bottom:1px solid var(--line)}.twin .tldr a{color:var(--ink);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 2px;font-size:17px;line-height:1.5;text-decoration:none;display:grid}.twin .tldr a .n{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--mute);font-size:12px;font-weight:500}.twin .tldr a:hover span+span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.twin .hint{color:var(--mute);margin-bottom:12px;font-size:15px;line-height:1.5}.twin .more{max-width:80ch;margin-top:22px}.twin .wp-step .more{margin-top:0}.twin .more>summary{cursor:pointer;font-family:var(--font-text),system-ui,sans-serif;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:6px 4px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:inline-flex}.twin .more>summary::-webkit-details-marker{display:none}.twin .more>summary:before{content:"";width:6px;height:6px;transition:transform var(--dur-base) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.twin .more[open]>summary:before{transform:rotate(45deg)}.twin .more>summary:after{content:"";background:var(--accent);flex:none;width:28px;height:2px}.twin .more>summary:hover{color:var(--ink-2)}.twin .more-body{border-left:1px solid var(--line);gap:14px;margin-top:12px;padding-left:18px;display:grid}.twin .more-body.prose p+p,.twin .more-body.prose ul+p,.twin .more-body.prose p+ul{margin-top:0}.twin .more-body ol{margin:0;padding-left:22px}.twin .more-body h4{margin-top:6px}.twin .run{counter-reset:run;gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.twin .run>li{counter-increment:run;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.twin .run>li:before{content:counter(run);border:1.5px solid var(--accent);width:26px;height:26px;font-family:var(--font-heading),sans-serif;color:var(--ink);border-radius:50%;grid-row:1/span 4;place-items:center;font-size:13px;font-weight:700;display:grid}.twin .run>li>*{grid-column:2;min-width:0}.twin .run>li>p{color:var(--ink-2);padding-top:2px;font-size:16px;line-height:1.55}.twin .tblwrap th+th,.twin .tblwrap td+td{border-left:1px solid var(--line)}.twin table.compact td{padding:7px 12px}.twin .tblwrap .rung{white-space:normal}.twin .colophon{border-top:1px solid var(--line);color:var(--mute);padding:36px 0 0;font-size:14px;line-height:1.6}.twin .colophon .mk{padding-bottom:36px}.twin .colophon p{max-width:80ch}.twin a:focus-visible,.twin button:focus-visible,.twin input:focus-visible,.twin summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 1px var(--color-white),0 0 0 2px var(--color-ink)}.twin .fig button:focus-visible,.twin .widget input:focus-visible,.twin pre button:focus-visible{box-shadow:none}.twin .tabs .tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-white),inset 0 0 0 2px var(--color-ink)}@media (max-width:860px){.twin .hero .grid,.twin .two,.twin .hero .cards{grid-template-columns:minmax(0,1fr)}.twin .stages{grid-template-columns:repeat(2,minmax(0,1fr))}.twin .wgrid{grid-template-columns:minmax(0,1fr)}.twin .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.twin .wp-step{grid-template-columns:40px 1fr}.twin section{padding:48px 0}.twin .hero h1{font-size:34px;line-height:38px}}@media (max-width:420px){.twin .readouts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.twin *{transition:none!important}.twin .verdict,.twin .hero-hex .hex-off,.twin .hero-hex .dot{animation:none!important}.twin .hero-hex .dot{opacity:1}.twin .fig svg .tf-anim{display:none}.twin .fig svg .tf-still{display:inline}.twin .fig .tf-rise,.twin .fig .tf-draw,.twin .fig .tf-fade,.twin .fig .tf-fill,.twin .fig .tf-sweep{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}
.tw-stepper svg .tw-tail-stop{stop-color:var(--accent)}.tw-stepper svg .tw-comet{pointer-events:none}.tw-stepper svg .tw-comet-tail{fill:none;stroke-width:2px;stroke-linecap:round}.tw-stepper svg .tw-comet-glow{fill:var(--accent);opacity:.18}.tw-stepper svg .tw-comet-head{fill:var(--accent)}.tw-stepper svg .tw-comet--quiet .tw-comet-head{fill:var(--fig-text)}.tw-stepper svg .tw-heat{fill:none;stroke:var(--accent);stroke-width:2px;pointer-events:none}.tw-stepper svg .tw-lit{color:var(--fig-text)}.tw-tilt svg.beam-view{margin-top:10px}.tw-tilt svg .tw-wedge{transform-box:view-box;transition-property:transform;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}.tw-tilt svg .tw-wedge-fill{fill:var(--cobalt);opacity:.28}.tw-tilt svg .tw-wedge-axis{stroke:var(--cobalt);stroke-width:2px}.tw-tilt svg .tw-bin{fill:var(--fig-sub)}.tw-tilt svg .tw-bin-lit{fill:var(--teal);pointer-events:none}.tw-guard .tw-track{min-width:0;margin-top:14px}.tw-guard .tw-track-top,.tw-guard .tw-track-foot{color:var(--fig-text);justify-content:space-between;gap:8px;font-size:13px;font-weight:700;display:flex}.tw-guard .tw-track-foot{color:var(--fig-sub);margin-top:8px}.tw-guard .tw-track-v{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--fig-sub);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tw-guard .tw-rail{background:color-mix(in srgb, var(--fig-text) 10%, transparent);border-radius:999px;height:6px;margin-top:10px;position:relative}.tw-guard .tw-rail i{background:var(--teal);transform-origin:0;transition-property:transform,background-color;transition-duration:var(--dur-slow), var(--dur-base);transition-timing-function:var(--ease-out);border-radius:999px;position:absolute;inset:0}.tw-guard .tw-rail[data-tone=alarm] i{background:var(--alarm)}.tw-guard .tw-floor{background:var(--fig-text);border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-5px}.tw-guard .tw-shake{animation-name:tw-shake;animation-duration:.42s;animation-timing-function:var(--ease-out);animation-iteration-count:1}@keyframes tw-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tw-guard .tw-verdict{border:1px solid var(--fig-hair);font-family:var(--font-mono), ui-monospace, Menlo, monospace;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.6}.tw-guard .tw-verdict.ok{background:color-mix(in srgb, var(--teal) 12%, var(--color-ink));border-color:var(--teal);color:var(--teal)}.tw-guard .tw-verdict.no{background:color-mix(in srgb, var(--alarm) 12%, var(--color-ink));border-color:var(--alarm);color:var(--alarm)}.tw-guard .tw-verdict ul{font-family:var(--font-text), sans-serif;color:var(--fig-text);margin:8px 0 0;padding-left:18px}.tw-guard .tw-pending{border:1px solid var(--copper);background:color-mix(in srgb, var(--copper) 12%, var(--color-ink));color:var(--copper);border-radius:999px;padding:0 8px;display:inline-block}.tw-guard .tw-verdict.ok.tw-m{animation-name:tw-halo;animation-duration:.6s;animation-timing-function:var(--ease-out);animation-iteration-count:1}.tw-guard .tw-verdict.no.tw-m{animation-name:tw-flash;animation-duration:.6s;animation-timing-function:var(--ease-out);animation-iteration-count:1}@keyframes tw-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 45%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--teal) 0%, transparent)}}@keyframes tw-flash{0%{background-color:color-mix(in srgb, var(--alarm) 40%, var(--color-ink))}to{background-color:color-mix(in srgb, var(--alarm) 12%, var(--color-ink))}}.fig[data-still] .tw-m{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tw-stepper svg .tw-comet,.tw-stepper svg .tw-heat,.tw-tilt svg .tw-bin-lit{display:none}.tw-guard .tw-shake,.tw-guard .tw-verdict.ok.tw-m,.tw-guard .tw-verdict.no.tw-m{animation-name:none}.tw-tilt svg .tw-wedge,.tw-guard .tw-rail i{transition-property:none}}
