.JMfsBq_header{z-index:30;background:var(--ink);color:var(--text-on-ink);transition:transform .26s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.JMfsBq_header[data-hidden=true]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.JMfsBq_header{transition:none}}.JMfsBq_bar{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);height:var(--header-h);justify-content:space-between;align-items:center;gap:clamp(16px,2.2vw,40px);margin-inline:auto;display:flex}.JMfsBq_logo{min-height:44px;color:var(--text-on-ink);flex:none;align-items:center;display:flex}.JMfsBq_logo svg{width:auto;height:clamp(22px,2.2vw,30px);display:block}.JMfsBq_nav{height:var(--header-h);align-items:center;gap:clamp(13px,2vw,30px);min-width:0;display:flex}.JMfsBq_navLink{height:var(--header-h);white-space:nowrap;color:var(--nav-on-ink);flex:none;align-items:center;transition:color .12s;display:flex}.JMfsBq_navLink:hover,.JMfsBq_navLink[data-open=true]{color:var(--bone)}.JMfsBq_navTrigger{cursor:pointer;color:var(--nav-on-ink);background:0 0;border:0;padding:0}.JMfsBq_enquire{white-space:nowrap;color:var(--text-on-ink);border:1px solid var(--ink-outline);flex:none;padding:12px clamp(12px,1.5vw,20px);transition:background-color .12s,color .12s,border-color .12s}.JMfsBq_enquire:hover{background:var(--text-on-ink);color:var(--ink);border-color:var(--text-on-ink)}.JMfsBq_panel{left:0;right:0;top:var(--header-h);background:var(--ink-panel);border-top:1px solid var(--ink-raised);opacity:0;pointer-events:none;transition:height .26s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,box-shadow .26s ease-out;position:absolute;overflow:hidden;box-shadow:0 24px 40px #00000040}.JMfsBq_panel[data-open=true]{opacity:1;pointer-events:auto;transition:height .42s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,box-shadow .42s ease-out}.JMfsBq_stage{position:relative}.JMfsBq_layer[data-leaving=true]{pointer-events:none;animation:.18s ease-out both JMfsBq_menuLayerOut;position:absolute;inset:0}@keyframes JMfsBq_menuLayerOut{0%{opacity:1}to{opacity:0}}.JMfsBq_layer .JMfsBq_panelInner>*{--menu-delay:.225s;animation:.46s cubic-bezier(.22,1,.36,1) backwards JMfsBq_menuItemIn;animation-delay:var(--menu-delay)}.JMfsBq_layer .JMfsBq_panelInner>:first-child{--menu-delay:60ms}.JMfsBq_layer .JMfsBq_panelInner>:nth-child(2){--menu-delay:.115s}.JMfsBq_layer .JMfsBq_panelInner>:nth-child(3){--menu-delay:.17s}@keyframes JMfsBq_menuItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.JMfsBq_panelInner{max-width:var(--page-max);padding:44px var(--gutter) 48px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;margin-inline:auto;display:grid}.JMfsBq_panelInnerCategories{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,56px);padding-block:40px 44px}.JMfsBq_category{flex-direction:column;display:flex}.JMfsBq_categoryHead{color:inherit;display:block}.JMfsBq_categoryFrame{overflow:hidden}.JMfsBq_layer .JMfsBq_categoryFrame img{animation:.9s cubic-bezier(.22,1,.36,1) both JMfsBq_menuImageSettle;animation-delay:var(--menu-delay)}@keyframes JMfsBq_menuImageSettle{0%{transform:scale(1.06)}to{transform:none}}.JMfsBq_categoryTitle{font:400 21px/1.18 var(--font-display);letter-spacing:.015em;color:var(--text-on-ink);margin-top:18px;transition:color .16s}.JMfsBq_categoryCopy{font:400 15px/1.5 var(--font-body);color:var(--body-on-ink);margin-top:8px}.JMfsBq_categoryFrame>*{transition:transform .64s cubic-bezier(.22,1,.36,1)}.JMfsBq_categoryHead:hover .JMfsBq_categoryFrame>*,.JMfsBq_categoryHead:focus-visible .JMfsBq_categoryFrame>*{transform:scale(1.045)}.JMfsBq_categoryHead:hover .JMfsBq_categoryTitle,.JMfsBq_categoryHead:focus-visible .JMfsBq_categoryTitle{color:var(--bone)}.JMfsBq_categoryTitle:after{content:"→";color:var(--meta-on-ink);margin-left:10px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .16s;display:inline-block}.JMfsBq_categoryHead:hover .JMfsBq_categoryTitle:after,.JMfsBq_categoryHead:focus-visible .JMfsBq_categoryTitle:after{color:var(--bone);transform:translate(5px)}.JMfsBq_categoryCopy{transition:color .2s}.JMfsBq_categoryHead:hover .JMfsBq_categoryCopy,.JMfsBq_categoryHead:focus-visible .JMfsBq_categoryCopy{color:var(--text-on-ink)}.JMfsBq_category{transition:opacity .26s ease-out}:is(.JMfsBq_panelInnerCategories:has(.JMfsBq_categoryHead:hover) .JMfsBq_category,.JMfsBq_panelInnerCategories:has(.JMfsBq_categoryHead:focus-visible) .JMfsBq_category,.JMfsBq_panelInnerCategories:has(.JMfsBq_categoryHead:hover) .JMfsBq_studio,.JMfsBq_panelInnerCategories:has(.JMfsBq_categoryHead:focus-visible) .JMfsBq_studio){opacity:.45}.JMfsBq_studio{flex-direction:column;transition:opacity .26s ease-out;display:flex}:is(.JMfsBq_panelInnerCategories:has(.JMfsBq_studioRow:hover) .JMfsBq_category,.JMfsBq_panelInnerCategories:has(.JMfsBq_studioRow:focus-visible) .JMfsBq_category){opacity:.45}.JMfsBq_studioFrame{aspect-ratio:16/10;background:var(--ink-raised);flex-direction:column;justify-content:space-between;padding:26px 28px 28px;display:flex;overflow:hidden}.JMfsBq_studioEyebrow{color:var(--meta-on-ink)}.JMfsBq_studioAddress{font:400 clamp(20px, 1.7vw, 25px) / 1.18 var(--font-display);letter-spacing:.02em;color:var(--text-on-ink);text-wrap:balance;font-style:normal}.JMfsBq_studioLine{display:block}.JMfsBq_studioAddressLink{color:inherit;transition:color .16s;display:inline-block}.JMfsBq_studioAddressLink .JMfsBq_studioLine:last-child:after{content:"→";color:var(--meta-on-ink);margin-left:10px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .16s;display:inline-block}.JMfsBq_studioAddressLink:hover,.JMfsBq_studioAddressLink:focus-visible{color:var(--bone)}.JMfsBq_studioAddressLink:hover .JMfsBq_studioLine:last-child:after,.JMfsBq_studioAddressLink:focus-visible .JMfsBq_studioLine:last-child:after{color:var(--bone);transform:translate(4px)}.JMfsBq_studioAddressLink:focus-visible{outline-color:var(--bone);outline-offset:4px}:is(.JMfsBq_panelInnerCategories:has(.JMfsBq_studioAddressLink:hover) .JMfsBq_category,.JMfsBq_panelInnerCategories:has(.JMfsBq_studioAddressLink:focus-visible) .JMfsBq_category){opacity:.45}.JMfsBq_studioRows{flex-direction:column;margin-top:18px;display:flex}.JMfsBq_studioRow{border-bottom:1px solid var(--ink-outline);color:inherit;justify-content:space-between;align-items:baseline;gap:16px;min-height:24px;padding:11px 0;display:flex}.JMfsBq_studioRow:first-child{border-top:1px solid var(--ink-outline)}.JMfsBq_studioLabel{color:var(--meta-on-ink);transition:color .16s}.JMfsBq_studioValue{font:400 17px/1.3 var(--font-body);color:var(--text-on-ink);transition:color .16s}.JMfsBq_studioValue:after{content:"→";color:var(--meta-on-ink);margin-left:10px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .16s;display:inline-block}.JMfsBq_studioRow:hover .JMfsBq_studioValue,.JMfsBq_studioRow:focus-visible .JMfsBq_studioValue,.JMfsBq_studioRow:hover .JMfsBq_studioLabel,.JMfsBq_studioRow:focus-visible .JMfsBq_studioLabel{color:var(--bone)}.JMfsBq_studioRow:hover .JMfsBq_studioValue:after,.JMfsBq_studioRow:focus-visible .JMfsBq_studioValue:after{color:var(--bone);transform:translate(4px)}.JMfsBq_studioRow:focus-visible{outline-color:var(--bone);outline-offset:-2px}.JMfsBq_layer .JMfsBq_studioAddress{animation:.9s cubic-bezier(.22,1,.36,1) both JMfsBq_menuTextSettle;animation-delay:var(--menu-delay)}@keyframes JMfsBq_menuTextSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.JMfsBq_layer .JMfsBq_studioRow{animation:.46s cubic-bezier(.22,1,.36,1) backwards JMfsBq_menuItemIn;animation-delay:calc(var(--menu-delay) + .14s);border-bottom-color:#0000;position:relative}.JMfsBq_layer .JMfsBq_studioRow:nth-child(2){animation-delay:calc(var(--menu-delay) + .22s)}.JMfsBq_layer .JMfsBq_studioRow:first-child{border-top-color:#0000}.JMfsBq_layer .JMfsBq_studioRow:after,.JMfsBq_layer .JMfsBq_studioRow:first-child:before{content:"";background:var(--ink-outline);transform-origin:0;height:1px;animation:.76s cubic-bezier(.22,1,.36,1) forwards JMfsBq_menuRuleDraw;animation-delay:calc(var(--menu-delay) + .2s);position:absolute;left:0;right:0;transform:scaleX(0)}.JMfsBq_layer .JMfsBq_studioRow:after{bottom:-1px}.JMfsBq_layer .JMfsBq_studioRow:first-child:before{top:-1px}.JMfsBq_layer .JMfsBq_studioRow:nth-child(2):after{animation-delay:calc(var(--menu-delay) + .28s)}@keyframes JMfsBq_menuRuleDraw{to{transform:scaleX(1)}}:is(.JMfsBq_panelInnerCategories:has(.JMfsBq_categoryHead:hover) .JMfsBq_category:hover,.JMfsBq_panelInnerCategories:has(.JMfsBq_categoryHead:focus-visible) .JMfsBq_category:focus-within){opacity:1}@media (prefers-reduced-motion:reduce){.JMfsBq_panel,.JMfsBq_panel[data-open=true]{transition:none}.JMfsBq_layer[data-leaving=true],.JMfsBq_layer .JMfsBq_panelInner>*,.JMfsBq_layer .JMfsBq_categoryFrame img,.JMfsBq_layer .JMfsBq_studioAddress,.JMfsBq_layer .JMfsBq_studioRow,.JMfsBq_layer .JMfsBq_studioRow:after,.JMfsBq_layer .JMfsBq_studioRow:first-child:before{animation:none}.JMfsBq_layer .JMfsBq_studioRow{border-bottom-color:var(--ink-outline)}.JMfsBq_layer .JMfsBq_studioRow:first-child{border-top-color:var(--ink-outline)}.JMfsBq_layer .JMfsBq_studioRow:after,.JMfsBq_layer .JMfsBq_studioRow:first-child:before{display:none}.JMfsBq_categoryFrame>*,.JMfsBq_categoryTitle:after,.JMfsBq_category{transition:none}.JMfsBq_categoryHead:hover .JMfsBq_categoryFrame>*,.JMfsBq_categoryHead:focus-visible .JMfsBq_categoryFrame>*,.JMfsBq_categoryHead:hover .JMfsBq_categoryTitle:after,.JMfsBq_categoryHead:focus-visible .JMfsBq_categoryTitle:after{transform:none}.JMfsBq_drawerGroup,.JMfsBq_drawerEnquire{animation:none}.JMfsBq_drawer{animation:.14s ease-out both JMfsBq_drawerFadeIn}.JMfsBq_drawer[data-closing=true]{animation:.14s ease-out both JMfsBq_drawerOut}@keyframes JMfsBq_drawerFadeIn{0%{opacity:0}to{opacity:1}}.JMfsBq_drawerLink,a.JMfsBq_drawerHead:after{transition:color .16s}.JMfsBq_drawerLink:hover,.JMfsBq_drawerLink:focus-visible,.JMfsBq_drawerLink:active,a.JMfsBq_drawerHead:hover:after,a.JMfsBq_drawerHead:focus-visible:after,a.JMfsBq_drawerHead:active:after{transform:none}}.JMfsBq_toggle{border:1px solid var(--ink-outline);color:var(--text-on-ink);cursor:pointer;font:600 12px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;flex:none;align-items:center;gap:10px;padding:12px 16px;transition:background-color .16s,border-color .16s,color .16s;display:none}.JMfsBq_toggle:hover,.JMfsBq_toggle:focus-visible{border-color:var(--text-on-ink)}.JMfsBq_toggle[aria-expanded=true]{background:var(--text-on-ink);border-color:var(--text-on-ink);color:var(--ink)}.JMfsBq_drawer{left:0;right:0;top:var(--header-h);max-height:calc(100dvh - var(--header-h));background:var(--ink-panel);border-top:1px solid var(--ink-raised);padding:32px var(--gutter) 48px;animation:.32s cubic-bezier(.22,1,.36,1) both JMfsBq_drawerIn;display:none;position:absolute;overflow-y:auto}.JMfsBq_drawer[data-closing=true]{pointer-events:none;animation:.22s ease-in both JMfsBq_drawerOut}@keyframes JMfsBq_drawerIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes JMfsBq_drawerOut{0%{opacity:1}to{opacity:0}}.JMfsBq_drawerGroup,.JMfsBq_drawerEnquire{--drawer-delay:.25s;animation:.42s cubic-bezier(.22,1,.36,1) backwards JMfsBq_drawerItemIn;animation-delay:var(--drawer-delay)}.JMfsBq_drawerGroup:first-child{--drawer-delay:90ms}.JMfsBq_drawerGroup:nth-child(2){--drawer-delay:.14s}.JMfsBq_drawerGroup:nth-child(3){--drawer-delay:.19s}.JMfsBq_drawerGroup:nth-child(4){--drawer-delay:.24s}.JMfsBq_drawerEnquire{--drawer-delay:.3s}@keyframes JMfsBq_drawerItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.JMfsBq_drawerGroup+.JMfsBq_drawerGroup{border-top:1px solid var(--ink-raised);margin-top:28px;padding-top:28px}.JMfsBq_drawerHead{font:400 22px/1.18 var(--font-display);letter-spacing:.015em;color:var(--text-on-ink);transition:color .16s;display:block}a.JMfsBq_drawerHead:after{content:"→";color:var(--meta-on-ink);margin-left:10px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .16s;display:inline-block}a.JMfsBq_drawerHead:hover,a.JMfsBq_drawerHead:focus-visible,a.JMfsBq_drawerHead:active{color:var(--bone)}a.JMfsBq_drawerHead:hover:after,a.JMfsBq_drawerHead:focus-visible:after,a.JMfsBq_drawerHead:active:after{color:var(--bone);transform:translate(5px)}.JMfsBq_drawerLinks{flex-direction:column;gap:14px;margin-top:16px;display:flex}.JMfsBq_drawerLink{color:var(--nav-on-ink);min-height:24px;font:400 16px/1 var(--font-body);align-items:center;transition:color .16s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.JMfsBq_drawerLink:hover,.JMfsBq_drawerLink:focus-visible,.JMfsBq_drawerLink:active{color:var(--bone);transform:translate(4px)}.JMfsBq_drawerEnquire{background:var(--bone);color:var(--ink);font:700 13px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;margin-top:32px;padding:18px 28px;transition:background-color .16s;display:inline-block}.JMfsBq_drawerEnquire:hover,.JMfsBq_drawerEnquire:focus-visible,.JMfsBq_drawerEnquire:active{background:var(--stone)}@media (max-width:1080px){.JMfsBq_nav,.JMfsBq_panel{display:none}.JMfsBq_toggle{display:inline-flex}.JMfsBq_drawer{display:block}}@media (max-width:560px){.JMfsBq_enquire{display:none}}
