:root{--paper:#f3eadc;--mist:#dfd4c4;--ink:#18130f;--muted:#6e6257;--line:#c8b8a4;--strong:#5a4637;--ember:#d85a1c;--coal:#17110e;--brass:#af7a32;--verdigris:#52766c;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--width:1240px;--shadow:0 18px 50px #23160e1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.skip{z-index:99;background:var(--ember);color:#fff;padding:.8rem 1rem;position:fixed;top:-8rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.shell{width:min(calc(100% - 48px),var(--width));margin-inline:auto}.eyebrow{color:var(--ember);font:700 .72rem/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem}.dek{max-width:760px;font:1.3rem/1.55 var(--serif);color:#4e433a}.button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);font:700 .73rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.15rem;display:inline-flex}.button.outline{color:var(--ink);background:0 0}.button:hover{background:var(--ember);border-color:var(--ember);color:#fff}.actions{flex-wrap:wrap;gap:.7rem;display:flex}.site-header{z-index:10;min-height:84px;padding:0 max(24px,calc((100vw - var(--width))/2));border-bottom:1px solid var(--line);background:#f3eadcf5;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{align-items:center;gap:.8rem;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand b{font:700 1rem/1.1 var(--serif);letter-spacing:.02em}.brand small{color:var(--muted);font:600 .61rem/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;margin-top:.28rem}.brand-mark{border:1px solid var(--strong);border-radius:50%;width:42px;height:42px;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i:before,.brand-mark i:after{content:"";background:var(--ember);position:absolute}.brand-mark:before{width:1px;height:30px;top:5px;left:20px}.brand-mark:after{width:30px;height:1px;top:20px;left:5px}.brand-mark i:before{border:1px solid var(--brass);background:var(--coal);border-radius:50%;width:15px;height:15px;top:12px;left:12px}.brand-mark i:after{border-radius:50%;width:5px;height:5px;top:18px;left:18px}.menu{position:relative}.menu summary{cursor:pointer;min-height:48px;font:700 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu[open] summary span{transform:rotate(45deg)}.menu nav{background:var(--coal);width:280px;color:var(--paper);box-shadow:var(--shadow);padding:1rem;display:grid;position:absolute;top:58px;right:0}.menu nav a{border-bottom:1px solid #42362f;padding:.7rem}.menu nav a:hover{color:#ff9a60}.home-hero{background:var(--coal);min-height:calc(100vh - 84px);color:var(--paper);grid-template-columns:minmax(0,45%) minmax(0,55%);display:grid}.hero-copy{padding:clamp(3rem,6vw,7rem) max(24px,calc((100vw - var(--width))/2));align-self:center}.hero-copy h1,.page-hero h1,.article-hero h1,.profile-hero h1{font:500 clamp(3.2rem,6.8vw,7.6rem)/.88 var(--serif);letter-spacing:-.055em;margin:.1rem 0 1.5rem}.hero-copy .dek{color:#d9cbbb}.hero-copy .button{background:var(--ember);border-color:var(--ember)}.hero-copy .button.outline{color:var(--paper);background:0 0;border-color:#837367}.hero-copy dl{border-top:1px solid #4c3c33;grid-template-columns:repeat(3,1fr);gap:1rem;margin:4rem 0 0;padding-top:1.3rem;display:grid}.hero-copy dt{font:700 .62rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#cb8b62}.hero-copy dd{color:#c8b9ad;margin:.4rem 0 0;font-size:.78rem}.hero-figure{min-height:520px;margin:0;position:relative;overflow:hidden}.hero-figure:before{content:"";z-index:1;background:linear-gradient(90deg,var(--coal),transparent 25%),linear-gradient(0deg,#100a0780,transparent 35%);position:absolute;inset:0}.hero-figure img{object-fit:cover;width:100%;height:100%}.hero-figure figcaption{z-index:2;color:#eadfd6;max-width:620px;font:.72rem/1.5 var(--mono);border-top:1px solid #ffffff73;padding-top:.8rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.inquiries,.featured,.anatomy,.principles,.latest,.faq,.transparency,.archive-grid.full{padding-block:clamp(5rem,9vw,9rem)}.inquiries{background:var(--mist)}.section-head{grid-template-columns:.7fr 1.3fr 1fr;align-items:start;gap:2rem;margin-bottom:3rem;display:grid}.section-head h2{font:500 clamp(2.4rem,4.8vw,5rem)/.95 var(--serif);letter-spacing:-.04em;margin:0}.section-head>p:last-child{color:var(--muted);margin:0}.inquiry-grid{border-top:1px solid var(--strong);border-bottom:1px solid var(--strong);grid-template-columns:repeat(4,1fr);display:grid}.inquiry-grid a{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:1.4rem;display:flex}.inquiry-grid a:last-child{border:0}.inquiry-grid span,.section-no{font:700 .72rem var(--mono);color:var(--ember)}.inquiry-grid h3{font:500 2rem var(--serif);margin:auto 0 1rem}.inquiry-grid p{color:var(--muted)}.inquiry-grid b{font:.68rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.featured-grid,.archive-grid{border-top:1px solid var(--strong);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.article-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:380px;padding:1.5rem;display:flex}.featured-grid .article-card:first-child{background:var(--ember);color:#fff;grid-column:span 2;min-height:500px}.featured-grid .article-card:first-child .eyebrow,.featured-grid .article-card:first-child .card-meta{color:#ffe3d1}.article-card:nth-child(3n){border-right:0}.card-rule{font:700 .7rem var(--mono);align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.card-rule i{opacity:.25;background:currentColor;flex:1;height:1px;display:block}.article-card h3{font:500 clamp(1.7rem,3vw,3rem)/1 var(--serif);letter-spacing:-.03em;margin:0 0 1rem}.article-card>p:not(.eyebrow){color:var(--muted)}.featured-grid .article-card:first-child>p{color:#ffe8d8}.card-meta{color:var(--muted);font:.66rem var(--mono);justify-content:space-between;margin-top:auto;padding-top:2rem;display:flex}.text-link{font:700 .67rem var(--mono);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid;justify-content:space-between;margin-top:1.2rem;padding-top:.8rem;display:inline-flex}.guide-band{background:var(--coal);color:var(--paper);padding-block:clamp(5rem,9vw,9rem)}.guide-band .section-head>p:last-child{color:#bbaea4}.profile-grid{border-top:1px solid #5b4a40;grid-template-columns:repeat(2,1fr);display:grid}.profile-card{border-bottom:1px solid #5b4a40;border-right:1px solid #5b4a40;grid-template-columns:100px 1fr;gap:1.5rem;min-height:290px;padding:1.5rem;display:grid}.profile-card:nth-child(2n){border-right:0}.profile-orbit{border:1px solid var(--brass);width:88px;height:88px;color:var(--brass);font:700 .72rem var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.profile-orbit:before,.profile-orbit:after{content:"";background:var(--ember);position:absolute}.profile-orbit:before{width:112%;height:1px;top:50%;left:-6%}.profile-orbit:after{width:1px;height:112%;top:-6%;left:50%}.profile-orbit i{border:1px solid var(--verdigris);background:var(--coal);border-radius:50%;width:34px;height:34px}.profile-orbit span{z-index:1;position:absolute}.profile-card h3{font:500 1.8rem/1.05 var(--serif);margin:.3rem 0}.profile-card p{color:#bbaea4}.profile-card .descriptor{color:var(--brass);font:.66rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.light-button{margin-top:2rem;color:var(--paper)!important;border-color:#837367!important}.anatomy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.anatomy-object{aspect-ratio:1;border:28px solid var(--coal);outline:3px solid var(--brass);outline-offset:-16px;background:radial-gradient(circle at center,var(--ember) 0 4%,var(--brass) 4.2% 7%,var(--coal) 7.2% 18%,var(--ember) 18.2% 19%,var(--coal) 19.2% 34%,var(--brass) 34.2% 35%,#31251f 35.2% 50%,transparent 50.2%),conic-gradient(from 45deg,#211914,#54402f,#211914,#6c3a20,#211914);max-width:520px;position:relative}.anatomy-object:before,.anatomy-object:after{content:"";background:var(--paper);position:absolute}.anatomy-object:before{width:110%;height:2px;top:50%;left:-5%}.anatomy-object:after{width:2px;height:110%;top:-5%;left:50%}.anatomy-grid ol{margin:0;padding:0;list-style:none}.anatomy-grid li{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.anatomy-grid li b{font:.73rem var(--mono);text-transform:uppercase;color:var(--ember)}.anatomy-grid li p{margin:0}.principle-grid{border-top:1px solid var(--strong);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:1.5rem}.principle-grid article:nth-child(3n){border-right:0}.principle-grid article>span{font:700 .7rem var(--mono);color:var(--ember)}.principle-grid h3{font:500 1.8rem var(--serif)}.principle-grid p{color:var(--muted)}.spark{width:42px;height:42px;margin:2.5rem 0;position:relative}.spark:before,.spark:after{content:"";background:var(--brass);width:2px;height:42px;position:absolute;top:0;left:20px}.spark:after{transform:rotate(90deg)}.manifesto{background:var(--ember);color:#fff;padding-block:clamp(5rem,9vw,9rem)}.manifesto-inner{grid-template-columns:1fr 1.5fr;gap:5rem;display:grid}.manifesto h2{font:500 clamp(2.8rem,5vw,5.5rem)/.95 var(--serif);letter-spacing:-.04em}.manifesto .eyebrow{color:#ffe3cf}.manifesto ol{border-top:1px solid #ffffff80;margin:0;padding:0;list-style:none}.manifesto li{border-bottom:1px solid #ffffff80;grid-template-columns:70px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.manifesto li span{font:.7rem var(--mono)}.manifesto li p{font:1.15rem/1.4 var(--serif);margin:0}.latest-list{border-top:1px solid var(--strong)}.latest-list a{border-bottom:1px solid var(--line);grid-template-columns:70px 120px 1fr 110px;align-items:center;gap:1rem;min-height:100px;display:grid}.latest-list a>span,.latest-list small,.latest-list b{font:.68rem var(--mono);text-transform:uppercase}.latest-list small{color:var(--ember)}.latest-list h3{font:500 1.7rem var(--serif);margin:0}.research{background:var(--verdigris);color:#fff;padding-block:clamp(5rem,9vw,9rem)}.research-inner{grid-template-columns:1fr 1.4fr;gap:4rem;display:grid}.research h2{font:500 clamp(2.8rem,5vw,5rem)/.95 var(--serif)}.research .eyebrow{color:#ffe0c2}.research ol{margin:0;padding:0;list-style:none}.research li{border-top:1px solid #ffffff73;grid-template-columns:55px 140px 1fr;gap:1rem;padding:1rem 0;display:grid}.research li span{font:.7rem var(--mono)}.research li h3,.research li p{margin:0}.research .button{background:var(--paper);width:max-content;color:var(--ink);grid-column:2}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:84px;font:500 1.4rem var(--serif);grid-template-columns:80px 1fr;align-items:center;display:grid}.faq summary span{font:.7rem var(--mono);color:var(--ember)}.faq details p{max-width:760px;color:var(--muted);margin:0 0 2rem 80px}.transparency{border-top:1px solid var(--strong);grid-template-columns:1fr 1fr;gap:5rem;display:grid}.transparency h2{font:500 clamp(2.3rem,4vw,4.5rem)/1 var(--serif)}.page-hero,.article-hero{padding:clamp(4rem,8vw,8rem) max(24px,calc((100vw - var(--width))/2));border-bottom:1px solid var(--strong);background:linear-gradient(115deg,var(--paper),var(--mist))}.page-hero h1,.article-hero h1{max-width:1050px;color:var(--ink)}.topic-hero{background:var(--coal);color:var(--paper)}.topic-hero .dek{color:#c9bbb0}.byline{font:.68rem var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.topic-hero .byline{color:#bbaea4}.topic-layout,.article-layout{grid-template-columns:260px 1fr;gap:5rem;padding-block:6rem;display:grid}.topic-layout>aside,.article-layout>aside{border-top:3px solid var(--ember);color:var(--muted);align-self:start;padding-top:1rem;position:sticky;top:2rem}.topic-layout>aside>b,.article-layout>aside>b{color:var(--ink);font:.75rem var(--mono);text-transform:uppercase}.topic-layout>aside ol{padding:0;list-style:none}.topic-layout>aside li{border-bottom:1px solid var(--line);gap:1rem;padding:.6rem 0;display:flex}.topic-layout>aside span{color:var(--ember);font:.68rem var(--mono)}.topic-layout>div>section,.prose>section{border-bottom:1px solid var(--line);margin-bottom:4rem;padding:0 0 4rem}.topic-layout h2,.prose h2{font:500 clamp(2.2rem,4vw,4rem)/1 var(--serif);letter-spacing:-.035em}.topic-layout>div>section>p,.prose>section>p,.prose>p{max-width:760px;font:1.1rem/1.8 var(--serif)}.archive-grid{margin-bottom:6rem}.article-hero{background:var(--coal);color:var(--paper)}.article-hero .dek{color:#d5c7bb}.article-hero .byline{color:#bbaea4}.article-body>section>p:first-of-type:first-letter{float:left;font:500 4.7rem/.75 var(--serif);color:var(--ember);margin:.08em .12em 0 0}.sources ul{padding-left:1.2rem}.sources li{margin:.7rem 0}.sources a{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:4px}.disclosure{border:1px solid var(--line);background:var(--mist);padding:1.5rem}.profile-hero{padding:clamp(4rem,8vw,8rem) max(24px,calc((100vw - var(--width))/2));background:var(--coal);color:var(--paper);grid-template-columns:190px 1fr;gap:3rem;display:grid}.profile-hero .large{width:150px;height:150px}.profile-hero .dek{color:#c9bbb0}.profile-layout dl div{margin-bottom:1rem}.profile-layout dt{font:.65rem var(--mono);text-transform:uppercase;color:var(--ember)}.profile-layout dd{color:var(--ink);margin:.25rem 0 0}.image-credit{font-family:var(--sans)!important;font-size:.85rem!important}.policy{width:min(100% - 48px,1000px);margin-inline:auto}.contact-form{border:1px solid var(--strong);gap:1.1rem;padding:1.5rem;display:grid}.contact-form label{font:700 .7rem var(--mono);text-transform:uppercase;gap:.35rem;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:#fffdf8;width:100%;min-height:48px;padding:.75rem}.cookie-control{border:1px solid var(--strong);background:var(--mist);padding:1.5rem}.cookie-control div{flex-wrap:wrap;gap:.7rem;display:flex}.not-found{text-align:center;padding:8rem 24px}.not-found .profile-orbit{margin:0 auto 2rem}.not-found h1{font:500 clamp(3rem,7vw,7rem)/.9 var(--serif)}.site-footer{padding:5rem max(24px,calc((100vw - var(--width))/2)) 1.5rem;color:var(--paper);background:#100c0a}.footer-top{grid-template-columns:.8fr 1.4fr;gap:5rem;display:grid}.footer-nav{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-nav section{flex-direction:column;display:flex}.footer-nav h2{font:.7rem var(--mono);color:var(--brass);text-transform:uppercase}.footer-nav a{color:#cdbfb4;padding:.35rem 0}.prepub{color:#cdbfb4;border:1px solid #4c3d34;grid-template-columns:220px 1fr;gap:2rem;margin:4rem 0 2rem;padding:1.2rem;display:grid}.prepub b{color:#ffb27f;font:.7rem var(--mono);text-transform:uppercase}.prepub p{margin:0}.footer-base{color:#897970;font:.62rem var(--mono);text-transform:uppercase;border-top:1px solid #4c3d34;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:1rem;padding-top:1.2rem;display:grid}.footer-base address{font-style:normal}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.hero-copy{min-height:650px}.hero-figure{min-height:600px}.section-head{grid-template-columns:1fr}.inquiry-grid,.featured-grid,.principle-grid{grid-template-columns:1fr 1fr}.featured-grid .article-card:first-child{grid-column:span 2}.article-card:nth-child(3n),.principle-grid article:nth-child(3n){border-right:1px solid var(--line)}.article-card:nth-child(2n),.principle-grid article:nth-child(2n){border-right:0}.anatomy-grid,.manifesto-inner,.research-inner,.transparency{grid-template-columns:1fr}.topic-layout,.article-layout{grid-template-columns:1fr;gap:2rem}.topic-layout>aside,.article-layout>aside{position:static}.research .button{grid-column:auto}.footer-top{grid-template-columns:1fr}.footer-base{grid-template-columns:1fr 1fr}.profile-hero{grid-template-columns:140px 1fr}}@media (max-width:600px){.shell{width:min(calc(100% - 32px),var(--width))}.site-header{min-height:72px;padding-inline:16px}.brand small{display:none}.brand-mark{width:36px;height:36px}.brand-mark:before{height:24px;left:17px}.brand-mark:after{width:24px;top:17px}.brand-mark i:before{top:9px;left:9px}.brand-mark i:after{top:15px;left:15px}.menu nav{width:auto;position:fixed;top:72px;left:16px;right:16px}.home-hero{min-height:auto}.hero-copy{min-height:610px;padding:4rem 20px}.hero-copy h1{font-size:3.6rem}.hero-copy dl{grid-template-columns:1fr;margin-top:3rem}.hero-copy dl div{grid-template-columns:80px 1fr;display:grid}.hero-figure{min-height:460px}.hero-figure figcaption{bottom:1rem;left:1rem;right:1rem}.inquiries,.featured,.anatomy,.principles,.latest,.faq,.transparency{padding-block:4.5rem}.section-head h2{font-size:2.8rem}.inquiry-grid,.featured-grid,.archive-grid,.profile-grid,.principle-grid{grid-template-columns:1fr}.featured-grid .article-card:first-child{grid-column:auto;min-height:430px}.inquiry-grid a{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.article-card,.article-card:nth-child(3n),.principle-grid article,.principle-grid article:nth-child(3n){border-right:0}.profile-card{border-right:0;grid-template-columns:72px 1fr;padding:1.2rem}.profile-orbit{width:62px;height:62px}.anatomy-grid{gap:2rem}.anatomy-object{border-width:18px}.anatomy-grid li{grid-template-columns:1fr;gap:.4rem}.latest-list a{grid-template-columns:42px 1fr;gap:.3rem;min-height:120px;padding:1rem 0}.latest-list small,.latest-list b{grid-column:2}.latest-list h3{font-size:1.5rem}.research li{grid-template-columns:40px 1fr}.research li p{grid-column:2}.faq summary{grid-template-columns:48px 1fr;font-size:1.2rem}.faq details p{margin-left:48px}.page-hero,.article-hero{padding:4rem 20px}.page-hero h1,.article-hero h1{font-size:3.4rem}.article-layout,.topic-layout{width:min(calc(100% - 32px),var(--width));padding-block:4rem}.profile-hero{grid-template-columns:1fr;padding:4rem 20px}.profile-hero h1{font-size:3.4rem}.profile-hero .large{width:100px;height:100px}.footer-nav{grid-template-columns:1fr 1fr}.prepub,.footer-base{grid-template-columns:1fr}.footer-top{gap:3rem}}@media (max-width:350px){.hero-copy h1,.page-hero h1,.article-hero h1,.profile-hero h1{font-size:3rem}.button{width:100%}.footer-nav,.profile-card{grid-template-columns:1fr}.section-head h2{font-size:2.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
