:root{color-scheme:dark;--gz-color-bg:#060708;--gz-color-surface:#0d0f11;--gz-color-surface-raised:#111315;--gz-color-rule:#edeef01f;--gz-color-rule-strong:#edeef03d;--gz-color-text:#edeef0;--gz-color-text-secondary:#c4c7cc;--gz-color-text-muted:#8e939a;--gz-color-on-light:#060708;--gz-color-fill-hover:#fff;--gz-color-fill-active:#d6d8db;--gz-color-advisory:#ff5a1f;--gz-color-advisory-text:#ff7a45;--gz-color-focus:#edeef0;--gz-font-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--gz-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--gz-weight-regular:400;--gz-weight-medium:500;--gz-weight-semibold:600;--gz-text-label:11px;--gz-text-label-lg:12px;--gz-text-sm:13px;--gz-text-base:16px;--gz-text-md:18px;--gz-text-lg:clamp(20px, 1.6vw, 24px);--gz-text-xl:clamp(28px, 2.6vw, 40px);--gz-text-2xl:clamp(36px, 4.6vw, 72px);--gz-text-display:clamp(46px, 7.4vw, 116px);--gz-text-menu:clamp(36px, 4.4vw, 64px);--gz-leading-display:.95;--gz-leading-heading:1.02;--gz-leading-snug:1.3;--gz-leading-body:1.55;--gz-tracking-display:-.045em;--gz-tracking-heading:-.04em;--gz-tracking-title:-.03em;--gz-tracking-label:.14em;--gz-tracking-brand:.2em;--gz-space-1:4px;--gz-space-2:8px;--gz-space-3:12px;--gz-space-4:16px;--gz-space-5:20px;--gz-space-6:24px;--gz-space-7:32px;--gz-space-8:40px;--gz-space-9:48px;--gz-space-10:64px;--gz-space-11:80px;--gz-space-12:96px;--gz-space-13:128px;--gz-maxw:1440px;--gz-gutter:clamp(20px, 3.4vw, 48px);--gz-section-y:clamp(72px, 8vw, 128px);--gz-header-h:72px;--gz-radius-none:0;--gz-radius-pill:999px;--gz-border:1px solid var(--gz-color-rule);--gz-border-strong:1px solid var(--gz-color-rule-strong);--gz-focus-ring:2px solid var(--gz-color-focus);--gz-focus-offset:3px;--gz-shadow-none:none;--gz-shadow-overlay:0 30px 80px #0009;--gz-z-base:0;--gz-z-scene-overlay:1;--gz-z-scene-meta:2;--gz-z-header:10;--gz-z-menu:100;--gz-dur-fast:.12s;--gz-dur-base:.2s;--gz-dur-slow:.4s;--gz-dur-step:7s;--gz-ease-out:cubic-bezier(.2, .7, .2, 1);--gz-ease-in-out:cubic-bezier(.6, 0, .2, 1);--gz-ease-linear:linear}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geistmono-400.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geistmono-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--gz-color-bg);scroll-padding-top:var(--gz-header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.gz-menu-open{overflow:hidden}body{background:var(--gz-color-bg);color:var(--gz-color-text);font-family:var(--gz-font-sans);font-size:var(--gz-text-base);line-height:var(--gz-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:var(--gz-focus-ring);outline-offset:var(--gz-focus-offset)}.gz-wrap{max-width:var(--gz-maxw);padding-inline:var(--gz-gutter);margin-inline:auto}.gz-section{padding-block:var(--gz-section-y);border-top:var(--gz-border)}.gz-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-skip{left:var(--gz-space-4);z-index:calc(var(--gz-z-menu) + 1);background:var(--gz-color-text);color:var(--gz-color-on-light);padding:var(--gz-space-3) var(--gz-space-4);font-weight:var(--gz-weight-medium);position:absolute;top:-100px}.gz-skip:focus-visible{top:var(--gz-space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.gz-header{z-index:var(--gz-z-header);transition:background-color var(--gz-dur-base) var(--gz-ease-out), border-color var(--gz-dur-base) var(--gz-ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.gz-header.is-scrolled{border-bottom-color:var(--gz-color-rule);background:#060708f0}.gz-header__bar{height:var(--gz-header-h);align-items:center;gap:14px;display:flex}.gz-brand{font-weight:var(--gz-weight-semibold);letter-spacing:var(--gz-tracking-brand);white-space:nowrap;font-size:16px}.gz-brand sup{letter-spacing:0;font-size:10px;font-weight:var(--gz-weight-regular)}.gz-header__cta{margin-left:auto}.gz-header__cta-long{display:none}@media (width>=768px){.gz-header__cta-long{display:inline}.gz-header__cta-short{display:none}}.gz-menu-toggle{cursor:pointer;min-height:44px;font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.gz-menu-toggle__bars{flex-direction:column;gap:5px;width:18px;display:flex}.gz-menu-toggle__bars span{height:1px;transition:transform var(--gz-dur-base) var(--gz-ease-out);background:currentColor}.gz-menu-toggle:hover .gz-menu-toggle__bars span:first-child,.gz-menu-toggle.is-hover .gz-menu-toggle__bars span:first-child{transform:translate(3px)}.gz-menu{z-index:var(--gz-z-menu);background:var(--gz-color-bg);opacity:0;transition:opacity var(--gz-dur-base) var(--gz-ease-out);position:fixed;inset:0;overflow-y:auto}.gz-menu[hidden]{display:none}.gz-menu.is-open{opacity:1}.gz-menu__bar{height:var(--gz-header-h);align-items:center;display:flex}.gz-menu__close{margin-left:auto}.gz-menu__grid{gap:var(--gz-space-9);padding-block:clamp(32px,5vw,80px);display:grid}@media (width>=1024px){.gz-menu__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.gz-menu__primary a{align-items:baseline;gap:var(--gz-space-5);border-bottom:var(--gz-border);font-weight:var(--gz-weight-medium);font-size:var(--gz-text-menu);letter-spacing:var(--gz-tracking-heading);transition:padding-left var(--gz-dur-base) var(--gz-ease-out);padding:6px 0;line-height:1.1;display:flex}.gz-menu__primary a:hover,.gz-menu__primary a.is-hover{padding-left:var(--gz-space-3)}.gz-menu__index{font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);letter-spacing:.08em;color:var(--gz-color-text-muted)}.gz-menu__out-label{margin-bottom:var(--gz-space-3)}.gz-menu__out a{justify-content:space-between;gap:var(--gz-space-4);padding:var(--gz-space-4) 0;border-bottom:var(--gz-border);display:flex}.gz-menu__out a:hover .gz-menu__out-title,.gz-menu__out a.is-hover .gz-menu__out-title{text-underline-offset:4px;text-decoration:underline}.gz-menu__out-title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-medium)}.gz-menu__out-host{font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);color:var(--gz-color-text-muted);display:block}.gz-eyebrow{font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);font-weight:var(--gz-weight-regular);letter-spacing:var(--gz-tracking-label);text-transform:uppercase;color:var(--gz-color-text-muted)}.gz-btn{justify-content:space-between;align-items:center;gap:var(--gz-space-7);min-height:48px;padding:0 var(--gz-space-5);font-family:var(--gz-font-sans);font-weight:var(--gz-weight-medium);border-radius:var(--gz-radius-none);cursor:pointer;white-space:nowrap;transition:background-color var(--gz-dur-fast) var(--gz-ease-out), color var(--gz-dur-fast) var(--gz-ease-out), border-color var(--gz-dur-fast) var(--gz-ease-out);border:1px solid #0000;font-size:15px;line-height:1;display:inline-flex}.gz-btn__arrow{transition:transform var(--gz-dur-base) var(--gz-ease-out)}.gz-btn:hover .gz-btn__arrow,.gz-btn.is-hover .gz-btn__arrow{transform:translate(4px)}.gz-btn.is-focus{outline:var(--gz-focus-ring);outline-offset:var(--gz-focus-offset)}.gz-btn--primary{background:var(--gz-color-text);color:var(--gz-color-on-light)}.gz-btn--primary:hover,.gz-btn--primary.is-hover{background:var(--gz-color-fill-hover)}.gz-btn--primary:active,.gz-btn--primary.is-active{background:var(--gz-color-fill-active)}.gz-btn--secondary{color:var(--gz-color-text);border-color:var(--gz-color-rule-strong);background:0 0}.gz-btn--secondary:hover,.gz-btn--secondary.is-hover{border-color:var(--gz-color-text)}.gz-btn--secondary:active,.gz-btn--secondary.is-active{background:#edeef014}.gz-btn--small{min-height:40px;padding:0 var(--gz-space-3);gap:var(--gz-space-2);font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);font-weight:var(--gz-weight-regular);letter-spacing:.12em;text-transform:uppercase}.gz-btn--small.gz-btn--secondary:hover,.gz-btn--small.gz-btn--secondary.is-hover{background:var(--gz-color-text);color:var(--gz-color-on-light);border-color:var(--gz-color-text)}.gz-btn--tiny{background:#06070899;min-height:28px;padding:0 9px;font-size:10px}.gz-btn:disabled,.gz-btn[aria-disabled=true],.gz-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.gz-link{gap:var(--gz-space-2);font-weight:var(--gz-weight-medium);transition:border-color var(--gz-dur-fast) var(--gz-ease-out), color var(--gz-dur-fast) var(--gz-ease-out);border-bottom:1px solid #edeef080;align-items:center;padding-block:4px;display:inline-flex}.gz-link:hover,.gz-link.is-hover{border-color:var(--gz-color-text);color:var(--gz-color-fill-hover)}.gz-link:active,.gz-link.is-active{color:var(--gz-color-text-secondary)}.gz-link.is-focus{outline:var(--gz-focus-ring);outline-offset:var(--gz-focus-offset)}.gz-tag{font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:var(--gz-tracking-label);text-transform:uppercase;color:var(--gz-color-text-secondary);border:var(--gz-border-strong);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.gz-tag--advisory{color:var(--gz-color-advisory-text);border-color:currentColor}.gz-readout{border-top:var(--gz-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gz-readout__cell{padding:var(--gz-space-4) var(--gz-space-4) var(--gz-space-5) 0}.gz-readout__k{font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:var(--gz-tracking-label);text-transform:uppercase;color:var(--gz-color-text-muted)}.gz-readout__v{margin-top:6px;font-size:15px;line-height:1.35}@media (width>=768px){.gz-readout{grid-template-columns:repeat(4,minmax(0,1fr))}}.gz-head{gap:var(--gz-space-4) clamp(32px, 5vw, 96px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(32px,4vw,56px);display:flex}.gz-head__titles{flex-direction:column;gap:18px;display:flex}.gz-head__title{font-weight:var(--gz-weight-medium);font-size:var(--gz-text-2xl);letter-spacing:var(--gz-tracking-heading);max-width:15ch;line-height:.98}.gz-head__lede{color:var(--gz-color-text-secondary);max-width:46ch}.gz-field{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-field__label{font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:var(--gz-tracking-label);text-transform:uppercase;color:var(--gz-color-text-muted)}.gz-field__input{min-height:48px;padding:0 var(--gz-space-4);background:var(--gz-color-surface);color:var(--gz-color-text);border:var(--gz-border-strong);border-radius:var(--gz-radius-none);font:inherit;transition:border-color var(--gz-dur-fast) var(--gz-ease-out)}.gz-field__input::placeholder{color:var(--gz-color-text-muted)}.gz-field__input:hover,.gz-field__input.is-hover{border-color:#edeef080}.gz-field__input:focus-visible,.gz-field__input.is-focus{outline:var(--gz-focus-ring);outline-offset:0;border-color:var(--gz-color-text)}.gz-field__input:disabled,.gz-field__input.is-disabled{opacity:.4;cursor:not-allowed}.gz-field__input[aria-invalid=true]{border-color:var(--gz-color-advisory)}.gz-field__help{font-size:var(--gz-text-sm);color:var(--gz-color-text-muted)}.gz-field__help--error{color:var(--gz-color-advisory-text)}.gz-scene{background:var(--gz-color-bg);height:100%;position:relative;overflow:hidden}.gz-scene__poster{object-fit:cover;width:100%;height:100%;transition:opacity var(--gz-dur-slow) var(--gz-ease-out);position:absolute;inset:0}.gz-scene.is-live .gz-scene__poster{opacity:0}.gz-scene__canvas{width:100%;height:100%;position:absolute;inset:0}.gz-scene.is-live .gz-scene__canvas{cursor:grab;touch-action:pan-y}.gz-scene.is-live .gz-scene__canvas:active{cursor:grabbing}.gz-scene__canvas:focus-visible{outline:var(--gz-focus-ring);outline-offset:-6px}.gz-scene__meta{z-index:var(--gz-z-scene-meta);top:var(--gz-space-4);left:var(--gz-space-4);right:var(--gz-space-4);justify-content:space-between;align-items:center;gap:var(--gz-space-2);font-family:var(--gz-font-mono);letter-spacing:var(--gz-tracking-label);text-transform:uppercase;color:var(--gz-color-text-muted);pointer-events:none;flex-wrap:wrap;font-size:10px;display:flex;position:absolute}.gz-scene__meta>*{white-space:nowrap}.gz-scene__hint{pointer-events:auto;align-items:center;gap:10px;display:flex}.gz-scene__hint[hidden]{display:none}.gz-scene__hint-label{align-items:center;gap:var(--gz-space-2);color:var(--gz-color-text-secondary);display:flex}.gz-orbit-glyph{border-radius:var(--gz-radius-pill);border:1px solid;width:14px;height:14px}.gz-hero{flex-direction:column;display:flex;position:relative}.gz-hero__scene{height:max(420px,58svh);position:relative}.gz-hero__shade{z-index:var(--gz-z-scene-overlay);pointer-events:none;background:linear-gradient(180deg, #060708b3 0%, #06070800 22%, #06070800 70%, var(--gz-color-bg) 100%);position:absolute;inset:0}.gz-hero__scene .gz-scene__meta{top:calc(var(--gz-header-h) + var(--gz-space-2))}.gz-hero__content{z-index:var(--gz-z-scene-meta);padding-top:var(--gz-space-2);padding-bottom:var(--gz-space-2);flex-direction:column;gap:clamp(22px,2.4vw,36px);display:flex;position:relative}.gz-hero__title{font-weight:var(--gz-weight-medium);font-size:var(--gz-text-display);line-height:var(--gz-leading-display);letter-spacing:var(--gz-tracking-display);max-width:11ch}.gz-hero__row{gap:var(--gz-space-5) clamp(32px, 5vw, 96px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.gz-hero__lede{color:var(--gz-color-text-secondary);max-width:54ch;font-size:clamp(16px,1.25vw,18px)}.gz-hero__actions{gap:var(--gz-space-3) 28px;flex-wrap:wrap;align-items:center;display:flex}.gz-hero .gz-readout{margin-top:clamp(8px,1.5vw,24px)}@media (width>=1024px){.gz-hero{min-height:clamp(780px,100svh,1000px)}.gz-hero__scene{height:auto;position:absolute;inset:0}.gz-hero__shade{background:linear-gradient(180deg, #060708b3 0%, #06070800 18%, #06070800 48%, #060708eb 82%, var(--gz-color-bg) 100%)}.gz-hero__content{pointer-events:none;width:100%;margin-top:auto}.gz-hero__actions,.gz-hero__content a{pointer-events:auto}.gz-hero__scene .gz-scene__meta{left:auto;right:var(--gz-gutter);flex-direction:column;align-items:flex-end}}.gz-how__stage{border:var(--gz-border);grid-template-columns:minmax(0,1fr);display:grid}.gz-how__scene{height:420px}.gz-how__panel{border-top:var(--gz-border);flex-direction:column;display:flex}.gz-how__steps{gap:var(--gz-space-9);flex-direction:column;flex:1;padding:clamp(22px,2.4vw,36px);display:flex}.gz-how__step{gap:var(--gz-space-5);flex-direction:column;display:flex}.gz-how.is-enhanced .gz-how__step:not(.is-current){display:none}.gz-how__count{font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);letter-spacing:var(--gz-tracking-label);color:var(--gz-color-text-muted)}.gz-how__title{font-weight:var(--gz-weight-medium);font-size:var(--gz-text-xl);letter-spacing:-.035em;line-height:1}.gz-how__roles{border-top:var(--gz-border)}.gz-how__role{padding:var(--gz-space-4) 0;border-bottom:var(--gz-border);flex-direction:column;gap:6px;display:flex}.gz-how__role dt{font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:var(--gz-tracking-label);color:var(--gz-color-text-muted)}.gz-how__role--pilot dt{color:var(--gz-color-text)}.gz-how__note{font-size:var(--gz-text-sm);color:var(--gz-color-text-muted);padding:0 clamp(22px,2.4vw,36px) clamp(22px,2.4vw,36px);line-height:1.5}.gz-how__play{border:0;border-top:var(--gz-border);width:100%;min-height:52px;color:var(--gz-color-text);background:0 0;justify-content:space-between;padding:0 clamp(22px,2.4vw,36px)}.gz-how__play:hover,.gz-how__play.is-hover{background:var(--gz-color-surface-raised)}.gz-how__play[hidden]{display:none}.gz-how__tabs{margin-top:var(--gz-space-4);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,20px);display:grid}.gz-how__tabs[hidden]{display:none}.gz-how__tab{text-align:left;cursor:pointer;width:100%;color:var(--gz-color-text-muted);transition:color var(--gz-dur-fast) var(--gz-ease-out);background:0 0;border:0;flex-direction:column;gap:10px;padding:0 0 4px;display:flex}.gz-how__tab:hover,.gz-how__tab.is-hover,.gz-how__tab[aria-current=step]{color:var(--gz-color-text)}.gz-how__tab-n{font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:.12em}.gz-how__tab-t{font-size:clamp(12px,1.05vw,15px);line-height:var(--gz-leading-snug)}.gz-how__bar{background:#edeef024;height:2px;position:relative;overflow:hidden}.gz-how__fill{background:var(--gz-color-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.gz-how__tab.is-done .gz-how__fill{background:var(--gz-color-text-muted);transform:scaleX(1)}.gz-how__tab[aria-current=step] .gz-how__fill{transform:scaleX(1)}.gz-how__tab[aria-current=step] .gz-how__fill.is-running{animation:gz-fill var(--gz-dur-step) linear forwards}.gz-how.is-paused .gz-how__fill.is-running{animation-play-state:paused}@keyframes gz-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=768px){.gz-how__scene{height:520px}}@media (width>=1024px){.gz-how__stage{grid-template-columns:minmax(0,2.4fr) minmax(340px,1fr)}.gz-how__scene{height:clamp(520px,44vw,640px)}.gz-how__panel{border-top:0;border-left:var(--gz-border)}}.gz-scn__list{border-top:var(--gz-border-strong)}.gz-scn__item{border-bottom:var(--gz-border-strong)}.gz-scn__row{gap:var(--gz-space-2) var(--gz-space-4);transition:background-color var(--gz-dur-fast) var(--gz-ease-out), color var(--gz-dur-fast) var(--gz-ease-out);grid-template-columns:48px minmax(0,1fr);padding:clamp(20px,2.2vw,32px) clamp(8px,1.2vw,20px);display:grid}.gz-scn__row:hover,.gz-scn__row.is-hover{background:var(--gz-color-text);color:var(--gz-color-on-light)}.gz-scn__row:focus-visible,.gz-scn__row.is-focus{outline:var(--gz-focus-ring);outline-offset:-2px}.gz-scn__no{font-family:var(--gz-font-mono);letter-spacing:.08em;padding-top:.4em;font-size:clamp(13px,1.1vw,15px)}.gz-scn__title{font-weight:var(--gz-weight-medium);letter-spacing:var(--gz-tracking-title);font-size:clamp(24px,2.6vw,40px);line-height:1.05}.gz-scn__desc{opacity:.75;grid-column:2;font-size:15px}.gz-scn__open{gap:var(--gz-space-4);font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);letter-spacing:var(--gz-tracking-label);text-transform:uppercase;grid-column:2;align-items:center;display:flex}.gz-scn__open .gz-btn__arrow{transition:transform var(--gz-dur-base) var(--gz-ease-out)}.gz-scn__row:hover .gz-btn__arrow,.gz-scn__row.is-hover .gz-btn__arrow{transform:translate(4px)}@media (width>=1024px){.gz-scn__row{align-items:center;gap:var(--gz-space-7);grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) auto}.gz-scn__desc,.gz-scn__open{grid-column:auto}.gz-scn__no{padding-top:0}}.gz-found__top{gap:var(--gz-space-6) clamp(32px, 5vw, 96px);margin-bottom:clamp(40px,5vw,80px);display:grid}.gz-found__title{font-weight:var(--gz-weight-medium);font-size:var(--gz-text-2xl);letter-spacing:var(--gz-tracking-heading);max-width:13ch;line-height:.98}.gz-found__prose{gap:var(--gz-space-4);color:var(--gz-color-text-secondary);flex-direction:column;max-width:60ch;font-size:17px;display:flex}.gz-found__cards{grid-template-columns:minmax(0,1fr);gap:0 clamp(24px,2.4vw,40px);display:grid}.gz-card{border-top:var(--gz-border-strong);padding:var(--gz-space-5) 0 var(--gz-space-8);gap:var(--gz-space-3);flex-direction:column;display:flex}.gz-card__idx{font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:var(--gz-tracking-label);text-transform:uppercase;color:var(--gz-color-text-muted)}.gz-card__title{font-weight:var(--gz-weight-medium);font-size:var(--gz-text-lg);letter-spacing:-.02em;line-height:1.15}.gz-card__body{color:var(--gz-color-text-secondary);font-size:15px}@media (width>=768px){.gz-found__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gz-found__top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.gz-found__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.gz-pl__copy{color:var(--gz-color-text-secondary);max-width:40ch;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.gz-pl__console{border:var(--gz-border)}.gz-pl__toggles{background:var(--gz-color-rule);border-bottom:var(--gz-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gz-toggle{gap:var(--gz-space-2);padding:var(--gz-space-4) var(--gz-space-4) var(--gz-space-5);background:var(--gz-color-bg);text-align:left;cursor:pointer;color:var(--gz-color-text);transition:background-color var(--gz-dur-fast) var(--gz-ease-out);border:0;flex-direction:column;display:flex}.gz-toggle:hover,.gz-toggle.is-hover{background:var(--gz-color-surface-raised)}.gz-toggle:focus-visible,.gz-toggle.is-focus{outline:var(--gz-focus-ring);outline-offset:-2px}.gz-toggle:disabled{cursor:default}.gz-toggle:disabled:hover{background:var(--gz-color-bg)}.gz-toggle__top{justify-content:space-between;align-items:center;gap:var(--gz-space-3);display:flex}.gz-toggle__name{font-weight:var(--gz-weight-medium);font-size:var(--gz-text-md)}.gz-toggle__state{align-items:center;gap:var(--gz-space-2);font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:.1em;color:var(--gz-color-text-muted);display:flex}.gz-toggle__box{width:12px;height:12px;transition:background-color var(--gz-dur-fast) var(--gz-ease-out);border:1.5px solid}.gz-toggle[aria-pressed=true] .gz-toggle__state{color:var(--gz-color-text)}.gz-toggle[aria-pressed=true] .gz-toggle__box{background:currentColor}.gz-toggle__line{font-size:var(--gz-text-sm);color:var(--gz-color-text-secondary);line-height:1.45}.gz-toggle[aria-pressed=false] .gz-toggle__line{color:var(--gz-color-text-muted)}.gz-pl__scene{height:420px}.gz-pl__caption{gap:var(--gz-space-2) var(--gz-space-7);padding:var(--gz-space-4);border-top:var(--gz-border);flex-wrap:wrap;align-items:baseline;display:flex}.gz-pl__counts{gap:var(--gz-space-5);font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);color:var(--gz-color-text-muted);display:flex}.gz-pl__counts b{font-weight:var(--gz-weight-medium);color:var(--gz-color-text)}.gz-pl__takeaway{font-size:15px}.gz-pl__note{margin-top:var(--gz-space-4);font-size:var(--gz-text-sm);color:var(--gz-color-text-muted);max-width:90ch}@media (width>=768px){.gz-pl__scene{height:480px}}@media (width>=1024px){.gz-pl__toggles{grid-template-columns:repeat(4,minmax(0,1fr))}.gz-pl__scene{height:clamp(480px,40vw,600px)}}.gz-aud__row{border-top:var(--gz-border-strong);gap:var(--gz-space-5) clamp(32px, 5vw, 96px);padding:clamp(24px,3vw,40px) 0 clamp(36px,4vw,56px);display:grid}.gz-aud__id{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-aud__heading{font-weight:var(--gz-weight-medium);letter-spacing:-.01em;font-size:22px}.gz-aud__body{flex-direction:column;gap:18px;display:flex}.gz-aud__quote{font-weight:var(--gz-weight-medium);letter-spacing:var(--gz-tracking-title);font-size:clamp(28px,3.4vw,48px);line-height:1.04}.gz-aud__text{color:var(--gz-color-text-secondary);max-width:60ch}.gz-aud__act{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.gz-aud__addr{font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);color:var(--gz-color-text-muted);overflow-wrap:anywhere}@media (width>=1024px){.gz-aud__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.gz-train__cards{background:var(--gz-color-rule);border:var(--gz-border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.gz-train__card{gap:var(--gz-space-3);background:var(--gz-color-bg);min-height:220px;transition:background-color var(--gz-dur-fast) var(--gz-ease-out);flex-direction:column;padding:clamp(22px,2.4vw,36px);display:flex}.gz-train__card:hover,.gz-train__card.is-hover{background:var(--gz-color-surface-raised)}.gz-train__card:focus-visible,.gz-train__card.is-focus{outline:var(--gz-focus-ring);outline-offset:-2px}.gz-train__title{font-weight:var(--gz-weight-medium);letter-spacing:var(--gz-tracking-title);max-width:22ch;font-size:clamp(24px,2.4vw,36px);line-height:1.08}.gz-train__host{font-family:var(--gz-font-mono);font-size:var(--gz-text-label-lg);letter-spacing:.1em;text-transform:uppercase;color:var(--gz-color-text-muted);justify-content:space-between;margin-top:auto;display:flex}.gz-train__card:hover .gz-train__host,.gz-train__card.is-hover .gz-train__host{color:var(--gz-color-text)}.gz-train__card:hover .gz-btn__arrow,.gz-train__card.is-hover .gz-btn__arrow{transform:translate(3px,-3px)}.gz-train__host .gz-btn__arrow{transition:transform var(--gz-dur-base) var(--gz-ease-out)}@media (width>=768px){.gz-train__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.gz-train__card:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.gz-train__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.gz-foot{border-top:var(--gz-border);padding-block:clamp(48px, 6vw, 96px) var(--gz-space-7)}.gz-foot__top{gap:var(--gz-space-8);display:grid}.gz-foot__sig{font-weight:var(--gz-weight-medium);font-size:var(--gz-text-xl);letter-spacing:var(--gz-tracking-title);line-height:1.05}.gz-foot__lines{margin-top:var(--gz-space-4);color:var(--gz-color-text-secondary);flex-direction:column;gap:6px;display:flex}.gz-foot__nav{gap:var(--gz-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gz-foot__label{margin-bottom:var(--gz-space-3)}.gz-foot__nav a{color:var(--gz-color-text-secondary);transition:color var(--gz-dur-fast) var(--gz-ease-out);padding:6px 0;display:inline-block}.gz-foot__nav a:hover,.gz-foot__nav a.is-hover{color:var(--gz-color-text)}.gz-foot__copy{padding-top:var(--gz-space-5);border-top:var(--gz-border);font-family:var(--gz-font-mono);font-size:var(--gz-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gz-color-text-muted);margin-top:clamp(40px,5vw,72px)}.gz-foot__copy a:hover{color:var(--gz-color-text)}@media (width>=1024px){.gz-foot__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
