@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(./bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-latin-standard-normal-1TqSgyfh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-standard-normal-DFglUmAd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-standard-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./IBMPlexSans-Italic-CpbUNyku.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./IBMPlexSans-Bold-CDYgCOW4.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./IBMPlexMono-Medium-CiYsa3y2.woff2) format("woff2")}:root{--ink-0: #070e0b;--ink-1: #0c1612;--ink-lift: #17251f;--bone: #ece6d8;--bone-2: #c9c3b5;--bone-3: #989286;--ground-low: #09120e;--shade: rgba(7, 14, 11, .92);--hair: rgba(236, 230, 216, .16);--hair-2: rgba(236, 230, 216, .09);--pass: #86d6b0;--tight: #f0b245;--fail: #ef5b3e;--paper: #cfd2c9;--paper-lo: #bfc3b8;--paper-hi: #fdfdfb;--ink: #0b1410;--ink-2: #26322c;--ink-3: #45514a;--hair-ink: rgba(11, 20, 16, .2);--pass-ink: #1f7a55;--tight-ink: #8a5a00;--fail-ink: #b3361c;--sp-ink: #241f2b;--sp-grey: #6b6272;--sp-amber: #a86a08;--sp-amber-text: #8c5806;--sp-purple: #4b2e83;--sp-wash: #f4f2f9;--sp-on-ink: #f8ede6;--sp-amber-lit: #db9724;--sans: "Bricolage Grotesque Variable", "Helvetica Neue", Arial, system-ui, sans-serif;--label-w: 84%;--mono: "Martian Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--greek: "Literata Variable", Georgia, "Times New Roman", serif;--sp-serif: "Newsreader Variable", Georgia, "Times New Roman", serif;--sp-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sp-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--gutter: clamp(20px, 3.9vw, 56px);--ease: cubic-bezier(.2, .7, .2, 1);--line-y: 27svh;--route-y: 54svh;--hero: 1;--rail: 0;--handoff: 0;--handoff-key: 0;--handoff2: 0;--L: 3;--M: 1.93}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark}html{background:var(--ink-0);color:var(--bone);scrollbar-color:rgba(236,230,216,.28) transparent;font-family:var(--sans);font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}html[data-text=enlarged] body,html:not(.js) body{overflow-wrap:break-word}body{margin:0;min-height:100svh;background:var(--ink-0);color:var(--bone);font-family:var(--sans);font-size:1rem;font-variation-settings:"opsz" 14;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote,pre{margin:0;padding:0}ol,ul{list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}.i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em}.gk{font-style:normal;font-family:var(--greek);font-size:.94em;line-height:0}:focus-visible{outline:2px solid var(--bone);outline-offset:3px;border-radius:2px}.paper :focus-visible,.reader :focus-visible,.inspector :focus-visible{outline-color:var(--ink)}::selection{background:#f0b24557}.nb{white-space:nowrap}.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:var(--gutter);top:0;z-index:30;max-width:calc(100vw - 2 * var(--gutter));padding:12px 16px;background:var(--bone);color:var(--ink);text-decoration:none;border-radius:2px;transform:translateY(calc(-100% - 16px))}.skip:focus{transform:translateY(12px)}.noscript{position:relative;z-index:4;margin:0;padding:16px var(--gutter);background:var(--paper);color:var(--ink)}html[data-view=showroom] .orient,html[data-view=orientation] .showroom,html[data-view=orientation] #well,html[data-view=orientation] .skip{display:none}html[data-view=orientation],html[data-view=orientation] body{background:var(--paper)}html[data-view=orientation]{scrollbar-color:rgba(11,20,16,.34) transparent}.nav{position:fixed;inset:0 0 auto;z-index:12;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:calc(clamp(16px,3.4vh,30px) + env(safe-area-inset-top,0px)) var(--gutter) 12px;color:var(--bone);pointer-events:none}.nav>*{pointer-events:auto}.nav__mark,.nav__menu span,.nav nav a{--cut: calc(var(--paper-edge, 200vh) - var(--y, 0px));color:transparent;background-image:linear-gradient(to bottom,var(--bone) var(--cut),var(--ink) var(--cut));-webkit-background-clip:text;background-clip:text}.nav__mark{font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;text-decoration:none;transition:opacity .25s linear}html.at-welcome[data-view=showroom] .nav__mark{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.nav__menu{display:none}.nav nav{display:flex;gap:clamp(16px,2.2vw,30px);font-size:.9375rem}.nav nav a{position:relative;padding:6px 0;text-decoration:none;opacity:.74;transition:opacity .2s linear}.nav nav a:hover,.nav nav a[aria-current=true]{opacity:1}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;--cut-line: calc(var(--paper-edge, 200vh) - var(--yb, 0px));background:linear-gradient(to bottom,var(--bone) var(--cut-line),var(--ink) var(--cut-line));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav nav a[aria-current=true]:after{transform:scaleX(1)}html.on-paper .nav :focus-visible,html[data-view=orientation] .nav :focus-visible{outline-color:var(--ink)}html.on-paper,html.on-paper body{background:var(--paper)}html.on-paper{scrollbar-color:rgba(11,20,16,.34) transparent}#well{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;transition:opacity .7s linear;background:radial-gradient(120% 90% at 68% 64%,var(--ink-lift) 0%,var(--ink-1) 52%,var(--ink-0) 100%)}.welcome{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;min-height:100svh;padding:clamp(84px,13svh,130px) var(--gutter) clamp(132px,30svh,290px);text-align:center;-webkit-mask-image:linear-gradient(to bottom,transparent var(--fade-a, -200px),#000 var(--fade-b, -100px));mask-image:linear-gradient(to bottom,transparent var(--fade-a, -200px),#000 var(--fade-b, -100px))}html[data-stage=flow] .welcome{-webkit-mask-image:none;mask-image:none}.welcome__inner{display:grid;justify-items:center;max-width:100%}.welcome__pre{font-size:1.0625rem;line-height:1.5;color:var(--bone-2)}.welcome h1,.colophon__mark{font-weight:200;font-stretch:75%;letter-spacing:calc(-.035em * var(--tsa, 1));font-variation-settings:"opsz" 96;white-space:nowrap}.welcome h1{margin-top:.03em;font-size:calc(min(calc(12.5vw + 3.75rem * var(--tsa, 1)),27svh,calc((100vw - 2 * var(--gutter)) * .36)) / var(--tsa, 1));line-height:.86;outline-offset:8px}.welcome__claim{max-width:30em;margin-top:clamp(14px,2.6svh,26px);font-weight:500;font-size:clamp(1.1875rem,min(1.72vw,3.1vh),1.5rem);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"opsz" 24;text-wrap:balance}.welcome__lede{max-width:34rem;margin-top:clamp(8px,1.4svh,14px);text-wrap:balance}.welcome__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 26px;margin-top:clamp(18px,3.4svh,32px)}@media(max-height:480px){.welcome,html[data-mode=phone] .welcome{align-content:start;padding:62px var(--gutter) 56px}.welcome h1{font-size:min(calc(12.5vw + 3.75rem),24svh,calc((100vw - 2 * var(--gutter)) * .36))}.welcome__claim{margin-top:10px}.welcome__actions{margin-top:12px}}html:not(.is-ready) .welcome:after,html.no-well .welcome:after,html[data-stage=flow] .welcome:after{content:"";position:absolute;inset:auto 0 0;height:30svh;background:radial-gradient(60% 120% at 50% 118%,#fff0cd29,#fff0cd00 70%),linear-gradient(to right,#ece6d800,#ece6d86b 22% 78%,#ece6d800) 0 26% / 100% 1px no-repeat;pointer-events:none}.lattice{position:relative;z-index:1;height:calc(var(--L) * 100svh + 200svh + var(--pan-room, 0px) + var(--open-room, 0px))}.stage{position:sticky;top:0;height:100svh;overflow:clip}.stage.is-hit{cursor:pointer}.hero{position:absolute;inset:0;opacity:var(--hero);transform:translate3d(0,calc((1 - var(--hero)) * -22px),0);pointer-events:none}.hero>*{pointer-events:auto}.hero[inert]>*{pointer-events:none}.hero h2{position:absolute;left:var(--gutter);bottom:calc(100svh - var(--route-y) + .14em);font-weight:300;font-size:clamp(2rem,min(5.85vw,9.4vh),6.5rem);line-height:.98;letter-spacing:-.03em;font-variation-settings:"opsz" 96;white-space:nowrap;text-shadow:0 0 18px var(--shade),0 0 6px var(--shade),0 0 2px var(--shade);pointer-events:none}.ln{display:block}@media(prefers-reduced-motion:no-preference){html.is-ready:not(.is-intro) .hero h2 .ln,html.is-ready:not(.is-intro) .hero__below{opacity:0}html.is-intro .hero h2 .ln{animation:line-in .95s var(--ease) both;animation-delay:calc(var(--n, 0) * .11s + 60ms)}html.is-intro .hero__below{animation:below-in .9s var(--ease) .5s both}}@keyframes line-in{0%{opacity:0;transform:translate3d(0,.22em,0)}to{opacity:1}}@keyframes below-in{0%{opacity:0}to{opacity:1}}.hero__below{--ring-room: 6px;position:absolute;left:var(--gutter);top:var(--route-y);margin:calc(clamp(34px,6vh,58px) - var(--ring-room)) calc(-1 * var(--ring-room)) 0;padding:var(--ring-room);width:calc(min(30rem,var(--meta-w, 30vw)) + 2 * var(--ring-room));max-height:calc(100svh - var(--route-y) - clamp(34px,6vh,58px) - 10px + 2 * var(--ring-room));overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ha, 0px),#000 calc(100% - var(--hb, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ha, 0px),#000 calc(100% - var(--hb, 0px)),transparent 100%)}.hero__below[data-tight]{display:flex;flex-direction:column}.hero__below[data-tight] .hero__actions{order:-2;margin-top:0}.hero__below[data-tight] .hero__meta{order:-1}.hero__below[data-tight] .lede{margin-top:clamp(12px,2vh,20px)}.lede{font-size:1.0625rem;line-height:1.5;color:var(--bone-2)}.hero .lede{max-width:min(19.5rem,var(--lede-w, 22vw))}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:var(--actions-w, 26vw);margin-top:clamp(14px,2.4vh,24px)}.hero__meta{display:grid;gap:2px;margin-top:clamp(12px,2vh,20px);font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--bone-3)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:.96875rem;text-decoration:none;border-radius:2px;transition:background-color .2s linear,color .2s linear,transform .2s var(--ease)}.btn--light{background:var(--bone);color:var(--ink)}.btn--light:hover{background:#fffaf0}.btn--ink{background:var(--ink);color:var(--paper-hi)}.btn--ink:hover{background:#1d2b24}.btn:active{transform:translateY(1px)}.link{font-size:.96875rem;text-underline-offset:.28em;text-decoration-thickness:1px;color:var(--bone-2);padding:10px 0}.link:hover{color:var(--bone)}.link--ink{color:var(--ink-2)}.link--ink:hover{color:var(--ink)}.link .i{margin-right:.35em}.ext{text-underline-offset:.25em;text-decoration-thickness:1px}.i-ext{margin-left:.22em;font-size:.82em;vertical-align:-.04em}h1:focus-visible,h2:focus-visible,h3:focus-visible{outline-offset:6px}.readout{position:absolute;left:0;top:0;display:grid;justify-items:center;width:max-content;transform:translate(-50%,-50%);color:#2a2110;text-align:center;pointer-events:none;will-change:transform}.readout__a,.readout__b{max-width:var(--ro-w, 150px);text-wrap:balance}.readout__a{font:500 var(--ro-a, 10px) / 1.2 var(--mono);font-stretch:86%;letter-spacing:.02em;opacity:.82}.readout__b{font-size:var(--ro-b, 15px);line-height:1.05}.receipt{position:absolute;left:0;top:0;display:grid;justify-items:end;width:max-content;font:450 .75rem/1.45 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;text-align:right;color:var(--bone-2);pointer-events:none;will-change:transform}.receipt b{padding:2px 0 3px;color:var(--bone)}.receipt[hidden]{display:none}.surface{position:absolute;left:0;top:0;width:44px;height:31px;will-change:transform;animation:surface-in .6s var(--ease) both}.surface[hidden]{display:none}@keyframes surface-in{0%{opacity:0;translate:7px 4px}}.surface__card{display:grid;align-content:center;gap:4px;width:44px;height:31px;padding:0 7px;background:var(--paper-hi);border-radius:1px;box-shadow:0 6px 18px -8px #fff0cd8c;rotate:-4deg;transition:translate .25s var(--ease)}.surface__card i{display:block;height:1.5px;background:#2a2110;opacity:.75}.surface__card i:nth-child(2){width:78%}.surface__card i:nth-child(3){width:46%}.surface__link{position:absolute;inset:-8px -4px;border-radius:2px}.surface__link[hidden]{display:none}.surface:has(.surface__link:hover) .surface__card{translate:0 -3px}.rail{--row: clamp(24px, 2.75vh, 26px);--rail-w: clamp(288px, 27.4vw, 404px);--ring-room: 6px;position:absolute;left:var(--gutter);top:clamp(64px,9.4vh,100px);width:calc(var(--rail-w) + 2 * var(--ring-room));margin:calc(-1 * var(--ring-room));padding:var(--ring-room);opacity:var(--rail);transform:translate3d(calc((1 - var(--rail)) * -26px),0,0)}html:not([data-mode=phone]) .rail{bottom:clamp(12px,2.2vh,22px);display:flex;flex-direction:column;overflow:hidden auto;scroll-padding-block:30px;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ra, 0px),#000 calc(100% - var(--rb, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ra, 0px),#000 calc(100% - var(--rb, 0px)),transparent 100%)}html:not([data-mode=phone]) .rail>*{flex:none}html:not([data-mode=phone]) .steps{flex:0 1 auto;min-height:calc(var(--row) * 4 + 10px);overflow-y:auto;scroll-padding-block:30px;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fa, 0px),#000 calc(100% - var(--fb, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fa, 0px),#000 calc(100% - var(--fb, 0px)),transparent 100%)}.rail[data-away=true],.rail[data-away=true] *{pointer-events:none}.cases{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.case{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:44px;padding:11px 0 0;text-align:left;font:450 .75rem/1 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--bone-3);transition:color .2s linear}.case:before,.case:after{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:var(--hair)}.case:after{height:2px;background:var(--bone);transform:scaleX(var(--played, 0));transform-origin:left}.case:hover,.case[aria-pressed=true]{color:var(--bone)}.case b{display:block;margin-top:5px;font:400 .75rem/1.2 var(--sans);font-stretch:100%;letter-spacing:0;color:inherit}.rail__title{margin-top:clamp(10px,2vh,18px);font-weight:300;font-size:clamp(1.375rem,min(2.18vw,4.1vh),2rem);line-height:1.04;letter-spacing:-.026em;font-variation-settings:"opsz" 96}.rail__premise{margin-top:clamp(5px,1vh,9px);font-size:clamp(.875rem,1.9vh,.96875rem);line-height:1.42;color:var(--bone-2);min-height:2.84em}@media(max-height:899px){html:not([data-mode=phone]) .rail__premise{display:none}}.status{margin-top:clamp(7px,1.1vh,12px);padding:clamp(7px,1vh,11px) 0 clamp(5px,.8vh,9px);border-block:1px solid var(--hair)}.status__text,.inspector__status,.readout__b{font-weight:500;letter-spacing:-.01em;font-variation-settings:"opsz" 24}.status__text{font-size:clamp(1.0625rem,2.3vh,1.25rem);line-height:1.2;min-height:var(--status-h, 1.2em)}.status__lock{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px;margin-top:5px;font-size:clamp(.8125rem,1.72vh,.875rem);line-height:1.35;color:var(--bone-2);min-height:var(--lock-h, 1.35em)}.i-lock{margin-top:.14em;font-size:.9375rem;color:var(--bone)}.i-lock rect{fill:currentColor;stroke:none}.i-shackle{transition:transform .25s var(--ease);transform-origin:10.6px 7.2px}.status__lock:not([data-lock=LOCKED]) .i-shackle{transform:rotate(38deg)}.status__lock:not([data-lock=LOCKED]) .i-lock rect{fill:none;stroke:currentColor}.status__record,.recordrows dd code{font:400 .6875rem/1.5 var(--mono);font-stretch:86%}.status__record{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:3px;color:var(--bone-2)}.status__record .status__open{margin:-11px 0 -11px auto;padding-right:0;font-family:var(--sans);font-stretch:100%}.status__record[data-stacked]>span:first-child{flex-basis:100%}.status__record[data-stacked] .status__open,html[data-mode=phone] .status__record[data-stacked] .status__open{margin-top:-4px;margin-right:-8px;padding-inline:10px 8px;outline-offset:-6px}.rail__now{margin-top:clamp(7px,1.1vh,12px)}.rail__now-title{font-size:1rem;font-weight:500;line-height:1.25;min-height:var(--title-h, 1.25em)}.rail__title,.status__text,.status__lock,.status__record>span:first-child,.rail__now-title,.rail__now-detail{overflow-wrap:anywhere}.rail__now-detail{margin-top:3px;min-height:var(--now-h, 4.35em);font-size:clamp(.9375rem,1.95vh,1rem);line-height:1.45;color:var(--bone-2)}.steps{position:relative;margin:calc(clamp(6px,1.2vh,12px) - 5px) -6px -5px -5px;padding:5px 6px 5px 23px}.step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:var(--row)}.step:not(:last-child):before{content:"";position:absolute;left:-15px;top:calc(var(--row) / 2);height:100%;width:1px;background:var(--hair);transition:background-color .25s linear}.step.is-past:not(:last-child):before{background:var(--bone)}.step__btn{display:block;min-height:var(--row);text-align:left;font-size:clamp(.8125rem,1.72vh,.9375rem);line-height:1.15;color:var(--bone-3);transition:color .25s linear}.step__info{display:inline-flex;align-items:center;justify-content:flex-end;min-width:26px;min-height:var(--row);font-size:.9375rem;color:var(--bone-3);transition:color .2s linear}.step__info:hover,.step.is-inspected .step__info{color:var(--bone)}.step.is-inspected .step__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.step__btn:before{content:"";position:absolute;left:-18px;top:calc(var(--row) / 2 - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--ink-1);box-shadow:inset 0 0 0 1px var(--bone-3);transition:background-color .25s linear,box-shadow .25s linear,scale .25s var(--ease)}.step.is-past .step__btn,.step.is-now .step__btn,.step__btn:hover{color:var(--bone)}.step.is-past .step__btn:before{background:var(--bone);box-shadow:none}.step.is-now .step__btn:before{background:#fff8e7;box-shadow:0 0 0 4px #fff0cd2e;scale:1.15}.step__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step__plain{margin-left:.5em;color:var(--bone-3)}.step.is-now .step__plain,.step.is-past .step__plain{color:var(--bone-2)}.step__tag{margin-right:8px;white-space:nowrap;color:var(--bone-2)}.step__tag[data-pending]{color:var(--bone-3)}html[data-mode=compact] .step[data-key=resolve]{grid-template-columns:minmax(0,1fr);row-gap:0}html[data-mode=compact] .step[data-key=resolve] .step__info{justify-self:end;margin-top:-6px}@media(max-width:1160px){html[data-mode=wide] .step[data-key=resolve]{grid-template-columns:minmax(0,1fr);row-gap:0}html[data-mode=wide] .step[data-key=resolve] .step__info{justify-self:end;margin-top:-6px}}.step__link{color:var(--bone);text-underline-offset:.25em;text-decoration-thickness:1px;white-space:nowrap}.chip,.step__tag,.receipt b{font:500 .65625rem/1 var(--mono);font-stretch:86%;letter-spacing:.02em}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--bone-3)}.chip svg{width:13px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.chip[data-state=PASS]{color:var(--pass)}.chip[data-state=TIGHTEN]{color:var(--tight)}.chip[data-state=FAIL]{color:var(--fail)}.chip[data-state=WAIT]{color:var(--bone-3)}.inspector .chip[data-state=PASS],.paper .chip[data-state=PASS]{color:var(--pass-ink)}.inspector .chip[data-state=TIGHTEN]{color:var(--tight-ink)}.inspector .chip[data-state=FAIL]{color:var(--fail-ink)}.inspector .chip[data-state=WAIT]{color:var(--ink-3);opacity:1}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin-top:clamp(6px,.9vh,12px);padding-top:clamp(3px,.6vh,8px);border-top:1px solid var(--hair)}.ctl{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 9px;font-size:.875rem;white-space:nowrap;color:var(--bone-2);border-radius:2px;transition:color .2s linear}.controls .ctl:first-child{padding-left:0}.ctl:hover{color:var(--bone)}.ctl--main{color:var(--bone);min-width:5.4em}.ctl--icon{padding:6px 9px}.ctl[aria-pressed=true] .i-play,.ctl[aria-pressed=false] .i-pause{display:none}.ctl .i-play{fill:currentColor;stroke-width:1}.ctl:disabled{opacity:.35;cursor:default}.ctl[aria-disabled=true],.ctl[aria-disabled=true]:hover{color:#c9c3b559;cursor:default}.scope{margin-top:clamp(2px,.6vh,8px);font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--bone-3)}.chips{display:none}.inspector{position:absolute;right:var(--gutter);bottom:clamp(16px,4vh,36px);z-index:6;width:clamp(300px,28vw,392px);max-height:calc(100svh - clamp(16px,4vh,36px) - 84px);overflow:auto;overscroll-behavior:contain;padding:18px 22px 0;background:var(--paper-hi);color:var(--ink);border-radius:2px;box-shadow:0 30px 70px -30px #000000e6,0 0 0 1px #fff4d633;animation:insp-in .42s var(--ease) both}.inspector[hidden]{display:none}@keyframes insp-in{0%{opacity:0;translate:0 18px}}.inspector__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.inspector__class{font:450 .75rem/1.45 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3);padding-top:7px}.iconbtn{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -12px 0 0;font-size:1rem;color:var(--ink-2);border-radius:2px}.iconbtn:hover{color:var(--ink)}.inspector__label{margin-top:-6px;font-weight:250;font-stretch:76%;font-size:clamp(3.25rem,min(5.8vw,10.5vh),5.25rem);line-height:.86;letter-spacing:-.02em;font-variation-settings:"opsz" 96;outline:none}.inspector__label i{font-style:normal;font-family:var(--greek);font-weight:300;font-stretch:100%;font-size:.7em;letter-spacing:0}.inspector__name{margin-top:8px;font-size:1rem;font-weight:500;line-height:1.25}.inspector__record{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding:9px 0;border-block:1px solid var(--hair-ink);font-size:.875rem;line-height:1.35}.inspector__record small{flex-basis:100%;font:450 .75rem/1.45 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}.inspector__status{flex-basis:100%;font-size:1.0625rem;line-height:1.2}.recordrows{flex-basis:100%;display:grid;grid-template-columns:6.4em minmax(0,1fr);gap:6px 12px;margin:4px 0 2px}.recordrows dt{font:450 .75rem/1.45 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}.recordrows dd code{color:var(--ink)}.recordrows dd span{display:block;font-size:.875rem;line-height:1.42;color:var(--ink-2)}.inspector__body{display:grid;grid-template-columns:5.6em 1fr;gap:8px 12px;margin-top:12px;font-size:.875rem;line-height:1.42}.inspector__body dt{font:450 .75rem/1.75 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}html[data-text=enlarged] .inspector__body{display:flex;flex-wrap:wrap;align-items:baseline}html[data-text=enlarged] .inspector__body dt{flex:0 0 calc(4.9rem * var(--tsa, 1))}html[data-text=enlarged] .inspector__body dd{flex:1 1 calc(100% - 4.9rem * var(--tsa, 1) - 12px);min-width:min(100%,calc(11rem * var(--tsa, 1)))}.inspector__quote{margin-top:14px;padding-left:12px;border-left:1px solid var(--ink);font-size:.9375rem;line-height:1.34;font-variation-settings:"opsz" 20}.inspector__quote cite{display:block;margin-top:4px;font:450 .75rem/1.45 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;font-style:normal;color:var(--ink-3)}.inspector__refs{margin-top:12px;font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}.inspector__nav{position:sticky;bottom:0;display:flex;justify-content:space-between;margin-top:8px;padding:4px 0 10px;border-top:1px solid var(--hair-ink);background:var(--paper-hi)}.inspector .ctl{color:var(--ink-2);margin-left:0}.inspector .ctl:first-child{margin-left:-10px}.inspector .ctl:last-child{margin-right:-10px}.inspector .ctl:hover{color:var(--ink)}.handoff{--hand: clamp( 1.25rem, min( 4.5vw, (100svh - var(--line-y) - var(--section-h0, 150px) - 52px) / 5.5 ), 4.25rem );position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--draw-bottom, 60svh) + clamp(28px,6vh,64px));pointer-events:none}.handoff__a,.handoff__b{display:block;max-width:15.5em;font-weight:300;font-size:var(--hand);line-height:1;letter-spacing:-.03em;font-variation-settings:"opsz" 96;text-wrap:balance}.handoff__a{opacity:var(--handoff);transform:translate3d(0,calc((1 - var(--handoff)) * 18px),0)}.handoff__key{display:block;max-width:33rem;margin:calc(var(--hand) * .3) 0 calc(var(--hand) * .34);font-size:clamp(.875rem,1.9vh,1rem);line-height:1.45;color:var(--bone-2);opacity:var(--handoff-key)}.handoff__b{opacity:var(--handoff2);transform:translate3d(0,calc((1 - var(--handoff2)) * 18px),0)}.paper{position:relative;z-index:3;margin-top:-100svh;background:var(--paper);color:var(--ink);border-radius:clamp(14px,2vw,28px) clamp(14px,2vw,28px) 0 0;overflow:clip;box-shadow:0 -40px 90px -40px #fff0cd38}.sheet{position:relative;height:calc(var(--M) * 100svh + 100svh)}.sheet__inner{--dx: clamp(26px, 3.1vw, 46px);--note-gap: clamp(28px, 6vw, 92px);--note-w: clamp( 250px, calc(100vw - 2 * var(--gutter) - 36rem - 4 * var(--dx) - var(--note-gap)), 400px );position:sticky;top:0;height:100svh;will-change:transform}.sheet__top{display:contents}.sheet__kicker{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(100svh - var(--line-y) + var(--sentence-h, 7rem) + 30px);font-size:.9375rem;color:var(--ink-3)}.sentence{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(100svh - var(--line-y) + 20px);max-width:21.5em;font-weight:300;font-size:clamp(1.625rem,min(3.45vw,5.9vh),3.125rem);line-height:1.07;letter-spacing:-.026em;font-variation-settings:"opsz" 96}.sentence span{opacity:calc(.14 + .86 * var(--w, 1));transition:opacity .2s linear}.rule{position:absolute;left:var(--gutter);right:var(--gutter);top:var(--line-y);height:1.5px;background:var(--ink)}.meter{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--line-y) + 13px);display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.meter__ticks{display:flex;gap:3px}.meter__ticks i{display:block;width:3px;height:13px;background:var(--ink);opacity:.16;transition:opacity .2s linear}.meter__ticks i.is-on{opacity:1}.meter__ticks i:nth-child(25){margin-right:0}.meter__text{font:450 .75rem/1.45 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}.meter__by{color:var(--ink-2)}.note{position:absolute;left:var(--gutter);top:calc(var(--line-y) + clamp(54px,9.4vh,84px));width:var(--note-w);opacity:var(--note, 1);transform:translate3d(0,calc((1 - var(--note, 1)) * 16px),0)}.note h2{font-weight:400;font-size:clamp(1.1875rem,min(1.72vw,3.1vh),1.5rem);line-height:1.16;letter-spacing:-.015em;font-variation-settings:"opsz" 40}.note p{margin-top:.78em;font-size:clamp(.875rem,1.86vh,1rem);line-height:1.48;color:var(--ink-2)}.note .note__small{color:var(--ink-3)}.note__actions{margin-top:clamp(12px,2.2vh,20px)!important}.note .note__meta{margin-top:10px;font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}.slips{--dy: 84px;position:absolute;left:calc(var(--gutter) + var(--note-w) + var(--note-gap));right:var(--gutter);top:calc(var(--line-y) + clamp(44px,7.4vh,66px));bottom:0}.slip{--i: 0;--e: 1;position:absolute;left:calc(var(--i) * var(--dx));top:var(--top, calc(var(--i) * var(--dy)));width:min(calc(100% - 4 * var(--dx)),36rem);padding:clamp(12px,2vh,18px) clamp(16px,1.7vw,24px) clamp(14px,2.2vh,20px) calc(var(--dx) + 12px);background:var(--paper-hi);color:var(--sp-ink);font-family:var(--sp-sans);font-size:clamp(.8125rem,1.74vh,.9375rem);line-height:1.5;border-radius:1px;box-shadow:0 1px #0e11100d,0 22px 44px -26px #0e141080,0 3px 8px -4px #0e141038;opacity:min(1,calc(var(--e) * 3));transform:translate3d(calc((1 - var(--e)) * 46vw),calc((1 - var(--e)) * 62vh),0) rotate(calc((1 - var(--e)) * 24deg + var(--tilt, 0deg)));transform-origin:20% 30%;will-change:transform,opacity}.slip[data-slip="0"]{--i: 0;--tilt: -.55deg}.slip[data-slip="1"]{--i: 1;--tilt: .2deg}.slip[data-slip="2"]{--i: 2;--tilt: -.15deg}.slip[data-slip="3"]{--i: 3;--tilt: .2deg}.slip[data-slip="4"]{--i: 4;--tilt: -.2deg}.slip p+p,.slip p+div,.slip div+p{margin-top:.6em}.slip__tab{display:block;margin-bottom:.55em;font:400 .65625rem/1.4 var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-amber-text)}button.slip__tab{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:var(--strip, 40px);margin:0;padding:0 clamp(14px,1.5vw,20px) 0 calc(var(--dx) + 12px);text-align:left;cursor:pointer}.slip__tab-do{display:inline-flex;align-items:center;gap:8px;font:450 .75rem/1 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;text-transform:none;color:var(--ink-3);transition:color .2s linear}.slip__tab-do .i{font-size:.9375rem;transition:rotate .3s var(--ease)}.slip__tab-back,button.slip__tab[aria-pressed=true] .slip__tab-fwd{display:none}button.slip__tab[aria-pressed=true] .slip__tab-back{display:inline}.slips:has(.slip.is-front) .slip:not(.is-front) .slip__tab-fwd{display:none}button.slip__tab:hover .slip__tab-do,button.slip__tab:focus-visible .slip__tab-do,button.slip__tab[aria-pressed=true] .slip__tab-do{color:var(--ink)}button.slip__tab[aria-pressed=true] .i{rotate:180deg}button.slip__tab:focus-visible{outline-offset:-4px}.slip:has(>button.slip__tab){padding-top:calc(var(--strip, 40px) + 2px)}.slip__title{font:700 clamp(1.1875rem,min(1.85vw,3.3vh),1.6875rem) / 1.12 var(--sp-serif);letter-spacing:-.012em;font-variation-settings:"opsz" 40}.slip__scenario{font-style:italic}.surfaceblock{padding:.62em .9em .7em;background:var(--sp-ink);color:var(--sp-on-ink);border-left:4px solid var(--sp-amber);font-size:1.07em;line-height:1.42}.surfaceblock__label{display:block;margin-bottom:.25em;font:500 .66em/1.4 var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-amber-lit)}.slip__mono,.slip__code{font-family:var(--sp-mono);font-size:.86em;line-height:1.55;color:var(--sp-grey)}.slip__code{padding:.75em .9em;background:var(--sp-wash);color:var(--sp-ink);white-space:pre-wrap;overflow-wrap:anywhere}.slip--register{display:flex;flex-direction:column}.slip .slip__foot{display:flex;justify-content:space-between;align-items:baseline;gap:1.5em;margin-top:auto;padding-top:1.5em;font:400 .68em/1.5 var(--sp-mono);color:var(--sp-grey)}.slip__foot span:last-child{font:400 1.5em/1 var(--sp-serif);color:var(--sp-ink)}html[data-sheet=held] .slip{transition:translate .3s var(--ease),box-shadow .3s linear}html[data-sheet=held] .slip:not(.slip--family):not(.is-front){cursor:pointer}html[data-sheet=held] .slip.is-front{z-index:6;translate:0 -5px;box-shadow:0 1px #0e11100d,0 30px 54px -24px #0e141099,0 6px 14px -6px #0e141047}html[data-sheet=held] .slip:not([data-landed]) button.slip__tab{pointer-events:none}.entry{position:relative;padding:clamp(48px,9vh,104px) var(--gutter) clamp(52px,6vh,72px);background:var(--paper)}.entry__title{max-width:18em;padding-bottom:.16em;font-weight:300;font-size:clamp(1.75rem,calc(3.3vw / var(--tsa, 1)),3rem);line-height:1.04;letter-spacing:-.026em;font-variation-settings:"opsz" 96;text-wrap:balance}.entry__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vh,28px) clamp(20px,2.6vw,40px);padding-top:18px;border-top:1.5px solid var(--ink)}.entry__text>p:first-child{max-width:34em;font-size:1.0625rem;line-height:1.5;color:var(--ink-2)}.entry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:clamp(18px,3vh,28px)}.entry__margin{max-width:19rem;font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3);text-wrap:balance}@media(min-width:56em){html:not([data-text=enlarged]) .entry__cols{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-text=enlarged]) .entry__text{grid-column:2;grid-row:1}html:not([data-text=enlarged]) .entry__margin{grid-column:1;grid-row:1;padding-top:.3rem}}@media(min-width:1400px){html[data-mode=wide]:not([data-text=enlarged]) .entry__cols{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-mode=wide]:not([data-text=enlarged]) .entry__text{grid-column:2 / span 2}}@media(max-width:37.4375em){.entry{padding-top:clamp(28px,5vh,44px)}.entry__go{flex:1 1 100%;justify-content:space-between}}html:not([data-stage=flow]) .entry a[href]{scroll-margin:calc(var(--nav-h, 72px) + 12px) 0 16px}.colophon{position:relative;padding:clamp(56px,11vh,120px) var(--gutter) 0;background:var(--paper)}.colophon__title{font-weight:300;font-size:clamp(2rem,4.4vw,4rem);line-height:1;letter-spacing:-.03em;font-variation-settings:"opsz" 96}.colophon__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);margin-top:clamp(28px,5vh,52px);padding-top:18px;border-top:1.5px solid var(--ink)}.colophon h3{font-size:1rem;font-weight:600;letter-spacing:-.005em}.colophon__cols p{margin-top:8px;max-width:34em;font-size:1rem;line-height:1.5;color:var(--ink-2)}@media(min-width:1400px){html[data-mode=wide] .colophon__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.sources{margin-top:clamp(28px,5vh,52px);padding-top:14px;border-top:1px solid var(--hair-ink);font-size:.875rem;line-height:1.5;color:var(--ink-2)}.sources li+li{margin-top:6px}.sources a{font:400 .75rem/1.5 var(--mono);font-stretch:88%;text-underline-offset:.25em;white-space:nowrap}.colophon__later{margin-top:18px;font-size:.875rem;color:var(--ink-3)}.colophon__later a,.orient__route a{color:var(--ink);text-underline-offset:.25em;text-decoration-thickness:1px}.colophon__later a:hover,.orient__route a:hover{text-decoration-thickness:2px}.colophon__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-top:clamp(22px,4vh,36px)}.colophon__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.colophon__type{display:grid;gap:2px;max-width:31rem;margin-left:auto;font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3);text-align:right}.colophon__mark{margin:clamp(36px,8vh,96px) calc(-.045em * var(--tsa, 1)) 0;font-size:calc((100vw - 2 * var(--gutter)) * .372 / var(--tsa, 1));line-height:.74;color:var(--ink);overflow:hidden;height:calc(.6em * var(--tsa, 1));user-select:none}.orient{position:relative;z-index:3;min-height:100svh;background:var(--paper);color:var(--ink)}.orient :focus-visible{outline-color:var(--ink)}.orient__sheet{padding:clamp(96px,15svh,150px) var(--gutter) clamp(64px,12svh,120px)}.orient__back{margin-bottom:clamp(14px,2.6svh,26px)}.orient__back .link{display:inline-flex;align-items:center}.orient h1{font-weight:300;font-size:clamp(2rem,min(5.85vw,9.4vh),6.5rem);line-height:.98;letter-spacing:-.03em;font-variation-settings:"opsz" 96}.orient__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,4svh,36px) clamp(28px,6vw,92px);margin-top:clamp(28px,5vh,52px);padding-top:18px;border-top:1.5px solid var(--ink)}@media(min-width:900px){.orient__cols{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.orient__side{position:sticky;top:clamp(84px,13svh,116px);align-self:start}}.orient__side p{max-width:19rem;font-size:1rem;line-height:1.5;color:var(--ink-2)}.orient__side p+p{margin-top:clamp(12px,2.2vh,20px)}.orient__text{max-width:36rem}.orient h2{margin-top:clamp(26px,4.6svh,42px);font-size:1rem;font-weight:600;letter-spacing:-.005em}.orient h2:first-child{margin-top:0}.orient__text>p{margin-top:8px;font-size:1.0625rem;line-height:1.5;color:var(--ink-2)}.orient__text>p+p{margin-top:.8em}.orient strong{font-weight:600;color:var(--ink)}.orient .ext{color:var(--ink)}.orient__text>.orient__small,.sources__note{margin-top:10px;font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}.orient__text>.orient__route{margin-top:clamp(14px,2.4svh,22px)}.terms{margin-top:clamp(22px,4svh,36px);border-block:1px solid var(--hair-ink)}.terms summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:1rem;font-weight:600;letter-spacing:-.005em;list-style:none;cursor:pointer}.terms summary::-webkit-details-marker{display:none}.terms summary .i{transition:rotate .3s var(--ease)}.terms[open] summary .i{rotate:180deg}.terms dl{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:6px 14px;padding:2px 0 14px}.terms dt{font:450 .75rem/1.75 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-3)}.terms dd{font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.orient__text>.orient__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:clamp(26px,5svh,44px)}@property --paper-edge{syntax: "<length>"; inherits: true; initial-value: 4000px;}html[data-enter=orientation] .orient{display:block;position:fixed;inset:0;z-index:11;overflow:hidden;border-radius:clamp(14px,2vw,28px) clamp(14px,2vw,28px) 0 0;box-shadow:0 -40px 90px -40px #fff0cd38;animation:sheet-rise .52s var(--ease) both}html[data-enter=orientation] .nav{animation:nav-ink .52s var(--ease) both}@keyframes sheet-rise{0%{transform:translate3d(0,100vh,0)}}@keyframes nav-ink{0%{--paper-edge: 100vh}to{--paper-edge: -2px}}html.reader-open{overflow:hidden}.reader{overscroll-behavior:contain;width:min(100vw,62rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--paper-lo);color:var(--ink);overflow:hidden}.reader[open]{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);animation:reader-in .5s var(--ease) both}.reader::backdrop{background:#0608089e;animation:fade-in .4s linear both}@keyframes reader-in{0%{translate:36px 0;opacity:0}}@keyframes fade-in{0%{opacity:0}}.reader__bar{display:flex;align-items:center;gap:14px;padding:8px clamp(14px,2.4vw,28px);border-bottom:1px solid var(--hair-ink);background:var(--paper)}.reader__title{flex:1;min-width:0;font-size:.9375rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader__views{display:flex}.seg{min-height:40px;padding:6px 12px;font-size:.875rem;color:var(--ink-3);border-bottom:1.5px solid transparent}.seg[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.iconbtn--ink{margin:0 -8px 0 0}.reader__scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(14px,3vh,30px) clamp(12px,3vw,40px) clamp(32px,7vh,72px)}.reader__scroll:focus-visible{outline-offset:-4px}.reader__note{max-width:46rem;margin:0 auto 14px;font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-2)}.page{max-width:46rem;margin:0 auto;padding:clamp(20px,4.6vw,52px) clamp(18px,5.4vw,60px) clamp(18px,3vw,34px);background:#fff;color:var(--sp-ink);font-family:var(--sp-sans);font-size:clamp(.96875rem,1.6vw,1.0625rem);line-height:1.62;box-shadow:0 1px #17130f0f,0 30px 60px -36px #1a140c80}.page[hidden],.pageimg[hidden]{display:none}.pg-head{padding-bottom:.7em;border-bottom:1px solid #dcdcdf;font:400 .62em/1.4 var(--sp-mono);letter-spacing:.14em;text-align:right;color:var(--sp-grey)}.pg-kicker{margin-top:1.5em;font:400 .74em/1.4 var(--sp-mono);letter-spacing:.16em;color:var(--sp-amber-text)}.pg-title{margin-top:.22em;font:700 clamp(1.5rem,4vw,1.9375rem) / 1.12 var(--sp-serif);letter-spacing:-.012em;font-variation-settings:"opsz" 60}.pg-p{margin-top:1em}.pg-canon{margin-top:1.2em;padding:.4em .8em .5em;background:var(--sp-wash);border-left:4px solid var(--sp-purple)}.pg-canon b{display:block;font:500 .74em/1.6 var(--sp-mono);letter-spacing:.14em;color:var(--sp-purple)}.pg-mono{margin-top:1.2em;padding-top:.75em;border-top:1px solid #dcdcdf;font:400 .76em/1.65 var(--sp-mono);color:var(--sp-grey)}.pg-entry{margin-top:2.6em}.pg-scenario{margin-top:.5em;font-style:italic}.pg-surface{margin-top:1em;padding:.45em .8em .55em;background:var(--sp-ink);color:var(--sp-on-ink);border-left:4px solid var(--sp-amber)}.pg-surface b{display:block;font:500 .74em/1.6 var(--sp-mono);letter-spacing:.14em;color:var(--sp-amber-lit)}.pg-code{margin-top:1em;padding:.7em 1em .8em;background:var(--sp-wash);font:400 .82em/1.7 var(--sp-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.pg-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;margin-top:3.2em;padding-top:.8em;border-top:1px solid #dcdcdf;font:400 .68em/1.5 var(--sp-mono);color:var(--sp-grey)}.pg-foot span:nth-child(2){font:400 1.5em/1 var(--sp-serif);color:var(--sp-ink)}.pageimg{max-width:46rem;margin:0 auto}.pageimg img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 30px 60px -36px #1a140c80}.pageimg figcaption{margin-top:10px;font:450 .75rem/1.5 var(--sans);font-stretch:var(--label-w);letter-spacing:.012em;color:var(--ink-2)}@media(max-width:380px){html[data-mode=phone] #ctl-replay span{display:none}}@media(max-height:780px){html[data-mode=phone] .rail__premise{display:none}}html[data-mode=compact]{--L: 2.85}html[data-mode=compact] .rail{--row: 24px;--rail-w: clamp(280px, 33vw, 340px);top:clamp(58px,9vh,90px)}html[data-mode=compact] .rail__title{font-size:clamp(1.375rem,2.6vw,1.5rem)}html[data-mode=compact] #ctl-replay span{display:none}html[data-mode=compact] .hero .lede{max-width:min(18.5rem,var(--lede-w, 27vw));font-size:1rem}html[data-rail=pan][data-mode=compact] .rail{--rail-w: clamp(280px, 46vw, 340px);padding-bottom:0;overflow:hidden;scroll-padding-block:30px calc(var(--foot, 72px) + 8px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ra, 0px));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ra, 0px))}html[data-rail=pan][data-mode=compact] .steps{display:none}html[data-rail=pan][data-mode=compact] .controls{position:sticky;bottom:calc(var(--scope-h, 18px) - 1px);z-index:1;margin-top:auto;background:var(--ground-low)}html[data-rail=pan][data-mode=compact] .scope{position:sticky;bottom:0;z-index:1;margin-top:0;padding-top:2px;background:var(--ground-low)}html[data-mode=compact] .inspector{width:clamp(280px,36vw,340px);max-height:calc(100svh - 84px);padding:14px 18px 0}html:not([data-sheet=held]) .sheet{height:auto}html:not([data-sheet=held]) .sheet__inner{position:relative;height:auto;padding:0 var(--gutter) clamp(40px,8vh,80px);display:grid;grid-template-columns:minmax(0,1fr)}html:not([data-sheet=held]) .sheet__top{display:block;will-change:transform}html:not([data-sheet=held]) .sheet__kicker,html:not([data-sheet=held]) .sentence,html:not([data-sheet=held]) .rule,html:not([data-sheet=held]) .meter,html:not([data-sheet=held]) .note,html:not([data-sheet=held]) .slips,html:not([data-sheet=held]) .slip{position:relative;inset:auto;width:auto}html:not([data-sheet=held]) .sheet__kicker{padding-top:clamp(64px,11vh,96px)}html[data-text=enlarged]:not([data-sheet=held]) .sheet__kicker{padding-top:max(clamp(64px,11vh,96px),calc(var(--nav-h, 72px) + .5rem * var(--tsa, 1)))}html:not([data-sheet=held]) .sentence{margin-top:10px;padding-bottom:20px}html:not([data-sheet=held]) .meter{margin-top:13px}html:not([data-sheet=held]) .note{margin-top:clamp(28px,6vh,52px);max-width:34rem}html:not([data-sheet=held]) .slips{margin-top:clamp(28px,6vh,52px);display:grid;gap:0;max-width:40rem}html:not([data-sheet=held]) .slip{top:auto;padding-left:clamp(16px,1.7vw,24px);margin-top:-10px;margin-left:calc(var(--i) * clamp(0px,2.2vw,18px));margin-right:calc((4 - var(--i)) * clamp(0px,2.2vw,18px));transform:translate3d(calc((1 - var(--e)) * 22vw),calc((1 - var(--e)) * 70px),0) rotate(calc((1 - var(--e)) * 9deg + var(--tilt, 0deg)))}html[data-sheet=flow]:not([data-mode=phone]) .sheet__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(24px,5vw,56px)}html[data-sheet=flow]:not([data-mode=phone]) .sheet__top{grid-column:1 / -1}html[data-sheet=flow]:not([data-mode=phone]) .slips,html[data-sheet=flow]:not([data-mode=phone]) .note{margin-top:clamp(28px,6vh,52px)}html[data-sheet=flow][data-note=sticky] .note{position:sticky;top:clamp(64px,11vh,96px);align-self:start}html[data-mode=phone]{--L: 2.65;--gutter: 20px}html[data-mode=phone] .nav{padding-top:calc(14px + env(safe-area-inset-top,0px))}html[data-mode=phone] .nav{gap:12px}html[data-mode=phone] .nav__mark{font-size:min(1rem,calc((100vw - 64px) * .1 / var(--tsa, 1)));white-space:nowrap}html[data-mode=phone] .nav nav{gap:clamp(11px,4vw,16px);font-size:.875rem}html[data-mode=phone] .nav nav a{padding:10px 0}html[data-mode=phone] .welcome{align-content:start;padding:clamp(84px,17svh,150px) var(--gutter) clamp(96px,24svh,220px)}html[data-mode=phone] .welcome__lede{font-size:.96875rem;line-height:1.45}html[data-text=enlarged] .welcome{padding-top:max(clamp(84px,13svh,130px),calc(var(--nav-h, 72px) + .75rem * var(--tsa, 1)))}html[data-text=enlarged][data-mode=phone] .welcome{padding-top:max(clamp(84px,17svh,150px),calc(var(--nav-h, 72px) + .75rem * var(--tsa, 1)))}@media(max-height:480px){html[data-text=enlarged] .welcome,html[data-text=enlarged][data-mode=phone] .welcome{padding-top:max(62px,calc(var(--nav-h, 72px) + .75rem * var(--tsa, 1)))}}html[data-mode=phone] .hero h2{right:var(--gutter);font-size:clamp(2rem,min(10.6vw,6svh),2.875rem);line-height:1;white-space:normal;text-wrap:balance}html[data-mode=phone] .hero h2 .ln{display:inline}html[data-mode=phone] .hero__below{top:var(--arrival-below, 70svh);margin:calc(-1 * var(--ring-room));right:var(--gutter);width:auto;max-height:calc(100svh - var(--arrival-below, 70svh) - 8px + 2 * var(--ring-room))}html[data-mode=phone] .lede,html[data-mode=phone] .hero__actions{max-width:none}html[data-mode=phone] .lede{font-size:.96875rem;line-height:1.45}html[data-mode=phone] .hero__actions{margin-top:14px}html[data-mode=phone] .hero__meta{margin-top:10px;font-size:.6875rem}html[data-mode=phone] .readout{display:none}html[data-mode=phone] .chips{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--below-y, 44svh) - 4px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;opacity:var(--rail)}.ringchip{display:grid;justify-items:start;align-content:start;gap:4px;min-height:60px;padding:8px 0 4px;border-top:1px solid var(--hair);text-align:left;font-size:.8125rem;line-height:1;color:var(--bone-2)}.ringchip__plain{font-size:.75rem;color:var(--bone-3)}.ringchip[aria-pressed=true] .ringchip__plain{color:var(--bone-2)}.ringchip[data-down] .ringchip__plain{font-stretch:var(--label-w);white-space:nowrap}@media(max-width:340px){.ringchip[data-down] .ringchip__plain{font-stretch:76%}}.ringchip .chip{font-size:.65625rem;font-stretch:78%;letter-spacing:0;gap:4px}@media(max-width:365px){.ringchip .chip svg{display:none}}.ringchip[aria-pressed=true]{border-top-color:var(--bone);color:var(--bone)}html[data-mode=phone] .rail{left:var(--gutter);right:var(--gutter);top:calc(var(--below-y, 44svh) + 64px);bottom:6px;margin:calc(-1 * var(--ring-room)) calc(-1 * var(--ring-room)) 0;padding:var(--ring-room) var(--ring-room) 0;display:flex;flex-direction:column;overflow:hidden;scroll-padding-block:30px calc(var(--foot, 72px) + 8px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ra, 0px));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ra, 0px));scrollbar-width:thin;scrollbar-color:var(--hair) transparent;width:auto;transform:translate3d(0,calc((1 - var(--rail)) * 18px),0)}html[data-mode=phone] .rail>*{flex:none}html[data-mode=phone] .cases{gap:4px}html[data-mode=phone] .case{min-height:44px;padding-top:8px;font-size:.75rem}html[data-mode=phone] .case b{margin-top:4px;font-size:.75rem}html[data-mode=phone] .rail__title{margin-top:6px;font-size:clamp(1.25rem,5.6vw,1.5rem)}html[data-mode=phone] .rail__premise{font-size:.875rem;min-height:0}html[data-mode=phone] .status{margin-top:8px;padding:8px 0 6px}html[data-mode=phone] .status__text{font-size:1.0625rem}html[data-mode=phone] .rail__now{margin-top:8px}html[data-mode=phone] .rail__now-title{font-size:.9375rem}html[data-mode=phone] .rail__now-detail{margin-top:2px;min-height:var(--now-h, 4.2em);font-size:.875rem;line-height:1.4}html[data-mode=phone] .status__record{gap:0 8px}html[data-mode=phone] .status__record .status__open{margin-block:-13px;padding-left:4px}html[data-mode=phone] .steps{display:flex;margin:8px 0 0;padding:0}@media(max-height:724px){html[data-mode=phone] .steps{display:none}}@media(max-height:660px){html[data-mode=phone] .rail__title{margin-top:4px}html[data-mode=phone] .status{margin-top:2px;padding:5px 0 3px}html[data-mode=phone] .rail__now{margin-top:2px}}html[data-mode=phone] .step:not(:last-child):before{left:50%;top:21.5px;width:100%;height:1px}html[data-mode=phone] .step{flex:1;display:block;min-height:44px}html[data-mode=phone] .step__btn{display:block;width:100%;min-height:44px}html[data-mode=phone] .step__info{display:none}html[data-mode=phone] .step__btn:before{left:calc(50% - 3.5px);top:18px}html[data-mode=phone] .step__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-mode=phone] .controls{position:sticky;bottom:calc(var(--scope-h, 17px) - 1px);z-index:1;margin-top:auto;padding-top:3px;border-top:1px solid var(--hair);gap:0 2px;background:var(--ground-low)}@media(max-width:345px){html[data-mode=phone] .controls{gap:0}html[data-mode=phone] .controls .ctl{padding-inline:7px}html[data-mode=phone] .controls .ctl:first-child{padding-left:0;min-width:4.9em}html[data-mode=phone] .controls .ctl--icon{padding-inline:12px}}html[data-mode=phone] .ctl{min-height:44px}html[data-mode=phone] .ctl--icon{padding:6px 13px}html[data-mode=phone] .scope{position:sticky;bottom:0;z-index:1;margin-top:0;padding-top:0;font-size:.6875rem;line-height:1.5;background:var(--ground-low)}html[data-mode=phone] .surface,html[data-mode=phone] .receipt{display:none}html[data-mode=phone] .inspector{position:fixed;inset:auto 0 0;width:auto;max-height:76svh;padding:14px 20px 0;border-radius:14px 14px 0 0;z-index:20}html[data-mode=phone] .inspector__nav{padding-bottom:calc(10px + env(safe-area-inset-bottom))}html[data-mode=phone] .inspector__label{font-size:clamp(3rem,15vw,4rem)}html[data-mode=phone] .handoff{--hand: clamp( 1.25rem, min(8vw, (100svh - var(--line-y) - var(--section-h0, 60px) - 40px) / 6.4), 2.25rem )}html[data-mode=phone] .handoff__key{font-size:.875rem}html[data-mode=phone] .sheet__kicker{font-size:.8125rem}html[data-mode=phone] .sentence{font-size:clamp(1.5rem,7.2vw,2rem)}html[data-mode=phone] .slip{margin:10px 0 0;font-size:.875rem;padding:14px 16px 16px}html[data-mode=phone] .colophon__cols{grid-template-columns:1fr}html[data-mode=phone] .sources a,html:not(.js) .sources a{white-space:normal;overflow-wrap:anywhere}html[data-mode=phone] .reader{width:100vw}html[data-mode=phone] .reader__title{font-size:.8125rem}html[data-mode=phone] .reader__views .seg{padding:6px 8px;font-size:.8125rem}html[data-mode=phone] .colophon__type{margin-left:0;text-align:left}@media(max-width:37.4375em){.nav{align-items:center}.nav__menu{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px -4px -10px auto;padding:0 4px 0 10px;font-size:min(.9375rem,calc((100vw - 64px) * .094 / var(--tsa, 1)));white-space:nowrap;color:var(--bone);border-radius:2px}html.on-paper .nav__menu,html[data-view=orientation] .nav__menu{color:var(--ink)}.nav__menu:focus-visible{outline-offset:-2px}.nav__menu .i{transition:rotate .3s var(--ease)}.nav__menu[aria-expanded=true] .i{rotate:180deg}.nav nav,html[data-mode] .nav nav{position:absolute;top:calc(100% - 2px);right:calc(var(--gutter) - 6px);display:none;flex-direction:column;gap:0;min-width:min(12.5rem,calc(100vw - 2 * (var(--gutter) - 6px)));max-width:calc(100vw - 2 * (var(--gutter) - 6px));max-height:calc(100svh - 100% - 8px);overflow-y:auto;overscroll-behavior:contain;padding:6px 0;font-size:1rem;background:var(--paper-hi);border-radius:2px;box-shadow:0 30px 70px -30px #000000e6,0 0 0 1px #0b141029}.nav[data-open] nav,html[data-mode] .nav[data-open] nav{display:flex}.nav nav a,html[data-mode] .nav nav a{display:flex;align-items:center;min-height:44px;padding:.3em 18px;line-height:1.25;color:var(--ink-2);background-image:none;opacity:1}.nav nav a:hover,.nav nav a[aria-current=true]{color:var(--ink)}.nav nav a[aria-current=true]{font-weight:600}.nav nav a:after{display:none}.nav nav a:focus-visible{outline-color:var(--ink);outline-offset:-4px}}@media(max-width:37.4375em)and (max-height:17.5em){.nav nav,html[data-mode] .nav nav{left:calc(var(--gutter) - 6px);flex-flow:row wrap}.nav nav a,html[data-mode] .nav nav a{flex:1 1 50%;box-sizing:border-box;min-width:0}}html[data-bar~=menu] .nav{align-items:center}html[data-bar~=menu] .nav__menu{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px -4px -10px auto;padding:0 4px 0 10px;font-size:min(.9375rem,calc((100vw - 64px) * .094 / var(--tsa, 1)));white-space:nowrap;color:var(--bone);border-radius:2px}html[data-bar~=menu].on-paper .nav__menu,html[data-bar~=menu][data-view=orientation] .nav__menu{color:var(--ink)}html[data-bar~=menu] .nav__menu:focus-visible{outline-offset:-2px}html[data-bar~=menu] .nav__menu .i{transition:rotate .3s var(--ease)}html[data-bar~=menu] .nav__menu[aria-expanded=true] .i{rotate:180deg}html[data-bar~=menu] .nav nav,html[data-bar~=menu][data-mode] .nav nav{position:absolute;top:calc(100% - 2px);right:calc(var(--gutter) - 6px);display:none;flex-direction:column;gap:0;min-width:min(12.5rem,calc(100vw - 2 * (var(--gutter) - 6px)));max-width:calc(100vw - 2 * (var(--gutter) - 6px));max-height:calc(100svh - 100% - 8px);overflow-y:auto;overscroll-behavior:contain;padding:6px 0;font-size:1rem;background:var(--paper-hi);border-radius:2px;box-shadow:0 30px 70px -30px #000000e6,0 0 0 1px #0b141029}html[data-bar~=menu] .nav[data-open] nav,html[data-bar~=menu][data-mode] .nav[data-open] nav{display:flex}html[data-bar~=menu] .nav nav a,html[data-bar~=menu][data-mode] .nav nav a{display:flex;align-items:center;min-height:44px;padding:.3em 18px;line-height:1.25;color:var(--ink-2);background-image:none;opacity:1}html[data-bar~=menu] .nav nav a:hover,html[data-bar~=menu] .nav nav a[aria-current=true]{color:var(--ink)}html[data-bar~=menu] .nav nav a[aria-current=true]{font-weight:600}html[data-bar~=menu] .nav nav a:after{display:none}html[data-bar~=menu] .nav nav a:focus-visible{outline-color:var(--ink);outline-offset:-4px}html[data-bar~=short] .nav nav,html[data-bar~=short][data-mode] .nav nav{left:calc(var(--gutter) - 6px);flex-flow:row wrap}html[data-bar~=short] .nav nav a,html[data-bar~=short][data-mode] .nav nav a{flex:1 1 50%;box-sizing:border-box;min-width:0}html:not(.js) .nav{position:relative;flex-wrap:wrap}html:not(.js) .nav__menu{display:none}html:not(.js) .nav nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 16px;min-width:0;padding:0;background:none;box-shadow:none}html:not(.js) .nav nav a{flex:0 1 auto;min-height:0;padding:6px 0;color:var(--bone)}html:not(.js) .welcome{min-height:calc(100svh - 72px);padding-top:max(1.5rem,calc(clamp(84px,13svh,130px) - 72px))}html:not(.js) .welcome h1,html:not(.js) .welcome p{overflow-wrap:anywhere}html:not(.js) .welcome h1{white-space:normal}html:not(.js) .welcome .btn{white-space:normal}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);border-bottom:1px solid var(--hair-ink);opacity:0;transition:opacity .2s linear;pointer-events:none}html.nav-solid .nav:before{opacity:1}.figure,.sideview{display:none}html[data-stage=flow]{scroll-padding-top:calc(var(--nav-h, 72px) + 10px);scroll-padding-bottom:16px}html[data-stage=flow] .lattice{height:auto}html[data-stage=flow] .stage{position:relative;top:auto;height:auto;overflow:visible;padding:clamp(28px,6vh,56px) var(--gutter) clamp(36px,8vh,72px)}html[data-stage=flow][data-view=showroom] .nav:before{opacity:1;background:linear-gradient(to bottom,var(--ground-low) var(--paper-edge),var(--paper) var(--paper-edge));border-bottom-color:var(--hair-2)}html[data-stage=flow][data-view=showroom].on-paper .nav:before{border-bottom-color:var(--hair-ink)}html[data-stage=flow] .stage .hero{position:static;inset:auto;opacity:1;transform:none;pointer-events:auto}html[data-stage=flow] .stage .hero h2{position:static;font-size:min(2.25rem,calc(11.5vw / var(--tsa, 1)));line-height:1.02;white-space:normal;text-wrap:balance;text-shadow:none;pointer-events:auto}html[data-stage=flow] .stage .hero h2 .ln{display:inline;opacity:1;animation:none}html[data-stage=flow] .stage .hero__below{position:static;display:block;width:auto;max-width:34rem;max-height:none;margin:clamp(14px,2.4vh,24px) 0 0;padding:0;overflow:visible;opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}html[data-stage=flow] .stage .hero .lede{max-width:none;font-size:1.0625rem;line-height:1.5}html[data-stage=flow] .stage .hero__below[data-tight]{display:flex;flex-direction:column}html[data-stage=flow] .stage .hero__below[data-tight] .hero__actions{order:-2;margin-top:0}html[data-stage=flow] .stage .hero__below[data-tight] .hero__meta{order:-1}html[data-stage=flow] .stage .hero__below[data-tight] .lede{margin-top:1em}html[data-stage=flow] .stage .hero__actions{max-width:none;margin-top:1em}html[data-stage=flow] .stage .hero__meta{margin-top:.9em;font-size:.75rem}html[data-stage=flow] .stage .figure{position:relative;display:block;height:var(--figure-h, 300px);margin:clamp(18px,4vh,36px) calc(-1 * var(--gutter)) 0}html[data-stage=flow] .stage .figure.is-hit{cursor:pointer}html[data-stage=flow] .stage .figure:focus-visible{outline-offset:-5px}html[data-stage=flow] #well{position:absolute;inset:0;width:100%;height:100%;background:none;transition:none}html[data-stage=flow] .stage .readout,html[data-stage=flow] .stage .surface,html[data-stage=flow] .stage .receipt{display:none}html[data-stage=flow] .stage .chips{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(6px,1.6vh,14px);opacity:1;border-bottom:1px solid var(--hair)}html[data-stage=flow] .stage .ringchip{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px .6em;min-height:44px;padding:.7em 0 .6em;font-size:.9375rem;line-height:1.25}html[data-stage=flow] .stage .ringchip__id{flex:0 0 auto;min-width:3.3em;white-space:nowrap}html[data-stage=flow] .stage .ringchip__plain,html[data-stage=flow] .stage .ringchip[data-down] .ringchip__plain{flex:1 1 auto;font-size:.9375rem;font-stretch:100%;white-space:normal}html[data-stage=flow] .stage .ringchip .chip{margin-left:auto;gap:6px;font-size:.75rem;font-stretch:86%;letter-spacing:.02em}html[data-stage=flow] .stage .ringchip .chip svg{display:block}html[data-stage=flow] .stage .chips[data-lines="1"] .ringchip{flex-wrap:nowrap}html[data-stage=flow] .stage .chips[data-lines="2"] .ringchip .chip{flex:1 0 100%;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:var(--state-h, 0px);white-space:normal;text-align:right;line-height:1.25}html[data-stage=flow] .stage .chips[data-lines="2"] .ringchip .chip svg{flex:none;margin-top:.3em}html[data-stage=flow] .stage .rail{--row: max(44px, 1.9rem);position:static;inset:auto;display:block;width:auto;margin:clamp(18px,4vh,32px) 0 0;padding:0;overflow:visible;opacity:1;transform:none;-webkit-mask-image:none;mask-image:none}html[data-stage=flow] .stage .rail[data-away=true],html[data-stage=flow] .stage .rail[data-away=true] *{pointer-events:auto}html[data-stage=flow] .stage .cases{display:flex;flex-wrap:wrap;gap:8px 16px}html[data-stage=flow] .stage .case{flex:1 1 auto;min-width:max-content;min-height:44px;padding-top:.75em;font-size:.75rem}html[data-stage=flow] .stage .case b{margin-top:.4em;font-size:.75rem}html[data-stage=flow] .stage .rail__title{margin-top:.7em;font-size:min(1.75rem,.75rem + 6vw / var(--tsa, 1));line-height:1.08}html[data-stage=flow] .stage .rail__premise{display:block;min-height:0;margin-top:.45em;font-size:.9375rem;line-height:1.45}html[data-stage=flow] .stage .status{margin-top:.9em;padding:.7em 0 .5em}html[data-stage=flow] .stage .status__text{font-size:1.125rem}html[data-stage=flow] .stage .status__lock{margin-top:.4em;font-size:.875rem}html[data-stage=flow] .stage .status__record{gap:0 14px;margin-top:.3em;font-size:.75rem}html[data-stage=flow] .stage .status__record .status__open,html[data-stage=flow] .stage .status__record[data-stacked] .status__open{min-height:44px;margin:0 0 0 auto;padding:6px 0 6px 9px;font-size:.875rem;white-space:normal;text-align:right;outline-offset:3px}html[data-stage=flow] .stage .rail__now{display:none}html[data-stage=flow] .stage .steps{position:relative;display:block;flex:none;min-height:0;margin:.9em 0 0;padding:0 0 0 23px;overflow:visible;-webkit-mask-image:none;mask-image:none}html[data-stage=flow] .stage .step{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:0 10px;flex:none;min-height:var(--row)}html[data-stage=flow] .stage .step:not(:last-child):before{left:-15px;top:calc(var(--row) / 2);width:1px;height:100%}html[data-stage=flow] .stage .step__btn{display:flex;align-items:center;flex:1 1 auto;width:auto;min-width:0;min-height:var(--row);padding:.3em 0;font-size:1rem;line-height:1.25}html[data-stage=flow] .stage .step:not([data-key^="ring:"]):not([data-key=resolve]) .step__btn{flex-basis:0}html[data-stage=flow] .stage .step.is-past .step__btn,html[data-stage=flow] .stage .step.is-now .step__btn{font-weight:500}html[data-stage=flow] .stage .step__plain{font-weight:400}html[data-stage=flow] .stage .step__why{flex:1 0 100%;margin:0 0 .9em;font-size:1rem;line-height:1.5;color:var(--bone-2);overflow-wrap:anywhere}html[data-stage=flow] .stage .step__btn:before{left:-18px;top:calc(var(--row) / 2 - 3.5px)}html[data-stage=flow] .stage .step__title{position:static;width:auto;min-width:0;height:auto;overflow:visible;clip-path:none;white-space:normal;text-overflow:clip}html[data-stage=flow] .stage .step__info,html[data-stage=flow] .stage .step[data-key=resolve] .step__info{display:inline-flex;flex:0 1 auto;min-width:44px;max-width:100%;min-height:44px;margin:calc((var(--row) - 44px) / 2) 0 0 auto;font-size:.9375rem}html[data-stage=flow] .stage .step .chip{min-width:0;justify-content:flex-end;align-items:flex-start;white-space:normal;text-align:right}html[data-stage=flow] .stage .step .chip svg{flex:none;margin-top:.25em}html[data-stage=flow] .stage .step__tag{min-width:0;margin-right:8px;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:.75rem;line-height:1.3}html[data-stage=flow] .stage .step .chip{font-size:.75rem;line-height:1.2}html[data-stage=flow] .stage .controls{--two-rows: 22rem;position:static;gap:4px 8px;margin-top:.9em;padding:.3em 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:none}html[data-stage=flow] .stage .controls:after{content:"";order:1;flex:0 1 calc((var(--two-rows) - 100%) * 999);max-width:100%;height:0;margin-left:-8px}html[data-stage=flow] .stage #ctl-back,html[data-stage=flow] .stage #ctl-next,html[data-stage=flow] .stage #ctl-finish{order:2}html[data-stage=flow] .stage #ctl-back{margin-left:clamp(-9px,calc((100% - var(--two-rows)) * 999),0px)}html[data-stage=flow] .stage .ctl{min-height:44px;font-size:.9375rem}html[data-stage=flow] .stage .controls .ctl{padding-inline:9px}html[data-stage=flow] .stage .controls .ctl:first-child{min-width:0;padding-left:0}html[data-stage=flow] .stage #ctl-replay span{display:inline}html[data-stage=flow] .stage .scope{position:static;margin-top:.7em;padding:0;font-size:.75rem;line-height:1.5;background:none}html[data-stage=flow] .stage .sideview{position:relative;display:block;height:var(--side-h, 120px);margin:clamp(30px,7vh,64px) calc(-1 * var(--gutter)) 0}html[data-stage=flow] #side{position:absolute;inset:0;width:100%;height:100%}html[data-stage=flow] .stage .handoff{--hand: min(1.75rem, .75rem + 6vw / var(--tsa, 1));position:static;margin-top:clamp(12px,3vh,26px);pointer-events:auto}html[data-stage=flow] .stage .handoff__a,html[data-stage=flow] .stage .handoff__b{opacity:1;transform:none;line-height:1.06}html[data-stage=flow] .stage .handoff__key{max-width:34rem;font-size:1rem;line-height:1.5;opacity:1}html[data-stage=flow] .stage .inspector{position:fixed;inset:auto 0 0;z-index:20;width:auto;max-height:76svh;padding:14px var(--gutter) 0;border-radius:14px 14px 0 0}html[data-stage=flow] .stage .inspector__label{font-size:min(3.5rem,calc(15vw / var(--tsa, 1)))}html[data-stage=flow] .stage .inspector__nav{padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:center;flex-wrap:wrap;gap:2px 8px}html[data-stage=flow] .stage .inspector__nav .iconbtn{flex:none;margin:0 0 0 auto;color:var(--ink-2)}html[data-stage=flow] .stage .inspector__nav .ctl:last-child{margin-left:auto}html[data-stage=flow] .paper{margin-top:0}html[data-stage=flow] .slip{transform:rotate(var(--tilt, 0deg));opacity:1}html[data-stage=flow] .sentence span{opacity:1}html[data-stage=flow][data-cols="1"] .stage>.chips,html[data-stage=flow][data-cols="1"] .stage>.rail{max-width:40rem}html[data-stage=flow][data-cols="2"] .stage{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);column-gap:clamp(28px,4vw,64px);align-items:start}html[data-stage=flow][data-cols="2"] .stage>.hero,html[data-stage=flow][data-cols="2"] .stage>.chips,html[data-stage=flow][data-cols="2"] .stage>.rail{grid-column:1}html[data-stage=flow][data-cols="2"] .stage>.figure{grid-column:2;grid-row:1 / span 3;align-self:stretch;height:auto;margin:0 calc(-1 * var(--gutter)) 0 0}html[data-stage=flow][data-cols="2"] #well{position:sticky;inset:auto;top:calc(var(--nav-h, 72px) + 10px);height:var(--figure-h, 300px)}html[data-stage=flow][data-cols="2"] .stage>.sideview,html[data-stage=flow][data-cols="2"] .stage>.handoff{grid-column:1 / -1}html[data-stage=flow][data-cols="2"] .stage .hero h2{font-size:min(3rem,calc(5.4vw / var(--tsa, 1)))}html[data-stage=flow][data-cols="2"] .stage .handoff{--hand: min(2.5rem, calc(4.2vw / var(--tsa, 1)))}html[data-stage=flow][data-cols="2"] .stage .inspector{inset:auto var(--gutter) clamp(16px,4vh,36px) auto;width:min(26rem,46vw);max-height:calc(100svh - var(--nav-h, 72px) - 40px);padding:18px 22px 0;border-radius:2px}html[data-motion=reduced]{--L: 1}html[data-motion=reduced] .hero,html[data-motion=reduced] .rail,html[data-motion=reduced] .handoff__a,html[data-motion=reduced] .handoff__b,html[data-motion=reduced] .note{transform:none}html[data-motion=reduced] .sheet{height:auto}html[data-motion=reduced][data-sheet=held] .sheet__inner{position:relative;height:100svh}html[data-motion=reduced] .slip{transform:rotate(var(--tilt, 0deg));opacity:1}html[data-motion=reduced] .sentence span{opacity:1}html[data-motion=reduced] .surface,html[data-motion=reduced] .inspector,html[data-motion=reduced] .reader[open],html[data-motion=reduced] .reader::backdrop{animation:none}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{transition-duration:0s!important;scroll-behavior:auto!important}@media(forced-colors:active){.chip svg,.i{stroke:currentColor}.nav__mark,.nav nav a{color:LinkText;background-image:none}.nav nav a:after{background:LinkText}.case:after{background:Highlight}}@media print{#well,.nav,.lattice{display:none}.paper{margin-top:0}}
