.wrap{max-width:1080px;margin:0 auto;padding:56px 32px 20px;display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}.wrap>.content{min-width:0;max-width:720px}.toc{position:sticky;top:86px;font-size:12.5px;line-height:1.65;padding-right:8px;border-right:1px solid var(--border-soft)}.toc .toc-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-weight:700;margin-bottom:12px}.toc a{display:block;color:var(--text-muted);border-left:2px solid transparent;padding:5px 0 5px 10px;margin-left:-12px;transition:all .12s}.toc a:hover,.toc a.active{color:var(--navy);border-left-color:var(--founders)}.toc .toc-back{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:var(--text-muted);font-size:12px;font-weight:500;border:none;padding:0}.toc .toc-back:hover{color:var(--navy)}.toc .toc-back svg{width:11px;height:11px;stroke-width:2.4}.page-hero{margin-bottom:8px}.page-hero .eyebrow-accent{display:inline-flex;align-items:center;gap:8px;color:var(--founders);margin-bottom:18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.page-hero .eyebrow-accent:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--founders);box-shadow:0 0 0 4px #0a0a0a26}.page-hero h1{font-family:var(--type-display),sans-serif;font-size:clamp(30px,4vw,44px);line-height:1.06;font-weight:500;letter-spacing:-.03em}.page-hero h1 .accent{position:relative;display:inline-block;font-weight:600}.page-hero h1 .accent:after{content:"";position:absolute;left:-2px;right:-2px;bottom:2px;height:10px;background:var(--founders-soft);z-index:-1;border-radius:2px}.page-hero .lede{margin-top:18px;color:var(--text-muted);font-size:16.5px;line-height:1.6;max-width:640px}.article-meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px 18px;font-size:12px;color:var(--text-faint);align-items:center;padding-bottom:24px;border-bottom:1px solid var(--border-soft)}.article-meta .am-tag{display:inline-flex;align-items:center;gap:6px;background:var(--cream-deep);color:var(--navy);padding:3px 10px;border-radius:999px;font-weight:500;letter-spacing:-.005em}.article-meta .am-tag .dot{width:5px;height:5px;border-radius:50%;background:var(--founders)}.article-meta span{display:inline-flex;align-items:center;gap:6px}.article-meta b{color:var(--navy);font-weight:500}.intro{padding:28px 0 0}.intro p{color:var(--text);font-size:16px;line-height:1.7;margin:0 0 16px;max-width:640px}.qs{padding:36px 0;border-top:1px solid var(--border-soft)}.qs:first-of-type{border-top:none}.qs-eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--founders-deep);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:10px}.qs-eyebrow .num{background:var(--founders-soft);color:var(--founders-deep);padding:3px 9px;border-radius:5px;font-size:10.5px;font-family:var(--type-display),sans-serif;letter-spacing:.08em}.qs h2{font-size:clamp(22px,2.6vw,28px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin-bottom:14px;max-width:640px}.inset{margin:14px 0;padding:14px 18px;border-radius:8px;font-size:14.5px;line-height:1.6}.inset.surface{background:var(--cream-deep);border-left:3px solid var(--text-faint)}.inset.surface .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:700;margin-bottom:6px;display:block}.inset.surface q{font-style:italic;color:var(--navy);font-family:var(--type-display),sans-serif;font-weight:450;letter-spacing:-.005em}.inset.surface q:before{content:"“"}.inset.surface q:after{content:"”"}.inset.surface q+q:before{content:" / “"}.inset.really{background:var(--founders-soft);border-left:3px solid var(--founders);color:var(--text)}.inset.really .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--founders-deep);font-weight:700;margin-bottom:6px;display:block}.inset.fail{background:var(--amber-soft);border-left:3px solid var(--amber);color:var(--text)}.inset.fail .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);font-weight:700;margin-bottom:6px;display:block}.inset.bring{background:var(--funds-soft);border-left:3px solid var(--funds);color:var(--text)}.inset.bring .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--funds-deep);font-weight:700;margin-bottom:6px;display:block}.inset b{color:var(--navy);font-weight:560}.closing{padding:32px 0;border-top:1px solid var(--border-soft);max-width:640px}.closing p{color:var(--text);font-size:16px;line-height:1.7;margin:0 0 14px}.closing p:last-child{margin-bottom:0}.closing p.kicker{font-family:var(--type-display),sans-serif;font-size:18.5px;color:var(--navy);font-weight:500;letter-spacing:-.01em;margin-top:8px}.cta-strip{margin-top:32px;background:var(--navy);color:#fff;border-radius:14px;padding:32px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.cta-strip:before{content:"";position:absolute;top:-40%;right:-8%;width:55%;height:180%;background:radial-gradient(ellipse at center,rgba(10,10,10,.22) 0%,transparent 70%);pointer-events:none}.cta-strip .c-left{position:relative;z-index:1;max-width:520px}.cta-strip .c-left .c-eyebrow{color:var(--founders);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.cta-strip .c-left .c-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--founders);box-shadow:0 0 0 4px #0a0a0a33}.cta-strip .c-left h3{color:#fff;font-size:22px;margin-bottom:8px;font-weight:500;letter-spacing:-.015em}.cta-strip .c-left p{color:#ffffffc7;font-size:14.5px;margin:0;line-height:1.55}.cta-strip .c-right{position:relative;z-index:1;flex-shrink:0}.btn{padding:12px 22px;border-radius:10px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;font-family:var(--type-display),var(--type-body),sans-serif}.btn-primary{background:var(--founders);color:#fff}.btn-primary:hover{background:#fff;color:var(--navy)}.btn svg{width:14px;height:14px}.related{margin-top:36px;padding-top:24px;border-top:1px solid var(--border-soft)}.related-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-weight:700;margin-bottom:14px}.related a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-muted);font-weight:500}.related a:hover{color:var(--navy)}.related a svg{width:12px;height:12px;stroke-width:2.4;transition:transform .15s}.related a:hover svg{transform:translate(3px)}@media(max-width:900px){.wrap{grid-template-columns:1fr;gap:0;padding:40px 20px}.toc{display:none}.cta-strip{padding:24px;flex-direction:column;align-items:flex-start}}.has-article-hero .page-hero{position:relative;padding-top:380px;margin-bottom:24px}.has-article-hero .page-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:360px;background-image:var(--article-hero-img);background-size:cover;background-position:center;border-radius:4px;z-index:0}.has-article-hero .page-hero:after{content:"";position:absolute;top:0;left:0;right:0;height:360px;background:radial-gradient(60% 55% at 50% 56%,#f4f1ead1,#f4f1ea8c 40%,#f4f1ea4d,#f4f1ea2e),linear-gradient(180deg,rgba(244,241,234,.4) 0%,rgba(244,241,234,.55) 40%,rgba(244,241,234,.85) 80%,var(--cream, #f4f1ea) 100%);border-radius:4px;z-index:1}.has-article-hero .page-hero .eyebrow-accent{position:absolute;left:6%;right:6%;top:124px;display:flex;justify-content:center;z-index:2;margin-bottom:0}.has-article-hero .page-hero h1{position:absolute;left:50%;top:206px;transform:translate(-50%);text-align:center;max-width:min(86%,660px);width:min(86%,660px);z-index:2;font-size:clamp(26px,3.2vw,40px)}.has-article-hero .page-hero .lede{position:relative;z-index:2;margin-top:6px}.has-article-hero .page-hero .article-meta{position:relative;z-index:2}@media(max-width:900px){.has-article-hero .page-hero{padding-top:280px}.has-article-hero .page-hero:before,.has-article-hero .page-hero:after{height:260px}.has-article-hero .page-hero .eyebrow-accent{top:78px}.has-article-hero .page-hero h1{top:148px;font-size:clamp(22px,5.4vw,30px)}}@media(prefers-reduced-motion:reduce){.has-article-hero .page-hero:before{background-attachment:scroll}}
