@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&family=Kanit:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--base: #F0EEDF;--secondary: #B1BFE2;--highlight: #FE492A;--accent: #16336F;font-family:Kanit,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1c1c1a;background:var(--base);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scrollbar-width:thin;scrollbar-color:#1C1C1A #e8e8e5}body{background:var(--base);overscroll-behavior-y:none}button,a{font:inherit}.canvas-shell{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;overflow:hidden;background:var(--base)}.canvas-shell canvas{display:block;touch-action:pan-y}.scene-loader{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto auto 1fr;align-items:end;gap:12px 24px;padding:clamp(28px,4vw,64px);color:#f0eedf;background:radial-gradient(circle at 72% 20%,rgba(115,37,83,.28),transparent 42%),#142030;transition:opacity .65s ease,visibility .65s ease}.scene-loader.is-leaving{opacity:0;visibility:hidden}.navigation-intro{position:fixed;inset:0;z-index:900;display:grid;place-items:center;color:#f0eedf;background:#0a121c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;transition:opacity .62s ease,visibility .62s ease,backdrop-filter .62s ease}.navigation-intro.is-dismissed{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.navigation-intro-message{display:grid;justify-items:center;width:min(520px,84vw);text-align:center}.navigation-intro-message>span,.navigation-intro-message small{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.navigation-intro-message strong{margin:18px 0 28px;font:800 clamp(38px,6vw,72px)/.92 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.navigation-intro-gesture{position:relative;width:28px;height:48px;margin-bottom:15px;border:1px solid rgba(240,238,223,.82);border-radius:18px}.navigation-intro-gesture i{position:absolute;top:9px;left:50%;width:3px;height:9px;border-radius:3px;background:#fe492a;transform:translate(-50%);animation:navigation-intro-scroll 1.45s ease-in-out infinite}@keyframes navigation-intro-scroll{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,18px)}}@media(prefers-reduced-motion:reduce){.navigation-intro-gesture i{animation:none}}.scene-loader-logo{grid-column:1 / -1;grid-row:2;position:relative;width:clamp(210px,28vw,430px)}.scene-loader-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.scene-loader-logo-ghost{opacity:.16}.scene-loader-logo-fill{position:absolute;inset:0;overflow:hidden;width:var(--loader-progress);transition:width .18s ease-out}.scene-loader-logo-fill img{width:clamp(210px,28vw,430px);max-width:none}.scene-loader-readout{grid-column:1 / -1;grid-row:3;display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.12em}.scene-loader-readout strong{color:var(--highlight);font-size:clamp(22px,3vw,42px);line-height:1}.scene-loader-progress{grid-column:1 / -1;grid-row:4;height:1px}.scene-loader small{grid-column:1 / -1;grid-row:5;align-self:start;overflow:hidden;color:#f0eedf94;font-size:10px;font-weight:600;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scroll-space{position:relative;width:1px;height:1320vh;pointer-events:none}.atmosphere-overlay{position:fixed;inset:0;z-index:8;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 73% 17%,rgba(254,73,42,.14),transparent 39%),linear-gradient(180deg,#b1bfe20a,#16336f14),radial-gradient(circle at 50% 43%,transparent 38%,rgba(22,51,111,.13) 100%);box-shadow:inset 0 0 120px #0e1d2412}.atmosphere-overlay:before{position:absolute;top:-25%;left:45%;width:70vw;height:70vw;content:"";border-radius:50%;background:radial-gradient(circle,rgba(255,235,207,.09),transparent 67%);opacity:.7;transform:translateZ(0);animation:atmospheric-light-drift 20s ease-in-out infinite alternate}@keyframes atmospheric-light-drift{0%{transform:translate3d(-3vw,-1.5vh,0) scale(.96)}to{transform:translate3d(4vw,2vh,0) scale(1.04)}}.interface{position:fixed;inset:0;z-index:5;pointer-events:none;color:#1c1c1a;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.masthead{position:absolute;top:0;left:0;right:0;height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;border-bottom:0;background:linear-gradient(to bottom,#f7f7f5d9,#f7f7f500)}.brand{display:flex;align-items:center;gap:5px;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:16px;letter-spacing:-.055em}.brand img{display:block;width:260px;height:40px;object-fit:contain;object-position:left center}.dark-galaxy .brand img{filter:brightness(0) invert(1)}.brand i{font-family:Inter,sans-serif;font-style:normal;font-weight:400;color:#8e8e89}.edition{text-align:center;font-size:8px;line-height:1.45;letter-spacing:.17em}.live{justify-self:end;display:flex;align-items:center;gap:8px}.live b{width:6px;height:6px;border-radius:50%;background:var(--highlight);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.route-rail{position:absolute;top:50%;right:22px;width:24px;height:260px;transform:translateY(-50%);display:flex;gap:8px}.route-track{position:relative;width:1px;height:100%;background:#1c1c1a38}.route-fill{position:absolute;inset:0;transform:scaleY(.015);transform-origin:top;background:var(--highlight);will-change:transform}.route-labels{display:flex;flex-direction:column;justify-content:space-between;transform:translateY(-4px)}.journey-status{position:absolute;left:26px;bottom:24px;display:flex;gap:30px}.journey-status span{color:#777772}.journey-status strong{margin-left:8px;color:#1c1c1a;font-weight:700}.scroll-cue{position:absolute;top:auto;bottom:24px;left:50%;display:flex;align-items:center;gap:14px;padding:10px 16px;font-size:11px;line-height:1.35;text-align:left;border:1px solid rgba(28,28,26,.18);border-radius:18px;background:#f0eedfdb;box-shadow:0 8px 24px #1c1c1a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.dark-galaxy .scroll-cue{color:#e9d8c8;border-color:#ff5c8d47;background:#1e3442e0;box-shadow:0 8px 26px #14203061}.scroll-cue.is-return{z-index:40;flex-direction:column;justify-content:center;gap:6px;width:min(230px,calc(100vw - 32px));min-height:58px;padding:8px 10px 9px;color:inherit;pointer-events:auto;cursor:pointer}.scroll-cue.is-return .return-arrow{display:block;width:calc(100% - 18px);height:17px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.scroll-cue.is-return.is-pulsing{animation:archive-exit-bounce .42s cubic-bezier(.2,.8,.2,1)}.dark-galaxy .mouse{border-color:#e9d8c8}.spotify-dock{position:fixed;top:82px;left:24px;z-index:20;width:min(360px,calc(100vw - 48px));color:#e9f7f8;filter:drop-shadow(0 20px 32px rgba(4,16,23,.22))}.spotify-toggle{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;width:100%;padding:11px 13px;color:#dff4f7;border:1px solid rgba(190,235,244,.32);border-radius:12px;background:#071b25e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer}.spotify-toggle b{font-size:17px;font-weight:400}.spotify-signal{display:flex;align-items:end;justify-content:center;gap:2px;height:15px}.spotify-signal i{width:2px;height:7px;background:var(--highlight);animation:spotify-signal .85s ease-in-out infinite alternate}.spotify-signal i:nth-child(2){height:14px;animation-delay:-.28s}.spotify-signal i:nth-child(3){height:10px;animation-delay:-.52s}.spotify-frame-shell{height:0;margin-top:7px;overflow:hidden;border-radius:12px;opacity:0;transform:translateY(-8px);transition:height .36s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .36s ease}.spotify-dock.is-open .spotify-frame-shell{height:352px;opacity:1;transform:translateY(0)}.spotify-frame-shell iframe{display:block;border-radius:12px}@keyframes spotify-signal{0%{transform:scaleY(.4);opacity:.48}to{transform:scaleY(1);opacity:1}}.mouse{position:relative;width:24px;height:38px;border:2px solid #1C1C1A;border-radius:14px}.mouse i{position:absolute;top:7px;left:10px;width:2px;height:8px;background:var(--accent);animation:wheel 1.8s ease-in-out infinite}@keyframes wheel{0%{transform:translateY(0);opacity:0}30%{opacity:1}75%,to{transform:translateY(8px);opacity:0}}.section-card{width:980px;min-height:550px;padding:22px 26px 18px;color:#1c1c1a;border:1px solid #1C1C1A;background:#f7f7f5f7;box-shadow:0 16px 45px #00000006;transition:opacity 80ms linear;contain:layout paint style;-webkit-user-select:none;user-select:none}.card-header,.card-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.card-header{min-height:30px;padding-bottom:18px;border-bottom:1px solid rgba(28,28,26,.68)}.card-header span:nth-child(2),.card-footer span:nth-child(2){text-align:center}.card-header span:last-child,.card-footer span:last-child{text-align:right}.card-title-row{display:grid;grid-template-columns:72px 1fr;align-items:start;padding:24px 0 20px;border-bottom:1px solid #1C1C1A}.card-index{padding-top:15px;font-size:12px;font-weight:600}.section-card h1{margin:0;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:116px;line-height:.84;letter-spacing:-.075em;font-weight:900}.card-body-grid{display:grid;grid-template-columns:.72fr 1.45fr 1fr;gap:34px;min-height:218px;padding:26px 0 22px}.card-meta{display:flex;flex-direction:column;justify-content:space-between;padding-right:24px;border-right:1px solid rgba(28,28,26,.32);font-size:9px;font-weight:600;letter-spacing:.14em}.card-subtitle{margin:0;max-width:420px;font-size:27px;line-height:1.08;letter-spacing:-.04em;font-weight:600}.card-copy{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.card-copy p{margin:0;font-size:12px;line-height:1.52;letter-spacing:-.01em}.card-copy button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0;color:#1c1c1a;border:0;border-top:1px solid #1C1C1A;border-bottom:1px solid #1C1C1A;background:transparent;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.card-copy button b{font-size:14px;transition:transform .18s ease}.card-copy button:hover b{transform:translate(3px,-3px)}.card-footer{padding-top:16px;border-top:1px solid rgba(28,28,26,.68);font-size:8px}.logo-card{position:relative;display:grid;place-items:center;height:550px;min-height:550px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;perspective:1100px;cursor:crosshair}.logo-cast-shadow{position:absolute;top:50%;left:50%;z-index:0;display:none;width:750px;height:750px;transform:translate(calc(-50% + 7px),calc(-50% + 13px)) scale(.995);object-fit:contain;filter:blur(9px);opacity:.22;-webkit-user-select:none;user-select:none;pointer-events:none}.logo-tilt-surface{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:1500px;height:1500px;margin:0;transform:translate(-50%,-50%) scale(.5);transform-origin:center;transform-style:preserve-3d}.logo-wordmark{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;image-rendering:auto;animation:logo-float 4.8s ease-in-out infinite;-webkit-user-select:none;user-select:none;pointer-events:none}.dark-galaxy .logo-wordmark{filter:brightness(0) invert(1)}.dark-galaxy .logo-cast-shadow{filter:brightness(0) invert(1) blur(9px);opacity:.18}@keyframes logo-float{0%,to{transform:translateY(-5px)}50%{transform:translateY(7px)}}.sitemap-card{position:relative;height:550px;overflow:hidden;border-color:#441c16b8;background:#f7f4efe8}.sitemap-header,.sitemap-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sitemap-header{height:31px;padding-bottom:12px;border-bottom:1px solid rgba(69,30,24,.55)}.sitemap-footer{position:absolute;right:26px;bottom:17px;left:26px;padding-top:12px;border-top:1px solid rgba(69,30,24,.55)}.sitemap-header span:nth-child(2),.sitemap-footer span:nth-child(2){text-align:center}.sitemap-header span:last-child,.sitemap-footer span:last-child{text-align:right}.section-intro-row{display:grid;grid-template-columns:1.5fr .72fr;align-items:end;min-height:123px;padding:21px 0 18px;border-bottom:1px solid rgba(69,30,24,.44)}.section-intro-row.compact{min-height:119px}.sitemap-card .section-intro-row h1{margin:0;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:68px;line-height:.84;letter-spacing:-.075em;text-transform:uppercase}.section-intro-row p{margin:0;padding-left:22px;border-left:1px solid rgba(69,30,24,.4);font-size:11px;line-height:1.45}.introduction-layout{display:grid;grid-template-columns:.5fr 1.45fr .62fr;gap:25px;height:445px;padding:26px 0 48px}.section-name{display:flex;flex-direction:column;justify-content:space-between;padding-right:22px;border-right:1px solid rgba(69,30,24,.4);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.section-name i{font-size:24px;font-style:normal}.introduction-statement{display:flex;flex-direction:column;justify-content:space-between}.sitemap-card .introduction-statement h1{margin:0;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:91px;line-height:.82;letter-spacing:-.075em;text-transform:uppercase}.statement-lead{width:72%;margin:0 0 4px auto;font-size:18px;line-height:1.18;letter-spacing:-.03em}.statement-copy{align-self:end;margin:0 0 4px;font-family:Georgia,serif;font-size:13px;line-height:1.45;font-style:italic}.mediums-layout,.works-layout,.credentials-layout{display:grid;gap:18px;height:327px;padding:18px 0 47px}.mediums-layout{grid-template-columns:1fr 1.18fr}.glass-index{display:grid;grid-template-columns:1fr 1fr;gap:7px}.glass-index button,.work-index button{color:#1b1513;border:1px solid rgba(74,37,30,.45);background:#ffffffb8;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.glass-index button{display:grid;grid-template-columns:24px 1fr 15px;align-items:center;padding:9px 10px;text-align:left}.glass-index button span,.glass-index button i{font-size:7px;font-style:normal}.glass-index button strong{font-size:10px;font-weight:600}.glass-index button.is-active,.glass-index button:hover,.work-index button.is-active,.work-index button:hover{color:#fffaf4;background:#52241deb;transform:translate(4px)}.medium-video-preview{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(74,37,30,.55);background:#3d1d18}.flat-preview-color{width:100%;height:100%;transition:background-color .26s ease}.medium-video-preview figcaption{position:absolute;z-index:1;right:13px;bottom:11px;left:13px;display:flex;justify-content:space-between;color:#fffaf4;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.works-layout{grid-template-columns:.82fr 1.38fr}.work-index{display:flex;flex-direction:column;gap:7px}.work-index button{display:grid;grid-template-columns:28px 1fr 35px;align-items:center;flex:1;padding:0 11px;text-align:left}.work-index button span,.work-index button small{font-size:7px}.work-index button strong{font-size:11px}.work-preview{position:relative;padding:0;overflow:hidden;color:#fffaf4;border:0;background:#321712;cursor:pointer}.work-preview-color{position:absolute;inset:0;display:block;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.work-preview:hover .work-preview-color{transform:scale(1.045)}.work-preview-caption{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;padding:48px 14px 13px;background:#28100d6b;text-align:left}.work-preview-caption strong{font-size:15px}.work-preview-caption small,.work-preview-caption i{font-size:7px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.credentials-layout{grid-template-columns:1fr 1.18fr}.achievement-list{display:flex;flex-direction:column;border-top:1px solid rgba(74,37,30,.45)}.achievement-list div{display:grid;grid-template-columns:.7fr 1fr;align-items:center;flex:1;border-bottom:1px solid rgba(74,37,30,.45)}.achievement-list span{font-size:7px;letter-spacing:.1em;text-transform:uppercase}.achievement-list strong{font-family:Georgia,serif;font-size:16px;font-weight:400;font-style:italic}.logo-wall{display:grid;grid-template-columns:1fr 1fr;gap:7px}.logo-wall span{display:grid;place-items:center;min-height:67px;border:1px solid rgba(74,37,30,.42);background:#ffffff47;font-family:Arial Black,sans-serif;font-size:12px;letter-spacing:-.04em}.logo-wall span:last-child{grid-column:span 2}.notes-field{position:relative;height:327px;padding:20px 0 48px}.thought-note{position:absolute;display:flex;flex-direction:column;justify-content:space-between;width:268px;height:178px;padding:15px;color:#241713;border:1px solid rgba(74,37,30,.42);background:#f5e8d0d1;box-shadow:7px 9px 20px #34151114;text-align:left;cursor:pointer;transition:transform .22s ease}.thought-note:hover{z-index:3;transform:rotate(0) translateY(-7px)}.thought-note span,.thought-note i{font-size:7px;font-style:normal;letter-spacing:.11em;text-transform:uppercase}.thought-note strong{font-family:Georgia,serif;font-size:19px;line-height:1.16;font-weight:400;font-style:italic}.note-1{top:26px;left:30px;transform:rotate(-3deg)}.note-2{top:12px;left:344px;transform:rotate(2deg)}.note-3{top:78px;right:24px;transform:rotate(-1.5deg)}.thought-doodle{position:absolute;right:258px;bottom:40px;width:170px;fill:none;stroke:#5b291f;stroke-width:2;stroke-linecap:round;pointer-events:none}.contact-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;height:445px;padding:27px 0 48px}.contact-heading{display:flex;flex-direction:column}.contact-heading>span{font-size:8px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.sitemap-card .contact-heading h1{margin:26px 0 20px;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:72px;line-height:.82;letter-spacing:-.075em;text-transform:uppercase}.contact-heading p{width:58%;margin:auto 0 0 auto;font-family:Georgia,serif;font-size:13px;line-height:1.4;font-style:italic}.contact-form{display:flex;flex-direction:column;gap:12px;padding-left:24px;border-left:1px solid rgba(74,37,30,.45)}.contact-form label{display:flex;flex-direction:column;gap:4px}.contact-form label span{font-size:7px;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:8px 0;color:#241713;border:0;border-bottom:1px solid rgba(74,37,30,.55);outline:0;background:transparent;resize:none;font:11px Inter,sans-serif}.contact-form input:focus,.contact-form textarea:focus{border-color:#4e211b}.contact-form button{display:flex;justify-content:space-between;margin-top:auto;padding:11px 12px;color:#fffaf4;border:1px solid #4e211b;background:#4e211b;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.contact-form button i{font-style:normal}.contact-form>a{color:#4e211b;font-size:8px;letter-spacing:.08em;text-decoration:none}.sitemap-card{border:0;border-radius:26px;background:linear-gradient(118deg,#fffffcc7,#dad9d380 37%,#fffffca8 51%,#bab8b270);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #4b332b14,0 22px 55px #32181314}.sitemap-header,.sitemap-footer,.section-intro-row,.section-name{border:0}.sitemap-header,.sitemap-footer{opacity:.68}.section-intro-row p,.contact-form,.card-meta{border:0}.glass-index button,.work-index button{border:0;border-radius:14px;background:#ffffff85;box-shadow:inset 0 1px #ffffffd1,0 7px 17px #391b160e}.glass-index button.is-active,.glass-index button:hover,.work-index button.is-active,.work-index button:hover{background:#52241de0;box-shadow:inset 0 1px #ffffff2e,0 10px 23px #391b1624}.medium-video-preview,.work-preview{border:0;border-radius:22px;box-shadow:inset 0 1px #ffffff5c,0 12px 28px #3819141a}.achievement-list{gap:7px;border:0}.achievement-list div{padding:0 13px;border:0;border-radius:15px;background:#ffffff61;box-shadow:inset 0 1px #ffffffa3}.logo-wall span{border:0;border-radius:17px;background:#ffffff6b;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #391b160e}.thought-note{border:0;border-radius:21px;box-shadow:inset 0 1px #ffffffb3,8px 12px 28px #3415111a}.contact-form input,.contact-form textarea{padding:10px 12px;border:0;border-radius:11px;background:#ffffff70;box-shadow:inset 0 1px #ffffffb3}.contact-form input:focus,.contact-form textarea:focus{border:0;background:#ffffffad}.contact-form button{border:0;border-radius:13px;box-shadow:inset 0 1px #ffffff29,0 10px 24px #391b1624}.world-label{display:block;width:max-content;padding:4px 6px;color:#1c1c1a7a;border-left:1px solid rgba(28,28,26,.45);font-family:Inter,sans-serif;font-size:8px;font-weight:600;letter-spacing:.14em;white-space:nowrap}.debug-label{display:block;width:max-content;padding:4px 6px;color:#fff;background:#ff1744;font:700 10px Inter,sans-serif}.introduction-terminal-section{position:relative;display:flex;flex-direction:column;align-items:center;width:1000px;min-height:650px;padding:0;overflow:visible;color:#1c1c1a;border:0;background:transparent;box-shadow:none;contain:none;pointer-events:none}.introduction-terminal-section .typed-space-title{position:relative;top:12px;display:flex;align-items:center;justify-content:center;width:100%;min-height:86px;margin:0 0 24px;padding-inline:32px;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:clamp(54px,5vw,64px);font-weight:900;line-height:1;letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;overflow:visible;text-shadow:0 12px 28px rgba(30,13,10,.14)}.typed-title-character{display:inline-block;flex:0 0 auto;opacity:1;transform:translateY(0)}.introduction-terminal-section.is-arrived .typed-title-character,.mediums-section.is-arrived .typed-title-character{animation:type-character .24s ease-out both;animation-delay:calc(var(--character-index) * 24ms)}.typed-title-cursor{flex:0 0 auto;width:7px;height:61px;margin-left:14px;background:#1c1c1a;opacity:0}.introduction-terminal-section.is-arrived .typed-title-cursor,.mediums-section.is-arrived .typed-title-cursor{animation:terminal-cursor-blink .7s steps(1,end) .35s infinite}.mediums-section{position:relative;width:1000px;min-height:650px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;contain:none;pointer-events:none!important}.medium-hit-grid{position:absolute;inset:100px 0 0;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);pointer-events:none}.medium-hit-grid button{width:100%;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;cursor:pointer;pointer-events:auto!important;touch-action:pan-y}.medium-hit-grid button:focus-visible{outline:1px solid currentColor;outline-offset:-12px}.medium-world-label{display:block;width:max-content;color:#fe492a;font:700 clamp(13px,.85vw,17px) Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(7px);transition:opacity .48s ease,transform .48s ease}.medium-world-label.is-visible{opacity:1;transform:translateY(0)}.dark-galaxy .medium-world-label{color:#ff8fb3}.medium-focus-mode .spotify-dock,.medium-focus-mode .galaxy-toggle{opacity:0;pointer-events:none}.medium-archive{position:fixed;inset:0;z-index:30;display:grid;align-items:center;justify-items:end;padding:8vh 6vw 116px;color:#1c1c1a;pointer-events:none}.archive-window{width:min(1040px,84vw);min-height:min(600px,68vh);overflow:hidden;border:1px solid currentColor;border-radius:0;background:#f0eedfe8;box-shadow:14px 14px #16336fc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;animation:archive-window-enter 1.1s cubic-bezier(.16,.78,.2,1) .26s both}.archive-toolbar{display:flex;justify-content:space-between;padding:12px 15px;color:#f0eedf;background:#16336f;font:600 11px/1 Courier New,monospace;letter-spacing:.1em}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;background:currentColor}.archive-grid button{position:relative;display:grid;align-content:end;min-height:260px;padding:18px;overflow:hidden;color:#f0eedf;border:0;border-radius:0;background:#16336f;text-align:left;cursor:pointer}.archive-image-slot{position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,#102c3114,#102c31bd),repeating-linear-gradient(135deg,transparent 0 18px,rgba(240,238,223,.09) 18px 19px);transition:transform .35s ease,filter .35s ease}.archive-grid button:nth-child(2n) .archive-image-slot{background-color:#16336f}.archive-grid button:nth-child(3n) .archive-image-slot{background-color:#fe492a}.archive-grid button:hover .archive-image-slot{transform:scale(1.045);filter:brightness(1.18)}.archive-grid button>:not(.archive-image-slot){position:relative;z-index:1}.archive-grid button small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.archive-grid button strong{margin-top:7px;font-family:Bricolage Grotesque,sans-serif;font-size:25px;font-weight:700}.archive-grid button i{margin-top:20px;font-size:10px;font-style:normal;letter-spacing:.12em}.archive-blog{min-height:610px;padding:clamp(42px,7vw,88px)}.archive-tab-back{margin-bottom:70px;padding:8px 0;color:currentColor;border:0;border-bottom:1px solid currentColor;background:transparent;cursor:pointer}.archive-blog>span{font:600 11px Courier New,monospace;letter-spacing:.12em}.archive-blog h2{max-width:720px;margin:20px 0 36px;font:700 clamp(48px,7vw,86px)/.9 "Bricolage Grotesque",sans-serif;text-transform:uppercase}.archive-blog p{max-width:680px;font-size:17px;line-height:1.45}.medium-archive-exit{position:fixed;bottom:20px;left:50%;z-index:32;display:grid;justify-items:center;gap:4px;width:190px;padding:9px 15px 11px;color:#f0eedf;border:0;border-radius:0;background:#16336f;transform:translate(-50%);cursor:pointer;pointer-events:auto}.medium-archive-exit span{font-size:27px;line-height:.8}.medium-archive-exit small{font-size:9px;letter-spacing:.14em}.medium-archive-exit.is-pulsing{animation:archive-exit-bounce .42s cubic-bezier(.2,.8,.2,1)}.dark-galaxy .archive-window{color:#e9d8c8;background:#142030ed;box-shadow:14px 14px #ff5c8d}.dark-galaxy .archive-toolbar,.dark-galaxy .medium-archive-exit{color:#142030;background:#ff5c8d}.dark-galaxy .archive-grid{background:#ffffffb8}.dark-galaxy .archive-grid button{color:#e9d8c8;background:#1e3442}.project-window-layer{position:fixed;inset:0;z-index:31;pointer-events:none}.project-float-window{position:absolute;top:50%;left:50%;overflow:hidden;color:#1c1c1a;border:1px solid currentColor;border-radius:0;background:#f0eedff7;box-shadow:11px 11px #16336fd1;pointer-events:auto;animation:project-window-open .62s cubic-bezier(.16,.9,.2,1) both;will-change:transform}.project-file-window{z-index:2;width:min(590px,48vw);min-height:450px;margin:-260px 0 0 -295px}.project-slides-window{z-index:3;width:min(520px,44vw);margin:-225px 0 0 -260px;animation-delay:.18s}.project-float-handle{display:flex;gap:14px;align-items:center;padding:12px 14px;color:#f0eedf;background:#16336f;font:600 10px/1 Courier New,monospace;letter-spacing:.1em;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.project-float-handle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-float-handle i{margin-left:auto;font-style:normal;opacity:.68;white-space:nowrap}.project-window-close{display:grid;flex:0 0 34px;width:34px;height:34px;margin:-9px -9px -9px 0;padding:0;place-items:center;color:currentColor;border:0;border-left:1px solid currentColor;background:transparent;font:300 29px/1 Arial,sans-serif;cursor:pointer}.project-window-close:hover,.project-window-close:focus-visible{background:#ffffff2e;outline:none}.project-file-content{padding:clamp(30px,4vw,58px)}.project-file-content>button{float:right;padding:0 0 5px;color:currentColor;border:0;border-bottom:1px solid;background:transparent;cursor:pointer}.project-file-content>span{font:600 10px Courier New,monospace;letter-spacing:.12em}.project-file-content h2{clear:both;margin:36px 0 26px;font:700 clamp(38px,5vw,65px)/.88 "Bricolage Grotesque",sans-serif;text-transform:uppercase}.project-file-content p{max-width:470px;font-size:15px;line-height:1.5}.project-slide-stage{position:relative;min-height:360px;overflow:hidden;background:#1c1c1a;isolation:isolate}.project-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#f0eedf;background-color:#fe492a;background-image:repeating-linear-gradient(135deg,transparent 0 22px,rgba(28,28,26,.12) 22px 23px);will-change:transform,opacity}.project-slide-stage.slide-next .project-slide.is-entering{z-index:2;animation:project-slide-enter-next .7s cubic-bezier(.22,1,.36,1) both}.project-slide-stage.slide-next .project-slide.is-exiting{z-index:1;animation:project-slide-exit-next .7s cubic-bezier(.22,1,.36,1) both}.project-slide-stage.slide-previous .project-slide.is-entering{z-index:2;animation:project-slide-enter-previous .7s cubic-bezier(.22,1,.36,1) both}.project-slide-stage.slide-previous .project-slide.is-exiting{z-index:1;animation:project-slide-exit-previous .7s cubic-bezier(.22,1,.36,1) both}.project-slide-2{background-color:#16336f}.project-slide-3{background-color:#b1bfe2;color:#1c1c1a}.project-slide-4{background-color:#1c1c1a}.project-slide span{font:600 10px Courier New,monospace;letter-spacing:.12em}.project-slide strong{max-width:85%;font:700 clamp(34px,4vw,54px)/.9 "Bricolage Grotesque",sans-serif;text-transform:uppercase}.project-slide-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 14px;font:600 10px Courier New,monospace}.project-slide-controls button{padding:7px;color:currentColor;border:0;background:transparent;cursor:pointer}.project-slide-controls button:last-child{text-align:right}.dark-galaxy .project-float-window{color:#e9d8c8;background:#142030f7;box-shadow:11px 11px #ff5c8d}.dark-galaxy .project-float-handle{color:#142030;background:#ff5c8d}.dark-galaxy .project-slide{background-color:#732553;color:#e9d8c8}.dark-galaxy .project-slide-2{background-color:#ff5c8d;color:#142030}.dark-galaxy .project-slide-3{background-color:#1e3442}.dark-galaxy .project-slide-4{background-color:#85a3b2;color:#142030}@keyframes project-window-open{0%{opacity:0;clip-path:inset(0 100% 100% 0)}42%{opacity:1;clip-path:inset(0 0 82% 0)}to{opacity:1;clip-path:inset(0)}}.project-window-layer.is-closing .project-float-window{pointer-events:none}.project-window-layer.is-closing .project-file-window{animation:project-window-close-left .52s cubic-bezier(.64,0,.78,0) both}.project-window-layer.is-closing .project-slides-window{animation:project-window-close-right .52s cubic-bezier(.64,0,.78,0) both}@keyframes project-window-close-left{0%{opacity:1;translate:0 0;scale:1;clip-path:inset(0)}to{opacity:0;translate:-42px 24px;scale:.94;clip-path:inset(0 100% 100% 0)}}@keyframes project-window-close-right{0%{opacity:1;translate:0 0;scale:1;clip-path:inset(0)}to{opacity:0;translate:42px -18px;scale:.94;clip-path:inset(0 0 100% 100%)}}@keyframes project-slide-enter-next{0%{opacity:.72;transform:translate3d(100%,0,0) scale(1.025)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes project-slide-exit-next{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.55;transform:translate3d(-28%,0,0) scale(.975)}}@keyframes project-slide-enter-previous{0%{opacity:.72;transform:translate3d(-100%,0,0) scale(1.025)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes project-slide-exit-previous{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.55;transform:translate3d(28%,0,0) scale(.975)}}@keyframes archive-window-enter{0%{opacity:0;transform:translateY(90px) scaleX(.72);clip-path:inset(0 0 100% 0)}35%{opacity:1;transform:translateY(34px) scaleX(.72);clip-path:inset(0 0 82% 0)}68%{transform:translateY(8px) scaleX(1);clip-path:inset(0 0 28% 0)}to{opacity:1;transform:translateY(0) scaleX(1);clip-path:inset(0)}}@keyframes archive-exit-bounce{0%,to{transform:translate(-50%) translateY(0)}45%{transform:translate(-50%) translateY(-13px)}72%{transform:translate(-50%) translateY(4px)}}@media(max-width:700px){.medium-archive{align-items:end;justify-items:center;padding:26dvh 14px 120px}.archive-window{width:100%;height:min(63dvh,550px);min-height:0;max-height:calc(69dvh - 120px);overflow-y:auto}.archive-toolbar{position:sticky;top:0;z-index:4}.archive-grid{grid-template-columns:repeat(2,1fr)}.archive-grid button{min-height:clamp(145px,25dvh,190px);padding:14px}.archive-grid button strong{font-size:19px}.project-file-window{width:92vw;min-height:0;max-height:54dvh;margin-left:-46vw;overflow-y:auto;transform:translate3d(0,-150px,0)!important}.project-slides-window{width:88vw;margin-left:-44vw;transform:translate3d(0,112px,0)!important}.project-slide-stage{min-height:260px}}.mediums-section .typed-space-title{position:relative;top:12px;display:flex;align-items:center;justify-content:center;width:100%;min-height:86px;margin:0 0 26px;padding-inline:32px;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:clamp(54px,5vw,64px);font-weight:900;line-height:1;letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;overflow:visible;text-shadow:0 12px 28px rgba(8,24,34,.14);opacity:0;transform:translateY(14px)}.mediums-section.is-arrived .typed-space-title{animation:mediums-title-fade .76s ease-out 1.8s both}.mediums-section.is-arrived .typed-title-character,.mediums-section.is-arrived .typed-title-cursor{animation:none}@keyframes mediums-title-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.medium-orbit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 20px;height:520px}.medium-orbit{position:relative;display:grid;place-items:center;min-width:0;overflow:visible;color:#061e38;border:0;outline:0;background:transparent;cursor:crosshair;perspective:700px}.medium-orbit-backdrop{position:absolute;width:158px;height:158px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#e3f8fce6,#539bb5a8 52%,#0a3046c7);box-shadow:0 18px 44px #07223133,inset 0 1px #ffffffb8;transform:scale(.76);transition:transform .38s cubic-bezier(.2,.85,.2,1),filter .38s ease}.medium-object-stage{position:relative;z-index:2;display:block;width:128px;height:128px;transform-style:preserve-3d;animation:medium-object-spin calc(7s + (var(--orbit-index) * .42s)) linear infinite}.medium-object{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#1c1c1a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(8px 11px 5px rgba(4,20,30,.2))}.medium-object.dancer{fill:#07131d;stroke-width:1.2}.medium-object.shirt{fill:#030a0fe0;stroke:#82aabb;stroke-width:1.25}.medium-object.water{fill:#5dc2e147;stroke:#d8f7ff}.medium-object.laser path{stroke:#d8fbff;filter:drop-shadow(0 0 4px #40dfff)}.medium-object.axes text{fill:#1c1c1a;stroke:none;font:700 10px Inter,sans-serif}.medium-orbit-label{position:absolute;right:13px;bottom:8px;left:13px;z-index:3;display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(6,30,56,.35);text-transform:uppercase}.medium-orbit-label i{font:700 8px Inter,sans-serif;font-style:normal}.medium-orbit-label strong{font:700 10px Inter,sans-serif;letter-spacing:.08em}.medium-orbit:hover .medium-orbit-backdrop,.medium-orbit:focus-visible .medium-orbit-backdrop{transform:scale(1.08);filter:saturate(1.2) brightness(1.08)}.medium-orbit:hover .medium-object-stage,.medium-orbit:focus-visible .medium-object-stage{animation-play-state:paused}@keyframes medium-object-spin{0%{transform:translateY(-5px) rotateY(0) rotateX(5deg)}50%{transform:translateY(7px) rotateY(180deg) rotateX(-5deg)}to{transform:translateY(-5px) rotateY(360deg) rotateX(5deg)}}.terminal-screen{position:relative;display:flex;flex-direction:column;width:880px;height:510px;overflow:visible;color:#dff9ff;border:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(220px) scale(.97);transform-origin:50% 100%;will-change:transform,opacity}.introduction-terminal-section.is-arrived .terminal-screen{animation:terminal-arrival .9s cubic-bezier(.2,.82,.24,1) 1.75s forwards}.terminal-screen:before{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(108deg,transparent 22%,rgba(224,251,255,.03) 39%,rgba(235,253,255,.3) 49%,rgba(107,196,218,.05) 59%,transparent 76%),url(/textures/terminal-grain.svg) repeat;background-size:220% 100%,180px 180px;mix-blend-mode:screen;display:none;animation:hologram-shine 5.5s ease-in-out infinite;pointer-events:none}.terminal-screen:after{position:absolute;inset:0;z-index:2;content:"";background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(186,239,250,.045) 4px);display:none;pointer-events:none}.terminal-screen>*{position:relative;z-index:3}.terminal-screen-bar{display:flex;justify-content:space-between;padding:13px 18px 11px;color:#d6f6fcb3;border-bottom:0;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;letter-spacing:.13em}.terminal-columns{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:28px;min-height:0;padding:20px 8px 26px;perspective:1100px;transform-style:preserve-3d;isolation:isolate}.terminal-columns section{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:25px 23px 22px;border:1px solid rgba(198,244,255,.58);border-radius:5px;background:linear-gradient(rgba(146,227,245,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(146,227,245,.035) 1px,transparent 1px),linear-gradient(125deg,#e0faff29,#1344587a 52%,#ddf7fc1a),#04121be0;background-size:18px 18px,18px 18px,auto,auto;box-shadow:0 24px 45px #020c1247,7px 8px #1744547a,13px 14px 24px #010a1057,inset 0 0 34px #89def11a,inset 0 0 0 1px #e0fcff14;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);transform-style:preserve-3d;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s ease,border-color .36s ease;cursor:crosshair;pointer-events:auto;opacity:0;filter:brightness(1.8) blur(5px);clip-path:inset(0 100% 0 0)}.terminal-columns section:before{position:absolute;inset:0;content:"";z-index:3;background:linear-gradient(108deg,transparent 28%,rgba(232,252,255,.28) 49%,transparent 70%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(165,235,249,.055) 6px);transform:translate(-125%);animation:panel-shine 6s ease-in-out infinite;animation-delay:calc(var(--panel-index, 0) * .7s);pointer-events:none}.terminal-columns section:after{position:absolute;top:7px;right:-9px;bottom:-9px;width:9px;content:"";border-right:1px solid rgba(159,231,246,.35);border-bottom:1px solid rgba(159,231,246,.25);background:linear-gradient(90deg,#57a4b847,#0c2a3685);transform:skewY(45deg);transform-origin:top left;pointer-events:none}.panel-glitch-texture{position:absolute;inset:-2px;z-index:8;display:block;overflow:hidden;background:repeating-linear-gradient(90deg,#050807 0 3px,#F0EEDF 3px 6px,transparent 6px 12px),repeating-linear-gradient(0deg,transparent 0 9px,rgba(255,92,141,.92) 9px 15px,transparent 15px 27px),linear-gradient(90deg,#35777d 0 22%,#732553 22% 37%,#ff5c8d 37% 52%,#7a9ba8 52% 72%,#f0eedf 72%);background-size:47px 100%,100% 54px,100% 100%;background-position:0 0,0 0,0 0;mix-blend-mode:screen;opacity:0;clip-path:polygon(0 0,100% 0,100% 13%,34% 13%,34% 27%,88% 27%,88% 43%,12% 43%,12% 61%,72% 61%,72% 79%,0 79%);pointer-events:none}.panel-glitch-texture:before,.panel-glitch-texture:after{position:absolute;content:"";pointer-events:none}.panel-glitch-texture:before{inset:8% -12% 11%;background:repeating-linear-gradient(90deg,#050807 0 2px,transparent 2px 7px),repeating-linear-gradient(0deg,rgba(115,37,83,.9) 0 8px,transparent 8px 21px);transform:translate(17%)}.panel-glitch-texture:after{inset:17% 7% 9% 11%;background:repeating-linear-gradient(90deg,rgba(255,92,141,.9) 0 18px,#7A9BA8 18px 31px,transparent 31px 47px);clip-path:polygon(0 0,72% 0,72% 18%,100% 18%,100% 34%,29% 34%,29% 54%,84% 54%,84% 73%,8% 73%,8% 100%,0 100%)}.introduction-terminal-section.is-arrived .terminal-columns section{animation:hologram-materialize .78s cubic-bezier(.18,.8,.2,1) forwards;animation-delay:calc(1.85s + (var(--panel-index, 0) * .17s))}.introduction-terminal-section.is-arrived .panel-glitch-texture{animation:panel-glitch-entry .98s steps(1,end) both;animation-delay:calc(1.81s + (var(--panel-index, 0) * .17s))}.terminal-columns section:nth-child(2){--panel-index: 1}.terminal-columns section:nth-child(3){--panel-index: 2}.terminal-columns section:first-child{z-index:2;transform:rotateY(18deg) translateY(13px) translateZ(-25px)}.terminal-columns section:last-child{z-index:2;transform:rotateY(-18deg) translateY(13px) translateZ(-25px)}.terminal-columns section:nth-child(2){z-index:1;transform:translateZ(12px)}.terminal-columns section:hover{z-index:10;border-color:#dcfaffb8;box-shadow:0 34px 64px #020c126b,0 0 34px #76dcf429}.terminal-columns section:first-child:hover{transform:rotateY(7deg) translateY(-3px) translateZ(65px) scale(1.08)}.terminal-columns section:nth-child(2):hover{transform:translateY(-8px) translateZ(72px) scale(1.08)}.terminal-columns section:last-child:hover{transform:rotateY(-7deg) translateY(-3px) translateZ(65px) scale(1.08)}.terminal-columns span,.terminal-coordinates{color:#d0f1f894;font:700 8px/1.4 Courier New,monospace;letter-spacing:.13em}.terminal-columns h2{margin:42px 0 20px;color:#e5f9fc;font:600 27px/1.02 Inter,sans-serif;letter-spacing:-.04em}.terminal-columns p{margin:auto 0 0;color:#e2f7fbc2;font:12px/1.55 Inter,sans-serif}.terminal-copy{flex:1;min-height:0;padding:15px 28px 18px;overflow:auto;font-family:Courier New,Courier,monospace;opacity:0;overscroll-behavior:contain;scrollbar-color:rgba(173,228,240,.62) rgba(173,228,240,.08);scrollbar-width:thin;touch-action:pan-y}.introduction-terminal-section.is-arrived .terminal-copy{animation:terminal-copy-reveal .32s steps(4,end) 2.53s forwards}.terminal-copy::-webkit-scrollbar{width:7px;height:7px}.terminal-copy::-webkit-scrollbar-track{background:#77ff620f}.terminal-copy::-webkit-scrollbar-thumb{border-radius:8px;background:#77ff6285}.terminal-transcript{width:max-content;min-width:100%;margin:0;color:#daf7fcd6;font:600 10.5px/1.3 Courier New,Courier,monospace;letter-spacing:0;white-space:pre;text-shadow:0 0 9px rgba(139,224,242,.25)}.terminal-coordinates{display:flex;justify-content:space-between;padding:9px 18px;border-top:1px solid rgba(190,236,247,.18)}@keyframes hologram-shine{0%,12%{background-position:120% 0,0 0}68%,to{background-position:-120% 0,0 0}}@keyframes panel-shine{0%,18%{transform:translate(-125%)}55%,to{transform:translate(125%)}}@keyframes hologram-materialize{0%{opacity:0;filter:brightness(2.2) blur(6px);clip-path:inset(0 100% 0 0)}35%{opacity:.9;filter:brightness(1.65) blur(1px)}68%{opacity:.45;filter:brightness(2.15) blur(0);clip-path:inset(0 0 0 0)}78%{opacity:1}86%{opacity:.68}to{opacity:1;filter:brightness(1) blur(0);clip-path:inset(0 0 0 0)}}@keyframes panel-glitch-entry{0%{opacity:0;transform:translate3d(-12%,0,0) scaleX(.08);filter:contrast(2.4) saturate(1.8)}8%{opacity:.95;transform:translate3d(7%,-2%,0) scaleX(.7);background-position:19px 0,0 13px,0 0}17%{opacity:.28;transform:translate3d(-5%,3%,0) scaleX(1.06)}24%{opacity:1;transform:translate3d(11%,0,0) scaleX(.9);background-position:-31px 0,0 -17px,0 0}36%{opacity:.5;transform:translate3d(-3%,-1%,0) scaleX(1);clip-path:inset(8% 0 44% 0)}48%{opacity:.9;transform:translate3d(4%,2%,0);clip-path:inset(36% 0 19% 0)}62%{opacity:.34;transform:translate3d(-2%,0,0);clip-path:inset(67% 0 4% 0)}74%{opacity:.72;transform:translate3d(1%,0,0);clip-path:inset(0)}86%{opacity:.16;transform:translateZ(0)}to{opacity:0;transform:translateZ(0);clip-path:inset(0)}}@keyframes type-character{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes terminal-arrival{0%{opacity:0;transform:translateY(220px) scale(.97)}72%{opacity:1;transform:translateY(-7px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes terminal-copy-reveal{to{opacity:1}}@media(max-width:700px){.masthead{height:58px;padding:0 14px;grid-template-columns:1fr 1fr}.spotify-dock{top:68px;left:14px;width:min(330px,calc(100vw - 28px))}.edition{display:none}.live{font-size:8px}.route-rail{right:9px;height:210px}.journey-status{left:14px;bottom:14px}.journey-status span:nth-child(2),.scroll-cue span:last-child{display:none}.scroll-cue{right:14px;bottom:12px}.scroll-cue.is-return{right:auto;bottom:14px;width:min(220px,calc(100vw - 28px))}.scroll-cue.is-return span:last-child{display:block}.section-card{width:680px;min-height:650px;padding:20px}.logo-card{padding:0}.logo-tilt-surface{width:960px;height:960px}.logo-cast-shadow{width:480px;height:480px}.sitemap-card{height:650px}.introduction-terminal-section{width:680px;min-height:650px;padding:0}.introduction-terminal-section .typed-space-title{min-height:72px;margin-bottom:19px;padding-inline:24px;font-size:clamp(34px,6.2vw,41px)}.mediums-section{width:680px;min-height:650px}.mediums-section .typed-space-title{min-height:72px;margin-bottom:19px;padding-inline:24px;font-size:clamp(34px,6.2vw,41px)}.medium-orbit-grid{gap:12px 8px}.medium-orbit-backdrop{width:125px;height:125px}.medium-object-stage{width:104px;height:104px}.medium-orbit-label strong{font-size:8px}.typed-title-cursor{width:5px;height:46px;margin-left:10px}.terminal-screen{width:650px;height:548px}.terminal-screen-bar{padding:11px 15px 10px;font-size:8px}.terminal-columns{padding:22px 20px}.terminal-columns section{padding:3px 15px 8px}.terminal-columns h2{margin:28px 0 16px;font-size:20px}.terminal-columns p{font-size:10px;line-height:1.45}.terminal-copy{padding:14px 18px 17px}.terminal-transcript{font-size:12px;line-height:1.28}.sitemap-header,.sitemap-footer{grid-template-columns:1fr 1fr}.sitemap-header span:nth-child(2),.sitemap-footer span:nth-child(2){display:none}.sitemap-header span:last-child,.sitemap-footer span:last-child{text-align:right}.introduction-layout{grid-template-columns:70px 1fr;gap:20px;height:544px}.sitemap-card .introduction-statement h1{font-size:66px}.statement-lead{width:92%;margin-left:0;font-size:16px}.statement-copy{grid-column:2;font-size:12px}.section-intro-row{min-height:112px}.sitemap-card .section-intro-row h1{font-size:49px}.section-intro-row p{font-size:9px}.mediums-layout,.works-layout,.credentials-layout{height:437px}.mediums-layout{grid-template-columns:1.05fr .95fr}.glass-index{grid-template-columns:1fr}.glass-index button:nth-child(n+7){display:none}.works-layout{grid-template-columns:.9fr 1.1fr}.work-index button{grid-template-columns:23px 1fr}.work-index button small{display:none}.work-preview-caption{grid-template-columns:1fr;gap:5px}.work-preview-caption i{display:none}.logo-wall{grid-template-columns:1fr}.logo-wall span:last-child{grid-column:auto}.notes-field{height:437px}.thought-note{width:235px;height:170px}.note-1{left:8px}.note-2{top:30px;left:250px}.note-3{top:218px;right:35px}.thought-doodle{right:282px;bottom:55px;width:145px}.contact-layout{grid-template-columns:1fr .9fr;gap:25px;height:544px}.sitemap-card .contact-heading h1{font-size:51px}.contact-heading p{width:88%;margin-left:0}.contact-form{padding-left:15px}.card-header{grid-template-columns:1fr 1fr}.card-header span:nth-child(2){display:none}.card-title-row{grid-template-columns:50px 1fr;padding:30px 0 28px}.section-card h1{font-size:77px}.card-body-grid{grid-template-columns:1fr 2.3fr;min-height:345px;gap:25px}.card-meta{grid-row:1 / 3}.card-subtitle{font-size:24px}.card-copy p{font-size:13px}.card-footer{grid-template-columns:1fr 1fr}.card-footer span:nth-child(2){display:none}}.sitemap-card,main:not(.dark-galaxy) .sitemap-card{width:1080px;height:590px;padding:24px 30px 20px;overflow:hidden;color:#16336f;border:0;border-radius:0;background:#f0eedf;box-shadow:14px 14px #16336f;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);backdrop-filter:none;-webkit-backdrop-filter:none}.sitemap-header{height:34px;padding:0 12px;color:#f0eedf;border:0;background:#16336f;clip-path:none;font-weight:600}.sitemap-header span,main:not(.dark-galaxy) .sitemap-header span{color:#f0eedf}.sitemap-header span:first-child{color:#fe492a}.sitemap-footer{right:30px;bottom:18px;left:30px;height:26px;padding:0 11px;color:#16336f;border:0;background:#fe492a;clip-path:none}.sitemap-footer span,main:not(.dark-galaxy) .sitemap-footer span{color:#16336f}.section-intro-row,.section-intro-row.compact{grid-template-columns:1.7fr .58fr;min-height:132px;margin:0;padding:20px 12px 16px;border:0}.section-intro-row:after{right:auto;bottom:0;left:12px;width:38%;height:5px;background:#16336f}.sitemap-card .section-intro-row h1{color:#16336f;font-size:78px;line-height:.82;letter-spacing:-.045em}.section-intro-row p,.sitemap-card .section-intro-row p{align-self:end;max-width:30ch;padding:0;color:#16336f;border:0;font-size:12px;line-height:1.42;font-weight:500}.mediums-layout,.works-layout,.credentials-layout{gap:20px;height:352px;padding:17px 0 48px}.glass-index,.work-index{gap:9px}.glass-index button,.work-index button,.achievement-list div,.logo-wall span,.thought-note,.contact-form input,.contact-form textarea,main:not(.dark-galaxy) .glass-index button,main:not(.dark-galaxy) .work-index button,main:not(.dark-galaxy) .achievement-list div,main:not(.dark-galaxy) .logo-wall span,main:not(.dark-galaxy) .thought-note,main:not(.dark-galaxy) .contact-form input,main:not(.dark-galaxy) .contact-form textarea{color:#16336f;border:0;border-radius:0;background:#b1bfe2;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.glass-index button:nth-child(3n+2),.work-index button:nth-child(2n),.achievement-list div:nth-child(2n),.logo-wall span:nth-child(2n){background:#fe492a}.glass-index button strong,.work-index button strong,.achievement-list strong,.logo-wall span,.thought-note strong{color:#16336f;font-weight:700}.glass-index button.is-active,.glass-index button:hover,.work-index button.is-active,.work-index button:hover{color:#f0eedf;border:0;background:#16336f;box-shadow:7px 0 #16336f;transform:translate(3px)}.glass-index button.is-active strong,.glass-index button:hover strong,.work-index button.is-active strong,.work-index button:hover strong{color:#f0eedf}.work-preview-caption{background:linear-gradient(0deg,#16336ff0,#16336f00)}.notes-field{height:374px}.thought-note{width:285px;height:185px;padding:19px}.thought-note:nth-child(2){background:#fe492a}.thought-note:nth-child(3){color:#f0eedf;background:#16336f}.thought-note:nth-child(3) strong,.thought-note:nth-child(3) span,.thought-note:nth-child(3) i{color:#f0eedf}.contact-layout{grid-template-columns:1.12fr .88fr;gap:42px;height:486px;padding:27px 8px 48px}.contact-form{padding:19px;border:0;background:#b1bfe2}.contact-form input,.contact-form textarea{padding:10px 12px;background:#f0eedf}.contact-form button{color:#f0eedf;border:0;border-radius:0;background:#16336f;box-shadow:7px 7px #fe492a;clip-path:none}.bust-intro-copy:nth-of-type(2n){color:#16336f;background:#b1bfe2}.bust-intro-copy p{max-width:32ch;font-size:12px;line-height:1.42}.bust-intro-copy header{border-bottom-color:currentColor;font-weight:700}.dark-galaxy .sitemap-card{color:#fff;background:#142030;box-shadow:14px 14px #1e3442}.dark-galaxy .sitemap-footer span{color:#142030}.dark-galaxy .glass-index button,.dark-galaxy .work-index button,.dark-galaxy .achievement-list div,.dark-galaxy .logo-wall span,.dark-galaxy .thought-note,.dark-galaxy .contact-form{color:#fff;background:#1e3442}.dark-galaxy .sitemap-card h1,.dark-galaxy .sitemap-card h2,.dark-galaxy .sitemap-card strong,.dark-galaxy .sitemap-card p,.dark-galaxy .sitemap-card span,.dark-galaxy .section-intro-row p{color:#fff}.dark-galaxy .bust-intro-copy{color:#fff;background:#1e3442;box-shadow:8px 8px #ff5c8d}@media(max-width:700px){.sitemap-card,main:not(.dark-galaxy) .sitemap-card{width:720px;height:650px;padding:20px}.sitemap-card .section-intro-row h1{font-size:54px}.section-intro-row p,.sitemap-card .section-intro-row p{font-size:10px}}.sitemap-card{padding-inline:26px;color:#1c1c1a;background:linear-gradient(105deg,#e8f1efb8,#85a3b261 42%,#35777d1a 76%,#35777d00);box-shadow:inset 1px 0 #f2f4eab8,inset 0 1px #f2f4ea57,-16px 20px 42px #173c401f;backdrop-filter:blur(11px) saturate(1.08);-webkit-backdrop-filter:blur(11px) saturate(1.08)}.sitemap-header,.sitemap-footer,.glass-index button,.work-index button,.achievement-list div,.logo-wall span,.thought-note,.contact-form input,.contact-form textarea,.contact-form button{border-color:#102c3133;background:linear-gradient(100deg,#f2f4eaad,#85a3b24d 54%,#35777d00);box-shadow:inset 1px 0 #f2f4ea94;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.sitemap-card h1,.sitemap-card h2,.sitemap-card strong,.sitemap-card p,.sitemap-card span,.sitemap-card a,.sitemap-card input,.sitemap-card textarea,.sitemap-header,.sitemap-footer,.medium-world-label,.world-label{color:#1c1c1a}.terminal-columns section{color:#1c1c1a;border-color:#102c313d;background:linear-gradient(rgba(16,44,49,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,44,49,.035) 1px,transparent 1px),linear-gradient(105deg,#eef4f2c7,#85a3b257 52%,#35777d00);background-size:18px 18px,18px 18px,auto;box-shadow:7px 8px #73255342,-10px 18px 32px #173c4024,inset 1px 0 #ffffffad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.terminal-columns h2,.terminal-columns p,.terminal-columns span,.terminal-screen-bar,.terminal-coordinates,.typed-space-title{color:#1c1c1a}.dark-galaxy .sitemap-card{color:#fff;background:linear-gradient(105deg,#0e1f26db,#17273294 45%,#0714171f 78%,#07141700);box-shadow:inset 1px 0 #ffffff47,inset 0 1px #ffffff1f,-16px 20px 46px #00000047}.dark-galaxy .sitemap-header,.dark-galaxy .sitemap-footer,.dark-galaxy .glass-index button,.dark-galaxy .work-index button,.dark-galaxy .achievement-list div,.dark-galaxy .logo-wall span,.dark-galaxy .thought-note,.dark-galaxy .contact-form input,.dark-galaxy .contact-form textarea{background:linear-gradient(100deg,#1c313bd1,#15273066 58%,#07141700);border-color:#ffffff2b;box-shadow:inset 1px 0 #fff3}.dark-galaxy .sitemap-card h1,.dark-galaxy .sitemap-card h2,.dark-galaxy .sitemap-card strong,.dark-galaxy .sitemap-card p,.dark-galaxy .sitemap-card span,.dark-galaxy .sitemap-card a,.dark-galaxy .sitemap-card input,.dark-galaxy .sitemap-card textarea,.dark-galaxy .sitemap-header,.dark-galaxy .sitemap-footer,.dark-galaxy .medium-world-label,.dark-galaxy .world-label,.dark-galaxy .journey-status strong,.dark-galaxy .journey-status span{color:#fff}.dark-galaxy .terminal-columns section{color:#fff;border-color:#fff3;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(105deg,#192d37e6,#11212a7a 58%,#07141700);background-size:18px 18px,18px 18px,auto;box-shadow:7px 8px #73255352,-12px 20px 38px #00000052,inset 1px 0 #ffffff38}.dark-galaxy .terminal-columns h2,.dark-galaxy .terminal-columns p,.dark-galaxy .terminal-columns span,.dark-galaxy .terminal-screen-bar,.dark-galaxy .terminal-coordinates,.dark-galaxy .typed-space-title,.dark-galaxy .interface,.dark-galaxy .brand,.dark-galaxy .edition,.dark-galaxy .live,.dark-galaxy .scroll-cue{color:#fff}@media(prefers-reduced-motion:reduce){.live b,.mouse i,.logo-wordmark,.spotify-signal i{animation:none}.typed-title-character,.terminal-screen,.terminal-copy{animation:none!important;opacity:1;transform:none}.typed-title-cursor{display:none}.terminal-columns section{animation:none!important;opacity:1;filter:none;clip-path:none}.panel-glitch-texture{display:none}.atmosphere-overlay:before{animation:none}}@media(max-width:700px){html,body,#root,main{width:100%;max-width:100%;overscroll-behavior:none}body{overflow-x:clip}.canvas-shell{width:100dvw;height:100dvh}.works-section.mediums-section{width:min(350px,88vw);height:min(545px,72dvh);min-height:0}.works-section .selected-works-heading{min-height:58px;margin:0 0 8px;padding:0 6px 9px}.works-section .selected-works-heading h1{font-size:clamp(31px,9.5vw,37px);line-height:.88}.works-section .selected-works-stripes{height:calc(100% - 66px);min-height:0;box-shadow:6px 6px #fe492a}.works-section .work-stripe{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;padding-inline:10px}.works-section .work-stripe strong{font-size:clamp(15px,4.4vw,19px)}.works-section .work-stripe i{max-width:58px;white-space:normal;text-align:right}.artwork-plane{width:min(350px,88vw);height:min(545px,72dvh);padding:11px;box-shadow:6px 6px #fe492a}.artwork-plane>header{min-height:36px;padding-left:42px;font-size:8px}.artwork-plane-back{top:10px;left:10px;width:34px;height:34px;font-size:22px}.artwork-plane-heading{height:82px}.artwork-plane-heading h1{font-size:clamp(28px,8.5vw,34px)}.artwork-plane-heading p{display:none}.artwork-plane-grid{height:calc(100% - 126px);gap:6px}.mediums-section{width:min(350px,88vw);min-height:min(620px,80dvh)}.medium-world-label{font-size:clamp(16px,4.4vw,19px);letter-spacing:.065em}.credentials-installation-overlay{width:min(350px,88vw);height:min(600px,78dvh)}.credentials-installation-title{top:-6px;width:96%}.credentials-installation-title h1{margin-top:7px;font-size:clamp(32px,9vw,39px);line-height:.92}.studio-profile-card{width:min(350px,88vw);height:min(680px,84dvh);min-height:0;padding:min(310px,38dvh) 28px 22px}.studio-profile-copy p,.studio-profile-list{font-size:11px}.navigation-intro-message strong{font-size:clamp(34px,11vw,48px)}}@media(max-width:700px){html,body{width:100%;overscroll-behavior:none}body{overflow-x:clip}.canvas-shell{height:100dvh}.works-section.mediums-section{width:min(350px,88vw);height:min(545px,72dvh);min-height:0}.works-section .selected-works-heading{min-height:58px;margin-bottom:8px;padding:0 6px 9px}.works-section .selected-works-heading h1{font-size:clamp(31px,9.5vw,37px);line-height:.88}.works-section .selected-works-stripes{height:calc(100% - 66px);min-height:0;box-shadow:6px 6px #fe492a}.works-section .work-stripe{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;padding-inline:10px}.works-section .work-stripe strong{font-size:clamp(15px,4.4vw,19px)}.works-section .work-stripe i{max-width:58px;white-space:normal;text-align:right}.artwork-plane{width:min(350px,88vw);height:min(545px,72dvh);padding:11px;box-shadow:6px 6px #fe492a}.artwork-plane>header{min-height:36px;padding-left:42px;font-size:8px}.artwork-plane-back{top:10px;left:10px;width:34px;height:34px;font-size:22px}.artwork-plane-heading{height:82px}.artwork-plane-heading h1{font-size:clamp(28px,8.5vw,34px)}.artwork-plane-heading p{display:none}.artwork-plane-grid{height:calc(100% - 126px);gap:6px}.medium-world-label{font-size:clamp(16px,4.4vw,19px);letter-spacing:.065em}.medium-archive{align-items:end;padding:32dvh 12px max(76px,env(safe-area-inset-bottom))}.archive-window{width:min(92vw,390px);height:min(48dvh,410px);max-height:48dvh;min-height:0;box-shadow:8px 8px #16336fc7}.archive-grid button{min-height:clamp(112px,18dvh,145px)}.project-file-window{top:16dvh;width:86vw;max-height:34dvh;margin:0 0 0 -43vw;transform:none!important}.project-slides-window{top:54dvh;width:82vw;margin:0 0 0 -41vw;transform:none!important}.project-file-content{padding:20px 22px}.project-file-content h2{margin:18px 0 12px;font-size:29px}.project-file-content p{margin-block:8px;font-size:12px;line-height:1.35}.project-slide-stage{min-height:min(22dvh,175px)}.project-slide strong{font-size:26px}.credentials-installation-overlay{width:min(350px,88vw);height:min(600px,78dvh)}.credentials-installation-title{top:-6px;width:96%}.credentials-installation-title h1{margin-top:7px;font-size:clamp(32px,9vw,39px);line-height:.92}}.works-section .selected-works-heading,.works-section .selected-works-stripes{opacity:0;will-change:opacity,transform,clip-path;transition:opacity .52s ease,transform .82s cubic-bezier(.16,1,.3,1),clip-path .82s cubic-bezier(.16,1,.3,1)}.works-section .selected-works-heading{transform:translate3d(0,-34px,0)}.works-section .selected-works-stripes{clip-path:inset(100% 0 0);transform:translate3d(0,58px,0) scale(.965);transition-delay:0ms}.works-section.is-arrived .selected-works-heading,.works-section.is-arrived .selected-works-stripes{opacity:1;clip-path:inset(0);transform:translateZ(0) scale(1)}.works-section.is-arrived .selected-works-heading{transition-delay:80ms}.works-section.is-arrived .selected-works-stripes{transition-delay:.23s}@media(prefers-reduced-motion:reduce){.works-section .selected-works-heading,.works-section .selected-works-stripes{opacity:1;clip-path:none;transform:none;transition:none}}.works-section{width:min(1120px,84vw);height:min(700px,78vh)}.selected-works-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:18px 4px 14px}.selected-works-heading h1{margin:0;color:#16336f;font:700 clamp(40px,5.4vw,82px)/.82 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.selected-works-heading p{max-width:30ch;margin:0 0 3px;color:#16336f;font-size:11px;line-height:1.35}.selected-works-stripes{display:flex;flex-direction:column;height:calc(100% - 172px);min-height:390px;overflow:hidden;background:#16336f;box-shadow:12px 12px #fe492a}.work-stripe{position:relative;display:grid;grid-template-columns:54px minmax(180px,1.2fr) minmax(150px,.8fr) auto;align-items:center;flex:1 1 0;min-height:0;padding:0 24px;overflow:hidden;color:#f0eedf;border:0;border-bottom:1px solid rgba(240,238,223,.45);background:var(--work-color);cursor:pointer;isolation:isolate;text-align:left;transition:flex-grow .65s cubic-bezier(.16,1,.3,1),filter .35s ease}.work-stripe:last-child{border-bottom:0}.work-stripe.is-active{flex-grow:4.2}.selected-works-stripes:has(.work-stripe:hover) .work-stripe:not(:hover){filter:brightness(.58)}.work-stripe video,.work-stripe-poster,.work-stripe-shade{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.work-stripe video,.work-stripe-poster{object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .42s ease,transform .9s cubic-bezier(.16,1,.3,1)}.work-stripe-shade{z-index:-1;background:linear-gradient(90deg,#09131fd1,#09131f29 64%,#09131f80);opacity:0;transition:opacity .42s ease}.work-stripe.is-active video,.work-stripe.is-active .work-stripe-poster,.work-stripe:hover video,.work-stripe:hover .work-stripe-poster,.work-stripe:focus-visible video,.work-stripe:focus-visible .work-stripe-poster{opacity:1;transform:scale(1)}.work-stripe.is-active .work-stripe-shade,.work-stripe:hover .work-stripe-shade,.work-stripe:focus-visible .work-stripe-shade{opacity:1}.work-stripe-index,.work-stripe small,.work-stripe i{font-size:10px;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.work-stripe strong{font:700 clamp(20px,2.2vw,34px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.work-stripe small{opacity:.72}.work-stripe i{justify-self:end;white-space:nowrap}.work-stripe:focus-visible{outline:2px solid #f0eedf;outline-offset:-4px}.dark-galaxy .selected-works-heading h1,.dark-galaxy .selected-works-heading p{color:#e9d8c8}.dark-galaxy .selected-works-stripes{box-shadow:12px 12px #ff5c8d}@media(max-width:700px){.works-section{width:min(440px,92vw);height:min(760px,84vh)}.selected-works-heading{display:block;padding:12px 2px}.selected-works-heading h1{font-size:clamp(34px,11vw,48px)}.selected-works-heading p{display:none}.selected-works-stripes{height:calc(100% - 125px);min-height:470px;box-shadow:7px 7px #fe492a}.work-stripe{grid-template-columns:34px 1fr auto;padding:0 14px}.work-stripe strong{font-size:clamp(17px,5vw,23px)}.work-stripe small{display:none}.work-stripe i{font-size:8px}}@media(prefers-reduced-motion:reduce){.work-stripe,.work-stripe video,.work-stripe-poster,.work-stripe-shade{transition:none}}.works-section.mediums-section{width:780px;height:650px;min-height:650px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.works-section .selected-works-heading{min-height:88px;margin:0 0 16px;padding:0 20px 14px;border-bottom:1px solid currentColor}.works-section .selected-works-heading h1{font-size:58px;line-height:.9}.works-section .selected-works-stripes{height:510px;min-height:0;box-shadow:10px 10px #fe492a;pointer-events:auto!important}.works-section .work-stripe{pointer-events:auto!important;touch-action:manipulation}.project-focus-mode .galaxy-toggle{opacity:0;pointer-events:none}.artwork-plane{position:relative;width:940px;height:650px;padding:22px;color:#16336f;background:#f0eedf;box-shadow:14px 14px #fe492a;pointer-events:auto}.artwork-plane-back{position:absolute;top:50%;left:-76px;display:grid;place-items:center;width:56px;height:56px;padding:0 0 4px;color:#f0eedf;border:1px solid rgba(240,238,223,.7);border-radius:50%;background:#16336f;box-shadow:5px 5px #fe492a;cursor:pointer;font:400 34px/1 Arial,sans-serif;transform:translateY(-50%);transition:transform .22s ease,background .22s ease}.artwork-plane-back:hover,.artwork-plane-back:focus-visible{background:#fe492a;outline:none;transform:translate(-5px,-50%)}.artwork-plane>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.12em}.artwork-plane>header button{padding:7px 10px;color:#f0eedf;border:0;background:#16336f;cursor:pointer}.artwork-plane-heading{display:flex;justify-content:space-between;align-items:end;height:122px}.artwork-plane-heading h1{max-width:750px;margin:0;font:700 clamp(45px,5vw,76px)/.84 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.artwork-plane-heading p{margin:0 0 5px;font-size:10px;line-height:1.45;text-align:right;text-transform:uppercase}.artwork-plane-grid{display:grid;grid-template-columns:1.45fr .8fr;grid-template-rows:1fr 1fr;gap:9px;height:455px}.artwork-frame{min-width:0;min-height:0;margin:0;overflow:hidden;background:#16336f}.artwork-frame:first-child{grid-row:1 / 3}.artwork-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.artwork-frame:hover img{transform:scale(1.035)}.dark-galaxy .artwork-plane{color:#e9d8c8;background:#142030;box-shadow:14px 14px #ff5c8d}.dark-galaxy .artwork-plane>header button{color:#142030;background:#ff5c8d}.dark-galaxy .artwork-plane-back{color:#142030;border-color:#ff5c8d;background:#ff5c8d;box-shadow:5px 5px #732553}@media(max-width:700px){.works-section.mediums-section{width:min(430px,92vw);height:700px;min-height:700px}.works-section .selected-works-heading{min-height:68px;margin-bottom:10px;padding-inline:10px}.works-section .selected-works-heading h1{font-size:39px}.works-section .selected-works-stripes{height:610px}.artwork-plane{width:430px;height:700px;padding:15px;box-shadow:8px 8px #fe492a}.artwork-plane-back{top:54px;left:14px;z-index:3;width:42px;height:42px;font-size:26px;transform:none}.artwork-plane-back:hover,.artwork-plane-back:focus-visible{transform:translate(-3px)}.artwork-plane>header{padding-left:52px}.artwork-plane-heading{height:105px}.artwork-plane-heading h1{font-size:38px}.artwork-plane-grid{grid-template-columns:1fr 1fr;grid-template-rows:1.4fr .8fr;height:535px}.artwork-frame:first-child{grid-column:1 / 3;grid-row:auto}}.process-section .process-intro h1{font-size:clamp(58px,7vw,92px)}.process-timeline{position:relative;display:grid;grid-template-rows:repeat(5,1fr);height:365px;margin-top:8px;padding-left:76px;overflow:hidden;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.process-line{position:absolute;top:0;bottom:0;left:46px;width:1px;background:#16336f52}.process-line:before,.process-line:after{position:absolute;left:-4px;width:9px;height:9px;content:"";border:1px solid currentColor;border-radius:50%;background:#f0eedf}.process-line:before{top:-5px}.process-line:after{bottom:-5px}.process-line i{position:absolute;top:calc((var(--active-process) * 20%) + 10%);left:50%;width:17px;height:17px;border:3px solid #f0eedf;border-radius:50%;background:#fe492a;box-shadow:0 0 0 1px #16336f;transform:translate(-50%,-50%);transition:top .72s cubic-bezier(.16,1,.3,1)}.process-step{position:relative;display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;color:#16336f;border:0;border-bottom:1px solid rgba(22,51,111,.25);background:transparent;cursor:pointer;text-align:left;transition:color .36s ease,background .36s ease,padding-left .52s cubic-bezier(.16,1,.3,1)}.process-step:last-child{border-bottom:0}.process-step:hover{background:#b1bfe252}.process-step.is-active{padding-left:32px;color:#f0eedf;background:#16336f}.process-step:focus-visible{outline:2px solid #fe492a;outline-offset:-3px}.process-step span,.process-step i{font-size:9px;font-style:normal;font-weight:700;letter-spacing:.12em;white-space:nowrap}.process-step strong{font:700 clamp(22px,2.6vw,38px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.dark-galaxy .process-line{background:#e9d8c852}.dark-galaxy .process-line:before,.dark-galaxy .process-line:after{background:#142030}.dark-galaxy .process-line i{border-color:#142030;background:#ff5c8d;box-shadow:0 0 0 1px #e9d8c8}.dark-galaxy .process-step{color:#e9d8c8;border-bottom-color:#e9d8c838}.dark-galaxy .process-step.is-active{color:#142030;background:#ff5c8d}@media(max-width:700px){.process-section .process-intro h1{font-size:clamp(43px,13vw,60px)}.process-timeline{height:455px;padding-left:45px}.process-line{left:25px}.process-step{grid-template-columns:32px 1fr;gap:9px;padding-inline:10px}.process-step.is-active{padding-left:17px}.process-step strong{font-size:clamp(19px,6vw,28px)}.process-step i{display:none}}@media(prefers-reduced-motion:reduce){.process-line i,.process-step{transition:none}}.process-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:1fr;height:365px;padding:0 28px;overflow:visible}.process-line{inset:50% 10% auto;width:auto;height:2px;background:#16336f40;transform:translateY(-50%)}.process-line:before,.process-line:after{top:50%;bottom:auto;width:11px;height:11px;transform:translateY(-50%)}.process-line:before{left:-5px}.process-line:after{right:-5px;left:auto}.process-line i{top:50%;left:calc((var(--active-process) * 20%) + 10%);width:21px;height:21px;transform:translate(-50%,-50%);transition:left .85s cubic-bezier(.16,1,.3,1)}.process-line i:after{position:absolute;top:50%;left:50%;width:5px;height:5px;content:"";border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.process-step{position:relative;z-index:2;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 54px 1fr;gap:0;padding:0 12px;overflow:visible;border:0;background:transparent;text-align:center}.process-step:before{grid-row:2;align-self:center;justify-self:center;width:9px;height:9px;content:"";border:2px solid #16336f;border-radius:50%;background:#f0eedf;transition:transform .42s ease,background .42s ease}.process-step span{position:absolute;top:calc(50% - 7px);left:50%;color:#16336f;transform:translate(-50%,-100%)}.process-step strong{grid-row:1;align-self:end;padding-bottom:47px;font-size:clamp(19px,2vw,29px);transition:color .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}.process-step i{grid-row:3;align-self:start;padding-top:44px;opacity:.48}.process-step:nth-of-type(2n) strong{grid-row:3;align-self:start;padding-top:47px;padding-bottom:0}.process-step:nth-of-type(2n) i{grid-row:1;align-self:end;padding-top:0;padding-bottom:44px}.process-step:hover,.process-step.is-active{padding-left:12px;color:#16336f;background:transparent}.process-step.is-active strong{color:#fe492a;transform:scale(1.08)}.process-step.is-active:before{background:#fe492a;transform:scale(1.35)}.dark-galaxy .process-step:hover,.dark-galaxy .process-step.is-active{color:#e9d8c8;background:transparent}.dark-galaxy .process-step:before{border-color:#e9d8c8;background:#142030}.dark-galaxy .process-step span{color:#e9d8c8}.dark-galaxy .process-step.is-active strong{color:#ff5c8d}.dark-galaxy .process-step.is-active:before{background:#ff5c8d}@media(max-width:700px){.process-timeline{grid-template-columns:repeat(5,minmax(112px,1fr));height:455px;padding:0 20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.process-line{right:66px;left:66px;min-width:448px}.process-line i{left:calc((var(--active-process) * 20%) + 10%)}.process-step{grid-template-columns:1fr;grid-template-rows:1fr 54px 1fr;padding:0 8px}.process-step:hover,.process-step.is-active{padding-left:8px}.process-step strong{font-size:19px}.process-step i{display:block;font-size:7px}}.process-window{position:relative;height:365px;margin-top:8px;overflow:hidden;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.process-window:before{position:absolute;top:0;bottom:0;left:50%;z-index:3;width:1px;content:"";background:#fe492a;pointer-events:none}.process-window:after{position:absolute;right:0;bottom:10px;z-index:3;content:"SELECT A PHASE  →";color:#16336f;font-size:8px;font-weight:700;letter-spacing:.14em}.process-window .process-timeline{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;width:166.6667%;height:100%;margin:0;padding:0;overflow:visible;border:0;transform:translate(calc(20% - (var(--active-process) * 20%)));transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.process-window .process-step,.process-window .process-step:nth-of-type(2n){position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:38px 30px;color:#16336f;border:0;background:transparent;text-align:left}.process-window .process-step:before{position:absolute;top:9%;bottom:9%;left:0;width:1px;height:auto;content:"";border:0;border-radius:0;background:#16336f6b;transform:none;transition:width .42s ease,background .42s ease}.process-window .process-step:last-child:after{position:absolute;top:9%;right:0;bottom:9%;width:1px;content:"";background:#16336f6b}.process-window .process-step span,.process-window .process-step strong,.process-window .process-step i,.process-window .process-step:nth-of-type(2n) strong,.process-window .process-step:nth-of-type(2n) i{position:static;grid-row:auto;align-self:auto;margin:0;padding:0;color:inherit;transform:none}.process-window .process-step span{font-size:11px}.process-window .process-step strong{max-width:9ch;font-size:clamp(25px,3vw,42px)}.process-window .process-step i{margin-top:28px;opacity:.45}.process-window .process-step.is-active{padding:38px 30px;color:#fe492a;background:#b1bfe229}.process-window .process-step.is-active:before{width:4px;background:#fe492a;transform:none}.process-window .process-step.is-active strong{color:inherit;transform:none}.dark-galaxy .process-window:after{color:#e9d8c8}.dark-galaxy .process-window:before{background:#ff5c8d}.dark-galaxy .process-window .process-step{color:#e9d8c8}.dark-galaxy .process-window .process-step:before,.dark-galaxy .process-window .process-step:last-child:after{background:#e9d8c866}.dark-galaxy .process-window .process-step.is-active{color:#ff5c8d;background:#73255324}.dark-galaxy .process-window .process-step.is-active:before{background:#ff5c8d}@media(max-width:700px){.process-window{height:455px}.process-window .process-timeline{grid-template-columns:repeat(5,1fr);width:250%;transform:translate(calc(10% - (var(--active-process) * 20%)))}.process-window .process-step,.process-window .process-step:nth-of-type(2n),.process-window .process-step.is-active{padding:30px 20px}.process-window .process-step strong{font-size:27px}.process-window .process-step i{display:block}}@media(prefers-reduced-motion:reduce){.process-window .process-timeline{transition:none}}.memory-bubbles{position:relative;flex:1;min-height:410px;perspective:1000px}.memory-bubble{--bubble-size: 268px;--bubble-delay: 0s;position:absolute;z-index:2;width:var(--bubble-size);height:var(--bubble-size);padding:0;overflow:visible;color:#1c1c1a;border:0;border-radius:50%;outline:0;background:transparent;cursor:pointer;animation:bubble-rise 7.4s ease-in-out var(--bubble-delay) infinite alternate;transition:width .42s cubic-bezier(.16,.82,.2,1),height .42s cubic-bezier(.16,.82,.2,1),filter .3s ease;isolation:isolate}.memory-bubble.bubble-1{top:62px;left:7px;--bubble-size: 258px;--bubble-delay: -1.4s}.memory-bubble.bubble-2{top:1px;left:306px;--bubble-size: 292px;--bubble-delay: -3.8s;z-index:3}.memory-bubble.bubble-3{top:78px;right:4px;--bubble-size: 248px;--bubble-delay: -5.2s}.bubble-surface{position:absolute;inset:0;z-index:0;display:block;border:1px solid rgba(255,255,255,.74);border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82) 0 2%,rgba(255,255,255,.16) 8%,transparent 22%),radial-gradient(circle at 69% 73%,rgba(115,37,83,.22),transparent 25%),radial-gradient(circle at 24% 69%,rgba(255,92,141,.2),transparent 29%),conic-gradient(from 205deg at 50% 50%,#85a3b233,#ff5c8d24,#7325532e,#7eaeff2e,#85a3b233);box-shadow:inset 18px 12px 30px #ffffff2e,inset -18px -20px 34px #35777d2e,0 18px 42px #12373b29,0 0 22px #ff5c8d14;backdrop-filter:blur(8px) saturate(1.35);-webkit-backdrop-filter:blur(8px) saturate(1.35);transition:transform .42s cubic-bezier(.16,.82,.2,1),box-shadow .36s ease}.bubble-surface:before{position:absolute;inset:5%;content:"";border-top:5px solid rgba(255,255,255,.65);border-right:2px solid rgba(255,92,141,.32);border-bottom:4px solid rgba(115,37,83,.24);border-left:2px solid rgba(130,185,255,.28);border-radius:50%;filter:blur(2px);transform:rotate(-27deg);animation:bubble-sheen 5.8s linear infinite}.bubble-surface:after{position:absolute;top:11%;left:19%;width:45%;height:18%;content:"";border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.64),transparent);filter:blur(5px);transform:rotate(-25deg)}.bubble-content{position:absolute;inset:19% 17% 16%;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.bubble-content>span{color:currentColor;font:700 8px/1.3 Courier New,monospace;letter-spacing:.14em}.bubble-content strong{margin:auto 0 10px;color:currentColor;font:600 20px/1.03 Inter,sans-serif;letter-spacing:-.04em}.bubble-content p{margin:0 auto auto;color:currentColor;font:10px/1.42 Inter,sans-serif;opacity:.78}.memory-bubble:hover,.memory-bubble:focus-visible{z-index:10;width:calc(var(--bubble-size) * 1.18);height:calc(var(--bubble-size) * 1.18);animation-play-state:paused;filter:saturate(1.2) brightness(1.06)}.memory-bubble:hover .bubble-surface,.memory-bubble:focus-visible .bubble-surface{box-shadow:inset 22px 16px 34px #ffffff3b,inset -22px -24px 40px #35777d38,0 28px 60px #12373b3b,0 0 32px #ff5c8d26}.bubble-burst{position:absolute;inset:50%;z-index:12;pointer-events:none}.bubble-burst i{position:absolute;width:8px;height:8px;border:1px solid rgba(255,255,255,.88);border-radius:50%;opacity:0;transform:rotate(calc(var(--particle) * 45deg)) translate(0) scale(.2)}.memory-bubble.is-popped{pointer-events:none;animation:none}.memory-bubble.is-popped .bubble-surface,.memory-bubble.is-popped .bubble-content{animation:bubble-pop .48s cubic-bezier(.3,0,.8,.15) forwards}.memory-bubble.is-popped .bubble-burst i{animation:bubble-particle .72s ease-out forwards;animation-delay:calc(var(--particle) * 18ms)}.dark-galaxy .memory-bubble{color:#fff}.dark-galaxy .bubble-surface{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.7) 0 2%,rgba(255,255,255,.1) 8%,transparent 22%),radial-gradient(circle at 69% 73%,rgba(115,37,83,.2),transparent 25%),radial-gradient(circle at 24% 69%,rgba(255,92,141,.14),transparent 29%),conic-gradient(from 205deg,#1e344229,#ff5c8d1a,#73255324,#4b75a52b,#1e344229)}@keyframes bubble-rise{0%{transform:translate3d(0,18px,0) rotate(-1.2deg)}45%{transform:translate3d(8px,-12px,18px) rotate(1deg)}to{transform:translate3d(-5px,-34px,5px) rotate(-.6deg)}}@keyframes bubble-sheen{to{transform:rotate(333deg)}}@keyframes bubble-pop{0%{opacity:1;transform:scale(1)}42%{opacity:.82;transform:scale(1.16);filter:brightness(1.6)}to{opacity:0;transform:scale(1.42);filter:blur(5px)}}@keyframes bubble-particle{0%{opacity:1;transform:rotate(calc(var(--particle) * 45deg)) translate(20px) scale(.5)}to{opacity:0;transform:rotate(calc(var(--particle) * 45deg)) translate(155px) scale(1.4)}}@media(max-width:700px){.memory-bubble{--bubble-size: 205px}.memory-bubble.bubble-1{top:75px;left:4px;--bubble-size: 198px}.memory-bubble.bubble-2{top:6px;left:218px;--bubble-size: 225px}.memory-bubble.bubble-3{top:98px;right:0;--bubble-size: 192px}.bubble-content strong{font-size:15px}.bubble-content p{font-size:8px}}@media(prefers-reduced-motion:reduce){.memory-bubble{animation:none}.bubble-surface:before{animation:none}}.bubble-field-status{position:absolute;right:38px;bottom:5px;left:38px;display:flex;justify-content:space-between;color:#1c1c1a;font:700 8px/1.4 Courier New,monospace;letter-spacing:.13em;text-transform:uppercase}.organic-bubble-copy{display:flex;flex-direction:column;align-items:center;width:190px;color:#1c1c1a;text-align:center;text-shadow:0 1px 8px rgba(242,244,234,.45);-webkit-user-select:none;user-select:none}.organic-bubble-copy span{font:700 7px/1.3 Courier New,monospace;letter-spacing:.14em}.organic-bubble-copy strong{margin:12px 0 9px;font:600 18px/1.04 Inter,sans-serif;letter-spacing:-.04em}.organic-bubble-copy p{margin:0;font:9px/1.42 Inter,sans-serif;opacity:.78}.dark-galaxy .organic-bubble-copy,.dark-galaxy .bubble-field-status{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.52)}.memory-object-copy{display:flex;flex-direction:column;align-items:center;width:205px;color:#1c1c1a;text-align:center;text-shadow:0 2px 12px rgba(242,244,234,.55);-webkit-user-select:none;user-select:none}.memory-object-copy span{font:700 7px/1.3 Courier New,monospace;letter-spacing:.14em}.memory-object-copy strong{margin:9px 0 7px;font:600 16px/1.05 Inter,sans-serif;letter-spacing:-.035em}.memory-object-copy p{margin:0;font:8px/1.42 Inter,sans-serif;opacity:.75}.dark-galaxy .memory-object-copy{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.62)}@media(max-width:700px){.organic-bubble-copy{width:150px}.organic-bubble-copy strong{font-size:14px}.organic-bubble-copy p{font-size:7px}.bubble-field-status{right:24px;left:24px;font-size:7px}}.sitemap-card{overflow:hidden;border:1px solid rgba(255,92,141,.34);border-radius:2px;background:linear-gradient(rgba(255,92,141,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,92,141,.035) 1px,transparent 1px),linear-gradient(128deg,#35777df0,#26585ee8 54%,#85a3b2db);background-size:26px 26px,26px 26px,auto;box-shadow:10px 10px #214e5494,18px 24px 45px #0f2d3147,inset 0 0 0 1px #f2f4ea0f,inset 0 0 70px #ff5c8d06;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,28px 100%,0 calc(100% - 28px))}.sitemap-card:before{position:absolute;inset:8px;z-index:0;content:"";border-top:2px solid var(--highlight);border-right:1px solid rgba(255,92,141,.2);border-bottom:2px solid var(--accent);border-left:1px solid rgba(255,92,141,.2);clip-path:polygon(0 0,23% 0,23% 2px,77% 2px,77% 0,100% 0,100% 100%,72% 100%,72% calc(100% - 2px),28% calc(100% - 2px),28% 100%,0 100%);opacity:.78;pointer-events:none}.sitemap-card:after{position:absolute;inset:0;z-index:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 6px,rgba(242,244,234,.018) 7px),linear-gradient(90deg,transparent 0 3%,rgba(255,92,141,.09) 3% 3.2%,transparent 3.2% 96.8%,rgba(115,37,83,.1) 96.8% 97%,transparent 97%);pointer-events:none}.sitemap-card>*{position:relative;z-index:1}.sitemap-header,.sitemap-footer{color:#f2f4ead1;font-family:Courier New,monospace}.sitemap-header span:first-child,.sitemap-footer span:last-child{color:var(--highlight)}.sitemap-header span:last-child,.sitemap-footer span:first-child{color:#f2f4eaa3}.sitemap-card h1,.sitemap-card h2,.sitemap-card strong,.sitemap-card p,.sitemap-card span,.sitemap-card a,.sitemap-card input,.sitemap-card textarea{color:#f0eedf}.section-intro-row{border-bottom:1px solid rgba(255,92,141,.28)}.section-intro-row:after{position:absolute;right:0;bottom:-1px;width:76px;height:3px;content:"";background:var(--accent)}.glass-index button,.work-index button,.achievement-list div,.logo-wall span,.thought-note,.contact-form input,.contact-form textarea{color:#f0eedf;border:1px solid rgba(255,92,141,.16);border-radius:0;background:#214e548f;box-shadow:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.glass-index button.is-active,.glass-index button:hover,.work-index button.is-active,.work-index button:hover{color:#173c40;border-color:var(--highlight);background:var(--highlight);box-shadow:6px 0 0 var(--accent)}.medium-video-preview,.work-preview{border:1px solid rgba(255,92,141,.3);border-radius:0;box-shadow:8px 8px #214e54b8;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.contact-form button{color:#173c40;border-radius:0;background:var(--highlight);box-shadow:7px 7px 0 var(--accent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.logo-card:before{position:absolute;inset:7% 4%;z-index:0;content:"";background:linear-gradient(var(--highlight),var(--highlight)) 0 0 / 92px 2px no-repeat,linear-gradient(var(--highlight),var(--highlight)) 0 0 / 2px 60px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100% / 92px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100% / 2px 60px no-repeat;opacity:.72;pointer-events:none}.logo-card:after{position:absolute;top:9%;right:5%;z-index:3;content:"IDENTITY_SYNC / 01\aMEMORY FIELD: ACTIVE";color:var(--highlight);font:700 8px/1.55 Courier New,monospace;letter-spacing:.13em;text-align:right;white-space:pre;pointer-events:none}.terminal-screen-bar,.terminal-coordinates{color:var(--highlight);border-color:#ff5c8d42}.terminal-columns section{border-color:#ff5c8d7a;background:linear-gradient(rgba(255,92,141,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,92,141,.045) 1px,transparent 1px),linear-gradient(125deg,#85a3b229,#35777de0);background-size:18px 18px,18px 18px,auto;box-shadow:7px 8px #73255380,13px 14px 24px #12373b5c,inset 0 0 34px #ff5c8d12}.terminal-columns span{color:var(--highlight)}.sitemap-card{overflow:visible;border:0;background:transparent;box-shadow:none;clip-path:none}.sitemap-card:before,.sitemap-card:after{display:none}.sitemap-header,.sitemap-footer{padding:9px 12px;border:1px solid rgba(255,92,141,.26);background:#214e5494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.section-intro-row{margin:16px 0 9px;padding-inline:16px;border:0;background:transparent;text-shadow:0 8px 24px rgba(12,39,42,.3)}.mediums-layout,.works-layout,.credentials-layout,.notes-field,.contact-layout,.introduction-layout{perspective:900px}.glass-index button:nth-child(odd),.work-index button:nth-child(odd),.achievement-list div:nth-child(odd){transform:translateZ(18px) translate(-5px)}.glass-index button:nth-child(2n),.work-index button:nth-child(2n),.achievement-list div:nth-child(2n){transform:translateZ(-16px) translate(7px)}.logo-wall span:nth-child(2n),.thought-note:nth-child(2n){transform:translateZ(22px) rotateY(-3deg)}.logo-wall span:nth-child(odd),.thought-note:nth-child(odd){transform:translateZ(-14px) rotateY(3deg)}.galaxy-toggle{position:fixed;top:82px;left:24px;z-index:19;display:flex;justify-content:space-between;align-items:center;width:min(194px,calc(100vw - 48px));height:52px;padding:5px 5px 5px 17px;color:#1c1c1a;border:1px solid rgba(28,28,26,.14);border-radius:40px;background:#b1bfe2;box-shadow:0 10px 28px #1c1c1a24;font:700 13px/1 Kanit,sans-serif;letter-spacing:.02em;cursor:pointer;transition:color .26s ease,background .26s ease,padding .36s cubic-bezier(.2,.8,.2,1)}.galaxy-toggle-label{flex:1;text-align:center;white-space:nowrap}.galaxy-toggle-knob{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;color:#1c1c1a;border:2px solid rgba(28,28,26,.28);border-radius:50%;background:#f0eedf;box-shadow:0 3px 12px #1c1c1a29;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.galaxy-toggle-knob svg{display:block;width:22px;height:22px;fill:currentColor}.dark-galaxy .galaxy-toggle{padding:5px 17px 5px 5px;color:#e9d8c8;border-color:#e9d8c83d;background:#142030;box-shadow:0 10px 30px #1420306b}.dark-galaxy .galaxy-toggle-knob{order:-1;color:#142030;border-color:#e9d8c8;background:#e9d8c8}.dark-galaxy{--base: #142030;--secondary: #1E3442;--highlight: #FF5C8D;--accent: #732553;color:#e9d8c8}.dark-galaxy .atmosphere-overlay{background:radial-gradient(circle at 72% 18%,rgba(255,92,141,.1),transparent 31%),radial-gradient(circle at 28% 71%,rgba(133,163,178,.12),transparent 35%),linear-gradient(180deg,#1420300a,#14203061);box-shadow:inset 0 0 170px #0000006b}.dark-galaxy .interface{color:#e9d8c8}.dark-galaxy .masthead{background:transparent}.dark-galaxy .atmosphere-overlay:before{display:none}.dark-galaxy .spotify-toggle,.dark-galaxy .sitemap-header,.dark-galaxy .sitemap-footer,.dark-galaxy .glass-index button,.dark-galaxy .work-index button,.dark-galaxy .achievement-list div,.dark-galaxy .logo-wall span,.dark-galaxy .thought-note,.dark-galaxy .contact-form input,.dark-galaxy .contact-form textarea{background:#1e3442c7;border-color:#ff5c8d47}.dark-galaxy .terminal-columns section{background:linear-gradient(rgba(255,92,141,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,92,141,.045) 1px,transparent 1px),linear-gradient(125deg,#7325533d,#142030f0);background-size:18px 18px,18px 18px,auto}@media(max-width:700px){.galaxy-toggle{top:76px;left:14px;width:174px;height:48px;padding-left:14px;font-size:12px}.galaxy-toggle-knob{flex-basis:36px;width:36px;height:36px}.galaxy-toggle-knob svg{width:20px;height:20px}.dark-galaxy .galaxy-toggle{padding-right:14px;padding-left:5px}}.bust-intro-copy{width:285px;padding:13px 15px 15px;color:#16336f;border-top:1px solid rgba(22,51,111,.38);border-left:2px solid var(--highlight);background:linear-gradient(105deg,rgba(240,238,223,.82),rgba(177,191,226,.3) 58%,transparent 100%);box-shadow:-7px 9px 22px #15393d1a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transform:translate3d(calc((var(--copy-index) - 1.5) * 18px),18px,0) scale(.96);transition:opacity .52s ease,transform .72s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.26s + (var(--copy-index) * .15s))}.bust-intro-copy.is-visible{opacity:1;transform:translateZ(0) scale(1)}.bust-intro-copy header{display:flex;justify-content:space-between;gap:20px;padding-bottom:8px;border-bottom:1px solid rgba(22,51,111,.18);font:700 7px/1.3 Courier New,monospace;letter-spacing:.13em}.bust-intro-copy header span{color:var(--accent)}.bust-intro-copy header i{font-style:normal}.bust-intro-copy p{margin:13px 0 0;font:11px/1.48 Inter,sans-serif;letter-spacing:-.01em}.bust-intro-copy em{font-family:Georgia,serif;font-style:italic}.bust-model-label{display:grid;grid-template-columns:auto auto auto;gap:17px;align-items:center;width:max-content;padding:7px 10px;color:#16336f;border-top:1px solid var(--highlight);background:#f0eedf94;font:700 7px/1.3 Courier New,monospace;letter-spacing:.12em;opacity:0;transform:translateY(12px);transition:opacity .5s ease .85s,transform .6s ease .85s}.bust-model-label.is-visible{opacity:1;transform:translateY(0)}.bust-model-label b{color:var(--accent)}.bust-model-label i{font-style:normal;opacity:.6}.dark-galaxy .bust-intro-copy{color:#fff;border-top-color:#ffffff38;background:linear-gradient(105deg,rgba(18,38,47,.84),rgba(13,29,36,.34) 62%,transparent 100%);box-shadow:-8px 12px 25px #0000003b}.dark-galaxy .bust-intro-copy header{border-bottom-color:#ffffff1f}.dark-galaxy .bust-model-label{color:#e9d8c8;background:#1e3442b8}@media(max-width:700px){.bust-intro-copy{width:205px;padding:10px 11px 12px}.bust-intro-copy p{font-size:8px;line-height:1.4}.bust-model-label{gap:9px;font-size:6px}}main:not(.dark-galaxy) .interface,main:not(.dark-galaxy) .typed-space-title,main:not(.dark-galaxy) .journey-status span,main:not(.dark-galaxy) .journey-status strong,main:not(.dark-galaxy) .scroll-cue,main:not(.dark-galaxy) .bubble-field-status,main:not(.dark-galaxy) .medium-world-label,main:not(.dark-galaxy) .world-label{color:#16336f}main:not(.dark-galaxy) .masthead{background:linear-gradient(to bottom,#f0eedfdb,#f0eedf00)}main:not(.dark-galaxy) .sitemap-card{color:#16336f;background:linear-gradient(105deg,rgba(240,238,223,.74),rgba(177,191,226,.34) 48%,rgba(22,51,111,.08) 78%,transparent 100%)}main:not(.dark-galaxy) .sitemap-header,main:not(.dark-galaxy) .sitemap-footer,main:not(.dark-galaxy) .glass-index button,main:not(.dark-galaxy) .work-index button,main:not(.dark-galaxy) .achievement-list div,main:not(.dark-galaxy) .logo-wall span,main:not(.dark-galaxy) .thought-note,main:not(.dark-galaxy) .contact-form input,main:not(.dark-galaxy) .contact-form textarea{color:#16336f;border-color:#16336f33;background:linear-gradient(100deg,rgba(240,238,223,.72),rgba(177,191,226,.28) 58%,transparent 100%)}main:not(.dark-galaxy) .sitemap-card h1,main:not(.dark-galaxy) .sitemap-card h2,main:not(.dark-galaxy) .sitemap-card strong,main:not(.dark-galaxy) .sitemap-card p,main:not(.dark-galaxy) .sitemap-card span,main:not(.dark-galaxy) .sitemap-card a,main:not(.dark-galaxy) .sitemap-card input,main:not(.dark-galaxy) .sitemap-card textarea{color:#16336f}main:not(.dark-galaxy) .spotify-toggle,main:not(.dark-galaxy) .galaxy-toggle{color:#f0eedf;border-color:#f0eedf47;background:#16336fe0}body,button,input,textarea,select,.interface{font-family:Kanit,Helvetica Neue,Arial,sans-serif}p,.card-copy p,.section-intro-row p,.statement-lead,.statement-copy,.contact-heading p,.thought-note strong,.bust-intro-copy p,.memory-object-copy p,.organic-bubble-copy p{font-family:Kanit,Helvetica Neue,Arial,sans-serif!important;font-size:14px;line-height:1.52;font-weight:400}h1,h2,h3,.typed-space-title,.section-card h1,.sitemap-card h1,.sitemap-card h2,.card-subtitle,.bust-intro-copy strong,.memory-object-copy strong,.organic-bubble-copy strong,.work-preview-caption strong,.contact-heading h1{font-family:Bricolage Grotesque,Arial Black,sans-serif!important;font-weight:400!important;letter-spacing:-.035em}.bust-intro-copy p{font-size:14px;line-height:1.5}.bust-intro-copy strong{font-size:19px;line-height:1.08}.sitemap-card .section-intro-row h1{font-size:72px;line-height:.9}.contact-form input,.contact-form textarea,.contact-form button,.glass-index button strong,.work-index button strong{font-family:Kanit,Helvetica Neue,Arial,sans-serif;font-size:13px}@media(max-width:700px){p,.card-copy p,.section-intro-row p,.statement-lead,.statement-copy,.contact-heading p,.bust-intro-copy p{font-size:11px;line-height:1.48}.bust-intro-copy strong{font-size:15px}.sitemap-card .section-intro-row h1{font-size:52px}}.sitemap-card,main:not(.dark-galaxy) .sitemap-card{width:1080px;height:590px;padding:24px 30px 20px;overflow:hidden;border:0;border-radius:0;background:#f0eedf;box-shadow:14px 14px #16336f;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.sitemap-header{color:#f0eedf;border:0;background:#16336f}.sitemap-header span{color:#f0eedf!important}.sitemap-footer{color:#16336f;border:0;background:#fe492a}.sitemap-footer span{color:#16336f!important}.glass-index button,.work-index button,.achievement-list div,.logo-wall span,.thought-note,.contact-form,.contact-form input,.contact-form textarea{border:0;border-radius:0;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-index button,.work-index button,.achievement-list div,.logo-wall span,.thought-note,.contact-form{background:#b1bfe2}.glass-index button:nth-child(3n+2),.work-index button:nth-child(2n),.achievement-list div:nth-child(2n),.logo-wall span:nth-child(2n),.thought-note:nth-child(2){background:#fe492a}.medium-video-preview,.work-preview{border:0;border-radius:0;background:#16336f;box-shadow:10px 10px #fe492a;clip-path:none}.bust-intro-copy,main:not(.dark-galaxy) .bust-intro-copy{color:#f0eedf;border:0;background:#16336f;box-shadow:8px 8px #fe492a;-webkit-backdrop-filter:none;backdrop-filter:none}.bust-model-label,main:not(.dark-galaxy) .bust-model-label{color:#f0eedf;border:0;background:#16336f}.dark-galaxy .sitemap-card{color:#e9d8c8;background:#142030;box-shadow:14px 14px #732553}.dark-galaxy .sitemap-header{background:#1e3442}.dark-galaxy .sitemap-footer{background:#ff5c8d}.dark-galaxy .sitemap-footer span{color:#142030!important}.dark-galaxy .glass-index button,.dark-galaxy .work-index button,.dark-galaxy .achievement-list div,.dark-galaxy .logo-wall span,.dark-galaxy .thought-note,.dark-galaxy .contact-form{color:#e9d8c8;background:#1e3442}.dark-galaxy .bust-intro-copy{color:#e9d8c8;background:#1e3442;box-shadow:8px 8px #ff5c8d}.credentials-installation-overlay{position:relative;width:1080px;height:670px;overflow:visible;color:#f7f2e9;background:transparent;pointer-events:none;text-shadow:0 2px 18px rgba(3,9,18,.85)}.credentials-installation-title{position:absolute;top:-32px;left:50%;width:min(920px,88%);text-align:center;transform:translate(-50%)}.credentials-installation-title>span,.credentials-installation-title p{display:block;margin:0;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.credentials-installation-title h1{margin:5px 0 7px;font-size:clamp(44px,5.5vw,76px);line-height:.9;letter-spacing:-.055em}.credentials-installation-title p{margin-inline:auto;max-width:680px;font-weight:500;letter-spacing:.08em}.credentials-installation-labels{position:absolute;right:7%;bottom:4px;left:7%;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.credentials-installation-labels span{display:flex;gap:8px;align-items:center;padding-top:7px;border-top:1px solid currentColor;font-size:11px;font-weight:800;letter-spacing:.09em}.credentials-installation-labels i{font-style:normal;opacity:.62}@media(max-width:700px){.credentials-installation-overlay{width:430px;height:670px}.credentials-installation-title{top:15px}.credentials-installation-title h1{font-size:42px}.credentials-installation-title p,.credentials-installation-labels{display:none}}@media(max-width:700px){.sitemap-card,main:not(.dark-galaxy) .sitemap-card{width:720px;height:650px;padding:20px}}.section-card.sitemap-card,.section-card.universal-field-card{overflow:hidden;border:0;border-radius:28px;color:#fff;background:linear-gradient(100deg,#8dbcf1,#7899bb 27%,#526171c7 57%,#20202000);background-size:135% 135%;background-position:0% 50%;box-shadow:0 24px 70px #0a121838;animation:universal-card-drift 9s ease-in-out infinite alternate}@keyframes universal-card-drift{0%{background-position:0% 48%;box-shadow:0 20px 58px #0a12182b}55%{background-position:18% 52%;box-shadow:0 28px 78px #0a121840}to{background-position:32% 46%;box-shadow:0 23px 66px #0a121833}}.section-card.sitemap-card:before{display:none}.section-card.sitemap-card:after,.section-card.universal-field-card:after{position:absolute;inset:-18%;z-index:0;display:none;content:none;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.78) 0 1.2px,transparent 1.8px) 3% 18% / 74px 83px,radial-gradient(circle,rgba(255,92,141,.48) 0 1px,transparent 1.7px) 44% 62% / 113px 97px,radial-gradient(circle,rgba(255,255,255,.38) 0 .8px,transparent 1.5px) 79% 31% / 61px 69px;opacity:.5;pointer-events:none;animation:universal-card-particles 14s linear infinite}.section-card.sitemap-card>*,.section-card.universal-field-card>*{position:relative;z-index:1}@keyframes universal-card-particles{0%{transform:translate3d(-3%,5%,0) rotate(.001deg)}50%{transform:translate3d(5%,-4%,0) rotate(1deg)}to{transform:translate3d(11%,-13%,0) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.section-card.sitemap-card,.section-card.universal-field-card,.section-card.sitemap-card:after,.section-card.universal-field-card:after{animation:none}}.section-card.sitemap-card,.section-card.sitemap-card h1,.section-card.sitemap-card h2,.section-card.sitemap-card h3,.section-card.sitemap-card p,.section-card.sitemap-card span,.section-card.sitemap-card strong,.section-card.sitemap-card small,.section-card.sitemap-card button,.section-card.universal-field-card,.section-card.universal-field-card h1,.section-card.universal-field-card h2,.section-card.universal-field-card p,.dark-galaxy .section-card.sitemap-card,.dark-galaxy .section-card.universal-field-card{color:#e9d8c8}.studio-profile-card{align-items:flex-start;overflow:visible;width:980px;height:550px;min-height:550px;padding:42px 46px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important}.studio-profile-card:before,.studio-profile-card:after{display:none!important;content:none!important}.studio-profile-content{width:100%;transform:translateZ(0);will-change:transform,clip-path;cursor:url(/cursors/reticle.svg) 32 32,crosshair}.bust-drag-zone{position:absolute;top:8%;right:1%;z-index:3;width:43%;height:84%;pointer-events:auto;cursor:grab;touch-action:none}.bust-drag-zone:active{cursor:grabbing}.studio-profile-card.is-arrived .studio-profile-content{animation:studio-panel-glitch 14s steps(1,end) 3.9s infinite}@keyframes studio-panel-glitch{0%,96%,97.4%,98.8%,to{transform:translateZ(0);clip-path:inset(0);filter:none}96.3%{transform:translate3d(3px,0,0);clip-path:inset(0 0 58% 0);filter:drop-shadow(3px 0 #732553) drop-shadow(-3px 0 #FF5C8D)}96.8%{transform:translate3d(-2px,1px,0);clip-path:inset(43% 0 21% 0);filter:drop-shadow(-3px 0 #85A3B2) drop-shadow(3px 0 #732553)}97.8%{transform:translate3d(2px,-1px,0);clip-path:inset(72% 0 0 0);filter:drop-shadow(2px 0 #FF5C8D) drop-shadow(-2px 0 #732553)}98.3%{transform:translate3d(-1px,0,0);clip-path:inset(14% 0 64% 0);filter:drop-shadow(-2px 0 #85A3B2)}}.studio-hover-word{display:inline;border-radius:0;pointer-events:auto;transition:color 80ms steps(1,end),background-color 80ms steps(1,end)}.studio-profile-section-heading{--scan-start: 2.74s}.studio-profile-copy>h2{--scan-start: 2.92s}.studio-profile-copy>p:nth-of-type(1){--scan-start: 3.12s}.studio-profile-copy>p:nth-of-type(2){--scan-start: 3.34s}.studio-profile-copy>.studio-profile-list{--scan-start: 3.5s}.studio-profile-copy>p:nth-of-type(3){--scan-start: 3.82s}.studio-profile-card.is-arrived .studio-hover-word{animation:studio-word-highlight .43s steps(1,end);animation-delay:calc(var(--scan-start, 2.8s) + (var(--word-index, 0) * 34ms))}@keyframes studio-word-highlight{0%,to{color:inherit;background:transparent;font-weight:inherit}16%,68%{color:#142030;background:#ff5c8d;font-weight:700}}main:not(.dark-galaxy) .studio-hover-word:hover{color:#fff;background:#000;font-weight:700}.dark-galaxy .studio-hover-word:hover{color:#142030;background:#ff5c8d;font-weight:700}main:not(.dark-galaxy) .studio-profile-card,main:not(.dark-galaxy) .studio-profile-card h2,main:not(.dark-galaxy) .studio-profile-card p,main:not(.dark-galaxy) .studio-profile-card span,main:not(.dark-galaxy) .studio-profile-section-heading{color:#000}.dark-galaxy .studio-profile-card,.dark-galaxy .studio-profile-card h2,.dark-galaxy .studio-profile-card p,.dark-galaxy .studio-profile-card span,.dark-galaxy .studio-profile-section-heading{color:#e9d8c8}.studio-profile-section-heading{position:relative;top:auto;left:auto;width:max-content;margin:0 0 34px;color:#16336f;font-family:Bricolage Grotesque,sans-serif;font-size:42px;line-height:1;letter-spacing:-.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.dark-galaxy .studio-profile-section-heading{color:#e9d8c8}.studio-profile-card>.typed-space-title,.studio-profile-card>.bubble-field-status{display:none}.studio-profile-copy,.studio-profile-copy h2,.studio-profile-copy p,.studio-profile-list,.studio-profile-list span{text-align:left!important}.studio-profile-copy{align-self:flex-start;width:min(540px,58%);margin:0}.studio-profile-card .studio-profile-copy h2{margin:0 0 28px;font-family:Bricolage Grotesque,sans-serif;font-size:25px;font-weight:400;line-height:1.14;letter-spacing:-.025em}.studio-profile-copy p,.studio-profile-list{font-family:Kanit,sans-serif;font-size:16px;font-weight:300;line-height:1.08}.studio-profile-copy p{margin:0 0 18px}.studio-profile-copy>p:last-child{margin-bottom:0}.studio-boot-sequence{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;color:currentColor;opacity:0;pointer-events:none}.studio-profile-card.is-arrived .studio-boot-sequence{animation:studio-boot-shell 2.6s steps(1,end) both}.studio-boot-mark{display:grid;width:clamp(150px,22vw,250px);height:clamp(150px,22vw,250px);place-items:center}.studio-boot-mark:before{display:block;width:clamp(18px,2vw,28px);height:82%;content:"";background:currentColor;border-radius:0;transform-origin:50% 50%}.studio-profile-card.is-arrived .studio-boot-mark:before{animation:studio-boot-mark 1.6s steps(1,end) .1s both}.studio-boot-readout{display:grid;width:310px;margin-top:36px;font:700 11px/1.65 Courier New,monospace;letter-spacing:.14em}.studio-boot-readout span{opacity:0}.studio-profile-card.is-arrived .studio-boot-readout span:nth-child(1){animation:boot-line 1ms linear .38s forwards}.studio-profile-card.is-arrived .studio-boot-readout span:nth-child(2){animation:boot-line 1ms linear .88s forwards}.studio-profile-card.is-arrived .studio-boot-readout span:nth-child(3){animation:boot-line 1ms linear 1.46s forwards}.studio-boot-progress{width:310px;height:5px;margin-top:12px;border:1px solid currentColor}.studio-boot-progress i{display:block;width:0;height:100%;background:currentColor}.studio-profile-card.is-arrived .studio-boot-progress i{animation:studio-boot-progress 1.75s steps(12,end) .3s forwards}.studio-profile-section-heading,.studio-profile-copy>h2,.studio-profile-copy>p,.studio-profile-copy>.studio-profile-list{opacity:0;transform:translate3d(0,22px,0);filter:blur(7px);will-change:opacity,transform,filter}.studio-profile-card.is-arrived .studio-profile-section-heading,.studio-profile-card.is-arrived .studio-profile-copy>h2,.studio-profile-card.is-arrived .studio-profile-copy>p,.studio-profile-card.is-arrived .studio-profile-copy>.studio-profile-list{animation:studio-copy-enter .72s cubic-bezier(.2,.8,.2,1) both}.studio-profile-card.is-arrived .studio-profile-section-heading{animation-delay:2.58s}.studio-profile-card.is-arrived .studio-profile-copy>h2{animation-delay:2.76s}.studio-profile-card.is-arrived .studio-profile-copy>p:nth-of-type(1){animation-delay:2.92s}.studio-profile-card.is-arrived .studio-profile-copy>p:nth-of-type(2){animation-delay:3.03s}.studio-profile-card.is-arrived .studio-profile-copy>.studio-profile-list{animation-delay:3.14s}.studio-profile-card.is-arrived .studio-profile-copy>p:nth-of-type(3){animation-delay:3.25s}@keyframes studio-boot-shell{0%,88%{opacity:1;visibility:visible}89%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes studio-boot-mark{0%,19%{transform:translateY(0) rotate(0)}20%,39%{transform:translateY(0) rotate(38deg)}40%,59%{transform:translateY(38%) rotate(90deg)}60%,79%{transform:translateY(0) rotate(-38deg)}80%,to{transform:translateY(0) rotate(0)}}@keyframes studio-boot-progress{0%{width:0}to{width:100%}}@keyframes boot-line{to{opacity:1}}@keyframes studio-copy-enter{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(7px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.studio-profile-list{display:flex;flex-direction:column;margin:8px 0 24px;padding:18px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}@media(max-width:700px){.mediums-section{width:min(430px,92vw);min-height:720px}.mediums-section .typed-space-title{min-height:58px;margin-bottom:10px;padding-inline:24px;font-size:clamp(30px,10vw,40px)}.medium-hit-grid{inset:72px 18px 8px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.medium-world-label{font-size:12px;letter-spacing:.08em}.studio-profile-card{width:min(430px,92vw);height:820px;min-height:820px;padding:350px clamp(38px,10vw,52px) 28px}.studio-profile-content{width:100%}.studio-profile-section-heading{width:100%;margin-bottom:20px;font-size:clamp(29px,9vw,36px);white-space:normal}.studio-profile-copy{width:100%}.studio-profile-card .studio-profile-copy h2{margin-bottom:16px;font-size:19px;line-height:1.12}.studio-profile-copy p,.studio-profile-list{font-size:12px;line-height:1.18}.studio-profile-copy p{margin-bottom:11px}.studio-profile-list{margin:5px 0 12px;padding:10px 0}.bust-drag-zone{top:1%;right:8%;width:84%;height:43%}}@media(prefers-reduced-motion:reduce){.studio-boot-sequence{display:none}.studio-profile-content,.studio-hover-word{animation:none!important}.studio-profile-section-heading,.studio-profile-copy>h2,.studio-profile-copy>p,.studio-profile-copy>.studio-profile-list{opacity:1;transform:none;filter:none;animation:none!important}}.section-card.sitemap-card.process-section,main:not(.dark-galaxy) .section-card.sitemap-card.process-section,.dark-galaxy .section-card.sitemap-card.process-section{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}h1,.typed-space-title,.section-card h1,.sitemap-card h1,.selected-works-heading h1,.artwork-plane-heading h1,.process-intro h1,.contact-heading h1,.credentials-installation-title h1,.studio-profile-section-heading{font-family:Bricolage Grotesque,Arial Black,sans-serif!important;font-weight:800!important}@media(max-width:700px){html,body,#root,main{width:100%;max-width:100%;overscroll-behavior:none}body{overflow-x:clip}.canvas-shell{width:100dvw;height:100dvh}.works-section.mediums-section{width:min(350px,88vw);height:min(545px,72dvh);min-height:0}.works-section .selected-works-heading{min-height:58px;margin:0 0 8px;padding:0 6px 9px}.works-section .selected-works-heading h1{font-size:clamp(31px,9.5vw,37px);line-height:.88}.works-section .selected-works-stripes{height:calc(100% - 66px);min-height:0;box-shadow:6px 6px #fe492a}.works-section .work-stripe{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;padding-inline:10px}.works-section .work-stripe strong{font-size:clamp(15px,4.4vw,19px)}.works-section .work-stripe i{max-width:58px;white-space:normal;text-align:right}.artwork-plane{width:min(350px,88vw);height:min(545px,72dvh);padding:11px;box-shadow:6px 6px #fe492a}.artwork-plane>header{min-height:36px;padding-left:42px;font-size:8px}.artwork-plane-back{top:10px;left:10px;width:34px;height:34px;font-size:22px}.artwork-plane-heading{height:82px}.artwork-plane-heading h1{font-size:clamp(28px,8.5vw,34px)}.artwork-plane-heading p{display:none}.artwork-plane-grid{height:calc(100% - 126px);gap:6px}.mediums-section{width:min(350px,88vw);min-height:min(620px,80dvh)}.medium-world-label{font-size:clamp(16px,4.4vw,19px);letter-spacing:.065em}.credentials-installation-overlay{width:min(350px,88vw);height:min(600px,78dvh)}.credentials-installation-title{top:-6px;width:96%}.credentials-installation-title h1{margin-top:7px;font-size:clamp(32px,9vw,39px);line-height:.92}.studio-profile-card{width:min(350px,88vw);height:min(680px,84dvh);min-height:0;padding:min(310px,38dvh) 28px 22px}.studio-profile-copy p,.studio-profile-list{font-size:11px}.medium-archive{align-items:end;padding:32dvh 12px max(76px,env(safe-area-inset-bottom))}.archive-window{width:min(92vw,390px);height:min(48dvh,410px);min-height:0;max-height:48dvh}.archive-grid button{min-height:clamp(112px,18dvh,145px)}.navigation-intro-message strong{font-size:clamp(34px,11vw,48px)}}
