.footer[data-v-32014474]{color:var(--paper);background:linear-gradient(to bottom, transparent 169px, var(--ink) 169px);--focus-ring:var(--coral);padding-top:210px;position:relative}.footer__dome[data-v-32014474]{width:100%;height:170px;fill:var(--ink);position:absolute;top:0;left:0}.footer__dome--mob[data-v-32014474]{display:none}.footer__art[data-v-32014474]{top:77.667px;right:calc(max(var(--gutter), (100% - var(--content)) / 2) - 3.333px);position:absolute}.footer__mob[data-v-32014474]{display:none}.ft-top[data-v-32014474]{justify-content:space-between;align-items:flex-start;display:flex}.ft-brand[data-v-32014474]{flex-direction:column;gap:22px;width:360px;display:flex}.ft-lockup[data-v-32014474]{align-items:center;gap:12px;width:fit-content;display:flex}.ft-lockup img[data-v-32014474]:first-child{width:42px;height:42px}.ft-lockup img[data-v-32014474]:last-child{width:110px;height:18px}.ft-about[data-v-32014474]{font:400 15px/25px var(--font-body);letter-spacing:-.01em;color:#fff6ee8c}.ft-social[data-v-32014474]{gap:10px;display:flex}.ft-soc[data-v-32014474]{--wash:inset 0 3px 7px #ffffff80;--wash-bw:1.25px;--wash-fill:var(--paper);width:48px;height:48px;color:var(--ink);--riser:3px;box-shadow:0 0 0 1.25px var(--ink), 4px 9px 16px #00000080, calc(var(--riser) + var(--lift)) calc(var(--riser) + var(--lift)) 0 #000000e6;border-radius:50%;place-items:center;display:grid}.ft-soc[data-v-32014474],.fm-soc[data-v-32014474]{transition:translate var(--dur-lift) var(--ease-out), --lift var(--dur-lift) var(--ease-out)}.ft-soc[data-v-32014474] .icon{transition:rotate .4s var(--ease-spring), scale .4s var(--ease-spring)}@media (hover:hover) and (pointer:fine){.ft-soc[data-v-32014474]:hover,.fm-soc[data-v-32014474]:hover{--lift:2px;translate:-2px -2px}.ft-soc[data-v-32014474]:hover .icon{rotate:-10deg;scale:1.12}}.ft-soc[data-v-32014474]:active,.fm-soc[data-v-32014474]:active{--lift:calc(0px - var(--riser));translate:var(--riser) var(--riser);transition-duration:var(--dur-press)}.ft-col[data-v-32014474]{width:210px}.ft-col ul[data-v-32014474]{gap:14px;margin-top:14px;display:grid}.ft-h[data-v-32014474]{font:600 14px/20px var(--font-body);letter-spacing:.02em}.ft-h--coral[data-v-32014474]{color:var(--coral)}.ft-h--butter[data-v-32014474]{color:var(--butter)}.ft-h--mint[data-v-32014474]{color:var(--mint)}.ft-link[data-v-32014474]{width:fit-content;font:400 15.5px/23px var(--font-body);letter-spacing:-.01em;color:#fff6eeb3;display:block;position:relative;top:1px}.ft-link[data-v-32014474],.ft-legal a[data-v-32014474],.ft-item a[data-v-32014474]{transition:background-size .32s var(--ease-out), color .2s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}@media (hover:hover){.ft-link[data-v-32014474]:hover,.ft-legal a[data-v-32014474]:hover,.ft-item a[data-v-32014474]:hover{color:var(--paper);background-size:100% 1.5px}}.ft-contact[data-v-32014474]{--wash-bw:2px;--wash-bc:var(--paper);--wash:inset 0 4px 8px #fff6;--wash-fill:var(--slab);border-radius:40px 40px 10px;justify-content:space-between;align-items:center;gap:13.33px;min-height:126px;margin-top:51px;padding:0 18px 0 42px;display:flex;box-shadow:6px 14px 26px #00000080,5px 5px #000000d9}.ft-items[data-v-32014474]{flex:0 auto;gap:13.33px;min-width:0;margin:0;display:flex}.ft-item[data-v-32014474]{flex:0 330px;width:330px;min-width:0}.ft-item .ft-h[data-v-32014474]{font-size:13px;line-height:18px}.ft-item dd[data-v-32014474]{font:400 15.5px/24px var(--font-body);letter-spacing:-.01em;color:#fff6eec7;margin:8px 0 0}.footer .ft-map[data-v-32014474]{--btn-h:57px;--btn-bw:2.5px;border-radius:8px 28.5px 28.5px;flex:none;gap:10px;padding:0 14.5px 0 24.5px;font-size:14.5px;line-height:18px}.ft-rule[data-v-32014474]{background:#fff6ee07;border:0;height:3px;margin:44px 0 0}.ft-legal[data-v-32014474]{flex-wrap:wrap;justify-content:space-between;gap:8px 26px;margin-top:29px;display:flex}.ft-legal[data-v-32014474],.ft-legal a[data-v-32014474]{font:400 14px/21px var(--font-body);letter-spacing:-.01em;color:#fff6ee73}.ft-legal ul[data-v-32014474]{flex-wrap:wrap;gap:0 26px;display:flex}.ft-legal li[data-v-32014474]{width:calc-size(max-content, round(up, size, 1px))}.footer__word[data-v-32014474]{text-align:center;height:168px;margin-top:19px;overflow:hidden}.footer__word span[data-v-32014474]{white-space:nowrap;font:800 min(174px, 12.08vw)/1 var(--font-display);letter-spacing:-.05em;color:#fff6ee17;padding-top:11px;display:block}@media (width>=900px){.footer__word span[data-v-32014474]{padding:12px .05em 0 0}}.ft-legal[data-v-32014474]{align-items:center}.ft-served[data-v-32014474]{min-height:24px;font:300 11px/1 var(--font-body);letter-spacing:.025em;color:#fff6ee73;align-items:center;gap:8px;display:inline-flex}.ft-served__mark[data-v-32014474] svg{width:auto;height:20px;display:block}@media (hover:hover){.ft-served[data-v-32014474]:hover{color:var(--paper)}}@media (width<=1279px){.ft-top[data-v-32014474]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.ft-brand[data-v-32014474]{grid-column:1/-1;width:auto;max-width:560px}.ft-col[data-v-32014474]{width:auto}.ft-contact[data-v-32014474]{flex-wrap:wrap;padding-block:26px}.ft-items[data-v-32014474]{flex-basis:100%}.footer__word[data-v-32014474]{height:auto}.footer__word span[data-v-32014474]{height:calc(min(174px,12.08vw)/1.11111);overflow:hidden}}@media (width<=899px){.footer[data-v-32014474]{background:linear-gradient(to bottom, transparent 74px, var(--ink) 74px);padding:104px 0 .5px}.footer__dome[data-v-32014474]{height:75px}.footer__dome--desk[data-v-32014474],.footer__art[data-v-32014474],.footer__desk[data-v-32014474]{display:none}.footer__dome--mob[data-v-32014474],.footer__mob[data-v-32014474]{display:block}.fm-lockup[data-v-32014474]{align-items:center;gap:10px;width:fit-content;margin-block:-5px;padding-block:5px;display:flex}.fm-lockup img[data-v-32014474]:first-child{width:34px;height:34px}.fm-lockup img[data-v-32014474]:last-child{width:89px;height:14.56px}.fm-about[data-v-32014474]{max-width:560px;font:400 14px/22px var(--font-body);color:var(--sub-on-dark);margin-top:18px}.fm-grid[data-v-32014474]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.fm-col ul[data-v-32014474]{gap:10px;margin-top:14px;display:grid}.fm-col li[data-v-32014474]{max-width:160px}.fm-h[data-v-32014474]{font:700 13px/17px var(--font-body)}.fm-link[data-v-32014474]{width:fit-content;min-width:44px;margin:-7px 0;padding:7px 0;display:block}.fm-contact a[data-v-32014474]{margin:-11.5px 0;padding:11.5px 0;display:inline-block}.fm-link[data-v-32014474],.fm-contact dd[data-v-32014474]{font:400 14px/18px var(--font-body);color:var(--paper)}.fm-contact[data-v-32014474]{grid-column:1/-1;gap:18px;margin:32px 0 0;display:grid}.fm-contact dd[data-v-32014474]{margin:8px 0 0;line-height:21px}.fm-social[data-v-32014474]{gap:14px;margin-top:26px;display:flex}.fm-soc[data-v-32014474]{--wash-bw:2px;--wash-bc:var(--paper);--wash:inset 0 3px 6px #ffffff73;--wash-fill:var(--slab);width:52px;height:52px;font:700 12px/15px var(--font-body);color:var(--paper);--riser:4px;box-shadow:5px 10px 20px #00000080, calc(var(--riser) + var(--lift)) calc(var(--riser) + var(--lift)) 0 #000000d9;border-radius:50%;place-items:center;display:grid}.fm-rule[data-v-32014474]{background:#fff6ee33;border:0;border-radius:1.25px;height:2.5px;margin:34px 0 0}.fm-legal[data-v-32014474],.fm-legal a[data-v-32014474]{font:400 12px/19px var(--font-body);color:var(--sub-on-dark)}.fm-legal[data-v-32014474]{margin-top:20px}.fm-served[data-v-32014474]{margin-top:14px}.fm-legal a[data-v-32014474]{padding:14px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.fm-legal a[data-v-32014474]:hover,.fm-link[data-v-32014474]:hover{text-decoration:underline}}.footer__word[data-v-32014474]{height:72px;margin-top:26px}.footer__word span[data-v-32014474]{letter-spacing:0;color:#fff6ee1f;height:auto;padding-top:16px;font-size:min(44px,11.29vw);line-height:normal}}@media (width>=600px) and (width<=899px){.fm-grid[data-v-32014474]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.fm-contact[data-v-32014474]{grid-column:auto;margin-top:0}.footer__word span[data-v-32014474]{font-size:11.28vw}.footer__word[data-v-32014474]{height:calc(14.1vw + 16px)}}
