.l2-main{z-index:0;position:relative}.l2 .l2-main:focus,.l2 .l2-main:focus-visible{outline:none}.l2-footcta,.l2-footband{z-index:2;background:var(--l2-bg);color:var(--l2-fg);position:relative}.l2-footcta__rule{background:var(--l2-rule);height:1px;position:absolute;top:0;left:0;right:0}.l2-footcta__main{min-width:0;padding:clamp(28px, 2.5vw, 40px) var(--l2-gutter);text-align:center;grid-column:1/8}.l2-footcta:not(:has(.l2-next-shell))>.l2-footcta__main{grid-column:1/-1}.l2 .l2-footcta__title{font-size:max(1.5rem, calc(var(--l2-d3) * .8));letter-spacing:var(--l2-d3-track);font-weight:400;line-height:var(--l2-d3-leading);text-wrap:balance;margin:0}.l2 .l2-footcta__text{max-width:52ch;margin:12px auto 0}.l2-footcta__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.l2 .l2-footcta__cta .l2-btn{--btn-h:50px;--bub:38px;font-size:var(--l2-btn-size-sm,.9063rem);gap:14px;padding-left:20px}@media (max-width:599.98px){.l2 .l2-footcta__cta .l2-btn{max-width:100%;height:auto;min-height:var(--btn-h,56px);white-space:normal;padding-block:7px}.l2 .l2-footcta__cta .l2-btn__label{height:auto;line-height:1.25;overflow:visible}.l2 .l2-footcta__cta .l2-btn__roll,.l2 .l2-footcta__cta .l2-btn:hover .l2-btn__roll{transform:none}.l2 .l2-footcta__cta .l2-btn__roll>span{height:auto}.l2 .l2-footcta__cta .l2-btn__roll>span+span{display:none}}.l2 .l2-footnext{isolation:isolate;color:#fff;background:#111118;grid-column:8/13;align-items:flex-end;min-width:0;min-height:320px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.l2 .l2-footnext--band{grid-column:1/-1;min-height:260px}.l2-footnext__photo{object-fit:cover;z-index:-2;transition:transform var(--l2-dur-4) var(--l2-ease-out)}.l2-footnext__shade{z-index:-1;opacity:var(--next-shade,1);transition:opacity var(--l2-dur-4) var(--l2-ease-out);background:linear-gradient(#00000085,#000000c2);position:absolute;inset:0}.l2 .l2-footnext__name{transition:transform var(--l2-dur-3) var(--l2-ease-out),opacity .8s;font-size:clamp(1.75rem,3.5vw,3.5rem);font-weight:400;line-height:1.12}.l2-footnext__marquee{padding-bottom:var(--next-bottom,28px);opacity:0;transition:transform 1.15s var(--l2-ease-out),opacity .9s;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.l2-footnext__track{width:max-content;animation:l2-next-marquee var(--next-speed,48s) linear infinite;flex:none;animation-play-state:paused;display:flex}.l2-footnext__group{white-space:nowrap;font-family:var(--l2-font-display);text-transform:uppercase;letter-spacing:.015em;flex:none;font-size:clamp(3.625rem,7vw,7.75rem);font-weight:700;line-height:1.15;display:flex}.l2-footnext__group>span{padding-right:.45em}.l2-footnext__group i{color:var(--l2-lavender);padding-left:.45em;font-style:normal}@keyframes l2-next-marquee{to{transform:translate(-50%)}}@media (hover:hover){.l2-footnext:hover .l2-footnext__shade{opacity:var(--next-hover-shade,.78)}.l2-footnext:hover .l2-footnext__name{opacity:0;transform:translateY(-60px)}.l2-footnext:hover .l2-footnext__marquee{opacity:1;transform:translateY(0)}.l2-footnext:hover .l2-footnext__track{animation-play-state:running}.l2-footnext:hover .l2-footnext__photo{transform:scale(1.045)}}.l2-footnext:focus-visible .l2-footnext__shade{opacity:var(--next-hover-shade,.78)}.l2-footnext:focus-visible .l2-footnext__name{opacity:0;transform:translateY(-60px)}.l2-footnext:focus-visible .l2-footnext__marquee{opacity:1;transform:translateY(0)}.l2-footnext:focus-visible .l2-footnext__track{animation-play-state:running}.l2 .l2-footnext:focus-visible{outline:2px solid var(--l2-lavender);outline-offset:-6px}.l2 .l2-footnext__name,.l2-footnext__marquee{transition-duration:var(--next-exit,var(--l2-dur-4));transition-delay:0s}.l2-footnext__shade,.l2-footnext__photo{transition-duration:var(--next-exit,var(--l2-dur-4))}.l2-footnext:focus-visible :is(.l2-footnext__name,.l2-footnext__marquee,.l2-footnext__shade,.l2-footnext__photo){transition-duration:var(--next-enter,1.15s)}@media (hover:hover){.l2 .l2-footnext:hover :is(.l2-footnext__name,.l2-footnext__marquee,.l2-footnext__shade,.l2-footnext__photo){transition-duration:var(--next-enter,1.15s)}}@media (prefers-reduced-motion:reduce){.l2-footnext__track{animation:none}.l2 .l2-footnext .l2-footnext__name{opacity:1;transition:none;transform:none}.l2 .l2-footnext .l2-footnext__marquee{display:none}.l2-footnext__photo{transition:none}}.l2-footer__bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.l2-footer-spacer{pointer-events:none;display:none}.l2-footer{--mark:clamp(64px, 7vw, 112px);isolation:isolate;border-top:1px solid var(--l2-rule);background:var(--l2-bg);color:var(--l2-fg);padding-block:32px;position:relative;overflow:hidden}.l2-footer__main{min-width:0;padding:0 32px 0 var(--l2-gutter);flex-direction:column;grid-column:1/8;justify-content:space-between;gap:56px;display:flex;container-type:inline-size}.l2-footer__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr);gap:36px clamp(20px,2.4vw,44px);display:grid}.l2-footer__nav{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:subgrid;display:grid}@container (max-width:639.98px){.l2-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.l2 .l2-footer__heading{color:var(--l2-fg-muted);margin:0 0 16px}.l2-footer__list,.l2-footer__legal-list{margin:0;padding:0;list-style:none}.l2-footer__address{font-style:normal}.l2 .l2-footer__link{color:var(--l2-fg-muted);transition:color .3s var(--l2-ease-out);padding:6px 0;font-size:.9688rem;line-height:1.35;display:inline-flex;position:relative}.l2-footer__link-text{transition:transform .45s var(--l2-ease-out);display:inline-block}.l2-footer__link .l2-tri{opacity:0;transition:opacity .3s var(--l2-ease-out), transform .45s var(--l2-ease-out);position:absolute;top:calc(.5px + .675em);left:-14px;transform:translate(-6px)scale(.5)}@media (hover:hover){.l2 a.l2-footer__link:hover{color:var(--l2-fg)}a.l2-footer__link:is(:hover,:focus-visible) .l2-footer__link-text{transform:translate(6px)}a.l2-footer__link:is(:hover,:focus-visible) .l2-tri{opacity:1;transform:translate(0)scale(.75)}}.l2 a.l2-footer__link:focus-visible,.l2 .l2-footer__link[aria-current]{color:var(--l2-fg)}.l2-footer__link[aria-current] .l2-tri{opacity:1;transform:translate(0)scale(.75)}.l2 a.l2-footer__link:active{color:var(--l2-fg)}a.l2-footer__link:active .l2-footer__link-text{transform:translate(6px)}a.l2-footer__link:active .l2-tri{opacity:1;transform:translate(0)scale(.75)}.l2 a.l2-footer__link:active,a.l2-footer__link:active :is(.l2-footer__link-text,.l2-tri){transition-duration:var(--l2-dur-press)}@media (prefers-reduced-motion:reduce){.l2 a.l2-footer__link .l2-footer__link-text{transform:none}.l2 .l2-footer__link .l2-tri{transform:translate(0)scale(.75)}}.l2-footer__lockup{align-items:baseline;gap:clamp(14px,1.4vw,22px);min-width:0;display:flex}.l2-footer__mark{width:var(--mark);height:var(--mark);color:var(--l2-fg);flex:none}.l2-footer__mark [data-tri="3"]{fill:var(--l2-lavender)}.l2 .l2-footer__wordmark{font-size:clamp(4rem, min(13vw, (100cqi - 240px - var(--mark)) / 3.3), 12.5rem);white-space:nowrap;color:var(--l2-fg);margin:0;line-height:.86}.l2-footer__wordmark-line{display:block}.l2-footer__bottom .l2-btn{flex:none}.l2-footer__aside{min-width:0;padding:32px var(--l2-gutter) 32px 32px;border-left:1px solid var(--l2-rule);grid-column:8/13;margin-block:-32px;display:flex}.l2-footer__aside-inner{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.l2-footer__wire{flex:auto;min-height:200px;position:relative}.l2-footer__wire .l2-wire{position:absolute;inset:0}.l2 .l2-footer__desc{max-width:44ch;margin:0;font-size:.9063rem;line-height:1.65}.l2-footer__legal{margin:0 calc(-1 * var(--l2-gutter)) 0 -32px;padding:20px var(--l2-gutter) 0 32px;border-top:1px solid var(--l2-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.l2-footer__sign{gap:8px;min-width:0;display:grid}.l2 .l2-footer__copy,.l2-footer__baseline{color:var(--l2-fg-muted);margin:0}.l2-footer__baseline{font-size:.8125rem;line-height:1.5}.l2-footer__legal-list{flex-wrap:wrap;gap:6px 18px;display:flex}.l2 .l2-footer__legal-link{color:var(--l2-fg-muted);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:color .25s var(--l2-ease-out), text-decoration-color .25s var(--l2-ease-out);font-size:.7813rem;line-height:1.5}@media (hover:hover){.l2 .l2-footer__legal-link:hover{color:var(--l2-fg);-webkit-text-decoration-color:var(--l2-lavender);text-decoration-color:var(--l2-lavender)}}.l2 .l2-footer__legal-link:active{color:var(--l2-fg);-webkit-text-decoration-color:var(--l2-lavender);text-decoration-color:var(--l2-lavender);transition-duration:var(--l2-dur-press)}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.l2-footer-spacer{height:min(100svh,720px);display:block}.l2-footer{z-index:-1;min-height:min(100svh,720px);position:fixed;bottom:0;left:0;right:0}.l2-footer[data-masked]{clip-path:inset(100% 0% 0%)}.l2-footer.l2-footer--static{z-index:auto;position:relative;clip-path:none!important}.l2-footer--static .l2-footer__main,.l2-footer--static .l2-footer__aside-inner{transform:none!important}}@media (max-width:989.98px){.l2-footcta__main,.l2 .l2-footnext,.l2-footer__main,.l2-footer__aside{grid-column:1/-1}.l2 .l2-footnext{padding:22px var(--l2-gutter);border-left:0;border-top:1px solid var(--l2-rule)}.l2 .l2-footnext--band{border-top:0;padding-block:28px}.l2 .l2-footcta__title{font-size:max(1.5rem, var(--l2-d3))}.l2-footer{--mark:clamp(48px, 13vw, 72px);padding-block:56px 0}.l2-footer__main{padding:0 var(--l2-gutter);gap:48px}.l2-footer__bottom{flex-wrap:wrap}.l2-footer__lockup{gap:12px}.l2 .l2-footer__wordmark{font-size:clamp(3.5rem,17vw,7.5rem)}.l2-footer__aside{padding:40px var(--l2-gutter) 32px;border-left:0;border-top:1px solid var(--l2-rule);margin:56px 0 0}.l2-footer__wire{aspect-ratio:1;flex:none;width:min(100%,380px);min-height:0}.l2-footer__legal{margin:0 calc(-1 * var(--l2-gutter));padding:20px var(--l2-gutter) 0}}.l2-wire{--wire-s:1;width:100%;height:100%;display:block;overflow:visible}.l2-wire__line{fill:none;stroke:color-mix(in srgb, var(--l2-fg) 15%, transparent);stroke-width:calc(1px / var(--wire-s));stroke-linecap:butt;stroke-linejoin:miter}.l2-wire__line--mark{stroke:color-mix(in srgb, var(--l2-fg) 44%, transparent)}.l2-wire__line--tick{stroke:color-mix(in srgb, var(--l2-fg) 36%, transparent)}.l2-wire__line--accent{stroke:var(--l2-lavender);stroke-width:calc(1.4px / var(--wire-s))}.l2-next-shell{grid-column:8/13;min-width:0;display:grid;position:relative}.l2-next-shell--band,.l2 .l2-next-shell .l2-footnext{grid-column:1/-1}.l2-footnext__caption{color:#fff;z-index:1;pointer-events:none;position:absolute;top:28px;left:28px}@media (max-width:989.98px){.l2-next-shell{grid-column:1/-1}.l2-footnext__caption{top:22px;left:var(--l2-gutter)}}.l2-next-shell{--next-speed:48s;--next-enter:1.15s;--next-exit:var(--l2-dur-4);--next-bottom:28px;--next-shade:1;--next-hover-shade:.78}
