.SiteFooter-module__i_yZ3G__footer{--ink:#f4f4f2;--ink-2:#f4f4f2ad;--ink-3:#f4f4f26b;--rule:#f4f4f229;--gutter:24px;color:var(--ink);font-family:var(--font-hero), Manrope, "Helvetica Neue", Arial, sans-serif;background:#000;border-top:1px solid #f4f4f21a;position:relative;overflow:hidden}.SiteFooter-module__i_yZ3G__stage{flex-direction:column;display:flex;position:relative}.SiteFooter-module__i_yZ3G__intro{z-index:2;padding:88px var(--gutter) 0;order:-2;position:relative}.SiteFooter-module__i_yZ3G__eyebrow{color:var(--ink-2);letter-spacing:.5em;text-transform:uppercase;margin:0;font-size:11px;font-weight:400;line-height:1}.SiteFooter-module__i_yZ3G__headline{color:var(--ink);letter-spacing:.3em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(1.55rem,7vw,2.1rem);font-weight:300;line-height:1.45}.SiteFooter-module__i_yZ3G__headline span{display:block}.SiteFooter-module__i_yZ3G__pillars{z-index:2;padding:28px var(--gutter) 0;order:-1;align-items:center;gap:20px;display:flex;position:relative}.SiteFooter-module__i_yZ3G__pillars ul{color:var(--ink-2);letter-spacing:.45em;text-transform:uppercase;gap:1.6em;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1;list-style:none;display:flex}.SiteFooter-module__i_yZ3G__pillarRule{background:var(--ink-2);width:40px;height:1px}.SiteFooter-module__i_yZ3G__scene{aspect-ratio:1005/666;margin-top:8px;position:relative}.SiteFooter-module__i_yZ3G__scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000,#0000);height:30%;position:absolute;inset:0 0 auto}.SiteFooter-module__i_yZ3G__photo{object-fit:cover}.SiteFooter-module__i_yZ3G__photoWide{display:none}.SiteFooter-module__i_yZ3G__floorFade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#000);height:22%;position:absolute;inset:auto 0 0}.SiteFooter-module__i_yZ3G__base{z-index:2;padding:8px var(--gutter) 56px;gap:56px;display:grid;position:relative}.SiteFooter-module__i_yZ3G__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;display:grid}.SiteFooter-module__i_yZ3G__groupLabel{color:var(--ink);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1}.SiteFooter-module__i_yZ3G__linkList{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.SiteFooter-module__i_yZ3G__link{color:var(--ink-2);padding:6px 0;font-size:16px;font-weight:300;line-height:1.4;text-decoration:none;transition:color .3s;display:inline-block}.SiteFooter-module__i_yZ3G__linkText{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:3px;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.SiteFooter-module__i_yZ3G__link:hover{color:#fff;text-shadow:0 0 18px #ffffff73}.SiteFooter-module__i_yZ3G__link:hover .SiteFooter-module__i_yZ3G__linkText{background-size:100% 1px}.SiteFooter-module__i_yZ3G__reach{flex-direction:column;align-items:flex-start;display:flex}.SiteFooter-module__i_yZ3G__email{color:var(--ink);margin-top:20px;padding:6px 0;font-size:17px;font-weight:300;text-decoration:none;transition:text-shadow .3s;display:inline-block}.SiteFooter-module__i_yZ3G__email:hover{text-shadow:0 0 18px #ffffff73}.SiteFooter-module__i_yZ3G__email:hover .SiteFooter-module__i_yZ3G__linkText{background-size:100% 1px}.SiteFooter-module__i_yZ3G__social{gap:4px;margin:14px 0 0 -10px;padding:0;list-style:none;display:flex}.SiteFooter-module__i_yZ3G__socialLink{width:44px;height:44px;color:var(--ink);place-items:center;transition:color .25s,filter .25s;display:grid}.SiteFooter-module__i_yZ3G__socialLink:hover{color:#fff;filter:drop-shadow(0 0 8px #fff9)}.SiteFooter-module__i_yZ3G__bar{z-index:2;margin:0 var(--gutter);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 28px;padding:18px 0 28px;display:flex;position:relative}.SiteFooter-module__i_yZ3G__copy{color:var(--ink-2);margin:0;font-size:13px;font-weight:300}.SiteFooter-module__i_yZ3G__legalLinks{gap:28px;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__i_yZ3G__legalLink{color:var(--ink-2);padding:10px 0;font-size:13px;font-weight:300;text-decoration:none;transition:color .25s;display:block}.SiteFooter-module__i_yZ3G__legalLink:hover{color:#fff}@media (min-width:640px){.SiteFooter-module__i_yZ3G__footer{--gutter:40px}.SiteFooter-module__i_yZ3G__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.SiteFooter-module__i_yZ3G__footer{--gutter:5.5%}.SiteFooter-module__i_yZ3G__stage{display:block}.SiteFooter-module__i_yZ3G__scene{aspect-ratio:2000/660;margin-top:0}.SiteFooter-module__i_yZ3G__photoWide{object-position:50% 100%;display:block}.SiteFooter-module__i_yZ3G__photoNarrow{display:none}.SiteFooter-module__i_yZ3G__scene:before{height:14%}.SiteFooter-module__i_yZ3G__floorFade{height:30%}.SiteFooter-module__i_yZ3G__intro{padding:0 0 0 var(--gutter);position:absolute;top:13%;left:0}.SiteFooter-module__i_yZ3G__eyebrow{font-size:clamp(10px,.72vw,13px)}.SiteFooter-module__i_yZ3G__headline{margin-top:clamp(20px,2vw,36px);font-size:clamp(1.35rem,2vw,2.6rem);line-height:1.42}.SiteFooter-module__i_yZ3G__pillars{top:22%;right:var(--gutter);flex-direction:column;align-items:flex-start;gap:clamp(22px,2vw,34px);padding:0;position:absolute}.SiteFooter-module__i_yZ3G__pillars ul{flex-direction:column;gap:0;font-size:clamp(11px,.95vw,17px);line-height:2.35}.SiteFooter-module__i_yZ3G__pillarRule{width:clamp(36px,2.6vw,50px)}.SiteFooter-module__i_yZ3G__base{padding:0 var(--gutter) clamp(56px, 4.5vw, 80px);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;margin-top:-6vw}.SiteFooter-module__i_yZ3G__columns{grid-template-columns:repeat(3,auto);justify-content:start;gap:0}.SiteFooter-module__i_yZ3G__group{padding:0 clamp(36px,4vw,76px)}.SiteFooter-module__i_yZ3G__group:first-child{padding-left:0}.SiteFooter-module__i_yZ3G__group+.SiteFooter-module__i_yZ3G__group{border-left:1px solid var(--rule)}.SiteFooter-module__i_yZ3G__link{padding:4px 0;font-size:clamp(15px,1.05vw,19px)}.SiteFooter-module__i_yZ3G__reach{min-width:220px}.SiteFooter-module__i_yZ3G__email{font-size:clamp(16px,1.15vw,20px)}.SiteFooter-module__i_yZ3G__bar{padding:22px 0 30px}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__i_yZ3G__motion{clip-path:none!important;opacity:1!important;transform:none!important}.SiteFooter-module__i_yZ3G__link,.SiteFooter-module__i_yZ3G__linkText,.SiteFooter-module__i_yZ3G__socialLink,.SiteFooter-module__i_yZ3G__email,.SiteFooter-module__i_yZ3G__legalLink{transition:none}}
