body:has(.site-loader_loader__ubqqI),html:has(.site-loader_loader__ubqqI){overflow:hidden;overscroll-behavior:none}body:has(.site-loader_loader__ubqqI){position:fixed;inset:0;width:100%}.site-loader_loader__ubqqI{position:fixed;inset:0;z-index:1000;display:grid;overflow:hidden;place-items:center;background:#000;opacity:1;isolation:isolate;transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s step-end}.site-loader_loaderExit__QZb0P{visibility:hidden;opacity:0;pointer-events:none}.site-loader_loaderBackground__ZTAtT{position:absolute;inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px);object-fit:cover;filter:blur(30px) saturate(.55) brightness(1.7);transform:scale(1.08)}.site-loader_loaderMask__7B8j5{position:absolute;inset:0;background:rgba(0,0,0,.8)}.site-loader_loaderIndicator__TBJLj{position:relative;z-index:1;display:grid;width:min(420px,100vw - 48px,100svh - 48px);aspect-ratio:1;place-items:center;color:rgba(240,236,228,.88)}.site-loader_loaderRing__TIpDM{width:100%;height:100%;overflow:visible;animation:site-loader_loaderSpin__bysbu 9s linear infinite;transform-origin:center}.site-loader_loaderRingText__h3XRW{fill:currentColor;font-family:var(--font-display);font-size:13px;font-weight:400;letter-spacing:1px}.site-loader_loaderRingLine__aIfZ2{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1px;vector-effect:non-scaling-stroke}.site-loader_loaderPercentage__gcVu_{position:absolute;font-family:var(--font-display);font-size:4.5rem;font-weight:400;letter-spacing:0;line-height:1}.site-loader_loaderStatus__zwhSF{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes site-loader_loaderSpin__bysbu{to{transform:rotate(1turn)}}@media(max-width:767px){.site-loader_loaderIndicator__TBJLj{width:min(342px,100vw - 48px,100svh - 48px)}.site-loader_loaderRingText__h3XRW{font-size:12px}.site-loader_loaderPercentage__gcVu_{font-size:3.75rem}}@media(prefers-reduced-motion:reduce){.site-loader_loader__ubqqI{transition-duration:.12s}.site-loader_loaderRing__TIpDM{animation-duration:18s}}.page_page__KdIv3{min-height:100svh;overflow-x:clip;background:linear-gradient(rgba(10,10,10,.94),rgba(10,10,10,.94)),url(/assets/textures/grain.png);color:var(--color-text-primary)}.page_header__Tcoou{position:fixed;top:24px;left:50%;z-index:100;display:flex;width:calc(100% - 48px);height:70px;max-width:calc(100% - 32px);transform:translateX(-50%);align-items:center;justify-content:space-between;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:srgb(srgb .941176 .92549 .894118/.08);color:var(--color-text-primary);padding:0 32px;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(240,236,228,.04),0 18px 52px rgba(0,0,0,.18);transition:top .26s ease,width .3s ease,max-width .3s ease,height .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .26s ease}.page_headerCollapsed__hFAJ4{top:24px;width:min(480px,100% - 48px);padding:0 20px;background:srgb(srgb .941176 .92549 .894118/.76);box-shadow:inset 0 0 0 1px rgba(240,236,228,.05),0 18px 52px rgba(0,0,0,.32)}.page_brand__L5adf,.page_menuButton__TZ59U,.page_navLink__jHl_j{border:0;background:rgba(0,0,0,0);color:inherit;font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1;text-decoration:none}.page_brand__L5adf{pointer-events:none;font-size:1.5rem;transition:font-size .22s ease;white-space:nowrap}.page_headerCollapsed__hFAJ4 .page_brand__L5adf{font-size:1.25rem}.page_nav__r_oUD{display:flex;align-items:center;gap:32px}.page_navLink__jHl_j{display:inline-flex;min-height:44px;align-items:center;padding:0 8px;opacity:.72;transition:opacity .2s ease}.page_navLink__jHl_j:focus-visible,.page_navLink__jHl_j:hover{opacity:1}.page_headerCollapsed__hFAJ4 .page_nav__r_oUD{display:none;opacity:0;pointer-events:none;visibility:hidden}.page_headerCollapsed__hFAJ4.page_headerOpen__lQiOP{display:grid;height:268px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:54px auto;align-items:center}.page_headerCollapsed__hFAJ4.page_headerOpen__lQiOP .page_nav__r_oUD{display:grid;grid-column:1/-1;grid-row:2;width:100%;gap:0;padding:4px 0 22px;opacity:1;pointer-events:auto;visibility:visible}.page_headerCollapsed__hFAJ4.page_headerOpen__lQiOP .page_navLink__jHl_j{min-height:38px;justify-content:flex-start;padding:0}.page_menuButton__TZ59U{display:none;align-items:center;gap:14px;min-height:44px}.page_headerCollapsed__hFAJ4 .page_menuButton__TZ59U{display:inline-flex}.page_menuIcon__shI2I{width:14px;height:14px;transition:transform .22s ease}.page_hero__TR3fT{position:relative;height:150svh;background:var(--color-bg)}.page_heroStage__xSQxr{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden}.page_heroStage__xSQxr:after{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:34svh;min-height:220px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.72) 68%,var(--color-bg) 100%);content:"";pointer-events:none}.page_heroVideo__kGMx_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page_heroShade___N0Bb{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.22) 68%,rgba(0,0,0,.34))}.page_heroCopy__4Tz4W{position:absolute;left:48px;bottom:72px;z-index:3;max-width:50ch;color:#fff}.page_heroTitle__IItbV,.page_sectionTitle__PJ0za{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.25;white-space:pre-line}.page_heroTitle__IItbV{margin-bottom:16px;font-size:3.75rem;line-height:1.06}.page_bodyText__U7EEy,.page_cardMeta__NwbW_,.page_footerText__ybrlA,.page_formLabel__8rocL,.page_heroText__vLg_h,.page_input__ogsrx,.page_optionText__6i5qH,.page_sectionIntro__hcr5j,.page_textarea__bXrrZ{font-family:var(--font-body);font-weight:300}.page_bodyText__U7EEy,.page_heroText__vLg_h,.page_sectionIntro__hcr5j{margin:0;color:rgba(240,236,228,.72);font-size:1rem;line-height:1.62}.page_heroText__vLg_h{color:rgba(255,255,255,.75)}.page_section__Lvu0g{position:relative;padding:80px 0}@media(min-width:64rem){.page_section__Lvu0g{padding:96px 0}}@media(min-width:80rem){.page_section__Lvu0g{padding:128px 0}}.page_section__Lvu0g{scroll-margin-top:120px}.page_sectionInner__tCVTr{width:min(800px,100% - 48px);margin:0 auto}.page_sectionTitle__PJ0za{color:var(--color-text-primary);font-size:3rem}.page_aboutImageFrame__CP76f{--about-spotlight-opacity:0;--about-spotlight-x:50%;--about-spotlight-y:50%;position:relative;width:min(864px,100vw - 48px);aspect-ratio:16/9;margin:88px auto 0;overflow:hidden;background:#000}.page_imageFill__IhOcy{object-fit:cover}.page_aboutImageBase__mLj8W{filter:grayscale(1) saturate(0) brightness(.7) contrast(.9)}.page_aboutImageColor__PZQbc{opacity:var(--about-spotlight-opacity);transition:filter;filter:saturate(.95) brightness(1) contrast(1);mask-image:radial-gradient(circle 480px at var(--about-spotlight-x) var(--about-spotlight-y),rgb(0,0,0) 0,rgb(0,0,0) 42%,rgba(0,0,0,0) 74%);pointer-events:none;transition:opacity .18s ease}@media(hover:none),(max-width:767px),(pointer:coarse){.page_aboutImageBase__mLj8W{display:none}.page_aboutImageColor__PZQbc{opacity:1;mask-image:none}}.page_aboutContent__lL8_V{display:grid;gap:20px;margin-top:72px}.page_aboutContentTc__8Rq_J{margin-top:28px;font-family:var(--font-traditional-chinese)}.page_aboutContentTc__8Rq_J p{margin-top:20px}.page_works__JsCG1{min-height:799px}.page_sectionHead__bzM_T{display:flex;align-items:end;justify-content:space-between;gap:32px}.page_sectionIntro__hcr5j{margin-top:8px}.page_carouselControls__laWuG{display:flex;align-items:center;gap:18px;color:var(--color-text-primary)}.page_iconButton__5AlOi{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:inherit;opacity:.95;transition:opacity .18s ease}.page_iconButton__5AlOi:disabled{cursor:default;opacity:.28}.page_iconButton__5AlOi svg{width:18px;height:18px;stroke-width:1.5}.page_pagination__HyhsJ{min-width:58px;color:rgba(240,236,228,.72);font-size:.875rem;text-align:center}.page_workViewport__kyK71{overflow:hidden;width:min(799px,100% - 48px);margin-top:64px;margin-right:auto;margin-left:auto}.page_workTrack__hRhlE{display:flex;gap:32px;touch-action:pan-y pinch-zoom}.page_workCard__YQM9N{flex:0 0 245px;width:245px;min-height:389px;border:0;background:rgba(0,0,0,0);color:var(--color-text-primary);padding:0;text-align:left}.page_workCard__YQM9N:focus{outline:none}.page_workCard__YQM9N:focus-visible .page_workImageFrame__o2nvP{filter:brightness(1.08)}.page_workImageFrame__o2nvP{position:relative;display:block;width:100%;aspect-ratio:.8/1;overflow:hidden;transition:filter .18s ease}.page_workTitle__pAnsj{display:block;margin:18px 0 6px;font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.25}.page_cardMeta__NwbW_{display:block;margin:0;color:rgba(240,236,228,.5);font-size:.875rem;line-height:1.4}@keyframes page_overlayFadeIn__lYjww{0%{opacity:0}to{opacity:1}}@keyframes page_overlayFadeOut__pxASu{0%{opacity:1}to{opacity:0}}@keyframes page_workDialogIn__3Vvbt{0%{opacity:0;transform:translate(-50%,calc(-50% + 28px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes page_workDialogOut__o5Lv9{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.975)}}@keyframes page_lightboxIn__GCpow{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes page_lightboxOut__jDm4p{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes page_lightboxControlsIn__aDCwB{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes page_lightboxControlsOut__Zhyos{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.page_dialogOverlay__O8GWO{position:fixed;inset:0;z-index:180;background:rgba(0,0,0,.65);backdrop-filter:blur(2px)}.page_dialogOverlay__O8GWO[data-state=open],.page_lightboxOverlay__q29b7[data-state=open]{animation:page_overlayFadeIn__lYjww .26s cubic-bezier(.16,1,.3,1) both}.page_dialogOverlay__O8GWO[data-state=closed],.page_lightboxOverlay__q29b7[data-state=closed]{animation:page_overlayFadeOut__pxASu .19s ease both}.page_workDialog__vdSms{position:fixed;top:50%;left:50%;z-index:190;display:grid;width:min(896px,100vw - 48px);max-height:min(720px,100svh - 96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(rgba(12,12,12,.78),rgba(12,12,12,.58));backdrop-filter:blur(10px);box-shadow:0 24px 80px rgba(0,0,0,.42);transform:translate(-50%,-50%);transform-origin:center;will-change:opacity,transform}.page_workDialog__vdSms[data-state=open]{animation:page_workDialogIn__3Vvbt .32s cubic-bezier(.16,1,.3,1) both}.page_workDialog__vdSms[data-state=closed]{animation:page_workDialogOut__o5Lv9 .21s ease both}.page_workDialogImage__bNOCA{position:relative;min-height:449px}.page_workDialogBody__dOB3m{display:flex;min-height:449px;flex-direction:column;padding:64px 40px 48px}.page_workDialogEyebrow__uA2zX{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page_workDialogTitle__H9Pz8{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.1}.page_workDialogMeta__7_Nzv{margin:12px 0 0;color:rgba(240,236,228,.5);line-height:1.4}.page_workDialogCopy__UAkql,.page_workDialogMeta__7_Nzv{font-family:var(--font-body);font-size:.875rem;font-weight:300}.page_workDialogCopy__UAkql{display:grid;gap:24px;margin-top:36px;color:rgba(240,236,228,.72);line-height:1.58}.page_workDialogCopy__UAkql p{margin:0}.page_workDialogControls__yd9jj{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:40px}.page_workDialogClose__0CRzL{position:absolute;top:18px;right:18px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:rgba(240,236,228,.78)}.page_workDialogClose__0CRzL svg{width:18px;height:18px;stroke-width:1.5}.page_studioMosaic__l_dk5{display:grid;width:min(864px,100vw - 48px);margin:80px auto 0;grid-template-columns:repeat(12,1fr);grid-auto-rows:196px;gap:16px}.page_studioTile__4qAy_{position:relative;overflow:hidden;border-radius:4px;border:0;background:rgba(0,0,0,0);padding:0}.page_studioTile__4qAy_:focus{outline:none}.page_studioTile__4qAy_:focus-visible img{filter:brightness(1.08)}.page_studioTile__4qAy_:first-child{grid-column:1/9;grid-row:span 2}.page_studioTile__4qAy_:nth-child(2),.page_studioTile__4qAy_:nth-child(3){grid-column:9/13}.page_studioTile__4qAy_:nth-child(4),.page_studioTile__4qAy_:nth-child(6){grid-column:1/5}.page_studioTile__4qAy_:nth-child(5){grid-column:5/13;grid-row:span 2}.page_lightboxOverlay__q29b7{position:fixed;inset:0;z-index:180;background:rgba(0,0,0,.95)}.page_lightboxDialog__TbBJL{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:72px 72px 96px;will-change:opacity,transform}.page_lightboxDialog__TbBJL[data-state=open]{animation:page_lightboxIn__GCpow .34s cubic-bezier(.16,1,.3,1) both}.page_lightboxDialog__TbBJL[data-state=closed]{animation:page_lightboxOut__jDm4p .21s ease both}.page_lightboxImage__qhPUm{position:relative;width:min(980px,100vw - 144px);height:min(720px,100svh - 192px)}.page_lightboxImage__qhPUm img{object-fit:contain}.page_lightboxControls__pekYs{position:fixed;left:50%;bottom:36px;display:flex;align-items:center;gap:20px;color:var(--color-text-primary);transform:translateX(-50%)}.page_lightboxDialog__TbBJL[data-state=open] .page_lightboxControls__pekYs{animation:page_lightboxControlsIn__aDCwB .36s cubic-bezier(.16,1,.3,1) 80ms both}.page_lightboxDialog__TbBJL[data-state=closed] .page_lightboxControls__pekYs{animation:page_lightboxControlsOut__Zhyos .18s ease both}.page_lightboxClose__ll90W{position:fixed;top:28px;right:28px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:rgba(240,236,228,.75)}.page_lightboxClose__ll90W svg{width:20px;height:20px;stroke-width:1.5}.page_contact__EaIGU{min-height:840px;overflow:hidden}.page_contactImage__HkvW0{position:absolute;left:0;right:0;bottom:0;z-index:0;height:70%;overflow:hidden;mask-image:linear-gradient(180deg,transparent,black 46%)}.page_contactImageFrame__z5Bld{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.page_contactImageFrame__z5Bld img{opacity:.5;object-fit:cover;object-position:bottom}.page_contact__EaIGU .page_sectionInner__tCVTr,.page_form__WYtrD{position:relative;z-index:1}.page_form__WYtrD{overflow:hidden;margin-top:92px;border:1px solid rgba(240,236,228,.09);border-radius:8px;background:rgba(16,16,16,.48);padding:32px;backdrop-filter:blur(12px)}.page_optionFieldset__3Stup{min-width:0;border:0;margin:0;padding:0}.page_formLabel__8rocL{display:block;margin-bottom:12px;color:rgba(240,236,228,.72);font-size:.875rem;line-height:1.4}.page_selectShell__UDDjM{position:relative;z-index:8;margin-bottom:28px}.page_selectButton__QLhJd{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;border:1px solid var(--form-input-border);border-radius:8px;background:var(--form-input-bg);color:rgba(240,236,228,.78);padding:12px 14px;font-family:var(--font-body);font-size:.95rem;font-weight:300;line-height:1.45;text-align:left}.page_selectButton__QLhJd:focus-visible{border-color:rgba(240,236,228,.52);outline:none}.page_selectIcon__i7vp1{width:11px;height:11px;flex:0 0 auto;opacity:.72;transition:transform .18s ease}.page_selectButton__QLhJd[aria-expanded=true] .page_selectIcon__i7vp1{transform:rotate(180deg)}.page_optionList__CMZDA{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:5;display:grid;overflow:hidden;border:1px solid var(--form-input-border);border-radius:8px;background:rgba(18,18,18,.98);box-shadow:0 16px 36px rgba(0,0,0,.32);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden;backdrop-filter:blur(12px)}.page_optionListOpen__Pt7cN{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .16s ease,transform .18s ease,visibility 0s;visibility:visible}.page_optionText__6i5qH{color:rgba(240,236,228,.72);font-size:.95rem;line-height:1.5}.page_optionButton__muWln{display:flex;width:100%;align-items:center;border:0;background:rgba(0,0,0,0);padding:11px 14px;text-align:left;transition:color .18s ease,opacity .18s ease}.page_optionButton__muWln:not(.page_optionButtonActive___si0n){opacity:.68}.page_optionButtonActive___si0n,.page_optionButton__muWln:focus-visible,.page_optionButton__muWln:hover{background:rgba(240,236,228,.08);color:var(--color-text-primary);opacity:1}.page_optionButton__muWln:focus-visible{outline:1px solid rgba(240,236,228,.26);outline-offset:-1px}.page_fieldGrid__FsyVg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page_field__g71yP{margin-bottom:22px}.page_input__ogsrx,.page_textarea__bXrrZ{width:100%;border:1px solid var(--form-input-border);border-radius:8px;background:var(--form-input-bg);color:var(--color-text-primary);padding:12px 14px;font-size:.95rem;line-height:1.45;outline:none}.page_input__ogsrx:focus,.page_textarea__bXrrZ:focus{border-color:rgba(240,236,228,.52)}.page_input__ogsrx[aria-invalid=true],.page_textarea__bXrrZ[aria-invalid=true]{border-color:rgba(238,120,99,.72)}.page_textarea__bXrrZ{min-height:96px;resize:vertical}.page_formStatus__nwPk8{margin:-2px 0 18px;color:rgba(240,236,228,.72);font-family:var(--font-body);font-size:.875rem;font-weight:300;line-height:1.45}.page_formStatusError__E72qK{color:rgba(238,120,99,.82)}.page_submitButton__dOzLq{display:inline-flex;height:44px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-text-primary);color:var(--color-text-inverse);padding:12px 32px;font-family:var(--font-body);font-size:.875rem;font-weight:300}.page_footer__wa9SD{border-top:1px solid var(--color-border);padding:80px 0 48px}.page_footerGrid__sK_Ri{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.page_footerTitle__jQsD0{margin:0 0 12px;color:rgba(240,236,228,.5);font-family:var(--font-display);font-size:.75rem;font-weight:400;line-height:1.5}.page_copyright__rUDFz,.page_footerText__ybrlA{margin:0;color:rgba(240,236,228,.5);font-size:.75rem;line-height:1.55}.page_copyright__rUDFz{margin-top:72px}@media(min-width:768px){.page_hero__TR3fT{height:250svh}}@media(min-width:1536px){.page_heroTitle__IItbV{font-size:4.5rem}.page_heroText__vLg_h{font-size:1.125rem}}@media(max-width:767px){.page_header__Tcoou{top:24px;display:grid;height:70px;width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:68px auto;align-items:center;padding:0 32px}.page_headerCollapsed__hFAJ4{top:24px;height:70px;width:calc(100% - 32px);background:rgba(18,18,18,.58)}.page_headerOpen__lQiOP{height:270px}.page_headerCollapsed__hFAJ4:not(.page_headerOpen__lQiOP){height:70px}.page_headerCollapsed__hFAJ4.page_headerOpen__lQiOP{height:258px}.page_headerCollapsed__hFAJ4 .page_brand__L5adf{font-size:1.25rem}.page_nav__r_oUD{grid-column:1/-1;grid-row:2;align-self:start;width:100%;gap:0;padding:2px 0 22px;transform:translateY(-8px);transition:opacity .18s ease 80ms,transform .22s ease 60ms,visibility 0s linear .22s}.page_headerCollapsed__hFAJ4 .page_nav__r_oUD,.page_nav__r_oUD{display:grid;opacity:0;pointer-events:none;visibility:hidden}.page_headerOpen__lQiOP .page_nav__r_oUD{transform:translateY(0);transition:opacity .18s ease 80ms,transform .22s ease 60ms,visibility 0s}.page_headerCollapsed__hFAJ4.page_headerOpen__lQiOP .page_nav__r_oUD,.page_headerOpen__lQiOP .page_nav__r_oUD{opacity:1;pointer-events:auto;visibility:visible}.page_navLink__jHl_j{min-height:42px;justify-content:flex-start;padding:0;font-size:1.25rem}.page_brand__L5adf{min-width:0;justify-self:start}.page_menuButton__TZ59U{display:inline-flex;justify-self:end}.page_headerOpen__lQiOP .page_menuIcon__shI2I{transform:rotate(180deg)}.page_heroStage__xSQxr{min-height:740px}.page_heroCopy__4Tz4W{left:24px;right:24px;bottom:58px}.page_heroTitle__IItbV{max-width:300px;font-size:3.75rem}.page_section__Lvu0g{padding:80px 0}.page_sectionInner__tCVTr{width:calc(100% - 48px)}.page_sectionTitle__PJ0za{font-size:3rem}.page_aboutImageFrame__CP76f{margin-top:64px}.page_aboutCopy__9BAbA{margin-top:56px}.page_sectionHead__bzM_T{align-items:start}.page_carouselControls__laWuG{margin-top:6px;gap:12px}.page_workTrack__hRhlE{gap:16px}.page_workViewport__kyK71{width:calc(100% - 48px);margin-top:50px}.page_workCard__YQM9N{flex-basis:285px;width:285px;min-height:438px}.page_workDialog__vdSms{width:calc(100vw - 32px);max-height:calc(100svh - 48px);grid-template-columns:1fr;overflow-y:auto}.page_workDialogImage__bNOCA{min-height:320px}.page_workDialogBody__dOB3m{min-height:auto;padding:36px 28px 32px}.page_workDialogTitle__H9Pz8{font-size:2rem}.page_workDialogControls__yd9jj{padding-top:36px}.page_studioMosaic__l_dk5{width:calc(100% - 34px);grid-template-columns:repeat(2,1fr);grid-auto-rows:216px;gap:10px}.page_studioTile__4qAy_,.page_studioTile__4qAy_:nth-child(n){grid-column:auto;grid-row:auto}.page_lightboxDialog__TbBJL{padding:64px 16px 92px}.page_lightboxImage__qhPUm{width:calc(100vw - 32px);height:calc(100svh - 180px)}.page_lightboxClose__ll90W{top:20px;right:20px}.page_contactImage__HkvW0{bottom:-58px;height:560px}.page_form__WYtrD{padding:24px 18px}.page_fieldGrid__FsyVg,.page_footerGrid__sK_Ri{grid-template-columns:1fr}.page_footerGrid__sK_Ri{gap:32px}}