@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");@import url("https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@700&display=swap");:root{--paper:#fbfcfb;--surface:#fff;--ink-green:#0f391f;--ink:#1a1e1b;--body:#3d443f;--muted:#6b736d;--rule:#e3e7e3;--rule-dark:#c6ccc6;--accent:#18873a;--neon:#18e237;--neon-light:#72ff88;--tint:#f1fbf3;--on-dark:#b8ccbe;--warn:#7a5b36;--font-body:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"Nanum Myeongjo",serif;--measure:40rem;--wide:62rem}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink-green);font-weight:700;letter-spacing:-.02em;line-height:1.4}h1{font-size:2.25rem;margin:0 0 .75rem}h2{font-size:1.5rem;margin:3.5rem 0 1rem}h3{font-size:1.1875rem;margin:2.25rem 0 .75rem}.display{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.5}p{margin:0 0 1.25rem;max-width:var(--measure)}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prose{max-width:var(--measure)}.wide{max-width:var(--wide);margin-inline:auto;padding-inline:1.5rem}table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:.9375rem}td,th{text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--rule);vertical-align:top}thead th{color:var(--ink-green);font-weight:600;border-bottom:2px solid var(--ink-green)}caption{caption-side:top;text-align:left;color:var(--muted);font-size:.875rem;padding-bottom:.5rem}.key-answer{border-left:3px solid var(--neon);background:var(--tint);padding:1.25rem 1.5rem;margin:0 0 2.5rem;max-width:var(--measure)}.key-answer .label{font-size:.75rem;font-weight:500;color:var(--ink-green);letter-spacing:.05em;margin:0 0 .5rem}.key-answer p:last-child{margin-bottom:0}.note{border-left:3px solid var(--warn);padding:.75rem 1.25rem;margin:1.5rem 0;max-width:var(--measure);color:var(--warn)}.byline{color:var(--muted);font-size:.875rem;margin:0 0 2rem}.byline span+span{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--rule)}.crumbs{font-size:.8125rem;margin:0 0 1.5rem}.crumbs,.crumbs a{color:var(--muted)}.toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.25rem 0;margin:2.5rem 0;max-width:var(--measure)}.toc ol{margin:0;padding-left:1.25rem}.toc li{margin-bottom:.35rem}.faq details{border-bottom:1px solid var(--rule);padding:.875rem 0;max-width:var(--measure)}.faq summary{cursor:pointer;color:var(--ink-green);font-weight:700;letter-spacing:-.01em}.faq summary::marker{color:var(--neon)}.faq p{margin:.75rem 0 0}.citations{max-width:var(--measure);font-size:.875rem;color:var(--muted)}.citations li{margin-bottom:.5rem}.hero{background:var(--ink-green);color:#fff}.hero .rule{display:inline-block;width:28px;height:2px;background:var(--neon);margin-bottom:.875rem}.hero .eyebrow{font-size:.75rem;color:var(--neon-light);letter-spacing:.06em;font-weight:500;margin:0 0 .625rem}.hero h1{color:#fff}.hero p{color:var(--on-dark)}.hero-photo{background:#16512c;border:1px dashed #3d8a57}.cta{background:var(--neon-light);font-weight:700}.cta,.cta-outline{display:inline-block;color:var(--ink-green);font-size:.9375rem;padding:.7rem 1.375rem;text-decoration:none}.cta-outline{border:1px solid var(--ink-green)}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.site-header nav a{color:var(--body);text-decoration:none;font-size:.875rem;margin-left:1.25rem}.site-header nav a:hover{color:var(--accent)}.brand{font-weight:700;color:var(--ink-green);font-size:1.0625rem;letter-spacing:-.02em;text-decoration:none}.site-footer{background:var(--ink-green);color:var(--on-dark);font-size:.8125rem;line-height:1.9;margin-top:5rem}.site-footer a{color:var(--neon-light)}.site-footer h3{color:#fff;font-size:.875rem;margin:0 0 .5rem}@media (max-width:720px){h1{font-size:1.75rem}h2{font-size:1.3125rem;margin-top:2.5rem}.hero-photo{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}