@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nanum Pen Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nanum-pen-script-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;font-weight:100 679;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:102%;ascent-override:86.08%;descent-override:20.59%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;font-weight:680 739;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:109%;ascent-override:80.55%;descent-override:19.27%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;font-weight:740 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:124%;ascent-override:70.81%;descent-override:16.94%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback Narrow;font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:84%;ascent-override:104.52%;descent-override:25.0%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Fallback;font-weight:100 599;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:99.97%;ascent-override:98.43%;descent-override:31.61%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:98.4%;ascent-override:100%;descent-override:32.11%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Fallback;font-weight:100 900;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Courier);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:root{--font-display:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-display-narrow:"Archivo", "Archivo Fallback Narrow", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next Fallback", system-ui, sans-serif;--font-code:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b1524;--raised:#111e31;--raised-2:#16263d;--line:#f3f5f81a;--line-2:#f3f5f83d;--ink:#f3f5f8;--ink-2:#aab5c5;--ink-3:#8a95a6;--action:#2bb5a4;--action-hover:#4cc8b8;--on-action:#06121f;--highlight:#e8a33d;--highlight-mark:#e8a33d;--highlight-ink:#e8a33d;--highlight-wash:#e8a33d42;--on-highlight:#0b1524;--paper:#f7f5ee;--paper-rule:#305ca02e;--pen:#1d3b8a;--tape:#e8dec4c7;--card-shadow:0 10px 24px #00000073;--org:#5aa4cb;--success:#3ccf86;--success-ink:#7ee2ad;--success-surface:#17373d;--error:#f2665f;--error-ink:#ff9b94;--error-surface:#302837;--warning:#f08a3e;--warning-ink:#ffb27a;--warning-surface:#302d33;--info:#6aa2ff;--info-ink:#a3c4ff;--info-surface:#1d304e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f2f5f8;--raised:#fff;--raised-2:#eaf0f5;--line:#0a14241a;--line-2:#0a142438;--ink:#0a1424;--ink-2:#3a4a5e;--ink-3:#56677c;--action:#187569;--action-hover:#135f55;--on-action:#fff;--highlight:#f6c360;--highlight-mark:#b07214;--highlight-ink:#8a5a0f;--highlight-wash:#f6c36073;--on-highlight:#0a1424;--paper:#fffdf6;--card-shadow:0 8px 20px #0a142429;--org:#2f6e8f;--success:#1d8a52;--success-ink:#146b3e;--success-surface:#e8f3ee;--error:#c8322b;--error-ink:#a3241e;--error-surface:#faeaea;--warning:#c2560f;--warning-ink:#9a420a;--warning-surface:#f9eee7;--info:#2a62d4;--info-ink:#1f4fb0;--info-surface:#eaeffb}:root{--font-display:"Archivo", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font-code:"JetBrains Mono", ui-monospace, monospace;--font-hand:"Nanum Pen Script", cursive;--r-data:3px;--r-control:6px;--r-bench:10px;--ease:cubic-bezier(.2, .7, .2, 1)}@layer base{*{box-sizing:border-box;margin:0}html,body{overscroll-behavior:none;height:100%}body{background:var(--ground);color:var(--ink);font:400 16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.sr-only:is(:focus,:focus-visible){z-index:100;clip-path:none;background:var(--raised-2);width:auto;height:auto;color:var(--ink);border-radius:var(--r-control);font:600 14.5px/1.2 var(--font-body);outline:2px solid var(--action);outline-offset:3px;padding:9px 14px;text-decoration:none;position:fixed;top:12px;left:12px;overflow:visible}:where(a[href],button:not(:disabled,[aria-disabled=true],[data-disabled]),summary,select:not(:disabled),label:has(>input:is([type=checkbox],[type=radio]):not(:disabled)),input:is([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=file]):not(:disabled),:is([role=button],[role=tab],[role=link],[role=menuitem],[role=option],[role=switch]):not([aria-disabled=true],[data-disabled])){cursor:pointer}:where(textarea,input:not([type]),input:is([type=text],[type=email],[type=search],[type=url],[type=tel],[type=password],[type=number])):not(:disabled){cursor:text}}@layer components{.hl{isolation:isolate;color:var(--on-highlight);padding:0 3px;position:relative}.hl:before{content:"";z-index:-1;background:var(--highlight);transform-origin:0;position:absolute;inset:0 -4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.hl.half:before{right:48%}.hl.half{color:inherit}.hl__t{color:#0000;background:linear-gradient(90deg, var(--on-highlight) 0 50%, var(--ink) 50%);-webkit-background-clip:text;background-clip:text;position:relative}@media (forced-colors:active){.hl{forced-color-adjust:none;color:highlighttext}.hl:before{background:highlight}.hl.half{color:canvastext}.hl__t{background-image:linear-gradient(90deg,highlighttext 0 50%,canvastext 50%)}}.shell{grid-template-columns:var(--rail-w,272px) minmax(0, 1fr) var(--side-w,328px);height:100dvh;display:grid}.rail{border-right:1px solid var(--line);background:var(--ground);z-index:2;flex-direction:column;display:flex;position:relative}.brand{border-bottom:1px solid var(--line);padding:22px 22px 18px;text-decoration:none;display:block}.brand__word{font:780 24px/1 var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.015em}.brand__word b{color:var(--action);font-weight:780}.brand__by{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.ws{color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 22px;font-size:13px;display:flex}.sw{background:var(--org);border-radius:2px;flex:none;width:10px;height:10px}.nav{border-bottom:1px solid var(--line);gap:2px;padding:12px;display:grid}.nav a{color:var(--ink-2);border-radius:var(--r-control);align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.nav a:hover{background:var(--raised);color:var(--ink)}.nav a[aria-current=page]{background:var(--raised-2);color:var(--ink);font-weight:600}.nav svg{flex:none;width:18px;height:18px}.line{padding:22px 22px 28px}.line h2{font:600 13px var(--font-body);color:var(--ink-3);margin-bottom:18px}.stops{padding:0;list-style:none;position:relative}.stops:before{content:"";background:var(--line-2);width:2px;position:absolute;top:10px;bottom:10px;left:9px}.walked{background:var(--highlight-mark);transform-origin:top;width:2px;height:114px;position:absolute;top:10px;left:9px}.stop{padding-left:36px;position:relative}.stops li+li{margin-top:12px}.dot{border:2px solid var(--line-2);background:var(--ground);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:2px}.stop.done .dot{background:var(--highlight-mark);border-color:var(--highlight-mark)}.stop.part .dot{border-color:var(--highlight-mark)}.stop b{font:650 15px/1.3 var(--font-display);font-variation-settings:"wdth" 100;display:block}.stop>span:not(.dot):not(.connector){color:var(--ink-3);font-size:13px}.stop.sub .dot{width:10px;height:10px;top:6px;left:5px}.stop.sub b{color:var(--ink-2);font-size:14px;font-weight:500}.code{font:500 12px var(--font-code);color:var(--ink-3);margin-right:6px}.stop.now .dot{background:var(--action);border-color:var(--action)}.stop.now b{color:var(--ink);z-index:1;background:var(--ground);padding-right:8px;font-weight:650;display:inline-block;position:relative}.ring{pointer-events:none;width:30px;height:30px;color:var(--action);position:absolute;top:-4px;left:-8px}.connector{background:var(--action);transform-origin:0;width:300px;height:2px;position:absolute;top:10px;left:18px}main{padding:22px 44px 80px;overflow-y:auto}:where(.shell,.focus)>main{overscroll-behavior:contain}.bar{align-items:center;gap:12px;min-height:44px;display:flex}.crumb{color:var(--ink-2);margin-right:auto;font-size:14.5px}.m-brand{margin-right:auto;text-decoration:none;display:none}.m-brand .brand__word{font-size:21px}.m-brand .brand__by{margin:0 0 0 8px;font-size:12.5px;display:inline}.iconbtn{border-radius:var(--r-control);border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);background:0 0;place-items:center;display:grid}.iconbtn:hover{border-color:var(--ink-2)}.iconbtn svg{width:18px;height:18px}.tutor{font:600 15px var(--font-body);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-control);background:0 0;height:40px;padding:0 14px}.tutor:hover{border-color:var(--ink-2)}.me{background:var(--raised-2);border:1px solid var(--line-2);width:38px;height:38px;font:600 13px var(--font-body);border-radius:50%;place-items:center;display:grid}h1{font:760 52px/1.02 var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.018em;max-width:18ch;margin-top:26px}.bench{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-bench);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:28px;display:grid;overflow:hidden}.bench__work{border-left:3px solid var(--action);padding:28px 32px 30px}.kind{color:var(--ink-2);font-size:14px}.kind b{color:var(--action);font-weight:700}[data-theme=dark] .kind b{color:var(--action-hover)}.bench h2{font:700 26px/1.2 var(--font-display);font-variation-settings:"wdth" 106;margin-top:8px}.bench p{color:var(--ink-2);max-width:46ch;margin-top:12px}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{font:700 15.5px var(--font-body);border-radius:var(--r-control);border:1px solid #0000;align-items:center;gap:10px;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.btn--go{background:var(--action);color:var(--on-action)}.btn--go:hover{background:var(--action-hover)}.btn--plain{border-color:var(--line-2);color:var(--ink)}.btn--plain:hover{border-color:var(--ink-2)}.btn svg{width:18px;height:18px}.bench__peek{background:var(--raised-2);border-left:1px solid var(--line);padding:28px 30px}.peek-h{color:var(--ink-2);font-size:13.5px}.slots{gap:8px;margin-top:14px;display:grid}.slot{border-radius:var(--r-data);border:1px dashed var(--line-2);grid-template-columns:74px 1fr;gap:12px;padding:10px 14px;font-size:14.5px;display:grid}.slot b{font:700 15px var(--font-display);font-variation-settings:"wdth" 112}.slot span{color:var(--ink-3)}.slot.on{background:var(--raised);border-style:solid}.slot.on span{color:var(--ink)}.row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--r-data);padding:22px 24px}.panel>h2{font:650 15px var(--font-display);font-variation-settings:"wdth" 104}.toc{margin-top:12px;padding:0;list-style:none}.toc li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.toc li:last-child{border-bottom:0}.toc .n{font:500 12px var(--font-code);color:var(--ink-3)}.toc .t{align-items:baseline;gap:10px;min-width:0;font-size:15px;display:flex}.toc .t span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toc .t:after{content:"";border-bottom:2px dotted var(--line-2);flex:1;min-width:20px;transform:translateY(-4px)}.toc .s{color:var(--ink-2);white-space:nowrap;font-size:14px}.toc .here{border-left:3px solid var(--action);margin-left:-24px;padding-left:21px}.toc .here .t span{font-weight:700}.toc .here .s{color:var(--ink);font-weight:600}.panel .big{color:var(--ink);font:700 52px/1 var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:-.01em;margin-top:16px}.big small{font:400 15px var(--font-body);color:var(--ink-2);letter-spacing:0;margin-left:6px}.panel p{color:var(--ink-2);margin-top:12px;font-size:14.5px}.loop{margin-top:44px}.loop h2{font:650 15px var(--font-display);font-variation-settings:"wdth" 104;color:var(--ink-2)}.moves{font:760 44px/1.25 var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:12px;display:flex}.moves .arrow{color:var(--ink-3);font-size:28px;font-weight:400}.moves .todo{color:var(--ink-3)}.loop p{color:var(--ink-2);max-width:64ch;margin-top:10px}.side{border-left:1px solid var(--line);overscroll-behavior:contain;background:var(--ground);padding:30px 26px;overflow-y:auto}.side section+section{margin-top:34px}.side h2{font:650 14px var(--font-display);font-variation-settings:"wdth" 104;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:10px}.card{background:var(--paper) repeating-linear-gradient(to bottom, transparent 0 33px, var(--paper-rule,#305ca02e) 33px 34px);box-shadow:var(--card-shadow);background-position:0 14px;border-radius:2px;margin:14px 4px 0 0;padding:26px 22px 18px;position:relative;transform:rotate(-1.6deg)}.card:before{content:"";background:var(--tape);width:92px;height:24px;margin-left:-46px;position:absolute;top:-11px;left:50%;transform:rotate(2deg);box-shadow:0 1px 2px #0000001f}.card__hand{font:400 30px/34px var(--font-hand);color:var(--pen)}.card__sig{font:400 30px/34px var(--font-hand);color:var(--pen);text-align:right}.card-meta{color:var(--ink-3);margin-top:14px;font-size:13px}.card-meta i{border-bottom:1px dashed var(--ink-3);font-style:normal}.list{padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;gap:12px;padding:13px 0;display:grid}.box{border:1.5px solid var(--ink-2);border-radius:3px;width:18px;height:18px;margin-top:2px}.list b{font-size:15px;font-weight:600;line-height:1.35;display:block}.list span{color:var(--ink-2);font-size:13.5px}.list .sw{margin-top:5px}.list .sw.none{border:1.5px solid var(--line-2);background:0 0}.meter{background:var(--line-2);height:4px;margin-top:8px}.meter i{background:var(--ink-2);width:44%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.walked{animation:down .8s var(--ease) .15s both}.connector{animation:across .55s var(--ease) .9s both}.hl:before{animation:sweep .6s var(--ease) both;animation-delay:calc(var(--i,0) * .12s + 1.3s)}@keyframes down{0%{transform:scaleY(0)}}@keyframes across{0%{transform:scaleX(0)}}@keyframes sweep{0%{transform:scaleX(0)}}}@media (max-width:820px){.shell{grid-template-columns:1fr;height:auto}.rail,.side{display:none}main{padding:16px 16px 60px}.bench,.row{grid-template-columns:1fr}.bench__peek{border-left:0;border-top:1px solid var(--line)}h1{font-size:36px}.moves{font-size:30px}.tutor{display:none}.m-brand{display:block}.crumb{display:none}.toc .here{margin-left:-16px;padding-left:13px}}.shell[data-rail=collapsed]{--rail-w:72px}.rail-toggle{position:absolute;top:16px;right:14px}.shell[data-rail=collapsed] .rail-toggle{margin:16px auto 8px;position:static}.shell[data-rail=collapsed] .rail-toggle .chev{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.shell[data-rail=collapsed] .rail>:is(.brand,.ws,.line,.org){display:none}.shell[data-rail=collapsed] .nav{padding:8px}.shell[data-rail=collapsed] .nav a{justify-content:center;padding:10px 0;font-size:0;position:relative}.shell[data-rail=collapsed] .nav a:is(:hover,:focus-visible):after{content:attr(data-label);z-index:5;white-space:nowrap;pointer-events:none;font:600 13.5px/1.2 var(--font-body);color:var(--ink);background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);padding:7px 10px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.shell[data-rail=collapsed] .m-brand{margin-right:18px;display:block}.side-toggle{margin:-14px 0 14px -12px;display:grid}.side-icons{display:none}.shell[data-side=collapsed]{--side-w:72px}.shell[data-side=collapsed]>.side{padding:0;overflow:visible}.shell[data-side=collapsed] .side>section{display:none}.shell[data-side=collapsed] .side-toggle{margin:16px auto 8px}.shell[data-side=collapsed] .side-toggle .chev{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.shell[data-side=collapsed] .side-icons{border-top:1px solid var(--line);gap:2px;padding:8px;display:grid}.side-icons button{border-radius:var(--r-control);min-height:42px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.side-icons button:hover{background:var(--raised);color:var(--ink)}.side-icons svg{width:18px;height:18px}.side-icons button:is(:hover,:focus-visible):after{content:attr(data-label);z-index:5;white-space:nowrap;pointer-events:none;font:600 13.5px/1.2 var(--font-body);color:var(--ink);background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);padding:7px 10px;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.line-strip{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--line-2);border-radius:var(--r-data);cursor:pointer;background:0 0;margin-top:18px;padding:12px 16px 14px;display:none}.shell[data-rail=collapsed] .line-strip{display:block}.line-strip:hover{border-color:var(--ink-2)}.ls-top{font:600 13px var(--font-body);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-open{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.ls-open svg{width:16px;height:16px}.ls-track{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;position:relative}.ls-track:before{content:"";background:var(--line-2);height:2px;position:absolute;top:7px;left:12.5%;right:12.5%}.ls-walk{background:var(--highlight-mark);width:25%;height:2px;position:absolute;top:7px;left:12.5%}.ls-stop{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.ls-dot{border:2px solid var(--line-2);background:var(--ground);border-radius:50%;width:16px;height:16px;position:relative}.ls-stop.done .ls-dot{background:var(--highlight-mark);border-color:var(--highlight-mark)}.ls-stop.now .ls-dot{background:var(--action);border-color:var(--action)}.ls-stop .ring{top:-9px;left:-9px}.ls-stop b{font:650 14px/1.25 var(--font-display);font-variation-settings:"wdth" 100}.ls-stop.later b{color:var(--ink-2);font-weight:500}.ls-stop small{color:var(--ink-3);font-size:12.5px;line-height:1.2}.ls-stop small .code{margin:0}.bar>*{flex:none}.bar>.crumb{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.m-brand,.tutor{white-space:nowrap}@media (min-width:821px) and (max-width:1180px){.shell[data-side=expanded]{--side-w:72px}.shell[data-side=expanded]>.side{z-index:3;border-left:1px solid var(--line-2);width:328px;position:fixed;top:0;bottom:0;right:0}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:821px){.container{max-width:821px}}@media (min-width:1181px){.container{max-width:1181px}}.m-0{margin:0}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[18px\]{margin-top:18px}.mt-\[26px\]{margin-top:26px}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-\[18px\]{width:18px;height:18px}.h-1{height:var(--spacing)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[52px\]{height:52px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[var\(--available-height\)\]{max-height:var(--available-height)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[1\.4em\]{min-height:1.4em}.min-h-\[46px\]{min-height:46px}.min-h-\[120px\]{min-height:120px}.w-9{width:calc(var(--spacing) * 9)}.w-\[min\(480px\,calc\(100vw-32px\)\)\]{width:min(480px,100vw - 32px)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-full{width:100%}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[360px\]{max-width:360px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[1100px\]{max-width:1100px}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[600px\]{min-width:600px}.min-w-\[760px\]{min-width:760px}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.flex-\[0_1_220px\]{flex:0 220px}.flex-\[1_1_260px\]{flex:260px}.flex-none{flex:none}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[repeat\(auto-fit\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[7px\]{gap:7px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-\[18px\]{column-gap:18px}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-bench{border-radius:var(--r-bench)}.rounded-control{border-radius:var(--r-control)}.rounded-data{border-radius:var(--r-data)}.rounded-r-data{border-top-right-radius:var(--r-data);border-bottom-right-radius:var(--r-data)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-solid{--tw-border-style:solid;border-style:solid}.border-error{border-color:var(--error)}.border-info{border-color:var(--info)}.border-ink-2{border-color:var(--ink-2)}.border-ink-3{border-color:var(--ink-3)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-success{border-color:var(--success)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--warning)}.bg-action{background-color:var(--action)}.bg-error-surface{background-color:var(--error-surface)}.bg-ground{background-color:var(--ground)}.bg-highlight{background-color:var(--highlight)}.bg-info-surface{background-color:var(--info-surface)}.bg-ink-2{background-color:var(--ink-2)}.bg-line{background-color:var(--line)}.bg-line-2{background-color:var(--line-2)}.bg-raised{background-color:var(--raised)}.bg-raised-2{background-color:var(--raised-2)}.bg-success-surface{background-color:var(--success-surface)}.bg-transparent{background-color:#0000}.bg-warning-surface{background-color:var(--warning-surface)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[15px\]{padding-inline:15px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[3px\]{padding-block:3px}.py-\[11px\]{padding-block:11px}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[22px\]{padding-top:22px}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[18px\]{padding-bottom:18px}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-heading{font-family:var(--font-display)}.font-mono{font-family:var(--font-code)}.font-text{font-family:var(--font-body)}.text-\[14\.5px\]\/\[1\.45\]{font-size:14.5px;line-height:1.45}.text-\[16px\]\/\[1\.35\]{font-size:16px;line-height:1.35}.text-\[22px\]\/\[1\.2\]{font-size:22px;line-height:1.2}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[44px\]{font-size:44px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-error-ink{color:var(--error-ink)}.text-info-ink{color:var(--info-ink)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-on-action{color:var(--on-action)}.text-success-ink{color:var(--success-ink)}.text-warning-ink{color:var(--warning-ink)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-3,.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-\[\.78\]{opacity:.78}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-system{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[fake\:\%s\]{fake:%s}.\[fake\:cut-off\]{fake:cut-off}.\[fake\:deny-\<code\>\]{fake:deny-<code>}.\[fake\:deny-malware\]{fake:deny-malware}.\[fake\:deny-off-topic\]{fake:deny-off-topic}.\[fake\:deny-real-data\]{fake:deny-real-data}.\[fake\:deny-self-harm\]{fake:deny-self-harm}.\[fake\:deny-weapons\]{fake:deny-weapons}.\[fake\:echo-system\]{fake:echo-system}.\[fake\:fail\]{fake:fail}.\[fake\:fallback\]{fake:fallback}.\[fake\:guard-cut-off\]{fake:guard-cut-off}.\[fake\:guard-fail\]{fake:guard-fail}.\[fake\:guard-garbage\]{fake:guard-garbage}.\[fake\:guard-overloaded\]{fake:guard-overloaded}.\[fake\:guard-rate-limit\]{fake:guard-rate-limit}.\[fake\:guard-refuse\]{fake:guard-refuse}.\[fake\:guard-wait\=2\]{fake:guard-wait=2}.\[fake\:guard-wait\=5\]{fake:guard-wait=5}.\[fake\:guard-wait\=N\]{fake:guard-wait=N}.\[fake\:overloaded\]{fake:overloaded}.\[fake\:rate-limit\]{fake:rate-limit}.\[fake\:refuse\]{fake:refuse}.\[fake\:slow\]{fake:slow}.\[fake\:thinking-only\]{fake:thinking-only}.\[fake\:wait\=8\]{fake:wait=8}.\[fake\:wait\=20\]{fake:wait=20}.\[fake\:wait\=30\]{fake:wait=30}.\[fake\:wait\=40\]{fake:wait=40}.\[fake\:wait\=N\]{fake:wait=N}.\[fake\:…\]{fake:…}.\[font-variation-settings\:\'wdth\'_100\]{font-variation-settings:"wdth" 100}.\[font-variation-settings\:\'wdth\'_104\]{font-variation-settings:"wdth" 104}.\[font-variation-settings\:inherit\]{font-variation-settings:inherit}.\[test\:cut-after-verdict\]{test:cut-after-verdict}.\[unicode-bidi\:isolate\]{unicode-bidi:isolate}.block-0{block-size:0}@media (hover:hover){.group-hover\:border-ink-2:is(:where(.group):hover *){border-color:var(--ink-2)}}.group-data-\[checked\]\:border-action:is(:where(.group)[data-checked] *){border-color:var(--action)}.group-data-\[checked\]\:bg-action:is(:where(.group)[data-checked] *){background-color:var(--action)}.group-data-\[indeterminate\]\:border-action:is(:where(.group)[data-indeterminate] *){border-color:var(--action)}.group-data-\[indeterminate\]\:bg-action:is(:where(.group)[data-indeterminate] *){background-color:var(--action)}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.first\:pl-0:first-child{padding-left:0}.last\:pr-0:last-child{padding-right:0}.read-only\:text-ink-2:read-only{color:var(--ink-2)}@media (hover:hover){.hover\:border-error:hover{border-color:var(--error)}.hover\:border-ink-2:hover{border-color:var(--ink-2)}.hover\:text-ink:hover{color:var(--ink)}}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-line:disabled{border-color:var(--line)}.disabled\:text-ink-3:disabled{color:var(--ink-3)}.data-\[active\]\:border-action[data-active]{border-color:var(--action)}.data-\[active\]\:text-ink[data-active]{color:var(--ink)}.data-\[disabled\]\:cursor-default[data-disabled]{cursor:default}.data-\[disabled\]\:border-line[data-disabled]{border-color:var(--line)}.data-\[disabled\]\:text-ink-2[data-disabled]{color:var(--ink-2)}.data-\[disabled\]\:text-ink-3[data-disabled]{color:var(--ink-3)}@media (hover:hover){.data-\[disabled\]\:hover\:border-line[data-disabled]:hover{border-color:var(--line)}}.data-\[highlighted\]\:bg-raised-2[data-highlighted],.data-\[selected\]\:bg-raised-2[data-selected]{background-color:var(--raised-2)}@media not all and (min-width:821px){.max-tablet\:text-\[34px\]{font-size:34px}}@media (min-width:821px){.tablet\:col-span-2{grid-column:span 2/span 2}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media (min-width:1181px){.desktop\:pt-8{padding-top:calc(var(--spacing) * 8)}}.dark\:bg-raised:where([data-theme=dark],[data-theme=dark] *){background-color:var(--raised)}.\[\&_a\]\:text-ink a{color:var(--ink)}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}.\[\&_a\:hover\]\:text-ink a:hover{color:var(--ink)}.\[\&_ol\]\:m-0 ol{margin:0}.\[\&_ol\]\:flex ol{display:flex}.\[\&_ol\]\:list-none ol{list-style-type:none}.\[\&_ol\]\:flex-wrap ol{flex-wrap:wrap}.\[\&_ol\]\:gap-x-2 ol{column-gap:calc(var(--spacing) * 2)}.\[\&_ol\]\:p-0 ol{padding:0}.\[\&_small\]\:mt-px small{margin-top:1px}.\[\&_small\]\:block small{display:block}.\[\&_small\]\:text-\[13\.5px\] small{font-size:13.5px}.\[\&_small\]\:font-normal small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_small\]\:text-ink-2 small{color:var(--ink-2)}.\[\&\:focus\:not\(\:focus-visible\)\]\:outline-none:focus:not(:focus-visible){--tw-outline-style:none;outline-style:none}.\[\&\>svg\]\:mt-0\.5>svg{margin-top:calc(var(--spacing) * .5)}}@layer overrides{a.sr-only:is(:focus,:focus-visible){top:12px;left:calc(12px + env(safe-area-inset-left));z-index:100;clip-path:none;background:var(--raised-2);width:auto;height:auto;color:var(--ink);border-radius:var(--r-control);font:600 14.5px/1.2 var(--font-body);outline:2px solid var(--action);outline-offset:3px;margin:0;padding:9px 14px;text-decoration:none;position:fixed;overflow:visible}.shell[data-rail=collapsed] .nav a:is(:hover,:focus-visible):after,.side-icons button:is(:hover,:focus-visible):after{content:none}.shell-tip-pos{z-index:5}.shell-tip{white-space:nowrap;font:600 13.5px/1.2 var(--font-body);color:var(--ink);background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);padding:7px 10px}@media (max-width:820px){.side-toggle{display:none}}.front-door{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;max-width:760px;min-height:100%;margin-inline:auto;padding:48px 44px 80px;display:flex}.front-door .brand{border-bottom:0;padding:0}.front-door .brand__word{font-size:28px}.front-door h1{max-width:24ch;margin-top:0;font-size:38px;font-weight:700;line-height:1.12}@media (max-width:820px){.front-door{padding:32px 22px 56px}.front-door h1{font-size:30px}}.panel .big{font-family:var(--font-display-narrow)}.content{max-width:680px}.content p,.content li{max-width:66ch;font-size:17px;line-height:1.65}.content p{margin-top:14px}.content h2{font:700 26px/1.2 var(--font-display);font-variation-settings:"wdth" 106;margin-top:44px}.content h3{font:650 20px/1.3 var(--font-display);font-variation-settings:"wdth" 104;margin-top:32px}.content :is(h4,h5,h6){font:700 17px/1.4 var(--font-body);margin-top:24px}.content :is(h2,h3,h4,h5,h6)+p{margin-top:10px}.content :is(ul,ol){margin-top:14px;padding-left:24px}.content li+li{margin-top:6px}.content a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.content a:hover{text-decoration-thickness:2px}.content hr{border:0;border-top:1px solid var(--line);margin-top:32px}.content strong{font-weight:650}.content :not(pre)>code{font:500 .88em var(--font-code);background:var(--raised-2);border:1px solid var(--line);border-radius:var(--r-data);overflow-wrap:anywhere;padding:1px 5px}.content pre{background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);font:500 14px/1.55 var(--font-code);margin-top:18px;padding:14px 16px;overflow-x:auto}.content blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin-top:18px;padding:2px 0 2px 18px}.content__scroll{border:1px solid var(--line-2);border-radius:var(--r-data);margin-top:18px;overflow-x:auto}.content table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.content :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 14px}.content th{background:var(--raised-2);font-weight:650}.content tr:last-child>td{border-bottom:0}.content__reveal,.content__check{border:1px solid var(--line-2);border-radius:var(--r-data);margin-top:22px}.content__reveal{background:var(--raised)}.content__reveal>summary{min-height:48px;font:600 15.5px/1.3 var(--font-body);color:var(--ink);cursor:pointer;border-radius:var(--r-data);align-items:center;gap:10px;padding:0 16px;list-style:none;display:flex}.content__reveal>summary::-webkit-details-marker{display:none}.content__reveal>summary:hover{background:var(--raised-2)}.content__reveal>summary:focus-visible{outline-offset:2px}.content__chev{width:16px;height:16px;color:var(--ink-2);flex:none}.content__reveal[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r-data) var(--r-data) 0 0}.content__reveal[open]>summary .content__chev{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.content__chev{transition:transform .15s var(--ease)}}.content__reveal-body{padding:16px 18px 20px}.content .content__reveal-body>:first-child{margin-top:0}.content__reveal-body p,.content__reveal-body li{font-size:16.5px;line-height:1.6}.content__check{background:var(--raised-2);padding:18px 20px 20px}.content p.content__check-k{font:600 13.5px/1.4 var(--font-body);color:var(--ink-2);margin-top:0}.content .content__check-q>:first-child{margin-top:6px}.content__check-q p{line-height:1.6}.content__check .content__reveal{margin-top:14px}@media (max-width:820px){.content__check,.content__reveal-body{padding-left:16px;padding-right:16px}}.content__prompt{margin-top:22px}.content__prompt>.content__prompt-label{color:var(--ink-3);margin-top:0;font-size:13.5px}.content__prompt blockquote{margin-top:6px}.content__prompt blockquote p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0;font-size:15.5px}.content .content__ask{min-height:44px;margin-top:14px;font-size:15px}.content .content__check .content__ask{margin-top:16px}.content blockquote>:first-child{margin-top:0}.content .content__answer{margin-top:16px}.content .content__answer-form{gap:8px;display:grid}.content .content__answer-form label{font:600 14px/1.4 var(--font-body);color:var(--ink)}.content .content__answer-form textarea{width:100%;font:400 15px/1.5 var(--font-body);color:var(--ink);background:var(--raised);border:1px solid var(--ink-3);border-radius:var(--r-control);resize:vertical;min-height:84px;padding:10px 12px}.content .content__answer-form textarea:hover{border-color:var(--ink-2)}.content .content__answer-send{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.content .content__answer-send .btn{min-height:44px;color:var(--ink);font-size:15px}.content .content__answer-send .btn[aria-disabled=true]{color:var(--ink-2);cursor:default;border-style:dashed}.content .content__answer-keys{color:var(--ink-3);font-size:12.5px}.content .content__answer-note{color:var(--ink-2);margin-top:10px;font-size:14px}.content .content__answer-note--outcome,.content .content__answer-note--outcome p.outcome-note{color:var(--ink)}.content p.content__answer-off{color:var(--ink-2);margin-top:14px;font-size:14.5px}.content .content__answer-log,.content .content__answer-draft{gap:10px;margin-top:14px;display:grid}.content .content__answer-log:empty{margin-top:0}.content .content__answer .t-exchange{gap:10px;display:grid}.content .content__answer .t-q{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-data);overflow-wrap:anywhere;padding:10px 12px 12px;font-size:14.5px;line-height:1.5}.content .content__answer p.t-who{color:var(--ink-3);margin:0 0 2px;font-size:13px}.content .content__answer p.t-text{white-space:pre-wrap;margin:0}.content .content__answer .t-a{border-left:3px solid var(--line-2);color:var(--ink);overflow-wrap:anywhere;padding:2px 0 2px 12px;font-size:14.5px;line-height:1.55}.content .content__answer p.t-note,.content .content__answer p.t-cut{color:var(--ink-2);margin-top:6px;font-size:13.5px}.content .content__check .content__answer .content__ask{margin-top:12px}@media (min-width:821px){.shell:not(:has(>.side)){grid-template-columns:var(--rail-w,272px) minmax(0, 1fr)}}.walked-seg{background:var(--highlight-mark);width:2px;height:calc(100% + 3px);position:absolute;top:10px;left:9px}.ls-walk-seg{background:var(--highlight-mark);width:100%;height:2px;position:absolute;top:7px;left:50%}:is(html:has(>body>.signin),body:has(>.signin)){height:auto;min-height:100%}.signin{grid-template:"brand main""about main"1fr/minmax(280px,30%) minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.signin:before{content:"";border-right:1px solid var(--line);pointer-events:none;grid-area:1/1/-1}.signin__top{grid-area:brand}.signin__top .brand{padding:26px 32px 22px}.signin #theme{position:absolute;top:22px;right:28px}.signin__about{grid-area:about;align-self:end;padding:40px 32px 34px}.signin__statement{font:720 30px/1.14 var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.012em;text-wrap:pretty;max-width:14ch}.signin__about .line{margin-top:30px;padding:0}.signin__about .line h2{margin-bottom:16px}.signin__about .stops li+li{margin-top:14px}.signin__caption{color:var(--ink-2);border-top:1px solid var(--line);text-wrap:pretty;margin-top:22px;padding-top:14px;font-size:14px}.signin__terms{margin-top:12px;font-size:14px}.signin__terms a{min-height:24px;color:var(--ink-2);text-underline-offset:3px;align-items:center;display:inline-flex}.signin>main{grid-area:main;padding:clamp(72px,15vh,150px) clamp(28px,7vw,112px) 64px;overflow:visible}.signin__content{max-width:34rem}.signin__content h1{text-wrap:balance;max-width:14ch;margin-top:0;font-size:52px}.signin__content--wide h1{max-width:16ch}.signin__content h1[tabindex="-1"]:focus{outline:none}.signin__content p{text-wrap:pretty}.signin .lead{color:var(--ink-2);max-width:48ch;margin-top:16px;font-size:18px}.signin .lead b{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.signin__form{margin-top:32px}.signin__form--join{margin-top:28px}.signin__form .actions{margin-top:20px}.signin .actions{align-items:center}.signin .btn--go[disabled]{cursor:progress}.signin .facts{border-top:1px solid var(--line);max-width:30rem;margin-top:28px;display:grid}.signin .facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.signin .facts dt{color:var(--ink-2);font-size:14px}.signin .facts dd{font:650 15px var(--font-display);font-variation-settings:"wdth" 100;text-align:right;overflow-wrap:anywhere}.signin .help{border-top:1px solid var(--line);color:var(--ink-2);max-width:46ch;margin-top:36px;padding-top:16px;font-size:15px}.signin .wait{color:var(--ink-2);margin-top:10px;font-size:14px}.signin .sent-k{font:600 14.5px/1.3 var(--font-body);color:var(--success-ink);align-items:center;gap:8px;margin-bottom:14px;display:flex}.signin .sent-k svg{flex:none;width:16px;height:16px}.signin .sent .lead{color:var(--ink)}.signin .sent .lead+.lead{color:var(--ink-2);margin-top:10px}.signin .later{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}.signin .later h2{font:650 16px var(--font-display);font-variation-settings:"wdth" 104}.signin .later p{color:var(--ink-2);max-width:46ch;margin-top:6px;font-size:15px}.signin .later .actions{margin-top:18px}.signin .later .wait{margin-top:10px;font-size:14px}.signin .later .btn--plain[aria-disabled=true]{color:var(--ink-2);cursor:default;border-style:dashed}@media (max-width:1180px){.signin__statement{font-size:26px}.signin__content h1{font-size:46px}}@media (max-width:820px){.signin{grid-template:"brand""main""about"/minmax(0,1fr);min-height:0}.signin:before{display:none}.signin__top .brand{padding:18px 16px 16px}.signin__top .brand__word{font-size:21px}.signin #theme{top:12px;right:16px}.signin>main{padding:36px 16px 44px}.signin__content h1{font-size:36px}.signin .lead{font-size:17px}.signin__about{border-top:1px solid var(--line);padding:32px 16px 36px}.signin__statement{max-width:18ch;font-size:24px}.signin .later .actions{flex-direction:column;align-items:flex-start}:where(.shell,.focus)>main{overscroll-behavior:auto}}.tabbar{display:none}@media (max-width:820px){html:has(.shell>.tabbar){--tabbar-h:69px}.shell:has(>.tabbar){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}html:has(.shell>.tabbar){scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px)}.tabbar{z-index:20;background:var(--ground);border-top:1px solid var(--line);padding:6px max(6px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));display:block;position:fixed;inset:auto 0 0}.tabbar ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:0;padding:0;list-style:none;display:grid}.tabbar a{min-width:48px;min-height:52px;color:var(--ink-2);border-radius:var(--r-control);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;line-height:1.2;text-decoration:none;display:flex}.tabbar a:hover{color:var(--ink);background:var(--raised)}.tabbar a[aria-current=page]{color:var(--ink);background:var(--raised-2);font-weight:600}.tabbar a:focus-visible{outline-offset:-3px}.tabbar svg{flex:none;width:22px;height:22px}.shell:has(:is(textarea,select,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color],[type=image],[type=hidden])):focus)>.tabbar{display:none}@media (max-height:480px){html:has(.shell>.tabbar){--tabbar-h:57px}.tabbar{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.tabbar a{flex-direction:row;gap:8px;min-height:48px}}}@media (forced-colors:active){.tabbar a[aria-current=page]{outline-offset:-2px;outline:2px solid canvastext}}@media print{.tabbar{display:none}.shell:has(>.tabbar){padding-bottom:0}}.tutor svg{display:none}@media (max-width:820px){.tutor{place-items:center;width:48px;height:48px;padding:0;display:inline-grid;position:relative}.tutor svg{width:22px;height:22px;display:block}.tutor .tutor__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}@media (min-width:821px) and (max-width:1180px){.shell[data-side=expanded]>.side{right:env(safe-area-inset-right)}}.acct-menu{display:inline-flex;position:relative}button.me{color:inherit;cursor:pointer;padding:0}button.me:hover,button.me[aria-expanded=true]{border-color:var(--ink-2)}@media (max-width:820px){button.me{width:48px;height:48px}}.acct-menu__error{z-index:30;background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);width:max-content;max-width:min(260px,100vw - 32px);color:var(--ink);margin:0;padding:10px 14px;font-size:14.5px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}.rail-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px}.rail-signout{appearance:none;text-align:left;cursor:pointer;border-radius:var(--r-control);width:100%;min-height:48px;font:400 15px var(--font-body);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.rail-signout:hover{background:var(--raised);color:var(--ink)}.rail-signout:disabled{cursor:default;color:var(--ink-3)}.rail-signout svg{flex:none;width:18px;height:18px}.rail-signout__error{color:var(--error-ink,var(--ink));margin:8px 0 0;font-size:13.5px}.shell[data-rail=collapsed] .rail-foot{padding:8px}.shell[data-rail=collapsed] .rail-signout{justify-content:center;padding:10px 0;font-size:0}.shell[data-rail=collapsed] .rail-signout__error{font-size:12px}.walked-seg{height:calc(100% + 13px)}.shell:not(:has(.bench)) .stop .connector{display:none}.station .station-steps .steps{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:8px;margin-top:22px;padding:0;list-style:none;display:grid}.station .steps .st{border-top:3px solid var(--line-2);min-height:24px;color:inherit;padding:10px 2px 0;text-decoration:none;display:block}.station .steps a.st:hover .st__t{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.station .steps .done .st{border-top-color:var(--ink)}.station .steps .mastered .st{border-top-color:var(--highlight-mark)}.station .steps .now .st{border-top-color:var(--action)}.station .st__k{color:var(--ink-3);font-size:13px;display:block}.station .st__t{font:600 14.5px/1.3 var(--font-body);color:var(--ink-2);margin-top:2px;display:block}.station .st__s{color:var(--ink-3);margin-top:6px;font-size:13px;display:block}.station .steps .mastered .st__s{color:var(--ink-2)}.station .steps .done .st__s{color:var(--ink);font-weight:600}.station .st__s .ic-check{vertical-align:-2px;width:14px;height:14px;margin-right:3px}.station .steps .now .st__t{color:var(--ink);font-weight:700}.station .steps .now .st__s{color:var(--ink);font-weight:600}.station .steps--window .st__t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.station .steps--window:not(.is-all)>li.out,.station .steps--window.is-all>li.sum{display:none}.station .steps .sum .st{border-top-style:dashed}.station .steps .sum.done .st{border-top-color:var(--ink-2)}.station .steps .sum .st__t{font-weight:600}.station .steps-all{min-height:40px;color:var(--ink);font:600 14.5px var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0 2px;display:inline-flex}.station .steps-all:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.station .is-done{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.station .ic-check{flex:none;width:16px;height:16px}.station .kicker{color:var(--ink-2);margin-top:34px;font-size:14px}.station h1.station-title{max-width:20ch;margin-top:10px}.station .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:14.5px;display:flex}.station .lede{color:var(--ink-2);max-width:60ch;margin-top:18px;font-size:18px;line-height:1.55}.station .station-body{margin-top:28px}.station .station-body>.content>:first-child{margin-top:0}.station .resp{max-width:680px;margin-top:30px}.station .resp label{font:700 16px var(--font-body);display:block}.station .resp .hint{color:var(--ink-2);margin-top:4px;font-size:14.5px}.station .resp .field{width:100%;font:400 15.5px/1.6 var(--font-body);color:var(--ink);background:var(--raised);border:1px solid var(--ink-3);border-radius:var(--r-control);resize:vertical;min-height:260px;margin-top:10px;padding:12px 14px;display:block}.station .resp .field:hover{border-color:var(--ink-2)}.station .resp .field[aria-invalid=true],.station .resp .field[aria-invalid=true]:hover{border:2px solid var(--error);padding:11px 13px}.station .save-status{color:var(--ink-2);min-height:1.45em;margin-top:8px;font-size:14.5px}.station .field-error{color:var(--error-ink);align-items:flex-start;gap:8px;margin-top:8px;font-size:14.5px;line-height:1.45;display:flex}.station .field-error svg{flex:none;width:16px;height:16px;margin-top:2px}.station .errbox{background:var(--raised);border-left:3px solid var(--ink-2);border-radius:0 var(--r-data) var(--r-data) 0;max-width:700px;margin-top:30px;padding:26px 32px 28px}.station .errbox--error{background:var(--error-surface);border-left-color:var(--error)}.station .errbox--error .errbox__h{color:var(--error-ink)}.station .errbox--inline{margin-top:18px;padding:20px 24px 22px}.station .errbox--inline:focus{outline:none}.station .errbox--inline:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}.station .errbox__h{font:700 21px/1.25 var(--font-display);font-variation-settings:"wdth" 106;align-items:center;gap:9px;display:flex}.station .errbox__h svg{flex:none;width:18px;height:18px}.station .errbox p{color:var(--ink-2);max-width:58ch;margin-top:10px;font-size:16px;line-height:1.6}.station .errbox p a{color:var(--ink);text-underline-offset:3px;font-weight:600}.station .errbox .actions{align-items:center;margin-top:18px}.station .errbox .btn svg{width:18px;height:18px}.station .copy-status{color:var(--ink);font-size:14.5px}.station .copy-status:not(:empty){margin-top:12px}.station .copy-status.is-done{color:var(--success-ink)}.station .setrow{border:1px solid var(--line-2);border-radius:var(--r-data);max-width:680px;margin-top:30px;padding:16px 20px}.station .setrow h2{font:650 13.5px var(--font-body);color:var(--ink-2)}.station .setrow ul{padding:0;list-style:none}.station .setrow li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-top:6px;display:grid}.station .setrow li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.station .setrow b{font:650 17px/1.3 var(--font-display);font-variation-settings:"wdth" 104}.station .setrow .meter{width:160px;margin-top:8px;display:block}.station .setrow small{color:var(--ink-2);margin-top:6px;font-size:14px;display:block}.station .setrow__note{color:var(--ink-2);margin-top:12px;font-size:14px}.station .textlink{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.station .textlink:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.station .finish{border-top:1px solid var(--line);max-width:680px;margin-top:56px;padding-top:30px;padding-bottom:48px}.station .finish p{color:var(--ink-2);max-width:60ch}.station .finish>p+p{margin-top:8px}.station .finish .actions{margin-top:18px}.station .finish .status-line{color:var(--ink);font-size:17px}.station .finish .status-line:focus:not(:focus-visible){outline:none}.station .finish .status-line:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}.station .finish .btn svg{width:18px;height:18px}.station .finish .field-error{color:var(--error-ink);margin-top:12px}.station .next-off,.station .prev-off,.station .opt-off,.station .resume-line{color:var(--ink-2);margin-top:14px;font-size:14.5px}.station .finish .prev-off,.station .finish .opt-off{margin-top:6px}.station .next-off a,.station .prev-off a,.station .opt-off a,.station .resume-line a,.station .help-line a{color:var(--ink);text-underline-offset:3px;font-weight:600}.station .help-line{color:var(--ink-2);margin-top:26px;font-size:14.5px}.station .quiz{max-width:680px;margin-top:30px}.station .q{border:0;min-width:0;margin:0;padding:0}.station .q+.q{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.station .q legend{float:left;width:100%;padding:0}.station .q legend+*{clear:both}.station .q-n{color:var(--ink-3);font-size:13.5px;display:block}.station .q-stem{font:650 19px/1.4 var(--font-display);font-variation-settings:"wdth" 102;margin-top:4px;display:block}.station .q-mat{background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);white-space:pre-wrap;overflow-wrap:anywhere;font:500 14px/1.6 var(--font-code);margin-top:14px;padding:12px 16px}.station .opts{gap:8px;margin-top:16px;display:grid}.station .opt{border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--raised);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;font-size:16px;line-height:1.5;display:grid}.station .opt:hover{border-color:var(--ink-2)}.station .opt input{width:18px;height:18px;accent-color:var(--ink);margin:3px 0 0}.station .opt:has(input:checked){border:2px solid var(--ink);padding:11px 13px}.station .opt .k,.station .ro-t .k{font:500 13px var(--font-code);color:var(--ink-3);margin-right:8px}.station .q.is-missing .opts{border-left:3px solid var(--error);padding-left:14px}.station .send{border-top:1px solid var(--line);max-width:680px;margin-top:40px;padding-top:28px}.station .send .count{color:var(--ink-2);font-size:15px}.station .send .actions{align-items:center;margin-top:14px}.station .quiz-notice{margin-bottom:20px}.station .quiz-notice a{color:var(--ink);text-underline-offset:3px;font-weight:600}.station .rsum{border:1px solid var(--line-2);border-left:3px solid var(--ink);border-radius:0 var(--r-data) var(--r-data) 0;background:var(--raised);max-width:680px;margin-top:28px;padding:22px 24px 24px}.station .rsum:focus{outline:none}.station .rsum h2{font:700 24px/1.25 var(--font-display);font-variation-settings:"wdth" 106}.station .rsum p{color:var(--ink-2);max-width:60ch;margin-top:10px}.station .rsum .is-done{color:var(--ink);margin-top:14px;display:flex}.station .rsum .actions{margin-top:18px}.station .qr{max-width:680px;margin-top:40px}.station .qr+.qr{border-top:1px solid var(--line);padding-top:30px}.station .qr h3{font:600 14.5px var(--font-body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.station .qr-st{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.station .ropts{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.station .ropts li{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:0 var(--r-data) var(--r-data) 0;padding:12px 16px 14px}.station .ropts li.is-key{border-left-color:var(--ink)}.station .ro-t{font-size:16px;line-height:1.5}.station .tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.station .tag{font:600 12.5px/1.2 var(--font-body);border-radius:var(--r-data);border:1px solid var(--line-2);color:var(--ink);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.station .tag .ic-check{width:13px;height:13px}.station .tag--mine{border-style:dashed}.station .why{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55}.station .why b{color:var(--ink)}.station .count{color:var(--ink);margin-top:18px;font-size:15.5px;font-weight:600}.station .checklist{max-width:680px}.station .checklist .station-body{margin-top:26px}.station .cl{border-top:1px solid var(--line);max-width:680px;margin-top:10px;padding:0;list-style:none}.station .cl li{border-bottom:1px solid var(--line);scroll-margin-top:24px}.station .cl label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:14px 4px;font-size:16.5px;line-height:1.55;display:grid}.station .cl input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;margin:3px 0 0}.station .cl input:checked+span{color:var(--ink-2)}.station .cl li:target label{background:var(--raised-2)}.station .left{border:1px solid var(--line-2);border-left:3px solid var(--ink);border-radius:0 var(--r-data) var(--r-data) 0;background:var(--raised);max-width:680px;margin-top:40px;padding:20px 24px 22px}.station .left h2{font:650 18px var(--font-display);font-variation-settings:"wdth" 104}.station .left ul{margin-top:10px;padding-left:20px}.station .left li{font-size:15.5px;line-height:1.5}.station .left li+li{margin-top:6px}.station .left a{color:var(--ink);text-underline-offset:3px}.station .left p{color:var(--ink-2);margin-top:12px;font-size:14.5px}.station .refl{max-width:680px;margin-top:30px}.station .rq+.rq{margin-top:30px}.station .rq label{font:700 17px/1.4 var(--font-body);grid-template-columns:26px minmax(0,1fr);display:grid}.station .rq .rn,.station .answers dt .rn{font:500 14px/1.7 var(--font-code);color:var(--ink-3)}.station .rq .hint{color:var(--ink-2);margin:4px 0 0 26px;font-size:15px}.station .rq .field{width:100%;font:400 16px/1.6 var(--font-body);color:var(--ink);background:var(--raised);border:1px solid var(--ink-3);border-radius:var(--r-control);resize:vertical;min-height:130px;margin-top:10px;padding:12px 14px;display:block}.station .rq .field:hover{border-color:var(--ink-2)}.station .rq .field[aria-invalid=true],.station .rq .field[aria-invalid=true]:hover{border:2px solid var(--error);padding:11px 13px}.station .refl .save-status{margin-top:14px}.station .refl .who{color:var(--ink-2);max-width:62ch;margin-top:22px;font-size:15.5px}.station .refl .actions{align-items:center;margin-top:18px}.station .refl-notice{max-width:680px;margin:24px 0 0}.station .refl-notice a{color:var(--ink);text-underline-offset:3px;font-weight:600}.station .refl-notice ul{margin-top:6px;padding-left:20px}.station .answers-h{font:650 15px var(--font-display);font-variation-settings:"wdth" 104;color:var(--ink-2);margin-top:36px}.station .answers{max-width:680px;margin-top:14px}.station .answers>div+div{margin-top:24px}.station .answers dt{font:700 16.5px/1.4 var(--font-body);grid-template-columns:26px minmax(0,1fr);display:grid}.station .answers dd{border-left:3px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 26px;padding:12px 16px;font-size:16px;line-height:1.6}.station .rnote{background:var(--paper);max-width:680px;color:var(--pen);box-shadow:var(--card-shadow);border-radius:2px;margin-top:26px;padding:18px 22px}.station .rnote h2{font:650 16px/1.35 var(--font-display);font-variation-settings:"wdth" 104;color:var(--pen)}.station .rnote p{color:var(--pen);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:16.5px;line-height:1.6}.station .rnote .rmeta{white-space:normal;margin-top:10px;font-size:13.5px}@media (max-width:820px){.station .station-steps .steps{grid-template-columns:1fr;gap:0;margin-top:16px}.station .steps .st{border-top:0;border-left:3px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0 7px 12px;display:grid}.station .steps .done .st{border-left-color:var(--ink)}.station .steps .mastered .st{border-left-color:var(--highlight-mark)}.station .steps .now .st{border-left-color:var(--action)}.station .steps .sum .st{border-left-style:dashed}.station .steps .sum.done .st{border-left-color:var(--ink-2)}.station .st__t,.station .steps--window .st__t{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:14px;display:block;overflow:hidden}.station .st__s{white-space:nowrap;text-overflow:ellipsis;max-width:45vw;margin-top:0;overflow:hidden}.station .setrow{padding:14px 16px}.station .setrow li{grid-template-columns:1fr}.station .kicker{margin-top:26px}.station .lede{font-size:17px}.station .q-stem{font-size:17.5px}.station .rsum{padding:18px 16px 20px}.station .ropts li{padding:10px 12px 12px}.station .cl label{font-size:16px}.station .left{padding:18px 16px 20px}.station .rq .hint,.station .answers dd{margin-left:0}.station .rq label,.station .answers dt{grid-template-columns:22px minmax(0,1fr)}}.stop.finished .dot{background:var(--ink-2);border-color:var(--ink-2)}.stop.finished:not(.sub) .dot:after{content:"";border:solid var(--ground);border-width:0 2px 2px 0;width:4px;height:7.5px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.stop.plan .dot{border-style:dashed;border-color:var(--ink-3)}.stop>.ring{top:-3.5px;left:-5px}.stop.now:not(.sub)>span:not(.dot):not(.connector):not(.sr-only){display:block}.ls-stop.finished .ls-dot{background:var(--ink-2);border-color:var(--ink-2)}.ls-stop.plan .ls-dot{border-style:dashed;border-color:var(--ink-3)}a.me{color:inherit;text-decoration:none}a.me:hover{border-color:var(--ink-2)}.tick{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tick__i{flex:none;width:15px;height:15px}.toc .s .hl{margin-right:4px}.toc-note{color:var(--ink-2);margin-top:12px;font-size:14.5px}.toc-note a{color:var(--ink);text-underline-offset:3px;font-weight:600}.panel .toc-note{color:var(--ink-2)}.bench .asked{border-left:3px solid var(--line-2);color:var(--ink);max-width:46ch;margin-top:14px;padding:2px 0 2px 14px}.bench .asked+p{margin-top:10px}.box.ticked{background:var(--ink-2);border-color:var(--ink-2);position:relative}.box.ticked:after{content:"";border:solid var(--ground);border-width:0 2px 2px 0;width:4.5px;height:9px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.side .more{margin-top:12px;font-size:14.5px}.side .more a{text-underline-offset:3px;font-weight:600}.home-empty{color:var(--ink-2);max-width:60ch;margin-top:14px;font-size:17px}.endprep{max-width:820px;padding-bottom:56px}.endprep .kicker{color:var(--ink-2);margin-top:34px;font-size:14px}.endprep .kicker .code{margin:0 4px}.endprep h1{text-wrap:balance;max-width:22ch;margin-top:10px}.endprep .lede{color:var(--ink-2);max-width:62ch;margin-top:16px;font-size:18px;line-height:1.55}.endprep .textlink{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;align-items:center;padding:0 2px;font-weight:600;display:inline-flex}.endprep .textlink:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.endprep .ledger{margin-top:36px}.endprep .ledger>h2,.endprep .next>h2,.endprep .opens>h2{font:650 15px var(--font-display);font-variation-settings:"wdth" 104;color:var(--ink-2)}.endprep .ledger dl{border-top:1px solid var(--line);margin-top:8px}.endprep .ledger dl>div{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:14px 0 12px;display:flex}.endprep .ledger dt{flex:1;align-items:baseline;gap:14px;min-width:0;font-size:17px;display:flex}.endprep .ledger dt:after{content:"";border-bottom:2px dotted var(--line-2);flex:1;min-width:24px;transform:translateY(-5px)}.endprep .ledger dd{font:700 34px/1 var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:-.01em;white-space:nowrap}.endprep .ledger dd small{font:400 15px var(--font-body);color:var(--ink-2);letter-spacing:0;margin-left:6px}.endprep .next{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.endprep .next h3{font:700 26px/1.2 var(--font-display);font-variation-settings:"wdth" 106;margin-top:8px}.endprep .next p{color:var(--ink-2);max-width:60ch;margin-top:10px}.endprep .next .actions,.endprep .arrange .actions{align-items:center;margin-top:18px}.endprep .btn svg{width:18px;height:18px}.endprep .opens{margin-top:34px}.endprep .opens .sub{color:var(--ink-2);margin-top:4px;font-size:14.5px}.endprep .opens ol{border-top:1px solid var(--line);margin-top:8px;padding:0;list-style:none}.endprep .opens li{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:4px 24px;padding:16px 0;display:grid}.endprep .opens li b{font:650 17px/1.3 var(--font-display);font-variation-settings:"wdth" 104}.endprep .opens li p{color:var(--ink-2);font-size:15.5px}.endprep .arrange{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--action);border-radius:0 var(--r-data) var(--r-data) 0;margin-top:34px;padding:24px 28px 26px}.endprep .arrange h2{font:700 22px/1.25 var(--font-display);font-variation-settings:"wdth" 106}.endprep .arrange p{color:var(--ink-2);max-width:60ch;margin-top:10px}.endprep .arrange .route{color:var(--ink)}.endprep .arrange .route a{text-underline-offset:3px;overflow-wrap:anywhere;color:var(--ink);font-weight:600}.endprep .aside-note{color:var(--ink-2);max-width:62ch;margin-top:26px;font-size:15px}@media (max-width:820px){.endprep .kicker{margin-top:26px}.endprep .lede{font-size:17px}.endprep .ledger dt{font-size:15.5px}.endprep .ledger dd{font-size:28px}.endprep .opens li{grid-template-columns:1fr}.endprep .arrange{padding:20px 16px 22px}}main .row .toc .t a{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px;overflow:hidden}main .row .toc .t a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}main .row .toc .here .t a{font-weight:700}.rail .line .stop b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px}.rail .line .stop b a:hover,.rail .line .stop b a:focus-visible{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.bigline>li[id]{scroll-margin-top:24px}.rail .org{padding:22px 22px 28px}.rail .org h2{font:600 13px var(--font-body);color:var(--ink-3);margin-bottom:14px}.rail .org dl{gap:10px;display:grid}.rail .org dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.rail .org dt{color:var(--ink-2);font-size:14px}.rail .org dd{font:650 15px var(--font-display);font-variation-settings:"wdth" 100;text-align:right;overflow-wrap:anywhere}.rail .org p{color:var(--ink-3);margin-top:14px;font-size:13px}.side .defs{margin-top:4px}.side .defs dt{font:650 15px var(--font-display);font-variation-settings:"wdth" 100;margin-top:16px}.side .defs dd{color:var(--ink-2);margin-top:4px;font-size:14px}.staffpage .m-ws{color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:none}.staffpage .panel{margin-top:20px}.staffpage .panel>h2{font-size:17px}.staffpage .panel .sub{color:var(--ink-2);max-width:70ch;margin-top:4px;font-size:14px}.staffpage .notice-slot:empty{display:none}.staffpage .page-result{margin-top:20px}.staffpage .seats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 40px;display:grid}.staffpage .seats .big{margin-top:12px}.staffpage .seats .meter{max-width:360px;margin-top:14px}.staffpage .seats .meter i{width:auto}.staffpage .seats ul{margin-top:12px;padding:0;list-style:none}.staffpage .seats li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.staffpage .seats li:first-child{border-top:1px solid var(--line)}.staffpage .seats li span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.staffpage .seats .contact{grid-column:1/-1;font-size:14.5px}.staffpage .seats .contact a{color:var(--ink);text-underline-offset:3px;font-weight:600}.staffpage .staffform{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px 28px;max-width:760px;margin-top:18px;display:grid}.staffpage .staffform--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px 24px;max-width:820px}.staffpage .staffform>.field{flex-direction:column;min-width:0;display:flex}.staffpage .staffform>.field [id$=-hint]{flex:1}.staffpage .staffform>.actions{grid-column:1/-1;margin-top:0}.staffpage fieldset.field{border:0;min-width:0;margin:0;padding:0}.staffpage fieldset.field>legend{padding:0}.staffpage select.select{padding:0 12px}.staffpage select.select.compact{padding:0 11px}.staffpage .check{border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--raised);cursor:pointer;align-items:center;gap:12px;min-height:52px;margin-top:10px;padding:0 16px;font-size:17px;display:flex}.staffpage .check:hover{border-color:var(--ink-2)}.staffpage .check input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:0}.staffpage .check small{color:var(--ink-2);margin-left:auto;font-size:14px}.staffpage .checks{flex-wrap:wrap;gap:4px 28px;margin-top:6px;display:flex}.staffpage .checks label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.staffpage .checks input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:0}.staffpage .checks input:disabled+span{color:var(--ink-3)}.staffpage .btn--sm{min-height:44px;padding:0 16px;font-size:15px}.staffpage .btn--target{min-height:48px}.staffpage .radios label{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:0 16px 0 0;font-size:16px;display:inline-flex}.staffpage .radios input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:0}.staffpage .btn[aria-disabled=true]{color:var(--ink-3);border-color:var(--line-2);cursor:default;border-style:dashed}.staffpage .textbtn{cursor:pointer;min-height:44px;font:600 15px var(--font-body);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.staffpage .textbtn:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.staffpage .textbtn:disabled{cursor:progress}.staffpage .tally{color:var(--ink-2);margin-top:12px;font-size:13.5px}.staffpage tr.manage>td{border-bottom:1px solid var(--line-2);text-align:left;white-space:normal;padding:0 0 18px}.staffpage .mpanel{background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);padding:18px 20px 20px}.staffpage .mpanel h3{font:650 16px var(--font-display);font-variation-settings:"wdth" 104}.staffpage .mpanel h3:focus{outline:none}.staffpage .mpanel h3:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}.staffpage .mgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px 32px;margin-top:14px;display:grid}.staffpage .mgrid h4,.staffpage .mgrid legend{font:650 14.5px var(--font-display);font-variation-settings:"wdth" 104;color:var(--ink-2)}.staffpage .mgrid p{color:var(--ink-2);max-width:46ch;margin-top:6px;font-size:14.5px}.staffpage .mgrid select{max-width:320px}.staffpage .mgrid .row-a,.staffpage .mpanel .row-a{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.staffpage .mpanel .live{color:var(--ink);min-height:1.4em;margin-top:14px;font-size:14.5px}.staffpage .mpanel .refusal{margin-top:16px}.staffpage .chip--row{vertical-align:1px;margin-left:8px;padding:1px 7px;font-size:12.5px}@media (max-width:980px){.staffpage .seats,.staffpage .staffform,.staffpage .staffform--wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.staffpage .m-ws{display:flex}}.tp .tp-scope{color:var(--ink-2);margin-top:12px;font-size:13.5px}.tp .tp-scope b{color:var(--ink);font-weight:600}.tp .tp-privacy{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.5}.tp .tp-empty{color:var(--ink-2);margin-top:18px;font-size:14.5px}.tp .tp-log{gap:12px;margin-top:18px;display:grid}.tp .tp-log:empty{display:none}.tp .t-q{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-data);overflow-wrap:anywhere;padding:10px 12px 12px;font-size:14.5px;line-height:1.5}.tp .t-who{color:var(--ink-3);margin-bottom:2px;font-size:13px}.tp .t-text{white-space:pre-wrap}.tp .t-ref{border-left:2px solid var(--line-2);color:var(--ink-2);margin:4px 0 8px;padding-left:10px;font-size:13.5px}.tp .t-a{border-left:3px solid var(--line-2);color:var(--ink);overflow-wrap:anywhere;padding:2px 0 2px 12px;font-size:14.5px;line-height:1.55}.tp .t-a :is(p,ul,ol,pre,blockquote,table)+:is(p,ul,ol,pre,blockquote,table){margin-top:8px}.tp .t-a :is(h2,h3,h4,h5,h6){font:700 15px/1.35 var(--font-body);margin-top:12px}.tp .t-a :is(ol,ul){padding-left:20px}.tp .t-a li+li{margin-top:4px}.tp .t-a code{font:500 .9em var(--font-code);background:var(--raised-2);border:1px solid var(--line);border-radius:var(--r-data);padding:0 4px}.tp .t-a pre{background:var(--raised-2);border:1px solid var(--line);border-radius:var(--r-data);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px}.tp .t-a pre code{background:0 0;border:0;padding:0}.tp .t-a a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tp .tp-draft{gap:12px;margin-top:12px;display:grid}.tp .t-a[aria-busy=true]{background:var(--info-surface);border-left-color:var(--info);border-radius:0 var(--r-data) var(--r-data) 0;padding:8px 12px 10px}.tp .t-a[aria-busy=true] .t-who{color:var(--info-ink);font-weight:600}.tp .t-cut{border-top:1px dashed var(--line-2);color:var(--ink-2);margin-top:10px;padding-top:8px;font-size:13.5px}.tp .t-cut .tp-mini{margin-top:8px}.tp .t-note{border:1px dashed var(--line-2);border-radius:var(--r-data);color:var(--ink-2);grid-template-columns:16px 1fr;align-items:start;gap:8px;padding:9px 11px;font-size:13.5px;line-height:1.5;display:grid}.tp .t-note svg{width:16px;height:16px;margin-top:2px}.tp .t-note b{color:var(--ink);font-weight:600}.tp .t-note .tp-mini{margin-top:8px}.tp .tp-notice{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--ink-2);border-radius:var(--r-data);margin-bottom:14px;padding:12px 14px 14px}.tp .tp-notice h3{font:700 16px/1.3 var(--font-display);font-variation-settings:"wdth" 106;align-items:center;gap:8px;display:flex}.tp .tp-notice h3 svg{flex:none;width:16px;height:16px}.tp .tp-notice p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.tp .tp-notice--error{background:var(--error-surface);border-left-color:var(--error)}.tp .tp-notice--error h3{color:var(--error-ink)}.tp .tp-notice--warning{background:var(--warning-surface);border-left-color:var(--warning)}.tp .tp-notice--warning h3{color:var(--warning-ink)}.tp .tp-compose{border-top:1px solid var(--line);background:var(--ground);margin-top:18px;padding-top:16px}.tp .tp-compose--off{border-top:0;margin-top:14px;padding-top:0}.tp .tp-modes{flex-wrap:wrap;gap:6px;display:flex}.tp .tp-modes button{min-height:36px;font:600 14px var(--font-body);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-control);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tp .tp-modes button:hover{border-color:var(--ink-2);color:var(--ink)}.tp .tp-modes button svg{width:14px;height:14px;display:none}.tp .tp-modes button[aria-pressed=true]{color:var(--ink);background:var(--raised-2);border-color:var(--ink-2)}.tp .tp-modes button[aria-pressed=true] svg{display:block}.tp .tp-modes-l{color:var(--ink-3);margin-bottom:6px;font-size:13px}.tp .tp-mode-note{color:var(--ink-2);margin-top:8px;font-size:13.5px}.tp .tp-ask{border:1px solid var(--line-2);border-radius:var(--r-data);background:var(--raised-2);margin-top:12px;padding:10px 12px 12px}.tp .tp-ask__k{font:600 13px var(--font-body);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.tp .tp-ask__q{margin-top:4px;font-size:14.5px;line-height:1.5}.tp .tp-ask__x{min-height:32px;font:600 13px var(--font-body);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-control);cursor:pointer;background:0 0;padding:0 8px}.tp .tp-ask__x:hover{border-color:var(--ink-2)}.tp .tp-form{gap:8px;margin-top:14px;display:grid}.tp .tp-form label{font-size:14px;font-weight:600}.tp .tp-form textarea{width:100%;font:400 15px/1.5 var(--font-body);color:var(--ink);background:var(--raised);border:1px solid var(--ink-3);border-radius:var(--r-control);resize:vertical;min-height:84px;padding:10px 12px}.tp .tp-form textarea::placeholder{color:var(--ink-3)}.tp .tp-form textarea:hover{border-color:var(--ink-2)}.tp .tp-send{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tp .tp-form .btn{color:var(--ink);min-height:44px;padding:0 16px;font-size:15px}.tp .tp-form .btn:disabled{color:var(--ink-2);cursor:default;border-style:dashed}.tp .tp-keys{color:var(--ink-3);font-size:12.5px}.tp .tp-mini{min-height:36px;font:600 13.5px var(--font-body);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-control);cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:inline-flex}.tp .tp-mini:hover{border-color:var(--ink-2)}.tp .tp-switch{min-height:36px;font:600 13.5px var(--font-body);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:14px;padding:0;display:inline-flex}.tp .tp-switch:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (min-width:821px){.tp .tp-compose:not(.tp-compose--off){z-index:1;padding-bottom:16px;position:sticky;bottom:-30px}}.tutor-review{border-top:1px dashed var(--line-2);margin-top:26px;padding-top:20px}.tutor-review p{font-size:15px}.tutor-review .btn{min-height:44px;color:var(--ink);margin-top:12px;font-size:15px}.tutor-review .btn svg{width:18px;height:18px}.tp .tp-notice--outcome p.outcome-note{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.try-it{border:1px solid var(--line);border-radius:var(--r-data);background:var(--raised);color:var(--ink);margin:28px 0;padding:16px}.try-it .try-it__h{font-family:var(--font-display);margin:0 0 8px;font-size:18px}.try-it .try-it__material pre,.try-it .try-it__prompt pre{max-width:100%;font-family:var(--font-code);overflow-x:auto}.try-it .try-it__prompt{border-inline-start:3px solid var(--line-2);margin:12px 0;padding-inline-start:12px}.try-it .try-it__label{color:var(--ink-2);margin:0 0 4px;font-size:14px}.try-it .try-it__banner,.try-it .try-it__hint,.try-it .try-it__count,.try-it .try-it__when,.try-it .try-it__who{color:var(--ink-2);font-size:14px;line-height:1.5}.try-it .try-it__banner{margin-top:16px}.try-it .try-it__label{font:600 14px/1.4 var(--font-body);color:var(--ink);margin-top:14px;display:block}.try-it .try-it__box{width:100%;max-width:100%;min-height:6em;font:400 15px/1.5 var(--font-body);border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--raised);color:var(--ink);resize:vertical;margin-top:6px;padding:10px 12px;display:block}.try-it .try-it__box:hover{border-color:var(--ink-2)}.try-it textarea.try-it__box{field-sizing:content;max-height:22em}.try-it .try-it__count{text-align:end;font-variant-numeric:tabular-nums;max-width:none;margin-top:4px}.try-it .try-it__attach{min-height:48px;color:var(--ink);align-items:center;gap:10px;font-size:15px;display:inline-flex}.try-it .try-it__attach input{width:20px;height:20px;accent-color:var(--action);margin:0}.try-it .try-it__links a,.try-it .try-it__terms a{--link-sweep-y:calc(50% + .62em);align-items:center;min-height:44px;display:inline-flex}:root[data-theme=light] .try-it :is(.try-it__links,.try-it__terms) a{--link-sweep-y:calc(50% + .2em)}.try-it .try-it__actions{flex-wrap:wrap;gap:8px 12px;margin:10px 0;display:flex}.try-it .try-it__actions>*{min-height:48px}.try-it .try-it__actions .btn{color:var(--ink);font-size:15px}.try-it .btn[aria-disabled=true]{color:var(--ink-2);cursor:default;border-style:dashed}.try-it .try-it__status{min-height:21px;margin-top:4px}.try-it .try-it__status>p{max-width:none;margin-top:0}.try-it .try-it__notice{border-radius:var(--r-data);border-left:3px solid var(--ink-2);background:var(--raised-2);color:var(--ink);overflow-wrap:anywhere;padding:10px 12px;font-size:15px;line-height:1.55}.try-it .try-it__notice--warning{background:var(--warning-surface);border-left-color:var(--warning)}.try-it .try-it__notice--error{background:var(--error-surface);border-left-color:var(--error)}.try-it .try-it__notice--neutral{background:var(--info-surface);border-left-color:var(--info);color:var(--info-ink)}.try-it .try-it__notice--neutral a{color:inherit}.try-it:is([data-phase=checking],[data-phase=waiting],[data-phase=streaming]) .try-it__status>p:before{content:"";background:var(--info);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.try-it .try-it__followup{border-inline-start:3px solid var(--line-2);margin-top:8px;padding-inline-start:12px}.try-it .try-it__followup>p{margin-top:0}.try-it .try-it__links{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;font-size:15px;display:flex}.try-it .try-it__link{min-height:48px;font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;background-image:linear-gradient(var(--link-sweep), var(--link-sweep));background-position:0 calc(50% + .62em);background-repeat:no-repeat;background-size:0% var(--link-sweep-h);border:0;padding:0;text-decoration:underline}:root[data-theme=light] .try-it .try-it__link{background-position:0 calc(50% + .2em)}.try-it .try-it__link:is(:hover,:focus-visible){background-size:100% var(--link-sweep-h);-webkit-text-decoration-color:var(--link-sweep-deco);-webkit-text-decoration-color:var(--link-sweep-deco);-webkit-text-decoration-color:var(--link-sweep-deco);text-decoration-color:var(--link-sweep-deco)}.try-it .try-it__links>.try-it__sent{min-height:48px;color:var(--ink-2);align-items:center;display:inline-flex}.try-it .try-it__mistake{gap:8px;margin-top:6px;display:grid}.try-it .try-it__mistake label{font:600 14px/1.4 var(--font-body);color:var(--ink)}.try-it .try-it__mistake .btn{justify-self:start;min-height:48px}.try-it .try-it__mistake .try-it__hint{margin-top:0}.try-it .try-it__followup p[tabindex="-1"]{color:var(--ink);font-size:15px}.try-it .try-it__terms{border:1px solid var(--line-2);border-left:3px solid var(--highlight-mark);border-radius:var(--r-data);background:var(--raised-2);margin-top:14px;padding:4px 14px 2px}.try-it .try-it__terms>p{margin-top:10px;font-size:15px}.try-it .try-it__terms .try-it__terms-lead{color:var(--ink);font-weight:600}.try-it .try-it__terms>p[role=status]{margin-top:0}.try-it .try-it__draft{background:var(--info-surface);border-left:3px solid var(--info);border-radius:0 var(--r-data) var(--r-data) 0;color:var(--ink);margin:12px 0;padding:8px 12px 10px}.try-it .try-it__draft .try-it__who{color:var(--info-ink);margin-top:0;font-weight:600}.try-it .try-it__draft-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.55}.try-it .try-it__draft-text:after{content:"";vertical-align:text-bottom;background:var(--info);width:2px;height:1.05em;margin-inline-start:2px;display:inline-block}.try-it .try-it__attempts{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.try-it .try-it__list-h{font:700 16px/1.35 var(--font-body);margin-top:0}.try-it .try-it__list-h:focus{outline:none}.try-it .try-it__list-h:focus-visible{outline:2px solid var(--action);outline-offset:3px}.try-it .try-it__attempts>p{margin-top:4px}.try-it .try-it__attempts ol{gap:12px;margin-top:10px;padding:0;list-style:none;display:grid}.try-it .try-it__attempt{border-top:1px dashed var(--line-2);max-width:none;margin:0;padding:10px 0 0;font-size:15px;line-height:1.55}.try-it .try-it__attempt p{max-width:none;margin-top:2px;font-size:15px}.try-it .try-it__attempt .try-it__when{font-variant-numeric:tabular-nums;margin-top:0}.try-it .try-it__prompt-text{background:var(--raised-2);border:1px solid var(--line);border-radius:var(--r-data);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px}.try-it .try-it__reply{border-left:3px solid var(--line-2);overflow-wrap:anywhere;margin-top:8px;padding:2px 0 2px 12px}.try-it .try-it__reply :is(p,li){font-size:15px;line-height:1.55}.try-it .try-it__reply pre{white-space:pre-wrap;overflow-wrap:anywhere}.try-it .try-it__material{border:1px solid var(--line-2);border-radius:var(--r-data);background:var(--raised);margin-top:14px;padding:0 14px}.try-it .try-it__material[open]{padding-bottom:14px}.try-it .try-it__material>summary{min-height:48px;font:600 15.5px/1.3 var(--font-body);color:var(--ink);border-radius:var(--r-data);cursor:pointer;align-items:center;gap:10px;margin:0 -14px;padding:0 14px;list-style:none;display:flex}.try-it .try-it__material>summary::-webkit-details-marker{display:none}.try-it .try-it__material>summary:hover{background:var(--raised-2)}.try-it .try-it__material>summary:focus-visible{outline-offset:2px}.try-it .try-it__material[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r-data) var(--r-data) 0 0;margin-bottom:4px}.try-it .try-it__material>summary:before{content:"";background:var(--highlight-mark);flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m8 5 5 5-5 5' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m8 5 5 5-5 5' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.try-it .try-it__material[open]>summary:before{transform:rotate(90deg)}@media (forced-colors:active){.try-it .try-it__material>summary:before,.try-it .try-it__draft-text:after,.try-it .try-it__status>p:before{background:canvastext}}@media (prefers-reduced-motion:no-preference){.try-it .try-it__box,.try-it .try-it__material>summary{transition:border-color .15s var(--ease), background-color .15s var(--ease)}.try-it .try-it__material>summary:before{transition:transform .15s var(--ease)}.try-it .try-it__link{transition:background-size .18s var(--ease), text-decoration-color .18s var(--ease)}.try-it .try-it__status>p:before{animation:try-it-breathe 1.1s var(--ease) infinite alternate}.try-it .try-it__draft-text:after{animation:1s step-end infinite try-it-caret}.try-it .try-it__attempt[data-fresh]{animation:try-it-settle 1.4s var(--ease) both}@keyframes try-it-breathe{0%{transform:scale(.6)}to{transform:scale(1.15)}}@keyframes try-it-caret{50%{visibility:hidden}}@keyframes try-it-settle{0%{box-shadow:inset 3px 0 0 var(--highlight-mark)}to{box-shadow:inset 3px 0 #0000}}}@media (max-width:479px){.try-it .try-it__actions>*{text-align:center;justify-content:center;width:100%}.try-it .try-it__mistake .btn{justify-content:center;justify-self:stretch}}.errpage{background:var(--error-surface);border-left:3px solid var(--error);border-radius:0 var(--r-data) var(--r-data) 0;max-width:700px;margin-top:30px;padding:26px 32px 28px}.errpage__k{font:600 14.5px/1.3 var(--font-body);align-items:center;gap:8px;display:flex}.errpage .errpage__k{color:var(--error-ink)}.errpage__k svg{flex:none;width:16px;height:16px}.errpage h1{max-width:16ch;margin-top:14px;font-size:44px}.errpage p{color:var(--ink-2);max-width:58ch;margin-top:14px;font-size:17px;line-height:1.6}.errpage p.errpage__first{color:var(--ink)}.errpage p a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.errpage__actions{align-items:center;margin-top:24px}.errpage__actions .btn svg{flex:none;width:18px;height:18px}.errpage__link{min-height:48px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.errpage__link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.errpage__ref{background:var(--raised-2);border:1px solid var(--line-2);border-radius:var(--r-data);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:20px;padding:10px 14px;font-size:14.5px;display:inline-flex}.errpage__ref code{font:500 17px var(--font-code);letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere}:is(html:has(>body>.errframe),body:has(>.errframe)){height:auto;min-height:100%}.errframe{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.errframe__top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px clamp(16px,4vw,44px);display:flex}.errframe__top .brand{border:0;margin-right:auto;padding:0}.errframe>main{padding:8px clamp(16px,7vw,112px) 72px;overflow:visible}@media (max-width:1180px){.errpage h1{font-size:40px}}@media (max-width:820px){.errpage{margin-top:22px;padding:20px 18px 22px}.errpage h1{font-size:32px}.errpage p{font-size:16.5px}}.hl{--ink-mid:92%;--ink-low:84%}:root[data-theme=light] .hl{--ink-mid:82%;--ink-low:66%;isolation:auto}.hl:before{background:linear-gradient(to bottom, var(--highlight) 0, transparent 20%, transparent 80%, var(--highlight) 100%), linear-gradient(90deg, var(--highlight) 0, var(--highlight) 9%, var(--highlight) 50%, var(--highlight) 90%, var(--highlight) 100%)}@supports (color:color-mix(in lab, red, red)){.hl:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--highlight) 45%, transparent) 0, transparent 20%, transparent 80%, color-mix(in srgb, var(--highlight) 45%, transparent) 100%), linear-gradient(90deg, var(--highlight) 0, color-mix(in srgb, var(--highlight) var(--ink-mid), transparent) 9%, color-mix(in srgb, var(--highlight) var(--ink-low), transparent) 50%, color-mix(in srgb, var(--highlight) var(--ink-mid), transparent) 90%, var(--highlight) 100%)}}.hl:before{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.42' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.35 1.15'/%3E%3C/filter%3E%3Crect width='240' height='48' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.42' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.35 1.15'/%3E%3C/filter%3E%3Crect width='240' height='48' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:100% 100%,240px 100%;mask-size:100% 100%,240px 100%;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=light] .hl:before{z-index:1;mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.42' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.1 1.35'/%3E%3C/filter%3E%3Crect width='240' height='48' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.42' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.1 1.35'/%3E%3C/filter%3E%3Crect width='240' height='48' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:100% 100%,240px 100%;mask-size:100% 100%,240px 100%;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (forced-colors:active){:root[data-theme] .hl{isolation:isolate}:root[data-theme] .hl:before{z-index:-1;mix-blend-mode:normal;background:highlight;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 92 5 141 3 S193 3 198 7 L196 20 C152 23 104 20 61 22 S12 22 4 19 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}}.stop>.ring,.ls-stop .ring{color:var(--highlight-mark)}.catalog .bl>.ring{color:var(--highlight-mark)!important}.ls-stop.part .ls-dot{border-color:var(--highlight-mark)}:is(.toc,.bk-toc,.bk-shelf-parts,.catalog .courses) .here>.s{position:relative}:is(.toc,.bk-toc,.bk-shelf-parts,.catalog .courses) .here>.s:after{content:"";background:var(--highlight-mark);pointer-events:none;height:4px;position:absolute;bottom:-3px;left:-2px;right:-3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.2 C38 2.6 96 3.4 150 2.4 S192 2.2 198 3.4 L197 5.6 C150 6.2 96 5.6 52 6.6 S10 6.8 3 7 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.2 C38 2.6 96 3.4 150 2.4 S192 2.2 198 3.4 L197 5.6 C150 6.2 96 5.6 52 6.6 S10 6.8 3 7 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.toc .here>.s:empty:after,.bk-toc .here>.s:empty:after,.bk-shelf-parts .here>.s:empty:after{content:none}.side h2,.bk-shelf h2{position:relative}.side h2:after,.bk-shelf h2:after{content:"";background:var(--highlight-mark);pointer-events:none;width:28px;height:2px;position:absolute;bottom:-1px;left:0}.content ul>li::marker{color:var(--highlight-mark)}.content ol>li::marker{color:var(--highlight-ink);font-weight:600}.content__chev,.catalog .win>summary .chev{color:var(--highlight-mark)}::selection{background-color:var(--highlight-wash)}:root{--link-sweep:var(--highlight-mark);--link-sweep-h:2px;--link-sweep-y:100%;--link-sweep-deco:transparent}:root[data-theme=light]{--link-sweep:var(--highlight-wash);--link-sweep-h:.55em;--link-sweep-y:88%;--link-sweep-deco:var(--highlight-mark)}:is(p,dd,dt,small,b,strong,span,h1,h2,h3,h4,td,th,blockquote)>a:not([class]),.content li>a:not([class]),.catalog .also li>a,.bk-meta a,.bk-shelf-parts a,.side .bk-toc-side a,.tp .t-a a,.textlink,.bk-textlink,.bk-side-link{background-image:linear-gradient(var(--link-sweep), var(--link-sweep));background-repeat:no-repeat;background-position:0 var(--link-sweep-y);background-size:0% var(--link-sweep-h)}:is(:is(p,dd,dt,small,b,strong,span,h1,h2,h3,h4,td,th,blockquote)>a:not([class]),.content li>a:not([class]),.catalog .also li>a,.bk-meta a,.bk-shelf-parts a,.side .bk-toc-side a,.tp .t-a a,.textlink,.bk-textlink,.bk-side-link):is(:hover,:focus-visible){background-size:100% var(--link-sweep-h)!important;-webkit-text-decoration-color:var(--link-sweep-deco)!important;-webkit-text-decoration-color:var(--link-sweep-deco)!important;-webkit-text-decoration-color:var(--link-sweep-deco)!important;text-decoration-color:var(--link-sweep-deco)!important}.textlink,.bk-textlink,.bk-shelf-parts a{--link-sweep-y:calc(50% + .62em)}:root[data-theme=light] :is(.textlink,.bk-textlink,.bk-shelf-parts a){--link-sweep-y:calc(50% + .2em)}@media (prefers-reduced-motion:no-preference){:is(p,dd,dt,small,b,strong,span,h1,h2,h3,h4,td,th,blockquote)>a:not([class]),.content li>a:not([class]),.catalog .also li>a,.bk-meta a,.bk-shelf-parts a,.side .bk-toc-side a,.tp .t-a a,.textlink,.bk-textlink,.bk-side-link{transition:background-size .18s var(--ease), text-decoration-color .18s var(--ease)}}@media (forced-colors:active){:is(p,dd,dt,small,b,strong,span,h1,h2,h3,h4,td,th,blockquote,li)>a:is(:hover,:focus-visible){text-decoration-thickness:2px}}:is(.toc,.bk-toc) li:has(.t a):hover .t:after{border-bottom-color:var(--highlight-mark)!important}.rail .line .stop:has(b a):hover>.dot{transform:scale(1.18)}.station .cl label:hover{background:var(--raised-2)}@media (prefers-reduced-motion:no-preference){.nav a,.iconbtn,.tutor,.btn,.line-strip,.side-icons button,.bk-pager a,.catalog .win>summary,.content__reveal>summary,.station .opt,.station .cl label,.station .steps .st,.station .steps .st__t,.tp .tp-modes button,.tp .tp-mini,.tp .tp-ask__x,.station .steps-all,.tp .tp-switch,.acct-seg label,a.me,:is(.toc,.bk-toc) .t:after{transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), text-decoration-color .15s var(--ease), transform .15s var(--ease)}:is(.btn,.tp .tp-mini,.tp .tp-modes button,.tp .tp-ask__x):not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{transform:translateY(-1px)}:is(.btn,.tp .tp-mini,.tp .tp-modes button,.tp .tp-ask__x,.iconbtn,.tutor):not(:disabled,[aria-disabled=true],[aria-busy=true]):active{transition-duration:60ms;transform:translateY(1px)}.btn>svg:last-child:not(:first-child){transition:transform .18s var(--ease)}.btn:not(:disabled,[aria-disabled=true]):hover>svg:last-child:not(:first-child){transform:translate(3px)}.bk-pager a:hover{transform:translateY(-1px)}.bk-pager .p-k svg{transition:transform .18s var(--ease)}.bk-pager .prev:hover .p-k svg{transform:translate(-3px)}.bk-pager .next:hover .p-k svg{transform:translate(3px)}#theme svg{transition:transform .35s var(--ease)}#theme:hover .i-sun{transform:rotate(45deg)}#theme:hover .i-moon{transform:rotate(-16deg)}:is(.rail-toggle,.side-toggle) .chev{transition:transform .22s var(--ease)}.rail .line .dot{transition:transform .15s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease)}.ls-dot,.catalog .bl-dot,.box{transition:background-color .3s var(--ease), border-color .3s var(--ease)}.meter i{transition:width .45s var(--ease)}@supports selector(::details-content){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .22s var(--ease), content-visibility .22s allow-discrete;overflow:visible clip}details[open]::details-content{block-size:auto}}.walked-seg{transform-origin:top;animation:.26s linear both viq-down;animation-delay:calc(.15s + var(--seg,0) * .24s)}.ls-walk-seg{transform-origin:0;animation:.26s linear both viq-across;animation-delay:calc(.15s + var(--seg,0) * .24s)}li:has(>.walked-seg)~li>.walked-seg{--seg:1}.ls-stop:has(>.ls-walk-seg)~.ls-stop>.ls-walk-seg{--seg:1}li:has(>.walked-seg)~li:has(>.walked-seg)~li>.walked-seg{--seg:2}.ls-stop:has(>.ls-walk-seg)~.ls-stop:has(>.ls-walk-seg)~.ls-stop>.ls-walk-seg{--seg:2}li:has(>.walked-seg)~li:has(>.walked-seg)~li:has(>.walked-seg)~li>.walked-seg{--seg:3}.ls-stop:has(>.ls-walk-seg)~.ls-stop:has(>.ls-walk-seg)~.ls-stop:has(>.ls-walk-seg)~.ls-stop>.ls-walk-seg{--seg:3}@keyframes viq-down{0%{transform:scaleY(0)}}@keyframes viq-across{0%{transform:scaleX(0)}}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
