:root{color-scheme:light only;--paper:#f7f3ea;--surface:#fffdf8;--sunk:#efe9dc;--line:#e3daca;--line-strong:#8c806b;--ink:#26231e;--ink-2:#4f483f;--ink-3:#6e665a;--brand:#22663f;--brand-press:#1a5233;--brand-soft:#e3f1e8;--hl:#ffd43b;--hl-soft:#fff3bf;--ok:#1f5fcc;--ok-fill:#4c86e8;--ok-soft:#e3ecfc;--no:#c4321f;--no-fill:#f07f6a;--no-soft:#fce6e1;--due:#a34e00;--due-badge:#f5a524;--due-soft:#ffefd6;--white:#fff;--m0:#fffdf8;--m1:#d9eba9;--m2:#9acf84;--m3:#22663f;--map-water:#cadde8;--map-out:#e4ddce;--map-ctx:#efeadf;--map-edge:#8c806b;--map-edge-strong:#4a4234;--map-water-ink:#4f7c95;--map-gap:#fffdf8;--q-outline:#26231e;--grp-1:#f2dca6;--grp-2:#d4e0bf;--grp-3:#ddd1eb;--grp-4:#f2cec3;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-head:"SUIT", var(--font-ui);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--gutter:16px;--tap-min:44px;--btn-h:48px;--btn-primary-h:56px;--chip-h:40px;--header-h:52px;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--e1:0 1px 2px #26231e14;--e2:0 4px 14px #26231e1f;--e3:0 -6px 24px #26231e29;--t-fast:.15s;--t-fill:.25s;--t-pencil:.4s;--content-w:34em;--page-w:1080px}@media (width>=1024px){:root{--gutter:24px}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-fill:0s;--t-pencil:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/24px var(--font-ui);word-break:keep-all;overflow-wrap:anywhere;margin:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:26px;line-height:34px}h2{font-size:22px;line-height:30px}h3{font-size:18px;line-height:26px}p{margin:0}a{color:var(--ok);text-underline-offset:3px}img,svg{max-width:100%}:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--ok);border-radius:var(--r-sm);outline:none}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--page-w);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.page{gap:var(--sp-6);padding-block:var(--sp-4) var(--sp-10);flex-direction:column;display:flex}.prose{max-width:var(--content-w);gap:var(--sp-4);flex-direction:column;font-size:17px;line-height:28px;display:flex}.prose h2{margin-top:var(--sp-4)}.prose ul{gap:var(--sp-1);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.meta{color:var(--ink-3);font-size:13px;line-height:18px}.lead{color:var(--ink-2);font-size:17px;line-height:26px}.btn{min-height:var(--btn-primary-h);padding:0 var(--sp-5);border-radius:var(--r-md);background:var(--brand);color:var(--white);font:700 17px/24px var(--font-head);box-shadow:var(--e1);justify-content:center;align-items:center;gap:var(--sp-2);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.btn:active{background:var(--brand-press)}.btn2{min-height:var(--btn-h);padding:0 var(--sp-4);border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:700 16px/24px var(--font-head);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.hdr[data-astro-cid-nen7h5rs]{background:var(--paper)}.hdr-in[data-astro-cid-nen7h5rs]{min-height:var(--header-h);align-items:center;gap:var(--sp-3);display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);color:var(--ink);text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font:800 20px/1 var(--font-head);letter-spacing:-.02em}.hdr-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex;position:relative}.nav-study[data-astro-cid-nen7h5rs]{min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);font:700 15px/40px var(--font-head);text-decoration:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-md);cursor:pointer;color:var(--ink);place-items:center;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--sunk)}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{z-index:30;min-width:220px;padding:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e2);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--btn-h);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink);align-items:center;font-size:16px;text-decoration:none;display:flex}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--sunk)}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:var(--sp-8)}.foot-in[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-6) calc(var(--sp-8) + env(safe-area-inset-bottom,0px));gap:var(--sp-2);color:var(--ink-3);flex-direction:column;font-size:13px;line-height:20px;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:32px;color:var(--ink-2);align-items:center;font-size:14px;display:inline-flex}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2)}.mail[data-astro-cid-jo6i4kqk]{user-select:all}
