.SecondaryPages-module__ZmXRlW__page{color:#172c30;text-align:left;flex-direction:column;gap:clamp(3rem,6vw,5.5rem);display:flex}.SecondaryPages-module__ZmXRlW__header{max-width:950px}.SecondaryPages-module__ZmXRlW__header .page-intro{max-width:680px}.SecondaryPages-module__ZmXRlW__aboutGrid{border-top:1px solid #d9dfd8;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);padding-top:2.5rem;display:grid}.SecondaryPages-module__ZmXRlW__bio h2,.SecondaryPages-module__ZmXRlW__sectionHeading h2,.SecondaryPages-module__ZmXRlW__galleryHeading h2{letter-spacing:-.045em;margin:.8rem 0 1.6rem;font-size:clamp(1.8rem,3.3vw,2.8rem);font-weight:600;line-height:1.13}.SecondaryPages-module__ZmXRlW__bio>p:not(.section-label){color:#5a696b;margin:1.1rem 0;font-size:1rem;line-height:1.85}.SecondaryPages-module__ZmXRlW__inlineLinks{flex-wrap:wrap;align-items:center;gap:1.3rem 1.8rem;margin-top:1.8rem;display:flex}.SecondaryPages-module__ZmXRlW__portrait{margin:0}.SecondaryPages-module__ZmXRlW__portraitImage{aspect-ratio:1/1.1;background:#e8e7df;border:1px solid #d9dfd8;border-radius:3px;justify-content:center;align-items:flex-end;padding:2.5rem 1rem 0;display:flex;position:relative;overflow:hidden}.SecondaryPages-module__ZmXRlW__portraitCorner{color:#0e746b;font-family:var(--font-geist-mono),monospace;font-size:.8rem;position:absolute;top:1.3rem;left:1.5rem}.SecondaryPages-module__ZmXRlW__avatar{width:100%;height:auto;transform:translateY(1px)}.SecondaryPages-module__ZmXRlW__portrait figcaption{justify-content:space-between;gap:.7rem;padding-top:1rem;font-size:.75rem;display:flex}.SecondaryPages-module__ZmXRlW__portrait figcaption strong{font-weight:600}.SecondaryPages-module__ZmXRlW__portrait figcaption span{color:#5a696b}.SecondaryPages-module__ZmXRlW__interestGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;margin-top:2rem;display:grid}.SecondaryPages-module__ZmXRlW__interestGrid article{border-top:1px solid #d9dfd8;padding-top:1.3rem}.SecondaryPages-module__ZmXRlW__interestIndex{color:#0e746b;font:.75rem var(--font-geist-mono),monospace}.SecondaryPages-module__ZmXRlW__interestGrid h3{letter-spacing:-.025em;margin:1.6rem 0 .7rem;font-size:1.13rem;font-weight:600}.SecondaryPages-module__ZmXRlW__interestGrid p{color:#5a696b;font-size:.9rem;line-height:1.8}.SecondaryPages-module__ZmXRlW__galleryHeading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.SecondaryPages-module__ZmXRlW__galleryHeading h2{margin-bottom:0}.SecondaryPages-module__ZmXRlW__galleryFrame{margin-top:1.5rem}.SecondaryPages-module__ZmXRlW__galleryFrame>div{max-width:none}.SecondaryPages-module__ZmXRlW__galleryFrame>div>div{box-shadow:none;border-color:#d9dfd8;border-radius:3px}.SecondaryPages-module__ZmXRlW__documentDesk{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.SecondaryPages-module__ZmXRlW__documentInfo{color:#f3f2ed;background:#172c30;border-radius:4px;padding:2rem}.SecondaryPages-module__ZmXRlW__documentIcon{border:1px solid #829898;border-radius:2px;flex-direction:column;gap:7px;width:43px;height:54px;margin-bottom:2rem;padding:18px 10px 0;display:flex}.SecondaryPages-module__ZmXRlW__documentIcon span{background:#df7952;width:100%;height:1px}.SecondaryPages-module__ZmXRlW__documentIcon span:last-child{width:65%}.SecondaryPages-module__ZmXRlW__smallLabel{font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:500}.SecondaryPages-module__ZmXRlW__documentInfo .SecondaryPages-module__ZmXRlW__smallLabel{color:#bcc9c5}.SecondaryPages-module__ZmXRlW__documentInfo h2{letter-spacing:-.03em;margin:.7rem 0 .3rem;font-size:1.5rem;font-weight:550;line-height:1.2}.SecondaryPages-module__ZmXRlW__documentRole{color:#bcc9c5;font-size:.85rem}.SecondaryPages-module__ZmXRlW__downloadButton{justify-content:space-between;gap:1rem;width:100%;margin-top:2rem}.SecondaryPages-module__ZmXRlW__documentOpen{color:#f3f2ed;justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:.75rem;display:flex}.SecondaryPages-module__ZmXRlW__documentOpen:hover{color:#e99b7e}.SecondaryPages-module__ZmXRlW__documentFootnote{border-top:1px solid #3d5154;margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;line-height:1.7}.SecondaryPages-module__ZmXRlW__documentFootnote p{color:#bcc9c5;margin-bottom:.8rem}.SecondaryPages-module__ZmXRlW__documentFootnote a{color:#e99b7e}.SecondaryPages-module__ZmXRlW__documentFootnote a:hover{text-underline-offset:4px;text-decoration:underline}.SecondaryPages-module__ZmXRlW__documentPreview{background:#fff;border:1px solid #d9dfd8;border-radius:4px;min-width:0;overflow:hidden}.SecondaryPages-module__ZmXRlW__documentToolbar{font:.7rem var(--font-geist-mono),monospace;border-bottom:1px solid #d9dfd8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.SecondaryPages-module__ZmXRlW__documentToolbar>span{align-items:center;gap:.6rem;display:flex}.SecondaryPages-module__ZmXRlW__documentToolbar a{color:#0e746b}.SecondaryPages-module__ZmXRlW__fileDot{background:#df7952;border-radius:50%;width:6px;height:6px}.SecondaryPages-module__ZmXRlW__pdfObject{border:0;width:100%;height:min(900px,85vh);min-height:550px;display:block}.SecondaryPages-module__ZmXRlW__pdfFallback{padding:3rem 2rem}.SecondaryPages-module__ZmXRlW__pdfFallback h2{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.SecondaryPages-module__ZmXRlW__pdfFallback p{color:#5a696b;margin-bottom:1.5rem}.SecondaryPages-module__ZmXRlW__previewNote{color:#5a696b;border-top:1px solid #d9dfd8;padding:.9rem 1.3rem;font-size:.75rem;line-height:1.6}.SecondaryPages-module__ZmXRlW__previewNote a{color:#0e746b;text-underline-offset:3px;text-decoration:underline}.SecondaryPages-module__ZmXRlW__contactHeader{max-width:900px}.SecondaryPages-module__ZmXRlW__contactChannels{flex-direction:column;gap:1.25rem;display:flex}.SecondaryPages-module__ZmXRlW__emailPanel{color:#f3f2ed;background:#172c30;border-radius:4px;padding:clamp(1.5rem,4vw,3rem);display:block;overflow:hidden}.SecondaryPages-module__ZmXRlW__emailTopline{color:#bcc9c5;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.SecondaryPages-module__ZmXRlW__signalLine{background:#536164;width:100px;height:1px;display:block;position:relative}.SecondaryPages-module__ZmXRlW__signalLine span{background:#df7952;border-radius:50%;width:7px;height:7px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:-3px;left:0}.SecondaryPages-module__ZmXRlW__emailPanel:hover .SecondaryPages-module__ZmXRlW__signalLine span,.SecondaryPages-module__ZmXRlW__emailPanel:focus-visible .SecondaryPages-module__ZmXRlW__signalLine span{transform:translate(93px)}.SecondaryPages-module__ZmXRlW__emailAddress{letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.7rem;font-size:clamp(1.35rem,3.4vw,2.7rem);font-weight:500;line-height:1.25;display:flex}.SecondaryPages-module__ZmXRlW__emailAddress>span:first-child{overflow-wrap:anywhere}.SecondaryPages-module__ZmXRlW__emailArrow{color:#e99b7e;font-size:1.4em;transition:transform .2s}.SecondaryPages-module__ZmXRlW__emailPanel:hover .SecondaryPages-module__ZmXRlW__emailArrow{transform:translate(4px,-4px)}.SecondaryPages-module__ZmXRlW__emailNote{color:#bcc9c5;margin-top:1.2rem;font-size:.7rem;display:block}.SecondaryPages-module__ZmXRlW__socialGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.SecondaryPages-module__ZmXRlW__socialCard{background:#fff;border:1px solid #d9dfd8;border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .2s,background-color .2s;display:flex}.SecondaryPages-module__ZmXRlW__socialCard .SecondaryPages-module__ZmXRlW__smallLabel{color:#5a696b}.SecondaryPages-module__ZmXRlW__socialCard h2{letter-spacing:-.035em;margin:1rem 0 .2rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:550}.SecondaryPages-module__ZmXRlW__socialCard p{color:#5a696b;font-size:.8rem}.SecondaryPages-module__ZmXRlW__socialArrow{color:#0e746b;font-size:1.7rem;transition:transform .2s}.SecondaryPages-module__ZmXRlW__socialCard:hover{background:#fafcf9;border-color:#0e746b}.SecondaryPages-module__ZmXRlW__socialCard:hover .SecondaryPages-module__ZmXRlW__socialArrow{transform:translate(3px,-3px)}.SecondaryPages-module__ZmXRlW__contactFooter{border-top:1px solid #d9dfd8;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.SecondaryPages-module__ZmXRlW__contactFooter>p{color:#5a696b;font-size:.9rem}.SecondaryPages-module__ZmXRlW__contactFooter .SecondaryPages-module__ZmXRlW__inlineLinks{margin-top:0}.SecondaryPages-module__ZmXRlW__contactBanner{color:#f3f2ed;text-align:left;background:#172c30;border-radius:4px;grid-template-columns:.85fr 1.15fr;gap:2rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.SecondaryPages-module__ZmXRlW__bannerIntro .SecondaryPages-module__ZmXRlW__smallLabel{color:#df7952}.SecondaryPages-module__ZmXRlW__bannerIntro h2{letter-spacing:-.045em;margin:.6rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:550;line-height:1}.SecondaryPages-module__ZmXRlW__bannerIntro>p:last-child{color:#bcc9c5;font-size:.8rem;line-height:1.6}.SecondaryPages-module__ZmXRlW__bannerLinks{flex-direction:column;justify-content:center;min-width:0;display:flex}.SecondaryPages-module__ZmXRlW__bannerEmail{letter-spacing:-.025em;border-bottom:1px solid #536164;justify-content:space-between;gap:1rem;padding:.7rem 0 1.1rem;font-size:clamp(.95rem,2vw,1.4rem);display:flex}.SecondaryPages-module__ZmXRlW__bannerEmail>span:first-child{overflow-wrap:anywhere}.SecondaryPages-module__ZmXRlW__bannerEmail>span:last-child{color:#e99b7e;transition:transform .2s}.SecondaryPages-module__ZmXRlW__bannerEmail:hover>span:last-child{transform:translate(3px,-3px)}.SecondaryPages-module__ZmXRlW__bannerSocials{color:#bcc9c5;gap:1.7rem;margin-top:1.2rem;font-size:.75rem;display:flex}.SecondaryPages-module__ZmXRlW__bannerSocials a:hover{color:#f3f2ed;text-underline-offset:5px;text-decoration:underline}.SecondaryPages-module__ZmXRlW__emailPanel:focus-visible,.SecondaryPages-module__ZmXRlW__socialCard:focus-visible{outline-offset:5px;outline:2px solid #0e746b}.SecondaryPages-module__ZmXRlW__documentInfo a:focus-visible,.SecondaryPages-module__ZmXRlW__contactBanner a:focus-visible{outline-offset:5px;outline:2px solid #e99b7e}@media (max-width:900px){.SecondaryPages-module__ZmXRlW__documentDesk{grid-template-columns:225px minmax(0,1fr);gap:1.25rem}.SecondaryPages-module__ZmXRlW__documentInfo{padding:1.5rem}.SecondaryPages-module__ZmXRlW__interestGrid{gap:1.5rem}}@media (max-width:700px){.SecondaryPages-module__ZmXRlW__aboutGrid{grid-template-columns:1fr;gap:2.5rem}.SecondaryPages-module__ZmXRlW__portrait{width:min(100%,360px)}.SecondaryPages-module__ZmXRlW__interestGrid{grid-template-columns:1fr;gap:1.8rem}.SecondaryPages-module__ZmXRlW__interestGrid h3{margin-top:.9rem}.SecondaryPages-module__ZmXRlW__galleryHeading{flex-direction:column;align-items:start}.SecondaryPages-module__ZmXRlW__documentDesk{grid-template-columns:1fr}.SecondaryPages-module__ZmXRlW__documentInfo{padding:1.75rem}.SecondaryPages-module__ZmXRlW__documentIcon{display:none}.SecondaryPages-module__ZmXRlW__documentFootnote{margin-top:1.5rem}.SecondaryPages-module__ZmXRlW__pdfObject{height:70vh;min-height:480px}.SecondaryPages-module__ZmXRlW__socialGrid{grid-template-columns:1fr}.SecondaryPages-module__ZmXRlW__emailAddress{margin-top:2rem}.SecondaryPages-module__ZmXRlW__signalLine{width:60px}.SecondaryPages-module__ZmXRlW__emailPanel:hover .SecondaryPages-module__ZmXRlW__signalLine span,.SecondaryPages-module__ZmXRlW__emailPanel:focus-visible .SecondaryPages-module__ZmXRlW__signalLine span{transform:translate(53px)}.SecondaryPages-module__ZmXRlW__contactFooter{flex-direction:column;align-items:start}.SecondaryPages-module__ZmXRlW__contactBanner{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.SecondaryPages-module__ZmXRlW__signalLine span,.SecondaryPages-module__ZmXRlW__emailArrow,.SecondaryPages-module__ZmXRlW__socialCard,.SecondaryPages-module__ZmXRlW__socialArrow,.SecondaryPages-module__ZmXRlW__bannerEmail>span:last-child{transition:none}}
.TerrainLab-module__hFW6cq__lab{--lab-ink:#10272c;--lab-mint:#b5d8c7;--lab-muted:#91aba6;color:#e4ebe1;background:var(--lab-ink);border:1px solid #ffffff16;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 65px #10272c1a}.TerrainLab-module__hFW6cq__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 27px 0;display:flex}.TerrainLab-module__hFW6cq__eyebrow{color:var(--lab-mint);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:9px;line-height:1.4;display:flex}.TerrainLab-module__hFW6cq__eyebrow>span{background:#df7952;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #df79521c}.TerrainLab-module__hFW6cq__title{letter-spacing:-.035em;margin:0;font-size:clamp(16px,1.8vw,21px);font-weight:500;line-height:1.4}.TerrainLab-module__hFW6cq__seed{color:var(--lab-muted);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.06em;text-align:right;flex-shrink:0;font-size:8px;line-height:1.8}.TerrainLab-module__hFW6cq__seed b{color:#e4ebe1;font-size:12px;font-weight:400}.TerrainLab-module__hFW6cq__viewport{background-image:linear-gradient(#b5d8c706 1px,#0000 1px),linear-gradient(90deg,#b5d8c706 1px,#0000 1px);background-size:24px 24px;border:1px solid #b5d8c710;border-radius:3px;margin:22px 16px 0;position:relative}.TerrainLab-module__hFW6cq__viewport:before,.TerrainLab-module__hFW6cq__viewport:after{content:"";pointer-events:none;width:6px;height:6px;position:absolute}.TerrainLab-module__hFW6cq__viewport:before{border-top:1px solid #b5d8c760;border-left:1px solid #b5d8c760;top:-1px;left:-1px}.TerrainLab-module__hFW6cq__viewport:after{border-bottom:1px solid #b5d8c760;border-right:1px solid #b5d8c760;bottom:-1px;right:-1px}.TerrainLab-module__hFW6cq__canvas{aspect-ratio:112/72;width:100%;image-rendering:pixelated;display:block}.TerrainLab-module__hFW6cq__topline,.TerrainLab-module__hFW6cq__bottomline{color:#e4ebe1;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;pointer-events:none;background:#10272ccd;justify-content:space-between;gap:12px;padding:5px 7px;font-size:8px;line-height:1.4;display:flex;position:absolute;left:13px;right:13px}.TerrainLab-module__hFW6cq__topline{top:8px}.TerrainLab-module__hFW6cq__bottomline{bottom:8px}.TerrainLab-module__hFW6cq__topline>span:first-child{align-items:center;gap:5px;display:flex}.TerrainLab-module__hFW6cq__worldDot{background:#b0c777;width:4px;height:4px;display:inline-block}.TerrainLab-module__hFW6cq__legend{color:var(--lab-muted);font-family:var(--font-mono,ui-monospace,monospace);flex-wrap:wrap;gap:7px 15px;padding:13px 27px 0;font-size:8px;display:flex}.TerrainLab-module__hFW6cq__legend>span{align-items:center;gap:5px;display:inline-flex}.TerrainLab-module__hFW6cq__legend i{width:6px;height:6px;box-shadow:inset 0 1px #ffffff40}.TerrainLab-module__hFW6cq__grassSwatch{background:#8fac60}.TerrainLab-module__hFW6cq__dirtSwatch{background:#a17b54}.TerrainLab-module__hFW6cq__stoneSwatch{background:#7d8b8f}.TerrainLab-module__hFW6cq__oreSwatch{background:#d28c60}.TerrainLab-module__hFW6cq__waterSwatch{background:#5c9aa3}.TerrainLab-module__hFW6cq__controls{padding:17px 27px 0}.TerrainLab-module__hFW6cq__controlRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.TerrainLab-module__hFW6cq__viewSwitch{background:#091b2080;border:1px solid #b5d8c71c;border-radius:5px;gap:2px;padding:3px;display:flex}.TerrainLab-module__hFW6cq__viewSwitch button,.TerrainLab-module__hFW6cq__regenerate{color:#c2d4ca;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:11px;line-height:1.4}.TerrainLab-module__hFW6cq__viewSwitch button[aria-pressed=true]{color:#eef4e9;background:#b5d8c722}.TerrainLab-module__hFW6cq__viewSwitch button:hover{color:#fff}.TerrainLab-module__hFW6cq__regenerate{color:#f0ab86;white-space:nowrap;padding-right:0}.TerrainLab-module__hFW6cq__regenerate span{margin-left:6px;font-size:15px;display:inline-block}.TerrainLab-module__hFW6cq__regenerate:hover{color:#ffd1b7}.TerrainLab-module__hFW6cq__viewSwitch button:focus-visible,.TerrainLab-module__hFW6cq__regenerate:focus-visible,.TerrainLab-module__hFW6cq__rangeRow input:focus-visible{outline-offset:4px;outline:2px solid #f0ab86}.TerrainLab-module__hFW6cq__rangeRow{color:#bdcec4;align-items:center;gap:13px;margin-top:19px;font-size:11px;display:flex}.TerrainLab-module__hFW6cq__rangeRow label{flex-shrink:0}.TerrainLab-module__hFW6cq__rangeRow input{cursor:pointer;accent-color:#df9c77;width:100%;min-width:0;height:24px;margin:0}.TerrainLab-module__hFW6cq__rangeRow output{min-width:32px;font-family:var(--font-mono,ui-monospace,monospace);text-align:right;font-size:10px}.TerrainLab-module__hFW6cq__caption{color:var(--lab-muted);margin:0;padding:17px 27px 22px;font-size:10px;line-height:1.6}@media (max-width:600px){.TerrainLab-module__hFW6cq__header{padding:22px 20px 0}.TerrainLab-module__hFW6cq__controls,.TerrainLab-module__hFW6cq__caption{padding-left:20px;padding-right:20px}.TerrainLab-module__hFW6cq__viewport{margin-left:12px;margin-right:12px}.TerrainLab-module__hFW6cq__legend{gap:7px 11px;padding-left:20px;padding-right:20px}.TerrainLab-module__hFW6cq__topline,.TerrainLab-module__hFW6cq__bottomline{font-size:7px}}
.SystemsLab-module__DYpJKW__lab{--lab-ink:#10272c;--lab-mint:#d6eddf;--lab-muted:#a6bdb5;background:var(--lab-ink);color:var(--lab-mint);text-align:left;border-radius:1.5rem;padding:clamp(1.25rem,4vw,3.4rem);position:relative;overflow:hidden}.SystemsLab-module__DYpJKW__lab:before{content:"";pointer-events:none;border:1px solid #d6eddf1a;border-radius:50%;width:27rem;height:27rem;position:absolute;top:-17rem;right:-17rem;box-shadow:0 0 0 3rem #d6eddf08,0 0 0 6rem #d6eddf05}.SystemsLab-module__DYpJKW__heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.5rem;display:flex;position:relative}.SystemsLab-module__DYpJKW__eyebrow{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.11em;color:var(--lab-muted);align-items:center;gap:.65rem;margin:0 0 1.1rem;font-size:.65rem;display:flex}.SystemsLab-module__DYpJKW__eyebrow>span{background:#df7952;border-radius:50%;width:.45rem;height:.45rem}.SystemsLab-module__DYpJKW__heading h2{letter-spacing:-.045em;color:var(--lab-mint);margin:0;font-size:clamp(1.8rem,3vw,2.85rem);font-weight:500;line-height:1.12}.SystemsLab-module__DYpJKW__intro{max-width:20rem;color:var(--lab-muted);margin:0 0 .2rem;font-size:.87rem;line-height:1.75}.SystemsLab-module__DYpJKW__workbench{background:#06121633;border:1px solid #d6eddf2b;border-radius:.8rem}.SystemsLab-module__DYpJKW__toolbar{border-bottom:1px solid #d6eddf1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.SystemsLab-module__DYpJKW__sampleControls{flex-wrap:wrap;gap:.35rem;display:flex}.SystemsLab-module__DYpJKW__sampleButton{color:var(--lab-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.45rem;padding:.65rem .7rem;font-size:.7rem;font-weight:500;line-height:1.4;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.SystemsLab-module__DYpJKW__sampleButton>span{font-family:var(--font-mono,monospace);opacity:.65;font-size:.58rem}.SystemsLab-module__DYpJKW__sampleButton:hover{color:var(--lab-mint);background:#d6eddf0d}.SystemsLab-module__DYpJKW__sampleButton[aria-pressed=true]{color:var(--lab-mint);background:#d6eddf14;border-color:#d6eddf33}.SystemsLab-module__DYpJKW__sampleButton:disabled{cursor:wait}.SystemsLab-module__DYpJKW__runButton{color:#10272c;cursor:pointer;background:#df7952;border:1px solid #df7952;border-radius:.35rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;min-width:9rem;padding:.7rem 1rem;font-size:.74rem;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex}.SystemsLab-module__DYpJKW__runButton:hover{background:#ee9775;border-color:#ee9775}.SystemsLab-module__DYpJKW__runButton:disabled{opacity:.65;cursor:wait}.SystemsLab-module__DYpJKW__lab button:focus-visible,.SystemsLab-module__DYpJKW__lab summary:focus-visible{outline-offset:4px;outline:2px solid #f6bb83}.SystemsLab-module__DYpJKW__pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0;padding:2rem;list-style:none;display:grid}.SystemsLab-module__DYpJKW__step{background:#132c30;border:1px solid #d6eddf2b;border-radius:.55rem;padding:1.1rem;transition:background .3s,border-color .3s;position:relative}.SystemsLab-module__DYpJKW__stepTop{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.SystemsLab-module__DYpJKW__stepIcon{font-family:var(--font-mono,monospace);color:var(--lab-mint);font-size:1.1rem}.SystemsLab-module__DYpJKW__stepIndex{font-family:var(--font-mono,monospace);color:#a6bdb5;font-size:.62rem}.SystemsLab-module__DYpJKW__step h3{color:var(--lab-mint);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1rem;font-weight:500}.SystemsLab-module__DYpJKW__step p{color:var(--lab-muted);margin:0;font-size:.66rem;line-height:1.5}.SystemsLab-module__DYpJKW__stepStatus{color:var(--lab-muted);font-size:.58rem;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;margin-top:1.3rem;display:inline-flex}.SystemsLab-module__DYpJKW__stepStatus>span{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;display:block}.SystemsLab-module__DYpJKW__step[data-state=active]{background:#243832;border-color:#df7952}.SystemsLab-module__DYpJKW__step[data-state=active] .SystemsLab-module__DYpJKW__stepStatus{color:#f0a786}.SystemsLab-module__DYpJKW__step[data-state=active] .SystemsLab-module__DYpJKW__stepStatus>span{animation:.7s ease-in-out infinite alternate SystemsLab-module__DYpJKW__pulse}.SystemsLab-module__DYpJKW__step[data-state=done]{border-color:#a6d3b680}.SystemsLab-module__DYpJKW__step[data-state=done] .SystemsLab-module__DYpJKW__stepStatus{color:#bcdfbb}.SystemsLab-module__DYpJKW__step[data-state=error]{border-color:#df7952}.SystemsLab-module__DYpJKW__step[data-state=error] .SystemsLab-module__DYpJKW__stepStatus{color:#f0a786}.SystemsLab-module__DYpJKW__step[data-state=skipped]{opacity:.55}.SystemsLab-module__DYpJKW__connector{background:#d6eddf38;width:3rem;height:1px;position:absolute;top:50%;left:100%}.SystemsLab-module__DYpJKW__connector:after{content:"";border-top:1px solid var(--lab-muted);border-right:1px solid var(--lab-muted);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.SystemsLab-module__DYpJKW__connector>i{opacity:0;background:#df7952;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.SystemsLab-module__DYpJKW__step[data-state=active] .SystemsLab-module__DYpJKW__connector>i{animation:.7s ease-in-out infinite SystemsLab-module__DYpJKW__packet}.SystemsLab-module__DYpJKW__inspector{border-top:1px solid #d6eddf1f;grid-template-columns:1fr 1fr;display:grid}.SystemsLab-module__DYpJKW__codePanel,.SystemsLab-module__DYpJKW__responsePanel{min-width:0;padding:1.3rem 1.5rem}.SystemsLab-module__DYpJKW__codePanel{background:#00000014;border-right:1px solid #d6eddf1f}.SystemsLab-module__DYpJKW__panelLabel{color:var(--lab-muted);font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.57rem;display:flex}.SystemsLab-module__DYpJKW__panelLabel code{letter-spacing:0;color:#cedad3;text-transform:none;font-size:.57rem}.SystemsLab-module__DYpJKW__lab pre{color:#c6decb;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:.69rem;line-height:1.8}.SystemsLab-module__DYpJKW__lab pre code{font-family:var(--font-mono,monospace)}.SystemsLab-module__DYpJKW__responseStatus{color:#bcdfbb;letter-spacing:0;text-transform:none}.SystemsLab-module__DYpJKW__responseStatus[data-error=true]{color:#f0a786}.SystemsLab-module__DYpJKW__resultCopy{color:#c3d4cb;min-height:3.95rem;font-size:.77rem;line-height:1.7}.SystemsLab-module__DYpJKW__responseDetails{border-top:1px solid #d6eddf1f;margin-top:.9rem;padding-top:.7rem}.SystemsLab-module__DYpJKW__responseDetails summary{color:var(--lab-mint);cursor:pointer;justify-content:space-between;align-items:center;font-size:.65rem;list-style:none;display:flex}.SystemsLab-module__DYpJKW__responseDetails summary::-webkit-details-marker{display:none}.SystemsLab-module__DYpJKW__responseDetails summary>span{font-size:1rem;transition:transform .2s}.SystemsLab-module__DYpJKW__responseDetails[open] summary>span{transform:rotate(45deg)}.SystemsLab-module__DYpJKW__responseDetails[open] pre{margin-top:.85rem}.SystemsLab-module__DYpJKW__responsePlaceholder{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.SystemsLab-module__DYpJKW__responsePlaceholder>span{background:#d6eddf17;width:46%;height:2px}.SystemsLab-module__DYpJKW__responsePlaceholder>span:nth-child(2){width:65%}.SystemsLab-module__DYpJKW__responsePlaceholder>span:nth-child(3){width:32%}.SystemsLab-module__DYpJKW__footnote{color:var(--lab-muted);align-items:baseline;gap:.65rem;margin-top:1rem;display:flex}.SystemsLab-module__DYpJKW__footnote p{font-family:var(--font-mono,monospace);margin:0;font-size:.58rem;line-height:1.7}.SystemsLab-module__DYpJKW__localIndicator{color:#df7952;font-size:1rem}.SystemsLab-module__DYpJKW__lab[data-motion=off] *,.SystemsLab-module__DYpJKW__lab[data-motion=off] :before,.SystemsLab-module__DYpJKW__lab[data-motion=off] :after{transition:none!important;animation:none!important}@keyframes SystemsLab-module__DYpJKW__pulse{to{opacity:.35}}@keyframes SystemsLab-module__DYpJKW__packet{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@media (max-width:900px){.SystemsLab-module__DYpJKW__heading{gap:2rem}.SystemsLab-module__DYpJKW__intro{max-width:17rem;font-size:.8rem}.SystemsLab-module__DYpJKW__toolbar{flex-wrap:wrap}.SystemsLab-module__DYpJKW__pipeline{gap:1.6rem;padding:1.25rem}.SystemsLab-module__DYpJKW__connector{width:1.6rem}.SystemsLab-module__DYpJKW__step{padding:.85rem}.SystemsLab-module__DYpJKW__step p{font-size:.61rem}}@media (max-width:600px){.SystemsLab-module__DYpJKW__lab{border-radius:1rem}.SystemsLab-module__DYpJKW__heading{margin-bottom:1.6rem;display:block}.SystemsLab-module__DYpJKW__intro{max-width:28rem;margin:1.2rem 0 0}.SystemsLab-module__DYpJKW__eyebrow{font-size:.57rem}.SystemsLab-module__DYpJKW__toolbar{gap:.8rem;padding:.8rem}.SystemsLab-module__DYpJKW__sampleControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.SystemsLab-module__DYpJKW__sampleButton{text-align:center;flex-direction:column;justify-content:center;gap:.25rem;padding:.6rem .2rem;font-size:.6rem;display:flex}.SystemsLab-module__DYpJKW__runButton{width:100%;padding:.6rem .8rem}.SystemsLab-module__DYpJKW__pipeline{grid-template-columns:1fr;gap:1.25rem;padding:1rem}.SystemsLab-module__DYpJKW__step{grid-template-rows:auto auto;grid-template-columns:2rem 1fr auto;align-items:center;column-gap:.7rem;padding:.85rem 1rem;display:grid}.SystemsLab-module__DYpJKW__stepTop{grid-area:1/1/3;margin:0}.SystemsLab-module__DYpJKW__stepIndex{display:none}.SystemsLab-module__DYpJKW__step h3{grid-area:1/2;margin:0;font-size:.87rem}.SystemsLab-module__DYpJKW__step p{grid-area:2/2;font-size:.6rem}.SystemsLab-module__DYpJKW__stepStatus{grid-area:1/3/3;margin:0;font-size:.5rem}.SystemsLab-module__DYpJKW__connector{width:1.25rem;top:100%;left:calc(50% - .625rem);transform:translateY(.625rem)rotate(90deg)}.SystemsLab-module__DYpJKW__inspector{grid-template-columns:1fr}.SystemsLab-module__DYpJKW__codePanel,.SystemsLab-module__DYpJKW__responsePanel{padding:1.1rem}.SystemsLab-module__DYpJKW__codePanel{border-bottom:1px solid #d6eddf1f;border-right:0}.SystemsLab-module__DYpJKW__lab pre{font-size:.63rem}.SystemsLab-module__DYpJKW__resultCopy{min-height:0}}@media (prefers-reduced-motion:reduce){.SystemsLab-module__DYpJKW__lab *,.SystemsLab-module__DYpJKW__lab :before,.SystemsLab-module__DYpJKW__lab :after{transition:none!important;animation:none!important}}
