.hm{--hm-green:#5e7a52;--hm-dot:#d9d5cd;--hm-cell-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect x='2' y='2' width='10' height='10' rx='2.2'/%3E%3C/svg%3E")}.hm-field{position:relative;container-type:inline-size}.hm-field-in{--p:calc(100cqw / var(--cols, 40));position:relative;background-image:radial-gradient(circle,var(--hm-dot) calc(var(--p) * .075),transparent calc(var(--p) * .075 + .6px));background-size:var(--p) var(--p)}.hm-field-in>img{display:block;width:100%;height:auto;image-rendering:pixelated;-webkit-mask-image:var(--hm-cell-mask);mask-image:var(--hm-cell-mask);-webkit-mask-size:var(--p) var(--p);mask-size:var(--p) var(--p);-webkit-mask-repeat:repeat;mask-repeat:repeat}.hm-field-in>img.hm-field-raw{image-rendering:auto;-webkit-mask-image:none;mask-image:none}.hm-lid{position:absolute;left:0;right:0;top:53.6%;height:6.2%;background:rgba(246,242,234,.96)}.hm-lid:after{content:"";position:absolute;left:23.75%;right:26.25%;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:rgba(43,38,32,.7)}.hm-hero-field .hm-lid{opacity:0}.hm-corner{position:absolute;z-index:5;width:9%;aspect-ratio:1;border:1.5px solid var(--clay)}.hm-corner-tl{top:7%;left:7%;border-right:0;border-bottom:0;transform-origin:top left}.hm-corner-tr{top:7%;right:7%;border-left:0;border-bottom:0;transform-origin:top right}.hm-corner-bl{bottom:7%;left:7%;border-right:0;border-top:0;transform-origin:bottom left}.hm-corner-br{bottom:7%;right:7%;border-left:0;border-top:0;transform-origin:bottom right}.hm-frame-corner{position:absolute;z-index:5;width:5.6%;aspect-ratio:1;border:1.5px solid var(--clay)}.hm-frame-corner-tl{top:7.5%;left:5%;border-right:0;border-bottom:0}.hm-frame-corner-tr{top:7.5%;right:5%;border-left:0;border-bottom:0}.hm-frame-corner-bl{bottom:4%;left:5%;border-right:0;border-top:0}.hm-frame-corner-br{bottom:4%;right:5%;border-left:0;border-top:0}.hm-scan{position:absolute;left:5%;right:5%;top:100%;height:1.5px;margin-top:-1.5px;background:var(--clay);opacity:0;pointer-events:none}.hm-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:top}.hm-hero{position:relative;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}@media (min-width:64rem){.hm-hero{min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px)}}.hm-intro{left:0;top:0;width:100%;height:100%}.hm-hero:before,.hm-intro{position:absolute;z-index:0;pointer-events:none}.hm-hero:before{content:"";inset:-88px 0 0;opacity:0;background-image:radial-gradient(circle,var(--hm-dot) 1px,transparent 1.6px);background-size:14px 14px}.hm-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hm-line,.hm-line-in{display:block}.hm-radio{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--surface)}.hm-radio-on{border-color:var(--clay);background:var(--clay)}.hm-arrow{display:inline-block}.hm-reg{display:flex;flex-direction:column;gap:10px}.hm-reg-days,.hm-reg-row{display:grid;grid-template-columns:repeat(30,minmax(0,1fr))}.hm-reg-days{font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;text-align:center;color:var(--paper-soft);opacity:.8;margin-bottom:-4px}.hm-reg-days .hm-reg-sun{opacity:.45}.hm-reg-group{display:flex;flex-direction:column}.hm-reg-cell{position:relative;display:block;aspect-ratio:1}.hm-reg-cell:after{content:"";position:absolute;inset:15%;border-radius:22%}.hm-reg-cell.is-present:after{background:var(--paper)}.hm-reg-cell.is-half:after{background:linear-gradient(to top,var(--paper) 50%,transparent 50%)}.hm-reg-cell.is-absent:after{background:var(--clay-on-ink)}.hm-reg-cell.is-rest:after{inset:44%;border-radius:50%;background:#6f8561}@media (max-width:40rem){.hm-reg-days{font-size:7px}.hm-reg-days span:not(:nth-child(5n+1)):not(:last-child){visibility:hidden}}.hm-register{background-image:linear-gradient(90deg,rgba(208,160,117,.1) 1px,transparent 0),linear-gradient(180deg,rgba(208,160,117,.1) 1px,transparent 0);background-size:80px 80px}.hm-gps-pulse,.hm-pin{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.hm[data-intro=pending] .hm-hero:before{opacity:1}.hm[data-intro=running] .hm-hero:before{transition:opacity .3s linear}.hm[data-intro=frame] .hm-hero-field .hm-field,.hm[data-intro=pending] .hm-hero-field .hm-field,.hm[data-intro=running] .hm-hero-field .hm-field,.hm[data-intro=text] .hm-hero-field .hm-field{opacity:0}.hm[data-intro=done] .hm-hero-field .hm-field{transition:opacity .25s linear}.hm[data-intro=done] .hm-intro{opacity:0;transition:opacity .35s linear .3s}.hm[data-intro] .hm-line-in{transition:transform 1s cubic-bezier(.16,1,.3,1) var(--d,0s)}.hm[data-intro=pending] .hm-line-in,.hm[data-intro=running] .hm-line-in{transform:translateY(115%)}.hm[data-intro] .hm-fade{transition:opacity .7s ease var(--d,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--d,0s)}.hm[data-intro=pending] .hm-fade,.hm[data-intro=running] .hm-fade{opacity:0;transform:translateY(16px)}.hm[data-intro] .hm-corner{transition:transform .45s cubic-bezier(.2,.9,.3,1) var(--d,0s)}.hm[data-intro=pending] .hm-corner,.hm[data-intro=running] .hm-corner,.hm[data-intro=text] .hm-corner{transform:scale(0)}.hm[data-intro] .hm-live{transition:opacity .45s ease .15s}.hm[data-intro=pending] .hm-live,.hm[data-intro=running] .hm-live,.hm[data-intro=text] .hm-live{opacity:0}.hm[data-intro] .hm-type{transition:width .55s steps(var(--n,16)) var(--d,0s)}.hm[data-intro=pending] .hm-type,.hm[data-intro=running] .hm-type,.hm[data-intro=text] .hm-type{width:0}.hm[data-intro=done] .hm-type,.hm[data-intro=frame] .hm-type{width:calc(var(--n, 16) * (1ch + .19em))}.hm-hero-field .hm-lid{animation:hm-blink 5.5s linear 4s infinite}@keyframes hm-blink{0%,2%{opacity:0}3%,5%{opacity:1}6%,to{opacity:0}}.hm-live-dot{animation:hm-pulse 1.8s ease-in-out infinite}@keyframes hm-pulse{0%,to{opacity:1}50%{opacity:.3}}[data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform 1s cubic-bezier(.16,1,.3,1) var(--d,0s)}.hm-js [data-reveal=up]:not([data-in]){opacity:0;transform:translateY(28px)}.hm-js [data-reveal=fade]:not([data-in]){opacity:0}[data-reveal=pop]{transition:opacity .5s ease var(--d,0s),transform .6s cubic-bezier(.34,1.56,.64,1) var(--d,0s)}.hm-js [data-reveal=pop]:not([data-in]){opacity:0;transform:scale(.6)}[data-reveal=print] .hm-field-in{transition:clip-path 1.15s steps(52) var(--d,0s)}.hm-js [data-reveal=print]:not([data-in]) .hm-field-in{clip-path:inset(0 0 100% 0)}[data-reveal=scan]{transition:top 1.15s steps(52) var(--d,0s),opacity .4s ease calc(var(--d, 0s) + 1.15s)}.hm-js [data-reveal=scan]:not([data-in]){top:0;opacity:1}.hm-equals[data-in]~figure .hm-frame-corner{animation:hm-match .55s cubic-bezier(.2,.9,.3,1) .1s}figure:has(~.hm-equals[data-in]) .hm-frame-corner{animation:hm-match .55s cubic-bezier(.2,.9,.3,1) .1s}@keyframes hm-match{0%,to{transform:scale(1)}40%{transform:scale(1.22)}}.hm-frame{transition:opacity .6s ease var(--d,0s),transform .7s cubic-bezier(.2,.9,.3,1) var(--d,0s)}.hm-js [data-reveal=frames]:not([data-in]) .hm-frame{opacity:0;transform:scale(.94)}.hm-ring{transition:clip-path .6s cubic-bezier(.2,.9,.3,1) .8s}.hm-js [data-reveal=frames]:not([data-in]) .hm-ring{clip-path:inset(0 100% 0 0 round 8px)}.hm-blink-frame .hm-lid{transform-origin:50% 50%;transition:transform .28s cubic-bezier(.2,.9,.3,1) 1.2s}.hm-js [data-reveal=frames]:not([data-in]) .hm-blink-frame .hm-lid{transform:scaleY(0)}.hm-bldg{transition:opacity .5s ease var(--d,.25s)}.hm-js [data-reveal]:not([data-in]) .hm-bldg{opacity:0}.hm-pin{transition:transform .55s cubic-bezier(.34,1.56,.64,1) .55s,opacity .3s ease .55s}.hm-js [data-reveal]:not([data-in]) .hm-pin{transform:translateY(-16px);opacity:0}[data-in] .hm-fence{animation:hm-march 1.4s linear infinite}@keyframes hm-march{to{stroke-dashoffset:-8.84}}.hm-gps-pulse{opacity:0}[data-in] .hm-gps-pulse{animation:hm-ripple 2.6s ease-out 1s infinite}@keyframes hm-ripple{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.35);opacity:0}}.hm-worked{transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .6s}.hm-js [data-reveal]:not([data-in]) .hm-worked{transform:scaleX(0)}.hm-row{transition:opacity .5s ease var(--d,0s),transform .6s cubic-bezier(.2,.9,.3,1) var(--d,0s)}.hm-js [data-reveal=up]:not([data-in]) .hm-row{opacity:0;transform:translateX(-10px)}[data-reveal=register] .hm-reg-cell{transition:opacity .4s ease var(--d,0s),transform .45s cubic-bezier(.2,.9,.3,1) var(--d,0s)}.hm-js [data-reveal=register]:not([data-in]) .hm-reg-cell{opacity:0;transform:scale(.6)}[data-reveal=register] .hm-reg-days{transition:opacity .6s ease}.hm-js [data-reveal=register]:not([data-in]) .hm-reg-days{opacity:0}[data-reveal=month] .hm-day{transition:opacity .45s ease calc(var(--i) * 28ms),transform .5s cubic-bezier(.2,.9,.3,1) calc(var(--i) * 28ms)}.hm-js [data-reveal=month]:not([data-in]) .hm-day{opacity:0;transform:scale(.8)}.hm-arrow{transition:transform .3s cubic-bezier(.2,.9,.3,1)}a:focus-visible .hm-arrow,a:hover .hm-arrow{transform:translateX(3px)}}