.skip-link{position:fixed;z-index:10000;top:1rem;left:1rem;padding:.85rem 1rem;transform:translateY(calc(-100% - 1.5rem));border:1px solid #f4f4f0;border-radius:.5rem;background:#f4f4f0;color:#050505;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}:root{--font-display: "Bevellier", "Aptos Display", "Segoe UI Variable Display", "Helvetica Neue", Arial, sans-serif;--font-hero: "Aptos Display", "Segoe UI Variable Display", "Helvetica Neue", Arial, sans-serif;--font-hero-accent: "Array", var(--font-hero);--font-body: "Ambient Space", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-background: #050505;--color-surface: #090a09;--color-primary: #f4f4f0;--color-secondary: #d5d6cf;--color-supporting: #b9bab3;--color-muted: #85867f;--color-line: #343631;--space-gutter: clamp(1.25rem, 7vw, 7rem);--ease-cinematic: cubic-bezier(.22, .61, .36, 1);--duration-ui: .35s;--duration-scene: .9s;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;background:#050505;color:#fff}h1,h2,h3,.hero__copy,.about h2,.skills h2,.projects h2,.projects__description h3,.youth-korp h2,.journey h2,.knowledge h2,.contact h2{font-family:var(--font-display)}*{box-sizing:border-box}html{min-width:320px;background:#050505;overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:#050505}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #f4f4f0;outline-offset:4px}#root,.app-shell{min-height:100vh;width:100%}.app-shell{position:relative;isolation:isolate;overflow-x:clip}.foundation-canvas{min-height:100vh;width:100%}.hero{position:relative;min-height:calc(100vh + 6000px);width:100%;background:#050505}.about{position:relative;min-height:calc(100vh + 3200px);width:100%;overflow:hidden;background:#050505}.about__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#050505;will-change:transform,opacity}.about__track{position:relative;display:flex;height:100%;width:max-content;min-width:100%;align-items:center;will-change:transform}.about__panel{position:relative;display:flex;flex:0 0 78vw;min-height:100%;align-items:center;padding:clamp(2rem,8vw,8rem) var(--space-gutter)}.about__panel--intro{width:84vw;align-items:flex-start;justify-content:flex-start;padding-top:clamp(7rem,16vh,11rem);flex-direction:column}.about__panel--profile{width:72vw;justify-content:center;padding-left:10vw;padding-right:12vw}.about__panel--statement{width:72vw;justify-content:flex-start;padding-left:8vw}.about__eyebrow{margin:0 0 1.75rem;color:#b9bab3;font-family:var(--font-body);font-size:clamp(.7rem,1vw,.9rem);letter-spacing:.14em;text-transform:uppercase;will-change:transform,opacity}.about h2{max-width:8ch;margin:0;color:#f4f4f0;font-size:clamp(4.2rem,10vw,10rem);font-weight:400;letter-spacing:-.02em;line-height:.82;will-change:transform,opacity}.about__copy{max-width:22ch;margin:0;color:#e5e5df;font-size:clamp(1.7rem,3.2vw,3.8rem);font-weight:400;letter-spacing:-.045em;line-height:1.05;will-change:transform,opacity}.about__copy--statement{max-width:15ch}.about__atmosphere{position:absolute;z-index:0;top:18%;right:-2rem;width:34vw;min-width:16rem;height:60%;color:#8a8b84;pointer-events:none;will-change:transform,opacity}.about__atmosphere-line{position:absolute;top:0;left:30%;display:block;width:1px;height:100%;background:linear-gradient(to bottom,transparent,#5e5f59 30%,#5e5f59 70%,transparent);transform:rotate(16deg);transform-origin:center}.skills{position:relative;min-height:calc(100vh + 2400px);width:100%;overflow:hidden;background:#050505}.skills__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#050505}.skills__intro{position:absolute;z-index:3;top:clamp(2rem,8vw,7rem);left:clamp(1.25rem,5vw,5rem);max-width:36rem}.skills__detail-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase}.skills h2{max-width:9ch;margin:0;color:#f4f4f0;font-size:clamp(3.25rem,6vw,6rem);font-weight:400;letter-spacing:-.02em;line-height:.88;will-change:transform,opacity}.skills__visual{position:absolute;top:14%;right:4vw;width:min(64vw,900px);height:72%;min-height:28rem;will-change:transform,opacity}.skills__connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.skills__connections line{stroke:#343631;stroke-width:.18;stroke-dasharray:1 2;transition:stroke .45s ease,stroke-width .45s ease}.skills__connections line.is-active{stroke:#f4f4f0;stroke-width:.45}.skills__hub{position:absolute;top:52%;left:50%;display:grid;width:clamp(5rem,9vw,8rem);height:clamp(5rem,9vw,8rem);place-items:center;border:1px solid #76776f;border-radius:50%;color:#f4f4f0;font-family:var(--font-body);font-size:0;letter-spacing:.15em;text-transform:uppercase;transform:translate(-50%,-50%)}.skills__categories{position:absolute;top:0;right:0;bottom:0;left:0}.skills__category{position:absolute;display:flex;gap:.8rem;align-items:baseline;border:0;padding:0;background:transparent;color:#85867f;cursor:pointer;font-size:clamp(.74rem,1.1vw,1rem);letter-spacing:-.02em;text-align:left;transition:color .45s ease,transform .45s ease}.skills__category:nth-child(1){top:30%;left:2%}.skills__category:nth-child(2){top:70%;left:2%}.skills__category:nth-child(3){top:18%;right:0}.skills__category:nth-child(4){top:70%;right:4%}.skills__category:hover,.skills__category:focus-visible,.skills__category.is-active{color:#fff}.skills__category.is-active{transform:scale(1.13);transform-origin:left center}.skills__category:nth-child(3).is-active,.skills__category:nth-child(4).is-active{transform-origin:right center}.skills__detail{position:absolute;top:58%;left:50%;width:min(23rem,34vw);transform:translate(-50%)}.skills__detail-label{margin:0 0 1rem;color:#b9bab3;font-size:.66rem}.skills__technology-list{display:flex;flex-wrap:wrap;gap:.5rem}.skills__technology{border:1px solid #484943;border-radius:999px;padding:.5rem .7rem;color:#f0f0ea;font-size:.78rem}.projects{position:relative;min-height:calc(100vh + 3200px);width:100%;overflow:hidden;background:#050505}.projects__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#050505}.projects__intro{position:absolute;z-index:4;top:clamp(2rem,7vw,6rem);left:clamp(1.25rem,7vw,7rem);will-change:transform,opacity}.projects__eyebrow,.projects__project-number,.projects__tab-number{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase}.projects__eyebrow{margin:0 0 1.35rem;color:#b9bab3;font-size:clamp(.68rem,.9vw,.82rem)}.projects h2{margin:0;color:#f4f4f0;font-size:clamp(3.25rem,6.8vw,6.5rem);font-weight:400;letter-spacing:-.02em;line-height:.84}.projects__navigation{position:absolute;z-index:5;top:50%;left:clamp(1.25rem,7vw,7rem);display:grid;gap:.85rem;transform:translateY(-25%)}.projects__tab{display:flex;gap:.85rem;align-items:baseline;max-width:14rem;border:0;padding:0;background:transparent;color:#73746e;cursor:pointer;font-size:clamp(.74rem,1.05vw,.96rem);line-height:1.2;text-align:left;transition:color .45s ease,transform .45s ease}.projects__tab:hover,.projects__tab:focus-visible,.projects__tab.is-active{color:#fff}.projects__tab.is-active{transform:translate(.75rem) scale(1.08);transform-origin:left center}.projects__tab-number{color:#666761;font-size:.6rem}.projects__description{position:absolute;z-index:4;right:clamp(1.25rem,7vw,7rem);bottom:clamp(2rem,7vw,6rem);width:min(30rem,35vw);will-change:transform,opacity}.projects__project-number{margin:0 0 .8rem;color:#8f9089;font-size:.62rem}.projects__description h3{margin:0;color:#f4f4f0;font-size:clamp(1.65rem,2.8vw,3.1rem);font-weight:400;letter-spacing:-.015em;line-height:.96}.projects__body{margin:1rem 0 0;color:#d5d6cf;font-size:clamp(.85rem,1.05vw,1rem);line-height:1.45}.projects__context{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.projects__context span{border:1px solid #474842;border-radius:999px;padding:.38rem .56rem;color:#bfc0b9;font-size:.62rem}.youth-korp{position:relative;min-height:calc(100vh + 2400px);width:100%;overflow:hidden;background:#050505}.youth-korp__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#050505}.youth-korp__content{position:absolute;display:grid;grid-template-columns:minmax(0,1fr) minmax(14.4rem,25.2rem);z-index:2;top:24%;left:clamp(1.25rem,10vw,10rem);width:min(70rem,80vw);align-items:center;gap:clamp(2rem,8vw,9rem);transform:none;will-change:transform,opacity}.youth-korp__copy{min-width:0;width:min(34rem,42vw)}.journey{position:relative;min-height:calc(100vh + 2400px);width:100%;overflow:hidden;background:#050505}.journey__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#050505}.journey__content{position:absolute;z-index:3;top:18%;left:clamp(1.25rem,7vw,7rem);width:min(30rem,31vw);transform:none;will-change:transform,opacity}.journey h2{max-width:8ch;margin:0;color:#f4f4f0;font-size:clamp(3.2rem,6vw,6rem);font-weight:400;letter-spacing:-.02em;line-height:.86}.journey__map{position:absolute;z-index:1;top:18%;right:3vw;width:67vw;height:64%;overflow:visible;will-change:transform,opacity}.journey__path-group{transform-box:fill-box}.journey__path{fill:none;stroke:#f4f4f0;stroke-width:.22;stroke-linecap:round;stroke-dasharray:1}.journey__node{fill:#050505;stroke:#8b8c85;stroke-width:.22}.journey__travelling-point{fill:#fff}.knowledge{position:relative;min-height:calc(100vh + 2400px);width:100%;overflow:hidden;background:#050505}.knowledge__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#050505}.knowledge__content{position:absolute;z-index:3;top:18%;left:clamp(1.25rem,7vw,7rem);width:min(33rem,36vw);transform:none;will-change:transform,opacity}.knowledge__topic-index{color:#b9bab3;font-family:var(--font-body);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.contact{position:relative;display:flex;min-height:calc(100vh + 3rem);width:100%;align-items:center;overflow:hidden;background:#050505}.contact__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24vw);gap:clamp(3rem,8vw,9rem);align-items:center;width:100%;padding:clamp(3rem,10vw,10rem) var(--space-gutter) clamp(2rem,4vw,4rem)}.contact__eyebrow,.contact__link-label{color:#b9bab3;font-family:var(--font-body);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.contact__eyebrow{margin:0 0 1.5rem}.contact h2{max-width:11ch;margin:0;color:#f4f4f0;font-size:clamp(3.5rem,7.5vw,7.5rem);font-weight:400;letter-spacing:-.02em;line-height:.84}.contact__links{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:0;padding-bottom:2rem}.contact__link{display:grid;gap:.75rem;min-width:0;color:#f4f4f0;text-decoration:none;transition:translate var(--duration-ui) var(--ease-cinematic),color var(--duration-ui) var(--ease-cinematic)}.contact__link:hover,.contact__link:focus-visible{color:#fff;translate:.35rem 0}.contact__link-value{position:relative;width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:clamp(.78rem,1.1vw,1rem);line-height:1.3}.contact__link-value:after{position:absolute;right:0;bottom:-.35rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right center;transition:transform .35s ease}.contact__link:hover .contact__link-value:after,.contact__link:focus-visible .contact__link-value:after{transform:scaleX(1);transform-origin:left center}.knowledge h2{max-width:none;margin:0;color:#f4f4f0;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:400;letter-spacing:-.02em;line-height:.86}.knowledge__description{max-width:42rem;margin:1.75rem 0 0;color:#d5d6cf;font-size:clamp(.85rem,1vw,1rem);line-height:1.45;overflow-wrap:break-word}.knowledge__description p{margin:0}.knowledge__description p+p{margin-top:1rem}.knowledge__cluster{position:absolute;z-index:2;top:16%;right:4vw;width:min(52vw,780px);height:78%;will-change:transform,opacity}.knowledge__topics{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.6rem)}.knowledge__topic{position:relative;display:grid;align-content:start;gap:.8rem;min-width:0;min-height:0;border:1px solid #3c3d38;border-radius:1.5rem;padding:clamp(1.1rem,2.2vw,2rem);background:#0a0b0ab8;color:#74756e;cursor:pointer;font-size:1rem;line-height:1.3;text-align:left;transition:border-color .45s ease,background-color .45s ease,color .45s ease,transform .45s ease}.knowledge__topic:hover,.knowledge__topic:focus-visible,.knowledge__topic.is-active{border-color:#f4f4f0;background:#1c1d1ae0;color:#fff}.knowledge__topic.is-active{transform:translateY(-.35rem)}.knowledge__topic-index{color:#8d8e87;font-family:var(--font-body);font-size:.68rem;letter-spacing:.12em}.knowledge__topic-heading{max-width:15ch;color:#f4f4f0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem);font-weight:500;letter-spacing:-.04em;line-height:.95}.knowledge__topic-description{max-width:34ch;color:#aeb0a8;font-family:var(--font-body);font-size:clamp(.78rem,1vw,.96rem);line-height:1.45}.knowledge__topic.is-active .knowledge__topic-description{color:#e2e3dc}.youth-korp__logo{display:block;width:clamp(14.4rem,23.4vw,25.2rem);height:auto;flex:0 0 auto;margin:0;align-self:center;justify-self:center;max-width:100%;object-fit:contain}.youth-korp h2{max-width:9ch;margin:0;color:#f4f4f0;font-size:clamp(3.25rem,6.8vw,6.5rem);font-weight:500;letter-spacing:-.02em;line-height:.86}.youth-korp__description{max-width:34ch;margin:1.75rem 0 0;color:#d5d6cf;font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.45}.hero__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#050505}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;width:100%}.hero__copy{position:absolute;z-index:2;top:50%;width:min(20vw,15rem);color:#fff;font-family:var(--font-hero-accent);font-size:clamp(2.85rem,6vw,6.7rem);font-weight:400;letter-spacing:normal;line-height:.94;will-change:transform,opacity}.hero__copy--left{left:clamp(1.25rem,7vw,7rem);top:20%}.hero__copy--right{right:clamp(1.25rem,7vw,7rem);top:auto;bottom:20%;text-align:right}.hero__copy--left{width:min(21vw,15rem)}.hero__copy--right{width:min(24vw,18rem);font-size:clamp(2.6rem,5vw,5.9rem)}.hero__technical{position:absolute;z-index:2;right:clamp(1.25rem,7vw,7rem);bottom:clamp(2.25rem,7vw,6rem);color:#a9aaa3;font-family:var(--font-body);font-size:clamp(.82rem,1.1vw,1rem);letter-spacing:.25em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.foundation-canvas{min-height:100svh}.hero{min-height:calc(100svh + 4200px)}.hero__stage{height:100svh}.hero__copy{width:min(29vw,8.5rem);font-size:clamp(1.95rem,10vw,3.35rem);line-height:.96}.hero__copy--left{width:min(31vw,8.5rem)}.hero__copy--right{width:min(35vw,10.5rem);font-size:clamp(1.8rem,9vw,2.95rem)}.hero__copy--left{top:16%;left:1.25rem}.hero__copy--right{top:auto;right:1.25rem;bottom:17%}.hero__technical{right:1.25rem;bottom:2.25rem}.about{min-height:calc(100svh + 2300px)}.about__stage{height:100svh}.about__track{min-width:220vw}.about__panel{flex-basis:100vw;padding:1.25rem}.about__panel--intro{width:100vw;padding-top:20vh}.about__panel--profile,.about__panel--statement{width:100vw;padding-left:18vw;padding-right:18vw}.about h2{font-size:clamp(3.5rem,14vw,5.4rem)}.about__copy{font-size:clamp(1.35rem,6vw,2.2rem)}.about__atmosphere{top:14%;right:-5rem;width:58vw}.skills{min-height:calc(100svh + 1800px)}.skills__stage{height:100svh}.skills__intro{top:10%;left:1.25rem;max-width:15rem}.skills h2{font-size:clamp(3rem,13vw,5rem)}.skills__visual{top:32%;right:1.25rem;left:1.25rem;width:auto;height:48%;min-height:18rem}.skills__category{max-width:7.5rem;gap:.4rem;font-size:.68rem;line-height:1.15}.skills__category:nth-child(1){top:5%;left:0}.skills__category:nth-child(2){top:45%;left:0}.skills__category:nth-child(3){top:5%;right:0}.skills__category:nth-child(4){top:45%;right:4%}.skills__detail{top:55%;width:min(14rem,46vw)}.skills__technology{padding:.38rem .5rem;font-size:.62rem}}@media (max-width: 768px){.projects{min-height:calc(100svh + 2400px)}.projects__stage{height:100svh}.projects__intro{top:9%;left:1.25rem}.projects h2{max-width:7ch;font-size:clamp(3rem,13vw,5rem)}.projects__navigation{top:34%;right:1.25rem;left:1.25rem;display:flex;gap:1.1rem;justify-content:space-between;transform:none}.projects__tab{display:grid;gap:.3rem;max-width:4.6rem;font-size:.62rem}.projects__tab.is-active{transform:scale(1.08)}.projects__description{right:1.25rem;bottom:8%;left:1.25rem;width:auto}.projects__description h3{font-size:clamp(1.45rem,7vw,2.4rem)}.projects__body{max-width:48ch;font-size:.82rem}.youth-korp{min-height:calc(100svh + 1900px)}.youth-korp__stage{height:100svh}.youth-korp__content{top:38%;right:1.25rem;left:1.25rem;width:auto;grid-template-columns:minmax(0,1fr) minmax(0,38vw);align-items:center;gap:1.5rem;transform:translateY(-50%)}.youth-korp__copy{width:auto}.youth-korp__logo{width:clamp(10.8rem,41.4vw,16.2rem);max-width:38vw}.youth-korp h2{font-size:clamp(3rem,13vw,5rem)}.youth-korp__description{max-width:30ch;margin-top:1.25rem;font-size:.9rem}.journey{min-height:calc(100svh + 1900px)}.journey__stage{height:100svh}.journey__content{top:18%;right:1.25rem;left:1.25rem;width:auto;transform:none}.journey h2{font-size:clamp(3rem,13vw,5rem)}.journey__map{top:38%;right:1.25rem;left:1.25rem;width:auto;height:43%}.knowledge{min-height:calc(125svh + 1900px)}.knowledge__stage{height:125svh}.knowledge__content{top:12%;right:1.25rem;left:1.25rem;width:auto;transform:none}.knowledge h2{max-width:none;font-size:clamp(3rem,13vw,5rem)}.knowledge__description{max-width:none;margin-top:1.25rem;font-size:.82rem}.knowledge__cluster{top:45%;right:1.25rem;left:1.25rem;width:auto;height:54%}.knowledge__topic{max-width:none;gap:.5rem;border-radius:1rem;padding:.8rem;font-size:.66rem}.knowledge__topic-index{font-size:.56rem}.knowledge__topic-heading{max-width:none;font-size:clamp(.95rem,4.1vw,1.2rem)}.knowledge__topic-description{max-width:none;font-size:.68rem;line-height:1.35}.contact{min-height:calc(100svh + 3rem)}.contact__content{display:block;padding:5rem 1.25rem 4rem}.contact h2{max-width:8ch;font-size:clamp(3rem,13vw,5rem)}.contact__links{grid-template-columns:1fr;gap:1.45rem;margin-top:4rem}.contact__link{gap:.45rem;min-height:2.75rem}.contact__link-value{font-size:.88rem}}@media (min-width: 769px) and (max-width: 1100px){.about__panel--profile,.about__panel--statement{padding-right:8vw;padding-left:8vw}.skills__intro{max-width:20rem}.skills__visual{top:31%;right:4vw;width:88vw;height:60%}.projects__navigation{top:29%}.projects__description{right:4vw;width:min(31rem,37vw)}.youth-korp__content{left:6vw;width:min(31rem,43vw)}.journey__content{width:min(27rem,38vw)}.knowledge__content{width:min(31rem,36vw)}.knowledge__cluster{right:2vw;width:54vw}}@media (max-width: 768px) and (max-height: 620px){.skills__intro{top:7%}.skills__visual{top:27%;height:55%;min-height:14rem}.projects__intro{top:6%}.projects__navigation{top:29%}.projects__description{bottom:4%}.journey__map{top:35%;height:42%}.knowledge__cluster{top:45%;height:54%}.contact__content{padding-top:4rem;padding-bottom:2rem}}@media (min-width: 769px) and (max-width: 1100px) and (max-height: 600px){.skills__intro,.projects__intro{top:5%}.skills__visual{top:25%;height:68%}.projects__navigation{top:27%}.projects__description{bottom:4%}.youth-korp__content,.journey__content,.knowledge__content{top:12%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--portfolio-blue: #3b82f6;--portfolio-blue-bright: #60a5fa;--portfolio-ink: #070b14;--portfolio-paper: #f7f9fc}html{scroll-behavior:smooth}body{background:var(--portfolio-ink);color:var(--portfolio-paper);selection-background-color:var(--portfolio-blue)}::selection{background:#3b82f6c7;color:#fff}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--portfolio-blue-bright);outline-offset:5px}.app-shell{overflow:clip;position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 12%,rgba(37,99,235,.15),transparent 34%),radial-gradient(ellipse at 92% 56%,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#070b14,#090e19 46%,#070b14)}.hero{position:relative;background:transparent}.hero__stage{isolation:isolate;background:transparent}.hero__canvas{filter:drop-shadow(0 0 24px rgba(59,130,246,.15))}.hero__copy{color:#f7f9fc;letter-spacing:-.055em;text-shadow:0 0 42px rgba(59,130,246,.2)}.hero__copy--left{color:#93c5fd}.hero__copy--right{color:#f7f9fccc}.hero__technical{color:#60a5fa;text-shadow:0 0 30px rgba(59,130,246,.5)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.hero__canvas{filter:drop-shadow(0 0 14px rgba(59,130,246,.12))}}.hero,.about,.about__stage,.skills,.skills__stage,.projects,.projects__stage,.youth-korp,.youth-korp__stage,.journey,.journey__stage,.knowledge,.knowledge__stage,.contact{background:transparent}.about__eyebrow,.skills__detail-label,.projects__eyebrow,.projects__project-number,.youth-korp__eyebrow,.journey__eyebrow,.knowledge__topic-index,.contact__eyebrow{color:#93bfff}.skills__hub{border-color:#60a5faa6;box-shadow:0 0 36px #2563eb1f}.skills__connections line.is-active{stroke:#60a5fa}.skills__technology{border-color:#60a5fa57;background:#2563eb12}.projects__tab.is-active{color:#93c5fd}.projects__tab.is-active .projects__tab-number{color:#60a5fa}.projects__context span{border-color:#60a5fa52;background:#2563eb0f}.knowledge__topic.is-active,.knowledge__topic:hover,.knowledge__topic:focus-visible{border-color:#60a5fac7;box-shadow:0 14px 48px #2563eb17}.contact__link:hover,.contact__link:focus-visible{color:#93c5fd}.contact__link-value:after{background:#60a5fa}.hero__canvas{touch-action:pan-y}@media (hover: hover) and (pointer: fine){.projects__tab:hover{transform:translate(.3rem)}.skills__category:hover{color:#93c5fd}}@media (prefers-reduced-motion: reduce){.skills__category,.projects__tab,.knowledge__topic,.contact__link{transition:none!important;transform:none!important}}
