:root{--color-background:#f7f7f5;--color-surface:#ffffff;--color-text:#1f2933;--color-muted:#52606d;--color-accent:#1e3a5f;--color-border:#e5e7eb;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:72rem;--container-narrow:48rem}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);line-height:1.5}body{margin:0;background:var(--color-background)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text);font-weight:600;letter-spacing:0;line-height:1.08}h1{width:100%;max-width:100%;font-size:clamp(2rem,8vw,5.5rem);overflow-wrap:break-word}h2{max-width:17ch;font-size:clamp(1.9rem,3vw,3rem)}h3{font-size:1.25rem}p{color:var(--color-muted)}.lede{width:100%;max-width:min(39rem,100%);font-size:clamp(1.12rem,2vw,1.35rem);overflow-wrap:break-word}.eyebrow,.rail-title,.card__label{margin-bottom:1rem;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prose{font-size:1.08rem}.prose h2,.prose h3{margin-top:2.5rem;margin-bottom:1rem}.prose p{margin-bottom:1.25rem}@media(min-width:48rem){h1{max-width:8.5em;font-size:clamp(2.75rem,5vw,5.5rem);overflow-wrap:normal}}@media(max-width:47.99rem){h1{max-width:9em}.lede{max-width:20rem}}.container{width:calc(100% - 2rem);max-width:var(--container);min-width:0;margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(4rem,8vw,8rem)}.site-header{border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;flex-direction:column;gap:1.25rem;padding-block:1.25rem}.site-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;max-width:100%;color:var(--color-muted);font-size:.95rem}.site-nav a{display:inline-flex;align-items:center;min-height:2rem}.hero{padding-top:clamp(4rem,8vw,7rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,7vw,6rem)}.hero__message{width:100%;min-width:0;max-width:45rem}.section-heading{margin-bottom:clamp(2rem,5vw,3.5rem)}.essay__container{max-width:45rem}.framework__container{max-width:54rem}.essay__header,.essay__summary,.related-frameworks,.framework__header,.reference-section,.framework__content{margin-bottom:clamp(2.5rem,6vw,4rem)}.card-grid{display:grid;gap:1rem}.site-footer{border-top:1px solid var(--color-border);page-break-inside:avoid}.site-footer__inner{display:flex;flex-direction:column;gap:.75rem;padding-block:2rem;color:var(--color-muted);font-size:.95rem}@media(min-width:48rem){.site-header__inner,.site-footer__inner{flex-direction:row;align-items:center;justify-content:space-between}.hero__grid{grid-template-columns:minmax(0,1fr)minmax(18rem,24rem);align-items:start}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.99rem){.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}}.site-brand{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:var(--color-text);font-weight:650}.site-brand__mark{display:block;flex:none}.site-brand__word{font-weight:650}.button{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:1.25rem;padding-inline:1.15rem;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-weight:650}.button:hover{background:0 0;color:var(--color-accent)}.insights-rail{min-width:0;border-top:1px solid var(--color-border)}.rail-item{display:block;padding-block:1.4rem;border-bottom:1px solid var(--color-border)}.rail-item span{display:block;margin-bottom:.35rem;color:var(--color-muted);font-size:.85rem}.rail-item strong{display:block;color:var(--color-text);font-size:1.05rem;font-weight:600}.recognition,.footer-cta{border-top:1px solid var(--color-border)}.page-list{display:grid;margin-top:2.5rem;border-top:1px solid var(--color-border)}.page-list__item{display:block;padding-block:1.6rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.page-list__title{font-size:clamp(1.3rem,2.2vw,1.6rem);margin:0 0 .4rem}.page-list__summary{margin:0 0 .5rem;color:var(--color-muted)}.page-list__date{margin:0;color:var(--color-muted);font-size:.85rem}.figure{margin:0}.figure img{display:block;width:100%;height:auto;max-width:52rem;margin-inline:auto}.figure__caption{margin-top:.85rem;color:var(--color-muted);font-size:.9rem;text-align:center}.card{min-height:14rem;padding:1.5rem;border:1px solid var(--color-border);background:var(--color-surface)}.framework-summary{display:grid;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--color-border)}.metadata-row{display:grid;gap:1rem;margin:2rem 0 0;padding-block:1rem;border-block:1px solid var(--color-border)}.metadata-row__item{display:grid;gap:.25rem}.metadata-row dt{color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metadata-row dd{margin:0;color:var(--color-muted)}.text-link{display:inline-block;margin-top:1rem;color:var(--color-accent);font-weight:650;text-decoration:underline;text-underline-offset:.25em}.essay__summary{padding-block:1.5rem;border-block:1px solid var(--color-border)}.essay__summary h2,.related-frameworks h2,.reference-section h2{font-size:clamp(1.4rem,2vw,1.75rem)}.reference-section{padding-block:1.5rem;border-top:1px solid var(--color-border)}.reference-list{margin:0;padding-left:1.25rem;color:var(--color-muted)}.reference-list li+li{margin-top:.75rem}.reference-links{display:grid;border-top:1px solid var(--color-border)}.reference-link{padding-block:1rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:600}@media(min-width:48rem){.metadata-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.card h3 a{color:var(--color-text);text-decoration:none}.card h3 a:hover{color:var(--color-accent)}.advisory__contact{margin-top:2rem}.footer__links,.footer__external{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.card p:last-child,.footer-cta p:last-of-type,.recognition p:last-child,.site-footer p{margin-bottom:0}