.hero-code.svelte-fe92n4{color:#daedf3;background:#0b1419;border-color:#2a414b;box-shadow:0 30px 80px #0009}.terminal-bar.svelte-fe92n4{color:#9badb6;background:#12212a;border-color:#263d49;padding:12px 17px}.terminal-bar.svelte-fe92n4 i:where(.svelte-fe92n4):first-child{background:#e98c86;border:0}.terminal-bar.svelte-fe92n4 i:where(.svelte-fe92n4):nth-child(2){background:#ddc779;border:0}.terminal-bar.svelte-fe92n4 i:where(.svelte-fe92n4):nth-child(3){background:#72cdb4;border:0}.terminal-actions.svelte-fe92n4{gap:12px;display:flex}.terminal-actions.svelte-fe92n4 button:where(.svelte-fe92n4){color:#9badb6;background:0 0;border:0;min-width:28px;min-height:28px;padding:6px;display:flex}.terminal-tabs.svelte-fe92n4{background:#0d181e;border-bottom:1px solid #263b45;padding:0 13px;display:flex}.terminal-tabs.svelte-fe92n4 button:where(.svelte-fe92n4){color:#8fa7b2;font-family:var(--mono);background:0 0;border:0;border-bottom:1px solid #0000;padding:13px 15px;font-size:10px}.terminal-tabs.svelte-fe92n4 button.active:where(.svelte-fe92n4){color:#b9f4fb;background:#10252d;border-bottom-color:#71e7f5}.terminal-content.svelte-fe92n4{min-height:320px;max-height:320px;padding:26px 24px;font-size:12px;overflow-y:auto}.syntax-comment.svelte-fe92n4{color:#7c9aa8!important}.terminal-command.svelte-fe92n4{background:#0e1d25;border-top:1px solid #263b45;align-items:center;gap:7px;padding:12px 18px;display:flex}.terminal-command.svelte-fe92n4 input:where(.svelte-fe92n4){width:100%;font-family:var(--mono);color:#e1f4fc;background:0 0;border:0;padding:4px 0;font-size:11px}.terminal-command.svelte-fe92n4 button:where(.svelte-fe92n4){color:#9badb6;background:0 0;border:0;font-size:17px}.terminal-command.svelte-fe92n4 input:where(.svelte-fe92n4)::placeholder{color:#7d9ca9}.terminal-status.svelte-fe92n4{color:#8ca5ae;letter-spacing:.07em;border-top:1px solid #24343c;justify-content:space-between;padding:10px 18px;font-size:8px;display:flex}.terminal-projects.svelte-fe92n4 a:where(.svelte-fe92n4){border-bottom:1px solid #1d3038;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:flex}.terminal-projects.svelte-fe92n4 a:where(.svelte-fe92n4) span:where(.svelte-fe92n4):nth-child(2){flex:1}.terminal-projects.svelte-fe92n4 a:where(.svelte-fe92n4):hover{color:#71e7f5}@media (width<=640px){.terminal-content.svelte-fe92n4{min-height:255px;max-height:255px;padding:20px 12px;font-size:10px}.terminal-tabs.svelte-fe92n4 button:where(.svelte-fe92n4){padding:11px 12px;font-size:9px}.terminal-bar.svelte-fe92n4{font-size:9px}.terminal-command.svelte-fe92n4{padding:10px 13px}}.terminal-content.svelte-fe92n4{overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#365767 transparent;min-height:180px;max-height:180px}.terminal-content.svelte-fe92n4:focus-visible{outline-offset:-4px;outline:2px solid #71e7f5}.terminal-intro.svelte-fe92n4{align-items:center;gap:5px;margin-bottom:15px;font-size:13px;line-height:2;display:flex}.terminal-welcome.svelte-fe92n4{font:13px/1.9 var(--mono);margin-bottom:20px;color:#b6cbd3!important}.terminal-content.svelte-fe92n4 .terminal-output:where(.svelte-fe92n4){white-space:pre-wrap;color:#a9c0ca;padding-left:0;font-size:12px;line-height:1.8}.terminal-shortcuts.svelte-fe92n4{padding:0 18px 14px}.terminal-shortcuts.svelte-fe92n4>span:where(.svelte-fe92n4){font:10px/1.5 var(--mono);color:#9ab6c3;margin-bottom:9px;display:block}.terminal-shortcuts.svelte-fe92n4>div:where(.svelte-fe92n4){flex-wrap:wrap;gap:7px;display:flex}.terminal-shortcuts.svelte-fe92n4 button:where(.svelte-fe92n4){color:#b8e6ef;min-height:32px;font:11px/1.5 var(--mono);cursor:pointer;background:#10242d;border:1px solid #335363;border-radius:4px;align-items:center;gap:10px;padding:5px 9px;display:flex}.terminal-shortcuts.svelte-fe92n4 button:where(.svelte-fe92n4):hover{background:#183743;border-color:#71e7f5}.terminal-shortcuts.svelte-fe92n4 button:where(.svelte-fe92n4) span:where(.svelte-fe92n4){color:#85b7c7}.terminal-command.svelte-fe92n4{padding:13px 18px 15px;display:block}.terminal-command.svelte-fe92n4>label:where(.svelte-fe92n4){font:11px/1.5 var(--mono);color:#c6dce5;justify-content:space-between;margin-bottom:9px;display:flex}.terminal-command.svelte-fe92n4>label:where(.svelte-fe92n4) span:where(.svelte-fe92n4){color:#9bbcc9;font-size:10px}.terminal-input-row.svelte-fe92n4{background:#07141b;border:1px solid #416877;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:4px 4px 4px 10px;display:flex}.terminal-input-row.svelte-fe92n4:focus-within{border-color:#71e7f5;box-shadow:0 0 0 2px #71e7f52e}.terminal-command.svelte-fe92n4 input:where(.svelte-fe92n4){flex:1;width:0;min-width:0;min-height:36px;font-size:12px;outline:0!important}.terminal-command.svelte-fe92n4 button:where(.svelte-fe92n4){color:#08202a;min-height:36px;font:500 11px/1.5 var(--mono);background:#71e7f5;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:flex}.terminal-command.svelte-fe92n4 button:where(.svelte-fe92n4):hover{background:#a4f3fb}.terminal-command.svelte-fe92n4 button:where(.svelte-fe92n4):focus-visible{outline-offset:3px;outline:2px solid #e2fcff}.terminal-status.svelte-fe92n4{color:#9ab6c3;gap:8px;font-size:9px;line-height:1.6}.terminal-status.svelte-fe92n4>span:where(.svelte-fe92n4):last-child{flex-shrink:0}.terminal-actions.svelte-fe92n4 button:where(.svelte-fe92n4){justify-content:center;align-items:center}@media (width<=640px){.terminal-content.svelte-fe92n4{min-height:150px;max-height:210px;font-size:11px}.terminal-welcome.svelte-fe92n4,.terminal-content.svelte-fe92n4 .terminal-output:where(.svelte-fe92n4){font-size:11px}.terminal-shortcuts.svelte-fe92n4{padding-inline:12px}.terminal-shortcuts.svelte-fe92n4 button:where(.svelte-fe92n4){gap:6px;padding-inline:7px;font-size:10px}.terminal-command.svelte-fe92n4{padding:12px}.terminal-command.svelte-fe92n4 input:where(.svelte-fe92n4){font-size:11px}.terminal-command.svelte-fe92n4 button:where(.svelte-fe92n4){padding-inline:9px}.terminal-status.svelte-fe92n4{padding-inline:12px;font-size:8px}}@media (width<=640px),(pointer:coarse){.terminal-command.svelte-fe92n4 input:where(.svelte-fe92n4){font-size:16px}}@media screen and (width<=640px),screen and (pointer:coarse){.terminal-actions.svelte-fe92n4 button:where(.svelte-fe92n4),.terminal-tabs.svelte-fe92n4 button:where(.svelte-fe92n4),.terminal-shortcuts.svelte-fe92n4 button:where(.svelte-fe92n4),.terminal-command.svelte-fe92n4 input:where(.svelte-fe92n4),.terminal-command.svelte-fe92n4 button:where(.svelte-fe92n4),.terminal-projects.svelte-fe92n4 a:where(.svelte-fe92n4){min-width:44px;min-height:44px}.terminal-actions.svelte-fe92n4{gap:4px}}.scramble-text.svelte-12b27tk{font:inherit;letter-spacing:inherit}.letter.svelte-12b27tk{white-space:pre;display:inline;position:relative}.concealed.svelte-12b27tk{visibility:hidden}.glyph.svelte-12b27tk{font:inherit;letter-spacing:inherit;position:absolute;top:0;left:0}.reading-position.svelte-abzm2{right:24px;bottom:max(20px, env(safe-area-inset-bottom));z-index:45;font-family:var(--mono,monospace);color:var(--text,#e8f5f5);position:fixed}.reading-position.at-overview.svelte-abzm2:not(:focus-within){visibility:hidden;pointer-events:none}.progress-trigger.svelte-abzm2{background:var(--surface,#10191a);min-height:48px;color:inherit;border:1px solid var(--line,#294045);cursor:pointer;border-radius:30px;align-items:center;gap:9px;padding:7px 14px 7px 8px;display:flex;box-shadow:0 5px 25px #0003}.progress-trigger.svelte-abzm2:hover{border-color:var(--accent,#7cebd7)}.progress-trigger.svelte-abzm2:focus-visible,.section-menu.svelte-abzm2 a:where(.svelte-abzm2):focus-visible{outline:2px solid var(--accent,#7cebd7);outline-offset:3px}svg.svelte-abzm2{fill:none;stroke-width:1.5px;flex-shrink:0}.ring-track.svelte-abzm2{stroke:var(--line,#294045)}.ring-fill.svelte-abzm2{stroke:var(--accent,#7cebd7);transform-origin:50%;transform:rotate(-90deg)}svg.svelte-abzm2 path:where(.svelte-abzm2){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.current-label.svelte-abzm2{font-size:11px}.percent.svelte-abzm2{color:var(--muted,#b1c2c5);text-align:right;min-width:3ch;font-size:10px}.section-menu.svelte-abzm2{border:1px solid var(--line,#294045);background:var(--surface,#10191a);opacity:0;visibility:hidden;transform-origin:100% 100%;border-radius:18px;width:245px;max-height:min(480px,100svh - 150px);padding:12px;transition:transform .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1),visibility .15s;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;transform:scale(.97);box-shadow:0 15px 55px #0004}.section-menu.open.svelte-abzm2{opacity:1;visibility:visible;transition-duration:.25s;transform:scale(1)}.menu-caption.svelte-abzm2{color:var(--muted,#b1c2c5);letter-spacing:.1em;padding:6px 10px 10px;font-size:9px;display:block}.section-menu.svelte-abzm2 a:where(.svelte-abzm2){min-height:44px;color:inherit;border-radius:7px;align-items:center;gap:12px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.section-menu.svelte-abzm2 a:where(.svelte-abzm2):hover,.section-menu.svelte-abzm2 a[aria-current]:where(.svelte-abzm2){background:var(--raised,#1a2a2d);color:var(--accent,#7cebd7)}.section-index.svelte-abzm2{color:var(--muted,#b1c2c5);font-size:9px}.location-dot.svelte-abzm2{border-radius:50%;width:4px;height:4px;margin-left:auto}[aria-current].svelte-abzm2 .location-dot:where(.svelte-abzm2){background:currentColor}@media (width<=640px){.reading-position.svelte-abzm2{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.current-label.svelte-abzm2{text-overflow:ellipsis;max-width:110px;overflow:hidden}}@media (width<=640px),(pointer:coarse){body:has(.terminal-command:focus-within) .reading-position.svelte-abzm2{visibility:hidden;pointer-events:none}}.section-menu.instant.svelte-abzm2{transition:none}@media (prefers-reduced-motion:reduce){.section-menu.svelte-abzm2{transition:none;transform:none}}@media (forced-colors:active){.progress-trigger.svelte-abzm2,.section-menu.svelte-abzm2{border-color:canvastext}.ring-fill.svelte-abzm2,svg.svelte-abzm2 path:where(.svelte-abzm2){stroke:buttontext}}@media print{.reading-position.svelte-abzm2{display:none}}div.svelte-10yj12x{display:inline-block}.icon-svg.svelte-10yj12x{transform-box:fill-box;transform-origin:50%}div.svelte-hidej5{display:inline-block}.icon-svg.svelte-hidej5{transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.icon-svg.animate.svelte-hidej5{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards svelte-hidej5-rotate-spring}@keyframes svelte-hidej5-rotate-spring{0%{transform:rotate(0)}to{transform:rotate(50deg)}}.compute-controls.svelte-1pqkcb7{--control-ink:#dceff4;--control-muted:#a1b7c1;--control-accent:#71e7f5;isolation:isolate;width:226px;max-width:100%;color:var(--control-ink);-webkit-backdrop-filter:blur(18px);background:#09151dc2;border:1px solid #7ad7e83d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000002e}.glass-material.svelte-1pqkcb7{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.refracting.svelte-1pqkcb7 .glass-material:where(.svelte-1pqkcb7){opacity:.65}.opaque.svelte-1pqkcb7{-webkit-backdrop-filter:none;background:#101e26}.controls-content.svelte-1pqkcb7{background:#08131b3d;padding:0 14px}.controls-heading.svelte-1pqkcb7{align-items:center;gap:6px;min-height:48px;display:flex}.controls-toggle.svelte-1pqkcb7{min-width:0;min-height:44px;color:var(--control-ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.controls-toggle.svelte-1pqkcb7>span:where(.svelte-1pqkcb7):nth-child(2){letter-spacing:.09em;color:#b9ced7;font:500 10px/1.5 JetBrains Mono,monospace}.controls-toggle.svelte-1pqkcb7:hover{color:var(--control-accent)}.controls-toggle.svelte-1pqkcb7:focus-visible{outline:2px solid var(--control-accent);outline-offset:0;border-radius:4px}.toggle-chevron.svelte-1pqkcb7{color:var(--control-muted);margin-left:auto;font:16px/1 monospace}.heading-icon.svelte-1pqkcb7{color:var(--control-muted);pointer-events:none;display:flex}.reset-button.svelte-1pqkcb7{width:44px;height:44px;color:var(--control-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:0 -8px 0 0;display:grid}.reset-button.svelte-1pqkcb7:hover{color:var(--control-ink);background:#ffffff0d}.reset-button.svelte-1pqkcb7:focus-visible{outline:2px solid var(--control-accent);outline-offset:-5px}.reset-icon.svelte-1pqkcb7{display:flex}fieldset.svelte-1pqkcb7{border:0;border-top:1px solid #7ad7e81f;min-width:0;margin:0;padding:0 0 12px}fieldset[hidden].svelte-1pqkcb7{display:none}.control-row.svelte-1pqkcb7{grid-template-columns:1fr auto;align-items:center;margin-top:10px;display:grid}.control-row.svelte-1pqkcb7 label:where(.svelte-1pqkcb7){font:400 12px/1.5 Inter,sans-serif}.control-row.svelte-1pqkcb7 output:where(.svelte-1pqkcb7){font-variant-numeric:tabular-nums;font:400 11px/1.5 JetBrains Mono,monospace}output.svelte-1pqkcb7 span:where(.svelte-1pqkcb7){color:var(--control-muted);font-size:9px}.slider-wrap.svelte-1pqkcb7{grid-column:1/-1;height:34px;position:relative}input[type=range].svelte-1pqkcb7{appearance:none;cursor:pointer;touch-action:pan-y;z-index:1;background:0 0;border-radius:4px;width:100%;height:28px;margin:0;display:block;position:relative}input[type=range].svelte-1pqkcb7::-webkit-slider-runnable-track{background:linear-gradient(to right, #8bcfdc 0 var(--fill), #3d5967 var(--fill) 100%);border-radius:2px;height:2px}input[type=range].svelte-1pqkcb7::-moz-range-track{background:#3d5967;border-radius:2px;height:2px}input[type=range].svelte-1pqkcb7::-moz-range-progress{background:#8bcfdc;height:2px}input[type=range].svelte-1pqkcb7::-webkit-slider-thumb{appearance:none;background:#bcecf5;border:1px solid #dceff4;border-radius:2px;width:5px;height:14px;margin-top:-6px;box-shadow:0 1px 4px #0006}input[type=range].svelte-1pqkcb7::-moz-range-thumb{background:#bcecf5;border:1px solid #dceff4;border-radius:2px;width:4px;height:13px}input[type=range].svelte-1pqkcb7:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}.tick-marks.svelte-1pqkcb7{opacity:.6;pointer-events:none;background:radial-gradient(circle,#6d939f 1px,#0000 1px) 0/11.1111% 2px repeat-x;height:2px;position:absolute;bottom:4px;left:2px;right:2px}@media (prefers-reduced-motion:reduce){.compute-controls.svelte-1pqkcb7 *{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.compute-controls.svelte-1pqkcb7{-webkit-backdrop-filter:none;background:#101e26}.glass-material.svelte-1pqkcb7{display:none}}@media (forced-colors:active){.compute-controls.svelte-1pqkcb7{color:canvastext;background:canvas;border:1px solid canvastext}.glass-material.svelte-1pqkcb7,.tick-marks.svelte-1pqkcb7{display:none}.controls-content.svelte-1pqkcb7{background:canvas}input[type=range].svelte-1pqkcb7{appearance:auto}}@media screen and (width<=640px),screen and (pointer:coarse){.slider-wrap.svelte-1pqkcb7,input[type=range].svelte-1pqkcb7{height:44px}}.world-scene.svelte-hhl6kk{isolation:isolate;touch-action:pan-y;width:100%;height:100%;min-height:430px;position:relative;overflow:hidden}.canvas-host.svelte-hhl6kk{opacity:0;pointer-events:none;transition:opacity .22s ease-out;position:absolute;inset:0}.canvas-host.ready.svelte-hhl6kk{opacity:1;pointer-events:auto}.compute-controls-host.svelte-hhl6kk{z-index:5;width:220px;position:absolute;top:48px;right:5%}.static-map.svelte-hhl6kk{place-items:center;transition:opacity .22s ease-out;display:grid;position:absolute;inset:0}.static-map.covered.svelte-hhl6kk{opacity:0;visibility:hidden;pointer-events:none}.structure-preview.svelte-hhl6kk{object-fit:contain;width:100%;height:100%;display:block}.interaction-surface.svelte-hhl6kk{z-index:1;position:absolute;inset:0}.static-map.svelte-hhl6kk [data-world-target]{cursor:pointer}.static-map.svelte-hhl6kk .signal-pulse{pointer-events:none;animation:2.6s linear infinite svelte-hhl6kk-signal-travel!important;animation-delay:var(--pulse-delay,0s)!important;animation-play-state:var(--flow-play,paused)!important}@keyframes svelte-hhl6kk-signal-travel{to{stroke-dashoffset:-100px}}.static-map.svelte-hhl6kk,.canvas-host.svelte-hhl6kk{touch-action:pan-y}.world-depth-controls.svelte-hhl6kk{z-index:6;font:10px var(--mono,monospace);color:#c3eaf1;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:5%;right:5%}.world-depth-controls.svelte-hhl6kk button:where(.svelte-hhl6kk){pointer-events:auto;color:#c3eaf1;min-height:44px;font:inherit;background:#081b25;border:1px solid #395865;border-radius:5px;padding:8px 12px}.world-depth-controls.svelte-hhl6kk button:where(.svelte-hhl6kk):hover{border-color:#71e7f5}.world-depth-controls.svelte-hhl6kk button:where(.svelte-hhl6kk):disabled{opacity:.45}.world-depth-controls.svelte-hhl6kk p:where(.svelte-hhl6kk){font:10px/1.5 var(--mono,monospace);color:#9ab5c1;flex-basis:100%}.depth-label.svelte-hhl6kk{margin-right:4px}.immersive.svelte-hhl6kk .compute-controls-host:where(.svelte-hhl6kk){top:100px}.compute-map.svelte-hhl6kk{pointer-events:none;z-index:2;position:absolute;inset:0}.waypoint.svelte-hhl6kk{left:var(--x);top:var(--y);color:#b0c2c9;pointer-events:auto;flex-direction:column;align-items:center;min-width:44px;min-height:44px;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%,-100%)}.waypoint.outside.svelte-hhl6kk{opacity:0;pointer-events:none}.waypoint.outside.svelte-hhl6kk:focus-visible{opacity:1;top:20%;left:50%}.waypoint-label.svelte-hhl6kk{white-space:nowrap;font:9px var(--mono,monospace);letter-spacing:.02em;background:#071117e8;border:1px solid #2b4855;border-radius:3px;align-items:center;gap:7px;padding:7px 9px;display:flex}.waypoint-label.svelte-hhl6kk small:where(.svelte-hhl6kk){font:inherit;color:#577b89}.waypoint-label.svelte-hhl6kk>span:where(.svelte-hhl6kk){color:#5d8c9c;margin-left:3px;font-size:12px}.waypoint-stem.svelte-hhl6kk{background:linear-gradient(#3b7284,#3b728400);width:1px;height:18px}.waypoint.active.svelte-hhl6kk .waypoint-label:where(.svelte-hhl6kk),.waypoint.svelte-hhl6kk:hover .waypoint-label:where(.svelte-hhl6kk){color:#62e4f5;background:#0c232c;border-color:#62e4f5}.waypoint.svelte-hhl6kk:focus-visible{outline-offset:4px;outline:1px solid #62e4f5}.scene-footer.svelte-hhl6kk{z-index:5;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:1%;right:5%}.scene-actions.svelte-hhl6kk{gap:14px;display:flex}.scene-actions.svelte-hhl6kk button:where(.svelte-hhl6kk){color:#9ab5c1;font:8px var(--mono,monospace);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:10px 0;display:flex}.scene-actions.svelte-hhl6kk button:where(.svelte-hhl6kk):hover{color:#62e4f5}.scene-actions.svelte-hhl6kk button:where(.svelte-hhl6kk):disabled{cursor:default}.scene-actions.svelte-hhl6kk button:where(.svelte-hhl6kk):focus-visible{outline-offset:4px;outline:1px solid #62e4f5}.scene-actions.svelte-hhl6kk button:where(.svelte-hhl6kk) span:where(.svelte-hhl6kk){font-size:13px}.immersive.svelte-hhl6kk .scene-footer:where(.svelte-hhl6kk){z-index:5;inset:100px auto auto 5%}@media (width<=600px){.world-scene.svelte-hhl6kk{min-height:340px}.waypoint-label.svelte-hhl6kk{gap:4px;padding:6px;font-size:7px}.waypoint-label.svelte-hhl6kk small:where(.svelte-hhl6kk){display:none}.waypoint-stem.svelte-hhl6kk{height:12px}.scene-footer.svelte-hhl6kk{top:0;bottom:auto}.compute-controls-host.svelte-hhl6kk{width:155px;top:42px}.scene-actions.svelte-hhl6kk{gap:10px}.scene-actions.svelte-hhl6kk button:where(.svelte-hhl6kk){font-size:7px}.world-depth-controls.svelte-hhl6kk{gap:6px;font-size:9px}.world-depth-controls.svelte-hhl6kk button:where(.svelte-hhl6kk){padding:8px}.immersive.svelte-hhl6kk .compute-controls-host:where(.svelte-hhl6kk){top:100px}}@media (prefers-reduced-motion:reduce){.canvas-host.svelte-hhl6kk,.static-map.svelte-hhl6kk,.waypoint.svelte-hhl6kk{transition:none}}@media screen and (width<=640px),screen and (pointer:coarse){.scene-actions.svelte-hhl6kk button:where(.svelte-hhl6kk){min-width:44px;min-height:44px}}.compute-heading.svelte-1uha8ag .hero-availability:where(.svelte-1uha8ag){margin-top:10px;font-size:13px;line-height:1.6}.contact-copy-feedback.svelte-1uha8ag{min-height:1.65em;margin-top:8px}.contact-links.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:18px;display:flex}.homepage-project-bullets.svelte-1uha8ag{color:var(--muted);margin:0 0 24px;padding-left:20px;font-size:16px;line-height:1.65}.homepage-project-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){margin-top:12px}.homepage-project-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag)::marker{color:var(--accent)}.project-card.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){align-items:flex-start;gap:16px}.project-card.svelte-1uha8ag h3.system-title:where(.svelte-1uha8ag){font-size:clamp(25px,2.2vw,30px);line-height:1.2}.project-card-name.svelte-1uha8ag{overflow-wrap:anywhere;min-width:0}.project-metrics.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:20px;margin:24px 0;display:grid}.project-metrics.svelte-1uha8ag strong:where(.svelte-1uha8ag){overflow-wrap:anywhere}.project-validation.svelte-1uha8ag{margin:0 0 20px;font-size:13px;line-height:1.6}.thesis-bullets.svelte-1uha8ag{margin-top:18px;margin-bottom:14px}.thesis-repositories.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.thesis-repositories.svelte-1uha8ag a:where(.svelte-1uha8ag){overflow-wrap:anywhere;max-width:100%}.project-card-bottom.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:12px}.project-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.project-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:36px;color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;line-height:1.5;display:inline-flex}.project-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.more-project-actions.svelte-1uha8ag{margin-top:15px}.achievement-subtitle.svelte-1uha8ag{color:var(--text);margin:-5px 0 14px}.achievement-metrics.svelte-1uha8ag{flex-wrap:wrap;gap:20px 32px;margin:24px 0 0;padding:0;list-style:none;display:flex}.achievement-metrics.svelte-1uha8ag li:where(.svelte-1uha8ag){flex-direction:column;gap:5px;max-width:100%;margin:0;display:flex}.achievement-metrics.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--text);font-size:30px;font-weight:400;line-height:1.2}.achievement-metrics.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (width<=640px){.project-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px}.achievement-metrics.svelte-1uha8ag{gap:18px 26px}.job-metrics.svelte-1uha8ag{flex-wrap:wrap;gap:20px 28px}.job-metrics.svelte-1uha8ag>div:where(.svelte-1uha8ag){max-width:calc(50% - 14px)}}
