@font-face{font-family:__Big_Shoulders_Stencil_Display_cd79ac;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b412829640046409-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Big_Shoulders_Stencil_Display_cd79ac;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/fe071326e3295fee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Big_Shoulders_Stencil_Display_cd79ac;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f5b0af3e9cba962c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Big_Shoulders_Stencil_Display_cd79ac;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b412829640046409-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Big_Shoulders_Stencil_Display_cd79ac;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/fe071326e3295fee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Big_Shoulders_Stencil_Display_cd79ac;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b0af3e9cba962c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Big_Shoulders_Stencil_Display_Fallback_cd79ac;src:local("Arial");ascent-override:146.47%;descent-override:31.70%;line-gap-override:0.00%;size-adjust:67.18%}.__className_cd79ac{font-family:__Big_Shoulders_Stencil_Display_cd79ac,__Big_Shoulders_Stencil_Display_Fallback_cd79ac;font-style:normal}.__variable_cd79ac{--font-stencil:"__Big_Shoulders_Stencil_Display_cd79ac","__Big_Shoulders_Stencil_Display_Fallback_cd79ac"}@font-face{font-family:__Archivo_325f6d;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_325f6d;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_325f6d;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_325f6d;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_325f6d{font-family:__Archivo_325f6d,__Archivo_Fallback_325f6d;font-style:normal}.__variable_325f6d{--font-body:"__Archivo_325f6d","__Archivo_Fallback_325f6d"}@font-face{font-family:__Barlow_Condensed_e8e2c9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_e8e2c9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Barlow_Condensed_e8e2c9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_e8e2c9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_e8e2c9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Barlow_Condensed_e8e2c9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_Fallback_e8e2c9;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_e8e2c9{font-family:__Barlow_Condensed_e8e2c9,__Barlow_Condensed_Fallback_e8e2c9;font-style:normal}.__variable_e8e2c9{--font-num:"__Barlow_Condensed_e8e2c9","__Barlow_Condensed_Fallback_e8e2c9"}@font-face{font-family:__Kalam_b3c67b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548d4a6452851abd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Kalam_b3c67b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89f9cb1a88b9175b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Kalam_b3c67b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf273aca3d6b346f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Kalam_Fallback_b3c67b;src:local("Arial");ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.00%;size-adjust:97.58%}.__className_b3c67b{font-family:__Kalam_b3c67b,__Kalam_Fallback_b3c67b;font-weight:400;font-style:normal}.__variable_b3c67b{--font-pencil:"__Kalam_b3c67b","__Kalam_Fallback_b3c67b"}:root{--mat:#1e5a47;--mat-deep:#133c30;--mat-darker:#0e2f25;--mat-line:#2a6a55;--mat-major:#3f7f68;--mat-print:#e4e8d6;--mat-soft:#b7d1c3;--mat-yellow:#e3c24e;--kraft:#c29560;--kraft-hi:#d4ae7e;--kraft-deep:#8c6638;--kraft-core:#e6cda4;--kraft-dim:#9d7748;--tape:#ebe0bf;--tape-shade:#d6c79c;--card:#f3eee3;--blade:#c8241f;--blade-bright:#ee3a2c;--blade-deep:#8f1715;--steel:#c9ced2;--steel-hi:#eef0f1;--steel-deep:#7e878d;--ink:#1d1c19;--graphite:#4a4741;--chalk:#f6f2e4;--focus:#ffd44d;--f-stencil:var(--font-stencil),"Arial Narrow",sans-serif;--f-body:var(--font-body),system-ui,sans-serif;--f-num:var(--font-num),var(--font-body),sans-serif;--f-pencil:var(--font-pencil),cursive;--paper-shadow:0 1px 0 rgba(0,0,0,.25),0 6px 14px rgba(4,20,14,.42);--paper-lift:0 2px 0 rgba(0,0,0,.25),0 12px 24px rgba(4,20,14,.5);--ease-out:cubic-bezier(0.16,1,0.3,1);--wrap:1152px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--mat-deep);color:var(--mat-print);font:600 .9375rem/1.4 var(--f-body);scrollbar-color:var(--mat-major) var(--mat-darker)}::-moz-selection{background:var(--blade);color:#fff}::selection{background:var(--blade);color:#fff}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.on-paper :focus-visible,.tape :focus-visible{outline-color:var(--blade)}dd,dl,h1,h2,h3,ol,p,ul{margin:0}.num{font-family:var(--f-num);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.stencil{font-family:var(--f-stencil);font-weight:800;letter-spacing:.01em;text-transform:uppercase;line-height:.92}.target{display:inline-block;width:1em;height:1em;vertical-align:-.12em;color:var(--blade)}.pencil{font-family:var(--f-pencil);font-weight:400}.caps{font:700 .6875rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}@media (min-width:640px){.wrap{padding:0 32px}}.mat{background-color:var(--mat);background-image:linear-gradient(var(--mat-major) 1px,transparent 1px),linear-gradient(90deg,var(--mat-major) 1px,transparent 1px),linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1px -1px}.site-header{background:var(--mat-darker);position:relative;z-index:3}.header-row{height:64px;display:flex}.brand,.header-row{align-items:center;gap:8px}.brand{display:inline-flex;min-height:44px;text-decoration:none;border-radius:8px}.wordmark{font:900 1.75rem/1 var(--f-stencil);letter-spacing:.02em;text-transform:uppercase;color:var(--kraft-hi)}.nav{margin-left:auto;display:flex;align-items:center;gap:4px;min-width:0}.glyph,.lang,.pill{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:999px;text-decoration:none;color:var(--mat-print);transition:background .12s var(--ease-out),box-shadow .12s var(--ease-out)}.pill{padding:0 16px;font:700 .9375rem/1 var(--f-body);white-space:nowrap}.glyph:hover,.pill:hover{box-shadow:inset 0 0 0 2px var(--mat-major)}.pill.is-current{background:var(--kraft-hi);color:var(--ink)}.glyph,.lang{width:44px}.lang{margin:0 2px 0 6px;background:var(--kraft);color:var(--ink);font:800 .8125rem/1 var(--f-body);box-shadow:inset 0 -2px 0 var(--kraft-deep)}.only-md,.pill-lg,.pill-sm,.pill-xl{display:none}@media (min-width:640px){.pill-sm{display:inline-flex}.only-narrow{display:none}.only-md{display:inline-flex}}@media (min-width:1024px){.pill-lg{display:inline-flex}.only-md{display:none}}@media (min-width:1280px){.pill-xl{display:inline-flex}}.header-rule{height:12px;display:flex;overflow:hidden;background:var(--mat-darker);border-bottom:1px solid var(--mat-major);padding-left:16px}.header-rule i{flex:0 0 8px;position:relative;border-left:1px solid var(--mat-major);height:4px}.header-rule i.half{height:6px}.header-rule i.cm{height:9px;border-left-color:var(--mat-soft)}.header-rule em{position:absolute;left:3px;top:-2px;font:600 .5625rem/1 var(--f-num);font-style:normal;color:var(--mat-soft)}.site-footer{background:var(--mat-darker);border-top:1px solid var(--mat-major);padding:32px 0 24px;margin-top:0}.foot-row{display:grid;gap:20px}@media (min-width:768px){.foot-row{grid-template-columns:1fr 1fr;align-items:end}.foot-legal{text-align:right}.foot-legal .foot-links{justify-content:flex-end}}.foot-tag{margin-top:8px;color:var(--mat-soft);font-size:.875rem}.foot-links{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}.foot-links a,.foot-links span{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem;color:var(--mat-print);text-underline-offset:3px}.credits,.foot-links span{color:var(--mat-soft)}.credits{font-size:.8125rem}.alldle{display:inline-flex;margin-top:14px;border-radius:10px}.alldle img{display:block}.tape{--rot:-2deg;position:relative;display:inline-block;background:var(--tape);color:var(--ink);padding:6px 14px 7px;transform:rotate(var(--rot));-webkit-mask:var(--tear-l) left /7px 100% no-repeat,linear-gradient(#000,#000) center /calc(100% - 13px) 100% no-repeat,var(--tear-r) right /7px 100% no-repeat;mask:var(--tear-l) left /7px 100% no-repeat,linear-gradient(#000,#000) center /calc(100% - 13px) 100% no-repeat,var(--tear-r) right /7px 100% no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));--tear-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 40' preserveAspectRatio='none'%3E%3Cpath d='M7 0H2L4 4 1 8l3 4-2 4 3 4-3 4 2 4-3 4 3 4-2 4h5z'/%3E%3C/svg%3E");--tear-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0h5L3 4l3 4-3 4 2 4-3 4 3 4-2 4 3 4-3 4 2 4H0z'/%3E%3C/svg%3E")}.tape-pencil{font:400 1rem/1.2 var(--f-pencil);color:var(--graphite)}.key{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;border-radius:14px;cursor:pointer;text-decoration:none;font:800 1.5rem/1 var(--f-stencil);letter-spacing:.04em;text-transform:uppercase;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.key:hover{transform:translateY(-1px);box-shadow:var(--paper-lift)}.key:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.4)}.key-blade{background:var(--blade);color:#fff;box-shadow:inset 0 -4px 4px -1px var(--blade-deep),var(--paper-shadow)}.key-kraft{background:var(--kraft-hi);color:var(--ink);box-shadow:inset 0 -4px 4px -1px var(--kraft-deep),var(--paper-shadow)}.key-ghost{background:transparent;color:var(--mat-print);box-shadow:inset 0 0 0 2px var(--mat-major);font-size:1.25rem;min-height:48px}@media (max-width:1023px){.sticky-key{position:sticky;bottom:12px;z-index:4}.shot .sticky-key{position:static}}.key[aria-disabled=true]{background:transparent;color:var(--mat-soft);box-shadow:inset 0 0 0 2px var(--mat-major);border:2px dashed var(--mat-major);cursor:not-allowed}.link{color:var(--mat-print);text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--kraft);min-height:44px;display:inline-flex;align-items:center;font-weight:700}.board{position:relative;aspect-ratio:1;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-svg{width:100%;height:100%;overflow:hidden}.board-html,.board-svg{position:absolute;inset:0}.board-html{pointer-events:none}.board-html>*{pointer-events:auto}.paper{filter:drop-shadow(0 3px 2px rgba(0,0,0,.28)) drop-shadow(0 10px 14px rgba(4,20,14,.35))}.kraft{fill:var(--kraft)}.kraft-dim{fill:var(--kraft-dim)}.cut-edge{fill:none;stroke:var(--kraft-deep);stroke-width:2;stroke-linejoin:round}.cut-casing{stroke:var(--chalk);stroke-width:9;stroke-linecap:round;opacity:.9}.cut-line{stroke:var(--blade-bright);stroke-width:5;stroke-dasharray:22 12;stroke-linecap:butt}.cut-trace{stroke:var(--blade-bright);stroke-width:2.5;stroke-dasharray:3 9;stroke-linecap:round;opacity:.9}.best-line{stroke:var(--chalk);stroke-width:6;stroke-dasharray:.1 14;stroke-linecap:round}.best-strip{fill:var(--chalk);opacity:.32}.cut-core{stroke:var(--kraft-core);stroke-width:7}.handle{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border:0;padding:0;background:transparent;cursor:grab;border-radius:50%}.handle:before{inset:9px;background:var(--chalk);box-shadow:inset 0 0 0 4px var(--blade-bright),0 2px 6px rgba(0,0,0,.45)}.handle:after,.handle:before{content:"";position:absolute;border-radius:50%}.handle:after{inset:19px;background:var(--ink)}.handle:active{cursor:grabbing}.handle:focus-visible{outline:3px solid var(--focus);outline-offset:0}.tape-label{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot));white-space:nowrap;padding:4px 14px 5px}.tape-label b{font-size:1.5rem;line-height:1;color:var(--ink)}.best-note{position:absolute;white-space:normal;font-size:.9375rem;line-height:1.15;padding:5px 14px 6px}@keyframes part{0%{transform:translate(0)}}@keyframes pins{0%{opacity:0}}.sheet{background:var(--card)}.sheet,.sheet-kraft{color:var(--ink);border-radius:3px;box-shadow:var(--paper-shadow)}.sheet-kraft{background:var(--kraft-hi)}.ink-soft{color:var(--graphite)}.b-stage{padding:16px 0 40px;background:var(--mat-deep);min-height:calc(100vh - 77px)}.b-grid{display:grid;gap:14px}@media (min-width:1024px){.b-stage{padding:40px 0 72px}.b-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:56px;column-gap:56px;align-items:start}.b-work>*{grid-column:2}.b-work>.key{justify-self:start;min-width:280px}.b-work>.b-bench{grid-column:1;grid-row:1/span 8}.b-work{grid-template-rows:repeat(7,auto) 1fr;row-gap:18px}}.b-mat{position:relative;padding:22px 10px 10px 24px;border-radius:10px;background:var(--mat);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.45);max-width:660px}.b-mat .board{background-color:var(--mat);background-image:linear-gradient(var(--mat-major) 1px,transparent 1px),linear-gradient(90deg,var(--mat-major) 1px,transparent 1px),linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px);background-size:10% 10%,10% 10%,2% 2%,2% 2%;box-shadow:inset -1px -1px 0 var(--mat-major)}@media (max-width:639px){.b-mat{padding:8px}.b-edge-left,.b-edge-top{display:none!important}}.b-edge-left,.b-edge-top{position:absolute;display:flex;justify-content:space-between;font:600 .625rem/1 var(--f-num);color:var(--mat-yellow);pointer-events:none}.b-edge-top{left:24px;right:10px;top:6px}.b-edge-left{top:22px;bottom:10px;left:6px;flex-direction:column;width:14px}.b-edge-left span,.b-edge-top span{width:0;display:flex;justify-content:center}.b-edge-left span{height:0;width:auto;align-items:center}.b-rule-wrap{max-width:660px;margin-top:14px;display:grid;gap:22px}.b-readout{display:flex;gap:10px;align-items:center;min-height:2.6rem}.b-readout b:last-child{margin-left:auto}.b-readout b{font:700 clamp(1.75rem,8vw,2.75rem)/1 var(--f-num);color:var(--mat-print)}.b-readout .mid{font:700 .875rem/1 var(--f-body);color:var(--mat-soft)}.b-rule{position:relative;height:64px;border-radius:3px;overflow:visible;background:linear-gradient(180deg,var(--steel-hi) 0,var(--steel) 45%,#b5bcc1 100%);box-shadow:inset 0 -2px 0 var(--steel-deep),0 1px 0 rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.4)}.b-scale{left:14px;right:14px;height:100%;background-image:linear-gradient(90deg,var(--ink) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--graphite) 1px,transparent 1px);background-size:10% 20px,5% 14px,1% 8px;background-repeat:repeat-x}.b-scale,.b-scale:after{position:absolute;top:0;border-right:1.5px solid var(--ink)}.b-scale:after{content:"";right:-1.5px;height:20px}.b-nums{position:absolute;left:14px;right:14px;bottom:9px;height:1em;font:700 .8125rem/1 var(--f-num);color:var(--ink)}.b-nums span{position:absolute;transform:translateX(-50%)}.b-half{position:absolute;top:-6px;bottom:-6px;width:0;border-left:3px solid var(--mat-yellow);transform:translateX(-1.5px)}.b-half:before{content:"50";position:absolute;top:-18px;left:-9px;font:700 .75rem/1 var(--f-num);color:var(--mat-yellow)}.b-cursor{position:absolute;top:-10px;bottom:-10px;width:0;border-left:3px solid var(--blade-bright);transform:translateX(-1.5px)}.b-cursor:before{content:"";position:absolute;top:-2px;left:-8px;border:7px solid transparent;border-top:9px solid var(--blade-bright);border-bottom:0}.b-gap{position:absolute;top:0;height:22px;background:rgba(200,36,31,.28)}.b-readout .mid{font:700 1rem/1 var(--f-num);color:var(--mat-print);background:var(--blade);padding:4px 8px;border-radius:3px}.b-rule-tape{position:absolute;left:22%;right:22%;top:10px;bottom:10px;display:flex;align-items:center;justify-content:center;text-align:center;--rot:-1.2deg;font:400 .9375rem/1.1 var(--f-pencil);color:var(--graphite);padding:0 16px}.b-scale-wrap{position:absolute;inset:0 14px}.b-tray{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}@media (min-width:421px){.b-slot .lbl{white-space:nowrap}}.b-slot{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center}.b-win{width:48px;height:48px;border-radius:6px;background:var(--mat);display:grid;place-items:center;box-shadow:inset 0 2px 4px rgba(0,0,0,.35);position:relative}.b-win .board{position:absolute;inset:2px;width:auto}.b-win .n{font:900 1.625rem/1 var(--f-stencil);color:var(--kraft-hi)}.b-slot.is-now .b-win{box-shadow:inset 0 0 0 3px var(--blade-bright)}.b-slot.is-next .b-win{background:transparent;box-shadow:inset 0 0 0 2px var(--mat-major)}.b-slot.is-next .n{color:var(--mat-soft)}.b-slot .lbl{font:700 .8125rem/1.15 var(--f-body);color:var(--mat-print)}.b-slot .lbl small{display:block;font:700 .9375rem/1.1 var(--f-num);color:var(--mat-soft)}@media (max-width:420px){.b-slot{grid-template-columns:1fr;justify-items:start;gap:4px}}.b-title{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.b-title h1{font-size:clamp(2.25rem,10vw,4.5rem);color:var(--kraft-hi)}.b-title .kind{font:700 1rem/1.2 var(--f-body);color:var(--mat-soft)}.b-ask{font-size:1rem;max-width:36ch}@media (min-width:1024px){.b-ask{font-size:1.1875rem}}.b-actions{display:grid;gap:10px}@media (max-width:1023px){.b-work>.key{width:100%}}.b-actions .key{width:100%}@media (min-width:1024px){.b-actions .key{width:auto;min-width:280px;justify-self:start}}.b-hint,.b-kbd{color:var(--mat-soft);font-size:.875rem;max-width:46ch}.b-kbd{font-size:.8125rem}.b-kbd kbd{font:700 .75rem/1 var(--f-body);padding:2px 6px;border-radius:4px;background:var(--mat-darker);color:var(--mat-print)}.b-score{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.b-score .big{font:900 clamp(4rem,18vw,6rem)/.85 var(--f-stencil);color:var(--kraft-hi)}.b-score .pts{font:700 1.5rem/1 var(--f-num);color:var(--mat-soft)}.b-score .gap{font:700 1rem/1.2 var(--f-body);color:var(--mat-print)}.b-people{display:flex;gap:10px;align-items:center;color:var(--mat-soft);font-size:.875rem;max-width:42ch}.b-density{display:grid;gap:6px;max-width:42ch}.b-density-title{font:700 .6875rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mat-soft)}.b-ramp{display:grid;grid-template-columns:repeat(5,1fr);height:14px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.b-ramp-ticks{position:relative;height:1rem;font-size:.8125rem;line-height:1;color:var(--mat-print)}.b-ramp-ticks span{position:absolute;transform:translateX(-50%)}.b-ramp-ticks span:first-child{transform:none}.b-chip{flex:0 0 40px;width:40px;height:24px;border-radius:2px;box-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 5px rgba(4,20,14,.4)}@media (max-width:639px){.b-stage{background-color:var(--mat);background-image:linear-gradient(var(--mat-major) 1px,transparent 1px),linear-gradient(90deg,var(--mat-major) 1px,transparent 1px),linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1px -1px}.b-mat{padding:0;border-radius:0}.b-mat,.b-mat .board{background:transparent;box-shadow:none}}.b-slot .lbl.tape{--rot:-1.5deg;padding:5px 12px 6px;color:var(--ink);justify-self:start}.b-slot:nth-child(2) .lbl.tape{--rot:1.2deg}.b-slot .lbl.tape small{color:var(--graphite)}.b-slot.is-now .lbl.tape{background:var(--card);box-shadow:inset 0 -3px 0 var(--blade-bright)}.b-slot.is-next .lbl{padding:5px 12px 6px;box-shadow:inset 0 0 0 2px var(--mat-major);border-radius:2px;color:var(--mat-soft);justify-self:start}.welcome{display:grid;gap:20px}.welcome h1{font-size:clamp(2.75rem,13vw,4.75rem);color:var(--kraft-hi);max-width:11ch;text-wrap:balance}.edition{display:flex;gap:10px;align-items:baseline;color:var(--mat-soft);font-weight:700;flex-wrap:wrap}.edition .num{font-size:1.375rem;color:var(--mat-print)}.welcome .lead{font-size:1.0625rem;max-width:38ch}.start{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.start .key{min-width:220px}.pile{position:relative;height:270px;max-width:520px;width:100%;margin:0 auto}.pile .sh{position:absolute;width:58%;aspect-ratio:1.3;background-color:var(--kraft);border-radius:2px;box-shadow:var(--paper-shadow);background-image:repeating-linear-gradient(88deg,rgba(90,60,25,.1) 0 1px,transparent 1px 5px),repeating-linear-gradient(2deg,rgba(255,240,210,.08) 0 2px,transparent 2px 9px)}.pile .sh:first-child{left:2%;top:4%;transform:rotate(-7deg)}.pile .sh:nth-child(2){left:22%;top:17%;transform:rotate(4deg);background-color:var(--kraft-hi)}.pile .sh:nth-child(3){left:38%;top:31%;transform:rotate(-2deg)}.pile .sh .tape{position:absolute;top:-12px;left:18px;font:700 .875rem/1 var(--f-body)}.pile .sh .tape .n{font:700 1rem/1 var(--f-num);color:var(--graphite);margin-right:6px}.pile .knife{position:absolute;width:74%;left:6%;bottom:4%;transform:rotate(-24deg);filter:drop-shadow(0 6px 6px rgba(0,0,0,.4))}@media (min-width:1024px){.welcome{grid-template-columns:6fr 5fr;align-items:center;-moz-column-gap:56px;column-gap:56px;min-height:560px}.welcome>.pile{grid-column:2;grid-row:1/span 5;height:460px}.welcome>:not(.pile){grid-column:1}.b-slot{grid-template-columns:1fr;justify-items:start;gap:6px}}html{background:var(--mat-deep)}button{font:inherit;color:inherit}.skip:focus{position:fixed;left:16px;top:16px;z-index:60;width:auto;height:auto;clip:auto;padding:12px 16px;background:var(--kraft-hi);color:var(--ink);border-radius:8px}.b-stage{display:block}.b-score:focus,h1[tabindex="-1"]:focus{outline:none}kbd{font:700 .75rem/1 var(--f-body);padding:2px 6px;border-radius:4px;background:var(--mat-darker);color:var(--mat-print)}.board>.board-svg,.half-layer{position:absolute;inset:0}.half-layer{transform:translate(var(--tx),var(--ty));will-change:transform}.board-svg.paper{filter:drop-shadow(0 3px 2px rgba(0,0,0,.28)) drop-shadow(0 10px 14px rgba(4,20,14,.35))}.board-svg.overlay{pointer-events:none}.b-win .board-svg.paper{filter:none}.b-win .half-layer{transform:translate(calc(var(--tx) * 1.4),calc(var(--ty) * 1.4))}.cutter{position:absolute;inset:0;touch-action:none;cursor:crosshair}.cutter.is-off{cursor:progress}.handle.is-ghost{opacity:0;pointer-events:none}.handle.is-ghost:focus-visible{opacity:1}.handle:disabled{cursor:progress}.b-win{overflow:hidden}.key[aria-disabled=true]:active,.key[aria-disabled=true]:hover{transform:none;box-shadow:none}.key[aria-busy=true]{cursor:progress}.key[data-busy]{opacity:.8;cursor:progress}.b-work>.key{justify-content:center}.b-error{background:var(--tape);color:var(--ink);padding:10px 14px;border-radius:2px;max-width:46ch;font-size:.9375rem;box-shadow:var(--paper-shadow)}.b-error .link{color:var(--ink);text-decoration-color:var(--blade)}.b-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;border-top:3px double var(--mat-print);max-width:420px}.b-total .lbl{font:800 1.375rem/1 var(--f-stencil);text-transform:uppercase;color:var(--kraft-hi)}.b-total .num{font-size:2rem;line-height:1;color:var(--mat-print)}.b-total .num small{font-size:1.125rem;color:var(--mat-soft)}.b-next-day .num{color:var(--mat-print);font-size:1.125rem}.b-borders{color:var(--mat-soft);font-size:.8125rem;max-width:46ch}.b-rule-tape.is-peeled{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.is-revealing .half-layer{animation:part .9s var(--ease-out) .12s both}.is-revealing .best-strip-wrap{animation:pins .6s ease-out 1.1s both}.is-revealing .best-line{animation:chalk .6s ease-out 1.1s both}.is-revealing .best-note{animation:note .32s var(--ease-out) 1.3s both}.is-reveal .b-rule-tape.is-peeled{animation:peel .42s var(--ease-out) 1.3s backwards}.is-reveal .b-cursor{animation:slide .32s var(--ease-out) 1.3s backwards}.is-reveal .b-gap{animation:grow .32s var(--ease-out) 1.3s backwards;transform-origin:right}.is-reveal .b-readout>*{animation:pins .26s ease-out 1.5s backwards}.is-reveal .reveal-in{animation:rise .36s var(--ease-out) 1.62s backwards}.is-reveal.is-still-reveal .b-cursor,.is-reveal.is-still-reveal .b-gap,.is-reveal.is-still-reveal .b-readout>*,.is-reveal.is-still-reveal .b-rule-tape,.is-reveal.is-still-reveal .reveal-in{animation:none}}@media (prefers-reduced-motion:reduce){.is-reveal .b-rule-wrap,.is-reveal .reveal-in,.is-revealing{animation:fade .2s ease-out both}}@media (prefers-reduced-motion:no-preference){.is-first-pop .is-revealing .map-layer{animation:pins .7s ease-out 1s both}}@keyframes note{0%{opacity:0;transform:translateY(-6px) rotate(-2deg) scale(1.06)}}@keyframes peel{0%{opacity:1;transform:rotate(-1.2deg)}60%{opacity:1;transform:translateY(-6px) rotate(-4deg)}to{opacity:0;transform:translateY(-14px) rotate(-7deg)}}@keyframes slide{0%{left:50%}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}.board-html{overflow:clip}.board{--note-w:min(11.5em,50%)}.best-note{width:var(--note-w);max-width:none;transform:rotate(-2deg)}@keyframes chalk{0%{stroke-dashoffset:400;opacity:0}}.b-theme{display:flex;gap:14px;align-items:center}.b-theme-icon{--rot:-3deg;flex:0 0 auto;display:grid;place-items:center;min-width:64px;height:52px;padding:0 16px;font-size:1.75rem;line-height:1}.b-theme-text{display:grid;gap:4px;min-width:0}.b-theme-label{font:700 1.125rem/1.25 var(--f-body);color:var(--kraft-hi);text-wrap:balance}@media (min-width:1024px){.b-theme-label{font-size:1.3125rem}}.b-layer{display:grid;gap:6px}.b-credit{color:var(--mat-soft);font-size:.875rem;max-width:52ch}.b-target{position:absolute;top:-6px;bottom:-6px;width:0;border-left:3px dashed var(--chalk);transform:translateX(-1.5px);filter:drop-shadow(0 0 1px var(--ink))}.has-target .b-half{opacity:.4}.b-target-note{color:var(--mat-soft);font-size:.875rem;max-width:52ch;margin-top:10px}.b-win .n-icon{font-size:1.5rem;line-height:1}.nowrap{white-space:nowrap}.b-minirule .t{position:absolute;top:-3px;bottom:-3px;border-left:2px dashed var(--chalk);filter:drop-shadow(0 0 1px var(--ink))}.b-minirule.has-target .h{opacity:.4}.b-cutblade{position:absolute;inset:0;pointer-events:none}.b-cutblade .kerf{stroke:var(--blade-bright);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.knife-tip{position:absolute;left:var(--x1);top:var(--y1);width:96px;height:19px;margin:-9.5px 0 0 -92px;transform-origin:92px 9.5px;transform:rotate(var(--deg));opacity:0;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.knife-tip svg{display:block}.b-burst{width:0;height:0;pointer-events:none}.b-burst,.fleck{position:absolute}.fleck{left:-5px;top:-3px;width:10px;height:6px;border-radius:1px;opacity:0}.fleck-kraft{background:var(--kraft)}.fleck-kraft-hi{background:var(--kraft-hi)}.fleck-tape{background:var(--tape)}.fleck-card{background:var(--card)}.fleck-blade{background:var(--blade-bright);width:7px;height:4px}@media (prefers-reduced-motion:no-preference){.is-revealing .b-cutblade .kerf{animation:kerf .48s cubic-bezier(.45,0,.25,1) both,kerf-out .3s ease-out 1s forwards}.is-revealing .knife-tip{animation:knife .48s cubic-bezier(.45,0,.25,1) both,knife-out .22s ease-out .48s forwards}.is-revealing .overlay .cut-trace{animation:pins .26s ease-out .9s both}.is-revealing .half-layer{animation:part .65s var(--ease-out) .48s both}.is-revealing .best-strip-wrap{animation:pins .6s ease-out 1.35s both}.is-revealing .best-line{animation:chalk .6s ease-out 1.35s both}.is-revealing .best-note{animation:note .32s var(--ease-out) 1.6s both}.is-reveal .b-rule-tape.is-peeled{animation:peel .42s var(--ease-out) 1.15s backwards}.is-reveal .b-cursor{animation:slide .7s var(--ease-out) 1.15s backwards}.is-reveal .b-gap{animation:grow .7s var(--ease-out) 1.15s backwards;transform-origin:right}.is-reveal .b-readout>*{animation:pins .2s ease-out 1.15s backwards}.is-reveal .reveal-in{animation:rise .36s var(--ease-out) 1.9s backwards}.is-revealing .fleck{animation:fleck 1.1s cubic-bezier(.2,.7,.3,1) 2.4s both}}@media (prefers-reduced-motion:reduce){.b-burst,.b-cutblade{display:none}}@keyframes kerf{0%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes kerf-out{0%{opacity:1}to{opacity:0}}@keyframes knife{0%{left:var(--x0);top:var(--y0);opacity:1}to{left:var(--x1);top:var(--y1);opacity:1}}@keyframes knife-out{0%{opacity:1}to{opacity:0;transform:rotate(var(--deg)) translate(18px,-14px)}}@keyframes fleck{0%{opacity:0;transform:translate(0) rotate(0)}6%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 40px)) rotate(var(--rot))}}.part-tag{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot));padding:4px 12px 5px;font-size:clamp(1.125rem,4.6vw,1.5rem);line-height:1;color:var(--ink);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.is-revealing .part-tag{animation:part-tag .26s var(--ease-out) 1.13s both}}@keyframes part-tag{0%{opacity:0;transform:translate(-50%,-40%) rotate(var(--rot)) scale(1.08)}}.b-sound{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:0;border-radius:999px;background:transparent;color:var(--mat-soft);box-shadow:inset 0 0 0 2px var(--mat-major);font:700 .875rem/1 var(--f-body);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.b-sound:hover{background:hsla(0,0%,100%,.04);color:var(--mat-print)}.b-sound[aria-pressed=true]{color:var(--mat-print);box-shadow:inset 0 0 0 2px var(--kraft-hi)}.b-sound:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.is-sort .b-readout .sort-best{font-size:clamp(1.25rem,5.5vw,1.75rem);color:var(--mat-soft)}@media (prefers-reduced-motion:no-preference){.is-reveal .is-sort .b-cursor{animation-name:slide-sort}}@keyframes slide-sort{0%{left:0}}.b-minirule.is-sort .h{display:none}.part-tag .sort-row{display:flex;align-items:center;gap:6px}.part-tag .sort-row+.sort-row{margin-top:3px}.part-tag .sort-ico{font-size:.95em}.b-verdict{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 12px 4px 10px;font:800 1.125rem/1 var(--f-stencil);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border-radius:2px;transform:rotate(-2deg);box-shadow:0 1px 0 rgba(0,0,0,.25),0 6px 14px rgba(4,20,14,.42);align-self:center;white-space:nowrap}.b-verdict svg{width:1.25rem;height:1.25rem;flex:none}.b-verdict.is-small{min-height:28px;font-size:.9375rem;padding:3px 10px 3px 8px}.b-verdict.is-small svg{width:1.0625rem;height:1.0625rem}.b-verdict.is-miss{background:var(--steel)}.b-verdict.is-miss svg{color:var(--blade-deep)}.b-verdict.is-part{background:var(--tape)}.b-verdict.is-part svg{color:var(--kraft-deep)}.b-verdict.is-win{background:var(--card)}.b-verdict.is-win svg{color:var(--mat)}.b-verdict.is-perfect{background:var(--mat-yellow);transform:rotate(-3deg)}.b-verdict.is-perfect svg{color:var(--blade-deep)}.on-paper .b-verdict{box-shadow:inset 0 0 0 1.5px var(--ink),0 3px 6px rgba(4,20,14,.18)}.b-score.is-miss .big{color:var(--mat-soft);font-size:clamp(3rem,13vw,4.25rem)}.b-score.is-part .big{color:var(--kraft-hi)}.b-score.is-win .big{color:var(--chalk)}.b-score.is-perfect .big{color:var(--mat-yellow)}.b-score .b-verdict{margin-left:4px}.band-win .b-readout .mid{background:var(--kraft-hi);color:var(--ink)}.band-perfect .b-readout .mid{background:var(--mat-yellow);color:var(--ink)}.band-perfect .b-gap,.band-win .b-gap{background:hsla(47,50%,93%,.4)}.b-total{flex-wrap:wrap}.b-total.is-miss .num{color:var(--mat-soft)}.b-total.is-win .num{color:var(--chalk)}.b-total.is-perfect .num{color:var(--mat-yellow)}.b-band-ink .band-mark,.b-band-ink .target{width:1em;height:1em;vertical-align:-.15em}.b-band-ink.is-miss{color:var(--blade-deep)}.b-band-ink.is-part{color:var(--kraft-deep)}.b-band-ink.is-win{color:var(--mat)}.b-band-ink.is-perfect{color:var(--blade)}.b-row .pts .v .band-mark,.b-row .pts .v .target{width:1.25rem;height:1.25rem}.b-row .pts .bw{display:block;margin-top:5px;font:800 .75rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.b-row.is-miss .pts .bw,.b-row.is-miss .pts .v{color:var(--graphite)}.b-row.is-miss .pts .v svg{color:var(--blade-deep)}.b-row.is-miss .b-win{opacity:.6}.b-row.is-part .pts .bw,.b-row.is-part .pts .v{color:var(--ink)}.b-row.is-part .pts .v svg{color:var(--kraft-deep)}.b-row.is-win .pts .bw,.b-row.is-win .pts .v{color:var(--mat)}.b-row.is-perfect .pts .bw,.b-row.is-perfect .pts .v{color:var(--blade)}.b-totalrow .b-verdict{margin-right:auto}.b-totalrow.is-miss .big{color:var(--graphite)}.b-totalrow.is-win .big{color:var(--mat)}.b-totalrow.is-perfect .big{color:var(--blade)}.b-total:before,.b-totalrow:before{content:"";order:2;flex-basis:100%;height:0}.b-total .lbl,.b-totalrow .lbl{order:0}.b-total .num,.b-totalrow .big{order:1}.b-total .b-verdict,.b-totalrow .b-verdict{order:3;margin:4px auto 0 2px}.b-totalrow .top{order:4}.b-mat-ink.is-miss svg{color:var(--mat-soft)}.b-mat-ink.is-part svg{color:var(--kraft-hi)}.b-mat-ink.is-win svg{color:var(--chalk)}.b-mat-ink.is-perfect svg{color:var(--mat-yellow)}.b-legend dd .band-mark,.b-legend dd.b-mat-ink .target{width:1.5rem;height:1.5rem;margin-left:8px;align-self:center}.b-days li .band-mark,.b-days li .target{position:absolute;top:3px;right:3px;width:11px;height:11px}.b-days li.on.is-miss{background:var(--steel);color:var(--ink)}.b-days li.on.is-miss .band-mark{color:var(--blade-deep)}.b-days li.on.is-miss:after{opacity:.5}.b-days li.on.is-part .band-mark{color:var(--ink)}.b-days li.on.is-win{background:var(--card)}.b-days li.on.is-win .band-mark{color:var(--mat)}.b-days li.on.is-perfect{background:var(--mat-yellow)}.b-days li.on.is-perfect .target{color:var(--blade-deep)}.b-hist li.is-miss i{background:var(--steel)}.b-hist li.is-win i{background:var(--card)}.b-hist li.is-perfect i{background:var(--mat-yellow)}.b-hist-l .band-mark,.b-hist-l .target{width:.875rem;height:.875rem;flex:none}.b-gauge .row .num{display:inline-flex;align-items:center;gap:6px}.b-gauge .row .band-mark{width:1.125rem;height:1.125rem}.b-days li.on.is-part,.b-hist li.is-part i{background:var(--kraft-hi)}.b-day-h{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.b-day-h h1{font-size:clamp(2.5rem,11vw,4.5rem);color:var(--kraft-hi)}.b-day-h p{color:var(--mat-soft);font-weight:700}.b-day-h .num{color:var(--mat-print);font-size:1.125rem}.b-sheet{padding:18px 16px 16px}.b-sheet h2{font:800 1.375rem/1 var(--f-stencil);text-transform:uppercase;display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.b-sheet h2 .num{letter-spacing:0;font-size:1.125rem;color:var(--graphite)}.b-rows{list-style:none;padding:0;margin:0}.b-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--tape-shade)}.b-row:last-child{border-bottom:0}.b-row .b-win{width:56px;height:56px;grid-row:span 2;align-self:start}.b-row .nm{font:700 .9375rem/1.2 var(--f-body)}.b-row .nm small{display:block;margin-top:2px;font:600 .8125rem/1.25 var(--f-body);color:var(--graphite);overflow-wrap:anywhere}.b-row .nm small .num{font-size:.875rem;color:var(--ink)}.b-row .pts{text-align:right}.b-row .pts .v{display:inline-flex;align-items:center;gap:6px;font:700 1.75rem/1 var(--f-num)}.b-row .pts .target{width:1.5rem;height:1.5rem;color:var(--blade-bright)}.b-row .pts small{display:block;margin-top:3px;font:700 .8125rem/1 var(--f-num);color:var(--graphite);white-space:nowrap}.b-row .mini{grid-column:2/-1}.b-minirule{position:relative;height:14px;border-radius:2px;box-shadow:inset 0 -1px 0 var(--steel-deep);background-image:linear-gradient(90deg,var(--graphite) 1px,transparent 1px),linear-gradient(180deg,var(--steel-hi),var(--steel));background-size:10% 6px,100% 100%;background-repeat:repeat-x,no-repeat}.b-minirule .h{position:absolute;top:-3px;bottom:-3px;left:50%;border-left:2px solid #9c7c12;transform:translateX(-1px)}.b-minirule .c{position:absolute;top:-4px;bottom:-4px;border-left:3px solid var(--blade-bright);transform:translateX(-1.5px)}.b-minirule .g{position:absolute;top:4px;height:6px;background:var(--blade);opacity:.35}.b-totalrow{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-top:12px;border-top:3px double var(--ink);flex-wrap:wrap}.b-totalrow .lbl{font:800 1.375rem/1 var(--f-stencil);text-transform:uppercase}.b-totalrow .big{font-size:3.25rem;line-height:1}.b-totalrow .big small{font-size:1.375rem;color:var(--graphite)}.b-totalrow .top{font-size:1.125rem;line-height:1.1;color:var(--graphite);width:100%;text-align:right}.b-share-col{display:grid;gap:12px;align-content:start}.b-share-col h2{font:800 1.5rem/1 var(--f-stencil);text-transform:uppercase;color:var(--kraft-hi)}.b-og{position:relative;border-radius:6px;overflow:hidden;box-shadow:var(--paper-shadow);background:var(--mat)}.b-card{display:block;width:100%;height:auto;aspect-ratio:1200/630}.b-share-text{margin:0;font-size:.875rem;line-height:1.5;white-space:pre;overflow-x:auto;color:var(--mat-print);background:var(--mat-darker);padding:10px 14px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--mat-major)}.b-share-text::-moz-selection{background:var(--kraft-hi);color:var(--ink)}.b-share-text::selection{background:var(--kraft-hi);color:var(--ink)}@media (min-width:400px){.b-share-text{font-size:1rem}}.b-share{display:flex;gap:10px;flex-wrap:wrap}.b-share .key{flex:1 1 150px;padding:0 16px;font-size:1.25rem;white-space:nowrap}.b-toast{--rot:-1deg;font-weight:700;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.b-toast{animation:rise .24s var(--ease-out) both}}.b-tomorrow{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline;color:var(--mat-soft);font-weight:700}.b-tomorrow .num{color:var(--mat-print);font-size:1.5rem;margin-left:4px}.b-tomorrow .b-next-day{max-width:none;font-size:.9375rem;color:var(--mat-soft)}.b-day .link{justify-self:start}@media (min-width:1024px){.b-day{grid-template-columns:minmax(0,6fr) minmax(0,5fr);row-gap:24px}.b-day>.b-day-h{grid-column:1/-1}}.b-streak .num{color:var(--mat-print);font-size:1.375rem}.b-stats{display:grid;gap:28px}.b-stats h1{font-size:clamp(2.5rem,11vw,4.5rem);color:var(--kraft-hi)}.b-stats section{min-width:0}.b-empty{max-width:46ch;color:var(--mat-print)}.b-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1.5px solid var(--mat-print);border-radius:4px;margin:0}.b-legend>div{padding:12px 14px;border-right:1.5px solid var(--mat-print);border-bottom:1.5px solid var(--mat-print)}.b-legend>div:nth-child(2n){border-right:0}.b-legend>div:nth-last-child(-n+2){border-bottom:0}.b-legend dt{font:700 .8125rem/1.2 var(--f-body);color:var(--mat-soft)}.b-legend dd{margin:6px 0 0;display:flex;align-items:center;gap:8px;font-size:2.5rem;line-height:1;color:var(--mat-print)}.b-legend dd small{font-size:1.125rem;color:var(--mat-soft);align-self:flex-end;margin-left:-6px}.b-legend dd .target{width:2.25rem;height:2.25rem;color:var(--mat-yellow)}@media (min-width:768px){.b-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.b-legend>div{border-bottom:0}.b-legend>div:nth-child(2n){border-right:1.5px solid var(--mat-print)}.b-legend>div:last-child{border-right:0}}.b-h2{font:800 1.5rem/1 var(--f-stencil);text-transform:uppercase;color:var(--kraft-hi);margin-bottom:8px}.b-sub{color:var(--mat-soft);font-weight:700;margin-bottom:12px}.b-days{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:460px}.b-days li{aspect-ratio:1;border-radius:4px;display:grid;place-items:center;font:700 .9375rem/1 var(--f-num);position:relative}.b-days li.on{background:var(--kraft);color:var(--ink);box-shadow:var(--paper-shadow)}.b-days li.on:after{content:"";position:absolute;left:12%;right:12%;top:50%;border-top:2px dashed var(--blade);transform:rotate(-35deg);opacity:.85}.b-days li.off{color:var(--mat-soft);box-shadow:inset 0 0 0 1px var(--mat-major)}.b-days li.today{box-shadow:0 0 0 3px var(--mat-yellow)}.b-gauges{display:grid;gap:16px;max-width:520px}.b-gauge{display:grid;gap:6px}.b-gauge .row{display:flex;justify-content:space-between;align-items:baseline}.b-gauge .row b{font:700 .9375rem/1.2 var(--f-body);color:var(--mat-print)}.b-gauge .row .num{font-size:1.375rem;line-height:1;color:var(--mat-print)}.b-gauge .b-minirule{height:18px}.b-gauge .b-minirule .g{top:6px}.b-hist{list-style:none;margin:0;display:flex;align-items:flex-end;gap:8px;height:160px;max-width:560px;border-bottom:2px solid var(--mat-print);padding:0 4px}.b-hist li{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.b-hist i{width:100%;min-height:2px;background:var(--kraft);border-radius:2px 2px 0 0;box-shadow:0 2px 4px rgba(0,0,0,.3)}.b-hist b{font-size:1rem;line-height:1;color:var(--mat-print)}.b-hist-l{display:flex;gap:8px;max-width:560px;padding:6px 4px 0}.b-hist-l span{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:3px;text-align:center;font:700 .75rem/1.1 var(--f-num);color:var(--mat-soft)}.b-hist-l .target{color:var(--mat-yellow)}@media (min-width:1024px){.b-stats.b-grid{grid-template-columns:1fr 1fr;-moz-column-gap:56px;column-gap:56px;row-gap:36px}.b-stats>.full{grid-column:1/-1}}.b-how{display:grid;gap:16px;max-width:1000px}.b-how h1{font-size:clamp(2.25rem,10vw,4.5rem);color:var(--kraft-hi);max-width:14ch}.b-howmat{padding:14px;border-radius:10px;background:var(--mat);box-shadow:0 10px 24px rgba(0,0,0,.45)}@media (max-width:639px){.b-howmat{padding:0;background:transparent;box-shadow:none}}.b-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.b-steps li{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.b-steps .board{border:1.5px solid var(--mat-print);border-radius:4px}.board.is-static{touch-action:auto}.b-steps p{font:700 1rem/1.3 var(--f-body);color:var(--mat-print)}.b-steps p b{display:block;font:900 1.75rem/1 var(--f-stencil);color:var(--mat-yellow);margin-bottom:2px}@media (min-width:1024px){.b-steps{grid-template-columns:repeat(3,1fr);gap:28px}.b-steps li{grid-template-columns:1fr}}.board-mini .handle{width:22px;height:22px;margin:-11px 0 0 -11px;pointer-events:none}.board-mini .handle:before{inset:3px;box-shadow:inset 0 0 0 3px var(--blade-bright)}.board-mini .handle:after{inset:8px}.finger{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:hsla(47,50%,93%,.35);box-shadow:0 0 0 3px var(--chalk)}.b-how-rule{max-width:660px}.b-rule-note{color:var(--mat-print);font-size:.9375rem;max-width:56ch}.b-how-credits{display:grid;gap:6px;max-width:72ch}.b-hintlayer{position:absolute;inset:0;pointer-events:none;z-index:3}.b-hintnote{--rot:-1.5deg;position:absolute;left:50%;top:4%;width:min(92%,26em);transform:translateX(-50%) rotate(var(--rot));display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;font:700 .875rem/1.3 var(--f-body)}.b-hintnote span{flex:1}.b-hintskip{pointer-events:auto;flex:none;min-height:44px;min-width:44px;padding:0 12px;border:0;border-radius:3px;background:var(--ink);color:var(--tape);font:800 1rem/1 var(--f-stencil);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.b-hintskip:focus-visible{outline-color:var(--blade)}.b-gesture .g-casing{stroke:var(--chalk);stroke-width:9;stroke-linecap:round;opacity:.85}.b-gesture .g-trait{stroke:var(--blade-bright);stroke-width:5;stroke-dasharray:22 12}.b-gesture .g-finger{fill:hsla(47,50%,93%,.35);stroke:var(--chalk);stroke-width:6}@media (prefers-reduced-motion:no-preference){.b-gesture line{animation:g-draw 1.8s var(--ease-out) .4s 3 both}.b-gesture .g-finger{animation:g-finger 1.8s var(--ease-out) .4s 3 both}}@keyframes g-draw{0%{clip-path:inset(0 83% 0 0)}85%,to{clip-path:inset(0 0 0 0)}}@keyframes g-finger{0%{transform:translate(-660px,510px);opacity:0}12%{opacity:1}85%,to{transform:translate(0)}}.b-hintline .b-hintnote{position:static;transform:rotate(var(--rot));width:auto;max-width:30em;justify-self:start}.b-xp{display:grid;gap:10px;margin-top:8px;padding-top:16px;border-top:1px dashed var(--mat-major)}.b-xp h2{font:800 1.125rem/1.1 var(--f-stencil);text-transform:uppercase;color:var(--kraft-hi)}.b-xp ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.b-xp li:nth-child(odd) a{--rot:-0.6deg}.b-xp li:nth-child(2n) a{--rot:0.5deg}.b-xp a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:12px;border-radius:4px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:var(--paper-shadow);transform:rotate(var(--rot));transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.b-xp a:hover{transform:rotate(0deg) translateY(-2px);box-shadow:var(--paper-lift)}.b-xp a:focus-visible{outline:3px solid var(--blade);outline-offset:3px}.b-xp svg:first-child{border-radius:10px}.b-xp .txt{min-width:0;display:grid;gap:2px}.b-xp .nm{font-size:1.375rem}.b-xp .pt{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--graphite)}.b-xp .go{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-top:6px;border-top:1.5px dashed rgba(29,28,25,.3);font:800 1rem/1 var(--f-stencil);text-transform:uppercase;color:var(--blade-deep)}@media (prefers-reduced-motion:reduce){.b-xp a,.b-xp a:hover{transform:none;transition:none}}.b-about{margin-top:56px;padding-top:28px;padding-bottom:8px;border-top:1px solid var(--mat-major);scroll-margin-top:24px}.b-about h2{font-size:clamp(1.75rem,7vw,2.75rem);line-height:.95;color:var(--kraft-hi);max-width:18ch;text-wrap:balance}.b-about-lead{margin-top:14px;max-width:64ch;font:600 1rem/1.5 var(--f-body);color:var(--mat-print)}.b-about-grid{display:grid;gap:40px;margin-top:32px;align-items:start}@media (min-width:1024px){.b-about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.b-about-rules{position:relative;padding:34px 18px 14px}@media (min-width:640px){.b-about-rules{padding:38px 26px 18px}}.b-about-rules h3{--rot:-2deg;position:absolute;top:-14px;left:14px;margin:0;font:800 1.125rem/1.1 var(--f-stencil);letter-spacing:.04em;text-transform:uppercase}.b-about-rules ul{list-style:none;margin:0;padding:0}.b-about-rules li{padding:11px 0 11px 26px;position:relative;border-bottom:1px solid rgba(29,28,25,.18);font:600 .9375rem/1.45 var(--f-body);color:var(--ink)}.b-about-rules li:last-child{border-bottom:0}.b-about-rules li:before{content:"";position:absolute;left:0;top:1.15em;width:14px;border-top:2.5px dashed var(--kraft-deep);transform:rotate(-35deg)}.b-about-faq h3{margin:0 0 10px;font-size:1.5rem;line-height:1;color:var(--kraft-hi)}.b-about-faq details{border-top:1.5px solid var(--mat-major)}.b-about-faq details:last-child{border-bottom:1.5px solid var(--mat-major)}.b-about-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;cursor:pointer;list-style:none;font:700 1rem/1.35 var(--f-body);color:var(--mat-print)}.b-about-faq summary::-webkit-details-marker{display:none}.b-about-faq summary:hover{color:var(--chalk)}.b-about-plus{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--mat-print);color:var(--mat-yellow);transition:transform .2s var(--ease-out)}.b-about-faq details[open] .b-about-plus{transform:rotate(45deg)}.b-about-faq details p{margin:-2px 0 0;padding:0 48px 16px 0;max-width:62ch;font:600 .9375rem/1.5 var(--f-body);color:var(--mat-soft)}@media (prefers-reduced-motion:reduce){.b-about-plus{transition:none}}