@font-face{font-family:PP Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-Book-2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-Medium-12.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-Semibold-18.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-Semibold-18.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-BookItalic-4.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealText-Book-2.woff2) format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealText-Medium-12.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealText-Semibold-18.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--color-bg:#fbfbfc;--color-surface:#fff;--color-surface-2:#f4f5f8;--color-surface-offset:#edeff3;--color-surface-offset-2:#e4e7ed;--color-surface-dynamic:#d6dbe3;--color-divider:#e4e7ed;--color-border:#cdd3dc;--color-text:#011023;--color-text-muted:#44484a;--color-text-faint:#8a9099;--color-text-inverse:#f7f8fa;--color-primary:#01356e;--color-primary-hover:#014a99;--color-primary-active:#011023;--color-primary-highlight:#bfe8ff;--color-accent:#5482b3;--color-accent-hover:#3e6a99;--shadow-sm:0 1px 2px rgba(1,16,35,.05);--shadow-md:0 6px 20px rgba(1,16,35,.08);--shadow-lg:0 24px 60px rgba(1,16,35,.12);--grid-line:rgba(1,16,35,.075);--font-body:"PP Neue Montreal Text","PP Neue Montreal","Helvetica Neue",system-ui,sans-serif;--font-display:"PP Neue Montreal","PP Neue Montreal Text","Helvetica Neue",system-ui,sans-serif;--text-xs:clamp(0.75rem,0.72rem + 0.15vw,0.8125rem);--text-sm:clamp(0.8125rem,0.78rem + 0.2vw,0.9375rem);--text-base:clamp(0.9375rem,0.9rem + 0.25vw,1.0625rem);--text-lg:clamp(1.0625rem,1rem + 0.5vw,1.375rem);--text-xl:clamp(1.375rem,1.15rem + 1vw,2rem);--text-2xl:clamp(1.875rem,1.3rem + 2.2vw,3.125rem);--text-3xl:clamp(2.5rem,1.5rem + 3.6vw,4.5rem);--text-hero:clamp(3rem,1.2rem + 6vw,6.5rem);--text-h1-display:clamp(2.75rem,1.6rem + 3.6vw,4rem);--text-h2-display:clamp(2.25rem,1.6rem + 2.4vw,3rem);--text-h3-display:clamp(1.5rem,1.2rem + 1vw,2.25rem);--text-h4-display:clamp(1.125rem,1rem + 0.5vw,1.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--content-narrow:640px;--content-default:1040px;--content-wide:1200px;--content-full:100%;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--transition-interactive:220ms cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--space-16)}body{min-height:100dvh;line-height:1.55;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);font-feature-settings:"ss01","cv01"}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.1;letter-spacing:-.02em;font-weight:500}figcaption,li,p{text-wrap:pretty;max-width:68ch}::-moz-selection{background:rgba(5,38,89,.16);color:var(--color-text)}::selection{background:rgba(5,38,89,.16);color:var(--color-text)}button{cursor:pointer;background:none;border:none;color:inherit}table{border-collapse:collapse;width:100%}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-reveal]{opacity:1;transform:none}.tabnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--content-wide);margin-inline:auto;padding-inline:clamp(var(--space-5),5vw,var(--space-10))}.wrap-default{max-width:var(--content-default)}.wrap-narrow{max-width:var(--content-narrow)}section{padding-block:clamp(var(--space-16),8vw,var(--space-24))}.section-tight{padding-block:clamp(var(--space-12),6vw,var(--space-16))}.section-reduced{padding-block:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .8)}.section-reduced--tight-top{padding-block-start:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .8 - clamp(var(--space-8), 5vw, var(--space-16)))}.section-tight--half-top{padding-block-start:calc(clamp(var(--space-12), 6vw, var(--space-16)) - clamp(var(--space-8), 5vw, var(--space-16)))}.investments-page section:not(.page-opener){padding-block:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .75)}.investments-page section.positioning-band--what-we-are{padding-block:calc(clamp(var(--space-20), 10vw, var(--space-32)) * .75)}.section-tight.section-tight--no-cta{padding-bottom:clamp(var(--space-4),2vw,var(--space-6))}.section-tight.section-tight--media{padding-block-start:clamp(var(--space-8),5vw,var(--space-16))}.tinted{background:var(--color-surface-2)}.tinted-highlight{background:color-mix(in oklab,var(--color-primary-highlight) 14%,var(--color-bg))}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,251,252,.85);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--color-divider)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:72px}.brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary)}.brand-mark{display:block;height:32px;width:auto}.brand-mark--footer{height:42px}.nav-primary{display:flex;gap:var(--space-8);align-items:center}.nav-primary a{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.01em}.nav-primary a:hover,.nav-primary a[aria-current=page]{color:var(--color-text)}.nav-primary a[aria-current=page]{font-weight:500}.nav-primary a.nav-note-btn{color:var(--color-primary);font-weight:400;border:1px solid var(--color-primary);border-radius:0;padding:calc(var(--space-2) * .5) calc(var(--space-5) * .5);background:#fff;transition:background .2s ease,color .2s ease}.nav-primary a.nav-note-btn:hover{background:var(--color-primary);color:var(--color-text-inverse)}.mobile-nav-toggle{display:none;color:var(--color-text);width:36px;height:36px;align-items:center;justify-content:center}.mobile-nav-toggle svg{width:22px;height:22px}@media (max-width:860px){.nav-primary{display:none}.mobile-nav-toggle{display:inline-flex}.site-header.is-nav-open .nav-primary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-divider);padding:var(--space-6) clamp(var(--space-5),5vw,var(--space-10)) var(--space-8);box-shadow:0 16px 32px rgba(1,53,110,.1)}.site-header.is-nav-open .nav-primary a{font-size:var(--text-base)}}.run-head{padding-top:var(--space-6);padding-bottom:0;font-family:var(--font-body);font-size:.75rem;letter-spacing:.02em;color:var(--color-text)}.run-head .wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:end}.run-head__l,.run-head__r{display:grid;grid-template-columns:auto auto auto auto;gap:var(--space-6);justify-content:start}.run-head__r{grid-template-columns:auto;justify-content:end}.run-head__l span:first-child{font-weight:600}.run-head__l span:not(:first-child){font-weight:400;color:var(--color-text-muted)}.run-head__r span{font-weight:600;letter-spacing:.1em}.run-head__rule{border:0;border-top:1px solid var(--color-border);margin-top:var(--space-4);margin-inline:auto;max-width:var(--content-wide);height:0}.run-head__wraprule{padding-inline:clamp(var(--space-5),5vw,var(--space-10))}@media (max-width:640px){.run-head .wrap{grid-template-columns:1fr;gap:var(--space-2)}.run-head__l{grid-template-columns:auto auto}.run-head__r{justify-content:start}}.media-submenu{background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.media-submenu--inline{border-top:1px solid var(--color-divider)}.media-submenu__list{display:flex;gap:var(--space-4);list-style:none;padding-block:var(--space-3);flex-wrap:wrap;position:relative}.media-submenu__list a{display:inline-block;font-size:var(--text-sm);font-weight:400;letter-spacing:.01em;color:var(--color-text-muted);padding:var(--space-2) var(--space-4);position:relative;z-index:1;transition:color .25s ease}.media-submenu__list a:hover{color:var(--color-text)}.media-submenu__list a[aria-current=page]{color:var(--color-text-inverse)}.media-submenu__indicator{position:absolute;left:0;top:0;z-index:0;background:var(--color-primary);pointer-events:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1),height .2s ease}@media (max-width:640px){.media-submenu__list{flex-wrap:wrap;gap:var(--space-5);overflow-x:auto}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-ghost{border-color:var(--color-border);background:transparent}.btn-ghost,.link-arrow{color:var(--color-text)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;border-bottom:1px solid var(--color-border);padding-bottom:2px}.link-arrow svg{width:14px;height:14px}.cta-emphasis{font-weight:500;font-size:var(--text-base);padding-block:var(--space-4)}.hero{position:relative;padding-top:clamp(var(--space-10),6vw,var(--space-16));padding-bottom:clamp(var(--space-20),12vw,var(--space-32));overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 66.6%);pointer-events:none;opacity:1}.hero .wrap{position:relative;z-index:1}.hero .eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.hero .eyebrow:before{content:"";width:24px;height:1px;background:var(--color-text-muted)}.hero h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:-.03em;max-width:24ch;color:var(--color-text)}.hero h1 em{font-style:normal}.hero .lede,.hero h1 em{color:var(--color-text-muted)}.hero .lede{margin-top:var(--space-8);font-size:var(--text-base);max-width:62ch;line-height:1.65}.hero .cta-row{margin-top:var(--space-10);display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.hero{padding-bottom:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .78125)}.what-we-do{padding-top:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .78125)}.page-opener{position:relative;overflow:hidden;padding-top:clamp(var(--space-10),6vw,var(--space-16));padding-bottom:clamp(var(--space-8),5vw,var(--space-16))}.page-opener--tight-bottom{padding-bottom:calc(clamp(var(--space-8), 5vw, var(--space-16)) * .25);overflow:visible}.page-opener--half{padding-top:calc(clamp(var(--space-10), 6vw, var(--space-16)) * .5);padding-bottom:calc(clamp(var(--space-8), 5vw, var(--space-16)) * .5)}.page-opener--half .eyebrow{margin-bottom:var(--space-3)}.page-opener--half h1{font-size:calc(var(--text-2xl) * .5);margin-bottom:var(--space-4)}.page-opener--half .page-opener__rule{margin:var(--space-3) 0 var(--space-4)}.page-opener--half .page-opener__lede{margin-top:var(--space-3)}.page-opener--split .page-opener__split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}.page-opener--split h1{margin-bottom:0}.page-opener--split .page-opener__lede{margin-top:calc(.6181 * var(--text-2xl) - .7313 * var(--text-base))}.page-opener--split{padding-bottom:calc(clamp(var(--space-8), 5vw, var(--space-16)) * .375)}@media (max-width:900px){.page-opener--split .page-opener__split{grid-template-columns:1fr;gap:var(--space-5);align-items:start}}.page-opener--tight-bottom:before{bottom:-110px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 92%);mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 92%)}.section--tight-top{padding-top:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .125)}.page-opener:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 66.6%);pointer-events:none;opacity:1;z-index:0}.page-opener .wrap{position:relative;z-index:1;max-width:var(--content-wide)}.page-opener .eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.page-opener .eyebrow:before{content:"";width:24px;height:1px;background:var(--color-text-muted)}.page-opener h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--color-text);margin:0 0 var(--space-8);max-width:24ch}.page-opener h1 em{font-style:normal;color:var(--color-primary);font-weight:inherit}.page-opener__rule{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0 var(--space-8)}.page-opener__lede{max-width:62ch;margin-top:var(--space-6);font-size:var(--text-base);line-height:1.65;color:var(--color-text-muted)}.section-head{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:68ch;margin-bottom:var(--space-12)}.section-head--bare{margin-bottom:var(--space-6)}.bench-note{margin-top:var(--space-10)}.section-head .kicker{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:var(--space-3)}.section-head .kicker:before{content:"";width:24px;height:1px;background:var(--color-text-muted)}.section-head h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:-.025em;color:var(--color-text)}.section-head p{margin-top:var(--space-2);font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.55;max-width:64ch}.section-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);display:inline-block;margin-bottom:var(--space-4)}.section-title{font-family:var(--font-display);font-size:var(--text-h2-display);font-weight:500;line-height:1.05;letter-spacing:-.015em;color:var(--color-text);margin:0 0 var(--space-6);max-width:30ch}.section-rule{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0 var(--space-10)}.prose{max-width:66ch}.prose p+p{margin-top:var(--space-5)}.prose .prose-embed{margin:var(--space-4) 0 var(--space-6)}.prose .prose-embed+.prose-embed{margin-top:var(--space-4)}.prose p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.prose strong{color:var(--color-text);font-weight:500}.prose h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:var(--space-12) 0 var(--space-4)}.prose h2,.prose h3{font-family:var(--font-display);font-weight:500;color:var(--color-text)}.prose h3{font-size:var(--text-lg);letter-spacing:-.015em;margin:var(--space-10) 0 var(--space-3)}.prose h2+p,.prose h3+p{margin-top:0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-divider);border-block:1px solid var(--color-divider)}.stat{background:var(--color-bg);padding:var(--space-10) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat .value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--color-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.stat-value-fix{font-size:var(--text-2xl);white-space:nowrap}.stat .label{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);max-width:22ch;min-height:2.6em;line-height:1.3;text-align:center}@media (max-width:640px){.stat-strip{grid-template-columns:repeat(2,1fr)}.stat{padding:var(--space-8) var(--space-4)}.stat .value{font-size:var(--text-xl)}}.business-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-divider);border:1px solid var(--color-divider)}.line-card{background:var(--color-bg);padding:var(--space-12) var(--space-8);display:flex;flex-direction:column;min-height:300px;position:relative}.line-card .num{font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-text-faint);margin-bottom:var(--space-8);font-variant-numeric:tabular-nums}.line-card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-4)}.line-card p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.55;margin-bottom:var(--space-8)}.line-card .go{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:500}@media (max-width:860px){.business-lines{grid-template-columns:1fr}}.what-we-do .section-head{margin-bottom:var(--space-6)}.what-we-do .line-card{padding-block:var(--space-6)}.ethical-wall-note{margin-top:var(--space-6);font-style:italic;font-size:.8125rem;color:var(--color-text-muted);max-width:52ch;padding-left:var(--space-4);border-left:2px solid var(--color-border)}.homepage-image-break{aspect-ratio:3/1;background:var(--color-surface-2);margin-block:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.homepage-image-break--fade-to-navy{position:relative;isolation:isolate}.homepage-image-break--fade-to-navy:before{content:"";position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(180deg,#f4f5f8 0,rgba(244,245,248,.75) 30%,rgba(244,245,248,.35) 62%,rgba(244,245,248,0));pointer-events:none}.homepage-image-break--fade-to-navy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,rgba(1,53,110,0) 0,rgba(1,53,110,.25) 35%,rgba(1,53,110,.65) 60%,rgba(1,53,110,.92) 82%,#01356e);pointer-events:none}.thesis-section{padding-bottom:0}.sourcing-band{padding-top:0!important}.tombstone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-divider);border:1px solid var(--color-divider)}.tombstone-grid.cols-3{grid-template-columns:repeat(3,1fr)}.tombstone{container-type:inline-size;container-name:tombstone;background:var(--color-bg);padding:clamp(var(--space-4),2.5cqi,var(--space-6)) clamp(var(--space-3),2cqi,var(--space-5)) clamp(var(--space-4),2cqi,var(--space-5));display:flex;flex-direction:column;gap:var(--space-2);min-height:320px;color:inherit;text-decoration:none}.tombstone__eyebrow{font-size:clamp(.625rem,1.15cqi,.8125rem);letter-spacing:clamp(.08em,.6cqi,.18em);line-height:1.25;text-transform:uppercase;color:var(--color-primary);font-weight:500;min-height:calc(2 * 1.25em);display:block}.tombstone__amount{font-family:var(--font-display,inherit);font-size:clamp(1.375rem,5.5cqi,2.375rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-text);font-weight:400;font-variant-numeric:tabular-nums;margin-top:var(--space-1);margin-bottom:var(--space-3);white-space:nowrap}.tombstone__photo{aspect-ratio:16/10;background:var(--color-surface-offset);border:1px solid var(--color-divider);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.tombstone__meta{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-divider);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:clamp(.625rem,1.15cqi,.75rem);letter-spacing:clamp(.08em,.5cqi,.12em);text-transform:uppercase}.tombstone__asset{color:var(--color-accent);font-weight:500}.tombstone__year{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tombstone__location{font-size:clamp(.75rem,1.6cqi,.875rem);color:var(--color-text-muted);margin-top:var(--space-1)}.tombstone__name{font-size:var(--text-lg);color:var(--color-text);font-weight:600;letter-spacing:-.01em;line-height:1.25}.tombstone--clickable{cursor:pointer;transition:box-shadow var(--transition-interactive),transform var(--transition-interactive)}.tombstone--clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tombstone .type-tag,.tombstone--clickable:hover .tombstone__amount{color:var(--color-primary)}.tombstone .type-tag{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.tombstone .property{font-size:var(--text-lg);color:var(--color-text);font-weight:500;letter-spacing:-.01em}.tombstone .year{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tombstone .asset-tag{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-divider);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase;font-weight:500}@media (max-width:900px){.tombstone-grid,.tombstone-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tombstone-grid,.tombstone-grid.cols-3{grid-template-columns:1fr}}.tombstone--empty{background:var(--color-surface)}@media (max-width:560px){.tombstone--empty{display:none}}.quotes-scroller{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (min-width:901px){.testimonials-carousel--cols-4 .quotes-scroller{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonials-carousel--cols-4.testimonials-carousel--has-controls{grid-template-columns:1fr}.testimonials-carousel--cols-4 .testimonials-carousel__viewport{grid-column:1}.testimonials-carousel--cols-4 .testimonials-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.testimonials-carousel--cols-4 .testimonials-carousel__arrow--prev{left:-40px}.testimonials-carousel--cols-4 .testimonials-carousel__arrow--next{right:-40px}.testimonials-carousel--cols-4 .testimonials-carousel__page--short .quote-card{flex:0 0 calc((100% - 3 * var(--space-3)) / 4)}}.quote-card{background:var(--color-surface);border:1px solid var(--color-divider);padding:clamp(var(--space-4),2.4cqi,var(--space-6));display:flex;flex-direction:column;gap:var(--space-4);min-height:200px;container-type:inline-size}.quote-card blockquote{font-size:clamp(.9375rem,2.6cqi,1.0625rem);line-height:1.5;color:var(--color-text);font-weight:400;letter-spacing:-.01em;max-width:none}.quote-card blockquote:before{content:"\201C"}.quote-card blockquote:after{content:"\201D"}.quote-card cite{font-style:normal;font-size:clamp(.625rem,1.9cqi,.75rem);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1)}.quote-card__person{color:var(--color-text);font-weight:500;letter-spacing:.12em}.quote-card__firm{color:var(--color-text-muted)}.tombstone-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-10)}.testimonials-carousel{position:relative;display:grid;grid-template-columns:1fr;align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.testimonials-carousel--has-controls{grid-template-columns:40px 1fr 40px}.testimonials-carousel__viewport{overflow:hidden;grid-column:2}.testimonials-carousel__track{display:flex;transition:transform var(--transition-slow,.48s) cubic-bezier(.4,0,.2,1);will-change:transform}.testimonials-carousel__page{flex:0 0 auto}.testimonials-carousel__page--short{display:flex;justify-content:center}.testimonials-carousel__page--short .quote-card{flex:0 0 calc((100% - 2 * var(--space-3)) / 3)}.testimonials-carousel__arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;transition:color var(--transition-interactive),border-color var(--transition-interactive),background var(--transition-interactive);padding:0;align-self:center}.testimonials-carousel__arrow--prev{grid-column:1}.testimonials-carousel__arrow--next{grid-column:3}.testimonials-carousel__arrow:hover{color:var(--color-primary);border-color:var(--color-primary)}.testimonials-carousel__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.testimonials-carousel__dots{grid-column:1/-1;margin-top:var(--space-6);display:flex;gap:var(--space-2);justify-content:center}.testimonials-carousel__dot{width:32px;height:2px;border:0;padding:0;background:var(--color-divider);cursor:pointer;transition:background var(--transition-interactive)}.testimonials-carousel__dot.is-active{background:var(--color-text)}.testimonials-carousel__dot:hover{background:var(--color-primary)}.testimonials-carousel__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:900px){.quotes-scroller{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-carousel__page--short .quote-card{flex-basis:calc((100% - var(--space-3)) / 2)}}@media (max-width:640px){.quotes-scroller{grid-template-columns:minmax(0,1fr)}.testimonials-carousel{-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.media-filter{gap:0}.media-filter a.filter-btn,.media-filter button{padding:var(--space-2);font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.testimonials-carousel__arrow,.testimonials-carousel__dot,.testimonials-carousel__track{transition:none}}.positioning-band{padding-block:clamp(var(--space-16),8vw,var(--space-24));background:var(--color-primary);color:var(--color-text-inverse)}.positioning-line{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem);line-height:1.15;letter-spacing:-.02em;color:var(--color-text-inverse);max-width:22ch}.positioning-line em{font-style:normal;color:var(--color-primary-highlight)}.positioning-band--what-we-are{padding-block:clamp(var(--space-20),10vw,var(--space-32))}.what-we-are-figure{position:absolute;inset:0;margin:0;pointer-events:none;z-index:0}.what-we-are-figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.what-we-are-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,var(--color-primary) 0,var(--color-primary) 55%,rgba(1,53,110,0) 75%);pointer-events:none}.what-we-are-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);row-gap:var(--space-4)}.what-we-are-grid--with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-10),6vw,var(--space-20));row-gap:var(--space-4);align-items:start}.what-we-are-grid--with-image .what-we-are-heading,.what-we-are-grid--with-image .what-we-are-tenets{grid-column:2}.what-we-are-heading{text-align:right}.what-we-are-heading .kicker{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-highlight);display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.what-we-are-heading .kicker:before{content:"";width:24px;height:1px;background:var(--color-primary-highlight)}.what-we-are-tenets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;text-align:right}.what-we-are-tenets li{padding:var(--space-6) 0;border-top:1px solid hsla(0,0%,100%,.14);display:grid;grid-template-columns:1fr;gap:var(--space-3);justify-items:end}.what-we-are-tenets li:first-child{border-top:0;padding-top:0}.what-we-are-tenets li:last-child{border-bottom:1px solid hsla(0,0%,100%,.14)}.what-we-are-tenets .tenet-label{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text-inverse)}.what-we-are-tenets p{margin:0;font-size:var(--text-base);line-height:1.6;color:rgba(247,248,250,.78);max-width:44ch}@media (max-width:900px){.what-we-are-figure:after{background:linear-gradient(180deg,rgba(1,53,110,.5),rgba(1,53,110,.8))}.what-we-are-grid--with-image{grid-template-columns:1fr;gap:var(--space-10)}.what-we-are-grid--with-image .what-we-are-heading,.what-we-are-grid--with-image .what-we-are-tenets{grid-column:1}}.sourcing-band{background:var(--color-primary);color:var(--color-text-inverse);padding-block:clamp(var(--space-16),8vw,var(--space-24));margin-top:0}.sourcing-band .section-head{border-color:hsla(0,0%,100%,.14)}.sourcing-band .kicker{color:var(--color-primary-highlight)}.sourcing-band .kicker:before{background:var(--color-primary-highlight)}.sourcing-band h2{color:var(--color-text-inverse)}.sourcing-band p{color:color-mix(in oklab,var(--color-text-inverse) 82%,transparent)}.sourcing-band .link-arrow,.sourcing-band .prose strong{color:var(--color-text-inverse)}.sourcing-band .link-arrow{border-bottom-color:color-mix(in oklab,var(--color-text-inverse) 40%,transparent)}.sourcing-band .link-arrow:hover{color:var(--color-primary-highlight);border-bottom-color:var(--color-primary-highlight)}.positioning-sub{margin-top:var(--space-6);font-size:var(--text-lg);color:rgba(247,248,250,.78);max-width:62ch}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-8);counter-reset:step}.process-step{position:relative;padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--color-divider);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-bg);display:flex;flex-direction:column;gap:var(--space-4)}.process-step:before{counter-increment:step;content:"0" counter(step);font-size:var(--text-2xl);color:var(--color-primary);line-height:1;letter-spacing:-.03em}.process-step h3,.process-step:before{font-family:var(--font-display);font-weight:500}.process-step h3{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-text)}.process-step p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}@media (max-width:860px){.process-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.process-steps{grid-template-columns:1fr}}.doctrine{border-left:3px solid var(--color-primary);padding:var(--space-8) var(--space-10);background:var(--color-surface);max-width:40ch}.doctrine p{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--color-text);max-width:none}.doctrine .doctrine-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;display:block;margin-bottom:var(--space-5)}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-divider);border:1px solid var(--color-divider)}.point{background:var(--color-bg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.point .num{font-size:var(--text-xs);letter-spacing:.16em;color:var(--color-text-faint);font-variant-numeric:tabular-nums}.point h3{font-size:var(--text-lg);font-weight:500;color:var(--color-text);letter-spacing:-.01em}.point p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}@media (max-width:860px){.points{grid-template-columns:1fr}}.services-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.service-card{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(var(--space-6),3vw,var(--space-10));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.service-card--flagship{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary-highlight) 16%,var(--color-surface))}.service-tag{align-self:flex-start;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--color-primary);padding:4px 10px;border:1px solid var(--color-primary);border-radius:999px}.service-card h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em;color:var(--color-text);margin:0}.service-card>p{font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted);margin:0}.service-card .go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:500;color:var(--color-primary)}@media (max-width:860px){.services-cards{grid-template-columns:1fr}}.iceberg-section{background:var(--color-surface-2)}.iceberg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:stretch;margin-top:var(--space-12)}.iceberg-side{padding:var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);display:flex;flex-direction:column;gap:var(--space-5)}.iceberg-tag{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--color-text-muted)}.iceberg-case{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary-highlight) 26%,var(--color-bg))}.iceberg-case .iceberg-tag{color:var(--color-primary)}.iceberg-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.55}.iceberg-stat{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-divider);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.iceberg-stat .num{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;color:var(--color-text);line-height:1}.iceberg-case .iceberg-stat .num{color:var(--color-primary)}.iceberg-stat .lbl{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:860px){.iceberg{grid-template-columns:1fr;gap:var(--space-5)}}.matrix{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-5);margin-top:var(--space-10)}.matrix-col{padding:var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);display:grid;grid-template-rows:subgrid}.matrix-col.is-case{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary-highlight) 22%,var(--color-bg));box-shadow:var(--shadow-sm)}.matrix-head{border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-4)}.matrix-head h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.matrix-col.is-case .matrix-head h3{color:var(--color-primary)}.matrix-row .lbl{font-family:var(--font-display);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--color-text-muted);margin-bottom:4px}.matrix-row p{font-size:var(--text-sm);line-height:1.45;color:var(--color-text);max-width:none}@media (max-width:860px){.matrix{grid-template-columns:1fr 1fr}}@media (max-width:560px){.matrix{grid-template-columns:1fr}}.media-filter{display:flex;gap:var(--space-1);flex-wrap:wrap;padding-block:var(--space-8);border-bottom:1px solid var(--color-divider)}.media-filter button{padding:var(--space-2) var(--space-5);background:transparent;border:1px solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.01em}.media-filter button.is-active{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary)}.media-filter a.filter-btn{padding:var(--space-2) var(--space-5);border:1px solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.01em}.media-filter a.filter-btn:hover{color:var(--color-text)}.media-filter a.filter-btn[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary)}.media-filter--animated{position:relative}.media-filter--animated button{position:relative;z-index:1;transition:color .25s ease}.media-filter--animated button.is-active{background:transparent;border-color:transparent}.media-filter__indicator{position:absolute;left:0;top:0;z-index:0;background:var(--color-primary);pointer-events:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1),height .2s ease}.tombstone-grid--animate .tombstone{animation:tombstoneIn .45s cubic-bezier(.22,.61,.36,1) both}.tombstone-grid--animate .tombstone:nth-child(2){animation-delay:45ms}.tombstone-grid--animate .tombstone:nth-child(3){animation-delay:90ms}.tombstone-grid--animate .tombstone:nth-child(4){animation-delay:135ms}.tombstone-grid--animate .tombstone:nth-child(5){animation-delay:.18s}.tombstone-grid--animate .tombstone:nth-child(6){animation-delay:225ms}.tombstone-grid--animate .tombstone:nth-child(7){animation-delay:.27s}.tombstone-grid--animate .tombstone:nth-child(8){animation-delay:315ms}.tombstone-grid--animate .tombstone:nth-child(n+9){animation-delay:.36s}@keyframes tombstoneIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.media-filter__indicator,.media-submenu__indicator{transition:none}.tombstone-grid--animate .tombstone{animation:none}}.media-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(var(--space-6),4vw,var(--space-12));padding-block:var(--space-12);border-bottom:1px solid var(--color-divider);align-items:start}.media-featured__image{margin-top:var(--note-strip-image-offset,0)}.article-pdf{margin:var(--space-6) 0}.article-hero{margin-bottom:var(--space-8)}.article-hero img{display:block;width:100%;height:auto}.article-hero img,.media-featured__image{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.media-featured__image{aspect-ratio:16/10;background:var(--color-surface-2)}.media-featured__body{padding-block:var(--space-4)}.media-featured__label{display:inline-block;padding:4px 10px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-6)}.media-featured__title{font-family:var(--font-display);font-size:var(--text-h3-display);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--color-text);margin:0 0 var(--space-6)}.media-featured__dek{font-size:var(--text-base);line-height:1.55;color:var(--color-text-muted);margin-bottom:var(--space-6);max-width:52ch}.media-featured__meta{display:flex;gap:var(--space-4);font-size:.8125rem;color:var(--color-text-faint);letter-spacing:.02em}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-6),3vw,var(--space-10));padding-block:var(--space-12)}.media-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-divider)}.media-card__type{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.media-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--color-text)}.media-card__dek{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin-top:auto}.media-card:has(.media-card__dek) .media-card__meta{margin-top:0}.media-card__meta{display:flex;gap:var(--space-3);font-size:.75rem;color:var(--color-text-faint);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.media-card__meta em{font-style:italic}.media-card{position:relative}.media-card__badge{align-self:flex-start;padding:3px 9px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-divider)}.media-card__badge--note{background:color-mix(in oklab,var(--color-primary-highlight) 30%,var(--color-bg));color:var(--color-primary);border-color:var(--color-primary)}.media-featured__body .media-card__badge{display:inline-block;margin-bottom:var(--space-5)}.media-card__thumb{height:144px;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-1);background-size:cover;background-position:50%;background-color:var(--color-surface-2);border-bottom:1px solid var(--color-divider)}.media-card--subscribe{background:var(--color-surface-2)}.media-card__subscribe-copy{display:flex;flex-direction:column;gap:var(--space-4)}.media-card--subscribe .media-card__dek{margin-top:0}.media-card--subscribe form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.media-card--subscribe input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text)}.page-opener--note h1{margin-bottom:0;max-width:24ch}.page-opener--note .page-opener__lede{margin-top:var(--space-5);max-width:62ch}.note-subscribe-band{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-8);padding:calc(var(--space-6) * 1.5)}.note-subscribe-band .media-card__subscribe-copy{max-width:60ch;gap:var(--space-4)}.note-subscribe-band .media-card__title{font-size:var(--text-xl)}.note-subscribe-band .media-card__dek{font-size:var(--text-base);line-height:1.65}.note-subscribe-band .media-card__dek+.media-card__dek{margin-top:calc(var(--space-2) * -1)}.note-subscribe-band form{flex-direction:row;flex-wrap:wrap;margin-top:0;flex:1 1 320px;max-width:460px}.note-subscribe-band form input{flex:1 1 200px}.note-archives__head{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;letter-spacing:-.01em;margin:var(--space-12) 0 0}.media-grid--archives{padding-block:var(--space-8) var(--space-12)}.media-card--placeholder{background:transparent;border-style:dashed}.media-card--placeholder .media-card__dek,.media-card--placeholder .media-card__title{color:var(--color-text-faint)}@media (max-width:900px){.media-grid{grid-template-columns:repeat(2,1fr)}.media-featured{grid-template-columns:1fr}}@media (max-width:600px){.media-grid{grid-template-columns:1fr}}.note-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-6),3vw,var(--space-8));margin-top:var(--space-8)}.note-section__item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-divider);text-decoration:none;color:inherit}.note-section__title{font-family:var(--font-display);font-size:1.1rem;font-weight:500;line-height:1.25;color:var(--color-text)}.note-section__dek{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin:0}.note-section__date{font-size:.75rem;color:var(--color-text-faint);letter-spacing:.02em}@media (max-width:900px){.note-section__grid{grid-template-columns:1fr}}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-16);align-items:start}@media (max-width:800px){.contact-layout{grid-template-columns:1fr;gap:var(--space-10)}}.contact-form{gap:var(--space-5);max-width:520px}.contact-form,.field{display:flex;flex-direction:column}.field{gap:var(--space-2)}.field label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.field input,.field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--text-base);color:var(--color-text)}.field textarea{min-height:140px;resize:vertical}.contact-form .btn-primary{align-self:flex-start;margin-top:var(--space-2)}.office-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.office-card{padding:var(--space-6);border:1px solid var(--color-divider);background:var(--color-surface);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.office-tag{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.office-card h3,.office-tag{font-family:var(--font-display);font-weight:500}.office-card h3{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text);margin:0}.office-card p{color:var(--color-text-muted);line-height:1.55;margin:0}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10) var(--space-8);align-items:stretch}.team-grid .member{flex:0 1 calc(33.333% - var(--space-8))}.member{display:flex;flex-direction:column;gap:var(--space-4)}.member .photo{aspect-ratio:4/5;background:var(--color-surface-offset);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.member .name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text);letter-spacing:-.01em}.member .role{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em}.member-id{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.member-linkedin{display:inline-flex;margin-top:4px;color:var(--color-primary);opacity:.75;transition:opacity .2s ease}.member-linkedin:hover{opacity:1}.member .bio{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;flex:1 0 auto}.member .bio--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.member button.photo{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;display:block;width:100%;padding:0;cursor:pointer}.photo-readmore{position:absolute;left:0;right:0;bottom:0;display:block;padding:var(--space-2) 0;text-align:center;background:color-mix(in srgb,var(--color-primary) 60%,transparent);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:400;letter-spacing:.02em;transform:translateY(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.member button.photo:focus-visible .photo-readmore,.member button.photo:hover .photo-readmore{transform:translateY(0)}.member-icons{display:flex;gap:var(--space-3)}.section-tight--media .media-featured{align-items:stretch;padding-block-start:0}.section-tight--media .media-featured__body{display:flex;flex-direction:column}.section-tight--media .media-featured__meta{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.media-card__title a,.media-featured__title a{color:inherit;text-decoration:none}.media-card__title a:hover,.media-featured__title a:hover{color:var(--color-primary)}@keyframes member-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,18,38,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:member-overlay-in .2s ease}.modal-dialog{position:relative;background:var(--color-bg);border:1px solid var(--color-divider);max-width:460px;width:100%;padding:var(--space-10) var(--space-8);animation:member-modal-in .25s ease}.modal-close{position:absolute;top:var(--space-2);right:var(--space-3);background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--color-text);opacity:.55;padding:var(--space-1)}.modal-close:hover{opacity:1}.modal-eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3)}.modal-title{font-size:1.5rem;line-height:1.2;margin:0 0 var(--space-3)}.modal-body{margin:0;color:var(--color-text);opacity:.85}@keyframes member-overlay-in{0%{opacity:0}to{opacity:1}}.member-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,18,38,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:member-overlay-in .2s ease}.member-modal{position:relative;background:var(--color-bg);max-width:720px;width:100%;max-height:min(86vh,660px);overflow:auto;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8);animation:member-modal-in .25s ease}.member-modal,.member-modal__photo{border:1px solid var(--color-divider)}.member-modal__photo{aspect-ratio:4/5;background-color:var(--color-surface-offset);border-radius:var(--radius-sm)}.member-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer}.member-modal h3,.member-modal__close:hover{color:var(--color-text)}.member-modal h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;margin:0 0 var(--space-1)}.member-modal .role{letter-spacing:.02em;margin-bottom:var(--space-5)}.member-modal .role,.member-modal__bio{font-size:var(--text-sm);color:var(--color-text-muted)}.member-modal__bio{line-height:1.7;white-space:pre-line;margin:0 0 var(--space-5)}@media (max-width:640px){.member-modal{grid-template-columns:1fr;gap:var(--space-5)}.member-modal__photo{max-width:200px}}.team-grid.board{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10) var(--space-8);align-items:stretch}.team-grid.board .member{flex:1 1 calc(25% - var(--space-8));max-width:calc(25% - var(--space-8) + var(--space-8) / 4);min-width:190px}.team-grid.board .member .name{font-size:var(--text-base)}.team-grid.board .member .bio{flex:1 0 auto}@media (max-width:800px){.team-grid .member{flex-basis:calc(50% - var(--space-8))}}@media (max-width:520px){.team-grid .member{flex-basis:100%}}.story-section{position:relative;overflow:hidden;padding-bottom:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .5)}.team-roster-section{padding-top:calc(clamp(var(--space-16), 8vw, var(--space-24)) * .5)}.story-band{position:relative;height:clamp(210px,28.5vw,330px);overflow:hidden}.story-band__img{position:absolute;inset:0;background-size:cover;background-position:center 35%;filter:grayscale(1) contrast(1.02) brightness(1.05)}.story-band:after{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--color-primary) 12%,#6b7280);mix-blend-mode:multiply;opacity:.35}.story-body{padding-top:clamp(var(--space-4),2vw,1.75rem)}.story-cols{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:1fr auto;gap:var(--space-5) clamp(var(--space-8),5vw,var(--space-12))}.story-cols p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin:0}.story-cols p:nth-child(odd){align-self:start}.story-cols p:nth-child(2n){align-self:end}@media (max-width:860px){.story-cols{display:block}.story-cols p{margin:0 0 var(--space-5)}}.story-figure{position:absolute;inset:0 auto 0 0;width:62%;background-size:cover;background-position:50%;-webkit-mask-image:linear-gradient(90deg,#000 68%,transparent);mask-image:linear-gradient(90deg,#000 68%,transparent)}.story-text{position:relative;margin-left:auto;width:min(42%,58ch);text-align:right}.story-text .section-head{display:flex;justify-content:flex-end}.story-text p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.story-text p+p{margin-top:var(--space-5)}@media (max-width:900px){.story-figure{position:relative;inset:auto;width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:16/9;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent);margin-bottom:var(--space-6)}.story-text{width:100%;margin-left:0;text-align:left}.story-text .section-head{justify-content:flex-start}}.principal-block{display:grid;grid-template-columns:260px 1fr;gap:var(--space-12);align-items:center}.principal-photo{aspect-ratio:4/5;background:var(--color-surface-offset);border:1px solid var(--color-divider)}.principal-info h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em;color:var(--color-text)}.principal-info .role{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.principal-info .bio{margin-top:0}.principal-info .bio p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.principal-info .bio p+p{margin-top:var(--space-4)}@media (max-width:700px){.principal-block{grid-template-columns:1fr}}.legal-body{max-width:72ch;color:var(--color-text);font-size:var(--text-base);line-height:1.65}.legal-body p,.legal-body ul{margin:0 0 var(--space-5);color:var(--color-text-muted)}.legal-body ul{list-style:disc;padding-left:1.4em}.legal-body ul li{margin:0 0 var(--space-2)}.legal-body h4,.legal-body ul li strong{color:var(--color-text);font-weight:600}.legal-body h4{font-size:var(--text-base);margin:var(--space-6) 0 var(--space-3)}.legal-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-effective{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);letter-spacing:.02em;margin:0 0 var(--space-4)}.page-opener--legal{padding-bottom:var(--space-4)}.page-opener--legal .page-opener__lede{font-size:var(--text-base);line-height:1.65;max-width:72ch}.legal-doc-section{padding-top:var(--space-2)}.legal-closing{border-top:1px solid var(--color-divider);padding-top:var(--space-6);margin-top:var(--space-10);font-weight:500;color:var(--color-text)!important}.legal-body h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:var(--space-12) 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.legal-body h2,.legal-body h3{font-weight:600;color:var(--color-text)}.legal-body h3{font-size:calc(var(--text-base) * 1.1);margin:var(--space-8) 0 var(--space-3)}.legal-toc{background:var(--color-surface-2);border:1px solid var(--color-border);border-left:2px solid var(--color-primary);padding:var(--space-6) var(--space-8);margin:0 0 var(--space-12);max-width:72ch}.legal-toc-heading{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0 0 var(--space-4)}.legal-toc ol{list-style:none;padding-left:0;margin:0;font-size:var(--text-sm)}.legal-toc li{margin:0 0 var(--space-2);color:var(--color-text-muted)}.legal-toc-sub{list-style:none!important;padding-left:1.1em!important;margin-top:var(--space-2)!important}.legal-toc-sub li{margin:0 0 var(--space-1);font-size:var(--text-xs)}.note-article{max-width:var(--content-narrow);margin-inline:auto}.note-meta{display:flex;gap:var(--space-4);align-items:center;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.note-meta .badge{background:var(--color-primary);color:var(--color-text-inverse);padding:3px 9px;font-weight:600}.note-title{font-family:var(--font-display);font-size:var(--text-h1-display);font-weight:500;line-height:1.04;letter-spacing:-.025em;color:var(--color-text);margin-bottom:var(--space-6)}.note-dek{font-size:var(--text-lg);line-height:1.5;max-width:56ch}.note-byline,.note-dek{color:var(--color-text-muted)}.note-byline{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-divider);font-size:var(--text-sm)}.note-body{margin-top:var(--space-12)}.note-body p{font-size:calc(var(--text-base) * 1.05);line-height:1.75;color:var(--color-text);margin-bottom:var(--space-6);max-width:66ch}.note-body p.lead-para:first-of-type:first-letter{font-family:var(--font-display);font-size:3.4em;font-weight:500;float:left;line-height:.82;padding:.06em .1em 0 0;color:var(--color-primary)}.note-body h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:var(--space-12) 0 var(--space-5)}.note-body blockquote,.note-body h2{font-family:var(--font-display);font-weight:500;color:var(--color-text)}.note-body blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-6);font-size:var(--text-lg);line-height:1.4;letter-spacing:-.01em}.note-body .figure,.note-body blockquote{margin:var(--space-10) 0}.note-body .figure .placeholder{aspect-ratio:16/9;background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.note-body .figure figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-faint);letter-spacing:.02em}.note-signoff{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);font-weight:500}.closing{text-align:left}.closing h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:-.03em;color:var(--color-text);max-width:22ch}.closing p{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--color-text-muted);max-width:52ch}.closing .cta-row{margin-top:var(--advisory-cta-spacing,var(--space-8))}.disclosure-line{border-left:3px solid var(--color-primary);padding:var(--space-5) var(--space-8);background:var(--color-surface);font-size:var(--text-sm)}.disclosure-line,.disclosure-note{max-width:72ch;color:var(--color-text-muted);line-height:1.6}.disclosure-note{font-style:italic;font-size:.85rem}.portfolio-prose,.portfolio-prose p{max-width:none}.portfolio-prose .disclosure-note{max-width:none;margin-top:var(--space-8)}.portfolio-prose p:has(>em:only-child){margin-top:var(--space-8);font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.job-board-embed{margin-top:var(--space-8)}.job-board-embed[hidden]{display:none}.job-board-embed iframe{width:100%;min-height:640px;border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-divider);padding-bottom:clamp(var(--space-16),8vw,var(--space-24));margin-top:0}.footer-grid,.site-footer{padding-top:var(--space-12)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(var(--space-6),4vw,var(--space-12));padding-bottom:var(--space-12);border-bottom:1px solid var(--color-divider)}.footer-brand{max-width:360px}.footer-brand .brand-lockup{margin-bottom:var(--space-6);color:var(--color-primary)}.footer-tagline{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-4);white-space:nowrap}.footer-tag{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.footer-col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-col h4{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0 0 var(--space-4)}.footer-col a{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-top:var(--space-8);font-size:.8125rem;color:var(--color-text-faint)}.footer-addresses{display:flex;flex-direction:column;gap:2px}.footer-compliance{padding-top:var(--space-6)}.footer-compliance p{font-size:.75rem;line-height:1.6;color:var(--color-text-faint);margin:0 0 var(--space-3);max-width:100ch}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:var(--space-3)}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-subscribe{padding:var(--space-6) var(--space-6);background:color-mix(in oklab,var(--color-primary) 8%,#fff);border:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent);border-radius:var(--radius-sm);margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.footer-subscribe__copy h4{font-size:var(--text-base);font-weight:500;color:var(--color-text);margin-bottom:var(--space-1)}.footer-subscribe__copy p{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-subscribe__form{display:flex;gap:var(--space-3);flex-wrap:wrap}.footer-subscribe__form input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text);min-width:220px}.note-subscribe-sidebar{padding:var(--space-6);border:1px solid var(--color-divider);background:var(--color-surface-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4);max-width:360px}.note-subscribe-sidebar h4{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text)}.note-subscribe-sidebar p{font-size:var(--text-sm);color:var(--color-text-muted)}.note-subscribe-sidebar form{display:flex;flex-direction:column;gap:var(--space-3)}.note-subscribe-sidebar input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text)}.who-retains-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-10)}.who-retains-col{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.who-retains-col__label{display:block;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-sans)}.who-retains-col__headline{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--color-text);margin:0}.who-retains-col__body{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);margin:0}@media (max-width:900px){.who-retains-grid{grid-template-columns:1fr;gap:var(--space-6)}}.positioning-band{position:relative;overflow:hidden}.doctrine-figure{position:absolute;inset:0;margin:0;pointer-events:none;z-index:0}.doctrine-figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.doctrine-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-primary) 0,var(--color-primary) 30%,rgba(1,53,110,0) 60%);pointer-events:none}.positioning-band .wrap{position:relative;z-index:1}.doctrine-grid{display:block}.doctrine-grid--with-image .doctrine-text{max-width:40ch}@media (max-width:900px){.doctrine-figure:after{background:linear-gradient(180deg,rgba(1,53,110,.5),rgba(1,53,110,.75))}.doctrine-grid--with-image .doctrine-text{max-width:none}}.plan-interlude{text-align:center}.plan-interlude__body{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.125rem,.8rem + .9vw,1.5rem);line-height:1.5;letter-spacing:-.005em;color:var(--color-text);max-width:62ch;margin:0 auto}.parties-section{position:relative;overflow:hidden;padding-block:clamp(var(--space-16),8vw,var(--space-24));background:var(--color-surface-subtle,#f5f6f8)}.parties-section:before,.process-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(1,16,35,.05) 1px,transparent 0),linear-gradient(90deg,rgba(1,16,35,.05) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent);pointer-events:none;z-index:0}.parties-section>*,.process-section>*{position:relative;z-index:1}.process-section{position:relative;overflow:hidden}.parties-dek{max-width:60ch;margin:calc(var(--space-6) * -1) 0 clamp(var(--space-16),7vw,var(--space-24));font-size:var(--text-md);line-height:1.6;color:var(--color-text-muted)}.parties-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-10),6vw,var(--space-16))}.parties-card{background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.parties-card__label{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);padding-bottom:var(--space-4);border-bottom:1px solid rgba(1,16,35,.15)}.parties-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.parties-list li{font-size:var(--text-sm);line-height:1.55;color:var(--color-text)}@media (max-width:900px){.parties-grid{grid-template-columns:1fr;gap:var(--space-10)}.parties-dek{margin-top:0}}.engagement-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.engagement-section .section-head .kicker{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans)}.engagement-section .section-head .kicker:before{content:"";width:24px;height:1px;background:var(--color-text-muted)}.engagement-block{max-width:62ch;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.engagement-headline{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--color-text);margin-top:var(--space-3)}.engagement-body{font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted)}.engagement-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;margin-top:var(--space-4)}.engagement-secondary{font-size:var(--text-sm);color:var(--color-text-muted)}