@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.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;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.zYG_0q_className{font-family:Archivo,Archivo Fallback;font-style:normal}.zYG_0q_variable{--lt-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77b28ce38026b284-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c442f25284480cdf-s.40d3ll7mho212.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab56636924653a94-s.p.3-4lwpipb4a4k.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3382ae7d1c882f43-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3084de8c06b4aa35-s.0e_5-ojqbtsw9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34c58fc38e31639a-s.p.2p-978ij53_v6.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}._9pnb2a_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}._9pnb2a_variable{--lt-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.CYwW8q_className{font-family:Caveat,Caveat Fallback;font-style:normal}.CYwW8q_variable{--lt-hand:"Caveat", "Caveat Fallback"}
.lt{--lt-mat:#e9ede4;--lt-grid:#d6dccf;--lt-glass:#fbfcf8;--lt-ink:#1d1f1c;--lt-dim:#545b50;--lt-cyan:#0e93b3;--lt-magenta:#c2185b;--lt-yellow:#d9a400;--lt-violet:#6f4fc0;--lt-grease:#d2471e;background-color:var(--lt-mat);background-image:linear-gradient(var(--lt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lt-grid) 1px, transparent 1px);color:var(--lt-ink);font-family:var(--lt-sans), system-ui, sans-serif;background-size:40px 40px;font-size:17px;line-height:1.55;overflow-x:clip}.lt h1,.lt h2,.lt h3{font-family:var(--lt-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--lt-ink);line-height:1.12}.lt h1{margin:.2rem 0 .6rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:800}.lt h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:800}.lt h3{margin:0 0 .4rem;font-size:1.18rem;font-weight:700}.lt p{margin:.55rem 0}.lt a{color:var(--lt-cyan);text-underline-offset:2px}.lt :focus-visible{outline:2.5px solid var(--lt-magenta);outline-offset:2px}.lt-head{max-width:1180px;margin:0 auto;padding:2rem 1rem 1rem}.lt-eyebrow{font:700 12px/1.3 var(--lt-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lt-dim);margin:0!important}.lt-dek{color:var(--lt-dim);max-width:46rem;font-size:1.12rem}.lt-note{font:600 1.15rem/1.3 var(--lt-hand), cursive;color:var(--lt-grease);max-width:46rem}.lt-walk{grid-template-columns:minmax(0,1fr);max-width:1320px;margin:0 auto;padding:0 1rem;display:grid;position:relative}.lt-stage{z-index:2;padding:.5rem 0;position:sticky;top:3.6rem}.lt-tablewrap{perspective:1800px}.lt-table{aspect-ratio:1000/680;transform-origin:50% 90%;background:var(--lt-glass);border-radius:8px;position:relative;transform:rotateX(9deg);box-shadow:0 0 0 10px #d8ddd2,0 0 0 11px #b9c0b2,0 26px 44px -18px #28371e73,inset 0 0 80px #fffff0f2}.lt-table:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 60% at 50% 45%,#fffffa8c,#0000 70%);border-radius:8px;position:absolute;inset:0}.lt-base,.lt-sheet,.lt-hit{width:100%;height:100%;display:block;position:absolute;inset:0}.lt-base text,.lt-sheet text{font-family:var(--lt-sans), system-ui, sans-serif}.lt-plot rect{fill:#fff9;stroke:var(--lt-cyan);stroke-width:1.6px}.lt-plot.on rect{stroke:var(--lt-magenta);stroke-width:3.5px}.lt-name{fill:#0b6c84;font-weight:700}.lt-name.size-l{font-size:18px}.lt-name.size-m{font-size:13.5px}.lt-name.size-s{font-size:10px}.lt-val{fill:#0b6c84;font:700 13px var(--lt-mono), monospace}.lt-val.size-l{font-size:16px}.lt-reg circle,.lt-reg path{fill:none;stroke-width:1.5px}.lt-hit rect{fill:#0000;cursor:pointer;outline:none}.lt-hit rect:focus-visible{stroke:var(--lt-magenta);stroke-width:4px}.lt-sheet{pointer-events:none;opacity:0;transform-origin:100% 0;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .45s;transform:translate(14%,-6%)rotate(7deg)translateZ(60px)}.lt-sheet.laid{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--tilt)) translateZ(var(--z));filter:drop-shadow(0 2px 2px #1e28192e)}.lt-sheet:not(.laid){transform:translate(6%,-10%)rotateY(-28deg)rotate(4deg)translateZ(80px)}.lt-frost{fill:#f0f2ec8c}.lt-grease{fill:var(--lt-grease);font-size:19px;font-weight:700;font-family:var(--lt-hand), cursive!important}.lt-grease-big{font-size:46px}.lt-margin{font:700 11px var(--lt-mono), monospace;letter-spacing:.02em}.lt-law{fill:#8a6800;paint-order:stroke;stroke:#fbfcf8d9;stroke-width:3px;font-size:13.5px;font-weight:700}.lt-tag{font:700 12.5px var(--lt-mono), monospace;paint-order:stroke;stroke:#fbfcf8e6;stroke-width:3px}.lt-unverified{opacity:.8;font-style:italic}.lt-disc{fill:#1d1f1cd1;stroke:var(--lt-glass);stroke-width:1.2px}.lt-coll{fill:var(--lt-ink);font:700 12.5px var(--lt-mono), monospace;paint-order:stroke;stroke:#fbfcf8e6;stroke-width:3px}.lt-coll.on-disc{fill:#fff;stroke:none}.lt-rack{flex-wrap:wrap;gap:.35rem;margin:1.1rem 0 .5rem;display:flex}.lt-rack button{appearance:none;border:1.5px solid var(--ink);min-height:44px;color:var(--lt-ink);font:600 13.5px var(--lt-sans), sans-serif;cursor:pointer;background:#ffffffa6;border-left-width:6px;align-items:center;gap:.4rem;padding:.4rem .65rem;display:inline-flex}.lt-rack button b{font-family:var(--lt-mono), monospace}.lt-rack button[aria-pressed=true]{box-shadow:0 3px 0 var(--ink);background:#fff}.lt-rack button.blank{color:var(--lt-dim);border-style:dashed}.lt-rack .lt-all{border-color:var(--lt-ink);border-left-width:1.5px}.lt-column{background:#ffffffe0;border:1px solid #c9d0c1;max-height:40vh;padding:.6rem .8rem;font-size:14px;overflow-y:auto}.lt-column-k{font:700 12px var(--lt-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--lt-magenta);margin:0 0 .3rem!important}.lt-column ol,.lt-strip{margin:0;padding:0;list-style:none}.lt-column li,.lt-strip li{border-top:1px solid #dfe4d8;grid-template-columns:11.5rem 7rem minmax(0,1fr);align-items:baseline;gap:.2rem .6rem;padding:.35rem 0;display:grid}.lt-layer{font:700 12px var(--lt-mono), monospace;color:var(--lt-dim)}.lt-column li b,.lt-strip li b{font:700 14.5px var(--lt-mono), monospace;text-align:right}.lt-column li small,.lt-strip li small{color:var(--lt-dim);font-size:12.5px}.lt-column li.empty b,.lt-strip li.empty b{color:var(--lt-grease);font-family:var(--lt-hand), cursive;font-size:18px}.lt-column li.unverified b,.lt-strip li.unverified b{opacity:.75;font-style:italic}.lt-hint{color:var(--lt-dim);margin:0!important}.lt-close{appearance:none;color:var(--lt-cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.lt-steps{z-index:3;position:relative}.lt-step{align-items:center;min-height:92vh;display:flex}.lt-card{border:1px solid #c9d0c1;border-top:4px solid var(--lt-cyan);background:#fbfcf8f2;width:min(100%,27rem);padding:1rem 1.15rem;font-size:16px;box-shadow:0 12px 30px #28371e24}.lt[data-js] .lt-card,.lt-walk[data-js] .lt-card{opacity:.45;transition:opacity .4s}.lt-walk[data-js] .lt-step.on .lt-card{opacity:1}.lt-kicker{font:700 12px var(--lt-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--lt-magenta);margin:0 0 .3rem!important}.lt-kicker span{color:var(--lt-dim);margin-right:.35rem}.lt-preset{color:var(--lt-dim);border-top:1px dashed #c9d0c1;padding-top:.45rem;font-size:13px}.lt-preset button{appearance:none;color:var(--lt-cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lt-scale{font:400 13px var(--lt-mono), monospace;color:var(--lt-dim);grid-column:1/-1;margin:0 0 2rem!important}.lt-wrap{grid-template-columns:minmax(0,1fr);gap:3rem;max-width:1100px;margin:0 auto;padding:1rem 1rem 4rem;display:grid}.lt-section>p{max-width:46rem}.lt-informals{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin-top:1rem;display:grid}.lt-acetate{border:1.5px solid var(--lt-cyan);background:#ffffff8c;padding:.9rem 1rem;transform:rotate(-.4deg);box-shadow:4px 6px #0e93b31f}.lt-acetate:nth-child(2){border-color:var(--lt-magenta);transform:rotate(.5deg);box-shadow:4px 6px #c2185b1a}.lt-acetate:nth-child(3){border-color:var(--lt-yellow);transform:rotate(-.2deg);box-shadow:4px 6px #d9a40024}.lt-acetate:nth-child(4){border-color:var(--lt-violet);transform:rotate(.3deg);box-shadow:4px 6px #6f4fc01f}.lt-acetate-k{font:700 11.5px var(--lt-mono), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--lt-dim);margin:0!important}.lt-acetate h3{margin-top:.35rem}.lt-acetate-n{font:700 1.3rem/1.25 var(--lt-mono), monospace}.lt-acetate-s{font:600 1.1rem/1.25 var(--lt-hand), cursive;color:var(--lt-grease)}.lt-floor{background:#ffffffb3;border:1px solid #c9d0c1;margin:1rem 0;padding:1rem}.lt-floor-ctrl{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-bottom:.6rem;font-size:15px;display:grid}.lt-floor-ctrl input{width:min(100%,22rem);accent-color:var(--lt-magenta);height:32px}.lt-floor-ctrl output b{font-family:var(--lt-mono), monospace;margin-right:.4rem}.lt-floor svg{font-family:var(--lt-sans), sans-serif;display:block}.lt-gridline{stroke:#dfe4d8}.lt-axis{font:12px var(--lt-mono), monospace;fill:var(--lt-dim)}.lt-rowname{fill:var(--lt-ink);font-size:13px}.lt-rowval{font:700 13px var(--lt-mono), monospace;fill:var(--lt-ink)}.lt-bar{fill:var(--lt-violet);transition:width .5s cubic-bezier(.2,.8,.2,1)}.lt-floor figcaption{color:var(--lt-dim);margin-top:.5rem;font-size:13px}.lt-dives{grid-template-columns:minmax(0,1fr);gap:1.6rem;margin-top:1rem;display:grid}.lt-dive{border:1px solid #c9d0c1;border-left:5px solid var(--lt-cyan);background:#ffffffa6;padding:1rem 1.1rem}.lt-dive>p{max-width:50rem}.lt-strip{margin-top:.6rem;font-size:14px}.lt-scroll{width:100%;overflow-x:auto}.lt table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.lt th,.lt td{text-align:left;vertical-align:top;border-bottom:1px solid #d6dccf;padding:.55rem .6rem .55rem 0}.lt thead th{font:700 12px var(--lt-mono), monospace;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--lt-ink)}.lt-small{color:var(--lt-dim);font-size:14px}.lt-method{font-size:15px}.lt-method details{margin-top:.8rem}.lt-method summary{cursor:pointer;font-weight:700}@media (min-width:1000px){.lt-walk{grid-template-columns:minmax(0,24rem) minmax(0,1fr);column-gap:2.5rem}.lt-stage{grid-area:1/2;align-self:start;top:4.2rem}.lt-steps{grid-area:1/1}.lt-step{min-height:100vh}.lt-column{max-height:30vh}}@media (max-width:999px){.lt-stage{background:#e9ede4f5;margin:0 -1rem;padding:.5rem 1rem}.lt-rack{flex-wrap:nowrap;padding-bottom:.3rem;overflow-x:auto}.lt-rack button{flex:none}.lt-column{max-height:24vh;font-size:13px}.lt-step{align-items:flex-end;min-height:80vh;padding-bottom:1rem}.lt-card{width:100%}.lt-name.size-l{font-size:30px}.lt-name.size-m{font-size:22px}.lt-name.size-s,.lt-val,.lt-tag,.lt-law,.lt-coll{display:none}.lt-grease{font-size:30px}.lt-grease-big{font-size:64px}.lt-margin{font-size:20px}.lt-column li,.lt-strip li{grid-template-columns:minmax(0,1fr) auto}.lt-column li small,.lt-strip li small{grid-column:1/-1}}@media (max-width:520px){.lt-table{transform:none}.lt-stage{top:3.4rem}}@media (prefers-reduced-motion:reduce){.lt-sheet,.lt-bar,.lt-card{transition:none!important}}@media print{.lt-stage{position:static}.lt-card{opacity:1!important}}.lt-act{position:relative}.lt-act-n{font:700 12px/1.3 var(--lt-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lt-magenta);margin:0 0 .2rem!important}.lt-fig{background:#fbfcf8e0;border:1px solid #0e93b359;border-radius:4px;margin:1.6rem 0 2.2rem;padding:1.1rem 1.1rem .9rem;position:relative;box-shadow:inset 0 1px #ffffffe6,0 18px 36px -24px #1d1f1c59}.lt-fig:before,.lt-fig:after{content:"";pointer-events:none;opacity:.75;background:linear-gradient(var(--lt-cyan), var(--lt-cyan)) 50% 0 / 1.5px 100% no-repeat, linear-gradient(var(--lt-cyan), var(--lt-cyan)) 0 50% / 100% 1.5px no-repeat;width:18px;height:18px;box-shadow:0 0 0 1.5px var(--lt-cyan) inset;border-radius:50%;position:absolute}.lt-fig:before{top:-9px;left:-9px}.lt-fig:after{bottom:-9px;right:-9px}.lt-fig figcaption{gap:.15rem;margin-bottom:.6rem;display:grid}.lt-fig figcaption b{font:800 clamp(1.15rem, 2.4vw, 1.5rem)/1.15 var(--lt-sans), sans-serif;letter-spacing:-.015em}.lt-fig-k{font:700 11.5px var(--lt-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--lt-cyan)}.lt-fig-note{color:var(--lt-dim);max-width:48rem;font-size:.92rem;margin:.6rem 0 0!important}.lt-chart{width:100%;position:relative}.lt-chart svg{display:block;overflow:visible}.lt-readout{font:600 13px var(--lt-mono), monospace;color:var(--lt-ink);min-height:1.4em;margin:.4rem 0 0!important}.lt-fig:has(.lt-chart.pre){opacity:.4;transform:translate(14px,22px)rotate(1.2deg)}.lt-fig:has(.lt-chart.go){opacity:1;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s;transform:none}.lt-axis{fill:var(--lt-dim);font:600 11.5px var(--lt-mono), monospace}.lt-ax-h{fill:var(--lt-ink);font:800 12.5px var(--lt-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.lt-rowname{fill:var(--lt-ink);font:600 12.5px var(--lt-sans), sans-serif}.lt-rowval{fill:var(--lt-ink);font:700 12px var(--lt-mono), monospace}.lt-grease-s{fill:var(--lt-grease);font:700 17px var(--lt-hand), cursive}.lt-gridline{stroke:var(--lt-grid);stroke-width:1px}.lt-axisline{stroke:var(--lt-ink);stroke-width:1.5px}.lt-hundred,.lt-parity{stroke:var(--lt-grease);stroke-width:2px;stroke-dasharray:6 5}.lt-slope{cursor:pointer}.lt-slope line{stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-width .2s}.lt-slope{transition:opacity .2s}.lt-slope .up{stroke:var(--lt-magenta);fill:var(--lt-magenta)}.lt-slope .down{stroke:var(--lt-cyan);fill:var(--lt-cyan)}.lt-slope circle{stroke:none}.lt-sl-t{font:600 12px var(--lt-sans), sans-serif;fill:var(--lt-ink);paint-order:stroke;stroke:var(--lt-glass);stroke-width:3px}.lt-slope.dim{opacity:.14}.lt-slope.on line{stroke-width:5px}.lt-slope.on .lt-sl-t{font-weight:800}.pre .lt-slope line{stroke-dashoffset:1px}.pre .lt-slope circle,.pre .lt-slope text{opacity:0}.go .lt-slope line{transition:stroke-dashoffset 1.1s cubic-bezier(.3, .7, .2, 1) var(--d), stroke-width .2s}.go .lt-slope circle,.go .lt-slope text{transition:opacity .4s ease calc(var(--d) + .8s)}.lt-lolli line{stroke:var(--lt-cyan);stroke-width:2.5px;transform-box:view-box;transform-origin:0 0}.lt-lolli circle{fill:var(--lt-cyan)}.lt-lolli line.over{stroke:var(--lt-grease)}.lt-lolli circle.over{fill:var(--lt-grease);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite lt-pulse}.pre .lt-lolli line{transform:scaleX(0)}.pre .lt-lolli circle,.pre .lt-lolli .lt-rowval{opacity:0}.go .lt-lolli line{transition:transform .9s cubic-bezier(.3, .7, .2, 1) var(--d)}.go .lt-lolli circle,.go .lt-lolli .lt-rowval{transition:opacity .35s ease calc(var(--d) + .7s)}@keyframes lt-pulse{50%{transform:scale(1.35)}}.lt-dot{cursor:pointer;outline:none}.lt-dot circle{stroke:var(--lt-glass);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .25s}.lt-dot circle.up{fill:#c2185b9e}.lt-dot circle.down{fill:#0e93b39e}.lt-dot.on circle,.lt-dot:focus-visible circle{stroke:var(--lt-ink);stroke-width:2px;transform:scale(1.25)}.lt-dot-t{font:700 11.5px var(--lt-sans), sans-serif;fill:var(--lt-ink);paint-order:stroke;stroke:var(--lt-glass);stroke-width:3px;pointer-events:none}.pre .lt-dot circle{transform:scale(0)}.pre .lt-dot-t{opacity:0}.go .lt-dot circle{transition:transform .7s cubic-bezier(.34, 1.56, .64, 1) var(--d)}.go .lt-dot-t{transition:opacity .4s ease calc(var(--d) + .5s)}.lt-cell{transform-box:fill-box;transform-origin:50%}.lt-cell.own{fill:var(--lt-cyan)}.lt-cell.shared{fill:url(#lt-shared);stroke:var(--lt-cyan);stroke-width:1px}.lt-cell.none{fill:#0000;stroke:var(--lt-grid);stroke-width:1.5px}.lt-cell.unverified{fill:#d9a4002e;stroke:var(--lt-yellow);stroke-width:1.5px;stroke-dasharray:3 2}.pre .lt-cell{transform:scale(0)}.go .lt-cell{transition:transform .45s cubic-bezier(.34, 1.56, .64, 1) var(--d)}.lt-waffle-wrap{grid-template-columns:minmax(0,300px) 1fr;align-items:start;gap:1.4rem;display:grid}.lt-waffle{width:100%;max-width:300px}.lt-waffle rect{transform-box:fill-box;transform-origin:50%}.pre .lt-waffle rect{transform:scale(0)rotate(-45deg)}.go .lt-waffle rect{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) var(--d)}.lt-waffle-side{gap:.7rem;min-width:0;display:grid}.lt-key{flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.lt-key i{vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:.25rem;display:inline-block}.lt-key b{font-family:var(--lt-mono), monospace}.lt-bar-c{fill:var(--lt-violet);transition:width .6s cubic-bezier(.3,.7,.2,1)}.lt-choice{flex-wrap:wrap;gap:.3rem;margin:.2rem 0 .5rem;display:inline-flex}.lt-choice button{border:1.5px solid var(--lt-ink);min-height:40px;color:var(--lt-ink);font:700 12.5px var(--lt-mono), monospace;cursor:pointer;background:#ffffffb3;border-radius:3px;padding:.3rem .8rem}.lt-choice button[aria-pressed=true]{background:var(--lt-ink);color:var(--lt-glass)}@media (max-width:640px){.lt-waffle-wrap{grid-template-columns:1fr}.lt-waffle{max-width:240px}}.lt-emp path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lt-emp .lt-sl-t{font-weight:800}.pre .lt-emp path{stroke-dashoffset:1px}.pre .lt-emp circle,.pre .lt-emp text{opacity:0}.go .lt-emp path{transition:stroke-dashoffset 1.4s cubic-bezier(.3, .7, .2, 1) var(--d)}.go .lt-emp circle,.go .lt-emp text{transition:opacity .4s ease calc(var(--d) + 1s)}.lt-floor-ctrl{border-left:4px solid var(--lt-grease);background:#d2471e0f;gap:.35rem;margin:.2rem 0 .8rem;padding:.7rem .8rem;display:grid}.lt-floor-ctrl label{font:700 12px var(--lt-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--lt-grease)}.lt-floor-ctrl input{width:min(100%,420px);accent-color:var(--lt-grease);min-height:32px}.lt-floor-ctrl output{font-size:.95rem}.lt-band .b1{fill:#bfe3ec}.lt-band .b2{fill:#5fb9cf}.lt-band .b3{fill:var(--lt-cyan);transition:fill .4s}.lt-band .b3.unknown{fill:url(#lt-unk);stroke:var(--lt-grease);stroke-width:1px}.pre .lt-band{opacity:0;transform:translate(-30px)}.go .lt-band{transition:opacity .5s ease var(--d), transform .7s cubic-bezier(.3, .7, .2, 1) var(--d)}.lt-key-inline{margin:.3rem 0 .6rem}.vr-payment{fill:var(--lt-cyan);background:var(--lt-cyan)}.vr-offset{fill:var(--lt-violet);background:var(--lt-violet)}.vr-nil{fill:var(--lt-yellow);background:var(--lt-yellow)}.vr-nonFiler{fill:var(--lt-magenta);background:var(--lt-magenta)}.lt-key .vr-rest{background:repeating-linear-gradient(45deg,#8d958a 0 2px,#0000 2px 5px);border:1px solid #8d958a}.lt-band rect{transition:x .6s cubic-bezier(.3,.7,.2,1),width .6s cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion:reduce){.lt-fig,.lt-fig *{transition:none!important;animation:none!important}}.lt-leader{fill:none;stroke:var(--lt-dim);stroke-width:.8px;opacity:.55}.lt-emp .lt-leader,.pre .lt-emp .lt-leader{stroke:var(--lt-dim);stroke-width:.8px;stroke-dasharray:none;stroke-dashoffset:0}.sp-stage{background:radial-gradient(120% 90% at 4%,#fffbe8 0%,#fffbe800 46%),linear-gradient(#fbfcf8,#f1f4ec);border:1px solid #d3dacb;border-radius:10px;padding:.4rem .3rem .2rem;position:relative;box-shadow:inset 0 1px #fff,0 22px 44px -30px #28371e73}.sp-svg{touch-action:pan-y;width:100%;height:auto;max-height:calc(100vh - 15rem);display:block;overflow:visible}.sp-glow{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite sp-breathe}.sp-bulb{fill:#fff6c8;stroke:#e7c75a;stroke-width:2px}@keyframes sp-breathe{50%{opacity:.82;transform:scale(1.12)}}.sp-pane{fill:url(#sp-glass);stroke:#b9c6b4;stroke-width:1px;opacity:.35;transition:opacity .7s,stroke .7s}.sp-pane.on{opacity:1;stroke:var(--ink);stroke-width:1.4px;filter:drop-shadow(3px 4px 3px #28371e2e)}.sp-pane.on.k-blank{fill:#eef0ea;stroke-dasharray:4 3}.sp-ribbon{fill:var(--hue);fill-opacity:.5;stroke:var(--hue);stroke-opacity:.6;stroke-width:.6px;mix-blend-mode:multiply;cursor:pointer;transition:d 1.1s cubic-bezier(.45,.05,.25,1),fill-opacity .35s,stroke-width .35s}.sp-stage.dim .sp-ribbon{fill-opacity:.12;stroke-opacity:.2}.sp-stage.dim .sp-ribbon.lit,.sp-ribbon.lit{fill-opacity:.82;stroke-opacity:1;stroke-width:1.4px}.sp-restblock{opacity:.9;transition:opacity .6s}.sp-photons path{fill:none;stroke:#fffef6;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1.5 26;opacity:.85;pointer-events:none;transition:d 1.1s cubic-bezier(.45,.05,.25,1),opacity .35s;animation:3.2s linear infinite sp-flow}.sp-stage.dim .sp-photons path{opacity:.25}.sp-stage.dim .sp-photons path.lit{opacity:1;stroke-width:2.6px}@keyframes sp-flow{to{stroke-dashoffset:-110px}}.sp-blank text,.sp-grease{fill:var(--lt-grease);font:700 19px var(--lt-hand), cursive}.sp-blank,.sp-law{pointer-events:none;animation:.8s both sp-in}.sp-x{stroke:var(--lt-grease);stroke-width:2.2px;stroke-linecap:round}.sp-knot path{fill:none;stroke:var(--lt-violet);stroke-width:2px}.sp-knot text{fill:var(--lt-violet);font:700 11px var(--lt-mono), monospace;paint-order:stroke;stroke:#fbfcf8;stroke-width:3px}.sp-knot,.sp-pinch{animation:.9s .5s both sp-in}.sp-pinch{fill:#fbfcf8;stroke:var(--lt-grease);stroke-width:1.8px}@keyframes sp-in{0%{opacity:0}}.sp-plabel text{fill:#9aa294;font:700 12.5px var(--lt-sans), sans-serif;transition:fill .5s}.sp-plabel .n{font-family:var(--lt-mono), monospace}.sp-plabel.on text{fill:var(--ink)}.sp-whole{font:600 10.5px var(--lt-mono), monospace!important;fill:var(--lt-dim)!important}.sp-name{font:600 12px var(--lt-sans), sans-serif;fill:var(--lt-ink);cursor:pointer;transition:opacity .3s}.sp-name .v{font-family:var(--lt-mono), monospace;fill:var(--lt-dim)}.sp-name.code{font:800 12px var(--lt-mono), monospace}.sp-stage.dim .sp-name{opacity:.35}.sp-stage.dim .sp-name.lit{opacity:1;font-weight:800}.sp-tip{z-index:6;pointer-events:none;background:#fffffff7;border:1px solid #c9d0c1;border-radius:6px;width:min(19rem,78vw);padding:.55rem .7rem;font-size:12.5px;line-height:1.35;position:absolute;box-shadow:0 14px 30px -12px #1e281959}.sp-tip-h{font:800 13.5px var(--lt-sans), sans-serif;align-items:center;gap:.4rem;display:flex;margin:0 0 .35rem!important}.sp-tip-h i{border-radius:3px;flex:none;width:12px;height:12px}.sp-tip ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.sp-tip li{border-top:1px dotted #dfe4d8;grid-template-columns:6.6rem 1fr;gap:.4rem;padding-top:.2rem;display:grid}.sp-tip li b{font:700 11px var(--lt-mono), monospace;color:var(--lt-dim)}.sp-tip li.muted span{color:var(--lt-grease);font-style:italic}.sp-tip-f{font:600 11px var(--lt-mono), monospace;color:var(--lt-cyan);margin:.35rem 0 0!important}.sp-chips{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 .3rem;display:flex}.sp-chips button{appearance:none;min-height:32px;color:var(--lt-ink);font:600 12.5px var(--lt-sans), sans-serif;cursor:pointer;background:#fffc;border:1px solid #c9d0c1;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .55rem;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.sp-chips button i{background:var(--hue);border-radius:50%;width:10px;height:10px}.sp-chips button.lit,.sp-chips button[aria-pressed=true]{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, white);transform:translateY(-1px)}.sp-rack{margin-top:.2rem}@media (max-width:700px){.sp-svg{max-height:calc(100vh - 17rem)}.sp-chips button{min-height:30px;padding:.15rem .45rem;font-size:12px}.sp-grease{font-size:15px}}@media (prefers-reduced-motion:reduce){.sp-ribbon,.sp-photons path{transition:none!important}.sp-photons path,.sp-glow{animation:none!important}.sp-photons{display:none}}.lt-tip{z-index:8;pointer-events:none;background:#fffffff7;border:1px solid #c9d0c1;border-radius:6px;min-width:12rem;max-width:min(18rem,80vw);padding:.5rem .65rem;font-size:12.5px;line-height:1.35;animation:.15s sp-in;position:absolute;box-shadow:0 14px 30px -12px #1e281959}.lt-tip-h{font:800 13.5px var(--lt-sans), sans-serif;align-items:center;gap:.4rem;display:flex;margin:0 0 .3rem!important}.lt-tip-h i{border-radius:3px;flex:none;width:11px;height:11px}.lt-tip dl{gap:.15rem;margin:0;display:grid}.lt-tip dl div{border-top:1px dotted #dfe4d8;justify-content:space-between;gap:.8rem;padding-top:.15rem;display:flex}.lt-tip dt{color:var(--lt-dim);font:600 11px var(--lt-mono), monospace}.lt-tip dd{font:700 12px var(--lt-mono), monospace;text-align:right;margin:0}.lt-emp-hit{fill:none;cursor:pointer;stroke:#0000!important;stroke-width:16px!important;stroke-dasharray:none!important}.lt-lolli,.lt-band,.lt-waffle rect,.lt-cell,.lt-emp{cursor:pointer}.lt-band:hover rect{filter:brightness(1.06)saturate(1.2)}.lt-lolli:hover .lt-rowname,.lt-band:hover .lt-rowname{font-weight:800}.lt-cell:hover,.lt-waffle rect:hover{stroke:var(--lt-ink);stroke-width:2px}@media (max-width:700px){.sp-svg{max-height:46vh}.sp-chips,.sp-rack{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sp-chips button,.sp-rack button{flex:none}.sp-tip{width:min(17rem,74vw);font-size:12px}.sp .sp-svg{max-height:40vh}.sp .sp-rack{display:none}.sp .lt-step{align-items:flex-end;min-height:100vh;padding-bottom:.6rem}.sp .lt-card{overscroll-behavior:contain;max-height:38vh;padding:.75rem .9rem;font-size:14.5px;overflow-y:auto}.sp .lt-card h2{font-size:1.3rem}}.sp-pane{transition:opacity .7s,stroke .7s,x 1.1s cubic-bezier(.45,.05,.25,1)}.sp-restblock{transition:x 1.1s cubic-bezier(.45,.05,.25,1),y 1.1s,height 1.1s,opacity .6s}.sp-plabel text{transition:x 1.1s cubic-bezier(.45,.05,.25,1),fill .5s,opacity .5s}.sp-plabel:not(.on) text{opacity:0}.sp-plabel.on{cursor:pointer;outline:none}.sp-plabel.on:hover text,.sp-plabel.on:focus-visible text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.sp-of{font:600 10.5px var(--lt-mono), monospace!important;fill:var(--lt-dim)!important}.sp-src{letter-spacing:.03em;font:700 10.5px var(--lt-mono), monospace!important;fill:var(--ink)!important}.sp-stage.dark .sp-ribbon,.sp-stage.dark .sp-photons path{transition:none}.sp-stage.dark .sp-glow{opacity:.15;transform:scale(.6)}.sp-stage.dark .sp-bulb{fill:#e9e6d6}.sp-glow{transition:opacity 1.2s,transform 1.2s}.sp-ribbon{transition:d 1.6s cubic-bezier(.3,.7,.2,1),fill-opacity .35s,stroke-width .35s}.sp-photons path{transition:d 1.6s cubic-bezier(.3,.7,.2,1),opacity .35s}.sp-doc{z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e9ede4b8;place-items:center;padding:.8rem;animation:.25s sp-in;display:grid;position:absolute;inset:0}.sp-doc-card{transform-origin:50% 60%;background:#fff;border:1px solid #c9d0c1;border-radius:6px;width:min(100%,46rem);max-height:100%;padding:.9rem 1rem 1rem;animation:.45s cubic-bezier(.2,.8,.2,1) sp-page;position:relative;overflow:auto;box-shadow:0 30px 60px -30px #1e281980}@keyframes sp-page{0%{opacity:0;transform:translateY(18px)rotate(-1.4deg)scale(.97)}}.sp-doc-k{font:700 11.5px var(--lt-mono), monospace;text-transform:uppercase;letter-spacing:.06em;margin:0 2.5rem .2rem 0!important}.sp-doc-t{color:var(--lt-dim);font-size:14px;margin:0 0 .6rem!important}.sp-doc-img{background:#fff;border:1px solid #e3e7dc;box-shadow:0 2px #f1f3ed,0 4px #e6e9e0}.sp-doc-img img{width:100%;height:auto;display:block}.sp-doc-f{font:600 12px var(--lt-mono), monospace;color:var(--lt-dim);margin:.55rem 0 0!important}.sp-doc-x{border:1.5px solid var(--lt-ink);min-height:36px;font:700 12.5px var(--lt-mono), monospace;cursor:pointer;background:#fff;border-radius:4px;padding:.2rem .7rem;position:absolute;top:.55rem;right:.6rem}.sp-doc-law{gap:.45rem;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sp-doc-law li{border-top:1px dotted #dfe4d8;gap:.1rem;padding-top:.35rem;display:grid}.sp-doc-law small{font:600 11.5px var(--lt-mono), monospace;color:var(--lt-dim)}.sp-tray{background:#fbfcf8e6;border:1px solid #d3dacb;border-radius:10px;gap:.55rem;margin-top:.55rem;padding:.6rem .65rem;display:grid;box-shadow:0 10px 24px -20px #28371e80}.sp-sheets{grid-template-columns:repeat(8,minmax(0,1fr)) auto;gap:.3rem;display:grid}.sp-sheets button{appearance:none;color:#8a9286;cursor:pointer;background:linear-gradient(#ffffffe6,#ecf4f68c);border:1px solid #cfd6c7;border-radius:6px;justify-items:center;gap:.05rem;min-height:46px;padding:.3rem .15rem .25rem;transition:transform .2s,border-color .25s,box-shadow .25s,color .25s;display:grid;position:relative}.sp-sheets button b{font:800 15px/1 var(--lt-mono), monospace}.sp-sheets button span{font:600 11px/1.1 var(--lt-sans), sans-serif;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sp-sheets button:after{content:"";background:var(--ink);opacity:0;border-radius:3px;height:3px;transition:opacity .25s;position:absolute;bottom:-1px;left:18%;right:18%}.sp-sheets button[aria-pressed=true]{color:var(--lt-ink);border-color:var(--ink);box-shadow:0 6px 14px -10px var(--ink), inset 0 0 0 1px #fffc;transform:translateY(-2px)}.sp-sheets button[aria-pressed=true]:after{opacity:1}.sp-sheets button.k-blank{border-style:dashed}.sp-sheets button:hover{border-color:var(--ink)}.sp-sheets .sp-all{color:var(--lt-glass);box-shadow:none;appearance:none;border:1.5px solid var(--lt-ink);background:var(--lt-ink);min-height:46px;font:700 12.5px var(--lt-sans), sans-serif;cursor:pointer;border-radius:6px;align-self:stretch;padding:0 .7rem;display:block;transform:none}.sp-opts{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.sp-seg{align-items:center;gap:.3rem;font-size:13px;display:inline-flex}.sp-seg>span{font:700 11px var(--lt-mono), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--lt-dim);margin-right:.15rem}.sp-seg button{appearance:none;min-height:34px;color:var(--lt-ink);font:600 12.5px var(--lt-sans), sans-serif;cursor:pointer;background:#fff;border:1px solid #c9d0c1;padding:.2rem .6rem}.sp-seg button:first-of-type{border-radius:99px 0 0 99px}.sp-seg button:last-of-type{border-radius:0 99px 99px 0;margin-left:-1px}.sp-seg button[aria-pressed=true]{background:var(--lt-cyan);border-color:var(--lt-cyan);color:#fff}.sp-year input{width:8rem;accent-color:var(--lt-magenta)}.sp-year output{font:700 12.5px var(--lt-mono), monospace;min-width:5.6rem}.sp-year.idle{opacity:.45}.sp-follow select{min-height:34px;font:600 12.5px var(--lt-sans), sans-serif;color:var(--lt-ink);background:#fff;border:1px solid #c9d0c1;border-radius:99px;padding:0 .7rem}.sp-key{flex-wrap:wrap;align-items:center;gap:3px;display:none}.sp-key button{appearance:none;background:var(--hue);color:#fff;width:26px;height:26px;font:800 11px var(--lt-mono), monospace;cursor:pointer;opacity:.78;border:0;border-radius:5px;transition:transform .15s,opacity .15s,box-shadow .15s}.sp-key button.lit,.sp-key button[aria-pressed=true]{opacity:1;box-shadow:0 4px 10px -4px var(--hue);transform:translateY(-2px)scale(1.08)}.sp-key-name{font:700 12px var(--lt-mono), monospace;color:var(--lt-dim);margin-left:.4rem}.sp-stage.dim .sp-key button:not(.lit){opacity:.35}@media (max-width:1000px){.sp-key{display:flex}}@media (max-width:700px){.sp-tray{gap:.4rem;margin-top:.35rem;padding:.45rem}.sp-sheets{grid-template-columns:repeat(8,minmax(0,1fr))}.sp-sheets button{min-height:38px}.sp-sheets button span{display:none}.sp-sheets .sp-all{grid-column:1/-1;min-height:32px}.sp-opts{gap:.35rem}.sp-seg>span{display:none}.sp-seg button{min-height:30px;padding:.15rem .45rem;font-size:11.5px}.sp-year input{width:6rem}.sp-key button{width:22px;height:22px;font-size:10px}.sp .sp-svg{max-height:38vh}}@media (prefers-reduced-motion:reduce){.sp-pane,.sp-plabel text,.sp-restblock,.sp-doc,.sp-doc-card{transition:none!important;animation:none!important}}.sp-pl-move{transition:transform 1.1s cubic-bezier(.45,.05,.25,1)}.tr{margin-top:.8rem}.tr-svg{display:block;overflow:visible}.tr-pane{fill:#ffffffd9;stroke:var(--ink);stroke-width:1.2px}.tr-pane.k-blank{stroke-dasharray:3 3;stroke:#8d958a}.tr-ribbon{fill:var(--hue);fill-opacity:.62;stroke:var(--hue);stroke-width:1px;mix-blend-mode:multiply}.tr-photon{fill:none;stroke:#fffef6;stroke-width:2px;stroke-dasharray:2 22;stroke-linecap:round;animation:3s linear infinite sp-flow}.tr-haze{fill:#f6f7f2e0}.tr-pinch{fill:#fff;stroke:var(--lt-grease);stroke-width:2px}.tr-knot{fill:none;stroke:var(--lt-violet);stroke-width:2px}.tr-wipe{transition:width 1.8s cubic-bezier(.3,.7,.2,1)}.tr.pre .tr-wipe{width:0}.tr-cells{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.tr-cells li{border-top:3px solid var(--ink);min-width:0;transition:opacity .5s ease var(--d), transform .5s ease var(--d);background:#fff9;align-content:start;gap:.1rem;padding:.35rem .3rem;display:grid}.tr.pre .tr-cells li{opacity:0;transform:translateY(8px)}.tr-n{font:700 10.5px var(--lt-mono), monospace;color:var(--ink);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere}.tr-cells b{font:800 17px/1.15 var(--lt-sans), sans-serif}.tr-cells li.k-blank b,.tr-cells li.k-missing b{font:700 16px var(--lt-hand), cursive;color:var(--lt-grease)}.tr-cells li.k-law b{font-size:14px}.tr-cells small{color:var(--lt-dim);overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.tr-bar{display:none}@media (max-width:760px){.tr-svg{display:none}.tr-cells{grid-template-columns:minmax(0,1fr);gap:.2rem}.tr-cells li{border-top:0;border-left:3px solid var(--ink);grid-template-columns:7.6rem 4.6rem minmax(0,1fr);align-items:center;padding:.3rem .45rem}.tr-cells b{font-size:14.5px}.tr-cells li.k-blank b,.tr-cells li.k-missing b{font-size:14px}.tr-bar{background:var(--hue);height:10px;width:var(--bar);opacity:.8;transition:width 1s ease var(--d);border-radius:4px;display:block}.tr.pre .tr-bar{width:0}.tr-cells small{grid-column:1/-1}}.fw{background:#ffffffc7;border:1px solid #c9d0c1;border-radius:8px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 18px 36px -26px #1d1f1c59}.fw-pick{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.fw-pick label{font:800 1.25rem var(--lt-sans), sans-serif}.fw-pick select{border:1.5px solid var(--lt-ink);max-width:100%;min-height:44px;font:600 15px var(--lt-sans), sans-serif;color:var(--lt-ink);background:#fff;border-radius:8px;padding:0 .8rem}.fw-filed{color:var(--lt-dim);align-items:center;gap:.35rem;font-size:14px;display:inline-flex}.fw-filed i{background:var(--hue);border-radius:3px;width:12px;height:12px}.fw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fw-box{background:#fbfcf8;border:1px solid #dfe4d8;border-radius:6px;padding:.7rem .8rem}.fw-box h3{margin:0 0 .4rem;font-size:1rem}.fw-box ul{gap:.35rem;margin:0;padding-left:1.1rem;font-size:14px;display:grid}.fw-box small{font:600 11px var(--lt-mono), monospace;color:var(--lt-dim);display:block}.fw-gaps li::marker{color:var(--lt-grease)}.fw-doc{color:var(--lt-dim);font-size:12.5px;margin:.5rem 0 0!important}.fw-save{background:var(--lt-ink);min-height:44px;color:var(--lt-glass);font:700 14px var(--lt-sans), sans-serif;cursor:pointer;border:0;border-radius:99px;justify-self:start;padding:0 1.1rem}@media (max-width:700px){.fw-grid{grid-template-columns:minmax(0,1fr)}.fw{padding:.75rem}}@media (prefers-reduced-motion:reduce){.tr-photon{animation:none}.tr-wipe,.tr-cells li,.tr-bar{transition:none!important}}.pl-wrap{gap:1.1rem;display:grid}.pl-places{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.pl-card{border:1px solid #dfe4d8;border-top:4px solid var(--c);cursor:default;transition:transform .25s, box-shadow .25s, opacity .5s ease var(--d);background:#fff;border-radius:8px;outline:none;justify-items:start;gap:.1rem;padding:.7rem .7rem .55rem;display:grid;position:relative;box-shadow:0 10px 20px -16px #1e281966}.pl-card:hover,.pl-card:focus-visible{box-shadow:0 16px 26px -16px var(--c);transform:translateY(-3px)}.pl-icon{fill:none;width:34px;height:34px;stroke:var(--c);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pl-card b{font:800 clamp(1.4rem, 3vw, 2rem)/1 var(--lt-sans), sans-serif;color:var(--c)}.pl-card span{font:600 13px/1.25 var(--lt-sans), sans-serif;color:var(--lt-ink);min-height:2.5em}.pl-dots{width:100%;max-width:92px;height:auto;margin-top:.2rem}.pl-dots circle{fill:var(--c);transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.34, 1.56, .64, 1) var(--j), opacity .3s ease var(--j)}.pre .pl-dots circle{opacity:0;transform:translateY(-14px)scale(.2)}.pre .pl-card{opacity:.3}.pl-ind{overflow:visible}.pl-row{cursor:pointer}.pl-move{stroke:#6f4fc0;stroke-width:2.4px;stroke-dasharray:1 0}.pl-from{fill:#fff;stroke:#6f4fc0;stroke-width:2.2px}.pl-to,.pl-row .lt-rowval{fill:#6f4fc0}.pl-row:hover .lt-rowname{font-weight:800}.pre .pl-to,.pre .pl-move,.pre .pl-row .lt-rowval{opacity:0}.go .pl-to,.go .pl-move,.go .pl-row .lt-rowval{transition:opacity .6s ease var(--d)}@media (max-width:760px){.pl-places{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-card:last-child{grid-column:1/-1}}@media (max-width:360px){.pl-places{grid-template-columns:minmax(0,1fr)}}.tb-ruler{margin-bottom:.4rem;display:block;overflow:visible}.tb-b1{fill:#bfe3ec}.tb-b2{fill:#5fb9cf}.tb-b3{fill:var(--lt-cyan)}.tb-in{fill:#fff;font:700 11.5px var(--lt-mono), monospace;pointer-events:none}.tb-tick{stroke:var(--lt-dim);stroke-width:1.2px}.tb-mark circle{fill:#fff;stroke:var(--lt-grease);stroke-width:1.8px;cursor:pointer;transition:fill .2s}.tb-mark.on circle,.tb-mark:hover circle{fill:var(--lt-grease)}.tb-pin{pointer-events:none;transition:transform .6s cubic-bezier(.3,.7,.2,1)}.tb-pin line{stroke:var(--lt-grease);stroke-width:2.4px}.tb-pin path{fill:var(--lt-grease)}.tb-pin-t{fill:var(--lt-grease);font:700 15px var(--lt-hand), cursive}.tb-unk{animation:.4s sp-in}.lt-band .below{opacity:.32;transition:opacity .4s}.sp-more{display:none}@media (max-width:700px){.sp-more{min-height:30px;font:600 12px var(--lt-sans), sans-serif;color:var(--lt-ink);cursor:pointer;background:#fff;border:1px solid #c9d0c1;border-radius:99px;justify-self:start;padding:0 .7rem;display:block}.sp-opts{display:none}.sp-opts.open{display:flex}.sp-sheets .sp-all{display:none}.sp .sp-svg{max-height:34vh}.sp-key{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sp-key button{flex:none}}
