.home-page .audience-entry{max-width:1040px;padding-block:52px 38px;border-bottom:1px solid var(--b-line)}.audience-entry-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:28px}.audience-entry-heading .eyebrow{margin-bottom:12px}.audience-entry-heading h2{font:2.25rem/1.12 var(--b-serif);letter-spacing:-.035em}.audience-entry-heading>p{max-width:330px;margin:0 0 3px;font-size:1rem;line-height:1.7}.audience-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.audience-links>a{display:block;min-width:0;color:var(--b-ink);text-decoration:none;border-radius:12px}.audience-card-image{display:block;overflow:hidden;border-radius:12px;background:var(--b-linen)}.audience-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .3s ease}.audience-card-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:15px 0 6px}.audience-card-title strong{font:600 1.0625rem/1.4 var(--b-sans);letter-spacing:-.02em}.audience-arrow{font-size:1.2rem;color:var(--b-copper);flex-shrink:0;line-height:1}.audience-card-description{display:block;font-size:.875rem;line-height:1.55;color:var(--b-muted)}.audience-links>a:hover .audience-card-image img{transform:scale(1.025)}.audience-links>a:hover strong{text-decoration:underline;text-underline-offset:4px;color:var(--b-copper)}.audience-image-note{font-size:.75rem;line-height:1.65;color:var(--b-muted);margin:22px 0 0}.audience-image-note a{margin-left:8px;text-decoration:underline;text-underline-offset:3px}.audience-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;padding-block:30px 42px}.audience-intro h1{font:clamp(3rem,5.3vw,4.7rem)/1.04 var(--b-serif);letter-spacing:-.045em}.audience-intro .eyebrow{margin-bottom:20px}.audience-intro .lead{max-width:480px;margin:0 0 5px;font-size:1.125rem;line-height:1.75}.audience-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:12px}.audience-index a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--b-line);font-size:.9375rem;font-weight:500;line-height:1.5}.audience-index a>span{color:var(--b-copper)}.audience-index a:hover{color:var(--b-copper);border-color:var(--b-copper)}.audience-stories{padding-block:20px 38px}.audience-story{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:42px;scroll-margin-top:112px}.audience-story-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.audience-story-reverse>figure{grid-column:2;grid-row:1}.audience-story-reverse>.audience-story-copy{grid-column:1;grid-row:1}.audience-story>figure,.audience-story-copy{min-width:0;margin:0}.audience-story>figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px;background:var(--b-linen)}.audience-story>figure figcaption{display:flex;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;font:.75rem/1.5 var(--b-sans);color:var(--b-muted);margin-top:12px}.audience-story>figure figcaption>span:last-child{color:#80756b}.audience-story .eyebrow{font-size:.75rem;letter-spacing:.12em;margin:0 0 15px;color:#8d482f}.audience-story h2{font:clamp(2rem,3.2vw,3rem)/1.1 var(--b-serif);letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}.audience-story .lead{font-size:1rem;line-height:1.7;margin:0}.audience-story dl{display:grid;gap:15px;margin:23px 0 26px}.audience-story dl>div{padding-left:16px;border-left:2px solid #d9c5b3}.audience-story dt{font-size:.875rem;line-height:1.5;font-weight:600;margin:0 0 4px}.audience-story dd{font-size:.875rem;line-height:1.6;color:var(--b-muted);margin:0}.audience-story .site-button,.audience-next .site-button{border-radius:12px;max-width:100%;min-height:50px;padding:14px 20px;font-size:.9375rem;white-space:normal;text-align:left}.audience-secondary{display:flex;align-items:center;gap:10px;width:fit-content;font-size:.875rem;line-height:1.5;margin-top:17px;text-decoration:underline;text-underline-offset:4px}.audience-secondary:hover{color:var(--b-copper)}.audience-secondary>span{flex-shrink:0}.audience-next{background:var(--b-linen);padding-block:52px}.audience-next-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.audience-next h2{font:clamp(2.1rem,3.3vw,3.1rem)/1.1 var(--b-serif);letter-spacing:-.035em}.audience-next .eyebrow{margin-bottom:16px}.audience-next-inner>div:first-child>p:last-child{font-size:1rem;max-width:460px;margin:20px 0 0}.audience-next-inner>div:last-child{justify-self:end}.audience-next-inner>div:last-child>p{margin:12px 0 0;font-size:.8125rem}.audience-footnote{padding-block:28px 45px}.audience-footnote p{font-size:.8125rem;line-height:1.7;max-width:950px;margin:0 0 12px}.audience-footnote a{text-decoration:underline;text-underline-offset:3px}@media (max-width:1050px){.audience-links{gap:16px}.audience-card-title{gap:5px}.audience-card-title strong{font-size:1rem}.audience-intro{gap:35px}.audience-story{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.audience-story-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.audience-index{gap:20px}.audience-next-inner{gap:35px}}@media (max-width:760px){.home-page .audience-entry{padding-block:36px 28px}.audience-entry-heading{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.audience-entry-heading h2{font-size:2rem}.audience-entry-heading .eyebrow{margin-bottom:10px}.audience-entry-heading>p{max-width:none;font-size:.9375rem}.audience-entry-heading>p br{display:none}.audience-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.audience-card-title{margin-top:12px}.audience-card-description{font-size:.8125rem}.audience-image-note{margin-top:22px}.audience-image-note a{display:block;width:fit-content;margin:4px 0 0}.audience-intro{grid-template-columns:1fr;gap:22px;padding-block:24px 26px}.audience-intro h1{font-size:clamp(2.6rem,8vw,3.6rem)}.audience-intro .lead{font-size:1rem;max-width:540px}.audience-intro .eyebrow{margin-bottom:16px}.audience-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-bottom:10px}.audience-index a{font-size:.875rem;padding-block:14px}.audience-stories{padding-block:10px 20px}.audience-story,.audience-story-reverse{grid-template-columns:1fr;gap:26px;padding-block:26px 32px;scroll-margin-top:95px}.audience-story-reverse>figure,.audience-story-reverse>.audience-story-copy{grid-column:auto;grid-row:auto}.audience-story>figure img{border-radius:12px}.audience-story>figure figcaption{font-size:.7rem;gap:4px 12px;margin-top:9px}.audience-story h2{font-size:2.15rem;max-width:480px;text-wrap:initial;margin-bottom:16px}.audience-story dl{margin-block:20px 23px}.audience-story .site-button{width:100%;justify-content:space-between}.audience-story .eyebrow{margin-bottom:12px}.audience-next{padding-block:36px}.audience-next-inner{grid-template-columns:1fr;gap:26px}.audience-next-inner>div:last-child{justify-self:stretch}.audience-next .site-button{width:100%}.audience-footnote{padding-block:24px 30px}}@media (max-width:359px){.audience-links{gap:22px 12px}.audience-card-title strong{font-size:.9375rem}.audience-card-title{gap:3px}.audience-arrow{font-size:1rem}}@media (prefers-reduced-motion:reduce){.audience-card-image img{transition:none}.audience-links>a:hover .audience-card-image img{transform:none}}.audience-purchase{border-top:1px solid var(--b-line);margin-top:22px;padding-top:20px}.audience-model-reason{font-size:.875rem;line-height:1.65;margin:0 0 16px;color:var(--b-muted)}.audience-product-name{font-size:.875rem;line-height:1.5;margin:0 0 10px}.audience-product-name strong{display:block;font-weight:600;font-size:1rem;margin-top:3px}.audience-product-price{display:grid;gap:4px;margin-bottom:12px}.audience-product-price>strong{font:500 1.875rem/1.2 var(--b-sans);letter-spacing:-.03em}.audience-product-price>span{font-size:.8125rem;line-height:1.5;color:var(--b-muted)}.audience-product-price .product-campaign-label{color:var(--b-copper);font-weight:600}.audience-equipment{font-size:.8125rem;line-height:1.65;margin:0 0 17px}.audience-price-note{font-size:.75rem;line-height:1.6;color:var(--b-muted);margin:12px 0 0;max-width:420px}.audience-buying{padding-block:45px 60px;border-top:1px solid var(--b-line)}.audience-buying .eyebrow{margin-bottom:15px}.audience-buying h2{font:clamp(2.1rem,3vw,2.8rem)/1.1 var(--b-serif);letter-spacing:-.035em}.audience-buying>div>p:last-child{font-size:1rem;line-height:1.65;margin:18px 0 0}.audience-buying ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:buying;padding:0;margin:30px 0 35px;gap:36px}.audience-buying li{counter-increment:buying;border-top:1px solid var(--b-line);padding-top:18px;line-height:1.65}.audience-buying li:before{content:"0" counter(buying);display:block;color:var(--b-copper);font-size:.8125rem;margin-bottom:10px}.audience-buying li>strong{display:block;font-size:1rem;margin-bottom:8px}.audience-buying li>span{font-size:.875rem;color:var(--b-muted)}.audience-buying details{border-bottom:1px solid var(--b-line);padding:0;max-width:860px}.audience-buying summary{cursor:pointer;padding:18px 0;font-size:1rem;line-height:1.5}.audience-buying details p{font-size:.9375rem;line-height:1.75;margin:0 0 20px;max-width:760px}.audience-buying details a{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.audience-buying{padding-block:32px 40px}.audience-buying ol{grid-template-columns:1fr;gap:20px}.audience-buying li{padding-top:14px}.audience-buying li:before{float:left;margin:3px 14px 0 0}.audience-buying li>span{display:block;margin-left:32px}.audience-purchase .site-button,.audience-model-reason{font-size:.875rem}}
