@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-variable.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-variable.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:light;--canvas: #ffffff;--surface: #f5f6f8;--surface-strong: #eceef2;--ink: #0a0c10;--text: #3a404c;--muted: #646b78;--rule: rgba(10, 12, 16, .09);--rule-strong: rgba(10, 12, 16, .16);--cobalt: rgb(14, 56, 255);--cobalt-hover: rgb(8, 45, 220);--cobalt-soft: rgba(14, 56, 255, .08);--accent: rgb(14, 56, 255);--accent-hover: rgb(8, 45, 220);--focus: rgb(14, 56, 255);--panel: rgb(14, 56, 255);--panel-ink: #ffffff;--panel-text: #e5e9ff;--panel-muted: #d7deff;--panel-rule: rgba(255, 255, 255, .22);--shadow-object: 0 1px 2px rgba(10, 12, 16, .06), 0 12px 32px -12px rgba(10, 12, 16, .18);--z-sticky: 40;--z-popover: 50}html.dark{color-scheme:dark;--canvas: rgb(17, 0, 0);--surface: rgb(27, 6, 3);--surface-strong: rgb(42, 15, 5);--ink: #fbecd3;--text: #dcc39f;--muted: #a38566;--rule: rgba(245, 158, 11, .16);--rule-strong: rgba(245, 158, 11, .3);--accent: #f59e0b;--accent-hover: #fbbf24;--focus: #fbbf24;--panel: rgb(42, 15, 5);--panel-ink: #fbecd3;--panel-text: #dcc39f;--panel-muted: #a38566;--panel-rule: rgba(245, 158, 11, .3);--shadow-object: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -16px rgba(0, 0, 0, .7)}:root{--type--2: clamp(.8125rem, .78rem + .16vw, .875rem);--type--1: clamp(.9375rem, .9rem + .18vw, 1rem);--type-0: clamp(1rem, .96rem + .2vw, 1.0625rem);--type-1: clamp(1.125rem, 1.06rem + .32vw, 1.25rem);--type-2: clamp(1.25rem, 1.13rem + .6vw, 1.5rem);--type-3: clamp(1.5rem, 1.34rem + .8vw, 1.875rem);--type-4: clamp(2rem, 1.78rem + 1.1vw, 2.5rem);--type-5: clamp(2.375rem, 2.02rem + 1.75vw, 3.25rem);--type-6: clamp(3rem, 2.52rem + 2.4vw, 4rem);--type-7: clamp(3.5rem, 2.9rem + 3vw, 5rem);--type-8: clamp(4rem, 3.2rem + 4vw, 5.75rem);--type-9: clamp(4.5rem, 3.4rem + 5.5vw, 7rem);--type-10: clamp(5rem, 3.8rem + 6vw, 8rem);--leading-micro: 1.45;--leading-compact: 1.55;--leading-body: 1.65;--leading-prose: 1.72;--leading-lead: 1.45;--leading-subhead: 1.3;--leading-tight: 1.2;--leading-heading: 1.1;--leading-display: 1;--font-body: "Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--type-0);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{line-height:var(--leading-heading);text-wrap:balance}p,li,blockquote{text-wrap:pretty}html[lang=ja]{--font-body: "Onest", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;line-break:strict}html[lang=ja] :where(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;letter-spacing:0!important}html[lang=ja] :where(p,li,dt,dd,a,button,label,legend,figcaption){overflow-wrap:anywhere}.type-display{font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.type-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.type-subhead{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.prose,.styled-copy{font-size:var(--type-0);line-height:var(--leading-prose)}.prose :where(p,li,blockquote),.styled-copy :where(p,li,blockquote){line-height:var(--leading-prose)}.prose :where(h1),.styled-copy :where(h1){font-size:var(--type-5);line-height:var(--leading-heading)}.prose :where(h2),.styled-copy :where(h2){font-size:var(--type-3);line-height:var(--leading-tight)}.prose :where(h3),.styled-copy :where(h3){font-size:var(--type-2);line-height:var(--leading-tight)}.prose :where(h4),.styled-copy :where(h4){font-size:var(--type-1);line-height:var(--leading-tight)}@media (max-width: 639px){.text-\[10px\],.text-\[11px\]{font-size:var(--type--2)!important;line-height:var(--leading-micro)!important}.text-\[15px\]{font-size:var(--type--1)!important;line-height:var(--leading-compact)!important}}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding-inline:1.25rem;border-radius:999px;font-size:.9375rem;font-weight:600;transition:background-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.pill-button:active{transform:scale(.97)}.pill-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pill-button--primary{background:var(--accent);color:var(--canvas)}.pill-button--primary:hover{background:var(--accent-hover)}.pill-button--secondary{background:var(--surface-strong);color:var(--ink)}.pill-button--secondary:hover{background:var(--rule-strong)}.pill-button--compact{min-height:2.5rem;padding-inline:1rem;font-size:.875rem}@media (prefers-reduced-motion: reduce){.pill-button{transition:none}.pill-button:active{transform:none}}
