/* ADR 0171. The studio's type roles on discovery utilities, not reading pages. */
html.cultural body[data-editorial-utility]{--utility-ink:#27364b;--utility-muted:#526176;--utility-rule:#d2d9e2;color:var(--utility-ink);font:400 16px/1.5 Manrope,sans-serif}
html.cultural [data-editorial-utility] :is(.culture-intro h1,.inv-h1){font:800 clamp(36px,4vw,56px)/1.08 Archivo,sans-serif;letter-spacing:-.035em;color:var(--utility-ink);max-width:24ch}
html.cultural [data-editorial-utility] :is(.inv-sechead,.inv-block>h2,.utility-section-head h2){font:800 clamp(28px,3vw,40px)/1.1 Archivo,sans-serif;letter-spacing:-.025em;margin:0 0 12px;color:var(--utility-ink)}
html.cultural [data-editorial-utility] .inv-block[aria-label="Provenance"]>h2{font:600 12px/1.5 Manrope,sans-serif;letter-spacing:.04em;text-transform:none;color:var(--utility-muted);margin-bottom:16px}
html.cultural [data-editorial-utility] :is(.culture-eyebrow,.home-sechead-h,.record-pending-h){font:600 12px/1.5 Manrope,sans-serif;letter-spacing:.04em;color:var(--utility-muted)}
html.cultural [data-editorial-utility] :is(.record-chip,.culture-nav a){font:600 14px/1.4 Manrope,sans-serif;letter-spacing:0;text-transform:none}
html.cultural [data-editorial-utility] :is(.inv-stand,.inv-desc){font:400 16px/1.5 Manrope,sans-serif;max-width:65ch;color:var(--utility-muted)}
html.cultural [data-editorial-utility] :is(.inv-sub,.inv-presented,.record-pending-p){font:400 14px/1.5 Manrope,sans-serif;color:var(--utility-muted)}
html.cultural [data-editorial-utility] :is(.inv-head,.inv-section,.inv-block){max-width:1168px;padding-left:24px;padding-right:24px;box-sizing:border-box}
html.cultural [data-editorial-utility] .inv-head{padding-top:132px;padding-bottom:24px}
html.cultural [data-editorial-utility] .inv-section{margin-top:40px}
html.cultural [data-editorial-utility] .inv-scope{margin-top:8px;max-width:65ch;color:var(--utility-muted);font:400 14px/1.5 Manrope,sans-serif}
html.cultural [data-editorial-utility] .inv-scope summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
html.cultural [data-editorial-utility] .inv-scope p{margin:4px 0 16px}
html.cultural [data-editorial-utility] .utility-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-bottom:16px}
html.cultural [data-editorial-utility] .utility-section-head h2{margin:0}
html.cultural [data-editorial-utility] :is(.utility-section-head a,.record-map){min-height:44px;display:inline-flex;align-items:center;font:600 14px/1.4 Manrope,sans-serif;text-underline-offset:4px}
html.cultural [data-editorial-utility] .backer-directory>label{display:block;font:600 14px/1.5 Manrope,sans-serif;margin-bottom:8px}
html.cultural [data-editorial-utility] .backer-search-row{display:flex;align-items:center;gap:16px;max-width:600px}
html.cultural [data-editorial-utility] .backer-search-row input{min-width:0;flex:1;font:400 16px/1.5 Manrope,sans-serif;min-height:48px}
html.cultural [data-editorial-utility] :is([data-backer-clear],.record-view button){min-width:44px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--utility-ink);font:600 14px/1.4 Manrope,sans-serif;cursor:pointer;text-underline-offset:4px}
html.cultural [data-editorial-utility] [data-backer-clear]{text-decoration:underline}
html.cultural [data-editorial-utility] [data-search-clear]{font:600 14px/1.4 Manrope,sans-serif;min-width:44px}
html.cultural [data-editorial-utility] .ig-empty a{color:#1752d9;text-decoration:underline;text-underline-offset:3px}
html.cultural [data-editorial-utility] [data-backer-status]{font:400 12px/1.5 Manrope,sans-serif;color:var(--utility-muted);margin:8px 0 20px}
html.cultural [data-editorial-utility] .backer-directory .inv-list{columns:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 32px;margin-top:0}
html.cultural [data-editorial-utility] .backer-directory .inv-list>li[hidden]{display:none}
html.cultural [data-editorial-utility] .inv-row{border-color:var(--utility-rule)}
html.cultural [data-editorial-utility] .inv-row summary{padding:16px 0;min-height:76px;box-sizing:border-box;align-items:flex-start}
html.cultural [data-editorial-utility] .backer-identity{display:grid;gap:6px;min-width:0}
html.cultural [data-editorial-utility] .backer-identity strong{font:800 20px/1.2 Archivo,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
html.cultural [data-editorial-utility] .backer-identity>span{font:400 14px/1.5 Manrope,sans-serif;color:var(--utility-muted)}
html.cultural [data-editorial-utility] .inv-row summary .n{font:400 12px/1.5 Manrope,sans-serif;color:var(--utility-muted);padding-top:3px}
html.cultural [data-editorial-utility] .inv-row-body{display:flex;flex-wrap:wrap;gap:0 16px}
html.cultural [data-editorial-utility] .inv-row-body a{font:600 14px/1.4 Manrope,sans-serif;min-height:44px;margin:0}
html.cultural [data-editorial-utility] .record-filters>.rail{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}
html.cultural [data-editorial-utility] .record-search-group{flex:1 1 300px;max-width:600px}
html.cultural [data-editorial-utility] #find{max-width:none}
html.cultural [data-editorial-utility] #record-search{font:400 16px/1.5 Manrope,sans-serif;min-height:48px}
html.cultural [data-editorial-utility] .record-view{display:flex;gap:4px;border-bottom:1px solid var(--utility-rule)}
html.cultural [data-editorial-utility] .record-view[hidden]{display:none}
html.cultural [data-editorial-utility] .record-view button[aria-pressed=true]{box-shadow:inset 0 -2px var(--utility-ink)}
html.cultural [data-editorial-utility] .record-view button:hover{background:#edf1f7}
html.cultural [data-editorial-utility] .record-compact{display:none}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-feed{display:block}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .cc-slot{display:block;width:100%;max-width:none;margin:0;border-top:1px solid var(--utility-rule)}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .cc-slot>:is(.fc-flip,.cc-actions){display:none}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:16px 0}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-identity{display:grid;min-width:0;gap:4px;color:var(--utility-ink);text-decoration:none;min-height:44px;align-content:center}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-identity strong{font:800 20px/1.2 Archivo,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-identity>span{font:400 16px/1.5 Manrope,sans-serif}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] :is(.record-compact-number,.record-compact-sector){font:400 12px/1.5 Manrope,sans-serif;color:var(--utility-muted)}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-sector{grid-column:2;margin-top:4px}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-open{gap:6px;grid-column:3;grid-row:1/3;min-height:44px;display:flex;align-items:center;font:600 14px/1.4 Manrope,sans-serif;color:var(--utility-ink);text-underline-offset:4px}
html.cultural [data-editorial-utility=firm] .ri{padding-left:24px;padding-right:24px}
html.cultural [data-editorial-utility=firm] .ri-doc{max-width:1120px}
html.cultural [data-editorial-utility=firm] .ri-entry{display:block;padding:24px 0}
html.cultural [data-editorial-utility=firm] .ri-entry h1{font:800 clamp(36px,5vw,72px)/1.05 Archivo,sans-serif;letter-spacing:-.035em;color:var(--utility-ink)}
html.cultural [data-editorial-utility=firm] .ri-sector{font:400 14px/1.5 Manrope,sans-serif;color:var(--utility-muted);margin-top:12px}
html.cultural [data-editorial-utility=firm] .inv-links{margin-top:8px}
html.cultural [data-editorial-utility=firm] .inv-site a{font:600 14px/1.4 Manrope,sans-serif;letter-spacing:0;display:inline-flex;align-items:center;min-height:44px;margin-left:0}
html.cultural [data-editorial-utility=firm] .inv-syn li>:is(a,span:not(.n):not(.inv-syn-shared)){font:800 20px/1.2 Archivo,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
html.cultural [data-editorial-utility=firm] .inv-syn-shared{font:400 14px/1.5 Manrope,sans-serif;color:var(--utility-muted)}
html.cultural [data-editorial-utility=firm] .inv-syn-shared a{color:var(--utility-ink)}
html.cultural [data-editorial-utility=firm] :is(.inv-prov,.inv-syn-shared) a[target=_blank]{display:inline-flex;align-items:center;min-width:24px;min-height:24px;max-width:100%;vertical-align:baseline;overflow-wrap:anywhere}
html.cultural [data-editorial-utility=firm] .shared-company+.shared-company{margin-top:16px}
html.cultural [data-editorial-utility=firm] .shared-company-title{font:600 14px/1.5 Manrope,sans-serif;color:var(--utility-ink);margin:0}
html.cultural [data-editorial-utility=firm] .shared-records{margin-top:2px}
html.cultural [data-editorial-utility=firm] .shared-records a{display:inline-flex;align-items:center;min-width:24px;min-height:44px;max-width:100%;overflow-wrap:anywhere}
html.cultural [data-editorial-utility=firm] .shared-sources summary{min-height:44px;align-content:center;cursor:pointer;font:600 14px/1.5 Manrope,sans-serif;color:var(--utility-ink);text-decoration:underline;text-underline-offset:4px}
html.cultural [data-editorial-utility=firm] .shared-sources[open] summary{margin-bottom:8px}
html.cultural [data-editorial-utility=firm] .backing-source-groups{display:grid;gap:12px;margin:0 0 12px}
html.cultural [data-editorial-utility=firm] .backing-source-groups dt{font:600 14px/1.5 Manrope,sans-serif;color:var(--utility-ink)}
html.cultural [data-editorial-utility=firm] .backing-source-groups dd{margin:4px 0 0}
html.cultural [data-editorial-utility=firm] .backing-claim+.backing-claim{margin-top:8px}
html.cultural [data-editorial-utility=firm] .backing-claim-founder{display:block;font:400 12px/1.5 Manrope,sans-serif}
html.cultural [data-editorial-utility=firm] .inv-prov li{margin-bottom:16px}
html.cultural [data-editorial-utility=firm] .inv-prov li>a:first-child{display:inline-flex;align-items:center;min-width:24px;min-height:44px;font-weight:600}
html.cultural [data-editorial-utility=firm] .receipt-list{display:block}
html.cultural [data-editorial-utility=firm] .inv-syn li .n{font:400 12px/1.5 Manrope,sans-serif;letter-spacing:0;color:var(--utility-muted)}
html.cultural [data-editorial-utility=firm] .inv-block{padding-top:32px}
html.cultural [data-editorial-utility] :is(button,a,summary,input):focus-visible{outline:2px solid #1752d9;outline-offset:4px}
/* The scaled SVG needs a darker, wider indicator than ordinary white-surface controls. */
html.cultural [data-editorial-utility] .ig a:focus-visible{outline:3px solid var(--utility-ink);outline-offset:4px}
@media(min-width:900px){html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact{grid-template-columns:56px minmax(0,1fr) 160px 120px}html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-sector{grid-column:3;grid-row:1;margin:0;font-size:14px}html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-open{grid-column:4;grid-row:1}html.cultural [data-editorial-utility=firm] .ri-entry h1{font-size:72px;line-height:1.05}}
@media(max-width:359px){
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact{grid-template-columns:28px minmax(0,1fr) auto;gap:0 12px;padding:8px 0}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-identity{grid-column:2/-1;grid-row:1}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-number{grid-column:1;grid-row:1}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-sector{grid-column:2;grid-row:2;margin:0}
html.cultural body[data-editorial-utility=founders][data-directory-mode=list] .record-compact-open{grid-column:3;grid-row:2;justify-self:end}
}

html.cultural [data-editorial-utility] .culture-intro .culture-eyebrow{text-decoration:none;text-transform:none;color:var(--utility-muted);font:600 12px/1.5 Manrope,sans-serif;letter-spacing:.04em}

/* Keep the first cover name in the phone opening without shrinking the canonical card. */
@media(max-width:600px){
html.cultural body[data-editorial-utility=founders] #main>section:first-child{padding-top:8px;padding-bottom:8px}
html.cultural body[data-editorial-utility=founders] .culture-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
html.cultural body[data-editorial-utility=founders] .culture-intro .culture-eyebrow{grid-column:1;grid-row:1;align-self:center;margin:0;padding:0}
html.cultural body[data-editorial-utility=founders] .culture-intro h1{grid-column:1/-1;grid-row:2}
html.cultural body[data-editorial-utility=founders] .culture-intro .record-map{grid-column:2;grid-row:1;margin:0}
html.cultural body[data-editorial-utility=founders] .record-filters>.rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}
html.cultural body[data-editorial-utility=founders] .record-search-group{display:contents}
html.cultural body[data-editorial-utility=founders] #find{grid-column:1/-1}
html.cultural body[data-editorial-utility=founders] [data-search-status]{grid-column:1;grid-row:2;margin:0;font:400 12px/18px Manrope,sans-serif}
html.cultural body[data-editorial-utility=founders] .record-view{grid-column:2;grid-row:2;border-bottom:0}
html.cultural body[data-editorial-utility=founders] .record-chips-row{padding-top:8px;padding-bottom:8px}
html.cultural body[data-editorial-utility=founders] .record-feed{padding-top:0}
}
