@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bagel Fat One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bagel-fat-one-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bagel Fat One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bagel-fat-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #0ea5a5;--accent-deep: #0b8080;--accent-soft: #7fd3d3;--paper: #f6f9f9;--paper-teal: #e2f1f1;--paper-teal-deep: #d2e9ec;--paper-cool: #edf4f6;--bg: var(--paper);--bg-elev: #ffffff;--bg-elev-2: #fbfdfd;--ink: #10201f;--text: var(--ink);--text-dim: rgba(16, 32, 31, .68);--text-faint: rgba(16, 32, 31, .44);--film: #12100e;--on-film: #fffcf6;--on-film-dim: rgba(255, 252, 246, .72);--hairline: rgba(16, 32, 31, .1);--hairline-strong: rgba(16, 32, 31, .18);--glow-accent: rgba(14, 165, 165, .35);--header-h: 62px;--radius: 16px;--radius-lg: 26px;--radius-sm: 10px;--maxw: 1140px;--font-brand: "Bagel Fat One", "Young Serif", Georgia, serif;--font-display: "Young Serif", "Iowan Old Style", "Palatino", Georgia, serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}:lang(ja){--font-display: "Young Serif", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Hiragino Sans", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Meiryo", system-ui, sans-serif}:lang(ko){--font-display: "Young Serif", "Apple SD Gothic Neo", "Noto Serif KR", "Malgun Gothic", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(60% 42% at 64% 50%,var(--paper-teal) 0%,transparent 72%),radial-gradient(66% 52% at 28% 72%,var(--paper-teal-deep) 0%,transparent 74%),radial-gradient(78% 66% at 48% 16%,var(--paper-cool) 0%,transparent 76%),var(--paper);pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.body p a,.doc p a,.doc li a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:#fff}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:4px}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:rise .9s var(--ease-out) forwards}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none;opacity:1}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline);color:var(--ink)}.site-header--overlay[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;color:var(--on-film);transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out)}.site-header--overlay[data-astro-cid-3ef6ksr2].is-landed{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--hairline);color:var(--ink)}.bar[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}.bar[data-astro-cid-3ef6ksr2]>.cta[data-astro-cid-3ef6ksr2]{justify-self:end}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-brand);font-size:1.15rem;text-decoration:none;color:inherit}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{border-radius:6px}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.2vw,30px);font-size:.94rem}nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:inherit;opacity:.82;transition:opacity .2s var(--ease-out)}nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{opacity:1}.cta[data-astro-cid-3ef6ksr2]{padding:9px 18px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;opacity:1;white-space:nowrap}.cta[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-deep)}@media(max-width:700px){.bar[data-astro-cid-3ef6ksr2]{grid-template-columns:auto auto}nav[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{padding-top:clamp(56px,8vw,96px)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);align-items:start;text-align:left}.col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:11px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-dim);text-decoration:none;font-size:.94rem;line-height:1.4}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-deep)}.more[data-astro-cid-sz7xmlte]{color:var(--accent-deep)!important;font-weight:600}.mark[data-astro-cid-sz7xmlte]{font-family:var(--font-brand);font-size:1.5rem;color:var(--ink);text-decoration:none}.claim[data-astro-cid-sz7xmlte]{margin-top:10px;color:var(--text-dim);font-size:.94rem;max-width:26ch}.store[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:18px;padding:10px 20px;border-radius:999px;background:var(--accent);color:#fff!important;font-weight:600;font-size:.9rem}.store[data-astro-cid-sz7xmlte]:hover{background:var(--accent-deep)}.lang[data-astro-cid-sz7xmlte]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--hairline);color:var(--text-dim);cursor:pointer}.lang[data-astro-cid-sz7xmlte]:hover{color:var(--ink);border-color:var(--hairline-strong)}.lang[data-astro-cid-sz7xmlte]:focus-within{border-color:var(--accent);color:var(--ink)}.globe[data-astro-cid-sz7xmlte]{width:17px;height:17px;flex:none}.lang[data-astro-cid-sz7xmlte] select[data-astro-cid-sz7xmlte]{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);opacity:0;appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.sr-only[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lang-fallback[data-astro-cid-sz7xmlte]{list-style:none;margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 14px}.rights[data-astro-cid-sz7xmlte]{margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid var(--hairline);font-size:.86rem;color:var(--text-faint)}@media(max-width:860px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.col--brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}.giant-wordmark-wrap[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;padding-bottom:40px}.giant-wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-brand);font-weight:400;text-align:center;line-height:1.05;font-size:clamp(6rem,22vw,18rem);letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,#0ea5a580,#0ea5a529);-webkit-background-clip:text;background-clip:text;user-select:none;pointer-events:none;padding:.12em 0 .32em;margin:0 -2%}@media(max-width:560px){.inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}nav[data-astro-cid-sz7xmlte]{margin-right:0}.giant-wordmark-wrap[data-astro-cid-sz7xmlte]{padding-bottom:24px}}
