:root{--sc-ink: #07080a;--sc-ink-2: #101217;--sc-ink-3: #1a1d24;--sc-paper: #f4f1ea;--sc-paper-2: #ebe6db;--sc-line: rgba(14,16,20,.12);--sc-line-d: rgba(255,255,255,.1);--sc-red: #e5402a;--sc-red-2: #c22f1c;--sc-gold: #f0c27a;--sc-gold-2: #c99a4e;--sc-green: #19a463;--sc-amber: #f0a417;--sc-sky: #5aa9e6;--sc-mute: #5b5f6b;--sc-serif: "Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--sc-mono-f: ui-monospace, SFMono-Regular, Menlo, Consolas, "BIZ UDGothic", monospace}.sc{background:var(--sc-paper);color:var(--sc-ink)}.sc ::selection{background:#e5402ad9;color:#fff}.sc-mono{font-family:var(--sc-mono-f)}.sc-dark{background:var(--sc-ink);color:#d9dbe1}.sc-dark h1,.sc-dark h2,.sc-dark h3{color:#fff}.sc-display{font-weight:700;letter-spacing:-.01em;font-feature-settings:"palt"}.sc-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--sc-red)}.sc-dark .sc-eyebrow{color:#ff7a63}.sc-kicker{display:inline-flex;align-items:center;gap:.55em;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--sc-mute)}.sc-kicker:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--sc-red)}.sc-dark .sc-kicker{color:#9aa0ad}.sc-kicker.is-green:before{background:var(--sc-green)}.sc-h2{font-weight:700;font-size:clamp(1.6rem,1.05rem + 2.1vw,2.65rem);line-height:1.4;letter-spacing:-.01em;font-feature-settings:"palt"}.sc-lead{font-size:clamp(14.5px,13.5px + .3vw,16.5px);line-height:1.95;color:#3b3f4a}.sc-dark .sc-lead{color:#b3b7c2}.sc-gold-text{color:#ff6a4d}.sc-card{background:#fff;border:1px solid var(--sc-line);border-radius:14px;box-shadow:0 1px #fff9 inset,0 18px 40px -32px #0e101459}.sc-dark .sc-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border-color:var(--sc-line-d);box-shadow:inset 0 1px #ffffff0f}a.sc-card{transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}a.sc-card:hover{border-color:#e5402a8c;transform:translateY(-2px);box-shadow:0 22px 44px -26px #0e101473}.sc-dark a.sc-card:hover{box-shadow:0 0 0 1px #e5402a59,0 24px 50px -28px #e5402a73}.sc-chip{display:inline-flex;align-items:center;gap:.35em;padding:.22em .7em;border-radius:99px;font-size:12px;font-weight:600;background:var(--sc-paper-2);color:#3b3f4a;white-space:nowrap}.sc-dark .sc-chip{background:#ffffff0f;color:#d2d5dc;box-shadow:inset 0 0 0 1px #ffffff1a;backdrop-filter:blur(6px)}.sc-btn{position:relative;display:inline-flex;align-items:center;gap:.5em;padding:.85rem 1.5rem;border-radius:8px;font-size:14px;font-weight:700;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sc-btn:hover{transform:translateY(-1px);text-decoration:none!important}.sc-btn-red{background:#e5402a;color:#fff!important}.sc-btn-red:hover{background:#d4361f}.sc-btn-ghost{color:inherit!important;box-shadow:inset 0 0 0 1px currentColor}.sc-dark .sc-btn-ghost{color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff4d;background:#ffffff08;backdrop-filter:blur(6px)}.sc-dark .sc-btn-ghost:hover{box-shadow:inset 0 0 0 1px #ffffffb3}.sc a[href^=http].sc-btn:after{display:none}.sc a[href^=http].sc-plain:after{display:none}.sc a[href^=http].sc-plain{color:inherit}.sc main a[href^=http]:not(.sc-btn):not(.sc-plain){color:inherit;text-decoration:underline;text-decoration-color:var(--sc-red);text-underline-offset:4px}.sc main a[href^=http]:not(.sc-btn):not(.sc-plain):hover{color:var(--sc-red)}.sc-link{text-decoration:underline;text-decoration-color:var(--sc-red);text-underline-offset:4px}.sc-link:hover{color:var(--sc-red)}.sc-table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.7}.sc-table th,.sc-table td{padding:.75rem .9rem;text-align:left;vertical-align:top;border-top:1px solid var(--sc-line)}.sc-table thead th{border-top:0;border-bottom:1.5px solid var(--sc-ink);font-weight:700;white-space:nowrap}.sc-dark .sc-table th,.sc-dark .sc-table td{border-color:var(--sc-line-d)}.sc-dark .sc-table thead th{border-bottom-color:#f0c27a99}.sc-scroll{max-width:100%;overflow-x:auto}.sc-code{font-family:var(--sc-mono-f);font-size:12.5px;line-height:1.75;background:#0b0c10;color:#d9dbe1;border-radius:12px;padding:1rem 1.15rem;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px -28px #000000b3}.sc-code .c{color:#7d8392}.sc-code .k{color:#ff8a73}.sc-code .s{color:#8fd5a6}.sc-svg text{font-family:Inter,BIZ UDGothic,system-ui,sans-serif}.sc-svg .mono{font-family:var(--sc-mono-f)}.sc-grain,.sc-grain-l,.sc-scan,.sc-vf{background:none}.sc-flashline{background:#ffffff1a;box-shadow:none}.sc-hero-scrim{background:linear-gradient(90deg,var(--sc-ink) 0%,rgba(7,8,10,.86) 18%,rgba(7,8,10,.25) 55%,rgba(7,8,10,.15) 100%),linear-gradient(0deg,var(--sc-ink) 0%,rgba(7,8,10,0) 40%),linear-gradient(180deg,#07080ab3,#07080a00 26%)}@media(max-width:1023px){.sc-hero-img{opacity:.62}.sc-hero-scrim{background:linear-gradient(0deg,var(--sc-ink) 8%,rgba(7,8,10,.72) 52%,rgba(7,8,10,.5) 100%)}}.sc-hero.is-compact .sc-hero-img{opacity:.55}@keyframes scFade{0%{opacity:0}to{opacity:1}}.sc-hero-in,.sc-hero-media{animation:scFade .6s ease both}.sc .rv{transform:none!important;transition:opacity .5s ease!important}.sc .rv.sc-clip{clip-path:none}@keyframes scFlow{to{stroke-dashoffset:-28}}.sc-flow{stroke-dasharray:7 7;animation:scFlow 1.1s linear infinite}@keyframes scPulse{0%{transform:scale(.9);opacity:.65}to{transform:scale(1.9);opacity:0}}.sc-pulse{transform-box:fill-box;transform-origin:center;animation:scPulse 2.2s ease-out infinite}@keyframes scSpin{to{transform:rotate(360deg)}}.sc-spin{animation:scSpin 40s linear infinite;transform-origin:center}.sc-head{background:#07080a;border-bottom:1px solid rgba(255,255,255,.08)}.sc-head.is-solid{background:#07080a}.sc-progress{transform-origin:left;transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.sc-flow,.sc-pulse,.sc-spin,.sc-hero-in,.sc-hero-media{animation:none!important}.sc .rv{opacity:1!important;transition:none!important}}
