@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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 Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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 Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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 Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}._y13XG_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}._y13XG_variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.Cm0rrG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Cm0rrG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.case-fg{--fg-paper:#ededea;--fg-paper-2:#e5e5e1;--fg-paper-3:#dcdcd7;--fg-ink:#26282b;--fg-ink-60:#5a5d61;--fg-ink-40:#5f6266;--fg-hairline:#26282b2e;--fg-grid:#26282b17;--fg-timber:#a9683f;--fg-timber-deep:#8a5027;--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--fg-paper);color:var(--fg-ink);font-kerning:normal;text-rendering:optimizelegibility}.case-fg ::selection{background:var(--fg-ink);color:var(--fg-paper)}.fg-grid-col{border-left:1px solid var(--fg-grid)}.fg-grid-col:last-child{border-right:1px solid var(--fg-grid)}@media (max-width:63.999rem){.fg-grid-col:nth-child(4){border-right:1px solid var(--fg-grid)}}.fg-mono{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"tnum";font-size:.6875rem}.fg-drawline{text-decoration:none;position:relative}.fg-drawline:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease-draw);background:currentColor;position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.fg-drawline:hover:after{transform:scaleX(1)}}.fg-drawline:focus-visible:after{transform:scaleX(1)}.fg-drawline:active:after{transition-duration:0s;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.fg-drawline:active{translate:0 1px}}.fg-link{color:inherit;text-underline-offset:2px;transition:color .2s var(--ease-draw);text-decoration:underline}.fg-mark{color:var(--fg-ink-60);transition:color .2s var(--ease-draw)}@media (hover:hover) and (pointer:fine){.fg-link:hover,.fg-mark:hover{color:var(--fg-ink)}}.fg-link:active,.fg-mark:active{color:var(--fg-ink);transition-duration:0s}@media (prefers-reduced-motion:no-preference){.fg-link:active,.fg-mark:active{translate:0 1px}}.case-fg :focus-visible{outline:1px solid var(--fg-ink);outline-offset:4px}.fg-mat{background:var(--fg-paper-2);padding:clamp(.75rem,1.5vw,1.25rem)}.fg-wrap{width:100%;max-width:84rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4.5rem)}.fg-stage{--fg-sh:52svh;height:var(--fg-sh);position:relative;overflow:hidden}@media (max-width:39.999rem){.fg-stage{--fg-sh:48svh}}@media (max-width:39.999rem) and (max-height:43.75rem){.fg-stage{--fg-sh:40svh}}.fg-plate{--pw:max(100vw, calc(var(--fg-sh) * 1.95), 150vw);--pl:calc(52vw - .6777 * var(--pw));--pt:calc(var(--fg-sh) * .4 - .2356 * var(--pw));left:var(--pl);top:var(--pt);width:var(--pw);aspect-ratio:1672/941;position:absolute}.fg-photo-clip{clip-path:inset(0);position:absolute;inset:0}.fg-el,.fg-keep svg{width:100%;height:100%;position:absolute;inset:0}.fg-keep{pointer-events:none}.fg-cut{inset-block:0;display:none;position:absolute;left:44%}.fg-cut-line{inset-block:0;background:var(--fg-ink);transform-origin:top;width:1px;position:absolute;left:0}.fg-cut-mark{color:var(--fg-ink);position:absolute;top:.875rem;left:-1.375rem}.fg-cut-mark-b{top:auto;bottom:.875rem}.fg-sweep{inset-block:0;background:var(--fg-ink);opacity:0;pointer-events:none;width:1px;position:absolute;left:44%}.fg-el-stroke{fill:none;stroke:var(--fg-ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fg-el-node{fill:var(--fg-ink);stroke:#ededeae6;stroke-width:2px;vector-effect:non-scaling-stroke}.fg-el-halo{fill:none;stroke:#ededeae6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fg-el-text{fill:var(--fg-ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:11.5px}.fg-notes{flex-direction:column;align-items:flex-start;margin-top:1.5rem;padding-left:3rem;display:none}.fg-note{color:var(--fg-ink);padding-block:.6rem;line-height:1}.fg-thesis{padding-block:2.25rem 1.25rem}@media (max-width:63.999rem){.fg-thesis{padding-bottom:6rem}}.fg-emph{color:var(--fg-timber);font-style:normal;font-weight:500}.fg-timber{color:var(--fg-timber-deep)}.fg-title-rule{background:var(--fg-ink);transform-origin:0;width:min(12rem,100%);height:1px;margin-top:.55rem;display:block}@media (min-width:64rem){.fg-stage{--fg-sh:calc(100svh - 6rem)}.fg-plate{--pw:max(112vw, calc(var(--fg-sh) * 1.99));--pl:calc((100vw - var(--pw)) / 2);--pt:calc((var(--fg-sh) - var(--pw) * .5628) / 2)}.fg-thesis{pointer-events:none;padding-block:0;position:absolute;top:clamp(1.5rem,5vh,3rem);left:0;right:56vw}.fg-thesis a{pointer-events:auto}.fg-thesis h1{font-size:clamp(2.375rem,min(5vw - .65rem,8vh),4.5rem)}.fg-cut{display:block}.fg-notes{display:flex}}@media (min-width:64rem) and (max-height:51.24rem){.fg-meta{display:none}}.fg-border{background:var(--fg-hairline);position:absolute}.fg-reg{pointer-events:none;width:11px;height:11px;position:absolute}.fg-reg:before,.fg-reg:after{content:"";background:var(--fg-ink-40);position:absolute}.fg-reg:before{width:1px;height:11px;top:0;left:5px}.fg-reg:after{width:11px;height:1px;top:5px;left:0}.tb{border-top:1px solid var(--fg-ink);border-left:1px solid var(--fg-hairline);background-color:var(--fg-paper);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.tb{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-wide{grid-column:1/-1}}.tb-cell{border-right:1px solid var(--fg-hairline);border-bottom:1px solid var(--fg-hairline);transition:box-shadow .22s var(--ease-draw);padding:.85rem 1rem .8rem;position:relative}.tb-label{color:var(--fg-ink-60);display:block}.tb-cell:not(.tb-foot):before,.tb-cell:not(.tb-foot):after{content:"";background:var(--fg-ink);width:1px;height:7px;transition:transform .18s var(--ease-draw);position:absolute;bottom:-4px;transform:scaleY(0)}.tb-cell:before{left:-1px}.tb-cell:after{right:-1px}@media (hover:hover) and (pointer:fine){.tb-cell:not(.tb-foot,.tb-echo .tb-cell):hover{box-shadow:inset 0 0 0 1px var(--fg-ink)}}.tb-cell:not(.tb-foot):focus-within{box-shadow:inset 0 0 0 1px var(--fg-ink)}.tb-cell:not(.tb-foot):focus-within:before,.tb-cell:not(.tb-foot):focus-within:after{transform:scaleY(1)}.tb-cell[data-invalid]{box-shadow:inset 0 0 0 1px var(--fg-timber-deep)}.tb-cell[data-invalid]:before,.tb-cell[data-invalid]:after{background:var(--fg-timber-deep);transform:scaleY(1)}.tb-foot{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1.25rem;display:flex}.fg-field{width:100%;color:var(--fg-ink);background-color:#0000;border:0;border-radius:0;margin-top:.3rem;padding:.35rem 0;font-family:inherit;font-size:1rem;line-height:1.5;display:block}.tb-cell .fg-field:focus-visible{outline:none}.fg-field::placeholder,.fg-field[data-empty=true]{color:var(--fg-ink-40)}.fg-field:-webkit-autofill{box-shadow:inset 0 0 0 100px var(--fg-paper);-webkit-text-fill-color:var(--fg-ink);caret-color:var(--fg-ink)}.fg-field:-webkit-autofill:hover{box-shadow:inset 0 0 0 100px var(--fg-paper);-webkit-text-fill-color:var(--fg-ink);caret-color:var(--fg-ink)}.fg-field:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--fg-paper);-webkit-text-fill-color:var(--fg-ink);caret-color:var(--fg-ink)}select.fg-field{appearance:none;cursor:pointer;transition:background-position .18s var(--ease-draw);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='24' viewBox='0 0 22 24' fill='none'%3E%3Cpath d='M.5 0v24' stroke='%2326282B' stroke-opacity='.18'/%3E%3Cpath d='M9 10 13.5 14.5 18 10' stroke='%2326282B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:22px 24px;padding-right:2.4rem}@media (hover:hover) and (pointer:fine){select.fg-field:hover{background-position:right 0 calc(50% + 1px)}}select.fg-field:active{background-color:var(--fg-paper-3);transition-duration:0s}.fg-field option{background-color:var(--fg-paper);color:var(--fg-ink)}textarea.fg-field{resize:vertical;min-height:7rem}.fg-error{color:var(--fg-timber-deep);margin-top:.45rem}.tb-scale{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.8rem;display:grid}.tb-scale-cell,.tb-station{color:var(--fg-ink-60);text-align:left;cursor:pointer;transition:color .22s var(--ease-draw);background:0 0;border:0;position:relative}.tb-scale-cell{padding:.4rem .5rem 1rem .45rem}.tb-scale-cell:after{content:"";background:var(--fg-hairline);height:1px;transition:background-color .22s var(--ease-draw);position:absolute;bottom:0;left:0;right:0}.tb-scale-cell:before{content:"";background:var(--fg-ink-40);width:1px;height:7px;position:absolute;bottom:-3px;left:0}.tb-scale-cell:last-child{box-shadow:inset -1px 0 #0000}.tb-scale-cell:last-child .tb-choice-label:before{content:"";background:var(--fg-ink-40);width:1px;height:7px;position:absolute;bottom:-3px;right:0}.tb-scale-cell[aria-checked=true]{background-color:var(--fg-paper-2);color:var(--fg-ink);font-weight:500}.tb-scale-cell[aria-checked=true]:after{background:var(--fg-ink)}.tb-scale-cell[aria-checked=true] .tb-choice-label:after{content:"";background:var(--fg-timber);width:1px;height:13px;position:absolute;bottom:-6px;left:50%}.tb-datum{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem;display:grid;position:relative}.tb-datum:before{content:"";background:var(--fg-ink);height:1px;position:absolute;top:7px;left:0;right:0}.tb-station{padding:1.35rem .75rem .3rem 0}.tb-station:before{content:"";background:var(--fg-ink);width:1px;height:7px;transition:top .22s var(--ease-draw), height .22s var(--ease-draw), background-color .22s var(--ease-draw);position:absolute;top:4px;left:0}.tb-station[aria-checked=true]{color:var(--fg-ink);font-weight:500}.tb-station[aria-checked=true]:before{background:var(--fg-timber);height:15px;top:0}.tb-station[aria-checked=true]:after{content:"";background:var(--fg-timber);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-3px}@media (max-width:39.999rem){.tb-datum{grid-template-columns:minmax(0,1fr);margin-top:.6rem}.tb-datum:before{width:1px;height:auto;top:0;bottom:0;left:3px}.tb-station{padding:.7rem 0 .7rem 1.4rem}.tb-station:before{width:7px;height:1px;top:50%;left:3px}.tb-station[aria-checked=true]:before{width:15px;height:1px;top:50%}.tb-station[aria-checked=true]:after{top:calc(50% - 3px);left:0}}@media (hover:hover) and (pointer:fine){.tb-scale-cell:hover,.tb-station:hover{color:var(--fg-ink)}.tb-scale-cell:hover:after{background:var(--fg-ink)}.tb-station:not([aria-checked=true]):hover:before{height:11px;top:2px}}.tb-scale-cell:focus-visible,.tb-station:focus-visible{outline-offset:-2px}.tb-scale-cell:active,.tb-station:active{color:var(--fg-ink);transition-duration:0s}@media (prefers-reduced-motion:no-preference){.tb-scale-cell:active,.tb-station:active{translate:0 1px}}.tb-choice-label{line-height:1.45;display:block}.tb-received{border:1px solid var(--fg-ink);background-color:var(--fg-paper);padding:clamp(1.5rem,4vw,2.75rem);scroll-margin-top:1.5rem}.tb-received:focus-visible{outline-offset:8px}.case-fg h2[tabindex="-1"]:focus{outline:none}.tb-stamp{color:var(--fg-timber-deep);align-items:center;gap:.75rem;display:flex}.tb-stamp:before{content:"";background:var(--fg-timber-deep);width:1.75rem;height:1px}.fg-submit{border:1px solid var(--fg-ink);background-color:var(--fg-ink);min-height:3rem;color:var(--fg-paper);cursor:pointer;transition:background-color .2s var(--ease-draw), color .2s var(--ease-draw);justify-content:center;align-items:center;padding:0 1.75rem;display:inline-flex}.fg-submit-label{position:relative}.fg-submit-label:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-draw);background:currentColor;position:absolute;bottom:-.45em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.fg-submit:hover:not(:disabled){background-color:var(--fg-paper-2);color:var(--fg-ink)}.fg-submit:hover:not(:disabled) .fg-submit-label:after{transform:scaleX(1)}}.fg-submit:active:not(:disabled){background-color:var(--fg-paper-3);color:var(--fg-ink);transition-duration:0s}.fg-submit:active:not(:disabled) .fg-submit-label:after{transition-duration:0s;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.fg-submit:active:not(:disabled){translate:0 1px}}.fg-submit:disabled{border-color:var(--fg-ink-60);background-color:var(--fg-paper-3);color:var(--fg-ink-60);cursor:not-allowed}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-border-t,:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-border-b{transform:scaleX(0)}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-border-r,:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-border-l{transform:scaleY(0)}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-reg{opacity:0}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-photo-clip{clip-path:inset(0 100% 0 0)}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-cut-line{transform:scaleY(0)}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-cut-mark{opacity:0}@media (min-width:64rem){.fg-photo-clip{clip-path:inset(0 0 0 44%)}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-photo-clip{clip-path:inset(0 56% 0 44%)}}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-note{opacity:0;transform:translate(-10px)}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-el-node{opacity:0}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-title-rule{transform:scaleX(0)}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-el-text{opacity:0}:is(.case-fg[data-armed],.case-fg.fg-motion) .fg-el-ink{stroke-dasharray:4000;stroke-dashoffset:4000px}@media (prefers-reduced-motion:reduce){.case-fg *,.case-fg :after,.case-fg :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fg-pen{fill:none;stroke:var(--fg-ink);stroke-width:var(--u,1);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.fg-pen-dashed{stroke-linecap:butt;stroke-dasharray:calc(var(--u,1) * 5) calc(var(--u,1) * 4)}.fg-numeral{flex:none;width:auto;display:block;overflow:visible}.fg-letter{background-color:var(--fg-paper)}:is(p,h2,h3).fg-letter{width:fit-content}.st-sheet{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vh,4rem) clamp(2rem,4vw,4rem);display:grid}@media (min-width:48rem){.st-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-drawing{aspect-ratio:320/190;width:100%;height:auto;display:block;overflow:visible}.st-note{fill:var(--fg-ink);font-family:var(--font-mono), monospace;font-size:calc(var(--u,1) * 11px);letter-spacing:.12em}.st-title{border-top:1px solid var(--fg-ink);align-items:flex-start;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.st-bubble{border:1px solid var(--fg-ink);background-color:var(--fg-paper);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.15rem;display:inline-flex}.wk-stage,.wk-sheet{position:relative}.wk-sheet-inner{grid-template-columns:minmax(0,1fr);row-gap:1.5rem;max-width:84rem;margin-inline:auto;padding:clamp(3.5rem,9vh,6rem) clamp(1.25rem,5vw,4.5rem) 0;display:grid;position:relative}.wk-sheet-row{border-bottom:1px solid var(--fg-ink);background-color:var(--fg-paper);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.wk-figure{margin-inline:calc(12px - clamp(1.25rem,5vw,4.5rem))}.wk-plate{background-color:var(--fg-paper);width:100%;max-width:62rem;box-shadow:0 0 0 1px var(--fg-ink);position:relative;overflow:hidden}.wk-sheet-portrait .wk-plate{max-width:min(100%,30rem)}@media (min-width:48rem){.wk-sheet-portrait .wk-sheet-inner{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;column-gap:2rem}.wk-sheet-portrait .wk-sheet-row{grid-column:1/-1}}@media (min-width:60rem){.wk-sheet-portrait .wk-sheet-inner{grid-template-columns:minmax(0,26rem) minmax(0,1fr);column-gap:3rem}}.wk-trace,.wk-keep{width:100%;height:100%;position:absolute;inset:0}.wk-keep{z-index:2;pointer-events:none}.wk-photo{z-index:1;position:absolute;inset:0}.wk-casing{stroke:#ededeaeb;stroke-width:calc(var(--u,1) * 3)}.wk-node{r:calc(var(--u,1) * 4.5);fill:var(--fg-timber);stroke:#ededeaf2;stroke-width:calc(var(--u,1) * 2)}.wk-node[data-off]{display:none}.wk-cut{z-index:3;opacity:0;pointer-events:none;width:0;position:absolute;inset-block:0}.wk-cut-line{inset-block:0;background:var(--fg-ink);transform-origin:top;width:1px;position:absolute;left:0}.wk-cut-mark{background-color:var(--fg-paper);color:var(--fg-ink);padding:0 .2rem;position:absolute;top:.6rem;left:-1.35rem}.wk-cut-mark-b{top:auto;bottom:.6rem}.wk-sweep{z-index:3;background:var(--fg-ink);opacity:0;pointer-events:none;width:1px;position:absolute;inset-block:0}.wk-caption{color:var(--fg-ink-60);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.75rem;padding-inline:12px;display:flex}.wk-block{padding-bottom:1rem;position:relative}.wk-cells{border-left:1px solid var(--fg-hairline);background-color:var(--fg-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wk-cell{border-right:1px solid var(--fg-hairline);border-bottom:1px solid var(--fg-hairline);padding:.7rem .85rem .75rem;position:relative}.wk-rule{background:var(--fg-ink);transform-origin:0;height:1px;position:absolute;top:0;left:-1px;right:-1px}.wk-callouts{display:none}.wk-num{height:clamp(5rem,22vw,8rem);margin-top:2rem}.wk-leaders{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (min-width:48rem){.wk-figure{margin-inline:0}.wk-caption{padding-inline:0}}@media (min-width:75rem) and (min-height:40rem){.wk-sheet{--pw:min(60rem, calc((100vh - 13rem) * 1.5), calc(100vw - 35rem))}.wk-sheet-portrait{--pw:calc(min(47.5rem, 100vh - 13rem) / 1.5)}.wk-sheet-inner{grid-template-columns:var(--pw) minmax(20rem, 27rem);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:center;column-gap:clamp(2.5rem,4vw,4.5rem);max-width:none;padding:calc(clamp(3.5rem,9vh,6rem) + 3rem) 2.5rem 1rem}.wk-sheet-portrait .wk-sheet-inner{grid-template-columns:minmax(20rem, 30rem) var(--pw);align-items:center}.wk-sheet-row{position:absolute;top:clamp(3.5rem,9vh,6rem);left:2.5rem;right:2.5rem}.wk-plate,.wk-sheet-portrait .wk-plate{width:var(--pw);max-width:none}.wk-sheet-portrait .wk-figure{grid-area:1/2}.wk-sheet-portrait .wk-block{grid-area:1/1}.wk-callouts{display:block}.wk-ticks{display:none}.wk-num{height:clamp(6rem,11vw,10rem);margin-top:1.75rem}}.wk-stage[data-pinned]{height:100vh;overflow:hidden}.wk-stage[data-pinned] .wk-sheet{position:absolute;inset:0}.wk-stage[data-pinned] .wk-sheet-inner{border:1px solid var(--fg-hairline);background-color:var(--fg-paper);padding:4.25rem 2.5rem 1rem;position:absolute;inset:1.5rem 1.5rem 1.25rem}.wk-stage[data-pinned] .wk-sheet-row{top:1.25rem}.wk-stage[data-pinned] .wk-sheet[data-index="1"] .wk-sheet-inner{top:calc(1.5rem + 5px)}.wk-stage[data-pinned] .wk-sheet[data-index="2"] .wk-sheet-inner{top:calc(1.5rem + 10px)}.rg-bar{border-inline:1px solid var(--fg-ink);transform-origin:0;min-width:3px;height:7px;margin-top:.4rem;display:block;position:relative}.rg-bar:before{content:"";background:var(--fg-ink);height:1px;position:absolute;top:3px;left:0;right:0}.rg-next{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.rg-leader{background:var(--fg-ink);transform-origin:0;flex:1;height:1px;position:relative}.rg-leader:after{content:"";background:var(--fg-timber);width:1px;height:7px;position:absolute;top:-3px;right:0}.rg-next-link{white-space:nowrap;align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:39.999rem){.rg-next-link{white-space:normal}}.fg-cta{border:1px solid var(--fg-ink);background-color:var(--fg-ink);min-height:2.75rem;color:var(--fg-paper);transition:background-color .2s var(--ease-draw), color .2s var(--ease-draw);align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fg-cta:hover{background-color:var(--fg-paper-2);color:var(--fg-ink)}}.fg-cta:active{background-color:var(--fg-paper-3);color:var(--fg-ink);transition-duration:0s}@media (prefers-reduced-motion:no-preference){.fg-cta:active{translate:0 1px}}.pr-board{grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid}@media (min-width:64rem){.pr-board{grid-template-columns:minmax(0,46rem) minmax(0,1fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}}.pr-datum{background-color:var(--fg-paper);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:.85rem;display:grid;position:relative}.pr-datum-line,.pr-datum-ink{height:1px;position:absolute;bottom:0;left:0;right:0}.pr-datum-line{background:var(--fg-hairline)}.pr-datum-ink{background:var(--fg-ink);transform-origin:0}.pr-station{color:var(--fg-ink-60);transition:color .22s var(--ease-draw);padding:0 .5rem 0 .6rem;position:relative}.pr-station:after{content:"";background:var(--fg-ink-40);width:1px;height:8px;transition:height .22s var(--ease-draw), background-color .22s var(--ease-draw);position:absolute;bottom:-.85rem;left:0;transform:translateY(4px)}.pr-station[data-on]:after{background:var(--fg-ink)}.pr-station[data-now]{color:var(--fg-ink)}.pr-station[data-now]:after{background:var(--fg-timber);height:15px}.pr-station-date,.pr-station-name{display:block}.pr-station-name{margin-top:.3rem}@media (max-width:39.999rem){.pr-station-name{display:none}}.pr-frame{aspect-ratio:3/2;background-color:var(--fg-paper);box-shadow:0 0 0 1px var(--fg-ink);position:relative;overflow:hidden}.pr-layer{background-color:var(--fg-paper);position:absolute;inset:0}.pr-drawing{width:100%;height:100%;position:absolute;inset:0}.pr-pencil{stroke-width:calc(var(--u,1) * 1.25)}.pr-pencil-soft .fg-pen{stroke:var(--fg-ink-40);stroke-width:calc(var(--u,1) * .6)}.pr-sweep{inset-block:0;z-index:5;background:var(--fg-ink);opacity:0;pointer-events:none;width:1px;position:absolute;left:0}.pr-captions{display:grid}.pr-captions>span{visibility:hidden;grid-area:1/1}.pr-captions>span[data-now]{visibility:visible}.pr-now{display:none}.pr-list{gap:1.75rem;display:grid}[data-live] .pr-now{display:grid}.pr-now-stage{visibility:hidden;grid-area:1/1}.pr-now-stage[data-now]{visibility:visible}[data-live] .pr-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-num,.pl-label{font-family:var(--font-mono), monospace;font-size:calc(var(--u,1) * 11px);letter-spacing:.1em}.pl-num{fill:var(--fg-ink-60);transition:fill .22s var(--ease-draw)}.pl-label{fill:var(--fg-ink)}.pl-chair .fg-pen{transition:stroke .22s var(--ease-draw)}.pl-chair.is-on .fg-pen{stroke:var(--fg-timber)}.pl-chair.is-on .pl-num{fill:var(--fg-timber-deep)}.pl-seat{transition:color .22s var(--ease-draw)}@media (hover:hover) and (pointer:fine){.pl-row:hover .pl-seat{color:var(--fg-timber-deep)}}.tbf{border-top:1px solid var(--fg-ink);border-left:1px solid var(--fg-hairline);background-color:var(--fg-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vh,3.5rem);display:grid}@media (min-width:64rem){.tbf{grid-template-columns:repeat(6,minmax(0,1fr))}}.tbf-cell{border-right:1px solid var(--fg-hairline);border-bottom:1px solid var(--fg-hairline);padding:.9rem 1rem 1.1rem;line-height:1.8}.tbf-cell dt{color:var(--fg-ink-60);margin-bottom:.35rem}.fg-sharphaw{background-color:currentColor;width:4.5rem;height:1.125rem;display:block;-webkit-mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat;mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat}
