:root{color-scheme:dark;--color-popup:#2c2b32;--color-card-night:#12111e;--color-blue:#4b6fd2;--color-logo-top:#4079c8;--color-logo-bottom:#a6bacf;--color-core:#ffa400;--sky-night-0:#12111e;--sky-night-1:#1d1c27;--sky-night-2:#2a2933;--sky-dawn-0:#608ebb;--sky-dawn-1:#b994c3;--sky-dawn-2:#e8cba1;--sky-day-0:#3d83e5;--sky-day-1:#74b6e6;--sky-day-2:#b2d0f0;--sky-twilight-0:#102d58;--sky-twilight-1:#3e4f85;--sky-twilight-2:#df524e;--color-bg:#111017;--color-surface:#1b1a22;--color-surface-raised:#23222b;--color-border:#ffffff14;--color-text:#f3f2f7;--color-text-muted:#f3f2f7a8;--color-text-faint:#f3f2f76b;--font-display:"Poppins", system-ui, sans-serif;--font-body:"Lato", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 40px);--max-width:1120px;--radius-card:22px}[lang=ja]{--font-display:"Poppins", Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic UI, Yu Gothic, YuGothic, Meiryo, Noto Sans JP, Noto Sans CJK JP, sans-serif;--font-body:"Lato", Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic UI, Yu Gothic, YuGothic, Meiryo, Noto Sans JP, Noto Sans CJK JP, sans-serif;font-family:var(--font-body)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}p{text-wrap:pretty}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.container{width:100%;max-width:calc(var(--max-width) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-logo-bottom);font-size:13px;font-weight:600}.button{min-height:48px;font-family:var(--font-display);white-space:nowrap;border-radius:100vw;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.button:active{transform:scale(.98)}.button--primary{background:var(--color-blue);color:#fff}.button--primary:hover{background:#3f5fbf}.button--ghost{color:var(--color-text);background:#ffffff0f}.button--ghost:hover{background:#ffffff1f}.button--small{min-height:38px;padding:0 16px;font-size:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:10;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--color-border);background:#111017b8;position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:64px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:28px;font-size:15px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.button){color:var(--color-text-muted);text-decoration:none;transition:color .2s}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.button):hover{color:var(--color-text)}.nav[data-astro-cid-wpvy4v7s] .nav__install[data-astro-cid-wpvy4v7s]{display:none}html[data-browser=chromium] .nav[data-astro-cid-wpvy4v7s] .nav__install--chromium[data-astro-cid-wpvy4v7s],html[data-browser=firefox] .nav[data-astro-cid-wpvy4v7s] .nav__install--firefox[data-astro-cid-wpvy4v7s],html:not([data-browser=chromium],[data-browser=firefox]) .nav[data-astro-cid-wpvy4v7s] .nav__install--other[data-astro-cid-wpvy4v7s]{display:inline-flex}@media (width<=560px){.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.button){display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:32px 0 40px;font-size:14px}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}
