.home-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;margin-bottom:2rem}.home-project-card{min-width:0;overflow:hidden;border:1px solid var(--home-line);border-radius:1rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.home-project-card:hover,.home-project-card:focus-within{border-color:var(--home-blue);box-shadow:0 8px 24px #14234614}.home-project-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.home-project-card-link:focus-visible{outline:3px solid var(--home-blue);outline-offset:-4px}.home-project-image{display:grid;place-items:center;height:15rem;padding:2rem;background:#f5f7fc;border-bottom:1px solid var(--home-line)}.home-project-image img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.home-project-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem)}.home-project-copy h3{margin:.5rem 0 1rem;color:var(--home-ink);font-size:1.65rem;line-height:1.2}.home-project-copy p{font-size:1rem;line-height:1.7;margin-bottom:1.5rem;overflow-wrap:anywhere}.home-project-company{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.home-project-action{display:flex;justify-content:space-between;gap:1rem;width:100%;margin-top:auto;color:var(--home-blue);font-weight:700}.home-project-empty{grid-column:1/-1}body#home{--home-ink: #111827;--home-muted: #52606f;--home-line: rgba(17, 24, 39, .14);--home-blue: #2949fd;--home-navy: #172554;--home-sky: #e8f1ff;--home-header-height: 66px;--home-panel-pad: clamp(4rem, 8vw, 8rem);background:var(--home-navy)}body#home:not(.home-ready){overflow-x:hidden}body#home:not(.home-ready) #controls,body#home:not(.home-ready) #hero-viewer{visibility:hidden;opacity:0}body#home.home-ready #controls,body#home.home-ready #hero-viewer{visibility:visible;opacity:1;transition:opacity .26s ease}.home-loader{position:fixed;right:1rem;bottom:1rem;z-index:2147483647;display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:.5rem;background:#050816c7;box-shadow:0 .75rem 2rem #05081640;color:#fff;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}.home-loader-mark{width:1.25rem;aspect-ratio:1;border:2px solid rgba(255,255,255,.18);border-top-color:var(--home-blue);border-radius:50%;animation:home-loader-spin .9s linear infinite}.home-loader-text{color:#ffffffb8;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body#home.home-ready .home-loader{visibility:hidden;opacity:0;pointer-events:none}@keyframes home-loader-spin{to{transform:rotate(360deg)}}body#home>header{position:fixed;top:0;left:0;width:calc(100vw - 20px);z-index:10000}body#home #scroll-content>main{position:relative}body#home #controls{position:fixed;right:3rem;bottom:0;z-index:10000;display:flex;gap:10px;padding-bottom:1rem;pointer-events:auto}body#home #controls #arrow-keys{right:0}body#home #controls ui-joystick{width:190px;aspect-ratio:1}.has-keyboard body#home #controls ui-joystick,body#home.has-keyboard #controls ui-joystick{display:none}body#home #fixed-viewer,body#home #hero-viewer,body#home #asset-viewer{position:fixed;top:var(--home-header-height);left:0;width:calc(100vw - 20px);height:calc(100vh - var(--home-header-height));pointer-events:none;opacity:calc(1 - var(--moon-man-exit, 0))}body#home #fixed-viewer *,body#home #hero-viewer *,body#home #asset-viewer *{pointer-events:none!important}body#home #fixed-viewer{z-index:0}body#home #fixed-stage{--stage-slot-pointer-events: none}body#home #asset-viewer{z-index:900;background:transparent}body#home #hero-viewer{z-index:0}.home-hero{position:relative;min-height:850vh;color:#fff}#hero-title-world,.home-hero-copy{--moon-anchor-x: 0px;--moon-anchor-y: 0px;translate:var(--moon-anchor-x) var(--moon-anchor-y)}.home-hero-copy{position:fixed;bottom:0;left:0;right:20px;width:calc(100vw - 20px);z-index:950;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem;transition:opacity .26s ease,transform .26s ease;pointer-events:none;opacity:0}.home-hero-copy h1{margin:0 0 1.25rem;max-width:11ch;color:#000;font-size:clamp(3.5rem,10vw,8.5rem);line-height:.9;display:none}.home-hero-copy p{margin:0 auto;color:#212121;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;text-align:center}body#home.home-ready:not(.touched) .home-hero-copy{opacity:1}body.touched .home-hero-copy{opacity:0;transform:translateY(-2rem)}.home-kicker{margin:0 0 1rem;color:var(--home-blue);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:none}.home-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem;pointer-events:auto;display:none}.home-button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.26);border-radius:6px;padding:.8rem 1.05rem;color:currentColor;font-weight:700;line-height:1;text-decoration:none}.home-button-primary{border-color:var(--home-blue);background:var(--home-blue);color:#fff}.home-scroll-cue{position:absolute;right:clamp(1.5rem,5vw,5rem);bottom:2rem;z-index:5;color:#ffffffb8;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-panel{position:relative;z-index:4;display:block;padding:var(--home-panel-pad) 1.5rem}.home-panel-inner{width:min(1120px,100%);margin:0 auto}.home-panel h2{margin:0 0 1.5rem;max-width:12ch;font-size:clamp(2.15rem,5vw,4.75rem);line-height:.98}.home-panel p{color:var(--home-muted);font-size:1.05rem;line-height:1.75}.home-panel-light{background:#f8fbff;color:var(--home-ink)}.home-panel-dark,.home-panel-cta{background:#0f172a;color:#fff}.home-panel-dark p,.home-panel-cta p{color:#ffffffb8}.home-panel-split{background:var(--home-sky);color:var(--home-ink)}.home-two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.home-section-visual{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(41,73,253,.22);border-radius:clamp(.75rem,1.5vw,1.25rem);background:#07183d;box-shadow:0 1.5rem 4rem #050e2838}.home-section-visual img{display:block;width:100%;height:auto}.home-section-visual--transparent{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-section-visual--transparent img{max-height:min(70vh,44rem);-o-object-fit:contain;object-fit:contain}.home-proof-scene{position:relative;min-width:0;margin:0;aspect-ratio:1;isolation:isolate;perspective:800px}.home-proof-astronaut{position:absolute;top:50%;left:50%;z-index:2;display:block;width:82%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 1.5rem 2.5rem rgba(5,14,40,.24))}.home-proof-window{--proof-window-scale: 1;--proof-window-tilt: 0deg;--proof-float-x: 0px;--proof-float-y: -8px;--proof-float-duration: 6s;--proof-float-delay: 0s;position:absolute;z-index:1;display:block;pointer-events:none;transform-origin:center;transform:scale(var(--proof-window-scale)) rotate(var(--proof-window-tilt));filter:drop-shadow(0 .8rem 1.2rem rgba(8,41,111,.32))}.home-proof-window-face{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;animation:home-proof-window-float var(--proof-float-duration) ease-in-out var(--proof-float-delay) infinite;will-change:transform}.home-proof-window device-view{max-width:none}.home-proof-window--preview{--proof-window-scale: .68;--proof-window-tilt: 1.5deg;--proof-float-x: 3px;--proof-float-y: -10px;--proof-float-duration: 6.4s;--proof-float-delay: -1.2s;top:20%;right:-10%;transform:rotateY(-35deg);transform-origin:right center;z-index:-2}.home-proof-window--code-editor{--proof-window-scale: .62;--proof-window-tilt: -1.5deg;--proof-float-x: -4px;--proof-float-y: -8px;--proof-float-duration: 5.8s;--proof-float-delay: -3.4s;top:5%;right:15%;transform-origin:right center;transform:rotateY(-35deg);z-index:-3}.home-proof-window--repository{--proof-window-scale: .72;--proof-window-tilt: -2deg;--proof-float-x: 3px;--proof-float-y: -7px;--proof-float-duration: 6.8s;--proof-float-delay: -4.8s;top:25%;left:-10%;transform:rotateY(67deg);transform-origin:left center;z-index:2}.home-proof-window--features{--proof-window-scale: .76;--proof-window-tilt: 2deg;--proof-float-x: -3px;--proof-float-y: -9px;--proof-float-duration: 5.4s;--proof-float-delay: -2.1s;top:20%;left:-10%;transform:rotateY(67deg) scale(.8);transform-origin:right center;z-index:1}@keyframes home-proof-window-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(var(--proof-float-x),var(--proof-float-y),0)}}#what-comes-next{background:linear-gradient(0deg,#b6e8ff,#e0faff 98%)}.home-capabilities-panel{overflow:hidden;background:#050d22;color:#fff}.home-capabilities-panel p{color:#ffffffb8}.home-capabilities-inner{width:min(1280px,100%)}.home-capabilities-inner>h2{max-width:none;margin-bottom:clamp(2.5rem,5vw,4.5rem);text-align:center}.home-capabilities-scene{position:relative;display:grid;grid-template-areas:"product person engineering" "creative person leadership";grid-template-columns:minmax(0,1fr) minmax(12rem,.68fr) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:stretch}.capability-connections{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.capability-connection{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:capability-connection-sway var(--connection-sway-duration) ease-in-out var(--connection-sway-delay) infinite}.capability-connection path{transition:d .98s linear(0,.62 18%,1.18 36%,.9 52%,1.07 66%,.975 80%,1.015 90%,1)}.capability-connection__glow{stroke:#1d8dff;stroke-width:12;opacity:.5;filter:url(#capability-connection-glow)}.capability-connection__tube{stroke:var(--connection-gradient);stroke-width:3.5;opacity:.94}.capability-connection__signal{stroke:#e6fcfff0;stroke-width:1.15;stroke-dasharray:.14 .86;stroke-dashoffset:0;animation:capability-connection-flow 3.2s linear infinite}.capability-connection--product{--connection-gradient: url(#capability-connection-left);--connection-sway-duration: 5.8s;--connection-sway-delay: -1.2s}.capability-connection--product path{d:path("M 453 136 C 479 143 470 259 510 266 C 535 270 529 245 558 240")}.capability-connection--engineering{--connection-gradient: url(#capability-connection-right);--connection-sway-duration: 6.3s;--connection-sway-delay: -3.4s}.capability-connection--engineering path{d:path("M 827 136 C 801 143 810 259 770 266 C 745 270 751 245 722 240")}.capability-connection--creative{--connection-gradient: url(#capability-connection-left);--connection-sway-duration: 6.6s;--connection-sway-delay: -2.1s}.capability-connection--creative path{d:path("M 453 440 C 480 447 468 474 509 470 C 542 467 525 349 558 340")}.capability-connection--leadership{--connection-gradient: url(#capability-connection-right);--connection-sway-duration: 6s;--connection-sway-delay: -4.5s}.capability-connection--leadership path{d:path("M 827 440 C 800 447 812 474 771 470 C 738 467 755 349 722 340")}@keyframes capability-connection-flow{to{stroke-dashoffset:-1}}@keyframes capability-connection-sway{0%,to{transform:translate3d(-1.5px,0,0) rotate(-.18deg)}50%{transform:translate3d(1.5px,1px,0) rotate(.18deg)}}.home-capabilities-person{position:relative;z-index:2;grid-area:person;align-self:center;margin:0;filter:drop-shadow(0 1.5rem 2.5rem rgba(0,81,255,.28))}.home-capabilities-person img{display:block;width:100%;height:auto;max-height:42rem;-o-object-fit:contain;object-fit:contain}.capability{position:relative;z-index:2;display:grid;min-height:clamp(13rem,20vw,17rem);padding:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(6.5rem,.58fr) minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.25rem);align-items:center;border:1px solid rgba(83,151,255,.76);border-radius:clamp(1rem,2vw,1.75rem);background:radial-gradient(circle at 20% 15%,rgba(0,118,255,.13),transparent 45%),#041335d1;box-shadow:inset 0 0 2.5rem #0065ff0f,0 1.25rem 3rem #0000002e;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.capability:before{position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(103,220,255,.88);border-radius:inherit;box-shadow:inset 0 0 .75rem #3daeff2e,0 0 .6rem #2389ff94,0 0 1.7rem #1369ff47;content:"";opacity:.72;pointer-events:none;animation:capability-frame-glow 3.8s ease-in-out infinite;transition:opacity .32s ease,box-shadow .32s ease}.capability h3{margin:0 0 .65rem;color:#fff;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.15}.capability p{margin:0;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.55}@keyframes capability-frame-glow{0%,to{opacity:.62}50%{opacity:.92}}@media (hover: hover){.capability:hover{transform:translate3d(0,-15px,0);border-color:#70cdfff0;box-shadow:inset 0 0 2.5rem #0091ff1c,0 1.75rem 3.5rem #0044c240}.capability:hover:before{box-shadow:inset 0 0 1rem #54cfff47,0 0 .8rem #45c0ffd6,0 0 2.2rem #1577ff6b;opacity:1}.home-capabilities-scene:has(.capability--product:hover) .capability-connection--product path{d:path("M 453 121 C 479 128 470 248 510 256 C 535 260 529 245 558 240")}.home-capabilities-scene:has(.capability--engineering:hover) .capability-connection--engineering path{d:path("M 827 121 C 801 128 810 248 770 256 C 745 260 751 245 722 240")}.home-capabilities-scene:has(.capability--creative:hover) .capability-connection--creative path{d:path("M 453 425 C 480 432 468 462 509 458 C 542 455 525 349 558 340")}.home-capabilities-scene:has(.capability--leadership:hover) .capability-connection--leadership path{d:path("M 827 425 C 800 432 812 462 771 458 C 738 455 755 349 722 340")}}.capability--product{grid-area:product}.capability--engineering{grid-area:engineering}.capability--creative{grid-area:creative}.capability--leadership{grid-area:leadership}.capability-graphic{display:block;width:100%;background-image:var(--capability-graphics-image);background-repeat:no-repeat;filter:drop-shadow(0 .75rem 1.25rem rgba(0,96,255,.32))}.capability-graphic--product{aspect-ratio:612/450;background-position:7.79% 11.15%;background-size:250.98% 227.56%}.capability-graphic--engineering{aspect-ratio:682/466;background-position:94.38% 10.39%;background-size:225.22% 219.74%}.capability-graphic--creative{aspect-ratio:636/406;background-position:8% 92.23%;background-size:241.51% 252.22%}.capability-graphic--leadership{aspect-ratio:654/410;background-position:93.65% 91.53%;background-size:234.86% 249.76%}.home-mission-copy{display:flex;width:min(52%,48rem);margin-right:0;margin-left:calc(40% + 2rem);flex-direction:column;align-items:flex-start;gap:1.5rem}.home-mission-copy>div{width:100%}.home-mission-copy h2{max-width:18ch;font-size:clamp(2rem,2.75vw,3rem);line-height:1.05}.home-mission-copy p{color:#fff}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--home-line);background:var(--home-line)}.home-feature-grid article{min-height:15rem;padding:clamp(1.25rem,3vw,2rem);background:#fff}.home-feature-grid span{display:block;margin-bottom:2rem;color:var(--home-blue);font-weight:700}.home-feature-grid h3{margin:0 0 1rem;color:var(--home-ink);font-size:1.3rem;line-height:1.15}.home-flag-art{position:relative;min-height:24rem}.home-flag-art img{display:block;width:min(100%,30rem);margin:0 auto}.home-flag-art animation-sprite{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%)}.home-panel-cta{overflow:hidden}.home-panel-cta .home-cta-layout{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem);align-items:center}.home-panel-cta .home-cta-visual{min-width:0;margin:0}.home-panel-cta .home-cta-visual img{display:block;width:min(100%,28rem);height:auto;margin-inline:auto}.home-panel-cta .home-cta-copy{min-width:0}.home-panel-cta h2{max-width:16ch;font-size:clamp(2.25rem,4.5vw,4rem)}.home-contact-layout{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem);align-items:center}.home-contact-visual{min-width:0;margin:0}.home-contact-visual img{display:block;width:100%;height:auto}.home-contact-copy{min-width:0}@media (max-width: 900px){body#home #fixed-viewer,body#home #hero-viewer,body#home #asset-viewer{width:100vw}.home-two-column,.home-feature-grid,.home-project-grid,.home-contact-layout{grid-template-columns:1fr}.home-contact-visual{width:min(100%,26rem);margin-inline:auto}.home-panel-cta .home-cta-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-panel-cta .home-cta-visual img{width:min(72vw,22rem)}.home-panel-cta .home-cta-copy{text-align:center}.home-panel-cta h2{margin-inline:auto}.home-section-visual{width:min(100%,44rem);margin-inline:auto}.home-proof-scene{width:min(100%,42rem);margin-inline:auto}.home-capabilities-scene{grid-template-areas:"person person" "product engineering" "creative leadership";grid-template-columns:repeat(2,minmax(0,1fr))}.capability-connections{display:none}.home-capabilities-person{width:min(52%,20rem);margin-inline:auto}.capability{min-height:0;grid-template-columns:1fr}.capability-graphic{width:min(48%,9rem)}.home-hero-copy{padding-left:1.5rem}.home-mission-copy{width:calc(60% - 2rem);margin-left:calc(40% + 2rem)}}@media (max-width: 1000px){body#home{--home-header-height: 94px}body#home>header,body#home #fixed-viewer,body#home #hero-viewer,body#home #asset-viewer{width:100vw}body#home #page-scroll{scrollbar-width:none}body#home #page-scroll::-webkit-scrollbar{display:none}body#home>header>.bg-white{display:grid;height:var(--home-header-height);padding:0 .75rem;grid-template-areas:"brand contact" "navigation navigation";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px 42px;align-items:center}body#home>header>.bg-white>a{min-width:0;margin:0;padding:0;grid-area:brand;overflow:hidden}body#home>header>.bg-white>a .logo svg{width:36px;height:36px}body#home>header>.bg-white>a>span{min-width:0;margin-left:.5rem;padding-left:.5rem}body#home>header>.bg-white>a>span>div:first-child{font-size:1.15rem;letter-spacing:.08em}body#home>header>.bg-white>a>span>div:last-child{overflow:hidden;font-size:.58rem;letter-spacing:.08em;text-overflow:ellipsis}body#home>header>.bg-white>div.relative{width:100%;min-width:0;grid-area:navigation;align-self:stretch;border-top:1px solid rgba(15,23,42,.08);overflow:hidden}body#home>header>.bg-white>div.relative nav{height:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}body#home>header>.bg-white>div.relative nav::-webkit-scrollbar{display:none}body#home>header>.bg-white>div.relative nav>*{flex:0 0 auto;padding:0 .4rem;align-items:center;font-size:.875rem;white-space:nowrap}body#home>header>.bg-white>div.relative nav>:first-child{margin-left:auto}body#home>header>.bg-white>div.relative nav>:last-child{margin-right:auto}body#home>header>.bg-white>.inline-flex{grid-area:contact;justify-self:end}body#home>header>.bg-white>.inline-flex .button-blue{margin-top:0;padding:.45rem .65rem;font-size:.85rem}body#home #controls{right:.75rem;transform:scale(.65);transform-origin:right bottom}body#home #controls #arrow-keys{display:none}body#home.touched #controls{visibility:hidden;opacity:0;pointer-events:none}.home-hero-copy{top:calc(var(--home-header-height) + 1.25rem);right:0;width:100%;padding:0 1rem}.home-hero-copy p{max-width:20rem;font-size:1rem;line-height:1.4;text-shadow:0 2px 14px rgba(3,9,28,.9)}}@media (max-width: 1000px) and (max-height: 500px){.home-hero-copy{top:auto;bottom:.5rem;padding-bottom:0}}@media (max-width: 600px){body#home{--home-panel-pad: clamp(3.5rem, 14vw, 5rem)}.home-panel{padding-right:1.25rem;padding-left:1.25rem}.home-mission-copy{position:relative;z-index:1;width:100%;margin-left:0;padding-top:calc(clamp(18rem,48vh,24rem) + 11rem);text-shadow:0 2px 14px rgba(3,9,28,.9)}#mission-section{z-index:901}section[scroll-id=proof]{overflow:hidden}.home-proof-window{--proof-float-x: 2px;--proof-float-y: -5px}.home-proof-astronaut{width:88%}.home-proof-window--preview{--proof-window-scale: .38;right:0;transform:scale(var(--proof-window-scale)) rotateY(-25deg)}.home-proof-window--code-editor{--proof-window-scale: .36;top:2%;left:0;transform:scale(var(--proof-window-scale)) rotateY(-25deg)}.home-proof-window--repository{--proof-window-scale: .58;top:25%;left:0;transform:scale(var(--proof-window-scale)) rotateY(45deg)}.home-proof-window--features{--proof-window-scale: .6;top:15%;right:0;left:auto;transform:scale(var(--proof-window-scale)) rotateY(-45deg)}.home-capabilities-scene{grid-template-areas:"person" "product" "engineering" "creative" "leadership";grid-template-columns:1fr}.home-capabilities-person{width:min(68%,18rem)}.capability{grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr)}}@media (max-width: 360px){body#home>header>.bg-white{padding-right:.5rem;padding-left:.5rem}body#home>header>.bg-white>a .logo svg{width:30px;height:30px}body#home>header>.bg-white>a>span{margin-left:.35rem;padding-left:.35rem}body#home>header>.bg-white>a>span>div:first-child{font-size:.95rem;letter-spacing:.04em}body#home>header>.bg-white>a>span>div:last-child{display:none}body#home>header>.bg-white>.inline-flex .button-blue{padding:.4rem .5rem;font-size:.75rem}.capability{grid-template-columns:1fr}.capability-graphic{width:min(46%,7rem)}}@media (prefers-reduced-motion: reduce){.home-proof-window-face{animation:none}.capability-connection,.capability-connection path{animation:none}.capability-connection path{transition:none}.capability{transition:none}.capability:before{animation:none}.capability:hover{transform:none}}#moon-shim{position:relative;background-color:#f8fbff;border-top-left-radius:50%;border-top-right-radius:50%;height:400px;width:100%;left:50%;bottom:-20px;z-index:10;scale:calc(var(--view-progress) / 20 + 1) 1;transform:translate(-50%)}#mission-section{border-top:0;color:#fff}.flag-plant{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;height:300px;width:auto}#experience-section{background:#fff}.dark-bg{background:#52606f}.mid-bg{background:#7692b8}.light-bg{background:#f8fbff}.device-gh-filetree header{display:flex;flex-direction:row;height:60px;color:#fff;border-bottom:1px solid #fff;padding:10px}.device-gh-filetree header .gh-icon{height:40px;width:40px;color:#fff;position:relative;margin-right:10px}.device-gh-filetree header .gh-icon svg{width:100%;height:100%}.device-gh-filetree header h4{font-size:1.4rem;margin:0;padding:0;line-height:1}.device-gh-filetree header small{margin:0;font-size:.7rem;line-height:1}.device-gh-filetree main{padding:10px}.device-gh-filetree main ul li{color:#fff;display:flex;flex-direction:row;align-items:center;padding:5px 10px;font-size:.8rem;cursor:pointer}.device-gh-filetree main ul li .spacer{width:20px}.device-gh-filetree main ul li img{margin-right:10px;height:20px}.device-coding ul.tabs{display:flex;flex-direction:row;border-bottom:1px solid #fff;padding:5px 5px 0}.device-coding ul.tabs li{border-top-left-radius:8px;border-top-right-radius:8px;padding:5px 10px;cursor:pointer;background:#fff;margin:0 5px;color:#212121}.device-coding ul.tabs li.active{background:#0063e4;color:#fff}.device-coding ul.code{padding:10px}.device-coding ul.code li{color:#fff;line-height:1}.device-coding ul.code li:before{content:"" var(--index) "";padding-right:1rem}.device-coding ul.code li:nth-child(2n){background:#313131}.device-coding ul.code li.indent i{display:inline-block;padding-left:30px}.device-coding ul.code li .import{color:#b900d1}.device-coding ul.code li .path{color:#da1111}.device-coding ul.code li .const{color:#a4da11}.device-coding ul.code li .new{color:#00acca}.device-coding ul.code li .class{color:#da6b11}.device-coding ul.code li .prop{color:#11cdda}.device-coding ul.code li .boolean{color:#1190da}.juice-list li{text-indent:20px}.juice-list li:before{content:"";position:absolute;display:block;border-radius:50%;background:#0eaa00;height:20px;width:20px;left:10px}.juice-list li:after{content:"";position:absolute;display:block;background:#fff;height:12px;width:12px;left:15px;clip-path:polygon(14% 44%,0% 58%,38% 96%,100% 17%,84% 3%,38% 61%)}#skill-carousel{background:#f3f3f3;height:clamp(150px,20vh,250px);border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8}#skill-carousel::-webkit-scrollbar{display:none}#skill-carousel::part(item){aspect-ratio:1;height:100%;border-right:1px solid #a8a8a8;position:relative}#skill-carousel::part(item-content){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;max-height:30%;max-width:30%;filter:grayscale(100%);transition:all .3s ease-in-out}#skill-carousel::part(item-content):hover{filter:grayscale(0%)}
