:root{--paper:#fff;--ink:#161b17;--line:#d4d7d3}body{background:#fff}header{height:105px;background:#fff;border-bottom:1px solid #e3e5e1;padding:0 4.5%}header .wordmark{font-size:16px}header nav{font-size:18px;gap:32px}.institutional-hero{display:grid;grid-template-columns:1fr 1fr;background:#f0f1ed;min-height:760px}.institutional-hero-copy{padding:55px 9% 50px;display:flex;flex-direction:column;align-items:start;justify-content:center}.institutional-hero h1{position:static;font:600 clamp(51px,4.8vw,75px)/1.04 var(--display);text-transform:uppercase;letter-spacing:-.7px;margin:35px 0 28px;max-width:610px}.institutional-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.institutional-hero .text-link{font-size:13px;margin:0;max-width:100%;line-height:1.6}.institutional-hero .text-link span{padding-left:12px}.hero-motto{font-size:10px;letter-spacing:.5px;color:#687064;margin-top:35px}.institutional-hero>figure{position:relative;min-height:760px;overflow:hidden}.institutional-hero>figure img{position:absolute;inset:0;object-position:58% center;animation:documentary-drift 28s ease-in-out infinite alternate;filter:saturate(.8)}.institutional-hero figcaption{position:absolute;bottom:0;right:0;background:#ffffffed;color:#5e665c;font-size:8px;padding:12px 16px}.institutional-section{padding:85px 4.5%;max-width:1500px}.institutional-row{display:grid;grid-template-columns:1fr 2fr;gap:40px}.institutional-row>h2{font:600 38px/1.05 var(--display);text-transform:uppercase;letter-spacing:-.3px}.institutional-lead{font-size:clamp(23px,2.15vw,31px);line-height:1.5;max-width:920px}.institutional-description{font-size:16px;line-height:1.8;max-width:710px;margin-top:25px;color:#535d50}.method-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:65px 0 35px}.method-columns article{border-top:1px solid var(--line);padding-top:25px}.method-columns article>span{font-size:10px;letter-spacing:2px;color:#687b60}.method-columns h3{font-size:58px;line-height:1;margin:14px 0 25px}.method-columns p{font-size:15px;line-height:1.7;max-width:355px}.institutional-rule{position:relative}.institutional-rule:before{content:'';position:absolute;top:0;left:4.5%;right:4.5%;height:4px;background:#202820}.focus-layout{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:60px}.focus-tabs{display:flex;flex-direction:column;align-items:stretch}.focus-tabs button{border-top:1px solid var(--line);padding:25px 8px 25px 0;font:500 23px/1.2 var(--display);text-align:left;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:15px}.focus-tabs button[aria-selected=true]{color:#416343;border-top:3px solid #416343;font-weight:600}.focus-tabs button>span{font:20px var(--sans);opacity:0}.focus-tabs button[aria-selected=true]>span{opacity:1}.focus-panel figure{height:420px;overflow:hidden}.focus-panel img{object-position:center 40%;filter:saturate(.7);transition:opacity .35s}.focus-caption{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 30px;padding-top:25px}.focus-caption>.eyebrow{grid-column:1/-1;font-size:9px}.focus-caption h3{font-size:36px;line-height:1.1}.focus-caption p{font-size:15px;line-height:1.75}.founder-editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center;margin-top:55px}.founder-editorial .founder-monogram{height:430px}.founder-editorial h3{font-size:68px;line-height:1;margin:25px 0}.founder-editorial p{font-size:18px;line-height:1.7;max-width:550px}.institutional-invitation{padding:65px 0;background:#e5ebdf}.institutional-invitation .wrap{max-width:1500px;padding:0 4.5%}.institutional-invitation .institutional-lead{font-size:32px}.editorial-news{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.editorial-news>a{padding:25px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.editorial-news .eyebrow{font-size:9px}.editorial-news h3{font-size:35px;line-height:1.1;margin:20px 0}.editorial-news p{font-size:14px;line-height:1.75;margin-bottom:25px}.news-more{font-size:12px;border-bottom:1px solid;padding-bottom:5px;margin-top:auto}footer{background:#f0f1ed;color:#202820;padding-top:65px}footer .wrap{padding:0 4.5%;max-width:1500px}.footer-nav{color:#202820;border-top:1px solid var(--line);padding-top:30px}.footer-bottom{border-color:#c6cec0}.footer-bottom #motion-toggle{border-color:#aab3a3}.footer-main .logo-dot{color:#52764b}.page-title,.founder-title,.article-heading{padding:70px 4.5% 65px}.page-title h1,.founder-title h1,.article-heading h1{font-size:clamp(60px,6.1vw,90px);max-width:1050px;line-height:1.02;margin:30px 0}.page-title h1 em,.founder-title h1 em,.article-heading h1 em{font-family:var(--display);font-style:normal;text-transform:uppercase;font-weight:600;font-size:1em}.page-title>p{margin-left:34%;font-size:24px;line-height:1.6;max-width:850px}.wide-photo{margin-left:4.5%;margin-right:4.5%;height:580px}.editorial-body{padding:85px 4.5%;grid-template-columns:1fr 2fr;gap:40px}.editorial-body aside h2{font-size:38px}.editorial-body .lead{font-size:26px}.fields{padding:0 4.5% 85px}.fields>h2{font-size:55px}.field-rows>div{grid-template-columns:50px 1fr 1.5fr}.field-rows h3{font-size:34px}.next-page{padding:55px 4.5% 65px;background:#edf0e8}.next-page h2{font-size:49px}.manifesto-opening{padding:10px 4.5% 70px;grid-template-columns:1fr 2fr;gap:40px}.manifesto-opening p{font:400 36px/1.5 var(--sans);letter-spacing:-.5px}.manifesto-opening p em{font-style:normal}.manifesto-photo{height:520px}.manifesto-lines{padding:70px 4.5% 85px;max-width:1500px}.manifesto-lines article{grid-template-columns:1fr 2fr;gap:40px}.manifesto-lines h2{font-size:42px}.manifesto-lines p{font-size:18px;max-width:800px}.founder-title h1{font-size:clamp(85px,9vw,135px)}.founder-photo{height:540px}.founder-statement{padding:0 4.5% 85px}.founder-statement h2{font-size:65px}.founder-statement h2 em{font-family:var(--display);font-style:normal;text-transform:uppercase;font-weight:600;font-size:1em}.news-index{padding:65px 4.5% 85px}.news-photo{height:450px}.article-body{padding:10px 4.5% 85px}.contact-layout{padding:15px 4.5% 85px;grid-template-columns:1fr 1.5fr;gap:10%}.contact-photo{height:450px}.prose .lead{max-width:850px}
@media(max-width:850px){header{height:95px;padding:0 6%}header nav{top:95px;background:#fff;font-size:22px;gap:22px}.institutional-hero{grid-template-columns:1fr;min-height:0}.institutional-hero-copy{padding:40px 6% 45px}.institutional-hero h1{font-size:clamp(45px,8.5vw,65px);margin:25px 0}.institutional-hero>figure{min-height:0;height:500px}.institutional-hero>figure img{object-position:center 42%}.institutional-hero .text-link{font-size:12px}.hero-motto{margin-top:25px}.institutional-section{padding:60px 6%}.institutional-row{grid-template-columns:1fr;gap:28px}.institutional-row>h2{font-size:34px}.institutional-lead{font-size:23px;line-height:1.55}.institutional-description{font-size:15px;margin-top:22px}.method-columns{grid-template-columns:1fr;gap:30px;margin:40px 0 25px}.method-columns article{display:grid;grid-template-columns:45px 1fr;gap:10px 15px}.method-columns article>span{padding-top:7px}.method-columns h3{font-size:42px;margin:0}.method-columns p{grid-column:2;margin:10px 0 0;max-width:none}.institutional-rule:before{left:6%;right:6%;height:3px}.focus-layout{grid-template-columns:1fr;gap:30px;margin-top:40px}.focus-tabs button{padding:18px 0;font-size:22px}.focus-panel figure{height:330px}.focus-caption{grid-template-columns:1fr;gap:18px}.focus-caption h3{font-size:34px}.focus-caption p{font-size:14px}.founder-editorial{grid-template-columns:1fr;gap:35px;margin-top:40px}.founder-editorial .founder-monogram{height:330px}.founder-editorial h3{font-size:59px}.founder-editorial p{font-size:16px}.institutional-invitation{padding:50px 0}.institutional-invitation .wrap{padding:0 6%}.institutional-invitation .institutional-lead{font-size:27px}.editorial-news{grid-template-columns:1fr;gap:10px;margin-top:40px}.editorial-news h3{font-size:34px}.editorial-news p{font-size:14px}footer .wrap{padding:0 6%}.page-title,.founder-title,.article-heading{padding:40px 6% 50px}.page-title h1,.article-heading h1{font-size:clamp(46px,8.5vw,66px)}.page-title>p{margin:0;font-size:19px}.wide-photo{height:400px;margin:0 6%}.editorial-body{padding:60px 6%;grid-template-columns:1fr;gap:20px}.editorial-body aside h2{font-size:37px}.editorial-body .lead{font-size:22px}.fields{padding:0 6% 60px}.fields>h2{font-size:48px}.field-rows>div{grid-template-columns:30px 1fr}.field-rows h3{font-size:30px}.next-page{padding:45px 6% 55px}.next-page h2{font-size:41px}.manifesto-opening{padding:0 6% 55px;grid-template-columns:1fr;gap:25px}.manifesto-opening p{font-size:26px}.manifesto-photo{height:400px}.manifesto-lines{padding:55px 6% 65px}.manifesto-lines article{grid-template-columns:30px 1fr;gap:18px}.manifesto-lines h2{font-size:35px}.manifesto-lines p{font-size:16px}.founder-title h1{font-size:82px}.founder-statement{padding:0 6% 65px}.founder-statement h2{font-size:48px}.news-index{padding:50px 6% 65px}.news-photo{height:350px}.article-body{padding:0 6% 65px}.contact-layout{padding:0 6% 65px;grid-template-columns:1fr;gap:40px}.contact-photo{height:350px}}@media(prefers-reduced-motion:reduce){.institutional-hero>figure img{animation:none}}
/* Newsroom: title, metadata rail, article column. */
.newsroom-heading{padding:60px 4.5% 40px;max-width:1500px}.newsroom-kicker{display:flex;align-items:center;gap:14px;font:600 16px var(--display);text-transform:uppercase;letter-spacing:.4px}.newsroom-kicker>a{color:#72766f;padding-right:14px;border-right:1px solid #d4d7d3}.newsroom-heading h1{position:static;font:700 clamp(35px,3.65vw,54px)/1.12 var(--sans);text-transform:none;letter-spacing:-1.3px;max-width:920px;margin:18px 0 0}.newsroom-layout{display:grid;grid-template-columns:1fr 2.3fr;gap:8%;padding:65px 4.5% 105px;max-width:1500px;position:relative}.newsroom-layout:before{content:'';position:absolute;top:0;left:4.5%;right:4.5%;height:4px;background:#202820}.newsroom-meta dl{margin:0}.newsroom-meta dl>div{padding:0 0 25px;margin:0 0 22px;border-bottom:1px solid var(--line)}.newsroom-meta dt{font-size:12px;color:#7a8076;margin-bottom:10px}.newsroom-meta dd{font-size:15px;line-height:1.65;margin:0;overflow-wrap:anywhere}.newsroom-meta a{text-decoration:underline;text-underline-offset:4px}.newsroom-prose{max-width:850px}.newsroom-prose p{font-size:19px;line-height:1.85;margin-bottom:28px}.newsroom-prose h2{font:600 29px/1.2 var(--sans);text-transform:none;letter-spacing:-.5px;margin:40px 0 22px}.newsroom-prose h3{font:600 24px/1.3 var(--sans);text-transform:none}.newsroom-prose blockquote{border-left:3px solid #b4c0ac;padding:0 0 0 25px;margin:30px 0;font-size:22px;line-height:1.7}.newsroom-prose ul,.newsroom-prose ol{padding-left:25px;list-style:revert;margin:25px 0}.newsroom-prose li{display:list-item;border:0;padding:5px 0;font-size:18px;line-height:1.7}.newsroom-prose a{border-bottom:1px solid;text-decoration:none}.newsroom-prose img{max-width:100%;height:auto}.newsroom-prose figure{margin:35px 0;height:auto}.newsroom-prose figcaption{position:static;font-size:11px;margin-top:12px;line-height:1.5}.newsroom-tools{display:flex;flex-direction:column;align-items:start;gap:15px;padding-top:5px}.newsroom-tools button,.newsroom-tools a{font-size:12px;text-decoration:none;padding:0}.share-status{font-size:11px;color:#617759;line-height:1.6}.cms-notice{font-size:13px;border-top:1px solid #ccd4c5;padding:20px 0;color:#6a7464}.news-load-more{margin-top:30px;padding:14px 25px;border:1px solid #64745b;font-size:13px}.newsroom-prose .text-link{font-size:13px}
@media(max-width:850px){.newsroom-heading{padding:40px 6% 35px}.newsroom-kicker{font-size:14px}.newsroom-heading h1{font-size:36px;letter-spacing:-.8px;margin-top:20px}.newsroom-layout{grid-template-columns:1fr;gap:30px;padding:35px 6% 65px}.newsroom-layout:before{left:6%;right:6%;height:3px}.newsroom-meta dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.newsroom-meta dl>div{padding-bottom:15px;margin-bottom:15px}.newsroom-meta dd{font-size:13px}.newsroom-meta dt{font-size:11px}.newsroom-tools{flex-direction:row;flex-wrap:wrap;gap:18px}.newsroom-tools .share-status{width:100%}.newsroom-prose p{font-size:17px;line-height:1.85}.newsroom-prose h2{font-size:27px}.newsroom-prose blockquote{font-size:19px}}
@media print{header,footer,.reading-progress,.cursor-dot,.cursor-ring,.newsroom-tools,.next-page{display:none!important}.newsroom-heading{padding:0 0 25px}.newsroom-heading h1{font-size:30pt}.newsroom-layout{display:block;padding:25px 0}.newsroom-layout:before{left:0;right:0}.newsroom-meta dl{display:flex;gap:30px}.newsroom-meta dl>div{border:0}.newsroom-prose{max-width:none}.newsroom-prose p{font-size:11pt;line-height:1.6}.reveal.awaiting{opacity:1;transform:none}a{color:#000}}
