@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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}.big_shoulders_4e16acfc-module__76leVG__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_4e16acfc-module__76leVG__variable{--font-big-shoulders:"Big Shoulders"}
.chalk-site{--font-headline:var(--font-big-shoulders), Impact, sans-serif;--font-body:var(--font-instrument-sans), "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-label:var(--font-instrument-sans), "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-accent:var(--font-caveat), "Nanum Pen Script", cursive;font-family:var(--font-body)}.chalk-defs{width:0;height:0;position:absolute;overflow:hidden}.wall{--mortar:color-mix(in oklab, var(--foreground) 9%, transparent);--sheen:color-mix(in oklab, var(--background) 70%, var(--slate-chalk));isolation:isolate;color:var(--foreground);background-color:var(--background);background-image:radial-gradient(ellipse 70% 50% at 20% 0%, color-mix(in oklab, var(--sheen) 60%, transparent), transparent 70%), conic-gradient(at 2px 64px, transparent 0 270deg, var(--mortar) 270deg 360deg), conic-gradient(at 2px 64px, transparent 0 270deg, var(--mortar) 270deg 360deg), linear-gradient(to bottom, var(--mortar) 0 2px, transparent 2px);background-position:0 0,0 0,88px 64px,0 0;background-repeat:no-repeat,repeat,repeat,repeat;background-size:100% 100%,176px 128px,176px 128px,100% 64px;position:relative}.dark .wall{--sheen:color-mix(in oklab, var(--background) 92%, var(--slate-chalk))}.board,.slate{--background:var(--slate);--foreground:var(--slate-chalk);--card:color-mix(in oklab, var(--slate) 92%, var(--slate-chalk));--card-foreground:var(--slate-chalk);--muted:color-mix(in oklab, var(--slate) 84%, var(--slate-chalk));--muted-foreground:color-mix(in oklab, var(--slate-chalk) 70%, var(--slate));--border:color-mix(in oklab, var(--slate-chalk) 22%, var(--slate));--input:color-mix(in oklab, var(--slate) 92%, var(--slate-chalk));--primary:var(--slate-jade);--primary-foreground:var(--slate);--accent:var(--slate-pink);--accent-foreground:var(--slate);--ring:var(--slate-jade);--chalk:var(--slate-chalk);--chalk-dim:color-mix(in oklab, var(--slate-chalk) 60%, var(--slate));--chalk-faint:color-mix(in oklab, var(--slate-chalk) 20%, var(--slate));--chalk-dust:color-mix(in oklab, var(--slate-chalk) 7%, transparent);--board-deep:color-mix(in oklab, var(--slate) 80%, black);--pr:var(--slate-pink);--group-legs:var(--chart-1);--group-push:var(--chart-2);--group-pull:var(--chart-4);--group-core:var(--chart-3);isolation:isolate;color:var(--foreground);background-color:var(--background);background-image:radial-gradient(ellipse 60% 40% at 18% 12%, var(--chalk-dust), transparent 70%), radial-gradient(ellipse 50% 35% at 85% 30%, var(--chalk-dust), transparent 70%), radial-gradient(ellipse 70% 45% at 50% 95%, var(--chalk-dust), transparent 70%), linear-gradient(172deg, transparent 22%, var(--chalk-dust) 26%, transparent 33%), linear-gradient(177deg, transparent 60%, var(--chalk-dust) 63%, transparent 69%);position:relative}.board-frame{--frame-w:12px;--frame-hi:color-mix(in oklab, var(--frame) 72%, var(--slate-chalk));--frame-lo:color-mix(in oklab, var(--frame) 62%, black);border:var(--frame-w) solid transparent;background:linear-gradient(var(--background), var(--background)) padding-box, repeating-linear-gradient(92deg, var(--frame) 0 7px, color-mix(in oklab, var(--frame) 88%, var(--frame-hi)) 7px 9px, var(--frame) 9px 19px, color-mix(in oklab, var(--frame) 85%, var(--frame-lo)) 19px 21px) border-box;box-shadow:inset 0 0 0 1px var(--frame-lo), inset 0 10px 24px -12px var(--board-deep), 0 1px 0 1px var(--frame-lo), 0 18px 30px -16px color-mix(in oklab, var(--overlay-scrim) 55%, transparent), 0 4px 8px -4px color-mix(in oklab, var(--overlay-scrim) 35%, transparent);border-radius:6px}.board-frame-sm{--frame-w:7px}.board-frame>.board-inner{background-image:radial-gradient(ellipse 60% 40% at 18% 12%, var(--chalk-dust), transparent 70%), radial-gradient(ellipse 50% 35% at 85% 30%, var(--chalk-dust), transparent 70%), linear-gradient(172deg, transparent 22%, var(--chalk-dust) 26%, transparent 33%), linear-gradient(177deg, transparent 60%, var(--chalk-dust) 63%, transparent 69%);border-radius:2px;position:relative}@media (max-width:640px){.board-frame{--frame-w:8px}.board-frame-sm{--frame-w:6px}}.frame-screw{background:radial-gradient(circle at 35% 35%, var(--frame-hi), var(--frame-lo));border-radius:50%;width:6px;height:6px;position:absolute}.chalk-text{filter:url(#chalk)}.chalk-soft{filter:url(#chalk-soft)}.display{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.005em;font-weight:900;line-height:.86}.hand{font-family:var(--font-accent);letter-spacing:.01em;font-weight:600}.num{font-family:var(--font-headline);font-variant-numeric:tabular-nums;font-weight:800}.chalk-underline{white-space:nowrap;position:relative}.chalk-underline>svg{width:104%;height:.24em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.board-panel{border:2px solid var(--chalk-faint);background:color-mix(in oklab, var(--background) 95%, var(--chalk));border-radius:6px 10px 7px 12px/10px 6px 12px 7px;position:relative}.chalk-rule{background-image:linear-gradient(90deg, var(--chalk-faint) 0 60%, transparent 60% 64%, var(--chalk-faint) 64% 100%);filter:url(#chalk-soft);height:2px}.dashed-rule{background-image:repeating-linear-gradient(90deg, var(--chalk-faint) 0 10px, transparent 10px 18px);height:2px}.ledge{background:linear-gradient(180deg, color-mix(in oklab, var(--ledge) 75%, var(--slate-chalk)) 0 2px, var(--ledge) 2px 70%, var(--ledge-edge) 70%);height:14px;box-shadow:0 10px 16px -8px color-mix(in oklab, var(--overlay-scrim) 50%, transparent);border-radius:2px 2px 4px 4px;position:relative}.chalk-stick{background:var(--slate-chalk);border-radius:3px;height:7px;position:absolute;top:-6px}.chalk-stick-jade{background:var(--slate-jade)}.chalk-stick-pink{background:var(--slate-pink)}.eraser{background:linear-gradient(180deg, var(--frame) 0 55%, color-mix(in oklab, var(--slate-chalk) 70%, var(--slate)) 55% 100%);width:64px;height:16px;box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--slate-chalk) 50%, var(--slate));border-radius:3px 3px 2px 2px;position:absolute;top:-15px}.wall-band{border-bottom:6px solid var(--primary)}.wall-band:after{content:"";background:var(--primary);opacity:.55;height:3px;position:absolute;bottom:-14px;left:0;right:0}.hero-board{position:relative}@media (min-width:1024px){.hero-board:before{content:"";background-image:repeating-linear-gradient(180deg, var(--chalk-faint) 0 12px, transparent 12px 20px);filter:url(#chalk-soft);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:-1.5rem}}.wall-plate{background:var(--card);box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 14%, transparent), 0 10px 22px -18px color-mix(in oklab, var(--overlay-scrim) 70%, transparent);border-top:4px solid var(--foreground);border-radius:4px;position:relative}.wall-plate-on{border-top-color:var(--primary);box-shadow:0 0 0 2px var(--primary), 0 10px 22px -18px color-mix(in oklab, var(--overlay-scrim) 70%, transparent)}.dark .wall-plate{background:color-mix(in oklab, var(--card) 85%, var(--slate-chalk))}.head{font-family:var(--font-headline);letter-spacing:.005em;font-weight:800}.hang{transform:rotate(var(--tilt,0deg));transition:transform .26s cubic-bezier(.3,.7,.3,1.2)}.hang:hover{transform:rotate(0)translateY(-3px)}.move-figure{display:block;overflow:visible}.move-figure .chalk-strokes{filter:url(#chalk-soft)}.move-figure .chalk-far{opacity:.45}.move-figure .chalk-floor,.move-figure .chalk-prop{opacity:.4}.move-figure .chalk-gear{stroke:var(--figure-gear,currentColor)}.move-figure .chalk-muscle{opacity:.9}.move-figure .chalk-halo{stroke-opacity:.4}.move-figure .chalk-joint{fill:var(--primary);stroke:var(--background)}.tally{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:inline-flex}.tally-gate{gap:.28rem;height:2.2rem;padding:0 .15rem;display:inline-flex;position:relative}.tally-mark{filter:url(#chalk-soft);background:currentColor;border-radius:3px;width:4px;height:100%;display:block}.tally-mark:nth-child(2n){transform:rotate(3deg)translateY(1px)}.tally-mark:nth-child(3n){transform:rotate(-2deg)}.tally-strike{transform-origin:50%;filter:url(#chalk-soft);background:currentColor;border-radius:3px;height:4px;position:absolute;top:50%;left:-.35rem;right:-.35rem;transform:rotate(-24deg)}.chalk-btn{border-radius:5px 9px 6px 10px/9px 5px 10px 6px;transition:transform .14s,background-color .16s,color .16s,border-color .16s;position:relative}.chalk-btn:active{transform:translateY(1px)rotate(-.4deg)}.chip-on{background:var(--chalk);color:var(--background)}.move-card[aria-pressed=true]{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 12%, var(--background))}.chalk-ring{pointer-events:none;position:absolute;inset:-8px;overflow:visible}@media (prefers-reduced-motion:no-preference){.chalk-draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.5,0,.3,1) forwards chalk-draw}.chalk-draw path:nth-child(2){animation-delay:60ms}.chalk-draw path:nth-child(3){animation-delay:.14s}.chalk-draw path:nth-child(4){animation-delay:.2s}.chalk-draw path:nth-child(5){animation-delay:.26s}.chalk-draw path:nth-child(6){animation-delay:.32s}.chalk-draw path:nth-child(7){animation-delay:.38s}.chalk-draw path:nth-child(8){animation-delay:.44s}.chalk-draw path:nth-child(9){animation-delay:.5s}.chalk-draw path:nth-child(10){animation-delay:.56s}.chalk-draw path:nth-child(11){animation-delay:.62s}.type-in{white-space:nowrap;vertical-align:bottom;width:0;animation:.7s steps(5,end) .25s forwards type-in;display:inline-block;overflow:hidden}.draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.5,0,.3,1) .2s forwards chalk-draw}.tally-mark,.tally-strike{animation:.26s cubic-bezier(.3,.7,.3,1.3) both tally-in}.tally-strike{animation-name:strike-in}.write-in{animation:.42s ease-out both write-in}.dust-puff{animation:.7s ease-out forwards dust}.step-in{animation:.38s cubic-bezier(.2,.7,.2,1) both step-in}.float-in{animation:.7s cubic-bezier(.2,.7,.2,1) both step-in}}.eraser-wipe{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent 0%, var(--chalk-dust) 30%, color-mix(in oklab, var(--slate-chalk) 16%, transparent) 46%, var(--chalk-dust) 60%, transparent 80%);background-size:220% 100%;position:absolute;inset:-6px -12px}@media (prefers-reduced-motion:no-preference){.eraser-wipe{animation:.62s cubic-bezier(.5,0,.4,1) both eraser-wipe}}@keyframes eraser-wipe{0%{opacity:1;background-position:120% 0}80%{opacity:1}to{opacity:0;background-position:-20% 0}}@keyframes chalk-draw{to{stroke-dashoffset:0}}@keyframes tally-in{0%{transform-origin:50% 0;transform:scaleY(0)}}@keyframes strike-in{0%{transform:rotate(-24deg)scaleX(0)}to{transform:rotate(-24deg)scaleX(1)}}@keyframes write-in{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes dust{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)translateY(-10px)}}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes type-in{to{width:5ch}}
