.hm-page{letter-spacing:0;--hm-cool:#e8f3f8;--hm-ink:#135267;--muted-foreground:215 16% 32%}.hm-page .hm-band-mint{background:hsl(var(--background))}.hm-page .hm-band-warm{background:var(--hm-cool)}.hm-page .hm-band-ink{background:var(--hm-ink);color:hsl(var(--primary-foreground))}.hm-page .hm-ink-muted{color:hsl(var(--primary-foreground) / .82)}.hm-page .hm-ink-divide{border-color:hsl(var(--primary-foreground) / .16)}.hm-page .hm-surface{background:hsl(var(--background));box-shadow:inset 0 0 0 1px hsl(var(--border) / .55)}.hm-page .hm-hero-media img{object-position:60% center}.hm-page .hm-hero-media:after{content:"";background:linear-gradient(to bottom, transparent, hsl(var(--background)));height:22%;position:absolute;inset:auto 0 0}@media (width>=1024px){.hm-page .hm-hero-media img{object-position:40% center}.hm-page .hm-hero-media:after{background:linear-gradient(90deg, hsl(var(--background)) 0%, hsl(var(--background) / .7) 14%, transparent 34%);height:auto;inset:0}}.hm-page .hm-reveal{opacity:1;transform:none}.hm-page .hm-choice{transition:border-color .16s ease-out,background-color .16s ease-out}.hm-page .hm-choice:hover{border-color:hsl(var(--primary) / .5)}.hm-page .hm-product-image,.hm-page .hm-choice-image{transition:transform .2s ease-out}.hm-page .hm-faq summary{-webkit-tap-highlight-color:transparent}.hm-page .hm-faq summary::-webkit-details-marker{display:none}.hm-page .hm-faq[open] .hm-faq-answer{animation:.18s ease-out hm-answer-in}@keyframes hm-answer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.hm-page .hm-reveal{transition:opacity .45s ease-out,transform .45s ease-out}.hm-page .hm-reveal[data-hm-pending]{opacity:0;transform:translateY(16px)}@media (hover:hover) and (pointer:fine){.hm-page .hm-product:hover .hm-product-image,.hm-page .hm-choice:hover .hm-choice-image{transform:scale(1.02)}}}@media (prefers-reduced-motion:reduce){.hm-page .hm-reveal,.hm-page .hm-choice,.hm-page .hm-product-image,.hm-page .hm-choice-image,.hm-page .hm-faq .hm-faq-icon{opacity:1;transition:none;transform:none}.hm-page .hm-faq[open] .hm-faq-answer{animation:none}}.hm-page .hm-row{scrollbar-width:none}.hm-page .hm-row::-webkit-scrollbar{display:none}.hm-page .hm-row>*>*{width:100%}
