.hm{--hm-ink:#16112b;--hm-paper:#f0eee9;--hm-blue:#4f2fd0;--hm-yellow:#f5d542;--hm-red:#e23b2e;--hm-red-deep:#d4352a;--hm-gold:#f5d542;--hm-out:cubic-bezier(.16, 1, .3, 1);--hm-inout:cubic-bezier(.83, 0, .17, 1);--hm-spring:cubic-bezier(.34, 1.56, .64, 1);--hm-pad-x:clamp(20px, 4.4vw, 64px);--hm-pad-y:clamp(28px, 4.4svh, 48px);font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;color:var(--hm-ink);--hm-head:64px;--hm-screen:calc(100svh - 64px);background:#fff;overflow-x:clip}@media (min-width:1024px){.hm{--hm-head:70px;--hm-screen:calc(100svh - 70px)}.hm [data-hm-section]{min-height:var(--hm-screen);flex-direction:column;justify-content:center;display:flex}}.hm-btn{--bg:#fff;--fg:#0a0a0a;--bg-hover:var(--hm-gold);--fg-hover:#0a0a0a;isolation:isolate;background:var(--bg);height:3rem;color:var(--fg);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .45s var(--hm-out);border-radius:999px;align-items:center;gap:.75rem;padding:0 1.125rem 0 1.5rem;font-size:.875rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.hm-btn--ink{--bg:#0a0a0a;--fg:#fff}.hm-btn--gold{--bg:var(--hm-gold);--bg-hover:#fff}.hm-btn--ghost{--bg:transparent;--fg:currentColor;--bg-hover:#fff;box-shadow:inset 0 0 0 1.5px}.hm-btn:before{content:"";z-index:-1;background:var(--bg-hover);width:1rem;height:1rem;transition:transform .6s var(--hm-out);border-radius:50%;margin-top:-.5rem;position:absolute;top:50%;right:1.125rem;transform:scale(0)}.hm-btn:hover,.hm-btn:focus-visible{color:var(--fg-hover)}.hm-btn:hover:before,.hm-btn:focus-visible:before{transform:scale(40)}.hm-btn__ico{width:1rem;height:1rem;display:block;position:relative;overflow:hidden}.hm-btn__ico svg{width:100%;height:100%;transition:transform .5s var(--hm-out);position:absolute;inset:0}.hm-btn__ico svg:last-child{transform:translate(-130%)}.hm-btn:hover .hm-btn__ico svg:first-child,.hm-btn:focus-visible .hm-btn__ico svg:first-child{transform:translate(130%)}.hm-btn:hover .hm-btn__ico svg:last-child,.hm-btn:focus-visible .hm-btn__ico svg:last-child{transform:translate(0)}.hm-link{transition:background-size .5s var(--hm-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5rem;padding-bottom:.25rem;font-weight:600;display:inline-flex}.hm-link:hover,.hm-link:focus-visible{background-size:100% 2px,100% 1px}.hm-link__arrow{width:.875rem;height:.875rem;transition:transform .5s var(--hm-out)}.hm-link:hover .hm-link__arrow,.hm-link:focus-visible .hm-link__arrow{transform:translate(4px)}.hm-explore{isolation:isolate;height:28px;box-shadow:inset 0 0 0 1.5px var(--hm-x-ink,var(--hm-ink));color:var(--hm-x-ink,var(--hm-ink));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .4s var(--hm-out);border-radius:999px;flex:none;align-items:center;gap:7px;margin-block:-3px;padding:0 10px 0 13px;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hm-explore:before{content:"";z-index:-1;background:var(--hm-x-ink,var(--hm-ink));width:14px;height:14px;transition:transform .55s var(--hm-out);border-radius:50%;margin-top:-7px;position:absolute;top:50%;right:10px;transform:scale(0)}.hm-explore__ico{width:13px;height:13px;display:block;position:relative;overflow:hidden}.hm-explore__ico svg{width:100%;height:100%;transition:transform .45s var(--hm-out);position:absolute;inset:0}.hm-explore__ico svg:last-child{transform:translate(-130%)}.hm-explore:hover,.hm-explore:focus-visible,a:hover>.hm-explore,a:focus-visible>.hm-explore{color:var(--hm-x-on,#fff)}.hm-explore:hover:before,.hm-explore:focus-visible:before,a:hover>.hm-explore:before,a:focus-visible>.hm-explore:before{transform:scale(14)}.hm-explore:hover .hm-explore__ico svg:first-child,.hm-explore:focus-visible .hm-explore__ico svg:first-child,a:hover>.hm-explore .hm-explore__ico svg:first-child,a:focus-visible>.hm-explore .hm-explore__ico svg:first-child{transform:translate(130%)}.hm-explore:hover .hm-explore__ico svg:last-child,.hm-explore:focus-visible .hm-explore__ico svg:last-child,a:hover>.hm-explore .hm-explore__ico svg:last-child,a:focus-visible>.hm-explore .hm-explore__ico svg:last-child{transform:translate(0)}.hm-explore:focus-visible{outline:2px solid var(--hm-x-ink,var(--hm-ink));outline-offset:3px}.hm-folio{letter-spacing:.08em;text-transform:uppercase;color:#16112bc2;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:800;line-height:1;display:flex}.hm-folio-n{color:#c8102e}.hm-folio-label{color:var(--hm-ink)}.hm-folio-rule{background:color-mix(in srgb, currentColor 25%, transparent);flex:1;min-width:24px;height:2px;position:relative}.hm-folio-rule:after{content:"";transform-origin:0;transform:scaleX(var(--hm-p,1));background:#e81c24;position:absolute;inset:0}.hm-folio-of{display:none}@media (min-width:640px){.hm-folio-of{display:inline}}.hm-folio--light{color:#ffffffb3}.hm-folio--light .hm-folio-n,.hm-folio--light .hm-folio-label{color:#fff}.hm-folio--light .hm-folio-rule:after{background:#fff}.hm-sheet{position:relative}.hm-sheet[data-tone=white]{--hm-tone:#fff}.hm-sheet[data-tone=paper]{--hm-tone:var(--hm-paper)}.hm-sheet[data-tone=sand]{--hm-tone:#f2ede2}.hm-sheet[data-tone=blue]{--hm-tone:var(--hm-blue)}.hm-sheet[data-tone=yellow]{--hm-tone:var(--hm-yellow)}.hm-sheet[data-tone=red]{--hm-tone:var(--hm-red-deep)}.hm-sheet[data-tone=ink]{--hm-tone:var(--hm-ink)}.hm-sheet[data-tone=water]{--hm-tone:#1d39ae}.hm-sheet[data-tone=green]{--hm-tone:#4ade80}.hm-sheet[data-tone=sky]{--hm-tone:#5aa9ff}.hm-sheet[data-tone=orange]{--hm-tone:#ff8a3d}.hm-sheet[data-tone=lilac]{--hm-tone:#a58bff}.hm-stage{background:var(--hm-tone,#fff);flex-direction:column;display:flex;position:relative}.hm-sheet[data-hold]>.hm-stage{min-height:var(--hm-screen)}.hm-stage>*{flex:1 0 auto}.hm-hold{height:calc(var(--hold) * 1vh);height:calc(var(--hold) * 1svh);display:none}.hm-sheet[data-pin]>.hm-stage{top:var(--hm-head);position:sticky}.hm-sheet[data-pin]>.hm-hold{display:block}@media (max-width:1023.98px){.hm-hold{height:calc(var(--hold-phone,var(--hold)) * 1svh)}.hm-sheet[data-pin]>.hm-stage:after{content:"";background:var(--hm-tone,#fff);pointer-events:none;height:20svh;position:absolute;top:100%;left:0;right:0}}@media print{.hm-sheet{--hm-p:1!important;--hm-e:1!important}.hm-hold{display:none!important}.hm-sheet[data-pin]>.hm-stage{position:relative}}.hm-lab-gap{color:#11111173;place-items:center;height:70svh;font-size:15px;font-weight:700;display:grid}
