.construction.svelte-194y43k{--graphite:color-mix(in srgb, var(--ink) 46%, transparent);min-width:0;margin:0}.drawing.svelte-194y43k{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--ink) 5%, transparent) 50%, transparent 50.2%), linear-gradient(#ffffff38, transparent), #f1ede3;min-height:28rem;box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 8%, transparent);transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.construction.svelte-194y43k:hover .drawing:where(.svelte-194y43k),.construction.active.svelte-194y43k .drawing:where(.svelte-194y43k){box-shadow:0 24px 60px color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(-4px)rotate(.15deg)}.drawing.svelte-194y43k:before{content:"";pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(0deg, transparent 0, transparent 3px, color-mix(in srgb, var(--ink) 7%, transparent) 4px);mix-blend-mode:multiply;position:absolute;inset:0}.guides.svelte-194y43k{pointer-events:none;position:absolute;inset:0}.guide.svelte-194y43k{opacity:.48;display:block;position:absolute}.guide.horizontal.svelte-194y43k{border-top:1px dashed var(--graphite);left:1rem;right:1rem}.guide.one.svelte-194y43k{top:10%}.guide.two.svelte-194y43k{top:44%}.guide.three.svelte-194y43k{top:72%}.guide.vertical.svelte-194y43k{border-left:1px solid var(--graphite);top:1rem;bottom:1rem;left:2.5rem}.step.svelte-194y43k{position:absolute}.number.svelte-194y43k{font:.58rem var(--font-mono);letter-spacing:.08em;color:var(--accent);position:absolute}.step-one.svelte-194y43k{width:calc(100% - 4.5rem);height:8.5rem;inset:1.3rem auto auto 3.4rem}.step-one.svelte-194y43k .number:where(.svelte-194y43k){top:0;left:-2rem}.sigma.svelte-194y43k{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(7rem,16vw,9.5rem);font-weight:400;line-height:1;position:absolute;top:-1.45rem;left:0;transform:rotate(-1deg)}.step-one.svelte-194y43k p:where(.svelte-194y43k),.step-two.svelte-194y43k p:where(.svelte-194y43k){font:.59rem/1.55 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);margin:0;position:absolute}.step-one.svelte-194y43k p:where(.svelte-194y43k){top:2rem;left:54%}.step-one.svelte-194y43k p:where(.svelte-194y43k) b:where(.svelte-194y43k){color:var(--ink);font-weight:500}.leader.svelte-194y43k{border-top:1px solid var(--graphite);transform-origin:0;width:17%;transition:transform .55s .1s;position:absolute;top:3.1rem;left:34%;transform:scaleX(0)}.leader.svelte-194y43k:before{content:"";aspect-ratio:1;background:var(--ink);border-radius:50%;width:4px;position:absolute;top:-2px;left:-2px}.construction.svelte-194y43k:hover .leader:where(.svelte-194y43k),.construction.active.svelte-194y43k .leader:where(.svelte-194y43k){transform:scaleX(1)}.step-two.svelte-194y43k{height:6rem;top:12.3rem;left:3.4rem;right:1.2rem}.step-two.svelte-194y43k .number:where(.svelte-194y43k){top:-.2rem;left:-2rem}.sakib.svelte-194y43k{font-family:var(--font-display);letter-spacing:.05em;font-size:clamp(2.5rem,8vw,4rem);font-weight:600;line-height:1;position:absolute;top:0;left:0}.sakib.svelte-194y43k span:where(.svelte-194y43k){color:color-mix(in srgb, var(--ink) 24%, transparent)}.sakib.svelte-194y43k strong:where(.svelte-194y43k){color:var(--accent);font-weight:inherit}.step-two.svelte-194y43k p:where(.svelte-194y43k){text-align:right;top:.25rem;right:.2rem}.bracket.svelte-194y43k{border:solid var(--accent);opacity:.5;transform-origin:100%;border-width:0 1px 1px;width:31%;height:.7rem;transition:transform .6s .18s;position:absolute;top:3.8rem;left:41%;transform:scaleX(.12)}.construction.svelte-194y43k:hover .bracket:where(.svelte-194y43k),.construction.active.svelte-194y43k .bracket:where(.svelte-194y43k){transform:scaleX(1)}.step-three.svelte-194y43k{height:7rem;bottom:2.2rem;left:3.4rem;right:1rem}.step-three.svelte-194y43k .number:where(.svelte-194y43k){top:.15rem;left:-2rem}.equation.svelte-194y43k{font:.72rem var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);align-items:baseline;gap:clamp(.35rem,1.5vw,.75rem);display:flex}.equation.svelte-194y43k strong:where(.svelte-194y43k){color:var(--accent)}.equation.svelte-194y43k i:where(.svelte-194y43k){opacity:.45;font-style:normal}.result.svelte-194y43k{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin-top:.55rem;font-size:clamp(2.8rem,8vw,4.5rem);font-weight:600;line-height:1}.result.svelte-194y43k strong:where(.svelte-194y43k){color:var(--accent);font-weight:inherit;position:relative}.result.svelte-194y43k strong:where(.svelte-194y43k):after{content:"";border-bottom:2px solid var(--accent);transform:scaleX(var(--progress));transform-origin:0;transition:transform .1s linear;position:absolute;bottom:-.15rem;left:0;right:0}.dimensions.svelte-194y43k{font:.48rem var(--font-mono);letter-spacing:.06em;color:var(--graphite);align-items:center;gap:.4rem;display:flex;position:absolute;top:.5rem;right:.65rem}.dimensions.svelte-194y43k i:where(.svelte-194y43k){border-top:1px solid var(--graphite);width:1.4rem}figcaption.svelte-194y43k{max-width:31rem;color:var(--ink-muted);margin-top:1rem;font-size:.83rem;line-height:1.55}figcaption.svelte-194y43k span:where(.svelte-194y43k){font-family:var(--font-display);color:var(--ink);font-style:italic;display:block}.sr-only.svelte-194y43k{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.drawing.svelte-194y43k{min-height:24rem}.step-two.svelte-194y43k{top:10.8rem}.step-three.svelte-194y43k{bottom:1.5rem}.step-one.svelte-194y43k p:where(.svelte-194y43k){left:58%}.step-two.svelte-194y43k p:where(.svelte-194y43k){display:none}.bracket.svelte-194y43k{width:43%;left:48%}}@media (prefers-reduced-motion:reduce){.drawing.svelte-194y43k,.drawing.svelte-194y43k :where(.svelte-194y43k){transition:none!important;animation:none!important}.construction.svelte-194y43k:hover .drawing:where(.svelte-194y43k),.construction.active.svelte-194y43k .drawing:where(.svelte-194y43k){transform:none}.leader.svelte-194y43k,.bracket.svelte-194y43k{transform:scaleX(1)}}.portfolio-section.svelte-ceu1cl{border-top:1px solid var(--border);padding:4.5rem 0 1rem;scroll-margin-top:5.5rem}.portfolio-section.emphasized.svelte-ceu1cl [data-tour-target]{background:var(--highlight);box-shadow:inset 3px 0 0 var(--accent);transition:background .18s,box-shadow .18s}html.reduce-motion .portfolio-section.emphasized.svelte-ceu1cl [data-tour-target]{transition:none}.section-meta.svelte-ceu1cl{align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.section-number.svelte-ceu1cl,.section-label.svelte-ceu1cl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}h2.svelte-ceu1cl{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:550;line-height:1.15}.section-body.svelte-ceu1cl{max-width:none}.section-body.svelte-ceu1cl p{color:var(--ink);margin:0 0 1rem;line-height:1.65}.section-body.svelte-ceu1cl a{color:var(--accent);text-underline-offset:.15em}.visual.svelte-8ccq0g{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 78%, white);min-height:13rem;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.visual.svelte-8ccq0g:hover,.visual.active.svelte-8ccq0g{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));box-shadow:0 14px 35px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-3px)}.visual.svelte-8ccq0g:after{content:"";background:var(--accent);height:3px;transform:scaleX(var(--scene-progress));transform-origin:0;transition:transform .1s linear;position:absolute;inset:auto 0 0}.visual-label.svelte-8ccq0g{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;font-size:.63rem;display:flex;position:absolute;inset:auto .8rem .65rem}.visual-label.svelte-8ccq0g b:where(.svelte-8ccq0g){color:var(--accent);font-weight:500}.signal.svelte-8ccq0g{justify-content:center;align-items:center;gap:.38rem;display:flex;position:absolute;inset:1.8rem 1.2rem 3rem}.signal.svelte-8ccq0g i:where(.svelte-8ccq0g){width:4px;height:var(--bar-height);background:var(--accent);opacity:.45;transition:transform .3s;transform:scaleY(.45)}.visual.svelte-8ccq0g:hover .signal:where(.svelte-8ccq0g) i:where(.svelte-8ccq0g),.visual.active.svelte-8ccq0g .signal:where(.svelte-8ccq0g) i:where(.svelte-8ccq0g){animation:svelte-8ccq0g-signal .9s ease-in-out var(--delay) infinite alternate;opacity:.9}@keyframes svelte-8ccq0g-signal{to{transform:scaleY(1)}}.map-grid.svelte-8ccq0g{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.55;background-size:24px 24px;position:absolute;inset:0}.map-ring.svelte-8ccq0g{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;place-items:center;width:4.5rem;display:grid;position:absolute;top:42%;left:58%;transform:translate(-50%,-50%)}.map-ring.svelte-8ccq0g:before,.map-ring.svelte-8ccq0g:after{content:"";border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);width:135%;position:absolute}.map-ring.svelte-8ccq0g:after{transform:rotate(90deg)}.map-ring.svelte-8ccq0g span:where(.svelte-8ccq0g){aspect-ratio:1;background:var(--accent);border-radius:50%;width:.65rem}.active.svelte-8ccq0g .map-ring:where(.svelte-8ccq0g) span:where(.svelte-8ccq0g){animation:1.5s ease-out infinite svelte-8ccq0g-ping}@keyframes svelte-8ccq0g-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 26px #0000}}.map-label.svelte-8ccq0g{font-family:var(--font-mono);color:var(--ink-muted);font-size:.7rem;line-height:1.45;position:absolute;bottom:.7rem;left:.8rem}.map-label.svelte-8ccq0g b:where(.svelte-8ccq0g){color:var(--accent);font-weight:500}.flow.svelte-8ccq0g{align-items:center;display:flex;position:absolute;inset:1rem}.flow-node.svelte-8ccq0g{aspect-ratio:1;border:1px solid var(--border);font-family:var(--font-mono);text-transform:uppercase;background:var(--bg);border-radius:50%;flex:0 0 4.4rem;place-items:center;font-size:.58rem;transition:background .2s,border-color .2s;display:grid}.flow-node.svelte-8ccq0g span:where(.svelte-8ccq0g){color:var(--accent)}.flow.svelte-8ccq0g>i:where(.svelte-8ccq0g){border-top:1px dashed var(--accent);transform-origin:0;flex:1;transition:transform .5s;transform:scaleX(0)}.active.svelte-8ccq0g .flow:where(.svelte-8ccq0g)>i:where(.svelte-8ccq0g),.visual.svelte-8ccq0g:hover .flow:where(.svelte-8ccq0g)>i:where(.svelte-8ccq0g){transform:scaleX(1)}.active.svelte-8ccq0g .flow-node:where(.svelte-8ccq0g){border-color:var(--accent);background:var(--highlight)}.terminal.svelte-8ccq0g{background:var(--ink);color:#e9e6de;font:.72rem/1.6 var(--font-mono);padding:.8rem;position:absolute;inset:1.1rem}.terminal-top.svelte-8ccq0g{border-bottom:1px solid #ffffff1a;gap:.3rem;padding-bottom:.55rem;display:flex}.terminal-top.svelte-8ccq0g i:where(.svelte-8ccq0g){aspect-ratio:1;background:#ffffff38;border-radius:50%;width:.45rem}.terminal-top.svelte-8ccq0g span:where(.svelte-8ccq0g){color:#ffffff7a;margin-left:auto}.terminal.svelte-8ccq0g p:where(.svelte-8ccq0g){margin:.35rem 0}.terminal.svelte-8ccq0g b:where(.svelte-8ccq0g){color:#8bbada}.terminal-live.svelte-8ccq0g{opacity:.45;transition:opacity .2s}.active.svelte-8ccq0g .terminal-live:where(.svelte-8ccq0g),.visual.svelte-8ccq0g:hover .terminal-live:where(.svelte-8ccq0g){opacity:1}.active.svelte-8ccq0g .terminal-live:where(.svelte-8ccq0g) span:where(.svelte-8ccq0g){animation:.7s step-end infinite svelte-8ccq0g-blink}@keyframes svelte-8ccq0g-blink{50%{opacity:0}}.mesh.svelte-8ccq0g{justify-content:center;align-items:center;display:flex;position:absolute;inset:1.4rem 1rem 3rem}.device.svelte-8ccq0g{text-align:center;font:.58rem var(--font-mono);color:var(--ink-muted);flex:0 0 4.5rem}.device.svelte-8ccq0g i:where(.svelte-8ccq0g){border:2px solid var(--ink-muted);background:var(--bg);border-radius:2px;height:3.3rem;margin-bottom:.4rem;transition:border-color .2s;display:block}.laptop.svelte-8ccq0g i:where(.svelte-8ccq0g){clip-path:polygon(8% 0,92% 0,92% 78%,100% 100%,0 100%,8% 78%)}.desktop.svelte-8ccq0g i:where(.svelte-8ccq0g){margin-inline:.55rem}.mesh-line.svelte-8ccq0g{border-top:1px dashed var(--accent);width:5rem;position:relative}.mesh-line.svelte-8ccq0g i:where(.svelte-8ccq0g){aspect-ratio:1;background:var(--accent);opacity:0;border-radius:50%;width:7px;position:absolute;top:-4px;left:0}.active.svelte-8ccq0g .mesh-line:where(.svelte-8ccq0g) i:where(.svelte-8ccq0g),.visual.svelte-8ccq0g:hover .mesh-line:where(.svelte-8ccq0g) i:where(.svelte-8ccq0g){opacity:1;animation:1.25s ease-in-out infinite svelte-8ccq0g-travel}.active.svelte-8ccq0g .device:where(.svelte-8ccq0g) i:where(.svelte-8ccq0g){border-color:var(--accent)}@keyframes svelte-8ccq0g-travel{50%{left:calc(100% - 7px)}}.page-lines.svelte-8ccq0g{border:1px solid var(--border);background:#fffefa;padding:1.2rem .9rem;position:absolute;inset:1.2rem 4.3rem 1.2rem 1.2rem;transform:rotate(-1deg)}.page-lines.svelte-8ccq0g span:where(.svelte-8ccq0g){border-top:1px solid var(--ink-muted);opacity:.38;width:100%;margin-bottom:.65rem;display:block}.page-lines.svelte-8ccq0g span:where(.svelte-8ccq0g):nth-child(2){width:78%}.page-lines.svelte-8ccq0g span:where(.svelte-8ccq0g):nth-child(4){width:88%}.page-lines.svelte-8ccq0g span:where(.svelte-8ccq0g):nth-child(5){width:55%}.page-lines.svelte-8ccq0g i:where(.svelte-8ccq0g){border-left:1px solid #b14b4b73;position:absolute;top:1rem;bottom:1rem;left:.65rem}.margin-note.svelte-8ccq0g{font:.62rem/1.45 var(--font-mono);color:var(--accent);transition:transform .25s;position:absolute;top:1.4rem;right:.55rem;transform:rotate(3deg)}.active.svelte-8ccq0g .margin-note:where(.svelte-8ccq0g),.visual.svelte-8ccq0g:hover .margin-note:where(.svelte-8ccq0g){transform:rotate(-2deg)translateY(8px)}.tool-grid.svelte-8ccq0g{grid-template-columns:1fr 1fr;gap:.65rem;display:grid;position:absolute;inset:1rem 1rem 3rem}.tool-grid.svelte-8ccq0g>div:where(.svelte-8ccq0g){border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, white);place-items:center;display:grid}.dial.svelte-8ccq0g i:where(.svelte-8ccq0g){aspect-ratio:1;border:1px solid var(--accent);width:2.8rem;transform:rotate(var(--dial-angle));border-radius:50%;transition:transform .12s linear;position:relative}.dial.svelte-8ccq0g i:where(.svelte-8ccq0g):after{content:"";border-left:2px solid var(--accent);height:1rem;position:absolute;top:.2rem;left:50%}.switch.svelte-8ccq0g i:where(.svelte-8ccq0g){border:1px solid var(--border);border-radius:1rem;width:3.1rem;height:1.55rem;padding:.18rem}.switch.svelte-8ccq0g i:where(.svelte-8ccq0g):after{content:"";aspect-ratio:1;background:var(--ink-muted);border-radius:50%;width:1.05rem;transition:transform .25s,background .25s;display:block}.active.svelte-8ccq0g .switch.on:where(.svelte-8ccq0g) i:where(.svelte-8ccq0g):after,.visual.svelte-8ccq0g:hover .switch.on:where(.svelte-8ccq0g) i:where(.svelte-8ccq0g):after{background:var(--accent);transform:translate(1.45rem)}.mini-chart.svelte-8ccq0g{justify-content:center;align-items:end;gap:.25rem;padding:.6rem;display:flex!important}.mini-chart.svelte-8ccq0g i:where(.svelte-8ccq0g){background:var(--accent);opacity:.55;width:.35rem}.mini-chart.svelte-8ccq0g i:where(.svelte-8ccq0g):first-child{height:35%}.mini-chart.svelte-8ccq0g i:where(.svelte-8ccq0g):nth-child(2){height:75%}.mini-chart.svelte-8ccq0g i:where(.svelte-8ccq0g):nth-child(3){height:50%}.mini-chart.svelte-8ccq0g i:where(.svelte-8ccq0g):nth-child(4){height:90%}.compass.svelte-8ccq0g{aspect-ratio:1;border:1px solid var(--border);border-radius:50%;width:8.2rem;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.compass.svelte-8ccq0g:before,.compass.svelte-8ccq0g:after{content:"";border-left:1px solid var(--border);position:absolute;top:8%;bottom:8%;left:50%}.compass.svelte-8ccq0g:after{transform:rotate(90deg)}.compass.svelte-8ccq0g>span:where(.svelte-8ccq0g){font:.58rem var(--font-mono);color:var(--ink-muted);position:absolute}.north.svelte-8ccq0g{top:-1rem;left:calc(50% - .25rem)}.south.svelte-8ccq0g{bottom:-1rem;left:calc(50% - .25rem)}.east.svelte-8ccq0g{top:calc(50% - .3rem);right:-.9rem}.west.svelte-8ccq0g{top:calc(50% - .3rem);left:-1rem}.compass.svelte-8ccq0g b:where(.svelte-8ccq0g){color:var(--accent);place-items:center;font-size:2.4rem;font-weight:400;transition:transform .5s;display:grid;position:absolute;inset:0}.active.svelte-8ccq0g .compass:where(.svelte-8ccq0g) b:where(.svelte-8ccq0g),.visual.svelte-8ccq0g:hover .compass:where(.svelte-8ccq0g) b:where(.svelte-8ccq0g){transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.visual.svelte-8ccq0g,.visual.svelte-8ccq0g :where(.svelte-8ccq0g),.visual.svelte-8ccq0g:after{transition:none!important;animation:none!important}.visual.svelte-8ccq0g:hover,.visual.active.svelte-8ccq0g{transform:none}}.site-header.svelte-a8kxe2{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.brand.svelte-a8kxe2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.15rem;font-weight:600;text-decoration:none}nav.svelte-a8kxe2{flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.1rem;display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink-muted);border-bottom:1px solid #0000;font-size:.85rem;text-decoration:none}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible{color:var(--ink);border-bottom-color:var(--accent)}@media (width<=640px){nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):nth-child(n+4){display:none}}.launch.svelte-6bwgtf{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1.75rem;display:flex}.tour-launch.svelte-6bwgtf{appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-body);cursor:pointer;padding:.8rem 1.2rem;font-size:1rem;transition:background .16s,color .16s,border-color .16s}.tour-launch.svelte-6bwgtf:hover,.tour-launch.svelte-6bwgtf:focus-visible{background:var(--accent);border-color:var(--accent);color:#f8fafc}.hint.svelte-6bwgtf{color:var(--ink-muted);align-items:baseline;gap:.4rem;margin:0;font-size:.9rem;display:flex}.arrow.svelte-6bwgtf{font-family:var(--font-mono);color:var(--accent)}.captions.svelte-6gedtz{justify-content:center;align-items:center;min-height:2.75rem;padding:.15rem .25rem .35rem;display:flex}.caption-line.svelte-6gedtz{text-align:center;color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.4}.word.active.svelte-6gedtz{color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.transcript.svelte-eqtxd8{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}summary.svelte-eqtxd8{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;list-style:none}summary.svelte-eqtxd8::-webkit-details-marker{display:none}.transcript-body.svelte-eqtxd8{max-height:9rem;margin-top:.5rem;padding-right:.25rem;overflow:auto}.transcript-body.svelte-eqtxd8 p:where(.svelte-eqtxd8){color:var(--ink);margin:0;font-size:.85rem;line-height:1.55}.tw.active.svelte-eqtxd8{background:color-mix(in srgb, var(--accent) 18%, transparent)}.tour-player.svelte-1sdoiap{z-index:50;background:color-mix(in srgb, var(--bg) 94%, white);border:1px solid var(--border);width:min(42rem,100vw - 1.5rem);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 10%, transparent);padding:.75rem .9rem .65rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@media (width>=901px){.tour-player.svelte-1sdoiap{width:min(22rem,100vw - 2rem);inset:4.75rem 1.25rem auto auto;transform:none}}.player-chrome.svelte-1sdoiap{flex-direction:column;gap:.45rem;display:flex}.player-heading.svelte-1sdoiap{justify-content:space-between;align-items:center;padding-bottom:.15rem;display:flex}.player-heading.svelte-1sdoiap>div:where(.svelte-1sdoiap){display:grid}.kicker.svelte-1sdoiap{font:.59rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.player-heading.svelte-1sdoiap strong:where(.svelte-1sdoiap){font-family:var(--font-display);font-size:1.12rem;font-weight:550}.sound-mark.svelte-1sdoiap{align-items:center;gap:2px;height:1.2rem;display:flex}.sound-mark.svelte-1sdoiap i:where(.svelte-1sdoiap){background:var(--accent);width:2px;height:35%;display:block}.sound-mark.playing.svelte-1sdoiap i:where(.svelte-1sdoiap){animation:.65s ease-in-out infinite alternate svelte-1sdoiap-sound}.sound-mark.playing.svelte-1sdoiap i:where(.svelte-1sdoiap):nth-child(2){animation-delay:.12s}.sound-mark.playing.svelte-1sdoiap i:where(.svelte-1sdoiap):nth-child(3){animation-delay:.24s}.sound-mark.playing.svelte-1sdoiap i:where(.svelte-1sdoiap):nth-child(4){animation-delay:.36s}@keyframes svelte-1sdoiap-sound{to{height:100%}}.chapters.svelte-1sdoiap{grid-template-columns:repeat(8,1fr);gap:.2rem;margin-bottom:.2rem;display:grid}.chapters.svelte-1sdoiap button:where(.svelte-1sdoiap){appearance:none;border:0;border-top:2px solid var(--border);color:var(--ink-muted);font:.55rem var(--font-mono);cursor:pointer;text-align:left;background:0 0;padding:.24rem 0 0;position:relative}.chapters.svelte-1sdoiap button.visited:where(.svelte-1sdoiap){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chapters.svelte-1sdoiap button.active:where(.svelte-1sdoiap){border-color:var(--accent);color:var(--accent)}.chapters.svelte-1sdoiap button:where(.svelte-1sdoiap):hover{color:var(--ink);border-color:var(--ink)}.row.svelte-1sdoiap{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.icon-btn.svelte-1sdoiap,.text-btn.svelte-1sdoiap{appearance:none;border:1px solid var(--border);color:var(--ink);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.35rem .55rem;font-size:.85rem}.icon-btn.svelte-1sdoiap{min-width:2.25rem;font-size:.8rem}.icon-btn.svelte-1sdoiap:focus-visible,.text-btn.svelte-1sdoiap:focus-visible,.seek.svelte-1sdoiap input:where(.svelte-1sdoiap):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-btn.accent.svelte-1sdoiap{border-color:var(--accent);color:var(--accent)}.text-btn[aria-pressed=true].svelte-1sdoiap{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.times.svelte-1sdoiap{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;gap:.2rem;font-size:.72rem;display:flex}.seek.svelte-1sdoiap{flex:1;min-width:6rem}.seek.svelte-1sdoiap input:where(.svelte-1sdoiap){width:100%;accent-color:var(--accent)}.captions-spacer.svelte-1sdoiap{min-height:2.75rem}.error.svelte-1sdoiap,.warn.svelte-1sdoiap{color:#7a2e2e;margin:.25rem 0 0;font-size:.82rem}.warn.svelte-1sdoiap{color:var(--ink-muted)}.sr-only.svelte-1sdoiap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}audio.svelte-1sdoiap{display:none}@media (prefers-reduced-motion:reduce){.sound-mark.svelte-1sdoiap i:where(.svelte-1sdoiap){animation:none!important}}.skip-link.svelte-1uha8ag{background:var(--ink);color:var(--bg);z-index:100;padding:.5rem .75rem;position:absolute;top:0;left:-999px}.skip-link.svelte-1uha8ag:focus{top:.75rem;left:.75rem}.page.svelte-1uha8ag{width:min(68rem,100% - 2.5rem);margin:0 auto;padding:2rem 0 5rem}.page.tour-open.svelte-1uha8ag{padding-bottom:12rem}@media (width>=901px){.page.tour-open.svelte-1uha8ag{padding-bottom:5rem;padding-right:min(22rem,30vw)}}.intro.svelte-1uha8ag{padding:clamp(3.5rem,8vw,7rem) 0 5rem;scroll-margin-top:5rem}.hero-grid.svelte-1uha8ag,.section-layout.svelte-1uha8ag{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.section-copy.svelte-1uha8ag{border-radius:2px;margin-left:-.75rem;padding:.65rem .75rem}.eyebrow.svelte-1uha8ag{margin:0 0 1rem}.mono.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.brand-mark.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:600;line-height:.95}h1.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-muted);margin:.85rem 0 1.1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500}.lead.svelte-1uha8ag{max-width:34rem;margin:0;padding:.35rem .5rem .35rem .65rem;font-size:1.15rem;line-height:1.55}.intro.emphasized.svelte-1uha8ag .lead:where(.svelte-1uha8ag),[data-tour-target].is-active{background:var(--highlight);box-shadow:inset 3px 0 0 var(--accent)}html.reduce-motion [data-tour-target].is-active,html.reduce-motion .intro.emphasized.svelte-1uha8ag .lead:where(.svelte-1uha8ag){transition:none}.intro-actions.svelte-1uha8ag{margin-top:.5rem}.secondary-links.svelte-1uha8ag{color:var(--ink-muted);flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 0;display:flex}.secondary-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);text-underline-offset:.15em}.deskmesh.svelte-1uha8ag{padding:.65rem .75rem}.badge.svelte-1uha8ag{border:1px solid var(--border);margin:0 0 .75rem;padding:.2rem .45rem;display:inline-block}.sample-list.svelte-1uha8ag,.planned-list.svelte-1uha8ag,.explore-links.svelte-1uha8ag{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.sample-list.svelte-1uha8ag li:where(.svelte-1uha8ag),.planned-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:.65rem;display:grid}.explore-links.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.explore-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent)}.note.svelte-1uha8ag{color:var(--ink-muted);font-size:.88rem}.site-footer.svelte-1uha8ag{border-top:1px solid var(--border);width:min(68rem,100% - 2.5rem);color:var(--ink-muted);margin:0 auto;padding:1.5rem 0 3rem;font-size:.9rem}.site-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}@media (width<=760px){.hero-grid.svelte-1uha8ag,.section-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.hero-grid.svelte-1uha8ag .visual{order:-1;min-height:9rem}.section-layout.svelte-1uha8ag .visual{min-height:11rem}}
