.page-intro.svelte-1lc2h4p{background:#fff;border-bottom:1px solid #e5e5e5}.split-container.svelte-1lc2h4p{max-width:1200px;margin:0 auto;padding:6rem clamp(1.5rem,5vw,5rem);display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:start}@media(max-width:768px){.split-container.svelte-1lc2h4p{grid-template-columns:1fr;gap:2rem;padding:3.5rem clamp(1.5rem,5vw,5rem)}}.split-left.svelte-1lc2h4p h1:where(.svelte-1lc2h4p),.split-left.svelte-1lc2h4p h2:where(.svelte-1lc2h4p){font-size:clamp(2rem,3.5vw,3rem);font-weight:600;color:#111;line-height:1.15;letter-spacing:-.01em}.accent-line.svelte-1lc2h4p{display:block;width:3rem;height:2px;background:#4a8fd4;margin-bottom:1.5rem}.accent-line-white.svelte-1lc2h4p{background:#ffffff80}.split-right.svelte-1lc2h4p p:where(.svelte-1lc2h4p){font-size:1rem;color:#555;line-height:1.75;margin-bottom:1rem}.portfolio-section.svelte-1lc2h4p{background:#fff;padding-bottom:2rem}.portfolio-inner.svelte-1lc2h4p{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem)}.portfolio-list.svelte-1lc2h4p{list-style:none;padding:0;margin:0}.portfolio-row.svelte-1lc2h4p{display:grid;grid-template-columns:auto 1fr auto;gap:2.5rem;align-items:center;padding:2.5rem 0;border-bottom:1px solid #e5e5e5;transition:background .2s}.portfolio-row.first.svelte-1lc2h4p{border-top:1px solid #e5e5e5}@media(max-width:768px){.portfolio-row.svelte-1lc2h4p{grid-template-columns:1fr;gap:1rem}}.company-meta.svelte-1lc2h4p{display:flex;align-items:center;gap:1.25rem;min-width:260px}@media(max-width:768px){.company-meta.svelte-1lc2h4p{min-width:auto}}.company-logo.svelte-1lc2h4p{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-letter.svelte-1lc2h4p{color:#fff;font-family:DM Sans,sans-serif;line-height:1}.company-info.svelte-1lc2h4p{display:flex;flex-direction:column;gap:.3rem}.company-sector.svelte-1lc2h4p{font-size:.75rem;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.05em}.company-name.svelte-1lc2h4p{font-size:1.25rem;font-weight:600;color:#111;letter-spacing:-.01em}.company-desc.svelte-1lc2h4p{font-size:.9375rem;color:#666;line-height:1.65;margin:0}.company-year.svelte-1lc2h4p{font-size:1.5rem;font-weight:300;color:#999;text-align:right;white-space:nowrap;min-width:60px}.thesis-section.svelte-1lc2h4p{background:#f9f9f9}.principles-grid.svelte-1lc2h4p{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:2rem}@media(max-width:640px){.principles-grid.svelte-1lc2h4p{grid-template-columns:1fr}}.principle-item.svelte-1lc2h4p{padding-top:1.25rem;border-top:1px solid #e5e5e5}.principle-heading.svelte-1lc2h4p{font-size:.9375rem;font-weight:600;color:#111;margin-bottom:.4rem}.principle-body.svelte-1lc2h4p{font-size:.875rem;color:#666;line-height:1.65;margin:0}.criteria-section.svelte-1lc2h4p{background:#fff}.criteria-inner.svelte-1lc2h4p{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.criteria-list.svelte-1lc2h4p{display:flex;flex-direction:column}.criteria-row.svelte-1lc2h4p{display:flex;gap:2rem;padding:1.25rem 0;border-bottom:1px solid #f0f0f0;align-items:baseline}.criteria-row.svelte-1lc2h4p:first-child{border-top:1px solid #f0f0f0}.criteria-label.svelte-1lc2h4p{font-size:.8125rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em;min-width:130px;flex-shrink:0}.criteria-value.svelte-1lc2h4p{font-size:.9375rem;color:#333}.dark-cta-section.svelte-1lc2h4p{background:#0a0a12;padding:7rem clamp(1.5rem,5vw,5rem)}.dark-cta-inner.svelte-1lc2h4p{max-width:680px;margin:0 auto}.dark-cta-heading.svelte-1lc2h4p{font-size:clamp(2rem,3.5vw,3rem);font-weight:600;color:#fff;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.01em}.dark-cta-sub.svelte-1lc2h4p{font-size:1rem;color:#fff9;line-height:1.7;margin-bottom:2.5rem}.cta-link.svelte-1lc2h4p{display:inline-block;color:#fff;font-weight:500;font-size:1rem;border-bottom:1.5px solid rgba(255,255,255,.5);padding-bottom:2px;text-decoration:none;transition:border-color .2s}.cta-link.svelte-1lc2h4p:hover{border-color:#fff}
