@charset "UTF-8";
:root{--ink:#29272c;--purple:#4d3a5d;--purple-deep:#382a45;--muted:#68656c;--paper:#fbfaf7;--wash:#f0edf2;--line:#dedbe0;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9b7bac;outline-offset:5px}a:hover{text-decoration:none;color:var(--purple)}img{max-width:100%;display:block;height:auto}button,input,select{font:inherit}button,a.button{cursor:pointer}button{color:inherit}p{margin:0 0 1.2em}h1,h2,h3{font-weight:400;line-height:1.14;margin:0}h1,h2{font-family:var(--serif)}h3{font-family:var(--sans)}h1{font-size:clamp(40px,4.6vw,66px);letter-spacing:-1.9px}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1px}h3{font-size:22px;line-height:1.3}em{font-style:normal;color:var(--purple)}figure{margin:0}figcaption{color:var(--muted);font-size:11px;line-height:1.5}time{font-size:12px;color:var(--muted);display:block}.wrap{width:calc(100% - 112px);max-width:var(--max);margin:0 auto}.skip{position:absolute;left:10px;top:-70px;background:white;padding:12px;z-index:100}.skip:focus{top:8px}.utility{background:var(--wash);font-size:10px;letter-spacing:1.1px;border-bottom:1px solid #e4dfe8}.utility>.wrap{display:flex;justify-content:space-between;align-items:center;min-height:35px}.utility .wrap>div{display:flex;gap:30px}.utility a{letter-spacing:0;font-size:11px}.utility a span{margin-left:9px}.location{font-size:10px;letter-spacing:.3px}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:127px}.brand{display:flex;align-items:center;color:var(--purple)}.brand:hover{color:var(--purple-deep)}.seal{width:58px;height:70px;display:block;margin-right:16px}.seal svg{width:100%;height:100%}.brand-name{font:39px/1 var(--serif);letter-spacing:3.5px}.brand-description{border-left:1px solid #cdc5d1;margin-left:25px;padding-left:25px;color:#514a54;font-size:12px;line-height:1.5;letter-spacing:.1px}.header-note{font:italic 15px/1.5 var(--serif);color:#827589;text-align:right}.nav-border{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.main-nav{display:flex;justify-content:space-between;align-items:center;min-height:61px;gap:18px}.main-nav>div{display:flex;gap:36px}.main-nav>div>a{font-size:13px;position:relative;padding:21px 0 19px}.main-nav>div>a[aria-current]::after{content:'';height:2px;background:var(--purple);position:absolute;left:0;right:0;bottom:0}.archive-link{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--purple)}.archive-link svg{height:15px;width:15px;stroke:currentColor;stroke-width:1.4}.menu-button{display:none}.eyebrow{display:block;font-size:10px;letter-spacing:1.7px;font-weight:600;line-height:1.6;color:var(--purple);margin-bottom:19px}.hero{display:grid;grid-template-columns:1fr 1.09fr;gap:62px;align-items:center;padding-top:62px;padding-bottom:50px}.hero .eyebrow{font-size:9px;letter-spacing:1.35px}.hero h1{font-size:clamp(42px,4.25vw,61px);line-height:1.1;letter-spacing:-1.8px}.hero-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:14px;line-height:1.85;margin:26px 0 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--purple);background:var(--purple);color:#fff;font-size:12px;line-height:1.4;padding:16px 21px;transition:background .18s}.button:hover{background:var(--purple-deep);color:white}.button span{font-size:19px;line-height:1}.hero-photo{align-self:center;padding-top:3px}.hero-photo img{width:100%;aspect-ratio:1.26;object-fit:cover;filter:saturate(.75)}.hero-photo figcaption{display:flex;justify-content:space-between;gap:8px;padding-top:11px;font-size:9px}.hero-photo figcaption span:first-child{font-size:8px;letter-spacing:1px}.spotlight{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.spotlight .eyebrow{margin:0;white-space:nowrap;font-size:9px}.spotlight>a{display:flex;justify-content:space-between;gap:20px;flex:1}.spotlight>a span:last-child{font-size:19px;line-height:1}.spotlight>.small{font-size:8px;letter-spacing:1px;color:var(--muted);margin-left:15px}.section{padding-top:80px;padding-bottom:82px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}.section-heading h2{font-size:36px;line-height:1.2}.section-heading .eyebrow{margin-bottom:12px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;line-height:1.5;color:var(--purple);border-bottom:1px solid #baadbf;padding-bottom:6px}.text-link span{font-size:17px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-grid>a{padding:32px 30px 27px 0;display:flex;flex-direction:column}.research-grid>a+a{border-left:1px solid var(--line);padding-left:30px}.number{font:13px/1 var(--serif);color:#9d8ea4;display:block;margin-bottom:24px}.research-grid h3{font:26px/1.25 var(--serif);letter-spacing:-.4px;margin-bottom:18px}.research-grid p{font-size:13px;line-height:1.9;color:var(--muted);max-width:290px;margin-bottom:25px}.research-bottom{margin-top:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--purple)}.research-bottom span{font-size:19px}.centre-feature{background:var(--wash)}.centre-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-top:61px;padding-bottom:57px}.centre-inner figure img{width:100%;aspect-ratio:1.5;object-fit:cover;filter:saturate(.65)}.centre-inner figcaption{font-size:9px;margin-top:10px}.centre-inner h2{font-size:39px;margin-bottom:25px;line-height:1.2}.centre-inner p:not(.eyebrow){font-size:13px;line-height:1.9;color:#635d68}.centre-inner .text-link{margin-top:10px}.publication-list{border-top:1px solid var(--line)}.publication-row{display:grid;grid-template-columns:150px 1fr 175px;gap:25px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.publication-row>div:first-child .small{display:block;font-size:10px;color:var(--muted);margin-top:9px}.doc-ref{font-size:11px;letter-spacing:.8px;color:var(--purple);background:var(--wash);padding:5px 8px;display:inline-block;line-height:1.5}.publication-row h3{font:23px/1.3 var(--serif);margin-bottom:9px;letter-spacing:-.3px}.publication-row p{font-size:12px;color:var(--muted);line-height:1.8;max-width:590px;margin:0}.publication-end{text-align:right}.publication-end>a{display:inline-flex;align-items:center;gap:15px;font-size:10px;color:var(--purple);margin-top:18px}.news-section{background:#f4f2ed;border-top:1px solid #e9e6e0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.news-grid article{border-top:1px solid #bfb5c4;padding-top:23px}.news-grid .eyebrow{font-size:9px;margin-bottom:6px}.news-grid time{font-size:10px;margin-bottom:24px}.news-grid h3{font:25px/1.3 var(--serif);margin-bottom:16px;letter-spacing:-.4px}.news-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:23px}.news-grid .text-link{font-size:11px}.contact-strip{padding:40px 0;border-top:1px solid var(--line);background:#faf9f6}.contact-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-strip .eyebrow{font-size:8px;margin-bottom:8px}.contact-strip h2{font-size:26px;letter-spacing:-.4px}footer{background:var(--purple-deep);color:#ece6ef}.footer-main{padding:48px 0 42px;display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:45px}.footer-brand{display:inline-flex;align-items:center;gap:12px}.footer-brand svg{width:35px;height:43px}.footer-brand span{font:27px/1 var(--serif);letter-spacing:3px}.footer-main p{font-size:11px;line-height:1.9;color:#d0c6d6;margin-top:15px}.footer-main p.small{font-size:10px;margin-top:18px}.footer-main h2{font:11px/1.4 var(--sans);letter-spacing:.6px;margin:8px 0 20px}.footer-main>div>a:not(.footer-brand){display:block;font-size:11px;color:#cfc3d5;margin-bottom:11px}footer a:hover{color:white}.footer-bottom{border-top:1px solid #5f4d6c;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;color:#c5b8cc;font-size:9px}.footer-bottom>div{display:flex;gap:25px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);padding-top:22px}.breadcrumb span{color:#a097a5}.page-intro{padding-top:52px;padding-bottom:48px;max-width:var(--max)}.page-intro .eyebrow{margin-bottom:15px}.page-intro h1{max-width:940px;font-size:clamp(37px,4.1vw,58px);line-height:1.14}.lead{font-size:18px;line-height:1.7;color:var(--muted)}.page-intro .lead{max-width:760px;margin:24px 0 0;font-size:17px}.section-bottom{padding-bottom:85px}.editorial-grid{display:grid;grid-template-columns:210px 1fr;gap:80px}.side-index{border-top:1px solid var(--line);padding-top:22px}.side-index .eyebrow{font-size:9px}.side-index>a{display:block;font-size:12px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted)}.prose{font-size:15px;line-height:1.95;color:#56515a}.prose h2{color:var(--ink);font-size:31px;line-height:1.25;margin:0 0 22px}.prose h3{font-size:17px;color:var(--ink);margin-bottom:9px}.prose section+section{margin-top:44px}.prose p+h2{margin-top:39px}.prose a:not(.button):not(.text-link){color:var(--purple);text-decoration:underline;text-underline-offset:4px}.wide-photo{margin-bottom:43px}.wide-photo img{aspect-ratio:2;object-fit:cover;width:100%}.wide-photo figcaption{padding-top:9px;font-size:10px}.timeline{padding:0;list-style:none;margin:30px 0}.timeline li{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:20px 0;border-top:1px solid var(--line)}.timeline li>span{font:26px/1.4 var(--serif);color:var(--purple)}.timeline h3{margin-top:6px}.timeline p{font-size:13px;margin-bottom:0}.people{border-top:1px solid var(--line);margin-bottom:25px}.people>div{padding:18px 0;border-bottom:1px solid var(--line)}.people p{font-size:13px;margin:0}.research-detail>article{display:grid;grid-template-columns:130px 1fr;gap:40px;border-top:1px solid var(--line);padding:44px 0}.research-detail>article>.number{font-size:30px;line-height:1.2}.research-detail>article>div{max-width:830px}.research-detail h2{font-size:35px;margin-bottom:20px}.research-detail p:not(.eyebrow):not(.lead),.research-detail ul{font-size:14px;color:var(--muted);line-height:1.9}.research-detail h3{font-size:16px;margin-top:25px}.research-detail ul{padding-left:20px}.research-detail .text-link{margin-top:15px}.filter-bar{display:grid;grid-template-columns:1fr 220px auto;gap:20px;background:var(--wash);padding:28px;align-items:end}.filter-bar label{display:block;font-size:11px;margin-bottom:9px}.filter-bar input,.filter-bar select{border:1px solid #c8bfce;background:white;padding:13px;width:100%;font-size:13px;height:47px;border-radius:0;color:var(--ink)}.filter-bar .button{height:47px;padding:12px 20px}.filter-count{font-size:11px;color:var(--muted);margin-top:27px}.empty{padding:45px 0;font-size:14px}.document-note{border-left:2px solid #9781a4;background:var(--wash);padding:25px 30px;margin-top:43px;font-size:13px;max-width:850px}.document-note strong{font-weight:500;font-size:16px}.document-note p{color:var(--muted);margin:10px 0}.article-layout{display:grid;grid-template-columns:210px 1fr;gap:80px}.article-meta{border-top:1px solid var(--line);padding-top:21px;font-size:12px;color:var(--muted)}.article-meta dl{font-size:11px}.article-meta dt{color:var(--purple);margin-top:20px}.article-meta dd{margin:5px 0;line-height:1.7}.article-meta>a{display:block;margin-top:25px;font-size:11px}.print-button{background:transparent;border:1px solid #beb2c6;padding:10px 12px;font-size:11px;text-align:left;margin-top:22px;cursor:pointer;line-height:1.6}.citation{margin-top:45px;border-top:1px solid var(--line);padding-top:22px;font-size:12px}.citation .eyebrow{font-size:9px;margin-bottom:9px}.citation p{margin-bottom:0}.news-list>article{display:grid;grid-template-columns:240px 1fr;gap:50px;border-top:1px solid var(--line);padding:32px 0}.news-list>article>div:last-child{max-width:800px}.news-list h2{font-size:32px;line-height:1.25;margin-bottom:15px}.news-list p{font-size:14px;color:var(--muted)}.news-list .eyebrow{font-size:10px;margin-bottom:8px}.glossary{margin-top:25px}.glossary dt{font-size:16px;color:var(--ink);padding-top:20px;border-top:1px solid var(--line)}.glossary dd{margin:7px 0 22px;font-size:14px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:20px}.contact-email{font:30px/1.3 var(--serif);display:inline-block;color:var(--purple);border-bottom:1px solid #baadbf;padding-bottom:10px;margin-bottom:25px;overflow-wrap:anywhere}.contact-page>div>p{font-size:13px;color:var(--muted)}.contact-page h2{font-size:26px}.contact-page .prose p{font-size:14px}.narrow{max-width:800px;margin-left:auto;margin-right:auto}.notebook{max-width:900px;background:white;border:1px solid var(--line);padding:40px}.notebook-top{display:flex;justify-content:space-between;font-size:9px;color:var(--purple);gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px}.notebook-fields{display:grid;grid-template-columns:1fr 1fr;font-size:12px;margin:30px 0;gap:5px 20px}.notebook h2{font:19px/1.4 var(--serif);margin-top:20px}.notebook .small{font-size:11px;color:var(--muted);margin-top:6px}.ruled-paper{height:240px;background:repeating-linear-gradient(transparent 0,transparent 29px,#e6e0e9 29px,#e6e0e9 30px);margin-top:10px}.ruled-paper.short{height:90px}.notebook-actions{display:flex;gap:25px;align-items:center;margin-top:25px;font-size:12px}.auth-wrap{padding-top:54px;padding-bottom:85px}.auth-panel{max-width:720px;border:1px solid var(--line);background:white;margin:0 auto;padding:42px 48px}.auth-icon{width:30px;height:30px;color:var(--purple);margin-bottom:22px}.auth-icon svg{stroke:currentColor;stroke-width:1.3;width:100%;height:100%}.auth-panel h1{font-size:39px;letter-spacing:-.8px;line-height:1.2;margin-bottom:20px}.auth-panel p{font-size:13px;line-height:1.85;color:var(--muted)}.auth-panel .eyebrow{font-size:9px}.auth-panel .doc-ref{margin-bottom:19px}.auth-form{margin-top:28px;border-top:1px solid var(--line);padding-top:25px}.auth-form label{display:block;font-size:12px;margin-bottom:9px}.password-group{display:flex;gap:10px}.password-group input{min-width:0;flex:1;width:100%;padding:12px;border:1px solid #bfb3c8;background:var(--paper);font-size:14px;border-radius:0}.password-toggle{font-size:10px;border:1px solid #bfb3c8;background:var(--paper);padding:0 12px;cursor:pointer}.auth-form>.button{margin-top:18px}.auth-form .small{font-size:10px;color:var(--muted);margin:16px 0 0}.auth-alert{padding:13px 16px;border-left:2px solid #94724f;background:#f4efe8;margin-top:20px;color:#66513d!important}.auth-panel>.auth-footer{margin-top:27px;font-size:10px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:0}.auth-status{font-size:9px;letter-spacing:1px;padding:5px 8px;border:1px solid #bcb1c3;color:var(--purple);display:inline-block;margin-bottom:25px}.restricted-document{max-width:930px;margin:0 auto;background:white;border:1px solid var(--line);padding:55px 64px}.document-toolbar{max-width:930px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.document-toolbar form{margin:0}.document-toolbar button{border:0;background:transparent;text-decoration:underline;font-size:10px;cursor:pointer}.restricted-document .document-label{border-bottom:2px solid var(--purple);padding-bottom:17px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;gap:20px;color:var(--purple)}.restricted-document h1{font-size:41px;line-height:1.2;margin:30px 0 20px;letter-spacing:-.6px}.restricted-document .subheading{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--purple)}.restricted-document h2{font-size:28px;margin:40px 0 19px}.restricted-document h3{font-size:16px;margin:25px 0 12px}.restricted-document p,.restricted-document li{font-size:14px;line-height:1.95;color:#56515a}.restricted-document ul,.restricted-document ol{padding-left:22px}.restricted-document .formula{font:italic 21px/1.7 var(--serif);padding:20px 25px;margin:25px 0;background:var(--wash);border-left:2px solid #9b84aa;color:var(--purple)}.document-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;margin:25px 0}.document-table th,.document-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.document-table th{font-weight:500;color:var(--purple);background:var(--wash)}.document-table td:first-child{white-space:nowrap}.incident{padding:20px 23px;border:1px solid var(--line);margin:18px 0}.incident .eyebrow{font-size:9px;margin-bottom:10px}.incident p{font-size:13px;margin:0}.incident blockquote{font:italic 19px/1.6 var(--serif);margin:16px 0 5px;color:var(--purple)}.redacted{background:#38333c;color:transparent;user-select:none;padding:1px 14px;white-space:nowrap}.document-end{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:10px!important}.notice-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:25px 0;font-size:12px;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1550px){.hero{padding-top:75px;padding-bottom:63px;gap:85px}.hero h1{font-size:65px}.hero-photo img{aspect-ratio:1.35}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.main-nav>div{gap:25px}.brand-description{font-size:11px;margin-left:20px;padding-left:20px}.hero{gap:35px}.hero h1{font-size:47px}.hero .eyebrow{font-size:8px}.centre-inner{gap:45px}.publication-row{grid-template-columns:120px 1fr 145px;gap:20px}.publication-row h3{font-size:21px}.research-grid h3{font-size:23px}.editorial-grid,.article-layout{grid-template-columns:180px 1fr;gap:40px}.news-grid{gap:27px}.news-grid h3{font-size:23px}.filter-bar{grid-template-columns:1fr 170px auto;gap:12px}.header-note{font-size:14px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.masthead{min-height:105px}.brand-name{font-size:32px;letter-spacing:2.5px}.seal{width:43px;height:57px;margin-right:12px}.brand-description{font-size:9px;margin-left:15px;padding-left:15px}.header-note{display:none}.main-nav>div{gap:20px}.main-nav>div>a{font-size:11px}.archive-link{font-size:10px;gap:6px}.hero{gap:26px;padding-top:43px;padding-bottom:35px}.hero h1{font-size:39px}.hero-copy>p:not(.eyebrow){font-size:12px;margin:20px 0}.hero .eyebrow{font-size:7px;letter-spacing:.8px}.hero-photo img{aspect-ratio:1.03}.hero-photo figcaption{display:block;font-size:8px}.hero-photo figcaption span{display:block}.spotlight{gap:15px;padding:18px 0;font-size:11px}.spotlight>.small{display:none}.section{padding-top:57px;padding-bottom:57px}.section-heading h2{font-size:30px}.section-heading .text-link{font-size:10px;gap:12px}.research-grid h3{font-size:20px}.research-grid p{font-size:11px}.research-grid>a{padding-right:20px}.research-grid>a+a{padding-left:20px}.centre-inner{gap:30px;padding:44px 0}.centre-inner h2{font-size:31px}.centre-inner p:not(.eyebrow){font-size:12px}.centre-inner .eyebrow{font-size:8px}.publication-row{grid-template-columns:100px 1fr;gap:18px}.publication-end{grid-column:2;text-align:left;display:flex;justify-content:space-between;gap:20px;align-items:center}.publication-end>a{margin:0}.publication-row h3{font-size:21px}.publication-row p{font-size:11px}.news-grid{gap:22px}.news-grid h3{font-size:21px}.news-grid p{font-size:11px}.contact-strip h2{font-size:23px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.editorial-grid,.article-layout{grid-template-columns:150px 1fr;gap:30px}.side-index>a{font-size:11px}.prose{font-size:14px}.prose h2{font-size:28px}.page-intro{padding-top:40px;padding-bottom:35px}.page-intro .lead{font-size:15px}.research-detail>article{grid-template-columns:60px 1fr;gap:22px}.research-detail h2{font-size:30px}.filter-bar{grid-template-columns:1fr 150px;padding:20px}.filter-bar .button{grid-column:1/-1;justify-self:start}.news-list>article{grid-template-columns:150px 1fr;gap:30px}.news-list h2{font-size:28px}.contact-page{gap:35px}.contact-email{font-size:24px}.narrow{width:calc(100% - 44px)}.restricted-document{padding:40px}.restricted-document h1{font-size:35px}}
@media(max-width:600px){html{scroll-padding-top:14px}.wrap{width:calc(100% - 40px)}.utility>.wrap{min-height:31px}.utility>.wrap>span{font-size:7px;letter-spacing:1px}.utility .wrap>div{gap:0}.utility .location{display:none}.utility a{font-size:9px}.masthead{min-height:98px}.brand-name{font-size:29px;letter-spacing:2.3px}.brand-description{font-size:8px;line-height:1.55;margin-left:12px;padding-left:12px}.seal{width:34px;height:49px;margin-right:9px}.menu-button{display:flex;align-items:center;gap:10px;font-size:10px;border:1px solid var(--line);background:transparent;padding:9px;margin-left:12px}.menu-button>span{font-size:13px}.main-nav{display:none;padding-top:12px;padding-bottom:18px;align-items:stretch;gap:15px}.main-nav.open{display:flex;flex-direction:column}.main-nav>div{display:flex;flex-direction:column;gap:0}.main-nav>div>a{font-size:13px;padding:10px 0;border-bottom:1px solid var(--line)}.main-nav>div>a[aria-current]::after{display:none}.archive-link{font-size:12px;padding-top:8px}.nav-border{border-top:0}.hero{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:28px}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:18px}.hero h1{font-size:44px;line-height:1.08;letter-spacing:-1.3px}.hero h1 br:first-child{display:block}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:390px;margin:23px 0}.button{font-size:11px;padding:15px 19px;gap:30px}.hero-photo{padding:0}.hero-photo img{aspect-ratio:1.47;width:100%}.hero-photo figcaption{display:flex;font-size:8px}.hero-photo figcaption span:first-child{font-size:7px;letter-spacing:.6px}.spotlight{align-items:flex-start;gap:15px;padding:18px 0}.spotlight .eyebrow{font-size:8px;margin-top:3px}.spotlight>a{gap:16px;line-height:1.7;font-size:11px}.spotlight>a span:last-child{margin-top:4px}.section{padding-top:45px;padding-bottom:45px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:31px;line-height:1.2}.section-heading .text-link{margin-top:19px;font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.4px}.research-grid{grid-template-columns:1fr}.research-grid>a,.research-grid>a+a{padding:24px 0;border-left:0;border-bottom:1px solid var(--line);position:relative}.research-grid>a:last-child{border-bottom:0}.research-grid .number{margin-bottom:14px;font-size:12px}.research-grid h3{font-size:27px;margin-bottom:13px}.research-grid h3 br{display:none}.research-grid p{font-size:12px;max-width:100%;margin-bottom:17px}.research-bottom{font-size:11px}.centre-inner{grid-template-columns:1fr;gap:30px;padding:35px 0 40px}.centre-inner figure img{aspect-ratio:1.5}.centre-inner h2{font-size:33px}.centre-inner p:not(.eyebrow){font-size:13px}.publication-row{grid-template-columns:1fr;padding:23px 0;gap:13px}.publication-row>div:first-child{display:flex;align-items:center;gap:13px}.publication-row>div:first-child .small{margin:0;font-size:9px}.publication-row h3{font-size:24px}.publication-row p{font-size:12px}.publication-end{grid-column:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.publication-end time{font-size:10px}.publication-end>a{font-size:10px}.news-grid{grid-template-columns:1fr;gap:27px}.news-grid article{padding-top:18px}.news-grid h3{font-size:27px;max-width:400px}.news-grid time{margin-bottom:17px}.news-grid p{font-size:12px}.news-grid .text-link{font-size:11px}.contact-strip{padding:30px 0}.contact-strip>.wrap{display:block}.contact-strip h2{font-size:27px;max-width:320px;line-height:1.3}.contact-strip .text-link{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr;padding:35px 0 28px;gap:20px}.footer-main>div:first-child{grid-column:1/-1;margin-bottom:8px}.footer-brand span{font-size:26px}.footer-main p{font-size:11px}.footer-main>div:first-child p br{display:none}.footer-main h2{margin-top:12px}.footer-main>div>a:not(.footer-brand){font-size:10px}.footer-bottom{align-items:flex-start;font-size:8px;gap:15px;padding:17px 0}.footer-bottom>div{gap:10px 15px;flex-wrap:wrap;justify-content:flex-end;max-width:240px}.breadcrumb{font-size:9px;gap:9px;padding-top:20px;flex-wrap:wrap}.page-intro{padding-top:30px;padding-bottom:32px}.page-intro h1{font-size:39px;letter-spacing:-1px;line-height:1.12}.page-intro .lead{font-size:14px;line-height:1.8;margin-top:20px}.editorial-grid,.article-layout{grid-template-columns:1fr;gap:30px}.side-index{display:flex;flex-wrap:wrap;gap:7px 18px;padding-top:16px}.side-index .eyebrow{width:100%;margin:0 0 5px}.side-index>a{border:0;padding:6px 0;font-size:11px}.section-bottom{padding-bottom:50px}.wide-photo{margin-bottom:28px}.wide-photo img{aspect-ratio:1.45}.prose{font-size:14px;line-height:1.9}.prose h2{font-size:29px}.prose section+section{margin-top:34px}.timeline li{grid-template-columns:53px 1fr;gap:15px}.timeline li>span{font-size:24px}.timeline p{font-size:12px}.timeline h3{font-size:16px}.research-detail>article{grid-template-columns:1fr;gap:0;padding:30px 0}.research-detail>article>.number{font-size:20px;margin-bottom:20px}.research-detail h2{font-size:32px}.research-detail .lead{font-size:16px}.research-detail p:not(.eyebrow):not(.lead),.research-detail ul{font-size:13px}.filter-bar{grid-template-columns:1fr;padding:20px;gap:16px}.filter-bar input,.filter-bar select{font-size:13px}.filter-bar .button{grid-column:auto;width:100%;justify-content:space-between}.filter-count{margin-top:20px}.document-note{padding:21px;margin-top:30px}.article-meta{display:block;padding-top:17px}.article-meta dl{display:grid;grid-template-columns:80px 1fr;gap:6px 16px}.article-meta dt,.article-meta dd{margin:0}.article-meta .doc-ref{margin-bottom:13px}.article-meta>a{margin:15px 0 0}.print-button{margin-top:10px}.news-list>article{grid-template-columns:1fr;gap:16px;padding:26px 0}.news-list>article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.news-list .eyebrow{margin:0;font-size:9px}.news-list time{font-size:10px}.news-list h2{font-size:30px}.news-list p{font-size:13px}.contact-page{grid-template-columns:1fr;gap:38px;padding-top:7px}.contact-email{font-size:29px}.contact-page h2{font-size:28px}.narrow{width:calc(100% - 40px)}.notebook{padding:22px}.notebook-top{font-size:8px;display:block}.notebook-top span{display:block;margin-top:7px}.notebook-fields{grid-template-columns:1fr;font-size:11px;gap:5px}.notebook-fields p{margin-bottom:10px}.notebook-actions{flex-direction:column;align-items:flex-start;gap:18px}.auth-wrap{padding:30px 0 50px}.auth-panel{padding:28px 24px}.auth-panel h1{font-size:33px}.auth-panel p{font-size:12px}.password-group{gap:8px}.password-toggle{padding:0 9px;font-size:9px}.auth-form>.button{width:100%}.restricted-document{padding:27px 23px}.restricted-document .document-label{font-size:8px;gap:10px;letter-spacing:.5px}.restricted-document h1{font-size:32px;margin-top:25px}.restricted-document .subheading{font-size:19px}.restricted-document h2{font-size:27px;margin-top:32px}.restricted-document p,.restricted-document li{font-size:13px}.restricted-document .formula{font-size:19px;margin:20px 0;padding:17px}.document-table{font-size:10px}.document-table th,.document-table td{padding:8px 6px}.incident{padding:16px}.incident blockquote{font-size:18px}.document-toolbar{font-size:9px}.document-toolbar .text-link{font-size:10px}.auth-status{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white!important;color:black;font-size:11pt}.utility,.masthead,.nav-border,.breadcrumb,.side-index,.article-meta,.contact-strip,footer,.skip,.notebook-actions,.document-toolbar,.print-button{display:none!important}.wrap,.narrow{width:100%!important;max-width:none!important;margin:0!important}.page-intro{padding:0 0 25px}.page-intro h1{font-size:30pt}.page-intro .eyebrow{font-size:8pt}.page-intro .lead{font-size:11pt}.article-layout,.editorial-grid{display:block}.prose{font-size:11pt;line-height:1.65}.prose h2{font-size:19pt;break-after:avoid}.prose section{break-inside:avoid}.section-bottom{padding:0}.notebook{border:0;padding:0;max-width:none}.notebook-top{font-size:8pt;display:flex}.notebook-fields{grid-template-columns:1fr 1fr}.ruled-paper{height:180px;background:none!important;border-bottom:1px solid #aaa}.ruled-paper.short{height:60px}.notebook h2{font-size:13pt}.restricted-document{padding:0;border:0;max-width:none}.restricted-document h1{font-size:28pt}.restricted-document h2{font-size:18pt;break-after:avoid}.restricted-document p,.restricted-document li{font-size:10pt;line-height:1.65}.restricted-document .document-label{font-size:8pt}.incident{break-inside:avoid}.restricted-document .formula{font-size:14pt}.document-table{font-size:9pt}.document-end{font-size:8pt!important}@page{size:A4;margin:18mm}}
.restricted-document .document-kicker{margin-top:25px}
@media(max-width:600px){.brand-description{display:none}.masthead{min-height:85px}.brand-name{font-size:32px}.seal{width:40px;height:55px;margin-right:12px}}
/* Palette papier et catalogue enrichi — édition 1988. */
:root{--paper:#f4efe4;--white:#fbf7ed;--wash:#eae4df;--line:#d8d0c3;--muted:#665f5d}
body{background:var(--paper)}img{border-radius:13px}.utility{background:#e9e2e1;border-color:#dcd1d6}.nav-border{background:var(--paper)}.hero-photo img{aspect-ratio:1.26;object-position:61% center}.centre-feature{background:#eae3d6}.news-section{background:#eee7d9;border-color:#ded4c5}.contact-strip{background:#f3ecdf}.auth-panel,.notebook,.restricted-document{background:#fcf8ee}.filter-bar{background:#eae2d7}.filter-bar input,.filter-bar select{background:#fcf8ee}.document-note{background:#ebe3d6}.article-visual{margin:0 0 36px}.article-visual img{width:100%;aspect-ratio:1.95;object-fit:cover}.article-visual figcaption{font-size:10px;margin-top:10px;line-height:1.5}.article-contents{margin-top:34px;border-top:1px solid var(--line);padding-top:20px}.article-contents>.eyebrow{font-size:8px;margin-bottom:12px}.article-contents>a{display:block;font-size:10px;line-height:1.7;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted)}.article-sources{border-top:1px solid var(--line);padding-top:32px}.article-sources>p{font-size:13px}.source-cite{font-size:.85em;white-space:normal}.source-list{padding:0;list-style:none;margin:26px 0}.source-list>li{border-top:1px solid var(--line);padding:20px 0;margin:0;font-size:12px;line-height:1.75}.source-list>li>a{display:block;text-decoration:none!important}.source-list strong{display:block;color:var(--purple);font-weight:500;font-size:12px;margin-bottom:6px}.source-list span{display:block;font-family:var(--serif);font-size:19px;line-height:1.4}.source-list>li>p{font-size:11px;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.source-list>li>a:hover span{text-decoration:underline;text-underline-offset:4px}.publication-illustrated{grid-template-columns:162px 1fr 155px;gap:25px;align-items:start;padding:28px 0}.publication-thumb{display:block}.publication-thumb img{width:100%;aspect-ratio:1.3;object-fit:cover}.pub-label{display:flex;align-items:center;gap:12px;font-size:9px;color:var(--muted);margin-bottom:13px}.publication-row .pub-label .doc-ref{font-size:9px;background:#e8dfd2}.publication-illustrated>div:first-child{display:block}.publication-illustrated h3{font-size:24px;margin-bottom:12px}.publication-illustrated .publication-end{padding-top:4px}.publication-illustrated .publication-end time{font-size:11px}.publication-illustrated .publication-end>a{font-size:9px;gap:9px}.news-grid .article-visual{margin:0 0 23px}.news-grid .article-visual img{aspect-ratio:1.6}.news-grid .article-visual figcaption{display:none}.news-list .article-visual{margin-bottom:20px}.news-list .article-visual img{aspect-ratio:1.45}.news-list .article-visual figcaption{display:none}.dossiers-entry{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:72px}.dossiers-entry h2{font-size:36px;line-height:1.23}.dossiers-entry>div:last-child{border-top:1px solid var(--line)}.dossiers-entry>div:last-child>a{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:16px 0;border-bottom:1px solid var(--line)}.dossiers-entry>div:last-child>a>span{color:var(--purple);font-size:18px}.resource-links{display:flex;flex-direction:column;gap:12px;margin-top:24px;font-size:13px}.methods-intro{max-width:850px;margin-bottom:35px}.study-index{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.study-index>a{border:1px solid #c8baad;padding:7px 10px;font-size:9px;color:var(--purple)}.study-entry{display:grid;grid-template-columns:170px 1fr;gap:45px;padding:35px 0;border-top:1px solid var(--line)}.study-entry>div:last-child{max-width:850px}.study-reference>p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:14px;letter-spacing:.7px}.study-entry h2{font-size:30px;margin-bottom:25px}.study-entry h3{font-size:14px;margin:22px 0 10px}.study-entry p{font-size:13px;line-height:1.95;color:var(--muted)}.study-entry .method-limit{border-left:2px solid #9c859b;padding-left:18px;margin:24px 0}.study-entry .method-limit strong{font-weight:500;color:var(--purple)}
@media(max-width:1000px){.publication-illustrated{grid-template-columns:125px 1fr;gap:20px}.publication-illustrated .publication-end{grid-column:2;display:flex;align-items:center;text-align:left;justify-content:space-between;gap:20px;padding:0}.publication-illustrated .publication-end>a{margin:0}.publication-thumb{grid-row:1/3}.dossiers-entry{gap:40px}.dossiers-entry h2{font-size:32px}}
@media(max-width:600px){img{border-radius:11px}.hero-photo img{aspect-ratio:1.47;object-position:65% center}.publication-illustrated{grid-template-columns:1fr;padding:26px 0;gap:16px}.publication-thumb{grid-row:auto}.publication-thumb img{aspect-ratio:1.8}.publication-illustrated .publication-end{grid-column:auto;gap:12px}.publication-illustrated h3{font-size:26px}.pub-label{font-size:9px;margin-bottom:12px}.article-visual{margin-bottom:28px}.article-visual img{aspect-ratio:1.45}.article-contents{margin-top:22px}.article-contents>a{font-size:11px;padding:8px 0}.article-sources h2{font-size:27px}.source-list span{font-size:18px}.news-list>article>div:first-child{display:block}.news-list .article-visual{margin-bottom:18px}.news-list .article-visual img{aspect-ratio:1.8}.news-list .eyebrow{display:block;margin-bottom:6px}.dossiers-entry{grid-template-columns:1fr;gap:26px;padding-bottom:45px}.dossiers-entry h2{font-size:31px}.dossiers-entry>div:last-child>a{font-size:12px}.study-entry{grid-template-columns:1fr;gap:10px;padding:28px 0}.study-reference{display:flex;align-items:center;gap:18px}.study-reference>p{margin:0;font-size:9px}.study-entry h2{font-size:28px}.study-entry h3{font-size:14px}.article-layout .article-meta{padding-bottom:20px;border-bottom:1px solid var(--line)}.article-contents{display:none}.resource-links{font-size:12px}}
@media print{.article-contents,.article-visual,.publication-thumb,.study-index{display:none!important}.source-list{font-size:9pt}.source-list span{font-size:12pt}.source-list strong,.source-list>li>p{font-size:8pt}.study-entry{display:block;break-inside:avoid}.study-entry h2{font-size:17pt}.study-entry p{font-size:10pt}img{border-radius:8px}}
