@font-face{font-family:Montserrat;src:url('/assets/montserrat-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/montserrat-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/montserrat-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/montserrat-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--navy:#071c3e;--ink:#15263f;--gold:#d6b577;--muted:#526179;--paper:#f3f5f8;--line:#d8dfe9;--white:#fff;font-family:Montserrat,Arial,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd870f;outline-offset:5px}img{display:block;max-width:100%}p{font-size:1rem;line-height:1.8}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:600;line-height:1.18;letter-spacing:-.055em;margin-bottom:0}h3{font-weight:600;letter-spacing:-.035em}.skip{position:fixed;top:-100px;left:16px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}.header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white;gap:28px}.brand{font-weight:700;letter-spacing:-.035em;font-size:1.65rem;white-space:nowrap}.brand span{display:block;font-size:.625rem;letter-spacing:.18em;margin-top:5px;font-weight:500}.header nav{display:flex;align-items:center;gap:28px;font-size:.875rem;font-weight:500}.header nav a{padding:10px 0}.header nav a:hover{color:#90681f}.nav-contact{border-bottom:1px solid var(--ink)}.menu-toggle{display:none}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:55% 45%;min-height:740px;overflow:hidden}.hero-copy{padding:74px 0 64px 9.1%;z-index:1}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1.7;margin-bottom:25px}.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(2.5rem,4.3vw,4.3rem);letter-spacing:-.055em;line-height:1.1;font-weight:500;margin-bottom:26px}h1 em{font-style:normal;color:var(--gold)}.hero-intro{max-width:460px;color:#d8e0ed;line-height:1.75;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:18px 23px;font-size:.875rem;font-weight:600;min-height:52px}.gold{background:var(--gold);color:var(--navy)}.gold:hover{background:#e6c994}.text-link{font-size:.875rem;font-weight:500;border-bottom:1px solid #8590a2;padding-bottom:5px;display:inline-block}.hero .text-link{margin-left:25px}.hero-portrait{position:relative;align-self:stretch;background:radial-gradient(ellipse at 50% 40%,#274362,var(--navy) 75%)}.hero-portrait>img{position:absolute;bottom:0;width:100%;height:100%;object-fit:contain;object-position:bottom;mix-blend-mode:normal}.hero-portrait:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,var(--navy))}.portrait-caption{position:absolute;bottom:37px;left:10%;z-index:1;border-left:1px solid var(--gold);padding-left:18px}.portrait-caption span{font-size:.75rem;letter-spacing:.16em}.portrait-caption p{font-size:.875rem;color:#bac9dc;margin:9px 0 0}.chapter-strip{padding:25px 5%;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:.875rem}.section{padding:100px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:50px}.section-head>p{width:380px;color:var(--muted);margin:0}.section .eyebrow{color:#806031;margin-bottom:20px}.books-section{background:var(--paper)}footer{padding:34px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}footer p,footer>a:last-child{font-size:.875rem;margin:0;color:var(--muted)}
@media(min-width:1600px){.header,.section,footer,.chapter-strip{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}.hero-copy{padding-left:calc((100vw - 1440px)/2)}.hero{min-height:820px}}
@media(max-width:1000px){.header{height:85px}.header nav{gap:16px;font-size:.8rem}.hero{min-height:660px}.hero-copy{padding-top:55px;padding-bottom:45px}.hero-intro{max-width:350px}.hero .text-link{display:table;margin:22px 0 0}.section{padding-top:75px;padding-bottom:75px}.section-head{gap:28px}.section-head>p{width:320px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:82px;position:relative}.brand{font-size:1.4rem}.brand span{font-size:.6rem}.menu-toggle{display:flex;gap:12px;align-items:center;background:none;border:0;min-height:44px;font-size:.875rem;color:var(--ink)}.header nav{display:none;position:absolute;left:0;right:0;top:82px;padding:20px 5%;background:white;z-index:10;box-shadow:0 15px 20px #071c3e1a;font-size:1rem;flex-direction:column;align-items:stretch;gap:8px}.header nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:44px 6% 22px}.hero .eyebrow{max-width:260px;font-size:.65rem;margin-bottom:20px}h1{font-size:clamp(2.4rem,7.9vw,3.6rem)}.hero-intro{max-width:100%;font-size:.95rem}.hero .text-link{display:inline-block;margin:0 0 0 18px;font-size:.8rem}.button{gap:24px;padding:16px 18px;font-size:.8rem}.hero-portrait{height:410px;overflow:hidden;margin-top:12px}.hero-portrait>img{height:113%;width:100%;object-fit:contain}.portrait-caption{left:6%;bottom:20px}.chapter-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:.8rem;padding:24px 6%}.section{padding:60px 6%}.section-head{display:block;margin-bottom:34px}.section-head>p{width:auto;margin-top:22px}.section .eyebrow{font-size:.65rem}footer{flex-wrap:wrap;padding:30px 6%}footer p{width:100%;order:3}.hero-copy .button{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* The four connected fields of work. */
.universe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.universe-group{padding:27px 25px 24px;display:flex;flex-direction:column;min-width:0}.universe-group+.universe-group{border-left:1px solid var(--line)}.group-top{display:flex;align-items:center;gap:13px}.group-top>span{font-size:.75rem;color:#8d6a2f;border:1px solid var(--gold);width:30px;height:30px;display:grid;place-items:center;flex:none}.group-top h3{font-size:1.18rem;margin:0;letter-spacing:-.03em}.group-intro{font-size:.875rem;color:var(--muted);line-height:1.6;margin:18px 0 26px}.initiative{margin-bottom:25px}.initiative h4{font-size:1.12rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px;font-weight:600}.initiative p{font-size:.875rem;line-height:1.7;color:var(--muted);margin:9px 0 15px}.initiative .text-link{font-size:.8rem;line-height:1.6}.role{font-size:.75rem;color:#5b6a80;display:inline-block;padding:4px 8px;background:#eef1f7}.related{margin:auto 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);line-height:1.8}.compact{margin-bottom:0}.amauta-band{margin-top:25px;background:#eef2f7;display:grid;grid-template-columns:1fr 1.7fr auto;align-items:center;gap:30px;padding:29px}.amauta-band .eyebrow{font-size:.65rem}.amauta-band h3{font-size:1.5rem;margin:12px 0 0}.amauta-band p{font-size:.875rem;margin:0;color:var(--muted)}.amauta-band .text-link{white-space:nowrap}
/* A consistent cover size, with the actual title always in selectable text. */
.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}.book{min-width:0}.book-image{height:310px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e4eaf1,#eef1f5);overflow:hidden}.book:nth-child(2n) .book-image{background:linear-gradient(140deg,#ede9e0,#f4f2ed)}.book-image img{height:96%;width:86%;object-fit:contain;transition:transform .25s}.book:hover .book-image img{transform:translateY(-5px) rotate(-1deg)}.book-body{padding:24px 2px 0}.book-topic{font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#7a5b2a}.book h3{font-size:1.45rem;line-height:1.3;margin:10px 0 14px}.book-body>p{color:var(--muted);font-size:.9rem;margin-bottom:20px;min-height:76px}.book details{border-top:1px solid #c8d1de}.book summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;padding:15px 0;min-height:50px;list-style:none}.book summary::-webkit-details-marker{display:none}.book summary>span{font-size:1.4rem;font-weight:400;transition:transform .2s}.book details[open] summary>span{transform:rotate(45deg)}.book-detail{padding:0 0 20px}.book-detail p{font-size:.875rem;color:var(--muted)}
/* Research has its own quiet, typographic reading rhythm. */
.research-section{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1.4fr;gap:9%}.research-section .eyebrow{color:var(--gold)}.research-intro>p:not(.eyebrow){margin-top:27px;color:#c5d2e2;max-width:400px}.model-note{border-left:1px solid var(--gold);padding-left:22px;margin-top:40px;max-width:380px}.model-note>span{color:var(--gold);font-size:.65rem;font-weight:600;letter-spacing:.12em}.model-note p{font-size:.875rem;color:#aebed3;margin-top:14px}.publication{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:29px 0;border-top:1px solid #344561}.publication:first-child{padding-top:0;border-top:0}.publication:last-child{padding-bottom:0}.publication-year{font-size:.8rem;color:var(--gold);padding-top:2px}.publication-type{font-size:.65rem;letter-spacing:.1em;color:#b4c4d8}.publication h3{font-size:1.3rem;line-height:1.5;margin:9px 0 12px;letter-spacing:-.025em}.publication p{font-size:.8rem;color:#b4c4d8;line-height:1.7;margin-bottom:14px}.publication-link{font-size:.8rem;color:var(--gold)}.publication:hover h3{color:var(--gold)}
.podcast-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;background:#0c2944;color:white;padding:55px 50px}.podcast-title{border-right:1px solid #3c5064}.podcast-title .eyebrow{font-size:.65rem;color:#d6b577}.podcast-title h3{font-size:clamp(2.8rem,5vw,5rem);line-height:1.08;letter-spacing:-.06em;font-weight:500;margin:28px 0 25px}.podcast-title h3>span{color:#d6b577}.podcast-title>p{color:#bbc8d6;font-size:.7rem}.podcast-copy>p{font-size:1rem;color:#d4dfeb;margin-bottom:30px}.episode-label{color:#d6b577;font-size:.65rem;letter-spacing:.13em}.podcast-copy h4{font-size:1.4rem;line-height:1.5;font-weight:500;letter-spacing:-.03em;margin:12px 0 25px}.podcast-copy .text-link{margin:20px 0 0 22px;font-size:.8rem}.media-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:65px 0 26px}.media-head h3{font-size:1.7rem;margin:0}.media-head p{font-size:.875rem;color:var(--muted);margin:0}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.media-card{display:flex;flex-direction:column;padding:27px 23px;min-width:0}.media-card:first-child{padding-left:0}.media-card+.media-card{border-left:1px solid var(--line)}.media-name{font-size:1.17rem;font-weight:700;letter-spacing:-.035em;min-height:42px}.media-date{font-size:.62rem;letter-spacing:.055em;color:var(--muted);line-height:1.7}.media-card h4{font-size:1.05rem;line-height:1.55;font-weight:500;letter-spacing:-.02em;margin:18px 0 25px}.media-card .text-link{font-size:.8rem;align-self:start;margin-top:auto}.media-card:hover h4{color:#846128}
.about-section{background:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.about-image img{width:100%;height:410px;object-fit:cover;object-position:56% center}.about-image>span{font-size:.65rem;letter-spacing:.12em;color:var(--muted);display:block;margin-top:20px}.about-copy h2{margin-bottom:26px}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:.95rem}.contact-section{background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:45px}.contact-section .eyebrow{color:var(--gold)}.contact-section p:not(.eyebrow){color:#c5d2e2;max-width:490px;margin:25px 0 0}.contact-actions{display:flex;align-items:start;flex-direction:column;gap:25px}.contact-actions .text-link{font-size:.8rem}.hero{min-height:720px}.hero-copy{padding-top:82px;padding-bottom:78px}.hero h1{font-size:clamp(3rem,5vw,4.8rem);line-height:1.15;margin-bottom:30px}.hero h1 em{display:block;font-size:.72em;line-height:1.2;margin-top:22px;letter-spacing:-.04em}.hero-portrait{background:none;margin:43px 11% 43px 0}.hero-portrait>img{object-fit:cover;object-position:50% 20%;height:100%;border-radius:140px 140px 2px 2px}.hero-portrait:after{background:linear-gradient(transparent,#071c3ecc);border-radius:0}.portrait-caption{left:7%;bottom:24px}.hero .eyebrow{max-width:420px}
@media(min-width:1600px){.hero-portrait{margin-right:calc((100vw - 1440px)/2)}}
@media(max-width:1150px){.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-group:nth-child(3){border-left:0}.universe-group:nth-child(n+3){border-top:1px solid var(--line)}.initiative .text-link{font-size:.875rem}.hero-copy{padding-top:65px;padding-bottom:55px}.hero{min-height:660px}.hero-portrait{margin:36px 10% 36px 0}.amauta-band{grid-template-columns:1fr 1.7fr}.amauta-band>a{grid-column:2;justify-self:start;margin-top:-15px}.podcast-feature{gap:35px;padding:40px 35px}.podcast-copy .text-link{display:table;margin:22px 0 0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card:nth-child(3){border-left:0;padding-left:0}.media-card:nth-child(n+3){border-top:1px solid var(--line)}.media-card{padding-top:28px;padding-bottom:28px}.book-image{height:280px}}
@media(max-width:760px){.hero{min-height:0}.hero-copy{padding:43px 6% 18px}.hero h1{font-size:3.4rem;line-height:1.1}.hero h1 em{font-size:.7em;margin-top:18px}.hero-portrait{height:430px;width:88%;max-width:470px;justify-self:center;margin:10px 0 28px}.hero-portrait>img{height:100%;object-position:50% 24%;border-radius:100px 100px 0 0}.hero-portrait:after{inset:65% 0 0}.portrait-caption{left:7%;bottom:18px}.universe-grid{grid-template-columns:1fr}.universe-group{padding:26px}.universe-group+.universe-group{border-left:0;border-top:1px solid var(--line)}.group-intro{margin-bottom:22px}.initiative h4{font-size:1.15rem}.initiative p{font-size:1rem}.group-top h3{font-size:1.4rem}.amauta-band{display:block;padding:27px}.amauta-band h3{margin-bottom:18px}.amauta-band p{font-size:1rem;margin-bottom:23px}.amauta-band>a{margin:0}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.book-image{height:220px}.book-body{padding-top:18px}.book h3{font-size:1.05rem;line-height:1.4}.book-topic{font-size:.6rem;letter-spacing:.03em}.book-body>p{font-size:.875rem;min-height:0}.book summary{font-size:.78rem}.research-section{grid-template-columns:1fr;gap:35px}.research-intro>p:not(.eyebrow){max-width:none}.model-note{display:none}.publication{grid-template-columns:40px 1fr;gap:14px}.publication h3{font-size:1.1rem}.publication p{font-size:.875rem}.podcast-feature{display:block;padding:32px 26px}.podcast-title{border-right:0;border-bottom:1px solid #3c5064;padding-bottom:16px;margin-bottom:25px}.podcast-title h3{font-size:3.7rem;margin-top:25px}.podcast-copy h4{font-size:1.3rem}.media-head{display:block;margin-top:45px}.media-head p{margin-top:13px}.media-grid{grid-template-columns:1fr}.media-card{padding:25px 0}.media-card+.media-card{border-left:0;border-top:1px solid var(--line)}.media-name{min-height:0;margin-bottom:12px;font-size:1.3rem}.media-date{font-size:.7rem}.media-card h4{font-size:1.1rem;margin-bottom:20px}.about-section{grid-template-columns:1fr;gap:40px}.about-image img{height:270px}.about-image>span{font-size:.62rem;line-height:1.7}.about-copy>p:not(.eyebrow){font-size:1rem}.contact-section{display:block}.contact-actions{margin-top:32px}.contact-actions .text-link{font-size:.875rem}}
@media(max-width:400px){.book-grid{grid-template-columns:1fr}.book-image{height:310px}.book h3{font-size:1.4rem}.book-topic{font-size:.7rem}.book summary{font-size:.875rem}.hero h1{font-size:3rem}.hero .text-link{display:table;margin:8px 0 0}.hero-portrait{height:380px}}
/* Keep primary text readable when text is enlarged. */
.initiative p,.book-body>p{font-size:1rem}.brand span{font-size:.75rem;letter-spacing:.075em}.group-intro,.related,.role,.book-topic,.publication-type,.publication-year,.media-date,.episode-label,.eyebrow,.section .eyebrow,.podcast-title .eyebrow,.amauta-band .eyebrow{font-size:.75rem}.initiative .text-link,.book summary,.publication-link,.media-card .text-link{font-size:.875rem}.header nav{flex-wrap:wrap}.book-body>p{min-height:0}.hero-copy,.section-head>div,.about-copy,.contact-section>div{min-width:0}.initiative h4,.publication h3,.book h3{overflow-wrap:anywhere}.book-image{aspect-ratio:1.25;height:auto;min-height:230px}.hero{grid-template-columns:minmax(0,55%) minmax(0,45%)}
@media(max-width:760px){.hero{grid-template-columns:1fr}.brand span{font-size:.65rem}.hero .eyebrow{font-size:.75rem}.book-grid{grid-template-columns:1fr}.book-image{height:340px;aspect-ratio:auto}.book h3{font-size:1.45rem}.book-topic{font-size:.75rem}.book-body>p{font-size:1rem}.book summary{font-size:.875rem}.book-detail p{font-size:1rem}}
