.monsoon{--mn-gutter:clamp(16px, 5vw, 60px);background:var(--brand-surface)}.mn-bar{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--brand-accent-ink);background:var(--brand-accent);padding:9px 16px;font-size:11px}.monsoon .sf-head{border-bottom-color:var(--brand-border);background:#f9f8f5;padding-block:22px}.monsoon .sf-brand img{max-height:26px}.monsoon .sf-nav{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);font-size:12px}.monsoon .sf-hero{background:var(--brand-tint-soft);border-bottom:1px solid var(--brand-border);min-height:min(38vh,340px)}.monsoon .sf-hero-copy{max-width:24ch}.monsoon .sf-hero-copy h1{font-family:var(--brand-font-heading);letter-spacing:0;color:var(--brand-ink);font-size:clamp(34px,5.4vw,64px);font-weight:400;line-height:1.06}.monsoon .sf-hero-copy p{max-width:46ch;color:var(--brand-muted);font-size:clamp(14px,1.3vw,17px);line-height:1.6}@media (max-width:640px){.monsoon .sf-hero{min-height:0;padding-block:42px}.monsoon .sf-hero-copy{max-width:none}}.mn-start{padding:clamp(36px, 4.4vw, 68px) var(--mn-gutter);background:var(--brand-surface)}.mn-start__intro{max-width:62ch;margin-bottom:22px}.mn-start__intro--second{border-top:1px solid var(--brand-border);margin-top:clamp(40px,4.6vw,72px);padding-top:clamp(28px,3vw,44px)}.mn-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.mn-start h2{font-family:var(--brand-font-heading);color:var(--brand-ink);margin:0 0 10px;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.12}.mn-start p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.65}.mn-counters{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin-bottom:14px;display:flex}.mn-counters button{text-align:start;cursor:pointer;color:var(--brand-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;gap:4px;margin-bottom:-1px;padding:0 0 14px;transition:color .16s,border-color .16s;display:flex}.mn-counters button strong{font-family:var(--brand-font-heading);letter-spacing:0;font-size:clamp(22px,2.6vw,32px);font-weight:400}.mn-counters button span{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.mn-counters button[data-active=true]{color:var(--brand-ink);border-bottom-color:var(--brand-accent)}.mn-counters button:hover{color:var(--brand-ink)}.mn-counter-line{max-width:68ch;font-size:14px;margin:0 0 22px!important}.mn-chips{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.mn-chips--wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.mn-chips button{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-tint-soft);text-align:start;cursor:pointer;min-height:72px;color:var(--brand-ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:background .16s,border-color .16s,transform .16s;display:flex}.mn-chips button:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand-accent);transform:translateY(-1px)}.mn-chips button:disabled{cursor:default;opacity:.55}.mn-chips button[data-active=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-ink)}.mn-question{font-size:15px;line-height:1.4}.mn-cue{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted);flex:none;font-size:10px}.mn-chips button[data-active=true] .mn-cue{color:var(--brand-accent-ink)}.mn-chips button i{font-style:normal}.mn-status{letter-spacing:.06em;color:var(--brand-muted);font-size:12px;margin-top:20px!important}.mn-shelves{padding:clamp(36px, 4.4vw, 64px) var(--mn-gutter);background:var(--brand-tint-soft);border-block:1px solid var(--brand-border)}.mn-shelves h2{font-family:var(--brand-font-heading);color:var(--brand-ink);margin:0 0 8px;font-size:clamp(22px,2.6vw,32px);font-weight:400}.mn-shelves>p{max-width:60ch;color:var(--brand-muted);margin:0 0 24px;font-size:14px}.mn-shelves ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 clamp(18px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.mn-shelves li{border-bottom:1px solid var(--brand-border);color:var(--brand-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:14px;display:flex}.mn-shelves li span{letter-spacing:.08em;color:var(--brand-muted);font-size:12px}.mn-foot{background:var(--brand-surface)}.mn-foot p{max-width:70ch;color:var(--brand-muted)}@media (max-width:640px){.mn-chips,.mn-chips--wide{grid-template-columns:1fr}.mn-counters{gap:24px}}
