.tzf-topnav{height:var(--tzf-nav-height);align-items:center;gap:var(--tzf-s5);padding:0 var(--tzf-gutter);background:var(--tzf-ink);color:#fff;font-family:var(--tzf-font-ui);z-index:60;display:flex;position:relative}.tzf-topnav-wordmark{font-family:var(--tzf-font-display);letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:22px;text-decoration:none}.tzf-topnav-wordmark em{color:var(--tzf-acc-2);font-style:italic}.tzf-switcher{align-items:center;gap:var(--tzf-s1);margin-left:var(--tzf-s3);border-radius:var(--tzf-radius-pill);background:#ffffff12;border:1px solid #ffffff1f;padding:3px;display:flex}.tzf-switcher a,.tzf-switcher span{border-radius:var(--tzf-radius-pill);color:var(--tzf-on-dark);padding:8px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background .15s}.tzf-switcher a:hover{color:#fff;background:#ffffff14}.tzf-switcher .is-current{background:var(--tzf-acc);color:var(--tzf-on-acc);cursor:default}.tzf-topnav-right{align-items:center;gap:var(--tzf-s3);margin-left:auto;display:flex}.tzf-topnav-signin{cursor:pointer;font-family:var(--tzf-font-ui);color:var(--tzf-on-dark);background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600}.tzf-topnav-signin:hover{color:#fff}.tzf-topnav-cta{cursor:pointer;font-family:var(--tzf-font-ui);border-radius:var(--tzf-radius-pill);background:var(--tzf-acc);color:var(--tzf-on-acc);border:1px solid var(--tzf-acc);box-shadow:var(--tzf-shadow-1);white-space:nowrap;padding:10px 18px;font-size:14px;font-weight:700}.tzf-topnav-cta:hover{background:var(--tzf-acc-2);border-color:var(--tzf-acc-2)}@media(max-width:720px){.tzf-topnav{gap:var(--tzf-s2);padding:0 var(--tzf-s4)}.tzf-topnav-wordmark{font-size:18px}.tzf-switcher{margin-left:0}.tzf-switcher a,.tzf-switcher span{padding:7px 11px;font-size:12px}.tzf-topnav-signin{display:none}.tzf-topnav-cta{padding:8px 13px;font-size:13px}}.tzf-footer{background:var(--tzf-ink);color:var(--tzf-on-dark);font-family:var(--tzf-font-ui);padding:var(--tzf-s8) var(--tzf-gutter) var(--tzf-s6)}.tzf-footer-inner{max-width:var(--tzf-shell-max);gap:var(--tzf-s6);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.tzf-footer-brand{font-family:var(--tzf-font-display);color:#fff;font-size:26px;text-decoration:none}.tzf-footer-brand em{color:var(--tzf-acc-2);font-style:italic}.tzf-footer-tag{margin-top:var(--tzf-s2);color:var(--tzf-on-dark-2);font-size:14px}.tzf-footer-col{gap:var(--tzf-s2);flex-direction:column;display:flex}.tzf-footer-h{letter-spacing:.12em;text-transform:uppercase;color:var(--tzf-on-dark-2);font-size:11px;font-weight:700}.tzf-footer-link{color:var(--tzf-on-dark);text-align:left;cursor:pointer;font-size:14px;font-family:var(--tzf-font-ui);background:0 0;border:0;padding:0;text-decoration:none}.tzf-footer-link:hover{color:var(--tzf-acc-2)}.tzf-footer-link.is-current{color:var(--tzf-acc-2);cursor:default}.tzf-footer-base{max-width:var(--tzf-shell-max);margin:var(--tzf-s7) auto 0;padding-top:var(--tzf-s4);color:var(--tzf-on-dark-2);border-top:1px solid #ffffff1f;font-size:13px}
