.gp-page{min-height:100vh;padding:3rem var(--zj-gutter,clamp(1.5rem,5vw,4rem))4rem}.gp-page.gp-page--app{min-height:0;padding:0}.gp-wrap{max-width:1320px;font-family:var(--zj-font-ui);margin:0 auto}.zj-brand .gp-wrap h2,.zj-brand .gp-wrap h3,.zj-brand .gp-wrap h2 *,.zj-brand .gp-wrap h3 *{font-family:var(--zj-font-ui)}.gp-rise{animation:.6s cubic-bezier(.22,1,.36,1) backwards gpRise;animation-delay:var(--d,0s)}@keyframes gpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gpFade{0%{opacity:0}to{opacity:1}}.gp-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.gp-side{z-index:5;flex-direction:column;gap:1rem;min-width:0;display:flex;position:sticky;top:1.6rem}.gp-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.gp-card{padding:1.25rem 1.4rem;transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transform:translateY(0);box-shadow:0 1px 2px #14121608}.gp-card:hover{border-color:color-mix(in srgb,var(--zj-action)35%,var(--zj-border));box-shadow:0 6px 20px #14121614,0 0 0 3px var(--zj-selection);transform:translateY(-2px)}.gp-overline{font-family:var(--zj-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--zj-text);font-size:12px;font-weight:600}.gp-count{font-family:var(--zj-font-ui);letter-spacing:.06em;color:var(--zj-text-secondary);font-feature-settings:"tnum" 1;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.gp-search__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.gp-search__field{min-width:0;position:relative}.gp-search__input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--zj-font-ui);color:var(--zj-text);background:var(--zj-surface);border:1px solid var(--zj-border);border-radius:var(--zj-radius-sm);appearance:none;outline:none;padding:.55rem .7rem;font-size:13px;transition:border-color .18s,box-shadow .18s}.gp-search__input:not(:placeholder-shown){padding-right:3.8rem}.gp-search__input::placeholder{color:var(--zj-text-tertiary)}.gp-search__input:hover:not(:focus){border-color:color-mix(in srgb,var(--zj-action)40%,var(--zj-border))}.zj-brand .gp-search__input:focus,.zj-brand .gp-search__input:focus-visible{border-color:var(--zj-action);box-shadow:0 0 0 3px var(--zj-selection);outline:none}.gp-search__clear{font-family:var(--zj-font-ui);color:var(--zj-action);background:var(--zj-surface);border:1px solid var(--zj-border);border-radius:var(--zj-radius-sm);cursor:pointer;white-space:nowrap;align-items:center;padding:0 .6rem;font-size:11.5px;font-weight:600;line-height:1;transition:background .2s,border-color .2s;animation:.2s both gpFade;display:inline-flex;position:absolute;top:5px;bottom:5px;right:5px}.gp-search__clear:hover{background:var(--zj-selection);border-color:var(--zj-action)}.gp-search__clear:focus-visible{outline:2px solid var(--zj-action);outline-offset:1px}.gp-rail{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:4px;padding:.7rem;display:flex}.gp-rail::-webkit-scrollbar{width:0;height:0;display:none}.gp-rail__link{font-family:var(--zj-font-ui);color:var(--zj-text-secondary);background:var(--zj-surface);border-radius:var(--zj-radius-sm);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .8rem;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(0)}.gp-rail__n{font-feature-settings:"tnum" 1;color:var(--zj-text-tertiary);font-size:11px;font-weight:600;transition:color .2s}.gp-rail__link:hover{z-index:1;border-color:var(--zj-action);color:var(--zj-action);background:var(--zj-selection);box-shadow:0 4px 12px #1412161a,0 0 0 3px var(--zj-selection);transform:translateY(-2px)}.gp-rail__link:hover .gp-rail__n{color:var(--zj-action)}.gp-rail__link:active{transition-duration:.1s;transform:translateY(0)}.gp-rail__link:focus-visible{outline:2px solid var(--zj-action);outline-offset:2px}.zj-brand .gp-rail__link--on,.zj-brand .gp-rail__link--on:hover{color:var(--zj-surface);background:var(--zj-action);border-color:var(--zj-action);box-shadow:none;transform:none}.gp-rail__link--on .gp-rail__n,.gp-rail__link--on:hover .gp-rail__n{color:var(--zj-surface);opacity:.8}.gp-sec{scroll-margin-top:1.6rem}.gp-sec__head{font-family:var(--zj-font-ui);font-size:inherit;line-height:inherit;align-items:center;gap:.8rem;margin:0 0 .35rem;display:flex}.gp-sec__head:after{content:"";background:linear-gradient(90deg,var(--zj-border),color-mix(in srgb,var(--zj-border)40%,transparent)70%,transparent);transform-origin:0;flex:auto;order:1;min-width:1.5rem;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scaleX(.6)}.gp-card:hover .gp-sec__head:after{transform:scaleX(1)}.gp-sec__head .gp-count{order:2}.gp-results{animation:.25s both gpFade}.gp-grid{grid-template-columns:repeat(auto-fill,minmax(min(248px,100%),1fr));gap:0 30px;display:grid}.gp-term{border-radius:var(--zj-radius-sm);min-width:0;padding:14px 10px 16px;scroll-margin-top:1.6rem;transition:background .2s;position:relative}.gp-term:before,.gp-term:after{content:"";pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.gp-term:before{background:linear-gradient(90deg,var(--zj-border)0%,var(--zj-border)35%,transparent 100%)}.gp-term:after{background:linear-gradient(90deg,var(--zj-action),transparent);transform-origin:0;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.gp-term:hover:after,.gp-term:focus-within:after,.gp-term:target:after{transform:scaleX(1)}.gp-term:target{background:var(--zj-selection)}.gp-term__head{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;display:flex}.gp-term__glyph{color:var(--zj-action);flex:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.gp-term:hover .gp-term__glyph{transform:rotate(-8deg)scale(1.08)}.gp-term__label{min-width:0;font-family:var(--zj-font-ui);letter-spacing:normal;color:var(--zj-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.gp-term__label a{color:inherit;text-decoration:none;transition:color .2s}.zj-brand .gp-term:hover .gp-term__label a,.zj-brand .gp-term:target .gp-term__label a,.zj-brand .gp-term__label a:hover{color:var(--zj-action)}.gp-term__label a:focus-visible{outline:2px solid var(--zj-action);outline-offset:3px;border-radius:2px}.gp-term__cat{letter-spacing:.06em;text-transform:uppercase;color:var(--zj-action);background:var(--zj-selection);white-space:nowrap;border-radius:4px;padding:.12rem .4rem;font-size:11px;font-weight:600;line-height:1.3}.gp-term__text{color:var(--zj-text-secondary);text-wrap:pretty;margin:.3rem 0 0;font-size:13px}.gp-empty{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.gp-empty .gp-term__text{overflow-wrap:anywhere;max-width:60ch;margin:0}@media (max-width:900px){.gp-body{grid-template-columns:minmax(0,1fr);gap:1rem}.gp-side{z-index:20;margin:0 calc(var(--zj-gutter,1.5rem)*-1);padding:.6rem var(--zj-gutter,1.5rem).55rem;background:var(--zj-canvas);gap:.55rem;top:0}.gp-side:after{content:"";background:linear-gradient(180deg,var(--zj-canvas),transparent);pointer-events:none;height:14px;position:absolute;top:100%;left:0;right:0}.gp-search{padding:.8rem .9rem}.gp-search__head{margin-bottom:0}.gp-search__head:has(.gp-count){margin-bottom:.5rem}.gp-search__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gp-search__input{font-size:16px}.gp-rail.gp-card,.gp-rail.gp-card:hover{margin:0 calc(var(--zj-gutter,1.5rem)*-1);padding:3px calc(var(--zj-gutter,1.5rem) + 12px)3px var(--zj-gutter,1.5rem);overscroll-behavior-x:contain;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;gap:6px;overflow-x:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.gp-rail__link{border-color:var(--zj-border);flex:none;gap:.4rem;box-shadow:0 1px 1px #14121608}.gp-rail__link:hover{box-shadow:none;transform:none}.gp-sec,.gp-term{scroll-margin-top:150px}}@media (max-width:600px){.gp-page{padding-top:0;padding-bottom:0}.gp-wrap{padding:4rem 0 3rem}}@media (hover:none){.gp-card:hover{border-color:var(--zj-border);transform:none;box-shadow:0 1px 2px #14121608}}@media (prefers-reduced-motion:reduce){.gp-rise{animation:.3s backwards gpFade;animation-delay:var(--d,0s)}.gp-card{transition:border-color .2s,box-shadow .2s}.gp-card:hover{box-shadow:0 0 0 3px var(--zj-selection);transform:none}.gp-rail__link,.gp-term__glyph{transition:border-color .15s,color .15s,background .15s}.gp-rail__link:hover{box-shadow:0 0 0 3px var(--zj-selection);transform:none}.gp-term:hover .gp-term__glyph{transform:none}.gp-term:after,.gp-sec__head:after{transition:none}}.ga{--ga-light:var(--zj-surface);--ga-tone:var(--zj-action);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:.55rem -4px .3rem;display:grid;position:relative}[data-theme=dark] .ga{--ga-light:var(--zj-text)}.ga__view{isolation:isolate;flex-direction:column;align-items:center;min-width:0;padding:4px 4px 8px;display:flex;position:relative}.ga__view:after{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--zj-selection)90%,transparent)0%,color-mix(in srgb,var(--zj-selection)45%,transparent)55%,transparent 100%);opacity:.55;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:2% 8% 14%;transform:scale(.92)}.gp-term:hover .ga__view:after,.gp-term:target .ga__view:after{opacity:1;transform:scale(1)}.ga__view+.ga__view:before{content:"";background:linear-gradient(180deg,transparent,var(--zj-border)30%,var(--zj-border)70%,transparent);width:1px;position:absolute;top:12%;bottom:12%;left:0}.ga__view svg{width:100%;max-width:182px;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translateY(0)}.gp-term:hover .ga__view svg{transform:translateY(-2px)}.ga__cap{font-family:var(--zj-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--zj-text-secondary);opacity:.75;font-size:11px;font-weight:600;line-height:1;transition:opacity .4s}.gp-term:hover .ga__cap{opacity:1}@media (prefers-reduced-motion:reduce){.ga__view:after,.ga__view svg{transition:opacity .2s}.gp-term:hover .ga__view svg,.ga__view:after,.gp-term:hover .ga__view:after{transform:none}}.ga-m1{stop-color:color-mix(in srgb,var(--zj-text-tertiary)22%,var(--zj-surface))}.ga-m2{stop-color:color-mix(in srgb,var(--zj-text-tertiary)55%,var(--zj-surface))}.ga-m3{stop-color:color-mix(in srgb,var(--zj-text-secondary)70%,var(--zj-surface))}.ga-lt{stop-color:var(--ga-light)}.ga-ac{stop-color:var(--zj-action)}.ga-dk{stop-color:var(--zj-workspace-dark)}.ga-stone{fill:color-mix(in srgb,var(--ga-tone)6%,var(--zj-surface))}.ga-stone--sm{stroke:color-mix(in srgb,var(--ga-tone)80%,transparent);stroke-width:.45px;stroke-linejoin:round}.ga-edge{fill:none;stroke:var(--ga-tone);stroke-width:.7px;stroke-linejoin:round}.ga-cut polygon{stroke:color-mix(in srgb,var(--ga-tone)42%,transparent);stroke-width:.35px;stroke-linejoin:round}.ga-cut--sm polygon{stroke-width:.2px}.ga-f1{fill:color-mix(in srgb,var(--ga-tone)24%,transparent)}.ga-f2{fill:color-mix(in srgb,var(--ga-tone)12%,transparent)}.ga-f3{fill:color-mix(in srgb,var(--ga-tone)32%,transparent)}.ga-f4{fill:color-mix(in srgb,var(--ga-tone)5%,transparent)}.ga-table{fill:color-mix(in srgb,var(--ga-tone)4%,var(--zj-surface))}.ga-gem .ga-stone{fill:color-mix(in srgb,var(--ga-tone)42%,var(--zj-surface))}.ga-gem .ga-table{fill:color-mix(in srgb,var(--ga-tone)34%,var(--zj-surface))}.ga-gem .ga-f1{fill:color-mix(in srgb,var(--ga-tone)62%,transparent)}.ga-gem .ga-f2{fill:color-mix(in srgb,var(--ga-tone)40%,transparent)}.ga-gem .ga-f3{fill:color-mix(in srgb,var(--ga-tone)78%,transparent)}.ga-gem .ga-f4{fill:color-mix(in srgb,var(--ga-tone)20%,transparent)}.ga-gem .ga-step1{fill:color-mix(in srgb,var(--ga-tone)58%,var(--zj-surface))}.ga-gem .ga-step2{fill:color-mix(in srgb,var(--ga-tone)46%,var(--zj-surface))}.ga-gem .ga-edge{stroke:color-mix(in srgb,var(--ga-tone)70%,var(--zj-text))}.ga-spec{fill:color-mix(in srgb,var(--ga-light)85%,transparent)}.ga-spec--soft{fill:color-mix(in srgb,var(--ga-light)55%,transparent)}.ga-arrows polygon{stroke:color-mix(in srgb,var(--ga-tone)18%,transparent);stroke-width:.25px}.ga-girdle{fill:none;stroke:color-mix(in srgb,var(--ga-tone)22%,transparent);stroke-width:.3px}.ga-girdle-band{fill:color-mix(in srgb,var(--ga-tone)30%,transparent)}.ga-shine{fill:color-mix(in srgb,var(--ga-light)70%,transparent)}.ga-groove{fill:color-mix(in srgb,var(--zj-text-secondary)30%,transparent)}.ga-shine-line{fill:none;stroke:color-mix(in srgb,var(--ga-light)75%,transparent);stroke-width:.8px}.ga-groove-line{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)35%,transparent);stroke-width:.5px}.ga-prong-hl{fill:color-mix(in srgb,var(--ga-light)70%,transparent)}.ga-band{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)52%,var(--zj-surface))}.ga-band--back{stroke:color-mix(in srgb,var(--zj-text-secondary)55%,var(--zj-surface))}.ga-back{opacity:.6}.ga-rail{fill:color-mix(in srgb,var(--ga-light)55%,transparent)}.ga-rail-ring{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)70%,var(--zj-surface));stroke-width:1.6px}.ga-rail-bar{fill:color-mix(in srgb,var(--zj-text-tertiary)75%,var(--zj-surface))}.ga-rim{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)48%,var(--zj-surface));stroke-linejoin:round}.ga-floor{fill:color-mix(in srgb,var(--zj-text-secondary)45%,var(--zj-surface))}.ga-hole{fill:color-mix(in srgb,var(--zj-text-secondary)60%,var(--zj-surface))}.ga-flushring{fill:none;stroke:color-mix(in srgb,var(--ga-light)80%,transparent);stroke-width:.9px}.ga-flushring--out{stroke:color-mix(in srgb,var(--zj-text-secondary)45%,transparent);stroke-width:.5px}.ga-plate-a{fill:color-mix(in srgb,var(--ga-light)55%,transparent)}.ga-plate-b{fill:color-mix(in srgb,var(--zj-text-secondary)22%,transparent)}.ga-culet{fill:color-mix(in srgb,var(--ga-tone)38%,var(--zj-surface))}.ga-fire{opacity:0;animation:gaFire 5.2s ease-in-out var(--ga-d,0s)infinite paused}.ga-fire-1{fill:var(--zj-error);stroke:var(--zj-error)}.ga-fire-2{fill:var(--zj-warning);stroke:var(--zj-warning)}.ga-fire-3{fill:var(--zj-success);stroke:var(--zj-success)}.ga-fire-4{fill:var(--zj-info);stroke:var(--zj-info)}@keyframes gaFire{0%,to{opacity:0}8%{opacity:.85}26%{opacity:0}}.ga-rough-a{fill:color-mix(in srgb,var(--zj-text-tertiary)18%,var(--zj-surface))}.ga-rough-b{fill:color-mix(in srgb,var(--zj-text-tertiary)34%,var(--zj-surface))}.ga-rough-c{fill:color-mix(in srgb,var(--zj-text-tertiary)50%,var(--zj-surface))}.ga-rough-top{fill:color-mix(in srgb,var(--zj-text-tertiary)12%,var(--zj-surface))}.ga-rough-edge{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)55%,transparent);stroke-width:.6px;stroke-linejoin:round}.ga-seed{fill:color-mix(in srgb,var(--zj-text-secondary)55%,var(--zj-surface))}.ga-growth{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)28%,transparent);stroke-width:.4px}.ga-incl polygon{fill:color-mix(in srgb,var(--zj-text)70%,transparent)}.ga-incl-line{fill:none;stroke:color-mix(in srgb,var(--zj-text)55%,transparent);stroke-width:.45px;stroke-linecap:round}.ga-faint{opacity:.1}.ga-jardin path{fill:none;stroke:color-mix(in srgb,var(--zj-text)30%,transparent);stroke-width:.5px;stroke-linecap:round}.ga-loupe{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)70%,var(--zj-surface));stroke-width:5px}.ga-loupe-hl{fill:none;stroke:color-mix(in srgb,var(--ga-light)55%,transparent);stroke-width:.8px}.ga-pl1{stop-color:var(--zj-surface)}.ga-pl2{stop-color:color-mix(in srgb,var(--zj-warning)8%,var(--zj-surface))}.ga-pl3{stop-color:color-mix(in srgb,var(--zj-text-tertiary)55%,var(--zj-surface))}.ga-orient{opacity:.16}.ga-orient--a{fill:var(--zj-error)}.ga-orient--b{fill:var(--zj-success)}.ga-ray{fill:none;stroke:color-mix(in srgb,var(--zj-action)70%,transparent);stroke-width:.8px;stroke-linejoin:round;animation:3.2s ease-in-out infinite paused gaHi}.ga-ray--b{animation-delay:-1.6s}.ga-ray--lt{stroke:color-mix(in srgb,var(--zj-text-secondary)55%,transparent)}.ga-ray--fire{fill:none;stroke-width:.9px}.ga-body path{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)60%,transparent);stroke-width:.8px;stroke-linecap:round}.ga-body .ga-body-fill{fill:color-mix(in srgb,var(--zj-text-tertiary)7%,transparent);stroke:none}.ga-chain,.ga-chain polyline{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)80%,var(--zj-surface));stroke-width:1.1px;stroke-linejoin:round}.ga-chain--ghost polyline,.ga-chain.ga-chain--ghost{stroke:color-mix(in srgb,var(--zj-text-tertiary)45%,transparent);stroke-width:.7px}.ga-chain .ga-chain-hl{stroke:color-mix(in srgb,var(--ga-light)70%,transparent);stroke-width:.4px}.ga-link{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)70%,var(--zj-surface))}.ga-link-edge{fill:color-mix(in srgb,var(--zj-text-secondary)55%,var(--zj-surface))}.ga-link-flat{fill:color-mix(in srgb,var(--zj-text-tertiary)55%,var(--zj-surface));stroke:color-mix(in srgb,var(--zj-text-secondary)35%,transparent);stroke-width:.3px}.ga-link-hole{fill:var(--zj-canvas)}.ga-hoop{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)55%,var(--zj-surface));stroke-linecap:butt}.ga-hoop-in{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)30%,transparent)}.ga-hoop--on{stroke:color-mix(in srgb,var(--zj-action)55%,var(--zj-surface))}.ga-post{fill:color-mix(in srgb,var(--zj-text-tertiary)65%,var(--zj-surface))}.ga-post--on{fill:color-mix(in srgb,var(--zj-action)60%,var(--zj-surface))}.ga-charm{stroke:color-mix(in srgb,var(--zj-text-secondary)40%,transparent);stroke-width:.3px}.ga-recess{fill:color-mix(in srgb,var(--zj-text-secondary)25%,var(--zj-surface))}.ga-recess--photo{fill:color-mix(in srgb,var(--zj-action)16%,var(--zj-surface))}.ga-measure{font-family:var(--zj-font-ui);letter-spacing:.04em;font-feature-settings:"tnum" 1;fill:color-mix(in srgb,var(--zj-text-tertiary)80%,transparent);font-size:8.5px;font-weight:600}.ga-measure--on{fill:var(--zj-action)}.ga-measure--in{fill:color-mix(in srgb,var(--zj-text)72%,transparent)}.ga-xk1,.ga-xk2,.ga-xk3{fill:none}.ga-xk1{stroke:var(--ga-x1)}.ga-xk2{stroke:var(--ga-x2)}.ga-xk3{stroke:var(--ga-x3)}.ga-support{stroke-width:1px}.ga-cad path,.ga-cad polyline,.ga-cad polygon{fill:none;stroke:color-mix(in srgb,var(--zj-action)75%,transparent);stroke-width:.5px;stroke-linejoin:round}.ga-cad .ga-cad-grid{stroke:color-mix(in srgb,var(--zj-text-tertiary)35%,transparent);stroke-width:.4px}.ga-scan{fill:color-mix(in srgb,var(--zj-action)14%,transparent);animation:4.4s cubic-bezier(.22,1,.36,1) infinite paused gaScan}@keyframes gaScan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(132px)}}.ga-tech path,.ga-tech polygon,.ga-tech rect{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)80%,transparent);stroke-width:.6px;stroke-linejoin:round}.ga-tech .ga-tech-center{stroke:color-mix(in srgb,var(--zj-text-tertiary)40%,transparent);stroke-width:.4px}.ga-dim path{fill:none;stroke:var(--zj-action);stroke-width:.5px}.ga-molten{fill:none;stroke:color-mix(in srgb,var(--zj-warning)70%,var(--zj-error));stroke-linecap:round}.ga-molten--glow{stroke:color-mix(in srgb,var(--zj-warning)40%,transparent);animation:2.4s ease-in-out infinite paused gaGlow}.ga-molten-pool{fill:color-mix(in srgb,var(--zj-warning)75%,var(--zj-error))}.ga-paper{fill:var(--zj-surface);stroke:color-mix(in srgb,var(--zj-text-tertiary)50%,transparent);stroke-width:.5px}.ga-girdle-strip{fill:color-mix(in srgb,var(--zj-text-tertiary)22%,var(--zj-surface));stroke:color-mix(in srgb,var(--ga-tone)45%,transparent);stroke-width:.5px}.ga-paper-thumb{fill:var(--zj-canvas);stroke:color-mix(in srgb,var(--zj-text-tertiary)40%,transparent);stroke-width:.4px}.ga-doc-title{fill:color-mix(in srgb,var(--zj-text-secondary)55%,var(--zj-surface))}.ga-doc-line{fill:color-mix(in srgb,var(--zj-text-tertiary)30%,var(--zj-surface))}.ga-scratch path{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)35%,transparent);stroke-width:.35px;stroke-linecap:round}.ga-ghost-ring{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)35%,transparent);stroke-width:.6px}.ga-flat{filter:grayscale();opacity:.85}.ga-flat .ga-spec,.ga-flat .ga-spec--soft,.ga-flat .ga-shine-line,.ga-flat .ga-sweep,.ga-flat .ga-wire-hl{display:none}.ga-x1{stop-color:var(--ga-x1)}.ga-x2{stop-color:var(--ga-x2)}.ga-x3{stop-color:var(--ga-x3)}.ga-xs1{fill:var(--ga-x1)}.ga-xs2{fill:var(--ga-x2)}.ga-xs3{fill:var(--ga-x3)}.ga-inner-wall{opacity:.55}.ga-ingot-edge{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)40%,transparent);stroke-width:.45px;stroke-linejoin:round}.ga-nugget{stroke:color-mix(in srgb,var(--zj-text-secondary)35%,transparent);stroke-width:.4px;stroke-linejoin:round}.ga-cell-gold{fill:color-mix(in srgb,var(--zj-warning)52%,var(--zj-surface))}.ga-cell-alloy{fill:color-mix(in srgb,var(--zj-text-tertiary)28%,var(--zj-surface))}.ga-stamp{font-family:var(--zj-font-ui);letter-spacing:.1em;font-feature-settings:"tnum" 1;fill:color-mix(in srgb,var(--zj-text-secondary)75%,transparent);font-size:9px;font-weight:600}.ga-stamp--hl{fill:color-mix(in srgb,var(--ga-light)75%,transparent)}.ga-stamp-frame{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)60%,transparent);stroke-width:.6px}.ga-hi{fill:color-mix(in srgb,var(--zj-action)28%,transparent);stroke:var(--zj-action);stroke-width:.6px;stroke-linejoin:round;animation:3.2s ease-in-out infinite paused gaHi}.ga-hi-line{fill:none;stroke:color-mix(in srgb,var(--zj-action)45%,transparent);animation:3.2s ease-in-out infinite paused gaHi}.ga-hi-line--thin{stroke:var(--zj-action);stroke-width:.8px}.ga-prong.ga-prong--hot{fill:color-mix(in srgb,var(--zj-action)55%,var(--zj-surface));stroke:var(--zj-action)}.ga-wire.ga-wire--hot path:not(.ga-wire-hl){stroke:color-mix(in srgb,var(--zj-action)60%,var(--zj-surface))}.ga-rail-bar--hot{fill:color-mix(in srgb,var(--zj-action)60%,var(--zj-surface))}.ga-ghost-stone{opacity:.28}@keyframes gaHi{0%,to{opacity:.55}50%{opacity:1}}.ga-swing{transform-box:view-box;animation:4.8s ease-in-out infinite paused gaSwing}.ga-slide{animation:3.6s cubic-bezier(.22,1,.36,1) infinite paused gaSlide}@keyframes gaSwing{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}@keyframes gaSlide{0%,20%{opacity:.4;transform:translateY(14px)}55%,to{opacity:1;transform:translateY(0)}}.ga-g1{stop-color:color-mix(in srgb,var(--zj-warning)20%,var(--zj-surface))}.ga-g2{stop-color:color-mix(in srgb,var(--zj-warning)42%,var(--zj-surface))}.ga-g3{stop-color:color-mix(in srgb,var(--zj-warning-text)62%,var(--zj-surface))}.ga-tex-l{fill:color-mix(in srgb,var(--ga-light)60%,transparent)}.ga-tex-d{fill:color-mix(in srgb,var(--zj-text-secondary)22%,transparent)}.ga-tex-faint{opacity:.35}.ga-pol-l{fill:color-mix(in srgb,var(--ga-light)88%,transparent)}.ga-pol-d{fill:color-mix(in srgb,var(--zj-text-secondary)55%,transparent)}.ga-matte{fill:color-mix(in srgb,var(--zj-text-tertiary)40%,var(--zj-surface));opacity:.85}.ga-ham-a{fill:color-mix(in srgb,var(--zj-text-tertiary)30%,var(--zj-surface))}.ga-ham-b{fill:color-mix(in srgb,var(--zj-text-tertiary)44%,var(--zj-surface))}.ga-ham-c{fill:color-mix(in srgb,var(--zj-text-tertiary)58%,var(--zj-surface))}.ga-ham-l{fill:color-mix(in srgb,var(--ga-light)55%,transparent)}.ga-ham-d{fill:color-mix(in srgb,var(--zj-text-secondary)16%,transparent)}.ga-groove-path{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)50%,transparent);stroke-width:.9px;stroke-linecap:round}.ga-groove-path--ox{stroke:color-mix(in srgb,var(--zj-text)85%,transparent);stroke-width:1.3px}.ga-groove-hl{fill:none;stroke:color-mix(in srgb,var(--ga-light)70%,transparent);stroke-width:.6px}.ga-ox{fill:color-mix(in srgb,var(--zj-text-secondary)30%,transparent)}.ga-fil{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)70%,var(--zj-surface));stroke-width:1.1px;stroke-linecap:round}.ga-fil-frame{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)60%,var(--zj-surface))}.ga-bead{fill:color-mix(in srgb,var(--zj-text-tertiary)50%,var(--zj-surface));stroke:color-mix(in srgb,var(--zj-text-secondary)40%,transparent);stroke-width:.25px}.ga-inner-shade{fill:color-mix(in srgb,var(--zj-text-secondary)20%,transparent)}.ga-engr{font-family:var(--zj-font-ui);letter-spacing:.08em;fill:color-mix(in srgb,var(--zj-text-secondary)80%,transparent);font-size:11px;font-style:italic;font-weight:500}.ga-engr--hl{fill:color-mix(in srgb,var(--ga-light)80%,transparent)}.ga-cab1{stop-color:color-mix(in srgb,var(--ga-tone)6%,var(--zj-surface))}.ga-cab2{stop-color:color-mix(in srgb,var(--ga-tone)22%,var(--zj-surface))}.ga-cab3{stop-color:color-mix(in srgb,var(--ga-tone)42%,var(--zj-surface))}.ga-strand{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)52%,var(--zj-surface));stroke-width:5.4px}.ga-split-gap{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)55%,transparent);stroke-width:.8px}.ga-knife-l{fill:color-mix(in srgb,var(--zj-text-tertiary)25%,var(--zj-surface))}.ga-knife-r{fill:color-mix(in srgb,var(--zj-text-tertiary)70%,var(--zj-surface))}.ga-twist-line{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)40%,transparent);stroke-width:.4px}.ga-finger{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)55%,transparent);stroke-width:.8px}.ga-step1{fill:color-mix(in srgb,var(--ga-tone)14%,var(--zj-surface))}.ga-step2{fill:color-mix(in srgb,var(--ga-tone)7%,var(--zj-surface))}.ga-arm{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)58%,var(--zj-surface))}.ga-arm-hl{fill:none;stroke:color-mix(in srgb,var(--ga-light)60%,transparent);stroke-width:.7px}.ga-shoulder{stroke:color-mix(in srgb,var(--zj-text-secondary)35%,transparent);stroke-width:.4px}.ga-bevel{fill:none;stroke:color-mix(in srgb,var(--ga-light)70%,transparent);stroke-width:.8px}.ga-engrave{fill:none;stroke:color-mix(in srgb,var(--zj-text-secondary)55%,transparent);stroke-width:.7px}.ga-engrave--fine{stroke:color-mix(in srgb,var(--ga-light)55%,transparent);stroke-width:.4px}.ga-shine-line--fine{stroke-width:.5px}.ga-wire .ga-wire-hl{stroke:color-mix(in srgb,var(--ga-light)60%,transparent);stroke-width:.6px}.ga-seat-edge--in{stroke:color-mix(in srgb,var(--zj-text-tertiary)50%,transparent)}.ga-ghost{fill:none;stroke:color-mix(in srgb,var(--zj-action)45%,transparent);stroke-width:.5px;opacity:.35;animation:4.6s ease-in-out infinite paused gaGlow}.ga-set{transform-box:fill-box;transform-origin:50%;animation:gaSet .7s cubic-bezier(.34,1.56,.64,1)var(--ga-r,0s)backwards paused}.ga--seen .ga-set{animation-play-state:running}@keyframes gaSet{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ga-prong{fill:color-mix(in srgb,var(--zj-text-tertiary)55%,var(--zj-surface));stroke:var(--zj-text-secondary);stroke-width:.45px}.ga-wire path{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)75%,var(--zj-surface));stroke-width:2.4px}.ga-wire--fine path{stroke-width:1.4px}.ga-seat{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)38%,var(--zj-surface))}.ga-seat-edge{fill:none;stroke:color-mix(in srgb,var(--zj-text-tertiary)80%,transparent);stroke-width:.4px}.ga-tw{fill:var(--ga-light);opacity:0;animation:gaTwinkle 5.2s ease-in-out var(--ga-d,0s)infinite paused}.ga-sweep{transform-box:fill-box;animation:gaSweep 7s cubic-bezier(.22,1,.36,1)var(--ga-sd,0s)infinite paused;transform:translate(-160%)}.ga-glow{opacity:.3;animation:4.6s ease-in-out infinite paused gaGlow}.ga--on .ga-tw,.ga--on .ga-sweep,.ga--on .ga-glow,.ga--on .ga-ghost,.ga--on .ga-swing,.ga--on .ga-slide,.ga--on .ga-hi,.ga--on .ga-hi-line,.ga--on .ga-fire,.ga--on .ga-ray,.ga--on .ga-scan,.ga--on .ga-molten--glow{animation-play-state:running}.ga[data-lite] .ga-tw,.ga[data-lite] .ga-sweep,.ga[data-lite] .ga-glow,.ga[data-lite] .ga-ghost,.ga[data-lite] .ga-set,.ga[data-lite] .ga-swing,.ga[data-lite] .ga-slide,.ga[data-lite] .ga-hi,.ga[data-lite] .ga-hi-line,.ga[data-lite] .ga-ray,.ga[data-lite] .ga-scan,.ga[data-lite] .ga-molten--glow{animation:none}.ga[data-lite] .ga-scan{opacity:0}.ga[data-lite] .ga-fire{opacity:.6;animation:none}.ga[data-lite] .ga-glow{opacity:.5}@keyframes gaTwinkle{0%,to{opacity:0}6%{opacity:.95}18%{opacity:0}}@keyframes gaSweep{0%{transform:translate(-160%)}34%,to{transform:translate(160%)}}@keyframes gaGlow{0%,to{opacity:.3}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.ga-tw,.ga-sweep,.ga-glow,.ga-ghost,.ga-set,.ga-swing,.ga-slide,.ga-hi,.ga-hi-line,.ga-ray,.ga-scan,.ga-molten--glow{animation:none}.ga-scan{opacity:0}.ga-fire{opacity:.6;animation:none}.ga-glow{opacity:.5}}
