:root{--g-boot-ground: #0A0C0F}[data-surface=gate],html[data-surface=gate][data-theme]{--g-ink-0: #0A0C0F;--g-ink-1: #101419;--g-ink-2: #1A2028;--g-line: #232B35;--g-line-strong: #33404D;--g-text-1: #E8ECF1;--g-text-2: #9AA4B2;--g-text-3: #5F6B7A;--g-lime: #C8F135;--g-lime-rgb: 200, 241, 53;--g-pass: #4ADE80;--g-fail: #FF5D5D;--g-price: #FF8A3D;--g-system: #8B7CF6;--g-on-lime: #0A0C0F;--g-font-display: "Instrument Serif", Georgia, serif;--g-font-body: "IBM Plex Sans", sans-serif;--g-font-mono: "JetBrains Mono", ui-monospace, monospace;--g-radius-panel: 4px;--g-radius-chip: 2px;--g-ease: cubic-bezier(.2, .7, .2, 1);--g-row-in: .12s;--bg-app: var(--g-ink-0);--bg-surface: var(--g-ink-1);--bg-elevated: var(--g-ink-2);--canvas: var(--g-ink-0);--surface: var(--g-ink-1);--surface-hover: var(--g-ink-2);--text-primary: var(--g-text-1);--text-secondary: var(--g-text-2);--text-muted: var(--g-text-2);--text-disabled: var(--g-text-3);--bg-overlay: rgba(10, 12, 15, .6);--text-system: var(--g-system);--primary: var(--g-lime);--primary-rgb: var(--g-lime-rgb);--tertiary: var(--g-price);--border: var(--g-line);--border-strong: var(--g-line-strong);--font-display: var(--g-font-display);--font-body: var(--g-font-body);--font-mono: var(--g-font-mono);--niua-paper: var(--g-ink-1);--niua-cork: var(--g-ink-0);--niua-ink: var(--g-text-1);--niua-ink-muted: var(--g-text-2);--niua-paper-rgb: 16, 20, 25;--niua-cork-rgb: 10, 12, 15;--niua-ink-rgb: 232, 236, 241;--niua-scope: var(--g-ink-0);--niua-scope-type: var(--g-text-1);--niua-tape: var(--g-lime);--niua-on-bright: var(--g-on-lime);--niua-lime: var(--g-lime);--niua-grape: var(--g-system);--niua-on-grape: var(--g-on-lime);--niua-warning: var(--g-price);--niua-grape-ink: var(--g-system);--niua-orange: var(--g-price);--niua-orange-rgb: 255, 138, 61;--niua-error: var(--g-fail);color-scheme:dark;background:var(--g-ink-0);color:var(--g-text-1);font-family:var(--g-font-body);--h-page: #06080B;--h-text-1: #F3F5F9;--h-text-2: #CBD2DC;--h-text-3: #B3BCC9;--h-glass-fill: rgba(12, 16, 22, .62);--h-glass-sheen: rgba(255, 255, 255, .1);--h-glass-line: rgba(255, 255, 255, .16);--h-glass-hi: rgba(255, 255, 255, .22);--h-glass-blur: 38px;--h-grain-opacity: .3;--g-radius-glass: 24px;--g-radius-glass-sm: 18px;--g-radius-inset: 12px;--h-lime-glow: rgba(200, 241, 53, .55);--h-lime-hover: #DAFB66;--h-fail-soft: #FFB0AC;--h-pass-soft: #6EE79A;--h-rule-fill: rgba(255, 255, 255, .05);--h-diff-del-fill: rgba(255, 93, 93, .08);--h-diff-add-fill: rgba(74, 222, 128, .08);--h-fail-line: rgba(255, 123, 123, .7);--h-media-light: #F3F5F9;--h-media-dark: #06080B;--h-orb-opacity: .55;--h-veil: rgba(6, 8, 11, .35);--h-scrim: rgba(6, 8, 11, .3);--g-radius-pill: var(--radius-full);--g-font-home-display: "Bricolage Grotesque", var(--g-font-body);--h-scene-hero-a1: #C8F135;--h-scene-hero-b1: #3A5A08;--h-scene-hero-a2: #8B7CF6;--h-scene-hero-b2: #2B2470;--h-scene-hero-wash: rgba(200, 241, 53, .2);--h-scene-problem-a1: #B3A8FF;--h-scene-problem-b1: #3A2F9A;--h-scene-problem-a2: #5A78FF;--h-scene-problem-b2: #1C2A8A;--h-scene-problem-wash: rgba(139, 124, 246, .5);--h-scene-test-a1: #FF7B7B;--h-scene-test-b1: #8A1C1C;--h-scene-test-a2: #FFA25A;--h-scene-test-b2: #8A3A0C;--h-scene-test-wash: rgba(255, 93, 93, .42);--h-scene-fix-a1: #66EBA2;--h-scene-fix-b1: #0D5A35;--h-scene-fix-a2: #35D8C3;--h-scene-fix-b2: #0A4F4A;--h-scene-fix-wash: rgba(74, 222, 128, .38);--h-scene-cert-a1: #C8F135;--h-scene-cert-b1: #435F0A;--h-scene-cert-a2: #8B7CF6;--h-scene-cert-b2: #2B2470;--h-scene-cert-wash: rgba(200, 241, 53, .34)}html[data-surface=gate] body{background:var(--g-ink-0)}@media(prefers-reduced-motion:reduce){[data-surface=gate]{--g-row-in: 0ms}}[data-surface=gate] .g-wrap{max-width:1180px;margin:0 auto;padding:0 16px}@media(min-width:768px){[data-surface=gate] .g-wrap{padding:0 32px}}[data-surface=gate] .g-display{font-family:var(--g-font-display);font-weight:400;letter-spacing:-.01em;line-height:1.02}[data-surface=gate] .g-mono{font-family:var(--g-font-mono)}[data-surface=gate] .g-eyebrow{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g-text-2)}[data-surface=gate] .g-muted{color:var(--g-text-2)}[data-surface=gate] .g-panel{background:var(--g-ink-1);border:1px solid var(--g-line);border-radius:var(--g-radius-panel)}[data-surface=gate] .g-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--g-line);border-radius:var(--g-radius-chip);font-family:var(--g-font-mono);font-size:11px;color:var(--g-text-2)}[data-surface=gate] .g-chip--pass{color:var(--g-pass);border-color:color-mix(in srgb,var(--g-pass) 40%,transparent)}[data-surface=gate] .g-chip--warn{color:var(--g-price);border-color:color-mix(in srgb,var(--g-price) 40%,transparent)}[data-surface=gate] .g-chip--live{color:var(--g-lime);border-color:color-mix(in srgb,var(--g-lime) 40%,transparent)}[data-surface=gate] .g-chip--fail{color:var(--g-fail);border-color:color-mix(in srgb,var(--g-fail) 40%,transparent)}[data-surface=gate] .g-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--g-radius-chip);font-weight:500;border:1px solid var(--g-line-strong);color:var(--g-text-1);background:transparent;cursor:pointer;text-decoration:none}[data-surface=gate] .g-btn:hover{background:var(--g-ink-2)}[data-surface=gate] .g-btn--primary{background:var(--g-lime);color:var(--g-on-lime);border-color:var(--g-lime)}[data-surface=gate] .g-btn--primary:hover{background:var(--g-lime);filter:brightness(1.06)}[data-surface=gate] :focus-visible{outline:2px solid var(--g-lime);outline-offset:2px}[data-surface=gate] .g-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--g-text-3);display:inline-block}[data-surface=gate] .g-dot--live{background:var(--g-lime);box-shadow:0 0 8px rgba(var(--g-lime-rgb),.7)}[data-surface=gate] .g-trace{overflow:hidden}[data-surface=gate] .g-trace__head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--g-line);font-size:12px}[data-surface=gate] .g-trace__label{min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-trace__count{margin-left:auto}[data-surface=gate] .g-trace__rows{list-style:none;margin:0;padding:4px 0}[data-surface=gate] .g-trace__row{display:grid;grid-template-columns:56px 1fr auto 64px 56px;gap:10px;align-items:start;padding:7px 14px;font-size:12.5px;animation:g-row-in var(--g-row-in) var(--g-ease) both}[data-surface=gate] .g-trace__row+.g-trace__row{border-top:1px dashed var(--g-line)}[data-surface=gate] .g-trace__row.is-error .g-trace__tool{color:var(--g-fail)}[data-surface=gate] .g-trace__repeat{margin-left:8px}[data-surface=gate] .g-trace__rules{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:-4px}[data-surface=gate] .g-trace__tool{min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-trace__rule{color:var(--g-fail);font-size:11px;min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-trace__cost{color:var(--g-price);text-align:right}[data-surface=gate] .g-trace__cost.is-zero{color:var(--g-text-3)}[data-surface=gate] .g-trace__lat{text-align:right}[data-surface=gate] .g-trace__empty{padding:24px 14px}[data-surface=gate] .g-trace--compact .g-trace__row{grid-template-columns:48px 1fr auto 56px}[data-surface=gate] .g-trace--compact .g-trace__lat{display:none}@media(max-width:560px){[data-surface=gate] .g-trace__row,[data-surface=gate] .g-trace--compact .g-trace__row{grid-template-columns:1fr auto 56px}[data-surface=gate] .g-trace__t,[data-surface=gate] .g-trace__lat{display:none}[data-surface=gate] .g-trace__rules{grid-column:1 / -1}}@keyframes g-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-surface=gate] .g-autosim{list-style:none;padding:0;margin:0;display:grid;gap:8px}[data-surface=gate] .g-autosim__step{padding:14px 16px;display:grid;gap:6px 18px;grid-template-columns:minmax(0,1fr);min-width:0;font-size:14px;line-height:1.5}@media(min-width:900px){[data-surface=gate] .g-autosim__step{grid-template-columns:130px minmax(0,1fr) minmax(0,16em);align-items:baseline}[data-surface=gate] .g-autosim__step>:nth-child(n+3){grid-column:2}[data-surface=gate] .g-autosim__step>p:last-child{grid-column:3;grid-row:1;text-align:right}}[data-surface=gate] .g-autosim__step p{margin:0;overflow-wrap:anywhere}[data-surface=gate] .g-autosim__step a{color:var(--g-lime)}[data-surface=gate] .g-autosim__n{font-size:11px;letter-spacing:.08em;color:var(--g-text-2)}[data-surface=gate] .g-autosim__edits{margin:0;padding-left:16px;display:grid;gap:4px;color:var(--g-text-1)}[data-surface=gate] .g-autosim__fixed{margin:10px 0 0;color:var(--g-text-2)}[data-surface=gate] .g-autosim__how{margin-top:10px}[data-surface=gate] .g-autosim__how>summary{cursor:pointer;color:var(--g-text-2);padding:4px 0}[data-surface=gate] .g-autosim__how[open]>summary{margin-bottom:8px}[data-surface=gate] .g-autosim__foot{margin-top:14px;max-width:72em}[data-surface=gate] .g-autosim__foot a{color:var(--g-lime)}[data-surface=gate] .g-claims__lede{max-width:44em;margin:0 0 18px}[data-surface=gate] .g-claims{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){[data-surface=gate] .g-claims{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-surface=gate] .g-claim{padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}[data-surface=gate] .g-claim p{margin:0}[data-surface=gate] .g-claim__title{margin:0;font-size:18px;font-weight:600}[data-surface=gate] .g-claim__values{list-style:none;padding:10px 0;margin:0;display:grid;gap:4px;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}[data-surface=gate] .g-claim__values li{display:grid;grid-template-columns:7.5em auto minmax(0,1fr);align-items:baseline;gap:0 10px;line-height:1.4}[data-surface=gate] .g-claim__label{color:var(--g-text-2);font-size:13px}[data-surface=gate] .g-claim__values data{color:var(--g-text-1);font-size:18px}[data-surface=gate] .g-claim__values .g-small{font-size:12px;line-height:1}[data-surface=gate] .g-claim__method{overflow-wrap:anywhere}[data-surface=gate] .g-claim__method a,[data-surface=gate] .g-claim__evidence a{color:var(--g-lime)}[data-surface=gate] .g-claim__evidence{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:4px}[data-surface=gate] .g-claim__evidence li{display:grid;grid-template-columns:10.5em minmax(0,1fr);align-items:baseline;gap:0 10px}[data-surface=gate] .g-limits{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){[data-surface=gate] .g-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-surface=gate] .g-limit{padding:16px 18px;min-width:0}[data-surface=gate] .g-limit:first-child{grid-column:1 / -1}[data-surface=gate] .g-chip--scope{color:var(--g-text-1)}[data-surface=gate] .g-limit p{margin:0}[data-surface=gate] .g-limit__title{margin:0 0 6px;font-size:16px;font-weight:600}[data-surface=gate] .g-simhero{margin:0;padding:14px;display:grid;gap:12px;min-width:0}[data-surface=gate] .g-simhero__view{position:relative;aspect-ratio:4 / 3;background:var(--g-ink-0);border:1px solid var(--g-line);border-radius:var(--g-radius-chip);overflow:hidden}[data-surface=gate] .g-simhero__view img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}[data-surface=gate] .g-simhero__play{position:absolute;right:10px;bottom:10px}[data-surface=gate] .g-simhero__cap{display:grid;gap:6px}[data-surface=gate] .g-simhero__cap p{margin:0}[data-surface=gate] .g-simhero__cap a:not(.g-chip){color:var(--g-lime)}[data-surface=gate] .g-tracks__also{margin:12px 0 0;max-width:60em}[data-surface=gate] .g-tracks__also a{color:var(--g-lime)}[data-surface=gate] .g-hero__robot{margin:0;padding:14px;display:grid;gap:10px}[data-surface=gate] .g-hero__robot img{width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;display:block}[data-surface=gate] .g-hero__robot figcaption{display:grid;gap:4px}[data-surface=gate] .g-hero__robot a{color:var(--g-lime)}[data-surface=gate] .g-story{padding:14px 16px;display:grid;gap:12px}[data-surface=gate] .g-story p{margin:0}[data-surface=gate] .g-story__label{font-size:12px;color:var(--g-text-1)}[data-surface=gate] .g-story__attempts{list-style:none;margin:0;padding:0;display:grid;gap:12px}[data-surface=gate] .g-story__attempt{display:grid;gap:8px;padding-left:12px;border-left:2px solid var(--g-line)}[data-surface=gate] .g-story__attempt.is-fail{border-left-color:color-mix(in srgb,var(--g-fail) 55%,transparent)}[data-surface=gate] .g-story__attempt.is-pass{border-left-color:color-mix(in srgb,var(--g-pass) 55%,transparent)}[data-surface=gate] .g-story__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}[data-surface=gate] .g-story__problems{list-style:none;margin:0;padding:0;display:grid;gap:8px}[data-surface=gate] .g-story__problems li{display:grid;gap:2px;font-size:13px;line-height:1.45}[data-surface=gate] .g-story__rule{font-size:11px;color:var(--g-fail);overflow-wrap:anywhere}[data-surface=gate] .g-story__plain{color:var(--g-text-1)}[data-surface=gate] .g-story__fix{color:var(--g-text-2)}[data-surface=gate] .g-story__result{display:grid;gap:8px}[data-surface=gate] .g-story__asset{margin:0;font-size:20px;font-weight:600}[data-surface=gate] .g-story__result a{color:var(--g-lime)}[data-surface=gate] .g-story__fixed{color:var(--g-text-2)}[data-surface=gate] .g-story__how{display:grid;gap:10px;border-top:1px solid var(--g-line);padding-top:8px}[data-surface=gate] .g-story__how>summary{cursor:pointer;color:var(--g-text-2);padding:4px 0}[data-surface=gate] .g-story__how[open]{gap:12px}@media(prefers-reduced-motion:reduce){[data-surface=gate] .g-trace__row{animation:none}}[data-surface=gate] .g-failures{list-style:none;margin:0;padding:0;display:grid;gap:10px}[data-surface=gate] .g-failure{padding:12px 14px;border-left:2px solid var(--g-fail)}[data-surface=gate] .g-failure.is-warn{border-left-color:var(--g-price)}[data-surface=gate] .g-failure__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-failure__rule{min-width:0;overflow-wrap:anywhere;color:var(--g-fail)}[data-surface=gate] .g-failure__body{display:grid;grid-template-columns:72px 1fr;gap:4px 12px;margin:10px 0 0;font-size:12.5px}[data-surface=gate] .g-failure__body dt{color:var(--g-text-2)}[data-surface=gate] .g-failure__body dd{margin:0;min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-failure__fix{color:var(--g-lime)}[data-surface=gate] .g-receipt{padding:16px}[data-surface=gate] .g-receipt__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}[data-surface=gate] .g-receipt__grid{display:grid;grid-template-columns:88px 1fr;gap:6px 12px;margin:0;font-size:12.5px;word-break:break-all}[data-surface=gate] .g-receipt__grid dt{color:var(--g-text-2)}[data-surface=gate] .g-receipt__grid dd{margin:0}[data-surface=gate] .g-copy{position:relative;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px}[data-surface=gate] .g-copy__cmd{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:13px;color:var(--g-lime)}[data-surface=gate] .g-copy__btn{padding:6px 12px;font-size:12px}[data-surface=gate] .g-copy__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-surface=gate].g-shell{min-height:100vh;display:flex;flex-direction:column}[data-surface=gate] .g-main{flex:1}[data-surface=gate] .g-nav{position:sticky;top:0;z-index:20;background:var(--g-ink-0);border-bottom:1px solid var(--g-line)}[data-surface=gate] .g-nav__inner{display:flex;align-items:center;gap:24px;height:56px}[data-surface=gate] .g-nav__brand{color:var(--g-text-1);text-decoration:none;font-size:14px;letter-spacing:.04em}[data-surface=gate] .g-nav__slash{color:var(--g-text-3);margin:0 2px}[data-surface=gate] .g-nav__links{display:flex;gap:20px;margin-left:auto;overflow-x:auto}[data-surface=gate] .g-nav__link{color:var(--g-text-2);text-decoration:none;font-size:14px;white-space:nowrap}[data-surface=gate] .g-nav__link:hover,[data-surface=gate] .g-nav__link.is-active{color:var(--g-text-1)}[data-surface=gate] .g-nav__cta{padding:7px 14px;font-size:13px}[data-surface=gate] .g-nav__signin{color:var(--g-text-1)}[data-surface=gate] .g-nav__signin.is-pending{visibility:hidden}[data-surface=gate] .g-nav__slot{display:inline-flex;align-items:center;justify-content:flex-end;min-width:9rem;position:relative}[data-surface=gate] .g-nav__note{position:absolute;right:0;top:100%;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 32px));margin:6px 0 0;color:var(--g-text-2)}[data-surface=gate] .g-nav__note:empty{display:none}[data-surface=gate] .g-nav__account{position:relative}[data-surface=gate] .g-nav__account-btn{padding:5px 10px 5px 6px;font-size:13px;gap:8px}[data-surface=gate] .g-nav__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--g-radius-chip);background:var(--g-ink-2);color:var(--g-text-1);font-size:12px}[data-surface=gate] .g-nav__handle{max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-text-1)}[data-surface=gate] .g-nav__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:160px;display:grid;padding:4px;background:var(--g-ink-1);border:1px solid var(--g-line);border-radius:var(--g-radius-panel)}[data-surface=gate] .g-nav__menuitem{display:block;width:100%;padding:8px 10px;text-align:left;font:inherit;font-size:14px;color:var(--g-text-1);background:transparent;border:0;border-radius:var(--g-radius-chip);text-decoration:none;cursor:pointer}[data-surface=gate] .g-nav__menuitem:hover,[data-surface=gate] .g-nav__menuitem:focus-visible{background:var(--g-ink-2)}[data-surface=gate] .g-nav__menuitem:focus-visible{outline-offset:-2px}[data-surface=gate] .g-nav__link{display:inline-flex;align-items:center;min-height:40px}@media(max-width:720px){[data-surface=gate] .g-nav__inner{flex-wrap:wrap;height:auto;row-gap:0;padding-top:8px}[data-surface=gate] .g-nav__cta{margin-left:auto}[data-surface=gate] .g-nav__links{order:3;flex:1 0 100%;margin-left:0;gap:20px;-webkit-overflow-scrolling:touch}}[data-surface=gate] .g-foot{border-top:1px solid var(--g-line);margin-top:96px}[data-surface=gate] .g-foot__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:28px;font-size:12px;color:var(--g-text-2)}[data-surface=gate] .g-foot__links{display:flex;flex-wrap:wrap;gap:16px}[data-surface=gate] .g-foot__links a{color:var(--g-text-2);text-decoration:none}[data-surface=gate] .desk-root{padding:0;min-height:0;background:transparent;color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-stage{width:100%;max-width:1180px;margin:0 auto;padding:72px 16px 0}[data-surface=gate] .desk-root .desk-stage--narrow{max-width:820px}@media(min-width:768px){[data-surface=gate] .desk-root .desk-stage{padding-left:32px;padding-right:32px}}[data-surface=gate] .desk-root .desk-ref__head{flex-direction:column-reverse;align-items:flex-start;gap:10px;margin-bottom:24px}[data-surface=gate] .desk-root .desk-display{font-family:var(--g-font-display);text-transform:none;letter-spacing:-.01em;line-height:1.02;color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-ref__title{font-size:clamp(30px,4vw,44px);color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-path,[data-surface=gate] .desk-root .desk-meta{font-family:var(--g-font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--g-text-2)}[data-surface=gate] .desk-root .desk-plate,[data-surface=gate] .desk-root .desk-housing{background:var(--g-ink-1);color:var(--g-text-1);border:1px solid var(--g-line);border-radius:var(--g-radius-panel)}[data-surface=gate] .desk-root .desk-cta{min-height:40px;padding:10px 16px;border:1px solid var(--g-lime);border-radius:var(--g-radius-chip);background:var(--g-lime);color:var(--g-on-lime);font-family:var(--g-font-body);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}[data-surface=gate] .desk-root .desk-cta:focus-visible{outline:2px solid var(--g-lime);outline-offset:2px}[data-surface=gate] .desk-root .desk-cta--quiet{background:transparent;color:var(--g-text-1);border-color:var(--g-line-strong)}[data-surface=gate] .desk-root .desk-cta--quiet:hover{background:var(--g-ink-2);filter:none}[data-surface=gate] .desk-root .desk-auth__input{background:var(--g-ink-0);border-color:var(--g-line-strong);border-radius:var(--g-radius-chip);color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-auth__input:focus{outline-color:var(--g-lime)}[data-surface=gate] .desk-root .desk-auth__label{font-weight:500;letter-spacing:.14em;color:var(--g-text-2)}[data-surface=gate] .desk-root .desk-auth__error{background:color-mix(in srgb,var(--g-fail) 10%,var(--g-ink-1));border-color:var(--g-fail);border-radius:var(--g-radius-chip);color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-link{color:var(--g-lime);font-family:var(--g-font-mono);font-weight:400;letter-spacing:0;text-transform:none}[data-surface=gate] .desk-root .desk-ref__card{filter:none;transition:border-color var(--g-row-in) var(--g-ease)}[data-surface=gate] .desk-root .desk-ref__card:hover{border-color:var(--g-line-strong)}[data-surface=gate] .desk-root .desk-ref__mark{color:var(--g-lime)}[data-surface=gate] .desk-root .desk-ref__card h2{font-family:var(--g-font-body);font-size:17px;font-weight:600;letter-spacing:0;text-transform:none}[data-surface=gate] .desk-root .desk-ref__card p{font-family:var(--g-font-body);font-size:14px;color:var(--g-text-2)}[data-surface=gate] .desk-root .desk-meter__row{border-top-color:var(--g-line)}[data-surface=gate] .desk-root .desk-meter__name{font-family:var(--g-font-body);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-meter__note{font-family:var(--g-font-body);font-size:13px;font-weight:400;color:var(--g-text-2)}[data-surface=gate] .desk-root .desk-meter__price{font-family:var(--g-font-mono);font-weight:400;letter-spacing:0;color:var(--g-price)}[data-surface=gate] .desk-root .desk-meter__group{margin-top:20px}[data-surface=gate] .desk-root .desk-meter__hint.desk-meta{color:var(--g-text-2)}[data-surface=gate] .desk-root .desk-meter__group-title{margin-bottom:6px;font-weight:400;letter-spacing:.14em;color:var(--g-text-2)}[data-surface=gate] .desk-root .legal-page{background:var(--g-ink-1)}[data-surface=gate] .desk-root .desk-file__body,[data-surface=gate] .desk-root .desk-file__body p,[data-surface=gate] .desk-root .desk-file__body li{font-family:var(--g-font-body);font-size:15px;line-height:1.65;letter-spacing:0;color:var(--g-text-2)}[data-surface=gate] .desk-root .desk-file__body h2{margin:32px 0 10px;font-family:var(--g-font-body);font-size:17px;font-weight:600;letter-spacing:0;color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-file__body strong{color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-file__body a,[data-surface=gate] .desk-root .desk-file__body .legal-link{color:var(--g-lime)}[data-surface=gate] .desk-root .desk-file__body code{font-family:var(--g-font-mono);color:var(--g-text-1)}[data-surface=gate] .desk-root .desk-file__foot{border-top-color:var(--g-line)}html[data-surface=gate] body:after{content:none}html[data-surface=gate] .brand-watermark{display:none!important}[data-surface=gate] .g-hero{padding:72px 0 48px;border-bottom:1px solid var(--g-line)}[data-surface=gate] .g-hero__grid{display:grid;gap:40px;align-items:center}@media(min-width:980px){[data-surface=gate] .g-hero__grid{grid-template-columns:1.2fr 1fr}}[data-surface=gate] .g-hero__grid>*,[data-surface=gate] .g-split>*{min-width:0}[data-surface=gate] .g-hero__title{font-size:clamp(44px,7vw,84px);margin:14px 0 18px}[data-surface=gate] .g-hero__lede{font-size:18px;line-height:1.55;max-width:34em;margin:0 0 24px}[data-surface=gate] .g-hero .g-copy__cmd{font-size:12.5px}[data-surface=gate] .g-hero__line{display:inline-block}[data-surface=gate] .g-hero__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:560px){[data-surface=gate] .g-hero{padding:48px 0 40px}}[data-surface=gate] .g-section{padding:72px 0 0}[data-surface=gate] .g-section__title{font-size:clamp(30px,4vw,44px);margin:0 0 20px;text-wrap:balance}[data-surface=gate] .g-eyebrow+.g-section__title{margin-top:10px}[data-surface=gate] .g-loop{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}[data-surface=gate] .g-loop__step{padding:18px}[data-surface=gate] .g-loop__step h3{margin:8px 0 6px;font-size:18px;font-weight:600}[data-surface=gate] .g-loop__step p,[data-surface=gate] .g-prim p{margin:0;line-height:1.5}[data-surface=gate] .g-split{display:grid;gap:28px}[data-surface=gate] .g-split p{margin:0;line-height:1.55}@media(min-width:980px){[data-surface=gate] .g-split{grid-template-columns:.8fr 1.2fr;align-items:start}}[data-surface=gate] .g-prims{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}[data-surface=gate] .g-prim{padding:18px}[data-surface=gate] .g-prim h3{margin:0 0 8px;color:var(--g-lime);font-size:14px;font-weight:500}[data-surface=gate] .g-code{padding:16px;overflow-x:auto;font-size:12.5px;line-height:1.6;margin:0}[data-surface=gate] .g-tools{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}[data-surface=gate] .g-tool{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-tool__price{color:var(--g-price);white-space:nowrap}[data-surface=gate] .g-tool__price.is-empty{color:var(--g-text-3)}@media(max-width:560px){[data-surface=gate] .g-tools{gap:0;border:1px solid var(--g-line);border-radius:var(--g-radius-panel);background:var(--g-ink-1)}[data-surface=gate] .g-tools .g-tool{border:0;border-radius:0;background:none;padding:9px 14px}[data-surface=gate] .g-tools .g-tool+.g-tool{border-top:1px dashed var(--g-line)}}[data-surface=gate] .g-tool__price--pending{width:5ch;height:.9em;align-self:center;background:var(--g-ink-2);border-radius:var(--g-radius-chip)}[data-surface=gate] .g-proof{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px;color:var(--g-text-2)}[data-surface=gate] .g-proof li{display:grid;grid-template-columns:9em minmax(0,1fr);gap:4px 16px}[data-surface=gate] .g-proof a{color:var(--g-lime);justify-self:start}[data-surface=gate] .g-builtins{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}[data-surface=gate] .g-builtins li{display:grid;grid-template-columns:16em minmax(0,1fr);gap:2px 16px;color:var(--g-text-2);line-height:1.5}[data-surface=gate] .g-builtins__ref{color:var(--g-lime);font-size:13px;justify-self:start}@media(max-width:560px){[data-surface=gate] .g-builtins li{grid-template-columns:minmax(0,1fr)}}[data-surface=gate] .g-narrow{max-width:820px}[data-surface=gate] .g-lede{font-size:17px;line-height:1.55;max-width:40em;margin:0 0 8px}[data-surface=gate] .g-tabs{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--g-line);margin:24px 0 20px;-webkit-overflow-scrolling:touch}[data-surface=gate] .g-tabs::-webkit-scrollbar{display:none}[data-surface=gate] .g-tabs .g-tab:focus-visible,[data-surface=gate] .g-console__tabs .g-tab:focus-visible,[data-surface=gate] .g-nav__link:focus-visible{outline-offset:-2px}[data-surface=gate] .g-tab{flex:none;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:var(--g-text-2);padding:10px 12px;font:inherit;font-size:14px;cursor:pointer}[data-surface=gate] .g-tab:hover{color:var(--g-text-1)}[data-surface=gate] .g-tab.is-active{color:var(--g-text-1);border-bottom-color:var(--g-lime)}[data-surface=gate] .g-tabpanel{min-width:0}[data-surface=gate] .g-tabpanel__file{margin:0 0 8px;overflow-wrap:anywhere}[data-surface=gate] .g-tabpanel__h{font-size:12px;color:var(--g-text-2);text-transform:uppercase;letter-spacing:.12em;margin:28px 0 10px;font-weight:500}[data-surface=gate] .g-codeblock{position:relative;min-width:0}[data-surface=gate] .g-codeblock__pre{padding-right:84px;color:var(--g-text-1)}[data-surface=gate] .g-codeblock__btn{position:absolute;top:8px;right:8px}[data-surface=gate] .g-codeblock--prose .g-codeblock__pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.55}[data-surface=gate] .g-codeblock--prose .g-codeblock__pre code{font:inherit}[data-surface=gate] .g-auth{font-size:14px;line-height:1.55;margin:14px 0 0;overflow-wrap:anywhere}[data-surface=gate] .g-auth a{color:var(--g-lime)}[data-surface=gate] .g-rules{margin-top:40px}[data-surface=gate] .g-rules__h{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--g-text-2);font-weight:500}[data-surface=gate] .g-rules__list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin-top:14px}[data-surface=gate] .g-rules__state{margin-top:32px}[data-surface=gate] .g-rules__example{margin-top:14px;padding:14px;display:grid;gap:6px;max-width:52em}[data-surface=gate] .g-rules__example p{margin:0}[data-surface=gate] .g-rules__example a{color:var(--g-lime)}[data-surface=gate] .g-rules__error{padding:16px;display:grid;gap:12px;justify-items:start;border-color:var(--g-fail);max-width:40em}[data-surface=gate] .g-rules__error p{margin:0}[data-surface=gate] .g-rule{padding:16px;scroll-margin-top:104px;min-width:0}[data-surface=gate] .g-rule:target{border-color:var(--g-lime)}[data-surface=gate] .g-rule__id{color:var(--g-lime);font-size:13px;margin:0 0 8px;font-weight:500;overflow-wrap:anywhere}[data-surface=gate] .g-rule__id a{color:inherit;text-decoration:none}[data-surface=gate] .g-rule__kind{margin-left:10px;vertical-align:middle}[data-surface=gate] .g-rule__id a:hover{text-decoration:underline}[data-surface=gate] .g-rule__meta{display:grid;grid-template-columns:56px 1fr;gap:4px 10px;font-size:12px;margin:10px 0 0}[data-surface=gate] .g-rule__meta dt{color:var(--g-text-2)}[data-surface=gate] .g-rule__meta dd{margin:0;word-break:break-word}[data-surface=gate] .g-raw{margin-top:12px;padding:10px 14px}[data-surface=gate] .g-raw .g-codeblock{margin-top:10px}[data-surface=gate] .g-small{font-size:12px;margin-top:16px;line-height:1.6;overflow-wrap:anywhere}[data-surface=gate] .g-small a{color:var(--g-lime)}[data-surface=gate] .g-receipt__warn{padding:12px 16px;margin:0 0 12px;border-color:var(--g-fail);color:var(--g-fail)}[data-surface=gate] .g-console{padding-top:24px;padding-bottom:64px}[data-surface=gate] .g-console__tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--g-line);-webkit-overflow-scrolling:touch}[data-surface=gate] .g-console__tabs .g-tab{text-decoration:none;white-space:nowrap;margin-bottom:-1px;display:inline-flex;align-items:center;min-height:44px}[data-surface=gate] .g-console__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 20px}[data-surface=gate] .g-console__title{font-size:clamp(32px,6vw,40px);margin:0;min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-console__lede{margin:0 0 20px;line-height:1.55}[data-surface=gate] .g-console__lede a{color:var(--g-lime)}[data-surface=gate] .g-console__state{margin:16px 0}[data-surface=gate] .g-console__error,[data-surface=gate] .g-console__empty{padding:16px;display:grid;gap:12px;justify-items:start}[data-surface=gate] .g-console__error{border-color:var(--g-fail)}[data-surface=gate] .g-console__error p,[data-surface=gate] .g-console__empty p{margin:0;line-height:1.55}[data-surface=gate] .g-console__msg{margin:6px 0 0}[data-surface=gate] .g-console__grid{display:grid;gap:20px;align-items:start}[data-surface=gate] .g-console__grid>*{min-width:0}@media(min-width:980px){[data-surface=gate] .g-console__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}[data-surface=gate] .g-console__section{margin-top:32px}[data-surface=gate] .g-console__sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}[data-surface=gate] .g-console__more{color:var(--g-lime);font-size:13px}[data-surface=gate] .g-tablewrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}[data-surface=gate] .g-table{width:100%;border-collapse:collapse;font-size:13px}[data-surface=gate] .g-table th{text-align:left;font-weight:500;color:var(--g-text-2);padding:10px;border-bottom:1px solid var(--g-line);white-space:nowrap}[data-surface=gate] .g-table td{padding:10px;border-bottom:1px solid var(--g-line);vertical-align:top}[data-surface=gate] .g-table tbody tr:last-child td{border-bottom:0}[data-surface=gate] .g-table a{color:var(--g-text-1)}[data-surface=gate] .g-table a:hover{color:var(--g-lime)}[data-surface=gate] .g-pass{color:var(--g-pass)}[data-surface=gate] .g-fail{color:var(--g-fail)}[data-surface=gate] .g-price{color:var(--g-price)}[data-surface=gate] .g-nowrap{white-space:nowrap}[data-surface=gate] .g-prewrap{white-space:pre-wrap}[data-surface=gate] .g-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-surface=gate] .g-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-surface=gate] .g-inline.g-nowrap{flex-wrap:nowrap}[data-surface=gate] .g-gap{margin:16px 0}[data-surface=gate] .g-gap .g-input{flex:1 1 220px}[data-surface=gate] .g-label{display:block;font-family:var(--g-font-mono);font-size:12px;color:var(--g-text-2)}[data-surface=gate] .g-gap .g-label{flex:1 0 100%}[data-surface=gate] .g-keys__hint{flex:1 0 100%;margin:0}[data-surface=gate] .g-input{background:var(--g-ink-0);border:1px solid var(--g-line-strong);color:var(--g-text-1);border-radius:var(--g-radius-chip);padding:9px 12px;font:inherit;font-size:13px;min-width:0}[data-surface=gate] .g-input::-moz-placeholder{color:var(--g-text-2)}[data-surface=gate] .g-input::placeholder{color:var(--g-text-2)}[data-surface=gate] .g-input[aria-invalid=true]{border-color:var(--g-fail)}[data-surface=gate] .g-input--sm{padding:6px 8px;width:110px}[data-surface=gate] .g-editor{display:block;width:100%;font-size:12.5px;line-height:1.5;margin:8px 0 10px;resize:vertical}[data-surface=gate] .g-btn:disabled{opacity:.5;cursor:not-allowed}[data-surface=gate] .g-btn--sm{padding:6px 10px;font-size:12px}[data-surface=gate] .g-btn--danger{color:var(--g-fail);border-color:var(--g-fail)}[data-surface=gate] .g-confirm{display:grid;gap:8px;min-width:200px}[data-surface=gate] .g-fresh{padding:14px;margin:0 0 16px;display:grid;gap:10px;justify-items:start;border-color:var(--g-lime)}[data-surface=gate] .g-fresh__note{margin:0;line-height:1.55}[data-surface=gate] .g-fresh__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}[data-surface=gate] .g-fresh__key{flex:1 1 260px;min-width:0;color:var(--g-lime);word-break:break-all;font-size:13px;padding:8px 10px;background:var(--g-ink-0);border:1px solid var(--g-line);border-radius:var(--g-radius-chip)}[data-surface=gate] .g-checks{list-style:none;padding:0;margin:0;display:grid;gap:8px}[data-surface=gate] .g-check__row{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;width:100%;min-height:44px;background:none;border:0;color:var(--g-text-1);padding:12px 14px;font:inherit;font-size:13px;text-align:left;cursor:pointer}[data-surface=gate] .g-check__row:hover{background:var(--g-ink-2)}[data-surface=gate] .g-check__artifact{min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-check__when{margin-left:auto}[data-surface=gate] .g-check__body{padding:0 14px 14px;display:grid;gap:12px;justify-items:start}[data-surface=gate] .g-check__body .g-failures{width:100%}[data-surface=gate] .g-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}[data-surface=gate] .g-stat{padding:16px;display:flex;flex-direction:column;gap:8px}[data-surface=gate] .g-stat__v{font-size:28px}[data-surface=gate] .g-stat__hint{font-size:12px}[data-surface=gate] .g-recent{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}[data-surface=gate] .g-recent__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 14px;font-size:13px}[data-surface=gate] .g-recent__name{color:var(--g-text-1);flex:1 1 200px;min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-recent__name:hover{color:var(--g-lime)}[data-surface=gate] .g-publish{padding:16px;display:grid;gap:10px}[data-surface=gate] .g-publish p{margin:0;line-height:1.55;font-size:14px}[data-surface=gate] .g-publish .g-rules__h{margin:0}[data-surface=gate] .g-publish__form{display:grid;gap:8px}[data-surface=gate] .g-contracts li{flex-wrap:wrap}[data-surface=gate] .g-contracts__ref{color:var(--g-text-1);min-width:0;overflow-wrap:anywhere}[data-surface=gate] .g-seg{display:inline-flex;border:1px solid var(--g-line-strong);border-radius:var(--g-radius-chip)}[data-surface=gate] .g-seg__opt{position:relative;padding:6px 8px;font-size:12px;color:var(--g-text-2);cursor:pointer;white-space:nowrap}[data-surface=gate] .g-seg__opt+.g-seg__opt{border-left:1px solid var(--g-line-strong)}[data-surface=gate] .g-seg__opt.is-on{color:var(--g-text-1);background:var(--g-ink-2)}[data-surface=gate] .g-seg__opt:focus-within{outline:2px solid var(--g-lime);outline-offset:1px}[data-surface=gate] .g-outputs__group{margin:28px 0 0}[data-surface=gate] .g-outputs__label{margin:0 0 10px;font-weight:400}[data-surface=gate] .g-outputs{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){[data-surface=gate] .g-outputs--model{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){[data-surface=gate] .g-outputs--model{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){[data-surface=gate] .g-outputs--audio{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-surface=gate] .g-output{display:flex;flex-direction:column;gap:12px;padding:14px;min-width:0}[data-surface=gate] .g-output__media{min-width:0}[data-surface=gate] .g-output__media--model{position:relative;aspect-ratio:4 / 3;background:var(--g-ink-0);border:1px solid var(--g-line);border-radius:var(--g-radius-chip);overflow:hidden}[data-surface=gate] .g-output__media--model img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}[data-surface=gate] .g-output__media--model>div{width:100%;height:100%}[data-surface=gate] .g-output__rotate{position:absolute;right:8px;bottom:8px;background:var(--g-ink-1);color:var(--g-text-1);cursor:pointer}[data-surface=gate] .g-output__rotate:hover{border-color:var(--g-line-strong)}[data-surface=gate] .g-output__media--audio{padding:8px 0}[data-surface=gate] .g-output__meta{min-width:0}[data-surface=gate] .g-output__title{margin:10px 0 6px;font-size:17px;font-weight:600}[data-surface=gate] .g-output__prompt{margin:0;font-size:13px;line-height:1.5;color:var(--g-text-1);overflow-wrap:anywhere}[data-surface=gate] .g-output__prompt:before{content:"> ";color:var(--g-text-3)}[data-surface=gate] .g-output__file{margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}[data-surface=gate] .g-output__file a{color:var(--g-lime)}[data-surface=gate] .g-output__before{margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--g-line);font-size:12px;line-height:1.5;color:var(--g-text-2)}[data-surface=gate] .g-output__before summary{cursor:pointer;overflow-wrap:anywhere}[data-surface=gate] .g-output__before[open] summary{margin-bottom:6px}[data-surface=gate] .g-output__how{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--g-text-1)}[data-surface=gate] .g-output__rules{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0}[data-surface=gate] .g-output__rule{color:var(--g-text-2)}[data-surface=gate] .g-output__before .g-output__file{margin:4px 0 0}[data-surface=gate] .g-output__live{margin:24px 0 0}[data-surface=gate] .g-output__live .g-eyebrow{margin:0 0 10px}[data-surface=gate] .o-hero{padding:120px 0 96px;border-bottom:1px solid var(--g-line)}@media(max-width:560px){[data-surface=gate] .o-hero{padding:64px 0 56px}}[data-surface=gate] .o-hero__title{font-size:clamp(48px,8.4vw,112px);margin:18px 0 28px;max-width:13ch;text-wrap:balance}[data-surface=gate] .o-hero__title em{font-style:italic;color:var(--g-lime)}[data-surface=gate] .o-hero__lede{font-size:clamp(18px,2vw,21px);line-height:1.55;max-width:36em;margin:0 0 36px;color:var(--g-text-2)}[data-surface=gate] .o-hero__lede strong{color:var(--g-text-1);font-weight:500}[data-surface=gate] .o-hero__actions{display:grid;gap:14px;max-width:640px}[data-surface=gate] .o-hero__links{display:flex;flex-wrap:wrap;gap:10px}[data-surface=gate] .o-media{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--g-font-mono);font-size:13px;color:var(--g-text-2)}[data-surface=gate] .o-media li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;vertical-align:middle;background:var(--g-lime);border-radius:var(--radius-full)}[data-surface=gate] .o-media li[data-status=next]:before{background:var(--g-text-3)}[data-surface=gate] .g-tracks{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){[data-surface=gate] .g-tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-surface=gate] .g-track{padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}[data-surface=gate] .g-track p{margin:0}[data-surface=gate] .g-track__title{margin:4px 0 0;font-size:19px;font-weight:600}[data-surface=gate] .g-track__contracts{color:var(--g-text-2);overflow-wrap:anywhere}[data-surface=gate] .g-track__link{margin-top:auto;padding-top:6px}[data-surface=gate] .g-track__link a{color:var(--g-lime)}[data-surface=gate] .o-thesis{display:grid;gap:28px}@media(min-width:980px){[data-surface=gate] .o-thesis{grid-template-columns:.9fr 1.1fr;align-items:start}}[data-surface=gate] .o-thesis p{margin:0 0 14px;font-size:17px;line-height:1.6;color:var(--g-text-2);max-width:40em}[data-surface=gate] .o-thesis p strong{color:var(--g-text-1);font-weight:500}[data-surface=gate] .o-steps{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--g-line)}[data-surface=gate] .o-steps li{display:grid;grid-template-columns:3.5em minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--g-line)}[data-surface=gate] .o-steps__n{font-family:var(--g-font-mono);font-size:12px;color:var(--g-lime);padding-top:4px}[data-surface=gate] .o-steps h3{margin:0 0 4px;font-size:18px;font-weight:600}[data-surface=gate] .o-steps p{margin:0;line-height:1.55;color:var(--g-text-2)}[data-surface=gate] .o-cta{padding:96px 0 0}[data-surface=gate] .o-cta__title{font-size:clamp(36px,5vw,60px);margin:0 0 20px;max-width:16ch}[data-surface=gate] .o-foot__classified{color:var(--g-text-2);text-decoration:none;letter-spacing:.12em;text-transform:uppercase;font-size:11px}[data-surface=gate] .o-foot__classified:hover,[data-surface=gate] .o-foot__classified:focus-visible{color:var(--g-text-1)}[data-surface=gate] .o-contact__note{margin-top:14px}[data-surface=gate] .o-team{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}[data-surface=gate] .o-member{padding:20px;display:grid;gap:10px;align-content:start;min-width:0}[data-surface=gate] .o-member p{margin:0;line-height:1.55}[data-surface=gate] .o-member__portrait{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--g-line);border-radius:var(--g-radius-panel)}[data-surface=gate] .o-member__name{margin:4px 0 0;font-size:28px}[data-surface=gate] .o-member__bio{color:var(--g-text-2)}[data-surface=gate] .o-member__links{display:flex;flex-wrap:wrap;gap:16px}[data-surface=gate] .o-member__links a{color:var(--g-lime)}[data-surface=gate] .o-file{margin:8px 0 24px;padding:16px 18px;display:grid;gap:10px;max-width:520px}[data-surface=gate] .o-file>div{display:grid;grid-template-columns:8em minmax(0,1fr);gap:16px;align-items:center}[data-surface=gate] .o-file dt,[data-surface=gate] .o-file dd{margin:0}[data-surface=gate] .o-redact{display:block;height:.85em;background:var(--g-ink-2);border-radius:var(--g-radius-chip)}[data-surface=gate] .g-howto__toc{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}[data-surface=gate] .g-howto__toc a{color:var(--g-text-2)}[data-surface=gate] .g-howto__step{padding:40px 0 0;scroll-margin-top:104px;display:grid;gap:12px}[data-surface=gate] .g-howto__step>p{margin:0;line-height:1.55}[data-surface=gate] .g-howto__h{font-size:22px;font-weight:600;margin:0}[data-surface=gate] .g-howto__ref{color:var(--g-lime)}[data-surface=gate] .g-howto__next{margin-top:48px}[data-surface=gate] .g-pg-outcome{display:grid;gap:10px}[data-surface=gate] .g-pg-simchecks{display:grid;gap:6px}[data-surface=gate] .g-pg-simchecks__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}[data-surface=gate] .g-pg-simchecks__list li{display:grid;grid-template-columns:1.2em minmax(0,16em) minmax(0,1fr);gap:0 8px;align-items:baseline}[data-surface=gate] .g-pg-simchecks__list .g-mono{overflow-wrap:anywhere}[data-surface=gate] .g-pg-scope{color:var(--g-text-2)}[data-surface=gate] .g-pg-starter--next{cursor:default;opacity:.75}[data-surface=gate] .g-replay__bar{display:flex;gap:10px;align-items:center}[data-surface=gate] .g-replay__scrub{flex:1;min-width:0;accent-color:var(--g-lime)}[data-surface=gate] .g-replay__time{color:var(--g-text-2);white-space:nowrap}[data-surface=gate] .g-pg-fixed{color:var(--g-text-2)}[data-surface=gate] .g-pg-how>summary,[data-surface=gate] .g-pg-failures>summary{cursor:pointer;color:var(--g-text-2);padding:4px 0}[data-surface=gate] .g-pg-how[open]>summary,[data-surface=gate] .g-pg-failures[open]>summary{margin-bottom:8px}[data-surface=gate] .g-pg-rules{margin:4px 0;flex-wrap:wrap}[data-surface=gate] .g-pg-rules .g-chip{overflow-wrap:anywhere}[data-surface=gate] button.g-seg__opt{background:none;border:0;font:inherit;font-size:12px}[data-surface=gate] button.g-seg__opt+button.g-seg__opt{border-left:1px solid var(--g-line-strong)}[data-surface=gate] button.g-seg__opt[aria-pressed=true]{color:var(--g-text-1);background:var(--g-ink-2)}[data-surface=gate] button.g-seg__opt:focus-visible{outline:2px solid var(--g-lime);outline-offset:1px}[data-surface=gate] .g-pg-coverage{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;color:var(--g-text-2)}[data-surface=gate] .g-pg-label{margin:28px 0 10px}[data-surface=gate] .g-pg-starters{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}[data-surface=gate] .g-pg-starter{width:100%;height:100%;display:grid;gap:8px;align-content:start;text-align:left;padding:16px;color:var(--g-text-1);font:inherit;cursor:pointer}[data-surface=gate] .g-pg-starter:hover{border-color:var(--g-line-strong)}[data-surface=gate] .g-pg-starter[aria-pressed=true]{border-color:var(--g-lime)}[data-surface=gate] .g-pg-starter:focus-visible{outline:2px solid var(--g-lime);outline-offset:2px}[data-surface=gate] .g-pg-starter__label{font-weight:600;font-size:16px}[data-surface=gate] .g-pg-starter__chips{flex-wrap:wrap;gap:6px;margin-top:4px}[data-surface=gate] .g-pg-work{display:grid;gap:16px;margin-top:24px;scroll-margin-top:104px}@media(min-width:980px){[data-surface=gate] .g-pg-work{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}[data-surface=gate] .g-pg-work>*{min-width:0;padding:18px;display:grid;gap:12px;align-content:start}[data-surface=gate] .g-pg-work__right{scroll-margin-top:104px}[data-surface=gate] .g-pg-work .g-eyebrow{margin:0}[data-surface=gate] .g-pg-work .g-pg-label{margin:4px 0 0}[data-surface=gate] .g-pg-work p{margin:0}[data-surface=gate] .g-pg-contracts{display:grid}[data-surface=gate] .g-pg-contracts button.g-seg__opt{text-align:left;padding:9px 10px;white-space:normal}[data-surface=gate] .g-pg-contracts button.g-seg__opt+button.g-seg__opt{border-left:0;border-top:1px solid var(--g-line-strong)}[data-surface=gate] .g-pg-run{justify-self:start}[data-surface=gate] .g-pg-preview{display:grid;gap:8px}[data-surface=gate] .g-pg-preview__seg{justify-self:start}[data-surface=gate] .g-pg-preview__media{position:relative;background:var(--g-ink-0);border:1px solid var(--g-line);border-radius:var(--g-radius-chip);overflow:hidden}[data-surface=gate] .g-pg-preview__media--glb,[data-surface=gate] .g-pg-preview__media--urdf,[data-surface=gate] .g-pg-preview__media--motion{aspect-ratio:4 / 3;display:grid;place-items:center}[data-surface=gate] .g-pg-preview__media--glb img,[data-surface=gate] .g-pg-preview__media--urdf img,[data-surface=gate] .g-pg-preview__media--motion img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-surface=gate] .g-urdf{position:absolute;top:0;right:0;bottom:0;left:0}[data-surface=gate] .g-urdf__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}[data-surface=gate] .g-urdf__canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-surface=gate] .g-urdf__msg{position:relative;padding:16px}[data-surface=gate] .g-urdf__bar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;pointer-events:none}[data-surface=gate] .g-urdf__bar>*{pointer-events:auto}[data-surface=gate] .g-urdf__key{display:inline-flex;gap:6px;align-items:center;color:var(--g-text-2);background:var(--g-ink-1);padding:2px 6px;border-radius:var(--g-radius-chip)}[data-surface=gate] .g-urdf__swatch{width:10px;height:10px;background:var(--g-fail);border-radius:var(--g-radius-chip)}[data-surface=gate] .g-pg-preview__media--sweep{aspect-ratio:auto;display:block}[data-surface=gate] .g-pg-preview__media--sweep .g-pg-preview__viewer{position:relative;inset:auto}[data-surface=gate] .g-urdf--sweep{position:relative;inset:auto;display:grid}[data-surface=gate] .g-urdf--sweep .g-urdf__canvas{position:relative;inset:auto;aspect-ratio:4 / 3}[data-surface=gate] .g-urdf--sweep .g-urdf__bar{top:10px;bottom:auto}[data-surface=gate] .g-urdf__sweep{padding:10px 12px 12px;display:grid;gap:10px;border-top:1px solid var(--g-line)}[data-surface=gate] .g-urdf__transport{display:flex;gap:10px;align-items:center}[data-surface=gate] .g-urdf__scrub{flex:1;min-width:0;accent-color:var(--g-lime)}[data-surface=gate] .g-urdf__time{color:var(--g-text-2);white-space:nowrap}[data-surface=gate] .g-urdf__joints{list-style:none;margin:0;padding:0;display:grid;gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(15em,1fr))}[data-surface=gate] .g-urdf__joint label{display:grid;grid-template-columns:9.5em minmax(0,1fr) 4.5em;gap:8px;align-items:center}[data-surface=gate] .g-urdf__joint input{accent-color:var(--g-lime);min-width:0}[data-surface=gate] .g-urdf__jname{overflow-wrap:anywhere;color:var(--g-text-2)}[data-surface=gate] .g-urdf__jval{text-align:right;color:var(--g-text-1)}[data-surface=gate] .g-pg-sweep{padding:14px;display:grid;gap:8px;margin-top:12px}[data-surface=gate] .g-pg-sweep p{margin:0}[data-surface=gate] .g-pg-sweep__error{color:var(--g-fail)}[data-surface=gate] .g-pg-preview__media--wav{padding:14px}[data-surface=gate] .g-pg-preview__viewer{position:absolute;top:0;right:0;bottom:0;left:0}[data-surface=gate] .g-pg-preview__rotate{position:absolute;right:10px;bottom:10px}[data-surface=gate] .g-pg-preview__nostill{padding:24px;text-align:center;word-break:break-all}[data-surface=gate] .g-pg-preview__name{margin:0;word-break:break-all}[data-surface=gate] .g-pg-empty{border:1px dashed var(--g-line);border-radius:var(--g-radius-chip);padding:18px;color:var(--g-text-2);line-height:1.55}[data-surface=gate] .g-pg-empty p{margin:0 0 6px}[data-surface=gate] .g-pg-timeline{list-style:none;padding:0;margin:0;display:grid}[data-surface=gate] .g-pg-row{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px dashed var(--g-line)}[data-surface=gate] .g-pg-row:first-child{border-top:0;padding-top:0}[data-surface=gate] .g-pg-row p{margin:0;line-height:1.5;overflow-wrap:anywhere}[data-surface=gate] .g-pg-row__n{font-size:12px;color:var(--g-text-2);padding-top:2px}[data-surface=gate] .g-pg-row__body{display:grid;gap:10px;min-width:0}[data-surface=gate] .g-pg-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}[data-surface=gate] .g-pg-receipt{display:grid;gap:10px}[data-surface=gate] .g-pg-receipt p{margin:0}[data-surface=gate] .g-pg-fix{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--g-line)}[data-surface=gate] .g-pg-fix .g-btn{justify-self:start}[data-surface=gate] .g-pg-own{margin-top:16px;padding:18px;display:grid;gap:12px;align-items:center}@media(min-width:768px){[data-surface=gate] .g-pg-own{grid-template-columns:minmax(0,1fr) auto}}[data-surface=gate] .g-pg-own p{margin:0}[data-surface=gate] .g-pg-own [role=alert]{grid-column:1 / -1}[data-surface=gate] .g-pg-drop{cursor:pointer}[data-surface=gate] .g-pg-drop:focus-within .g-btn{outline:2px solid var(--g-lime);outline-offset:2px}[data-surface=gate] .g-pg-runs{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:10px 18px;margin:0}[data-surface=gate] .g-pg-runs dd{margin:0;line-height:1.5}@media(max-width:560px){[data-surface=gate] .g-pg-runs{grid-template-columns:minmax(0,1fr)}[data-surface=gate] .g-pg-runs dd{margin-bottom:8px}}[data-surface=gate] .g-paths__grid{display:grid;gap:16px}@media(min-width:900px){[data-surface=gate] .g-paths__grid{grid-template-columns:1fr 1fr}}[data-surface=gate] .g-paths__card{padding:20px;display:grid;gap:12px;align-content:start;min-width:0}[data-surface=gate] .g-paths__card p{margin:0;line-height:1.55}[data-surface=gate] .g-paths__h{margin:0;font-size:20px;font-weight:600}[data-surface=gate] .g-paths__cta{margin:0}[data-surface=gate] .g-selfhost__lede{max-width:46em}[data-surface=gate] .g-selfhost__flow{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){[data-surface=gate] .g-selfhost__flow{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-surface=gate] .g-selfhost__step{padding:16px;display:grid;gap:8px;align-content:start;min-width:0}[data-surface=gate] .g-selfhost__step p{margin:0;line-height:1.5;overflow-wrap:anywhere}[data-surface=gate] .g-selfhost__n{font-size:11px;letter-spacing:.08em;color:var(--g-text-2)}[data-surface=gate] .g-selfhost__h{margin:0;font-size:18px;font-weight:600}[data-surface=gate] .g-selfhost__cmd{color:var(--g-lime);margin-top:4px}[data-surface=gate] .g-selfhost__cmd--next{color:var(--g-text-2)}[data-surface=gate] .g-selfhost__sub{margin-top:48px}[data-surface=gate] .g-selfhost__fixed{color:var(--g-text-2)}[data-surface=gate] .g-selfhost__sub~.g-codeblock{margin-top:12px}[data-surface=gate] .g-guide{margin-top:24px;display:grid;gap:14px;max-width:72ch}[data-surface=gate] .g-guide__what{color:var(--g-text-1);font-size:17px;line-height:1.5;margin:0}[data-surface=gate] .g-guide__steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}[data-surface=gate] .g-guide__n{margin:0 0 4px;color:var(--g-text-2)}[data-surface=gate] .g-guide__terms{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px;margin:0;font-size:13px}@media(min-width:720px){[data-surface=gate] .g-guide__terms{grid-template-columns:11em minmax(0,1fr)}}[data-surface=gate] .g-guide__terms dt{color:var(--g-text-2)}[data-surface=gate] .g-guide__terms dd{margin:0 0 6px}[data-surface=gate] .g-guide__twins{margin-top:0;color:var(--g-text-2)}[data-surface=gate] .g-archived{margin:0;border-bottom:1px solid var(--g-line);background:var(--g-ink-1);color:var(--g-text-2);font-size:13px;line-height:1.5}[data-surface=gate] .g-archived__inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;padding-bottom:10px}[data-surface=gate] .g-archived a{color:var(--g-lime)}.g-shell--home{--h-blur: var(--h-glass-blur);--h-nav-clear: 88px}.g-shell--home .h-page{position:relative;overflow-x:clip;background:var(--h-page);color:var(--h-text-1);font-family:var(--g-font-body);font-size:16px;line-height:1.6;timeline-scope:--h-hero,--h-problem,--h-test,--h-fix,--h-cert}.g-shell--home .h-page *{box-sizing:border-box}.g-shell--home .h-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.g-shell--home .h-mono{font-family:var(--g-font-mono)}.g-shell--home .h-display{font-family:var(--g-font-home-display);font-weight:500;letter-spacing:-.04em;color:var(--h-text-1)}.g-shell--home .h-eyebrow{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--h-text-2)}.g-shell--home .h-sub{color:var(--h-text-2)}.g-shell--home .h-num{font-family:var(--g-font-home-display);font-weight:600;font-size:168px;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);margin-bottom:20px}.g-shell--home .h-stage{position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;z-index:0;pointer-events:none;overflow:hidden}.g-shell--home .h-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--h-veil)}.g-shell--home .h-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.g-shell--home .h-scene--hero{opacity:1}.g-shell--home .h-mesh{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;animation:h-drift 26s ease-in-out infinite alternate}.g-shell--home .h-mesh:before,.g-shell--home .h-mesh:after{content:"";position:absolute;aspect-ratio:1 / 1;border-radius:var(--g-radius-pill);opacity:var(--h-orb-opacity)}.g-shell--home .h-mesh:before{width:36%;left:var(--x1);top:var(--y1);background:radial-gradient(circle at 32% 28%,var(--a1),var(--b1) 60%,transparent 70%)}.g-shell--home .h-mesh:after{width:24%;left:var(--x2);top:var(--y2);background:radial-gradient(circle at 32% 28%,var(--a2),var(--b2) 60%,transparent 70%)}.g-shell--home .h-scene--hero .h-mesh{--x1: 58%;--y1: 6%;--x2: 6%;--y2: 56%;--a1: var(--h-scene-hero-a1);--b1: var(--h-scene-hero-b1);--a2: var(--h-scene-hero-a2);--b2: var(--h-scene-hero-b2);background:radial-gradient(60% 50% at 50% 0%,var(--h-scene-hero-wash),transparent 70%)}.g-shell--home .h-scene--problem .h-mesh{--x1: 60%;--y1: 14%;--x2: 6%;--y2: 58%;--a1: var(--h-scene-problem-a1);--b1: var(--h-scene-problem-b1);--a2: var(--h-scene-problem-a2);--b2: var(--h-scene-problem-b2);background:radial-gradient(55% 55% at 20% 30%,var(--h-scene-problem-wash),transparent 70%)}.g-shell--home .h-scene--test .h-mesh{--x1: 6%;--y1: 14%;--x2: 62%;--y2: 54%;--a1: var(--h-scene-test-a1);--b1: var(--h-scene-test-b1);--a2: var(--h-scene-test-a2);--b2: var(--h-scene-test-b2);background:radial-gradient(55% 55% at 76% 34%,var(--h-scene-test-wash),transparent 70%)}.g-shell--home .h-scene--fix .h-mesh{--x1: 58%;--y1: 12%;--x2: 6%;--y2: 58%;--a1: var(--h-scene-fix-a1);--b1: var(--h-scene-fix-b1);--a2: var(--h-scene-fix-a2);--b2: var(--h-scene-fix-b2);background:radial-gradient(55% 55% at 24% 40%,var(--h-scene-fix-wash),transparent 70%)}.g-shell--home .h-scene--cert .h-mesh{--x1: 34%;--y1: 46%;--x2: 68%;--y2: 4%;--a1: var(--h-scene-cert-a1);--b1: var(--h-scene-cert-b1);--a2: var(--h-scene-cert-a2);--b2: var(--h-scene-cert-b2);background:radial-gradient(60% 50% at 50% 100%,var(--h-scene-cert-wash),transparent 70%)}.g-shell--home .h-prog{position:absolute;z-index:2;left:0;top:0;height:2px;width:100%;background:var(--g-lime);transform-origin:0 50%;transform:scaleX(0)}.g-shell--home .h-tl--hero{view-timeline:--h-hero block}.g-shell--home .h-tl--problem{view-timeline:--h-problem block}.g-shell--home .h-tl--test{view-timeline:--h-test block}.g-shell--home .h-tl--fix{view-timeline:--h-fix block}.g-shell--home .h-tl--cert{view-timeline:--h-cert block}@supports (animation-timeline: view()){.g-shell--home .h-scene--hero{animation:h-out linear both;animation-timeline:--h-hero;animation-range:exit 0% exit 80%}.g-shell--home .h-scene--problem{animation:h-in-out linear both;animation-timeline:--h-problem;animation-range:entry 20% exit 80%}.g-shell--home .h-scene--test{animation:h-in-out linear both;animation-timeline:--h-test;animation-range:entry 20% exit 80%}.g-shell--home .h-scene--fix{animation:h-in-out linear both;animation-timeline:--h-fix;animation-range:entry 20% exit 80%}.g-shell--home .h-scene--cert{animation:h-in linear both;animation-timeline:--h-cert;animation-range:entry 0% entry 60%}.g-shell--home .h-prog{animation:h-grow linear both;animation-timeline:scroll(root)}}@keyframes h-in-out{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes h-in{0%{opacity:0}to{opacity:1}}@keyframes h-out{0%{opacity:1}to{opacity:0}}@keyframes h-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes h-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2.5%,0) scale(1.07)}}@keyframes h-rowin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes h-floaty{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-12px) rotate(-2deg)}}.g-shell--home .h-grain{position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;z-index:3;pointer-events:none;opacity:var(--h-grain-opacity);mix-blend-mode:overlay}.g-shell--home .h-grain svg{display:block;width:100%;height:100%}.g-shell--home .h-glass{position:relative;background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-blur)) saturate(165%);backdrop-filter:blur(var(--h-blur)) saturate(165%);border:1px solid var(--h-glass-line);border-radius:var(--g-radius-glass);box-shadow:inset 0 1px 0 var(--h-glass-hi),inset 0 -1px #ffffff0d,0 40px 80px -34px #000000bf}.g-shell--home .h-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,var(--h-glass-sheen),rgba(255,255,255,0) 36%,rgba(255,255,255,0) 70%,rgba(255,255,255,.06));pointer-events:none}.g-shell--home .h-scrim{position:relative;isolation:isolate}.g-shell--home .h-scrim:before{content:"";position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;z-index:-1;border-radius:var(--g-radius-glass);background:var(--h-scrim);filter:blur(32px);pointer-events:none}.g-shell--home .h-btn{display:inline-flex;align-items:center;height:54px;padding:0 28px;border-radius:var(--g-radius-pill);font-family:var(--g-font-body);font-weight:500;font-size:15px;color:var(--h-text-1);text-decoration:none;border:1px solid rgba(255,255,255,.26);background:linear-gradient(#ffffff12,#ffffff12),var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-blur));backdrop-filter:blur(var(--h-blur));box-shadow:inset 0 1px #fff3;cursor:pointer}.g-shell--home .h-btn:hover{background:linear-gradient(#ffffff29,#ffffff29),var(--h-glass-fill)}.g-shell--home .h-btn:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-btn--primary{background:var(--g-lime);color:var(--h-page);border-color:var(--g-lime);box-shadow:0 0 36px -4px var(--h-lime-glow),inset 0 1px #ffffff80}.g-shell--home .h-btn--primary:hover{background:var(--h-lime-hover)}.g-shell--home .h-chap{min-height:820px;display:flex;align-items:center;padding-top:40px;padding-bottom:40px}.g-shell--home .h-row{display:flex;flex-wrap:wrap;gap:72px;align-items:center;width:100%}.g-shell--home .h-msg{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:8px 0;font-size:15px;line-height:1.55;animation:h-rowin .2s ease-out both}.g-shell--home .h-msg__who{font-family:var(--g-font-mono);font-size:12px;padding-top:3px;color:var(--h-text-3)}.g-shell--home .h-tr{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:6px 0;font-family:var(--g-font-mono);font-size:13px;line-height:1.7}.g-shell--home .h-tr>span:first-child{color:var(--h-text-3)}.g-shell--home .h-rule{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--g-radius-inset);font-size:14px;background:var(--h-rule-fill);border:1px solid rgba(255,255,255,.08)}.g-shell--home .h-rule b{font-family:var(--g-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em}.g-shell--home .h-rule--pass b{color:var(--h-pass-soft)}.g-shell--home .h-rule--fail{border-color:var(--h-fail-line)}.g-shell--home .h-rule--fail b{color:var(--h-fail-soft)}.g-shell--home .h-bar{height:12px;border-radius:var(--g-radius-pill);background:#ffffff14;overflow:hidden}.g-shell--home .h-bar>span{display:block;height:100%;border-radius:var(--g-radius-pill);background:var(--g-lime)}.g-shell--home .h-float{position:absolute;right:-28px;bottom:-44px;max-width:240px;padding:14px 18px;border-radius:var(--g-radius-glass-sm);animation:h-floaty 5s ease-in-out infinite alternate}.g-shell--home .h-tilt{position:absolute;right:0;bottom:0;width:78%;transform:rotate(-2deg)}.g-shell--home .h-chap[id]{scroll-margin-top:var(--h-nav-clear)}.g-shell--home .h-row--reverse{flex-direction:row-reverse}.g-shell--home .h-col{flex:1 1 380px;min-width:0}.g-shell--home .h-panel{flex:1 1 440px;min-width:0}.g-shell--home .h-h2{margin:16px 0 0;font-size:clamp(40px,5.4vw,76px);line-height:1}.g-shell--home .h-body{margin:24px 0 0;font-size:19px;max-width:480px}.g-shell--home .h-link{color:var(--h-text-1);text-decoration:underline;text-underline-offset:3px}.g-shell--home .h-link:hover{color:var(--g-lime)}.g-shell--home .h-link:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-verdict{font-weight:500}.g-shell--home .h-verdict--fail{color:var(--h-fail-soft)}.g-shell--home .h-verdict--pass{color:var(--g-pass)}.g-shell--home .h-verdict--live{color:var(--g-lime)}.g-shell--home .h-panel__note{margin-top:12px;font-size:11.5px;color:var(--h-text-3)}.g-shell--home .h-hero{min-height:1000px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:80px;padding-bottom:60px}.g-shell--home .h-hero__text{display:flex;flex-direction:column;align-items:center}.g-shell--home .h-hero__title{margin:28px auto 0;font-size:clamp(46px,6.8vw,108px);line-height:.96;max-width:1180px}.g-shell--home .h-hero__accent{color:var(--g-lime)}.g-shell--home .h-hero__lede{margin:34px auto 0;font-size:21px;line-height:1.5;max-width:760px}.g-shell--home .h-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:42px}.g-shell--home .h-hero__works{margin:28px 0 0;font-size:12.5px;color:var(--h-text-2);max-width:640px}.g-shell--home .h-hero__stage{position:relative;width:100%;max-width:860px;margin-top:64px}.g-shell--home .h-console{padding:22px 28px 24px;text-align:left}.g-shell--home .h-console__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.g-shell--home .h-console__title{font-size:14px;font-weight:500}.g-shell--home .h-console__file{font-size:13px;color:var(--h-text-3)}.g-shell--home .h-msg__who--niua{color:var(--g-lime)}.g-shell--home .h-float{text-align:left}.g-shell--home .h-float__file{font-size:12.5px;margin-top:4px}.g-shell--home .h-float__status{font-size:13px;margin-top:4px;color:var(--g-pass)}.g-shell--home .h-card{padding:30px 32px}.g-shell--home .h-card--test{padding:28px 30px}.g-shell--home .h-card__title{font-size:18px;font-weight:500}.g-shell--home .h-card__q{font-size:14px;margin-top:4px}.g-shell--home .h-card__note{margin:24px 0 0;font-size:13px;line-height:1.6}.g-shell--home .h-reproduce{margin-top:24px;padding-top:20px;border-top:1px solid var(--h-glass-line)}.g-shell--home .h-reproduce__title{font-size:15px}.g-shell--home .h-reproduce__body{margin:8px 0 12px}.g-shell--home .h-bars{display:grid;gap:18px;margin-top:26px}.g-shell--home .h-bar-row__head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.g-shell--home .h-bar-row__value--lead{color:var(--g-lime)}.g-shell--home .h-bar--muted>span{background:var(--h-text-3)}.g-shell--home .h-arm{display:block;max-height:220px;color:var(--h-fail-soft)}.g-shell--home .h-arm__dim{stroke:var(--g-fail)}.g-shell--home .h-arm__warn{fill:var(--h-fail-soft);font-family:var(--g-font-mono)}.g-shell--home .h-rules{display:grid;gap:8px;margin-top:18px}.g-shell--home .h-fix__evidence{margin:24px 0 0;font-size:15px;max-width:480px}.g-shell--home .h-fix__stack{position:relative;padding-bottom:70px}.g-shell--home .h-fix__card{padding:24px 28px}.g-shell--home .h-fix__line{font-size:15px}.g-shell--home .h-fix__line--next{margin-top:4px}.g-shell--home .h-diff{margin-top:4px;font-size:12.5px;line-height:1.8;border-radius:var(--g-radius-panel);padding:0 8px}.g-shell--home .h-diff--del{margin-top:16px;color:var(--h-fail-soft);background:var(--h-diff-del-fill)}.g-shell--home .h-diff--add{color:var(--h-pass-soft);background:var(--h-diff-add-fill)}.g-shell--home .h-cert-mini{padding:22px 26px}.g-shell--home .h-cert-mini__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.g-shell--home .h-cert-mini__rows{margin-top:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:8px}.g-shell--home .h-stamp{border:1.5px solid var(--g-pass);color:var(--g-pass);padding:4px 12px;border-radius:var(--g-radius-pill);font-size:12px;letter-spacing:.16em}.g-shell--home #certificate,.g-shell--home #start,.g-shell--home #does-not,.g-shell--home .g-section[aria-labelledby=h-evidence-title]{scroll-margin-top:var(--h-nav-clear)}.g-shell--home .h-cert{min-height:1100px}.g-shell--home .h-cert__inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.g-shell--home .h-cert__title{margin-left:auto;margin-right:auto;max-width:980px;font-size:clamp(44px,6.8vw,104px);line-height:.96}.g-shell--home .h-cert__body{margin-left:auto;margin-right:auto;max-width:660px}.g-shell--home .h-cert__cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:44px;width:100%;max-width:840px}.g-shell--home .h-cert__card{flex:1 1 340px;padding:24px 28px;text-align:left;font-size:14px}.g-shell--home .h-cert__word{display:block;margin-top:6px;font-size:17px}.g-shell--home .h-cert__note{margin:20px 0 0;font-size:13px;color:var(--h-text-2)}.g-shell--home .h-start{margin-top:72px;width:100%;max-width:840px;padding:36px 40px;text-align:left}.g-shell--home .h-start__title{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em}.g-shell--home .h-start__body{margin:14px 0 22px;font-size:17px;max-width:620px}.g-shell--home .h-start__addr{margin-top:14px;font-size:13px;color:var(--h-text-2);overflow-wrap:anywhere}.g-shell--home .h-start__ctas{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.g-shell--home .h-limits{padding-top:80px;padding-bottom:120px}.g-shell--home .h-limits__title{margin:0 0 32px;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.g-shell--home .h-limits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.g-shell--home .h-limits__item{padding:24px 26px;font-size:15px}.g-shell--home .h-limits__name{margin:0 0 8px;font-size:18px;font-weight:500;color:var(--h-text-1)}.g-shell--home .h-limits__also{margin:32px 0 0;font-size:15px;max-width:700px}.g-shell--home .h-gen{padding-top:80px;padding-bottom:120px;scroll-margin-top:var(--h-nav-clear)}.g-shell--home .h-gen__intro{padding:44px 44px 40px}.g-shell--home .h-gen__title{margin:16px 0 0;font-size:clamp(36px,4.6vw,64px);line-height:1.02;max-width:860px}.g-shell--home .h-gen__body{margin:20px 0 0;font-size:18px;max-width:760px}.g-shell--home .h-gen__models{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.g-shell--home .h-gen__model{flex-direction:column;align-items:flex-start;gap:2px}.g-shell--home .h-gen__model-name{font-size:11.5px;color:var(--h-text-2)}.g-shell--home .h-gen__stack{margin:26px 0 0;font-size:15px;max-width:760px}.g-shell--home .h-gen__header{margin:72px 0 28px;font-size:17px;color:var(--h-text-1);max-width:760px}.g-shell--home .h-flow{display:flex;align-items:center}.g-shell--home .h-flow>.h-gen__card{flex:0 1 330px;min-width:0;z-index:1}.g-shell--home .h-gen__card{margin:0;padding:16px;min-width:0}.g-shell--home .h-gen__cap{font-size:15px;font-weight:500;color:var(--h-text-1);margin-bottom:10px}.g-shell--home .h-gen__label{margin-top:8px;font-size:11.5px;color:var(--h-text-2)}.g-shell--home .h-gen__frame{position:relative;aspect-ratio:4 / 3;border-radius:var(--g-radius-inset);overflow:hidden;background:var(--h-media-dark)}.g-shell--home .h-gen__frame--light{background:var(--h-media-light)}.g-shell--home .h-gen__frame>img,.g-shell--home .h-gen__frame>video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.g-shell--home .h-gen__frame>div{width:100%;height:100%}.g-shell--home .h-flow>.h-gen__card:first-child .h-gen__frame>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.g-shell--home .h-gen__hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 24px 48px;text-align:center;font-size:12px;color:var(--h-text-2)}.g-shell--home .h-gen__load{position:absolute;left:12px;bottom:12px;height:40px;padding:0 18px;font-size:14px}.g-shell--home .h-gen__load:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-gen__arrow{flex:1 1 120px;min-width:96px;padding:0 18px;display:flex;flex-direction:column;align-items:center;gap:14px}.g-shell--home .h-gen__line{position:relative;display:block;width:100%;height:2px;border-radius:var(--g-radius-pill);background:var(--h-glass-line)}.g-shell--home .h-gen__line:after{content:"";position:absolute;right:-2px;top:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--h-glass-hi)}.g-shell--home .h-gen__line i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:var(--g-radius-pill);background:var(--g-lime);box-shadow:0 0 14px 3px var(--h-lime-glow);animation:h-travel 2.4s linear infinite}.g-shell--home .h-gen__arrow-label{font-size:11.5px;color:var(--h-text-1);text-align:center}.g-shell--home .h-gen__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:22px}.g-shell--home .h-gen__card--wide{grid-column:1 / -1;padding:18px 20px}.g-shell--home .h-gen__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.g-shell--home .h-gen__pair .h-gen__frame{aspect-ratio:16 / 10}.g-shell--home .h-gen__sentence{margin:0 0 12px;font-size:14px;color:var(--h-text-1)}.g-shell--home .h-gen__sentence .h-gen__label{display:block;margin:0 0 4px}.g-shell--home .h-gen__sound+.h-gen__sound{margin-top:18px;padding-top:16px;border-top:1px solid var(--h-glass-line)}.g-shell--home .h-gen__sound-name{margin-bottom:6px;font-size:14px;font-weight:500;color:var(--h-text-1)}.g-shell--home .h-gen__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:11.5px;color:var(--h-text-2)}@keyframes h-travel{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap{position:relative;isolation:isolate}.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap:before{content:"";position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;z-index:-1;border-radius:var(--g-radius-glass);background:var(--h-scrim);filter:blur(32px);pointer-events:none}.g-shell--home .g-section[aria-labelledby=h-evidence-title]{position:relative;padding:80px 0;color:var(--h-text-1)}.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-eyebrow{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-section__title{margin:16px 0 0;font-family:var(--g-font-home-display);font-weight:500;letter-spacing:-.04em;font-size:clamp(36px,4.6vw,64px);line-height:1.02;color:var(--h-text-1)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claims__lede{margin:20px 0 0;max-width:640px;color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-chip--scope{color:var(--h-text-1);border-color:var(--h-glass-line)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claims{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim{padding:28px 30px;background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-blur)) saturate(165%);backdrop-filter:blur(var(--h-blur)) saturate(165%);border:1px solid var(--h-glass-line);border-radius:var(--g-radius-glass);color:var(--h-text-1);scroll-margin-top:var(--h-nav-clear)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__title{margin:0;font-size:20px;font-weight:500;color:var(--h-text-1)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim .g-muted{color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__scope{margin:6px 0 12px;font-size:12.5px;color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__values,.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__evidence{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__values li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__label{color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim a{color:var(--h-text-1);text-decoration:underline;text-underline-offset:3px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim a:hover{color:var(--g-lime)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim a:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__evidence li{display:flex;flex-wrap:wrap;gap:10px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__method{margin-top:12px}@media(max-width:1000px){.g-shell--home .h-flow{flex-direction:column;align-items:center}.g-shell--home .h-flow>.h-gen__card{flex:none;width:100%;max-width:520px}.g-shell--home .h-gen__arrow{flex:none;flex-direction:row;justify-content:center;padding:12px 0}.g-shell--home .h-gen__line{width:2px;height:40px}.g-shell--home .h-gen__line:after{right:auto;top:auto;left:-5px;bottom:-2px;border-top:9px solid var(--h-glass-hi);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0}.g-shell--home .h-gen__line i{animation:none;left:-3px;top:calc(50% - 4px)}.g-shell--home .h-gen__arrow-label{text-align:left}}@media(prefers-reduced-motion:reduce){.g-shell--home .h-mesh,.g-shell--home .h-msg{animation:none}.g-shell--home .h-float{animation:none;transform:rotate(-2deg)}.g-shell--home .h-gen__line i{animation:none;left:calc(50% - 4px)}}@media(max-width:760px){.g-shell--home{--h-blur: calc(var(--h-glass-blur) / 2)}.g-shell--home .h-wrap,.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap{padding:0 16px}.g-shell--home .h-cert{min-height:0}.g-shell--home .h-start{padding:28px 22px;margin-top:48px}.g-shell--home .h-chap{min-height:0;padding-top:72px;padding-bottom:72px}.g-shell--home .h-row{gap:40px}.g-shell--home .h-num{font-size:110px}.g-shell--home .h-hero{min-height:0;padding-top:96px;padding-bottom:72px}.g-shell--home .h-hero__lede{font-size:18px}.g-shell--home .h-console{padding:18px 18px 20px}.g-shell--home .h-fix__stack{padding-bottom:0}.g-shell--home .h-float,.g-shell--home .h-tilt{position:static;transform:none;width:auto;max-width:100%;margin-top:16px}.g-shell--home .h-float{animation:none}.g-shell--home .h-gen{padding-top:56px;padding-bottom:80px}.g-shell--home .h-gen__intro{padding:28px 22px}.g-shell--home .h-gen__header{margin-top:48px}.g-shell--home .h-gen__grid{grid-template-columns:1fr}}.g-shell--home .g-nav{background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--h-glass-blur)) saturate(1.4);border-bottom:1px solid var(--h-glass-line);box-shadow:inset 0 1px 0 var(--h-glass-hi)}.g-shell--home .g-nav__anchors{display:flex;gap:4px;margin-left:12px}.g-shell--home .g-nav__anchors a{color:var(--h-text-2);padding:6px 12px;border-radius:var(--g-radius-pill);font-family:var(--g-font-home-display);text-decoration:none}.g-shell--home .g-nav__anchors a:hover{color:var(--h-text-1);background:var(--h-glass-fill)}.g-shell--home .g-nav__link,.g-shell--home .g-foot a{color:var(--h-text-2)}.g-shell--home .g-nav__link:hover,.g-shell--home .g-foot a:hover{color:var(--h-text-1)}.g-shell--home .g-foot{background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-glass-blur));backdrop-filter:blur(var(--h-glass-blur));border-top:1px solid var(--h-glass-line);color:var(--h-text-2)}.g-shell--home .g-foot__line{color:var(--h-text-1)}@media(max-width:760px){.g-shell--home .g-nav__anchors{display:none}}.g-shell--home .h-try{padding-top:24px;padding-bottom:96px}.g-shell--home .h-try__panel{max-width:880px;margin:0 auto;padding:40px;border-radius:var(--g-radius-glass)}.g-shell--home .h-try__title{margin:14px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.g-shell--home .h-try__body{margin:16px 0 0;font-size:17px;max-width:620px}.g-shell--home .h-try__drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;padding:36px 20px;border:1px dashed var(--h-glass-line);border-radius:var(--g-radius-glass-sm);background:var(--h-rule-fill);text-align:center;cursor:pointer}.g-shell--home .h-try__drop:hover,.g-shell--home .h-try__drop--over{border-color:var(--g-lime)}.g-shell--home .h-try__drop:focus-within{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-try__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.g-shell--home .h-try__drop-main{font-size:18px;color:var(--h-text-1)}.g-shell--home .h-try__drop-hint{font-size:13px;color:var(--h-text-2)}.g-shell--home .h-try__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.g-shell--home .h-try__out:empty{display:none}.g-shell--home .h-try__out{margin-top:24px}.g-shell--home .h-try__status{font-size:14px;color:var(--h-text-2)}.g-shell--home .h-try__error{color:var(--h-fail-soft);font-size:15px}.g-shell--home .h-try__verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:22px}.g-shell--home .h-try__file{font-size:14px;color:var(--h-text-1)}.g-shell--home .h-try__meta{font-size:12px;color:var(--h-text-2)}.g-shell--home .h-try__note{margin:6px 0 0;font-size:14px}.g-shell--home .h-try__fails{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.g-shell--home .h-try__fail{align-items:flex-start}.g-shell--home .h-try__rule{font-size:13px;color:var(--h-text-1)}.g-shell--home .h-try__eg{margin-top:4px;font-size:12px;color:var(--h-text-2);overflow-wrap:anywhere}.g-shell--home .h-try__fix{margin-top:6px;font-size:14px;color:var(--h-text-1)}.g-shell--home .h-try__fix b{font-family:inherit;font-size:inherit;letter-spacing:0;color:var(--h-text-2)}.g-shell--home .h-try__next{margin:24px 0 0;font-size:14px}@media(max-width:640px){.g-shell--home .h-try__panel{padding:24px 18px}}
