.hb-tk{position:relative;display:flex;flex-direction:column;min-height:100svh;background-color:var(--hb-light-beige);color:var(--hb-green);padding:calc(2.4 * var(--hb-rem)) var(--hb-pad) calc(5.4 * var(--hb-rem))}.hb-tk__head{display:flex;justify-content:space-between;gap:calc(2 * var(--hb-rem));border-top:1px solid color-mix(in srgb,var(--hb-light-green) 22%,transparent);padding-top:calc(1.2 * var(--hb-rem))}.hb-tk__eyebrow,.hb-tk__service{margin:0;font-size:calc(1.2 * var(--hb-rem));font-weight:700;line-height:121%;letter-spacing:calc(.2 * var(--hb-rem));text-transform:uppercase;color:var(--hb-gray-green)}.hb-tk__service{text-align:right;color:var(--hb-light-green)}.hb-tk__body{flex:1;min-height:0;justify-content:center;padding:calc(1.6 * var(--hb-rem)) 0}.hb-tk__body,.hb-tk__spine{display:flex;flex-direction:column;gap:calc(1.6 * var(--hb-rem))}.hb-tk__spine{align-items:flex-start}.hb-tk__title{margin:0;display:flex;flex-direction:column;font-size:calc(2.9 * var(--hb-rem));font-weight:900;line-height:94%;letter-spacing:calc(-.08 * var(--hb-rem));text-transform:uppercase;color:var(--hb-light-green)}.hb-tk__title--two{color:var(--hb-gray-green)}.hb-tk__cta{display:inline-flex;align-items:center;padding:calc(1.4 * var(--hb-rem)) calc(2.4 * var(--hb-rem));border-radius:999px;background:var(--hb-green);color:var(--hb-light-beige);font-size:calc(1.4 * var(--hb-rem));font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.hb-tk__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.hb-tk__case{position:relative;display:inline-block;max-width:100%;max-height:100%}.hb-tk__case-img{display:block;width:auto;height:auto;max-width:100%;max-height:46svh;filter:saturate(.86) brightness(1.01) drop-shadow(calc(.6 * var(--hb-rem)) calc(1.2 * var(--hb-rem)) calc(1.6 * var(--hb-rem)) rgba(0,46,29,.16))}.hb-tk__module{position:absolute;transform:translate(-50%,-50%) scale(1);opacity:0;transition:transform .62s var(--hb-ease-out),opacity .45s var(--hb-ease-out);will-change:transform}.hb-tk__module img{display:block;width:100%;height:auto;filter:saturate(.86) brightness(1.01) drop-shadow(calc(.2 * var(--hb-rem)) calc(.35 * var(--hb-rem)) calc(.5 * var(--hb-rem)) rgba(0,46,29,.34));transition:filter .62s var(--hb-ease-out)}.hb-tk.is-revealed .hb-tk__module{opacity:1}.hb-tk__module.is-up{transform:translate(-50%,-50%) translateY(-30%) scale(1.24);z-index:20}.hb-tk__module.is-up img{filter:saturate(.86) brightness(1.04) drop-shadow(calc(1.1 * var(--hb-rem)) calc(2.2 * var(--hb-rem)) calc(1.8 * var(--hb-rem)) rgba(0,46,29,.34))}@media (prefers-reduced-motion:reduce){.hb-tk__module,.hb-tk__module img{transition:none}}.hb-tk__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(1.4 * var(--hb-rem));row-gap:calc(1.4 * var(--hb-rem));margin:0;padding:0;list-style:none}.hb-tk__item{position:relative;display:flex;flex-direction:column;padding:calc(1.2 * var(--hb-rem)) calc(1.3 * var(--hb-rem)) calc(1.1 * var(--hb-rem));border-radius:calc(.8 * var(--hb-rem));background-color:var(--hb-white);border:1px solid color-mix(in srgb,var(--hb-green) 16%,transparent);box-shadow:0 calc(.25 * var(--hb-rem)) calc(.9 * var(--hb-rem)) color-mix(in srgb,var(--hb-green) 8%,transparent);transition:transform .42s var(--hb-ease-out),box-shadow .42s var(--hb-ease-out),border-color .42s var(--hb-ease-out)}.hb-tk__item:after{content:"";position:absolute;inset:-1px -1px auto -1px;height:2px;border-radius:calc(.8 * var(--hb-rem)) calc(.8 * var(--hb-rem)) 0 0;background:var(--hb-light-green);transform:scaleX(0);transform-origin:0 50%;transition:transform .42s var(--hb-ease-out)}.hb-tk__item.is-active{transform:translateY(calc(-.2 * var(--hb-rem)));border-color:color-mix(in srgb,var(--hb-green) 26%,transparent);box-shadow:0 calc(.6 * var(--hb-rem)) calc(1.6 * var(--hb-rem)) color-mix(in srgb,var(--hb-green) 14%,transparent)}.hb-tk__item.is-active:after{transform:scaleX(1)}.hb-tk__item.is-active .hb-tk__no{color:var(--hb-light-green)}@media (prefers-reduced-motion:reduce){.hb-tk__item,.hb-tk__item:after{transition:none}}.hb-tk__no{font-size:calc(1 * var(--hb-rem));font-weight:700;letter-spacing:calc(.12 * var(--hb-rem));color:var(--hb-gray-green)}.hb-tk__name{font-size:calc(1.5 * var(--hb-rem));font-weight:700;line-height:110%;letter-spacing:calc(-.02 * var(--hb-rem));color:var(--hb-light-green)}.hb-tk__line,.hb-tk__name{margin:calc(.5 * var(--hb-rem)) 0 0}.hb-tk__line{font-size:calc(1.2 * var(--hb-rem));line-height:132%;color:var(--hb-green)}.hb-tk__meta{display:flex;align-items:baseline;justify-content:space-between;gap:calc(1 * var(--hb-rem));margin-top:auto;padding-top:calc(.9 * var(--hb-rem));min-height:calc(1.9 * var(--hb-rem))}.hb-tk__clause{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(1.05 * var(--hb-rem));letter-spacing:calc(.02 * var(--hb-rem));color:var(--hb-gray-green)}.hb-tk__open{display:inline-block;margin-top:0;font-size:calc(1.25 * var(--hb-rem));color:var(--hb-light-green);text-decoration:none;border-bottom:1px solid;padding-bottom:calc(.2 * var(--hb-rem))}.hb-tk__open,.hb-tk__status{white-space:nowrap;font-weight:600}.hb-tk__status{margin:0;font-size:calc(1.05 * var(--hb-rem));letter-spacing:calc(.14 * var(--hb-rem));text-transform:uppercase;color:color-mix(in srgb,var(--hb-gray-green) 82%,var(--hb-light-beige))}@media (min-width:768px){.hb-tk__body{flex-direction:row;align-items:center;gap:calc(3 * var(--hb-rem))}.hb-tk__spine{flex:0 0 32%}.hb-tk__title{font-size:calc(3.9 * var(--hb-rem))}.hb-tk__case-img{max-height:52svh}.hb-tk__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(1.6 * var(--hb-rem))}}.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}}