.hb-ft{position:relative;background-color:var(--hb-light-beige);color:var(--hb-green);padding:calc(4.4 * var(--hb-rem)) var(--hb-pad) calc(2 * var(--hb-rem))}.hb-ft__bar{display:flex;align-items:center;gap:calc(1.6 * var(--hb-rem))}.hb-ft__eyebrow{margin:0;font-family:var(--hb-mono);font-size:calc(1.05 * var(--hb-rem));letter-spacing:calc(.16 * var(--hb-rem));text-transform:uppercase;color:var(--hb-gray-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-ft__eyebrow--right{color:var(--hb-light-green)}.hb-ft__rule{flex:1;min-width:calc(2 * var(--hb-rem));height:1px;background:var(--hb-light-green);opacity:.22}.hb-ft__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(2.4 * var(--hb-rem));margin-top:calc(3.2 * var(--hb-rem))}.hb-ft__col{display:flex;flex-direction:column;gap:calc(1.2 * var(--hb-rem))}.hb-ft__heading{margin:0;font-family:var(--hb-mono);font-size:calc(1.05 * var(--hb-rem));font-weight:400;letter-spacing:calc(.16 * var(--hb-rem));text-transform:uppercase;color:var(--hb-gray-green)}.hb-ft__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(.8 * var(--hb-rem))}.hb-ft__link{display:inline-block;font-size:calc(1.6 * var(--hb-rem));line-height:128%;color:var(--hb-light-green);text-decoration:none;transition:color .8s var(--hb-ease-out),transform .8s var(--hb-ease-out)}.hb-ft__link--quiet{color:var(--hb-gray-green)}@media (hover:hover){.hb-ft__link:hover{color:var(--hb-green);transform:translateX(calc(.3 * var(--hb-rem)))}}.hb-wm{position:relative;margin-top:calc(3.6 * var(--hb-rem));touch-action:pan-y}.hb-wm__svg{display:block;width:100%;height:auto;overflow:visible}.hb-wm__type{font-family:var(--font-archivo),system-ui,sans-serif;font-size:190px;font-weight:700}.hb-wm__stroke{stroke:var(--hb-light-green);stroke-width:1.6;stroke-opacity:.62}.hb-wm__iso path,.hb-wm__stroke{fill:none;vector-effect:non-scaling-stroke}.hb-wm__iso path{stroke:var(--hb-light-green);stroke-width:1;stroke-opacity:.38}.hb-wm__plume{fill:var(--hb-light-green)}.hb-wm__plume--b{fill:var(--hb-gray-green)}@media (prefers-reduced-motion:no-preference){.hb-wm__plumes{animation:hb-wm-plume 113s ease-in-out infinite}}@keyframes hb-wm-plume{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-34px,-16px,0) scale(1.08)}}.hb-wm__iso-band--b path{stroke:var(--hb-gray-green);stroke-opacity:.2}.hb-wm__fill{fill:var(--hb-light-green);opacity:0;transition:opacity .5s var(--hb-ease-out)}.hb-wm[data-hb-lens=on] .hb-wm__fill{opacity:.9}.hb-wm__scan{opacity:0}.hb-wm.is-revealed .hb-wm__scan{animation:hb-wm-scan 2.1s var(--hb-ease-out) .35s forwards}@keyframes hb-wm-scan{0%{opacity:0;transform:translateZ(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(1620px,0,0)}}.hb-wm__stroke{stroke-dasharray:1400;stroke-dashoffset:1400}.hb-wm.is-revealed .hb-wm__stroke{animation:hb-wm-draw 1.8s var(--hb-ease-out) forwards}@keyframes hb-wm-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.hb-wm__iso-band--a{animation:hb-wm-drift-a 71s ease-in-out infinite}.hb-wm__iso-band--b{animation:hb-wm-drift-b 89s ease-in-out infinite}}@keyframes hb-wm-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(-26px,14px,0)}}@keyframes hb-wm-drift-b{0%,to{transform:translate3d(0,6px,0)}50%{transform:translate3d(30px,-12px,0)}}@media (prefers-reduced-motion:reduce){.hb-wm.is-revealed .hb-wm__stroke,.hb-wm__stroke{animation:none;stroke-dashoffset:0}.hb-wm.is-revealed .hb-wm__scan{animation:none;opacity:0}}.hb-ft__rail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(1.2 * var(--hb-rem));margin-top:calc(1.6 * var(--hb-rem));padding-top:calc(1.2 * var(--hb-rem));border-top:1px solid color-mix(in srgb,var(--hb-light-green) 20%,transparent)}.hb-ft__rail-left,.hb-ft__rail-right{display:flex;align-items:center;flex-wrap:wrap;gap:calc(1.6 * var(--hb-rem))}.hb-ft__home{letter-spacing:calc(.16 * var(--hb-rem));color:var(--hb-light-green)}.hb-ft__copyright,.hb-ft__home,.hb-ft__rail-link{font-family:var(--hb-mono);font-size:calc(1.05 * var(--hb-rem));text-transform:uppercase;text-decoration:none}.hb-ft__copyright,.hb-ft__rail-link{margin:0;letter-spacing:calc(.1 * var(--hb-rem));color:var(--hb-gray-green);transition:color .8s var(--hb-ease-out)}@media (hover:hover){.hb-ft__home:hover,.hb-ft__rail-link:hover{color:var(--hb-green)}}.hb-ft__home:focus-visible,.hb-ft__link:focus-visible,.hb-ft__rail-link:focus-visible{outline:2px solid var(--hb-light-green);outline-offset:calc(.3 * var(--hb-rem));border-radius:calc(.2 * var(--hb-rem))}@media (min-width:768px){.hb-ft{padding-top:calc(5.4 * var(--hb-rem))}.hb-ft__cols{display:flex;justify-content:space-between;gap:calc(4 * var(--hb-rem))}.hb-ft__col{flex:0 1 auto;min-width:0}.hb-wm{margin-top:calc(4.4 * var(--hb-rem))}}@media (max-width:767px){.hb-ft__eyebrow:not(.hb-ft__eyebrow--right){display:none}.hb-ft__rail{flex-direction:column;align-items:flex-start}.hb-wm__stroke{stroke-width:2;stroke-opacity:.7}}