.music-works-panel-module__d6Z-Va__musicWorks{isolation:isolate;background:var(--area-section-background);color:var(--area-section-foreground);position:absolute;inset:0;overflow:hidden}.music-works-panel-module__d6Z-Va__scrollRegion{z-index:1;overscroll-behavior:contain;padding:max(5.5rem, env(safe-area-inset-top)) max(7.75rem, calc(env(safe-area-inset-right) + 6.75rem)) max(13rem, calc(env(safe-area-inset-bottom) + 11.5rem)) max(7rem, calc(env(safe-area-inset-left) + 6rem));scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.music-works-panel-module__d6Z-Va__scrollRegion::-webkit-scrollbar{display:none}.music-works-panel-module__d6Z-Va__scrollRegion:focus-visible{outline:none}.music-works-panel-module__d6Z-Va__list{gap:6.75rem;width:min(100%,44rem);margin-inline:auto;display:grid}.music-works-panel-module__d6Z-Va__work{gap:1.05rem;display:grid}.music-works-panel-module__d6Z-Va__workHeader{gap:0;display:grid}.music-works-panel-module__d6Z-Va__workTitle{color:currentColor;font-family:var(--font-brand), "Arial Black", Impact, sans-serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:1.82rem;font-weight:900;line-height:.92}.music-works-panel-module__d6Z-Va__workRole{color:currentColor;font-family:var(--site-font-mono);letter-spacing:0;margin:0;font-size:1.08rem;font-weight:700;line-height:1.08}.music-works-panel-module__d6Z-Va__embed{border:0;border-radius:12px;width:100%;height:352px;display:block}.music-works-panel-module__d6Z-Va__railTitle{top:50%;right:calc(env(safe-area-inset-right) + .5rem);z-index:2;color:currentColor;font-family:var(--font-brand), "Arial Black", Impact, sans-serif;letter-spacing:0;text-orientation:mixed;white-space:nowrap;writing-mode:vertical-rl;margin:0;font-size:3.9rem;font-weight:900;line-height:.88;position:absolute;transform:translateY(-50%)}@media (max-width:767px) and (orientation:portrait){.music-works-panel-module__d6Z-Va__scrollRegion{padding:max(4.25rem, calc(env(safe-area-inset-top) + 3.25rem)) max(4.6rem, calc(env(safe-area-inset-right) + 3.9rem)) max(11rem, calc(env(safe-area-inset-bottom) + 9.5rem)) max(4.1rem, calc(env(safe-area-inset-left) + 3.5rem))}.music-works-panel-module__d6Z-Va__list{gap:4.5rem}.music-works-panel-module__d6Z-Va__work{gap:.85rem}.music-works-panel-module__d6Z-Va__workTitle{font-size:1.4rem;line-height:.95}.music-works-panel-module__d6Z-Va__workRole{font-size:.82rem;line-height:1.2}.music-works-panel-module__d6Z-Va__railTitle{right:calc(env(safe-area-inset-right) + .25rem);font-size:2rem}}@media (min-width:1280px){.music-works-panel-module__d6Z-Va__workRole{font-size:1.18rem}}
.section-scroll-button-module__05j_hq__button{z-index:8;aspect-ratio:1;appearance:none;color:currentColor;cursor:pointer;opacity:.86;background:0 0;border:0;place-items:center;width:clamp(2.75rem,5vw,4.75rem);transition:opacity .18s,transform .18s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.section-scroll-button-module__05j_hq__top{top:clamp(1.25rem,4vw,4.5rem)}.section-scroll-button-module__05j_hq__bottom{bottom:clamp(1.25rem,4vw,4.5rem)}.section-scroll-button-module__05j_hq__button:hover,.section-scroll-button-module__05j_hq__button:focus-visible{opacity:1}.section-scroll-button-module__05j_hq__button:focus-visible{outline-offset:clamp(2px, .45vw, 8px);outline:clamp(1px,.18vw,3px) solid}.section-scroll-button-module__05j_hq__button:active{transform:translate(-50%)scale(.92)rotate(8deg)}.section-scroll-button-module__05j_hq__arrow{border:clamp(2px,.3vw,4px) solid;border-width:0 clamp(2px,.3vw,4px) clamp(2px,.3vw,4px) 0;width:34%;height:34%;display:block}.section-scroll-button-module__05j_hq__up .section-scroll-button-module__05j_hq__arrow{transform:rotate(-135deg)}.section-scroll-button-module__05j_hq__down .section-scroll-button-module__05j_hq__arrow{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.section-scroll-button-module__05j_hq__button{transition:none}.section-scroll-button-module__05j_hq__button:active{transform:translate(-50%)}}
.systems-showcase-module__rqOpVG__systemsShowcase{z-index:1;color:var(--area-section-foreground);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.systems-showcase-module__rqOpVG__systemsShowcase.systems-showcase-module__rqOpVG__hasOverlay{z-index:6}.systems-showcase-module__rqOpVG__artboard{aspect-ratio:4/3;flex:none;width:min(100vw,133.333svh);position:relative}.systems-showcase-module__rqOpVG__baziOverlay{z-index:1;background:var(--area-section-background);color:var(--area-section-foreground);position:absolute;inset:0;overflow:hidden}.systems-showcase-module__rqOpVG__deviceAction,.systems-showcase-module__rqOpVG__markButton{appearance:none;color:currentColor;cursor:pointer;transform-origin:50%;will-change:transform;background:0 0;border:0;margin:0;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;transform:translateZ(0)}.systems-showcase-module__rqOpVG__deviceAction:focus-visible,.systems-showcase-module__rqOpVG__markButton:focus-visible{outline-offset:clamp(3px, .45vw, 8px);outline:clamp(1px,.18vw,3px) solid #ffffffd1}.systems-showcase-module__rqOpVG__deviceArtwork,.systems-showcase-module__rqOpVG__markArtwork{transform-origin:50%;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;display:block;position:absolute;inset:0}.systems-showcase-module__rqOpVG__deviceArtwork img,.systems-showcase-module__rqOpVG__markArtwork img{object-fit:contain}.systems-showcase-module__rqOpVG__baziPhone{aspect-ratio:428/864;width:10.72%;top:21.7%;left:23.1%}.systems-showcase-module__rqOpVG__reLaptop{aspect-ratio:1124/796;width:28.08%;top:22.1%;left:56.45%}.systems-showcase-module__rqOpVG__projectCopy{color:currentColor;width:33%;font-family:var(--site-font-sans);letter-spacing:0;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1rem,1.72vw,4.3rem);font-weight:800;line-height:1.08;position:absolute}.systems-showcase-module__rqOpVG__projectCopy span{display:block}.systems-showcase-module__rqOpVG__projectKicker{margin-block-end:.32em;font-size:.68em;font-weight:750;line-height:1.05}.systems-showcase-module__rqOpVG__projectName{font-weight:850;line-height:1.05}.systems-showcase-module__rqOpVG__baziCopy{top:56.9%;left:12.05%}.systems-showcase-module__rqOpVG__reCopy{width:37.5%;top:56.8%;left:51.25%}.systems-showcase-module__rqOpVG__markButton{aspect-ratio:1}.systems-showcase-module__rqOpVG__baziIcon{width:4.8%;top:72.55%;left:26.1%}.systems-showcase-module__rqOpVG__reCrest{width:4.95%;top:71.8%;left:67.85%}.systems-showcase-module__rqOpVG__systemsShowcase .systems-showcase-module__rqOpVG__continueButton{z-index:3}@media (hover:hover) and (pointer:fine){.systems-showcase-module__rqOpVG__baziPhone:hover .systems-showcase-module__rqOpVG__deviceArtwork,.systems-showcase-module__rqOpVG__baziPhone:focus-visible .systems-showcase-module__rqOpVG__deviceArtwork{transform:rotate(-2.5deg)scale(1.045)}.systems-showcase-module__rqOpVG__reLaptop:hover .systems-showcase-module__rqOpVG__deviceArtwork,.systems-showcase-module__rqOpVG__reLaptop:focus-visible .systems-showcase-module__rqOpVG__deviceArtwork{transform:rotate(1.75deg)scale(1.035)}.systems-showcase-module__rqOpVG__markButton:hover,.systems-showcase-module__rqOpVG__markButton:focus-visible{transform:scale(1.035)}}.systems-showcase-module__rqOpVG__baziPhone.systems-showcase-module__rqOpVG__isPressed .systems-showcase-module__rqOpVG__deviceArtwork{transform:rotate(-10deg)scale(1.13)}.systems-showcase-module__rqOpVG__reLaptop.systems-showcase-module__rqOpVG__isPressed .systems-showcase-module__rqOpVG__deviceArtwork{transform:rotate(7deg)scale(1.1)}.systems-showcase-module__rqOpVG__markButton:active,.systems-showcase-module__rqOpVG__markButton.systems-showcase-module__rqOpVG__isPressed{transform:scale(.965)}@media (max-width:767px) and (orientation:portrait){.systems-showcase-module__rqOpVG__systemsShowcase{padding:max(5.25rem, calc(env(safe-area-inset-top) + 4.75rem)) max(1rem, calc(env(safe-area-inset-right) + 1rem)) max(8rem, calc(env(safe-area-inset-bottom) + 7rem)) max(1rem, calc(env(safe-area-inset-left) + 1rem));overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.systems-showcase-module__rqOpVG__systemsShowcase::-webkit-scrollbar{display:none}.systems-showcase-module__rqOpVG__artboard{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"phone laptop""bazi-copy re-copy""bazi-icon re-crest""continue continue";place-items:center;gap:clamp(.9rem,4vw,1.4rem) clamp(.8rem,4vw,1.4rem);width:100%;min-height:100%;display:grid}.systems-showcase-module__rqOpVG__deviceAction,.systems-showcase-module__rqOpVG__markButton,.systems-showcase-module__rqOpVG__projectCopy{position:relative;top:auto;left:auto}.systems-showcase-module__rqOpVG__baziPhone{grid-area:phone;width:min(38vw,9.5rem)}.systems-showcase-module__rqOpVG__reLaptop{grid-area:laptop;width:min(46vw,13.5rem)}.systems-showcase-module__rqOpVG__baziCopy{grid-area:bazi-copy}.systems-showcase-module__rqOpVG__reCopy{grid-area:re-copy}.systems-showcase-module__rqOpVG__projectCopy{width:100%;font-size:clamp(.9rem,4.5vw,1.32rem);line-height:1.1}.systems-showcase-module__rqOpVG__projectKicker{margin-block-end:.2em}.systems-showcase-module__rqOpVG__baziIcon{grid-area:bazi-icon;width:min(16vw,4rem)}.systems-showcase-module__rqOpVG__reCrest{grid-area:re-crest;width:min(16vw,4rem)}.systems-showcase-module__rqOpVG__systemsShowcase .systems-showcase-module__rqOpVG__continueButton{grid-area:continue;position:relative;bottom:auto;left:auto;transform:none}.systems-showcase-module__rqOpVG__systemsShowcase .systems-showcase-module__rqOpVG__continueButton:active{transform:scale(.92)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.systems-showcase-module__rqOpVG__deviceAction,.systems-showcase-module__rqOpVG__markButton,.systems-showcase-module__rqOpVG__deviceArtwork,.systems-showcase-module__rqOpVG__markArtwork{transition:none}.systems-showcase-module__rqOpVG__deviceAction:hover .systems-showcase-module__rqOpVG__deviceArtwork,.systems-showcase-module__rqOpVG__deviceAction:focus-visible .systems-showcase-module__rqOpVG__deviceArtwork,.systems-showcase-module__rqOpVG__deviceAction.systems-showcase-module__rqOpVG__isPressed .systems-showcase-module__rqOpVG__deviceArtwork,.systems-showcase-module__rqOpVG__markButton:hover,.systems-showcase-module__rqOpVG__markButton:focus-visible,.systems-showcase-module__rqOpVG__markButton:active,.systems-showcase-module__rqOpVG__markButton.systems-showcase-module__rqOpVG__isPressed,.systems-showcase-module__rqOpVG__systemsShowcase .systems-showcase-module__rqOpVG__continueButton:active{transform:none}}
.random-letter-swap-module__KYBEdG__root{white-space:normal;flex-wrap:wrap;place-content:center;align-items:center;display:inline-flex}.random-letter-swap-module__KYBEdG__word{white-space:nowrap;align-items:center;display:inline-flex}.random-letter-swap-module__KYBEdG__space{white-space:pre;flex:none;display:inline-block}.random-letter-swap-module__KYBEdG__glyph{line-height:inherit;white-space:pre;display:inline-block;position:relative;overflow:hidden}.random-letter-swap-module__KYBEdG__stack{transition:transform .62s cubic-bezier(.2,.9,.22,1);transition-delay:var(--random-letter-swap-delay);will-change:transform;display:block;transform:translateY(0)}.random-letter-swap-module__KYBEdG__copy{display:block}.random-letter-swap-module__KYBEdG__copySecondary{position:absolute;top:100%;left:0}.random-letter-swap-module__KYBEdG__root[data-random-letter-swap-hovered=true]:not([data-random-letter-swap-loading=true]) .random-letter-swap-module__KYBEdG__stack{transform:translateY(-100%)}.random-letter-swap-module__KYBEdG__root[data-random-letter-swap-loading=true] .random-letter-swap-module__KYBEdG__stack{animation:.82s cubic-bezier(.18,.88,.24,1) both random-letter-swap-module__KYBEdG__random-letter-swap-load;animation-delay:var(--random-letter-swap-delay)}@keyframes random-letter-swap-module__KYBEdG__random-letter-swap-load{0%{transform:translateY(0)}42%{transform:translateY(-100%)}to{transform:translateY(0)}}
.visual-works-gallery-module__m-OV5q__visualWorks{--title-rail-width:clamp(2.5rem, 4vw, 6rem);isolation:isolate;color:var(--area-section-foreground);position:absolute;inset:0;overflow:hidden}.visual-works-gallery-module__m-OV5q__title{top:50%;left:calc(env(safe-area-inset-left,0px) + .5rem);z-index:4;color:currentColor;font-family:var(--font-brand), "Arial Black", Impact, sans-serif;text-orientation:mixed;white-space:nowrap;writing-mode:vertical-rl;margin:0;font-size:clamp(1rem,2.45vw,6.125rem);font-weight:900;line-height:.88;position:absolute;transform:translateY(-50%)}.visual-works-gallery-module__m-OV5q__galleryViewport{z-index:1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.visual-works-gallery-module__m-OV5q__artboard{aspect-ratio:4/3;flex:none;width:min(100vw,133.333svh);position:relative}.visual-works-gallery-module__m-OV5q__workButton{top:var(--work-top);left:var(--work-left);width:var(--work-width);aspect-ratio:var(--work-aspect-ratio);appearance:none;color:currentColor;cursor:pointer;transform-origin:50%;will-change:transform;background:0 0;border:0;margin:0;padding:0;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;overflow:visible;transform:translateZ(0)}.visual-works-gallery-module__m-OV5q__workButton:focus-visible{outline-offset:clamp(3px, .45vw, 8px);outline:clamp(1px,.18vw,3px) solid}.visual-works-gallery-module__m-OV5q__workButton:active{transform:scale(.965)}.visual-works-gallery-module__m-OV5q__artwork{display:block;position:absolute;inset:0}.visual-works-gallery-module__m-OV5q__artwork img{object-fit:contain}.visual-works-gallery-module__m-OV5q__overlay{--overlay-safe-block:max(env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--overlay-safe-inline:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--overlay-cz-clearance:calc(clamp(1.25rem, 4vw, 4.5rem) + clamp(2.027rem, 4.458vw, 3.648rem) + .5rem);--overlay-block-inset:max(clamp(4rem, 9vw, 9rem), var(--overlay-cz-clearance));--overlay-inline-inset:clamp(5rem, 10.5vw, 10.5rem);--overlay-block-end:calc(var(--overlay-block-inset) + var(--overlay-safe-block));--overlay-block-start:calc(var(--overlay-block-inset) + var(--overlay-safe-block));--overlay-inline-end:calc(var(--overlay-inline-inset) + var(--overlay-safe-inline));--overlay-inline-start:calc(var(--overlay-inline-inset) + var(--overlay-safe-inline));--overlay-panel-background:var(--area-section-background);z-index:3;background:var(--area-section-background);position:absolute;inset:0}.visual-works-gallery-module__m-OV5q__overlay[data-visual-work-overlay=nineties-supply]{--overlay-panel-background:#e2ceb0}.visual-works-gallery-module__m-OV5q__overlayFrame{inset:var(--overlay-block-start) var(--overlay-inline-end) var(--overlay-block-end) var(--overlay-inline-start);background:var(--overlay-panel-background);border:clamp(1px,.18vw,3px) solid;place-items:center;display:grid;position:absolute;overflow:hidden}.visual-works-gallery-module__m-OV5q__overlayTitle{color:currentColor;max-width:min(80%,60rem);font-family:var(--font-brand), "Arial Black", Impact, sans-serif;text-align:center;text-wrap:balance;margin:0;padding:2rem;font-size:clamp(2.25rem,6vw,9rem);font-weight:900;line-height:.9}.visual-works-gallery-module__m-OV5q__visitLink{z-index:4;color:currentColor;max-width:min(62%,34rem);min-height:clamp(2.35rem,3.25vw,3.4rem);font-family:var(--font-brand), "Arial Black", Impact, sans-serif;letter-spacing:0;text-align:center;text-wrap:balance;background:0 0;border:0;justify-content:center;align-items:center;padding:clamp(.45rem,.7vw,.75rem) clamp(.8rem,1.25vw,1.4rem);font-size:clamp(1rem,1.45vw,2rem);font-weight:900;line-height:1.05;text-decoration:none;transition:transform .16s;display:inline-flex;position:absolute;top:clamp(.8rem,1.2vw,1.35rem);left:50%;transform:translate(-50%)}.visual-works-gallery-module__m-OV5q__visitLink:focus-visible{outline-offset:clamp(3px, .4vw, 7px);outline:clamp(1px,.18vw,3px) solid}.visual-works-gallery-module__m-OV5q__visitLink:active{transform:translate(-50%)scale(.96)}.visual-works-gallery-module__m-OV5q__solarstaticPanel{z-index:1;background:var(--overlay-panel-background);pointer-events:none;place-items:center;display:grid;position:absolute;inset:clamp(.75rem,1.4vw,1.75rem);overflow:hidden}.visual-works-gallery-module__m-OV5q__solarstaticAsset{aspect-ratio:1452.26/927.84;width:min(72%,44rem);display:block;position:relative}.visual-works-gallery-module__m-OV5q__solarstaticAsset img{object-fit:contain}.visual-works-gallery-module__m-OV5q__closeButton{z-index:2;top:calc(var(--overlay-block-start) + clamp(.4rem, .75vw, .75rem));right:calc(var(--overlay-inline-end) + clamp(.4rem, .75vw, .75rem));aspect-ratio:1;appearance:none;background:var(--overlay-panel-background);color:currentColor;cursor:pointer;border:1px solid;place-items:center;width:clamp(1.25rem,1.75vw,1.75rem);margin:0;padding:0;transition:transform .16s;display:grid;position:absolute}.visual-works-gallery-module__m-OV5q__closeButton:before{content:"";position:absolute;inset:-.65rem}.visual-works-gallery-module__m-OV5q__closeButton:focus-visible{outline-offset:clamp(3px, .4vw, 7px);outline:clamp(1px,.18vw,3px) solid}.visual-works-gallery-module__m-OV5q__closeButton:active{transform:scale(.94)}.visual-works-gallery-module__m-OV5q__closeIcon{width:48%;height:48%;display:block;position:relative}.visual-works-gallery-module__m-OV5q__closeIcon:before,.visual-works-gallery-module__m-OV5q__closeIcon:after{content:"";background:currentColor;width:100%;height:clamp(1px,.18vw,3px);position:absolute;top:50%;left:50%}.visual-works-gallery-module__m-OV5q__closeIcon:before{transform:translate(-50%,-50%)rotate(45deg)}.visual-works-gallery-module__m-OV5q__closeIcon:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.visual-works-gallery-module__m-OV5q__workButton:hover{transform:scale(1.035)}}@media (max-width:767px) and (orientation:portrait){.visual-works-gallery-module__m-OV5q__visualWorks{--title-rail-width:max(clamp(3rem, 12vw, 3.75rem), calc(env(safe-area-inset-left) + 2.75rem))}.visual-works-gallery-module__m-OV5q__title{left:calc(env(safe-area-inset-left,0px) + .5rem);font-size:clamp(1.85rem,8.5vw,2.5rem)}.visual-works-gallery-module__m-OV5q__galleryViewport{padding:max(1.5rem, calc(env(safe-area-inset-top) + 1rem)) max(3.75rem, calc(env(safe-area-inset-right) + 3rem)) max(8rem, calc(env(safe-area-inset-bottom) + 7rem)) .75rem;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:block;inset-inline-start:var(--title-rail-width);overflow:hidden auto}.visual-works-gallery-module__m-OV5q__galleryViewport::-webkit-scrollbar{display:none}.visual-works-gallery-module__m-OV5q__artboard{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,7vw,2.75rem) clamp(.9rem,4vw,1.5rem);width:100%;display:grid}.visual-works-gallery-module__m-OV5q__workButton{place-self:center;width:100%;max-width:13rem;position:relative;top:auto;left:auto}.visual-works-gallery-module__m-OV5q__workButton:focus-visible{outline-offset:4px;outline-width:2px}.visual-works-gallery-module__m-OV5q__overlay{--overlay-block-inset:max(clamp(3.75rem, 10vw, 5rem), var(--overlay-cz-clearance));--overlay-inline-inset:max(4rem, calc(var(--title-rail-width) + 1rem), calc(clamp(1.25rem, 4vw, 4.5rem) + clamp(2.75rem, 5vw, 4.75rem) + .5rem))}.visual-works-gallery-module__m-OV5q__overlayFrame{border-width:2px}.visual-works-gallery-module__m-OV5q__overlayTitle{padding:1rem;font-size:clamp(2rem,11vw,4.25rem)}.visual-works-gallery-module__m-OV5q__visitLink{max-width:calc(100% - 1rem);min-height:2.35rem;padding:.45rem .5rem;font-size:clamp(.85rem,4.7vw,1.3rem);line-height:1.08;top:4.15rem}.visual-works-gallery-module__m-OV5q__solarstaticPanel{inset:.5rem}.visual-works-gallery-module__m-OV5q__solarstaticAsset{width:min(76%,18rem)}.visual-works-gallery-module__m-OV5q__closeButton{top:calc(var(--overlay-block-start) + .4rem);right:calc(var(--overlay-inline-end) + .4rem);border-width:1px;width:1.35rem}.visual-works-gallery-module__m-OV5q__closeIcon:before,.visual-works-gallery-module__m-OV5q__closeIcon:after{height:1px}}@media (prefers-reduced-motion:reduce){.visual-works-gallery-module__m-OV5q__workButton,.visual-works-gallery-module__m-OV5q__visitLink,.visual-works-gallery-module__m-OV5q__closeButton{transition:none}.visual-works-gallery-module__m-OV5q__workButton:hover,.visual-works-gallery-module__m-OV5q__workButton:active,.visual-works-gallery-module__m-OV5q__visitLink:active,.visual-works-gallery-module__m-OV5q__closeButton:active{transform:none}.visual-works-gallery-module__m-OV5q__visitLink{transform:translate(-50%)}}
.area-explorer-module__ZKIFqW__shell{background:var(--area-section-background);color:var(--area-section-foreground);position:absolute;inset:0;overflow:hidden}.area-explorer-module__ZKIFqW__viewport{scrollbar-width:none;position:absolute;inset:0;overflow:hidden}.area-explorer-module__ZKIFqW__viewport::-webkit-scrollbar{display:none}.area-explorer-module__ZKIFqW__world{width:300%;height:200%;position:relative}.area-explorer-module__ZKIFqW__panel{background:var(--area-section-background);justify-content:center;align-items:center;width:33.3333%;height:50%;display:flex;position:absolute;overflow:hidden}.area-explorer-module__ZKIFqW__eyesPanel{top:0;left:0}.area-explorer-module__ZKIFqW__homePanel{top:0;left:33.3333%}.area-explorer-module__ZKIFqW__earsPanel{top:0;left:66.6667%}.area-explorer-module__ZKIFqW__systemsPanel{top:50%;left:33.3333%}.area-explorer-module__ZKIFqW__artboard{aspect-ratio:4/3;flex:none;width:min(100vw,133.333svh);position:relative}.area-explorer-module__ZKIFqW__areaCluster{width:78.325%;height:74.1%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.area-explorer-module__ZKIFqW__areaEntry{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;transform:translateZ(0)}.area-explorer-module__ZKIFqW__areaEntry:focus-visible{outline-offset:clamp(2px, .5vw, 8px);outline:clamp(1px,.18vw,3px) solid #fffc}.area-explorer-module__ZKIFqW__entryPiece{transform-origin:50%;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;display:block;position:absolute}.area-explorer-module__ZKIFqW__entryPiece img,.area-explorer-module__ZKIFqW__czReturnButton img{object-fit:contain}.area-explorer-module__ZKIFqW__entryLabel{z-index:1}.area-explorer-module__ZKIFqW__entryArt{z-index:2}.area-explorer-module__ZKIFqW__eyesEntry{z-index:3;width:19.2148%;height:56.2753%;top:0;left:0}.area-explorer-module__ZKIFqW__eyesLabel{width:81.0631%;height:21.5827%;top:0;left:0}.area-explorer-module__ZKIFqW__eyesArt{width:99.0033%;height:86.4908%;top:13.5092%;left:.996678%}.area-explorer-module__ZKIFqW__earsEntry{z-index:3;width:21.2895%;height:56.2753%;top:2.83423%;left:78.7105%}.area-explorer-module__ZKIFqW__earsLabel{width:73.0135%;height:21.5028%;top:0;left:26.9865%}.area-explorer-module__ZKIFqW__earsArt{width:97.6012%;height:91.1271%;top:8.8729%;left:0}.area-explorer-module__ZKIFqW__systemsEntry{z-index:4;width:27.0013%;height:41.2056%;top:58.7949%;left:37.5359%}.area-explorer-module__ZKIFqW__systemsLabel{width:70.6856%;height:31.3319%;top:0;left:29.3144%}.area-explorer-module__ZKIFqW__systemsArt{width:86.5248%;height:80.6769%;top:19.3231%;left:0}.area-explorer-module__ZKIFqW__eyesEntry:hover .area-explorer-module__ZKIFqW__eyesLabel,.area-explorer-module__ZKIFqW__eyesEntry:focus-visible .area-explorer-module__ZKIFqW__eyesLabel{transform:rotate(-3.5deg)scale(1.045)}.area-explorer-module__ZKIFqW__eyesEntry:hover .area-explorer-module__ZKIFqW__eyesArt,.area-explorer-module__ZKIFqW__eyesEntry:focus-visible .area-explorer-module__ZKIFqW__eyesArt{transform:rotate(2.25deg)scale(1.035)}.area-explorer-module__ZKIFqW__earsEntry:hover .area-explorer-module__ZKIFqW__earsLabel,.area-explorer-module__ZKIFqW__earsEntry:focus-visible .area-explorer-module__ZKIFqW__earsLabel{transform:rotate(3.25deg)scale(1.045)}.area-explorer-module__ZKIFqW__earsEntry:hover .area-explorer-module__ZKIFqW__earsArt,.area-explorer-module__ZKIFqW__earsEntry:focus-visible .area-explorer-module__ZKIFqW__earsArt{transform:rotate(-2deg)scale(1.03)}.area-explorer-module__ZKIFqW__systemsEntry:hover .area-explorer-module__ZKIFqW__systemsLabel,.area-explorer-module__ZKIFqW__systemsEntry:focus-visible .area-explorer-module__ZKIFqW__systemsLabel{transform:rotate(-2.5deg)scale(1.05)}.area-explorer-module__ZKIFqW__systemsEntry:hover .area-explorer-module__ZKIFqW__systemsArt,.area-explorer-module__ZKIFqW__systemsEntry:focus-visible .area-explorer-module__ZKIFqW__systemsArt{transform:rotate(1.75deg)scale(1.035)}.area-explorer-module__ZKIFqW__eyesEntry.area-explorer-module__ZKIFqW__isPressed .area-explorer-module__ZKIFqW__eyesLabel{transform:rotate(-13deg)scale(1.13)}.area-explorer-module__ZKIFqW__eyesEntry.area-explorer-module__ZKIFqW__isPressed .area-explorer-module__ZKIFqW__eyesArt{transform:rotate(8deg)scale(1.1)}.area-explorer-module__ZKIFqW__earsEntry.area-explorer-module__ZKIFqW__isPressed .area-explorer-module__ZKIFqW__earsLabel{transform:rotate(12deg)scale(1.12)}.area-explorer-module__ZKIFqW__earsEntry.area-explorer-module__ZKIFqW__isPressed .area-explorer-module__ZKIFqW__earsArt{transform:rotate(-8deg)scale(1.09)}.area-explorer-module__ZKIFqW__systemsEntry.area-explorer-module__ZKIFqW__isPressed .area-explorer-module__ZKIFqW__systemsLabel{transform:rotate(-10deg)scale(1.13)}.area-explorer-module__ZKIFqW__systemsEntry.area-explorer-module__ZKIFqW__isPressed .area-explorer-module__ZKIFqW__systemsArt{transform:rotate(7deg)scale(1.1)}.area-explorer-module__ZKIFqW__returnButton{z-index:5;aspect-ratio:1;appearance:none;cursor:pointer;opacity:.86;background:0 0;border:0;place-items:center;width:clamp(2.75rem,5vw,4.75rem);transition:opacity .18s,transform .18s;display:grid;position:absolute}.area-explorer-module__ZKIFqW__returnButton:hover,.area-explorer-module__ZKIFqW__returnButton:focus-visible{opacity:1}.area-explorer-module__ZKIFqW__returnButton:focus-visible{outline-offset:clamp(2px, .45vw, 8px);outline:clamp(1px,.18vw,3px) solid #fffc}.area-explorer-module__ZKIFqW__returnButton:active{transform:scale(.92)rotate(8deg)}.area-explorer-module__ZKIFqW__returnArrow{border:clamp(2px,.3vw,4px) solid;border-width:0 clamp(2px,.3vw,4px) clamp(2px,.3vw,4px) 0;width:34%;height:34%;display:block}.area-explorer-module__ZKIFqW__arrowRight{transform:rotate(-45deg)}.area-explorer-module__ZKIFqW__arrowLeft{transform:rotate(135deg)}.area-explorer-module__ZKIFqW__arrowUp{transform:rotate(-135deg)}.area-explorer-module__ZKIFqW__returnFromEyes{top:50%;right:clamp(1.25rem,4vw,4.5rem);transform:translateY(-50%)}.area-explorer-module__ZKIFqW__returnFromEyes:active{transform:translateY(-50%)scale(.92)rotate(8deg)}.area-explorer-module__ZKIFqW__returnFromEars{top:50%;left:clamp(1.25rem,4vw,4.5rem);transform:translateY(-50%)}.area-explorer-module__ZKIFqW__returnFromEars:active{transform:translateY(-50%)scale(.92)rotate(-8deg)}.area-explorer-module__ZKIFqW__returnFromSystems{top:clamp(1.25rem,4vw,4.5rem);left:50%;transform:translate(-50%)}.area-explorer-module__ZKIFqW__returnFromSystems:active{transform:translate(-50%)scale(.92)rotate(8deg)}.area-explorer-module__ZKIFqW__czReturnButton{right:max(env(safe-area-inset-right), clamp(1.25rem, 4vw, 4.5rem));bottom:max(env(safe-area-inset-bottom), clamp(1.25rem, 4vw, 4.5rem));z-index:9;aspect-ratio:306/124;appearance:none;color:currentColor;cursor:pointer;opacity:.86;transform-origin:50%;background:0 0;border:0;width:clamp(5rem,11vw,9rem);margin:0;padding:0;transition:opacity .18s,transform .18s;display:block;position:absolute}.area-explorer-module__ZKIFqW__czReturnButton:hover,.area-explorer-module__ZKIFqW__czReturnButton:focus-visible{opacity:1}.area-explorer-module__ZKIFqW__czReturnButton:focus-visible{outline-offset:clamp(2px, .45vw, 8px);outline:clamp(1px,.18vw,3px) solid #fffc}.area-explorer-module__ZKIFqW__czReturnButton:active{transform:scale(.94)rotate(2deg)}@media (max-width:767px) and (orientation:portrait){.area-explorer-module__ZKIFqW__shell[data-active-panel=systems] .area-explorer-module__ZKIFqW__czReturnButton,.area-explorer-module__ZKIFqW__shell[data-active-panel=ears] .area-explorer-module__ZKIFqW__czReturnButton{right:max(env(safe-area-inset-right), .5rem);bottom:max(env(safe-area-inset-bottom), .75rem);width:3.75rem}}@media (prefers-reduced-motion:reduce){.area-explorer-module__ZKIFqW__entryPiece,.area-explorer-module__ZKIFqW__returnButton,.area-explorer-module__ZKIFqW__czReturnButton{transition:none}.area-explorer-module__ZKIFqW__areaEntry:hover .area-explorer-module__ZKIFqW__entryPiece,.area-explorer-module__ZKIFqW__areaEntry:focus-visible .area-explorer-module__ZKIFqW__entryPiece,.area-explorer-module__ZKIFqW__areaEntry.area-explorer-module__ZKIFqW__isPressed .area-explorer-module__ZKIFqW__entryPiece,.area-explorer-module__ZKIFqW__returnButton:active,.area-explorer-module__ZKIFqW__czReturnButton:active{transform:none}}
.portfolio-footer-module__oHfD_a__footer{z-index:0;isolation:isolate;width:100%;height:var(--portfolio-footer-block-size);background:var(--portfolio-footer-background);color:var(--portfolio-footer-foreground);position:sticky;bottom:0;left:0;overflow:hidden}.portfolio-footer-module__oHfD_a__wordmark{bottom:0;left:max(1rem, calc(env(safe-area-inset-left) + 1rem));z-index:0;color:currentColor;font-family:var(--font-brand);font-size:var(--portfolio-footer-wordmark-size);letter-spacing:0;pointer-events:none;transform:translateY(var(--portfolio-footer-wordmark-translate-y));-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-weight:900;line-height:.78;position:absolute}.portfolio-footer-module__oHfD_a__navigation{top:max(1.5rem, calc(env(safe-area-inset-top) + 1.5rem));right:max(1.25rem, calc(env(safe-area-inset-right) + 1.25rem));z-index:1;position:absolute}.portfolio-footer-module__oHfD_a__linkList{flex-direction:column;align-items:flex-end;gap:clamp(.35rem,.8svh,.75rem);margin:0;padding:0;list-style:none;display:flex}.portfolio-footer-module__oHfD_a__contactControl{appearance:none;color:currentColor;cursor:pointer;font-family:var(--site-font-sans);letter-spacing:-.025em;text-align:right;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:650;line-height:1.08;text-decoration:none;display:inline-block}.portfolio-footer-module__oHfD_a__contactControl:focus-visible{outline-offset:.22em;border-radius:.05em;outline:2px solid}.portfolio-footer-module__oHfD_a__phoneControl{min-width:7.5rem}@media (max-width:767px){.portfolio-footer-module__oHfD_a__navigation{top:max(1.25rem, calc(env(safe-area-inset-top) + 1.25rem));right:max(1rem, calc(env(safe-area-inset-right) + 1rem))}.portfolio-footer-module__oHfD_a__contactControl{font-size:clamp(1.2rem,6vw,1.75rem)}.portfolio-footer-module__oHfD_a__wordmark{left:max(.75rem, calc(env(safe-area-inset-left) + .75rem))}}@media (prefers-reduced-motion:reduce){.portfolio-footer-module__oHfD_a__contactControl{scroll-behavior:auto}}
@font-face{font-family:Afacad Flux;font-style:oblique -14deg 14deg;font-weight:100 1000;font-display:swap;src:url(../media/fa752c51e2cc1ae0-s.1l_9hyoupi_4p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Afacad Flux;font-style:oblique -14deg 14deg;font-weight:100 1000;font-display:swap;src:url(../media/e8aeaa05e3687d80-s.0356fs9pxaqfk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Afacad Flux;font-style:oblique -14deg 14deg;font-weight:100 1000;font-display:swap;src:url(../media/237b91d19968e8ab-s.p.3uy79k2nsnf-t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Afacad Flux Fallback;src:local(Arial);ascent-override:111.84%;descent-override:37.28%;line-gap-override:0.0%;size-adjust:89.41%}.afacad_flux_ba1f568f-module__x2IM1G__className{font-family:Afacad Flux,Afacad Flux Fallback;font-style:normal}
.variable-font-and-cursor-module__QFuW0a__root{white-space:nowrap;place-items:center;display:inline-grid;position:relative}.variable-font-and-cursor-module__QFuW0a__sizingGuard,.variable-font-and-cursor-module__QFuW0a__text{grid-area:1/1;display:block}.variable-font-and-cursor-module__QFuW0a__sizingGuard{visibility:hidden}.variable-font-and-cursor-module__QFuW0a__text{will-change:font-variation-settings, font-weight;transition:font-variation-settings 80ms linear,font-weight 80ms linear}@media (prefers-reduced-motion:reduce){.variable-font-and-cursor-module__QFuW0a__text{will-change:auto;transition:none}}
.resume-sections-module__JBRBZa__resumeIntroSection,.resume-sections-module__JBRBZa__resumeSection{isolation:isolate;min-height:var(--resume-section-min-block);background:var(--resume-section-background);color:var(--resume-section-foreground);scroll-snap-align:start;scroll-snap-stop:always;position:relative}.resume-sections-module__JBRBZa__resumeIntroSection{overflow:hidden}.resume-sections-module__JBRBZa__resumeIntroTracking{isolation:isolate;padding:max(1.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(5.5rem, calc(env(safe-area-inset-bottom) + 4.75rem)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid;position:absolute;inset:0}.resume-sections-module__JBRBZa__resumeIntroTitle{z-index:1;color:currentColor;letter-spacing:0;text-align:center;margin:0;font-size:clamp(4.5rem,16vw,19rem);font-weight:620;line-height:.82;position:relative}.resume-sections-module__JBRBZa__resumeCursor{z-index:2;color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.resume-sections-module__JBRBZa__resumeIntroTracking[data-cursor-active=true] .resume-sections-module__JBRBZa__resumeCursor{opacity:1}.resume-sections-module__JBRBZa__resumeCursorGuide,.resume-sections-module__JBRBZa__resumeCursorSquare{display:block;position:absolute}.resume-sections-module__JBRBZa__resumeCursorGuide{opacity:.3;background:currentColor}.resume-sections-module__JBRBZa__resumeCursorVertical{top:0;bottom:0;left:var(--resume-cursor-x);width:1px;transition:left 80ms linear;transform:translate(-.5px)}.resume-sections-module__JBRBZa__resumeCursorHorizontal{top:var(--resume-cursor-y);height:1px;transition:top 80ms linear;left:0;right:0;transform:translateY(-.5px)}.resume-sections-module__JBRBZa__resumeCursorSquare{top:var(--resume-cursor-y);left:var(--resume-cursor-x);aspect-ratio:1;background:currentColor;width:clamp(.6rem,1vw,.85rem);transition:top 80ms linear,left 80ms linear;transform:translate(-50%,-50%)}.resume-sections-module__JBRBZa__resumeSection{min-height:max(var(--resume-section-min-block), 100svh);padding:max(2rem, calc(env(safe-area-inset-top) + 2rem)) max(1rem, calc(env(safe-area-inset-right) + 1rem)) max(2rem, calc(env(safe-area-inset-bottom) + 2rem)) max(1rem, calc(env(safe-area-inset-left) + 1rem));justify-content:center;align-items:flex-start;display:flex;overflow:visible}.resume-sections-module__JBRBZa__resumeFrame{aspect-ratio:612/1465.95;width:min(92vw,54rem);position:relative;overflow:hidden}.resume-sections-module__JBRBZa__resumeFrame:after{z-index:1;background:linear-gradient(var(--resume-section-background), var(--resume-section-background)) top / 100% 8px no-repeat, linear-gradient(var(--resume-section-background), var(--resume-section-background)) right / 8px 100% no-repeat, linear-gradient(var(--resume-section-background), var(--resume-section-background)) bottom / 100% 32px no-repeat, linear-gradient(var(--resume-section-background), var(--resume-section-background)) left / 8px 100% no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.resume-sections-module__JBRBZa__resumeObject{z-index:0;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.resume-sections-module__JBRBZa__resumeProjectLink{z-index:2;color:var(--resume-section-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;display:block;position:absolute}.resume-sections-module__JBRBZa__resumeProjectLink:focus-visible{outline-offset:-2px;background:#6c0a0014;outline:2px solid}.resume-sections-module__JBRBZa__resumeFallback{min-height:100%;color:var(--resume-section-foreground);font-family:var(--site-font-sans);letter-spacing:0;text-align:center;place-items:center;margin:0;padding:2rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:650;line-height:1.2;display:grid}.resume-sections-module__JBRBZa__resumeFallback a{color:currentColor;text-underline-offset:.18em;text-decoration-thickness:.08em}@media (hover:hover) and (pointer:fine){.resume-sections-module__JBRBZa__resumeIntroTracking[data-cursor-enabled=true]{cursor:none}}@media (max-width:767px){.resume-sections-module__JBRBZa__resumeIntroTitle{font-size:clamp(4.25rem,22vw,7.75rem)}.resume-sections-module__JBRBZa__resumeSection{padding:max(1rem, calc(env(safe-area-inset-top) + 1rem)) max(.75rem, calc(env(safe-area-inset-right) + .75rem)) max(1rem, calc(env(safe-area-inset-bottom) + 1rem)) max(.75rem, calc(env(safe-area-inset-left) + .75rem))}.resume-sections-module__JBRBZa__resumeFrame{width:min(96vw,30rem)}}@media (prefers-reduced-motion:reduce){.resume-sections-module__JBRBZa__resumeCursor{display:none}}
