.hwf-root{isolation:isolate;background:var(--hwf-bg);width:100%;color:var(--hwf-ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.hwf-root canvas{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hwf-top{z-index:1;font-family:var(--hwf-mono);letter-spacing:.18em;text-transform:uppercase;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:24px;padding:clamp(22px,3.4vw,40px) clamp(20px,3.4vw,44px) 0;font-size:10.5px;line-height:1.75;display:grid;position:relative}.hwf-brand strong{font-weight:500;display:block}.hwf-brand span{opacity:.45}.hwf-col h3{font:inherit;opacity:.4;margin:0;font-weight:500}.hwf-col ul{margin:0;padding:0;list-style:none}.hwf-col a,.hwf-up{color:inherit;opacity:.78;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:0;text-decoration:none;transition:opacity .25s,background-size .35s cubic-bezier(.2,.7,.1,1)}.hwf-col a:hover,.hwf-up:hover{opacity:1;background-size:100% 1px}.hwf-col a:focus-visible,.hwf-up:focus-visible{outline-offset:3px;opacity:1;outline:1px solid}.hwf-rule{z-index:1;border-top:.5px solid color-mix(in srgb, var(--hwf-ink) 16%, transparent);font-family:var(--hwf-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:16px;margin:clamp(18px,2.6vw,30px) clamp(20px,3.4vw,44px) 0;padding-top:12px;font-size:10.5px;display:flex;position:relative}.hwf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.hwf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:18px}.hwf-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hwf-col a,.hwf-up{transition:none}}
