.animated-text{perspective:900px}.text-line{display:block}.text-line-inner{display:block;transform-style:preserve-3d}.text-word{display:inline-block;white-space:nowrap}.text-char{display:inline-block;transform-style:preserve-3d;backface-visibility:hidden}.text-space{display:inline-block;width:.23em;white-space:pre}.text-characters>.text-line,.text-flip>.text-line,.text-lines>.text-line,.text-rotation>.text-line,.text-words>.text-line{overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.text-weight{font-variation-settings:"wght" var(--type-weight,700)}.text-gradient{background:linear-gradient(100deg,var(--red),var(--yellow),var(--orange),var(--red));background-size:300% 100%;background-clip:text;color:transparent;animation:gradient-drift 7s ease-in-out infinite}@keyframes gradient-drift{50%{background-position:100% 50%}}.site-header{--nav-morph:0;--nav-inset:12vw;left:calc(var(--nav-morph) * var(--nav-inset));right:calc(var(--nav-morph) * var(--nav-inset));top:calc(var(--nav-morph) * 14px);height:calc(88px - var(--nav-morph) * 22px);border-radius:calc(var(--nav-morph) * 50px);padding-left:calc(4.2vw - var(--nav-morph) * 1.8vw);padding-right:calc(4.2vw - var(--nav-morph) * 1.8vw);border:1px solid var(--line);transition:background .25s,color .25s;overflow:hidden}.site-header>.wordmark{flex-shrink:0;font-size:calc(52px - var(--nav-morph) * 12px)}.header-role{margin-left:calc(7vw - var(--nav-morph) * 5vw);max-width:calc(160px - var(--nav-morph) * 160px);opacity:calc(1 - var(--nav-morph))}.header-chapter,.header-role{overflow:hidden;white-space:nowrap}.header-chapter{display:flex;align-items:center;gap:12px;max-width:calc(var(--nav-morph) * 190px);opacity:var(--nav-morph);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.header-chapter>span:first-child{font-family:Arial,sans-serif;font-size:20px;color:var(--orange);transition:rotate .3s}.site-header[data-direction=up] .header-chapter>span:first-child{rotate:-90deg}.nav-reading-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left}.site-header .menu-toggle{margin-left:calc(40px - var(--nav-morph) * 20px)}.site-header.menu-is-open{--nav-morph:0!important;left:0!important;right:0!important;top:0!important;border-radius:0!important;overflow:visible}.menu-panel nav{margin-bottom:30px}.menu-link{font-size:clamp(40px,5.5vw,84px)}.hero-title{perspective:1000px}.hero-title>.animated-text{display:block}.hero-title .text-line{padding-bottom:.1em;margin-bottom:-.1em}.hero-line-one .text-word:nth-child(2){color:var(--orange)}.hero-line-two{padding-left:9.7vw;color:var(--red)}.hero-line-two .text-word:first-child{color:var(--ink)}.hero-line-one .text-word,.hero-line-two .text-word{margin:0}.hero-title .text-space{width:.21em}.hero-orbit{position:absolute;right:15%;bottom:18%;width:145px;height:145px;fill:var(--ink);font-family:var(--font-mono);font-size:10.6px;letter-spacing:.8px}.hero-orbit .orbit-center{font-family:Arial,sans-serif;font-size:62px;fill:var(--orange)}.hero-photo-pile{position:relative;width:160px;height:105px;flex-shrink:0;margin-left:2vw}.hero-photo{position:absolute;width:135px;height:95px;border:5px solid var(--paper);box-shadow:0 4px 18px #25241f22;rotate:-12deg;left:0;top:0}.hero-photo img{object-fit:cover}.hero-photo-1{rotate:12deg;left:35px;top:9px;width:110px}.hero-bottom{position:relative;z-index:3;gap:25px}.hero-bottom>p{margin-left:0;font-size:clamp(13px,1.1vw,17px)}.velocity-ticker{animation:none}.about-layout{grid-template-columns:1.15fr 1fr;gap:10vw}.about-heading{position:relative}.about-caption{margin-top:60px}.about-secondary{position:relative;margin:75px 0 0 4vw;width:73%;aspect-ratio:1.6;rotate:-4deg;overflow:visible}.about-secondary img{object-fit:cover}.about-secondary figcaption{position:absolute;bottom:-28px;font-size:8px}.portrait-wrap{rotate:4deg}.portrait-wrap img{filter:none;mix-blend-mode:normal;object-position:50% 30%}.about-right{padding-top:100px}.about-intro.animated-text{line-height:1.45;letter-spacing:-.04em}.about-intro .text-word{white-space:nowrap}.about-intro .text-space{width:.28em}.expertise-intro h2>.text-line:nth-child(3){color:var(--red)}.magnetic-card{perspective:1100px;position:relative;isolation:isolate}.tilt-plane{position:relative;transform-style:preserve-3d}.card-sheen{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff40,transparent 60%);mix-blend-mode:soft-light;transition:opacity .3s}.magnetic-card:hover .card-sheen{opacity:1}.work{padding-top:65px}.work-heading{position:relative;padding-top:30px;min-height:28vw}.work-heading h2{font-size:clamp(90px,12vw,200px);max-width:75%;flex:1}.work-heading h2>.text-line:last-child{color:var(--orange)}.work-count{position:absolute;left:52%;top:46%;font-size:14px}.work-heading>p{max-width:190px}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10vw 2vw;align-items:start}.project:nth-child(2n){padding-top:0}.project-0{grid-column:1/8}.project-1{grid-column:9/13;margin-top:24vw}.project-2{grid-column:2/6}.project-3{grid-column:7/13;margin-top:12vw}.project-4{grid-column:1/7}.project-5{grid-column:9/13;margin-top:22vw}.project-art{aspect-ratio:1/1.02}.project-0 .project-art{aspect-ratio:1.12}.project-1 .project-art,.project-5 .project-art{aspect-ratio:.8}.project-3 .project-art{aspect-ratio:1.15}.project>h3{font-size:clamp(42px,5.2vw,85px)}.project-caption{flex-wrap:wrap}.project-caption .micro{font-size:8px}.project-0 .art-0 .art-display{font-size:12vw}.project-1 .art-display{font-size:4.4vw;bottom:70px;left:20px}.project-1 .node-system>span{font-size:8vw}.project-2 .art-display{font-size:10vw}.project-4 .nix-symbol{font-size:30vw}.project-5 .key-visual>span{font-size:24vw}.project-5 .key-visual{inset:18% 14% 22%}.art-stamp{font-size:9px}.project-visual-link{overflow:clip}.project-details>div{font-size:13px}.project-details summary{min-height:48px}.more-work{margin-top:120px}.corridor{background:var(--ink);color:var(--paper);isolation:isolate}.corridor-stage{position:relative;padding:35px 5vw 45px;overflow:clip}.corridor-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f6f3eb44;padding-top:15px}.corridor-camera,.corridor-panel{position:relative}.corridor-panel{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:5vw;padding:90px 0 80px}.corridor-copy{position:relative;z-index:2}.corridor-copy>.micro{color:var(--chapter-accent)}.corridor-copy h3{font-size:clamp(70px,12vw,190px);letter-spacing:-.08em;line-height:1.1;margin:20px 0 5px}.corridor-copy p{font-size:clamp(14px,1.3vw,20px);max-width:310px}.corridor-step{position:absolute;left:0;bottom:-90px;font-family:var(--font-mono);font-size:11px;color:var(--chapter-accent)}.corridor-photo{position:relative;aspect-ratio:.9;border:1px solid #f6f3eb55;rotate:5deg}.corridor-photo img{object-fit:contain;background:#2c2b26}.corridor-photo-1,.corridor-photo-3{rotate:-5deg}.corridor-photo-2{aspect-ratio:1.3}.corridor-photo-2 img{object-fit:cover}.corridor-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px;background:#25241fcc;color:var(--paper);font-family:var(--font-mono);font-size:8px;backdrop-filter:blur(10px)}.corridor-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid #f6f3eb44}.corridor-bottom>.animated-text{font-family:var(--font-mono);font-size:10px;white-space:nowrap}.corridor-progress{height:3px;width:160px;background:#f6f3eb33;overflow:hidden}.corridor-depth-line{display:block;height:100%;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.corridor-grid{display:none}.focus{background:#eee9de;padding-bottom:140px}.focus-heading{padding-bottom:15px}.focus-stack{padding-bottom:30px}.focus-stack,.focus-stack-card{position:relative;perspective:1400px}.focus-stack-card{padding-bottom:40px}.stack-card-face{position:relative;min-height:620px;border-radius:4px;border:1px solid #25241f55;box-shadow:0 15px 45px #25241f12;padding:28px 3vw 32px;background:var(--orange);transform-origin:50% 0;display:flex;flex-direction:column}.focus-stack-1 .stack-card-face{background:var(--yellow)}.focus-stack-2 .stack-card-face{background:var(--red);color:var(--paper)}.focus-stack-3 .stack-card-face{background:var(--paper)}.stack-card-top{display:flex;justify-content:space-between;border-bottom:1px solid;padding-bottom:20px;gap:20px}.stack-card-top>span:last-child{font-size:20px}.stack-card-body{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:40px 0 35px;flex:1}.stack-card-body h3{font-size:clamp(50px,7.7vw,120px);line-height:1.05;letter-spacing:-.07em}.stack-card-title{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,34px);line-height:1.3;letter-spacing:-.04em;max-width:500px;margin-top:20px}.stack-symbol{font-family:Arial,sans-serif;font-size:clamp(120px,17vw,250px);line-height:.8;letter-spacing:-.1em;flex-shrink:0;color:#25241f;opacity:.85;padding-right:15px}.focus-stack-2 .stack-symbol{color:var(--yellow)}.focus-stack-3 .stack-symbol{font-family:var(--font-mono);font-size:12vw;color:var(--orange)}.focus-stack .focus-row{border-top:1px solid;border-bottom:0}.focus-stack .focus-row summary{padding:15px 0;font-family:var(--font-mono);font-size:10px;gap:20px;min-height:48px}.focus-stack .focus-row summary:hover,.focus-stack .focus-row[open] summary{color:inherit}.focus-stack .focus-plus{font-size:30px}.focus-stack .focus-content{padding:10px 0 25px;gap:3vw;grid-template-columns:1fr 1fr}.focus-stack .focus-content ul{margin:0}.focus-stack .skill-tags{padding-top:18px;margin-top:0}.focus-stack .skill-tags>span{font-size:10px}.experience-layout{grid-template-columns:1.05fr 1fr;align-items:start}.experience-sticky{position:sticky;top:120px}.experience h2>.text-line:nth-child(n+3){color:var(--orange)}.experience-sticky .current-role{display:block;margin:35px 0 25px;font-size:9px}.experience-sticky>.text-link{font-size:9px}.career-company{display:block;color:var(--orange);margin-top:5px}.career-mode{display:block;font-size:9px;line-height:1.7;margin-bottom:20px}.timeline details:first-child{border-top:3px solid var(--orange)}.timeline details>div>p{font-size:13px;line-height:1.8}.timeline details:last-child .text-link{margin-top:20px}.timeline h3{font-size:clamp(25px,3vw,43px)}.field-notes{padding-top:50px;padding-bottom:90px}.field-heading{display:flex;align-items:flex-end;gap:8vw;margin-bottom:130px}.field-heading h2{font-size:clamp(80px,12vw,190px);flex:1}.field-heading h2>.text-line:last-child{color:var(--orange)}.field-heading-aside{max-width:230px;padding-bottom:15px}.field-heading-aside .micro{font-size:9px;display:block;min-height:32px}.field-heading-aside p{font-family:var(--font-heading);font-size:24px;line-height:1.3;letter-spacing:-.05em;margin-top:25px}.editorial-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:110px 2vw;align-items:start}.editorial-photo{position:relative;min-width:0}.editorial-photo-0{grid-column:1/9}.editorial-photo-1{grid-column:10/13;margin-top:250px}.editorial-photo-2{grid-column:2/6;margin-top:50px}.editorial-photo-3{grid-column:7/13;margin-top:170px}.editorial-photo-4{grid-column:1/6}.editorial-photo-5{grid-column:8/12;margin-top:180px}.editorial-photo-6{grid-column:1/7;margin-top:70px}.editorial-photo-7{grid-column:9/13;margin-top:200px}.editorial-photo-8{grid-column:3/10;margin-top:60px}.gallery-photo-button{display:block;width:100%;aspect-ratio:1.5;position:relative;background:#e8e1d3;cursor:zoom-in;overflow:clip;border:0;padding:0}.gallery-photo-button img{object-fit:cover}.gallery-photo-button.certificate{aspect-ratio:.83}.gallery-photo-button.certificate img{object-fit:contain}.editorial-photo-1 .gallery-photo-button{aspect-ratio:.62}.editorial-photo-1 .gallery-photo-button img{object-fit:cover}.editorial-photo-3 .gallery-photo-button{aspect-ratio:1.35}.editorial-photo-0 .gallery-photo-button{rotate:-2deg}.editorial-photo-2 .gallery-photo-button{rotate:3deg}.editorial-photo-5 .gallery-photo-button{rotate:-3deg}.editorial-photo-8 .gallery-photo-button{aspect-ratio:1.1}.editorial-photo-8 .gallery-photo-button img{object-fit:contain}.photo-open{position:absolute;right:18px;bottom:18px;border-radius:50%;width:50px;height:50px;background:var(--paper);display:grid;place-items:center;font-family:Arial,sans-serif;font-size:32px;color:var(--ink);transition:rotate .4s}.gallery-photo-button:hover .photo-open{rotate:45deg}.editorial-photo figcaption{position:relative;margin-top:22px;z-index:2;pointer-events:none}.editorial-photo figcaption>.micro{font-size:8px}.editorial-photo figcaption>h3{font-size:clamp(23px,2.5vw,40px);letter-spacing:-.06em;line-height:1.1;margin:12px 0}.editorial-photo-0 figcaption>h3{font-size:4.5vw;max-width:80%}.gallery-end{border-top:1px solid var(--line);margin-top:130px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.gallery-end p{font-size:4.5vw;letter-spacing:-.07em;font-family:var(--font-heading);font-weight:700}.gallery-end .micro{font-size:9px}.memory-reel{display:none;background:var(--ink);color:var(--paper);padding:30px 5vw;height:calc(100svh - 88px);overflow:clip}.reel-title{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding-bottom:24px}.reel-title>.micro{font-size:9px;max-width:160px;padding-bottom:10px}.reel-title h2{font-size:clamp(40px,5vw,80px);text-align:right;letter-spacing:-.07em;line-height:.94;color:var(--yellow)}.reel-screen{position:relative;min-height:0;overflow:hidden;background:#25241f}.reel-screen canvas{position:absolute;width:100%;height:100%;inset:0;display:block}.reel-screen .reel-fallback{object-fit:contain}.reel-screen figcaption{position:absolute;left:20px;bottom:15px;background:#25241fdd;padding:7px 10px;max-width:90%;font-size:9px}.reel-ruler{display:flex;justify-content:space-between;align-items:flex-end;padding-top:12px}.reel-ruler>i{height:5px;width:1px;background:var(--paper);opacity:.5}.reel-ruler>i:nth-child(5n){height:12px;opacity:1}.manifesto{overflow:clip}.manifesto h2>.text-line{color:var(--ink)}.manifesto h2>.text-line:last-child{color:var(--paper)}.kinetic-line{font-family:var(--font-heading);font-size:7.5vw;line-height:1.1;white-space:nowrap;font-weight:700;letter-spacing:-.07em;margin:65px 0 -35px;color:transparent;-webkit-text-stroke:1px #25241f66}.principle-grid{position:relative;z-index:2}.identity h2>.text-line{color:var(--ink)}.identity h2>.text-line:last-child{color:var(--red)}.morph-mark{position:absolute;right:6%;top:90px;width:100px;height:100px;fill:var(--red);opacity:.7}.contact-title-link h2>.text-line:first-child{color:var(--paper)}.contact-title-link h2>.text-line:last-child{color:var(--yellow)}.contact-title-link h2>.text-line:last-child .text-char{background:linear-gradient(100deg,#f6d44b,#fff4d8,#f6d44b);background-size:300% 100%;background-clip:text;color:transparent;animation:gradient-drift 6s ease-in-out infinite}.photo-viewer{position:fixed;inset:0;z-index:160;background:#191a17;color:var(--paper);display:grid;grid-template-rows:70px minmax(0,1fr) 100px;padding:0 3vw}.photo-viewer>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f6f3eb44}.photo-viewer button{background:none;color:inherit;border:1px solid #f6f3eb55;min-width:46px;min-height:46px;padding:10px 15px;font-family:var(--font-mono);font-size:10px}.photo-viewer-image{overflow:auto;position:relative;min-height:0;overscroll-behavior:contain;scrollbar-color:var(--orange) #25241f}.photo-viewer-controls{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #f6f3eb44}.photo-viewer-controls h3{font-size:24px;letter-spacing:-.04em;line-height:1.2}.photo-viewer-controls p{font-family:var(--font-mono);font-size:8px;margin-top:5px}.photo-viewer-controls label{display:flex;align-items:center;gap:15px;font-family:var(--font-mono);font-size:10px}.photo-viewer-controls input{accent-color:var(--orange);width:130px}.universe-launch{position:fixed;bottom:24px;right:25px;z-index:80;display:flex;align-items:center;gap:15px;border-radius:50px;border:1px solid #f6f3eb55;background:var(--ink);color:var(--paper);padding:12px 19px;box-shadow:0 5px 25px #25241f22;font-family:var(--font-mono);font-size:8px;line-height:1.4;transition:background .25s,transform .25s}.universe-launch:hover{background:var(--red);transform:translateY(-4px)}.universe-launch-icon{font-family:Arial,sans-serif;font-size:34px;line-height:1;color:var(--yellow)}.universe-launch>span:last-child{font-size:20px}.universe-dialog{position:fixed;inset:0;z-index:150;color:var(--ink);flex-direction:column;overflow:hidden}.universe-dialog,.universe-header{background:var(--paper);display:flex}.universe-header{align-items:center;gap:35px;padding:20px 3vw;border-bottom:1px solid var(--line);z-index:2}.universe-brand{font-family:var(--font-heading);font-size:45px;letter-spacing:-4px;font-weight:700}.universe-brand>span{font-size:16px;vertical-align:top;letter-spacing:0}.universe-header h2{font-size:30px;letter-spacing:-.06em;line-height:1.1;margin-top:6px}.universe-header .micro{font-size:8px}.universe-header>button{margin-left:auto;background:none;font-family:var(--font-mono);font-size:10px;border:1px solid var(--line);padding:14px 20px;min-height:44px}.universe-viewport{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none;background-image:radial-gradient(#25241f30 1px,transparent 0);background-size:20px 20px}.universe-viewport:active{cursor:grabbing}.universe-world{position:absolute;left:50%;top:50%;width:2400px;height:2000px;transform-origin:center;will-change:transform}.universe-connections{position:absolute;inset:0;pointer-events:none}.universe-connections path{fill:none;stroke:#25241f44;stroke-width:2;stroke-dasharray:7 9}.universe-node{position:absolute;padding:23px;border:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:box-shadow .3s,rotate .3s;cursor:pointer}.universe-node:focus-visible,.universe-node:hover{rotate:-3deg;box-shadow:14px 14px 0 #25241f33;z-index:2}.universe-node-orange{background:var(--orange)}.universe-node-red{background:var(--red);color:var(--paper)}.universe-node-yellow{background:var(--yellow)}.universe-node-paper{background:var(--paper)}.universe-node-ink{background:var(--ink);color:var(--paper)}.universe-node>.micro{font-size:11px;position:relative;z-index:1}.universe-node strong{font-family:var(--font-heading);font-size:74px;line-height:.95;letter-spacing:-.075em;position:relative;z-index:1}.universe-node img{position:absolute;right:18px;top:55px;width:45%;height:65%;object-fit:cover;rotate:8deg;opacity:.7}.universe-node-arrow{position:absolute;right:20px;bottom:15px;font-family:Arial,sans-serif;font-size:55px}.universe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 3vw;border-top:1px solid var(--line)}.universe-toolbar>.micro{font-size:9px}.universe-toolbar>div{display:flex;align-items:center;gap:10px}.universe-toolbar button{background:none;border:1px solid var(--line);min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:12px;padding:8px 15px}.universe-toolbar output{font-family:var(--font-mono);font-size:11px;width:42px;text-align:center}.universe-text-index{display:flex;gap:8px 20px;flex-wrap:wrap;padding:0 3vw 14px;font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.universe-text-index a{padding:4px 0}.universe-text-index a:hover{text-decoration:underline}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.corridor-stage{height:calc(100svh - 88px);min-height:650px;display:flex;flex-direction:column;justify-content:space-between;perspective:1000px}.corridor-camera{inset:80px 5vw 100px;perspective:1000px}.corridor-camera,.corridor-panel{position:absolute;transform-style:preserve-3d}.corridor-panel{inset:0;padding:0;will-change:transform,opacity}.corridor-photo{max-height:60svh}.corridor-copy h3{font-size:min(12vw,19svh)}.corridor-copy p{max-width:380px}.corridor-step{bottom:-55px}.corridor-grid{display:block;position:absolute;inset:30% -50% -50%;z-index:-1;opacity:.18;background-image:linear-gradient(#f6f3eb55 1px,transparent 0),linear-gradient(90deg,#f6f3eb55 1px,transparent 0);background-size:80px 80px;transform:rotateX(72deg);transform-origin:center top}.corridor-bottom,.corridor-top{position:relative;z-index:2}.corridor-bottom{margin-top:auto}.focus-stack-card{position:sticky;top:calc(110px + var(--stack-index) * 18px);padding-bottom:35px}.stack-card-face{min-height:min(650px,74svh)}.memory-reel{display:grid;grid-template-rows:auto minmax(0,1fr) 25px}}@media (min-width:1000px) and (max-height:850px){.expertise-intro,.skill-panel{min-height:620px}.expertise-intro h2{font-size:11svh}.expertise-intro .section-label{margin-bottom:20px}.skill-graphic{height:30%;min-height:160px}.skill-panel h3{font-size:4vw}.stack-card-face{min-height:570px}.corridor-stage{min-height:590px}.corridor-photo{max-height:54svh}}@media (max-width:999px){.site-header{--nav-inset:4vw}.header-chapter{max-width:calc(var(--nav-morph) * 120px)}.hero-orbit{right:10%;bottom:25%;width:120px;height:120px}.hero-photo-pile{display:none}.hero-title{font-size:16vw}.about-right{padding-top:60px}.about-secondary{width:90%;margin-top:70px;margin-left:0}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:80px 4vw}.project-0{grid-column:1/8}.project-1{grid-column:8/13}.project-2{grid-column:1/6}.project-3{grid-column:6/13}.project-4{grid-column:1/8}.project-5{grid-column:8/13}.project-0 .art-0 .art-display{font-size:12vw}.art-stamp{font-size:7px;left:15px;bottom:18px}.project-1 .art-display{font-size:4.4vw;left:15px;bottom:60px}.project-caption{gap:5px}.project>h3{font-size:5.2vw}.project-caption .micro{font-size:7px}.project-details summary{font-size:9px}.corridor-panel{grid-template-columns:1fr 1fr;gap:5vw;padding:70px 0 100px}.corridor-copy h3{font-size:12vw}.corridor-copy p{font-size:13px}.corridor-photo figcaption{font-size:7px}.corridor-step{bottom:-50px}.corridor-bottom .micro,.corridor-bottom>.animated-text,.corridor-top{font-size:8px}.corridor-progress{display:none}.focus-stack-card{position:relative;padding-bottom:25px}.stack-card-face{min-height:530px;padding:24px 4vw}.stack-card-body h3{font-size:8vw}.stack-card-title{font-size:23px;max-width:330px}.stack-symbol{font-size:20vw}.stack-card-body{padding:45px 0}.experience-sticky{position:relative;top:auto}.experience-layout{gap:6vw}.experience-sticky .current-role,.experience-sticky>.text-link{font-size:8px}.field-heading{gap:5vw;margin-bottom:70px}.field-heading h2{font-size:12vw}.field-heading-aside{max-width:170px}.field-heading-aside p{font-size:20px}.editorial-gallery{gap:80px 4vw}.editorial-photo-1{grid-column:10/13;margin-top:150px}.editorial-photo-3,.editorial-photo-5{margin-top:100px}.editorial-photo-7{margin-top:150px}.editorial-photo figcaption>h3{font-size:24px}.editorial-photo figcaption>.micro{font-size:7px}.editorial-photo-0 figcaption>h3{font-size:4vw}.morph-mark{width:70px;height:70px;top:100px}.photo-viewer-controls{gap:15px}.photo-viewer-controls h3{font-size:20px}.photo-viewer-controls label{font-size:8px}.photo-viewer-controls input{width:90px}}@media (max-width:699px){.site-header{height:calc(72px - var(--nav-morph) * 9px);--nav-inset:3vw;top:calc(var(--nav-morph) * 8px);padding-left:5vw;padding-right:5vw}.site-header>.wordmark{font-size:calc(45px - var(--nav-morph) * 6px)}.site-header .menu-toggle{margin-left:18px;min-width:78px;padding-left:15px}.site-header .header-contact{font-size:8px}.header-chapter{display:none}.menu-link{font-size:10.2vw;line-height:1.4}.hero-title{font-size:16.3vw;letter-spacing:-.075em;line-height:1.02}.hero-line-two{padding-left:0}.hero-orbit{width:100px;height:100px;right:5%;bottom:37%;opacity:.9}.hero-star{width:18vw;height:18vw;right:auto;left:7vw;top:48%}.hero-bottom>p{max-width:270px;font-size:15px;line-height:1.7}.hero-title .text-space{width:.2em}.hero-bottom{padding-top:105px}.hero-meta>span:first-child{max-width:160px}.hero-meta .availability{max-width:110px;font-size:7px;text-align:right}.about-layout{grid-template-columns:1fr;gap:75px}.about-heading h2{font-size:15.2vw}.about-caption{margin-top:35px}.about-secondary{margin:45px 0 0 8vw;width:72%;aspect-ratio:1.5}.about-secondary figcaption{font-size:7px;bottom:-23px}.about-right{padding-top:0}.portrait-wrap{width:80%;margin-left:auto;rotate:4deg}.portrait-wrap img{height:95vw}.about-intro.animated-text{font-size:25px;line-height:1.45;margin-top:40px}.work{padding-top:35px}.work-heading{padding-top:0;min-height:0;margin-bottom:60px}.work-heading h2{font-size:22vw;max-width:100%;flex-basis:100%}.work-count{top:43%;left:67%;font-size:10px}.projects-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:75px 3vw}.projects-grid>.project{grid-column:1/-1;margin-top:0}.projects-grid>.project:nth-child(2n){grid-column:2/-1}.project-2{margin-right:8vw}.project>h3{font-size:13.5vw}.project-caption .micro{font-size:7px}.project-0 .project-art{aspect-ratio:1.08}.project-1 .project-art,.project-5 .project-art{aspect-ratio:.9}.project-0 .art-0 .art-display{font-size:24vw}.project-1 .art-display{font-size:12vw;bottom:65px;left:18px}.project-1 .node-system>span{font-size:22vw}.project-2 .art-display{font-size:27vw}.project-3 .art-display{font-size:33vw}.project-4 .nix-symbol{font-size:62vw}.project-5 .key-visual>span{font-size:52vw}.art-stamp{font-size:8px;left:18px;bottom:18px}.project-5 .key-visual{inset:13% 14% 20%}.project-details summary{font-size:9px}.more-work{margin-top:70px}.corridor-stage{padding:25px 5vw 35px}.corridor-top>span:last-child{display:none}.corridor-panel{grid-template-columns:1fr;gap:45px;padding:60px 0 45px}.corridor-copy h3{font-size:25vw;margin:18px 0 8px}.corridor-copy p{font-size:15px;max-width:260px}.corridor-copy>.micro{font-size:9px}.corridor-step{right:0;left:auto;bottom:0;font-size:10px}.corridor-photo{width:77%;margin-left:auto;aspect-ratio:1;max-height:400px}.corridor-panel:nth-child(2n) .corridor-photo{margin-left:0}.corridor-photo-2{width:90%;aspect-ratio:1.3}.corridor-bottom{padding-top:20px;margin-top:25px;gap:10px}.corridor-bottom .micro{font-size:7px;max-width:130px}.corridor-bottom>.animated-text{font-size:8px}.focus{padding-bottom:65px}.focus-heading h2{font-size:15vw}.focus-stack-card{padding-bottom:25px}.stack-card-face{min-height:500px;padding:20px 5vw 25px}.stack-card-top{font-size:8px;gap:10px;padding-bottom:16px}.stack-card-top>span:last-child{font-size:16px}.stack-card-body{position:relative;display:block;padding:35px 0 30px;flex:1}.stack-card-body h3{font-size:12vw;line-height:1.1;position:relative;z-index:1}.stack-card-title{font-size:21px;max-width:75%;position:relative;z-index:1}.stack-symbol{position:absolute;right:0;bottom:25px;font-size:100px;padding:0;opacity:.3;z-index:0}.focus-stack-3 .stack-symbol{font-size:28vw}.focus-stack .focus-row summary{font-size:8px}.focus-stack .focus-content{grid-template-columns:1fr;gap:15px;padding-bottom:15px}.focus-stack .focus-content li,.focus-stack .focus-content p{font-size:11px}.focus-stack .skill-tags>span{font-size:8px;padding:5px 9px}.focus-stack .skill-tags{gap:6px}.experience-layout{grid-template-columns:1fr;gap:45px}.experience h2{font-size:18vw}.experience-sticky .current-role{font-size:8px;margin:25px 0 20px}.experience-sticky>.text-link{font-size:8px}.timeline h3{font-size:30px}.career-mode{font-size:8px}.field-notes{padding-top:30px}.field-heading{flex-wrap:wrap;gap:35px;margin-bottom:70px}.field-heading h2{font-size:22vw;flex-basis:100%}.field-heading-aside{max-width:100%;display:flex;align-items:flex-end;gap:25px;padding:0}.field-heading-aside>.micro{font-size:8px;max-width:140px;min-height:0}.field-heading-aside p{font-size:19px;line-height:1.25;margin:0}.editorial-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:70px 3vw}.editorial-gallery>.editorial-photo{grid-column:1/-1;margin:0}.editorial-gallery>.editorial-photo:nth-child(2n){grid-column:2/-1}.editorial-gallery>.editorial-photo:nth-child(3n){grid-column:1/6}.editorial-photo-0 .gallery-photo-button{aspect-ratio:1.3}.editorial-photo-1 .gallery-photo-button{aspect-ratio:.8}.editorial-photo-8 .gallery-photo-button{aspect-ratio:.82}.editorial-photo figcaption>h3,.editorial-photo-0 figcaption>h3{font-size:30px;max-width:100%;line-height:1.05}.editorial-photo figcaption>.micro{font-size:7px}.photo-open{width:40px;height:40px;bottom:12px;right:12px;font-size:25px}.gallery-end{margin-top:75px;flex-direction:column;align-items:flex-start;gap:18px}.gallery-end p{font-size:9vw}.gallery-end .micro{font-size:8px}.manifesto h2{font-size:12.6vw;letter-spacing:-.07em}.kinetic-line{font-size:7.8vw;margin:45px 0 -20px}.principle-grid{margin-top:60px}.identity h2{font-size:13vw;line-height:1.1}.identity h2>.text-line{white-space:nowrap}.identity .morph-mark{top:auto;bottom:45px;width:60px;height:60px;right:7%}.identity-bottom>.star{opacity:0}.contact h2{font-size:26vw;letter-spacing:-.075em}.contact-title-link>.arrow{width:14vw;height:14vw}.photo-viewer{padding:0 4vw;grid-template-rows:65px minmax(0,1fr) 150px}.photo-viewer>header>.micro{font-size:8px}.photo-viewer-controls{gap:10px;flex-wrap:wrap;align-content:center;justify-content:space-between;padding:12px 0}.photo-viewer-controls>div{flex:1;max-width:calc(100% - 110px)}.photo-viewer-controls h3{font-size:18px}.photo-viewer-controls p{font-size:6px}.photo-viewer-controls label{order:4;width:100%;justify-content:center;gap:20px}.photo-viewer-controls input{width:180px}.photo-viewer-controls button{padding:8px;min-width:40px;min-height:40px}.universe-launch{right:12px;bottom:14px;padding:9px 13px;gap:10px;font-size:7px}.universe-launch-icon{font-size:25px}.universe-launch>span:last-child{font-size:18px}.footer-bottom{padding-bottom:60px}.universe-header{padding:15px 5vw;gap:20px}.universe-brand{font-size:35px}.universe-brand>span{font-size:12px}.universe-header .micro{font-size:6px}.universe-header h2{font-size:22px}.universe-header>button{font-size:0;min-width:42px;height:42px;padding:0}.universe-header>button:after{content:"×";font-size:25px}.universe-toolbar{flex-wrap:wrap;gap:15px;padding:15px 5vw}.universe-toolbar>.micro{font-size:7px;width:100%;text-align:center}.universe-toolbar>div{justify-content:center;width:100%;gap:15px}.universe-toolbar button{font-size:11px}.universe-text-index{padding:0 5vw 20px;gap:8px 15px;justify-content:center;font-size:7px}.universe-text-index a{padding:6px 0}}@media (prefers-reduced-motion:reduce){.contact-title-link h2>.text-line:last-child .text-char,.text-gradient{animation:none}.corridor-depth-line{transform:none}.focus-stack-card{position:relative}.stack-card-face{transform:none!important;filter:none!important}.experience-sticky{position:relative;top:auto}.velocity-ticker{animation:none;transform:none}.hero-title{transform:none!important}.card-sheen,.memory-reel{display:none}.universe-launch{transition:none}.corridor-panel{transform:none!important;opacity:1!important}.hero-orbit textPath{start-offset:0}.magnetic-card .tilt-plane{transform:none!important}}.reel-switch{max-width:240px;flex-shrink:0;padding-bottom:5px}.reel-switch>.micro{display:block;font-size:9px;margin-bottom:20px}.reel-switch>div{display:flex;gap:7px}.reel-switch button{background:none;color:var(--paper);border:1px solid #f6f3eb66;padding:10px 12px;min-height:40px;font-family:var(--font-mono);font-size:8px}.reel-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.reel-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.reel-screen video.film-is-visible{opacity:1}.reel-screen figcaption{z-index:2}.reel-title h2{max-width:70%}.universe-toolbar button[aria-pressed=true]{background:var(--orange);color:var(--ink)}@media (max-width:699px){.universe-toolbar>div{gap:8px;flex-wrap:wrap}.universe-toolbar button{padding-left:10px;padding-right:10px}}.hero-bottom>p{margin-left:auto;margin-right:2vw}.universe-node-mark{position:absolute;right:18px;top:55px;font-family:var(--font-heading);font-size:130px;line-height:1;letter-spacing:-.08em;opacity:.13;pointer-events:none}.corridor-copy h3{font-size:clamp(65px,9vw,145px);margin:15px 0 4px}.corridor-copy h4{font-size:clamp(22px,3vw,40px);letter-spacing:-.045em;color:var(--chapter-accent);margin-bottom:15px}.corridor-copy .text-link{font-size:9px;margin-top:22px}.corridor-copy p{font-size:14px;max-width:380px}.corridor-repository-cover{aspect-ratio:1.25;max-height:58svh;rotate:3deg}.corridor-repository-cover img{object-fit:contain}.corridor-repository-cover figcaption{font-size:8px;bottom:-30px;padding:8px 0;background:none;backdrop-filter:none}.corridor-repository-cover.corridor-photo-1,.corridor-repository-cover.corridor-photo-3{rotate:-3deg}.more-work-link{margin-top:85px}.reel-source{position:absolute;bottom:15px;right:20px;z-index:3;background:var(--paper);color:var(--ink);padding:8px 11px;font-size:9px}.repository-reel .reel-screen figcaption{max-width:60%}.repository-index{background:#ece8de;padding-top:50px}.repository-index-heading{display:flex;align-items:flex-end;gap:35px;justify-content:space-between;margin-bottom:65px}.repository-index-heading h2{font-size:clamp(65px,9vw,150px);line-height:1.04}.repository-index-heading h2>.text-line:last-child{color:var(--orange)}.repository-index-heading>p{font-size:13px;padding-bottom:10px;min-width:150px}.repository-controls{display:flex;gap:25px;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--line);padding-top:22px;margin-top:50px}.repository-filters{display:flex;flex-wrap:wrap;gap:7px;max-width:70%}.repository-filters button{font-family:var(--font-mono);font-size:9px;padding:9px 13px;min-height:38px;border:1px solid var(--line);border-radius:50px;background:none}.repository-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.repository-search{flex-shrink:0;max-width:38%;width:250px}.repository-search input{width:100%;min-height:40px;background:none;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:8px 0;color:var(--ink);font-family:var(--font-mono);font-size:10px}.repository-search input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.repository-results{padding:23px 0;font-size:9px}.repository-directory{grid-template-columns:1fr;padding-bottom:0;gap:0}.repository-directory>a{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px 40px;gap:25px;align-items:center;padding:23px 0;transition:color .2s}.repository-directory>a:hover{color:var(--red)}.repository-directory>a:last-child{border-bottom:1px solid var(--line)}.repository-row-title{font-size:clamp(24px,2.6vw,39px);font-family:var(--font-heading);font-weight:500;letter-spacing:-.05em;line-height:1.1}.repository-row-title>.micro{display:block;margin-top:9px;font-size:8px;letter-spacing:0;text-transform:uppercase}.repository-directory .micro{font-size:9px}.repository-directory .repository-row-arrow{font-family:Arial,sans-serif;font-size:30px!important;text-align:right}.repository-empty{padding:40px 0;border-top:1px solid var(--line)}.repository-empty button{margin-top:20px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:10px;padding:15px 20px}.reel-accessible-index{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-bottom:65px}.reel-accessible-index>a{border-top:1px solid var(--line);padding:23px 0;display:flex;flex-direction:column;gap:15px}.reel-accessible-index h3{font-size:35px;letter-spacing:-.055em;line-height:1.1}.reel-accessible-index p{font-size:13px;max-width:440px}.reel-accessible-index .micro{font-size:8px}.reel-accessible-index .micro:last-child{margin-top:auto;padding-top:10px}.menu-link{font-size:clamp(40px,5vw,78px)}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.reel-accessible-index{display:none}.corridor-copy h3{font-size:min(9.5vw,17svh)}}@media (max-width:999px){.corridor-copy h3{font-size:8.7vw}.corridor-copy h4{font-size:27px}.corridor-copy p{font-size:13px}.corridor-copy .text-link{font-size:8px}.repository-directory>a{grid-template-columns:minmax(0,1fr) 75px 95px 30px;gap:15px}.repository-controls{flex-direction:column}.repository-filters{max-width:100%}.repository-search{max-width:100%;width:300px}.repository-index-heading{flex-wrap:wrap}.repository-index-heading h2{font-size:10vw}.repository-index-heading>p{min-width:0}.reel-accessible-index h3{font-size:30px}}@media (max-width:699px){.hero-bottom>p{margin-left:0;margin-right:0}.corridor-copy h3{font-size:21vw}.corridor-copy h4{font-size:30px}.corridor-copy p{max-width:95%;font-size:14px}.corridor-copy .text-link{font-size:9px;margin-top:24px}.corridor-step{position:static;display:block;margin-top:20px;font-size:8px}.corridor-repository-cover{width:95%;aspect-ratio:1.25}.corridor-repository-cover figcaption{font-size:7px}.more-work-link{margin-top:50px;font-size:9px;gap:20px}.repository-index{padding-top:30px}.repository-index-heading{gap:30px;margin-bottom:45px}.repository-index-heading h2{font-size:14.4vw;line-height:1.1}.repository-index-heading>p{font-size:12px}.repository-controls{margin-top:30px;gap:20px}.repository-filters{gap:7px}.repository-filters button{font-size:8px;padding:9px 11px;min-height:36px}.repository-search{width:100%}.repository-search input{font-size:9px}.repository-results{font-size:8px}.repository-directory>a{grid-template-columns:minmax(0,1fr) 60px 22px;gap:12px;padding:21px 0}.repository-directory time{display:none}.repository-row-title{font-size:25px}.repository-row-title>.micro{font-size:7px}.repository-directory .micro{font-size:8px}.repository-directory .repository-row-arrow{font-size:24px!important}.reel-accessible-index{grid-template-columns:1fr;gap:0;margin-bottom:45px}.reel-accessible-index h3{font-size:33px}.reel-accessible-index p{font-size:13px}.reel-accessible-index>a{gap:13px;padding:25px 0}.menu-link{font-size:9.6vw}}.repository-reel .reel-source{top:15px;bottom:auto}body:has(.intro-screen){overflow:hidden}.intro-screen{position:fixed;inset:0;z-index:220;color:var(--paper);overflow:clip}.intro-curtains{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.intro-curtain{display:block;height:100%;background:var(--ink);margin-right:-1px}.intro-content{position:relative;z-index:1;height:100svh;min-height:560px;padding:30px 4.5vw;display:flex;flex-direction:column;pointer-events:none}.intro-content button{pointer-events:auto}.intro-bottomline,.intro-topline{display:flex;align-items:center;justify-content:space-between;gap:30px;font-family:var(--font-mono);font-size:9px;line-height:1.5}.intro-topline{border-top:1px solid #f6f3eb44;padding-top:15px}.intro-topline button{font-family:var(--font-mono);font-size:9px;border:1px solid #f6f3eb55;padding:13px 17px;min-height:44px;background:none;color:var(--paper)}.intro-name{font-family:var(--font-heading);font-size:clamp(75px,14.2vw,245px);font-weight:700;line-height:.94;letter-spacing:-.075em;margin-top:8svh}.intro-name-mask{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.intro-name-mask:nth-child(2){padding-left:10vw;color:var(--orange)}.intro-name-inner{display:block;white-space:nowrap;transform-origin:left bottom}.intro-name-inner>span{color:var(--yellow)}.intro-role-mask{overflow:clip;margin:22px 0 0 10vw}.intro-role-inner{font-family:var(--font-heading);font-size:clamp(18px,2.7vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.intro-service-cluster{position:absolute;right:6vw;bottom:13svh;width:190px;height:190px;perspective:900px}.intro-orbit-ring{position:absolute;inset:-20px;width:230px;height:230px;fill:none;stroke:var(--paper);stroke-width:1;opacity:.25}.intro-service-tile{position:absolute;padding:9px;background:var(--paper);width:78px;height:78px;box-shadow:0 10px 25px #0003}.intro-service-tile img{display:block;width:100%;height:100%}.intro-service-0{left:10px;top:0;rotate:-12deg}.intro-service-1{right:0;top:28px;rotate:15deg}.intro-service-2{left:0;bottom:0;rotate:8deg}.intro-service-3{right:13px;bottom:-10px;rotate:-18deg}.intro-counter{position:absolute;left:4.5vw;bottom:11svh;font-family:var(--font-heading);font-size:clamp(90px,13vw,210px);font-weight:700;line-height:.8;letter-spacing:-.09em;color:var(--yellow);display:flex;align-items:flex-end;gap:22px}.intro-counter small{font-family:var(--font-mono);font-size:11px;letter-spacing:0;line-height:1.3;padding-bottom:8px;color:var(--paper)}.intro-bottomline{margin-top:auto;border-top:1px solid #f6f3eb44;padding-top:19px}.intro-bottomline>span:first-child{min-width:200px}.intro-progress{--intro-progress:0%;height:2px;flex:1;background:#f6f3eb33;max-width:45%}.intro-progress i{display:block;width:var(--intro-progress);height:100%;background:var(--orange)}.identity-hero{min-height:100svh}.identity-hero .hero-title{font-size:clamp(95px,14.5vw,270px);line-height:.96;letter-spacing:-.075em;padding:35px 0 10px;margin-top:10px}.identity-hero .hero-line-one .text-word{color:var(--ink)}.identity-hero .hero-line-two{padding-left:10vw}.identity-hero .hero-line-two .text-word{color:var(--orange)}.hero-role-display{font-family:var(--font-heading);font-size:clamp(35px,5.8vw,105px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:8px 0 12px}.hero-role-display .text-line{white-space:nowrap}.hero-role-display .text-space{width:.2em}.hero-tagline{font-size:9px;letter-spacing:.01em}.identity-hero .hero-bottom{padding:26px 0 35px}.identity-hero .hero-bottom>p{font-size:14px;line-height:1.65;max-width:320px;margin-left:auto;margin-right:8vw}.identity-hero .hero-orbit{width:105px;height:105px;right:2.8vw;bottom:19%}.identity-hero .hero-star{left:auto;right:5vw;top:auto;bottom:35%;width:5vw;height:5vw}.identity-hero .hero-meta>span:first-child{font-size:9px}.aws-atlas{--atlas-progress:0;background:#eee7d9;color:var(--ink);position:relative;isolation:isolate}.aws-atlas-viewport{position:relative;overflow:clip;padding:35px 4.5vw 45px}.aws-atlas-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:16px;position:relative;z-index:3}.aws-atlas-reading{height:2px;width:120px;background:#25241f33;display:none;overflow:hidden}.aws-atlas-reading i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(var(--atlas-progress));transform-origin:left}.aws-atlas-track{position:relative;display:flex;flex-direction:column;width:auto;z-index:2}.aws-atlas-intro{position:relative;padding:70px 0 85px;isolation:isolate}.aws-atlas-wordmark{display:block;object-fit:contain;object-position:left center;width:85px;height:54px;margin-bottom:35px}.aws-atlas-intro h2{font-size:clamp(70px,11vw,150px);line-height:1.06;letter-spacing:-.07em;margin:0}.aws-atlas-intro h2>.text-line{display:block;position:static;inset:auto;float:none;margin:0;padding:0 0 .08em;line-height:1.06}.aws-atlas-intro h2>.text-line:last-child{color:var(--orange)}.aws-atlas-intro p{font-family:var(--font-heading);font-size:22px;line-height:1.35;letter-spacing:-.035em;margin-top:30px}.aws-atlas-hint{display:block;font-size:9px;margin-top:35px}.aws-intro-route{position:absolute;right:0;bottom:50px;width:38%;height:150px;fill:var(--orange);stroke:var(--ink);stroke-width:1;stroke-dasharray:5 7;opacity:.5;z-index:-1}.aws-atlas-slot{perspective:1200px;position:relative;width:min(650px,92%);padding:35px 0 70px;margin-right:auto;isolation:isolate}.aws-atlas-slot:nth-of-type(odd){margin-left:auto;margin-right:0}.aws-card-motion{position:relative;transform-style:preserve-3d;transform:translateY(var(--card-offset)) rotate(var(--card-angle));transform-origin:50% 50%;will-change:transform}.aws-pointer-card{perspective:1300px}.aws-skill-card{position:relative;min-height:550px;padding:26px 30px 30px;border:1px solid #25241f4d;background:var(--paper);box-shadow:15px 20px 0 #25241f0a,0 30px 65px #25241f14;display:flex;flex-direction:column;overflow:clip;border-radius:3px}.aws-skill-card-0{background:var(--orange)}.aws-skill-card-1{background:var(--paper)}.aws-skill-card-2{background:var(--red);color:var(--paper)}.aws-skill-card-3{background:var(--yellow)}.aws-card-eyeline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;padding-bottom:15px;font-size:9px;position:relative;z-index:1}.aws-card-visual{position:relative;height:200px;flex-shrink:0;margin:10px 0;perspective:1000px}.aws-card-serial{position:absolute;left:0;top:0;font-family:var(--font-heading);font-size:190px;font-weight:700;line-height:1;letter-spacing:-.1em;opacity:.13}.aws-card-wiring{position:absolute;inset:25px 0 0;width:95%;height:160px;fill:currentColor;stroke:currentColor;stroke-width:1.4;opacity:.22}.aws-card-wiring path{fill:none;stroke-dasharray:5 8}.aws-logo-float{position:absolute;right:8px;top:23px;width:142px;padding:14px 14px 12px;background:var(--paper);border:1px solid #25241f33;box-shadow:9px 14px 0 #25241f16;transform:rotate(12deg);transform-style:preserve-3d;color:var(--ink);z-index:2}.aws-logo-float img{width:100%;height:auto;display:block}.aws-logo-float>span{display:block;font-family:var(--font-mono);font-size:9px;text-align:center;margin-top:10px;line-height:1.4}.aws-card-copy{position:relative;z-index:1}.aws-skill-card h3{font-family:var(--font-heading);font-size:clamp(35px,4vw,62px);line-height:1.04;letter-spacing:-.065em;white-space:pre-line;margin:0}.aws-skill-card p{font-size:12px;line-height:1.65;margin-top:16px}.aws-card-skills{display:flex;flex-wrap:wrap;gap:7px;padding-top:25px;margin-top:auto}.aws-card-skills>span{border:1px solid;padding:5px 10px;border-radius:50px;font-family:var(--font-mono);font-size:9px;line-height:1.4}.aws-atlas-end{display:none}.aws-atlas-floor{position:absolute;inset:25% -30% -50%;pointer-events:none;background-image:linear-gradient(#25241f18 1px,transparent 0),linear-gradient(90deg,#25241f18 1px,transparent 0);background-size:70px 70px;opacity:.4;transform:perspective(850px) rotateX(66deg);transform-origin:center top;z-index:0}.aws-atlas-bottomline{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:9px;z-index:3}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.aws-atlas[data-horizontal=true] .aws-atlas-viewport{height:calc(100svh - 88px);min-height:650px;padding:0;perspective:1800px;display:flex;flex-direction:column;justify-content:space-between}.aws-atlas[data-horizontal=true] .aws-atlas-topline{position:absolute;top:24px;left:4.5vw;right:4.5vw;font-size:10px;z-index:4}.aws-atlas[data-horizontal=true] .aws-atlas-reading{display:block}.aws-atlas[data-horizontal=true] .aws-atlas-track{flex-direction:row;width:max-content;height:100%;align-items:center}.aws-atlas[data-horizontal=true] .aws-atlas-intro{width:42vw;flex-shrink:0;height:100%;padding:110px 4.5vw 80px;display:flex;flex-direction:column;justify-content:center}.aws-atlas[data-horizontal=true] .aws-atlas-wordmark{margin-bottom:30px}.aws-atlas[data-horizontal=true] .aws-atlas-intro h2{font-size:clamp(75px,8.6vw,145px)}.aws-atlas[data-horizontal=true] .aws-atlas-intro p{font-size:clamp(16px,1.45vw,24px);margin-top:24px}.aws-atlas[data-horizontal=true] .aws-atlas-hint{margin-top:28px;font-size:9px}.aws-atlas[data-horizontal=true] .aws-intro-route{width:70%;right:-8%;bottom:8%;height:130px}.aws-atlas[data-horizontal=true] .aws-atlas-slot{width:56vw;flex-shrink:0;height:100%;margin:0;padding:80px 4vw 75px;display:flex;align-items:center;justify-content:center;perspective:1500px}.aws-atlas[data-horizontal=true] .aws-card-motion{width:100%;max-width:650px}.aws-atlas[data-horizontal=true] .aws-skill-card{min-height:0;height:clamp(530px,68svh,650px);padding:26px 30px}.aws-atlas[data-horizontal=true] .aws-card-visual{height:clamp(140px,20svh,210px)}.aws-atlas[data-horizontal=true] .aws-card-serial{font-size:clamp(140px,18svh,190px)}.aws-atlas[data-horizontal=true] .aws-logo-float{width:clamp(108px,12svh,142px);top:8px}.aws-atlas[data-horizontal=true] .aws-logo-float>span{font-size:8px}.aws-atlas[data-horizontal=true] .aws-skill-card h3{font-size:clamp(35px,3.8vw,60px)}.aws-atlas[data-horizontal=true] .aws-atlas-bottomline{position:absolute;bottom:22px;left:4.5vw;right:4.5vw;font-size:9px}.aws-atlas[data-horizontal=true] .aws-atlas-end{width:24vw;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 5vw 0 1vw}.aws-atlas-end>span{font-family:var(--font-heading);font-size:4.7vw;font-weight:700;letter-spacing:-.07em;line-height:.95;color:var(--red)}}@media (max-width:999px){.identity-hero .hero-title{font-size:14.2vw}.hero-role-display{font-size:5.7vw}.identity-hero .hero-bottom>p{margin-right:0}.identity-hero .hero-orbit{display:none}.intro-name{margin-top:10svh}.intro-service-cluster{width:150px;height:150px}.intro-service-tile{width:65px;height:65px}.intro-orbit-ring{width:190px;height:190px}.intro-counter{font-size:18vw}.aws-atlas-intro h2{font-size:13vw}.aws-atlas-slot{width:86%}.aws-skill-card h3{font-size:7vw}.aws-atlas-topline{font-size:9px}.aws-skill-card{padding:25px 30px;min-height:590px}.aws-atlas-hint:after{content:" ↓"}}@media (max-width:699px){.intro-content{padding:22px 5vw;min-height:540px}.intro-topline{font-size:7px;gap:12px;padding-top:10px}.intro-topline button{font-size:7px;padding:10px 12px}.intro-name{font-size:14vw;margin-top:14svh;line-height:1.02}.intro-name-mask:nth-child(2){padding-left:5vw}.intro-role-mask{margin:25px 0 0 5vw}.intro-role-inner{font-size:4.8vw;letter-spacing:-.045em}.intro-counter{left:5vw;bottom:18svh;font-size:28vw;gap:13px}.intro-counter small{font-size:8px;padding-bottom:2px}.intro-service-cluster{right:7vw;bottom:18svh;width:105px;height:105px}.intro-service-tile{width:47px;height:47px;padding:5px}.intro-service-1{top:10px}.intro-service-3{right:0;bottom:-4px}.intro-orbit-ring{inset:-14px;width:135px;height:135px}.intro-bottomline{flex-wrap:wrap;font-size:7px;gap:14px;padding-top:15px}.intro-bottomline>span:first-child{min-width:0}.intro-bottomline>span:last-child{margin-left:auto}.intro-progress{order:3;flex-basis:100%;max-width:100%}.identity-hero{min-height:740px;padding-top:110px}.identity-hero .hero-title{font-size:14.6vw;line-height:1.04;letter-spacing:-.075em;padding:65px 0 24px;margin-top:0}.identity-hero .hero-line-two{padding-left:4vw}.hero-role-display{font-size:7.1vw;line-height:1.15;margin:8px 0 20px;letter-spacing:-.055em}.hero-role-display .text-space{width:.16em}.hero-tagline{font-size:7px;line-height:1.65;max-width:250px}.identity-hero .hero-star{display:none}.identity-hero .hero-bottom{margin-top:auto;gap:30px;padding:65px 0 32px}.identity-hero .hero-bottom>p{font-size:14px;max-width:270px;margin:0}.identity-hero .hero-meta>span:first-child{font-size:7px;max-width:130px}.identity-hero .hero-meta>span:nth-child(2){display:none}.aws-atlas-viewport{padding:25px 5vw 35px}.aws-atlas-topline{font-size:7px;gap:15px}.aws-atlas-topline>span:nth-child(2){max-width:100px;text-align:right}.aws-atlas-intro{padding:55px 0 60px}.aws-atlas-wordmark{width:75px;height:45px;margin-bottom:25px}.aws-atlas-intro h2{font-size:20vw;line-height:1.06}.aws-atlas-intro p{font-size:22px;margin-top:25px}.aws-atlas-hint{font-size:8px;margin-top:30px;max-width:80%}.aws-intro-route{right:-5%;width:58%;height:95px;bottom:45px;opacity:.3}.aws-atlas-slot{width:91%;padding:22px 0 50px}.aws-skill-card{min-height:520px;padding:22px 22px 26px}.aws-card-eyeline{font-size:8px}.aws-card-visual{height:165px;margin:12px 0 15px}.aws-card-serial{font-size:155px}.aws-logo-float{right:0;top:15px;width:108px;padding:10px}.aws-logo-float>span{font-size:7px;margin-top:8px}.aws-skill-card h3{font-size:10.8vw;line-height:1.05}.aws-skill-card p{font-size:11px;margin-top:14px}.aws-card-skills{gap:6px;padding-top:25px}.aws-card-skills>span{font-size:8px;padding:5px 8px}.aws-atlas-bottomline{font-size:7px;gap:18px;padding-top:15px}.aws-atlas-bottomline>span:last-child{max-width:150px;text-align:right}}@media (max-height:760px) and (min-width:1000px){.intro-name{font-size:11.8vw;margin-top:4svh}.intro-counter{font-size:10vw;bottom:12svh}.intro-service-cluster{width:135px;height:135px;bottom:12svh}.intro-service-tile{width:60px;height:60px}.intro-orbit-ring{width:175px;height:175px}.identity-hero .hero-title{font-size:12.8vw}.hero-role-display{font-size:5vw}.aws-atlas[data-horizontal=true] .aws-atlas-viewport{min-height:600px}.aws-atlas[data-horizontal=true] .aws-skill-card{height:490px}.aws-atlas[data-horizontal=true] .aws-card-visual{height:135px}.aws-atlas[data-horizontal=true] .aws-logo-float{width:95px}.aws-atlas[data-horizontal=true] .aws-skill-card h3{font-size:3.3vw}.aws-atlas[data-horizontal=true] .aws-atlas-intro h2{font-size:8vw}}@media (prefers-reduced-motion:reduce){.intro-screen{display:none}.aws-card-motion,.aws-logo-float{transform:none!important}.aws-atlas-slot{width:min(650px,100%);margin:0 auto!important;padding-bottom:35px}.aws-atlas-floor{transform:none;opacity:.15}.aws-atlas-intro h2>.text-line{position:static!important;display:block!important}.hero-role-display{transform:none!important}}