.-EFD9a_panel{z-index:1000;width:34%;min-width:calc(380px * var(--s));max-width:calc(620px * var(--s));padding:calc(10px * var(--s)) calc(40px * var(--s)) 0 calc(44px * var(--s));box-sizing:border-box;background:#6e2b1f;flex-direction:column;transition:transform .6s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;bottom:0;right:0}.-EFD9a_top{padding:calc(14px * var(--s)) 0 calc(18px * var(--s)) 0;border-top:1px solid #fff;justify-content:space-between;align-items:baseline;display:flex}.-EFD9a_lang{font-size:max(calc(15px * var(--s)), 11px);color:#fff;cursor:pointer;display:block}.-EFD9a_lang:hover{color:#fff;font-weight:700}.-EFD9a_close{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(34px * var(--s)), 11px);color:#fff;cursor:pointer;line-height:1;display:block}.-EFD9a_close:hover{font-weight:400}.-EFD9a_items{font-size:max(calc(24px * var(--s)), 11px);color:#fff;flex-direction:column;flex:1;justify-content:flex-start;padding-top:12vh;line-height:1.5;display:flex}.-EFD9a_item{cursor:pointer;color:#fff;display:block}.-EFD9a_item:hover{color:#fff;font-weight:700}.-EFD9a_subWrap{transition:grid-template-rows .3s;display:grid}.-EFD9a_sub{padding-left:calc(28px * var(--s));font-size:max(calc(18px * var(--s)), 11px);color:#fff;flex-direction:column;min-height:0;font-style:italic;font-weight:300;line-height:1.7;display:flex;overflow:hidden}.-EFD9a_subItem{cursor:pointer;color:#fff;display:block}.-EFD9a_subItem:hover{color:#fff;font-weight:700}.-EFD9a_follow{color:#fff;font-size:max(calc(24px * var(--s)), 11px);margin-bottom:calc(24px * var(--s));display:block}.-EFD9a_follow:hover{color:#fff;font-weight:700}.-EFD9a_address{padding:0 0 calc(28px * var(--s)) 0;font-size:max(calc(13px * var(--s)), 11px);color:#ffffffd9;font-weight:300;line-height:1.6}@media (max-width:820px){.-EFD9a_panel{width:100%;min-width:0;max-width:none;padding:calc(10px * var(--s)) calc(16px * var(--s)) 0 calc(16px * var(--s))}.-EFD9a_top{padding:calc(12px * var(--s)) 0 calc(18px * var(--s)) 0}.-EFD9a_close{font-size:max(calc(28px * var(--s)), 11px)}.-EFD9a_items{font-size:max(calc(30px * var(--s)), 11px);padding-top:8vh;line-height:1.45}.-EFD9a_sub{font-size:max(calc(20px * var(--s)), 11px)}.-EFD9a_address{padding-bottom:calc(calc(24px * var(--s)) + env(safe-area-inset-bottom))}}
.CMZqma_root{width:100vw;height:100dvh;font-family:var(--sans);background:#f2f0eb;position:fixed;inset:0;overflow:hidden}
.hBw1pG_heroRow{top:calc(10px * var(--s));left:calc(24px * var(--s));right:calc(24px * var(--s));max-width:2090px;padding:calc(14px * var(--s)) 0 0 0;border-top:1px solid #6e2b1f;justify-content:space-between;align-items:flex-end;margin:0 auto;display:flex;position:absolute}.hBw1pG_sticky{z-index:10;padding-top:calc(10px * var(--s));background:#f2f0eb;position:sticky;top:0}.hBw1pG_pageRow{padding:calc(14px * var(--s)) 0 calc(14px * var(--s)) 0;border-top:1px solid #111;justify-content:space-between;align-items:flex-end;display:flex}.hBw1pG_wordmark,.hBw1pG_wordmarkHidden{font-size:max(calc(41px * var(--s)), 11px);letter-spacing:-.01em;color:#111;cursor:pointer;line-height:1;display:block}.hBw1pG_wordmark:hover{color:#111}.hBw1pG_wordmarkHidden{color:#0000;-webkit-user-select:none;user-select:none;cursor:default}.hBw1pG_nav{gap:calc(28px * var(--s));align-items:flex-end;display:flex}.hBw1pG_langHero,.hBw1pG_langPage{font-size:max(calc(15px * var(--s)), 11px);padding-bottom:calc(4px * var(--s));cursor:pointer;line-height:1;display:block}.hBw1pG_langHero{color:#6e2b1f}.hBw1pG_langHero:hover,.hBw1pG_langPage{color:#111}.hBw1pG_langPage:hover{color:#6e2b1f}.hBw1pG_menuHero,.hBw1pG_menuPage{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(34px * var(--s)), 11px);cursor:pointer;line-height:1;display:block}.hBw1pG_menuHero{color:#6e2b1f}.hBw1pG_menuHero:hover,.hBw1pG_menuPage{color:#111}.hBw1pG_menuPage:hover{color:#666}@media (max-width:820px){.hBw1pG_heroRow{left:calc(16px * var(--s));right:calc(16px * var(--s))}.hBw1pG_pageRow{padding:calc(12px * var(--s)) 0}.hBw1pG_wordmark,.hBw1pG_wordmarkHidden{font-size:max(calc(32px * var(--s)), 11px)}.hBw1pG_nav{gap:calc(20px * var(--s))}.hBw1pG_langHero,.hBw1pG_langPage{font-size:max(calc(14px * var(--s)), 11px);padding-bottom:calc(3px * var(--s))}.hBw1pG_menuHero,.hBw1pG_menuPage{font-size:max(calc(28px * var(--s)), 11px)}}
.S6Hkya_footer{justify-content:space-between;align-items:baseline;gap:calc(24px * var(--s));padding:calc(20px * var(--s)) 0 calc(48px * var(--s)) 0;font-size:max(calc(14px * var(--s)), 11px);color:#111;border-top:1px solid #111;flex-wrap:wrap;font-weight:300;display:flex}.S6Hkya_abn{color:#777}@media (max-width:820px){.S6Hkya_footer{gap:calc(6px * var(--s));padding:calc(16px * var(--s)) 0 calc(calc(32px * var(--s)) + env(safe-area-inset-bottom));font-size:max(calc(13px * var(--s)), 11px);flex-direction:column;line-height:1.5}}
.XmcKeG_pages{scrollbar-width:none;background:#f2f0eb;outline:none;position:absolute;inset:0;overflow-y:auto}.XmcKeG_pages:focus-visible{outline:none}.XmcKeG_inner{padding:0 calc(24px * var(--s));box-sizing:border-box;max-width:2138px;margin:0 auto}@media (max-width:820px){.XmcKeG_inner{padding:0 calc(16px * var(--s))}}
.kp5laa_slot,.kp5laa_empty{background:#e6e4df;width:100%;height:100%;display:block;position:relative;overflow:hidden}.kp5laa_slot img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.pL4I9W_row{grid-template-columns:calc(48px * var(--s)) minmax(0, 2fr) minmax(0, 1.4fr) minmax(0, 1.4fr) calc(56px * var(--s)) calc(176px * var(--s));gap:calc(16px * var(--s));padding:calc(6px * var(--s)) calc(12px * var(--s)) calc(6px * var(--s)) 0;margin-right:calc(-12px * var(--s));cursor:pointer;color:#111;text-align:left;align-items:center;width:auto;transition:background .2s;display:grid}.pL4I9W_rowLink{border-bottom:1px solid #d6d2c9;}@media (hover:hover){.pL4I9W_row:hover,.pL4I9W_rowLink:hover{background:#e9e6df;color:#6e2b1f!important}}.pL4I9W_num{font-size:max(calc(13px * var(--s)), 11px);color:#777}.pL4I9W_title{font-size:max(calc(30px * var(--s)), 11px);font-weight:300;line-height:1.1}.pL4I9W_place{font-size:max(calc(15px * var(--s)), 11px);color:#444;transition:opacity .3s}.pL4I9W_cat,.pL4I9W_year{font-size:max(calc(14px * var(--s)), 11px);color:#777;transition:opacity .3s}.pL4I9W_thumb{width:calc(176px * var(--s));aspect-ratio:3/2;background:#e6e4df;font-size:0;transition:opacity .3s;overflow:hidden}@media (max-width:820px){.pL4I9W_row{grid-template-columns:calc(28px * var(--s)) minmax(0, 1fr) calc(112px * var(--s));gap:calc(2px * var(--s)) calc(12px * var(--s));padding:calc(10px * var(--s)) 0;grid-template-rows:auto auto;grid-template-areas:"num title thumb""num place thumb";margin-right:0}.pL4I9W_num{padding-top:calc(6px * var(--s));font-size:max(calc(12px * var(--s)), 11px);grid-area:num;align-self:start}.pL4I9W_title{font-size:max(calc(22px * var(--s)), 11px);grid-area:title;align-self:end}.pL4I9W_place{font-size:max(calc(13px * var(--s)), 11px);grid-area:place;align-self:start}.pL4I9W_cat,.pL4I9W_year{display:none}.pL4I9W_thumb{width:calc(112px * var(--s));grid-area:thumb}}
._2i7UKq_head{max-width:calc(900px * var(--s));padding:10vh 0 8vh}._2i7UKq_title{font-size:max(calc(24px * var(--s)), 11px);color:#111;margin:0;font-weight:400;line-height:1.4}._2i7UKq_address{font-size:max(calc(19px * var(--s)), 11px);color:#111;margin-top:calc(16px * var(--s))}._2i7UKq_grid{gap:calc(48px * var(--s)) calc(64px * var(--s));padding-bottom:calc(80px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._2i7UKq_map{aspect-ratio:4/3;min-width:0;overflow:hidden}._2i7UKq_enquiries{font-size:max(calc(17px * var(--s)), 11px);color:#111;margin-bottom:calc(12px * var(--s));font-style:italic}._2i7UKq_lead{font-size:max(calc(19px * var(--s)), 11px);color:#111;margin-bottom:calc(8px * var(--s));line-height:1.45}._2i7UKq_sub{font-size:max(calc(15px * var(--s)), 11px);color:#444;margin-bottom:calc(32px * var(--s))}._2i7UKq_form{gap:calc(20px * var(--s));max-width:calc(560px * var(--s));flex-direction:column;display:flex}._2i7UKq_input,._2i7UKq_textarea{font-family:inherit;font-size:max(calc(15px * var(--s)), 11px);padding:calc(12px * var(--s)) 0;color:#111;background:0 0;border:none;border-bottom:1px solid #111;border-radius:0;outline:none;margin:0}._2i7UKq_input::placeholder,._2i7UKq_textarea::placeholder{color:#757575}._2i7UKq_textarea{resize:vertical}._2i7UKq_honey{left:calc(-9999px * var(--s));opacity:0;width:1px;height:1px;position:absolute}._2i7UKq_group{gap:calc(12px * var(--s));padding:calc(8px * var(--s)) 0 calc(4px * var(--s)) 0;flex-direction:column;display:flex}._2i7UKq_groupLabel{font-size:max(calc(15px * var(--s)), 11px);color:#777}._2i7UKq_pills{gap:calc(10px * var(--s));flex-wrap:wrap;display:flex}._2i7UKq_pill{font-size:max(calc(14px * var(--s)), 11px);padding:calc(8px * var(--s)) calc(16px * var(--s));cursor:pointer;border:1px solid #111;border-radius:999px;transition:none;display:block}._2i7UKq_pill:hover{border-color:#6e2b1f;color:#fff!important;background:#6e2b1f!important}._2i7UKq_preferred{gap:calc(24px * var(--s));font-size:max(calc(15px * var(--s)), 11px);color:#111;padding:calc(4px * var(--s)) 0;align-items:center;display:flex}._2i7UKq_radio{gap:calc(8px * var(--s));cursor:pointer;align-items:center;display:flex}._2i7UKq_radio input{margin:calc(3px * var(--s)) calc(3px * var(--s)) 0 calc(5px * var(--s))}._2i7UKq_attach{gap:calc(10px * var(--s));padding:calc(8px * var(--s)) 0 calc(4px * var(--s)) 0;flex-direction:column;display:flex}._2i7UKq_hint{font-weight:300}._2i7UKq_drop{justify-content:space-between;align-items:center;gap:calc(16px * var(--s));padding:calc(16px * var(--s)) calc(18px * var(--s));cursor:pointer;font-size:max(calc(14px * var(--s)), 11px);color:#111;border:1px dashed #111;display:flex}._2i7UKq_drop:hover{background:#e6e4df}._2i7UKq_browse{border-bottom:1px solid #111;font-style:italic}._2i7UKq_fileInput{display:none}._2i7UKq_fileList{gap:calc(6px * var(--s));flex-direction:column;display:flex}._2i7UKq_fileRow{justify-content:space-between;gap:calc(16px * var(--s));font-size:max(calc(14px * var(--s)), 11px);color:#111;padding:calc(6px * var(--s)) 0;border-bottom:1px solid #d6d2c9;display:flex}._2i7UKq_fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._2i7UKq_fileMeta{gap:calc(14px * var(--s));flex-shrink:0;display:flex}._2i7UKq_fileSize{color:#777}._2i7UKq_remove{cursor:pointer;color:#6e2b1f;display:inline}._2i7UKq_fileLimit{font-size:max(calc(13px * var(--s)), 11px);color:#777;font-weight:300}._2i7UKq_submit{margin-top:calc(8px * var(--s));font-size:max(calc(16px * var(--s)), 11px);color:#111;cursor:pointer;border-bottom:1px solid #111;align-self:flex-start;display:block}._2i7UKq_submit:hover{color:#555}._2i7UKq_submit:disabled{color:#777;cursor:default;border-color:#777}._2i7UKq_sent{margin-top:calc(8px * var(--s));font-size:max(calc(15px * var(--s)), 11px);color:#111;padding-left:calc(16px * var(--s));border-left:1px solid #111;line-height:1.6}._2i7UKq_error{font-size:max(calc(14px * var(--s)), 11px);color:#6e2b1f;line-height:1.6}@media (max-width:820px){._2i7UKq_head{padding:calc(32px * var(--s)) 0 calc(28px * var(--s)) 0}._2i7UKq_title{font-size:max(calc(22px * var(--s)), 11px)}._2i7UKq_address{font-size:max(calc(16px * var(--s)), 11px);margin-top:calc(10px * var(--s))}._2i7UKq_grid{gap:calc(40px * var(--s));padding-bottom:calc(56px * var(--s));grid-template-columns:minmax(0,1fr)}._2i7UKq_map{order:2}._2i7UKq_lead{font-size:max(calc(18px * var(--s)), 11px)}._2i7UKq_sub{margin-bottom:calc(24px * var(--s))}._2i7UKq_form{max-width:none}._2i7UKq_input,._2i7UKq_textarea{font-size:max(calc(16px * var(--s)), 11px)}._2i7UKq_preferred{gap:calc(12px * var(--s)) calc(24px * var(--s));flex-wrap:wrap}._2i7UKq_drop{padding:calc(14px * var(--s)) calc(16px * var(--s))}}
.bOxFCG_home{position:absolute;inset:0}.bOxFCG_hero{z-index:50;background-image:url(/video/hero.webp);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.bOxFCG_video video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bOxFCG_video video::-webkit-media-controls{-webkit-appearance:none;opacity:0;display:none!important}.bOxFCG_video video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;display:none!important}.bOxFCG_video video::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0;display:none!important}.bOxFCG_heroHeader{visibility:hidden}.bOxFCG_home[data-splash=done] .bOxFCG_heroHeader,html[data-splash-done] .bOxFCG_heroHeader{visibility:visible}.bOxFCG_logoWrap{left:0;right:0;bottom:calc(24px * var(--s));pointer-events:none;justify-content:center;display:flex;position:absolute}.bOxFCG_logoRust{width:min(calc(100vw - calc(48px * var(--s))), 2090px);aspect-ratio:1415/291;opacity:.01;flex:none;height:auto;transition:opacity 1.4s;display:block}.bOxFCG_home[data-splash=fade] .bOxFCG_logoRust,.bOxFCG_home[data-splash=done] .bOxFCG_logoRust,html[data-splash-done] .bOxFCG_logoRust{opacity:1}html[data-splash-done] .bOxFCG_logoRust{transition:none}.bOxFCG_splash{z-index:2000;cursor:pointer;position:fixed;inset:0}html[data-splash-done] .bOxFCG_splash{display:none}.bOxFCG_wash{-webkit-mask-image:linear-gradient(#000 0 0),url(/assets/webster-logo-cropped.png);mask-image:linear-gradient(#000 0 0),url(/assets/webster-logo-cropped.png);-webkit-mask-size:100% 100%, min(calc(100vw - calc(48px * var(--s))), 2090px) auto;-webkit-mask-size:100% 100%, min(calc(100vw - calc(48px * var(--s))), 2090px) auto;mask-size:100% 100%, min(calc(100vw - calc(48px * var(--s))), 2090px) auto;-webkit-mask-position:0 0, center calc(100% - calc(24px * var(--s)));-webkit-mask-position:0 0, center calc(100% - calc(24px * var(--s)));mask-position:0 0, center calc(100% - calc(24px * var(--s)));-webkit-mask-composite:xor;background:#6e2b1fd1;transition:opacity 1.4s;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:reduce){.bOxFCG_wash,.bOxFCG_logoRust{transition:none}}.bOxFCG_arrow{right:calc(32px * var(--s));bottom:calc(32px * var(--s));z-index:60;cursor:pointer;justify-content:flex-end;transition:opacity 1.2s;display:flex;position:fixed}.bOxFCG_arrowBob{align-items:center;gap:calc(14px * var(--s));flex-direction:column;animation:2.2s ease-in-out infinite bOxFCG_webster-bob;display:flex}.bOxFCG_arrowSvg{filter:drop-shadow(0 1px calc(6px * var(--s)) #00000080);display:block}@media (prefers-reduced-motion:reduce){.bOxFCG_arrowBob{animation:none}}.bOxFCG_pages{scrollbar-width:none;background:#f2f0eb;outline:none;position:absolute;inset:0}.bOxFCG_pages:focus-visible{outline:none}.bOxFCG_inner{padding:0 calc(24px * var(--s));box-sizing:border-box;max-width:2138px;margin:0 auto}.bOxFCG_showcaseHead{padding:6vh 0 calc(48px * var(--s)) 0;color:#111;justify-content:space-between;align-items:baseline;display:flex}.bOxFCG_bracket{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(45px * var(--s)), 11px);letter-spacing:0;color:#111;margin:0;line-height:1}.bOxFCG_range{font-size:max(calc(14px * var(--s)), 11px);color:#777}.bOxFCG_showcase{flex-direction:column;gap:8vh;padding-bottom:12vh;display:flex}.bOxFCG_item{gap:calc(12px * var(--s));cursor:pointer;color:#111;flex-direction:column;display:flex}.bOxFCG_item:hover{color:#111}.bOxFCG_frame{background:#e6e4df;width:100%;position:relative;overflow:hidden}.bOxFCG_hoverVideo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bOxFCG_overlay{pointer-events:none;background:#6e2b1f8c;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.bOxFCG_overlayTitle{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(36px * var(--s)), 11px);color:#fff;text-align:center;padding:0 calc(16px * var(--s));line-height:1}.bOxFCG_caption{justify-content:space-between;align-items:baseline;gap:calc(16px * var(--s));font-size:max(calc(14px * var(--s)), 11px);color:#111;display:flex}.bOxFCG_dim{color:#777}.bOxFCG_quoteWrap{width:100%;max-width:calc(820px * var(--s));text-align:center;margin:10vh auto 0}.bOxFCG_quote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(45px * var(--s)), 11px);color:#111;text-wrap:balance;line-height:1.2}.bOxFCG_quoteBy{margin-top:calc(20px * var(--s));font-size:max(calc(14px * var(--s)), 11px);color:#777}.bOxFCG_aside{max-width:23%;margin-left:auto;margin-top:calc(4px * var(--s));padding-right:calc(20px * var(--s));font-size:max(calc(28px * var(--s)), 11px);color:#111;text-align:right;text-wrap:pretty;border-right:1px solid #111;align-self:flex-start;line-height:1.3}.bOxFCG_allHead{justify-content:space-between;align-items:baseline;gap:calc(24px * var(--s));padding:calc(16px * var(--s)) 0 calc(28px * var(--s)) 0;border-top:1px solid #111;display:flex}.bOxFCG_seeAll{font-size:max(calc(17px * var(--s)), 11px);color:#111;cursor:pointer;border-bottom:1px solid #111;display:block}.bOxFCG_seeAll:hover{color:#6e2b1f}.bOxFCG_list{border-top:1px solid #d6d2c9;flex-direction:column;margin-bottom:14vh;display:flex}.bOxFCG_about{gap:calc(24px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding-bottom:14vh;display:grid}.bOxFCG_practice{font-family:inherit;font-style:normal;font-size:max(calc(24px * var(--s)), 11px);color:#111;max-width:calc(900px * var(--s));text-wrap:pretty;line-height:1.4}.bOxFCG_philosophy{font-size:max(calc(17px * var(--s)), 11px);color:#111;max-width:calc(760px * var(--s));margin-top:calc(28px * var(--s));text-wrap:pretty;line-height:1.6}.bOxFCG_aboutLinks{gap:calc(12px * var(--s)) calc(32px * var(--s));margin-top:calc(40px * var(--s));font-size:max(calc(14px * var(--s)), 11px);color:#111;flex-wrap:wrap;display:flex}.bOxFCG_aboutLink{cursor:pointer;color:#111;border-bottom:1px solid #111;display:block}.bOxFCG_aboutLink:hover{color:#6e2b1f}.bOxFCG_instagram{border-bottom:1px solid #111}@media (max-width:820px){.bOxFCG_logoWrap{bottom:calc(16px * var(--s))}.bOxFCG_logoRust{width:calc(100vw - calc(32px * var(--s)))}.bOxFCG_wash{-webkit-mask-size:100% 100%, calc(100vw - calc(32px * var(--s))) auto;-webkit-mask-size:100% 100%, calc(100vw - calc(32px * var(--s))) auto;mask-size:100% 100%, calc(100vw - calc(32px * var(--s))) auto;-webkit-mask-position:0 0, center calc(100% - calc(16px * var(--s)));-webkit-mask-position:0 0, center calc(100% - calc(16px * var(--s)));mask-position:0 0, center calc(100% - calc(16px * var(--s)))}.bOxFCG_arrow{right:calc(16px * var(--s));bottom:calc(calc(36px * var(--s)) + (100vw - calc(32px * var(--s))) * 291 / 1415)}.bOxFCG_arrowSvg{width:calc(44px * var(--s));height:calc(52px * var(--s))}.bOxFCG_inner{padding:0 calc(16px * var(--s))}.bOxFCG_showcaseHead{padding:calc(28px * var(--s)) 0 calc(20px * var(--s)) 0}.bOxFCG_bracket{font-size:max(calc(30px * var(--s)), 11px)}.bOxFCG_range{font-size:max(calc(12px * var(--s)), 11px)}.bOxFCG_showcase{gap:calc(48px * var(--s));padding-bottom:calc(72px * var(--s))}.bOxFCG_showcaseRow{gap:calc(28px * var(--s));flex-direction:column;justify-content:flex-start!important;margin-top:0!important}.bOxFCG_item{gap:calc(10px * var(--s));width:100%!important}.bOxFCG_frame{aspect-ratio:4/3!important}.bOxFCG_overlay{display:none}.bOxFCG_caption{font-size:max(calc(13px * var(--s)), 11px)}.bOxFCG_quoteWrap{margin-top:calc(36px * var(--s))}.bOxFCG_quote{font-size:max(calc(28px * var(--s)), 11px)}.bOxFCG_quoteBy{margin-top:calc(14px * var(--s));font-size:max(calc(13px * var(--s)), 11px)}.bOxFCG_aside{max-width:none;padding:0 0 0 calc(16px * var(--s));font-size:max(calc(20px * var(--s)), 11px);text-align:left;border-left:1px solid #111;border-right:0;margin:0}.bOxFCG_allHead{padding:calc(14px * var(--s)) 0 calc(18px * var(--s)) 0}.bOxFCG_seeAll{font-size:max(calc(15px * var(--s)), 11px);white-space:nowrap}.bOxFCG_list{margin-bottom:calc(72px * var(--s))}.bOxFCG_about{gap:calc(16px * var(--s));padding-bottom:calc(72px * var(--s));grid-template-columns:minmax(0,1fr)}.bOxFCG_practice{font-size:max(calc(20px * var(--s)), 11px)}.bOxFCG_philosophy{font-size:max(calc(16px * var(--s)), 11px);margin-top:calc(20px * var(--s))}.bOxFCG_aboutLinks{gap:calc(12px * var(--s)) calc(24px * var(--s));margin-top:calc(28px * var(--s))}}
.zvxq5G_columns{gap:calc(48px * var(--s));padding:6vh 0 calc(24px * var(--s)) 0;height:calc(100vh - calc(112px * var(--s)));box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.zvxq5G_col{flex-direction:column;min-height:0;display:flex}.zvxq5G_head{padding-bottom:calc(10px * var(--s));min-height:calc(96px * var(--s));box-sizing:border-box;font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(42px * var(--s)), 11px);color:#111;border-bottom:1px solid #111;flex:none;align-items:flex-end;margin:0 0 6vh;line-height:1;display:flex}.zvxq5G_scroll{scrollbar-width:none;min-height:0;padding-bottom:calc(40px * var(--s));flex:auto;overflow-y:auto}.zvxq5G_mediaYears{gap:calc(40px * var(--s));flex-direction:column;display:flex}.zvxq5G_year{font-size:max(calc(13px * var(--s)), 11px);color:#777;padding-bottom:calc(8px * var(--s));border-bottom:1px solid #111}.zvxq5G_mediaItem{padding:calc(12px * var(--s)) 0;gap:calc(3px * var(--s));border-bottom:1px solid #d6d2c9;flex-direction:column;display:flex}.zvxq5G_mediaName{font-size:max(calc(17px * var(--s)), 11px);color:#111}.zvxq5G_mediaProject{font-size:max(calc(14px * var(--s)), 11px);color:#444}.zvxq5G_entries{gap:calc(40px * var(--s));flex-direction:column;display:flex}.zvxq5G_entry{gap:calc(12px * var(--s));flex-direction:column;display:flex}.zvxq5G_entryImage{aspect-ratio:3/2;background:#e6e4df;width:100%}.zvxq5G_entryTitle{font-size:max(calc(17px * var(--s)), 11px);color:#111;margin:0;font-weight:400}.zvxq5G_entryExcerpt{font-size:max(calc(14px * var(--s)), 11px);color:#444;text-wrap:pretty;margin:0;line-height:1.6}.zvxq5G_readMore{font-size:max(calc(14px * var(--s)), 11px);color:#111;border-bottom:1px solid #111;align-self:flex-start}.zvxq5G_careers{margin-top:calc(64px * var(--s))}.zvxq5G_careersIntro{font-size:max(calc(15px * var(--s)), 11px);color:#111;padding:calc(16px * var(--s)) 0 calc(8px * var(--s)) 0;text-wrap:pretty;margin:0;line-height:1.7}.zvxq5G_careersNone{font-size:max(calc(15px * var(--s)), 11px);color:#111;padding:calc(8px * var(--s)) 0 calc(12px * var(--s)) 0;font-style:italic}.zvxq5G_careerItem{padding:calc(14px * var(--s)) 0;gap:calc(4px * var(--s));border-bottom:1px solid #d6d2c9;flex-direction:column;display:flex}.zvxq5G_apply{font-size:max(calc(14px * var(--s)), 11px);color:#111;margin-top:calc(6px * var(--s));border-bottom:1px solid #111;align-self:flex-start}.zvxq5G_careersOpen{font-size:max(calc(14px * var(--s)), 11px);color:#444;padding-top:calc(16px * var(--s));text-wrap:pretty;margin:0;line-height:1.6}.zvxq5G_awards{flex-direction:column;display:flex}.zvxq5G_award{padding:calc(14px * var(--s)) 0;gap:calc(3px * var(--s));border-bottom:1px solid #d6d2c9;flex-direction:column;display:flex}.zvxq5G_awardYear{font-size:max(calc(13px * var(--s)), 11px);color:#777}@media (max-width:820px){.zvxq5G_columns{gap:calc(56px * var(--s));height:auto;padding:calc(28px * var(--s)) 0 calc(48px * var(--s)) 0;grid-template-columns:minmax(0,1fr)}.zvxq5G_col:nth-child(2){order:-1}.zvxq5G_head{min-height:0;margin-bottom:calc(24px * var(--s));font-size:max(calc(36px * var(--s)), 11px)}.zvxq5G_scroll{padding-bottom:0;overflow:visible}.zvxq5G_careers{margin-top:calc(48px * var(--s))}}
._8zRYCa_grid{gap:calc(64px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}._8zRYCa_left{top:calc(80px * var(--s));box-sizing:border-box;min-height:calc(100vh - calc(110px * var(--s)));padding:6vh calc(24px * var(--s)) calc(28px * var(--s)) 0;flex-direction:column;align-self:start;display:flex;position:sticky}._8zRYCa_titleWrap{padding-bottom:calc(10px * var(--s));min-height:calc(96px * var(--s));border-bottom:1px solid #111;align-items:flex-end;display:flex}._8zRYCa_title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(42px * var(--s)), 11px);color:#111;margin:0;line-height:1}._8zRYCa_facts{flex-direction:column;margin-top:6vh;display:flex}._8zRYCa_fact{padding:calc(18px * var(--s)) 0;gap:calc(5px * var(--s));border-bottom:1px solid #d6d2c9;flex-direction:column;display:flex}._8zRYCa_factLabel{font-size:max(calc(13px * var(--s)), 11px);color:#777}._8zRYCa_factValue{font-size:max(calc(17px * var(--s)), 11px);color:#111}._8zRYCa_awardsLabel{font-size:max(calc(13px * var(--s)), 11px);color:#777;padding:calc(44px * var(--s)) 0 calc(10px * var(--s)) 0}._8zRYCa_award{padding:calc(16px * var(--s)) 0;gap:calc(4px * var(--s));border-bottom:1px solid #d6d2c9;flex-direction:column;display:flex}._8zRYCa_awardTitle{font-size:max(calc(14px * var(--s)), 11px);color:#111}._8zRYCa_awardYear{color:#777}._8zRYCa_awardDetail{font-size:max(calc(13px * var(--s)), 11px);color:#444;font-weight:300}._8zRYCa_intro{font-size:max(calc(15px * var(--s)), 11px);color:#111;margin:calc(32px * var(--s)) 0 0 0;text-wrap:pretty;font-weight:300;line-height:1.7}._8zRYCa_spacer{min-height:calc(24px * var(--s));flex:1}._8zRYCa_enquire{font-size:max(calc(14px * var(--s)), 11px);color:#111;cursor:pointer;border-bottom:1px solid #111;align-self:flex-start;display:block}._8zRYCa_enquire:hover{color:#555}._8zRYCa_back{font-size:max(calc(14px * var(--s)), 11px);color:#111;margin-top:calc(24px * var(--s))}._8zRYCa_backLink{cursor:pointer;color:#111;font-style:italic;display:inline}._8zRYCa_backLink:hover{color:#6e2b1f}._8zRYCa_right{gap:calc(16px * var(--s));padding:6vh 0 calc(40px * var(--s)) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}._8zRYCa_topRow{min-height:calc(96px * var(--s));padding-bottom:calc(10px * var(--s));border-bottom:1px solid #111;grid-column:span 3;justify-content:space-between;align-items:flex-end;margin-bottom:6vh;display:flex}._8zRYCa_backToProjects{font-size:max(calc(14px * var(--s)), 11px);color:#777;cursor:pointer;padding-bottom:calc(4px * var(--s));font-style:italic;display:block}._8zRYCa_backToProjects:hover{color:#6e2b1f}._8zRYCa_hero{background:#e6e4df;grid-column:span 3;width:100%}._8zRYCa_body{font-size:max(calc(16px * var(--s)), 11px);color:#111;max-width:calc(760px * var(--s));padding:calc(24px * var(--s)) 0 calc(32px * var(--s)) 0;text-wrap:pretty;grid-column:span 3;margin:0;font-weight:300;line-height:1.7}._8zRYCa_item{background:#e6e4df;width:100%;min-height:0;overflow:hidden}._8zRYCa_nextRow{justify-content:space-between;align-items:baseline;gap:calc(24px * var(--s));margin-top:calc(24px * var(--s));padding:calc(22px * var(--s)) 0 calc(80px * var(--s)) 0;border-top:1px solid #111;grid-column:span 2;display:flex}._8zRYCa_nextLabel{font-size:max(calc(15px * var(--s)), 11px);color:#777;font-weight:300}._8zRYCa_nextLink{font-size:max(calc(24px * var(--s)), 11px);color:#111;cursor:pointer;display:block}._8zRYCa_nextLink:hover{color:#6e2b1f}._8zRYCa_heroPortrait{grid-column:span 2}._8zRYCa_bodyBeside{grid-column:span 1;align-self:end;padding:0}@media (max-width:820px){._8zRYCa_grid{gap:0 calc(12px * var(--s));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}._8zRYCa_left,._8zRYCa_right{display:contents}._8zRYCa_grid>*>*{grid-column:1/-1}._8zRYCa_titleWrap{min-height:0;margin-top:calc(28px * var(--s));padding-bottom:calc(8px * var(--s));order:1}._8zRYCa_title{font-size:max(calc(36px * var(--s)), 11px)}._8zRYCa_topRow{display:none}._8zRYCa_hero{margin-top:calc(20px * var(--s));order:2}._8zRYCa_body{padding:calc(20px * var(--s)) 0 calc(4px * var(--s)) 0;font-size:max(calc(16px * var(--s)), 11px);order:3}._8zRYCa_facts{margin-top:calc(12px * var(--s));column-gap:calc(16px * var(--s));order:4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._8zRYCa_fact{padding:calc(12px * var(--s)) 0}._8zRYCa_factValue{font-size:max(calc(15px * var(--s)), 11px)}._8zRYCa_awardsLabel,._8zRYCa_award{grid-column:1/-1}._8zRYCa_awardsLabel{padding-top:calc(28px * var(--s))}._8zRYCa_intro{margin:calc(24px * var(--s)) 0 calc(12px * var(--s)) 0;order:5}._8zRYCa_item{margin-top:calc(12px * var(--s));order:6;grid-column:span 1!important}._8zRYCa_item[data-wide]{grid-column:1/-1!important}._8zRYCa_nextRow{margin-top:calc(36px * var(--s));padding:calc(18px * var(--s)) 0 calc(28px * var(--s)) 0;order:7}._8zRYCa_nextLink{font-size:max(calc(20px * var(--s)), 11px);text-align:right}._8zRYCa_spacer{display:none}._8zRYCa_enquire{order:8}._8zRYCa_back{margin:calc(20px * var(--s)) 0 calc(48px * var(--s)) 0;order:9}}
.l1i97q_grid{gap:calc(64px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.l1i97q_left{top:calc(80px * var(--s));padding:6vh calc(24px * var(--s)) calc(24px * var(--s)) 0;box-sizing:border-box;min-height:calc(100vh - calc(110px * var(--s)));flex-direction:column;align-self:start;display:flex;position:sticky}.l1i97q_filtersWrap{flex-direction:column;flex:0 auto;align-items:flex-start;min-height:0;display:flex}.l1i97q_filters{gap:calc(4px * var(--s));padding-top:calc(6vh + calc(53px * var(--s)));font-size:max(calc(24px * var(--s)), 11px);color:#111;flex-direction:column;line-height:1.3;display:flex}.l1i97q_filter{cursor:pointer;text-align:left;display:block}@media (hover:hover){.l1i97q_filter:hover{font-weight:700!important}}.l1i97q_spacer{min-height:calc(24px * var(--s));flex:1}.l1i97q_intro{font-size:max(calc(24px * var(--s)), 11px);color:#111;padding-left:calc(20px * var(--s));margin:0 0 calc(40px * var(--s)) 0;text-wrap:pretty;border-left:1px solid #111;font-weight:300;line-height:1.4}.l1i97q_enquire{font-size:max(calc(14px * var(--s)), 11px);color:#111;cursor:pointer;border-bottom:1px solid #111;flex:none;align-self:flex-start;display:block}.l1i97q_enquire:hover{color:#555}.l1i97q_next{font-size:max(calc(14px * var(--s)), 11px);color:#111;margin-top:calc(24px * var(--s));flex:none}.l1i97q_nextLink{cursor:pointer;color:#111;font-style:italic;display:inline}.l1i97q_nextLink:hover{color:#6e2b1f}.l1i97q_right{padding:6vh 0 calc(40px * var(--s)) 0}.l1i97q_titleRow{padding-bottom:calc(10px * var(--s));border-bottom:1px solid #111;justify-content:space-between;align-items:baseline;margin-bottom:6vh;display:flex}.l1i97q_title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(42px * var(--s)), 11px);color:#111;margin:0;line-height:1}.l1i97q_viewSwitch{align-items:baseline;gap:calc(20px * var(--s));font-size:max(calc(14px * var(--s)), 11px);color:#777;display:flex}.l1i97q_viewButtons{gap:calc(14px * var(--s));display:flex}.l1i97q_viewBtn{cursor:pointer;display:block}.l1i97q_viewBtn:hover{color:#6e2b1f!important}.l1i97q_list{border-top:1px solid #d6d2c9;flex-direction:column;display:flex}.l1i97q_rowWrap{border-bottom:1px solid #d6d2c9}.l1i97q_rowBtn{position:relative}.l1i97q_rowHit{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.l1i97q_thumbLink{z-index:1;display:block;position:relative}.l1i97q_previewRows{transition:grid-template-rows .45s;display:grid}.l1i97q_previewClip{min-height:0;overflow:hidden}.l1i97q_preview{grid-template-columns:calc(48px * var(--s)) minmax(0, 1fr) minmax(0, 1.6fr);gap:calc(16px * var(--s)) calc(24px * var(--s));padding:calc(8px * var(--s)) 0 calc(28px * var(--s)) 0;color:#111;display:grid}.l1i97q_previewText{gap:calc(14px * var(--s));font-size:max(calc(14px * var(--s)), 11px);flex-direction:column;font-weight:300;line-height:1.65;display:flex}.l1i97q_previewIntro{text-wrap:pretty}.l1i97q_facts{border-top:1px solid #d6d2c9;flex-direction:column;margin:0;display:flex}.l1i97q_fact{justify-content:space-between;gap:calc(16px * var(--s));padding:calc(6px * var(--s)) 0;font-size:max(calc(13px * var(--s)), 11px);border-bottom:1px solid #d6d2c9;display:flex}.l1i97q_factLabel{color:#777;margin:0}.l1i97q_factValue{text-align:right;margin:0}.l1i97q_viewProject{font-size:max(calc(14px * var(--s)), 11px);cursor:pointer;color:#111;border-bottom:1px solid #111;align-self:flex-start;display:block}.l1i97q_viewProject:hover{color:#6e2b1f}.l1i97q_previewMedia{gap:calc(10px * var(--s));flex-direction:column;display:flex}.l1i97q_previewFrame{aspect-ratio:3/2;width:100%;position:relative}.l1i97q_previewImg{cursor:pointer;background:#e6e4df;max-width:100%;height:100%;display:block;position:absolute;top:0;right:0;overflow:hidden}.l1i97q_previewOverlay{color:#fff;font-size:max(calc(18px * var(--s)), 11px);letter-spacing:.02em;opacity:0;background:#6e2b1f00;justify-content:center;align-items:center;font-weight:300;transition:opacity .3s,background .3s;display:flex;position:absolute;inset:0}.l1i97q_previewImg:hover .l1i97q_previewOverlay{opacity:1;background:#6e2b1f99}.l1i97q_stepper{justify-content:flex-end;align-items:baseline;gap:calc(18px * var(--s));font-size:max(calc(13px * var(--s)), 11px);color:#777;display:flex}.l1i97q_stepBtn{cursor:pointer;font-size:max(calc(18px * var(--s)), 11px);color:#111;line-height:1;display:block}.l1i97q_stepBtn:hover{color:#6e2b1f}.l1i97q_gridView{gap:calc(16px * var(--s));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.l1i97q_card{gap:calc(12px * var(--s));cursor:pointer;flex-direction:column;display:flex}.l1i97q_cardFrame{aspect-ratio:5/4;background:#e6e4df;width:100%;position:relative;overflow:hidden}.l1i97q_hoverVideo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.l1i97q_overlay{pointer-events:none;background:#6e2b1f8c;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.l1i97q_overlayTitle{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(36px * var(--s)), 11px);color:#fff;text-align:center;padding:0 calc(16px * var(--s));line-height:1}.l1i97q_cardCaption,.l1i97q_autoGrid{display:none}.l1i97q_autoListBtn{color:#6e2b1f;font-weight:700}.l1i97q_autoGridBtn{color:#777;font-weight:400}@media (max-width:820px){.l1i97q_autoList{display:none}.l1i97q_autoGrid{display:grid}.l1i97q_autoListBtn{color:#777;font-weight:400}.l1i97q_autoGridBtn{color:#6e2b1f;font-weight:700}.l1i97q_grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.l1i97q_left,.l1i97q_right{display:contents}.l1i97q_titleRow{margin:calc(28px * var(--s)) 0 calc(16px * var(--s)) 0;order:1}.l1i97q_title{font-size:max(calc(36px * var(--s)), 11px)}.l1i97q_filtersWrap{margin:0 calc(-16px * var(--s)) calc(24px * var(--s)) calc(-16px * var(--s));scrollbar-width:none;-webkit-overflow-scrolling:touch;order:2;overflow-x:auto}.l1i97q_filters{gap:calc(18px * var(--s));padding:0 calc(16px * var(--s));white-space:nowrap;font-size:max(calc(16px * var(--s)), 11px);flex-direction:row}.l1i97q_filter{flex:none;font-size:max(calc(16px * var(--s)), 11px)!important;padding-left:0!important}.l1i97q_list,.l1i97q_gridView{order:3}.l1i97q_spacer{display:none}.l1i97q_intro{margin:calc(56px * var(--s)) 0 calc(28px * var(--s)) 0;padding-left:calc(16px * var(--s));font-size:max(calc(18px * var(--s)), 11px);order:4}.l1i97q_enquire{order:5}.l1i97q_next{margin:calc(20px * var(--s)) 0 calc(48px * var(--s)) 0;order:6}.l1i97q_gridView{gap:calc(32px * var(--s));grid-template-columns:minmax(0,1fr)}.l1i97q_card{gap:calc(10px * var(--s))}.l1i97q_cardFrame{aspect-ratio:4/3}.l1i97q_overlay,.l1i97q_hoverVideo{display:none}.l1i97q_cardCaption{justify-content:space-between;align-items:baseline;gap:calc(16px * var(--s));font-size:max(calc(17px * var(--s)), 11px);color:#111;display:flex}.l1i97q_cardPlace{font-size:max(calc(13px * var(--s)), 11px);color:#777;text-align:right}.l1i97q_preview{gap:calc(16px * var(--s));padding:calc(4px * var(--s)) 0 calc(24px * var(--s)) 0;grid-template-columns:minmax(0,1fr)}.l1i97q_preview>div:first-child{display:none}.l1i97q_previewMedia{order:-1}.l1i97q_previewImg{width:100%;left:0;right:auto}}@media (min-width:601px) and (max-width:820px){.l1i97q_gridView{gap:calc(28px * var(--s)) calc(16px * var(--s));grid-template-columns:repeat(2,minmax(0,1fr))}}
.QmftGG_grid{gap:calc(64px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.QmftGG_left{top:calc(76px * var(--s));padding:6vh calc(24px * var(--s)) calc(24px * var(--s)) 0;box-sizing:border-box;min-height:calc(100vh - calc(90px * var(--s)));flex-direction:column;align-self:start;display:flex;position:sticky}.QmftGG_navWrap{flex-direction:column;flex:0 auto;align-items:flex-start;min-height:0;display:flex}.QmftGG_nav{padding-top:calc(8px * var(--s));color:#111;flex-direction:column;display:flex}.QmftGG_navItem{cursor:pointer;color:#111;text-align:left;display:block}.QmftGG_navItem:hover{font-weight:700!important}.QmftGG_spacer{min-height:calc(24px * var(--s));flex:1}.QmftGG_enquire{font-size:max(calc(14px * var(--s)), 11px);color:#111;cursor:pointer;border-bottom:1px solid #111;flex:none;align-self:flex-start;display:block}.QmftGG_enquire:hover{color:#555}.QmftGG_next{font-size:max(calc(14px * var(--s)), 11px);color:#111;margin-top:calc(24px * var(--s));flex:none}.QmftGG_nextLink{cursor:pointer;color:#111;font-style:italic;display:inline}.QmftGG_nextLink:hover{color:#6e2b1f}.QmftGG_right{padding:0 0 calc(40px * var(--s)) 0;flex-direction:column;display:flex}.QmftGG_maskWrap{top:calc(76px * var(--s));z-index:4;pointer-events:none;flex:none;height:0;position:sticky}.QmftGG_mask{background:#f2f0eb}.QmftGG_topSpacer{flex:none}.QmftGG_section{position:relative}.QmftGG_secHead{cursor:pointer;color:#111;padding:calc(8px * var(--s)) 0 calc(10px * var(--s)) 0;font-size:max(calc(24px * var(--s)), 11px);background:#f2f0eb;border-bottom:1px solid #111;justify-content:space-between;align-items:baseline;margin-bottom:6vh;line-height:1.3;display:flex;position:sticky}@media (hover:hover){.QmftGG_secHead:hover{background-image:repeating-linear-gradient(135deg, #6e2b1f1f 0, #6e2b1f1f 1px, transparent 1px, transparent calc(6px * var(--s)));color:#6e2b1f}}.QmftGG_secTitle{font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(42px * var(--s)), 11px);color:inherit;cursor:pointer;margin:0;line-height:1}.QmftGG_secRight{align-items:baseline;gap:calc(20px * var(--s));display:flex}.QmftGG_secSub{font-size:max(calc(14px * var(--s)), 11px);color:#777;font-style:italic}.QmftGG_secSign{font-size:max(calc(28px * var(--s)), 11px);color:inherit;cursor:pointer;width:calc(28px * var(--s));text-align:right;-webkit-user-select:none;user-select:none;font-weight:300;line-height:1}.QmftGG_secRows{transition:grid-template-rows .45s;display:grid}.QmftGG_secClip{min-height:0;overflow:hidden}.QmftGG_studioIntro{gap:calc(24px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;margin-bottom:4vh;display:grid}.QmftGG_studioQuote{padding-left:calc(20px * var(--s));font-family:var(--serif);font-style:italic;font-weight:300;font-size:max(calc(24px * var(--s)), 11px);color:#111;text-wrap:pretty;border-left:1px solid #111;margin:0;line-height:1.4}.QmftGG_sketch{mix-blend-mode:multiply;width:100%;height:auto;display:block}.QmftGG_rows{padding-bottom:calc(160px * var(--s));border-top:1px solid #d6d2c9;flex-direction:column;display:flex}.QmftGG_rowWrap{border-bottom:1px solid #d6d2c9}.QmftGG_row{grid-template-columns:calc(48px * var(--s)) minmax(0, 1.2fr) minmax(0, 2fr) calc(176px * var(--s));gap:calc(24px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s)) calc(10px * var(--s)) 0;margin-right:calc(-12px * var(--s));cursor:pointer;width:calc(100% + calc(12px * var(--s)));text-align:left;align-items:center;transition:background .2s;display:grid}@media (hover:hover){.QmftGG_row:hover{background:#e9e6df;color:#6e2b1f!important}}.QmftGG_rowNum{font-size:max(calc(13px * var(--s)), 11px);color:#777}.QmftGG_rowTitle{font-size:max(calc(30px * var(--s)), 11px);font-weight:300;line-height:1.1}.QmftGG_rowSummary{font-size:max(calc(14px * var(--s)), 11px);color:#444;font-weight:300;line-height:1.5;transition:opacity .3s}.QmftGG_rowThumb{width:calc(176px * var(--s));aspect-ratio:3/2;background:#e6e4df;font-size:0;transition:opacity .3s;overflow:hidden}.QmftGG_rowPanelRows{transition:grid-template-rows .45s;display:grid}.QmftGG_rowPanel{grid-template-columns:calc(48px * var(--s)) minmax(0, 1fr) minmax(0, 1.4fr);gap:calc(16px * var(--s)) calc(32px * var(--s));padding:calc(12px * var(--s)) 0 calc(40px * var(--s)) 0;color:#111;display:grid}.QmftGG_rowParas{gap:calc(16px * var(--s));font-size:max(calc(16px * var(--s)), 11px);flex-direction:column;font-weight:300;line-height:1.75;display:flex}.QmftGG_rowParas p{text-wrap:pretty;margin:0}.QmftGG_rowBig{aspect-ratio:4/3;background:#e6e4df;width:100%;overflow:hidden}.QmftGG_statementRight{justify-content:flex-end;margin-bottom:10vh;display:flex}.QmftGG_statementLeft{justify-content:flex-start;margin-bottom:10vh;display:flex}.QmftGG_statement{width:66%;font-size:max(calc(24px * var(--s)), 11px);color:#111;text-wrap:pretty;margin:0;font-weight:300;line-height:1.4}.QmftGG_groupLabel{font-size:max(calc(17px * var(--s)), 11px);color:#111;padding-bottom:calc(12px * var(--s));font-style:italic}.QmftGG_services{border-top:1px solid #d6d2c9;flex-direction:column;display:flex}.QmftGG_service{grid-template-columns:calc(48px * var(--s)) minmax(0, 1.2fr) minmax(0, 2fr) calc(176px * var(--s));gap:calc(24px * var(--s));padding:calc(24px * var(--s)) 0;border-bottom:1px solid #d6d2c9;align-items:start;display:grid}.QmftGG_serviceNum{font-size:max(calc(13px * var(--s)), 11px);color:#777;padding-top:calc(6px * var(--s))}.QmftGG_serviceTitle{font-size:max(calc(30px * var(--s)), 11px);color:#111;margin:0;font-weight:300;line-height:1.1}.QmftGG_serviceParas{gap:calc(12px * var(--s));font-size:max(calc(15px * var(--s)), 11px);color:#111;text-wrap:pretty;flex-direction:column;font-weight:300;line-height:1.7;display:flex}.QmftGG_serviceParas p{margin:0}.QmftGG_serviceBody{font-size:max(calc(15px * var(--s)), 11px);color:#111;text-wrap:pretty;font-weight:300;line-height:1.7}.QmftGG_serviceThumb{width:calc(176px * var(--s));aspect-ratio:3/2;background:#e6e4df;overflow:hidden}.QmftGG_process{gap:calc(20px * var(--s));padding-bottom:calc(160px * var(--s));grid-template-rows:auto auto;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.QmftGG_processCol{grid-template-rows:subgrid;gap:calc(32px * var(--s));grid-row:span 2;min-width:0;display:grid}.QmftGG_step{padding-top:calc(14px * var(--s));border-top:1px solid #d6d2c9}.QmftGG_stepNum{font-size:max(calc(32px * var(--s)), 11px);color:#111;margin-bottom:calc(14px * var(--s));font-weight:300;line-height:1}.QmftGG_stepTitle{font-size:max(calc(15px * var(--s)), 11px);color:#111;margin-bottom:calc(8px * var(--s));text-wrap:pretty;line-height:1.3}.QmftGG_stepBody{font-size:max(calc(13px * var(--s)), 11px);color:#444;text-wrap:pretty;font-weight:300;line-height:1.55}.QmftGG_peopleIntro{font-size:max(calc(24px * var(--s)), 11px);color:#111;max-width:calc(820px * var(--s));margin:0 0 calc(48px * var(--s)) 0;text-wrap:pretty;font-weight:300;line-height:1.4}.QmftGG_team{padding-bottom:calc(48px * var(--s));border-top:1px solid #d6d2c9;flex-direction:column;display:flex}.QmftGG_member{padding:calc(12px * var(--s)) calc(12px * var(--s)) calc(12px * var(--s)) 0;grid-template-columns:calc(48px * var(--s)) minmax(0, 1.2fr) minmax(0, 2fr);gap:calc(24px * var(--s));cursor:pointer;text-align:left;border-bottom:1px solid #d6d2c9;align-items:baseline;width:100%;transition:color .2s;display:grid}@media (hover:hover){.QmftGG_member:hover{background-image:repeating-linear-gradient(135deg, #6e2b1f1f 0, #6e2b1f1f 1px, transparent 1px, transparent calc(6px * var(--s)));color:#6e2b1f!important}}.QmftGG_memberNum{font-size:max(calc(13px * var(--s)), 11px);color:#777}.QmftGG_memberName{font-size:max(calc(22px * var(--s)), 11px);font-weight:300}.QmftGG_memberRole{font-size:max(calc(14px * var(--s)), 11px);color:#444}.QmftGG_memberPanelRows{transition:grid-template-rows .45s;display:grid}.QmftGG_memberPanel{grid-template-columns:calc(48px * var(--s)) minmax(0, 1fr) minmax(0, 2fr);gap:calc(24px * var(--s));padding:calc(24px * var(--s)) 0 calc(36px * var(--s)) 0;color:#111;border-bottom:1px solid #d6d2c9;display:grid}.QmftGG_portrait{aspect-ratio:4/5;background:#e6e4df}.QmftGG_memberParas{gap:calc(14px * var(--s));flex-direction:column;display:flex}.QmftGG_memberParas p{font-size:max(calc(15px * var(--s)), 11px);max-width:calc(640px * var(--s));text-wrap:pretty;margin:0;font-weight:300;line-height:1.7}.QmftGG_teamPhotos{gap:calc(16px * var(--s));margin-bottom:calc(160px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.QmftGG_teamPortrait{aspect-ratio:2/3;background:#e6e4df}.QmftGG_teamGroup{aspect-ratio:3/2;background:#e6e4df;align-self:stretch}@media (max-width:820px){.QmftGG_grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.QmftGG_right{order:1;padding:0}.QmftGG_left{min-height:0;padding:0 0 calc(48px * var(--s)) 0;order:2;position:static}.QmftGG_navWrap,.QmftGG_spacer,.QmftGG_maskWrap,.QmftGG_topSpacer{display:none}.QmftGG_section:first-of-type{margin-top:calc(28px * var(--s))}.QmftGG_secHead{margin-bottom:calc(24px * var(--s));padding:calc(8px * var(--s)) 0;position:static}.QmftGG_secTitle{font-size:max(calc(34px * var(--s)), 11px)}.QmftGG_secRight{gap:calc(12px * var(--s))}.QmftGG_secSub{font-size:max(calc(12px * var(--s)), 11px)}.QmftGG_secSign{font-size:max(calc(24px * var(--s)), 11px);width:calc(20px * var(--s))}.QmftGG_studioIntro{gap:calc(24px * var(--s));margin-bottom:calc(32px * var(--s));grid-template-columns:minmax(0,1fr)}.QmftGG_studioQuote{font-size:max(calc(20px * var(--s)), 11px);padding-left:calc(16px * var(--s))}.QmftGG_rows{padding-bottom:calc(64px * var(--s))}.QmftGG_row{grid-template-columns:calc(28px * var(--s)) minmax(0, 1fr);gap:calc(4px * var(--s)) calc(12px * var(--s));padding:calc(14px * var(--s)) 0;width:100%;margin-right:0}.QmftGG_rowTitle{font-size:max(calc(22px * var(--s)), 11px)}.QmftGG_rowSummary{font-size:max(calc(13px * var(--s)), 11px);grid-column:2}.QmftGG_rowThumb{display:none}.QmftGG_rowPanel{gap:calc(16px * var(--s));padding:calc(4px * var(--s)) 0 calc(28px * var(--s)) 0;grid-template-columns:minmax(0,1fr)}.QmftGG_rowPanel>div:first-child{display:none}.QmftGG_rowParas{font-size:max(calc(15px * var(--s)), 11px)}.QmftGG_statementRight,.QmftGG_statementLeft{margin-bottom:calc(32px * var(--s))}.QmftGG_statement{width:100%;font-size:max(calc(18px * var(--s)), 11px);text-align:left!important}.QmftGG_groupLabel{font-size:max(calc(16px * var(--s)), 11px)}.QmftGG_services{padding-bottom:calc(48px * var(--s))!important}.QmftGG_service{grid-template-columns:calc(28px * var(--s)) minmax(0, 1fr);gap:calc(10px * var(--s)) calc(12px * var(--s));padding:calc(18px * var(--s)) 0}.QmftGG_serviceNum{padding-top:calc(4px * var(--s))}.QmftGG_serviceTitle{font-size:max(calc(22px * var(--s)), 11px)}.QmftGG_serviceParas,.QmftGG_serviceBody{grid-column:2}.QmftGG_service>:nth-child(4){display:none}.QmftGG_process{padding-bottom:calc(64px * var(--s));flex-direction:column;gap:0;display:flex}.QmftGG_processCol{flex-direction:column;gap:0;display:flex}.QmftGG_step{grid-template-columns:calc(44px * var(--s)) minmax(0, 1fr);column-gap:calc(12px * var(--s));padding:calc(14px * var(--s)) 0 calc(18px * var(--s)) 0;display:grid}.QmftGG_stepNum{font-size:max(calc(24px * var(--s)), 11px);grid-row:span 2;margin:0}.QmftGG_peopleIntro{font-size:max(calc(18px * var(--s)), 11px);margin-bottom:calc(28px * var(--s))}.QmftGG_member{grid-template-columns:calc(28px * var(--s)) minmax(0, 1fr);gap:calc(2px * var(--s)) calc(12px * var(--s));padding:calc(12px * var(--s)) 0}.QmftGG_memberName{font-size:max(calc(20px * var(--s)), 11px)}.QmftGG_memberRole{font-size:max(calc(13px * var(--s)), 11px);grid-column:2}.QmftGG_memberPanel{gap:calc(16px * var(--s));padding:calc(16px * var(--s)) 0 calc(28px * var(--s)) 0;grid-template-columns:minmax(0,1fr)}.QmftGG_memberPanel>div:first-child{display:none}.QmftGG_teamPhotos{gap:calc(12px * var(--s));margin-bottom:calc(64px * var(--s));grid-template-columns:minmax(0,1fr)}}
