.hero-shelf{--peek:14px;--gap:8px;--top:10px;--radius:22px;--controls:60px;--w:calc(100cqw - 2*(var(--peek) + var(--gap)));--ease-shelf:cubic-bezier(.32,.72,0,1);--dur:.95s;height:100svh;min-height:560px;max-height:1100px;container-type:inline-size}@media (min-width:768px){.hero-shelf{--peek:48px;--gap:16px;--top:14px;--radius:32px;--controls:76px;min-height:640px}}@media (min-width:1600px){.hero-shelf{--peek:72px}}.hero-shelf-stage{inset:0 0 var(--controls)0;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute}.hero-shelf-card{top:var(--top);bottom:0;left:calc(50% - var(--w)/2);width:var(--w);border-radius:var(--radius);isolation:isolate;transform:translate3d(calc(var(--d)*(var(--w) + var(--gap)) + var(--drag,0px)),0,0)scale(.955);transition:transform var(--dur)var(--ease-shelf);cursor:pointer;background:#141417;position:absolute;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero-shelf-card[data-active]{transform:translate3d(var(--drag,0px),0,0)scale(1);cursor:auto}.hero-shelf-card:after{content:"";z-index:2;opacity:.5;pointer-events:none;transition:opacity var(--dur)var(--ease-shelf);background:#000;position:absolute;inset:0}.hero-shelf-card[data-active]:after{opacity:0}.hero-shelf-card[data-jump],.hero-shelf-card[data-jump]:after,.hero-shelf-card[data-jump] .hero-shelf-media img,.hero-shelf[data-dragging] .hero-shelf-card,.hero-shelf[data-dragging] .hero-shelf-media img{transition:none}.hero-shelf-media{position:absolute;inset:0}.hero-shelf-media img{object-fit:cover;width:100%;height:100%;transform:translate3d(calc(var(--d)*-5%),0,0)scale(1.12);transition:transform calc(var(--dur)*1.25)var(--ease-shelf);-webkit-user-drag:none;position:absolute;inset:0}.hero-shelf-card[data-active] .hero-shelf-media img{transform:translate(0,0)scale(1.04)}.hero-shelf-scrim{background:linear-gradient(90deg,#09090b9e 0%,#09090b2e 55%,#09090b00 80%),linear-gradient(#09090b00 35%,#09090b40 58%,#09090bd1 100%);position:absolute;inset:0}.hero-shelf-scrim--brand{background:linear-gradient(189deg,#181b1f26 10%,#09090be6 75%)}.hero-shelf-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 24px 30px;display:flex;position:absolute;inset:0}@media (min-width:768px){.hero-shelf-copy{padding:0 64px 60px}}.hero-shelf-in{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(18px)}.hero-shelf-card[data-active] .hero-shelf-in{opacity:1;transition:opacity .8s var(--ease-shelf),transform 1s var(--ease-shelf);transform:none}.hero-shelf-card[data-active] .hero-shelf-in:first-child{transition-delay:.28s}.hero-shelf-card[data-active] .hero-shelf-in:nth-child(2){transition-delay:.36s}.hero-shelf-card[data-active] .hero-shelf-in:nth-child(3){transition-delay:.44s}.hero-shelf-card[data-active] .hero-shelf-in:nth-child(4){transition-delay:.52s}.hero-shelf-controls{height:var(--controls);justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:auto 0 0}.hero-shelf-arrow{color:#ffffffbf;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .25s,color .25s;display:none}.hero-shelf-arrow:hover{color:#fff;background:#ffffff29}.hero-shelf-arrow:focus-visible,.hero-shelf-pill:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.hero-shelf-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (min-width:768px){.hero-shelf-arrow{display:inline-flex}}.hero-shelf-pills{align-items:center;gap:7px;display:flex}.hero-shelf-pill{width:7px;height:7px;transition:width .6s var(--ease-shelf),background .3s ease;background:#ffffff4d;border-radius:999px;position:relative;overflow:hidden}.hero-shelf-pill:hover{background:#ffffff8c}.hero-shelf-pill[data-active]{background:#ffffff3d;width:34px}.hero-shelf-fill{border-radius:inherit;transform-origin:0;background:#fff;animation:7s linear both hero-shelf-fill;position:absolute;inset:0}.hero-shelf-fill[data-paused]{animation-play-state:paused}@keyframes hero-shelf-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-shelf{--dur:10ms}.hero-shelf-media img,.hero-shelf-card[data-active] .hero-shelf-media img{transform:none}.hero-shelf-in,.hero-shelf-card[data-active] .hero-shelf-in{transition:none;transform:none}.hero-shelf-fill{animation:none}}@media (max-width:767px){body:has(.hero-shelf) header>.site-wrap{width:calc(100% - 88px);height:88px;margin-top:12px}body:has(.hero-shelf) header>.site-wrap img{height:40px}.hero-shelf-copy{padding:0 22px 30px}}
.bv-panel{background:var(--ink);color:var(--paper);text-align:left;border-radius:28px;margin-top:3.5rem;padding:2.25rem 1.25rem 1.25rem}@media (min-width:768px){.bv-panel{border-radius:36px;margin-top:5rem;padding:3.5rem 2.5rem 2.5rem}}.bv-intro{letter-spacing:.01em;color:#fff9;margin:0 0 1.5rem .25rem;font-size:15px}.bv-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.bv-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.bv-card{--ease:cubic-bezier(.22,1,.36,1);opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i)*.11s);background:linear-gradient(#ffffff12,#ffffff06);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(28px)scale(.98);box-shadow:inset 0 1px #ffffff14}.bv-card.is-on{opacity:1;transform:none}.bv-text{padding:1.5rem 1.5rem 1.75rem}@media (min-width:768px){.bv-text{padding:1.75rem 1.75rem 2rem}}.bv-num{letter-spacing:.04em;font-size:15px}.bv-title{letter-spacing:-.025em;color:var(--paper);margin-top:.6rem;font-size:26px;font-weight:400;line-height:1.15}@media (min-width:768px){.bv-title{font-size:30px}}.bv-body{color:#ffffff9e;opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i)*.11s + .35s);margin-top:.9rem;font-size:16px;line-height:1.65;transform:translateY(8px)}.bv-card.is-on .bv-body{opacity:1;transform:none}.bv-stage{background:radial-gradient(120% 90% at 50% 100%,#ffffff0f,#0000 70%);border-radius:16px;height:168px;margin:.75rem .75rem 0;position:relative;overflow:hidden}@media (min-width:768px){.bv-stage{height:196px}}.bv-sharpen-card{filter:blur(9px)grayscale();opacity:.55;transition:filter 1.6s var(--ease),opacity 1.6s var(--ease),transform 1.6s var(--ease);transition-delay:calc(var(--i)*.11s + .3s);background:#ffffffeb;border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:22px 1fr;gap:8px 10px;padding:14px;display:grid;position:absolute;inset:22% 18%;transform:scale(.96)}.bv-card.is-on .bv-sharpen-card{filter:none;opacity:1;transform:none}.bv-sharpen-mark{border-radius:999px;grid-row:1/span 2;width:22px;height:22px}.bv-sharpen-line{background:var(--ink);border-radius:4px;height:7px}.bv-w-70{width:70%}.bv-w-45{opacity:.35;width:45%}.bv-sharpen-block{background:linear-gradient(135deg,#d9d9de,#9a9aa3);border-radius:6px;grid-column:1/-1;min-height:24px}.bv-caption{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;transition:opacity .8s var(--ease);font-size:11px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.bv-caption-after{opacity:0;transition-delay:calc(var(--i)*.11s + 1.3s)}.bv-caption-before{transition-delay:calc(var(--i)*.11s + 1.1s)}.bv-card.is-on .bv-caption-before{opacity:0}.bv-card.is-on .bv-caption-after{opacity:1}.bv-scale{flex-direction:column;justify-content:center;padding:0 12%;display:flex}.bv-scale-track{background:#ffffff24;border-radius:4px;height:4px;position:relative}.bv-scale-fill{width:0;transition:width 1.6s var(--ease);transition-delay:calc(var(--i)*.11s + .35s);border-radius:4px;position:absolute;inset:0 auto 0 0}.bv-scale-marker{background:var(--paper);width:22px;height:22px;transition:left 1.6s var(--ease);transition-delay:calc(var(--i)*.11s + .35s);border-radius:999px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:0;box-shadow:0 0 0 6px #ffffff1f,0 6px 18px #00000080}.bv-card.is-on .bv-scale-fill{width:74%}.bv-card.is-on .bv-scale-marker{left:74%}.bv-scale-labels{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.bv-gather-core{border-radius:999px;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%;box-shadow:0 0 40px #ff8c3c59}.bv-gather-dot{left:var(--x);top:var(--y);width:10px;height:10px;transition:left 1.7s var(--ease),top 1.7s var(--ease),opacity 1.4s var(--ease),background-color 1.4s var(--ease);transition-delay:calc(var(--i)*.11s + .3s + var(--d));background:#ffffff73;border-radius:999px;margin:-5px 0 0 -5px;position:absolute}.bv-card.is-on .bv-gather-dot{left:var(--tx);top:var(--ty)}.bv-card.is-on .bv-gather-dot.is-fit{background:#fffffff2}.bv-card.is-on .bv-gather-dot.is-miss{opacity:.12}@media (prefers-reduced-motion:reduce){.bv-card,.bv-card *,.bv-card :before,.bv-card :after{transition:none!important}}
