.death-screen.svelte-15x6ijj{z-index:90;color:#ecfeff;pointer-events:auto;place-items:center;padding:clamp(1.25rem,4vw,4rem);font-family:Outfit,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0}.death-shade.svelte-15x6ijj{background:radial-gradient(circle at 50% 44%,#08505c38,#0000 42%),#02070cf0;position:absolute;inset:0}.death-prompt.svelte-15x6ijj,.portfolio-menu.svelte-15x6ijj{z-index:1;background:#061017;border:1px solid #67e8f94d;width:min(100%,68rem);position:relative;box-shadow:0 0 0 1px #0891b214,0 28px 90px #000000a6}.death-prompt.svelte-15x6ijj{text-align:center;width:min(100%,34rem);padding:clamp(2rem,7vw,4.5rem)}.death-count.svelte-15x6ijj,.portfolio-feature.svelte-15x6ijj,.open-label.svelte-15x6ijj{text-transform:uppercase;letter-spacing:.16em}.death-count.svelte-15x6ijj{color:#67e8f9;margin:0 0 1rem;font-size:.7rem}h2.svelte-15x6ijj{text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,4.8rem);font-weight:600;line-height:.98}.reset-button.svelte-15x6ijj{color:#ecfeff;min-width:9rem;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#083344;border:1px solid #67e8f9a6;margin-top:2.25rem;padding:.9rem 1.5rem;font-size:.78rem;font-weight:700;transition:background .16s,transform .16s}.reset-button.svelte-15x6ijj:hover,.reset-button.svelte-15x6ijj:focus-visible{background:#155e75;outline:none;transform:translateY(-2px)}.portfolio-menu.svelte-15x6ijj{scrollbar-color:#67e8f959 #061017;max-height:calc(100vh - 2.5rem);padding:clamp(1.5rem,4vw,3rem);overflow:auto}.menu-header.svelte-15x6ijj h2:where(.svelte-15x6ijj){letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.25rem,6vw,4.8rem)}.menu-intro.svelte-15x6ijj{color:#cffafe94;max-width:46rem;margin:1rem 0 2.25rem;font-size:clamp(.78rem,1.5vw,.95rem);line-height:1.6}.portfolio-grid.svelte-15x6ijj{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.portfolio-card.svelte-15x6ijj{color:#ecfeff;text-align:left;cursor:pointer;background:#081820;border:1px solid #67e8f92e;flex-direction:column;align-items:flex-start;min-height:13rem;padding:1.25rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.portfolio-card.svelte-15x6ijj:last-child:nth-child(odd){grid-column:1/-1}.portfolio-card.svelte-15x6ijj:hover,.portfolio-card.svelte-15x6ijj:focus-visible{background:#0b2530;border-color:#67e8f9b3;outline:none;transform:translateY(-2px)}.portfolio-card.theme-rose.svelte-15x6ijj{border-color:#fb718547}.portfolio-card.theme-emerald.svelte-15x6ijj{border-color:#34d39947}.portfolio-card.theme-violet.svelte-15x6ijj{border-color:#a78bfa47}.portfolio-card.theme-amber.svelte-15x6ijj{border-color:#fbbf2447}.portfolio-feature.svelte-15x6ijj{color:#67e8f9ad;font-size:.58rem;line-height:1.5}.portfolio-card.svelte-15x6ijj strong:where(.svelte-15x6ijj){margin-top:.55rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.15}.card-summary.svelte-15x6ijj{color:#cffafe8c;margin-top:.7rem;font-size:.78rem;line-height:1.5}.open-label.svelte-15x6ijj{color:#cffafe75;margin-top:auto;padding-top:1.2rem;font-size:.55rem}@media (width<=640px){.death-screen.svelte-15x6ijj{padding:.75rem}.portfolio-menu.svelte-15x6ijj{max-height:calc(100dvh - 1.5rem);padding:1.2rem}.portfolio-grid.svelte-15x6ijj{grid-template-columns:1fr}.portfolio-card.svelte-15x6ijj,.portfolio-card.svelte-15x6ijj:last-child:nth-child(odd){grid-column:auto;min-height:10.5rem}}.controls-layer.svelte-8azj7n{z-index:80;pointer-events:none;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;position:absolute;inset:0}.activation-controls.svelte-8azj7n{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));color:#ecfeff9e;background:#02070cd6;border:1px solid #67e8f940;width:min(18rem,100vw - 2rem);padding:.75rem;position:absolute}.facing-readout.svelte-8azj7n{border-bottom:1px solid #67e8f924;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.compass-dial.svelte-8azj7n{background:#0833446b;border:1px solid #67e8f961;border-radius:50%;flex:none;place-items:center;width:3.15rem;height:3.15rem;display:grid;position:relative}.compass-north.svelte-8azj7n{color:#67e8f9ad;font-size:.42rem;font-weight:900;position:absolute;top:.2rem}.compass-needle.svelte-8azj7n{color:#67e8f9;transform-origin:50%;font-size:1.55rem;line-height:1;transition:transform 90ms linear;display:block}.facing-copy.svelte-8azj7n{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.55rem;display:grid}.facing-copy.svelte-8azj7n small:where(.svelte-8azj7n){letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.5rem;font-weight:800}.facing-copy.svelte-8azj7n strong:where(.svelte-8azj7n){color:#cffafe;letter-spacing:.12em;font-size:1rem}.facing-copy.svelte-8azj7n>span:where(.svelte-8azj7n){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.control-map.svelte-8azj7n{grid-template-columns:auto 1fr;gap:.8rem;padding-top:.7rem;display:grid}.movement-keys.svelte-8azj7n{grid-template-columns:repeat(3,1.5rem);gap:.2rem;display:grid}.control-map.svelte-8azj7n kbd:where(.svelte-8azj7n){color:#cffafea6;text-transform:uppercase;background:#0833447a;border:1px solid #67e8f94d;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;font:800 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.control-map.svelte-8azj7n kbd.active:where(.svelte-8azj7n){color:#fff;background:#0e7490;border-color:#67e8f9;box-shadow:0 0 .8rem #22d3ee52}.control-actions.svelte-8azj7n{letter-spacing:.08em;text-transform:uppercase;gap:.25rem;font-size:.52rem;font-weight:700;display:grid}.control-actions.svelte-8azj7n>span:where(.svelte-8azj7n){align-items:center;gap:.4rem;display:flex}.control-actions.svelte-8azj7n>span.available:where(.svelte-8azj7n){color:#cffafe}.control-actions.svelte-8azj7n>span.available:where(.svelte-8azj7n) kbd:where(.svelte-8azj7n){border-color:#67e8f9}.quality-control.svelte-8azj7n{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#ecfeff99;pointer-events:auto;background:#02070cd6;border:1px solid #67e8f940;margin:0;padding:.45rem;position:absolute}.quality-control.svelte-8azj7n legend:where(.svelte-8azj7n){letter-spacing:.14em;text-transform:uppercase;padding:0 .3rem;font-size:.55rem;font-weight:800}.quality-options.svelte-8azj7n{gap:.25rem;display:flex}.quality-options.svelte-8azj7n button:where(.svelte-8azj7n){color:#ecfeff7a;min-width:3.15rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:.42rem .5rem;font-size:.58rem;font-weight:800}.quality-options.svelte-8azj7n button:where(.svelte-8azj7n):hover,.quality-options.svelte-8azj7n button.active:where(.svelte-8azj7n){color:#cffafe;background:#083344cc;border-color:#67e8f99e}.desktop-prompt.svelte-8azj7n{color:#ecfeff;letter-spacing:.1em;text-transform:uppercase;background:#02070ce6;border:1px solid #67e8f966;align-items:center;gap:.8rem;padding:.65rem .9rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:50%;transform:translate(-50%)}.desktop-prompt.svelte-8azj7n kbd:where(.svelte-8azj7n){color:#67e8f9;width:2rem;height:2rem;font:inherit;background:#083344;border:1px solid #67e8f9;place-items:center;display:grid}.quality-recommendation.svelte-8azj7n{top:max(5.25rem, calc(env(safe-area-inset-top) + 4.25rem));right:max(1rem, env(safe-area-inset-right));color:#ecfeff;pointer-events:auto;background:#02070cf5;border:1px solid #67e8f98c;width:min(19rem,100vw - 2rem);padding:.8rem;position:absolute}.quality-recommendation.svelte-8azj7n strong:where(.svelte-8azj7n){letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;display:block}.quality-recommendation.svelte-8azj7n p:where(.svelte-8azj7n){color:#ecfeffa6;margin:.4rem 0 .7rem;font-size:.72rem;line-height:1.45}.quality-recommendation.svelte-8azj7n>div:where(.svelte-8azj7n){gap:.45rem;display:flex}.quality-recommendation.svelte-8azj7n button:where(.svelte-8azj7n){color:#ecfeffa6;min-height:2.5rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #67e8f94d;padding:.45rem .65rem;font-size:.58rem;font-weight:800}.quality-recommendation.svelte-8azj7n button.recommend:where(.svelte-8azj7n){color:#fff;background:#0e7490;border-color:#67e8f9}.mobile-controls.svelte-8azj7n{display:none}@media (hover:none),(pointer:coarse),(width<=760px){.activation-controls.svelte-8azj7n{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));width:auto;padding:.45rem}.facing-readout.svelte-8azj7n{border:0;padding:0}.compass-dial.svelte-8azj7n{width:2.6rem;height:2.6rem}.compass-needle.svelte-8azj7n{font-size:1.25rem}.facing-copy.svelte-8azj7n small:where(.svelte-8azj7n){font-size:.42rem}.facing-copy.svelte-8azj7n strong:where(.svelte-8azj7n){font-size:.8rem}.facing-copy.svelte-8azj7n>span:where(.svelte-8azj7n){font-size:.52rem}.control-map.svelte-8azj7n,.desktop-prompt.svelte-8azj7n{display:none}.mobile-controls.svelte-8azj7n{display:block;position:absolute;inset:0}.quality-control.svelte-8azj7n{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.quality-control.svelte-8azj7n legend:where(.svelte-8azj7n){display:none}.quality-options.svelte-8azj7n button:where(.svelte-8azj7n){min-width:2.7rem;padding:.42rem .35rem;font-size:.52rem}.look-hint.svelte-8azj7n{color:#ecfeff9e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.63rem;font-weight:700;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.joystick.svelte-8azj7n{bottom:max(1.25rem, env(safe-area-inset-bottom));left:max(1.25rem, env(safe-area-inset-left));pointer-events:auto;touch-action:none;background:#02070c9e;border:1px solid #67e8f966;border-radius:50%;width:7.5rem;height:7.5rem;padding:0;position:absolute}.joystick.svelte-8azj7n:before{content:"";border:1px solid #67e8f929;border-radius:50%;position:absolute;inset:28%}.joystick-knob.svelte-8azj7n{pointer-events:none;background:#083344eb;border:1px solid #67e8f9cc;border-radius:50%;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;position:absolute;top:50%;left:50%;box-shadow:0 0 1.25rem #22d3ee2e}.action-buttons.svelte-8azj7n{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));align-items:flex-end;gap:.8rem;display:flex;position:absolute}.action.svelte-8azj7n{color:#ecfeff;width:4.8rem;height:4.8rem;font:inherit;letter-spacing:.1em;text-transform:uppercase;pointer-events:auto;touch-action:manipulation;background:#083344e6;border:1px solid #67e8f98c;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.action.svelte-8azj7n:active{background:#155e75;transform:scale(.94)}.action.interact.svelte-8azj7n{border-color:#67e8f9;width:5.5rem;height:5.5rem}.action.interact.svelte-8azj7n span:where(.svelte-8azj7n),.action.interact.svelte-8azj7n small:where(.svelte-8azj7n){display:block}.action.interact.svelte-8azj7n small:where(.svelte-8azj7n){color:#cffafe94;letter-spacing:.08em;max-width:4rem;font-size:.48rem}}@media (width<=390px){.joystick.svelte-8azj7n{width:6.5rem;height:6.5rem}.action.svelte-8azj7n{width:4.2rem;height:4.2rem}.action.interact.svelte-8azj7n{width:4.8rem;height:4.8rem}}@media (orientation:portrait) and (width<=760px){.look-hint.svelte-8azj7n{top:max(4.75rem, calc(env(safe-area-inset-top) + 4rem))}.quality-recommendation.svelte-8azj7n{top:max(8rem, calc(env(safe-area-inset-top) + 7.25rem));left:50%;right:auto;transform:translate(-50%)}}@media (orientation:landscape) and (height<=540px){.look-hint.svelte-8azj7n{display:none}.joystick.svelte-8azj7n{width:5.5rem;height:5.5rem}.joystick-knob.svelte-8azj7n{width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem}.action.svelte-8azj7n{width:3.8rem;height:3.8rem;font-size:.58rem}.action.interact.svelte-8azj7n{width:4.4rem;height:4.4rem}.quality-recommendation.svelte-8azj7n{top:max(4.25rem, calc(env(safe-area-inset-top) + 3.75rem));width:min(18rem,100vw - 12rem)}}.section-view.svelte-1y5ey62{--cyan:#67e8f9;--rose:#fb7185;--emerald:#34d399;--violet:#a78bfa;--amber:#fbbf24}.section-header.svelte-1y5ey62{border-bottom:1px solid #cffafe21;padding-bottom:clamp(1.5rem,4vw,2.75rem)}.back-button.svelte-1y5ey62{color:#cffafe9e;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0 0 1.75rem;font-size:.68rem;font-weight:700;display:inline-flex}.back-button.svelte-1y5ey62:hover,.back-button.svelte-1y5ey62:focus-visible,.project-card.svelte-1y5ey62 a:where(.svelte-1y5ey62):hover,.project-card.svelte-1y5ey62 a:where(.svelte-1y5ey62):focus-visible,.development-card.svelte-1y5ey62 a:where(.svelte-1y5ey62):hover,.development-card.svelte-1y5ey62 a:where(.svelte-1y5ey62):focus-visible,.development-card.svelte-1y5ey62 .channel-link:where(.svelte-1y5ey62):hover,.development-card.svelte-1y5ey62 .channel-link:where(.svelte-1y5ey62):focus-visible{color:var(--accent);outline:none}.section-number.svelte-1y5ey62,.project-meta.svelte-1y5ey62,.company.svelte-1y5ey62,.list-label.svelte-1y5ey62{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700;line-height:1.5}h2.svelte-1y5ey62{letter-spacing:-.035em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(2.2rem,6vw,5rem);font-weight:600;line-height:.95}.section-summary.svelte-1y5ey62{color:#cffafea3;max-width:52rem;margin:1.1rem 0 0;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6}.project-grid.svelte-1y5ey62{background:#cffafe21;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.project-card.svelte-1y5ey62{background:#061017;flex-direction:column;min-height:15rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.project-card--gallery.svelte-1y5ey62{grid-column:1/-1}.project-gallery.svelte-1y5ey62{background:#cffafe21;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:.25rem 0 1.5rem;display:grid}.project-gallery--single.svelte-1y5ey62{grid-template-columns:1fr}.project-gallery.svelte-1y5ey62 figure:where(.svelte-1y5ey62){aspect-ratio:16/9;background:#02070a;margin:0;overflow:hidden}.project-gallery.svelte-1y5ey62 img:where(.svelte-1y5ey62){object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.project-gallery.svelte-1y5ey62 img:where(.svelte-1y5ey62):hover{transform:scale(1.025)}.project-video.svelte-1y5ey62{aspect-ratio:16/9;background:#02070a;width:100%;margin:.25rem 0 1.5rem;overflow:hidden}.project-video.svelte-1y5ey62 iframe:where(.svelte-1y5ey62){border:0;width:100%;height:100%;display:block}.project-card.svelte-1y5ey62 h3:where(.svelte-1y5ey62),.timeline-role.svelte-1y5ey62 h3:where(.svelte-1y5ey62){margin:.65rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1.15}.project-description.svelte-1y5ey62,.timeline-role.svelte-1y5ey62>p:where(.svelte-1y5ey62):last-child{color:#cffafead;font-size:.94rem;line-height:1.65}.project-description.svelte-1y5ey62{margin:.85rem 0 1.5rem}.project-card.svelte-1y5ey62>a:where(.svelte-1y5ey62),.project-links.svelte-1y5ey62 a:where(.svelte-1y5ey62){color:#ecfeff;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700;text-decoration:none;transition:color .16s}.project-card.svelte-1y5ey62>a:where(.svelte-1y5ey62){margin-top:auto}.project-links.svelte-1y5ey62{flex-wrap:wrap;gap:.75rem 1rem;margin-top:auto;display:flex}.timeline.svelte-1y5ey62{margin:0;padding:0;list-style:none}.timeline.svelte-1y5ey62 li:where(.svelte-1y5ey62){border-bottom:1px solid #cffafe21;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,4vw,2.5rem) 0;display:grid}.timeline-date.svelte-1y5ey62,.timeline-role.svelte-1y5ey62{flex-direction:column;display:flex}.timeline-date.svelte-1y5ey62 strong:where(.svelte-1y5ey62){color:var(--accent);letter-spacing:.08em;font-size:.78rem}.timeline-date.svelte-1y5ey62 span:where(.svelte-1y5ey62){color:#cffafe6e;margin-top:.45rem;font-size:.73rem;line-height:1.45}.timeline-role.svelte-1y5ey62>p:where(.svelte-1y5ey62):last-child{margin:.7rem 0 0}.development-groups.svelte-1y5ey62{gap:clamp(2.5rem,6vw,5rem);padding:clamp(2rem,5vw,4rem) 0 1rem;display:grid}.development-group.svelte-1y5ey62{border-bottom:1px solid #cffafe21;padding-bottom:clamp(2.5rem,5vw,4rem)}.development-group-header.svelte-1y5ey62{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.5rem clamp(1.5rem,5vw,5rem);margin-bottom:1.5rem;display:grid}.development-group-header.svelte-1y5ey62 .list-label:where(.svelte-1y5ey62){grid-row:1/span 2}.development-group-header.svelte-1y5ey62 h3:where(.svelte-1y5ey62){letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;line-height:1}.development-group-header.svelte-1y5ey62>p:where(.svelte-1y5ey62):last-child:not(.list-label){color:#cffafe94;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.development-grid.svelte-1y5ey62{background:#cffafe21;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid}.development-card.svelte-1y5ey62{background:#061017;flex-direction:column;min-height:9rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex}.development-card--branded.svelte-1y5ey62{min-height:14rem}.development-logo.svelte-1y5ey62{object-fit:contain;object-position:left center;width:100%;height:5rem;margin:0 0 1.35rem;display:block}.development-card.svelte-1y5ey62 h4:where(.svelte-1y5ey62){margin:.3rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.2}.development-card.svelte-1y5ey62>p:where(.svelte-1y5ey62):not(.project-meta){color:#cffafe99;margin:.75rem 0 1rem;font-size:.84rem;line-height:1.55}.development-card.svelte-1y5ey62 a:where(.svelte-1y5ey62){color:#ecfeff;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:.64rem;font-weight:700;text-decoration:none;transition:color .16s}.development-card.svelte-1y5ey62 .channel-link:where(.svelte-1y5ey62){color:#ecfeff;font:inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:.64rem;font-weight:700;transition:color .16s}.tool-channel.svelte-1y5ey62{padding:clamp(1.5rem,4vw,3rem) 0 1rem}.tool-channel-bezel.svelte-1y5ey62{background:#07141c;border:1px solid #cffafe33;max-width:68rem;margin:0 auto;padding:clamp(.65rem,1.5vw,1rem);box-shadow:0 2rem 6rem #00000059}.tool-channel-label.svelte-1y5ey62{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.1rem .2rem .7rem;font-size:.58rem;font-weight:700;display:flex}.tool-channel-screen.svelte-1y5ey62{background:#02070a;border:1px solid #67e8f929;min-height:min(58vh,36rem);position:relative;overflow:hidden}.tool-channel-screen.svelte-1y5ey62:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#67e8f906 4px);position:absolute;inset:0}.tool-channel-screen--loading.svelte-1y5ey62:before{content:"";opacity:.46;background:linear-gradient(#0000 48%,#67e8f966 50%,#0000 52%),repeating-linear-gradient(90deg,#02070a 0 3px,#0b2730 4px 5px);animation:.42s steps(2,end) infinite svelte-1y5ey62-channel-swap;position:absolute;inset:0}.channel-status.svelte-1y5ey62{z-index:1;min-height:min(58vh,36rem);color:var(--accent);letter-spacing:.16em;text-align:center;text-transform:uppercase;place-content:center;gap:1rem;margin:0;font-size:.68rem;font-weight:700;display:grid;position:relative}.channel-status.svelte-1y5ey62 p:where(.svelte-1y5ey62){margin:0}.channel-status.svelte-1y5ey62 button:where(.svelte-1y5ey62){color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.65rem .85rem}.tool-channel-content.svelte-1y5ey62{z-index:1;color:#ecfeffc7;max-width:48rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem);font-size:clamp(.92rem,1.8vw,1.05rem);line-height:1.75;position:relative}.tool-channel-content.svelte-1y5ey62 h2,.tool-channel-content.svelte-1y5ey62 h3{color:#ecfeff;margin:2.1rem 0 .75rem;font-weight:600;line-height:1.2}.tool-channel-content.svelte-1y5ey62 h2{font-size:clamp(1.45rem,3vw,2rem)}.tool-channel-content.svelte-1y5ey62 h3{font-size:clamp(1.15rem,2.4vw,1.5rem)}.tool-channel-content.svelte-1y5ey62 p,.tool-channel-content.svelte-1y5ey62 ul,.tool-channel-content.svelte-1y5ey62 ol{margin:0 0 1.1rem}.tool-channel-content.svelte-1y5ey62 a{color:var(--accent)}.tool-channel-content.svelte-1y5ey62 strong{color:#ecfeff}.tool-channel-content.svelte-1y5ey62 img{max-width:100%;height:auto}@keyframes svelte-1y5ey62-channel-swap{0%{filter:contrast(1.4);transform:translateY(-3%)}50%{filter:contrast(.8);transform:translateY(2%)}to{filter:contrast(1.2);transform:translateY(0)}}.research-status.svelte-1y5ey62{color:var(--accent);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,10vw,8rem);font-weight:600;line-height:.9}@media (width<=680px){.project-grid.svelte-1y5ey62,.timeline.svelte-1y5ey62 li:where(.svelte-1y5ey62),.development-group-header.svelte-1y5ey62{grid-template-columns:1fr}.development-group-header.svelte-1y5ey62 .list-label:where(.svelte-1y5ey62){grid-row:auto}.project-card.svelte-1y5ey62{min-height:0}.development-grid.svelte-1y5ey62{grid-template-columns:1fr}.development-card.svelte-1y5ey62{min-height:0}.project-gallery.svelte-1y5ey62{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline.svelte-1y5ey62 li:where(.svelte-1y5ey62){gap:1rem}}.portfolio-overlay.svelte-1kj7heh{z-index:110;color:#ecfeff;pointer-events:auto;opacity:0;background:#02070cf5;padding:0;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;transition:opacity .24s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0;overflow:hidden}.portfolio-overlay--visible.svelte-1kj7heh{opacity:1}.portfolio-overlay--transitioning.svelte-1kj7heh{will-change:opacity}.panel.svelte-1kj7heh{box-sizing:border-box;overscroll-behavior:contain;width:100vw;height:100dvh;max-height:none;padding:max(clamp(1.25rem, 4vw, 4rem), env(safe-area-inset-top)) max(clamp(1.25rem, 4vw, 4rem), env(safe-area-inset-right)) max(clamp(1.25rem, 4vw, 4rem), env(safe-area-inset-bottom)) max(clamp(1.25rem, 4vw, 4rem), env(safe-area-inset-left));scrollbar-color:#67e8f959 #061017;background:#061017;border:0;overflow:auto}@media (width<=640px){.panel.svelte-1kj7heh{padding:max(1.1rem, env(safe-area-inset-top)) max(1.1rem, env(safe-area-inset-right)) max(1.1rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.portfolio-overlay.svelte-1kj7heh{transition:none}}.photo-carousel.svelte-1wbp63v{z-index:130;box-sizing:border-box;color:#ecfeff;background:#03070b;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0}header.svelte-1wbp63v{padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) .75rem max(1.25rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}header.svelte-1wbp63v p:where(.svelte-1wbp63v),header.svelte-1wbp63v h2:where(.svelte-1wbp63v),figcaption.svelte-1wbp63v p:where(.svelte-1wbp63v){margin:0}header.svelte-1wbp63v p:where(.svelte-1wbp63v){color:#67e8f99e;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}header.svelte-1wbp63v h2:where(.svelte-1wbp63v){letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,2.5rem);font-weight:500}button.svelte-1wbp63v{color:#cffafe;cursor:pointer;background:#08334473;border:1px solid #67e8f959}button.svelte-1wbp63v:hover,button.svelte-1wbp63v:focus-visible{background:#0e749099;border-color:#67e8f9;outline:none}.close.svelte-1wbp63v{width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1}.stage.svelte-1wbp63v{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1.5rem);min-height:0;padding:.5rem clamp(.75rem,3vw,3rem);display:grid}figure.svelte-1wbp63v{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;margin:0;display:grid}figure.svelte-1wbp63v>img:where(.svelte-1wbp63v){object-fit:contain;width:100%;height:100%;min-height:0;display:block}figcaption.svelte-1wbp63v{color:#ecfeffad;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:.65rem;font-size:.75rem;display:flex}figcaption.svelte-1wbp63v span:where(.svelte-1wbp63v){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.arrow.svelte-1wbp63v{width:clamp(2.5rem,5vw,4rem);height:clamp(3.25rem,8vw,5.5rem);font-size:clamp(1.1rem,2vw,1.6rem)}nav.svelte-1wbp63v{padding:.75rem max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));scrollbar-color:#67e8f959 transparent;gap:.45rem;display:flex;overflow-x:auto}nav.svelte-1wbp63v button:where(.svelte-1wbp63v){opacity:.55;flex:none;width:4.75rem;height:3rem;padding:2px}nav.svelte-1wbp63v button.active:where(.svelte-1wbp63v){opacity:1;border-color:#67e8f9}nav.svelte-1wbp63v img:where(.svelte-1wbp63v){object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.stage.svelte-1wbp63v{grid-template-columns:1fr;padding-inline:.75rem}.arrow.svelte-1wbp63v{z-index:1;background:#03070bc7;position:absolute;top:50%}.previous.svelte-1wbp63v{left:.75rem}.next.svelte-1wbp63v{right:.75rem}nav.svelte-1wbp63v button:where(.svelte-1wbp63v){width:4rem;height:2.6rem}}.babylon-experience.svelte-sy50oa,.babylon-canvas.svelte-sy50oa{width:100%;height:100%}.babylon-experience.svelte-sy50oa{background:#05070b;position:relative}.babylon-canvas.svelte-sy50oa{touch-action:none;outline:none;display:block}
