.audience-page{--audience-gutter:clamp(1.25rem, 6vw, 6rem)}.audience-page ::selection{background:var(--ink);color:var(--paper)}.audience-page h1,.audience-page h2,.audience-page h3,.audience-page dt,.audience-page summary{overflow-wrap:anywhere;hyphens:auto}.audience-page p,.audience-page li,.audience-page dd{line-height:1.75}.audience-back{padding:1.5rem var(--audience-gutter) 0;color:var(--muted);font-size:.85rem}.audience-back span:last-child{color:var(--ink)}.audience-hero{padding:2.5rem var(--audience-gutter) 4.5rem;grid-template-columns:1.15fr 1fr;align-items:center;gap:3vw;display:grid}.audience-hero>div,.audience-hero figure{min-width:0}.audience-hero h1{letter-spacing:-.035em;margin:0 0 1.6rem;font-size:clamp(2.8rem,4.65vw,5rem);line-height:1.06}.audience-hero .audience-intro{font-size:1.13rem}.audience-hero figure{margin:0}.audience-hero img{width:100%;height:auto}.audience-hero figcaption{color:var(--muted);max-width:55ch;margin-top:.8rem;font-size:.78rem;line-height:1.5}.audience-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.audience-page .primary-action{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.4}.audience-section{padding:clamp(3rem, 5.5vw, 5.5rem) var(--audience-gutter);scroll-margin-top:2rem}.audience-section h2{letter-spacing:-.03em;max-width:25ch;margin:0 0 1.7rem;font-size:clamp(2.15rem,3.55vw,3.8rem);line-height:1.12}.audience-section h3{margin:0 0 .8rem;font-size:1.25rem;line-height:1.35}.audience-editorial{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:clamp(2rem,5vw,5rem);display:grid}.audience-editorial p:first-child{margin-top:0}.audience-editorial p:last-child{margin-bottom:0}.audience-benefits{background:var(--ink);color:var(--paper)}.audience-benefits dl{grid-template-columns:1fr 1fr;gap:2.5rem 5vw;margin:3rem 0 0;display:grid}.audience-benefits dl>div{border-top:1px solid #748077;min-width:0;padding-top:1.2rem}.audience-benefits dt{font-family:var(--serif);font-size:1.65rem;line-height:1.25}.audience-benefits dd{color:#e0e2d9;max-width:58ch;margin:.8rem 0 0}.audience-uses>div{max-width:1050px;margin-top:2.5rem}.audience-uses article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:3rem;padding:1.8rem 0;display:grid}.audience-uses article p{margin:0}.audience-uses article h3{font-family:var(--serif);font-size:1.65rem}.audience-fit{background:#f3e6d2}.audience-example{background:#eee3ce}.audience-example__heading{max-width:900px}.audience-example__body{grid-template-columns:1.15fr .85fr;align-items:start;gap:4vw;margin:2.5rem 0;display:grid}.audience-example ol{margin-top:2rem;padding:0 0 0 1.5rem}.audience-example ol li{margin-top:1.8rem;padding-left:.6rem}.audience-example ol li::marker{color:var(--green-contrast);font-weight:700}.audience-example ol p{margin:.5rem 0 0}.audience-output{background:var(--paper-raised);padding:clamp(1.3rem,2.5vw,2.5rem)}.audience-output h3{font-family:var(--serif);font-size:1.7rem}.audience-output ul{margin:1.5rem 0;padding:0;list-style:none}.audience-output li{border-top:1px solid var(--line);padding:1rem 0}.audience-output>p{color:var(--muted);margin-bottom:0;font-size:.9rem}.audience-coaching>.audience-editorial{border:0}.audience-check{font-weight:550}.audience-offer{background:var(--green-contrast);color:var(--paper-raised);grid-template-columns:1fr 1.2fr;gap:5vw;margin:3rem 0 2rem;padding:clamp(1.5rem,3.5vw,3.5rem);display:grid}.audience-offer h3{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem)}.audience-offer .audience-price{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:1.6rem 0;font-size:3rem;line-height:1.15}.audience-price span{font:.85rem/1.5 var(--sans);margin-top:.5rem;display:block}.audience-offer ul{margin-top:0;padding-left:1.1rem}.audience-offer li{margin-bottom:.7rem}.audience-offer>div>p:last-child{font-size:.9rem}.audience-page details{border-top:1px solid #b9b4a7;padding:1.35rem 0}.audience-page summary{cursor:pointer;font-weight:650;line-height:1.5}.audience-page details p{max-width:75ch}.audience-alternatives{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.audience-alternatives li{margin-bottom:.5rem}.audience-faq{padding-top:1rem}.audience-faq details:last-child{border-bottom:1px solid #b9b4a7}.audience-page .anna-booking{padding-inline:var(--audience-gutter);scroll-margin-top:2rem}.audience-page .anna-booking__intro{min-width:0}.audience-page .anna-booking h2{overflow-wrap:anywhere;hyphens:auto}.audience-related{padding:2.2rem var(--audience-gutter);flex-wrap:wrap;gap:1rem 3rem;font-size:.9rem;display:flex}.audience-overview{background:#eee3ce}.audience-overview>a{border-top:1px solid #b9b4a7;max-width:1000px;padding:2rem 0;text-decoration:none;display:block}.audience-overview h3{font:1.8rem/1.2 var(--serif)}.audience-overview>a>span{text-underline-offset:.2em;text-decoration:underline}.audience-overview>a:hover h3{color:var(--green-contrast)}@media (width<=850px){.audience-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.audience-hero figure{max-width:640px}.audience-editorial,.audience-example__body,.audience-offer{grid-template-columns:1fr;gap:2rem}.audience-editorial h2{margin-bottom:0}.audience-uses article{grid-template-columns:1fr;gap:.6rem}.audience-hero h1{max-width:18ch}}@media (width<=550px){.audience-benefits dl,.audience-alternatives{grid-template-columns:1fr;gap:2rem}.audience-section h2{font-size:2.25rem}.audience-hero h1{font-size:2.8rem}.audience-hero .audience-intro{font-size:1.05rem}.audience-back{line-height:1.6}.audience-actions{flex-direction:column;align-items:flex-start}.audience-offer{margin-inline:calc(-1 * var(--audience-gutter));padding-inline:var(--audience-gutter)}}.audience-page .audience-search-context{color:var(--green-contrast);font-size:.95rem;line-height:1.6}.audience-reading{background:#f3e6d2}
