strong{font-weight:600}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #070707;border-radius:2px}::-webkit-scrollbar-thumb{background:#2c2c2c;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#222}.css-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#030304;display:flex;justify-content:center;align-items:center;z-index:1000;transition:opacity .5s ease-out;opacity:1;overflow:hidden}.css-loader--fade-out{opacity:0;pointer-events:none}.css-loader--loop{position:fixed}.css-loader__geo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;opacity:.82}.css-loader__shape{fill:none;stroke:hsla(45,24%,93%,.24);stroke-width:.8;transform-box:fill-box;transform-origin:center;will-change:transform}.css-loader__shape--1{animation:loader-rotate 96s linear infinite}.css-loader__shape--2,.css-loader__shape--3{stroke:hsla(45,24%,93%,.2)}.css-loader__shape--3{animation:loader-rotate 140s linear infinite reverse}.css-loader__content{position:relative;z-index:1;gap:10px;width:min(88vw,620px)}.css-loader__content,.css-loader__text{display:flex;flex-direction:column;align-items:center}.css-loader__text{gap:12px;width:100%}.css-loader__title{color:hsla(45,24%,93%,.88)!important;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(1.05rem,2vw,1.85rem);font-weight:100!important;letter-spacing:.18em;line-height:1;margin:0;text-align:center;text-transform:uppercase}.css-loader__label{color:hsla(45,24%,93%,.5);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:400;letter-spacing:.32em;margin:0;text-align:center;text-indent:.32em}.css-loader__dots{display:flex;justify-content:center;align-items:center;gap:7px;width:100%}.css-loader__dot{width:4px;height:4px;border-radius:50%;background:hsla(45,24%,93%,.56);animation:loader-dot 1.8s ease-in-out infinite;will-change:transform,opacity}.css-loader__dot:nth-child(2){animation-delay:.3s}.css-loader__dot:nth-child(3){animation-delay:.6s}@keyframes loader-dot{0%,to{transform:scale(.4);opacity:.2}50%{transform:scale(1);opacity:1}}@keyframes loader-rotate{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@media(prefers-reduced-motion:reduce){.css-loader__dot,.css-loader__shape{animation:none}}@media only screen and (max-width:600px){.css-loader__title{font-size:1rem;letter-spacing:.12em}}.header_canvas{position:relative}.header_canvas,.header_container{background-color:#030304;height:100vh;height:100svh;width:100vw;overflow:hidden}.header_container{position:fixed;inset:0;z-index:900;pointer-events:auto}.header_title_container{display:grid;grid-template-columns:3fr 1fr;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;box-sizing:border-box;z-index:1}.border-1,.border-2{height:100%}.border-1{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.border-1 h4{font-size:.8rem;font-weight:300;color:#f2f0ea;margin-right:20px}.border-2{width:100%;display:grid;grid-template-rows:1fr 1fr 1fr;background-color:hsla(45,24%,93%,.046)}.row-1,.row-2,.row-3{border:.5px solid hsla(45,24%,93%,.253);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.row-1:hover,.row-2:hover,.row-3:hover{background-color:hsla(45,24%,93%,.189)}.row-1 h3,.row-2 h3,.row-3 h3{color:#f2f0ea}.row-1 h3:hover,.row-2 h3:hover,.row-3 h3:hover{color:#030304}.row-1{border-top:none}.row-1,.row-2,.row-3{border-bottom:none}.header_content{display:flex;flex-direction:column;align-items:center;pointer-events:none}.header-title-container{animation:fadeIn 10s ease-in-out forwards}.header_title_container h2{font-size:3rem;font-weight:900;text-align:center;margin:0;padding:0;color:#fff}.scroll_text p{font-size:1rem;font-weight:500}.enter_link{text-align:center;font-size:1rem;color:#f2f0ea;z-index:10;margin:0;padding:0;pointer-events:all!important;cursor:pointer}.enter_link a{font-weight:500}.ticker-container{width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;position:absolute;top:0;z-index:99999}.ticker{display:inline-block;animation:ticker 40s linear infinite;background-color:none!important}.ticker-text{font-weight:700;display:inline-block;font-size:4rem;color:#f2f0ea}@keyframes ticker{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.scene-overlay{--edge:clamp(28px,4vw,54px);--text:hsla(45,24%,93%,.9);--muted:hsla(45,24%,93%,.72);position:absolute;inset:0;z-index:1;pointer-events:none;box-sizing:border-box;color:var(--text);font-family:Helvetica Neue,Arial,sans-serif}.scene-overlay__bottom{position:absolute;inset:var(--edge);will-change:opacity,transform;transition:none}.scene-overlay__headline{position:absolute;max-width:760px}.scene-overlay__headline h1{font-size:clamp(1.7rem,3vw,3.55rem);line-height:1.05;color:var(--text);padding:0}.scene-overlay__headline h1,.scene-overlay__headline-button{font-weight:300!important;letter-spacing:0;text-transform:uppercase;margin:0}.scene-overlay__headline-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.72em;overflow:hidden;border:1px solid hsla(45,24%,93%,.54);border-radius:0;min-width:clamp(10.8rem,16vw,18rem);padding:clamp(.5rem,.76vw,.68rem) clamp(.78rem,1.18vw,1.12rem);color:#f2f0ea!important;background:rgba(3,3,4,.12);pointer-events:all;cursor:pointer;font-size:clamp(1.16rem,1.72vw,2.08rem);line-height:1;box-shadow:inset 0 0 0 1px hsla(45,24%,93%,.05),0 0 18px rgba(3,3,4,.34);transition:border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.scene-overlay__headline-button:before{content:"";position:absolute;top:-18%;bottom:-18%;left:0;z-index:0;width:58%;pointer-events:none;background:linear-gradient(100deg,rgba(85,239,228,0),rgba(85,239,228,.14) 22%,rgba(85,239,228,.54) 48%,rgba(85,239,228,.14) 74%,rgba(85,239,228,0));filter:blur(.5px);opacity:0;transform:translateX(-150%) skewX(-18deg);transition:opacity .24s ease,transform 3.7s cubic-bezier(.16,1,.3,1)}.scene-overlay__headline-button:after{content:"";position:relative;z-index:1;flex:0 0 auto;width:.46em;height:.46em;border-top:1px solid;border-right:1px solid;opacity:.72;transform:rotate(45deg);transition:opacity .24s ease,transform .28s ease}.scene-overlay__headline-button:focus-visible,.scene-overlay__headline-button:hover{color:#f2f0ea!important;background-color:rgba(85,239,228,.08);border-color:hsla(45,24%,93%,.94);box-shadow:inset 0 0 0 1px rgba(85,239,228,.18),0 0 22px rgba(85,239,228,.16)}.scene-overlay__headline-button:focus-visible:before,.scene-overlay__headline-button:hover:before{opacity:1;transform:translateX(260%) skewX(-18deg)}.scene-overlay__headline-button:focus-visible:after,.scene-overlay__headline-button:hover:after{opacity:.96;transform:translateX(.16em) rotate(45deg)}.scene-overlay__headline-button:focus-visible{outline:1px solid hsla(45,24%,93%,.85);outline-offset:4px}.scene-overlay__headline-button-text{position:relative;z-index:1;color:#f2f0ea!important;min-width:8.8em;text-align:center}.scene-overlay__body{position:absolute;max-width:390px;font-size:clamp(.82rem,.9vw,.98rem);font-weight:100;line-height:1.55;color:var(--muted);margin:0}.scene-overlay__scroll-prompt{position:absolute;right:0;bottom:0;font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff!important;margin:0;white-space:nowrap}.scene-overlay__prompt-mobile{display:none;color:#fff!important}.scene-overlay__prompt-desktop{color:#fff!important}.scene-overlay__meta{position:absolute;top:var(--edge);left:var(--edge);display:flex;flex-direction:column;will-change:opacity}.scene-overlay__index{font-size:1rem;font-weight:300;color:var(--muted);letter-spacing:.05em}.scene-overlay__label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--text)}.scene-overlay__link{position:absolute;bottom:60px;right:80px;font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#f2f0ea!important;text-decoration:none;pointer-events:all;margin:0}.scene-overlay--layout-0 .scene-overlay__headline{left:0;bottom:clamp(38px,8vh,86px);max-width:700px}.scene-overlay--layout-0 .scene-overlay__headline h1{font-size:clamp(1.85rem,3.25vw,3.8rem)}.scene-overlay--layout-1 .scene-overlay__headline{right:0;top:24%;max-width:620px;text-align:right}.scene-overlay--layout-1 .scene-overlay__body{left:0;bottom:0}.scene-overlay--layout-2 .scene-overlay__headline{left:clamp(80px,16vw,280px);bottom:clamp(88px,16vh,170px);max-width:560px}.scene-overlay--layout-2 .scene-overlay__body{right:0;bottom:0;text-align:right}.scene-overlay--layout-3 .scene-overlay__headline{right:0;bottom:0;max-width:460px;text-align:right}.scene-overlay--layout-3 .scene-overlay__body{left:0;top:38%}@media(max-width:768px){.scene-overlay{--edge:clamp(20px,6vw,28px)}.scene-overlay__headline{max-width:calc(100vw - 48px)}.scene-overlay__headline h1{font-size:clamp(1.55rem,7.2vw,2.65rem);line-height:1.02}.scene-overlay__body{max-width:calc(100vw - 48px);font-size:.84rem}.scene-overlay--layout-0 .scene-overlay__headline,.scene-overlay--layout-1 .scene-overlay__headline,.scene-overlay--layout-2 .scene-overlay__headline,.scene-overlay--layout-3 .scene-overlay__headline{left:0;right:auto;top:auto;bottom:max(126px,env(safe-area-inset-bottom) + 118px);max-width:calc(100vw - var(--edge)*2);text-align:left}.scene-overlay--layout-1 .scene-overlay__body,.scene-overlay--layout-2 .scene-overlay__body,.scene-overlay--layout-3 .scene-overlay__body{left:0;right:auto;top:auto;bottom:max(24px,env(safe-area-inset-bottom));text-align:left}.scene-overlay__headline-button{min-width:min(15.5rem,100vw - var(--edge)*2);padding:.66rem .78rem;font-size:clamp(1.1rem,6.2vw,1.7rem)}.scene-overlay__headline-button-text{min-width:7.6em}.scene-overlay--layout-3 .scene-overlay__headline{bottom:max(92px,env(safe-area-inset-bottom) + 84px)}.scene-overlay--layout-3 .scene-overlay__body{display:none}.scene-overlay__scroll-prompt{display:block;right:auto;left:0;bottom:max(22px,env(safe-area-inset-bottom));font-size:.62rem;color:#fff!important}.scene-overlay__prompt-desktop{display:none}.scene-overlay__prompt-mobile{display:inline}}@media(max-height:760px),(max-width:390px){.scene-overlay__headline h1{font-size:clamp(1.42rem,6.8vw,2.35rem)}.scene-overlay--layout-0 .scene-overlay__headline,.scene-overlay--layout-1 .scene-overlay__headline,.scene-overlay--layout-2 .scene-overlay__headline{bottom:max(148px,env(safe-area-inset-bottom) + 136px)}.scene-overlay--layout-3 .scene-overlay__headline{bottom:max(112px,env(safe-area-inset-bottom) + 102px)}}.matter-reel{--matter-edge:clamp(24px,3.6vw,56px);--matter-ink:#f3f0e8;--matter-muted:hsla(44,31%,93%,.62);--matter-line:hsla(44,31%,93%,.16);--matter-state:85,239,228;--matter-progress:0;position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;color:var(--matter-ink);background:#020207}.matter-reel::-webkit-scrollbar{display:none}.matter-reel:focus{outline:none}.matter-reel:focus-visible{outline:1px solid rgba(var(--matter-state),.72);outline-offset:-1px}.matter-reel[data-state=origin]{--matter-state:129,116,183}.matter-reel[data-state=nexus]{--matter-state:78,255,239}.matter-reel[data-state=machine]{--matter-state:244,184,90}.matter-reel[data-state=signal]{--matter-state:239,84,255}.matter-reel[data-state=portal]{--matter-state:82,153,161}.matter-reel[data-state=editor]{--matter-state:236,138,178}.matter-reel__track{position:relative;width:100%}.matter-reel__snap-points{position:absolute;inset:0;z-index:-1;pointer-events:none}.matter-reel__snap-points span{position:absolute;left:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always}.matter-reel__stage{position:sticky;top:0;z-index:1;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#020207}.matter-reel__aurora,.matter-reel__canvas,.matter-reel__grid,.matter-reel__vignette,.matter-reel__visual{position:absolute;inset:0;width:100%;height:100%}.matter-reel__visual{z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(var(--matter-state),.07),transparent 42%),#020207;transition:background 1.1s ease}.matter-reel__canvas{display:block;z-index:1;touch-action:pan-y}.matter-reel__aurora{z-index:2;pointer-events:none;background:radial-gradient(circle at 66% 32%,rgba(var(--matter-state),.12),transparent 28%),radial-gradient(circle at 37% 76%,rgba(var(--matter-state),.07),transparent 34%);mix-blend-mode:screen;opacity:.66;transition:background 1.1s ease,opacity .8s ease}.matter-reel__grid{z-index:3;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 78%);mask-image:radial-gradient(circle at center,#000,transparent 78%);opacity:.32}.matter-reel__vignette{z-index:4;pointer-events:none;background:linear-gradient(90deg,rgba(2,2,7,.78),transparent 31%,transparent 72%,rgba(2,2,7,.5)),radial-gradient(circle at center,transparent 48%,rgba(2,2,7,.78) 100%)}.matter-reel__skip{position:fixed;top:calc(var(--matter-edge) + 42px);left:var(--matter-edge);z-index:1100;color:hsla(44,31%,93%,.55)!important;font-size:.59rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;transition:color .22s ease}.matter-reel__skip:focus-visible,.matter-reel__skip:hover{color:var(--matter-ink)!important}.matter-reel__skip:focus-visible{outline:1px solid rgba(var(--matter-state),.85);outline-offset:6px}.matter-reel__masthead{position:absolute;top:var(--matter-edge);right:var(--matter-edge);left:var(--matter-edge);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:none}.matter-reel__brand,.matter-reel__live-status{display:flex;align-items:center;color:hsla(44,31%,93%,.72);font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.matter-reel__brand{gap:12px}.matter-reel__brand span{color:inherit}.matter-reel__brand span:first-child{display:grid;width:31px;height:31px;place-items:center;border:1px solid hsla(44,31%,93%,.32);border-radius:50%;color:var(--matter-ink);font-size:.56rem;letter-spacing:.04em}.matter-reel__live-status{gap:8px;padding-right:54px}.matter-reel__live-status span{color:inherit}.matter-reel__status-dot{width:5px;height:5px;border-radius:50%;background:rgb(var(--matter-state));box-shadow:0 0 14px rgba(var(--matter-state),.72);animation:matter-status-pulse 2.4s ease-in-out infinite;transition:background-color .8s ease,box-shadow .8s ease}.matter-reel__chapters{position:absolute;top:var(--matter-edge);right:calc(var(--matter-edge) + 64px);bottom:var(--matter-edge);left:var(--matter-edge);z-index:8;pointer-events:none}.matter-reel__chapter{position:absolute;width:min(590px,47vw);opacity:var(--matter-opacity,0);filter:blur(var(--matter-blur,0));transform:translate3d(0,var(--matter-translate,0),0);pointer-events:none;will-change:opacity,filter,transform;transition:opacity .16s ease-out,filter .16s ease-out,transform .24s ease-out}.matter-reel__chapter--active{pointer-events:auto}.matter-reel__chapter--editor,.matter-reel__chapter--nexus,.matter-reel__chapter--origin,.matter-reel__chapter--signal{left:0;bottom:clamp(90px,16vh,168px)}.matter-reel__chapter--machine,.matter-reel__chapter--portal{right:0;top:clamp(134px,20vh,220px);text-align:right}.matter-reel__chapter--machine .matter-reel__chapter-actions,.matter-reel__chapter--machine .matter-reel__chapter-meta,.matter-reel__chapter--portal .matter-reel__chapter-actions,.matter-reel__chapter--portal .matter-reel__chapter-meta{justify-content:flex-end}.matter-reel__chapter--machine .matter-reel__description,.matter-reel__chapter--portal .matter-reel__description{margin-left:auto}.matter-reel__chapter--editor{bottom:clamp(112px,18vh,190px)}.matter-reel__chapter-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.matter-reel__chapter-meta span{color:hsla(44,31%,93%,.54);font-size:.61rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.matter-reel__chapter-meta span:first-child{color:rgb(var(--matter-state));transition:color .8s ease}.matter-reel__mobile-chapter-meta{display:none}.matter-reel__title{max-width:11ch;margin:0;color:var(--matter-ink)!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(2.45rem,5.15vw,6.25rem);font-weight:100!important;letter-spacing:-.047em;line-height:.88;text-wrap:balance;text-transform:uppercase}.matter-reel__chapter--machine .matter-reel__title,.matter-reel__chapter--portal .matter-reel__title{margin-left:auto}.matter-reel__chapter--portal .matter-reel__title{max-width:6.5ch}.matter-reel__chapter--machine .matter-reel__title{max-width:8.5ch}.matter-reel__description{max-width:330px;margin:22px 0 0;color:var(--matter-muted);font-size:clamp(.75rem,.86vw,.92rem);font-weight:300;line-height:1.58}.matter-reel__chapter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:25px}.matter-reel__all-work,.matter-reel__project-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:13px;border:1px solid hsla(44,31%,93%,.3);border-radius:999px;padding:10px 15px;color:var(--matter-ink)!important;background:rgba(2,2,7,.48);font-family:inherit;font-size:.62rem;font-weight:400;letter-spacing:.11em;line-height:1;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(12px);transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease,transform .24s ease}.matter-reel__all-work span,.matter-reel__project-link span{color:rgb(var(--matter-state));font-size:.8rem;transition:color .8s ease}.matter-reel__all-work:focus-visible,.matter-reel__all-work:hover,.matter-reel__project-link:focus-visible,.matter-reel__project-link:hover{border-color:rgba(var(--matter-state),.78);background:rgba(var(--matter-state),.1);box-shadow:0 0 28px rgba(var(--matter-state),.12);transform:translateY(-2px)}.matter-reel__all-work:focus-visible,.matter-reel__project-link:focus-visible{outline:1px solid rgba(var(--matter-state),.86);outline-offset:4px}.matter-reel__all-work{border-color:transparent;color:hsla(44,31%,93%,.58)!important;background:transparent;backdrop-filter:none}.matter-reel__rail{position:absolute;top:50%;right:var(--matter-edge);z-index:12;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}.matter-reel__rail-point{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:28px;height:22px;place-items:center end;border:0;padding:0;background:transparent;cursor:pointer}.matter-reel__rail-point span{display:block;width:9px;height:1px;background:hsla(44,31%,93%,.28);transition:width .28s ease,background-color .28s ease,box-shadow .28s ease}.matter-reel__rail-point--visited span{background:hsla(44,31%,93%,.55)}.matter-reel__rail-point--active span{width:26px;background:rgb(var(--matter-state));box-shadow:0 0 14px rgba(var(--matter-state),.72)}.matter-reel__rail-point:focus-visible{outline:1px solid rgba(var(--matter-state),.8);outline-offset:2px}.matter-reel__telemetry{position:absolute;right:var(--matter-edge);bottom:calc(var(--matter-edge) + 11px);left:var(--matter-edge);z-index:10;display:flex;justify-content:space-between;gap:18px;pointer-events:none}.matter-reel__telemetry span{color:hsla(44,31%,93%,.42);font-size:.56rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.matter-reel__telemetry span:first-child{color:rgba(var(--matter-state),.72);transition:color .8s ease}.matter-reel__progress{position:absolute;right:var(--matter-edge);bottom:var(--matter-edge);left:var(--matter-edge);z-index:10;height:1px;overflow:hidden;background:hsla(44,31%,93%,.13)}.matter-reel__progress span{display:block;width:100%;height:100%;background:rgb(var(--matter-state));box-shadow:0 0 12px rgba(var(--matter-state),.62);transform:scaleX(var(--matter-progress));transform-origin:left center;transition:background-color .8s ease;will-change:transform}.matter-reel[data-scrolled=true] .matter-reel__scroll-cue{opacity:0;transform:translateY(8px)}.matter-reel__scroll-cue{position:absolute;right:calc(var(--matter-edge) + 58px);bottom:clamp(86px,14vh,140px);z-index:10;display:flex;align-items:center;gap:14px;color:hsla(44,31%,93%,.54);opacity:1;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.matter-reel__scroll-cue span{color:inherit;font-size:.55rem;letter-spacing:.13em}.matter-reel__scroll-cue i{position:relative;display:block;width:1px;height:42px;overflow:hidden;background:hsla(44,31%,93%,.2)}.matter-reel__scroll-cue i:after{content:"";position:absolute;top:0;left:0;width:1px;height:16px;background:rgb(var(--matter-state));animation:matter-scroll-line 1.8s ease-in-out infinite}.matter-reel__scroll-cue--hidden{opacity:0;transform:translateY(8px)}.matter-reel__loader{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:13px;color:hsla(44,31%,93%,.56);background:#020207;opacity:1;pointer-events:none;transition:opacity .8s ease,visibility 0s linear 0s}.matter-reel__loader span:last-child{color:inherit;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.matter-reel__loader--hidden{visibility:hidden;opacity:0;transition:opacity .8s ease,visibility 0s linear .8s}.matter-reel__loader-mark{width:8px;height:8px;border:1px solid rgb(var(--matter-state));transform:rotate(45deg);animation:matter-loader-mark 1.4s ease-in-out infinite}.matter-reel__static-list{display:none}.matter-reel--renderer-error .matter-reel__visual:after{content:"";position:absolute;inset:18%;z-index:1;border:1px solid rgba(var(--matter-state),.18);border-radius:50%;box-shadow:0 0 80px rgba(var(--matter-state),.09),inset 0 0 80px rgba(var(--matter-state),.05)}@keyframes matter-status-pulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes matter-scroll-line{0%{opacity:0;transform:translateY(-18px)}30%{opacity:1}to{opacity:0;transform:translateY(48px)}}@keyframes matter-loader-mark{0%,to{opacity:.35;transform:rotate(45deg) scale(.72)}50%{opacity:1;transform:rotate(225deg) scale(1)}}.matter-reel--static .matter-reel__stage{display:none}.matter-reel--static{height:auto;min-height:100dvh;overflow:visible;overscroll-behavior:auto}.matter-reel--static .matter-reel__track{display:none}.matter-reel--static .matter-reel__skip{position:absolute}.matter-reel--static .matter-reel__static-list{display:grid}.matter-reel__static-list{min-height:100svh;box-sizing:border-box;gap:0;padding:clamp(110px,13vw,180px) var(--matter-edge) 90px;background:radial-gradient(circle at 72% 8%,rgba(85,239,228,.08),transparent 26%),#020207}.matter-reel__static-intro{max-width:760px;padding-bottom:clamp(52px,8vw,100px)}.matter-reel__static-intro>span{color:rgba(85,239,228,.76);font-size:.65rem;letter-spacing:.15em}.matter-reel__static-intro h1{margin:18px 0;color:var(--matter-ink)!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(3.5rem,9vw,9rem);font-weight:100!important;letter-spacing:-.055em;line-height:.9}.matter-reel__static-intro p{max-width:520px;color:var(--matter-muted);font-size:.84rem;line-height:1.6}.matter-reel__static-card{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:start;gap:clamp(20px,3vw,52px);padding:clamp(28px,4vw,58px) 0;border-top:1px solid hsla(44,31%,93%,.14)}.matter-reel__static-card>div{display:flex;flex-direction:column;gap:5px}.matter-reel__static-card>div span{color:hsla(44,31%,93%,.4);font-size:.58rem;letter-spacing:.11em}.matter-reel__static-card h2{margin:0;color:var(--matter-ink);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.5rem,2.6vw,3.1rem);font-weight:100!important;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.matter-reel__static-card p{margin:0;color:var(--matter-muted);font-size:.75rem;line-height:1.55}.matter-reel__static-card>a{font-size:.62rem;letter-spacing:.1em;white-space:nowrap}.matter-reel__static-all,.matter-reel__static-card>a{color:var(--matter-ink)!important;text-transform:uppercase}.matter-reel__static-all{justify-self:start;margin-top:44px;border:1px solid rgba(85,239,228,.5);border-radius:999px;padding:13px 18px;font-size:.64rem;letter-spacing:.12em}@media(max-width:900px){.matter-reel__chapter{width:min(610px,100vw - var(--matter-edge)*2 - 36px)}.matter-reel__chapter--editor,.matter-reel__chapter--machine,.matter-reel__chapter--nexus,.matter-reel__chapter--origin,.matter-reel__chapter--portal,.matter-reel__chapter--signal{top:auto;right:auto;bottom:clamp(104px,15vh,150px);left:0;text-align:left}.matter-reel__chapter--editor .matter-reel__chapter-actions,.matter-reel__chapter--editor .matter-reel__chapter-meta,.matter-reel__chapter--machine .matter-reel__chapter-actions,.matter-reel__chapter--machine .matter-reel__chapter-meta,.matter-reel__chapter--nexus .matter-reel__chapter-actions,.matter-reel__chapter--nexus .matter-reel__chapter-meta,.matter-reel__chapter--origin .matter-reel__chapter-actions,.matter-reel__chapter--origin .matter-reel__chapter-meta,.matter-reel__chapter--portal .matter-reel__chapter-actions,.matter-reel__chapter--portal .matter-reel__chapter-meta,.matter-reel__chapter--signal .matter-reel__chapter-actions,.matter-reel__chapter--signal .matter-reel__chapter-meta{justify-content:flex-start}.matter-reel__chapter--editor .matter-reel__description,.matter-reel__chapter--editor .matter-reel__title,.matter-reel__chapter--machine .matter-reel__description,.matter-reel__chapter--machine .matter-reel__title,.matter-reel__chapter--nexus .matter-reel__description,.matter-reel__chapter--nexus .matter-reel__title,.matter-reel__chapter--origin .matter-reel__description,.matter-reel__chapter--origin .matter-reel__title,.matter-reel__chapter--portal .matter-reel__description,.matter-reel__chapter--portal .matter-reel__title,.matter-reel__chapter--signal .matter-reel__description,.matter-reel__chapter--signal .matter-reel__title{margin-left:0}.matter-reel__vignette{background:linear-gradient(0deg,rgba(2,2,7,.86),transparent 45%),radial-gradient(circle at center,transparent 44%,rgba(2,2,7,.65) 100%)}.matter-reel__static-card{grid-template-columns:100px 1fr}.matter-reel__static-card p,.matter-reel__static-card>a{grid-column:2}}@media(max-width:600px){.matter-reel{--matter-edge:20px}.matter-reel__skip{top:max(69px,env(safe-area-inset-top) + 58px);max-width:150px;line-height:1.45}.matter-reel__masthead{top:max(var(--matter-edge),env(safe-area-inset-top) + 12px);align-items:flex-start}.matter-reel__brand span:nth-child(2){display:none}.matter-reel__live-status{max-width:120px;justify-content:flex-end;padding-right:42px;font-size:.53rem;line-height:1.3;text-align:right}.matter-reel__mobile-chapter-meta{position:absolute;top:max(132px,env(safe-area-inset-top) + 108px);right:calc(var(--matter-edge) + 42px);left:var(--matter-edge);z-index:10;display:flex;align-items:center;gap:8px;pointer-events:none}.matter-reel__mobile-chapter-meta span{color:hsla(44,31%,93%,.54);font-size:.53rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.matter-reel__mobile-chapter-meta span:first-child{color:rgb(var(--matter-state))}.matter-reel__chapter-meta{display:none}.matter-reel__chapters{right:calc(var(--matter-edge) + 42px)}.matter-reel__chapter{width:100%}.matter-reel__chapter--editor,.matter-reel__chapter--machine,.matter-reel__chapter--nexus,.matter-reel__chapter--origin,.matter-reel__chapter--portal,.matter-reel__chapter--signal{bottom:max(92px,env(safe-area-inset-bottom) + 58px)}.matter-reel__vignette{background:linear-gradient(0deg,rgba(2,2,7,.96),rgba(2,2,7,.76) 27%,transparent 57%),radial-gradient(circle at center,transparent 42%,rgba(2,2,7,.7) 100%)}.matter-reel__chapter-meta{gap:8px;margin-bottom:11px}.matter-reel__chapter-meta span{font-size:.53rem;letter-spacing:.09em}.matter-reel__title{max-width:12ch;font-size:clamp(2rem,10.4vw,3.35rem);line-height:.91}.matter-reel__description{display:-webkit-box;max-width:min(330px,94%);margin-top:14px;overflow:hidden;font-size:.7rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.matter-reel__chapter-actions{gap:7px 12px;margin-top:16px}.matter-reel__all-work,.matter-reel__project-link{padding:9px 12px;font-size:.54rem}.matter-reel__rail{right:13px}.matter-reel__rail-point{width:20px}.matter-reel__rail-point--active span{width:18px}.matter-reel__telemetry{right:var(--matter-edge);bottom:max(var(--matter-edge) + 10px,env(safe-area-inset-bottom) + 12px);gap:8px}.matter-reel__telemetry span{font-size:.47rem;letter-spacing:.08em}.matter-reel__telemetry span:first-child{max-width:48vw}.matter-reel__scroll-cue{display:none}.matter-reel__progress{bottom:max(var(--matter-edge),env(safe-area-inset-bottom) + 6px)}.matter-reel__grid{background-size:48px 48px;opacity:.22}.matter-reel__static-list{padding-top:118px}.matter-reel__static-card{grid-template-columns:1fr;gap:14px}.matter-reel__static-card p,.matter-reel__static-card>a{grid-column:1}}@media(prefers-reduced-motion:reduce){.matter-reel{height:auto!important;min-height:100dvh;overflow:visible;overscroll-behavior:auto}.matter-reel__stage,.matter-reel__track{display:none}.matter-reel__track{height:auto!important}.matter-reel__skip{position:absolute}.matter-reel__static-list{display:grid}.matter-reel__loader-mark,.matter-reel__scroll-cue i:after,.matter-reel__status-dot{animation:none}}.portal-menu{--portal-edge:clamp(28px,4vw,54px);--portal-size:42px;--portal-radius:21px;position:fixed;top:max(var(--portal-edge) - var(--portal-radius),env(safe-area-inset-top) + 8px);right:max(var(--portal-edge) - var(--portal-radius),env(safe-area-inset-right) + 8px);z-index:1200;pointer-events:none}.portal-menu__label{position:absolute;top:calc(var(--portal-size)/2);right:calc(var(--portal-size) + 11px);color:hsla(45,24%,93%,.42);font-size:.5rem;letter-spacing:.12em;line-height:1;transform:translateY(-50%);transition:color .24s ease,opacity .24s ease;white-space:nowrap}.portal-menu--open .portal-menu__label{color:rgba(85,239,228,.78)}.portal-menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:grid;width:var(--portal-size);height:var(--portal-size);place-items:center;border:1px solid hsla(45,24%,93%,.72);border-radius:50%;background:rgba(3,3,4,.18);cursor:pointer;pointer-events:all;box-shadow:inset 0 0 0 1px hsla(45,24%,93%,.08),0 0 22px rgba(85,239,228,.08);transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease,transform .24s ease}.portal-menu__trigger:after,.portal-menu__trigger:before{content:"";position:absolute;inset:8px;border:1px solid rgba(85,239,228,0);border-radius:inherit;transition:border-color .24s ease,transform .24s ease,opacity .24s ease}.portal-menu__trigger:before{opacity:0;transform:scale(.84)}.portal-menu__trigger:after{inset:13px;border-color:hsla(45,24%,93%,.42)}.portal-menu__trigger:focus-visible,.portal-menu__trigger:hover{border-color:hsla(45,24%,93%,.96);background-color:rgba(3,3,4,.34);box-shadow:inset 0 0 0 1px rgba(85,239,228,.18),0 0 28px rgba(85,239,228,.18)}.portal-menu__trigger:focus-visible:before,.portal-menu__trigger:hover:before{border-color:rgba(85,239,228,.58);opacity:1;transform:scale(1)}.portal-menu__trigger:focus-visible:after,.portal-menu__trigger:hover:after{opacity:.88}.portal-menu__trigger:focus-visible{outline:1px solid hsla(45,24%,93%,.9);outline-offset:5px}.portal-menu__trigger-core{width:5px;height:5px;border-radius:50%;background:#f2f0ea;box-shadow:0 0 10px hsla(45,24%,93%,.42),0 0 18px rgba(85,239,228,.32)}.portal-menu--open .portal-menu__trigger{border-color:hsla(45,24%,93%,.96);background-color:rgba(3,3,4,.44)}.portal-menu__overlay{position:fixed;inset:0;display:grid;place-items:center;padding:clamp(70px,9vh,110px) clamp(28px,5vw,82px) clamp(30px,5vh,58px);background:radial-gradient(circle at 82% 18%,rgba(85,239,228,.055),transparent 28%),linear-gradient(hsla(45,24%,93%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(45,24%,93%,.018) 1px,transparent 0),rgba(3,3,4,.97);background-size:auto,72px 72px,72px 72px,auto;opacity:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;transform:translateY(-10px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.portal-menu--open .portal-menu__overlay{opacity:1;pointer-events:all;transform:translateY(0)}.portal-menu__panel{position:relative;isolation:isolate;display:grid;width:min(1120px,100%);max-height:100%}.portal-menu__footer,.portal-menu__meta{display:flex;align-items:center;justify-content:space-between;gap:24px;color:hsla(45,24%,93%,.4);font-size:.55rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.portal-menu__meta{padding-bottom:clamp(18px,2.5vh,28px)}.portal-menu__meta span:first-child{color:rgba(85,239,228,.9)}.portal-menu__links{position:relative;z-index:1;display:grid;border-top:1px solid hsla(45,24%,93%,.18)}.portal-menu__link{--portal-row-accent:85,239,228;position:relative;display:grid;grid-template-columns:clamp(42px,5vw,70px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,36px);min-height:clamp(82px,13vh,132px);border-bottom:1px solid hsla(45,24%,93%,.18);color:#f2f0ea!important;text-transform:uppercase;opacity:0;overflow:hidden;transform:translateY(18px);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.portal-menu__link:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:rgb(var(--portal-row-accent));box-shadow:0 0 16px rgba(var(--portal-row-accent),.55);opacity:.85;transform:scaleX(.065);transform-origin:left center;transition:opacity .32s ease,transform .58s cubic-bezier(.16,1,.3,1)}.portal-menu__link:first-child{--portal-row-accent:129,116,183}.portal-menu__link:nth-child(2){--portal-row-accent:78,255,239}.portal-menu__link:nth-child(3){--portal-row-accent:239,84,255}.portal-menu__link:nth-child(4){--portal-row-accent:237,53,65}.portal-menu__link:nth-child(5){--portal-row-accent:216,243,74}.portal-menu__link--active,.portal-menu__link:focus-visible,.portal-menu__link:hover{color:#f2f0ea!important}.portal-menu__link--active:after,.portal-menu__link:focus-visible:after,.portal-menu__link:hover:after{opacity:1;transform:scaleX(1)}.portal-menu__link--active .portal-menu__action,.portal-menu__link--active .portal-menu__index,.portal-menu__link:focus-visible .portal-menu__action,.portal-menu__link:focus-visible .portal-menu__index,.portal-menu__link:hover .portal-menu__action,.portal-menu__link:hover .portal-menu__index{color:rgb(var(--portal-row-accent))}.portal-menu__link--active .portal-menu__name,.portal-menu__link:focus-visible .portal-menu__name,.portal-menu__link:hover .portal-menu__name{transform:translateX(12px)}.portal-menu__link--active .portal-menu__action i,.portal-menu__link:focus-visible .portal-menu__action i,.portal-menu__link:hover .portal-menu__action i{transform:translate(3px,-3px)}.portal-menu__link:focus-visible{outline:1px solid rgba(var(--portal-row-accent),.72);outline-offset:5px}.portal-menu__action,.portal-menu__index{color:hsla(45,24%,93%,.42);font-size:.54rem;letter-spacing:.12em;line-height:1;transition:color .3s ease}.portal-menu__name{color:#f2f0ea!important;font-family:var(--font-display,"Helvetica Neue"),Arial,sans-serif;font-size:clamp(3.4rem,7.2vw,7.6rem);font-weight:100;letter-spacing:-.055em;line-height:.78;transition:transform .58s cubic-bezier(.16,1,.3,1)}.portal-menu__action{display:flex;align-items:center;gap:12px}.portal-menu__action i{color:inherit;font-size:.8rem;font-style:normal;transition:transform .38s cubic-bezier(.16,1,.3,1)}.portal-menu__link--active:after{transform:scaleX(.14)}.portal-menu--open .portal-menu__link{opacity:1;transform:translateY(0)}.portal-menu--open .portal-menu__link:first-child{transition-delay:.08s}.portal-menu--open .portal-menu__link:nth-child(2){transition-delay:.14s}.portal-menu--open .portal-menu__link:nth-child(3){transition-delay:.2s}.portal-menu--open .portal-menu__link:nth-child(4){transition-delay:.26s}.portal-menu--open .portal-menu__link:nth-child(5){transition-delay:.32s}.portal-menu--open.portal-menu--closing .portal-menu__links{pointer-events:none}.portal-menu--open.portal-menu--closing .portal-menu__overlay{background-color:#030304}.portal-menu--open.portal-menu--closing .portal-menu__link{opacity:0;transform:translateY(18px);transition:opacity .24s ease,transform .34s cubic-bezier(.7,0,.84,0)}.portal-menu--open.portal-menu--closing .portal-menu__link:first-child{transition-delay:.18s}.portal-menu--open.portal-menu--closing .portal-menu__link:nth-child(2){transition-delay:.12s}.portal-menu--open.portal-menu--closing .portal-menu__link:nth-child(3){transition-delay:.06s}.portal-menu--open.portal-menu--closing .portal-menu__link:nth-child(4),.portal-menu--open.portal-menu--closing .portal-menu__link:nth-child(5){transition-delay:0s}.portal-menu--fading .portal-menu__overlay{opacity:0;pointer-events:none;transform:translateY(-10px);transition-duration:.36s}.portal-menu__footer{padding-top:clamp(18px,2.5vh,28px)}@media(max-width:768px){.portal-menu{--portal-edge:28px;--portal-size:38px;--portal-radius:19px}.portal-menu__trigger{width:38px;height:38px}.portal-menu__label{display:none}.portal-menu__overlay{place-items:center;padding:max(78px,env(safe-area-inset-top) + 68px) 22px max(24px,env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at 78% 16%,rgba(85,239,228,.06),transparent 36%),linear-gradient(hsla(45,24%,93%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(45,24%,93%,.018) 1px,transparent 0),rgba(3,3,4,.98);background-size:auto,42px 42px,42px 42px,auto}.portal-menu__panel{width:100%}.portal-menu__footer,.portal-menu__meta{align-items:flex-start;font-size:.48rem}.portal-menu__link{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:clamp(66px,12.5vh,94px)}.portal-menu__name{font-size:clamp(2.65rem,13.5vw,4.5rem);letter-spacing:-.052em}.portal-menu__link[href="/community"] .portal-menu__name{font-size:clamp(1.6rem,9vw,3.2rem)}.portal-menu__action,.portal-menu__index{font-size:.46rem}.portal-menu__action span{display:none}.portal-menu__action i{font-size:.68rem}.portal-menu__footer{line-height:1.55;text-align:right}.portal-menu__footer span:first-child{max-width:24ch;text-align:left}}@media(max-height:620px){.portal-menu__overlay{padding:48px 28px 20px}.portal-menu__meta{padding-bottom:12px}.portal-menu__link{min-height:64px}.portal-menu__name{font-size:clamp(2.6rem,7.2vw,4rem)}.portal-menu__footer{padding-top:12px}}@media(prefers-reduced-motion:reduce){.portal-menu__action i,.portal-menu__link,.portal-menu__link:after,.portal-menu__name,.portal-menu__overlay{transition-duration:.01ms!important}}.cookie-consent{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);left:clamp(14px,2vw,28px);z-index:1400;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;max-width:760px;margin-left:auto;border:1px solid hsla(44,31%,93%,.22);padding:16px 18px;color:hsla(44,31%,93%,.7);background:rgba(2,2,7,.92);box-shadow:0 20px 60px rgba(0,0,0,.48);backdrop-filter:blur(18px);box-sizing:border-box}.cookie-consent__content{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-width:0;font-size:.66rem;line-height:1.5}.cookie-consent__content span{color:inherit}.cookie-consent__content a{color:#55efe4;text-decoration:underline;text-decoration-color:rgba(85,239,228,.35);text-underline-offset:3px}.cookie-consent__index{color:#55efe4!important;font-size:.55rem;letter-spacing:.11em;white-space:nowrap}.cookie-consent__actions{display:flex;align-items:center;gap:8px}.cookie-consent__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(44,31%,93%,.24);border-radius:999px;padding:9px 13px;color:hsla(44,31%,93%,.68);background:transparent;font:inherit;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,color .22s ease,background-color .22s ease}.cookie-consent__button:focus-visible,.cookie-consent__button:hover{border-color:rgba(85,239,228,.68);color:#f3f0e8;outline:none}.cookie-consent__button--accept{border-color:rgba(85,239,228,.52);color:#f3f0e8}.cookie-consent__button--accept:focus-visible,.cookie-consent__button--accept:hover{background:rgba(85,239,228,.08)}@media(max-width:620px){.cookie-consent{grid-template-columns:1fr;gap:14px;padding:15px}.cookie-consent__content{align-items:flex-start}.cookie-consent__actions{justify-content:flex-end}}.work-experience{--work-edge:clamp(24px,3.6vw,56px);--work-ink:#f3f0e8;--work-muted:hsla(44,31%,93%,.6);--work-faint:hsla(44,31%,93%,.38);--work-line:hsla(44,31%,93%,.15);--work-accent:#55efe4;min-height:100vh;color:var(--work-ink);background:radial-gradient(circle at 74% 7%,rgba(85,239,228,.07),transparent 24%),radial-gradient(circle at 11% 42%,rgba(115,93,190,.06),transparent 28%),#020207}.work-page{position:relative;width:100%;box-sizing:border-box;padding:0 var(--work-edge);overflow:hidden;background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.017) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.014) 1px,transparent 0);background-size:72px 72px}.work-page:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,var(--work-line) 12%,var(--work-line) 88%,transparent);opacity:.28;pointer-events:none}.work-masthead{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;border-bottom:1px solid var(--work-line)}.work-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid hsla(44,31%,93%,.38);border-radius:50%;color:var(--work-ink)!important;font-size:.54rem;letter-spacing:.03em}.work-masthead__role{display:flex;gap:9px}.work-masthead__role span{color:hsla(44,31%,93%,.65);font-size:.58rem;letter-spacing:.11em}.work-masthead__role span+span:before{content:"/";margin-right:9px;color:hsla(44,31%,93%,.24)}.work-masthead__place{padding-right:58px;color:var(--work-faint);font-size:.55rem;letter-spacing:.12em}.work-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:min(790px,100svh - 96px);border-bottom:1px solid var(--work-line)}.work-hero__main{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;padding:clamp(96px,12vw,172px) clamp(38px,6vw,100px) clamp(64px,7vw,104px) 0}.work-kicker{display:flex;align-items:center;gap:11px}.work-kicker span{color:hsla(44,31%,93%,.48);font-size:.58rem;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.work-kicker span:first-child{color:var(--work-accent)}.work-hero h1{max-width:8ch;margin:22px 0 30px;padding:0;color:var(--work-ink)!important;font-size:clamp(5rem,10vw,12rem);font-weight:100!important;letter-spacing:-.055em;line-height:.8;text-transform:uppercase}.work-hero h1,.work-hero__main>p{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif}.work-hero__main>p{width:100%;max-width:38ch;margin:0;color:hsla(44,31%,93%,.78);font-size:clamp(1.2rem,1.7vw,2rem);font-weight:100;letter-spacing:-.018em;line-height:1.3}.work-hero__links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.work-hero__links>a:not(.work-pill){color:hsla(44,31%,93%,.52)!important;font-size:.59rem;letter-spacing:.12em;text-transform:uppercase}.work-hero__links>a:not(.work-pill):focus-visible,.work-hero__links>a:not(.work-pill):hover{color:var(--work-ink)!important}.work-pill{display:inline-flex;align-items:center;gap:13px;border:1px solid hsla(44,31%,93%,.28);border-radius:999px;padding:11px 16px;color:var(--work-ink)!important;font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.work-pill span{color:var(--work-accent)}.work-pill:focus-visible,.work-pill:hover{border-color:rgba(85,239,228,.72);background:rgba(85,239,228,.06)}.work-hero__aside{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;border-left:1px solid var(--work-line);padding:clamp(64px,7vw,104px) 0 clamp(64px,7vw,104px) clamp(28px,4vw,62px)}.work-hero__aside>div:first-child{display:grid;gap:16px;padding-bottom:clamp(38px,5vw,70px)}.work-hero__aside span{color:var(--work-faint);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.work-hero__aside strong{color:hsla(44,31%,93%,.86);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.25rem,2vw,2.5rem);font-weight:100;letter-spacing:-.02em;line-height:1.06;text-transform:uppercase}.work-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--work-line);border-bottom:1px solid var(--work-line)}.work-stats p{display:flex;align-items:flex-end;gap:10px;margin:0;padding:20px 12px 20px 0}.work-stats p+p{border-left:1px solid var(--work-line);padding-left:20px}.work-stats strong{color:var(--work-ink);font-size:clamp(2rem,3vw,4rem);line-height:.8}.work-stats span{font-size:.48rem;line-height:1.35}.work-hero__availability{display:flex;align-items:center;gap:9px;padding-top:19px}.work-hero__availability i{width:5px;height:5px;border-radius:50%;background:var(--work-accent);box-shadow:0 0 12px rgba(85,239,228,.6)}.project-grid{position:relative;margin:0;padding:clamp(74px,9vw,138px) 0;border-bottom:1px solid var(--work-line);overflow:visible;width:100%;box-sizing:border-box}.work-section-heading{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:clamp(34px,5vw,70px)}.work-section-heading>span{color:var(--work-faint);font-size:.52rem;letter-spacing:.11em;text-align:right}.main-grid-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,6vw,82px) clamp(18px,2vw,34px)}.work-card{display:block;min-width:0;height:100%;color:var(--work-ink)!important}.grid-container{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;padding:clamp(9px,.8vw,13px);overflow:hidden;border:1px solid hsla(44,31%,93%,.17);border-radius:3px;background-color:hsla(44,31%,93%,.018);text-align:left;cursor:pointer;will-change:transform;box-shadow:0 0 0 transparent;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease,box-shadow .38s ease}.grid-container:before{content:"";position:absolute;z-index:2;top:-1px;left:-1px;width:0;height:1px;background:var(--work-accent);box-shadow:0 0 14px rgba(85,239,228,.5);transition:width .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.work-card__meta{display:flex;justify-content:space-between;gap:20px;padding:1px 2px 11px}.work-card__meta span{color:var(--work-faint);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.work-card__meta span:first-child{color:var(--work-accent)}.title-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;margin-top:18px;padding:0 2px 4px}.title-inner{min-width:0}.title-inner h2{margin:0;padding:0;color:var(--work-ink)!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.55rem,2.1vw,2.9rem);font-weight:100!important;letter-spacing:-.025em;line-height:.96;text-transform:uppercase;transition:color .25s ease}.title-inner p{max-width:62ch;margin:14px 0 0;color:var(--work-muted);font-size:clamp(.72rem,.78vw,.84rem);font-weight:300;letter-spacing:0;line-height:1.62}.work-card__arrow{padding-top:5px;color:var(--work-faint);font-size:1rem;transition:color .25s ease,transform .25s ease}.work-card:focus-visible .grid-container,.work-card:hover .grid-container{transform:translateY(-4px);border-color:rgba(85,239,228,.52);background-color:rgba(85,239,228,.045);box-shadow:0 20px 54px rgba(0,0,0,.42),inset 0 0 32px rgba(85,239,228,.025)}.work-card:focus-visible .grid-container:before,.work-card:hover .grid-container:before{width:calc(100% + 2px)}.work-card:focus-visible .title-inner h2,.work-card:focus-visible .work-card__arrow,.work-card:hover .title-inner h2,.work-card:hover .work-card__arrow{color:var(--work-accent)!important}.work-card:focus-visible .work-card__arrow,.work-card:hover .work-card__arrow{transform:translate(3px,-3px)}.work-card:focus-visible{outline:none}.work-card:focus-visible .grid-container{outline:1px solid rgba(85,239,228,.82);outline-offset:4px}.project-image-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px;background:linear-gradient(135deg,rgba(85,239,228,.11),transparent 55%),hsla(44,31%,93%,.035);box-sizing:border-box}.project-image-placeholder span{max-width:92%;color:var(--work-muted);font-size:.68rem;line-height:1.45}.project-grid__empty{margin:0;padding:32px 0;border-top:1px solid var(--work-line);border-bottom:1px solid var(--work-line);color:var(--work-muted);font-size:.75rem;line-height:1.6}.work-experience footer{border-top:0;padding:clamp(74px,9vw,130px) var(--work-edge) clamp(54px,7vw,92px);background:#020207}.work-experience footer .section-meta{flex-direction:row;align-items:center;gap:10px;margin:0 0 28px}.work-experience footer .section-meta__index,.work-experience footer .section-meta__label{color:var(--work-faint);font-size:.57rem;font-weight:400;letter-spacing:.12em}.work-experience footer .section-meta__index{color:var(--work-accent)}.work-experience footer .footer_cta{margin:0 0 30px;padding:0;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.65rem,4.2vw,5.5rem);font-weight:100!important;letter-spacing:-.03em;text-transform:uppercase}.work-experience footer .footer_cta-link{color:var(--work-ink)}.work-experience footer #footer_icons{margin-bottom:38px}@media(min-width:1800px){.main-grid-container{grid-template-columns:repeat(4,minmax(0,1fr))}.title-inner h2{font-size:clamp(1.45rem,1.65vw,2.25rem)}}@media(max-width:940px){.work-hero{grid-template-columns:1fr;min-height:auto}.work-hero__main{min-height:690px;padding-right:0}.work-hero__aside{border-top:1px solid var(--work-line);border-left:0;padding:42px 0 54px}}@media(max-width:1100px){.main-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.work-experience{--work-edge:20px}.work-page{background-size:48px 48px}.work-page:before{display:none}.work-masthead{min-height:84px}.work-masthead__role{display:grid;gap:3px}.work-masthead__role span{font-size:.47rem}.work-masthead__place,.work-masthead__role span+span:before{display:none}.work-hero__main{min-height:auto;padding:112px 0 62px}.work-hero h1{margin:20px 0 25px;font-size:clamp(4rem,20vw,6.5rem);letter-spacing:-.04em;line-height:.83}.work-hero__main>p{max-width:95%;font-size:clamp(1rem,5vw,1.25rem);line-height:1.38}.work-hero__aside{padding:38px 0 48px}.project-grid{padding:70px 0}.work-section-heading{display:grid;margin-bottom:38px}.work-section-heading>span{text-align:left}.main-grid-container{grid-template-columns:1fr;gap:66px}.title-inner h2{font-size:clamp(2.2rem,11vw,3.9rem)}.title-inner p{font-size:.72rem}.work-experience footer{padding-right:var(--work-edge);padding-left:var(--work-edge)}.work-experience footer .footer_cta{font-size:clamp(1.25rem,7vw,2.1rem)}}@media(prefers-reduced-motion:reduce){.grid-container,.image_container__inner,.work-card__arrow{transform:none!important}}.image_grid_container{margin:20 0}.items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-top:20px}.item{position:relative;background:#55efe4;margin:auto;width:100%;height:auto;overflow:hidden}.item .item-text-title{text-transform:uppercase}.item:after{content:"";position:absolute;display:block;background:inherit;opacity:.9;top:0;left:0;width:100%;height:100%;transform:scale(2) translateX(-75%) translateY(-75%) rotate(-28deg);transition:transform 3s cubic-bezier(.2,1,.3,1)}.item:hover:after{transform:scale(2) translateX(0) translateY(0) rotate(-28deg)}.item:hover .item-image{transform:scale(1.2)}.item:hover .item-text{opacity:1;transform:translateY(0)}.item-image{height:auto;transform:translateZ(0);display:block;transition:transform .75s cubic-bezier(.2,1,.3,1)}.item-image:before{content:"";display:block;padding-top:75%;overflow:hidden}.item-image img{width:100%;height:auto;line-height:0}.item-image img,.item-text{position:absolute;top:0;left:0}.item-text{bottom:0;right:0;opacity:0;text-align:center;z-index:1;color:#f2f0ea;transform:translateY(-20%);transition:opacity .5s cubic-bezier(.2,1,.3,1),transform .5s cubic-bezier(.2,1,.3,1);transition-delay:.3s}.item-text-wrap{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.item-text-title{font-weight:700;font-size:2rem;padding:0 1rem;margin:5px 0 0}.item-text-category{text-transform:uppercase;font-size:1.2rem;opacity:.7;margin:0}.image_container{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#050505;border-radius:5px}.image_container__inner{position:absolute;inset:0;will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1)}.grid-container .image_container{opacity:.84;transition:opacity .35s ease,filter .35s ease}.grid-container:hover .image_container{opacity:1;filter:contrast(1.08) saturate(1.04)}.work-experience .image_container{aspect-ratio:16/10;border:1px solid hsla(44,31%,93%,.08);border-radius:2px;box-sizing:border-box;background:#07070a}.work-experience .grid-container .image_container{opacity:.82;filter:saturate(.88) contrast(1.02)}.work-experience .grid-container:hover .image_container,.work-experience .work-card:focus-visible .image_container{opacity:1;filter:saturate(1.05) contrast(1.08)}.work-experience .grid-container:hover .image_container__inner,.work-experience .work-card:focus-visible .image_container__inner{transform:scale(1.035)}@media only screen and (max-width:850px){.items{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:550px){.items{grid-template-columns:1fr}}html,main{background-color:#030304;height:100%;overflow-x:hidden}#about,html,main{margin:0;padding:0}#about{color:#f2f0ea}#title{padding-left:10px;height:60px}#icons,#title{display:flex;flex-direction:row;align-items:center}#icons{position:absolute;right:20px;top:10px;font-size:2rem}#icons,.icon{color:#f2f0ea}.icon{margin:5px;text-decoration:none}.about_container{padding:20px;min-height:100%;margin:0 auto;position:relative}.about-content-container{width:100%;height:100vh;position:relative;margin:auto}.about_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 20px;width:100%;height:100%;max-width:none;margin:0;position:relative;z-index:200;pointer-events:none;box-sizing:border-box}.about-me-page{min-height:100vh;padding:0 24px 54px;box-sizing:border-box}.about-me-page .bio_content{width:100%;max-width:none;margin:0;justify-content:flex-start}.about-signal{width:100%;margin:0 0 clamp(27px,4vw,48px);animation:fadeIn 1s ease-in-out forwards}.about-signal__sheet{border-top:1px solid hsla(45,24%,93%,.54);border-bottom:1px solid hsla(45,24%,93%,.54)}.about-signal__ruler{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid hsla(45,24%,93%,.28)}.about-signal__ruler span{min-height:34px;padding:10px 12px;border-right:1px solid hsla(45,24%,93%,.2);color:hsla(45,24%,93%,.62);font-size:.64rem;font-weight:500;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.about-signal__ruler span:last-child{border-right:none}.about-signal__grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-signal__grid div{min-height:96px;padding:14px 12px;border-right:1px solid hsla(45,24%,93%,.2);display:flex;flex-direction:column;justify-content:space-between}.about-signal__grid div:last-child{border-right:none}.about-signal__grid span{color:rgba(85,239,228,.82);font-size:.7rem;letter-spacing:.12em}.about-signal__grid strong{color:hsla(45,24%,93%,.84);font-size:clamp(.78rem,1vw,.98rem);font-weight:400;line-height:1.12;text-transform:uppercase}.bio_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 20px;width:100%;height:100%;max-width:none;margin:0;position:relative;animation:fadeIn 1s ease-in-out forwards;box-sizing:border-box}.bio_content p{font-size:1rem;line-height:1.5;margin:0 0 8px;max-width:none;text-align:justify}.bio_content p a{color:#55efe4;text-decoration:none;transition:color .2s ease}.bio_content p a:hover{color:#f2f0ea}.bio-links{display:flex;gap:10px;align-items:center;margin-bottom:clamp(22px,3vw,38px)}.bio-links .bio-links__separator{font-size:.7rem;color:#f2f0ea;opacity:.3}.bio-links .bio-links__filter{background:none;border:none;padding:0;margin:0;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#55efe4;cursor:pointer;transition:color .2s ease}.bio-links .bio-links__filter.active,.bio-links .bio-links__filter:hover{color:#f2f0ea}.bio-links .bio-links__contact{position:relative}.bio-links .bio-links__copied{position:absolute;top:-24px;left:50%;transform:translateX(-50%) translateY(4px);font-size:.6rem;letter-spacing:.1em;color:#f2f0ea;background:hsla(45,24%,93%,.1);padding:2px 8px;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.bio-links .bio-links__copied--visible{opacity:1;transform:translateX(-50%) translateY(0)}.bio-links a{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:#55efe4;transition:color .2s ease}.bio-links a:hover{color:#f2f0ea}.about-canvas{height:100vh;width:99vw;margin:auto;position:absolute;top:0}.about_header{padding-top:110px;padding-bottom:40px;margin:0;font-size:8rem;font-weight:200}.about_description{padding-top:30px}h1{font-size:1.5rem;font-weight:100}h1,h2{color:#f2f0ea}h2{padding-top:20px;padding-bottom:10px;font-weight:500}footer{background-color:#030304;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:100%;overflow-x:clip;padding:24px}footer h3{max-width:100%;font-size:1.5rem;color:#f2f0ea;margin:8px 0}footer p{color:#f2f0ea;padding:0;margin:4px 0;font-weight:100;font-size:.75rem}footer #footer_icons{font-size:1.2rem;display:flex;gap:12px;margin:8px 0}footer .footer_icon{color:#55efe4;text-decoration:none;transition:color .2s ease}.email,footer .footer_icon:hover{color:#f2f0ea}.email{padding:0;opacity:.6}.footer_cta-link{display:inline-block;max-width:100%;color:#55efe4;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease,opacity .2s ease}.footer_cta-link:hover{color:#f2f0ea;opacity:1}@media only screen and (max-width:520px){footer{padding:20px 18px 34px}footer h3.footer_cta{font-size:clamp(1rem,4.6vw,1.2rem);line-height:1.25;margin:10px 0 8px}footer #footer_icons{gap:10px;margin:6px 0 16px;font-size:1rem}}.radio-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.radio{padding:20px}.radio input{cursor:pointer;background-color:#f2f0ea}.section-meta{display:flex;flex-direction:column;gap:4px;margin-top:24px;margin-bottom:20px}.section-meta__index{font-size:1.5rem;font-weight:300;color:#f2f0ea;opacity:.6;letter-spacing:.05em}.section-meta__label{font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#f2f0ea}.section-meta__filters{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap}.section-meta__filters button{background:none;border:none;padding:0;margin:0;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#f2f0ea;cursor:pointer;opacity:1;transition:opacity .2s ease,color .2s ease}.section-meta__filters button:hover{opacity:.6}.section-meta__filters button.active{opacity:.4}@media only screen and (max-width:1150px){#copyright{padding:1rem;font-size:.6rem}}@media only screen and (max-width:820px){.about-signal__ruler{grid-template-columns:1fr}.about-signal__ruler span{border-right:none;border-bottom:1px solid hsla(45,24%,93%,.18)}.about-signal__ruler span:last-child{border-bottom:none}.about-signal__grid{grid-template-columns:repeat(2,1fr)}.about-signal__grid div{border-top:1px solid hsla(45,24%,93%,.2)}.about-signal__grid div:nth-child(2n){border-right:none}}@media only screen and (max-width:700px){.about-me-page{padding:0 18px 38px}.about-me-page .bio_content p{text-align:left}.about-me-page .bio-links{flex-wrap:wrap;row-gap:6px}}@media only screen and (max-width:520px){.about-signal{margin-bottom:20px}.about-signal__ruler span{min-height:auto;padding:8px 0 7px}.about-signal__grid{grid-template-columns:1fr}.about-signal__grid div{min-height:auto;padding:12px 0 14px;border-right:none;gap:24px;justify-content:flex-start}}@media only screen and (max-width:600px){.section-meta__filters button,.section-meta__index,.section-meta__label{font-size:1rem}}.about-experience{--about-edge:clamp(24px,3.6vw,56px);--about-ink:#f3f0e8;--about-muted:hsla(44,31%,93%,.58);--about-faint:hsla(44,31%,93%,.38);--about-line:hsla(44,31%,93%,.15);--about-accent:#55efe4;min-height:100vh;color:var(--about-ink);background:radial-gradient(circle at 76% 8%,rgba(85,239,228,.075),transparent 24%),radial-gradient(circle at 12% 42%,rgba(115,93,190,.07),transparent 28%),#020207}.about-experience .about-me-page{position:relative;width:100%;min-height:100vh;box-sizing:border-box;padding:0 var(--about-edge);overflow:hidden;background-image:linear-gradient(hsla(0,0%,100%,.017) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.014) 1px,transparent 0);background-size:72px 72px}.about-experience .about-me-page:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,var(--about-line) 12%,var(--about-line) 88%,transparent);opacity:.32;pointer-events:none}.about-masthead{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;border-bottom:1px solid var(--about-line)}.about-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid hsla(44,31%,93%,.38);border-radius:50%;color:var(--about-ink)!important;font-size:.54rem;letter-spacing:.03em}.about-masthead__role{display:flex;gap:9px}.about-masthead__role span{color:hsla(44,31%,93%,.65);font-size:.58rem;letter-spacing:.11em}.about-masthead__role span+span:before{content:"/";margin-right:9px;color:hsla(44,31%,93%,.24)}.about-masthead__place{padding-right:58px;color:var(--about-faint);font-size:.55rem;letter-spacing:.12em}.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:min(790px,100svh - 96px);border-bottom:1px solid var(--about-line)}.about-hero__main{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;padding:clamp(96px,12vw,172px) clamp(38px,6vw,100px) clamp(64px,7vw,104px) 0}.about-kicker{display:flex;align-items:center;gap:11px}.about-kicker span{color:hsla(44,31%,93%,.48);font-size:.58rem;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.about-kicker span:first-child{color:var(--about-accent)}.about-hero h1{max-width:11ch;margin:22px 0 28px;padding:0;color:var(--about-ink)!important;font-size:clamp(4.15rem,8.9vw,10.8rem);font-weight:100!important;letter-spacing:-.062em;line-height:.79;text-transform:uppercase}.about-hero h1,.about-hero__main>p{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif}.about-hero__main>p{width:100%;max-width:none;margin:0;color:hsla(44,31%,93%,.78);font-size:clamp(1.35rem,1.85vw,2.2rem);font-weight:100;letter-spacing:-.018em;line-height:1.2;text-wrap:balance}.about-hero__links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.about-hero__links>a:not(.about-pill){color:hsla(44,31%,93%,.52)!important;font-size:.59rem;letter-spacing:.12em;text-transform:uppercase}.about-hero__links>a:not(.about-pill):focus-visible,.about-hero__links>a:not(.about-pill):hover{color:var(--about-ink)!important}.about-pill{display:inline-flex;align-items:center;gap:13px;border:1px solid hsla(44,31%,93%,.28);border-radius:999px;padding:11px 16px;color:var(--about-ink)!important;font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.about-pill span{color:var(--about-accent)}.about-pill:focus-visible,.about-pill:hover{border-color:rgba(85,239,228,.72);background:rgba(85,239,228,.06)}.about-hero__aside{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;border-left:1px solid var(--about-line);padding:clamp(64px,7vw,104px) 0 clamp(64px,7vw,104px) clamp(28px,4vw,62px)}.about-hero__aside>div:first-child{display:grid;gap:16px;padding-bottom:clamp(38px,5vw,70px)}.about-hero__aside span{color:var(--about-faint);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.about-hero__aside strong{color:hsla(44,31%,93%,.86);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.25rem,2vw,2.5rem);font-weight:100;letter-spacing:-.035em;line-height:1.02;text-transform:uppercase}.about-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.about-stats p{display:flex;align-items:flex-end;gap:10px;margin:0;padding:20px 12px 20px 0}.about-stats p+p{border-left:1px solid var(--about-line);padding-left:20px}.about-stats strong{color:var(--about-ink);font-size:clamp(2rem,3vw,4rem);line-height:.8}.about-stats span{font-size:.48rem;line-height:1.35}.about-hero__availability{display:flex;align-items:center;gap:9px;padding-top:19px}.about-hero__availability i{width:5px;height:5px;border-radius:50%;background:var(--about-accent);box-shadow:0 0 12px rgba(85,239,228,.6)}.about-capabilities,.about-proof,.about-recognition,.about-story{position:relative;border-bottom:1px solid var(--about-line);padding:clamp(74px,9vw,138px) 0}.about-section-heading{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:clamp(34px,5vw,70px)}.about-section-heading>span{color:var(--about-faint);font-size:.52rem;letter-spacing:.11em;text-align:right}.about-capabilities__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.about-capabilities__grid article{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:20px}.about-capabilities__grid article+article{border-left:1px solid var(--about-line)}.about-capabilities__grid small,.about-capabilities__grid span{color:var(--about-faint);font-size:.52rem;letter-spacing:.11em}.about-capabilities__grid span{color:var(--about-accent)}.about-capabilities__grid strong{max-width:12ch;color:hsla(44,31%,93%,.86);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.15rem,2vw,2.4rem);font-weight:100;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.about-proof__list{border-top:1px solid var(--about-line)}.about-proof__row{display:grid;grid-template-columns:minmax(118px,.45fr) minmax(230px,.9fr) minmax(290px,1.2fr) 40px;align-items:center;gap:clamp(22px,3vw,52px);min-height:155px;border-bottom:1px solid var(--about-line);color:var(--about-ink)!important}.about-proof__row:focus-visible .about-proof__arrow,.about-proof__row:hover .about-proof__arrow{color:var(--about-accent);transform:translate(3px,-3px)}.about-proof__row:focus-visible h2,.about-proof__row:hover h2{color:var(--about-accent)!important}.about-proof__meta{display:grid;gap:7px}.about-proof__meta span{color:var(--about-accent);font-size:.58rem}.about-proof__meta small{color:var(--about-faint);font-size:.49rem;letter-spacing:.1em}.about-proof__row h2{margin:0;padding:0;color:var(--about-ink)!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.9rem,3.2vw,4.2rem);font-weight:100!important;letter-spacing:-.032em;line-height:.9;text-transform:uppercase}.about-proof__row>p{margin:0;color:var(--about-muted);font-size:clamp(.72rem,.78vw,.84rem);line-height:1.58}.about-proof__arrow{justify-self:end;color:hsla(44,31%,93%,.42);font-size:1rem}.about-story__layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(400px,1.25fr);gap:clamp(58px,10vw,170px)}.about-story__layout>aside{display:flex;flex-direction:column;gap:18px}.about-story__layout>aside span{color:var(--about-accent);font-size:.56rem;letter-spacing:.12em}.about-story__layout>aside strong{max-width:12ch;color:var(--about-ink);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(2.3rem,4.4vw,6rem);font-weight:100;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.about-story__copy{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,70px);align-content:start;border-top:1px solid var(--about-line)}.about-story__copy p{margin:0;padding:24px 0;border-bottom:1px solid var(--about-line);color:var(--about-muted);font-size:clamp(.78rem,.85vw,.92rem);line-height:1.68}.about-story__copy p:last-child{grid-column:1/-1}.about-recognition__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.about-recognition__grid article{display:grid;align-content:start;gap:11px;min-height:190px;box-sizing:border-box;padding:22px}.about-recognition__grid article+article{border-left:1px solid var(--about-line)}.about-recognition__grid span{margin-bottom:26px;color:var(--about-accent);font-size:.53rem;letter-spacing:.11em}.about-recognition__grid strong{color:hsla(44,31%,93%,.72);font-size:clamp(.68rem,.86vw,.88rem);font-weight:300;letter-spacing:.04em}.about-experience footer{border-top:0;padding:clamp(74px,9vw,130px) var(--about-edge) clamp(54px,7vw,92px);background:#020207}.about-experience footer .section-meta{flex-direction:row;align-items:center;gap:10px;margin:0 0 28px}.about-experience footer .section-meta__index,.about-experience footer .section-meta__label{color:var(--about-faint);font-size:.57rem;font-weight:400;letter-spacing:.12em}.about-experience footer .section-meta__index{color:var(--about-accent)}.about-experience footer .footer_cta{margin:0 0 30px;padding:0;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.65rem,4.2vw,5.5rem);font-weight:100!important;letter-spacing:-.045em;text-transform:uppercase}.about-experience footer .footer_cta-link{color:var(--about-ink)}.about-experience footer #footer_icons{margin-bottom:38px}@media(max-width:940px){.about-hero{grid-template-columns:1fr;min-height:auto}.about-hero__main{min-height:690px;padding-right:0}.about-hero__aside{border-top:1px solid var(--about-line);border-left:0;padding:42px 0 54px}.about-capabilities__grid{grid-template-columns:1fr 1fr}.about-capabilities__grid article:nth-child(3){border-left:0}.about-capabilities__grid article:nth-child(n+3){border-top:1px solid var(--about-line)}.about-proof__row{grid-template-columns:90px minmax(190px,.8fr) minmax(240px,1.2fr) 28px;gap:20px}.about-story__layout{grid-template-columns:1fr}}@media(max-width:700px){.about-experience{--about-edge:20px}.about-experience .about-me-page{padding:0 var(--about-edge);background-size:48px 48px}.about-experience .about-me-page:before{display:none}.about-masthead{min-height:84px}.about-masthead__role{display:grid;gap:3px}.about-masthead__role span{font-size:.47rem}.about-masthead__place,.about-masthead__role span+span:before{display:none}.about-hero__main{min-height:auto;padding:112px 0 62px}.about-hero h1{margin:20px 0 25px;font-size:clamp(3.6rem,18vw,6rem);line-height:.82}.about-hero__surname{display:inline-block;color:var(--about-ink)!important;font-size:.78em;letter-spacing:-.055em;white-space:nowrap}.about-hero__main>p{max-width:94%;font-size:clamp(1rem,5vw,1.25rem);line-height:1.38}.about-hero__links{gap:14px 18px;margin-top:26px}.about-hero__aside{padding:38px 0 48px}.about-capabilities,.about-proof,.about-recognition,.about-story{padding:70px 0}.about-section-heading{display:grid;margin-bottom:34px}.about-section-heading>span{text-align:left}.about-capabilities__grid{grid-template-columns:1fr 1fr}.about-capabilities__grid article{min-height:150px;padding:16px}.about-capabilities__grid strong{font-size:1.32rem}.about-proof__row{position:relative;grid-template-columns:1fr auto;gap:15px;padding:28px 0}.about-proof__row .about-proof__meta,.about-proof__row h2,.about-proof__row p{grid-column:1}.about-proof__row h2{font-size:clamp(2.2rem,11vw,3.8rem)}.about-proof__row>p{max-width:96%}.about-proof__row .about-proof__arrow{grid-column:2;grid-row:1/4;align-self:center}.about-story__layout{gap:48px}.about-story__copy{grid-template-columns:1fr}.about-story__copy p:last-child{grid-column:1}.about-recognition__grid{grid-template-columns:1fr}.about-recognition__grid article{min-height:165px}.about-recognition__grid article+article{border-top:1px solid var(--about-line);border-left:0}.about-experience footer{padding-right:var(--about-edge);padding-left:var(--about-edge)}.about-experience footer .footer_cta{font-size:clamp(1.25rem,7vw,2.1rem)}}.project-experience{--project-edge:clamp(24px,3.6vw,56px);--project-ink:#f3f0e8;--project-muted:hsla(44,31%,93%,.62);--project-faint:hsla(44,31%,93%,.4);--project-line:hsla(44,31%,93%,.15);--project-accent:#55efe4;min-height:100vh;color:var(--project-ink);background:#020207}.project-case{width:100%;min-height:100vh;box-sizing:border-box;padding:0 var(--project-edge);overflow:hidden;background:radial-gradient(circle at 76% 6%,rgba(85,239,228,.06),transparent 23%),linear-gradient(hsla(0,0%,100%,.016) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.013) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}.project-masthead{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:96px;border-bottom:1px solid var(--project-line)}.project-masthead>span{color:hsla(44,31%,93%,.58);font-size:.57rem;letter-spacing:.11em}.project-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid hsla(44,31%,93%,.38);border-radius:50%;color:var(--project-ink)!important;font-size:.54rem;letter-spacing:.03em}.project-hero{display:flex;min-height:min(720px,100svh - 96px);flex-direction:column;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;border-bottom:1px solid var(--project-line);padding:clamp(110px,13vw,200px) 0 clamp(54px,6vw,90px)}.project-kicker{display:flex;align-items:center;gap:11px}.project-kicker span{color:var(--project-faint);font-size:.57rem;letter-spacing:.11em;text-transform:uppercase}.project-kicker span:first-child{color:var(--project-accent)}.project-hero h1{max-width:12ch;margin:24px 0 30px;padding:0;color:var(--project-ink)!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(4rem,9.2vw,11rem);font-weight:100!important;letter-spacing:-.045em;line-height:.82;text-transform:uppercase;text-wrap:balance}.project-hero>p{max-width:760px;margin:0;color:var(--project-muted);font-size:clamp(.78rem,.88vw,.94rem);font-weight:300;letter-spacing:0;line-height:1.7}.project-hero__footer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;width:100%;margin-top:clamp(46px,6vw,80px)}.project-hero__footer span{color:var(--project-faint);font-size:.51rem;letter-spacing:.1em}.project-hero__footer i{height:1px;background:linear-gradient(90deg,var(--project-line),transparent)}.project-lead-media{position:relative;width:80%;margin:clamp(54px,8vw,120px) auto 0;border-bottom:1px solid var(--project-line)}.project-lead-media:before{content:"";position:absolute;top:0;left:0;z-index:1;width:18%;height:1px;background:var(--project-accent);box-shadow:0 0 12px rgba(85,239,228,.42);pointer-events:none}.project-lead-media img{display:block;width:100%;height:auto;max-height:82svh;box-sizing:border-box;border:1px solid hsla(44,31%,93%,.2);padding:clamp(7px,.7vw,11px);background:hsla(44,31%,93%,.018);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-lead-media figcaption{display:flex;gap:10px;padding:13px 0 18px}.project-lead-media figcaption span{color:var(--project-faint);font-size:.51rem;letter-spacing:.1em}.project-lead-media figcaption span:first-child{color:var(--project-accent)}.project-content{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(54px,9vw,150px);border-bottom:1px solid var(--project-line);padding:clamp(80px,10vw,160px) 0}.project-content__rail{align-self:start;border-top:1px solid var(--project-line);padding-top:18px}.project-content__rail>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:34px}.project-content__rail>div:first-child span,.project-content__rail>div:first-child strong{font-size:.53rem;font-weight:400;letter-spacing:.1em}.project-content__rail>div:first-child span{color:var(--project-accent)}.project-content__rail>div:first-child strong{color:var(--project-faint)}.project-content__rail dl{display:grid;gap:20px;margin:0 0 32px}.project-content__rail dl>div{display:grid;gap:5px}.project-content__rail dd,.project-content__rail dt{margin:0;font-size:.5rem;letter-spacing:.08em}.project-content__rail dt{color:rgba(85,239,228,.68)}.project-content__rail dd{color:var(--project-faint);line-height:1.5}.project-content__rail nav{display:grid;justify-items:start;gap:9px}.project-content__rail nav a{border-bottom:1px solid rgba(85,239,228,.32);padding-bottom:3px;color:var(--project-ink)!important;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.project-content__rail nav a span{color:var(--project-accent)}.project-rich-text{width:100%;max-width:880px;color:var(--project-ink)}.project-rich-text li,.project-rich-text>p{color:hsla(44,31%,93%,.72);font-size:clamp(.84rem,.9vw,.98rem);font-weight:300;letter-spacing:0;line-height:1.78}.project-rich-text>p{margin:0 0 1.45em}.project-rich-text h2,.project-rich-text h3{max-width:24ch;margin:clamp(52px,6vw,82px) 0 22px;padding:0;color:var(--project-ink)!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.75rem,2.4vw,2.8rem);font-weight:100!important;letter-spacing:-.006em;line-height:1.1;text-wrap:balance}.project-rich-text h2:first-child,.project-rich-text h3:first-child{margin-top:0}.project-rich-text a{color:var(--project-accent)!important;text-decoration:underline;text-decoration-color:rgba(85,239,228,.32);text-underline-offset:3px}.project-rich-text ol,.project-rich-text ul{display:grid;gap:10px;margin:24px 0 34px;padding-left:1.4rem}.project-rich-text blockquote{margin:46px 0;border-left:1px solid var(--project-accent);padding:10px 0 10px 26px;color:hsla(44,31%,93%,.82);background:transparent;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.25rem,2vw,2.1rem);font-weight:100;letter-spacing:-.01em;line-height:1.35}.project-rich-text figure{margin:clamp(45px,6vw,82px) 0}.project-rich-text figure img{display:block;width:100%;height:auto}.project-rich-text figcaption{border-top:1px solid var(--project-line);padding-top:11px;color:var(--project-faint);font-size:.56rem;letter-spacing:.04em;line-height:1.5}.project-bottom-nav{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--project-line)}.project-bottom-nav>a,.project-bottom-nav>div{min-height:210px;box-sizing:border-box;padding:35px 0}.project-bottom-nav>a{display:flex;flex-direction:column;justify-content:space-between;color:var(--project-ink)!important}.project-bottom-nav>:nth-child(2){border-left:1px solid var(--project-line);padding-left:clamp(24px,4vw,64px)}.project-bottom-nav span{color:var(--project-faint);font-size:.53rem;letter-spacing:.1em}.project-bottom-nav strong{max-width:18ch;color:hsla(44,31%,93%,.82);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.5rem,2.6vw,3.5rem);font-weight:100;letter-spacing:-.018em;line-height:1;text-transform:uppercase}.project-experience footer{border-top:0;padding:clamp(74px,9vw,126px) var(--project-edge) clamp(54px,7vw,88px);background:#020207}.project-experience footer .section-meta{flex-direction:row;align-items:center;gap:9px;margin:0 0 26px}.project-experience footer .section-meta__index,.project-experience footer .section-meta__label{color:var(--project-faint);font-size:.56rem;font-weight:400;letter-spacing:.1em}.project-experience footer .section-meta__index{color:var(--project-accent)}.project-experience footer .footer_cta{margin:0 0 28px;padding:0;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.5rem,3.7vw,4.8rem);font-weight:100!important;letter-spacing:-.025em;text-transform:uppercase}.project-experience footer .footer_cta-link{color:var(--project-ink)}@media(max-width:820px){.project-experience{--project-edge:20px}.project-case{background-size:auto,48px 48px,48px 48px}.project-masthead{min-height:84px}.project-masthead>span{font-size:.48rem}.project-hero{min-height:650px;padding-top:126px;padding-bottom:52px}.project-hero h1{margin:20px 0 25px;font-size:clamp(3.4rem,17vw,7rem);letter-spacing:-.038em;line-height:.84}.project-hero>p{max-width:94%;font-size:.75rem;line-height:1.65}.project-hero__footer{grid-template-columns:auto 1fr;gap:10px}.project-hero__footer span:nth-child(2){display:none}.project-lead-media{width:100%;margin-top:52px}.project-content{grid-template-columns:1fr;gap:58px;padding:76px 0}.project-content__rail{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-content__rail>div:first-child{grid-column:1/-1;margin-bottom:2px}.project-content__rail dl{margin-bottom:0}.project-rich-text li,.project-rich-text>p{font-size:.82rem;line-height:1.72}.project-rich-text h2,.project-rich-text h3{font-size:clamp(1.75rem,8vw,2.65rem);letter-spacing:-.004em}.project-bottom-nav{grid-template-columns:1fr}.project-bottom-nav>a,.project-bottom-nav>div{min-height:160px}.project-bottom-nav>:nth-child(2){border-top:1px solid var(--project-line);border-left:0;padding-left:0}.project-experience footer{padding-right:var(--project-edge);padding-left:var(--project-edge)}.project-experience footer .footer_cta{font-size:clamp(1.2rem,6.5vw,2rem);letter-spacing:-.012em}}.thumbnail_container{margin:10px 0;overflow:hidden;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding-bottom:6rem;color:#f2f0ea}.thumnail_image_container{grid-row:1;grid-column:1;padding:30px}.inner_image,.thumnail_image_container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.inner_image{margin:10px}.content_container{grid-row:1;grid-column:2;overflow:hidden;padding:10px}.content_container,.inner_content{display:flex;flex-direction:column;justify-content:center;align-items:center}.inner_content{margin:10px;height:100%}.inner_content h2{text-align:center}.thumbnail_title{font-size:2.5rem;text-transform:capitalize}@media only screen and (max-width:850px){.thumbnail_container{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;padding-bottom:2rem}.thumnail_image_container{grid-row:1;grid-column:1}.content_container{grid-row:2;grid-column:1}.thumbnail_title{font-size:1.8rem}}@media only screen and (max-width:500px){.thumbnail_container{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;padding-bottom:2rem}.thumnail_image_container{grid-row:1;grid-column:1}.content_container{grid-row:2;grid-column:1}.thumbnail_title{font-size:1.2rem}}.link_cursor{background:none;color:inherit;padding:0;font:inherit;cursor:pointer;outline:inherit;font-size:1.5rem;text-decoration:none;border:none;border-bottom:1px solid #f2f0ea}button:hover{color:#55efe4}#header_container{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;height:100vh;width:100%;text-align:center;background-color:#000}#loading{font-size:2em;width:100%;color:#f0f8ff;animation:fadeIn 1s linear}#loading h1{font-family:#000;font-size:12rem;font-weight:700}#header_content{position:absolute;z-index:1000;bottom:4rem}#header_button{background-color:rgba(0,0,0,.05);text-decoration:none;color:#fff5ee;padding:10px 20px;border:1px solid #fff;border-radius:5px}#header_button:hover{background-color:hsla(45,24%,93%,.76)}.audio-controls{position:fixed;top:20px;left:20px;z-index:100;display:flex;flex-direction:column;align-items:flex-start;gap:10px;mix-blend-mode:difference}.audio-controls__row{display:flex;align-items:center;gap:15px}.audio-controls__play-button{background:transparent;border:none;color:#f2f0ea;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s ease}.audio-controls__play-button:hover{transform:scale(1.1)}.audio-controls__select-container{position:relative;display:flex;align-items:center;margin-top:5px}.audio-controls__select-container:hover{opacity:.8}.audio-controls__select-icon{color:#f2f0ea;font-size:10px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.audio-controls__song-select{background:transparent;border:none;color:#f2f0ea;font-family:Inter,sans-serif;font-size:12px;padding:4px 15px 4px 0;cursor:pointer;outline:none;max-width:300px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.audio-controls__song-select option{background:#030304;color:#f2f0ea;padding:10px}.audio-controls__volume-slider{-webkit-appearance:none;width:100px;height:2px;background:hsla(45,24%,93%,.3);outline:none;cursor:pointer}.audio-controls__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#55efe4;cursor:pointer}.audio-controls__volume-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#55efe4;cursor:pointer}.legal-page{min-height:100vh;background:#030304;color:#f2f0ea;padding:clamp(88px,12vw,150px) 24px clamp(48px,8vw,96px)}.legal-page__content{width:min(760px,100%);margin:0 auto}.legal-page__content h1{color:#f2f0ea;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95;margin:0 0 36px;text-transform:uppercase}.legal-page__content h2{color:#f2f0ea;font-size:clamp(1rem,2vw,1.35rem);line-height:1.2;margin:34px 0 12px;padding:0;text-transform:uppercase}.legal-page__content p{color:hsla(45,24%,93%,.76);font-size:.95rem;line-height:1.75;margin:0}.legal-page__content a{color:#55efe4}.legal-page__content a:hover{color:#f2f0ea}.footer_legal{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.45em;column-gap:.45em;row-gap:.25em;max-width:min(100%,52rem);margin-top:16px;margin-bottom:40px;color:hsla(45,24%,93%,.4);font-size:.75rem;font-weight:100;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.footer_legal a,.footer_legal span{min-width:0;color:inherit}.footer_legal a{text-decoration:none;transition:color .2s ease}.footer_legal a:hover{color:#f2f0ea}.footer_legal-copy{max-width:100%}.footer_legal-separator{opacity:.75}@media only screen and (max-width:520px){.footer_legal{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;max-width:100%;margin-top:14px;margin-bottom:0;font-size:clamp(.58rem,2.45vw,.68rem);line-height:1.55}.footer_legal-separator{display:none}}.site-footer{--footer-ink:#f3f0e8;--footer-muted:hsla(44,31%,93%,.54);--footer-faint:hsla(44,31%,93%,.34);--footer-line:hsla(44,31%,93%,.15);--footer-accent:#55efe4;position:relative;display:block;box-sizing:border-box;width:100%;max-width:none;padding:clamp(62px,7vw,104px) clamp(24px,3.6vw,56px) clamp(34px,4vw,58px);overflow:hidden;border-top:1px solid var(--footer-line);color:var(--footer-ink);background:linear-gradient(hsla(0,0%,100%,.014) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,transparent 0),radial-gradient(circle at 82% 0,rgba(85,239,228,.055),transparent 25%),#020207;background-size:72px 72px,72px 72px,auto,auto}.site-footer:before{content:"";position:absolute;top:-1px;left:clamp(24px,3.6vw,56px);width:min(180px,18vw);height:1px;background:var(--footer-accent);box-shadow:0 0 14px rgba(85,239,228,.42)}.site-footer .site-footer__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:54px;border-bottom:1px solid var(--footer-line)}.site-footer .section-meta{display:flex;flex-direction:row;align-items:center;gap:9px;margin:0}.site-footer .section-meta__index,.site-footer .section-meta__label,.site-footer .site-footer__location{font-size:.56rem;font-weight:400;letter-spacing:.12em;line-height:1.3}.site-footer .section-meta__index{color:var(--footer-accent)}.site-footer .section-meta__label,.site-footer .site-footer__location{color:var(--footer-faint)}.site-footer .site-footer__intro{margin:0;color:var(--footer-muted);font-size:clamp(.62rem,.72vw,.74rem);line-height:1.5;text-align:center}.site-footer .footer_cta-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:12px 28px;width:100%;max-width:none;box-sizing:border-box;padding:clamp(28px,4vw,56px) 0 clamp(30px,4.4vw,62px);overflow:hidden;border-bottom:1px solid var(--footer-line);color:var(--footer-ink)}.site-footer .footer_cta-link:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--footer-accent);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-footer .footer_cta-link:hover{color:var(--footer-ink)}.site-footer .footer_cta-link:hover:after{transform:scaleX(1)}.site-footer .footer_cta-link:hover .footer_cta-address{color:var(--footer-accent);transform:translateX(8px)}.site-footer .footer_cta-link:hover .footer_cta-arrow{border-color:var(--footer-accent);color:var(--footer-accent);transform:translate(3px,-3px)}.site-footer .footer_cta-label{grid-column:1;color:var(--footer-accent);font-size:.57rem;letter-spacing:.13em}.site-footer .footer_cta-address{grid-column:1;min-width:0;color:var(--footer-ink);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.75rem,3.55vw,4.15rem);font-weight:100;letter-spacing:-.025em;line-height:.95;overflow-wrap:anywhere;transition:color .35s ease,transform .55s cubic-bezier(.22,1,.36,1)}.site-footer .footer_cta-arrow{grid-column:2;grid-row:1/span 2;display:grid;width:clamp(44px,4.2vw,64px);height:clamp(44px,4.2vw,64px);place-items:center;box-sizing:border-box;border:1px solid hsla(44,31%,93%,.28);border-radius:50%;color:var(--footer-ink);font-size:clamp(.95rem,1.2vw,1.25rem);transition:color .3s ease,border-color .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.site-footer #footer_icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;border-bottom:1px solid var(--footer-line);font-size:inherit}.site-footer .footer_icon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:clamp(19px,2.2vw,28px);color:var(--footer-ink);transition:color .3s ease,background-color .3s ease}.site-footer .footer_icon:first-child{border-right:1px solid var(--footer-line)}.site-footer .footer_icon:hover{color:var(--footer-ink);background:rgba(85,239,228,.035)}.site-footer .footer_icon:hover .footer_icon-mark{border-color:rgba(85,239,228,.7);color:var(--footer-accent);transform:translateY(-2px)}.site-footer .footer_icon:hover .footer_icon-arrow{color:var(--footer-accent);transform:translate(3px,-3px)}.site-footer .footer_icon-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid hsla(44,31%,93%,.2);border-radius:50%;color:var(--footer-muted);font-size:.92rem;transition:color .3s ease,border-color .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.site-footer .footer_icon-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.site-footer .footer_icon-copy strong{color:var(--footer-ink);font-size:.69rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.site-footer .footer_icon-copy small{color:var(--footer-faint);font-size:.5rem;letter-spacing:.12em}.site-footer .footer_icon-arrow{color:var(--footer-faint);font-size:.72rem;transition:color .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.site-footer .footer_legal{display:flex;align-items:center;gap:.55em;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:24px 0 0;color:var(--footer-faint);font-size:.57rem;letter-spacing:.05em}.site-footer .footer_legal a,.site-footer .footer_legal span{color:inherit}.site-footer .footer_legal a:hover{color:var(--footer-accent)}@media(max-width:700px){.site-footer{padding:52px 20px 30px;background-size:48px 48px,48px 48px,auto,auto}.site-footer:before{left:20px;width:112px}.site-footer .site-footer__header{grid-template-columns:1fr auto;gap:14px;min-height:48px}.site-footer .site-footer__intro{display:none}.site-footer .footer_cta-link{gap:10px 15px;padding:28px 0 32px}.site-footer .footer_cta-link:hover .footer_cta-address{transform:translateX(3px)}.site-footer .footer_cta-address{font-size:clamp(1.35rem,6.35vw,2rem);letter-spacing:-.015em}.site-footer .footer_cta-link--email .footer_cta-address{font-size:clamp(.9rem,4vw,1.7rem)}.site-footer .footer_cta-arrow{width:42px;height:42px}.site-footer #footer_icons{grid-template-columns:1fr}.site-footer .footer_icon{padding:17px 0}.site-footer .footer_icon:first-child{border-right:0;border-bottom:1px solid var(--footer-line)}.site-footer .footer_legal{display:grid;grid-template-columns:1fr;justify-items:start;gap:3px;padding-top:22px;font-size:.55rem;line-height:1.5}.site-footer .footer_legal-separator{display:none}}@media(prefers-reduced-motion:reduce){.site-footer .footer_cta-address,.site-footer .footer_cta-arrow,.site-footer .footer_cta-link:after,.site-footer .footer_icon,.site-footer .footer_icon-arrow,.site-footer .footer_icon-mark{transition:none}}.shop-experience span{color:inherit}.shop-experience .shop-masthead{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:88px;border-bottom:1px solid var(--work-line)}.shop-experience .shop-brand{width:-moz-fit-content;width:fit-content;color:var(--work-ink);font-size:.9rem;font-weight:300;letter-spacing:.15em}.shop-experience .shop-brand span{color:var(--work-accent)}.shop-experience .shop-masthead__signature{color:var(--work-faint);font-size:.5rem;letter-spacing:.18em}.shop-experience .shop-masthead__actions{display:flex;align-items:center;justify-content:flex-end;gap:30px}.shop-experience .shop-channel-link{color:var(--work-muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.shop-experience .shop-channel-link span{margin-left:6px}.shop-experience .shop-channel-link:focus-visible,.shop-experience .shop-channel-link:hover{color:var(--work-accent)}.shop-experience .shop-cart-toggle{display:inline-flex;align-items:center;gap:12px;border:0;padding:8px 0 8px 28px;border-left:1px solid var(--work-line);background:transparent;color:var(--work-ink);font:inherit;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.shop-experience .shop-cart-count{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(var(--shop-accent-rgb,237,53,65),.3);border-radius:50%;color:var(--work-accent);font-size:.55rem}.shop-experience .shop-cart-toggle:disabled{color:#999;cursor:not-allowed}.shop-experience .shop-cart-status{font-size:.5rem;letter-spacing:.08em}.shop-experience .shop-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:432px;position:relative;border-bottom:1px solid var(--work-line)}.shop-experience .shop-editorial__copy{padding:clamp(28.8px,3.2vw,51.2px) 36px clamp(28.8px,3.2vw,51.2px) 0;align-self:center}.shop-experience .shop-editorial__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:var(--work-muted);font-size:.53rem;letter-spacing:.16em;font-weight:300}.shop-experience .shop-editorial__eyebrow span{width:22px;height:1px;background:var(--work-accent)}.shop-experience .shop-editorial h1{margin:0;color:var(--work-ink);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(3rem,5.3vw,6rem);font-weight:100!important;letter-spacing:-.055em;line-height:.95}.shop-experience .shop-editorial h1 em{color:var(--work-accent);font-style:normal}.shop-experience .shop-editorial__intro{margin:22px 0 0;color:var(--work-muted);font-size:.65rem;line-height:1.6}.shop-experience .shop-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.shop-experience .shop-collection-heading h2{margin:0;color:var(--work-ink);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.3rem,2.1vw,2.25rem);letter-spacing:-.025em;text-transform:none}.shop-experience .shop-collection-heading h2 span{color:var(--work-faint);font-size:.6em;margin-left:12px}.shop-experience .shop-collection-heading>span{color:var(--work-faint);font-size:.52rem;letter-spacing:.1em;white-space:nowrap}.shop-experience footer.shop-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px var(--work-edge) 36px;background:transparent;font-size:.55rem;letter-spacing:.1em}.shop-experience footer.shop-footer>span{color:var(--work-faint)}.shop-experience footer.shop-footer nav{display:flex;gap:24px}.shop-experience footer.shop-footer a{color:var(--work-muted);text-transform:uppercase}.shop-experience footer.shop-footer a:focus-visible,.shop-experience footer.shop-footer a:hover{color:var(--work-accent)}.shop-experience .shop-products{padding:32px 0 clamp(64px,7vw,100px);scroll-margin-top:24px}.shop-experience .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-experience .shop-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;font:inherit;text-align:left}.shop-experience .shop-card .image_container{aspect-ratio:1.25;opacity:1;filter:none;background:radial-gradient(ellipse at center,hsla(45,24%,93%,.12),hsla(45,24%,93%,.025))}.shop-experience .shop-card img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;padding:14px}.shop-experience .shop-card:focus-visible .shop-card__title,.shop-experience .shop-card:hover .shop-card__title{color:var(--work-accent)}.shop-experience .shop-card__title{color:var(--work-ink);font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.55rem,2.1vw,2.9rem);font-weight:100;letter-spacing:-.025em;line-height:.96;text-transform:uppercase;transition:color .25s ease}.shop-experience .shop-card__details{display:flex;justify-content:space-between;gap:24px;margin-top:16px;padding:0 2px 8px;font-size:.72rem;line-height:1.6}.shop-experience .shop-card__details span:first-child{color:var(--work-muted)}.shop-experience .shop-card__details .shop-card__price{color:var(--work-ink);white-space:nowrap}.shop-experience .shop-announcement{position:fixed;box-sizing:border-box;isolation:isolate;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(28px,5vw,56px);overflow-x:hidden;overflow-y:auto;border:1px solid hsla(23,25%,94%,.18);border-top-color:rgba(237,53,65,.65);border-radius:4px;color:#f3eeeb;background:radial-gradient(ellipse at 90% 8%,rgba(237,53,65,.13),transparent 55%),#0c090a;box-shadow:0 40px 120px rgba(0,0,0,.65)}.shop-experience .shop-announcement::backdrop{background:rgba(5,4,4,.76);backdrop-filter:blur(10px)}.shop-experience .shop-announcement[open]{animation:shop-announcement-in .45s cubic-bezier(.22,1,.36,1) both}.shop-experience .shop-announcement button{font:inherit;cursor:pointer}.shop-experience .shop-announcement button:focus-visible{outline:2px solid #ed3541;outline-offset:5px}.shop-experience .shop-announcement h2{position:relative;margin:20px 0 24px;color:#f3eeeb;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(2rem,8vw,3.9rem);line-height:.95;letter-spacing:-.055em;text-transform:uppercase}.shop-experience .shop-announcement h2 em{color:#ed3541;font-size:.87em;font-style:normal;white-space:nowrap}.shop-experience .shop-announcement #store-announcement-description{position:relative;margin:0;color:#b6aaa9;font-size:.75rem;line-height:1.9}.shop-experience .shop-announcement__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:#b6aaa9;background:transparent;font-size:1.6rem!important}.shop-experience .shop-announcement__close:hover{color:#f3eeeb}.shop-experience .shop-announcement__edition{display:flex;align-items:center;gap:18px;padding-right:28px;color:#a29898;font-size:.5rem;letter-spacing:.14em}.shop-experience .shop-announcement__edition .shop-announcement__mark{color:#f3eeeb;font-size:1rem;letter-spacing:.12em}.shop-experience .shop-announcement__orbit{position:absolute;top:65px;right:30px;z-index:-1;width:190px;height:190px;opacity:.45;transform:rotate(-24deg)}.shop-experience .shop-announcement__orbit i{position:absolute;inset:0;border:1px solid rgba(237,53,65,.32);border-radius:50%}.shop-experience .shop-announcement__orbit i:nth-child(2){inset:0 45px}.shop-experience .shop-announcement__orbit i:nth-child(3){inset:45px 0}.shop-experience .shop-announcement__orbit:after{content:"";position:absolute;top:22px;right:22px;width:5px;height:5px;border-radius:50%;background:#ed3541;box-shadow:0 0 16px #ed3541}.shop-experience .shop-announcement__eyebrow{display:flex;align-items:center;gap:10px;margin:62px 0 0;color:#b6aaa9;font-size:.5rem;line-height:1.6;letter-spacing:.15em}.shop-experience .shop-announcement__eyebrow:before{content:"";width:20px;height:1px;background:#ed3541}.shop-experience button.shop-announcement__explore{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;margin-top:32px;padding:14px 20px;border:1px solid rgba(237,53,65,.6);border-radius:2px;background:rgba(237,53,65,.08);color:#f3eeeb;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;transition:border-color .18s,background .18s}.shop-experience button.shop-announcement__explore span{color:#ed3541;font-size:1.2rem}.shop-experience button.shop-announcement__explore:hover{background:rgba(237,53,65,.16);border-color:#ed3541}.shop-experience .shop-announcement__signature{margin:24px 0 0;color:#887f7e;font-size:.45rem;line-height:1.8;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.shop-experience .shop-announcement[open]{animation:none}}.shop-experience .shop-dialog{box-sizing:border-box;width:min(540px,100vw - 32px);max-height:90dvh;padding:0;border:1px solid var(--work-line);border-radius:3px;background:#07070a;color:var(--work-ink)}.shop-experience .shop-dialog::backdrop{background:rgba(3,3,4,.85)}.shop-experience .shop-dialog h2{margin:20px 0;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:2.3rem;letter-spacing:-.025em}.shop-experience .shop-dialog p{color:var(--work-muted);font-size:.75rem;line-height:1.6}.shop-experience .shop-dialog strong{font-size:.85rem;font-weight:400}.shop-experience .shop-dialog button{font-family:inherit;cursor:pointer}.shop-experience .shop-dialog button:focus-visible{outline:1px solid var(--work-accent);outline-offset:4px}.shop-experience .shop-dialog__inner{padding:28px}.shop-experience .shop-dialog__close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:1px solid var(--work-line);border-radius:50%;background:#030304;color:var(--work-ink)}.shop-experience .shop-sizes{display:flex;gap:9px;margin:26px 0;padding:0;border:0}.shop-experience .shop-sizes legend{margin-bottom:12px;color:var(--work-muted);font-size:.6rem;letter-spacing:.1em}.shop-experience .shop-sizes label{position:relative}.shop-experience .shop-sizes input{position:absolute;opacity:0}.shop-experience .shop-sizes span{display:grid;place-items:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:10px;text-align:center;border:1px solid var(--work-line);color:var(--work-muted);font-size:.7rem;cursor:pointer}.shop-experience .shop-sizes input:checked+span{border-color:var(--work-accent);color:var(--work-accent);background:rgba(var(--shop-accent-rgb,237,53,65),.06)}.shop-experience .shop-sizes input:focus-visible+span{outline:1px solid var(--work-accent);outline-offset:4px}.shop-experience .shop-sizes:disabled span{color:#777;border-color:#333;background:#101010;cursor:not-allowed}.shop-experience .shop-sizes:disabled input:checked+span{color:#999;border-color:#555;background:#1b1b1b}.shop-experience .shop-action{box-sizing:border-box;justify-content:space-between;width:100%;background:transparent;min-height:48px;cursor:pointer}.shop-experience .shop-action:disabled,.shop-experience .shop-action:disabled:hover{opacity:1;color:#999;border-color:#444;background:#1b1b1b;box-shadow:none;transform:none;cursor:not-allowed}.shop-experience .shop-preview-note{margin:18px 0;font-size:.65rem!important}.shop-experience .shop-cart-item{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--work-line)}.shop-experience .shop-cart-item img{-o-object-fit:contain;object-fit:contain;background:hsla(45,24%,93%,.06)}.shop-experience .shop-cart-item h3{font-size:.8rem;margin:0}.shop-experience .shop-cart-item p{font-size:.6rem;margin:8px 0}.shop-experience .shop-cart-item button{padding:0;background:none;border:0;color:var(--work-muted);font-size:.6rem;text-decoration:underline}.shop-experience .shop-cart-item>strong{margin-left:auto;white-space:nowrap}.shop-experience .shop-total{display:flex;justify-content:space-between;margin-top:24px;font-size:.7rem}.shop-experience .shop-total span{color:var(--work-muted)}.shop-experience .shop-continue{margin-top:24px;padding:0;background:none;border:0;color:var(--work-accent);font-size:.65rem}.shop-experience .shop-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:24px 0;font-size:.65rem}.shop-experience .shop-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--work-ink)}.shop-experience .shop-breadcrumb span{color:var(--work-muted)}.shop-experience .shop-product{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;padding-bottom:clamp(56px,7vw,100px);border-bottom:1px solid var(--work-line)}.shop-experience .shop-product__details{padding-top:clamp(12px,3vw,48px)}.shop-experience .shop-product__details h1{margin:22px 0;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(2.6rem,4.7vw,5.5rem);line-height:.95;letter-spacing:-.045em;color:var(--work-ink)}.shop-experience .shop-product__details .shop-preview-note{color:var(--work-muted);line-height:1.8}.shop-experience .shop-product__eyebrow{margin:0;color:var(--work-accent);font-size:.6rem;letter-spacing:.13em}.shop-experience .shop-product__price{margin:24px 0;color:var(--work-ink);font-size:1.35rem}.shop-experience .shop-product__description{max-width:45ch;color:var(--work-muted);font-size:.85rem;line-height:1.8}.shop-experience .shop-product__color{display:flex;align-items:center;gap:22px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--work-line);color:var(--work-muted);font-size:.6rem;letter-spacing:.1em}.shop-experience .shop-product__color span{color:var(--work-ink);font-size:.75rem;letter-spacing:0}.shop-experience .shop-product__back{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:.65rem}.shop-experience .shop-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "toolbar";min-width:0}.shop-experience .shop-gallery--multiple{grid-template-columns:clamp(56px,5vw,80px) minmax(0,1fr);grid-template-areas:"thumbnails stage" ". toolbar";-moz-column-gap:14px;column-gap:14px}.shop-experience .shop-gallery__stage{position:relative;grid-area:stage;align-self:start;min-width:0}.shop-experience .shop-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--work-line);background:radial-gradient(ellipse at center,hsla(45,24%,93%,.1),hsla(45,24%,93%,.015))}.shop-experience .shop-gallery__track::-webkit-scrollbar{display:none}.shop-experience .shop-gallery__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always}.shop-experience .shop-gallery__slide img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;padding:clamp(16px,2vw,32px)}.shop-experience .shop-gallery__toolbar{grid-area:toolbar;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:60px}.shop-experience .shop-gallery__toolbar p{margin:0;color:var(--work-muted);font-size:.6rem}.shop-experience .shop-gallery__toolbar>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:.6rem}.shop-experience .shop-gallery__arrows{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;gap:8px}.shop-experience .shop-gallery__arrows button{width:44px;height:44px;border:1px solid hsla(45,24%,93%,.35);background:rgba(3,3,4,.9);color:var(--work-ink);cursor:pointer;font-size:1.1rem}.shop-experience .shop-gallery__arrows button:hover{border-color:var(--work-accent)}.shop-experience .shop-gallery__thumbnails{grid-area:thumbnails;align-self:start;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.shop-experience .shop-gallery__thumbnails button{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--work-line);background:hsla(45,24%,93%,.025);cursor:pointer}.shop-experience .shop-gallery__thumbnails button img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;padding:5px}.shop-experience .shop-gallery__thumbnails button[aria-disabled=true]{border:2px solid var(--work-accent);background:rgba(var(--shop-accent-rgb,237,53,65),.05);cursor:default}.shop-experience .shop-gallery__thumbnails button:hover{border-color:var(--work-accent)}.shop-experience .shop-breadcrumb a:focus-visible,.shop-experience .shop-gallery :focus-visible,.shop-experience .shop-product :focus-visible{outline:2px solid var(--work-accent);outline-offset:3px}@media(max-width:950px){.shop-experience .shop-masthead{grid-template-columns:1fr auto}.shop-experience .shop-masthead__signature{display:none}.shop-experience .shop-editorial{min-height:388px}.shop-experience .shop-editorial h1{font-size:clamp(2.6rem,5.3vw,3.2rem)}}@media(max-width:700px){.shop-experience .shop-breadcrumb{padding:8px 0}.shop-experience .shop-product{grid-template-columns:minmax(0,1fr);gap:24px}.shop-experience .shop-product__details{padding-top:0}.shop-experience .shop-product__details h1{font-size:clamp(2.8rem,12vw,4.5rem)}.shop-experience .shop-gallery--multiple{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.shop-experience .shop-gallery__thumbnails{gap:8px}.shop-experience .shop-gallery__arrows{right:8px;bottom:8px;gap:6px}.shop-experience .shop-masthead{gap:16px;min-height:74px}.shop-experience .shop-brand{font-size:.75rem;letter-spacing:.08em}.shop-experience .shop-masthead__actions{gap:16px}.shop-experience .shop-channel-link{font-size:.5rem}.shop-experience .shop-cart-toggle{padding-left:14px;gap:8px;font-size:.5rem}.shop-experience .shop-editorial{grid-template-columns:minmax(0,1fr);min-height:0}.shop-experience .shop-editorial__copy{padding:25.6px 0}.shop-experience .shop-editorial h1{font-size:clamp(2.2rem,9vw,4rem)}.shop-experience .shop-editorial__eyebrow{font-size:.45rem;margin-bottom:20px}.shop-experience .shop-editorial__intro{margin-top:18px}.shop-experience .shop-grid{grid-template-columns:1fr;gap:32px}.shop-experience .shop-card__details{gap:12px;font-size:.65rem}.shop-experience .shop-dialog__inner{padding:22px}.shop-experience footer.shop-footer{flex-wrap:wrap;font-size:.5rem}}.shop-experience .shop-cart-item__body{flex:1;min-width:0}.shop-experience .shop-cart-item>strong{font-size:.75rem}.shop-experience .shop-cart-item .shop-quantity{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--work-line);margin:4px 12px 4px 0}.shop-experience .shop-cart-item .shop-quantity button{width:36px;min-height:36px;text-decoration:none;font-size:1rem;color:var(--work-ink);cursor:pointer}.shop-experience .shop-cart-item .shop-quantity button:disabled{opacity:.3;cursor:default}.shop-experience .shop-cart-item .shop-quantity span{min-width:22px;text-align:center;font-size:.65rem;color:var(--work-ink)}.shop-experience .shop-cart-item .shop-remove{min-height:36px;cursor:pointer}.shop-experience .shop-checkout{padding:24px 0 88px}.shop-experience .shop-checkout__heading{padding-bottom:40px;border-bottom:1px solid var(--work-line);margin-bottom:36px}.shop-experience .shop-checkout h1{font-family:var(--font-display),sans-serif;font-weight:100;font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.055em;color:var(--work-ink);margin:20px 0}.shop-experience .shop-checkout__heading>p:last-child{font-size:.85rem;color:var(--work-muted)}.shop-experience .shop-checkout__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:start}.shop-experience .shop-checkout h2{color:var(--work-ink);font-family:var(--font-display),sans-serif;font-weight:300;font-size:1.25rem;text-transform:none;margin:0 0 24px}.shop-experience .shop-checkout .shop-checkout__label{font-family:inherit;text-transform:uppercase;font-size:.6rem;letter-spacing:.1em;color:var(--work-muted)}.shop-experience .shop-checkout__summary{border:1px solid var(--work-line);padding:clamp(20px,2.5vw,36px);background:hsla(0,0%,100%,.015)}.shop-experience .shop-total--final{border-top:1px solid var(--work-line);padding-top:24px;margin-bottom:24px}.shop-experience .shop-checkout__note{font-size:.65rem;line-height:1.8;color:var(--work-muted);margin:20px 0}.shop-experience .shop-checkout__help{font-size:.6rem;overflow-wrap:anywhere}.shop-experience .shop-checkout-error,.shop-experience .shop-checkout-notice{padding:16px;border-left:2px solid var(--community-red);background:rgba(237,53,65,.055);font-size:.68rem;line-height:1.8;margin:20px 0;color:var(--work-ink)}.shop-experience .shop-checkout-empty{padding:40px 0}.shop-experience .shop-checkout-empty p{color:var(--work-muted);margin-bottom:28px;font-size:.8rem}.shop-experience .shop-order-result{min-height:65svh;padding-top:clamp(60px,8vw,120px);max-width:900px}.shop-experience .shop-order-result>p[role=status]{max-width:56ch;font-size:.85rem;color:var(--work-muted);line-height:1.9;margin:32px 0}.shop-experience .shop-order-reference{font-size:.55rem;color:var(--work-muted);margin:32px 0}.shop-experience .shop-order-reference span{display:block;color:var(--work-ink);margin-top:10px;overflow-wrap:anywhere}@media(max-width:700px){.shop-experience .shop-checkout__grid{grid-template-columns:minmax(0,1fr)}.shop-experience .shop-checkout{padding-top:8px}.shop-experience .shop-order-result{padding-top:50px}.shop-experience .shop-cart-item{gap:10px}.shop-experience .shop-cart-item img{width:50px;height:70px}.shop-experience .shop-cart-item h3{font-size:.7rem}.shop-experience .shop-cart-item>strong{font-size:.65rem}.shop-experience .shop-dialog__inner{padding:22px 16px}}.shop-experience .shop-demo-form fieldset{border:0;padding:0 0 28px;margin:0 0 24px;border-bottom:1px solid var(--work-line);min-width:0}.shop-experience .shop-demo-form legend{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--work-muted);padding-bottom:22px}.shop-experience .shop-demo-coupon label,.shop-experience .shop-demo-form label{display:block;color:var(--work-ink);font-size:.65rem;line-height:1.6;margin-bottom:18px}.shop-experience .shop-demo-coupon label span,.shop-experience .shop-demo-form label span{color:var(--work-muted)}.shop-experience .shop-demo-coupon input,.shop-experience .shop-demo-form input,.shop-experience .shop-demo-form select{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;min-height:48px;padding:12px 14px;border:1px solid var(--work-line);border-radius:0;background:#0b0909;color:var(--work-ink);font:inherit;font-size:16px;color-scheme:dark}.shop-experience .shop-demo-coupon input:focus-visible,.shop-experience .shop-demo-form input:focus-visible,.shop-experience .shop-demo-form select:focus-visible{outline:1px solid var(--community-red);outline-offset:2px}.shop-experience .shop-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-experience .shop-demo-items{padding:0;list-style:none;margin:0 0 28px}.shop-experience .shop-demo-items li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--work-line);font-size:.7rem}.shop-experience .shop-demo-items span,.shop-experience .shop-demo-items strong{color:var(--work-ink)}.shop-experience .shop-demo-items small{display:block;color:var(--work-muted);margin-top:8px}.shop-experience .shop-demo-items strong{white-space:nowrap}.shop-experience .shop-demo-coupon{margin-bottom:28px}.shop-experience .shop-demo-coupon label{margin-bottom:8px}.shop-experience .shop-demo-coupon>div{display:flex;gap:8px}.shop-experience .shop-demo-coupon input{margin:0;text-transform:uppercase}.shop-experience .shop-demo-coupon button{min-height:48px;padding:0 16px;border:1px solid var(--work-line);background:transparent;color:var(--work-ink);cursor:pointer}.shop-experience .shop-demo-coupon button:disabled{opacity:.5;cursor:default}.shop-experience .shop-demo-coupon .shop-checkout__note{margin:10px 0}.shop-experience .shop-demo-coupon .shop-demo-remove-code{border:0;min-height:32px;padding:0;text-decoration:underline;color:var(--work-muted);font-size:.6rem}.shop-experience .shop-demo-discount span,.shop-experience .shop-demo-discount strong{color:var(--community-red)}.shop-experience .shop-demo-receipt{max-width:440px;border-top:1px solid var(--work-line);margin:32px 0}@media(max-width:700px){.shop-experience .shop-demo-fields{gap:12px}.shop-experience .shop-demo-grid{gap:16px}}.shop-experience .shop-checkout-steps{display:flex;gap:clamp(12px,3vw,36px);margin-top:32px}.shop-experience .shop-checkout-steps button{display:flex;gap:8px;align-items:center;border:0;border-bottom:1px solid transparent;padding:12px 0;font:inherit;font-size:.7rem;background:none;color:var(--work-muted);cursor:pointer}.shop-experience .shop-checkout-steps button span{color:inherit;font-size:.55rem}.shop-experience .shop-checkout-steps button[aria-current]{color:var(--work-ink);border-color:var(--community-red)}.shop-experience .shop-checkout-steps button[aria-current] span{color:var(--community-red)}.shop-experience .shop-checkout-steps button:disabled{cursor:default}.shop-experience .shop-demo-form label.shop-checkout-checkbox{display:flex;align-items:center;gap:12px;margin:4px 0 32px}.shop-experience .shop-demo-form label.shop-checkout-checkbox input{width:18px;min-height:18px;margin:0;accent-color:var(--community-red)}.shop-experience .shop-field-error{display:block;margin-top:8px;color:var(--community-red);font-size:.65rem}.shop-experience .shop-demo-form [aria-invalid=true]{border-color:var(--community-red)}.shop-experience .shop-review-section{border-bottom:1px solid var(--work-line);padding-bottom:28px;margin-bottom:32px}.shop-experience .shop-review-section p{font-size:.78rem;line-height:1.8;color:var(--work-muted)}.shop-experience .shop-review-section button{background:none;border:0;padding:6px 0;text-decoration:underline;color:var(--work-ink);cursor:pointer;font:inherit;font-size:.65rem}.shop-experience .shop-review-section h3{margin-top:28px;color:var(--work-ink);font-size:.8rem}.shop-experience .shop-shipping-options fieldset{border:0;padding:0;margin:0;min-width:0}.shop-experience .shop-shipping-options fieldset legend{font-family:var(--font-display),sans-serif;font-size:1.25rem;color:var(--work-ink);margin-bottom:24px}.shop-experience .shop-shipping-options fieldset label{display:flex;align-items:center;gap:14px;border:1px solid var(--work-line);padding:20px;margin-bottom:14px;cursor:pointer}.shop-experience .shop-shipping-options fieldset label.is-selected{border-color:var(--community-red);background:rgba(237,53,65,.04)}.shop-experience .shop-shipping-options fieldset label input{accent-color:var(--community-red);flex-shrink:0}.shop-experience .shop-shipping-options fieldset label span{flex:1}.shop-experience .shop-shipping-options fieldset label strong{font-size:.72rem;color:var(--work-ink);font-weight:400}.shop-experience .shop-shipping-options fieldset label small{display:block;margin-top:8px;font-size:.6rem;line-height:1.7;color:var(--work-muted)}.shop-experience .shop-shipping-options fieldset label>strong{white-space:nowrap}.shop-experience .shop-checkout-error button{background:none;border:0;padding:4px 0;text-decoration:underline;color:var(--work-ink);cursor:pointer;font:inherit}.shop-experience .shop-confirmation-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:36px 0;border-top:1px solid var(--work-line);padding-top:32px}.shop-experience .shop-confirmation-grid p{font-size:.75rem;line-height:1.8;color:var(--work-muted)}.shop-experience .shop-confirmation-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.shop-experience .shop-confirmation-actions .shop-continue{margin:0}.shop-experience h1[tabindex="-1"]:focus{outline:none}@media(max-width:700px){.shop-experience .shop-confirmation-grid{grid-template-columns:1fr;gap:28px}.shop-experience .shop-checkout-steps button{font-size:.62rem}.shop-experience .shop-shipping-options fieldset label{padding:16px 12px;gap:10px}}@keyframes shop-announcement-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media print{.community-header,.shop-breadcrumb,.shop-confirmation-actions,.shop-footer{display:none!important}.shop-order-result{max-width:none!important;padding:0!important}}.community-theme{--community-red:#ed3541;--community-ink:#f3eeeb;--community-muted:hsla(23,25%,94%,.6);--community-line:hsla(23,25%,94%,.14);--community-edge:clamp(24px,3.6vw,56px);color:var(--community-ink);background:#050404}.community-theme a{color:inherit}.community-theme a:focus-visible,.community-theme button:focus-visible{outline:2px solid var(--community-red);outline-offset:5px}.community-theme .community-header{position:relative;z-index:5;display:flex;align-items:center;gap:32px;min-height:96px;border-bottom:1px solid var(--community-line);flex-shrink:0}.community-theme .community-header nav{display:flex;align-items:center;gap:clamp(24px,3vw,48px);margin-left:auto}.community-theme .community-header nav a{position:relative;display:flex;align-items:center;min-height:48px;color:var(--community-muted);font-size:.65rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em}.community-theme .community-header nav a:hover,.community-theme .community-header nav a[aria-current]{color:var(--community-ink)}.community-theme .community-header nav a[aria-current]:after{content:"";position:absolute;bottom:2px;left:0;width:18px;height:2px;background:var(--community-red)}.community-theme .community-brand{white-space:nowrap;font-size:.88rem;font-weight:300;letter-spacing:.16em}.community-theme .community-brand span{color:var(--community-red)}.community-theme .community-header__actions{display:flex;align-items:center}.community-theme .community-landing{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;min-height:660px;height:100svh;padding:0 var(--community-edge);overflow:hidden;background:#050404}.community-theme .community-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none}.community-theme .community-cloud,.community-theme .community-cloud-still,.community-theme .community-grid,.community-theme .community-vignette{position:absolute;inset:0;width:100%;height:100%}.community-theme .community-cloud{display:block;opacity:0;transition:opacity 1.4s ease}.community-theme .community-landing--ready .community-cloud{opacity:1}.community-theme .community-cloud-still{background:radial-gradient(ellipse at 69% 44%,rgba(183,16,30,.15),transparent 28%),radial-gradient(ellipse at 75% 59%,rgba(112,9,19,.14),transparent 31%)}.community-theme .community-cloud-still:before{content:"";position:absolute;top:13%;left:40%;width:55%;height:78%;background-image:radial-gradient(circle,rgba(244,54,68,.5) .6px,transparent 1px),radial-gradient(circle,rgba(172,30,39,.5) .7px,transparent 1.1px);background-size:13px 17px,23px 29px;background-position:0 0,5px 7px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 65%);mask-image:radial-gradient(ellipse,#000,transparent 65%);opacity:.6}.community-theme .community-landing--ready .community-cloud-still:before{opacity:0}.community-theme .community-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse at 55% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 55% 50%,#000,transparent 75%);opacity:.65}.community-theme .community-vignette{background:linear-gradient(90deg,rgba(5,4,4,.55),transparent 65%),linear-gradient(0deg,#050404,transparent 25%,transparent 80%,rgba(5,4,4,.5))}.community-theme .community-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;padding:36px 0 42px;background:transparent;pointer-events:none}.community-theme .community-hero a{pointer-events:auto}.community-theme .community-hero h1{margin:24px 0 26px;font-family:var(--font-display),sans-serif;font-size:clamp(3.24rem,5.76vw,6.84rem);line-height:.88;letter-spacing:-.065em;color:var(--community-ink)}.community-theme .community-hero h1 em{color:var(--community-red);font-style:normal}.community-theme .community-eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--community-muted);font-size:.58rem;letter-spacing:.14em;line-height:1.5}.community-theme .community-eyebrow>span{display:inline-block;width:24px;height:1px;background:var(--community-red)}.community-theme .community-hero__intro{margin:0 0 12px;font-family:var(--font-display),sans-serif;font-size:clamp(1rem,1.4vw,1.35rem);color:var(--community-ink);letter-spacing:-.02em}.community-theme .community-hero__description{max-width:55ch;margin:0;font-size:.72rem;color:var(--community-muted);line-height:1.9}.community-theme .community-hero__actions{display:flex;align-items:center;gap:28px;margin-top:28px}.community-theme .community-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;box-sizing:border-box;min-height:48px;border:1px solid rgba(237,53,65,.65);padding:12px 21px;border-radius:999px;color:var(--community-ink);font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;background:rgba(5,4,4,.4);transition:background .2s,border-color .2s}.community-theme .community-button span{color:var(--community-red);font-size:1rem}.community-theme .community-button:hover{background:rgba(237,53,65,.12);border-color:var(--community-red)}.community-theme .community-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--community-muted);font-size:.6rem}.community-theme .community-text-link span{color:var(--community-red)}.community-theme .community-text-link:hover{color:var(--community-ink)}.community-theme .community-field-note{position:absolute;right:var(--community-edge);bottom:118px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:.5rem;letter-spacing:.13em}.community-theme .community-field-note span{color:var(--community-muted)}.community-theme .community-field-note span:first-child{color:var(--community-red)}.community-theme footer.community-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0;margin:0;flex-shrink:0;border-top:1px solid var(--community-line);background:transparent;font-size:.5rem;letter-spacing:.12em}.community-theme footer.community-footer span{color:var(--community-muted)}.community-theme footer.community-footer i{color:var(--community-red);font-style:normal;margin:0 8px}.community-theme .community-resources{min-height:100svh;padding:0 var(--community-edge) 60px;background:radial-gradient(ellipse at 85% 30%,rgba(166,18,28,.09),transparent 50%),#050404}.community-theme .community-resources main{max-width:1000px;padding-top:clamp(48px,7vw,110px);background:transparent}.community-theme .community-resources h1{margin:28px 0;color:var(--community-ink);font-family:var(--font-display),sans-serif;font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.05em}.community-theme .community-resources h1 em{color:var(--community-red);font-style:normal}.community-theme .community-resources main>p:not(.community-eyebrow){max-width:62ch;font-size:.8rem;color:var(--community-muted);line-height:1.8}.community-theme .community-resources main>.community-resources__intro{font-size:1.3rem;color:var(--community-ink)}.community-theme .community-resource-list{margin:40px 0 28px;border-top:1px solid var(--community-line)}.community-theme .community-resource-list>div{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--community-line)}.community-theme .community-resource-list h2{flex:1;color:var(--community-ink);font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,2vw,1.6rem);text-transform:none;margin:0}.community-theme .community-resource-list span{font-size:.55rem;color:var(--community-red)}.community-theme .community-resource-list span:last-child{color:var(--community-muted);white-space:nowrap}.community-theme .community-resources .community-text-link{margin-left:24px}.community-theme .community-resource-body{--project-ink:var(--community-ink);--project-accent:var(--community-red);--project-line:var(--community-line);--project-faint:var(--community-muted);margin:40px 0}.community-theme .shop-experience{--work-accent:var(--community-red);--shop-accent-rgb:237,53,65;background:radial-gradient(ellipse at 80% 10%,rgba(166,18,28,.07),transparent 45%),#050404}.community-theme .shop-experience .work-pill span{color:var(--work-accent)}.community-theme .shop-experience .work-pill:focus-visible,.community-theme .shop-experience .work-pill:hover{border-color:var(--work-accent);background:rgba(237,53,65,.06)}.community-theme .shop-experience .work-card:focus-visible .grid-container,.community-theme .shop-experience .work-card:hover .grid-container{border-color:rgba(237,53,65,.52);background:rgba(237,53,65,.045);box-shadow:0 20px 54px rgba(0,0,0,.42),inset 0 0 32px rgba(237,53,65,.025)}.community-theme .shop-experience .grid-container:before{box-shadow:0 0 14px rgba(237,53,65,.5)}.community-theme .shop-experience .work-card:focus-visible .grid-container{outline-color:var(--work-accent)}.community-theme .shop-experience .shop-cart-toggle{font-size:.6rem}.community-theme .shop-experience .shop-gallery__toolbar a span{color:var(--work-accent)}@media(max-width:700px){.community-theme{--community-edge:20px}.community-theme .community-header{min-height:80px;gap:14px;flex-wrap:wrap;padding:8px 0;box-sizing:border-box}.community-theme .community-header nav{gap:18px}.community-theme .community-header nav a{font-size:.53rem;letter-spacing:.04em}.community-theme .community-brand{font-size:.7rem;letter-spacing:.08em}.community-theme .community-header__actions{margin-left:auto}.community-theme .community-header:has(.community-header__actions) nav{order:3;flex-basis:100%;justify-content:space-between}.community-theme .community-landing{min-height:620px}.community-theme .community-hero{justify-content:flex-end;padding:34px 0 42px}.community-theme .community-hero h1{font-size:clamp(1.8rem,9.45vw,4.32rem);margin:22px 0}.community-theme .community-hero__intro{font-size:1rem}.community-theme .community-hero__description{max-width:40ch;font-size:.65rem}.community-theme .community-desktop-break{display:none}.community-theme .community-hero__actions{gap:16px;margin-top:22px;flex-wrap:wrap}.community-theme .community-button{gap:18px;padding:10px 16px;font-size:.53rem}.community-theme .community-text-link{font-size:.53rem;gap:6px}.community-theme .community-field-note{top:110px;bottom:auto;font-size:.43rem}.community-theme .community-vignette{background:linear-gradient(0deg,#050404 5%,rgba(5,4,4,.8) 38%,transparent 90%)}.community-theme .community-cloud-still:before{left:10%;width:90%;top:10%;height:55%}.community-theme footer.community-footer{min-height:60px;flex-wrap:wrap;align-content:center;gap:8px;font-size:.43rem}.community-theme footer.community-footer span:last-child{display:none}.community-theme .community-resource-list>div{gap:12px}.community-theme .community-resource-list span:last-child{font-size:.45rem}.community-theme .community-resources .community-text-link{display:flex;margin:14px 0 0}}@media(max-height:750px)and (min-width:701px){.community-theme .community-header{min-height:76px}.community-theme .community-landing{min-height:570px}.community-theme .community-hero{padding:22px 0}.community-theme .community-hero h1{font-size:clamp(3.15rem,5.4vw,5.22rem);margin:18px 0}.community-theme .community-hero__actions{margin-top:18px}.community-theme footer.community-footer{min-height:58px}.community-theme .community-field-note{bottom:94px}}@media(prefers-reduced-motion:reduce){.community-theme *,.community-theme :after,.community-theme :before{transition:none!important}}.contact-experience .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-experience .contact-title-accent{color:var(--about-accent)}.contact-experience .contact-availability{padding-top:30px}.contact-experience .contact-availability span{color:var(--about-faint);font-size:.56rem;letter-spacing:.12em}.contact-experience .contact-details{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--about-line);padding:clamp(48px,5vw,80px) 0 clamp(64px,7vw,104px) clamp(28px,4vw,62px)}.contact-experience .contact-details h2{margin:20px 0 22px;color:var(--about-ink);font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1.1;letter-spacing:-.03em;text-transform:none}.contact-experience .contact-details>p{margin:0 0 18px;color:var(--about-muted);font-size:.8rem;line-height:1.85}.contact-experience .contact-details>.contact-details__label{margin:0;color:var(--about-faint);font-size:.55rem;letter-spacing:.12em}.contact-experience .contact-details>.contact-details__note{margin:16px 0 0;color:var(--about-faint);font-size:.65rem}.contact-experience .contact-email{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 0;margin-top:16px;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.contact-experience .contact-email:focus-visible{outline:2px solid var(--about-accent);outline-offset:6px}.contact-experience .contact-email:hover .contact-email__address{color:var(--about-accent)}.contact-experience .contact-email__label{grid-column:1/-1;color:var(--about-faint);font-size:.55rem;letter-spacing:.14em}.contact-experience .contact-email__address{color:var(--about-ink);font-family:var(--font-display),sans-serif;font-size:clamp(1rem,1.9vw,2rem);letter-spacing:-.025em;overflow-wrap:anywhere;transition:color .2s ease}.contact-experience .contact-email__arrow{color:var(--about-accent);font-size:1.5rem}@media(max-width:940px){.contact-experience .contact-layout{grid-template-columns:1fr}.contact-experience .contact-intro{min-height:auto;padding:64px 0 44px}.contact-experience .contact-details{border-left:0;border-top:1px solid var(--about-line);padding:36px 0 48px}.contact-experience .contact-email__address{font-size:clamp(1rem,4.6vw,2rem)}}body,html,main{margin:0;padding:0;font-family:JetBrains Mono,sans-serif;background:#030304}#__next{min-height:100vh;background:#030304}h1,h2,h3,h4,h5,h6{font-weight:100!important}p{font-family:JetBrains Mono,sans-serif;font-weight:100}button,input,select,textarea{font-family:inherit}a{color:#55efe4;cursor:pointer;text-decoration:none;transition:color .2s ease}.reverse-link,a:hover{color:#f2f0ea}span{color:#55efe4}.styled{border-top:1px dashed #f2f0ea}h2{font-size:2rem;margin:10px 0}.bio-h2,h2{text-transform:uppercase}.bio-h2{font-size:5rem;line-height:4.5rem;font-weight:900;margin:0;opacity:0;animation:fadeIn 1s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#canvas{height:100vh;overflow:hidden}.scroll_down{width:100%;color:#f2f0ea;font-size:.7rem;line-height:1rem;justify-content:center;text-align:center}.about_button{color:#f2f0ea;position:absolute;z-index:20;font-size:2rem;font-weight:900;right:10px;top:10px;margin:0;cursor:pointer;width:150px}.about_button h1:hover{color:#55efe4}.welcome_container{position:absolute;margin:auto;height:50vh;width:99vw;padding-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.welcome_container h1,h1{color:#55efe4;text-transform:uppercase}.welcome_message{padding:2rem}.welcome_message h2{color:#f2f0ea}.loading_numbers{padding-top:80px}@media only screen and (max-width:1000px){.about_button{width:100px}.bio-h2{font-size:5rem;line-height:4.5rem}}@media only screen and (max-width:850px){.about_button{width:100px}.bio-h2{font-size:3rem;line-height:2.5rem}}@media only screen and (max-width:500px){.about_button{width:100px}.bio-h2{font-size:2rem;line-height:2remrem}}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/182407ced381c101-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/182407ced381c101-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/182407ced381c101-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/182407ced381c101-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_13e031;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_13e031;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_13e031{font-family:__JetBrains_Mono_13e031,__JetBrains_Mono_Fallback_13e031;font-style:normal}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-display:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}