.od-hl{background:linear-gradient(transparent 12%, var(--od-hl,#d9f99d) 12%, var(--od-hl,#d9f99d) 92%, transparent 92%);color:var(--od-hl-ink,#1a2e05);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.dark .od-hl,[data-scheme=dark] .od-hl{--od-hl:#bef264;--od-hl-ink:#0b0f04}.od-hero-art{border-radius:1.75rem;position:absolute;inset:0;overflow:hidden}@media (width>=1024px){.od-hero-art{border-radius:2rem 0 0 2rem;right:calc(-1*max(1.25rem,50vw - 38rem))}}.od-hero-art img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.od-hero-art:after{content:"";background:linear-gradient(#0000000d,#00000059);position:absolute;inset:0}.od-glass{background:color-mix(in oklab, var(--card) 94%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 8px oklab(100% 0 5.96046e-8/.22),0 30px 60px -20px #00000073}.od-scan{inset-inline:0;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--od-hl,#bef264) 55%, transparent) 85%, var(--od-hl,#bef264) 100%);mix-blend-mode:screen;height:30%;animation:3.2s cubic-bezier(.6,0,.4,1) infinite od-scan;position:absolute;top:-30%}@keyframes od-scan{0%{opacity:0;top:-30%}15%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}.od-check{animation:.5s ease-out both od-pop;animation-delay:var(--d,0s)}@keyframes od-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.od-pulse:before,.od-pulse:after{content:"";border:1px solid color-mix(in oklab, var(--foreground) 25%, transparent);border-radius:9999px;animation:2.4s ease-out infinite od-ring;position:absolute;inset:-10px}.od-pulse:after{animation-delay:1.2s}@keyframes od-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.od-dash{stroke-dasharray:4 6;animation:1.2s linear infinite od-dash}@keyframes od-dash{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.od-scan,.od-check,.od-pulse:before,.od-pulse:after,.od-dash{animation:none}.od-scan{display:none}}.od-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 25%, transparent) transparent}.od-scroll::-webkit-scrollbar{width:6px}.od-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 25%, transparent);border-radius:9999px}
