:root{--paper:#f7f6f1;--ink:#182f29;--muted:#52645b;--line:#d7ded7;--accent:#204c3d;--wash:#e8ece5;--display:'Libre Baskerville',Georgia,serif;--body:'Source Sans 3',sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 var(--body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit;text-underline-offset:5px}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img,svg{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.12}h1,h2{font-family:var(--display)}h1{letter-spacing:-.05em}h2{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.04em}h3{font-size:26px}p+p{margin-top:1em}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}.muted{color:var(--muted)}.skip{position:fixed;z-index:100;top:10px;left:10px;padding:10px 20px;background:var(--paper);transform:translateY(-150%)}.skip:focus{transform:none}.mast{display:flex;align-items:center;justify-content:space-between;min-height:116px;gap:30px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;line-height:1.25}.brand svg{width:44px;height:48px;flex:none}.brand strong{font-weight:600;font-size:21px;letter-spacing:-.02em}.brand small{display:block;font-size:11px;margin-top:7px;letter-spacing:.13em;text-transform:uppercase}.nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.menu{display:none;background:none;border:1px solid var(--line);border-radius:2px;padding:8px 12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--accent);color:#fff;padding:14px 22px;text-decoration:none;border:1px solid var(--accent);font-size:15px;min-height:50px}.button.light{background:transparent;color:inherit;border-color:currentColor}.textlink{display:inline-flex;align-items:center;gap:25px;font-size:15px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.section{padding-block:90px;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head .eyebrow{margin-bottom:17px}.section-head p{max-width:370px;color:var(--muted);font-size:17px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.foot{padding:55px 0 25px}.foot-main{display:flex;justify-content:space-between;gap:50px;align-items:flex-start}.foot-main p{max-width:380px;font-size:16px;color:var(--muted)}.foot nav{display:flex;gap:20px;font-size:13px}.foot-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.source{border-top:1px solid var(--line);padding-top:18px}.source a{font-size:18px;text-decoration:none}.source small{display:block;color:var(--muted);font-size:12px;margin-block:9px}.source p{font-size:15px;color:var(--muted)}.prose{font-size:18px;max-width:760px;margin-inline:auto;line-height:1.8}.prose h2{font-family:var(--display);font-size:31px;margin:40px 0 15px}.prose .lede{font-size:22px}.prose ul{padding-left:22px}.prose .takeaway{padding:24px;border-left:3px solid var(--accent);background:var(--wash);margin-block:35px}.prose .source-list{padding-top:25px;border-top:1px solid var(--line)}.prose .source-list a{display:block;font-size:15px;margin-bottom:12px}.read-page{padding:60px 0 100px}.read-page h1{font-size:clamp(38px,5vw,65px);max-width:1000px;margin:25px 0}.read-page .eyebrow{color:var(--muted)}.read-page .intro-meta{font-size:14px;margin-bottom:45px}.read-dialog{width:min(1000px,calc(100% - 28px));max-height:90dvh;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.read-dialog::backdrop{background:#07110ed9;backdrop-filter:blur(5px)}.dialog-bar{position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px 24px;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.dialog-bar button{border:1px solid var(--line);background:transparent;width:42px;height:42px;font-size:25px;line-height:1}.dialog-content{padding:45px 70px 65px}.dialog-content h1{font-size:clamp(34px,4vw,52px);margin:15px 0 25px}.dialog-content .intro-meta{font-size:13px;margin-bottom:25px}.back{display:inline-block;font-size:14px;margin-bottom:20px}.tag{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);padding:5px 9px}.com-hero{display:grid;grid-template-columns:1.05fr 1fr;background:#183b30;min-height:600px;color:#faf6e9}.com-intro{padding:64px 58px 56px 0}.com-intro h1{font-size:clamp(58px,5.8vw,86px);margin:30px 0 24px;line-height:1.04}.com-intro .statement{font-family:var(--display);font-size:25px;line-height:1.35;max-width:440px;margin-bottom:24px}.com-intro .copy{font-size:18px;color:#d0dbd1;max-width:440px}.com-intro .textlink{margin-top:35px;color:#f2e0ae}.com-hero-outer{background:#183b30}.com-visual{align-self:stretch;position:relative;display:flex;align-items:center;background:#e7e5d5;overflow:hidden}.com-visual img{height:100%;min-height:600px;object-fit:cover;width:100%}.com-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:16px 22px;background:linear-gradient(transparent,#153b2abb);font-size:11px;color:white}.com-ribbon{display:flex;gap:30px;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px}.com-ribbon span:first-child{color:var(--accent)}.project-card{display:block;text-decoration:none;padding:30px 0;border-top:2px solid var(--accent)}.project-card .idx{font-size:12px;color:var(--muted)}.project-card h3{font-family:var(--display);font-size:30px;margin:30px 0 18px}.project-card p{font-size:17px;color:var(--muted);min-height:82px}.project-card .arrow{display:flex;justify-content:space-between;font-size:13px;margin-top:25px}.project-card:nth-child(2){border-color:#55537f}.project-card:nth-child(3){border-color:#9a6549}.territory{display:grid;grid-template-columns:.9fr 1.4fr;gap:85px}.territory p{color:var(--muted);margin-top:25px}.read-list a{display:grid;grid-template-columns:36px 1fr 25px;gap:20px;padding:25px 0;border-top:1px solid var(--line);text-decoration:none;align-items:center}.read-list a span:first-child{font-size:12px;color:var(--muted)}.read-list h3{font-size:23px;line-height:1.3}.read-list small{display:block;font-size:14px;color:var(--muted);margin-top:6px}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-split p{color:var(--muted);max-width:580px}.com .foot{background:#edf0e8}.com .foot .brand strong{font-family:var(--display)}
.blog{--paper:#f1eadb;--ink:#28251e;--muted:#686154;--line:#c8bda6;--accent:#743c2e;--wash:#e7ddca;--display:'DM Serif Display',Georgia,serif;--body:'DM Sans',sans-serif;font-size:17px;background-image:radial-gradient(#74604012 .6px,transparent .6px);background-size:5px 5px}.blog .wrap{width:min(1220px,calc(100% - 96px))}.news-kicker{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:22px 0 16px;border-bottom:1px solid var(--ink)}.news-mast{text-align:center;padding-top:19px}.news-mast .wordmark{font:clamp(58px,7.5vw,112px)/1.07 var(--display);letter-spacing:-.055em;text-decoration:none;display:block}.news-mast .subline{font-size:11px;letter-spacing:.28em;text-transform:uppercase;margin:12px 0 23px}.news-nav{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);display:flex;justify-content:center;gap:47px;padding:13px 0;font-size:13px}.news-nav a{text-decoration:none}.news-nav a:hover{text-decoration:underline}.news-lead{display:grid;grid-template-columns:1.15fr .82fr .65fr;gap:35px;padding:44px 0 48px;border-bottom:3px double var(--ink)}.news-lead h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-.035em;margin:16px 0 25px;line-height:1.03}.news-lead .lead-copy{font-family:var(--display);font-size:23px;line-height:1.35}.news-lead .textlink{margin-top:28px;font-size:13px}.portrait{padding:11px;border:1px solid var(--line);align-self:start}.portrait img{width:100%;height:340px;object-fit:cover;object-position:center 20%;filter:sepia(.2);background:#ded2bd}.portrait figcaption{font-size:10px;line-height:1.6;padding:10px 3px 0;color:var(--muted)}.portrait figcaption a{color:inherit}.news-side{border-left:1px solid var(--line);padding-left:27px}.news-side h2{font-size:30px;line-height:1.15;margin:16px 0}.news-side p{font-size:14px;line-height:1.7}.news-side .year{font-family:var(--display);font-size:42px;line-height:1.1}.news-side .by-fact{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.newspaper-title{font-family:var(--display);font-size:54px;letter-spacing:-.05em;padding:10px 0;border-block:3px double var(--ink);line-height:1.1;margin-top:20px}.news-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.news-columns article{padding:0 30px;border-right:1px solid var(--line)}.news-columns article:first-child{padding-left:0}.news-columns article:last-child{padding-right:0;border:0}.news-columns .category{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.news-columns h3{font-family:var(--display);font-size:32px;margin:18px 0 15px}.news-columns p{font-size:15px;line-height:1.75;margin-bottom:25px}.blog .section{padding-block:54px}.blog .section h2{font-size:40px}.blog .section-head{margin-bottom:32px}.news-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--ink);padding-top:28px}.news-timeline .year{font-family:var(--display);font-size:43px}.news-timeline p{font-size:14px;margin-top:10px}.blog .foot{border-top:3px double var(--ink);padding-top:35px}.blog .foot .brand strong{font:35px var(--display)}.blog .foot small{font-size:10px}.blog .sources{font-size:15px}.blog .prose .lede{font-family:var(--display);font-size:25px}.blog .notes-label{font-size:11px;color:var(--muted);letter-spacing:.06em;margin-bottom:15px}.blog .dialog-content h1{font-size:51px}
.ia{--paper:#111522;--ink:#ecedf5;--muted:#adb3cb;--line:#333b52;--accent:#c0b4f1;--wash:#1c2336;--display:'Manrope',sans-serif;--body:'IBM Plex Sans',sans-serif;color-scheme:dark}.ia .mast{min-height:100px}.ia .brand strong{font-family:var(--display);font-size:19px}.ia .brand small{font-size:10px;color:var(--muted)}.ia .nav{font-size:13px}.ia-hero{position:relative;min-height:630px;display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding-top:50px;padding-bottom:55px;align-items:center}.ia-title{position:relative;z-index:1}.ia-title .eyebrow{color:#c0b4f1;letter-spacing:.12em}.ia-title h1{font:500 clamp(50px,5.3vw,79px)/1.08 var(--display);margin:28px 0;letter-spacing:-.055em}.ia-title h1 span{color:#b6c4e9}.ia-title .copy{font-size:19px;max-width:510px;color:var(--muted)}.ia-title .button{background:#d0c7f5;color:#161b2c;border:0;border-radius:3px;margin-top:30px;font-weight:500}.ia-visual{position:relative;align-self:stretch;display:flex;align-items:center;min-width:0}.ia-visual img{width:100%;height:480px;object-fit:cover;border-radius:150px 150px 3px 3px}.ia-visual:before{content:'';position:absolute;inset:5px 25px 0;border:1px solid #65719a66;border-radius:200px 200px 0 0;pointer-events:none}.ia-visual figcaption{position:absolute;bottom:10px;right:5px;font-size:10px;color:var(--muted);text-align:right}.ia-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.ia-strip div{padding:25px 30px;border-right:1px solid var(--line)}.ia-strip div:first-child{padding-left:0}.ia-strip div:last-child{border:0}.ia-strip strong{font-size:14px;font-weight:500;color:#d3cafa}.ia-strip p{font-size:13px;color:var(--muted);margin-top:5px}.ia .section{padding-block:78px}.ia .section h2{font-size:43px;font-weight:500}.ia-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ia-card{display:flex;flex-direction:column;gap:20px;position:relative;padding:30px;border:1px solid var(--line);text-decoration:none;background:#171d2e;min-height:340px;transition:background .2s,transform .2s}.ia-card:hover{background:#222b43;transform:translateY(-3px)}.ia-card h3{font-family:var(--display);font-size:25px;line-height:1.28}.ia-card p{font-size:15px;color:var(--muted);line-height:1.7}.ia-card .tag{align-self:flex-start;color:#cec1f3;border-color:#4c446b}.ia-card .bottom{margin-top:auto;font-size:12px;color:#b5c9ed}.ia-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.ia-method h2{margin:20px 0}.ia-method p{font-size:17px;color:var(--muted)}.question-box{background:#e9ebf3;color:#1b2540;padding:34px;border-radius:4px;--muted:#52617c;--line:#c2c9d9;--accent:#554b82}.question-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.question-tabs button{font-size:12px;background:transparent;border:1px solid #a6adc2;border-radius:30px;padding:8px 14px}.question-tabs button[aria-selected=true]{background:#293750;color:white;border-color:#293750}.question-box h3{font-family:var(--display);font-size:25px;line-height:1.4;margin-bottom:20px}.question-box p{font-size:16px;color:#485777}.question-box .question-verdict{margin-top:20px;border-top:1px solid #b7c0d3;padding-top:18px;font-size:14px}.ia .foot{background:#0c101b}.ia .foot-main p{font-size:15px}.ia .prose h2{font-family:var(--display);font-size:28px}.ia .prose .takeaway{background:#252b42}.ia .dialog-content{background:#141a2a}
@media(min-width:1700px){.wrap{width:min(1390px,calc(100% - 130px))}.com-intro{padding-right:85px}}
@media(max-width:1000px){.wrap,.blog .wrap{width:calc(100% - 56px)}.nav{gap:18px}.com-intro{padding-right:30px}.com-intro h1{font-size:62px}.news-lead{grid-template-columns:1.15fr .85fr;gap:30px}.news-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border:0;padding:20px 0 0;border-top:1px solid var(--line);gap:30px}.news-side .by-fact{margin:0;border:0;padding:0}.news-side .newspaper-title{font-size:40px}.ia-hero{grid-template-columns:1.15fr .85fr;min-height:580px}.ia-title h1{font-size:58px}.ia-visual img{height:420px}.ia-cards{gap:14px}.ia-card{padding:22px}.ia-card h3{font-size:23px}.tec-hero{gap:35px}.calculator{padding:23px}.foot-main{flex-wrap:wrap}.foot nav{flex-wrap:wrap}.territory{gap:40px}.ia-method{gap:35px}}
@media(max-width:720px){body{font-size:17px}.wrap,.blog .wrap{width:calc(100% - 36px)}.mast{min-height:88px;flex-wrap:wrap;gap:10px}.brand strong{font-size:18px}.brand small{font-size:9px}.brand svg{width:34px;height:39px}.menu{display:block;font-size:12px}.nav{display:none;width:100%;padding:15px 0 22px;flex-direction:column;align-items:flex-start;gap:18px}.nav.open{display:flex}.section{padding-block:55px}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px}.section-head h2{font-size:35px}.three,.sources{grid-template-columns:1fr}.foot{padding-top:35px}.foot-main{display:block}.foot-main p{margin:24px 0}.foot-bottom{flex-direction:column;gap:8px}.com-hero{grid-template-columns:1fr}.com-intro{padding:40px 0}.com-intro h1{font-size:65px;margin:23px 0}.com-intro .statement{font-size:23px}.com-intro .copy{font-size:17px}.com-visual{margin:0 -18px}.com-visual img{min-height:0;height:350px}.com-ribbon{gap:15px;font-size:11px}.com-ribbon span:last-child{display:none}.project-card{padding:25px 0 12px}.project-card h3{margin-top:18px}.project-card p{min-height:0}.project-card .arrow{margin-top:16px}.territory,.about-split{grid-template-columns:1fr;gap:30px}.read-list a{gap:12px;grid-template-columns:25px 1fr 18px}.read-list h3{font-size:22px}.news-kicker{font-size:8px;gap:18px;padding-top:17px}.news-kicker span:last-child{display:none}.news-mast .wordmark{font-size:57px}.news-mast .subline{font-size:9px;letter-spacing:.18em}.news-nav{gap:0;justify-content:space-between;flex-wrap:wrap;row-gap:12px;column-gap:15px;font-size:11px}.news-lead{grid-template-columns:1fr;gap:30px;padding:30px 0}.news-lead h1{font-size:54px;max-width:400px}.news-lead .lead-copy{font-size:23px}.portrait{width:min(310px,100%);margin:auto}.portrait img{height:auto;max-height:370px;object-fit:contain}.news-side{display:block;grid-column:auto;padding-top:25px}.news-side .by-fact{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.news-side .newspaper-title{font-size:54px}.news-columns{grid-template-columns:1fr}.news-columns article,.news-columns article:first-child,.news-columns article:last-child{padding:25px 0;border:0;border-top:1px solid var(--line)}.news-columns h3{font-size:33px;margin:14px 0}.news-columns p{margin-bottom:16px}.news-timeline{grid-template-columns:1fr 1fr;gap:30px}.blog .section{padding-block:40px}.blog .section h2{font-size:36px}.ia .mast{min-height:88px}.ia-hero{padding-top:30px;grid-template-columns:1fr;gap:20px}.ia-title h1{font-size:53px;line-height:1.08}.ia-title .copy{font-size:18px}.ia-visual{min-height:290px}.ia-visual img{height:300px;width:100%;border-radius:110px 110px 3px 3px;object-position:center}.ia-visual:before{inset:-3px 15px -10px}.ia-visual figcaption{bottom:0;font-size:9px;right:10px}.ia-strip{grid-template-columns:1fr}.ia-strip div,.ia-strip div:first-child{padding:16px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:95px 1fr;gap:15px}.ia-strip p{margin:0}.ia .section{padding-block:50px}.ia .section h2{font-size:34px}.ia-cards{grid-template-columns:1fr}.ia-card{min-height:0;padding:25px;gap:16px}.ia-method{grid-template-columns:1fr;gap:25px}.question-box{padding:25px}.question-tabs{gap:6px}.question-tabs button{font-size:11px;padding:8px 11px}.tec .mast{min-height:90px}.tec .brand strong{font-size:22px}.tec-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 50px}.tec-hero h1{font-size:88px;margin:22px 0}.tec-small-facts{gap:22px}.calculator{padding:23px;box-shadow:5px 5px 0 #d8d9cd}.calc-tabs button{font-size:11px;padding:11px 7px}.calc-result output{font-size:56px}.calc-fields{gap:12px}.tec .section h2{font-size:45px}.tool-row{grid-template-columns:38px 1fr 20px;gap:15px}.tool-row p{grid-column:2;grid-row:2}.tool-row .tool-num{font-size:34px;align-self:start}.tool-row h3{font-size:28px}.tool-row .arrow{grid-column:3;grid-row:1}.tec-method{padding:28px;grid-template-columns:1fr;gap:15px}.tec-method h2{margin-top:16px}.read-page{padding:35px 0 60px}.read-page h1{font-size:41px}.dialog-content{padding:30px 22px 45px}.dialog-content h1,.blog .dialog-content h1{font-size:38px}.tec .dialog-content h1{font-size:45px}.prose{font-size:17px}.prose h2{font-size:27px}.prose .lede{font-size:20px}.dialog-bar{padding:8px 16px;font-size:10px}.dialog-bar button{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.portrait-label{display:flex;flex-direction:column;gap:3px;padding:12px 3px 0}.portrait-label span{font-family:var(--display);font-size:23px;line-height:1.2}.portrait-label small{font-size:11px;color:var(--muted)}.portrait img{filter:none;object-position:center 15%}.tec{--ink:#332d27;--muted:#6c6359;--line:#cec4b5;--wash:#e9e0d2}.tec .calculator{background:#e9e3d8;border-color:#c6bba9;box-shadow:9px 9px 0 #ded4c4}.tec .calc-result,.tec .tec-method{background:#45372d}.tec .foot{background:#e9e1d5}

.tec{--paper:#f4efe6;--ink:#382d29;--muted:#77685d;--line:#d5c9bb;--accent:#8b4738;--wash:#e9ded1;--display:Georgia,'Times New Roman',serif;--body:'Archivo',sans-serif}
.tec .mast{min-height:109px;border-bottom:1px solid var(--line)}
.tec .brand strong,.tec .foot-main .brand strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;letter-spacing:-.04em;text-transform:none}
.tec .brand small{font-size:9px;letter-spacing:.18em}.tec .brand svg{width:38px;height:46px}.tec .nav{font-size:13px;gap:33px}
.essay-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:100px;align-items:center;padding:64px 0 68px}
.essay-hero-copy .eyebrow{font-size:10px;color:var(--accent);letter-spacing:.17em}
.essay-hero h1{font-size:clamp(70px,7.6vw,108px);line-height:.98;letter-spacing:-.065em;margin:28px 0 25px;font-weight:400}
.essay-hero h1 em{font-weight:400;color:var(--accent)}
.essay-deck{font-family:var(--display);font-size:27px;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px}
.essay-intro{font-size:15px;line-height:1.8;color:var(--muted);max-width:400px}
.essay-hero .textlink{font-size:13px;margin-top:28px;color:var(--accent);gap:45px}
.essay-feature{padding:0 13px 0 9px;max-width:475px;justify-self:end;width:100%}
.essay-cover{display:flex;flex-direction:column;position:relative;padding:26px 35px 25px;color:#f8efe1;background:#543a32;text-decoration:none;border:1px solid #4b322b;box-shadow:7px 7px 0 #e2d7c8,8px 8px 0 #b9a393;min-height:450px;transition:transform .2s}
.essay-cover:before{content:'';position:absolute;left:10px;top:0;bottom:0;width:1px;background:#a3816c55}
.essay-cover:hover{transform:translateY(-3px)}.cover-top{font-size:9px;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:15px;color:#dec9b2;border-bottom:1px solid #ad907855;padding-bottom:15px}
.essay-cover .essay-art{width:100%;height:223px;display:block;color:#d9b595}
.tec .essay-cover h2{font-size:35px;line-height:1.15;letter-spacing:-.035em;font-weight:400;text-transform:none;margin-bottom:25px}
.cover-byline{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #ad907855;font-size:12px;letter-spacing:.015em}
.cover-byline span:last-child{font-size:19px}.cover-caption{font-size:10px;line-height:1.6;color:var(--muted);text-align:center;margin-top:18px}
.essay-ribbon{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-block:1px solid var(--line);font-size:11px;letter-spacing:.03em;color:var(--muted)}
.tec .section{padding-block:75px}.tec .section h2{font-family:var(--display);font-size:clamp(35px,3.7vw,49px);line-height:1.15;letter-spacing:-.045em;text-transform:none;font-weight:400}
.essay-opening{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.essay-opening>.eyebrow{padding-top:10px;color:var(--accent)}.essay-opening>div p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:25px;max-width:650px}.tec .section-head .eyebrow{color:var(--accent);font-size:10px}.tec .section-head>p{font-size:14px;line-height:1.7}
.essay-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.essay-filters button{border:1px solid var(--line);border-radius:0;background:none;padding:9px 17px;font-size:12px;min-height:40px}.essay-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.essay-filters button span{font-size:10px;margin-left:11px;opacity:.7}.essay-count{font-size:11px;color:var(--muted);margin:18px 0 28px}
.essay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.essay-card[hidden]{display:none}.essay-card-link{display:block;text-decoration:none;height:100%}.essay-card-art{height:185px;background:#e7dccd;border:1px solid #d5c6b2;position:relative;color:#82624a;overflow:hidden}.essay-card-art .essay-art{height:100%;width:100%;padding:10px 25px}.essay-card-art>span{position:absolute;top:14px;left:15px;font-size:9px;letter-spacing:.14em;color:#72594b}.essay-card-art.art-camera{background:#ddd7d0;color:#6a605a;border-color:#c9c0b5}.essay-card-art.art-telegraph{background:#e8dfcc;color:#826647}.essay-card-art.art-sound{background:#d8cebf;color:#726044}.essay-card-art.art-light{background:#e9d6bd;color:#8a6543}.essay-card-art.art-continuity{background:#e1d4c8;color:#805744}
.essay-card-copy{padding-top:20px}.essay-card-copy .eyebrow{font-size:9px;color:var(--accent);letter-spacing:.13em}.essay-card h3{font-family:var(--display);font-size:28px;line-height:1.17;letter-spacing:-.035em;margin:12px 0;min-height:66px}.essay-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);min-height:74px}.essay-signature{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:13px}.essay-signature span:last-child{font-size:18px;color:var(--accent)}.essay-card-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.essay-author{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.essay-author .eyebrow{color:var(--accent);font-size:10px;margin-bottom:18px}.essay-author>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.essay-author .textlink{font-size:13px;margin-top:25px}.author-home{display:block;font-size:11px;margin-top:20px;color:var(--muted);text-decoration:none}.tec .sources{gap:40px}.tec .source a{font-family:var(--display);font-size:23px;line-height:1.25;display:block}.tec .source p{font-size:13px;line-height:1.8}.tec .source small{font-size:10px;line-height:1.7;margin-block:12px}.essay-source-more{margin-top:32px}.essay-source-more .textlink{font-size:13px}
.tec .foot{background:#e7ddd0}.tec .foot-main p{font-size:14px;max-width:290px}.tec .read-page h1,.tec .dialog-content h1{font-family:var(--display);font-size:clamp(36px,4.3vw,57px);text-transform:none;letter-spacing:-.045em;line-height:1.13}.tec .prose{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.8}.tec .prose h2{font-size:31px;letter-spacing:-.035em}.tec .prose .source-list{font-family:var(--body)}.tec .intro-meta{font-family:var(--body);font-size:12px;color:var(--muted)}.tec .intro-meta a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--line)}
@media(max-width:1050px){.essay-hero{gap:50px}.essay-hero h1{font-size:86px}.essay-deck{font-size:24px}.essay-cover{padding:24px 28px}.tec .essay-cover h2{font-size:31px}.essay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-card-copy>p:not(.eyebrow){min-height:50px}.essay-opening{gap:40px;grid-template-columns:.55fr 1.45fr}.essay-author{gap:40px}}
@media(max-width:720px){.tec .mast{min-height:89px;gap:15px}.tec .brand strong{font-size:22px}.tec .brand small{font-size:8px}.tec .brand svg{width:32px;height:40px}.tec .nav{gap:20px}.essay-hero{grid-template-columns:1fr;gap:40px;padding:38px 0 40px}.essay-hero h1{font-size:82px;margin:24px 0 25px}.essay-deck{font-size:25px;line-height:1.35}.essay-intro{font-size:15px;max-width:340px}.essay-feature{max-width:390px;justify-self:center;width:100%;padding:0 9px 0 0}.essay-cover{min-height:425px}.essay-cover .essay-art{height:215px}.tec .essay-cover h2{font-size:33px}.essay-ribbon{gap:15px;flex-wrap:wrap;font-size:10px;justify-content:flex-start}.essay-ribbon span:last-child{display:none}.tec .section{padding-block:50px}.essay-opening{grid-template-columns:1fr;gap:22px}.essay-opening>.eyebrow{padding:0}.tec .section h2{font-size:36px}.essay-opening>div p{font-size:16px}.essay-filters{gap:7px}.essay-filters button{padding:8px 12px;font-size:11px}.essay-grid{grid-template-columns:1fr;gap:38px}.essay-card-art{height:190px}.essay-card h3{font-size:29px;min-height:0}.essay-card-copy>p:not(.eyebrow){min-height:0;font-size:15px}.essay-author{grid-template-columns:1fr;gap:25px}.tec .sources{gap:28px}.tec .source a{font-size:25px}.tec .foot-main .brand strong{font-size:23px}.tec .prose{font-size:18px}.tec .prose h2{font-size:28px}.tec .dialog-content h1{font-size:37px}.tec .read-page h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.essay-cover{transition:none}}

.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;font:12px/1.6 var(--body);color:var(--muted);margin-bottom:35px}.breadcrumbs span:last-child{overflow-wrap:anywhere}.breadcrumbs a{text-decoration:none}.intro-meta a{color:inherit}.article-visual{margin:30px auto 45px;max-width:920px}.article-visual img{width:100%;height:auto;max-height:510px;object-fit:contain;background:var(--wash)}.article-visual figcaption{font:11px/1.7 var(--body);margin-top:10px;color:var(--muted)}.portrait-article{max-width:390px}.portrait-article img{max-height:520px}.tec .article-visual{max-width:700px}.tec .article-visual img{max-height:350px;background:#e9dfd2}.related{max-width:920px;margin:65px auto 0;border-top:1px solid var(--line);padding-top:30px}.related h2{font-size:28px;margin-bottom:22px}.related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.related a{font:15px/1.6 var(--body);text-decoration:none;display:flex;justify-content:space-between;gap:14px}.publication-index{list-style:none;padding:0!important}.publication-index li{border-top:1px solid var(--line);padding:16px 0}.publication-index a{display:block;font-size:20px;text-decoration:none}.publication-index span{display:block;font:12px var(--body);color:var(--muted);margin-top:6px}.foot nav{flex-wrap:wrap;max-width:300px;gap:12px 19px}.foot-main{gap:35px}.foot .brand{flex-shrink:0}.utility-page .prose{margin-left:0}.utility-page h1{margin-bottom:36px}.news-lead .portrait img{aspect-ratio:auto}.blog .read-page h1{font-family:var(--display)}.blog .prose .source-list{font-family:var(--body)}.read-page .eyebrow{margin-bottom:8px}.read-page h1{overflow-wrap:anywhere}.tec .utility-page h1{font-family:Georgia,serif}.sources a,.source-list a{overflow-wrap:anywhere}img{max-width:100%}@media(max-width:720px){.article-visual{margin-block:25px 35px}.related>div{grid-template-columns:1fr}.related a{border-top:1px solid var(--line);padding-top:14px}.foot nav{max-width:100%;margin-bottom:25px}.breadcrumbs{font-size:11px;margin-bottom:25px}.publication-index a{font-size:19px}.tec .article-visual img{max-height:260px}}
.nav a[aria-current],.news-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}
.identity-bridge{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:46px 0;border-block:1px solid var(--line);margin:34px 0}
.identity-bridge h2{font-size:clamp(26px,3vw,40px);margin-top:12px;max-width:540px}.identity-bridge p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:590px}.identity-bridge .textlink{margin-top:24px}
.blog .identity-bridge{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);gap:45px}.ia .identity-bridge{background:var(--wash);padding:35px 40px}.tec .identity-bridge{border-bottom:0;padding-bottom:10px}
.profile-page{padding-top:22px;padding-bottom:100px}.profile-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:80px;align-items:center;margin:30px 0 64px}.profile-heading h1{font-size:clamp(62px,7.6vw,110px);line-height:1.04;margin:22px 0 30px;letter-spacing:-.055em}.profile-heading h1 span{display:block}.profile-tagline{font:27px/1.4 var(--display);max-width:620px}.profile-intro{font:19px/1.8 var(--body);max-width:680px;margin-top:25px}.profile-date{font:12px/1.6 var(--body);color:var(--muted);margin-top:25px}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding:25px 0;margin:0 0 65px;gap:30px}.profile-facts dt{font:11px/1.5 var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.profile-facts dd{margin:8px 0 0;font:18px/1.5 var(--body)}
.profile-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr);gap:95px}.profile-toc{align-self:start;position:sticky;top:25px}.profile-toc>a{display:flex;gap:15px;font:14px/1.6 var(--body);text-decoration:none;border-top:1px solid var(--line);padding:16px 0}.profile-toc>a span{font-size:11px;opacity:.65}.profile-toc>p{margin-bottom:25px}.profile-prose{max-width:780px}.profile-prose section+section{border-top:1px solid var(--line);margin-top:42px;padding-top:38px}.profile-section-number{font:12px/1.6 var(--body);color:var(--muted);margin-bottom:12px}.profile-prose h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin-bottom:22px}.profile-prose section>p:not(.profile-section-number){font:18px/1.85 var(--body)}.profile-policy{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:30px;margin-top:40px;font-size:15px}
.profile-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:375px;background:var(--wash);border:1px solid var(--line);gap:36px}.profile-emblem svg{width:125px;height:140px}.profile-emblem span{font:11px/1.8 var(--body);letter-spacing:.22em;text-align:center}.profile-reading{margin-top:90px;border-top:1px solid var(--line);padding-top:45px}.profile-reading>h2{margin-top:14px;font-size:clamp(30px,3.5vw,45px)}.profile-reading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.profile-reading>div>a{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);padding:28px;min-height:290px}.profile-reading h3{font:25px/1.25 var(--display);margin:20px 0 17px}.profile-reading p{font-size:15px;line-height:1.75}.profile-card-link{font-size:13px;display:block;margin-top:auto;padding-top:25px}.profile-all{margin-top:25px}
.blog .profile-hero{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:85px;align-items:start}.blog .profile-heading h1{font-size:clamp(60px,7.3vw,100px)}.blog .profile-portrait{padding:13px;border:1px solid var(--ink)}.profile-portrait img{width:100%;height:auto}.profile-portrait figcaption{font:11px/1.6 var(--body);margin-top:13px}.blog .profile-facts{border-top:4px double var(--ink);border-bottom:4px double var(--ink)}.blog .profile-heading h1 span{font-style:italic}.blog .profile-prose section{border-color:var(--ink)}.blog .profile-reading>div>a{border:0;border-top:3px double var(--ink);padding:25px 0}
.ia .profile-heading h1{font-weight:400}.ia .profile-heading h1 span{color:var(--accent)}.ia .profile-diagram{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;border:1px solid var(--line);background:var(--wash);padding:45px 18px;gap:40px 6px}.profile-diagram svg{grid-column:1/-1;width:235px;height:235px;margin:auto;color:var(--accent)}.profile-diagram span{font:12px/1.5 var(--body)}.ia .profile-facts{border:0;border-left:2px solid var(--accent);background:var(--wash);padding:25px 30px}.ia .profile-reading>div>a{border-radius:16px;background:var(--wash)}.ia .profile-toc>a span{color:var(--accent);opacity:1}
.tec .profile-heading h1{font-family:var(--display);font-size:clamp(70px,8.5vw,120px)}.tec .profile-heading h1 span{font-style:italic;color:var(--accent)}.profile-bookplate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;min-height:390px;border:1px solid var(--accent);outline:1px solid var(--line);outline-offset:9px;margin:10px;background:#e9dfd2}.profile-bookplate>span{font:12px/1.5 var(--body);letter-spacing:.3em}.profile-bookplate strong{font:italic 100px/1 Georgia,serif;font-weight:400;color:var(--accent)}.profile-bookplate i{font:italic 16px/1.5 Georgia,serif}.tec .profile-layout{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:100px}.tec .profile-prose section>p:not(.profile-section-number){font:20px/1.85 var(--display)}.tec .profile-reading>div>a{background:#e9dfd2;border:0}
.reading-note{max-width:920px;margin:45px auto;padding:30px;background:var(--wash);border-left:2px solid var(--accent)}.reading-note h2{font-size:28px;margin:12px 0 16px}.reading-note ul{padding-left:21px;font-size:17px;line-height:1.75}.reading-note li+li{margin-top:8px}.reading-question{font:20px/1.6 var(--display);border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.blog .reading-note{border:1px solid var(--ink);background:transparent}.tec .reading-note{border:0;background:#e9dfd2}.author-card{max-width:920px;margin:40px auto 0;border-top:1px solid var(--line);padding-top:30px}.author-card h2{font-size:29px;margin:12px 0 16px}.author-card h2 a{text-decoration:none}.author-card>p:not(.eyebrow){font-size:16px;max-width:680px}.author-card>.textlink{margin-top:20px}
@media(max-width:1000px){.profile-hero,.blog .profile-hero{gap:35px}.profile-layout,.tec .profile-layout{gap:40px}.profile-diagram svg{width:180px;height:180px}.profile-reading>div{gap:15px}.profile-reading>div>a{padding:22px}.identity-bridge{gap:35px}.mast .nav{gap:20px}}
@media(max-width:720px){.profile-page{padding-top:12px;padding-bottom:55px}.profile-hero,.blog .profile-hero{grid-template-columns:1fr;gap:36px;margin-top:22px;margin-bottom:38px}.profile-heading h1,.blog .profile-heading h1,.tec .profile-heading h1{font-size:clamp(55px,15vw,83px);margin:20px 0 24px}.profile-tagline{font-size:24px}.profile-intro{font-size:17px;line-height:1.8}.profile-date{font-size:11px}.profile-emblem{min-height:210px;flex-direction:row;gap:30px}.profile-emblem svg{width:90px;height:100px}.profile-portrait{width:min(290px,100%);margin:auto}.profile-diagram svg{width:160px;height:160px}.ia .profile-diagram{padding:22px;gap:18px}.profile-bookplate{min-height:250px;gap:22px}.profile-bookplate strong{font-size:78px}.profile-facts{grid-template-columns:1fr;gap:20px;margin-bottom:40px;padding-block:23px}.profile-facts dd{font-size:17px}.ia .profile-facts{padding:22px}.profile-layout,.tec .profile-layout{grid-template-columns:1fr;gap:36px}.profile-toc{position:static}.profile-toc>a{font-size:14px;padding:12px 0}.profile-prose section>p:not(.profile-section-number){font-size:17px}.tec .profile-prose section>p:not(.profile-section-number){font-size:19px}.profile-prose h2{font-size:28px}.profile-reading{margin-top:55px;padding-top:30px}.profile-reading>div{grid-template-columns:1fr;gap:20px}.profile-reading>div>a{min-height:0;padding:24px}.identity-bridge,.blog .identity-bridge{grid-template-columns:1fr;gap:20px;padding-block:28px}.ia .identity-bridge{padding:26px}.identity-bridge h2{font-size:29px}.reading-note{padding:24px}.reading-note h2{font-size:25px}.reading-question{font-size:19px}.blog .news-lead h1{font-size:clamp(48px,12vw,70px)}}
@media(max-width:720px){.mast{padding-block:18px}.mast>.brand{max-width:calc(100% - 70px);min-width:0;gap:9px}.mast .brand small{letter-spacing:.06em;line-height:1.6}.ia .mast .brand strong{font-size:16px}.mast .menu{flex-shrink:0}}
