.sbs{--sbs-sand:#f6f1ea;--sbs-sand-deep:#efe4d8;--sbs-ink:#1c1714;--sbs-muted:#5e5852;--sbs-pink:#e76fab;--sbs-pink-deep:#b8457e;--sbs-night:#1c1412;--sbs-blush:#f7c9df;--sbs-rule:#1c17141f;--sbs-sans:var(--font-nunito-sans), system-ui, sans-serif;--sbs-shell:min(92rem, calc(100% - 2.5rem));--sbs-gutter:clamp(1.1rem, 3.2vw, 2.75rem);background:var(--sbs-sand);min-width:0;color:var(--sbs-ink);font-family:var(--sbs-sans);position:relative;overflow-x:clip}.sbs *,.sbs :before,.sbs :after{box-sizing:border-box}.sbs-shell{width:min(100% - (var(--sbs-gutter) * 2), var(--sbs-shell));margin-inline:auto}.sbs-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--sbs-pink-deep);margin:0;font-size:.6875rem;font-weight:700}.sbs-body{color:var(--sbs-muted);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.78}.sbs-body--strong{color:var(--sbs-ink);font-weight:600}.sbs-hero .il-btn,.sbs-intro .il-btn,.sbs-story .il-btn,.sbs-includes .il-btn,.sbs-community .il-btn,.sbs-close .il-btn{width:auto}.sbs-link{color:var(--sbs-pink-deep);text-underline-offset:.18em;font-weight:700;-webkit-text-decoration:underline #e76fab73;text-decoration:underline #e76fab73}.sbs-link:hover{color:var(--sbs-pink)}.sbs-link:focus-visible{outline:2px solid var(--sbs-ink);outline-offset:3px}.sbs-hero{background:var(--sbs-night);place-items:end start;min-height:min(82svh,820px);display:grid;position:relative;overflow:hidden}.sbs-hero__media{position:absolute;inset:0}.sbs-hero__media img{object-fit:cover}.sbs-hero__veil{pointer-events:none;background:linear-gradient(105deg,#1c1412eb 0%,#1c1412b8 42%,#1c141247 100%),linear-gradient(#1c141233 0%,#1c141247 52%,#1c1412b8 100%);position:absolute;inset:0}.sbs-hero__content{z-index:1;width:min(100%,46rem);padding:clamp(2rem,6vw,4.75rem);position:relative}.sbs-hero__brand{letter-spacing:.3em;text-transform:uppercase;color:#ffffffb8;margin:0 0 1rem;font-size:.72rem;font-weight:700}.sbs-hero__title{letter-spacing:-.04em;color:#fff;max-width:8em;margin:0;font-size:clamp(3.15rem,1.6rem + 5.4vw,6.15rem);font-weight:600;line-height:.92}.sbs-hero__title .il-em{color:var(--sbs-blush);font-size:.92em;line-height:.96}.sbs-hero__lede{color:#ffffffeb;max-width:28ch;margin:1.35rem 0 0;font-size:clamp(1.12rem,1rem + .45vw,1.4rem);line-height:1.45}.sbs-hero__meta{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.sbs-hero__meta span{letter-spacing:.04em;color:#ffffffe6;font-size:.84rem;font-weight:700}.sbs-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}@media (max-width:720px){.sbs-hero{place-items:end stretch;min-height:min(92svh,760px)}.sbs-hero__veil{background:linear-gradient(#1c141247 0%,#1c14128c 42%,#1c1412f0 100%)}.sbs-hero__content,.sbs-hero__title{max-width:none}.sbs-hero__actions{flex-direction:column;align-items:stretch}.sbs-hero__actions .il-btn{width:100%}}.sbs-intro{padding:clamp(3.5rem,8vw,7rem) 0}.sbs-intro__grid{gap:2rem;display:grid}.sbs-intro__title{letter-spacing:-.035em;max-width:14ch;margin:.85rem 0 0;font-size:clamp(2.45rem,1.4rem + 3.8vw,4.6rem);font-weight:600;line-height:.98}.sbs-intro__pull{border-top:1px solid var(--sbs-rule);max-width:22ch;font-family:var(--font-hero-script), Georgia, serif;color:var(--sbs-ink);margin:1.5rem 0 0;padding:1.25rem 0 0;font-size:clamp(1.55rem,1.15rem + 1.3vw,2.15rem);font-style:italic;font-weight:500;line-height:1.2}.sbs-intro__copy{align-content:start;gap:1.15rem;display:grid}@media (min-width:900px){.sbs-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,4.5rem)}.sbs-intro__copy{padding-bottom:.35rem}}.sbs-story{padding:0 0 clamp(3.5rem,8vw,7rem)}.sbs-story__grid{gap:2rem;display:grid}.sbs-story__media{background:var(--sbs-sand-deep);min-height:min(56svh,460px);margin:0;position:relative;overflow:hidden}.sbs-story__media img{object-fit:cover;object-position:center 60%}.sbs-story__copy{align-content:start;gap:1.1rem;display:grid}.sbs-story__title{letter-spacing:-.03em;max-width:14ch;margin:.7rem 0 .15rem;font-size:clamp(2.15rem,1.3rem + 2.8vw,3.6rem);font-weight:600;line-height:1.02}@media (min-width:980px){.sbs-story__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,3.75rem)}.sbs-story__media{min-height:40rem}}.sbs-includes{border-block:1px solid var(--sbs-rule);background:#fbf7f2;padding:clamp(3.25rem,7vw,6rem) 0;scroll-margin-top:5.5rem}.sbs-includes__title{letter-spacing:-.03em;max-width:14ch;margin:.7rem 0 0;font-size:clamp(2.15rem,1.3rem + 2.8vw,3.75rem);font-weight:600;line-height:1.02}.sbs-includes__lede{max-width:38ch;color:var(--sbs-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.sbs-includes__list{border-top:1px solid var(--sbs-rule);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.sbs-include{border-bottom:1px solid var(--sbs-rule);gap:.55rem;padding:1.45rem 0;display:grid}.sbs-include__name{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.08rem + .8vw,1.75rem);font-weight:600;line-height:1.15}.sbs-include__copy{max-width:52ch;color:var(--sbs-muted);margin:0;font-size:1rem;line-height:1.7}.sbs-includes__cta{margin-top:2.25rem}@media (min-width:800px){.sbs-include{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);align-items:baseline;gap:1.5rem 2rem}}.sbs-break{background:var(--sbs-night);place-items:end start;min-height:min(72svh,640px);display:grid;position:relative;overflow:hidden}.sbs-break img{object-fit:cover;object-position:center 62%}.sbs-break__veil{pointer-events:none;background:linear-gradient(90deg,#1c1412c7 0%,#1c141247 58%,#0000 100%),linear-gradient(#0000 54%,#1c14128c);position:absolute;inset:0}.sbs-break__quote{z-index:1;max-width:16ch;font-family:var(--font-hero-script), Georgia, serif;letter-spacing:-.03em;color:#fff;margin:0;padding:clamp(2rem,6vw,4.25rem);font-size:clamp(2.35rem,1.3rem + 3.2vw,4.25rem);font-style:italic;font-weight:500;line-height:1.02;position:relative}.sbs-place{padding:clamp(3.25rem,7vw,5.5rem) 0 clamp(1rem,3vw,2rem)}.sbs-place__title{letter-spacing:-.03em;max-width:16ch;margin:.7rem 0 0;font-size:clamp(2.1rem,1.25rem + 2.6vw,3.5rem);font-weight:600;line-height:1.02}.sbs-gallery{grid-template-columns:1fr;gap:.75rem;margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}.sbs-gallery__item{background:var(--sbs-sand-deep);min-height:16rem;margin:0;position:relative;overflow:hidden}.sbs-gallery__item img{object-fit:cover}.sbs-gallery__item--wide{min-height:18rem}@media (min-width:900px){.sbs-gallery{grid-template-columns:repeat(12,1fr);gap:.85rem}.sbs-gallery__item--a{grid-area:1/1/3/8;min-height:36rem}.sbs-gallery__item--b{grid-area:1/8/2/13;min-height:17rem}.sbs-gallery__item--c{grid-area:2/8/3/13;min-height:17rem}.sbs-gallery__item--d{grid-area:3/1/4/7;min-height:22rem}.sbs-gallery__item--e{grid-area:3/7/4/13;min-height:22rem}.sbs-gallery__item--wide{grid-area:4/1/5/-1;min-height:32rem}}.sbs-community{padding:clamp(3.25rem,7vw,6.5rem) 0}.sbs-community__title{letter-spacing:-.03em;max-width:22ch;margin:.7rem 0 0;font-size:clamp(2.15rem,1.3rem + 2.8vw,3.7rem);font-weight:600;line-height:1.04}.sbs-community__copy{gap:1.1rem;max-width:46rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.sbs-community__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.sbs-community__copy{margin-top:2.6rem}}.sbs-register{border-top:1px solid var(--sbs-rule);background:#fbf7f2;padding:clamp(3.25rem,7vw,6rem) 0;scroll-margin-top:5.5rem}.sbs-register__grid{gap:2.25rem;display:grid}.sbs-register__title{letter-spacing:-.035em;margin:.65rem 0 0;font-size:clamp(2.35rem,1.4rem + 3vw,4.1rem);font-weight:600;line-height:.98}.sbs-register__links{flex-wrap:wrap;gap:.35rem .85rem;margin-top:1.5rem;display:flex}.sbs-register__form{border:1px solid var(--sbs-rule);background:#fff;padding:1.5rem;box-shadow:0 24px 60px -42px #1c141273}@media (min-width:980px){.sbs-register__grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.9fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.sbs-register__form{padding:1.75rem;position:sticky;top:6.5rem}}.sbs-close{color:#fff;text-align:center;background:#c94d8a;padding:clamp(4rem,9vw,7rem) 0}.sbs-close__title{letter-spacing:-.035em;max-width:20ch;margin:0 auto;font-size:clamp(2.35rem,1.2rem + 2.6vw,3.85rem);font-weight:600;line-height:.98}.sbs-close__title .il-em{color:#fff}.sbs-close__copy{color:#ffffffeb;max-width:34ch;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.7}.sbs-close .il-btn{margin-top:1.85rem}@media (max-width:720px){.sbs-break__veil{background:linear-gradient(#1c141226 0%,#1c1412c7 100%)}.sbs-break__quote{max-width:14ch}}@media (prefers-reduced-motion:reduce){.sbs-hero__media,.sbs-break,.sbs-gallery__item{transition:none}}
