:root{--color-common-0:#000;--color-common-100:#fff;--color-blue-30:#0a4f9e;--color-blue-40:#0c57aa;--color-blue-50:#0f6fda;--color-blue-55:#2887f0;--color-blue-70:#5ba3f4;--color-blue-80:#9cbde9;--color-blue-97:#eaf2fc;--color-red-40:#cc2020;--color-red-60:#e95353;--color-green-30:#2f661f;--color-green-35:#3b7d27;--color-green-45:#4fa136;--color-orange-30:#9a6200;--color-orange-40:#c77e00;--color-light-blue-45:#4689e9;--color-blue-gray-15:#1d2026;--color-blue-gray-19:#2a2f38;--color-blue-gray-34:#4f555f;--color-blue-gray-44:#666e7a;--color-blue-gray-59:#8b95a3;--color-blue-gray-71:#aab4c2;--color-blue-gray-80:#c2cbd7;--color-blue-gray-88:#d9dfe7;--color-blue-gray-93:#e8edf2;--color-blue-gray-95:#eef2f7;--color-blue-gray-99:#f7f8f9;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--radius-xs:8px;--radius-s:12px;--radius-m:16px;--radius-l:24px;--radius-full:1000px;--static-white:var(--color-common-100);--static-black:var(--color-common-0);--primary-normal:var(--color-blue-50);--primary-strong:var(--color-blue-40);--primary-bright:var(--color-blue-70);--primary-light:var(--color-blue-55);--background-page:var(--color-blue-gray-99);--background-card:var(--color-common-100);--background-sunken:var(--color-blue-gray-95);--background-tint:var(--color-blue-97);--label-strong:var(--color-blue-gray-15);--label-normal:var(--color-blue-gray-19);--label-alternative:var(--color-blue-gray-34);--label-assistive:var(--color-blue-gray-44);--label-disable:var(--color-blue-gray-71);--line-normal-alternative:var(--color-blue-gray-93);--line-normal-neutral:var(--color-blue-gray-93);--line-normal-normal:var(--color-blue-gray-88);--line-normal-strong:var(--color-blue-gray-59);--fill-weak:#8594a314;--fill-normal:#8594a326;--field:var(--color-common-100);--primary-fill:var(--color-blue-50);--primary-fill-hover:var(--color-blue-40);--primary-fill-active:var(--color-blue-30);--button-primary-default:var(--primary-fill);--button-primary-hovered:var(--primary-fill-hover);--button-primary-pressed:var(--primary-fill-active);--status-positive-fill:var(--color-green-45);--status-positive-text:var(--color-green-30);--status-warning-fill:var(--color-orange-40);--status-warning-text:var(--color-orange-30);--status-error-fill:var(--color-red-40);--status-error-soft:var(--color-red-60);--status-info-fill:var(--color-light-blue-45);--gradient-brand:linear-gradient(135deg, var(--color-blue-50) 0%, var(--color-blue-80) 100%);--gradient-sky:linear-gradient(180deg, var(--color-blue-97) 0%, var(--color-blue-gray-99) 100%);--focus-ring:var(--primary-normal);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-base:"Pretendard Variable", "Pretendard JP Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-size-h1:clamp(33px, 1.9vw + 26px, 54px);--font-size-h2:clamp(26px, 1.4vw + 20px, 38px);--font-size-h3:20px;--font-size-lead:17px;--line-height-h1:1.25;--line-height-h2:1.3;--line-height-lead:1.7;--font-size-heading-1:36px;--font-size-title-2:24px;--font-size-subtitle-1:18px;--font-size-subtitle-2:16px;--font-size-body-1:16px;--font-size-body-2:14px;--font-size-label-1:16px;--font-size-label-2:14px;--font-size-caption-1:13px;--font-size-caption-2:12px;--line-height-display:1.3;--line-height-body-normal:1.5;--line-height-body-reading:1.6;--line-height-label:1.4;--letter-spacing-tight:-.02em}@media (max-width:640px){:root{--font-size-heading-1:26px}}html:lang(ja){--font-size-h1:clamp(30px, 1.6vw + 24px, 46px);--font-size-h2:clamp(24px, 1.1vw + 18px, 33px)}.t-heading-1,.t-title-2{font-weight:var(--weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight)}.t-heading-1{font-size:var(--font-size-heading-1)}.t-title-2{font-size:var(--font-size-title-2)}.t-body-1-reading{font-size:var(--font-size-body-1);line-height:var(--line-height-body-reading)}:root{--width-reading:720px;--width-content:1200px;--grid-gutter:24px;--grid-gutter-mobile:16px;--header-height:64px;--section-y-desktop:120px;--section-y-tablet:96px;--section-y-mobile:72px;--control-s:36px;--control-m:44px;--control-l:52px;--shadow-e1:0 1px 2px #1d20260f, 0 1px 3px #1d202614;--shadow-e2:0 4px 12px #1d202614;--shadow-e3:0 12px 32px #1d20261f;--shadow-focus:0 0 0 3px #0f6fda52;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-16));background:var(--background-page)}body{background:var(--background-page);min-height:100svh;color:var(--label-normal);font-family:var(--font-base);font-size:var(--font-size-body-1);line-height:var(--line-height-body-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0;overflow-x:hidden}html:lang(ko){word-break:keep-all}html:lang(ja){word-break:auto-phrase;line-break:strict}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:var(--primary-normal);text-decoration:none}a:hover{color:var(--primary-strong)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{color:var(--label-strong);background:#0f6fda2e}.container{width:100%;max-width:var(--width-content);padding-inline:var(--grid-gutter-mobile);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--grid-gutter)}}.section{padding-block:var(--section-y-mobile);position:relative}@media (min-width:768px){.section{padding-block:var(--section-y-tablet)}}@media (min-width:1024px){.section{padding-block:var(--section-y-desktop)}}.eyebrow{align-items:center;gap:var(--space-8);font-size:var(--font-size-caption-1);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--primary-strong);display:inline-flex}main .title{font-size:var(--font-size-h2);font-weight:var(--weight-bold);line-height:var(--line-height-h2);letter-spacing:-.025em;color:var(--label-strong);text-wrap:balance}main .lead{max-width:60ch;font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:var(--label-alternative);text-wrap:pretty}main p,main li,main dd{text-wrap:pretty}.prewrap{white-space:pre-line}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.logo.svelte-a4742o{display:block}.lang.svelte-1089cah{align-items:center;display:inline-flex}a.svelte-1089cah{min-height:var(--control-m);border-radius:var(--radius-full);font-size:var(--font-size-caption-1);font-weight:var(--weight-semibold);color:var(--label-alternative);white-space:nowrap;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background-clip:padding-box;border-block:8px solid #0000;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}a.svelte-1089cah:hover{color:var(--label-strong);background-color:var(--fill-weak)}a.active.svelte-1089cah,a.active.svelte-1089cah:hover{color:var(--primary-strong);background-color:var(--background-tint)}@media (max-width:400px){a.svelte-1089cah{font-size:var(--font-size-caption-2);padding:0 7px}}.skip-link.svelte-12qhfyh{z-index:100;background:var(--primary-fill);color:var(--static-white);border-radius:var(--radius-full);font-weight:var(--weight-semibold);transition:top var(--duration-fast) var(--ease-out);padding:10px 18px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link.svelte-12qhfyh:focus{top:12px}.site-header.svelte-12qhfyh{z-index:30;border-bottom:1px solid var(--line-normal-alternative);-webkit-backdrop-filter:saturate(1.8)blur(12px);backdrop-filter:saturate(1.8)blur(12px);background:#f7f8f9db;position:sticky;top:0}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-12);height:var(--header-height);display:flex}.brand.svelte-12qhfyh{min-height:var(--control-m);flex:none;align-items:center;display:inline-flex}.actions.svelte-12qhfyh{align-items:center;gap:var(--space-8);display:flex}.to-waitlist.svelte-12qhfyh{min-height:var(--control-m);padding-inline:var(--space-14);border-radius:var(--radius-full);background:var(--background-card) padding-box;box-shadow:inset 0 0 0 1px var(--line-normal-normal);color:var(--label-strong);font-size:var(--font-size-label-2);font-weight:var(--weight-semibold);white-space:nowrap;transition:box-shadow var(--duration-base) var(--ease-out);border:4px solid #0000;align-items:center;display:inline-flex}.to-waitlist.svelte-12qhfyh:hover{box-shadow:inset 0 0 0 1px var(--primary-light);color:var(--primary-strong)}@media (max-width:380px){.brand.svelte-12qhfyh img{object-fit:cover;object-position:left;width:39px}.bar.svelte-12qhfyh,.actions.svelte-12qhfyh{gap:var(--space-4)}.to-waitlist.svelte-12qhfyh{padding-inline:var(--space-8)}}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line-normal-normal);background:var(--background-card)}.foot.svelte-12qhfyh{align-items:center;gap:var(--space-16) var(--space-24);min-height:160px;padding-block:var(--space-40);flex-wrap:wrap;display:flex}.links.svelte-12qhfyh{gap:var(--space-4) var(--space-24);flex-wrap:wrap;margin-right:auto;display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:var(--control-m);color:var(--label-alternative);font-size:var(--font-size-body-2);align-items:center;display:inline-flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--label-strong)}.copy.svelte-12qhfyh{color:var(--label-assistive);font-size:var(--font-size-caption-1)}
