.ft{--ft-ink:#f4f4f2;--ft-ink-2:#f4f4f299;--ft-ink-3:#f4f4f280;--ft-line:#f4f4f21f;z-index:1;padding:clamp(88px, 11vw, 168px) var(--margin) 26px;color:var(--ft-ink);background:#0a0a0a;position:relative;overflow:hidden}.ft-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.ft-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ft-ink-3);margin:0 0 22px;font-size:.72rem;font-weight:500}.ft-claim{max-width:13em;font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,1rem + 2.1vw,3rem);font-style:italic;font-weight:330;line-height:1.02}.ft-cols{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:32px clamp(24px,3vw,56px);padding-top:6px;display:grid}.ft-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-col a,.ft-place{color:var(--ft-ink-2);transition:color .35s var(--ease-out);font-size:.98rem;line-height:1.35;text-decoration:none;display:inline-block;position:relative}.ft-col a:after,.ft-domains a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ft-col a:is(:hover,:focus-visible),.ft-domains a:is(:hover,:focus-visible){color:var(--ft-ink)}.ft-col a:is(:hover,:focus-visible):after,.ft-domains a:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.ft :focus-visible{outline:1px solid var(--ft-ink);outline-offset:4px}.ft-cta{color:inherit;margin-top:clamp(96px,13vw,220px);text-decoration:none;display:block}.ft-cta:focus-visible{outline-offset:10px}.ft-word{--lx:-999px;--ly:50%;--lr:0px;font-family:var(--font-d);font-weight:460;font-size:calc((100vw - 2 * var(--margin)) / var(--fit));letter-spacing:-.02em;white-space:nowrap;color:#5e5e5e;line-height:.82;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ft-word{color:#0000;background:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #fff 0%, #ffffffeb 24%, #5e5e5e 100%);-webkit-background-clip:text;background-clip:text}}.ft-cta:focus-visible .ft-word{color:var(--ft-ink);background:0 0}.ft-base{border-top:1px solid var(--ft-line);color:var(--ft-ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:clamp(40px,5vw,72px);padding-top:20px;font-size:.8rem;display:flex}.ft-base p{margin:0}.ft-domains{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.ft-domains a{color:var(--ft-ink-2);transition:color .35s var(--ease-out);text-decoration:none;position:relative}@media (max-width:1200px){.ft-top{grid-template-columns:1fr}}@media (max-width:900px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}html:has(.ft[data-under-nav]):not(:has(.menu[data-open=true])) .nav{color:#f4f4f2}html:has(.ft[data-under-nav]):not(:has(.menu[data-open=true])) .nav:before{opacity:0}html:has(.ft[data-under-nav]):not(:has(.menu[data-open=true])) .nav-links a[aria-current=page]{color:#c9c4ff}html:has(.ft[data-under-nav]):not(:has(.menu[data-open=true])) .nav-logo img:not(.nav-logo-light){opacity:0}html:has(.ft[data-under-nav]):not(:has(.menu[data-open=true])) .nav-logo .nav-logo-light{opacity:1}html:has(.ft:hover) .aura:after{box-shadow:inset 0 0 0 1px #ffffff47}
