.community-hero .bw-hero{aspect-ratio:16/4.2}@media (max-width:900px){.community-hero .bw-hero{aspect-ratio:16/5.6}}@media (max-width:640px){.community-hero .bw-hero{aspect-ratio:16/9}}.community-hero .bw-hero h1{font-size:var(--fs-h1)}.value-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin:0 0 26px;font-size:14px;font-weight:600}.value-head{font-size:var(--fs-h2b);max-width:48ch;margin:0 auto 28px}.split-cols{background:var(--color-cream);border:var(--border) solid var(--color-ink);border-radius:var(--radius);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:820px){.split-cols{grid-template-columns:1fr 1fr}}.split-cols>div{padding:clamp(28px,3.5vw,48px)}@media (min-width:820px){.split-cols>div:first-child{border-right:var(--border) solid var(--color-ink)}}.craving-head{font-size:var(--fs-h2b)}.lead-list{margin:0;padding-left:22px;list-style:outside}.lead-list li{font-size:var(--fs-p2);margin-bottom:16px;line-height:1.35}.lead-list li:last-child{margin-bottom:0}.intro-lead{font-size:var(--fs-p2);max-width:820px;margin:0 auto;line-height:1.35}.intro-lead.community-who-for{margin-top:18px}.community-login-link{color:inherit;text-underline-offset:4px;text-decoration:underline}.intro-call{font-family:var(--font-heading);text-transform:uppercase;line-height:1;font-size:var(--fs-h3);max-width:820px;margin:26px auto 0}.quote-banner{background:var(--color-cream);border:var(--border) solid var(--color-ink);border-radius:var(--radius);aspect-ratio:16/6;position:relative;overflow:hidden}@media (max-width:720px){.quote-banner{aspect-ratio:4/3}}.quote-banner .bw-scene{opacity:.2}.quote-banner-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0 clamp(24px,5vw,72px);display:flex;position:absolute;inset:0}.qb-quote{font-family:var(--font-heading);text-transform:uppercase;line-height:.98;font-size:var(--fs-h2b);max-width:40ch;color:var(--color-ink);margin:0}.qb-attr{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:14px;font-weight:600}.carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;padding:4px;display:grid;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}@media (max-width:1100px){.carousel-track{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (max-width:820px){.carousel-track{grid-auto-columns:calc(50% - 10px)}}@media (max-width:560px){.carousel-track{grid-auto-columns:84%}}.carousel-track>*{scroll-snap-align:start}.carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.carousel-arrow{border:2px solid var(--color-ink);cursor:pointer;width:46px;height:46px;color:var(--color-ink);background:0 0;border-radius:50%;font-size:20px;transition:background-color .2s}.carousel-arrow:hover{background:#2725250f}.carousel-dots{gap:9px;display:flex}.carousel-dots button{cursor:pointer;background:#27252540;border:0;border-radius:50%;width:11px;height:11px;padding:0}.carousel-dots button.is-active{background:var(--color-sunrise)}.card{border:var(--border) solid var(--color-ink);border-radius:var(--radius);background:var(--color-cream);flex-direction:column;height:100%;padding:clamp(24px,2.6vw,34px);display:flex}.card h3{font-family:var(--font-heading);text-transform:uppercase;line-height:.95;font-size:var(--fs-h4);margin:0 0 14px}.card p{font-size:var(--fs-p3);margin:0;line-height:1.35}.card .q{margin:0;font-size:20px;line-height:1.35}.card .person{margin-top:auto;padding-top:20px}.card .attr{color:#6b6663;margin:0;font-size:14px;font-weight:600;line-height:1.3}.bw-marquee.is-beige span,.bw-marquee.is-beige span b{color:var(--color-cream)}.bw-marquee.is-beige span{font-size:var(--fs-h3)}.sponsors{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:560px){.sponsors{grid-template-columns:repeat(4,1fr)}}@media (min-width:920px){.sponsors{grid-template-columns:repeat(7,1fr)}}.center-head{text-align:center;margin-bottom:40px}.sec-h2{font-size:var(--fs-h2)}
