.packet-link.svelte-1ckgr6a{font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-indigo-600)}.prov.svelte-14586mc{margin:0;padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--lead-sm);color:var(--color-text-muted);text-wrap:pretty}.prov--bare.svelte-14586mc{padding-block-start:0;border-block-start:none}.prov__label.svelte-14586mc{font-weight:600;color:var(--prov-ink, var(--color-text));text-decoration:none}a.prov__label.svelte-14586mc:hover{text-decoration:underline}.prov--pass.svelte-14586mc{--prov-ink: #1f7a4d}.prov--partial.svelte-14586mc{--prov-ink: #8a5a00}.prov--pending.svelte-14586mc{--prov-ink: #3d00ec}.page-footer.svelte-gibekj{background:var(--color-indigo-950);padding-block:var(--space-12)}.footer__container.svelte-gibekj{max-width:calc(var(--u-base) * 280);margin-inline:auto;padding-inline:var(--space-8)}.footer__content.svelte-gibekj{text-align:left}.footer__text.svelte-gibekj{font-size:var(--text-base);line-height:var(--lead-base);color:#ffffffe6}.footer__link.svelte-gibekj{color:var(--color-indigo-300);text-decoration:underline;text-underline-offset:2px}.footer__link.svelte-gibekj:hover{color:#fff}.footer__meta.svelte-gibekj{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--lead-sm);color:#ffffff80}.incident.svelte-1odr7kf{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.incident.svelte-1odr7kf svg:where(.svelte-1odr7kf){display:block;width:100%;max-inline-size:var(--ii-max, 100%);max-height:100%}.rails.svelte-1odr7kf,.nodes.svelte-1odr7kf{opacity:0}.nodes.svelte-1odr7kf rect:where(.svelte-1odr7kf){fill:var(--ii-surface)}.marks.svelte-1odr7kf rect:where(.svelte-1odr7kf){fill:color-mix(in oklab,var(--ii-fault) 24%,var(--ii-surface))}.tally.svelte-1odr7kf text:where(.svelte-1odr7kf){font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--ii-node);font-weight:500;letter-spacing:.02em}.tally-label.svelte-1odr7kf{font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--ii-node) / 2.618);letter-spacing:.16em;opacity:.62}.rails.svelte-1odr7kf,.nodes.svelte-1odr7kf,.pulse.svelte-1odr7kf,.readout.svelte-1odr7kf,.t1.svelte-1odr7kf,.t2.svelte-1odr7kf,.t3.svelte-1odr7kf,.t4.svelte-1odr7kf,.m1.svelte-1odr7kf,.m2.svelte-1odr7kf,.m3.svelte-1odr7kf,.m4.svelte-1odr7kf,.m5.svelte-1odr7kf,.n1.svelte-1odr7kf,.n2.svelte-1odr7kf,.n3.svelte-1odr7kf,.n4.svelte-1odr7kf,.n5.svelte-1odr7kf{animation-duration:var(--ii-dur);animation-iteration-count:1;animation-fill-mode:both}.rails.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiRails}.nodes.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiNodes}.readout.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiReadout}.pulse.svelte-1odr7kf{transform-box:fill-box;transform-origin:center;animation-name:svelte-1odr7kf-iiPulse;animation-duration:calc(var(--ii-dur) / 3);animation-delay:calc(var(--ii-dur) * .16);animation-iteration-count:infinite;animation-fill-mode:both}.t1.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiT1}.t2.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiT2}.t3.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiT3}.t4.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiT4}.m1.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiM1}.m2.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiM2}.m3.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiM3}.m4.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiM4}.m5.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiM5}.n1.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiN1}.n2.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiN2}.n3.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiN3}.n4.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiN4}.n5.svelte-1odr7kf{animation-name:svelte-1odr7kf-iiN5}@keyframes svelte-1odr7kf-iiRails{0%{opacity:0}9%,to{opacity:.5}}@keyframes svelte-1odr7kf-iiNodes{0%,3%{opacity:0}13%,to{opacity:.82}}@keyframes svelte-1odr7kf-iiReadout{0%,14%{opacity:0}19%,to{opacity:1}}@keyframes svelte-1odr7kf-iiPulse{0%{opacity:.7;transform:scale(1)}55%,to{opacity:0;transform:scale(2.2)}}@keyframes svelte-1odr7kf-iiT1{0%,24%{stroke-dashoffset:100;opacity:1}34%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-1odr7kf-iiT2{0%,33%{stroke-dashoffset:100;opacity:1}43%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-1odr7kf-iiT3{0%,42%{stroke-dashoffset:100;opacity:1}52%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-1odr7kf-iiT4{0%,51%{stroke-dashoffset:100;opacity:1}60%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-1odr7kf-iiM1{0%,16%{opacity:0}21%,to{opacity:1}}@keyframes svelte-1odr7kf-iiM2{0%,33%{opacity:0}38%,to{opacity:1}}@keyframes svelte-1odr7kf-iiM3{0%,42%{opacity:0}47%,to{opacity:1}}@keyframes svelte-1odr7kf-iiM4{0%,51%{opacity:0}56%,to{opacity:1}}@keyframes svelte-1odr7kf-iiM5{0%,60%{opacity:0}65%,to{opacity:1}}@keyframes svelte-1odr7kf-iiN1{0%,16%{opacity:0}21%,32%{opacity:1}37%,to{opacity:0}}@keyframes svelte-1odr7kf-iiN2{0%,33%{opacity:0}38%,41%{opacity:1}46%,to{opacity:0}}@keyframes svelte-1odr7kf-iiN3{0%,42%{opacity:0}47%,50%{opacity:1}55%,to{opacity:0}}@keyframes svelte-1odr7kf-iiN4{0%,51%{opacity:0}56%,59%{opacity:1}64%,to{opacity:0}}@keyframes svelte-1odr7kf-iiN5{0%,60%{opacity:0}65%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.rails.svelte-1odr7kf,.nodes.svelte-1odr7kf,.readout.svelte-1odr7kf,.t1.svelte-1odr7kf,.t2.svelte-1odr7kf,.t3.svelte-1odr7kf,.t4.svelte-1odr7kf,.m1.svelte-1odr7kf,.m2.svelte-1odr7kf,.m3.svelte-1odr7kf,.m4.svelte-1odr7kf,.m5.svelte-1odr7kf,.n5.svelte-1odr7kf{animation:none;stroke-dashoffset:0;opacity:1}.rails.svelte-1odr7kf{opacity:.5}.nodes.svelte-1odr7kf{opacity:.82}.pulse.svelte-1odr7kf,.n1.svelte-1odr7kf,.n2.svelte-1odr7kf,.n3.svelte-1odr7kf,.n4.svelte-1odr7kf{animation:none;opacity:0}}svg.svelte-eqq92b{display:block;inline-size:100%;block-size:auto;max-block-size:100%}.cell.svelte-eqq92b{fill:color-mix(in oklab,var(--ms-ink) 12%,transparent);stroke:color-mix(in oklab,var(--ms-ink) 38%,transparent)}.cell--flag.svelte-eqq92b{fill:color-mix(in oklab,var(--ms-accent) 28%,var(--ms-surface));stroke:var(--ms-accent)}.scene-readout.svelte-eqq92b{--readout-origin: left center}.scene-glyph.svelte-eqq92b{fill:none;stroke:var(--ms-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scene-figure.svelte-eqq92b{fill:var(--ms-accent)}.scene-label.svelte-eqq92b{fill:var(--ms-ink)}.d1.svelte-eqq92b path:where(.svelte-eqq92b),.d2.svelte-eqq92b path:where(.svelte-eqq92b),.d3.svelte-eqq92b path:where(.svelte-eqq92b),.d3.svelte-eqq92b circle:where(.svelte-eqq92b),.d4.svelte-eqq92b circle:where(.svelte-eqq92b),.knob.svelte-eqq92b,.knob.svelte-eqq92b path:where(.svelte-eqq92b),.d5.svelte-eqq92b path:where(.svelte-eqq92b),.field.svelte-eqq92b circle:where(.svelte-eqq92b),.leader.svelte-eqq92b,.beam.svelte-eqq92b,.slide.svelte-eqq92b,.optics.svelte-eqq92b,.specimen.svelte-eqq92b .cell:where(.svelte-eqq92b),.readout.svelte-eqq92b{animation-duration:var(--ms-dur);animation-iteration-count:1;animation-fill-mode:both}.d1.svelte-eqq92b path:where(.svelte-eqq92b),.d2.svelte-eqq92b path:where(.svelte-eqq92b),.d3.svelte-eqq92b path:where(.svelte-eqq92b),.d3.svelte-eqq92b circle:where(.svelte-eqq92b),.d4.svelte-eqq92b circle:where(.svelte-eqq92b),.knob.svelte-eqq92b path:where(.svelte-eqq92b),.d5.svelte-eqq92b path:where(.svelte-eqq92b),.field.svelte-eqq92b circle:where(.svelte-eqq92b){stroke-dasharray:100}.d1.svelte-eqq92b path:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msDraw1}.d2.svelte-eqq92b path:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msDraw2}.d3.svelte-eqq92b path:where(.svelte-eqq92b),.d3.svelte-eqq92b circle:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msDraw3}.d5.svelte-eqq92b path:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msDraw4}.d4.svelte-eqq92b circle:where(.svelte-eqq92b),.knob.svelte-eqq92b path:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msDraw5}.field.svelte-eqq92b circle:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msDrawField}.slide.svelte-eqq92b{animation-name:svelte-eqq92b-msSlide}.beam.svelte-eqq92b{animation-name:svelte-eqq92b-msBeam,svelte-eqq92b-msBeamBreathe;animation-duration:var(--ms-dur),calc(var(--ms-dur) / 1.618);animation-delay:0s,calc(var(--ms-dur) * .45);animation-iteration-count:1,infinite;animation-fill-mode:both,none}.optics.svelte-eqq92b{animation-name:svelte-eqq92b-msFocus}.knob.svelte-eqq92b{transform-box:fill-box;transform-origin:center;animation-name:svelte-eqq92b-msTurn}.leader.svelte-eqq92b{animation-name:svelte-eqq92b-msLeader}.readout.svelte-eqq92b{animation-name:svelte-eqq92b-msReadout}.specimen.svelte-eqq92b .cell:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msResolve}.specimen.svelte-eqq92b .cell--flag:where(.svelte-eqq92b){animation-name:svelte-eqq92b-msFlag,svelte-eqq92b-msFlagPulse;animation-duration:var(--ms-dur),calc(var(--ms-dur) / 2.618);animation-delay:0s,calc(var(--ms-dur) * .76);animation-iteration-count:1,infinite;animation-fill-mode:both,none}@keyframes svelte-eqq92b-msDraw1{0%{stroke-dashoffset:100;opacity:1}8%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-eqq92b-msDraw2{0%,6%{stroke-dashoffset:100;opacity:1}12%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-eqq92b-msDraw3{0%,10%{stroke-dashoffset:100;opacity:1}17%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-eqq92b-msDraw4{0%,14%{stroke-dashoffset:100;opacity:1}23%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-eqq92b-msDraw5{0%,21%{stroke-dashoffset:100;opacity:1}28%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-eqq92b-msDrawField{0%,44%{stroke-dashoffset:100;opacity:.75}54%,to{stroke-dashoffset:0;opacity:.75}}@keyframes svelte-eqq92b-msSlide{0%,28%{opacity:0;transform:translate(-46px)}31%{opacity:1}39%,to{opacity:1;transform:translate(0)}}@keyframes svelte-eqq92b-msBeam{0%,37%{opacity:0}45%,to{opacity:.28}}@keyframes svelte-eqq92b-msFocus{0%,40%{transform:translateY(var(--ms-focus-lift));opacity:1}52%,to{transform:translateY(0);opacity:1}}@keyframes svelte-eqq92b-msTurn{0%,40%{transform:rotate(0);opacity:1}52%,to{transform:rotate(150deg);opacity:1}}@keyframes svelte-eqq92b-msLeader{0%,42%{opacity:0}50%,to{opacity:.4}}@keyframes svelte-eqq92b-msResolve{0%,54%{opacity:0}64%,to{opacity:1}}@keyframes svelte-eqq92b-msFlag{0%,66%{opacity:0}76%,to{opacity:1}}@keyframes svelte-eqq92b-msFlagPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes svelte-eqq92b-msBeamBreathe{0%,to{opacity:.28}50%{opacity:.44}}@keyframes svelte-eqq92b-msReadout{0%,74%{opacity:0}82%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.d1.svelte-eqq92b path:where(.svelte-eqq92b),.d2.svelte-eqq92b path:where(.svelte-eqq92b),.d3.svelte-eqq92b path:where(.svelte-eqq92b),.d3.svelte-eqq92b circle:where(.svelte-eqq92b),.d4.svelte-eqq92b circle:where(.svelte-eqq92b),.knob.svelte-eqq92b path:where(.svelte-eqq92b),.d5.svelte-eqq92b path:where(.svelte-eqq92b),.field.svelte-eqq92b circle:where(.svelte-eqq92b),.slide.svelte-eqq92b,.optics.svelte-eqq92b,.specimen.svelte-eqq92b .cell:where(.svelte-eqq92b),.readout.svelte-eqq92b,.leader.svelte-eqq92b{animation:none;stroke-dashoffset:0;opacity:1;transform:none}.field.svelte-eqq92b circle:where(.svelte-eqq92b){opacity:.75}.leader.svelte-eqq92b{opacity:.4}.beam.svelte-eqq92b{animation:none;opacity:.28}.knob.svelte-eqq92b{animation:none;transform:rotate(150deg)}}svg.svelte-zybz6p{inline-size:100%;block-size:auto}.build-grid.svelte-zybz6p rect:where(.svelte-zybz6p),.build-grid.svelte-zybz6p path:where(.svelte-zybz6p){opacity:.22}.tube-glyph.svelte-zybz6p{fill:none;stroke:var(--rb-ink);stroke-linecap:round;stroke-linejoin:round}.tube--in.svelte-zybz6p .tube-glyph:where(.svelte-zybz6p){stroke:var(--rb-accent)}.tube-n.svelte-zybz6p{font-size:var(--scene-tick);fill:var(--rb-ink);opacity:.75}.tube--in.svelte-zybz6p .tube-n:where(.svelte-zybz6p){fill:var(--rb-accent);opacity:1}.tick.svelte-zybz6p{font-size:var(--scene-tick);opacity:.6}.corner-label.svelte-zybz6p{fill:var(--rb-accent);opacity:.9}.scene-glyph.svelte-zybz6p{fill:none;stroke:var(--rb-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scene-figure.svelte-zybz6p{fill:var(--rb-accent)}.scene-label.svelte-zybz6p{fill:var(--rb-ink)}.build-grid.svelte-zybz6p{animation-name:svelte-zybz6p-rbGrid}.build-corner.svelte-zybz6p rect:where(.svelte-zybz6p){animation-name:svelte-zybz6p-rbCorner}.build-axis.svelte-zybz6p{animation-name:svelte-zybz6p-rbAxis}.scene-readout.svelte-zybz6p{--readout-origin: left center}.build-readout.svelte-zybz6p{animation-name:svelte-zybz6p-rbReadout}.build-cast.svelte-zybz6p{transform-box:fill-box;transform-origin:center;animation-name:svelte-zybz6p-rbCast;animation-delay:calc(var(--i) * var(--duration-stage) * 1.6)}.tube--out.svelte-zybz6p{animation-name:svelte-zybz6p-rbCast,svelte-zybz6p-rbStandDown}@keyframes svelte-zybz6p-rbGrid{0%{opacity:0}16%,to{opacity:1}}@keyframes svelte-zybz6p-rbCast{0%,18%{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}26%{opacity:1}52%{transform:translate(0) rotate(calc(var(--spin) * -.16));opacity:1}64%{transform:translate(0) rotate(calc(var(--spin) * .06))}74%,to{transform:translate(0) rotate(0);opacity:1}}@keyframes svelte-zybz6p-rbStandDown{0%,72%{opacity:1}84%,to{opacity:.24}}@keyframes svelte-zybz6p-rbCorner{0%,62%{opacity:0}76%,to{opacity:.14}}@keyframes svelte-zybz6p-rbAxis{0%,20%{opacity:0}34%,to{opacity:1}}@keyframes svelte-zybz6p-rbReadout{0%,78%{opacity:0}88%,to{opacity:1}}.terrain.svelte-15o0cs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.terrain__canvas.svelte-15o0cs{display:block;inline-size:100%;block-size:100%;-webkit-mask-image:var(--terrain-mask, none);mask-image:var(--terrain-mask, none)}.mesh.svelte-a4yqwq{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mesh__canvas.svelte-a4yqwq{display:block;inline-size:100%;block-size:100%;-webkit-mask-image:var(--mesh-mask, none);mask-image:var(--mesh-mask, none)}.strands.svelte-z04udg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.strands__canvas.svelte-z04udg{display:block;inline-size:100%;block-size:100%;-webkit-mask-image:var(--strands-mask, none);mask-image:var(--strands-mask, none)}svg.svelte-1bbsddy{inline-size:100%;block-size:auto}.scene-glyph.svelte-1bbsddy{fill:none;stroke:var(--cs-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scene-figure.svelte-1bbsddy{fill:var(--cs-accent)}.scene-label.svelte-1bbsddy{fill:var(--cs-ink)}.tick.svelte-1bbsddy{font-size:var(--scene-tick)}.tick.value.svelte-1bbsddy{opacity:.55}.phase-rule.svelte-1bbsddy{opacity:.28}.band-edge.svelte-1bbsddy{opacity:.5}.build-frame.svelte-1bbsddy path:where(.svelte-1bbsddy),.build-line.svelte-1bbsddy path:where(.svelte-1bbsddy){stroke-dasharray:100}.build-frame.svelte-1bbsddy path:where(.svelte-1bbsddy){animation-name:svelte-1bbsddy-csFrame}.build-ref.svelte-1bbsddy path:where(.svelte-1bbsddy){animation-name:svelte-1bbsddy-csRef}.build-band.svelte-1bbsddy rect:where(.svelte-1bbsddy){animation-name:svelte-1bbsddy-csBand}.build-line.svelte-1bbsddy path:where(.svelte-1bbsddy){animation-name:svelte-1bbsddy-csLine}.build-axis.svelte-1bbsddy{animation-name:svelte-1bbsddy-csAxis}.scene-readout.svelte-1bbsddy{--readout-origin: center}.build-readout.svelte-1bbsddy{animation-name:svelte-1bbsddy-csReadout}.build-dot.svelte-1bbsddy{animation-name:svelte-1bbsddy-csDot;animation-delay:calc(var(--i) * var(--duration-stage) * 2.4)}.loop-last.svelte-1bbsddy{animation-name:svelte-1bbsddy-csDot,svelte-1bbsddy-csHold;animation-duration:var(--phi-build),var(--phi-idle);animation-delay:calc(var(--i) * var(--duration-stage) * 2.4),var(--phi-build);animation-iteration-count:1,infinite;animation-fill-mode:both,none}@keyframes svelte-1bbsddy-csFrame{0%{stroke-dashoffset:100;opacity:.4}18%,to{stroke-dashoffset:0;opacity:.4}}@keyframes svelte-1bbsddy-csRef{0%,14%{opacity:0}28%,to{opacity:.45}}@keyframes svelte-1bbsddy-csLine{0%,26%{stroke-dashoffset:100;opacity:1}62%,to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-1bbsddy-csDot{0%,30%{opacity:0}38%,to{opacity:1}}@keyframes svelte-1bbsddy-csBand{0%,62%{opacity:0}74%,to{opacity:.15}}@keyframes svelte-1bbsddy-csAxis{0%,68%{opacity:0}78%,to{opacity:1}}@keyframes svelte-1bbsddy-csReadout{0%,76%{opacity:0}86%,to{opacity:1}}@keyframes svelte-1bbsddy-csHold{0%,to{r:3}50%{r:4.5}}.globe.svelte-1usjq2r{position:absolute;inset:0;pointer-events:none}.globe__canvas.svelte-1usjq2r{display:block;inline-size:100%;block-size:100%}.kettle-canvas.svelte-1dp4pdi{position:absolute;inset:0}.kettle-canvas__canvas.svelte-1dp4pdi{display:block;width:100%;height:100%}.journey-canvas.svelte-ohlj2{position:absolute;inset:0}.journey-canvas__canvas.svelte-ohlj2{display:block;width:100%;height:100%}.friction-wave.svelte-slhe7g{position:absolute;inset:0}.friction-wave__canvas.svelte-slhe7g{display:block;width:100%;height:100%}.portfolio-hero.svelte-o8mach{position:relative;overflow:hidden;background:var(--color-surface);border-block-end:1px solid rgb(229 237 245)}.portfolio-hero.svelte-o8mach:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 100% 0%,oklch(.9 .08 270 / 85%),transparent 70%),radial-gradient(55% 50% at 0% 45%,oklch(.93 .05 270 / 70%),transparent 70%);pointer-events:none}.portfolio-hero__backdrop.svelte-o8mach{position:absolute;inset:0;overflow:hidden;pointer-events:none}.portfolio-hero__backdrop--parcel.svelte-o8mach{mix-blend-mode:multiply;opacity:.55;-webkit-mask-image:linear-gradient(to right,transparent 30%,rgb(0 0 0 / 60%) 44%,#000 56%);mask-image:linear-gradient(to right,transparent 30%,rgb(0 0 0 / 60%) 44%,#000 56%)}.portfolio-hero__backdrop--parcel.svelte-o8mach .phi-scene{position:absolute;inset-block:7% -47.5%;inset-inline-start:55.5%;inline-size:70%}@media(max-width:880px){.portfolio-hero__backdrop--parcel.svelte-o8mach{display:none}.portfolio-hero__backdrop.svelte-o8mach:not(.portfolio-hero__backdrop--parcel){opacity:.45}}.portfolio-hero__backdrop--parcel.svelte-o8mach svg{inline-size:100%;block-size:100%}.portfolio-hero__inner.svelte-o8mach{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:calc(var(--u-base) * 150);padding-block-start:var(--nav-height);padding-inline-start:max(var(--space-8),calc((100% - var(--u-base) * 280) / 2 + var(--space-8)))}.portfolio-hero__copy.svelte-o8mach{align-self:center;padding-block:var(--space-12);padding-inline-end:var(--space-8);min-inline-size:0}.portfolio-hero__media.svelte-o8mach{position:relative;min-inline-size:0;min-block-size:calc(var(--u-base) * 90)}.breadcrumb.svelte-o8mach{margin-block-end:var(--space-6);font-size:var(--text-sm);line-height:var(--lead-sm);color:var(--color-text-muted)}.breadcrumb.svelte-o8mach a:where(.svelte-o8mach){color:inherit;text-decoration:none}.breadcrumb.svelte-o8mach a:where(.svelte-o8mach):hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.breadcrumb__sep.svelte-o8mach{margin-inline:var(--space-2)}.breadcrumb__current.svelte-o8mach{color:var(--color-text)}.portfolio-hero__title.svelte-o8mach{margin:0;font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--lead-5xl);font-weight:700;mix-blend-mode:hard-light;color:#000effbf;text-wrap:balance}.portfolio-hero__subtitle.svelte-o8mach{margin:var(--space-5) 0 0;max-inline-size:30rem;font-size:var(--text-lg);line-height:var(--lead-lg);font-weight:500;color:var(--color-text-muted);text-wrap:pretty;text-shadow:0 0 20px rgba(255,255,255,.9),0 0 40px rgba(255,255,255,.7),0 0 60px rgba(255,255,255,.5)}.portfolio-hero__state.svelte-o8mach{margin:var(--space-5) 0 0}.hdd-state__chip.svelte-o8mach{display:inline-block;font-size:var(--text-sm);line-height:var(--lead-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-muted);background:#fff9}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample{position:absolute;inset:0}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample{container-type:size}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample .sample__shot{--fit-h: calc(100cqh - var(--space-12) * 2);inset-block-start:var(--space-12);inset-inline-end:auto;inline-size:auto;max-inline-size:none}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample.sample--browser .sample__shot{--bar: calc(var(--u-base) * 11)}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample .sample__screen{display:block;inline-size:calc((var(--fit-h) - 2 * var(--bezel, 0px) - var(--bar, 0px)) * var(--ratio, 1.6))}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample .sample__screen img{inline-size:100%;block-size:auto}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample.sample--phone .sample__shot{--fit-h: calc(100cqh - var(--space-12) * 2 - var(--space-6))}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample.sample--phone .sample__shot:nth-child(2){inset-block-start:calc(var(--space-12) + var(--space-6));margin-block-start:0}.portfolio-hero__backdrop--globe.svelte-o8mach{inset-inline-start:30%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 40%);mask-image:linear-gradient(to right,transparent 0%,#000 40%)}.portfolio-hero__globe.svelte-o8mach{position:absolute;inset:0 0 0 30%}.portfolio-hero__panel.svelte-o8mach,.portfolio-hero__photo.svelte-o8mach{position:absolute;inset-block:var(--space-12) calc(-1 * var(--space-8));inset-inline:4% 0;overflow:hidden;border-radius:var(--radius-xl) 0 0 0;background:#fff;box-shadow:0 24px 48px -12px #0c243838}.portfolio-hero__panel.svelte-o8mach{display:grid;place-items:center;padding:var(--space-6)}.portfolio-hero__panel--bare.svelte-o8mach{inset-block:var(--space-6);inset-inline:0;padding:0;overflow:visible;background:none;box-shadow:none;border-radius:0}.portfolio-hero__panel.svelte-o8mach svg,.portfolio-hero__panel.svelte-o8mach canvas{inline-size:100%;block-size:100%}.portfolio-hero__photo.svelte-o8mach img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.portfolio-hero__terrain.svelte-o8mach{position:absolute;inset:0}.portfolio-hero__clip.svelte-o8mach{position:relative;margin:var(--space-12) var(--space-8) var(--space-12) 0;border-radius:var(--radius-lg);overflow:hidden;background:#000;box-shadow:0 24px 48px -12px #0c243852}.portfolio-hero__clip--tablet.svelte-o8mach{padding:calc(var(--u-base) * 2);border-radius:clamp(.45rem,1.5vw,1.35rem);background:var(--color-text);box-shadow:0 2px 6px #0c24383d,0 32px 56px -16px #0c243857}.portfolio-hero__clip--tablet.svelte-o8mach video:where(.svelte-o8mach),.portfolio-hero__clip--tablet.svelte-o8mach img:where(.svelte-o8mach){border-radius:clamp(.3rem,1vw,.9rem)}.portfolio-hero__feature.svelte-o8mach{position:relative;margin-block:var(--space-12);margin-inline-end:var(--space-8)}.portfolio-hero__clip.svelte-o8mach video:where(.svelte-o8mach),.portfolio-hero__clip.svelte-o8mach img:where(.svelte-o8mach){display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--hero-clip-ratio, 16 / 9);object-fit:contain;background:#000}.portfolio-hero__clip-toggle.svelte-o8mach{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);display:grid;place-items:center;inline-size:calc(var(--u-base) * 10);block-size:calc(var(--u-base) * 10);border:0;border-radius:999px;background:#0f172ab8;color:#fff;cursor:pointer}.portfolio-hero__clip-toggle.svelte-o8mach svg:where(.svelte-o8mach){inline-size:calc(var(--u-base) * 4);block-size:calc(var(--u-base) * 4);fill:currentColor}.portfolio-hero__clip-toggle.svelte-o8mach:focus-visible{outline:2px solid #fff;outline-offset:2px}.portfolio-hero__clip-start.svelte-o8mach{display:block;position:relative;inline-size:100%;padding:0;border:0;background:none;cursor:pointer;line-height:0}.portfolio-hero__clip-play.svelte-o8mach{position:absolute;inset:0;display:grid;place-items:center}.portfolio-hero__clip-play.svelte-o8mach svg:where(.svelte-o8mach){inline-size:var(--space-10);block-size:var(--space-10);fill:#00000073;stroke:#ffffffe5;stroke-width:1}.portfolio-hero__clip-tri.svelte-o8mach{fill:#fffffff2;stroke:none}.portfolio-hero__clip-label.svelte-o8mach{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:880px){.portfolio-hero__inner.svelte-o8mach{grid-template-columns:minmax(0,1fr);min-block-size:0;padding-inline-start:var(--space-8)}.portfolio-hero__copy.svelte-o8mach{padding-block:var(--space-10) var(--space-6);padding-inline-end:var(--space-8)}.portfolio-hero__title.svelte-o8mach{font-size:calc(var(--u-base) * 12);line-height:calc(var(--u-base) * 13)}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample{inset-block-start:0}.portfolio-hero__media.svelte-o8mach{min-block-size:calc(var(--u-base) * 110)}.portfolio-hero__media.svelte-o8mach .portfolio-hero__sample.sample--phone .sample__shot:nth-child(2){inset-inline-start:52%}.portfolio-hero__panel.svelte-o8mach,.portfolio-hero__photo.svelte-o8mach{inset-block-start:var(--space-2)}.portfolio-hero__feature.svelte-o8mach,.portfolio-hero__clip.svelte-o8mach{margin-block:0 var(--space-8)}}.hframe.svelte-sua1y0{margin:0;display:grid;gap:var(--space-4)}.hframe__pair.svelte-sua1y0{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--u-base) * 100)),1fr));gap:var(--space-4);align-items:stretch}.hframe__card.svelte-sua1y0{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px #1018280f}.hframe__card--filled.svelte-sua1y0{border-color:color-mix(in oklab,#3d00ec 30%,transparent)}.hframe__label.svelte-sua1y0{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--lead-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hframe__sentence.svelte-sua1y0{margin:0;max-width:var(--measure-body);font-family:var(--font-display, inherit);font-size:var(--text-lg);line-height:calc(var(--lead-lg) * 1.5);color:var(--color-text);text-wrap:pretty}.blank.svelte-sua1y0{display:inline-flex;flex-direction:column;vertical-align:top;min-inline-size:calc(var(--u-base) * 32);margin-inline:var(--space-1)}.blank__line.svelte-sua1y0{display:block;block-size:var(--lead-lg);border-block-end:2px solid var(--color-text)}.blank__name.svelte-sua1y0{font-family:var(--font-body, inherit);font-size:var(--text-xs);line-height:var(--lead-xs);color:var(--color-text-muted);text-align:center}.fill.svelte-sua1y0{padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in oklab,#3d00ec 9%,transparent);color:#3d00ec;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hframe__caption.svelte-sua1y0{display:grid;gap:var(--space-2);max-width:var(--measure-body)}.hframe__why.svelte-sua1y0{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,21fr);gap:var(--space-8);align-items:baseline;margin-block-start:var(--space-10);padding-block-start:var(--space-8);border-block-start:1px solid var(--color-border)}.hframe__why-title.svelte-sua1y0{margin:0;font-family:var(--font-display, inherit);font-size:var(--text-lg);line-height:var(--lead-lg);font-weight:600;color:var(--color-text);text-wrap:balance}.hframe__why-body.svelte-sua1y0{display:grid;gap:var(--space-4);max-width:var(--measure-body)}.hframe__why-body.svelte-sua1y0 p:where(.svelte-sua1y0){margin:0;font-size:var(--text-base);line-height:var(--lead-base);color:var(--color-text-muted);text-wrap:pretty}@media(max-width:860px){.hframe__why.svelte-sua1y0{grid-template-columns:1fr;gap:var(--space-3)}}.hframe__caption.svelte-sua1y0 p:where(.svelte-sua1y0){margin:0;font-size:var(--text-base);line-height:var(--lead-base);color:var(--color-text-muted)}.fguide.svelte-1w6rr9a{margin:0;display:grid;gap:var(--space-4)}.fguide__tabs.svelte-1w6rr9a{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fguide__tab.svelte-1w6rr9a{padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:999px;background:none;font:inherit;font-size:var(--text-sm);line-height:var(--lead-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer}.fguide__tab[aria-pressed=true].svelte-1w6rr9a{border-color:#3d00ec;background:#3d00ec;color:#fff}.fguide__tab.svelte-1w6rr9a:focus-visible{outline:2px solid #3d00ec;outline-offset:2px}.fguide__changes-title.svelte-1w6rr9a{font-weight:600;color:var(--color-text)}.fguide__changes.svelte-1w6rr9a{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-2);font-size:var(--text-base);line-height:var(--lead-base);color:var(--color-text-muted)}.fguide__page.svelte-1w6rr9a{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 1px 2px #1018280f}.fguide__bar.svelte-1w6rr9a{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-block-end:1px solid var(--color-border);background:#f4f5f7;font-size:var(--text-xs);line-height:var(--lead-xs);color:#5e6c84}.fguide__space.svelte-1w6rr9a{font-weight:600;color:#42526e}.fguide__sep.svelte-1w6rr9a{color:#a5adba}.fguide__body.svelte-1w6rr9a{max-block-size:calc(100svh * var(--ratio-phi-inverse));overflow-y:auto;padding:var(--space-6);overscroll-behavior:contain}.fguide__title.svelte-1w6rr9a{margin:0;font-family:var(--font-body, inherit);font-size:var(--text-xl);line-height:var(--lead-xl);font-weight:600;color:#172b4d}.fguide__meta.svelte-1w6rr9a{margin:var(--space-1) 0 var(--space-5);font-size:var(--text-xs);line-height:var(--lead-xs);color:#5e6c84}.fguide__section.svelte-1w6rr9a+.fguide__section:where(.svelte-1w6rr9a){margin-block-start:var(--space-5)}.fguide__heading.svelte-1w6rr9a{margin:0 0 var(--space-2);font-family:var(--font-body, inherit);font-size:var(--text-base);line-height:var(--lead-base);font-weight:600;color:#172b4d}.fguide__lead.svelte-1w6rr9a{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--lead-sm);color:#172b4d}.fguide__list.svelte-1w6rr9a{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lead-sm);color:#172b4d}.fguide__scale.svelte-1w6rr9a{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fguide__scale.svelte-1w6rr9a li:where(.svelte-1w6rr9a){padding:var(--space-1) var(--space-3);border:1px solid #c1c7d0;border-radius:999px;font-size:var(--text-sm);line-height:var(--lead-sm);color:#172b4d}.fguide__caption.svelte-1w6rr9a{display:grid;gap:var(--space-2);max-width:var(--measure-body)}.fguide__caption.svelte-1w6rr9a p:where(.svelte-1w6rr9a){margin:0;font-size:var(--text-base);line-height:var(--lead-base);color:var(--color-text-muted)}.tablet.svelte-12rzfn0{--bezel: calc(var(--u-base) * 1.5);padding:var(--bezel);border-radius:clamp(.6rem,1.6vw,1.35rem);background:var(--color-text);box-shadow:0 2px 6px #0c24383d,0 32px 56px -16px #0c243857}@media(min-width:880px){.tablet.svelte-12rzfn0{--bezel: calc(var(--u-base) * 2)}}.tablet__screen.svelte-12rzfn0{overflow:hidden;border-radius:clamp(.35rem,1vw,.9rem);background:#000}.tablet__screen.svelte-12rzfn0 img,.tablet__screen.svelte-12rzfn0 video,.tablet__screen.svelte-12rzfn0 picture{display:block;inline-size:100%;block-size:auto}.stage.svelte-17w0gt5{position:relative}.stage__band.svelte-17w0gt5{position:sticky;inset-block-start:0;z-index:20;margin-block-end:var(--space-6);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);background:color-mix(in oklab,var(--color-bg, #f6f9fc) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--color-border)}.stage__inner.svelte-17w0gt5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.stage__titles.svelte-17w0gt5{min-inline-size:0}.stage__name.svelte-17w0gt5{margin:0;font-size:var(--text-lg);line-height:var(--lead-lg);font-weight:600;color:var(--color-text)}.stage__question.svelte-17w0gt5{margin:0;font-size:var(--text-sm);line-height:var(--lead-sm);color:var(--color-text-muted)}.stage__rail.svelte-17w0gt5{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--lead-xs);font-weight:600;letter-spacing:.08em}.stage__step.svelte-17w0gt5{color:var(--color-text-muted);opacity:.4}.stage__step.is-current.svelte-17w0gt5{color:#3d00ec;opacity:1}.stage__step.is-absent.svelte-17w0gt5{opacity:.2}@media(max-width:640px){.stage__inner.svelte-17w0gt5{padding-block:var(--space-2)}.stage__question.svelte-17w0gt5{display:none}}
