.hwf-root{isolation:isolate;background:var(--hwf-bg);width:100%;color:var(--hwf-ink);-webkit-font-smoothing:antialiased;padding-bottom:clamp(110px,23vw,380px);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(--font-sans);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:24px;padding:clamp(28px,4vw,56px) clamp(16px,3.4vw,44px) 0;font-size:11px;line-height:1.9;display:grid;position:relative}.hwf-brand{letter-spacing:normal;text-transform:none}.hwf-brand p{opacity:.62;max-width:22rem;margin:16px 0 0;font-size:13px;line-height:1.6}.hwf-col h2{font:inherit;opacity:.45;margin:0 0 4px;font-weight:600}.hwf-col ul{margin:0;padding:0;list-style:none}.hwf-col a,.hwf-up{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.8;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{opacity:1;outline-offset:3px;outline:1px solid}.hwf-rule{z-index:1;border-top:.5px solid color-mix(in srgb, var(--hwf-ink) 18%, transparent);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:clamp(22px,3vw,36px) clamp(16px,3.4vw,44px) 0;padding-top:12px;font-size:11px;display:flex;position:relative}.hwf-note{opacity:.5}.hwf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.hwf-top{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.hwf-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hwf-col a,.hwf-up{transition:none}}
