:root{color-scheme:light;--paper: oklch(.955 .013 85);--paper-2: oklch(.925 .018 82);--card: oklch(.985 .006 85);--ink: oklch(.2 .015 60);--ink-2: oklch(.43 .015 60);--rule: oklch(.72 .012 70);--c-violet: oklch(.66 .17 300);--c-blue: oklch(.64 .14 250);--c-red: oklch(.64 .19 36);--c-yellow: oklch(.85 .15 86);--c-pink: oklch(.75 .13 355);--c-sand: oklch(.86 .022 70);--c-green: oklch(.64 .15 150);--c-hot: oklch(.62 .23 358);--font-label: "Archivo", "Pretendard Variable", sans-serif;--font-body: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-hand: "Gaegu", "Pretendard Variable", cursive;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: clamp(3rem, 7vw, 5.5rem);--radius-s: .25rem;--radius-m: .75rem;--measure: 68ch;--gutter: clamp(1rem, 3.5vw, 2.5rem);--maxw: 80rem;--ease: cubic-bezier(.25, 1, .5, 1);--z-header: 10;--z-menu: 20}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{line-height:1.2;text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:800}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.ruled{border-top:1px solid var(--rule)}.label{font-family:var(--font-label);font-weight:800;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.hand{font-family:var(--font-hand);font-weight:400;line-height:1.25}.meta{color:var(--ink-2);font-size:.8125rem}.btn,.btn-pill{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--ink);color:var(--ink);background:transparent;text-decoration:none;font-family:var(--font-label);font-weight:800;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1rem;transition:transform .15s var(--ease),background-color .15s var(--ease);cursor:pointer}.btn-pill{border-radius:999px}.btn:hover,.btn-pill:hover{transform:translateY(-1px);background:var(--card)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--ink)}.prose{font-size:1.0625rem;line-height:1.8}.prose h2{font-size:clamp(1.35rem,3vw,1.65rem);margin:var(--s-7) 0 var(--s-3)}.prose h3{font-size:1.15rem;margin:var(--s-6) 0 var(--s-2)}.prose a{text-decoration-color:var(--c-red);text-decoration-thickness:2px}.prose ol,.prose ul{padding-left:1.4em}.prose li{margin:var(--s-2) 0}.prose li::marker{font-weight:800}.prose strong{font-weight:700;background:linear-gradient(transparent 60%,color-mix(in oklch,var(--c-yellow) 60%,transparent) 60%)}.prose blockquote{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-s)}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:var(--s-5) 0;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);vertical-align:top}.prose th{border-bottom:2px solid var(--ink);white-space:nowrap}.prose code{font-size:.9em;background:var(--paper-2);padding:.1em .35em;border-radius:.3em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.peek-wrap{position:absolute;overflow:hidden;pointer-events:none}.peek-wrap .mascot{transition:translate .3s var(--ease)}.wiggle:hover .mascot,.mascot.wiggle:hover{animation:wiggle .6s var(--ease)}@keyframes wiggle{0%,to{rotate:0deg}25%{rotate:-6deg}60%{rotate:5deg}}.bubble{position:absolute;background:var(--card);border:2px solid var(--ink);border-radius:1.2rem;padding:.55rem .9rem;font-family:var(--font-hand);font-weight:700;font-size:1.15rem;line-height:1.25;white-space:nowrap;box-shadow:3px 3px 0 var(--ink)}.bubble:after{content:"";position:absolute;width:.9rem;height:.9rem;background:var(--card);border:2px solid var(--ink);border-top:0;border-left:0;bottom:-.55rem;left:var(--tail, 1.4rem);rotate:45deg}.mascot[data-astro-cid-oa4r7qw6]{display:block;height:auto;user-select:none;-webkit-user-drag:none}.head[data-astro-cid-ctg3m53h]{position:relative;z-index:var(--z-header);display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;border-bottom:1px solid var(--rule);background:var(--paper)}.logo[data-astro-cid-ctg3m53h],.cell[data-astro-cid-ctg3m53h],.menu[data-astro-cid-ctg3m53h]{padding:var(--s-4) var(--gutter);display:flex;align-items:center}.logo[data-astro-cid-ctg3m53h]{gap:var(--s-2);text-decoration:none;border-right:1px solid var(--rule);padding-top:var(--s-2);padding-bottom:var(--s-2)}.logo[data-astro-cid-ctg3m53h] .logo-mark{width:2.9rem;margin:-.35rem 0 -.2rem;transition:rotate .2s var(--ease)}.logo[data-astro-cid-ctg3m53h]:hover .logo-mark{rotate:-8deg}.logo-word[data-astro-cid-ctg3m53h]{font-family:var(--font-label);font-weight:800;font-size:1.5rem;letter-spacing:-.03em}.logo-tld[data-astro-cid-ctg3m53h]{align-self:flex-end;padding-bottom:.35rem;font-size:.7rem}.cell[data-astro-cid-ctg3m53h]{border-right:1px solid var(--rule);font-size:.6875rem;color:var(--ink);text-decoration:none;align-items:flex-start}a[data-astro-cid-ctg3m53h].cell:hover{background:var(--card)}.menu[data-astro-cid-ctg3m53h]{position:relative;justify-content:flex-end}.menu[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{list-style:none}.menu[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-ctg3m53h]{position:absolute;right:var(--gutter);top:calc(100% - var(--s-2));z-index:var(--z-menu);min-width:13rem;display:grid;background:var(--card);border:1px solid var(--ink);padding:var(--s-2) 0}.menu-panel[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:var(--s-2) var(--s-4);text-decoration:none;font-weight:600}.menu-panel[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:var(--paper-2)}@media(max-width:64rem){.head[data-astro-cid-ctg3m53h]{grid-template-columns:1fr auto}.hide-s[data-astro-cid-ctg3m53h]{display:none}.logo[data-astro-cid-ctg3m53h]{border-right:0}}.foot[data-astro-cid-gcn2mc3v]{margin-top:var(--s-8);border-top:1px solid var(--rule)}.foot-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr)}.cell[data-astro-cid-gcn2mc3v]{padding:var(--s-6) var(--gutter);position:relative}.cell[data-astro-cid-gcn2mc3v]+.cell[data-astro-cid-gcn2mc3v]{border-left:1px solid var(--rule)}.cell[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0}.remind-text[data-astro-cid-gcn2mc3v]{margin-top:var(--s-3)!important;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;line-height:1.35;max-width:14em}.remind[data-astro-cid-gcn2mc3v]{min-height:17rem}.remind-pose[data-astro-cid-gcn2mc3v]{position:absolute;right:var(--gutter);bottom:.2rem;width:7rem;height:auto;pointer-events:none}.yellow[data-astro-cid-gcn2mc3v]{background:var(--c-yellow);overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-4);align-items:center}.yellow[data-astro-cid-gcn2mc3v] .big[data-astro-cid-gcn2mc3v]{font-size:1.1rem;grid-column:1}.yellow[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]:not(.label){grid-column:1;font-size:.95rem}.badge[data-astro-cid-gcn2mc3v]{grid-column:2;grid-row:1 / span 2;animation:spin 20s linear infinite}.links[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--s-2)}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none;font-size:.6875rem}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline}.links[data-astro-cid-gcn2mc3v] .meta[data-astro-cid-gcn2mc3v]{margin-top:auto;padding-top:var(--s-4);font-size:.7rem}.strip[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--gutter);border-top:1px solid var(--rule);font-size:.625rem;color:var(--ink-2)}@keyframes spin{to{rotate:360deg}}@media(max-width:52rem){.foot-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1fr)}.cell[data-astro-cid-gcn2mc3v]+.cell[data-astro-cid-gcn2mc3v]{border-left:0;border-top:1px solid var(--rule)}.remind[data-astro-cid-gcn2mc3v]{padding-right:calc(var(--gutter) + 5rem)}}
