.bh{background:var(--dv-surface-2)}.bh-grid{background-image:linear-gradient(var(--dv-hairline) 1px, transparent 1px), linear-gradient(to right, var(--dv-hairline) 1px, transparent 1px);opacity:.8;background-size:3rem 3rem}.bh-fade{background:radial-gradient(700px 420px at 78% 45%, color-mix(in oklab, var(--color-accent-100) 16%, transparent), transparent 70%), linear-gradient(to bottom, var(--dv-surface-2), color-mix(in oklab, var(--dv-surface-2) 70%, transparent) 45%, var(--dv-surface-2))}.bh .bh-title{font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(2.6rem,5.8vw,4.75rem);font-weight:700;line-height:1}.bh-accent{background:linear-gradient(90deg,#2aa3a3,#bf3ba9);color:#0000;background-clip:text}.bh-cta{transition:transform .2s,box-shadow .2s}.bh-cta:hover{box-shadow:0 10px 24px -10px color-mix(in oklab, var(--color-foreground-100) 60%, transparent);transform:translateY(-1px)}.bh-cta:focus-visible{outline:2px solid var(--color-accent-100);outline-offset:3px}.bh-dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent-100) 60%, transparent);animation:2.4s ease-out infinite bh-pulse}.bh-cards{flex-direction:column;gap:1.25rem;display:flex}.bh-card{z-index:1;border:1px solid var(--dv-hairline);background:var(--dv-surface);border-radius:22px;padding:1.5rem;transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:.8s cubic-bezier(.2,.8,.2,1) both bh-card-in;position:relative;box-shadow:0 30px 60px -24px #0f172a59,0 8px 18px -10px #0f172a2e}.bh-front{animation-delay:.25s;transform:rotate(-1.5deg)}.bh-back{margin-left:clamp(5rem,24%,8rem);animation-delay:.55s;transform:rotate(1.5deg)}.bh-front:hover{transform:rotate(-1.5deg)translateY(-4px)}.bh-back:hover{transform:rotate(1.5deg)translateY(-4px)}.bh-echo{z-index:3;filter:drop-shadow(0 16px 24px #0f172a40);pointer-events:none;width:clamp(76px,22%,118px);height:auto;animation:6s ease-in-out infinite bh-echo,.8s cubic-bezier(.2,.8,.2,1) .8s both bh-card-in;position:absolute;bottom:0;left:-.5rem}@keyframes bh-echo{50%{translate:0 -8px}}.bh-in{animation:.5s cubic-bezier(.2,.8,.2,1) both bh-in;animation-delay:var(--d,0s)}@keyframes bh-in{0%{opacity:0;translate:0 20px}}@keyframes bh-card-in{0%{opacity:0;translate:50px}}@keyframes bh-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent-100) 55%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.bh-in,.bh-card,.bh-echo,.bh-dot{animation:none}.bh-card,.bh-cta{transition:none}}.bm-plat{border-radius:9999px;width:fit-content;padding:0 .5rem;font-size:.68rem;font-weight:600;line-height:1.6;display:inline-flex}.bm-plat-ig{color:#9a2f88;background:oklab(58.1726% .18637 -.0855466/.14)}.bm-plat-tt{color:#1d7a7a;background:oklab(65.2576% -.0980626 -.0261903/.16)}.bm-scope h3{font-family:var(--font-sans);letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.bm-scope h3.bm-h3-display{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;line-height:1.1}.vrb-cap{color:color-mix(in oklab, var(--color-foreground-100) 70%, transparent);margin-bottom:1rem;font-size:.8rem;font-weight:600}.vrb-list{flex-direction:column;gap:.7rem;display:flex}.vrb-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr) 4.25rem;align-items:center;gap:.9rem;display:grid}.vrb-lab{min-width:0}.vrb--wrap .vrb-list{gap:1rem}.vrb--wrap .vrb-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 3rem}.vrb--wrap .vrb-name{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.vrb--wrap .vrb-sub{margin-top:2px;line-height:1.35}.vrb-name{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab, var(--color-foreground-100) 72%, transparent);font-size:.82rem;font-weight:500;display:block;overflow:hidden}.vrb-sub{color:color-mix(in oklab, var(--color-foreground-100) 50%, transparent);font-size:.68rem;display:block}.vrb-track{background:var(--dv-surface-2);border-radius:0 6px 6px 0;height:16px}.vrb-bar{background:color-mix(in oklab, var(--color-foreground-100) 22%, transparent);transform-origin:0;border-radius:0 6px 6px 0;height:100%}.vrb-hi .vrb-name,.vrb-hi .vrb-val{color:var(--color-foreground-100);font-weight:700}.vrb-hi .vrb-bar{background:linear-gradient(90deg,#2aa3a3,#bf3ba9)}.vrb-val{text-align:right;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-foreground-100) 72%, transparent);font-size:.82rem;font-weight:500}.vrb[data-shown] .vrb-bar{animation:.7s cubic-bezier(.2,.7,.3,1) both vrb-grow;animation-delay:calc(var(--i) * 45ms)}.vrb[data-shown] .vrb-val{animation:.6s cubic-bezier(.2,.7,.3,1) both vrb-fade;animation-delay:calc(var(--i) * 45ms + .15s)}@keyframes vrb-grow{0%{transform:scaleX(0)}}@keyframes vrb-fade{0%{opacity:0;transform:translateY(4px)}}@media (width<=639px){.vrb-row{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 3.5rem;gap:.6rem}.vrb--wrap .vrb-row{grid-template-columns:minmax(0,1fr) 3rem}.vrb--wrap .vrb-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.vrb[data-shown] .vrb-bar,.vrb[data-shown] .vrb-val{animation:none}}.dv-gate[data-astro-cid-7ctuqhr6]{border:1px solid var(--dv-hairline);background:var(--dv-surface);box-shadow:var(--dv-e2);border-radius:28px;padding:28px 22px}@media (width>=640px){.dv-gate[data-astro-cid-7ctuqhr6]{padding:36px 40px}}.dv-gate-input[data-astro-cid-7ctuqhr6]{border:1px solid var(--dv-hairline);background:var(--dv-surface-2);width:100%;min-height:44px;color:var(--color-foreground-100);border-radius:12px;padding:10px 14px;font-size:1rem}.dv-gate-input[data-astro-cid-7ctuqhr6]:focus-visible{outline:2px solid var(--color-accent-100);outline-offset:1px}.dv-gate-input[data-astro-cid-7ctuqhr6][aria-invalid=true]{border-color:var(--dv-danger,#c0392b)}.dv-gate-btn[data-astro-cid-7ctuqhr6]{background:var(--color-accent-100);width:100%;min-height:46px;color:var(--color-on-accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:600;transition:opacity .2s;display:inline-flex}.dv-gate-btn[data-astro-cid-7ctuqhr6]:hover{opacity:.9}@media (width>=640px){.dv-gate-row[data-astro-cid-7ctuqhr6] .dv-gate-input[data-astro-cid-7ctuqhr6]{flex:auto;min-width:0}.dv-gate-row[data-astro-cid-7ctuqhr6] .dv-gate-btn[data-astro-cid-7ctuqhr6]{flex:none;width:auto;padding:0 28px}}.dv-gate-btn[data-astro-cid-7ctuqhr6]:disabled{opacity:.6;cursor:default}.dv-gate-btn[data-astro-cid-7ctuqhr6]:focus-visible{outline:2px solid var(--color-accent-100);outline-offset:3px}.dv-gate-btn--ghost[data-astro-cid-7ctuqhr6]{color:var(--color-foreground-100);border:1px solid var(--dv-hairline);background:0 0}.rs-chip[data-astro-cid-6iwkiwwg]{border:1px solid var(--dv-hairline);background:var(--dv-surface);min-height:40px;color:var(--color-foreground-100);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600}.rs-chip[data-astro-cid-6iwkiwwg][aria-pressed=true]{background:var(--color-accent-100);border-color:var(--color-accent-100);color:var(--color-on-accent)}.rs-chip[data-astro-cid-6iwkiwwg]:focus-visible{outline:2px solid var(--color-accent-100);outline-offset:2px}.rs-all-sum[data-astro-cid-6iwkiwwg]{cursor:pointer;color:var(--dv-accent-text);font-size:.9rem;font-weight:600;list-style:none}.rs-all-sum[data-astro-cid-6iwkiwwg]::-webkit-details-marker{display:none}.rs-all-sum[data-astro-cid-6iwkiwwg]:before{content:"+ "}.rs-all[data-astro-cid-6iwkiwwg][open] .rs-all-sum[data-astro-cid-6iwkiwwg]:before{content:"− "}.rs-badge[data-astro-cid-6iwkiwwg]{background:var(--dv-surface-2);color:color-mix(in oklab, var(--color-foreground-100) 75%, transparent);border-radius:999px;padding:2px 8px;font-weight:600}.rs-badge--video[data-astro-cid-6iwkiwwg]{background:color-mix(in oklab, var(--color-accent-100) 18%, transparent);color:var(--dv-accent-text)}
