.coursework h4{font-size:14px;margin:24px 0 10px;font-weight:500;letter-spacing:-.02em}.coursework .coursework-topic{font-size:13px;line-height:1.6;color:#bbc1ca;margin:15px 0 25px}.study-experiences dd a{text-decoration:underline;text-underline-offset:4px}.world-teaser{padding:65px 6vw;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;background:#080908;color:#f0f1eb;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.world-teaser-visual{display:block;position:relative;max-width:650px}.world-teaser-visual img{display:block;width:100%;height:auto;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.world-teaser-visual:hover img{transform:rotate(-8deg)}.world-teaser-visual>span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff28;padding-top:20px;color:#b1b7a9;font-size:9px;letter-spacing:.08em}.world-teaser-visual b{font-size:20px;font-weight:400}.world-teaser-copy h2{font-size:clamp(44px,6.1vw,94px);letter-spacing:-.07em;line-height:1;margin:25px 0}.world-teaser-copy h2 em{color:#a1a99a;font-style:normal}.world-teaser-copy>p{font-size:18px;max-width:375px;line-height:1.6}.world-teaser-copy .world-teaser-detail{font-size:14px;color:#a9b09f;margin-top:20px}.world-teaser-copy>a{display:inline-flex;align-items:center;gap:50px;font-size:14px;border-bottom:1px solid #858f7a;padding:18px 0 12px;margin-top:18px}.world-teaser-copy>a span{font-size:22px}.world-teaser a:focus-visible{outline:2px solid #fff;outline-offset:8px}@media(max-width:650px){.world-teaser{padding:45px 6vw 60px;display:flex;flex-direction:column;gap:35px}.world-teaser-visual{width:100%;max-width:420px}.world-teaser-copy{width:100%}.world-teaser-copy h2{font-size:58px}.world-teaser-copy>p{font-size:16px}}:root{--ink:#141619;--paper:#f2f1eb;--accent:#a8bdff;--blue:#3155e7;--muted:#a3a7ae;--display:"Space Grotesk",Arial,sans-serif;--body:"Instrument Sans",Arial,sans-serif;--line:#ffffff26}body{font-family:var(--body);font-size:16px}h1,h2,h3,h4,.brand,.footer-name,.exhibit-result strong{font-family:var(--display)}h1,h2,h3{font-weight:500}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--blue);color:#fff}.brand{font-weight:600;letter-spacing:-1.8px}.site-header{transition:background .25s,color .25s,border-color .25s;border-bottom:1px solid transparent}.site-header.scrolled{background:#141619;color:var(--paper);border-color:#ffffff1c}.site-header.scrolled.on-light,.site-header.menu-visible{background:#f2f1eb;color:var(--ink);border-color:#14161919}.header-contact:hover{background:var(--blue);border-color:var(--blue);color:#fff}.hero-work{background:var(--blue);color:#fff;border-radius:4px;padding:16px 22px}.hero-work:hover{background:#2444ce;color:#fff}.hero-work span{transition:transform .3s var(--ease)}.hero-work:hover span{transform:translate(3px,-3px)}.intro{height:134svh}.intro-stage{min-height:680px}.intro-meta{top:14%;color:#5b6067}.hero-title{top:43%;font-size:clamp(130px,24vw,430px);font-weight:600;letter-spacing:-.075em;line-height:.88;padding-right:.075em}.hero-title .hero-surname{font-size:.445em;letter-spacing:-.045em;margin-top:.16em;line-height:1.05}.hero-type{-webkit-mask-image:radial-gradient(ellipse calc(var(--portrait-radius,0px)*.8) var(--portrait-radius,0px) at var(--portrait-x,50%) var(--portrait-y,40%),transparent 0,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse calc(var(--portrait-radius,0px)*.8) var(--portrait-radius,0px) at var(--portrait-x,50%) var(--portrait-y,40%),transparent 0,transparent 55%,#000 100%)}.hero-sub{top:76%;gap:36px}.hero-sub p{font-size:clamp(17px,1.6vw,23px);line-height:1.45;letter-spacing:-.025em}.hero-statement{font-family:var(--display);font-weight:500;font-size:clamp(38px,5.8vw,88px);letter-spacing:-.055em}.hero-statement span{color:#c92b2d}.intro-bottom{bottom:40px;font-size:11px}.intro-progress{left:0;right:0;background:#14161913}.intro-progress span{background:var(--blue)}.portrait-fallback{height:min(74svh,700px);top:44.5%;filter:grayscale(.25);-webkit-mask-image:linear-gradient(transparent,#000 3%,#000 95%,transparent);mask-image:linear-gradient(transparent,#000 3%,#000 95%,transparent)}.portrait-toggle{color:#5b6067}.portrait-toggle:hover>span:last-child,.portrait-toggle[aria-pressed=true]>span:last-child{background:var(--blue);color:#fff}.portrait-hovered .portrait-instruction{color:var(--blue)}.intro-stage a:focus-visible,.intro-stage button:focus-visible,.on-light a:focus-visible,.on-light button:focus-visible,.experiences a:focus-visible,.menu a:focus-visible{outline-color:var(--blue)}.currently{padding-block:56px 62px;background:#1c1f25}.currently-heading{margin-bottom:26px}.currently-heading h2{font-size:32px}.currently-heading h2:before{content:"";display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;margin:0 14px 5px 0}.current-roles h3{font-size:clamp(23px,2vw,29px);margin-top:18px;letter-spacing:-.04em}.current-roles h3>span{font-family:var(--body);font-size:14px;margin-top:7px}.current-roles article>p{margin-top:14px;color:#c8cbd2}.profile-link{text-decoration-color:#8d9bc4}.experiences{padding-top:94px;padding-bottom:96px;scroll-margin-top:60px}.experience-heading{margin:25px 0 70px;align-items:end;gap:50px}.experience-heading h2{font-size:clamp(38px,4.6vw,72px);line-height:1.07;letter-spacing:-.055em;max-width:850px}.experience-heading h2 em{color:#687079}.work-intro{max-width:230px;font-size:15px;line-height:1.6;color:#5b6067;padding-bottom:6px}.project-exhibits{display:flex;flex-direction:column;gap:100px}.project-exhibit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);align-items:center;padding-top:35px;border-top:1px solid #14161928}.exhibit-copy{min-width:0;padding:12px 0}.exhibit-copy>.eyebrow{font-size:12px;letter-spacing:.02em;color:#565d66}.exhibit-copy h3{font-size:clamp(40px,5.1vw,82px);line-height:.99;letter-spacing:-.065em;margin:27px 0 18px}.exhibit-copy h3>span{color:var(--blue)}.exhibit-role{font-size:12px;line-height:1.55;color:#646b74;max-width:360px}.exhibit-summary{font-size:17px;line-height:1.65;margin:27px 0;max-width:430px}.exhibit-result{border-top:1px solid #14161926;padding-top:22px;max-width:430px}.exhibit-result strong{font-size:29px;font-weight:500;letter-spacing:-.045em}.exhibit-result p{font-size:13px;line-height:1.65;color:#565d66;margin-top:9px}.exhibit-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;margin-top:25px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:500}.exhibit-link>span{font-size:24px;transition:transform .3s var(--ease)}.exhibit-link:hover>span{transform:translate(4px,-4px)}.exhibit-scene{--tilt-x:0deg;--tilt-y:0deg;position:relative;display:block;height:clamp(440px,42vw,650px);overflow:hidden;isolation:isolate;perspective:1000px;border-radius:5px;color:#fff}.scene-label{position:absolute;left:28px;right:28px;top:26px;z-index:3;font-size:12px;letter-spacing:.015em}.scene-foot{position:absolute;bottom:20px;left:28px;right:25px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.scene-open{display:flex;align-items:center;gap:12px}.scene-open b{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;font-size:20px;font-weight:400;transition:transform .35s var(--ease)}.exhibit-scene:is(:hover,:focus-visible) .scene-open b{transform:rotate(45deg)}.scene-object{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .6s var(--ease)}.pathfinder-scene{background:#272235;color:#eee8ff}.pathfinder-scene:before{content:"";position:absolute;right:-3%;top:6%;font-size:clamp(300px,40vw,600px);color:#b79bff0d;line-height:1}.platform-window{position:absolute;top:19%;left:9%;width:81%;background:#161320;border:1px solid #c5b3ed42;box-shadow:0 25px 55px #07051055;border-radius:7px;overflow:hidden;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-5deg)}.window-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #ffffff24;font-size:12px}.window-dots{font-size:7px;letter-spacing:2px;color:#b3a5cd}.window-bar>span:last-child{font-size:8px;letter-spacing:.12em;color:#b3a5cd}.window-content{padding:28px 28px 22px;position:relative}.window-eyebrow{font-size:8px;letter-spacing:.08em;color:#b3a5cd}.window-content>strong{display:block;font-family:var(--display);font-size:clamp(32px,3.7vw,62px);line-height:1.07;font-weight:400;letter-spacing:-.06em;margin:24px 0 30px}.window-content>strong em{color:#b79bff}.window-arrow{position:absolute;right:22px;top:33%;font-size:80px;line-height:1;color:#b79bff;transition:transform .7s var(--ease)}.window-paths{display:flex;gap:8px;border-top:1px solid #ffffff26;padding-top:16px;font-size:10px;color:#c9bddb}.window-paths span{flex:1}.floating-note{position:absolute;right:4%;bottom:15%;background:#c9b4fa;color:#262035;box-shadow:0 12px 30px #07051040;padding:18px 22px;font-size:12px;line-height:1.6;transform:rotate(6deg);transition:transform .7s var(--ease)}.floating-note b{font-weight:600}.pathfinder-scene:is(:hover,:focus-visible) .window-arrow{transform:translate(8px,-8px)}.pathfinder-scene:is(:hover,:focus-visible) .floating-note{transform:translate(-9px,-10px) rotate(-2deg)}.critter-scene{background:#eed570;color:#302524}.critter-scene:before{content:"CHAOS";position:absolute;top:38%;left:-8%;font-family:var(--display);font-size:clamp(110px,15vw,220px);font-weight:700;letter-spacing:-.08em;line-height:1;transform:rotate(-15deg);color:#3025240b}.game-deck{position:absolute;inset:21% 14%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-7deg)}.game-card{position:absolute;inset:0;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px #513e222b;border:1px solid #392a272b;transition:transform .8s var(--ease)}.game-card-front{background:#843978;display:grid;place-items:center;transform:translateZ(10px)}.game-card-front img{display:block;width:100%;height:100%;object-fit:contain}.game-card-back{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:22px;font-family:var(--display);text-align:center;font-weight:700;font-size:14px;line-height:1.1;letter-spacing:-.04em;background:#404aca;color:#fff}.game-card-back b{font-size:80px;font-weight:400;line-height:1}.back-one{transform:translate(-15px,-8px) rotate(-9deg);background:#4554d2}.back-two{transform:translate(17px,5px) rotate(8deg);background:#e9a1c7;color:#5c2d4c}.critter-scene:is(:hover,:focus-visible) .back-one{transform:translate(-24%,-4%) rotate(-24deg)}.critter-scene:is(:hover,:focus-visible) .back-two{transform:translate(25%,-5%) rotate(23deg)}.critter-scene:is(:hover,:focus-visible) .game-card-front{transform:translateY(-14px) rotate(2deg) translateZ(20px)}.game-stamp{position:absolute;right:7%;bottom:14%;border:1px solid #44301d77;border-radius:50%;width:87px;height:87px;display:grid;place-content:center;text-align:center;font-size:10px;line-height:1.3;letter-spacing:.02em;background:#f8e7a5;transform:rotate(14deg);box-shadow:0 8px 15px #513e2215}.luami-scene{background:#d5dfe9;color:#283d5a}.luami-word{position:absolute;top:10%;left:8%;font-family:var(--display);font-size:clamp(110px,15vw,230px);letter-spacing:-.08em;line-height:1;font-weight:500;color:#283d5a10}.fashion-stack{position:absolute;inset:18% 9%;transform-style:preserve-3d}.fashion-photo{position:absolute;margin:0;background:#faf9f5;padding:9px 9px 0;box-shadow:0 12px 35px #1d31442a;width:79%;transition:transform .8s var(--ease)}.fashion-photo img{width:100%;height:100%;aspect-ratio:1.45;display:block;object-fit:cover}.fashion-photo figcaption{font-size:10px;padding:11px 5px 14px;color:#49515b}.fashion-back{left:0;top:0;transform:rotate(-10deg)}.fashion-front{right:0;bottom:0;transform:rotate(9deg)}.luami-scene:is(:hover,:focus-visible) .fashion-back{transform:translate(-4%,-5%) rotate(-15deg)}.luami-scene:is(:hover,:focus-visible) .fashion-front{transform:translate(4%,4%) rotate(4deg)}.current-project{margin-top:90px;padding:38px;background:#1c2441;border-radius:5px}.current-project:before{border-color:#a8bdff30}.current-project h3{font-size:clamp(48px,6.4vw,88px)}.current-project-body{padding:44px 0}.current-project-body>div>p,.current-project-copy>p{color:#c5ccdf}.current-project-bottom{font-size:12px}.about{padding-top:95px;background:#141619}.about-layout{grid-template-columns:1fr 1.15fr;gap:12%;padding:35px 0 80px}.about h2{font-size:clamp(55px,7vw,100px);line-height:1.04;letter-spacing:-.06em}.about h2 em{color:#9299a8}.about-story>p,.about-interests>p{color:#c7cbd2}.story-opening{font-size:clamp(25px,2.5vw,37px);line-height:1.35}.about-story{max-width:590px}.study-block h3{font-size:clamp(38px,4.4vw,66px)}.exposure-list h4{font-weight:400}.tinker-block{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;border-top:1px solid var(--line);padding:75px 0;align-items:center}.tinker-intro>.eyebrow{color:var(--accent)}.tinker-intro h3{font-size:clamp(32px,3.4vw,52px);line-height:1.1;letter-spacing:-.05em;margin:25px 0}.tinker-intro>p{font-size:16px;line-height:1.7;color:#b8beca;max-width:350px}.pc-explorer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.pc-case{position:relative;max-width:245px;min-width:0;background:linear-gradient(130deg,#424750,#242831);border:1px solid #69717e;border-radius:12px;padding:17px;box-shadow:10px 12px #090b10,10px 12px 0 1px #59606a;transform:perspective(900px) rotateY(-12deg) rotateX(5deg)}.pc-top{display:flex;gap:4px;padding-bottom:13px}.pc-top i{width:4px;height:4px;background:#949dac;border-radius:50%}.pc-board{position:relative;border:1px solid #535e71;background:#161b25;padding:14px;display:grid;grid-template-columns:1fr 25px;gap:14px;min-height:195px}.board-trace{position:absolute;left:10%;top:30%;width:65%;height:40%;border:1px solid #74879e30;pointer-events:none}.trace-two{left:20%;top:20%;width:70%;height:65%}.pc-part{position:relative;z-index:1;border:1px solid #647187;border-radius:2px;transition:background .25s,box-shadow .25s,transform .25s;min-height:44px}.pc-part:is(:hover,:focus-visible),.pc-part[aria-pressed=true]{border-color:#a8bdff;box-shadow:0 0 17px #7b9dff45;transform:translateY(-2px)}.pc-part[aria-pressed=true]{background:#354267}.pc-cpu{height:82px;display:grid;place-items:center;background:repeating-linear-gradient(90deg,#303b4d 0 4px,#1d2634 4px 7px);padding:12px}.chip-core{display:grid;place-items:center;width:100%;height:100%;background:#72839a;color:#111823;font:500 13px var(--display);border:1px solid #c6d1df}.pc-ram{background:#283448;display:flex;flex-direction:column;justify-content:space-around;align-items:center;min-width:44px;margin-left:-5px}.pc-ram>span{font-size:8px;writing-mode:vertical-rl;letter-spacing:.08em}.pc-ram i{width:13px;height:8px;background:#141a24}.pc-gpu{grid-column:1/-1;display:flex;align-items:center;justify-content:space-around;background:#293241;padding:5px 8px;height:58px}.pc-fan{font-size:34px;line-height:1;color:#879bba}.pc-gpu>span:last-child{font-size:8px;writing-mode:vertical-rl}.pc-explorer.is-visible .pc-gpu:is(:hover,:focus-visible) .pc-fan,.pc-explorer.is-visible .pc-gpu[aria-pressed=true] .pc-fan{animation:spin 3s linear infinite}.pc-base{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.08em;padding-top:16px;color:#c0cada}.pc-base i{background:#a8bdff;width:4px;height:4px;border-radius:50%}.pc-description{min-height:185px}.pc-description h4{font-weight:500;font-size:19px;line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}.pc-description p{font-size:14px;line-height:1.7;color:#b8beca}.travel-header h2{font-weight:500;letter-spacing:-.065em}.travel-header{gap:16px}.frame-bottom h3{font-weight:500}.footer{background:#151923}.contact-layout h2{font-size:clamp(52px,7vw,108px);letter-spacing:-.065em}.footer-name{font-weight:600;font-size:23vw;letter-spacing:-.075em}.footer-name>span{color:#a8bdff}.menu-links>a{font-family:var(--display);letter-spacing:-.065em}.menu-links:has(a:hover)>a:not(:hover){color:#7b828e}.menu .menu-bottom{color:#5b6067}.motion-toggle{background:#191e2bea;border-color:#91a3ce55;color:#edf0fa}.case-page{background:var(--paper)}.case-header{border-bottom-color:#14161922}.case-intro h1{font-weight:500;letter-spacing:-.07em}.case-intro h1>span{color:var(--blue)}.case-intro-grid h2{letter-spacing:-.05em}.case-story p,.case-intro-grid>div>p{color:#515964}.case-metrics strong{font-family:var(--display);font-weight:500;letter-spacing:-.05em;color:var(--blue)}.case-metrics{background:#e6e8ee}.case-story>section{border-top-color:#14161925}.case-story>section>.eyebrow{color:#515964}.case-image{overflow:hidden;border-radius:5px}.case-image>img{background:#e3e6ec}.case-critter-chaos .case-image>img{max-height:650px;object-fit:contain;background:#eed570;padding:35px}.case-details li{border-color:#a1a9b8}.next-project{background:#dfe5f4}.next-project:hover{background:#cbd6f7}.case-footer{background:#151923}.case-details p,.case-details .eyebrow,.case-image figcaption{color:#515964}.notice-page{background:var(--paper)}.notice-page h1{letter-spacing:-.06em}@view-transition{navigation:auto}.exhibit-scene[data-project=pathfinder],.case-transition-media[data-project=pathfinder]{view-transition-name:project-pathfinder}.exhibit-scene[data-project=critter-chaos],.case-transition-media[data-project=critter-chaos]{view-transition-name:project-critter}.exhibit-scene[data-project=luami],.case-transition-media[data-project=luami]{view-transition-name:project-luami}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:page-out .18s ease both}::view-transition-new(root){animation:page-in .4s ease both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media(min-width:901px){.project-exhibit:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.project-exhibit:nth-child(2n) .exhibit-copy{grid-column:2;grid-row:1}.project-exhibit:nth-child(2n) .exhibit-scene{grid-column:1;grid-row:1}}@media(max-width:1000px){.pc-explorer{grid-template-columns:1fr;gap:28px}.pc-case{width:210px;margin:0 auto}.pc-description{min-height:120px}.exhibit-summary{font-size:16px}.project-exhibit{gap:35px}.exhibit-scene{height:470px}.scene-label,.scene-foot{left:22px;right:22px}.window-content{padding:23px 18px}.window-arrow{right:14px;font-size:64px}.window-content>strong{font-size:38px}.floating-note{right:4%;font-size:11px;padding:13px 16px}.fashion-photo{width:88%}.fashion-stack{inset:23% 9%}.game-deck{inset:26% 13%}.work-intro{max-width:210px}}@media(max-width:760px){.experience-heading{display:block;margin:24px 0 42px}.work-intro{margin-top:23px;max-width:330px}.project-exhibit{grid-template-columns:1fr;gap:24px}.exhibit-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.exhibit-copy>.eyebrow,.exhibit-copy h3,.exhibit-role{grid-column:1}.exhibit-copy h3{margin:20px 0 15px;font-size:52px}.exhibit-summary{grid-column:2;grid-row:1/4;margin:0;align-self:center}.exhibit-result{grid-column:1;margin-top:25px}.exhibit-link{grid-column:2;align-self:end;justify-self:start}.exhibit-scene{height:500px}.window-content>strong{font-size:52px}.platform-window{width:74%;left:12%;top:18%}.window-content{padding:25px 28px}.window-arrow{font-size:85px;right:28px}.fashion-stack{inset:20% 13%}.fashion-photo{width:75%}.game-deck{inset:22%}.tinker-block{gap:50px}.about-layout{gap:8%}.exhibit-result strong{font-size:25px}}@media(max-width:600px){:root{--pad:22px}.site-header{padding-block:15px}.brand{font-size:26px}.header-actions{gap:18px}.header-contact{padding:9px 12px;gap:8px}.menu-toggle{font-size:13px;gap:9px}.intro{height:125svh}.intro-stage{min-height:690px}.intro-meta{top:14%;font-size:10px}.intro-meta>span:last-child{display:none}.hero-title{font-size:29vw;top:38%;letter-spacing:-.065em}.hero-title .hero-surname{font-size:.46em;letter-spacing:-.045em;margin-top:.22em}.hero-sub{top:65%;gap:20px;max-width:calc(100% - 44px)}.hero-sub p{font-size:18px}.hero-work{font-size:13px;padding:13px 18px}.intro-bottom{bottom:40px;font-size:10px;gap:12px}.intro-bottom>span:first-child{font-size:10px}.portrait-toggle{font-size:11px;gap:8px}.hero-statement{font-size:10vw;top:36%}.portrait-fallback{height:min(57svh,470px);top:40%}.currently{padding-block:42px}.currently-heading h2{font-size:29px}.current-roles{gap:28px}.current-roles h3{font-size:24px}.experiences{padding-top:60px;padding-bottom:60px}.experience-heading h2{font-size:39px;line-height:1.1}.experience-heading{margin-bottom:35px}.work-intro{font-size:15px}.project-exhibits{gap:60px}.project-exhibit{padding-top:26px;gap:24px}.exhibit-copy{display:block;padding:0}.exhibit-copy h3{font-size:55px;margin-top:20px}.exhibit-copy h3 br{display:none}.exhibit-copy>.eyebrow{font-size:11px}.exhibit-role{font-size:12px}.exhibit-summary{margin:22px 0;font-size:16px}.exhibit-result{margin-top:0;padding-top:20px}.exhibit-result strong{font-size:28px}.exhibit-link{margin-top:17px;font-size:14px}.exhibit-scene{height:430px}.scene-label{top:22px;font-size:11px;left:20px;right:20px}.scene-foot{left:20px;right:20px;bottom:16px;font-size:10px;gap:10px}.scene-open{gap:8px}.scene-open b{width:30px;height:30px;font-size:18px}.platform-window{width:83%;left:8%;top:20%}.window-bar{padding:12px;font-size:10px}.window-content{padding:20px}.window-content>strong{font-size:39px;margin:22px 0 25px}.window-arrow{right:18px;font-size:64px}.window-eyebrow{font-size:7px}.window-paths{font-size:9px}.floating-note{bottom:16%;right:4%;padding:12px 15px;font-size:10px}.game-deck{inset:26% 15% 23%}.game-stamp{width:70px;height:70px;font-size:8px;bottom:14%}.game-card{border-radius:8px}.game-card-back b{font-size:64px}.game-card-back{font-size:12px}.fashion-stack{inset:25% 8% 21%}.fashion-photo{width:84%;padding:7px 7px 0}.fashion-photo figcaption{font-size:9px;padding:10px 3px}.luami-word{font-size:120px;top:17%}.current-project{margin-top:60px;padding:25px}.current-project-body{padding:35px 0;gap:25px}.current-project h3{font-size:58px}.current-project-bottom{font-size:11px}.about{padding-top:62px}.about-layout{grid-template-columns:1fr;padding:30px 0 48px;gap:30px}.about h2{font-size:62px}.story-opening{font-size:26px}.tinker-block{grid-template-columns:1fr;gap:38px;padding:48px 0}.tinker-intro h3{font-size:36px;margin:20px 0}.pc-explorer{grid-template-columns:1fr 1fr;gap:22px}.pc-case{width:100%;max-width:210px;padding:11px}.pc-board{padding:10px;gap:12px;min-height:165px;grid-template-columns:1fr 23px}.pc-cpu{height:65px;padding:8px}.pc-ram{min-width:36px}.pc-gpu{height:50px}.pc-fan{font-size:28px}.pc-base{font-size:5px;gap:6px}.pc-description{min-height:180px}.pc-description h4{font-size:17px}.pc-description p{font-size:13px}.study-block h3{font-size:43px}.exposure-list h4{font-size:27px}.footer{padding-top:60px}.contact-layout h2{font-size:60px}.footer-name{font-size:23vw}.case-critter-chaos .case-image>img{padding:15px}.case-intro h1{font-size:14vw;letter-spacing:-.06em}.case-story h2{font-size:32px}.case-metrics strong{color:#2443b8}}@media(max-width:360px){.hero-title{font-size:28vw}.header-actions{gap:10px}.exhibit-scene{height:385px}.window-content>strong{font-size:34px}.pc-explorer{grid-template-columns:1fr}.pc-case{max-width:205px}.pc-description{min-height:110px}.experience-heading h2{font-size:34px}}@media(max-height:700px)and (min-width:601px){.intro-stage{min-height:620px}.hero-title{font-size:min(24vw,43svh);top:41%}.hero-sub{top:74%}.intro-meta{top:15%}.intro-bottom{bottom:30px}}@media(hover:none){.scene-foot>span:first-child{visibility:hidden}.back-one{transform:translate(-12px,-8px) rotate(-12deg)}.back-two{transform:translate(17px,5px) rotate(12deg)}}.motion-paused .scene-object{transform:none}.motion-paused .hero-type{-webkit-mask-image:none;mask-image:none}.motion-paused.portrait-open .hero-type{-webkit-mask-image:radial-gradient(ellipse 125px 155px at 50% 34%,transparent 65%,#000 100%);mask-image:radial-gradient(ellipse 125px 155px at 50% 34%,transparent 65%,#000 100%)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation-duration:0s}.scene-object{transform:none!important}.hero-type{-webkit-mask-image:none;mask-image:none}.portrait-open .hero-type{-webkit-mask-image:radial-gradient(ellipse 105px 135px at 50% 34%,transparent 65%,#000 100%);mask-image:radial-gradient(ellipse 105px 135px at 50% 34%,transparent 65%,#000 100%)}.pc-fan{animation:none!important}}.motion-toggle{bottom:auto;top:28px;left:calc(var(--pad) + 88px);width:32px;height:32px;padding:0;justify-content:center;z-index:55}.motion-toggle .motion-label{display:none}.motion-toggle>span:first-child{width:auto}.motion-toggle:disabled{opacity:.35}@media(max-width:600px){.motion-toggle{top:21px;left:calc(var(--pad) + 78px);width:29px;height:29px}}@media(max-width:600px){.window-arrow{top:12px;right:18px;font-size:35px}}@media(max-width:360px){.site-header .header-contact{font-size:11px;padding:9px}.site-header .header-contact>span{display:none}.header-actions{gap:12px}.motion-toggle{left:calc(var(--pad) + 67px)}}html[data-motion=paused]{scroll-behavior:auto!important}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-sub .hero-interests{display:block;font-size:12px;line-height:1.5;letter-spacing:0;margin-top:11px;color:#525b49}.motion-toggle>span.motion-icon:first-child{display:block;width:10px;height:12px;border-inline:3px solid currentColor}.motion-toggle[aria-pressed=true]>span.motion-icon:first-child{width:0;height:0;border:0;border-block:6px solid transparent;border-left:9px solid currentColor;margin-left:2px}@media(max-width:600px){.hero-sub .hero-interests{font-size:11px;margin-top:8px}}
