@layer components{.hm-slide-card{width:82%}.hm-slide-city{width:80%}@media (min-width:30rem){.hm-slide-card{width:62%}.hm-slide-city{width:58%}}@media (min-width:40rem){.hm-slide-card,.hm-slide-city{width:calc(50% - .625rem)}}@media (min-width:64rem){.hm-slide-card,.hm-slide-city{width:calc(33.3333% - .833333rem)}}@media (min-width:80rem){.hm-slide-card,.hm-slide-city{width:calc(25% - .9375rem)}}.hm-pc{border-radius:var(--radius-2xl);background:var(--card);min-width:0;box-shadow:var(--shadow-xs), 0 0 0 1px var(--border);transition-property:opacity,transform,box-shadow;transition-duration:.35s,.2s,.2s;transition-timing-function:var(--ease-out-soft);transition-delay:calc(min(var(--reveal-i,0), 8) * 45ms), 0s, 0s;flex-direction:column;padding:1rem;display:flex;position:relative}.hm-pc:hover{box-shadow:var(--shadow-card-hover), 0 0 0 1px var(--border-strong);transform:translateY(-2px)}.hm-pc:focus-within{box-shadow:var(--shadow-xs), 0 0 0 2px var(--ring)}.hm-pc-ico{border-radius:var(--radius-xl);background:var(--secondary);width:2.75rem;height:2.75rem;color:var(--primary);transition:background-color .2s var(--ease-out-soft), color .2s var(--ease-out-soft);flex-shrink:0;place-items:center;display:grid}.hm-pc:hover .hm-pc-ico{background:var(--primary);color:var(--primary-foreground)}.hm-pc-head{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.hm-pc-title{text-wrap:balance;font-size:.9375rem;font-weight:700;line-height:1.375}.hm-pc-title>a{outline:none}.hm-pc-title>a:after{content:"";border-radius:var(--radius-2xl);position:absolute;inset:0}.hm-pc-arrow,.hm-pc-sub:before{-webkit-mask:var(--hm-icon) center / contain no-repeat;mask:var(--hm-icon) center / contain no-repeat;background:currentColor;flex-shrink:0}.hm-pc-arrow{--hm-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s var(--ease-out-soft), color .2s var(--ease-out-soft);margin-top:.25rem}.hm-pc:hover .hm-pc-arrow{color:var(--primary);transform:translate(2px)}.hm-pc-subs{z-index:10;border-top:1px solid var(--border);gap:.125rem;margin-top:1rem;padding-top:.75rem;display:none;position:relative}.hm-pc-sub{border-radius:var(--radius-lg);min-height:2rem;color:color-mix(in oklab, var(--foreground) 80%, transparent);align-items:center;gap:.5rem;margin-inline:-.5rem;padding-inline:.5rem;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.hm-pc-sub:hover{background:var(--muted);color:var(--foreground)}.hm-pc-sub:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.hm-pc-sub:before{--hm-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");content:"";width:.875rem;height:.875rem;color:color-mix(in oklab, var(--primary) 70%, transparent)}.hm-pc-sub>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hm-pc-sub>small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}@media not (min-width:40rem){.hm-pc-arrow{display:none}}@media (min-width:40rem){.hm-pc{padding:1.25rem}.hm-pc-ico{width:3rem;height:3rem}.hm-pc-head{flex-direction:row;gap:.875rem}.hm-pc-title{font-size:1rem}.hm-pc-subs{grid-template-columns:minmax(0,1fr);display:grid}}@media (min-width:64rem) and (not (min-width:75rem)){.hm-pc-head{flex-direction:column;gap:.75rem}.hm-pc-head>div{width:100%}.hm-pc-arrow{pointer-events:none;margin-top:0;position:absolute;top:1.25rem;right:1.25rem}}.hm-step{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border);align-items:center;gap:1rem;padding:1rem;display:flex}.hm-step-art{border-radius:var(--radius-lg);background:radial-gradient(90% 80% at 25% 15%, color-mix(in oklab, var(--card) 70%, transparent), transparent 70%), linear-gradient(in oklch 160deg, var(--muted), color-mix(in oklab, var(--surface) 80%, var(--secondary)));flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;padding:.25rem;display:grid;position:relative}.hm-step-art>svg{width:100%;height:auto}.hm-step-n{background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card);border-radius:9999px;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-.375rem;left:-.375rem}.hm-step-body{flex:1;min-width:0}@media (min-width:48rem){.hm-step{box-shadow:var(--shadow-card), 0 0 0 1px var(--border);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.hm-step-art{background:radial-gradient(70% 90% at 30% 0%, color-mix(in oklab, var(--card) 75%, transparent), transparent 70%), linear-gradient(in oklch 170deg, color-mix(in oklab, var(--surface) 70%, var(--card)) 0%, var(--surface) 55%, color-mix(in oklab, var(--surface) 88%, var(--secondary)) 100%);border-radius:0;width:auto;height:auto;padding:1.5rem 2rem 1rem;display:block}.hm-step-art>svg{max-width:15rem;margin-inline:auto}.hm-step-n{width:2rem;height:2rem;box-shadow:none;font-size:.875rem;top:1rem;left:1rem}.hm-step-body{padding:1.25rem}}@media (min-width:64rem){.hm-step-art{padding-inline:2.5rem}.hm-step-body{padding:1.5rem}}.hm-ad{border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border);transition:transform .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.hm-ad-ico{border-radius:var(--radius-xl);background:var(--secondary);width:2.5rem;height:2.5rem;color:var(--primary);transition:background-color .2s var(--ease-out-soft), color .2s var(--ease-out-soft);flex-shrink:0;place-items:center;display:grid}.hm-ad:hover{box-shadow:var(--shadow-card-hover), 0 0 0 1px var(--border-strong);transform:translateY(-2px)}.hm-ad:hover .hm-ad-ico{background:var(--primary);color:var(--primary-foreground)}@media (min-width:40rem){.hm-ad{flex-direction:column;gap:.75rem;padding:1.25rem}.hm-ad-ico{width:2.75rem;height:2.75rem}}.home-rhythm.hm-bands>section:nth-of-type(2n){background-color:var(--surface);background-image:radial-gradient(70% 90% at 0% 0%, color-mix(in oklab, var(--secondary) 55%, transparent) 0%, color-mix(in oklab, var(--secondary) 18%, transparent) 45%, transparent 75%), radial-gradient(60% 80% at 100% 100%, color-mix(in oklab, color-mix(in oklch, var(--art-4) 10%, var(--card)) 60%, transparent) 0%, color-mix(in oklab, color-mix(in oklch, var(--art-4) 10%, var(--card)) 22%, transparent) 50%, transparent 80%), linear-gradient(in oklch 180deg, color-mix(in oklab, var(--surface) 70%, var(--background)) 0%, var(--surface) 30%, var(--surface) 100%)}.hm-rv{animation:hm-rv-in .32s var(--ease-out-soft) both}.hm-rv-card{border-radius:var(--radius-2xl);background:var(--card);height:100%;box-shadow:var(--shadow-xs), 0 0 0 1px var(--border);transition:transform .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);align-items:center;gap:.75rem;padding:.625rem .75rem .625rem .625rem;display:flex;position:relative}.hm-rv-card:hover{box-shadow:var(--shadow-card-hover), 0 0 0 1px var(--border-strong);transform:translateY(-2px)}.hm-rv-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}.hm-rv-logo{border-radius:var(--radius-xl);background:var(--card);width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--border);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.hm-rv-logo>img{object-fit:contain;width:100%;height:100%;padding:.25rem}.hm-rv-initials{background:var(--art-1);color:var(--primary-foreground);font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;font-size:.875rem;font-weight:800;position:relative}.hm-rv-initials:after{content:"";inset-inline:26%;background:var(--primary);border-radius:9999px;height:2px;position:absolute;bottom:16%}@media (prefers-reduced-motion:reduce){.hm-pc:hover,.hm-rv-card:hover,.hm-ad:hover,.hm-pc:hover .hm-pc-arrow{transform:none}.hm-rv{animation:none}}.marquee:has(:focus-visible){scrollbar-width:none;scroll-padding-inline:1rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee:has(:focus-visible) .marquee-track{animation:none}.marquee:has(:focus-visible) .marquee-dup{display:none!important}@media (prefers-reduced-motion:reduce){.marquee-dup{display:none!important}}@media print{.abv-ill :is(.i1,.i2,.i3,.i4),.abv-ill .z{opacity:1!important;transition:none!important;transform:none!important}}}@keyframes hm-rv-in{0%{opacity:0;transform:translateY(6px)}}
