.investing{background:#F4F4F0}.investing .site-header{background:#000;color:#fff;border-color:#494949}.venture-hero{background:var(--silverstein-yellow);color:#000;padding:42px var(--page) 0}.venture-hero .section-label{border:0;padding:0}.venture-title{display:grid;grid-template-columns:3fr 1fr;gap:60px;padding:70px 0 62px}.venture-title h1{font-size:clamp(78px,9.7vw,174px);font-weight:500;margin:0;max-width:1200px}.venture-title h1 span{display:block}.venture-aside{align-self:end;padding-bottom:10px}.venture-aside p{font-size:15px;line-height:1.6;max-width:250px}.venture-aside .eyebrow{margin-bottom:28px}.hero-companies{border-top:1px solid #000;display:grid;grid-template-columns:1fr 1fr 1fr}.hero-companies a{font-size:clamp(24px,3.2vw,58px);letter-spacing:-.06em;padding:23px 0;display:flex;justify-content:space-between;align-items:center;min-width:0}.hero-companies a+a{border-left:1px solid #000;padding-left:30px;margin-left:30px}.hero-companies small{font-size:18px;letter-spacing:0}.hero-companies a:hover small{transform:translate(4px,-4px)}.portfolio-section{padding:80px var(--page) 0}.portfolio-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px}.portfolio-heading h2{font-size:clamp(44px,5.1vw,85px);max-width:650px;margin:0}.portfolio-heading p{font-size:13px;max-width:260px;margin-bottom:4px}.results-message{font-size:11px;line-height:1.5;letter-spacing:.04em;margin:0 0 20px;color:#595956}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px}.company-tile{border:0;text-align:left;background:#e6e6df;color:#161616;min-height:290px;position:relative;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:0;transition:background .25s,transform .25s}.company-tile:hover{transform:translateY(-3px);background:#d9d9cf}.company-tile .tile-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.company-tile .tile-name{font-size:clamp(26px,3.1vw,64px);font-weight:500;letter-spacing:-.065em;line-height:1.05;display:block;margin:40px 0;overflow-wrap:anywhere}.company-tile .tile-bottom{display:flex;justify-content:space-between;align-items:end;gap:22px;font-size:11px;line-height:1.4}.company-tile .tile-arrow{font-size:25px}.company-tile:nth-child(10n+1){grid-column:span 2;background:#111;color:#fff;min-height:370px}.company-tile:nth-child(10n+1):hover{background:#242424}.company-tile:nth-child(10n+1) .tile-name{font-size:clamp(45px,7.8vw,142px)}.company-tile:nth-child(10n+2){background:var(--silverstein-yellow)}.company-tile:nth-child(10n+2):hover{background:#e3ed00}.company-tile:nth-child(10n+4){grid-row:span 2;background:#bac9bf;min-height:596px}.company-tile:nth-child(10n+4) .tile-name{font-size:clamp(38px,4vw,78px);max-width:240px}.company-tile:nth-child(10n+7){background:#d0d1e0}.company-tile:nth-child(10n+8){background:#dad0c5}.company-tile.is-pending .tile-meta span:last-child::before{content:'○ ';font-size:12px}.company-tile.is-archive{background:#dfdfd8;color:#51514c}.record-standard{background:#000;color:#fff;margin-top:80px;padding:65px var(--page);display:grid;grid-template-columns:1fr 2fr;gap:50px}.record-standard h2{font-size:clamp(38px,4.2vw,72px);max-width:780px}.record-standard .standard-notes{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #777;padding-top:24px}.standard-notes h3{font-size:22px}.standard-notes p{font-size:13px;color:#ccc}.investing .site-footer{margin-top:0;border-top:0}@media(max-width:1000px){.venture-title{gap:30px;grid-template-columns:2.7fr 1fr;padding:60px 0}.venture-aside p{font-size:13px}.portfolio-grid{gap:12px}.company-tile{padding:22px;min-height:250px}.company-tile:nth-child(10n+4){min-height:512px}.company-tile:nth-child(10n+1){min-height:320px}.record-standard{grid-template-columns:1fr 3fr;gap:30px}}@media(max-width:650px){.venture-hero{padding-top:24px}.venture-hero .section-label span:last-child{max-width:100px;text-align:right}.venture-title{display:block;padding:42px 0 32px}.venture-title h1{font-size:clamp(60px,14.2vw,94px);line-height:.96}.venture-aside{margin-top:32px;display:flex;gap:22px;padding:0;align-items:start}.venture-aside .eyebrow{min-width:82px;font-size:9px;margin-bottom:0;padding-top:4px}.venture-aside p{max-width:215px;font-size:12px;margin:0}.hero-companies a{font-size:22px;min-height:75px;gap:8px;padding:14px 0}.hero-companies a+a{padding-left:12px;margin-left:12px}.hero-companies small{font-size:13px}.portfolio-section{padding-top:48px}.portfolio-heading{display:block;margin-bottom:28px}.portfolio-heading h2{font-size:43px;margin-bottom:20px}.portfolio-heading p{font-size:12px;max-width:300px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-tile{min-height:215px;padding:18px}.company-tile .tile-meta{font-size:8px;display:block}.company-tile .tile-meta span{display:block}.company-tile .tile-meta span+span{margin-top:5px}.company-tile .tile-name{font-size:27px;letter-spacing:-.055em;margin:26px 0}.company-tile .tile-bottom{font-size:9px;gap:10px}.company-tile:nth-child(10n+1){grid-column:span 2;min-height:270px}.company-tile:nth-child(10n+1) .tile-name{font-size:70px}.company-tile:nth-child(10n+4){grid-row:span 1;min-height:215px}.company-tile:nth-child(10n+4) .tile-name{font-size:27px}.record-standard{display:block;margin-top:50px;padding-block:42px}.record-standard>.eyebrow{margin-bottom:28px}.record-standard h2{font-size:40px}.record-standard .standard-notes{grid-template-columns:1fr;gap:16px}.standard-notes h3{font-size:21px}}.category-hero{background:var(--silverstein-yellow);padding:50px var(--page) 54px}.category-hero h1{font-size:clamp(70px,9vw,150px);margin:50px 0 40px;font-weight:500}.category-intro{display:flex;align-items:end;justify-content:space-between;gap:32px}.category-intro p{max-width:440px;font-size:16px;margin:0}.category-intro .mono{font-size:12px;white-space:nowrap}.company-page{padding:40px var(--page) 72px}.company-page-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:42px}.company-page article{max-width:960px;margin:0 auto}.company-page h1{font-size:clamp(62px,10vw,145px);overflow-wrap:anywhere;margin:32px 0 40px}.company-page .detail-fields{max-width:850px}.company-page .detail-summary{max-width:750px}.company-page .page-note{margin-top:32px}.company-page .page-note .arrow-link{font-size:12px}.company-page+.site-footer{border-top:1px solid #999;padding-top:40px}
@media(max-width:650px){.category-hero{padding-block:30px 36px}.category-hero h1{font-size:clamp(54px,13vw,80px);margin:40px 0 30px}.category-intro{align-items:start;gap:24px}.category-intro p{font-size:13px}.company-page-top{align-items:start;gap:18px}.company-page-top .eyebrow{font-size:9px;max-width:90px;padding-top:12px}.company-page-top .arrow-link{font-size:11px;gap:15px}.company-page{padding-top:25px}.company-page h1{font-size:60px;margin-top:22px}}
@media(max-width:650px){.company-tile .tile-meta{font-size:10px;letter-spacing:.03em}.company-tile .tile-bottom{font-size:11px}.hero-companies a{font-size:clamp(18px,5.7vw,28px)}.category-intro{flex-wrap:wrap}.company-page-top{flex-wrap:wrap}}

/* Keep the full Shackleton wordmark together in its regular tile. */
.company-tile[data-holding="shackleton"] .tile-name{max-width:none;white-space:nowrap;overflow-wrap:normal;font-size:clamp(24px,2.8vw,52px)}
@media(max-width:650px){.company-tile[data-holding="shackleton"] .tile-name{font-size:clamp(16px,4.8vw,27px)}}
