.search-studio .ss-audience-focus{color:#10131b;background:#eeefe8}.ss-audience-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(32px,6vw,100px);margin-bottom:clamp(40px,5vw,72px);display:grid}.ss-audience-heading .ss-section-meta{color:#4d5761;margin-bottom:24px}.search-studio .ss-audience-heading h2{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:700;line-height:1.12}.ss-audience-intro{color:#4d5761;max-width:48ch;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.85}.ss-audience-explorer{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:clamp(36px,7vw,110px);display:grid}.ss-audience-choices{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.ss-audience-tabs{border-top:1px solid #b5bab5}.ss-audience-tabs [role=tab]{color:#56605d;text-align:start;cursor:pointer;width:100%;font:inherit;letter-spacing:-.035em;background:0 0;border:0;border-bottom:1px solid #b5bab5;grid-template-columns:24px 1fr 40px;align-items:center;gap:20px;padding:30px 0;font-size:clamp(27px,3.4vw,49px);font-weight:600;line-height:1.25;transition:color .2s;display:grid}.ss-audience-tab-index{letter-spacing:0;align-self:start;padding-top:8px;font-size:12px;font-weight:400}.ss-audience-tabs [role=tab]>svg{opacity:0;width:36px;height:36px;transition:opacity .2s,transform .2s;transform:translateY(7px)}.ss-audience-tabs [role=tab][aria-selected=true]{color:var(--ss-blue);border-bottom-color:var(--ss-blue)}.ss-audience-tabs [role=tab][aria-selected=true]>svg{opacity:1;transform:none}.ss-audience-tabs [role=tab]:hover{color:var(--ss-blue)}.ss-audience-tabs [role=tab]:focus-visible{outline:3px solid var(--ss-blue);outline-offset:5px}.ss-audience-contact{padding-top:38px}.ss-audience-contact>p{color:#4d5761;max-width:30ch;margin:0 0 12px;font-size:17px;line-height:1.65}.ss-audience-contact .ss-underlink{color:#10131b;align-items:center;gap:16px;font-size:17px;display:inline-flex}.ss-audience-stage{background:var(--ss-blue);color:#f2f2ee;border-radius:3px;min-width:0;display:grid}.ss-audience-panel{grid-area:1/1;min-width:0;padding:clamp(25px,3.5vw,48px)}.ss-audience-panel[hidden]{display:none}.ss-audience-panel:focus-visible{outline-offset:5px;outline:3px solid #10131b}.ss-audience-panel-meta{letter-spacing:1.4px;direction:ltr;justify-content:space-between;gap:20px;font-size:11px;display:flex}.ss-audience-visual{color:#f2f2ee;width:100%;height:clamp(150px,17vw,220px);margin:20px 0 24px;display:block}.search-studio .ss-audience-description{color:#f2f2ee;min-height:8em;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.85}.ss-audience-panel ul{border-top:1px solid #ffffff50;gap:12px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.ss-audience-panel li{align-items:center;gap:12px;font-size:14px;line-height:1.6;display:flex}.ss-audience-panel li svg{color:#d9ef9f;flex-shrink:0}.ss-audience-panel:not([hidden]) .ss-audience-visual{animation:.32s ease-out both ss-audience-enter}@keyframes ss-audience-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1000px){.ss-audience-stage{min-height:600px}}@media (max-width:900px){.ss-audience-heading{grid-template-columns:1fr;gap:24px}.ss-audience-heading h2{max-width:20ch}.ss-audience-intro{max-width:60ch}.ss-audience-tabs [role=tab]{grid-template-columns:18px 1fr 28px;gap:12px}.ss-audience-tabs [role=tab]>svg{width:28px;height:28px}.ss-audience-explorer{gap:30px}}@media (max-width:700px){.ss-audience-heading{margin-bottom:30px}.search-studio .ss-audience-heading h2{font-size:clamp(35px,8vw,48px)}.ss-audience-explorer{grid-template-columns:1fr;gap:26px}.ss-audience-choices{display:contents}.ss-audience-tabs{order:0}.ss-audience-stage{order:1}.ss-audience-contact{order:2;padding-top:0}.ss-audience-tabs [role=tab]{grid-template-columns:24px 1fr 30px;padding:20px 0;font-size:clamp(26px,6.5vw,36px)}.ss-audience-tab-index{padding-top:5px}.search-studio .ss-audience-description{color:#f2f2ee;min-height:0;font-size:18px}.ss-audience-panel{padding:25px}.ss-audience-visual{height:155px;margin:16px 0 20px}.ss-audience-panel ul{margin-top:22px}.ss-audience-contact>p{max-width:none}}@media (prefers-reduced-motion:reduce){.ss-audience-panel:not([hidden]) .ss-audience-visual{animation:none}.ss-audience-tabs [role=tab],.ss-audience-tabs [role=tab]>svg{transition:none}}.ss-still .ss-audience-panel:not([hidden]) .ss-audience-visual{animation:none}.ss-live-dot{flex-shrink:0}
