@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_225a97{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_225a97{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--s-ink-900:#241E30;--s-ink-800:#332A45;--s-ink-700:#443A58;--s-ink-600:#5A4E73;--s-sulfur-500:#D8DE3C;--s-sulfur-300:#EDF0B4;--s-sulfur-800:#5E620E;--s-haze-100:#F4F3F7;--s-haze-200:#E8E6EC;--s-haze-300:#D2CFDC;--s-text-900:#1E1A28;--s-text-600:#635C73;--s-link-700:#463A63;--s-danger-700:#A62C1E;--s-ok-700:#2F6B4F;--color-brand-strong:var(--s-ink-900);--color-brand-signal:var(--s-sulfur-500);--color-on-strong:var(--s-haze-200);--color-on-signal:var(--s-ink-900);--color-bg:var(--s-haze-200);--color-surface:var(--s-haze-100);--color-border:var(--s-haze-300);--color-text:var(--s-text-900);--color-text-muted:var(--s-text-600);--color-text-link:var(--s-link-700);--color-text-on-dark:var(--s-haze-200);--color-text-muted-on-dark:#8B819F;--color-status-danger:var(--s-danger-700);--color-status-success:var(--s-ok-700);--font-brand:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI Variable Text","Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","YuGothic Norm","Yu Gothic",Meiryo,"Noto Sans JP",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--radius:0;--radius-icon:22%;--notch:20px;--header-bg:var(--color-brand-strong);--header-fg:var(--color-on-strong);--button-primary-bg:var(--color-brand-strong);--button-primary-fg:var(--color-brand-signal);--button-primary-bg-hover:var(--s-ink-800);--card-bg:var(--color-surface);--card-border:var(--color-border);--nav-active-bar:var(--color-brand-signal);--email-header-bg:var(--color-brand-strong);--email-body-bg:var(--color-bg)}@media (prefers-color-scheme:dark){:root{--color-bg:#15121C;--color-surface:#1C1826;--color-border:#2E2740;--color-text:#DDD8E6;--color-text-muted:#8B819F;--color-text-link:#B8A9DC}}.structa-notch{position:relative}.structa-notch:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:var(--notch) solid var(--color-brand-signal);border-right:var(--notch) solid transparent;z-index:2}.structa-notch--onSignal:before{border-top-color:var(--color-brand-strong)}.structa-mark{--pc:var(--color-brand-strong);--sc:var(--color-brand-signal)}.structa-mark--onDark{--pc:var(--color-on-strong)}.structa-mark--mono{--pc:var(--color-brand-strong);--sc:var(--color-brand-strong)}.structa-mark--monoW{--pc:#fff;--sc:#fff}.structa-header{background:var(--header-bg);color:var(--header-fg);display:flex;align-items:center;gap:11px;padding:13px 20px;font-family:var(--font-brand)}.structa-wordmark{font-family:var(--font-brand);font-weight:700;letter-spacing:-.025em}@font-face{font-family:Hiragino Sans;font-weight:300;src:local(HiraginoSans-W3),local("Hiragino Sans W3")}@font-face{font-family:Hiragino Sans;font-weight:400;src:local(HiraginoSans-W4),local("Hiragino Sans W4")}@font-face{font-family:Hiragino Sans;font-weight:500;src:local(HiraginoSans-W5),local("Hiragino Sans W5")}@font-face{font-family:Hiragino Sans;font-weight:600;src:local(HiraginoSans-W6),local("Hiragino Sans W6")}@font-face{font-family:Hiragino Sans;font-weight:700;src:local(HiraginoSans-W7),local("Hiragino Sans W7")}@font-face{font-family:YuGothic Norm;font-weight:400;src:local("Yu Gothic Medium"),local("YuGothic-Medium")}@font-face{font-family:YuGothic Norm;font-weight:700;src:local("Yu Gothic Bold"),local("YuGothic-Bold")}@font-face{font-family:Inter;src:url(/brand/InterVariable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;unicode-range:u+00??,u+2000-206f,u+2190-21ff,u+23??,u+25a0-25ff}.t-largeTitle{font-size:34px;line-height:1.35}.t-largeTitle,.t-title1{font-weight:700;letter-spacing:-.02em}.t-title1{font-size:28px;line-height:1.4}.t-title2{font-size:22px;line-height:1.5;font-weight:700;letter-spacing:-.015em}.t-title3{font-size:20px;line-height:1.55;font-weight:600}.t-headline{font-size:17px;line-height:1.6;font-weight:600}.t-body{font-size:17px;line-height:1.75}.t-callout{font-size:16px;line-height:1.75}.t-subhead{font-size:15px;line-height:1.7}.t-footnote{font-size:13px;line-height:1.65}.t-caption1{font-size:12px;line-height:1.5}.t-caption2{font-size:11px;line-height:1.45;font-weight:500}.structa-metric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.structa-button-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border:0;border-radius:var(--radius);font-weight:700;padding:12px 22px;font-family:var(--font-brand);cursor:pointer}.structa-button-primary:hover{background:var(--button-primary-bg-hover)}.structa-nav-item.is-active{box-shadow:inset 4px 0 0 var(--nav-active-bar);background:var(--color-surface);font-weight:700}