@layer components{.bombos-page{--bm-bg:#060607;--bm-bg-alt:#0b0b0d;--bm-ink:#f4f1ea;--bm-ink-70:rgba(244,241,234,0.7);--bm-ink-55:rgba(244,241,234,0.55);--bm-ink-38:rgba(244,241,234,0.38);--bm-line:rgba(244,241,234,0.12);--bm-line-strong:rgba(244,241,234,0.28);--bm-accent:#d41425;--bm-accent-hi:#ef1f31;background:var(--bm-bg);color:var(--bm-ink);font-family:var(--font-inter),system-ui,sans-serif}.bm-grain{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.14'/></svg>")}.bm-display{font-weight:800;line-height:.84;letter-spacing:-.045em;font-size:clamp(3.75rem,16vw,12.5rem);padding-bottom:.09em}.bm-h2{font-weight:800;line-height:.95;letter-spacing:-.035em;font-size:clamp(2rem,5.5vw,4rem);padding-bottom:.06em}.bm-h3{font-weight:700;line-height:1.15;letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.75rem)}.bm-eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--bm-ink-38)}.bm-body{font-weight:300;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.75;color:var(--bm-ink-70)}.bm-meta{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bm-ink-55)}.bm-lineup{font-size:.9375rem;font-weight:300;color:var(--bm-ink-70)}.bm-num{font-weight:800;line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,4rem)}.bm-parent-link{font-family:var(--font-gruppo),sans-serif;letter-spacing:.2em}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;border:1px solid transparent;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.bm-btn-primary{background:var(--bm-accent);border-color:var(--bm-accent);color:#fff}.bm-btn-primary:hover{background:var(--bm-accent-hi);border-color:var(--bm-accent-hi)}.bm-btn-ghost{border-color:var(--bm-line-strong);color:var(--bm-ink)}.bm-btn-ghost:hover{background:var(--bm-ink);border-color:var(--bm-ink);color:var(--bm-bg)}.bm-btn-disabled{border-style:dashed;border-color:var(--bm-line);color:var(--bm-ink-38);cursor:not-allowed}.bm-btn-sm{padding:.7rem 1.35rem;font-size:.6875rem}.bm-card{background:var(--bm-bg-alt);border:1px solid var(--bm-line);transition:border-color .3s ease,background-color .3s ease}.bm-card:hover{border-color:var(--bm-line-strong)}.bm-media{overflow:hidden;background:var(--bm-bg-alt)}.bm-media img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.bm-hero{min-height:100vh;min-height:100svh}.bm-hero-scrim{background:linear-gradient(to top,var(--bm-bg) 1%,rgba(6,6,7,.5) 45%,rgba(6,6,7,.45) 100%),linear-gradient(to right,rgba(6,6,7,.88) 0,rgba(6,6,7,.35) 58%,rgba(6,6,7,.6) 100%)}.bombos-page section[id]{scroll-margin-top:4.5rem}.bm-t-ink{color:var(--bm-ink)}.bm-t-dim{color:var(--bm-ink-55)}.bm-t-faint{color:var(--bm-ink-38)}.bm-t-accent{color:var(--bm-accent)}.bm-bg-alt{background:var(--bm-bg-alt)}.bm-border{border:1px solid var(--bm-line)}.bm-border-t{border-top:1px solid var(--bm-line)}.bm-border-b{border-bottom:1px solid var(--bm-line)}.bm-border-l-accent{border-left:2px solid var(--bm-accent)}.bm-hairline-grid{background:var(--bm-line)}.bm-hover-ink{transition:color .25s ease}.bm-hover-ink:focus-visible,.bm-hover-ink:hover{color:var(--bm-ink)}.bm-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s cubic-bezier(.22,1,.36,1),color .25s ease}.bm-underline:focus-visible,.bm-underline:hover{background-size:100% 1px}.bm-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--bm-line);padding:.85rem 0;font-size:.9375rem;color:var(--bm-ink);transition:border-color .25s ease}.bm-input::placeholder{color:var(--bm-ink-38)}.bm-input:focus{outline:none;border-bottom-color:var(--bm-accent)}.bm-bar{background:linear-gradient(0deg,rgba(244,241,234,.18),rgba(244,241,234,.05));transition:height 1.1s cubic-bezier(.22,1,.36,1)}.bm-bar-accent{background:linear-gradient(to top,var(--bm-accent),rgba(212,20,37,.35))}.bombos-page a:focus-visible,.bombos-page button:focus-visible{outline:2px solid var(--bm-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html:has(.bombos-page){scroll-behavior:smooth}.bm-btn-ghost:hover,.bm-btn-primary:hover{transform:translateY(-2px)}.bm-media:focus-visible img,.bm-media:hover img{transform:scale(1.045)}@supports (animation-timeline:view()){.bm-hero-media{animation:bm-parallax linear both;animation-timeline:scroll(root);animation-range:0 100vh;will-change:transform}}}@media (prefers-reduced-motion:reduce){.bm-bar{transition:none}}}@keyframes bm-parallax{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.06) translateY(5%)}}