.nav{z-index:50;height:var(--nav-h);padding-inline:var(--gutter);transition:transform .55s var(--ease-out), background-color .4s, border-color .4s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{background:var(--ink);border-bottom-color:var(--line)}.nav.is-hidden{transform:translateY(-100%)}.wordmark{font-family:var(--f-script);letter-spacing:-.01em;color:var(--ivory);font-size:1.95rem;line-height:1;text-decoration:none}.foot{border-top:1px solid var(--line);padding-block:clamp(56px,8vw,104px) 44px}.foot__in{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(12px,2vw,32px);display:grid}.foot__brand{grid-column:1/span 5}.foot__logo{font-family:var(--f-script);color:var(--ivory);font-size:2.2rem;line-height:1;text-decoration:none}.foot__tag{max-width:26ch;color:var(--ash);margin-top:14px}.foot__copy{color:var(--ash);margin-top:32px;font-size:.9rem}.foot__cols{grid-column:8/span 5;grid-template-columns:1fr 1fr;gap:32px;display:grid}.foot__col h2{font:600 .9rem / 1 var(--f-body);margin-bottom:14px}.foot__col a{color:var(--ash);padding:6px 0;font-size:.95rem;text-decoration:none;transition:color .3s;display:block}.foot__col a:hover{color:var(--ivory)}@media (max-width:899px){.foot__brand,.foot__cols{grid-column:1/-1}}
