/* An owner-led editorial story followed by three readable audience choices. */
.audience .section-intro .section-subtitle{max-width:none;width:100%;font-size:clamp(17px,1.15vw,22px);line-height:1.55;text-wrap:pretty}
.audience .aud2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.audience .aud2-card.is-primary{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto auto 1fr auto;column-gap:0;row-gap:0;min-height:600px;margin:0 0 24px;padding:0;background:var(--paper);color:var(--ink);overflow:hidden}
.audience-founder{grid-column:1;grid-row:1/5;position:relative;min-height:600px;margin:0;overflow:hidden;background:var(--oxide-deep);isolation:isolate}
.audience-founder-material{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82;filter:saturate(.82)}
.audience-founder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,16,14,.03) 45%,rgba(28,16,14,.84) 100%);z-index:1;pointer-events:none}
.audience-founder-person{position:absolute;bottom:-2%;left:50%;height:91%;width:auto;max-width:96%;object-fit:contain;object-position:bottom;transform:translateX(-50%);filter:drop-shadow(0 18px 35px rgba(24,12,10,.24))}
.audience-founder figcaption{position:absolute;z-index:2;bottom:28px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:end;gap:18px;color:#fff;border-top:1px solid rgba(255,255,255,.35);padding-top:14px;font:500 12px/1.45 Inter,sans-serif}
.audience-founder figcaption small{font:400 11px/1.4 Inter,sans-serif;color:#f0ded8;text-align:right;max-width:210px}
.audience .aud2-card.is-primary .aud2-top{grid-column:2;grid-row:1;margin:0;padding:52px clamp(34px,4vw,76px) 0;color:var(--muted);font:500 11px/1.45 Inter,sans-serif}
.audience .aud2-card.is-primary .aud2-title{grid-column:2;grid-row:2;align-self:start;margin:38px clamp(34px,4vw,76px) 32px;max-width:18ch;color:var(--ink);font:500 clamp(43px,3.2vw,67px)/1.08 Geologica,sans-serif;letter-spacing:-.045em}
.audience .aud2-card.is-primary .aud2-desc{grid-column:2;grid-row:3;align-self:start;margin:0 clamp(34px,4vw,76px);max-width:44ch;color:var(--muted);font:400 clamp(17px,1.06vw,21px)/1.63 Inter,sans-serif}
.audience .aud2-card.is-primary .aud2-jtbd{grid-column:2;grid-row:4;align-self:end;margin:36px clamp(34px,4vw,76px) 52px;padding:18px 0 0;border:0;border-top:1px solid #a0743673;color:var(--oxide-deep);font:500 clamp(17px,1.15vw,22px)/1.3 Geologica,sans-serif;letter-spacing:-.025em}
.audience .aud2-card:not(.is-primary){grid-column:auto;display:flex;flex-direction:column;min-height:322px;padding:30px 31px 32px;border:1px solid var(--line);background:var(--white);gap:0}
.audience .aud2-card:not(.is-primary) .aud2-top{display:flex;margin:0 0 30px;gap:12px;color:var(--muted);font:500 11px/1.45 Inter,sans-serif}
.audience .aud2-card:not(.is-primary) .aud2-title{margin:0 0 21px;color:var(--ink);font:500 clamp(25px,1.65vw,34px)/1.18 Geologica,sans-serif;letter-spacing:-.035em}
.audience .aud2-card:not(.is-primary) .aud2-desc{margin:0 0 26px;max-width:47ch;color:var(--muted);font:400 15px/1.65 Inter,sans-serif}
.audience .aud2-card:not(.is-primary) .aud2-jtbd{margin:auto 0 0;padding:0;color:var(--oxide-deep);font:500 13px/1.5 Inter,sans-serif;border:0}
@media(max-width:1250px){.audience .aud2-card.is-primary{grid-template-columns:.82fr 1.18fr;min-height:540px}.audience-founder{min-height:540px}.audience .aud2-card.is-primary .aud2-title{font-size:43px}.audience .aud2-card.is-primary .aud2-desc{font-size:17px}.audience .aud2-card:not(.is-primary){padding:25px;min-height:340px}.audience .aud2-card:not(.is-primary) .aud2-title{font-size:26px}}
@media(max-width:940px){.audience .aud2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audience .aud2-card.is-primary{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;min-height:500px}.audience-founder{min-height:500px}.audience .aud2-card.is-primary .aud2-top{padding:33px 31px 0}.audience .aud2-card.is-primary .aud2-title{margin:25px 31px 24px;font-size:37px}.audience .aud2-card.is-primary .aud2-desc{margin:0 31px;font-size:15px}.audience .aud2-card.is-primary .aud2-jtbd{margin:24px 31px 34px;font-size:17px}.audience .aud2-card:not(.is-primary){grid-column:auto}}
@media(max-width:700px){.audience .aud2-grid{grid-template-columns:1fr;gap:13px}.audience .aud2-card.is-primary{grid-column:1;display:flex;flex-direction:column;min-height:0;margin-bottom:12px}.audience-founder{order:3;flex:0 0 auto;width:100%;min-height:400px}.audience-founder-person{height:95%}.audience-founder figcaption{left:20px;right:20px;bottom:18px;display:block}.audience-founder figcaption small{display:block;max-width:none;text-align:left;margin-top:5px}.audience .aud2-card.is-primary .aud2-top{order:0;padding:28px 26px 0}.audience .aud2-card.is-primary .aud2-title{order:1;margin:22px 26px 18px;font-size:36px;max-width:none}.audience .aud2-card.is-primary .aud2-desc{order:2;margin:0 26px 24px;font-size:15px}.audience .aud2-card.is-primary .aud2-jtbd{order:4;margin:0;padding:20px 26px 26px;border:0;font-size:17px}.audience .aud2-card:not(.is-primary){min-height:0;padding:25px}.audience .aud2-card:not(.is-primary) .aud2-top{margin-bottom:18px}.audience .aud2-card:not(.is-primary) .aud2-title{font-size:26px;margin-bottom:16px}.audience .aud2-card:not(.is-primary) .aud2-desc{font-size:15px;margin-bottom:20px}}
@media(max-width:700px){.audience .section-intro .section-subtitle{font-size:14px;line-height:1.75}}
