@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Geist:wght@400;500;600;700&display=swap";:root{--color-paper: oklch(98% .008 70);--color-paper-2: oklch(95% .014 70);--color-paper-3: oklch(92% .018 70);--color-ink: oklch(20% .014 55);--color-ink-2: oklch(30% .014 55);--color-neutral: oklch(45% .014 55);--color-muted: oklch(39% .012 55);--color-rule: oklch(85% .014 70);--color-rule-2: oklch(76% .016 70);--color-accent: oklch(57% .19 45);--color-accent-hover: oklch(51% .19 42);--color-accent-soft: oklch(94% .035 65);--color-accent-ink: oklch(98% .008 70);--color-focus: oklch(29% .07 45);--color-error: oklch(49% .18 25);--color-error-soft: oklch(95% .035 25);--color-success: oklch(42% .12 150);--color-success-soft: oklch(94% .035 150);--font-display: "Geist", ui-sans-serif, system-ui, sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, sans-serif;--font-wordmark: "Fraunces", ui-serif, Georgia, serif;--font-usecase-display: "Fraunces", ui-serif, Georgia, serif;--font-usecase-body: "Geist", ui-sans-serif, system-ui, sans-serif;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.953rem;--text-2xl: 2.441rem;--text-3xl: 3.052rem;--text-display: clamp(2.5rem, 5vw + .5rem, 4.75rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--rule-thin: 1px;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-pill: 999px;--shadow-card: 0 1.5rem 4rem oklch(25% .02 55 / .08);--shadow-workbench: 0 1.75rem 4.5rem oklch(25% .02 55 / .12)}.audience-usecase{--audience-max: 72rem;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-usecase-body);overflow-x:clip}.audience-usecase *,.audience-usecase *:before,.audience-usecase *:after{box-sizing:border-box}.audience-shell{width:min(100%,var(--audience-max));margin-inline:auto;padding-inline:clamp(var(--space-md),4vw,var(--space-xl))}.audience-hero{padding-block-start:clamp(var(--space-xl),5vw,var(--space-2xl));padding-block-end:clamp(var(--space-2xl),8vw,var(--space-3xl));background:var(--color-paper)}.audience-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}.audience-hero-copy{min-width:0}.audience-breadcrumb{display:flex;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.audience-breadcrumb a{color:var(--color-ink-2);text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--space-2xs);white-space:nowrap}.audience-breadcrumb a:hover{color:var(--color-accent-hover)}.audience-breadcrumb a:focus-visible,.audience-button:focus-visible,.audience-related-link:focus-visible,.audience-faq-list summary:focus-visible{outline:calc(var(--rule-thin) * 2) solid var(--color-focus);outline-offset:var(--space-2xs)}.audience-hero h1,.audience-section h2,.audience-context h2,.audience-final-cta h2{margin:0;font-family:var(--font-usecase-display);font-style:normal;font-weight:600;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0}.audience-hero h1{max-width:12ch;font-size:clamp(2.6rem,6vw + .5rem,5rem);line-height:1.02}.audience-hero-lede{max-width:56ch;margin-block:var(--space-lg) 0;color:var(--color-ink-2);font-size:clamp(var(--text-base),2vw,var(--text-md));line-height:1.6}.audience-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-lg)}.audience-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:3rem;padding:var(--space-sm) var(--space-lg);border:var(--rule-thin) solid var(--color-ink);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.audience-button-primary{color:var(--color-accent-ink);background:var(--color-ink)}.audience-button-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.audience-button-secondary{color:var(--color-ink);background:transparent}.audience-button-secondary:hover{color:var(--color-paper);background:var(--color-ink)}.audience-button:active{transform:translateY(1px)}.audience-button[aria-disabled=true],.audience-button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.audience-reassurance{margin-block:var(--space-sm) 0;color:var(--color-muted);font-size:var(--text-sm)}.audience-workbench{margin:0;padding:var(--space-sm);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);box-shadow:var(--shadow-workbench)}.audience-workbench img{display:block;width:100%;height:auto;border:var(--rule-thin) solid var(--color-rule)}.audience-workbench figcaption{padding:var(--space-sm) var(--space-xs) var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm);line-height:1.45}.audience-context{padding-block:clamp(var(--space-xl),7vw,var(--space-3xl));color:var(--color-paper);background:var(--color-ink)}.audience-context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.audience-context h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl));line-height:1.08}.audience-context p{max-width:62ch;margin:0;color:var(--color-paper-3);font-size:var(--text-md);line-height:1.65}.audience-context .audience-context-note{margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-neutral);color:var(--color-rule-2);font-size:var(--text-sm)}.audience-section{padding-block:clamp(var(--space-2xl),8vw,var(--space-3xl))}.audience-section+.audience-section{border-block-start:var(--rule-thin) solid var(--color-rule)}.audience-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-block-end:var(--space-xl)}.audience-section-head h2,.audience-fit-section h2,.audience-faq-grid>h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl));line-height:1.08}.audience-section-head p{max-width:58ch;margin:0;color:var(--color-neutral);font-size:var(--text-md);line-height:1.6}.audience-section-head-compact{grid-template-columns:minmax(0,1fr)}.audience-benefit-list{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.audience-benefit-list article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm) var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule)}.audience-benefit-list article>span{grid-row:1 / span 2;color:var(--color-accent-hover);font-variant-numeric:tabular-nums;font-weight:700}.audience-benefit-list h3,.audience-scenario-grid h3,.audience-steps h3,.audience-fit-section h3{margin:0;color:var(--color-ink);font-size:var(--text-md);line-height:1.25}.audience-benefit-list p,.audience-scenario-grid p,.audience-steps p,.audience-fit-section p{margin:0;color:var(--color-neutral);line-height:1.6}.audience-workflow-section{background:var(--color-paper-2)}.audience-workflow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}.audience-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:var(--rule-thin) solid var(--color-rule-2)}.audience-steps li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule-2)}.audience-steps li>span{color:var(--color-accent-hover);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.audience-steps p{margin-block-start:var(--space-xs)}.audience-player-visual{align-self:center}.audience-scenario-grid{display:grid;grid-template-columns:minmax(0,1fr);border-block-start:var(--rule-thin) solid var(--color-rule-2)}.audience-scenario-grid article{padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule)}.audience-scenario-grid p{margin-block-start:var(--space-xs)}.audience-task-section{background:var(--color-paper-3)}.audience-task-table{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.audience-task-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule-2)}.audience-task-row>*{min-width:0;line-height:1.5}.audience-task-row span{color:var(--color-neutral)}.audience-task-row strong{color:var(--color-ink)}.audience-task-row span:before{display:block;margin-block-end:var(--space-2xs);color:var(--color-ink-2);content:attr(data-label);font-size:var(--text-sm);font-weight:700}.audience-task-header{display:none}.audience-fit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.audience-fit-section ul{display:grid;gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none}.audience-fit-section li{position:relative;padding-inline-start:var(--space-lg);color:var(--color-ink-2);line-height:1.55}.audience-fit-section li:before{position:absolute;inset:0 auto auto 0;color:var(--color-accent-hover);content:"✓";font-weight:700}.audience-fit-section aside{padding:var(--space-lg);background:var(--color-accent-soft);border-inline-start:calc(var(--rule-thin) * 3) solid var(--color-accent)}.audience-fit-section aside p{margin-block-start:var(--space-sm);color:var(--color-ink-2)}.audience-faq-section{background:var(--color-paper-2)}.audience-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.audience-faq-list{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.audience-faq-list details{border-block-end:var(--rule-thin) solid var(--color-rule-2)}.audience-faq-list summary{position:relative;padding:var(--space-lg) var(--space-xl) var(--space-lg) 0;color:var(--color-ink);cursor:pointer;font-size:var(--text-md);font-weight:700;list-style:none}.audience-faq-list summary::-webkit-details-marker{display:none}.audience-faq-list summary:after{position:absolute;inset:var(--space-lg) 0 auto auto;content:"+";font-size:var(--text-lg);font-weight:400}.audience-faq-list details[open] summary:after{content:"−"}.audience-faq-list details p{max-width:62ch;margin:0;padding:0 0 var(--space-lg);color:var(--color-neutral);line-height:1.65}.audience-related-grid{display:grid;grid-template-columns:minmax(0,1fr);border-block-start:var(--rule-thin) solid var(--color-rule-2)}.audience-related-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg);color:var(--color-ink);border-block-end:var(--rule-thin) solid var(--color-rule);text-decoration:none}.audience-related-link strong{font-size:var(--text-md)}.audience-related-link span{grid-column:1;color:var(--color-neutral);line-height:1.5}.audience-related-link em{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--text-lg);font-style:normal;transition:transform var(--dur-short) var(--ease-out)}.audience-related-link:hover strong{color:var(--color-accent-hover)}.audience-related-link:hover em{transform:translate(var(--space-2xs))}.audience-final-cta{padding-block:clamp(var(--space-xl),6vw,var(--space-2xl));color:var(--color-paper);background:var(--color-ink)}.audience-final-cta .audience-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:center}.audience-final-cta h2{max-width:20ch;font-size:clamp(var(--text-xl),4vw,var(--text-3xl));line-height:1.08}.audience-final-cta p{margin:var(--space-sm) 0 0;color:var(--color-rule-2);font-size:var(--text-md)}.audience-button-light{justify-self:start;color:var(--color-ink);background:var(--color-paper);border-color:var(--color-paper)}.audience-button-light:hover{color:var(--color-paper);background:transparent}@media (min-width: 40rem){.audience-scenario-grid,.audience-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.audience-final-cta .audience-shell{grid-template-columns:minmax(0,1fr) auto}.audience-button-light{justify-self:end}}@media (min-width: 60rem){.audience-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.audience-context-grid,.audience-section-head,.audience-faq-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2xl)}.audience-section-head-compact{grid-template-columns:minmax(0,1fr)}.audience-benefit-list article{grid-template-columns:3rem minmax(12rem,2fr) minmax(0,3fr);align-items:baseline}.audience-benefit-list article>span{grid-row:auto}.audience-workflow-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.audience-player-visual{position:sticky;top:var(--space-3xl)}.audience-task-row{grid-template-columns:minmax(10rem,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:var(--space-lg)}.audience-task-row span:before{display:none}.audience-task-header{display:grid;padding-block:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.audience-fit-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-2xl)}}@media (hover: hover) and (pointer: fine){.audience-button:hover{transform:translateY(-1px)}}@media (pointer: coarse){.audience-button,.audience-breadcrumb a,.audience-related-link,.audience-faq-list summary{min-height:2.75rem}}@media (prefers-reduced-motion: reduce){.audience-button,.audience-related-link em{transition-duration:0ms}}.usecase-hub-hero{padding-block-start:clamp(var(--space-xl),5vw,var(--space-2xl));padding-block-end:clamp(var(--space-2xl),8vw,var(--space-3xl));border-block-end:var(--rule-thin) solid var(--color-rule-2)}.usecase-hub-hero>.audience-shell>p{margin:0 0 var(--space-lg);color:var(--color-accent-hover);font-size:var(--text-sm);font-weight:700}.usecase-hub-hero h1,.usecase-hub-index h2,.usecase-hub-other h2,.usecase-hub-platforms h2{margin:0;font-family:var(--font-usecase-display);font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:1.04;overflow-wrap:anywhere;min-width:0}.usecase-hub-hero h1{max-width:15ch;font-size:clamp(2.6rem,7vw,5.25rem)}.usecase-hub-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-block-start:var(--space-xl)}.usecase-hub-intro p{max-width:58ch;margin:0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.65}.usecase-hub-intro .audience-button{justify-self:start}.usecase-hub-index,.usecase-hub-other,.usecase-hub-platforms{padding-block:clamp(var(--space-2xl),8vw,var(--space-3xl))}.usecase-hub-index-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-block-end:var(--space-xl)}.usecase-hub-index h2,.usecase-hub-other h2,.usecase-hub-platforms h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl))}.usecase-hub-index-head p,.usecase-hub-other p,.usecase-hub-platforms p{max-width:58ch;margin:0;color:var(--color-neutral);font-size:var(--text-md);line-height:1.6}.usecase-hub-list{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.usecase-hub-link{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-xl);color:var(--color-ink);border-block-end:var(--rule-thin) solid var(--color-rule-2);text-decoration:none}.usecase-hub-link>span{color:var(--color-accent-hover);font-variant-numeric:tabular-nums;font-weight:700}.usecase-hub-link h3{margin:0;font-family:var(--font-usecase-display);font-size:clamp(var(--text-lg),4vw,var(--text-2xl));font-style:normal;font-weight:600;letter-spacing:-.025em}.usecase-hub-link p{max-width:62ch;margin:var(--space-sm) 0;color:var(--color-neutral);line-height:1.6}.usecase-hub-link strong{display:inline-block;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap}.usecase-hub-link:hover h3,.usecase-hub-link:hover strong{color:var(--color-accent-hover)}.usecase-hub-link:focus-visible{outline:calc(var(--rule-thin) * 2) solid var(--color-focus);outline-offset:var(--space-2xs)}.usecase-hub-other{color:var(--color-paper);background:var(--color-ink)}.usecase-hub-other-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.usecase-hub-other p{margin-block-start:var(--space-lg);color:var(--color-rule-2)}.usecase-hub-other ul{margin:0;padding:0;list-style:none;border-block-start:var(--rule-thin) solid var(--color-neutral)}.usecase-hub-other li{padding-block:var(--space-md);color:var(--color-paper-3);border-block-end:var(--rule-thin) solid var(--color-neutral);line-height:1.5}.usecase-hub-platforms{background:var(--color-paper-2)}.usecase-hub-platforms>.audience-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:center}.usecase-hub-platforms p{margin-block-start:var(--space-sm)}.usecase-hub-platforms .audience-button{justify-self:start}@media (min-width: 60rem){.usecase-hub-intro,.usecase-hub-index-head,.usecase-hub-other-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2xl)}.usecase-hub-intro>p{grid-column:2}.usecase-hub-intro .audience-button{grid-column:2}.usecase-hub-link{grid-template-columns:4rem minmax(0,1fr);padding-block:var(--space-2xl)}.usecase-hub-platforms>.audience-shell{grid-template-columns:minmax(0,1fr) auto}.usecase-hub-platforms .audience-button{justify-self:end}}
