.public-site .public-profile-back{min-height:44px;color:var(--public-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.public-site .public-profile-back:hover{color:var(--public-ink)}.public-site .public-profile-editorial{grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;margin-top:1.25rem;display:grid}.public-site .public-profile-portrait{aspect-ratio:4/5;background:var(--public-accent-soft);border-radius:4px;min-width:0;position:relative;overflow:hidden}.public-site .public-profile-card{z-index:1;border:1px solid var(--public-line);border-top:3px solid var(--public-accent);background:var(--public-paper);border-radius:4px;min-width:0;margin-left:-2.5rem;padding:clamp(1.5rem,3vw,3rem);position:relative;box-shadow:0 12px 36px #0f29360f}.public-site .public-profile-card h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(1.75rem,3.05vw,2.8rem);font-weight:600;line-height:1.12}.public-site .public-profile-name{color:var(--public-muted);margin-top:.65rem;font-size:1.05rem}.public-site .public-profile-reach{font-variant-numeric:tabular-nums;margin-top:2rem}.public-site .public-profile-platforms{flex-wrap:wrap;gap:1.25rem 1.75rem;display:flex}.public-site .public-profile-platforms a,.public-site .public-profile-platform{white-space:nowrap;align-items:center;gap:.65rem;min-height:44px;display:inline-flex}.public-site .public-profile-platforms strong{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}.public-site .public-profile-total{margin-top:1.75rem}.public-site .public-profile-total>p:last-child{letter-spacing:-.025em;margin-top:.65rem;font-size:2.25rem;font-weight:600;line-height:1.2}.public-site .public-profile-description{border-top:1px solid var(--public-line);color:var(--public-muted);overflow-wrap:anywhere;margin-top:1.5rem;padding-top:1.25rem;font-size:1rem;line-height:1.75}.public-site .public-profile-description p{white-space:pre-line}.public-site .public-profile-description p+p{margin-top:.9rem}.public-site .public-profile-description strong{color:var(--public-ink);font-weight:600}.public-site .public-profile-collaboration{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.public-site .public-profile-facts{min-width:0;padding-block:.25rem}.public-site .public-profile-facts dl{margin-top:1.5rem}.public-site .public-profile-facts dl>div{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:1.5rem;padding-block:1.5rem;display:grid}.public-site .public-profile-facts dt{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.6}.public-site .public-profile-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.65}.public-site .public-profile-facts .public-profile-back{margin-top:1.5rem}.public-site .public-profile-contact{background:var(--public-petrol);min-width:0;color:var(--public-paper);padding:clamp(1.5rem,3.5vw,3.25rem)}.public-site .public-profile-contact .public-kicker{color:var(--public-accent)}.public-site .public-profile-contact h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:1.25rem;font-size:clamp(1.75rem,2.5vw,2.6rem);font-weight:600;line-height:1.16}.public-site .public-profile-contact-handle{color:var(--public-accent);display:block}.public-site .public-profile-contact-copy{color:#f8f6efcc;max-width:46ch;margin-top:1.5rem;font-size:1rem;line-height:1.7}.public-site .public-profile-contact>a{border-color:var(--public-accent);background:var(--public-accent);max-width:100%;color:var(--public-ink);margin-top:2rem}.public-site .public-profile-contact>a:hover{border-color:var(--public-accent);background:var(--public-accent);box-shadow:inset 0 0 0 1px var(--public-ink)}.public-site .public-profile-contact>a:focus-visible{outline-color:var(--public-accent)}.public-site .public-profile-neighbors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-site .public-profile-neighbor{background:var(--public-accent-soft);align-items:center;min-width:0;min-height:clamp(15rem,20vw,20rem);display:grid;position:relative;overflow:hidden}.public-site .public-profile-neighbor:only-child{grid-column:1/-1}.public-site .public-profile-neighbor:after{content:"";background:var(--public-paper);opacity:.76;transition:opacity .24s;position:absolute;inset:0}.public-site .public-profile-neighbor:focus-visible:after{opacity:.6}.public-site .public-profile-neighbor:focus-visible{outline:3px solid var(--public-accent-strong);outline-offset:-6px}.public-site .public-profile-neighbor:focus-visible:before{content:"";z-index:2;border:3px solid var(--public-accent-strong);pointer-events:none;position:absolute;inset:5px}.public-site .public-profile-neighbor-caption{z-index:1;color:var(--public-ink);padding:clamp(1.5rem,3vw,3.5rem);position:relative}.public-site .public-profile-neighbor-caption>span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;display:flex}.public-site .public-profile-neighbor-caption strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.2;display:block}.public-site [data-direction=next] .public-profile-neighbor-caption{text-align:right}.public-site [data-direction=next] .public-profile-neighbor-caption>span{flex-direction:row-reverse}@media (max-width:899px){.public-site .public-profile-editorial{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.public-site .public-profile-portrait{aspect-ratio:4/5}.public-site .public-profile-card{margin:1rem 0 0;padding:clamp(1.25rem,5vw,2.5rem)}.public-site .public-profile-card h1{font-size:clamp(1.75rem,5vw,2.75rem)}.public-site .public-profile-collaboration{grid-template-columns:minmax(0,1fr);max-width:640px}}@media (max-width:639px){.public-site .public-profile-neighbors{grid-template-columns:minmax(0,1fr)}.public-site .public-profile-neighbor{min-height:15rem}.public-site .public-profile-platforms{gap:1.25rem 1.5rem}.public-site .public-profile-contact>a{width:100%}}@media (hover:hover) and (pointer:fine){.public-site .public-profile-neighbor:hover:after{opacity:.6}}@media (prefers-reduced-motion:reduce){.public-site .public-profile-neighbor:after{transition:none}}
.public-site .public-audience-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.public-site .public-audience-heading{flex-direction:column;gap:1.5rem;display:flex}.public-site .public-audience-source{width:fit-content;color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.public-site .public-audience-source-status{align-items:center;gap:.4rem;font-weight:550;display:inline-flex}.public-site .public-audience-source-status svg{width:1rem;height:1rem}.public-site .public-audience-source[data-verified=true] svg{color:var(--public-accent-strong)}.public-site .public-audience-grid{gap:1rem;margin-top:2rem;display:grid}.public-site .public-audience-card{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.public-site .public-audience-card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.public-site .public-audience-card-heading h3{color:var(--public-ink);letter-spacing:-.015em;font-size:1rem;font-weight:600;line-height:1.35}.public-site .public-audience-card-heading svg{width:1.125rem;height:1.125rem;color:var(--public-accent-strong);stroke-width:1.5px;flex-shrink:0}.public-site .public-audience-bars{gap:1.375rem;display:grid}.public-site .public-audience-bar-label{color:var(--public-muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.45;display:flex}.public-site .public-audience-bar-label>span{overflow-wrap:anywhere;min-width:0}.public-site .public-audience-bar-label strong{color:var(--public-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:550}.public-site .public-audience-bar-row[data-primary=true] .public-audience-bar-label>span{color:var(--public-ink);font-weight:600}.public-site .public-audience-bar-track{background:var(--public-accent-mist);border-radius:1rem;height:.5rem;overflow:hidden}.public-site .public-audience-bar-fill{border-radius:inherit;background:color-mix(in srgb, var(--public-accent) 35%, var(--public-accent-soft));height:100%}.public-site .public-audience-bar-row[data-primary=true] .public-audience-bar-fill{background:var(--public-accent-strong)}.public-site .public-audience-gender{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:.5rem 1rem;display:flex}.public-site .public-audience-gauge{width:100%;max-width:18rem;position:relative}.public-site .public-audience-gauge svg{width:100%;height:auto;display:block}.public-site .public-audience-gauge-track{stroke:var(--public-accent-mist)}.public-site .public-audience-gauge-value{stroke:var(--public-accent)}.public-site .public-audience-gauge-label{color:var(--public-muted);flex-direction:column;align-items:center;gap:.45rem;font-size:.9375rem;line-height:1.3;display:flex;position:absolute;inset:44% 0 auto}.public-site .public-audience-gauge-label strong{color:var(--public-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1}.public-site .public-audience-gender-secondary{color:var(--public-muted);flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.public-site .public-audience-gender-secondary strong{color:var(--public-ink);font-variant-numeric:tabular-nums;font-weight:550}.public-site .public-audience-missing{color:var(--public-muted);margin-block:auto;padding-block:2rem;font-size:.9375rem;line-height:1.6}.public-site .public-audience-empty{border-top:1px solid var(--public-line);align-items:flex-start;gap:1.25rem;margin-top:2rem;padding-top:2rem;display:flex}.public-site .public-audience-empty>svg{width:1.5rem;height:1.5rem;color:var(--public-accent-strong);stroke-width:1.5px;flex-shrink:0;margin-top:.125rem}.public-site .public-audience-empty h3{color:var(--public-ink);font-size:1.125rem;font-weight:600;line-height:1.4}.public-site .public-audience-empty p{max-width:42rem;color:var(--public-muted);margin-top:.5rem;font-size:1rem;line-height:1.65}@media (min-width:48rem){.public-site .public-audience-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:64rem){.public-site .public-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.public-site .public-audience-card{min-height:24rem}}
