.hw-footer-meta{width:100%;min-width:0;color:var(--hw-muted);font:400 13px/1.6 var(--hw-font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.hw-footer-copyright{letter-spacing:.025em;opacity:.92;max-width:64ch;font-weight:400}.hw-footer-build{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0;font-size:12px;display:flex}.hw-footer-build>div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.hw-footer-build dt{color:inherit}.hw-footer-build dd{color:var(--hw-ink);font-variant-numeric:tabular-nums;margin:0}.hw-footer-build time{font:inherit;font-weight:400}.hw-app-footer{padding:24px var(--hw-page-gutter,24px);border-top:1px solid var(--hw-line);background:var(--hw-surface);margin-top:auto}body>.hw-app-footer{width:min(1040px,100% - 48px);margin:0 auto 24px;padding-inline:0}.footer-bottom .hw-footer-meta{color:#b9b9b5;flex:1}.footer-bottom .hw-footer-build dd,.family-footer .hw-footer-build dd{color:#f5f5f4}.family-footer .hw-footer-meta{color:#b9b9b5}@media (max-width:760px){.hw-footer-meta{flex-direction:column;align-items:flex-start;gap:12px}body>.hw-app-footer{width:calc(100% - 32px)}}
.hw-brand-signature{--hw-signature-mark:52px;grid-template-columns:var(--hw-signature-mark) minmax(0, 1fr);width:286px;max-width:100%;color:var(--hw-ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:grid}.hw-brand-signature .hw-brand-symbol{width:var(--hw-signature-mark);height:var(--hw-signature-mark);display:block}.hw-brand-signature .hw-brand-copy{gap:2px;min-width:0;display:grid}.hw-brand-signature .hw-brand-wordmark{filter:brightness(0);width:100%;height:auto;display:block}.hw-brand-signature .hw-brand-copy small{color:var(--hw-muted);font:500 12px/1.4 var(--hw-font-sans);letter-spacing:.13em;text-transform:uppercase;padding-left:6px}html[data-theme=dark] .hw-brand-signature .hw-brand-wordmark,.footer-brand .hw-brand-signature .hw-brand-wordmark{filter:none}.footer-brand .hw-brand-signature{--hw-signature-mark:60px;gap:14px;width:340px}.footer-brand .hw-brand-signature .hw-brand-copy small{color:#b9b9b5}.hw-brand-signature:focus-visible{outline:2px solid var(--hw-focus);outline-offset:6px}.hw-brand-signature--compact{width:var(--hw-signature-mark);grid-template-columns:var(--hw-signature-mark)}.hw-brand-signature--compact .hw-brand-copy{display:none}@media (max-width:580px){.site-header .hw-brand-signature,.academy-header .hw-brand-signature{--hw-signature-mark:44px;grid-template-columns:44px;width:44px}.site-header .hw-brand-signature .hw-brand-copy,.academy-header .hw-brand-signature .hw-brand-copy{display:none}}
