.bb-home-hero__grid{align-items:center;gap:clamp(3rem,6vw,4rem);padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4rem);display:grid}.bb-home-hero__title{font-size:var(--bb-heading-xl);max-width:20ch;margin:0;line-height:1.15}.bb-home-hero__squiggle,.bb-home-hero__lead{margin-top:clamp(1.25rem,3vw,2rem)}.bb-home-hero__actions{margin-top:clamp(1.5rem,3vw,2.25rem)}.bb-home-hero__visual{box-sizing:border-box;justify-self:center;width:100%;max-width:33.25rem;padding-left:2rem}.bb-hero-photo{--bb-hero-tilt:2.5deg;aspect-ratio:1;margin:0 0 2rem;position:relative}.bb-hero-photo__dashed{border:2px dashed var(--bb-green-tint);border-radius:var(--bb-radius-xl);position:absolute;inset:0;transform:translate(-2rem,2rem)}.bb-hero-photo__frame{background:var(--bb-green-tint);border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-hero);transform:rotate(var(--bb-hero-tilt));transform-origin:50%;transition:transform .28s var(--bb-ease);position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bb-hero-photo:hover{--bb-hero-tilt:0deg}}.bb-hero-photo__image{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.bb-hero-photo__pill{background:var(--bb-cream);border:1px solid var(--bb-mauve);box-shadow:var(--bb-shadow-raised);color:var(--bb-green-deep);font-size:var(--bb-text-sm);letter-spacing:.025em;border-radius:2rem;margin:0;padding:.85rem 1.1rem;font-weight:700;line-height:1.3;position:absolute;bottom:1rem;right:1rem}@media (width<=37.5rem){.bb-home-hero__visual{padding-left:1rem}.bb-hero-photo__dashed{border-radius:2rem;transform:translate(-1rem,1rem)}.bb-hero-photo{--bb-hero-tilt:1.25deg}.bb-hero-photo__frame{border-radius:2rem}.bb-hero-photo__pill{text-align:center;bottom:.75rem;left:.75rem;right:.75rem}}@media (width>=64rem){.bb-home-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bb-home-hero__visual{justify-self:end}}.bb-home-usps{padding-block:clamp(1rem, 3vw, 2rem) var(--bb-section-space-tight)}.bb-home-usps__list{gap:1.5rem 2rem;margin-block:0;list-style:none;display:grid}.bb-home-usp{align-items:flex-start;gap:1rem;display:flex}.bb-home-usp__icon{color:var(--bb-ink);margin-top:.3rem}.bb-home-usp__title{color:var(--bb-ink);font-family:var(--font-display);font-size:var(--bb-text-xl);margin:0;line-height:1.3}.bb-home-usp__body{color:var(--bb-text-soft);font-size:var(--bb-text-sm);margin:.2rem 0 0;line-height:1.55}.bb-home-usp__body a{color:var(--bb-green-deep)}@media (width>=40rem){.bb-home-usps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.bb-home-usps__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-home-notice{padding-bottom:var(--bb-section-space-tight)}.bb-home-offer__grid{gap:clamp(.75rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:grid}.bb-home-tile{aspect-ratio:4/3;background:var(--bb-brown-soft);border-radius:var(--bb-radius-lg);color:var(--bb-ink);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.bb-home-tile:after{background:linear-gradient(to top, color-mix(in srgb, var(--bb-cream) 92%, transparent) 0%, color-mix(in srgb, var(--bb-cream) 55%, transparent) 45%, color-mix(in srgb, var(--bb-cream) 25%, transparent) 100%);content:"";z-index:0;position:absolute;inset:0}.bb-home-tile__image{object-fit:cover;height:100%;transition:transform .6s var(--bb-ease);width:100%;display:block;position:absolute;inset:0}.bb-home-tile:hover .bb-home-tile__image{transform:scale(1.04)}.bb-home-tile__text{z-index:1;justify-items:start;gap:.6rem;display:grid;position:absolute;bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.bb-home-tile__label{background:var(--bb-white);color:var(--bb-ink);font-size:var(--bb-text-sm);padding:.35rem .55rem;line-height:1.3}.bb-home-tile__title{color:var(--bb-ink);font-size:clamp(1.5rem, 2.2vw, var(--bb-heading-md));margin:0;line-height:1.2}.bb-home-tile:hover .bb-home-tile__title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (width>=40rem){.bb-home-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-home-tile{aspect-ratio:1}}@media (width>=64rem){.bb-home-offer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-home-kaartjes{scroll-margin-top:calc(var(--bb-header-height-scrolled) - var(--bb-header-height))}.bb-home-kaartjes__layout{gap:clamp(1.5rem,3vw,2rem);display:grid}.bb-home-kaartjes__subtitle{color:var(--bb-ink);font-size:var(--bb-heading-xs);margin:0 0 1rem;line-height:1.3}.bb-home-kaartjes__more{margin-top:var(--bb-stack);justify-content:center;display:flex}@media (width>=64rem){.bb-home-kaartjes__layout{grid-template-columns:17rem minmax(0,1fr);align-items:start}.bb-home-kaartjes__layout--no-filter{grid-template-columns:minmax(0,1fr)}.bb-home-kaartjes__filter{max-height:calc(100vh - var(--bb-sticky-top,0px) - var(--bb-header-height-scrolled) - 2rem);top:calc(var(--bb-sticky-top,0px) + var(--bb-header-height-scrolled) + 1rem);position:sticky;overflow-y:auto}}@media (width>=80rem){.bb-home-kaartjes__layout:not(.bb-home-kaartjes__layout--no-filter){grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}}.bb-home-more__rows{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.bb-home-row{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.bb-home-row__media{background:var(--bb-brown-soft);border-radius:var(--bb-radius-lg);box-sizing:border-box;padding:clamp(1rem,3vw,2rem);overflow:hidden}.bb-home-row__image{aspect-ratio:4/3;border-radius:var(--bb-radius);object-fit:cover;width:100%;height:auto;display:block}.bb-home-row__content{justify-items:start;gap:1rem;max-width:32rem;display:grid}.bb-home-row__title{font-size:var(--bb-heading-md);margin:0}.bb-home-row__text{margin:0}@media (width>=48rem){.bb-home-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-home-row--reverse .bb-home-row__media{order:2}.bb-home-row--reverse .bb-home-row__content{justify-self:end}}.bb-home-about__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.bb-home-about__heading{margin-bottom:1.5rem}.bb-home-about__text p{max-width:36rem;margin:0 0 1rem}.bb-home-about__actions{margin-top:1.5rem}.bb-home-about__media{justify-self:center;width:100%;max-width:30rem}.bb-home-about__image{aspect-ratio:4/5;border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-soft);object-fit:cover;width:100%;height:auto;display:block}@media (width>=64rem){.bb-home-about__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bb-home-about__media{justify-self:end}}.bb-home-newsletter{isolation:isolate;padding-block:var(--bb-section-space);position:relative;overflow:hidden}.bb-home-newsletter__backdrop{z-index:-1;position:absolute;inset:0}.bb-home-newsletter__backdrop:after{background:color-mix(in srgb, var(--bb-white) 72%, transparent);content:"";position:absolute;inset:0}.bb-home-newsletter__background{object-fit:cover;width:100%;height:100%;display:block}.bb-home-newsletter__card{background:var(--bb-white);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-raised);box-sizing:border-box;max-width:42rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.75rem)}.bb-home-newsletter__heading{margin-bottom:1.75rem}.bb-home-newsletter__heading .bb-section-heading__lead{font-size:var(--bb-text-md)}@media (prefers-reduced-motion:reduce){.bb-home-tile:hover .bb-home-tile__image{transform:none}}
