.audience-gate{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#262c29b8;place-items:center;padding:20px;animation:.28s ease-out both audience-fade;display:grid;position:fixed;inset:0}.audience-dialog{background:var(--paper,var(--paper));border-radius:var(--radius);width:min(640px,100%);color:var(--ink,var(--ink));padding:clamp(28px,4vw,44px);animation:.34s cubic-bezier(.2,.7,.2,1) both audience-rise;box-shadow:0 40px 90px -40px #0000008c}.audience-dialog h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.03em;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.05}.audience-dialog>p{max-width:46ch;color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.7}.audience-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.audience-option{text-align:start;background:var(--surface);border:1px solid var(--line,var(--line));border-radius:var(--radius);cursor:pointer;align-content:start;justify-items:start;gap:6px;padding:20px 20px 22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.audience-option:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 18px 36px -28px #3a4a4380}.audience-option:focus-visible{outline:2px solid var(--sage,var(--line-strong));outline-offset:2px}.audience-option-icon{border-radius:var(--radius-sm);background:var(--surface-3);width:42px;height:42px;color:var(--sage,#77816a);place-items:center;margin-bottom:8px;display:grid}.audience-option strong{font-size:15px;font-weight:500;line-height:1.35}.audience-option>span:last-child{color:var(--ink-2);font-size:12.5px;line-height:1.55}.audience-other{color:var(--ink-2);border-bottom:1px solid var(--line-strong);align-items:center;gap:4px;margin-top:20px;font-size:12.5px;display:inline-flex}.audience-other:hover{color:var(--ink,var(--ink));border-color:var(--ink,var(--ink))}@keyframes audience-fade{0%{opacity:0}}@keyframes audience-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (max-width:560px){.audience-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.audience-gate,.audience-dialog{animation:none}.audience-option{transition:none}}.audience-toggle{background:var(--surface-3);border:1px solid var(--line,var(--line));border-radius:999px;gap:2px;margin-bottom:clamp(22px,2.6vw,34px);padding:3px;display:inline-flex}.audience-toggle button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;line-height:1;transition:background .15s,color .15s}.audience-toggle button[aria-checked=true]{background:var(--ink,var(--ink));color:var(--dark-text,var(--on-ink))}.audience-toggle button:not([aria-checked=true]):hover{color:var(--ink,var(--ink))}.audience-toggle button:focus-visible{outline:2px solid var(--sage,var(--line-strong));outline-offset:2px}@media (prefers-reduced-motion:reduce){.audience-toggle button{transition:none}}
