@layer tokens,base,chapters,motion,print;@layer tokens{@property --ink{syntax: "<color>"; inherits: true; initial-value: #1B2233;}@property --blue{syntax: "<color>"; inherits: true; initial-value: #2F6F9F;}@property --amber{syntax: "<color>"; inherits: true; initial-value: #B97D14;}@property --bg{syntax: "<color>"; inherits: true; initial-value: #F4F3EE;}@property --p{syntax: "<number>"; inherits: false; initial-value: 0;}@property --fill{syntax: "<number>"; inherits: true; initial-value: 0;}:root{color-scheme:light dark;--bg: light-dark(#F4F3EE, #161B26);--panel: light-dark(#FFFFFF, #1E2532);--ink: light-dark(#1B2233, #ECEAE3);--gray: light-dark(#4E5661, #AEB4BE);--line: light-dark(#D8D6CE, #2E3644);--tint: light-dark(#ECEBE4, #232B39);--blue: light-dark(#2F6F9F, #7FB3DA);--bright: light-dark(#4B8EBB, #9CC6E6);--amber: light-dark(#B97D14, #E4B454);--warn: light-dark(#A8462A, #E0876B);--green: light-dark(#3F7A5E, #7DBB9A);--water: var(--blue);--water-soft: color-mix(in oklch, var(--blue) 16%, var(--bg));--amber-soft: color-mix(in oklch, var(--amber) 16%, var(--bg));--tint-blue: var(--water-soft);--tint-warn: color-mix(in oklch, var(--warn) 10%, var(--bg));--tint-green: color-mix(in oklch, var(--green) 10%, var(--bg));--ink-soft: color-mix(in oklch, var(--ink) 70%, var(--bg));--display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", Menlo, Consolas, monospace;--sans: var(--display);--t--1: .875rem;--t-0: 1.125rem;--t-1: 1.25rem;--t-2: 1.5rem;--t-3: clamp(1.75rem, 1.2rem + 2.2vw, 2.6rem);--t-4: clamp(2.25rem, 1.4rem + 4vw, 4rem);--t-5: clamp(3rem, 1.5rem + 8vw, 7rem);--lh: 1.55;--measure: 34rem;--wide: 66rem;--gutter: clamp(1.1rem, 5vw, 2.5rem);--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2.5rem;--s-5: 4rem;--s-6: 6rem;--hair: 1px}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:var(--t-0);line-height:var(--lh);font-optical-sizing:auto;text-rendering:optimizeLegibility;overflow-x:clip}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.05;letter-spacing:-.015em;text-wrap:balance;margin:0 0 var(--s-2)}h1{font-size:var(--t-4)}h2{font-size:var(--t-3)}h3{font-size:var(--t-2);font-weight:600}h4{font-size:var(--t-1);font-weight:600}small,.small{font-size:var(--t--1)}a{color:var(--blue);text-decoration-thickness:from-font;text-underline-offset:.14em}a:hover{color:var(--bright)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}ul,ol{padding-left:1.2em}li{margin-bottom:.4em}hr{border:0;border-top:var(--hair) solid var(--line);margin:var(--s-4) 0}blockquote{margin:var(--s-3) 0;padding-left:var(--s-2);border-left:3px solid var(--amber)}code,kbd,.mono,.num,data,time{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}svg text{font-family:var(--mono);font-variant-numeric:tabular-nums}svg text:not([fill]){fill:var(--ink)}svg g[fill]>text:not([fill]){fill:inherit}svg{max-width:100%;height:auto;display:block}::selection{background:color-mix(in oklch,var(--amber) 35%,transparent)}.wrap{width:min(100% - 2 * var(--gutter),var(--wide));margin-inline:auto}.prose{max-width:var(--measure)}.prose>*+h3{margin-top:var(--s-4)}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:2px solid var(--ink);view-transition-name:masthead}.masthead .site{font-family:var(--display);font-weight:800;font-size:var(--t-1);color:var(--ink);text-decoration:none;letter-spacing:-.01em}.masthead .sub{color:var(--gray);font-style:italic;flex:1 1 14rem;margin:0}.masthead nav{font-family:var(--mono);font-size:var(--t--1);display:flex;gap:var(--s-2)}.masthead nav a[aria-current]{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--amber)}a.fig{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.92em;color:inherit;text-decoration:underline dotted;text-decoration-color:var(--amber);text-underline-offset:.2em;text-decoration-thickness:1px;white-space:nowrap}a.fig:hover,a.fig:focus-visible{text-decoration-style:solid;color:var(--blue)}a.fig[aria-expanded=true]{background:var(--amber-soft)}table{border-collapse:collapse;width:100%;font-size:var(--t--1);margin:var(--s-3) 0}caption{text-align:left;font-family:var(--display);font-weight:600;padding-bottom:var(--s-1);caption-side:top}th,td{text-align:left;padding:.5em .7em .5em 0;border-bottom:var(--hair) solid var(--line);vertical-align:top}thead th{font-family:var(--display);font-weight:600;color:var(--gray);border-bottom-color:var(--gray)}td.n,th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}@media(width<40rem){td.n,th.n{white-space:normal}}.table-scroll{overflow-x:auto}tfoot td{color:var(--gray)}.tag{display:inline-block;font-family:var(--mono);font-size:.7rem;line-height:1.5;padding:0 .4em;border:var(--hair) solid var(--line);color:var(--gray);vertical-align:middle;white-space:nowrap}.tag.own{border-color:var(--green);color:var(--green)}.tag.independent{border-color:var(--blue);color:var(--blue)}.tag.derived{border-color:var(--gray)}.tag.warn{border-color:var(--warn);color:var(--warn)}.seg{display:inline-flex;flex-wrap:wrap;border:1.5px solid var(--ink);background:var(--panel)}.seg label{position:relative}.seg input{position:absolute;inset:0;opacity:0;margin:0}.seg span{display:inline-flex;align-items:center;min-height:46px;padding:0 1em;font-family:var(--display);font-weight:600;font-size:var(--t--1);cursor:pointer;border-right:var(--hair) solid var(--line)}.seg label:last-child span{border-right:0}.seg input:checked+span{background:var(--ink);color:var(--bg)}.seg input:focus-visible+span{outline:2px solid var(--amber);outline-offset:-3px}.stepper{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);background:var(--panel)}.stepper button{min-width:46px;min-height:46px;border:0;background:var(--tint);color:var(--ink);font-family:var(--mono);font-size:var(--t-1);cursor:pointer}.stepper button:hover{background:var(--amber-soft)}.stepper input{width:4.5em;text-align:center;border:0;border-inline:var(--hair) solid var(--line);font-family:var(--mono);font-size:var(--t-0);background:var(--panel);color:var(--ink);min-height:46px}.field{display:grid;gap:var(--s-1);margin-bottom:var(--s-3)}.field>.lbl{font-family:var(--mono);font-size:var(--t--1);color:var(--gray)}button.plain{font:inherit;font-family:var(--display);font-weight:600;font-size:var(--t--1);min-height:46px;padding:0 1.1em;border:1.5px solid var(--ink);background:var(--panel);color:var(--ink);cursor:pointer}button.plain[aria-pressed=true]{background:var(--ink);color:var(--bg)}input[type=range].dial{width:100%;height:46px;margin:0;background:none;appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range].dial::-webkit-slider-runnable-track{height:6px;background:var(--line);border-radius:0}input[type=range].dial::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-12px;background:var(--amber);border:2px solid var(--ink);border-radius:50%}input[type=range].dial::-moz-range-track{height:6px;background:var(--line)}input[type=range].dial::-moz-range-thumb{width:26px;height:26px;background:var(--amber);border:2px solid var(--ink);border-radius:50%}input[type=range].dial:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.drawing{margin:var(--s-3) 0}.drawing svg{width:100%}.drawing line,.drawing polyline,.drawing path,.drawing rect,.drawing circle{vector-effect:non-scaling-stroke}.drawing figcaption{font-size:var(--t--1);color:var(--gray);margin-top:var(--s-1)}.drawing figcaption b{font-family:var(--display);font-weight:600;color:var(--ink)}.dim{stroke:var(--gray);stroke-width:1;fill:none}.dim-t{fill:var(--gray);font-size:22px}.lbl-t{font-size:24px}.hair{stroke:var(--line);stroke-width:1}.fill-water{fill:var(--water)}.fill-tint{fill:var(--tint)}.fill-bg{fill:var(--bg)}.cite{margin:6px 0 0;padding:var(--s-2) var(--s-3);max-width:min(92vw,26rem);border:1.5px solid var(--ink);background:var(--panel);color:var(--ink);font-size:var(--t--1);line-height:1.45;position-anchor:var(--anchor);inset:auto;position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline;opacity:0;transition:opacity .16s,display .16s allow-discrete,overlay .16s allow-discrete}.cite:popover-open{opacity:1}@starting-style{.cite:popover-open{opacity:0}}.cite::backdrop{background:transparent}.cite h4{margin:0 0 var(--s-1);font-size:var(--t-0)}.cite dl{display:grid;grid-template-columns:max-content 1fr;gap:.2em .8em;margin:var(--s-1) 0}.cite dt{color:var(--gray);font-family:var(--mono)}.cite dd{margin:0}.cite .formula{font-family:var(--mono);background:var(--tint);padding:.3em .5em;display:block;margin:var(--s-1) 0;overflow-x:auto}.cite .close{position:absolute;top:4px;right:4px;min-width:44px;min-height:44px;border:0;background:none;font-family:var(--mono);font-size:1.2rem;cursor:pointer;color:var(--gray)}@media(width<40rem){.cite{position:fixed;inset:auto 0 0;position-area:none;max-width:none;width:100%;border-inline:0;border-bottom:0;padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));translate:0 8px;transition:opacity .18s,translate .18s,display .18s allow-discrete,overlay .18s allow-discrete}.cite:popover-open{translate:0 0}@starting-style{.cite:popover-open{translate:0 8px;opacity:0}}.cite::backdrop{background:color-mix(in oklch,var(--ink) 35%,transparent)}}.unit-timer{position:fixed;right:max(var(--gutter),env(safe-area-inset-right));bottom:calc(var(--s-2) + env(safe-area-inset-bottom));font-family:var(--mono);font-size:.74rem;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--gray);background:var(--panel);border:1.5px solid var(--ink);padding:.4em .7em;display:none;pointer-events:none;z-index:5}.unit-timer b{color:var(--ink);font-weight:500}.unit-timer[data-on]{display:block}@media(prefers-reduced-motion:reduce){.unit-timer{display:none!important}}html[data-tier=static] .unit-timer{display:none!important}.js-only{display:none}html.js .js-only{display:revert}html.js .nojs-only{display:none}html[data-tier=static] .js-only{display:none!important}html.js[data-tier=static] .textsize{display:inline-flex!important}html[data-tier=static] .nojs-only{display:revert!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--bg);padding:var(--s-1)}.skip:focus{left:var(--s-1);z-index:10}footer.site-foot{border-top:var(--hair) solid var(--line);padding:var(--s-4) 0;margin-top:var(--s-6);font-size:var(--t--1);color:var(--gray)}.notes{background:var(--tint);border-top:var(--hair) solid var(--line);padding:var(--s-2) var(--gutter);margin-top:var(--s-5);font-size:var(--t--1);color:var(--gray)}.notes .wrap{display:grid;gap:var(--s-1) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.notes p{margin:0}.notes b{font-family:var(--display);font-weight:600;color:var(--ink)}html[data-text=large]{font-size:118%}.textsize{font:inherit;font-family:var(--mono);font-size:var(--t--1);min-height:44px;padding:0 .8em;border:1.5px solid var(--ink);background:var(--panel);color:var(--ink);cursor:pointer}.textsize[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media(width<40rem){.unit-timer{right:0;left:0;bottom:0;border-width:1.5px 0 0;padding:.35em var(--gutter);font-size:.7rem}}}@layer chapters{.ch{container-type:inline-size;container-name:ch}.ch-head{padding:var(--s-5) 0 var(--s-2)}.ch-head .eyebrow{display:block;margin-bottom:var(--s-1)}.ch-head h2{font-size:var(--t-4);margin:0}.screen{min-width:0;min-height:100svh;min-height:100dvh;display:grid;align-content:center;gap:var(--s-3);padding:var(--s-4) 0}.screen.short{min-height:0}.screen .stage{display:grid;justify-items:center;align-items:center;min-height:34svh;min-width:0}.screen .stage>svg{width:min(100%,22rem);height:auto}.screen .stage.tall>svg{width:min(100%,30rem)}.screen .text{display:grid;gap:var(--s-2)}.screen .head{font-family:var(--display);font-weight:800;font-size:var(--t-3);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;margin:0;max-width:20ch}.screen .head.big{font-size:var(--t-4)}.screen .body{max-width:var(--measure);margin:0;font-size:var(--t-1)}.screen .body+.body{margin-top:-.4em}.screen .aside{font-size:var(--t--1);color:var(--gray);max-width:var(--measure);margin:0}.screen .stat{font-family:var(--display);font-weight:800;font-size:var(--t-5);line-height:.95;letter-spacing:-.03em;margin:0}.screen .stat.w{color:var(--blue)}.screen .stat.e{color:var(--amber)}.screen .stat small{display:block;font-family:var(--serif);font-weight:400;font-size:var(--t-1);letter-spacing:0;color:var(--gray);margin-top:var(--s-1)}@container ch (width >= 52rem){.screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--s-5)}.screen .stage{order:2;min-height:0}.screen .stage>svg{width:min(100%,24rem)}.screen.stage-left .stage{order:0}.screen.stack{grid-template-columns:1fr}}.obj,symbol{color:var(--ink)}.stroke{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.thin{stroke-width:1.2}.fill-w{fill:var(--water-soft)}.fill-e{fill:var(--amber-soft)}.fill-p{fill:var(--panel)}.fill-t{fill:var(--tint)}.w{fill:var(--water)}.e{fill:var(--amber)}.ch-0 .tv-scene{position:relative}.ch-0 .caption{fill:var(--bg)}.ch-0 .plan-row{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:end}.ch-0 .plan-row svg{width:3.4rem;height:3.4rem}.spoon-fill{--fill: 1}.pair{display:grid;gap:var(--s-3);grid-template-columns:1fr}@container ch (width >= 40rem){.pair{grid-template-columns:1fr 1fr}}.pair .stat{font-size:var(--t-4)}.pair figure{margin:0;display:grid;gap:var(--s-2)}.pair figure svg{width:min(100%,16rem)}.splits{display:grid;gap:var(--s-3)}.split{display:grid;grid-template-columns:5rem 1fr;gap:var(--s-2);align-items:center;border-top:var(--hair) solid var(--line);padding-top:var(--s-2)}.split .marks{display:flex;gap:.5rem;flex-wrap:wrap}.split .marks svg{width:1.6rem;height:1.6rem}.split .marks .sep{width:1px;background:var(--line);margin:0 .4rem}.split p{margin:0;font-size:var(--t--1)}.split b{font-family:var(--display)}.counts{display:grid;gap:var(--s-1);grid-template-columns:1fr 1fr}.count{margin:0;font-family:var(--display);font-weight:800;font-size:var(--t-3);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.count.w{color:var(--blue)}.count.e{color:var(--amber)}.count.none{color:var(--gray);font-family:var(--serif);font-weight:400;font-size:var(--t--1);letter-spacing:0;line-height:1.4;align-self:end}.count small{display:block;font-family:var(--serif);font-weight:400;font-size:var(--t--1);letter-spacing:0;color:var(--gray);margin-top:.35rem;line-height:1.3}.legend-line{display:flex;gap:var(--s-3);font-family:var(--mono);font-size:var(--t--1)}.legend-line span:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.4em}.legend-line .w:before{background:var(--blue)}.legend-line .e:before{background:var(--amber)}.trough .bar i.amber{background:var(--amber)}.lad{display:grid;gap:var(--s-2)}.lad .item{display:grid;gap:.25rem;border-top:var(--hair) solid var(--line);padding-top:.5rem}.lad .item .lbl{font-family:var(--display);font-weight:600;display:flex;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.lad .item .lbl span:last-child{font-family:var(--mono);font-weight:400;color:var(--gray);font-size:var(--t--1)}.lad .bar{height:12px;position:relative;background:var(--panel);border:var(--hair) solid var(--line);overflow:clip}.lad .bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%)}.lad .bar.w i{background:var(--blue)}.lad .bar.e i{background:var(--amber)}.lad .bar.none{border-style:dashed}.lad .bar[data-over]:after{content:attr(data-over);position:absolute;right:.4em;top:50%;translate:0 -50%;font-family:var(--mono);font-size:.62rem;color:var(--bg);white-space:nowrap}.lad .bar.none:after{content:attr(data-over);position:absolute;left:.4em;top:50%;translate:0 -50%;font-family:var(--mono);font-size:.62rem;color:var(--gray)}.lad .group{font-family:var(--mono);font-size:var(--t--1);color:var(--gray);margin:var(--s-2) 0 0}.lad .axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.68rem;color:var(--gray)}.honest{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.honest li{border-top:1.5px solid var(--warn);padding-top:var(--s-2);display:grid;grid-template-columns:3.4rem 1fr;gap:var(--s-2);align-items:start}.honest li svg{width:3.4rem;height:3.4rem}.honest li p{margin:0}.honest li b{font-family:var(--display)}.honest .whom{font-family:var(--mono);font-size:.72rem;color:var(--warn)}.shelf-line{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:end}.shelf-line svg{width:3rem;height:3rem}.shelf-line .ai{width:1.4rem;height:1.4rem;align-self:center}.links{display:grid;gap:var(--s-2)}.links a.second{font-family:var(--display);font-weight:600;font-size:var(--t-1)}.learn .ch-head h2{font-size:var(--t-3)}.learn .screen{min-height:0;padding:var(--s-4) 0;border-top:var(--hair) solid var(--line)}.kcounter{position:sticky;top:0;z-index:3;background:var(--bg);border-bottom:1.5px solid var(--ink);padding:var(--s-1) 0;font-family:var(--mono);font-size:var(--t--1);display:flex;justify-content:space-between;gap:var(--s-2)}.kcounter b{font-family:var(--display);font-weight:800;font-size:var(--t-2);color:var(--blue);font-variant-numeric:tabular-nums}.object .stage{position:relative}.object .stage .spoon-ref{position:absolute;left:6%;bottom:8%;width:2.2rem;color:var(--gray)}.object .years{font-family:var(--display);font-weight:800;font-size:var(--t-5);line-height:.95;letter-spacing:-.03em;color:var(--blue);margin:0;font-variant-numeric:tabular-nums}.object .years small{display:block;font-family:var(--serif);font-weight:400;font-size:var(--t-1);letter-spacing:0;color:var(--gray);margin-top:var(--s-1)}.shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:var(--s-2)}.shelf figure{margin:0;display:grid;gap:.3rem;justify-items:center;text-align:center;padding:var(--s-2) 0;border-bottom:1.5px solid var(--ink)}.shelf figure svg{width:4.4rem;height:4.4rem}.shelf figcaption{font-size:var(--t--1)}.shelf figcaption b{display:block;font-family:var(--display);font-weight:800;font-size:var(--t-1);color:var(--blue);white-space:nowrap}.shelf figcaption span{color:var(--gray)}.comic{display:grid;gap:0}.comic .panel{display:grid;grid-template-columns:5rem 1fr;gap:var(--s-2);align-items:center;padding:var(--s-2) 0;border-top:var(--hair) solid var(--line)}.comic .panel svg{width:5rem;height:5rem}.comic .panel p{margin:0}.comic .panel .drops{display:flex;gap:.35rem;margin-top:.3rem}.comic .panel .drops svg{width:1.2rem;height:1.2rem;color:var(--blue)}.spoons{display:flex;gap:var(--s-2);align-items:end}.spoons svg{width:5.5rem;height:auto}.cool-line{font-family:var(--display);font-weight:600;font-size:var(--t-1);margin:0}.ch-4 details{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:var(--s-2) 0}.ch-4 summary{cursor:pointer;font-family:var(--display);font-weight:600;font-size:var(--t-1);min-height:44px;display:flex;align-items:center}.ch-4 details .building-wide{display:grid;gap:var(--s-4);margin-top:var(--s-3)}.ch-4 .layers{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin:var(--s-3) 0;font-family:var(--mono);font-size:var(--t--1)}.chk{display:inline-flex;align-items:center;gap:.4em;min-height:44px}.chk input{width:1.1em;height:1.1em;accent-color:var(--blue)}.ch-4:has(#l-elec:not(:checked)) .layer-elec{display:none}.ch-4:has(#l-cool:not(:checked)) .layer-cool{display:none}.ch-4:has(#l-it:not(:checked)) .layer-it{display:none}.nojs-chillers{display:none}html:not(.js) .nojs-chillers{display:revert}.people{display:flex;flex-wrap:wrap;gap:.3rem;max-width:20rem}.people svg{width:1.6rem;height:2.6rem}.dayline{display:grid;gap:var(--s-2)}.dayline .slot{display:grid;grid-template-columns:4.5rem 3rem 1fr;gap:var(--s-2);align-items:center;border-top:var(--hair) solid var(--line);padding:var(--s-1) 0;font-size:var(--t--1)}.dayline .slot time{color:var(--gray)}.dayline .slot svg{width:2.6rem;height:2.6rem}.dayline .slot b{font-family:var(--display);font-weight:600}.rows{display:grid;gap:var(--s-2);min-width:0}.row{display:grid;gap:.35rem;border-top:var(--hair) solid var(--line);padding-top:var(--s-1);min-width:0}.row .lbl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem var(--s-2);font-family:var(--display);font-weight:600;font-size:var(--t-0)}.row .lbl .v{font-family:var(--mono);font-weight:400;color:var(--gray)}.row .track{overflow:clip;min-width:0;width:100%}.row .track svg{height:48px;width:auto;max-width:none;display:block}.row .cont{font-family:var(--mono);font-size:.72rem;color:var(--gray)}.watches{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);max-width:30rem}.watch{display:grid;justify-items:center;gap:.4rem}.watch svg{width:100%;height:auto}.watch b{font-family:var(--display);font-weight:800;font-size:var(--t-2)}.watch.e b{color:var(--amber)}.watch.w b{color:var(--blue)}.watch span{font-size:var(--t--1);color:var(--gray)}.dwell-big{font-family:var(--display);font-weight:800;font-size:var(--t-4);line-height:1;letter-spacing:-.02em;margin:0}.personas{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.persona{position:relative}.persona input{position:absolute;inset:0;opacity:0;margin:0}.persona span{display:grid;gap:.4rem;justify-items:start;padding:var(--s-2);min-height:44px;border:1.5px solid var(--ink);background:var(--panel);cursor:pointer;font-family:var(--display);font-weight:600}.persona span svg{width:3rem;height:3rem}.persona span small{font-family:var(--serif);font-weight:400;color:var(--gray)}.persona input:checked+span{background:var(--ink);color:var(--bg)}.persona input:checked+span small{color:color-mix(in oklch,var(--bg) 75%,transparent)}.persona input:focus-visible+span{outline:2px solid var(--amber);outline-offset:3px}.receipt{font-family:var(--mono);font-size:var(--t--1);background:var(--panel);border:1.5px solid var(--ink);padding:var(--s-3);max-width:28rem;display:grid;gap:.6rem}.receipt .line{display:grid;grid-template-columns:2.4rem 1fr auto;gap:var(--s-2);align-items:center;border-bottom:var(--hair) dashed var(--line);padding-bottom:.6rem}.receipt .line svg{width:2.4rem;height:2.4rem}.receipt .line .what b{display:block;font-family:var(--display);font-size:var(--t-0)}.receipt .line .usd{font-family:var(--display);font-weight:800;font-size:var(--t-2);white-space:nowrap}.receipt .foot{color:var(--gray);font-size:.72rem}.troughs{display:grid;gap:var(--s-2)}.trough{display:grid;gap:.3rem}.trough .lbl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem var(--s-2);font-family:var(--display);font-weight:600}.trough .lbl .v{font-family:var(--mono);font-weight:400;color:var(--gray)}.trough .bar{height:30px;border:1.5px solid var(--ink);background:var(--panel);position:relative;overflow:clip}.trough .bar i{position:absolute;inset:0 auto 0 0;background:var(--water);width:calc(var(--p) * 100%);transition:width .4s}.trough .bar i.ghost{background:none;border-right:1.5px dashed var(--blue)}.trough .bar i.green{background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in oklch,var(--green) 40%,transparent) 6px 8px)}.trough .pc{font-size:var(--t--1);color:var(--gray)}.trough.over .bar{border-right:0}.trough.over .bar:after{content:"continues off the page";position:absolute;right:.5em;top:50%;translate:0 -50%;font-family:var(--mono);font-size:.7rem;color:var(--bg)}.gauge{display:grid;gap:.3rem}.gauge .bar{height:14px;border:1.5px solid var(--ink);background:var(--panel);position:relative}.gauge .bar i{position:absolute;inset:0 auto 0 0;background:var(--amber);width:calc(var(--p) * 100%);transition:width .4s}.ch-7 .ch-head h2,.ch-7 .screen .head{color:var(--warn)}.ch-7 .screen{border-top:1.5px solid var(--warn)}.who{font-family:var(--mono);font-size:var(--t--1);color:var(--warn);margin:0}.chart2 svg{width:100%}.ch-8 .ch-head h2{color:var(--green)}.ch-8 .screen{border-top:1.5px solid var(--green)}.check-cta{font-family:var(--display);font-weight:800;font-size:var(--t-3);color:var(--green);text-decoration-thickness:3px;text-underline-offset:.12em}.final-tick{font-family:var(--display);font-weight:800;font-size:var(--t-4);line-height:1;margin:0}.rail{position:fixed;left:0;top:50%;translate:0 -50%;display:none;flex-direction:column;gap:6px;padding:8px 6px;z-index:4}.rail a{width:10px;height:10px;border:1.5px solid var(--ink);background:var(--bg);display:block}.rail a[aria-current]{background:var(--amber)}@media(width>=60rem){.rail{display:flex}}html[data-tier=static] .rail{display:none}.terms{margin:0;display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.terms div{border-top:1.5px solid var(--ink);padding-top:var(--s-1)}.terms dt{font-family:var(--display);font-weight:800;font-size:var(--t-1)}.terms dd{margin:.2rem 0 0;font-size:var(--t-0)}.board{list-style:none;margin:0;padding:0}.board li{display:grid;grid-template-columns:2.6rem 1fr auto;grid-template-areas:"icon what big" "icon small big";column-gap:var(--s-2);align-items:center;border-top:var(--hair) solid var(--line);padding:.7rem 0}.board li svg{grid-area:icon;width:2.6rem;height:2.6rem}.board .what{grid-area:what;font-family:var(--display);font-weight:600}.board .big{grid-area:big;font-family:var(--display);font-weight:800;font-size:var(--t-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.board .small{grid-area:small;font-family:var(--mono);font-size:.74rem;color:var(--gray)}.board .w{color:var(--blue)}.board .e{color:var(--amber)}.board .small.w,.board .small.e{color:var(--gray)}.board li.you{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.board li.you .big{color:var(--ink)}@container ch (width >= 40rem){.board li{grid-template-columns:3rem 1fr auto auto;grid-template-areas:"icon what small big"}.board .small{text-align:right;margin-right:var(--s-3)}}.short-version{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:var(--s-2) 0;max-width:var(--measure)}.short-version p{margin:0;font-size:var(--t-1)}.short-version .eyebrow{margin-bottom:.4rem}.means{font-family:var(--display);font-weight:600;font-size:var(--t-1);border-left:3px solid var(--amber);padding-left:var(--s-2);margin:0;max-width:var(--measure)}.board-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.72rem;color:var(--gray);padding-bottom:.3rem}.board .big small{display:block;font-family:var(--mono);font-weight:400;font-size:.7rem;color:var(--gray);letter-spacing:0;margin-top:.1rem}.board .what{font-size:var(--t-0)}.short .answer{font-family:var(--display);font-weight:600;font-size:var(--t-2);line-height:1.2;margin:0;max-width:28ch;text-wrap:balance}.short .answer.w{color:var(--blue)}.short .answer.e{color:var(--amber)}.short .body b{font-family:var(--display)}.ask{background:var(--panel);border:1.5px solid var(--ink);padding:var(--s-2) var(--s-3);max-width:var(--measure)}.ask .eyebrow{margin:0 0 .4rem}.ask ul{margin:0;padding-left:1.1em;font-size:var(--t-1)}.two{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.draw{margin:0}.draw svg{width:100%;max-width:26rem}.draw figcaption{font-size:var(--t-0);margin-top:.4rem}.draw figcaption b{font-family:var(--display)}details.more{border-top:var(--hair) solid var(--line);padding-top:var(--s-1);max-width:var(--measure)}details.more summary{cursor:pointer;font-family:var(--mono);font-size:var(--t--1);color:var(--blue);min-height:44px;display:flex;align-items:center}details.more p{font-size:var(--t-0);margin:.4rem 0 0}.short .honest li p a{white-space:nowrap}}@layer chapters{.wrap-wide{width:min(100% - 2 * var(--gutter),78rem);margin-inline:auto}.appbar{position:sticky;top:0;z-index:6;background:color-mix(in oklch,var(--bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--hair) solid var(--line);view-transition-name:masthead}.appbar-in{width:min(100% - 2 * var(--gutter),78rem);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem var(--s-2);min-height:3.5rem;padding-block:.4rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--display);font-weight:800;font-size:var(--t-0);letter-spacing:-.01em;color:var(--ink);text-decoration:none;white-space:nowrap;margin-right:auto}.brand .mark{width:1.9rem;height:1.9rem;flex:none}.segnav{display:flex;gap:2px;padding:3px;border:1.5px solid var(--ink);border-radius:999px;background:var(--panel);font-family:var(--display);font-weight:600;font-size:.86rem;max-width:100%;overflow-x:auto;scrollbar-width:none}.segnav::-webkit-scrollbar{display:none}.segnav a{color:var(--ink);text-decoration:none;padding:.42em .95em;border-radius:999px;white-space:nowrap;line-height:1.3}.segnav a:hover{color:var(--ink);background:var(--tint)}.segnav .s{display:none}.segnav a[aria-current]{background:var(--ink);color:var(--bg)}.where{font-family:var(--display);font-weight:600;font-size:.86rem;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem;opacity:0;transition:opacity .2s}.where[data-on]{opacity:1}.appbar .textsize{display:inline-flex;align-items:center;min-width:44px;min-height:40px;padding:0 .7em;border-radius:999px;font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:.02em}.appbar .textsize .tl{display:none;margin-left:.5em;font-weight:600;font-size:.86rem;letter-spacing:0;white-space:nowrap}@media(width>=64rem){.appbar .textsize .tl{display:inline}.appbar .textsize{padding-right:.9em}}@media(width<64rem){.segnav{order:3;flex:1 1 100%;overflow:visible;font-size:.86rem}.segnav a{flex:1 1 auto;text-align:center;padding-inline:.4em}.where{order:4;flex:1 1 100%;max-width:none;display:none}.appbar[data-scrolled] .segnav{display:none}.appbar[data-scrolled] .where[data-on]{display:block}}@media(width<28rem){.segnav{font-size:.84rem}.segnav .l{display:none}.segnav .s{display:inline}}.app{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-3) var(--s-5)}.outline{display:none}.cards{display:grid;gap:var(--s-3);min-width:0;container-type:inline-size;container-name:cards}@media(width>=72rem){.app{grid-template-columns:12rem minmax(0,1fr);align-items:start}.outline{display:block;position:sticky;top:4.75rem;padding-top:var(--s-4)}}.outline-title{margin:0 0 .6rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.outline ol{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.outline li{margin:0}.outline a{display:block;padding:.35rem .7rem;border-left:2px solid var(--line);color:var(--gray);text-decoration:none;font-family:var(--display);font-weight:600;font-size:.86rem;line-height:1.3;text-wrap:balance}.outline a:hover{color:var(--ink)}.outline a[aria-current]{border-color:var(--amber);color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-3) 0 var(--s-3)}.hero h1{font-size:var(--t-4);margin:0;max-width:16ch}.hero .lede{font-size:var(--t-1);margin:var(--s-2) 0 0;max-width:36rem}.hero-vis{margin:0}.hero-vis svg{width:min(100%,24rem);margin-inline:auto}.trust{margin-top:var(--s-2)}.trust summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 0;min-height:44px;font-family:var(--display);font-weight:600;font-size:.9rem;color:var(--gray)}.trust summary::-webkit-details-marker{display:none}.trust summary span:not(.more-link):after{content:"·";margin:0 .55em;color:var(--line);font-weight:800}.trust summary .more-link{color:var(--blue);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.14em}.trust[open] summary .more-link{color:var(--ink)}.trust p{margin:.5rem 0 0;max-width:36rem;padding:var(--s-2) var(--s-3);background:var(--panel);border:var(--hair) solid var(--line);border-radius:10px;font-size:var(--t-0)}@container cards (width >= 54rem){.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-5);padding-block:var(--s-4)}.hero-vis svg{width:100%;max-width:28rem}}.card{position:relative;background:var(--panel);border:var(--hair) solid var(--line);border-radius:16px;padding:clamp(1.25rem,3.2vw,2.4rem);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);scroll-margin-top:6.5rem}@media(width>=48rem){.card{scroll-margin-top:4.5rem}}.card.tint-w{background:color-mix(in oklch,var(--blue) 7%,var(--panel));border-color:color-mix(in oklch,var(--blue) 22%,var(--line))}.card.tint-e{background:color-mix(in oklch,var(--amber) 8%,var(--panel));border-color:color-mix(in oklch,var(--amber) 26%,var(--line))}.card.plain{background:none;border:0;padding-inline:0}.card-text,.card-vis{display:grid;gap:var(--s-2);min-width:0;align-content:start}.qnum{margin:0;font-family:var(--mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.card.tint-w .qnum{color:var(--blue)}.card.tint-e .qnum{color:var(--amber)}.card h2{font-size:var(--t-3);margin:0;line-height:1.08}.card .body{font-size:var(--t-1);margin:0;max-width:36rem}.card .aside{font-size:var(--t-0);color:var(--gray);margin:0}.card .means{max-width:none}.card.tint-w .means{border-color:var(--blue)}.card .board-head{font-size:.82rem;gap:var(--s-2)}.card .board-head span:last-child{text-align:right}.card .board .small{font-size:.82rem}.card .board li.you{border-top-width:1.5px}.card .draw svg{max-width:none}.card .draw figcaption{font-size:var(--t-0);color:var(--gray)}.card .draw figcaption b{color:var(--ink)}.card .two{grid-template-columns:1fr 1fr;gap:var(--s-2)}.card .two figcaption{font-size:var(--t--1)}@container cards (width >= 54rem){.card{grid-template-columns:minmax(0,7fr) minmax(0,6fr);column-gap:var(--s-4);align-items:start}.card-text.wide{grid-column:1 / -1}.card-vis{position:sticky;top:4.75rem}.card .two{gap:var(--s-3)}}.card .ask,.card details.more{max-width:none;background:var(--bg);border:var(--hair) solid var(--line);border-radius:12px;padding:var(--s-2) var(--s-3)}.card.tint-w .ask,.card.tint-e .ask,.card.tint-w details.more,.card.tint-e details.more{background:var(--panel)}.ask-title{margin:0 0 .4rem;font-family:var(--display);font-weight:700;font-size:var(--t-0)}.card .ask ul{font-size:var(--t-0)}.card .ask li{margin-bottom:.3em}.card details.more{padding-block:0}.card details.more summary{font-family:var(--display);font-weight:600;font-size:.95rem;color:var(--blue)}.card details.more summary:before{content:"+";font-family:var(--mono);margin-right:.6em;color:var(--gray)}.card details.more[open] summary:before{content:"−"}.card details.more p{margin:0 0 var(--s-2)}.honest.three{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.honest.three li{grid-template-columns:2.8rem 1fr;padding:var(--s-2) var(--s-3);background:var(--panel);border:var(--hair) solid var(--line);border-top:3px solid var(--warn);border-radius:12px}.honest.three li svg{width:2.8rem;height:2.8rem}.honest.three li p{font-size:var(--t-0)}@container cards (width >= 54rem){.honest.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.honest.three li{grid-template-columns:1fr;gap:var(--s-1)}}.next{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:var(--s-2)}.next-card{display:grid;gap:.25rem;padding:var(--s-2) var(--s-3);border:1.5px solid var(--ink);border-radius:12px;background:var(--panel);color:var(--ink);text-decoration:none;min-height:44px}.next-card b{font-family:var(--display);font-weight:800;font-size:var(--t-1)}.next-card:first-child b{color:var(--green)}.next-card span{color:var(--gray);font-size:var(--t-0)}.next-card:hover{background:var(--ink);color:var(--bg)}.next-card:hover b,.next-card:hover span{color:inherit}footer.app-foot{margin-top:var(--s-6);background:var(--tint);border-top:var(--hair) solid var(--line);padding:var(--s-4) 0 calc(var(--s-4) + env(safe-area-inset-bottom))}.app-page footer.app-foot{margin-top:0}.foot-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.foot-title{margin:0 0 .4rem;font-family:var(--display);font-weight:800;font-size:var(--t-0);color:var(--ink)}.foot-grid p{margin:0;max-width:32rem}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-grid li{margin-bottom:.3rem}.foot-grid a{color:var(--ink)}@media print{.appbar,.outline,.card-vis{position:static}}body:not(.app-page){--app-wide: var(--wide)}.wrap-wide,.appbar-in{width:min(100% - 2 * var(--gutter),var(--app-wide, 78rem))}.learn .card h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.learn .hero .qnum{margin-bottom:.4rem}.learn .card-vis .splits{gap:var(--s-2)}.learn .card-vis .split{grid-template-columns:3.5rem 1fr}.learn .card-vis .split>svg{width:3.5rem;height:3.5rem}.learn .card-vis .split p{font-size:var(--t-0)}.learn .ch-4 details{border:var(--hair) solid var(--line);border-radius:16px;background:var(--panel);padding:var(--s-2) var(--s-3)}.learn .ch-4 summary{font-size:var(--t-1)}.learn .next{margin-top:var(--s-3)}.long .part-mark{display:grid;gap:.3rem;padding:var(--s-4) 0 var(--s-1);scroll-margin-top:4.5rem}.long .part-mark h2{font-size:var(--t-3);margin:0;max-width:24ch}.long .part-mark.warn h2{color:var(--warn)}.long .part-mark.green h2{color:var(--green)}.long .card h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.long .card h2.big{font-size:var(--t-3)}.long .hero .short-version{margin-top:var(--s-3);max-width:36rem;border:var(--hair) solid var(--line);border-radius:12px;background:var(--panel);padding:var(--s-2) var(--s-3)}.long .hero .short-version p{font-size:var(--t-0)}.long .hero-vis svg{border-radius:12px}.long .card .terms{margin-top:0}.long .card .board-head{margin-top:var(--s-1)}.long .card .pair{margin-block:var(--s-2)}.long .card .pair figure svg{width:min(100%,15rem)}.long .card .pair .stat{font-family:var(--display);font-weight:800;font-size:var(--t-3);line-height:1;letter-spacing:-.02em;margin:0}.long .card .pair .stat.w{color:var(--blue)}.long .card .pair .stat.e{color:var(--amber)}.long .card .pair .stat small{display:block;font-family:var(--serif);font-weight:400;font-size:var(--t-0);letter-spacing:0;line-height:var(--lh);color:var(--gray);margin-top:var(--s-1)}.long .card .shelf-line svg{width:2.6rem;height:2.6rem}.long .card .shelf-line .ai{width:1.3rem;height:1.3rem}@container cards (width >= 40rem){.long .card .pair{grid-template-columns:1fr 1fr}}.long .card-vis .obj-big{width:min(100%,8rem);height:auto;margin-inline:auto}.long .card-vis .counts{gap:var(--s-2)}.long .card-vis .count{font-size:var(--t-2)}.long .card-vis .count.none{font-size:var(--t--1)}.long .card .legend-line{margin:0}.long .card .rows{margin-top:0}.long .card .troughs,.long .card .watches{max-width:none}.long .card .watches{grid-template-columns:1fr 1fr}.long .card .receipt{max-width:none;border-radius:12px}.long .card .personas{margin-top:var(--s-1)}.long .card .persona span{border-radius:10px}.long .card .dwell-big,.long .card .final-tick{font-size:var(--t-3)}.long .card.honest-card{border-top:3px solid var(--warn)}.long .card .honest li{border-top:1.5px solid var(--warn)}.long .card .tag{vertical-align:middle}.long .card.object .card-vis{align-items:center}@container cards (width >= 54rem){.long .card.object{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}}.long .card .next{margin-top:0}.long .unit-timer{z-index:7}.sources main{padding-top:var(--s-3);min-width:0}.sources h1{font-size:var(--t-4)}.sources .toc{font-family:var(--mono);font-size:var(--t--1);columns:2;column-gap:var(--s-3);list-style:none;padding:0}.sources .toc li{break-inside:avoid}@media(width>=72rem){.sources .toc{display:none}}.sources section{padding:var(--s-4) 0 0;border-top:var(--hair) solid var(--line);margin-top:var(--s-4);scroll-margin-top:4.5rem}.sources h2{font-size:var(--t-2)}.sources .who-for{border:var(--hair) solid var(--line);border-radius:16px;background:var(--panel);padding:var(--s-3);margin:0 0 var(--s-3);max-width:40rem}.sources .who-for p{margin:0 0 .6em;font-size:var(--t-1)}.sources .who-for p:last-child{margin:0}.sources .who-for b{font-family:var(--display)}.formula{font-family:var(--mono);background:var(--panel);border:var(--hair) solid var(--line);border-radius:10px;padding:.6em .9em;display:block;margin:var(--s-2) 0;overflow-x:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.formula b{color:var(--blue)}.worked{border:var(--hair) solid var(--line);border-radius:16px;background:var(--panel);padding:var(--s-3);margin:var(--s-3) 0}.worked h3{margin-top:0}.worked .formula{background:var(--bg)}.assume{display:grid;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:var(--s-3) 0}.presets{display:flex;flex-wrap:wrap;gap:var(--s-1)}.appendix td{font-size:var(--t--1)}.appendix .formula{margin:0 0 .3em;padding:.2em .5em;white-space:normal;border:0;border-radius:6px;background:var(--tint)}.downloads a{font-family:var(--mono);margin-right:var(--s-2)}.footprint{border:var(--hair) solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:var(--panel);padding:var(--s-2) var(--s-3);margin-top:var(--s-5)}.disclaimer{background:var(--panel);border:var(--hair) solid var(--line);border-radius:12px;padding:var(--s-2) var(--s-3);font-size:var(--t--1)}@media print{.assume,.presets,button{display:none!important}.sources section{break-inside:auto}}.sources .prose{max-width:42rem}.sources .assume{align-items:start}.sources .assume .field{display:grid;gap:.4rem;align-content:start}.sources .stepper,.sources .seg,.sources button.plain{border-radius:10px;overflow:clip}.sources .seg span{min-height:44px}}@layer motion{@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fill-up{0%{--fill: 0}to{--fill: 1}}@keyframes sweep-e{0%{rotate:0deg}to{rotate:var(--deg, 0deg)}}@keyframes drop-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{rotate:360deg}}@supports (animation-timeline: view()){html[data-tier=interactive] .ch-0 .caption{animation:fade-in linear both;animation-timeline:view();animation-range:entry 30% entry 80%}html[data-tier=interactive] .spoon-fill{animation:fill-up linear both;animation-timeline:view();animation-range:entry 15% entry 95%}html[data-tier=interactive] .screen .stage>svg.enter{animation:rise linear both;animation-timeline:view();animation-range:entry 10% entry 50%}html[data-tier=interactive] .icon-row .ic{transform-box:fill-box;transform-origin:left center;animation:grow-x linear both;animation-timeline:view();animation-range:entry 15% entry 55%}html[data-tier=interactive] .watch .hand{transform-origin:100px 100px;animation:sweep-e linear both;animation-timeline:view();animation-range:entry 20% entry 70%}html[data-tier=interactive] .comic .drop{animation:drop-up linear both;animation-timeline:view();animation-range:entry 20% entry 90%}html[data-tier=interactive] .yard .fan{transform-box:fill-box;transform-origin:center;animation:spin linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}@supports not (animation-timeline: view()){html[data-tier=interactive] .ch-0 .caption{opacity:0;transition:opacity .5s}html[data-tier=interactive] .ch-0.in .caption{opacity:1}html[data-tier=interactive] .spoon-fill{--fill: 0;transition:--fill .9s}html[data-tier=interactive] .in .spoon-fill{--fill: 1}html[data-tier=interactive] .icon-row .ic{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform .7s}html[data-tier=interactive] .in .icon-row .ic{transform:none}html[data-tier=interactive] .watch .hand{transform-origin:100px 100px;rotate:0deg;transition:rotate .9s}html[data-tier=interactive] .in .watch .hand{rotate:var(--deg, 0deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html[data-tier=static] *{animation:none!important;transition:none!important}html[data-tier=static] .watch .hand{rotate:var(--deg, 0deg)}html[data-tier=static] .spoon-fill{--fill: 1}}@media print{@layer print{@page{margin:18mm 16mm}html{font-size:11pt}body{background:#fff;color:#000}:root{--bg: #fff;--panel: #fff;--ink: #000;--gray: #444;--line: #bbb;--tint: #f2f2f2;--water-soft: #e6eef5;--amber-soft: #f6efe0;--tint-warn: #f7efe9;--tint-green: #edf3ef}.masthead nav,.skip,.unit-timer,.cite,.rail,.personas,.stepper button,input[type=range],.seg,.layers{display:none!important}.js-only{display:none!important}.nojs-only{display:block!important}.screen{min-height:0;padding:8mm 0;break-inside:avoid}.ch{break-before:page}.ch-0{break-before:auto}.screen .stage>svg{max-height:60mm;width:auto}.ch-4 details{display:block}.ch-4 details>*{display:block}.ch-4 details summary{display:none}.layer-elec,.layer-cool,.layer-it{display:revert!important}.drawing svg{max-height:120mm;width:auto;max-width:100%}a{color:#000;text-decoration:none}a.fig{text-decoration:underline dotted #000}.sources a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--mono);font-size:8.5pt;color:#444;word-break:break-all}h2{break-after:avoid}}}@view-transition{navigation:auto}
