.ho{--ho-b1:#1a73e8;--ho-b2:#188038;--ho-b3:#f29900;--ho-i1:#0b57d0;--ho-i2:#137333;--ho-i3:#9a5700;--ho-on:#fff;--ho-on-3:#2b1d00;--ho-grid-line:color-mix(in srgb, var(--ink) 7%, transparent);--ho-grid-dot:color-mix(in srgb, var(--ink) 16%, transparent)}[data-theme=dark] .ho{--ho-b1:#8ab4f8;--ho-b2:#81c995;--ho-b3:#fdd663;--ho-i1:#a8c7fa;--ho-i2:#81c995;--ho-i3:#fdd663;--ho-on:#131314;--ho-on-3:#131314;--ho-grid-line:color-mix(in srgb, var(--ink) 8%, transparent);--ho-grid-dot:color-mix(in srgb, var(--ink) 18%, transparent)}.ho-av{color:var(--ho-on)}.ho-av-1{background:var(--ho-b1)}.ho-av-2{background:var(--ho-b2)}.ho-av-3{background:var(--ho-b3);color:var(--ho-on-3)}.ho-ok{background:var(--ho-b2);color:var(--ho-on)}.ho-c1{color:var(--ho-i1)}.ho-c2{color:var(--ho-i2)}.ho-c3{color:var(--ho-i3)}.ho-bg1{background:var(--ho-b1)}.ho-bg2{background:var(--ho-b2)}.ho-bg3{background:var(--ho-b3)}.ho-tint-1{background:color-mix(in srgb, var(--ho-b1) 16%, var(--bg))}.ho-tint-2{background:color-mix(in srgb, var(--ho-b2) 16%, var(--bg))}.ho-tint-3{background:color-mix(in srgb, var(--ho-b3) 22%, var(--bg))}.ho-soft-1{background:color-mix(in srgb, var(--ho-b1) 8%, var(--bg))}.ho-soft-2{background:color-mix(in srgb, var(--ho-b2) 8%, var(--bg))}.ho-soft-3{background:color-mix(in srgb, var(--ho-b3) 11%, var(--bg))}.ho-photo{background:linear-gradient(160deg,#fde293 0%,#81c995 38%,#188038 72%,#0d4f24 100%)}.ho-photo-2{background:linear-gradient(160deg,#d2e3fc 0%,#8ab4f8 40%,#1a73e8 75%,#0b3d91 100%)}.ho-photo-3{background:linear-gradient(160deg,#fef7e0 0%,#fdd663 40%,#f29900 78%,#8a4b00 100%)}.ho-brand-line{background:linear-gradient(90deg, var(--ho-b1), var(--ho-b2) 50%, var(--ho-b3))}.ho-ring{background:linear-gradient(var(--ho-fill,var(--bg)), var(--ho-fill,var(--bg))) padding-box, linear-gradient(120deg, var(--ho-b1), var(--ho-b2) 50%, var(--ho-b3)) border-box}.ho-fill-surface{--ho-fill:var(--surface)}.ho-ring-line{background:linear-gradient(120deg, var(--ho-b1), var(--ho-b2) 50%, var(--ho-b3)) border-box;-webkit-mask-composite:xor;border:2px solid #0000;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.ho-grid{background-image:linear-gradient(to right, var(--ho-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--ho-grid-line) 1px, transparent 1px);background-position:top;background-size:56px 56px;-webkit-mask-image:radial-gradient(75% 70% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(75% 70% at 50% 0,#000 35%,#0000 78%)}.ho-dots{background-image:radial-gradient(var(--ho-grid-dot) 1px, transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ho-paper{background-color:var(--surface);background-image:linear-gradient(to right, var(--ho-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--ho-grid-line) 1px, transparent 1px);background-size:28px 28px}.ho-fade-b{-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.ho-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ho-odo{--on:calc(clamp(0, calc(var(--s) - var(--at,0) + 1), 1) * clamp(0, calc(var(--off,999) - var(--s)), 1));transform:translateY(calc(-1em * (var(--from) + (var(--to) - var(--from)) * var(--on))));transition:transform 1.6s cubic-bezier(.2, .8, .2, 1) var(--d,0s)}.ho-lift{transition:transform .45s var(--mk-ease,ease), box-shadow .45s var(--mk-ease,ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ho-lift:hover{box-shadow:var(--mk-shadow-lg);transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.ho-fast :is(.mk-in,.mk-slide,.mk-pop,.mk-drop,.mk-move){transition-duration:.22s,.34s!important}.ho-fast .mk-fade{transition-duration:.22s!important}.ho-fast :is(.mk-grow,.mk-grow-y,.mk-draw,.mk-fill){transition-duration:.45s!important}.ho-fast .mk-count{transition-duration:1.2s!important}}.ho-quiet{-webkit-mask-image:linear-gradient(90deg,#000 0% 17%,#0000 33% 67%,#000 83% 100%);mask-image:linear-gradient(90deg,#000 0% 17%,#0000 33% 67%,#000 83% 100%)}@media (max-width:639px){.ho-quiet{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 11% 89%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 11% 89%,#000 100%)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ho-tilt{transform:perspective(1400px) rotateX(calc(var(--ty) * -5deg)) rotateY(calc(var(--tx) * 6deg));transition:transform .45s var(--mk-ease,ease)}.ho-tilt .ho-depth{transform:translate(calc(var(--tx) * 12px), calc(var(--ty) * 12px));transition:transform .45s var(--mk-ease,ease)}.ho-tilt .ho-depth-2{transform:translate(calc(var(--tx) * 24px), calc(var(--ty) * 24px));transition:transform .45s var(--mk-ease,ease)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ho-seq>*{transition:opacity .5s var(--mk-ease,ease) calc(var(--i,0) * .17s), transform .7s var(--mk-ease,ease) calc(var(--i,0) * .17s)}.ho-seq[data-on=false]>*{opacity:0;transform:translateY(22px)}}.ho-display{letter-spacing:-.035em;font-size:clamp(44px,15.5vw,188px);line-height:.92}@keyframes ho-marquee{to{transform:translate(50%)}}@keyframes ho-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ho-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.ho-marquee{animation:48s linear infinite ho-marquee}.ho-float{animation:6s ease-in-out infinite ho-float}.ho-float-2{animation:7s ease-in-out -2.5s infinite ho-float}.ho-tab-progress{transform-origin:100%;animation:ho-progress var(--ho-dur,7s) linear both}}@media (prefers-reduced-motion:reduce){.ho-tab-progress{transform:scaleX(1)}}.ho-panel{transition:opacity .5s var(--mk-ease,ease), transform .7s var(--mk-ease,ease)}.ho-panel[data-on=false]{opacity:0;pointer-events:none;transform:translateY(14px)scale(.985)}.ho-step{transition:opacity .4s}@media (min-width:1024px){.ho-step[data-on=false]{opacity:.38}}@media (prefers-reduced-motion:reduce){.ho-panel,.ho-step{transition:none}}@keyframes ho-enter{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){.ho-enter{animation:ho-enter .55s var(--mk-ease,ease) both}}.ho-stack{top:calc(84px + var(--i,0) * 18px);position:sticky}@media (max-width:1023px){.ho-stack{position:relative;top:0}}
