:root {
  --color-red: #ED1C24;
  --color-black: #1A1A1A;
  --color-white: #FFFFFF;
  --color-gray: #E5E5E5;
  --color-gray-text-on-dark: #C9C9C9;
  --color-red-on-dark: #FF454C;
  --color-red-on-fill: #D6141B;
  --gradient-metal: linear-gradient(135deg, #252425, #636363);
  --gradient-coffee: linear-gradient(135deg, #3F2C20, #060201);
  --font-family: "Onest", "Helvetica Neue", Arial, sans-serif;
  --font-display: var(--font-family);
  --font-accent: var(--font-family);
  --accent-style: italic;
  --accent-weight: 300;
  --accent-size: 1.04em;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --radius-s: 2px;
  --radius-m: 4px;
  --container-max: 1520px;
  --gap-card: 20px;
  --focus-ring: 0 0 0 3px rgba(237, 28, 36, 0.55);
  --transition-fast: 150ms ease;
  --transition-base: 200ms ease;
  --ease-signature: cubic-bezier(0.215, 0.61, 0.355, 1);
  --duration-fast: 0.3s;
  --duration-base: 0.5s;
  --duration-slow: 0.6s;
  --section-pad-s: 80px;
  --section-pad-l: 160px;
  --fs-base: 16px;
  --display-vw: 12vw;
  --hero-title-vw: 6.9vw;
  --pblock-main-h: 520px;
  --hero-dim: 1;
  --stack-step: 20px;
  color-scheme: dark light;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --transition-fast: 0ms;
    --transition-base: 0ms;
    --duration-fast: 0ms;
    --duration-base: 0ms;
    --duration-slow: 0ms;
  }
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; font-size: var(--fs-base); }
body {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 400;
  background: var(--color-white);
  color: var(--color-black);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; display: block; }
a { color: inherit; }
button { font-family: inherit; }
h1, h2, h3, h4 { font-weight: 700; line-height: 1.15; margin: 0 0 var(--space-4); }
h1 { font-size: clamp(2rem, 4vw, 3.25rem); font-weight: 800; }
h2 { font-size: clamp(1.5rem, 2.6vw, 2.25rem); }
h3 { font-size: clamp(1.15rem, 1.8vw, 1.5rem); }
p { margin: 0 0 var(--space-4); }
.skip-link {
  position: fixed;
  left: var(--space-3);
  top: -100px;
  background: var(--color-white);
  color: var(--color-black);
  padding: var(--space-3) var(--space-5);
  border-radius: var(--radius-m);
  z-index: 1000;
  transition: top var(--transition-base);
  font-weight: 700;
}
.skip-link:focus { top: var(--space-3); }
.site-header {
  background: transparent;
  color: var(--color-white);
  position: sticky;
  top: 0;
  z-index: 100;
  transition: background var(--duration-base) var(--ease-signature), box-shadow var(--duration-base) var(--ease-signature);
}
.site-header.is-solid {
  background: var(--color-black);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  font-weight: 700;
  font-size: 0.92rem;
  padding: var(--space-3) var(--space-5);
  border-radius: var(--radius-m);
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  min-height: 44px;
  white-space: nowrap;
  transition: background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);
}
.hero {
  position: relative;
  background: var(--color-black);
  color: var(--color-white);
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  align-items: flex-end;
}
.hero__media { position: absolute; inset: -12% 0; }
.hero__media img, .hero__media video {
  width: 100%; height: 100%; object-fit: cover; object-position: 50% 60%;
  will-change: transform;
}
.hero__media::after {
  content: "";
  position: absolute; inset: 0;
  opacity: var(--hero-dim);
  background:
    linear-gradient(to top, rgba(10,10,10,0.88) 0%, rgba(10,10,10,0.35) 42%, rgba(10,10,10,0.05) 70%),
    linear-gradient(to bottom, rgba(10,10,10,0.55) 0%, rgba(10,10,10,0) 30%);
}
@keyframes hero-scroll-nudge {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(6px); }
}
.section { padding-block: var(--section-pad-s); }
@media (min-width: 1024px) { .section { padding-block: clamp(var(--section-pad-s), 9vw, var(--section-pad-l)); } }
.filters {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  list-style: none;
  padding: 0;
  margin: 0 0 var(--space-6);
}
.filters button {
  background: var(--color-white);
  border: 1px solid var(--color-black);
  color: var(--color-black);
  border-radius: 999px;
  padding: var(--space-2) var(--space-5);
  font-weight: 600;
  font-size: 0.88rem;
  cursor: pointer;
  min-height: 44px;
}
.filters button[aria-pressed="true"] {
  background: var(--color-black);
  color: var(--color-white);
  border-color: var(--color-black);
}
.filters button[aria-pressed="true"]::before { content: ""; }
.lightbox {
  position: fixed; inset: 0; background: rgba(0,0,0,0.94); color: var(--color-white);
  display: none; z-index: 1000; flex-direction: column;
}
.lightbox.is-open { display: flex; }
.lightbox__counter { font-size: 0.85rem; opacity: 0.8; }
.lightbox__close { background: none; border: 1px solid rgba(255,255,255,0.4); color: var(--color-white); border-radius: 50%; width: 44px; height: 44px; cursor: pointer; }
.lightbox__stage { flex: 1; display: flex; align-items: center; justify-content: center; position: relative; padding: 0 var(--space-7); min-height: 0; }
.lightbox__stage img { max-width: 100%; max-height: 70vh; object-fit: contain; }
.lightbox__nav { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.4); color: var(--color-white); width: 48px; height: 48px; border-radius: 50%; cursor: pointer; }
.lightbox__nav--prev { left: var(--space-4); }
.lightbox__nav--next { right: var(--space-4); }
.lightbox__info-link { color: var(--color-white); font-size: 0.85rem; }
.verify-flag { display: inline-block; background: #fff3cd; color: #6b5300; font-weight: 700; font-size: 0.75rem; padding: 1px 6px; border-radius: 2px; }
.form-field { display: flex; flex-direction: column; gap: var(--space-2); }
.form-field label { font-weight: 700; font-size: 0.9rem; }
.form-field input,
.form-field select,
.form-field textarea {
  border: 1px solid #b9b9b9;
  border-radius: var(--radius-m);
  padding: var(--space-3);
  font-family: inherit;
  font-size: 0.95rem;
  min-height: 44px;
}
.form-field textarea { min-height: 120px; }
.form-field input:invalid[data-touched="true"],
.form-field textarea:invalid[data-touched="true"] { border-color: var(--color-red); }
.form-error { color: var(--color-red); font-size: 0.82rem; min-height: 1.2em; }
.form-status { padding: var(--space-4); border-radius: var(--radius-m); font-weight: 600; display: none; }
.form-status.is-visible { display: block; }
.form-status--error { background: #FDECEA; color: #611A15; }
.site-footer { background: var(--color-black); color: var(--color-gray-text-on-dark); overflow: clip; position: relative; z-index: 1; }
.site-footer a { color: var(--color-white); text-decoration: none; }
.site-footer a:hover { color: var(--color-red-on-dark); }
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity var(--duration-base) var(--ease-signature), transform var(--duration-base) var(--ease-signature);
}
.reveal.is-visible { opacity: 1; transform: none; }
.reveal[data-reveal-delay="1"] { transition-delay: 0.08s; }
.reveal[data-reveal-delay="2"] { transition-delay: 0.16s; }
.reveal[data-reveal-delay="3"] { transition-delay: 0.24s; }
@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; transition: none; }
}
.hero--pinned { min-height: 300vh; display: block; overflow: visible; align-items: initial; }
.hero--pinned .hero__sticky {
  position: sticky; top: 0; height: 100vh; overflow: hidden;
  display: flex; align-items: flex-end;
  transform-origin: 50% 40%;
}
.hero--pinned .hero__media { inset: 0; will-change: transform, filter; }
.hero--pinned .hero__media img { transform: none !important; }
.hero__media video {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 60%;
  opacity: 0; transition: opacity var(--duration-base) var(--ease-signature);
}
.hero__media video.is-ready { opacity: 1; }
.section--overlaps-hero {
  position: relative; z-index: 2;
  margin-top: -100vh;
  border-radius: 28px 28px 0 0;
  box-shadow: 0 -32px 80px rgba(0,0,0,0.55);
  overflow: clip;
}
@media (prefers-reduced-motion: reduce) {
  .hero--pinned { min-height: 100vh; }
  .hero--pinned .hero__sticky { position: relative; }
  .hero__media video { display: none; }
  .section--overlaps-hero { margin-top: 0; border-radius: 0; box-shadow: none; }
}
.hero-intro .site-header { opacity: 0 !important; }
.hero-intro .site-header { transform: translateY(-12px) !important; }
.hero-intro-done .site-header { transition: opacity 0.8s var(--ease-signature) 0.1s, transform 0.8s var(--ease-signature) 0.1s, background-color var(--duration-base) var(--ease-signature); }
@media (prefers-reduced-motion: reduce) { .hero-intro .site-header { opacity: 1; transform: none; } }
.site-header { border-bottom: 1px solid rgba(255,255,255,0.2); transition: background var(--duration-fast) var(--ease-signature), color var(--duration-fast) var(--ease-signature), border-color var(--duration-fast) var(--ease-signature); }
.site-header.is-solid { box-shadow: none; }
.site-header[data-theme="on-light"].is-solid { background: #F1F0EB; color: var(--color-black); border-bottom-color: rgba(26,26,26,0.15); }
.menu { position: fixed; inset: 0; z-index: 90; display: grid; grid-template-columns: 1fr; padding-top: var(--header-h, 88px); }
.menu[hidden] { display: none; }
@media (min-width: 900px) { .menu { grid-template-columns: 1fr 1fr; } }
.eyebrow { font-size: 12px; line-height: 1.5; letter-spacing: 0.09em; font-weight: 600; text-transform: uppercase; }
.eyebrow b { color: var(--color-red-on-dark); font-weight: 700; }
.hero--pinned .hero__media::after { display: none; }
.hero__progress { position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: rgba(255,255,255,0.12); z-index: 1; }
.hero__progress span { display: block; height: 100%; width: 100%; background: var(--color-red); transform: scaleX(0); transform-origin: left; }
.lightbox { background: var(--color-black); padding: 24px clamp(18px, 4vw, 72px); }
.lightbox__top, .lightbox__bottom { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.lightbox__title { font-size: 24px; letter-spacing: -0.02em; font-weight: 500; margin: 0; }
.lightbox__close { display: flex; align-items: center; gap: 24px; font-size: 12px; font-weight: 500; background: none; border: 0; color: var(--color-white); border-radius: 0; width: auto; height: auto; min-height: 44px; cursor: pointer; }
.lightbox__close span { font-size: 32px; line-height: 1; }
.lightbox__close:hover { color: var(--color-red-on-dark); }
.lightbox__stage { padding: 20px 50px; }
.lightbox__stage img { max-height: calc(100dvh - 200px); }
.lightbox__nav { background: none; border: 0; border-radius: 0; width: 44px; height: 44px; font-size: 25px; color: var(--color-white); }
.lightbox__nav:hover { color: var(--color-red-on-dark); }
.lightbox__nav--prev { left: 0; } .lightbox__nav--next { right: 0; }
.lightbox__bottom { font-size: 12px; }
.lightbox__counter { flex: none; opacity: 1; letter-spacing: 0.04em; white-space: nowrap; font-feature-settings: "tnum"; }
.lightbox__note { margin: 15px 0 0; font-size: 10px; color: rgba(255,255,255,0.5); display: flex; justify-content: space-between; gap: 16px; }
.lightbox__note a { color: rgba(255,255,255,0.8); font-size: 10px; }
.filter { background: none; border: 1px solid rgba(26,26,26,0.3); color: var(--color-black); padding: 12px 22px; border-radius: 30px; font: inherit; font-size: 12px; font-weight: 500; min-height: 44px; cursor: pointer; transition: color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast); }
.filter:hover { border-color: var(--color-black); }
.filter sup { font-size: 9px; margin-left: 10px; }
:root { --color-red-on-gray: #B8121A; }
.eyebrow { font-size: 12px; }
.lightbox__note, .lightbox__note a { font-size: 12px; }
.filter sup { font-size: 10px; }
.menu { z-index: 120; padding-top: 0; }
.hero-intro-done .site-header { transition-delay: 0s, 0s, 0s; }
.audiences { display: grid; gap: 0; }
@media (min-width: 700px) { .audiences { grid-template-columns: repeat(3, 1fr); gap: 24px; } }
.audiences button { background: none; border: 0; border-top: 1px solid #AAA79D; border-bottom: 1px solid #AAA79D; padding: 26px 0; display: flex; align-items: center; justify-content: space-between; font: inherit; font-size: clamp(20px, 2.4vw, 35px); letter-spacing: -0.045em; font-weight: 500; color: var(--color-black); cursor: pointer; transition: color var(--duration-fast), border-color var(--duration-fast); text-align: left; }
@media (max-width: 699px) { .audiences button { border-top: 0; padding: 22px 0; } .audiences button:first-child { border-top: 1px solid #AAA79D; } }
.audiences button[aria-selected="true"] { color: var(--color-red-on-fill); border-color: var(--color-red-on-fill); }
@keyframes audience-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.dark-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 25px; background: var(--color-black); color: var(--color-white); padding: 17px 22px; font-size: 12px; font-weight: 500; text-decoration: none; transition: background var(--duration-fast); justify-self: start; }
@media (min-width: 900px) { .dark-button { justify-self: end; } }
.dark-button:hover { background: var(--color-red-on-fill); color: var(--color-white); }
.dark-button span { font-size: 20px; line-height: 1; }
.menu { z-index: 90; padding-top: var(--header-h, 88px); }
.menu { display: block; background: var(--color-black); color: #F1F0EB; overflow: auto; padding: calc(var(--header-h, 88px) + 40px) var(--space-4) 40px; opacity: 0; transition: opacity 0.3s var(--ease-signature); }
.menu[hidden] { display: none; }
.menu.is-open { opacity: 1; }
@media (max-width: 599px) { .menu { padding-top: calc(var(--header-h, 88px) + 24px); } }
@media (prefers-reduced-motion: reduce) { .menu { transition: none; } }
.solutions { padding-bottom: 0; }
.solutions { padding-bottom: clamp(var(--section-pad-s), 9vw, var(--section-pad-l)); }
.dark-button { border: 0; font: inherit; cursor: pointer; }
.audience-form { margin-top: 40px; border-top: 1px solid rgba(26,26,26,0.2); padding-top: 32px; }
.audience-form[hidden] { display: none; }
.audience-form__head { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 24px; margin-bottom: 24px; }
.audience-form__recipient { font-size: 12px; color: #55544E; }
.audience-form__grid { display: grid; gap: 20px 32px; }
@media (min-width: 700px) { .audience-form__grid { grid-template-columns: 1fr 1fr; } .form-field--wide { grid-column: 1 / -1; } }
.audience-form .form-field label { font-weight: 600; font-size: 13px; }
.audience-form .form-field label span { color: var(--color-red-on-fill); }
.audience-form .form-field input, .audience-form .form-field textarea { background: transparent; border: 0; border-bottom: 1px solid rgba(26,26,26,0.35); border-radius: 0; padding: 12px 0; font: inherit; font-size: 16px; color: var(--color-black); min-height: 44px; }
.audience-form .form-field input:focus, .audience-form .form-field textarea:focus { outline: none; border-bottom-color: var(--color-black); box-shadow: 0 1px 0 var(--color-black); }
.audience-form .form-field input[type="file"] { border: 0; padding: 8px 0; font-size: 13px; }
.audience-form__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 32px; margin-top: 28px; }
.audience-form__note { margin: 0; font-size: 12px; color: #55544E; }
.audience-form__note a { color: inherit; }
.audience-form .form-status { margin-top: 20px; }
.verify-flag { display: none; }
.audiences button { justify-content: flex-start; }
@media (max-width: 899px) { .hero--pinned .hero__caption { display: none; } }
html:not(.tweak-flags) .verify-flag { display: none !important; }
.hero--pinned .hero__media { transform-origin: 50% 50%; overflow: hidden; }
body.dialog-open { overflow: hidden; }
.audience-dialog { border: 0; padding: 0; width: min(920px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); background: #F1F0EB; color: var(--color-black); overflow: auto; }
.audience-dialog::backdrop { background: rgba(26,26,26,0.85); }
.audience-dialog__top { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 24px clamp(20px, 4vw, 48px) 0; }
.audience-dialog__title { font-size: 24px; letter-spacing: -0.02em; font-weight: 500; margin: 0; }
.audience-dialog__close { display: flex; align-items: center; gap: 18px; background: none; border: 0; font: inherit; font-size: 12px; font-weight: 500; color: inherit; cursor: pointer; min-height: 44px; }
.audience-dialog__close span { font-size: 30px; line-height: 1; }
.audience-dialog__close:hover { color: var(--color-red-on-fill); }
.audience-dialog__switch { display: flex; gap: 0; border-bottom: 1px solid rgba(26,26,26,0.2); margin: 16px clamp(20px, 4vw, 48px) 0; }
.audience-dialog__switch button { background: none; border: 0; border-bottom: 2px solid transparent; margin-bottom: -1px; font: inherit; font-size: 14px; font-weight: 500; padding: 14px 18px 14px 0; margin-right: 18px; color: rgba(26,26,26,0.6); cursor: pointer; min-height: 44px; }
.audience-dialog__switch button[aria-selected="true"] { color: var(--color-red-on-fill); border-bottom-color: var(--color-red-on-fill); }
.audience-dialog .audience-form { margin: 0; border: 0; padding: 28px clamp(20px, 4vw, 48px) 32px; }
@media (prefers-reduced-motion: no-preference) { .audience-dialog[open] { animation: dialog-in 0.35s var(--ease-signature); } @keyframes dialog-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } } }
h1, h2, h3, .lightbox__title, .audiences button { font-family: var(--font-display, var(--font-family)); }
html.preloading { overflow: hidden; }
.preloader { position: fixed; inset: 0; z-index: 400; background: var(--color-black); color: var(--color-white); display: flex; align-items: center; justify-content: center; transition: opacity 0.6s var(--ease-signature), visibility 0s linear 0.6s; }
.preloader.is-done { opacity: 0; visibility: hidden; pointer-events: none; }
@media (prefers-reduced-motion: reduce) { .preloader { display: none; } html.preloading { overflow: auto; } }
.audience-form .form-error { margin: 6px 0 0; font-size: 13px; color: var(--color-red-on-fill); min-height: 0; }
.audience-form .form-error:empty { display: none; }
.audience-form .form-field.has-error input, .audience-form .form-field.has-error textarea,
.audience-form .form-field input[aria-invalid="true"], .audience-form .form-field textarea[aria-invalid="true"] { border-bottom-color: var(--color-red-on-fill); box-shadow: 0 1px 0 var(--color-red-on-fill); }
.audience-form .form-field input[aria-invalid="true"]:focus, .audience-form .form-field textarea[aria-invalid="true"]:focus { border-bottom-color: var(--color-red-on-fill); box-shadow: 0 1px 0 var(--color-red-on-fill); }
.audience-form .form-status { position: sticky; bottom: 0; margin: 20px 0 0; }
.audience-form__recipient .verify-flag { margin-left: 8px; }
:root { --pblock-main-h: clamp(420px, calc(100vh - var(--header-h, 88px) - 120px), 560px); }
@media (min-width: 900px) { .audience-panel { grid-template-columns: 1fr 2fr; } .audience-panel .dark-button { grid-column: 2; justify-self: start; } }
@media (max-width: 767px) {
  .hero--pinned .hero__title { font-size: 15.4vw; }
}
.ico { width: 1em; height: 1em; display: block; flex-shrink: 0; }
::selection { background: var(--color-red); color: var(--color-white); }
html { scrollbar-color: #55544E var(--color-black); scrollbar-width: thin; accent-color: var(--color-red); }
input, textarea { caret-color: var(--color-red-on-fill); }
a { text-underline-offset: 0.2em; text-decoration-thickness: 1px; }
.lightbox__note a { display: inline-flex; align-items: center; gap: 6px; }
.lightbox__note a .ico { width: 1.1em; height: 1.1em; }
@media (min-width: 900px) { .audience-panel .audience-panel__actions { grid-column: 2; } }
.form-status--info { background: #EEF1F4; color: #1F2A37; border-left: 3px solid #55544E; }
:root { --reveal-d: 0.9s; --reveal-step: 70ms; }
.reveal { transform: translateY(32px); transition-duration: var(--reveal-d), var(--reveal-d); }
.reveal[data-reveal-delay="1"] { transition-delay: calc(var(--reveal-step) * 2); }
.reveal[data-reveal-delay="2"] { transition-delay: calc(var(--reveal-step) * 4); }
.reveal[data-reveal-delay="3"] { transition-delay: calc(var(--reveal-step) * 6); }
[data-reveal-stagger] > * { opacity: 0; transform: translateY(28px); transition: opacity var(--reveal-d) var(--ease-signature), transform var(--reveal-d) var(--ease-signature); transition-delay: calc(var(--i, 0) * var(--reveal-step)); }
[data-reveal-stagger].is-visible > * { opacity: 1; transform: none; }
[data-reveal-stagger] > br { display: none; }
h2[data-reveal-stagger] > span, h2[data-reveal-stagger] > em { display: block; }
.audiences[data-reveal-stagger] > button { transition: opacity var(--reveal-d) var(--ease-signature) calc(var(--i, 0) * var(--reveal-step)), transform var(--reveal-d) var(--ease-signature) calc(var(--i, 0) * var(--reveal-step)), color var(--duration-fast), border-color var(--duration-fast); }
@media (prefers-reduced-motion: reduce) {
  [data-reveal-stagger] > * { opacity: 1; transform: none; clip-path: none; transition: none; }
}
.audience-chooser { padding: 8px 0 4px; }
.audience-chooser__q { margin: 0 0 18px; font-size: clamp(22px, 2.4vw, 30px); font-weight: 400; letter-spacing: -0.02em; }
.audience-chooser__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.audience-chooser__door { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; min-height: 96px; padding: 18px; background: #fff; border: 1px solid rgba(26,26,26,0.18); border-radius: 4px; font: inherit; text-align: left; color: var(--color-black); cursor: pointer; transition: border-color var(--duration-fast), box-shadow var(--duration-fast); }
.audience-chooser__door b { font-size: 18px; font-weight: 500; }
.audience-chooser__door span { font-size: 13px; color: #55544E; }
.audience-chooser__door:hover { border-color: var(--color-red-on-fill); box-shadow: 0 6px 18px rgba(0,0,0,0.08); }
.audience-chooser__private { margin: 18px 0 0; font-size: 14px; color: #55544E; }
.audience-chooser__private a { color: var(--color-black); font-weight: 600; }
@media (max-width: 599px) { .audience-chooser__grid { grid-template-columns: 1fr; } .audience-chooser__door { min-height: 0; } }
.audience-dialog__switch[hidden] { display: none; }
