.lpv3 .coverage-callouts{background:#fff;color:#171717;padding:48px 24px 24px;overflow:hidden}
.lpv3 .coverage-callouts h2{max-width:780px;text-align:center;margin:0 auto 20px;text-wrap:balance}
.coverage-callouts__scene{position:relative;isolation:isolate;width:100%;max-width:600px;aspect-ratio:430/470;margin:0 auto;container-type:inline-size}
.coverage-callouts__portrait{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0%,#000 86%,transparent 100%)}
.lpv3 .coverage-callouts__portrait img{position:absolute;width:300%;max-width:none;height:auto;left:-149%;top:-10.64%}
.coverage-callouts__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.coverage-callouts__lines path{stroke:#171717;stroke-width:1.1;vector-effect:non-scaling-stroke}
.coverage-callouts__lines circle{fill:#fff;stroke:#171717;stroke-width:.8;vector-effect:non-scaling-stroke}
.coverage-callouts__label{position:absolute;font-size:clamp(16px,4.4cqi,26px);font-weight:600;line-height:1;letter-spacing:.015em;transform:translateY(-50%);z-index:2}
.coverage-callouts__label--hair{left:76%;top:10.64%}
.coverage-callouts__label--beard{left:70%;top:70.21%}
.coverage-callouts__label--touch{left:69%;top:47.87%;white-space:nowrap}
@media(max-width:749px){
 .lpv3 .coverage-callouts{padding:32px 0 16px}
 .lpv3 .coverage-callouts h2{max-width:100%;font-size:clamp(22px,5.5vw,32px);margin:0 auto 8px;padding:0 16px}
}

.coverage-callouts__lines--desktop{display:none}
@media(min-width:750px){
 .lpv3 .coverage-callouts{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);align-items:center;column-gap:64px;max-width:1180px;margin:0 auto;padding:64px 40px 48px}
 body.template-page-cover-gray-brian #MainContent .lpv3 .coverage-callouts h2{font-size:var(--lp-heading);font-weight:600;line-height:1.3;text-align:left;max-width:none;margin:0;text-wrap:balance;letter-spacing:.05em}
 .coverage-callouts__scene{width:150%;max-width:none;aspect-ratio:1000/650;margin:0 0 0 -30%}
 .coverage-callouts__portrait{mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%),linear-gradient(to right,transparent 0%,#000 10%,#000 94%,transparent 100%);mask-composite:intersect}
 .lpv3 .coverage-callouts__portrait img{width:180%;left:-72%;top:-7%}
 .coverage-callouts__lines--mobile{display:none}
 .coverage-callouts__lines--desktop{display:block}
 .coverage-callouts__label{font-size:clamp(15px,2.65cqi,25px);left:70%}
 .coverage-callouts__label--hair{top:16.923%}
 .coverage-callouts__label--touch{top:51.538%}
 .coverage-callouts__label--beard{top:72.308%}
}
@media(min-width:750px) and (max-width:999px){
 .lpv3 .coverage-callouts{column-gap:24px;padding:48px 32px 32px}
 .coverage-callouts__scene{width:110%;margin-left:-10%}
 body.template-page-cover-gray-brian #MainContent .lpv3 .coverage-callouts h2{font-size:28px}
}

@media(max-width:749px){
 body.template-page-cover-gray-brian #MainContent .coverage-callouts{padding-bottom:0}
}

/* Carry the desktop portrait through the section boundary without a fade. */
@media(min-width:750px){
 body.template-page-cover-gray-brian #MainContent .coverage-callouts{--coverage-bottom-space:48px}
 body.template-page-cover-gray-brian #MainContent .coverage-callouts__portrait{bottom:calc(-1 * var(--coverage-bottom-space));mask-image:none;-webkit-mask-image:none}
 body.template-page-cover-gray-brian #MainContent .coverage-callouts__portrait img{top:-4.55cqw}
}
@media(min-width:750px) and (max-width:999px){
 body.template-page-cover-gray-brian #MainContent .coverage-callouts{--coverage-bottom-space:32px}
}

@media(max-width:749px){
 body.template-page-cover-gray-brian #MainContent .coverage-callouts__portrait{mask-image:none;-webkit-mask-image:none}
}
