.personal-home .home-bam{background:var(--personal-blue);color:var(--personal-yellow);border-bottom:6px solid var(--personal-yellow)}.personal-home .home-bam-heading{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:20px 40px;padding-block:24px 20px;display:grid}.personal-home .home-bam-heading h2{min-width:0;color:var(--personal-yellow);align-items:center;gap:clamp(20px,3vw,40px);display:flex}.personal-home .home-bam-mark{flex-shrink:0;width:clamp(240px,27vw,330px);display:block;position:relative;transform:rotate(-4deg)}.personal-home .home-bam-mark>img{width:100%;height:auto;display:block}.personal-home .home-bam-tagline{min-width:0;color:var(--personal-paper);letter-spacing:-.025em;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600;line-height:1.3}.personal-home .home-bam[data-attention=true] .home-bam-mark{animation:.72s cubic-bezier(.22,.61,.36,1) home-bam-punch}.personal-home .home-bam-film{aspect-ratio:20/9;background:var(--personal-blue);width:100%;max-width:none;margin:0}.personal-home .home-bam video{object-fit:contain;width:100%;height:100%;display:block}.personal-home .home-bam-actionbar{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.personal-home .home-bam-actions{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.personal-home .home-bam [data-slot=button]{background:var(--personal-yellow);color:var(--personal-blue);justify-content:space-between;min-width:210px}.personal-home .home-bam [data-slot=button]:hover{background:var(--personal-yellow);box-shadow:inset 0 0 0 2px var(--personal-blue)}.personal-home .home-bam-introduction{min-height:44px;color:var(--personal-yellow);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:.8125rem;font-weight:550;text-decoration:underline;display:inline-flex}.personal-home .home-bam-introduction svg{width:18px;height:18px}.personal-home .home-bam-price{color:var(--personal-paper);font-size:.8125rem;line-height:1.5}.personal-home .home-bam :is(a,button):focus-visible{outline:3px solid var(--personal-yellow);outline-offset:5px}@keyframes home-bam-punch{0%{transform:rotate(-4deg)scale(.97)}42%{transform:rotate(-3deg)scale(1.025)}to{transform:rotate(-4deg)scale(1)}}@media (width<=900px){.personal-home .home-bam-heading{grid-template-columns:minmax(0,1fr);gap:16px}.personal-home .home-bam-actionbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.personal-home .home-bam-actions{flex-flow:wrap;align-items:center;gap:8px 24px}}@media (width<=600px){.personal-home .home-bam-heading{padding-block:20px 12px}.personal-home .home-bam-heading h2{gap:14px;width:100%}.personal-home .home-bam-mark{width:clamp(150px,48vw,200px)}.personal-home .home-bam-tagline{font-size:1rem}.personal-home .home-bam-film{aspect-ratio:4/5;width:100%;max-width:none}.personal-home .home-bam-actionbar{flex-direction:column;align-items:stretch;gap:6px}.personal-home .home-bam-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%}.personal-home .home-bam [data-slot=button]{width:100%}.personal-home .home-bam-introduction{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.personal-home .home-bam[data-attention=true] .home-bam-mark{animation:none}}
