@font-face{font-family:Baflion Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/baflion-sans-400.woff2) format("woff2")}@font-face{font-family:Baflion Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v2/baflion-sans-600.woff2) format("woff2")}@font-face{font-family:Baflion Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v2/baflion-sans-700.woff2) format("woff2")}@font-face{font-family:Baflion Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/v2/baflion-sans-800.woff2) format("woff2")}@font-face{font-family:Baflion Sans Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:104.35%;ascent-override:71.87%;descent-override:23.96%;line-gap-override:19.17%}@font-face{font-family:Baflion Sans Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:102.93%;ascent-override:72.87%;descent-override:24.29%;line-gap-override:19.43%}@font-face{font-family:Baflion Sans Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:105.84%;ascent-override:70.86%;descent-override:23.62%;line-gap-override:18.9%}@font-face{font-family:Baflion Sans Fallback;font-style:normal;font-weight:800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:108.73%;ascent-override:68.98%;descent-override:22.99%;line-gap-override:18.39%}@font-face{font-family:Nanum Pen Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/nanum-pen-script-latin.woff2) format("woff2")}:root{--t1:.7s;--t2:1.1s;--t3:1.6s;--e-out:cubic-bezier(.33,1,.68,1);--e-io:cubic-bezier(.65,0,.35,1);--t-in:.35s;--t-settle:.7s;--t-fast:.2s;--e-soft:cubic-bezier(.22,1,.36,1);--paper:#ECEDE8;--teal:#1E4250;--sage:#A4C57F;--amber:#F89B3C;--bg:var(--paper);--ink:var(--teal);--soft:#4A6168;--rule:rgba(30,66,80,.2);--btn:var(--teal);--btn-ink:var(--paper);--btn-hover:#2E5E6D;color-scheme:light}:root{--amber:#F89B3C;--amber-cap:#D8752A;--amber-deep:#B85A10}:root{--amber-text:#9A4A0C}:root{--f-display:"Baflion Sans","Baflion Sans Fallback",system-ui,sans-serif;--f-body:"Baflion Sans","Baflion Sans Fallback",system-ui,sans-serif;--f-hand:"Nanum Pen Script","Comic Sans MS",cursive;--r-pic:4px;--r-btn:6px}.mk{display:block;overflow:visible}.mk .f{fill:var(--amber);fill-opacity:.82}.mk .cap{fill:var(--amber-cap);opacity:.5}.mk:not(.pen){mix-blend-mode:multiply}.pen .f,.pen .cap{fill:currentColor;fill-opacity:1}.sk{display:block;width:100%;height:auto;overflow:visible}.sk .f{fill:currentColor}.sk path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}html.motion .sk path{stroke-dashoffset:1}.sk .k-guide{opacity:.35}.sk .k-hatch{opacity:.6}.sk .k-detail,.sk .k-text{opacity:.9}.sk .note text{font-family:Nanum Pen Script,Comic Sans MS,cursive}.sk .note text{fill:var(--amber-deep)}.sk .note path{stroke:var(--amber-deep);opacity:1}.mk .ms,.sk .ms{stroke-dasharray:1 3;stroke-dashoffset:0}html.motion .mk .ms{stroke-dashoffset:var(--off)}html.motion .mk.drawn .ms{animation:draw var(--du,.6s) var(--e-io,cubic-bezier(.65,0,.35,1)) var(--dl,0s) forwards}.mk.now .ms{animation-duration:0s!important;animation-delay:0s!important}html.motion .sk .ms{stroke-dashoffset:var(--off)}@keyframes draw{to{stroke-dashoffset:0}}.hand{font-family:Nanum Pen Script,Comic Sans MS,cursive;font-weight:400;line-height:1}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html.motion .mk .ms,html.motion .sk .ms,html.motion .sk path{stroke-dashoffset:0!important;animation:none!important}}.ms{fill:none;stroke:#fff;stroke-width:var(--w);stroke-linecap:round;stroke-linejoin:round}.skip{position:absolute;left:16px;top:-80px;z-index:1000;padding:12px 16px;border-radius:6px;background:#1e4250;color:#ecede8;font:700 16px/1.2 var(--f-body);text-decoration:none}.skip:focus,.skip:focus-visible{top:12px;outline:2px solid #F89B3C;outline-offset:3px}
