:root{--bg:#faf8f1;--bg-soft:#eef3e6;--surface:#fff;--surface-2:#f2f3ea;--text:#15241a;--text-2:#4b5a4e;--text-3:#66755f;--line:#e2e6d9;--grass:#2e7d3a;--grass-deep:#205c2b;--grass-soft:#dcefd3;--sprout:#8fd17a;--sun:#f2c14e;--sky:#d6e9f5;--clay:#d9573f;--clay-ink:#b8432e;--brand-1:#3a944a;--brand-2:#2e7d3a;--brand:#2e7d3a;--brand-ink:#205c2b;--brand-fg:#fff;--dot:#d9573f;--ok:#2e7d3a;--unread:#2e7d3a;--glass:#ffffffc7;--shadow-sm:0 1px 2px #15241a0f, 0 2px 8px -2px #15241a14;--shadow:0 1px 2px #15241a0f, 0 18px 40px -18px #15241a47;--shadow-lg:0 2px 6px #15241a14, 0 40px 80px -30px #205c2b66;--radius:18px;--radius-lg:28px;--max:1120px;--font:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--font-display:"Fraunces", "New York", "Iowan Old Style", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1711;--bg-soft:#151f17;--surface:#1b271d;--surface-2:#223024;--text:#eef2ea;--text-2:#b5c0b4;--text-3:#8a978c;--line:#2a3a2e;--grass:#8fd17a;--grass-deep:#9bd88c;--grass-soft:#213a26;--sprout:#8fd17a;--sky:#1e3140;--clay:#f0806b;--clay-ink:#f0806b;--brand-1:#9bd88c;--brand-2:#7cc46c;--brand:#8fd17a;--brand-ink:#9bd88c;--brand-fg:#15241a;--dot:#f0806b;--ok:#8fd17a;--unread:#8fd17a;--glass:#1b271dc7;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 18px 40px -18px #000000b3;--shadow-lg:0 2px 6px #0006, 0 40px 80px -30px #000c}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.2}p{margin:0}a{color:inherit}img,svg{display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--grass) 60%, transparent);outline-offset:3px;border-radius:8px}.serif{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.015em;font-weight:500}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:20px}@media (width>=720px){.container{padding-inline:32px}}section[id]{scroll-margin-top:72px}.section{padding-block:88px}@media (width>=960px){.section{padding-block:120px}}.section-head{max-width:680px;margin-bottom:48px}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.02em;color:var(--brand-ink);margin-bottom:14px;font-size:14px;font-weight:700;display:inline-block}.section-head h2{font-size:clamp(30px,4.2vw,44px);font-weight:800}.section-head p{color:var(--text-2);margin-top:16px;font-size:18px}.button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.button.primary{color:var(--brand-fg);background:var(--grass);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--grass) 70%, transparent)}.button.primary:hover{background:var(--grass-deep);box-shadow:0 14px 28px -10px color-mix(in srgb, var(--grass) 80%, transparent);transform:translateY(-1px)}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.button.secondary:hover{transform:translateY(-1px)}.button.small{min-height:38px;padding:0 16px;font-size:15px}.button[aria-disabled=true]{cursor:default;opacity:.6;box-shadow:none;transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
