:root{--bs-black:#111111;--bs-charcoal:#22272B;--bs-white:#F7F7F4;--bs-yellow:#F5C518;--bs-steel:#747B80;--bs-line:rgba(247,247,244,.14);--bs-pad-y:clamp(3rem,6vw,5.5rem);--bs-gut:clamp(1rem,4vw,3.25rem);--bs-maxw:1320px;--bs-ease:cubic-bezier(.16,1,.3,1)}.bs{background:var(--bs-black);color:var(--bs-white);padding:var(--bs-pad-y) var(--bs-gut);font-synthesis:none;-webkit-font-smoothing:antialiased}.bs--light{background:var(--bs-white);color:var(--bs-black)}.bs--charcoal{background:var(--bs-charcoal)}.bs__inner{max-width:var(--bs-maxw);margin-inline:auto}.bs__eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--bs-yellow);margin:0 0 1.25rem}.bs--light .bs__eyebrow{color:var(--bs-charcoal)}.bs__h1{font-size:clamp(2.75rem,8.5vw,7rem);line-height:.92;letter-spacing:-.03em;font-weight:800;text-transform:uppercase;margin:0 0 1.5rem;text-wrap:balance}.bs__h2{font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:-.025em;font-weight:800;text-transform:uppercase;margin:0 0 1.5rem;text-wrap:balance}.bs__sub{font-size:clamp(1.05rem,1.9vw,1.4rem);line-height:1.55;max-width:60ch;color:color-mix(in srgb,currentColor 78%,transparent);margin:0 0 2rem}.bs__body{font-size:1.0625rem;line-height:1.7;max-width:68ch}.bs__body p{margin:0 0 1.15em}.bs__quote{font-size:clamp(1.3rem,3vw,2.1rem);line-height:1.3;font-weight:700;border-left:4px solid var(--bs-yellow);padding-left:clamp(1rem,3vw,2rem);margin:2.5rem 0;max-width:34ch;text-wrap:balance}.bs__btns{display:flex;flex-wrap:wrap;gap:.875rem}.bs__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.75rem;border-radius:2px;font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .18s var(--bs-ease),background .18s,color .18s}.bs__btn--primary{background:var(--bs-yellow);color:var(--bs-black)}.bs__btn--primary:hover{transform:translateY(-2px);background:#ffd633}.bs__btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.bs__btn--ghost:hover{background:currentColor;color:var(--bs-black)}.bs--light .bs__btn--ghost:hover{color:var(--bs-white)}.bs__btn:focus-visible{outline:3px solid var(--bs-yellow);outline-offset:3px}.bs__grid{display:grid;gap:clamp(1rem,2vw,1.75rem)}.bs__grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.bs__grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.bs__card{background:var(--bs-charcoal);border:1px solid var(--bs-line);border-radius:6px;padding:clamp(1.375rem,2.5vw,2rem);transition:transform .25s var(--bs-ease),border-color .25s}.bs__card:hover{transform:translateY(-4px);border-color:var(--bs-yellow)}.bs__card h3{font-size:1.0625rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;margin:0 0 .65rem}.bs__card p{margin:0 0 1rem;line-height:1.6;color:color-mix(in srgb,currentColor 76%,transparent)}.bs__card a{color:var(--bs-yellow);text-decoration:none;font-weight:700;font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase}.bs__card a:hover{text-decoration:underline}.bs__stats{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:2.5rem 0}.bs__stat{border-top:3px solid var(--bs-yellow);padding-top:1.25rem}.bs__stat b{display:block;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem;font-variant-numeric:tabular-nums}.bs__stat span{font-size:.9375rem;line-height:1.5;display:block;color:color-mix(in srgb,currentColor 76%,transparent)}.bs__disclosure{font-size:.8125rem;line-height:1.6;color:var(--bs-steel);max-width:80ch;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--bs-line)}.bs__frame{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--bs-line);box-shadow:0 24px 60px -32px #000000a6}.bs--light .bs__frame{border-color:#1111111f;box-shadow:0 18px 44px -30px #1116}.bs-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--bs-ease),transform .7s var(--bs-ease)}.bs-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bs-reveal{opacity:1;transform:none;transition:none}.bs__btn,.bs__card{transition:none}.bs__btn:hover,.bs__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bs-brand.css.map */
