.editorial-highlight_highlight___lUlz{background-image:linear-gradient(var(--editorial-highlight-background,var(--accent)),var(--editorial-highlight-background,var(--accent)));background-repeat:no-repeat;background-position:0;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 var(--editorial-highlight-edge-width,0) transparent;transition:background-size .18s cubic-bezier(.2,.8,.2,1),color .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.editorial-highlight_highlight___lUlz:hover,[data-highlight-scope=title]:hover .editorial-highlight_highlight___lUlz{background-size:100% 100%;color:var(--editorial-highlight-color,var(--foreground));box-shadow:0 0 0 var(--editorial-highlight-edge-width,0) var(--editorial-highlight-edge,transparent)}.editorial-highlight_highlight___lUlz:hover [data-title-accent],[data-highlight-scope=title]:hover .editorial-highlight_highlight___lUlz [data-title-accent]{color:inherit}}.editorial-highlight_highlight___lUlz:has(a:focus-visible),a:focus-visible .editorial-highlight_highlight___lUlz{background-size:100% 100%;color:var(--editorial-highlight-color,var(--foreground));box-shadow:0 0 0 var(--editorial-highlight-edge-width,0) var(--editorial-highlight-edge,transparent)}.editorial-highlight_highlight___lUlz:has(a:focus-visible) [data-title-accent],a:focus-visible .editorial-highlight_highlight___lUlz [data-title-accent]{color:inherit}@media (prefers-reduced-motion:reduce){.editorial-highlight_highlight___lUlz{transition:none}}.motion-title_title__SwBet{position:relative}.motion-title_inline__jidP4{display:inline}.motion-title_line__o5iEi{display:block;white-space:pre-wrap;text-wrap:balance;overflow-wrap:anywhere}.motion-title_inline__jidP4 .motion-title_line__o5iEi{display:inline}.motion-title_flow__ShJ_L{text-wrap:balance}.motion-title_flow__ShJ_L .motion-title_line__o5iEi{display:inline;white-space:normal}.motion-title_flow__ShJ_L .motion-title_line__o5iEi:not(:last-child):after{content:" "}.motion-title_accent__reVXK{color:var(--motion-accent,var(--accent))}.motion-title_accessibleText___zDN2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.expertise-wheel_mobileAccordion__Nz49S{display:none}.expertise-wheel_section__07VeX{--home-title-size:clamp(2.25rem,3.65vw,3.75rem);--expertise-ease:cubic-bezier(.22,1,.36,1);padding-bottom:clamp(64px,7vw,120px)}.expertise-wheel_layout__bT3p8{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,2.14fr);align-items:start;gap:clamp(24px,2.7vw,44px)}.expertise-wheel_intro__VEYIt{padding-top:20px;min-width:0}.expertise-wheel_title__nq9dK{font-family:var(--font-display);font-size:clamp(2.25rem,3.65vw,3.75rem);font-weight:400;line-height:1.02;letter-spacing:var(--display-tracking);margin:52px 0 32px}.expertise-wheel_introText__8xxW8{max-width:35ch;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--type-copy-color)}.expertise-wheel_introIndex__vvbRa{display:flex;gap:14px;align-items:center;margin-top:64px;color:var(--type-muted-color);font-size:clamp(.66rem,.9vw,.875rem);white-space:nowrap}.expertise-wheel_introIndex__vvbRa:before{content:"";flex-shrink:0;width:22px;height:1px;background:var(--accent)}.expertise-wheel_experience__gG_hD{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.12fr);align-items:start;min-width:0}.expertise-wheel_selector__qcYXb{min-width:0;align-self:center;padding-block-end:var(--home-heading-space)}.expertise-wheel_dial__Zf_BG{position:relative;height:38rem;width:100%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;container-type:inline-size}.expertise-wheel_dial__Zf_BG[data-dragging=true]{cursor:grabbing}.expertise-wheel_mask__IW2rT{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent)}.expertise-wheel_rotor__uBZJX{position:absolute;inset:0;transform-origin:calc(14.5% + 254.4px) 50%;will-change:transform}.expertise-wheel_graduations__dAMfL{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.expertise-wheel_graduations__dAMfL line{stroke:#b8b6ae;stroke-width:1;vector-effect:non-scaling-stroke}.expertise-wheel_graduations__dAMfL .expertise-wheel_majorTick__S8Pon{stroke:#85837c}.expertise-wheel_marker___ayYe{left:1%;width:20px;height:2px;z-index:2}.expertise-wheel_connector__puStM,.expertise-wheel_marker___ayYe{position:absolute;top:50%;background:var(--accent);pointer-events:none}.expertise-wheel_connector__puStM{left:min(98%,calc(14.5% + var(--connector-label-width, 75%)));right:0;height:1px;transition:left .3s var(--expertise-ease)}.expertise-wheel_connector__puStM:before{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.expertise-wheel_dialItem__ncemT{position:absolute;left:0;top:0;display:flex;align-items:center;gap:12px;width:max-content;max-width:82%;padding:12px 4px 12px 0;margin:0;border:0;background:none;color:var(--type-muted-color);cursor:pointer;text-align:left;transform-origin:0 50%;font-size:clamp(1rem,5.5cqw,1.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;will-change:transform;transition:color .3s var(--expertise-ease)}.expertise-wheel_dialItem__ncemT>span:last-child{max-width:100%}.expertise-wheel_itemNumber__IwqGp{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:0;color:var(--type-muted-color);width:2ch;flex-shrink:0}.expertise-wheel_dialItem__ncemT[data-selected=true]{color:var(--foreground);font-weight:700}.expertise-wheel_dialItem__ncemT[data-selected=true] .expertise-wheel_itemNumber__IwqGp{color:var(--accent)}.expertise-wheel_dialItem__ncemT:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.expertise-wheel_detailColumn__2tzJ7{min-width:0;border-left:1px solid var(--line);padding:16px 0 12px clamp(28px,3.4vw,56px);display:flex;flex-direction:column}.expertise-wheel_detail___KOOJ{min-width:0;min-height:35rem}.expertise-wheel_detailContent__rFhPx{width:100%}.expertise-wheel_detailNumber__CszBm{color:var(--accent);margin:0 0 26px}.expertise-wheel_detail___KOOJ h3{font-family:var(--font-display);font-size:clamp(2rem,3vw,3.25rem);font-weight:400;letter-spacing:var(--display-tracking);line-height:1.02;margin:0 0 30px;text-wrap:balance;overflow-wrap:normal}.expertise-wheel_description__i1yrM{font-size:var(--type-body);color:var(--type-copy-color);line-height:var(--type-body-leading);max-width:55ch}.expertise-wheel_skills__amV_U{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;font-size:var(--type-label);line-height:var(--type-body-leading)}.expertise-wheel_skills__amV_U li{display:flex;gap:24px;align-items:baseline}.expertise-wheel_skills__amV_U li:before{content:"";flex-shrink:0;width:18px;height:1px;background:#a29e92;transform:translateY(-4px)}.expertise-wheel_dialControls__h5zoC{display:flex;align-items:center;gap:16px;margin-top:34px}.expertise-wheel_dialControls__h5zoC button{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--foreground);font-size:25px;font-weight:400;cursor:pointer;transition:border-color .2s,transform .25s var(--expertise-ease)}.expertise-wheel_dialControls__h5zoC button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.expertise-wheel_counter__QK3DH{display:flex;align-items:center;gap:10px;margin-left:8px;padding-left:24px;min-height:54px;border-left:1px solid var(--line);color:var(--accent);white-space:nowrap}.expertise-wheel_total__pxojv{color:var(--type-muted-color)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.expertise-wheel_dialItem__ncemT:hover{color:var(--foreground)}.expertise-wheel_dialControls__h5zoC button:hover{border-color:var(--accent)}.expertise-wheel_dialControls__h5zoC button:first-child:hover{transform:translateX(-2px)}.expertise-wheel_dialControls__h5zoC button:nth-child(2):hover{transform:translateX(2px)}}@media(prefers-reduced-motion:no-preference){.expertise-wheel_detailContent__rFhPx[data-phase=exit]{animation:expertise-wheel_detailExit__pLGzY .12s var(--expertise-ease) both}.expertise-wheel_detailContent__rFhPx[data-phase=enter]{animation:expertise-wheel_detailEnter___qUPe .34s var(--expertise-ease) both}}@keyframes expertise-wheel_detailExit__pLGzY{to{opacity:0;transform:translateY(-4px)}}@keyframes expertise-wheel_detailEnter___qUPe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.expertise-wheel_layout__bT3p8{grid-template-columns:minmax(0,1fr);gap:42px}.expertise-wheel_intro__VEYIt{padding-top:0}.expertise-wheel_title__nq9dK{margin-top:32px}.expertise-wheel_introText__8xxW8{max-width:55ch}.expertise-wheel_introIndex__vvbRa{margin-top:28px;font-size:var(--type-label)}.expertise-wheel_experience__gG_hD{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expertise-wheel_dial__Zf_BG{height:34rem}.expertise-wheel_detailColumn__2tzJ7{padding-left:32px}.expertise-wheel_detail___KOOJ{min-height:34rem}}@media(max-width:899px){.expertise-wheel_section__07VeX{--home-title-size:clamp(2rem,8.7vw,2.125rem);padding-block:32px}.expertise-wheel_layout__bT3p8{gap:30px}.expertise-wheel_title__nq9dK{font-size:var(--home-title-size);margin:28px 0 20px}.expertise-wheel_introText__8xxW8{font-size:.96875rem;line-height:1.55}.expertise-wheel_introIndex__vvbRa{display:none}.expertise-wheel_experience__gG_hD{display:block}.expertise-wheel_detailColumn__2tzJ7,.expertise-wheel_selector__qcYXb{display:none}.expertise-wheel_mobileAccordion__Nz49S{display:block}.expertise-wheel_accordionItem__strbg{border-top:1px solid var(--line)}.expertise-wheel_accordionItem__strbg:last-child{border-bottom:1px solid var(--line)}.expertise-wheel_accordionItem__strbg[data-expanded=true]{border-top-color:var(--accent)}.expertise-wheel_accordionHeading__C1CqY{margin:0}.expertise-wheel_accordionTrigger__SadGo{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:13px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.expertise-wheel_accordionTrigger__SadGo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.expertise-wheel_accordionNumber__gimSL{flex:none;width:24px;color:var(--accent);font:700 .75rem/1.4 var(--font-mono)}.expertise-wheel_accordionName__9zT9L{flex:1;min-width:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:400;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.expertise-wheel_accordionIcon__Wj6MH{position:relative;flex:none;width:20px;height:20px}.expertise-wheel_accordionIcon__Wj6MH:after,.expertise-wheel_accordionIcon__Wj6MH:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.expertise-wheel_accordionIcon__Wj6MH:before{width:14px;height:1.5px}.expertise-wheel_accordionIcon__Wj6MH:after{width:1.5px;height:14px}.expertise-wheel_accordionItem__strbg[data-expanded=true] .expertise-wheel_accordionIcon__Wj6MH{color:var(--accent)}.expertise-wheel_accordionItem__strbg[data-expanded=true] .expertise-wheel_accordionIcon__Wj6MH:after{display:none}.expertise-wheel_accordionContent__ddvdu{padding:0 0 23px 36px;color:var(--type-copy-color);font-size:.96875rem;line-height:1.55}.expertise-wheel_accordionContent__ddvdu[hidden]{display:none}.expertise-wheel_accordionContent__ddvdu p{margin:0}.expertise-wheel_accordionSkills__a385E{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:20px;font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.expertise-wheel_accordionSkills__a385E li{gap:8px;min-width:0}.expertise-wheel_accordionSkills__a385E li:before{width:10px;background:var(--accent);transform:translateY(-3px)}}@media(max-width:380px){.expertise-wheel_accordionContent__ddvdu{padding-left:0}}@media(prefers-reduced-motion:reduce){.expertise-wheel_connector__puStM,.expertise-wheel_detailContent__rFhPx,.expertise-wheel_dialControls__h5zoC button,.expertise-wheel_dialItem__ncemT,.expertise-wheel_rotor__uBZJX{animation:none!important;transition:none!important;will-change:auto}}.hero_header__ZjExS{position:relative;isolation:isolate}.hero_header__ZjExS:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--hero-accent);transform:scaleX(0);transform-origin:left;animation:hero_headerRule__ah4MG calc(var(--hero-intro-duration) * 1.4) ease-out both;pointer-events:none}.hero_header__ZjExS nav a{position:relative;text-decoration:none}.hero_header__ZjExS .text-accent{color:var(--hero-accent)}@keyframes hero_headerRule__ah4MG{0%{transform:scaleX(0);opacity:.8}70%{transform:scaleX(1);opacity:.8}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.hero_header__ZjExS:after{animation:none;display:none}}.hero_navLogo__6Znkx{display:block;width:76px;height:auto;filter:brightness(0)}@media(max-width:699px){.hero_navLogo__6Znkx{width:64px}}.overlay-motion_motion__gZrz_,.overlay-motion_motion__gZrz_::backdrop{--overlay-ease:cubic-bezier(.2,.8,.2,1);--overlay-open-duration:360ms;--overlay-panel-delay:65ms;--overlay-close-duration:220ms;--overlay-close-total:280ms;--overlay-reduced-duration:100ms;--overlay-initial-scale:.985;--overlay-initial-y:16px;--overlay-backdrop-opacity:.52}.overlay-motion_motion__gZrz_{animation:overlay-motion_panelEnter__wBC0D var(--overlay-open-duration) var(--overlay-ease) var(--overlay-panel-delay) both}.overlay-motion_motion__gZrz_::backdrop{background:rgb(0 0 0/var(--overlay-backdrop-opacity));animation:overlay-motion_backdropEnter__5EgYs .28s var(--overlay-ease) both;transition:background-color .28s var(--overlay-ease)}.overlay-motion_motion__gZrz_[data-overlay-covered=true]::backdrop{background-color:transparent}.overlay-motion_motion__gZrz_ .project-stills>figure,.overlay-motion_motion__gZrz_ .vimeo-player,.overlay-motion_motion__gZrz_ [data-overlay-reveal]{animation:overlay-motion_contentEnter__gIQhr .3s var(--overlay-ease) .13s both}.overlay-motion_motion__gZrz_ [data-overlay-reveal=text]{animation-delay:155ms}.overlay-motion_motion__gZrz_ [data-overlay-reveal=late]{animation-delay:.18s}.overlay-motion_motion__gZrz_ .project-stills>figure:nth-child(2n){animation-delay:175ms}.overlay-motion_motion__gZrz_[data-overlay-state=closing]{animation:overlay-motion_panelExit__ca_59 var(--overlay-close-duration) var(--overlay-ease) both}.overlay-motion_motion__gZrz_[data-overlay-state=closing]::backdrop{animation:overlay-motion_backdropExit__8mYbB var(--overlay-close-duration) var(--overlay-ease) calc(var(--overlay-close-total) - var(--overlay-close-duration)) both}.overlay-motion_motion__gZrz_[data-overlay-state=closing] .project-stills>figure,.overlay-motion_motion__gZrz_[data-overlay-state=closing] .vimeo-player,.overlay-motion_motion__gZrz_[data-overlay-state=closing] [data-overlay-reveal]{animation-play-state:paused}@keyframes overlay-motion_panelEnter__wBC0D{0%{opacity:0;transform:translateY(var(--overlay-initial-y)) scale(var(--overlay-initial-scale))}to{opacity:1;transform:none}}@keyframes overlay-motion_panelExit__ca_59{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes overlay-motion_backdropEnter__5EgYs{0%{opacity:0}to{opacity:1}}@keyframes overlay-motion_backdropExit__8mYbB{to{opacity:0}}@keyframes overlay-motion_contentEnter__gIQhr{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.overlay-motion_motion__gZrz_{animation:overlay-motion_backdropEnter__5EgYs var(--overlay-reduced-duration) linear both}.overlay-motion_motion__gZrz_::backdrop{animation-duration:var(--overlay-reduced-duration)}.overlay-motion_motion__gZrz_::backdrop{transition-duration:var(--overlay-reduced-duration)}.overlay-motion_motion__gZrz_ .project-stills>figure,.overlay-motion_motion__gZrz_ .vimeo-player,.overlay-motion_motion__gZrz_ [data-overlay-reveal]{animation:none}.overlay-motion_motion__gZrz_[data-overlay-state=closing],.overlay-motion_motion__gZrz_[data-overlay-state=closing]::backdrop{animation:overlay-motion_backdropExit__8mYbB var(--overlay-reduced-duration) linear both}}.legal_page__PfCZP{min-height:100svh;background:#f2eee3;color:#24251e;padding:12px;font-size:var(--type-body);line-height:var(--type-body-leading)}.legal_header__TjZjZ{flex-wrap:wrap;border:1px solid #a6a292;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,70px)}.legal_header__TjZjZ .legal_logo__jI1bq{display:block;flex:none;text-decoration:none}.legal_logo__jI1bq img{display:block;width:clamp(116px,14vw,164px);height:auto}.legal_content__09fHw{max-width:900px;margin:clamp(32px,6vw,80px) auto;padding-inline:16px}.legal_content__09fHw h1{font:400 var(--type-section)/var(--display-leading) var(--font-display,sans-serif);margin:20px 0 32px;overflow-wrap:anywhere}.legal_content__09fHw h2{font-size:var(--type-content);line-height:var(--type-content-leading);margin:40px 0 18px}.legal_content__09fHw h3{font-size:var(--type-card);margin:26px 0 12px}.legal_content__09fHw p{margin:14px 0}.legal_content__09fHw ul{padding-left:24px;list-style:disc}.legal_content__09fHw li{margin-block:8px}.legal_content__09fHw dl{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:12px 24px}.legal_content__09fHw dt{font-weight:700}.legal_content__09fHw dd{margin:0;overflow-wrap:anywhere}.legal_links___yQPT a,.legal_page__PfCZP a{text-decoration:underline;text-underline-offset:4px}.legal_page__PfCZP a:hover{color:#9d2b0b}.legal_notice__7YZxE{padding:20px;border:1px solid #a13b1d;border-left-width:5px;border-radius:12px;background:#fff8eb}.legal_footer__Rgs25{border-top:1px solid #aaa598;max-width:1100px;margin:auto;padding:28px 16px;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between}.legal_links___yQPT{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:var(--type-label);line-height:var(--type-body-leading)}.legal_links___yQPT :focus-visible,.legal_page__PfCZP :focus-visible{outline:3px solid #9d2b0b;outline-offset:4px}.legal_table__xNb4h{overflow-x:auto}.legal_table__xNb4h table{width:100%;border-collapse:collapse;font-size:var(--type-label)}.legal_table__xNb4h td,.legal_table__xNb4h th{border-bottom:1px solid #bcb6a7;text-align:left;vertical-align:top;padding:12px}@media(max-width:600px){.legal_content__09fHw h1{font-size:clamp(26px,8vw,32px)}.legal_content__09fHw dl{grid-template-columns:1fr;gap:4px}.legal_content__09fHw dd{margin-bottom:16px}.legal_content__09fHw{margin-block:32px}.legal_links___yQPT{gap:12px}}@media(max-width:1199px),(pointer:coarse){.legal_links___yQPT a{display:inline-flex;align-items:center;min-height:44px}}.project-hover-preview_layer__8ym9f{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .18s ease}.project-hover-preview_layer__8ym9f[data-preview-state=playing]{opacity:1}.project-hover-preview_layer__8ym9f iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;pointer-events:none;max-width:none}@media (prefers-reduced-motion:reduce){.project-hover-preview_layer__8ym9f{transition:none}}.project-hover-preview_nativeVideo__TOMSG{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.home-intro-experience_chapter__4kaR1{--project-placeholder-background:var(--site-frame-color);--wall-height:var(--home-screen,100svh);--wall-gap:clamp(6px,.55vw,10px);--wall-radius:16px;position:relative;height:calc(var(--wall-height) + var(--intro-distance));margin-block-end:var(--wall-gap);--intro-distance:75svh;isolation:isolate;overflow-anchor:none}.home-intro-experience_chapter__4kaR1.home-intro-experience_chapter__4kaR1{scroll-snap-align:none}.home-intro-experience_chapter__4kaR1,.home-intro-experience_grid__l6EvF,.home-intro-experience_tile__noM_4,.home-intro-experience_viewport__fJHYS{background:var(--site-frame-color)}.home-intro-experience_viewport__fJHYS{position:sticky;top:var(--site-frame-inset);height:var(--wall-height);overflow:clip;isolation:isolate}.home-intro-experience_projectAnchor__nModf{position:absolute;top:var(--intro-distance);scroll-margin-top:0}.home-intro-experience_navigation__CpfAF{position:absolute;inset:0 0 auto;height:var(--home-header-height,84px);pointer-events:none}.home-intro-experience_grid__l6EvF{position:absolute;inset:calc(var(--nav-height, 64px) + var(--wall-gap)) 0 0;display:grid;grid-template-columns:29fr 15fr 26fr 30fr;grid-template-rows:25fr 40fr 15fr 20fr;gap:var(--wall-gap)}.home-intro-experience_tile__noM_4{position:relative;min-width:0;min-height:0;overflow:clip;border-radius:var(--wall-radius);transform-origin:0 0}.home-intro-experience_tile__noM_4[data-mosaic-slot="1"]{grid-area:1/1/3/3;z-index:2}.home-intro-experience_tile__noM_4[data-mosaic-slot="2"]{grid-area:1/3/2/4}.home-intro-experience_tile__noM_4[data-mosaic-slot="3"]{grid-area:2/3/3/4}.home-intro-experience_tile__noM_4[data-mosaic-slot="4"]{grid-area:1/4/2/5}.home-intro-experience_tile__noM_4[data-mosaic-slot="5"]{grid-area:2/4/4/5}.home-intro-experience_tile__noM_4[data-mosaic-slot="6"]{grid-area:3/1/5/2}.home-intro-experience_tile__noM_4[data-mosaic-slot="7"]{grid-area:3/2/5/4}.home-intro-experience_tile__noM_4[data-mosaic-slot="8"]{grid-area:4/4/5/5}.home-intro-experience_media__40MFZ{position:absolute;inset:0;transform-origin:0 0}.home-intro-experience_mediaContent__7k7K7{position:absolute;inset:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.home-intro-experience_media__40MFZ img,.home-intro-experience_media__40MFZ video{object-fit:cover}.home-intro-experience_open__uJHXp{position:absolute;inset:0;width:100%;color:white;cursor:pointer;text-align:left}.home-intro-experience_open__uJHXp:focus-visible{outline:2px solid var(--accent);outline-offset:-5px;border-radius:inherit}.home-intro-experience_caption__Eznof{--caption-fade:56px;position:absolute;z-index:1;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:var(--caption-fade) clamp(24px,2vw,32px) clamp(24px,2vw,32px);color:var(--background);background:linear-gradient(transparent,rgb(0 0 0/.58) var(--caption-fade),rgb(0 0 0/.7));font-family:var(--font-mono);font-size:var(--type-card);line-height:1.2;text-transform:uppercase;text-shadow:0 1px 5px rgb(0 0 0/.35);pointer-events:none}.home-intro-experience_projectName__J08Zt{display:grid;justify-self:start;min-width:0;max-width:100%;overflow-wrap:anywhere;position:relative;font-weight:400}.home-intro-experience_projectName__J08Zt:before,.home-intro-experience_projectName__J08Zt>span{grid-area:1/1}.home-intro-experience_projectName__J08Zt:before{content:attr(data-title);font-weight:700;visibility:hidden}.home-intro-experience_projectName__J08Zt:after{content:"";position:absolute;inset:auto 0 -5px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.home-intro-experience_tile__noM_4:has(.home-intro-experience_open__uJHXp:focus-visible) .home-intro-experience_projectName__J08Zt{font-weight:700}.home-intro-experience_tile__noM_4:has(.home-intro-experience_open__uJHXp:focus-visible) .home-intro-experience_projectName__J08Zt:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.home-intro-experience_tile__noM_4:hover .home-intro-experience_projectName__J08Zt{font-weight:700}.home-intro-experience_tile__noM_4:hover .home-intro-experience_projectName__J08Zt:after{transform:scaleX(1)}.home-intro-experience_tile__noM_4:hover .home-intro-experience_mediaContent__7k7K7{transform:scale(1.02)}}.home-intro-experience_enter__ehDcH{position:absolute;z-index:4;top:calc(var(--home-screen, 100svh) - 66px);left:50%;transform:translateX(-50%);min-height:44px;display:flex;align-items:center;gap:22px;font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:white;cursor:pointer}.home-intro-experience_enter__ehDcH span{color:var(--accent);font-size:20px}.home-intro-experience_pause__zwGPE{position:absolute;z-index:6;top:calc(var(--home-screen, 100svh) - 54px);left:16px;width:36px;height:36px;border-radius:50%;color:white;background:rgb(17 17 17/.2);cursor:pointer;font-size:var(--type-label)}.home-intro-experience_enter__ehDcH:focus-visible,.home-intro-experience_pause__zwGPE:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-intro-experience_empty__Hf808{position:absolute;inset:0;display:grid;place-items:center;font-size:80px;opacity:.2}.home-intro-experience_grid__l6EvF[inert],.home-intro-experience_grid__l6EvF[inert] *{pointer-events:none;user-select:none;-webkit-user-drag:none}.home-intro-experience_chapter__4kaR1[data-chapter=mosaic] .home-intro-experience_enter__ehDcH,.home-intro-experience_chapter__4kaR1[data-chapter=release] .home-intro-experience_enter__ehDcH{visibility:hidden}@media (min-width:700px) and (max-width:1023px) and (orientation:portrait){.home-intro-experience_chapter__4kaR1{--wall-height:calc(var(--home-screen, 100svh) * 1.48)}.home-intro-experience_grid__l6EvF{grid-template-columns:1fr 1fr 1fr;grid-template-rows:26fr 20fr 26fr 28fr}.home-intro-experience_tile__noM_4[data-mosaic-slot="1"]{grid-area:1/1/3/3}.home-intro-experience_tile__noM_4[data-mosaic-slot="2"]{grid-area:1/3/2/4}.home-intro-experience_tile__noM_4[data-mosaic-slot="3"]{grid-area:2/3/3/4}.home-intro-experience_tile__noM_4[data-mosaic-slot="4"]{grid-area:3/1/4/2}.home-intro-experience_tile__noM_4[data-mosaic-slot="5"]{grid-area:3/3/5/4}.home-intro-experience_tile__noM_4[data-mosaic-slot="6"]{grid-area:3/2/4/3}.home-intro-experience_tile__noM_4[data-mosaic-slot="7"]{grid-area:4/1/5/2}.home-intro-experience_tile__noM_4[data-mosaic-slot="8"]{grid-area:4/2/5/3}}@media (max-width:699px){.home-intro-experience_chapter__4kaR1{--wall-height:max(calc(var(--home-screen, 100svh) * 1.65),calc(320vw + var(--home-header-height)));--wall-radius:12px}.home-intro-experience_grid__l6EvF{grid-template-columns:1fr 1fr;grid-template-rows:34fr 24fr 23fr 27fr 26fr 28fr 26fr}.home-intro-experience_tile__noM_4[data-mosaic-slot="1"]{grid-area:1/1/2/3}.home-intro-experience_tile__noM_4[data-mosaic-slot="2"]{grid-area:2/1/3/2}.home-intro-experience_tile__noM_4[data-mosaic-slot="3"]{grid-area:2/2/3/3}.home-intro-experience_tile__noM_4[data-mosaic-slot="4"]{grid-area:3/1/4/3}.home-intro-experience_tile__noM_4[data-mosaic-slot="5"]{grid-area:4/1/6/2}.home-intro-experience_tile__noM_4[data-mosaic-slot="6"]{grid-area:4/2/5/3}.home-intro-experience_tile__noM_4[data-mosaic-slot="7"]{grid-area:5/2/6/3}.home-intro-experience_tile__noM_4[data-mosaic-slot="8"]{grid-area:6/1/8/3}.home-intro-experience_caption__Eznof{--caption-fade:44px;gap:10px;padding:var(--caption-fade) 16px 16px}}@media (max-width:899px){.home-intro-experience_pause__zwGPE{width:44px;height:44px;top:calc(var(--home-screen,100svh) - 60px)}.home-intro-experience_enter__ehDcH{gap:12px;white-space:nowrap}}@media (min-width:700px) and (max-width:899px) and (max-height:500px){.home-intro-experience_chapter__4kaR1{--wall-height:max(900px,130vw)}}@media (prefers-reduced-motion:reduce){.home-intro-experience_mediaContent__7k7K7,.home-intro-experience_projectName__J08Zt:after{transition:none}.home-intro-experience_tile__noM_4:hover .home-intro-experience_mediaContent__7k7K7{transform:none}.home-intro-experience_chapter__4kaR1{--intro-distance:30svh}}.interactive-hero_hero__l0vnt{--hero-ink:var(--foreground);--hero-anthracite:var(--finder-ink);--hero-beige:var(--site-frame-color);position:absolute;inset:0 0 auto;height:var(--home-screen,100svh);z-index:3;overflow:clip;border-radius:var(--site-frame-radius);pointer-events:none}.interactive-hero_definitions__G7Oj3{position:absolute;width:100%;height:100%;pointer-events:none}.interactive-hero_background__2gZak,.interactive-hero_canvas__VpELu,.interactive-hero_fallback__P0V5Q,.interactive-hero_surface__GEXsH{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.interactive-hero_surface__GEXsH{mask-image:var(--portal-mask);mask-repeat:no-repeat}.interactive-hero_hero__l0vnt[data-portal-renderer=shader] .interactive-hero_surface__GEXsH{mask-image:none}.interactive-hero_hero__l0vnt[data-portal-renderer=shader] .interactive-hero_face__LNMTP{opacity:0}.interactive-hero_fallback__P0V5Q{background:linear-gradient(125deg,var(--hero-ink),color-mix(in srgb,var(--hero-ink),var(--accent) 14%) 38%,color-mix(in srgb,var(--hero-ink),var(--hero-beige) 5%) 68%,var(--hero-ink))}.interactive-hero_background__2gZak[data-webgl=fallback] .interactive-hero_canvas__VpELu,.interactive-hero_background__2gZak[data-webgl=ready] .interactive-hero_fallback__P0V5Q{visibility:hidden}.interactive-hero_canvas__VpELu{display:block}.interactive-hero_interaction__qRbPP{position:absolute;inset:0;z-index:1;pointer-events:none;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom}.interactive-hero_hero__l0vnt[data-interaction-owner=hero] .interactive-hero_interaction__qRbPP{pointer-events:auto}.interactive-hero_hero__l0vnt[data-interaction-owner=mosaic],.interactive-hero_hero__l0vnt[data-interaction-owner=mosaic] *{pointer-events:none}.interactive-hero_logo__6KtXT{position:absolute;width:clamp(420px,65vw,1100px);max-width:none;aspect-ratio:1694/535;left:50%;top:50%;margin:0;pointer-events:none}.interactive-hero_hero__l0vnt:not([data-portal-ready]) .interactive-hero_logo__6KtXT{transform:translate(-50%,-50%);max-width:86%}.interactive-hero_face__LNMTP{display:block;width:100%;height:100%;overflow:visible}@media(max-width:699px){.interactive-hero_logo__6KtXT{width:86%}}