@charset "UTF-8";
:root{--navy:#091522;--navy-soft:#102235;--paper:#f2f1ed;--white:#fcfcf9;--ink:#14212b;--muted:#53616b;--copper:#985331;--copper-light:#dfa879;--line:#cfcec7;--max:1360px;--gutter:clamp(22px,4.8vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:6px}img,video{display:block;width:100%;height:auto}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(58px,7.8vw,116px);line-height:.98;margin-bottom:30px}h2{font-size:clamp(38px,4vw,62px);line-height:1.06;margin-bottom:20px}h3{font-size:clamp(28px,3vw,44px);line-height:1.1;margin-bottom:20px}::selection{background:#d6aa87;color:var(--navy)}.section-wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:auto}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.55;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.skip-link{position:fixed;z-index:100;top:12px;left:12px;background:var(--white);padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{background:var(--navy);color:var(--paper);border-bottom:1px solid #ffffff25}.header-inner{max-width:var(--max);padding:18px var(--gutter);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:.12em}.brand img{width:44px;height:44px;border-radius:6px}.brand strong{color:var(--copper-light);font-weight:600}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a{padding:12px 0;position:relative}nav a:hover,nav a[aria-current]{color:var(--copper-light)}nav a[aria-current]::after{content:"";position:absolute;bottom:2px;left:0;width:24px;height:1px;background:var(--copper-light)}.nav-social{font-size:11px;margin-left:22px}.menu-toggle{display:none}.hero{background:var(--navy);color:var(--paper);position:relative;display:grid;grid-template-columns:1.1fr 1fr;max-width:none;overflow:hidden}.hero-copy{padding:68px 0 76px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));z-index:2}.hero .eyebrow{color:var(--copper-light);margin-bottom:28px}.hero h1{font-size:clamp(58px,6.9vw,108px);line-height:.99;font-weight:500;margin-bottom:28px;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:#ced3d6}.hero-intro{font-size:16px;line-height:1.65;max-width:440px;color:#bac4cb;margin-bottom:30px;padding-right:26px}.hero-art{position:relative;overflow:hidden;min-width:0}.hero-art img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:left center}.hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,transparent 18%,transparent 85%,#09152220),linear-gradient(0deg,var(--navy),transparent 12%,transparent 88%,#09152235)}.hero-bottom{grid-column:1/-1;max-width:var(--max);width:100%;margin:auto;padding:20px var(--gutter);display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;color:#a5b2bd;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.button{min-height:48px;padding:16px 22px;display:inline-flex;align-items:center;gap:44px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.button-light{color:var(--navy);background:var(--paper)}.button-light:hover{background:var(--copper-light)}.button-dark{background:var(--navy);color:var(--paper)}.button-dark:hover{background:var(--navy-soft)}.latest-dispatch{display:grid;grid-template-columns:180px 1fr 55px;gap:28px;padding-top:42px;padding-bottom:42px;align-items:start;border-bottom:1px solid var(--line)}.dispatch-label{color:var(--copper);margin:0;line-height:1.75}.dispatch-label time{font-size:10px;letter-spacing:.06em;font-weight:400;color:var(--muted)}.latest-dispatch h2{font-size:29px;letter-spacing:-.035em;margin:0 0 12px;max-width:680px}.latest-dispatch p:not(.eyebrow){max-width:760px;font-size:14px;color:var(--muted);margin:0}.round-link{border:1px solid var(--copper);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;transition:background .2s,color .2s}.round-link:hover{background:var(--copper);color:white}.foundations,.recent-section{padding-top:94px;padding-bottom:90px}.section-heading{max-width:790px;margin-bottom:42px}.section-heading .eyebrow{color:var(--copper);margin-bottom:20px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:560px;margin-bottom:0}.lead-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line);padding-top:28px;padding-bottom:52px}.feature-image{display:block;overflow:hidden;background:var(--navy)}.feature-image img{aspect-ratio:16/9;object-fit:cover;transition:transform .45s}.feature-image:hover img{transform:scale(1.025)}.feature-copy h3{font-size:clamp(34px,4.5vw,64px);max-width:500px;line-height:1.04}.feature-copy>p:not(.eyebrow),.secondary-feature>p:not(.eyebrow){color:var(--muted);font-size:15px}.story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:10px;letter-spacing:.08em;margin:22px 0 18px}.story-meta span:first-child{color:var(--copper)}.publication-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--copper);padding-bottom:6px;font-size:12px;font-weight:600;line-height:1.5}.text-link:hover{color:var(--copper)}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:42px;border-top:1px solid var(--line);padding-top:30px}.secondary-feature h3{max-width:520px;font-size:clamp(30px,3.3vw,46px)}.secondary-feature>p:not(.eyebrow){max-width:510px}.motion-frame{position:relative;background:var(--navy);aspect-ratio:16/9;overflow:hidden}.motion-frame video{width:100%;height:100%;object-fit:cover}.motion-toggle{position:absolute;bottom:12px;right:12px;border:1px solid #ffffff50;border-radius:0;background:#091522e8;color:white;padding:10px 13px;min-height:40px;font-size:10px;letter-spacing:.04em}.motion-toggle:hover{background:var(--navy)}.question-band{background:var(--navy);color:var(--paper);padding:78px 0 76px;position:relative}.question-band .section-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:0 50px}.question-band .eyebrow{grid-column:1/-1;color:var(--copper-light);margin-bottom:30px}.question-band h2{font-size:clamp(40px,5vw,72px);line-height:1.1;font-weight:400;margin-bottom:0}.question-detail{align-self:end;padding-bottom:4px;border-top:1px solid #ffffff35;padding-top:24px}.question-detail p{font-size:17px;max-width:360px;color:#bec8ce}.light-link{color:var(--paper);border-color:var(--copper-light);margin-top:14px}.light-link:hover{color:var(--copper-light)}.split-heading{display:flex;align-items:end;justify-content:space-between;max-width:none;gap:30px}.split-heading h2{margin:0}.split-heading>a{flex-shrink:0}.research-row{display:grid;grid-template-columns:40px 250px 1fr;gap:32px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.row-number{font-family:Georgia,serif;font-style:italic;font-size:17px;color:var(--copper);padding-top:3px}.row-image{display:block;background:var(--navy);overflow:hidden;margin-top:2px}.row-image img{aspect-ratio:16/9;object-fit:cover;transition:transform .4s}.row-image:hover img{transform:scale(1.035)}.row-copy .story-meta{margin:0 0 12px}.row-copy h3{font-size:31px;letter-spacing:-.035em;line-height:1.15;margin-bottom:12px}.row-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;max-width:720px;color:var(--muted);margin-bottom:0}.row-copy .publication-links{margin-top:17px}.research-row[hidden]{display:none}.about-strip{display:grid;grid-template-columns:240px 1fr;gap:60px;padding-top:40px;padding-bottom:100px;align-items:center}.about-strip img{width:240px;height:240px;object-fit:cover}.about-strip .eyebrow{color:var(--copper)}.about-strip h2{font-size:clamp(32px,3.6vw,50px)}.about-strip p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:540px}.site-footer{background:var(--navy);color:#c6cfd5;padding:56px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter))) 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:36px}.footer-brand{font-size:17px;font-weight:600;letter-spacing:.14em;color:var(--paper)}.footer-top>div>p{font-size:22px;line-height:1.3;color:#8fa0ae;margin-top:20px;letter-spacing:-.02em}.footer-links{display:flex;flex-direction:column;gap:16px;font-size:12px}.footer-links a:hover{color:var(--copper-light)}.footer-bottom{border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;gap:24px;font-size:10px;line-height:1.6;color:#8f9eaa}.footer-bottom p{margin-bottom:0}.footer-bottom p:last-child{text-align:right}.page-heading{padding-top:86px;padding-bottom:60px}.page-heading .eyebrow{color:var(--copper);margin-bottom:30px}.page-heading h1{font-size:clamp(64px,8vw,120px)}.page-heading>p:not(.eyebrow){max-width:650px;font-size:20px;color:var(--muted);line-height:1.5}.library{padding-bottom:90px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:8px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{background:transparent;border:1px solid var(--line);min-height:44px;padding:11px 18px;font-size:12px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--navy);color:var(--paper);border-color:var(--navy)}.filters button:not([aria-pressed=true]):hover{border-color:var(--copper);color:var(--copper)}.filters button span{margin-left:8px;opacity:.7;font-size:10px}.filter-bar>p{font-size:11px;color:var(--muted);margin:0;white-space:nowrap}.library .research-row{border-top:0;border-bottom:1px solid var(--line)}.library-note{font-size:12px;max-width:620px;color:var(--muted);margin-top:30px}.method-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:45px;padding-bottom:80px}.large-statement{font-size:clamp(28px,3.5vw,46px);line-height:1.2;letter-spacing:-.04em;max-width:500px}.prose{font-size:17px;line-height:1.75;max-width:680px;color:var(--muted)}.prose p{margin-bottom:24px}.investigation{padding-top:30px;padding-bottom:70px}.method-row{display:grid;grid-template-columns:55px 1fr 1.6fr;gap:30px;border-top:1px solid var(--line);padding:34px 0}.method-row>span{font-family:Georgia,serif;font-style:italic;color:var(--copper);font-size:18px}.method-row h3{font-size:38px;margin:0}.method-row p{color:var(--muted);font-size:16px;max-width:570px;margin:0}.principles{padding-top:46px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line)}.principles .eyebrow{color:var(--copper)}.principles h2{font-size:64px}.about-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-top:80px;padding-bottom:70px}.about-hero h1{font-size:clamp(60px,7vw,104px);margin-bottom:30px}.about-hero .eyebrow{color:var(--copper);margin-bottom:30px}.about-hero img{aspect-ratio:1;object-fit:cover;max-width:480px;justify-self:end}.about-deck{font-size:24px;line-height:1.4;letter-spacing:-.02em;color:var(--muted)}.about-body{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:40px;padding-bottom:100px;border-top:1px solid var(--line)}.about-body>.eyebrow{color:var(--copper)}.small-note{font-size:13px;border-top:1px solid var(--line);padding-top:24px}.error-page{min-height:65vh}
@media(min-width:1600px){.hero{grid-template-columns:1fr 1fr}.hero-art img{object-position:left center}.hero-copy{padding-top:90px;padding-bottom:90px}}
@media(max-width:1050px){nav{gap:20px}.nav-social{margin-left:0}.brand{font-size:12px;letter-spacing:.1em}.hero-copy{padding-top:52px;padding-bottom:58px}.hero h1{font-size:clamp(57px,7.4vw,80px)}.hero-intro{font-size:14px}.research-row{grid-template-columns:28px 200px 1fr;gap:24px}.lead-feature{gap:30px}.feature-pair{gap:30px}.feature-copy h3{font-size:44px}.latest-dispatch{grid-template-columns:140px 1fr 48px;gap:24px}.about-strip{gap:40px}.about-hero{gap:40px}.about-deck{font-size:20px}}
@media(max-width:760px){:root{--gutter:24px}.header-inner{min-height:76px;padding-top:14px;padding-bottom:14px;gap:15px;flex-wrap:wrap}.brand{font-size:12px;letter-spacing:.09em;gap:10px}.brand img{width:36px;height:36px}.menu-toggle{display:flex;align-items:center;gap:14px;min-height:44px;color:var(--paper);background:transparent;border:0;padding:8px 0 8px 12px;font-size:12px}.menu-toggle span{font-size:22px;font-weight:300}.site-header nav{display:none;width:100%;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #ffffff25;padding:12px 0 5px}.site-header nav.is-open{display:flex}.nav-social{font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:46px var(--gutter) 42px}.hero .eyebrow{font-size:9px;margin-bottom:25px}.hero h1{font-size:clamp(60px,10.5vw,82px);line-height:1.01;margin-bottom:26px}.hero h1 br:nth-of-type(1){display:none}.hero h1 em br{display:none}.hero h1 em{display:block;max-width:650px}.hero-intro{font-size:15px;max-width:520px;padding:0;margin-bottom:26px}.hero-art{height:280px;grid-row:auto}.hero-art img{height:150%;top:-25%;object-position:left center}.hero-art::after{background:linear-gradient(0deg,var(--navy),transparent 15%,transparent 80%,var(--navy))}.hero-bottom{font-size:8px;line-height:1.6;gap:12px;padding-top:18px;padding-bottom:18px}.hero-bottom span:last-child{text-align:right;max-width:120px}.latest-dispatch{grid-template-columns:1fr 44px;gap:15px;padding-top:32px;padding-bottom:32px}.dispatch-label{grid-column:1/-1;display:flex;gap:16px;align-items:baseline}.dispatch-label br{display:none}.latest-dispatch h2{font-size:27px}.latest-dispatch p:not(.eyebrow){font-size:13px}.round-link{width:42px;height:42px;font-size:20px}.foundations,.recent-section{padding-top:62px;padding-bottom:60px}.section-heading{margin-bottom:30px}.section-heading .eyebrow{margin-bottom:16px;font-size:10px}.section-heading p:not(.eyebrow){font-size:15px}.lead-feature{grid-template-columns:1fr;gap:0;padding-top:22px;padding-bottom:32px}.feature-copy h3{font-size:44px;max-width:520px}.feature-copy>p:not(.eyebrow){font-size:15px}.feature-pair{grid-template-columns:1fr;gap:36px;padding-top:24px}.secondary-feature{padding-bottom:6px}.secondary-feature h3{font-size:36px}.secondary-feature+.secondary-feature{border-top:1px solid var(--line);padding-top:24px}.story-meta{margin-top:20px;font-size:9px}.question-band{padding:52px 0}.question-band .section-wrap{grid-template-columns:1fr;gap:0}.question-band .eyebrow{font-size:9px;margin-bottom:24px}.question-band h2{font-size:clamp(38px,6.5vw,52px);margin-bottom:32px}.question-detail{padding-top:22px;max-width:500px}.question-detail p{max-width:none;font-size:16px}.split-heading{align-items:start;flex-direction:column;gap:22px}.split-heading h2{font-size:38px}.research-row{grid-template-columns:25px 1fr;gap:18px;padding:24px 0}.row-image{grid-column:2;grid-row:1;width:100%;max-width:260px}.row-number{grid-column:1;grid-row:1}.row-copy{grid-column:2}.row-copy h3{font-size:29px}.row-copy .story-meta{font-size:9px}.row-copy>p:not(.eyebrow){font-size:14px}.row-copy .publication-links{gap:12px 22px}.about-strip{grid-template-columns:120px 1fr;gap:28px;padding-top:20px;padding-bottom:60px;align-items:start}.about-strip img{width:120px;height:150px;object-fit:cover;object-position:50% 35%}.about-strip .eyebrow{font-size:9px}.about-strip h2{font-size:28px}.about-strip h2 br{display:none}.about-strip p:not(.eyebrow){font-size:13px}.site-footer{padding:40px var(--gutter) 22px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-brand{font-size:16px}.footer-top>div>p{font-size:22px;margin-bottom:0}.footer-bottom{flex-direction:column;gap:8px;font-size:9px}.footer-bottom p:last-child{text-align:left;max-width:390px}.page-heading{padding-top:50px;padding-bottom:35px}.page-heading h1{font-size:clamp(64px,12vw,92px)}.page-heading .eyebrow{font-size:10px;margin-bottom:24px}.page-heading>p:not(.eyebrow){font-size:17px}.library{padding-bottom:58px}.filter-bar{flex-direction:column;align-items:start;gap:16px;padding-bottom:20px}.filters{gap:6px}.filters button{font-size:11px;padding:11px 13px}.method-intro{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:35px}.large-statement{font-size:34px}.prose{font-size:16px}.investigation{padding-bottom:40px}.method-row{grid-template-columns:28px 1fr;gap:18px;padding:26px 0}.method-row h3{font-size:34px}.method-row p{grid-column:2;font-size:15px}.principles{grid-template-columns:1fr;gap:20px;padding-top:36px;padding-bottom:55px}.principles h2{font-size:48px}.about-hero{grid-template-columns:1fr;gap:32px;padding-top:50px;padding-bottom:40px}.about-hero h1{font-size:65px}.about-hero img{width:100%;max-width:520px;justify-self:start;aspect-ratio:1.15;object-position:center 38%}.about-deck{font-size:21px}.about-body{grid-template-columns:1fr;gap:16px;padding-top:30px;padding-bottom:60px}.about-body>.eyebrow{font-size:10px}.error-page{min-height:65vh}}
@media(max-width:390px){:root{--gutter:21px}.brand{font-size:10px;letter-spacing:.08em}.brand img{width:33px;height:33px}.hero-copy{padding-top:38px}.hero h1{font-size:56px}.hero h1 em{font-size:53px}.hero-intro{font-size:14px}.hero-art{height:240px}.hero-bottom{font-size:7px;letter-spacing:.08em}.feature-copy h3{font-size:40px}.secondary-feature h3{font-size:33px}.question-band h2{font-size:36px}.about-strip{grid-template-columns:95px 1fr;gap:22px}.about-strip img{width:95px;height:130px}.about-strip h2{font-size:25px}.filters button{padding:10px 11px;font-size:10px}.filters button span{margin-left:5px}.row-copy h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.feature-image:hover img,.row-image:hover img{transform:none}}
@media print{.site-header,.site-footer,.filters,.motion-toggle,.hero-art{display:none}.hero{display:block;background:white;color:black}.hero-copy{padding:20px}.hero h1{font-size:50px}.hero-intro{color:black}.section-wrap{padding:20px}.question-band{background:white;color:black}.research-row,.lead-feature{break-inside:avoid}a[href^=http]::after{content:" (" attr(href) ")";font-size:9px;word-break:break-all}}

.site-header a:focus-visible,.site-header button:focus-visible,.hero a:focus-visible,.question-band a:focus-visible,.site-footer a:focus-visible,.motion-toggle:focus-visible{outline-color:var(--copper-light)}
