.ThemeRoot-module__z6Dbfa__root{background:var(--lw-canvas);min-height:100%;color:var(--lw-text);font-family:var(--lw-font-sans);font-size:var(--lw-size-body);line-height:var(--lw-leading-body);-webkit-font-smoothing:antialiased;transition:background-color var(--lw-dur-md) var(--lw-ease-out), color var(--lw-dur-md) var(--lw-ease-out);position:relative}.ThemeRoot-module__z6Dbfa__grain:after{content:"";z-index:20;pointer-events:none;opacity:var(--lw-grain-opacity);mix-blend-mode:overlay;background-image:var(--lw-grain-image);position:absolute;inset:0}
.Mark-module__gquYGG__mark{color:currentColor;display:block}.Mark-module__gquYGG__body{fill:currentColor;stroke:none}.Mark-module__gquYGG__accent{fill:none;stroke:var(--lw-accent);stroke-width:1.5px}
.type-module__-jwdpW__display{font-family:var(--lw-font-serif);font-weight:400;line-height:var(--lw-leading-display);letter-spacing:var(--lw-tracking-display);text-wrap:balance}.type-module__-jwdpW__display em{font-style:italic}.type-module__-jwdpW__displayXl{font-size:var(--lw-size-display-xl)}.type-module__-jwdpW__displayLg{font-size:var(--lw-size-display-lg)}.type-module__-jwdpW__displayMl{font-size:var(--lw-size-display-ml)}.type-module__-jwdpW__displayMd{font-size:var(--lw-size-display-md)}.type-module__-jwdpW__displaySm{font-size:var(--lw-size-display-sm)}.type-module__-jwdpW__accent{color:var(--lw-accent-text);font-style:normal}.type-module__-jwdpW__whisper{font-family:var(--lw-font-serif);color:var(--lw-text-2);font-style:italic;font-weight:400;line-height:var(--lw-leading-whisper)}.type-module__-jwdpW__whisperLg{font-size:var(--lw-size-whisper-lg);line-height:1}.type-module__-jwdpW__whisperMd{font-size:var(--lw-size-whisper)}.type-module__-jwdpW__heading{font-family:var(--lw-font-sans);letter-spacing:var(--lw-tracking-heading);font-weight:600;line-height:var(--lw-leading-heading)}.type-module__-jwdpW__headingMd{font-size:var(--lw-size-heading)}.type-module__-jwdpW__headingSm{font-size:var(--lw-size-heading-sm)}.type-module__-jwdpW__text{font-family:var(--lw-font-sans);text-wrap:pretty}.type-module__-jwdpW__textLede{font-size:var(--lw-size-lede);line-height:var(--lw-leading-lede)}.type-module__-jwdpW__textBody{font-size:var(--lw-size-body);line-height:var(--lw-leading-body)}.type-module__-jwdpW__textSmall{font-size:var(--lw-size-small);line-height:var(--lw-leading-body)}.type-module__-jwdpW__muted{color:var(--lw-text-2)}.type-module__-jwdpW__faint{color:var(--lw-text-3)}.type-module__-jwdpW__label{font-family:var(--lw-font-mono);font-size:var(--lw-size-micro);letter-spacing:var(--lw-tracking-label);text-transform:uppercase;color:var(--lw-text-3);font-variant-numeric:tabular-nums;font-weight:500}.type-module__-jwdpW__labelMuted{color:var(--lw-text-2)}.type-module__-jwdpW__labelAccent{color:var(--lw-accent-text)}.type-module__-jwdpW__labelStar{color:var(--lw-star-text)}.type-module__-jwdpW__labelMag{color:var(--lw-mag-text)}.type-module__-jwdpW__readout{font-family:var(--lw-font-mono);letter-spacing:var(--lw-tracking-readout);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.type-module__-jwdpW__readoutSm{font-size:var(--lw-size-readout-sm)}.type-module__-jwdpW__readoutMd{font-size:var(--lw-size-key)}.type-module__-jwdpW__readoutLg{font-size:var(--lw-size-small)}.type-module__-jwdpW__neon{color:var(--lw-neon-ink);text-shadow:0 0 6px var(--lw-neon-glow), 0 0 20px var(--lw-neon-glow);font-style:italic}.type-module__-jwdpW__code{font-family:var(--lw-font-mono);font-size:var(--lw-size-code);line-height:var(--lw-leading-code);color:var(--lw-text-2);white-space:pre;font-variant-numeric:tabular-nums;margin:0}.type-module__-jwdpW__tokK{color:var(--lw-accent-text)}.type-module__-jwdpW__tokC{color:var(--lw-text-3)}.type-module__-jwdpW__tokN{color:var(--lw-star-text)}
.Led-module__I2S1JW__led{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;position:relative}.Led-module__I2S1JW__green{--lw-led-glow:var(--lw-led-green-glow);background:var(--lw-led-green);box-shadow:var(--lw-elev-led), 0 0 8px 1px var(--lw-led-glow)}.Led-module__I2S1JW__amber{--lw-led-glow:var(--lw-led-amber-glow);background:var(--lw-led-amber);box-shadow:var(--lw-elev-led), 0 0 8px 1px var(--lw-led-glow)}.Led-module__I2S1JW__off{background:var(--lw-led-off);box-shadow:var(--lw-elev-led-off)}.Led-module__I2S1JW__pulse:after{content:"";background:radial-gradient(circle, var(--lw-led-glow), transparent 70%);opacity:.5;animation:Led-module__I2S1JW__pulse var(--lw-dur-pulse) var(--lw-ease-in-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes Led-module__I2S1JW__pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.9;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.Led-module__I2S1JW__pulse:after{opacity:.5;animation:none}}
.HereSticker-module__WIXR2G__sticker{z-index:3;pointer-events:none;display:inline-flex;position:absolute;top:-12px;left:6px}.HereSticker-module__WIXR2G__label{border-radius:var(--lw-r-xs);background:var(--lw-accent);box-shadow:var(--lw-elev-card);color:var(--lw-accent-ink);font-family:var(--lw-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform-origin:30% 100%;transition:transform var(--lw-dur-sm) var(--lw-ease-out), box-shadow var(--lw-dur-sm) var(--lw-ease-out);padding:4px 9px;font-size:9px;font-weight:600;line-height:1.3;transform:rotate(-4deg)}.HereSticker-module__WIXR2G__arrow{fill:none;width:46px;height:46px;stroke:var(--lw-accent-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:12px;left:calc(100% - 14px);overflow:visible}.HereSticker-module__WIXR2G__arrow path{stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset var(--lw-dur-sm) var(--lw-ease-out), opacity var(--lw-dur-sm) var(--lw-ease-out)}:is([data-raised]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__label,[data-focused]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__label){box-shadow:var(--lw-elev-card-hover);transition:transform var(--lw-dur-md) var(--lw-ease-out), box-shadow var(--lw-dur-md) var(--lw-ease-out);transform:translateY(-2px)rotate(-7deg)scale(1.04)}:is([data-raised]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow path,[data-focused]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow path){stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--lw-dur-md) var(--lw-ease-out), opacity var(--lw-dur-xs) var(--lw-ease-out)}:is([data-raised]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow .HereSticker-module__WIXR2G__head,[data-focused]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow .HereSticker-module__WIXR2G__head){transition:stroke-dashoffset var(--lw-dur-sm) var(--lw-ease-out) calc(var(--lw-dur-md) - var(--lw-dur-stagger)), opacity var(--lw-dur-xs) var(--lw-ease-out) calc(var(--lw-dur-md) - var(--lw-dur-stagger))}[data-still]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__label{transition:box-shadow var(--lw-dur-sm) var(--lw-ease-out);transform:rotate(-4deg)}[data-still]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow path{stroke-dashoffset:0;transition:opacity var(--lw-dur-md) var(--lw-ease-out)}@media (prefers-reduced-motion:reduce){.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__label{transition:box-shadow var(--lw-dur-sm) var(--lw-ease-out);transform:rotate(-4deg)}[data-raised]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__label{transition:box-shadow var(--lw-dur-sm) var(--lw-ease-out);transform:rotate(-4deg)}[data-focused]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__label{transition:box-shadow var(--lw-dur-sm) var(--lw-ease-out);transform:rotate(-4deg)}.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow path{stroke-dashoffset:0;transition:opacity var(--lw-dur-md) var(--lw-ease-out)}[data-raised]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow path{stroke-dashoffset:0;transition:opacity var(--lw-dur-md) var(--lw-ease-out)}[data-focused]>.HereSticker-module__WIXR2G__sticker .HereSticker-module__WIXR2G__arrow path{stroke-dashoffset:0;transition:opacity var(--lw-dur-md) var(--lw-ease-out)}}
.Sparkle-module__icv2TG__spk{width:var(--lw-sp-size);height:var(--lw-sp-size);color:var(--lw-sp-color);fill:currentColor;transform-origin:50%;filter:drop-shadow(0 0 3px);animation:Sparkle-module__icv2TG__twinkle var(--lw-sp-duration,var(--lw-dur-twinkle)) var(--lw-ease-in-out) var(--lw-sp-delay) infinite backwards;pointer-events:none;position:absolute}.Sparkle-module__icv2TG__shape{animation:Sparkle-module__icv2TG__lw-sparkle-arrive var(--lw-dur-reveal) var(--lw-ease-out) both}.Sparkle-module__icv2TG__gentle{animation-name:Sparkle-module__icv2TG__gentle-twinkle}@keyframes Sparkle-module__icv2TG__gentle-twinkle{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.Sparkle-module__icv2TG__colorCycle{animation:Sparkle-module__icv2TG__twinkle var(--lw-sp-duration,var(--lw-dur-twinkle)) var(--lw-ease-in-out) var(--lw-sp-delay) infinite backwards, Sparkle-module__icv2TG__color-cycle var(--lw-dur-color-cycle) var(--lw-ease-in-out) infinite}.Sparkle-module__icv2TG__gentle.Sparkle-module__icv2TG__colorCycle{animation-name:Sparkle-module__icv2TG__gentle-twinkle,Sparkle-module__icv2TG__color-cycle}@keyframes Sparkle-module__icv2TG__color-cycle{0%,12%,to{color:var(--lw-sp-cycle-1)}33.333%,45.333%{color:var(--lw-sp-cycle-2)}66.667%,78.667%{color:var(--lw-sp-cycle-3)}}.Sparkle-module__icv2TG__still,.Sparkle-module__icv2TG__still .Sparkle-module__icv2TG__shape{animation:none}.Sparkle-module__icv2TG__corner{top:-7px;right:-7px}.Sparkle-module__icv2TG__inline{vertical-align:middle;display:inline-block;position:relative}@keyframes Sparkle-module__icv2TG__lw-sparkle-arrive{0%{opacity:0}to{opacity:1}}@keyframes Sparkle-module__icv2TG__twinkle{0%,to{opacity:.27;transform:scale(.72)}35%{opacity:1;transform:scale(1)}65%{opacity:.65;transform:scale(.86)}80%{opacity:.97;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Sparkle-module__icv2TG__spk,.Sparkle-module__icv2TG__shape{animation:none}.Sparkle-module__icv2TG__spk{opacity:.85}}
.SparkleField-module__K1WKva__field{pointer-events:none;position:absolute;inset:0;overflow:hidden}
.Ticker-module__oocB7G__ticker{vertical-align:baseline;line-height:1}
.Antenna-module__dO2ZPG__antenna{flex:none;overflow:visible}.Antenna-module__dO2ZPG__mast{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none}.Antenna-module__dO2ZPG__dot{fill:currentColor}.Antenna-module__dO2ZPG__ring{fill:none;stroke:var(--lw-accent);stroke-width:1.75px;opacity:.5;transform-origin:8px 4px;transform-box:view-box}@media (prefers-reduced-motion:no-preference){.Antenna-module__dO2ZPG__antenna:not(.Antenna-module__dO2ZPG__still) .Antenna-module__dO2ZPG__ring{opacity:0;animation:Antenna-module__dO2ZPG__ping var(--lw-dur-pulse) var(--lw-ease-out) infinite}.Antenna-module__dO2ZPG__antenna:not(.Antenna-module__dO2ZPG__still) .Antenna-module__dO2ZPG__ring:nth-child(2){animation-delay:calc(var(--lw-dur-pulse) / 3)}.Antenna-module__dO2ZPG__antenna:not(.Antenna-module__dO2ZPG__still) .Antenna-module__dO2ZPG__ring:nth-child(3){animation-delay:calc(var(--lw-dur-pulse) * 2 / 3)}}@keyframes Antenna-module__dO2ZPG__ping{0%{opacity:0;transform:scale(1.4)}to{opacity:.9;transform:scale(.35)}}
.ring-module__OpEH1a__ring{background:var(--lw-sunken);box-shadow:0 0 0 2px var(--lw-orbit-track), 0 0 0 1px var(--lw-ring) inset, 0 0 0 1px var(--lw-ring), 0 0 24px 0 var(--lw-accent-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}
.Orbit-module__uyvElq__stack{flex-shrink:0;position:relative}.Orbit-module__uyvElq__stack .Orbit-module__uyvElq__under{position:absolute;inset:0}.Orbit-module__uyvElq__stack .Orbit-module__uyvElq__live{visibility:hidden;position:absolute;top:0;left:0}.Orbit-module__uyvElq__stack .Orbit-module__uyvElq__ready{visibility:visible}.Orbit-module__uyvElq__orbit{isolation:isolate;flex-shrink:0;position:relative}.Orbit-module__uyvElq__field{z-index:1;pointer-events:none;position:absolute}.Orbit-module__uyvElq__canvas{z-index:1}.Orbit-module__uyvElq__label{white-space:nowrap;z-index:5;position:absolute;bottom:6px;left:12px}
.LoadingProgress-module__auNlkW__loading{gap:var(--lw-space-8);width:min(220px,80%);font-family:var(--lw-font-mono);font-size:var(--lw-size-micro);color:var(--lw-text-2);flex-direction:column;display:inline-flex}.LoadingProgress-module__auNlkW__bar{border-radius:var(--lw-r-pill);appearance:none;background:var(--lw-hair-border);width:100%;height:3px;accent-color:var(--lw-accent);border:0;display:block;overflow:hidden}.LoadingProgress-module__auNlkW__bar::-webkit-progress-bar{background:var(--lw-hair-border)}.LoadingProgress-module__auNlkW__bar::-webkit-progress-value{background:var(--lw-accent)}.LoadingProgress-module__auNlkW__bar::-moz-progress-bar{background:var(--lw-accent)}.LoadingProgress-module__auNlkW__bar:indeterminate{opacity:.6}
.ModelFigure-module__2kiGWW__figure{--lw-model-silhouette-color:var(--lw-accent-glow);--lw-model-figure-blur:var(--lw-model-silhouette-blur);--lw-model-figure-rest-strength:50%;--lw-model-figure-active-strength:100%;pointer-events:none;position:absolute;inset:0}.ModelFigure-module__2kiGWW__figure[data-glow=mono]{--lw-model-silhouette-color:var(--lw-model-mono-glow)}.ModelFigure-module__2kiGWW__figure[data-expanded=true] .ModelFigure-module__2kiGWW__canvas{transition:none;transform:none}.ModelFigure-module__2kiGWW__figure[data-expanded=true] .ModelFigure-module__2kiGWW__scale{opacity:calc(1 - var(--inspect-morph,1))}[data-theme=light] .ModelFigure-module__2kiGWW__figure{--lw-model-silhouette-color:var(--lw-accent-text);--lw-model-figure-blur:calc(var(--lw-model-silhouette-blur) + 4px);--lw-model-figure-rest-strength:32%;--lw-model-figure-active-strength:58%}[data-theme=light] .ModelFigure-module__2kiGWW__figure[data-glow=mono]{--lw-model-silhouette-color:var(--lw-text)}.ModelFigure-module__2kiGWW__canvas{--lw-model-active-scale:1.04;transform-origin:50%;width:100%;height:100%;transition:transform var(--lw-dur-lg) var(--lw-ease-out), filter var(--lw-dur-sm) var(--lw-ease-out);background:0 0;display:block;transform:scale(1)}.ModelFigure-module__2kiGWW__canvas,.ModelFigure-module__2kiGWW__dark,.ModelFigure-module__2kiGWW__light{filter:drop-shadow(0 0 var(--lw-model-figure-blur) color-mix(in srgb, var(--lw-model-silhouette-color) var(--lw-model-figure-rest-strength), transparent))}.ModelFigure-module__2kiGWW__canvas[data-rotating=true]{transform:scale(var(--lw-model-active-scale));filter:drop-shadow(0 0 var(--lw-model-figure-blur) color-mix(in srgb, var(--lw-model-silhouette-color) var(--lw-model-figure-active-strength), transparent))}.ModelFigure-module__2kiGWW__scale{height:calc(var(--model-scale-fraction) * 104%);width:7px;color:var(--lw-text-2);opacity:0;transition:opacity var(--lw-dur-sm) var(--lw-ease-out);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ModelFigure-module__2kiGWW__canvas[data-rotating=true]~.ModelFigure-module__2kiGWW__scale{opacity:1}.ModelFigure-module__2kiGWW__ruler{width:7px;height:100%;filter:drop-shadow(1px 0 0 var(--lw-canvas)) drop-shadow(-1px 0 0 var(--lw-canvas)) drop-shadow(0 1px 0 var(--lw-canvas)) drop-shadow(0 -1px 0 var(--lw-canvas));background:linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;border-block:1px solid;display:block;position:relative}.ModelFigure-module__2kiGWW__ruler:before{content:"";border-left:1px solid;position:absolute;inset:0 auto 0 0}.ModelFigure-module__2kiGWW__scaleLabel{color:var(--lw-text);font-family:var(--lw-font-mono);-webkit-text-stroke:2px var(--lw-canvas);paint-order:stroke fill;text-shadow:0 0 3px var(--lw-canvas), 0 0 6px var(--lw-canvas), 0 0 10px var(--lw-accent-glow);white-space:nowrap;text-transform:none;font-size:10px;font-weight:500;line-height:1;position:absolute;bottom:calc(100% + 6px);right:0}.ModelFigure-module__2kiGWW__scaleZero{top:calc(100% + 6px);bottom:auto}@media (prefers-reduced-motion:reduce){.ModelFigure-module__2kiGWW__canvas,.ModelFigure-module__2kiGWW__scale{transition:none}}.ModelFigure-module__2kiGWW__fallback{place-items:center;display:grid;position:absolute;inset:0}.ModelFigure-module__2kiGWW__dark,.ModelFigure-module__2kiGWW__light{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ModelFigure-module__2kiGWW__dark{display:var(--lw-model-dark-display,block)}.ModelFigure-module__2kiGWW__light{display:var(--lw-model-light-display,none)}.ModelFigure-module__2kiGWW__loading{bottom:var(--lw-space-12);z-index:1;text-align:center;color:var(--lw-text-2);font-size:var(--lw-size-micro);position:absolute;left:0;right:0}
.ShelfCard-module__alLMeG__card{width:100%}.ShelfCard-module__alLMeG__expand{top:var(--lw-space-12);right:var(--lw-space-12);box-sizing:border-box;border:1px solid var(--lw-hair-border);border-radius:var(--lw-r-sm);background:var(--lw-canvas);width:32px;height:32px;color:var(--lw-text);opacity:0;transition:opacity var(--lw-dur-sm) var(--lw-ease-out);place-items:center;display:grid;position:absolute}.ShelfCard-module__alLMeG__card:focus-within .ShelfCard-module__alLMeG__expand{opacity:1}.ShelfCard-module__alLMeG__card:has([data-rotating=true]) .ShelfCard-module__alLMeG__expand{opacity:1}.ShelfCard-module__alLMeG__card[data-detail-open=true] .ShelfCard-module__alLMeG__expand{opacity:0}@media (prefers-reduced-motion:reduce){.ShelfCard-module__alLMeG__expand{opacity:1}}.ShelfCard-module__alLMeG__morphTexture{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--lw-dur-lg) var(--lw-ease-in-out) var(--lw-dur-md);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-morphing=true] .ShelfCard-module__alLMeG__morphTexture{opacity:1;transition:none}[data-morphing=true] .ShelfCard-module__alLMeG__morphTexture[data-morph=in]{animation:ShelfCard-module__alLMeG__texture-out var(--lw-dur-sm) var(--lw-ease-out) both}@keyframes ShelfCard-module__alLMeG__texture-out{0%{opacity:1}to{opacity:0}}.ShelfCard-module__alLMeG__shelfStage[data-tray-hover=true]:not([data-dragging=true]){cursor:pointer}.ShelfCard-module__alLMeG__loadingStage{cursor:progress}.ShelfCard-module__alLMeG__customChip{display:contents}.ShelfCard-module__alLMeG__print{pointer-events:none;clip-path:inset(0);transition:clip-path var(--lw-dur-lg) var(--lw-ease-out), opacity var(--lw-dur-lg) var(--lw-ease-in-out);place-items:center;display:grid;position:absolute;inset:48px 72px 72px 380px}@starting-style{.ShelfCard-module__alLMeG__print{clip-path:inset(100% 0 0)}}.ShelfCard-module__alLMeG__print[data-exit=true]{opacity:0}.ShelfCard-module__alLMeG__printDrawer{inset:96px 16px 48px}.ShelfCard-module__alLMeG__print img{aspect-ratio:1;object-fit:contain;grid-area:1/1;width:min(80%,440px);height:auto}.ShelfCard-module__alLMeG__printDark{display:var(--lw-model-dark-display)}.ShelfCard-module__alLMeG__printLight{display:var(--lw-model-light-display)}
.HeroOrbit-module__MYzTqa__aside{justify-content:center;display:flex}@media (max-width:640px){.HeroOrbit-module__MYzTqa__aside{transform-origin:top;margin-bottom:-80px;transform:scale(.8)}}@media (prefers-reduced-motion:no-preference){.HeroOrbit-module__MYzTqa__aside{animation:HeroOrbit-module__MYzTqa__lw-hero-orbit-arrive var(--lw-dur-reveal) var(--lw-ease-out) both}}@keyframes HeroOrbit-module__MYzTqa__lw-hero-orbit-arrive{0%{opacity:0}to{opacity:1}}
.Home-module__2MOwtG__home{flex-direction:column;min-height:100vh;display:flex}.Home-module__2MOwtG__content{z-index:1;background:var(--lw-canvas);flex-direction:column;flex:1;display:flex;position:relative}.Home-module__2MOwtG__chrome{background:var(--lw-chrome);padding:var(--lw-space-48) 0 var(--lw-space-64);gap:var(--lw-space-24);display:grid;position:relative}.Home-module__2MOwtG__shelf{padding:var(--lw-space-48) 0 var(--lw-space-64);gap:var(--lw-space-24);display:grid}.Home-module__2MOwtG__grain{pointer-events:none;position:absolute;inset:0}.Home-module__2MOwtG__inset{padding:0 var(--lw-inset)}.Home-module__2MOwtG__card{white-space:nowrap}.Home-module__2MOwtG__chromeBlock{background:var(--lw-chrome);position:relative}.Home-module__2MOwtG__employment{padding:0 var(--lw-inset) var(--lw-space-64);gap:var(--lw-space-24);display:grid;position:relative}.Home-module__2MOwtG__two{padding:var(--lw-space-48) var(--lw-inset) var(--lw-space-64);gap:var(--lw-space-48);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.Home-module__2MOwtG__column{gap:var(--lw-space-24);align-content:start;min-width:0;display:grid}@media (max-width:900px){.Home-module__2MOwtG__two{grid-template-columns:minmax(0,1fr)}}.Home-module__2MOwtG__shelfSubtitle{margin-inline-start:var(--lw-space-12);display:inline-block}
.HeaderPlate-module__EP_KbG__header{background:var(--lw-canvas);color:var(--lw-text);flex-direction:column;display:flex;position:absolute;inset:0;container-type:size}.HeaderPlate-module__EP_KbG__bar{justify-content:space-between;align-items:center;padding:4cqw 5cqw 0;display:flex}.HeaderPlate-module__EP_KbG__brand{font-family:var(--lw-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1.6cqw;font-size:2.6cqw;font-weight:600;display:inline-flex}.HeaderPlate-module__EP_KbG__brand svg{width:4cqw;height:4cqw}.HeaderPlate-module__EP_KbG__nav{gap:3cqw;display:inline-flex}.HeaderPlate-module__EP_KbG__nav i{background:var(--lw-text-3);border-radius:1cqw;width:6cqw;height:1cqw}.HeaderPlate-module__EP_KbG__control{width:11cqw;height:4.4cqw;box-shadow:inset 0 0 0 1px var(--lw-hair-border);border-radius:1cqw}.HeaderPlate-module__EP_KbG__hero{flex:1;justify-content:space-between;align-items:center;padding:0 7cqw 0 8cqw;display:flex}.HeaderPlate-module__EP_KbG__title{flex-direction:column;display:flex}.HeaderPlate-module__EP_KbG__first,.HeaderPlate-module__EP_KbG__last{font-family:var(--lw-font-serif);font-size:15cqw;line-height:.92}.HeaderPlate-module__EP_KbG__last{color:var(--lw-neon-ink);text-shadow:0 0 1.5cqw var(--lw-neon-glow);font-style:italic}.HeaderPlate-module__EP_KbG__dot{color:var(--lw-accent)}.HeaderPlate-module__EP_KbG__actions{gap:2cqw;margin-top:4.5cqw;display:flex}.HeaderPlate-module__EP_KbG__actions i{background:var(--lw-panel-2);width:13cqw;height:5cqw;box-shadow:inset 0 0 0 1px var(--lw-hair-border);border-radius:1cqw}.HeaderPlate-module__EP_KbG__actions .HeaderPlate-module__EP_KbG__primary{background:var(--lw-accent);box-shadow:0 0 2cqw -.5cqw var(--lw-accent-glow)}.HeaderPlate-module__EP_KbG__ring{width:26cqw;height:26cqw;box-shadow:0 0 0 .6cqw var(--lw-accent), 0 0 4cqw -.5cqw var(--lw-accent-glow);border-radius:50%;flex-shrink:0;position:relative}.HeaderPlate-module__EP_KbG__ring .HeaderPlate-module__EP_KbG__portrait{image-rendering:auto;background-size:cover;width:100%;height:100%}.HeaderPlate-module__EP_KbG__wave{width:100%;height:12cqw;margin-bottom:3cqw;overflow:visible}.HeaderPlate-module__EP_KbG__wave path{fill:none;stroke:var(--lw-accent);stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--lw-accent-glow))}
.stacks-module__IFacwq__bright{color:var(--lw-text)}.stacks-module__IFacwq__code{white-space:pre;word-break:normal;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:8.5px;line-height:1.5;display:block}.stacks-module__IFacwq__out{color:var(--lw-accent-text)}.stacks-module__IFacwq__loop{color:var(--lw-text)}.stacks-module__IFacwq__op{color:var(--lw-text-2)}.stacks-module__IFacwq__syntax{filter:grayscale();transition:filter var(--lw-dur-md) var(--lw-ease-out)}[data-raised] .stacks-module__IFacwq__syntax{filter:none}[data-still] .stacks-module__IFacwq__syntax{transition:none}@media (prefers-reduced-motion:reduce){.stacks-module__IFacwq__syntax{transition:none}}
.V1HeaderPlate-module__LNIxYG__home{background:var(--lw-canvas);color:var(--lw-text);font-family:var(--lw-font-mono);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.V1HeaderPlate-module__LNIxYG__bar{box-shadow:0 .6cqw 0 var(--lw-accent);justify-content:space-between;align-items:center;padding:2.4cqw 3cqw 2cqw;display:flex}.V1HeaderPlate-module__LNIxYG__brand{color:var(--lw-accent);align-items:center;gap:.6cqw;font-size:6.4cqw;font-weight:700;line-height:1;display:inline-flex}.V1HeaderPlate-module__LNIxYG__galaxy{width:5.6cqw;height:5.6cqw}.V1HeaderPlate-module__LNIxYG__switch{background:var(--lw-star);width:9cqw;height:5cqw;box-shadow:0 0 0 .5cqw var(--lw-accent);border-radius:5cqw;position:relative}.V1HeaderPlate-module__LNIxYG__switch:after{content:"";background:var(--lw-canvas);border-radius:50%;width:3.4cqw;height:3.4cqw;position:absolute;top:.8cqw;right:.9cqw}.V1HeaderPlate-module__LNIxYG__body{flex:1;gap:4cqw;padding:6cqw 0 0 5cqw;display:flex}.V1HeaderPlate-module__LNIxYG__about{flex-direction:column;flex-shrink:0;align-items:center;gap:1.6cqw;width:26cqw;display:flex}.V1HeaderPlate-module__LNIxYG__avatar{width:17cqw;height:17cqw;box-shadow:0 0 0 .7cqw var(--lw-accent);border-radius:50%}.V1HeaderPlate-module__LNIxYG__hello{font-family:var(--lw-font-sans);text-align:center;margin:1cqw 0 .6cqw;font-size:2.6cqw;line-height:1.3}.V1HeaderPlate-module__LNIxYG__hello b{color:var(--lw-accent);font-weight:600}.V1HeaderPlate-module__LNIxYG__pill{background:var(--lw-text);width:20cqw;height:4.4cqw;box-shadow:0 0 0 .5cqw var(--lw-accent);border-radius:4.4cqw;align-self:flex-start}.V1HeaderPlate-module__LNIxYG__pill+.V1HeaderPlate-module__LNIxYG__pill{width:15cqw}.V1HeaderPlate-module__LNIxYG__work{flex-direction:column;gap:2cqw;min-width:0;display:flex}.V1HeaderPlate-module__LNIxYG__heading{align-items:center;gap:.8cqw;font-size:4cqw;font-weight:700;line-height:1;display:inline-flex}.V1HeaderPlate-module__LNIxYG__mark{width:3.2cqw;height:3.2cqw;fill:var(--lw-star)}.V1HeaderPlate-module__LNIxYG__chips{white-space:nowrap;gap:1.2cqw;margin-bottom:2cqw;display:flex}.V1HeaderPlate-module__LNIxYG__chip{box-shadow:inset 0 0 0 .5cqw var(--lw-accent);border-radius:4cqw;padding:.7cqw 1.4cqw;font-size:2.2cqw;font-weight:600}.V1HeaderPlate-module__LNIxYG__cards{gap:2cqw;display:flex}.V1HeaderPlate-module__LNIxYG__cards i{background:linear-gradient(to bottom, var(--lw-sunken) 70%, var(--lw-accent) 70%);width:18cqw;height:17cqw;box-shadow:0 0 0 .5cqw var(--lw-accent);border-radius:2.4cqw;flex-shrink:0}.V1HeaderPlate-module__LNIxYG__star{width:2.6cqw;height:2.6cqw;fill:var(--lw-text);position:absolute}.V1HeaderPlate-module__LNIxYG__s1{fill:var(--lw-star);top:19cqw;left:30cqw}.V1HeaderPlate-module__LNIxYG__s2{top:58cqw;left:9cqw}.V1HeaderPlate-module__LNIxYG__s3{fill:var(--lw-star);top:61cqw;left:88cqw}.V1HeaderPlate-module__LNIxYG__s4{width:2cqw;height:2cqw;top:17cqw;left:4cqw}[data-theme=light] .V1HeaderPlate-module__LNIxYG__brand{color:var(--lw-text)}[data-theme=light] .V1HeaderPlate-module__LNIxYG__pill{background:var(--lw-panel)}[data-theme=light] .V1HeaderPlate-module__LNIxYG__chip{background:var(--lw-accent);box-shadow:inset 0 0 0 .5cqw var(--lw-text)}[data-theme=light] .V1HeaderPlate-module__LNIxYG__cards i{background:linear-gradient(to bottom, var(--lw-panel) 70%, var(--lw-text) 70%);box-shadow:0 0 0 .5cqw var(--lw-text)}
.OgCard-module__XAc1MW__card{isolation:isolate;background:var(--lw-canvas);position:relative;overflow:hidden}.OgCard-module__XAc1MW__card .OgCard-module__XAc1MW__streaks{width:760px;height:100%;position:absolute;top:0;left:0}.OgCard-module__XAc1MW__card .OgCard-module__XAc1MW__eyebrow,.OgCard-module__XAc1MW__card .OgCard-module__XAc1MW__url{font-size:15px;position:absolute;left:88px}.OgCard-module__XAc1MW__card .OgCard-module__XAc1MW__eyebrow{top:150px}.OgCard-module__XAc1MW__card .OgCard-module__XAc1MW__url{bottom:56px}.OgCard-module__XAc1MW__card .OgCard-module__XAc1MW__name{white-space:nowrap;margin:0;font-size:150px;position:absolute;top:190px;left:84px}.OgCard-module__XAc1MW__tracks{position:absolute;top:0;left:0;overflow:visible}.OgCard-module__XAc1MW__track{fill:none;stroke:var(--lw-orbit-track);stroke-width:1px;opacity:.3}.OgCard-module__XAc1MW__faint{stroke-dasharray:2 4;opacity:.15}.OgCard-module__XAc1MW__center.OgCard-module__XAc1MW__center{position:absolute}.OgCard-module__XAc1MW__face{width:100%;height:100%;image-rendering:pixelated;background:url(/textures/avatar-paper-300.png) 50%/100% 100% no-repeat}.OgCard-module__XAc1MW__planet{image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}
.Project-module__OPFXAW__page{flex-direction:column;min-height:100vh;display:flex}.Project-module__OPFXAW__content{z-index:1;background:var(--lw-canvas);flex-direction:column;flex:1;display:flex;position:relative}.Project-module__OPFXAW__chrome{background:var(--lw-chrome);padding:0 var(--lw-inset) var(--lw-space-48);gap:var(--lw-space-48);flex:1;align-content:start;display:grid;position:relative}.Project-module__OPFXAW__grain{pointer-events:none;position:absolute;inset:0}.Project-module__OPFXAW__chips{gap:var(--lw-space-8);flex-wrap:wrap;display:flex}.Project-module__OPFXAW__story{gap:var(--lw-space-24);display:grid;position:relative}.Project-module__OPFXAW__storyGrid{background-image:repeating-linear-gradient(0deg, transparent 0 39px, var(--lw-hair-divider) 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, var(--lw-hair-divider) 39px 40px);place-items:center;height:420px;display:grid;position:relative}.Project-module__OPFXAW__plate{background:var(--lw-sunken);border:1px solid var(--lw-hair-border);border-radius:var(--lw-r-xs);padding:4px 12px}.Project-module__OPFXAW__figureWell{width:100%;height:100%}
.lab-module__r3EQnq__page{padding:32px max(24px,50vw - 640px) 96px}.lab-module__r3EQnq__header{border-bottom:1px solid var(--lw-hair-border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.lab-module__r3EQnq__header a{color:var(--lw-text);text-decoration:none}.lab-module__r3EQnq__header span,.lab-module__r3EQnq__intro>p:first-child{font-family:var(--lw-font-mono);letter-spacing:.12em;color:var(--lw-text-2);font-size:11px}.lab-module__r3EQnq__intro{padding:40px 0 28px}.lab-module__r3EQnq__intro h1{font-family:var(--lw-font-serif);margin:16px 0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.lab-module__r3EQnq__intro em{color:var(--lw-accent-text);font-weight:400}.lab-module__r3EQnq__intro>p:last-child{color:var(--lw-text-2);margin:0}.lab-module__r3EQnq__toolbar{border-block:1px solid var(--lw-hair-border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 0;font-size:13px;display:flex}.lab-module__r3EQnq__spacer{flex:1}.lab-module__r3EQnq__segmented{border:1px solid var(--lw-hair-strong);border-radius:7px;gap:2px;margin:0;padding:2px;display:inline-flex}.lab-module__r3EQnq__segmented legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lab-module__r3EQnq__segmented button,.lab-module__r3EQnq__button{color:var(--lw-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 12px}.lab-module__r3EQnq__segmented button[aria-pressed=true]{background:var(--lw-chrome);color:var(--lw-text)}.lab-module__r3EQnq__button{border:1px solid var(--lw-hair-strong)}.lab-module__r3EQnq__check{color:var(--lw-text-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lab-module__r3EQnq__check input,.lab-module__r3EQnq__param input{accent-color:var(--lw-accent)}.lab-module__r3EQnq__toolbar :focus-visible,.lab-module__r3EQnq__list :focus-visible,.lab-module__r3EQnq__header a:focus-visible{outline:2px solid var(--lw-accent);outline-offset:3px}.lab-module__r3EQnq__stage{border:1px solid var(--lw-hair-border);background:var(--lw-canvas);border-radius:12px;margin-top:32px;padding:72px 48px}.lab-module__r3EQnq__copy{flex-direction:column;gap:26px;max-width:600px;display:flex}.lab-module__r3EQnq__list{border-top:1px solid var(--lw-hair-border);margin:48px 0 0;padding:0;list-style:none}.lab-module__r3EQnq__row{border-bottom:1px solid var(--lw-hair-border);grid-template-columns:40px minmax(0,1fr) 280px;gap:24px;padding:28px 0;display:grid}.lab-module__r3EQnq__row[data-off] .lab-module__r3EQnq__rowMain,.lab-module__r3EQnq__row[data-off] .lab-module__r3EQnq__params{opacity:.45}.lab-module__r3EQnq__index{font-family:var(--lw-font-mono);letter-spacing:.12em;color:var(--lw-text-3);padding-top:3px;font-size:11px}.lab-module__r3EQnq__rowHead{align-items:baseline;gap:16px;display:flex}.lab-module__r3EQnq__rowHead strong{color:var(--lw-text);font-weight:500}.lab-module__r3EQnq__note{color:var(--lw-text-3);max-width:560px;margin:6px 0 0;font-size:13px}.lab-module__r3EQnq__demo{padding:40px 240px 8px 0}.lab-module__r3EQnq__demo p{margin:0}.lab-module__r3EQnq__params{flex-direction:column;gap:16px;display:flex}.lab-module__r3EQnq__param{color:var(--lw-text-2);flex-direction:column;gap:8px;font-size:13px;display:flex}.lab-module__r3EQnq__param>span{justify-content:space-between;display:flex}.lab-module__r3EQnq__param output{font-family:var(--lw-font-mono);color:var(--lw-text-3);font-size:12px}@media (max-width:860px){.lab-module__r3EQnq__row{grid-template-columns:32px minmax(0,1fr)}.lab-module__r3EQnq__params{grid-column:2}.lab-module__r3EQnq__demo{padding-right:0}.lab-module__r3EQnq__stage{padding:48px 24px}}
.textures-module__ZIkITa__page{padding:32px max(24px,50vw - 640px) 80px}.textures-module__ZIkITa__header,.textures-module__ZIkITa__collectionHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.textures-module__ZIkITa__header{border-bottom:1px solid var(--lw-hair-border);padding-bottom:24px}.textures-module__ZIkITa__header a{color:var(--lw-text);text-decoration:none}.textures-module__ZIkITa__header span,.textures-module__ZIkITa__intro>p:first-child,.textures-module__ZIkITa__collectionHeading>span{letter-spacing:.12em;color:var(--lw-text-2);font-size:11px}.textures-module__ZIkITa__intro h1{margin:18px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.05}.textures-module__ZIkITa__intro em{color:var(--lw-accent-text);font-weight:400}.textures-module__ZIkITa__intro>p:last-child{color:var(--lw-text-2)}.textures-module__ZIkITa__workspace{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.textures-module__ZIkITa__preview,.textures-module__ZIkITa__controls,.textures-module__ZIkITa__card{border:1px solid var(--lw-hair-border);background:var(--lw-panel);border-radius:12px;overflow:hidden}.textures-module__ZIkITa__stage{background:var(--lw-sunken);isolation:isolate;place-items:center;height:440px;display:grid;overflow:hidden}.textures-module__ZIkITa__surface{flex:none;place-items:center;width:512px;height:320px;display:grid;position:relative}.textures-module__ZIkITa__caption{flex-direction:column;gap:6px;padding:20px 24px;display:flex}.textures-module__ZIkITa__caption span,.textures-module__ZIkITa__controls small{color:var(--lw-text-2);font-size:13px}.textures-module__ZIkITa__controls{flex-direction:column;gap:18px;padding:24px;display:flex}.textures-module__ZIkITa__controls h2,.textures-module__ZIkITa__collection h2{margin:0;font-size:18px;font-weight:500}.textures-module__ZIkITa__controls label{font-size:13px;display:block}.textures-module__ZIkITa__controls output{float:right;color:var(--lw-text-2)}.textures-module__ZIkITa__controls select{width:100%;margin-top:8px}.textures-module__ZIkITa__controls input[type=range]{width:100%;accent-color:var(--lw-accent);margin-top:12px}.textures-module__ZIkITa__controls select,.textures-module__ZIkITa__controls button{border:1px solid var(--lw-hair-strong);background:var(--lw-chrome);color:var(--lw-text);font:inherit;border-radius:6px;padding:9px 12px}.textures-module__ZIkITa__controls button,.textures-module__ZIkITa__card{cursor:pointer}.textures-module__ZIkITa__check input{accent-color:var(--lw-accent)}.textures-module__ZIkITa__actions{gap:8px;display:flex}.textures-module__ZIkITa__collection{margin-top:48px}.textures-module__ZIkITa__collectionHeading{margin-bottom:20px}.textures-module__ZIkITa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.textures-module__ZIkITa__card{text-align:left;color:var(--lw-text);font:inherit;padding:0}.textures-module__ZIkITa__card[aria-pressed=true]{border-color:var(--lw-accent)}.textures-module__ZIkITa__card:focus-visible,.textures-module__ZIkITa__controls :focus-visible,.textures-module__ZIkITa__header a:focus-visible{outline:2px solid var(--lw-accent);outline-offset:4px}.textures-module__ZIkITa__swatch{isolation:isolate;background:var(--lw-sunken);place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.textures-module__ZIkITa__card>span{align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.textures-module__ZIkITa__card small{color:var(--lw-text-2)}.textures-module__ZIkITa__card>span>span{color:var(--lw-accent-text);margin-left:auto}@media (max-width:800px){.textures-module__ZIkITa__workspace{grid-template-columns:1fr}.textures-module__ZIkITa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.textures-module__ZIkITa__header span{display:none}.textures-module__ZIkITa__stage{height:340px}.textures-module__ZIkITa__collectionHeading{flex-direction:column;align-items:flex-start;gap:8px}}.textures-module__ZIkITa__preview{flex-direction:column;min-width:0;display:flex}.textures-module__ZIkITa__stage{flex:1;height:auto;min-height:520px;position:relative}.textures-module__ZIkITa__surface{justify-content:center;align-items:center;margin-top:-160px;margin-left:-256px;display:flex;position:absolute;top:50%;left:50%}.textures-module__ZIkITa__surface>*{flex-shrink:0}.textures-module__ZIkITa__caption{flex:none}.textures-module__ZIkITa__intro{padding:32px 0 24px}@media (max-width:800px){.textures-module__ZIkITa__stage{min-height:480px}.textures-module__ZIkITa__intro{padding:28px 0 20px}}.textures-module__ZIkITa__controls{align-self:start}.textures-module__ZIkITa__controlGroup{border-top:1px solid var(--lw-hair-border)}.textures-module__ZIkITa__controlGroup summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:500}.textures-module__ZIkITa__controlGroup summary::marker{color:var(--lw-accent)}.textures-module__ZIkITa__controlFields{flex-direction:column;gap:18px;padding:4px 0 12px;display:flex}
