:root{--ink:#142d36;--text:#394b50;--teal:#286660;--paper:#f8f7f2;--stone:#eeeee6;--line:#d9ddd4;--amber:#a6742c;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}p a:not(.button),.references a{text-decoration:underline;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--amber);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);color:var(--ink);font-weight:400;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(36px,4.6vw,64px);margin:0 0 24px}h2{font-size:clamp(28px,3vw,40px);margin:0 0 24px}h3{font-size:26px;margin:12px 0 16px}p{margin:0 0 20px}ul,ol{padding-left:24px}li{padding-left:4px}button{border:1px solid var(--line);background:transparent;color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:15px;background:var(--ink);color:white;padding:10px;z-index:10}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.masthead{max-width:1280px;margin:auto;min-height:110px;display:flex;align-items:center;padding:0 48px;gap:28px}.wordmark{font-family:var(--sans);font-size:44px;font-weight:800;letter-spacing:-3px;line-height:1;color:var(--ink)}.logo-dot{color:var(--teal)}.brand-note{font-size:11px;line-height:1.5;border-left:1px solid var(--line);padding-left:24px;letter-spacing:.02em}#main-nav{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600}#main-nav>a{padding:8px 0}#main-nav>a[aria-current]{color:var(--teal);box-shadow:0 2px var(--teal)}.search-link{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:23px!important}.search-word{display:none}.menu-toggle{display:none}main{max-width:1280px;margin:auto;padding:0 48px 88px}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin:0 0 18px}.home-intro{padding:63px 0 43px;text-align:center}.home-intro .eyebrow{display:flex;gap:12px;justify-content:center;align-items:center}.tiny-line{width:25px;height:1px;background:var(--teal)}.home-intro h1{font-size:clamp(36px,4.4vw,60px);line-height:1.12}.lede{font-size:19px;line-height:1.65;max-width:740px}.home-intro .lede{max-width:700px;margin:0 auto}.featured{display:grid;grid-template-columns:43% 57%;background:var(--stone);min-height:442px}.featured-copy{padding:38px 42px}.featured-copy h2{font-size:clamp(30px,3.25vw,44px);margin:17px 0}.featured-copy>p:not(.eyebrow){font-size:15px;max-width:350px;line-height:1.7}.featured-copy .eyebrow{display:flex;align-items:center;gap:9px;color:#785421;margin-bottom:29px}.amber-dot{width:7px;height:7px;border-radius:100%;background:var(--amber)}.card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.5}.card-meta>:first-child{color:var(--teal)}.card-meta>:nth-child(2){border-left:1px solid #bfc8bd;padding-left:10px;color:#637171}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;border:1px solid var(--ink)}.button:hover{background:var(--teal);color:white}.feature-note{display:block;font-size:10px;margin-top:14px;color:#66706a}.featured-image{position:relative;min-width:0;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover}.photo-note{position:absolute;bottom:12px;right:14px;background:#f8f7f2ed;padding:3px 7px;font-size:9px;color:var(--ink)}.topic-entries{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:30px 0;gap:34px}.topic-entries>a{display:flex;align-items:center;gap:22px;padding:4px 12px}.topic-entries>a+a{border-left:1px solid var(--line);padding-left:40px}.topic-entries h2{font-size:30px;margin:4px 0 5px}.topic-entries p{font-size:13px;margin:0}.topic-entries .eyebrow{font-size:9px;letter-spacing:.1em}.topic-entries>a>span:last-child{margin-left:auto;font-size:27px}.topic-symbol{font-size:47px;line-height:1;color:var(--teal)}.air-symbol{font-size:57px}.section-block{padding-top:66px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:10px}.section-heading>p{font-size:14px;margin:0}.text-link{font-size:13px;color:var(--teal);font-weight:650;display:inline-flex;align-items:center;gap:18px;text-decoration:none!important}.text-link:hover{text-decoration:underline!important;text-underline-offset:5px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.guide-card{padding:23px 0 27px;border-top:1px solid var(--line);min-width:0}.guide-card h3{font-size:26px;line-height:1.23}.guide-card>p{font-size:14px;line-height:1.7}.guide-card .text-link{font-size:12px}.card-image{margin-bottom:22px}.card-image img{aspect-ratio:1.5;object-fit:cover}.industry-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);column-gap:40px}.industry-grid>a{display:flex;gap:20px;align-items:center;min-height:72px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink);padding:12px 0}.industry-number{font-size:10px;color:#6d7c78}.industry-grid>a>span:last-child{margin-left:auto;color:var(--teal);font-size:20px}.industry-grid>a:hover{background:var(--stone)}.quotation-feature{margin-top:72px;background:#e7ece4;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:44px 50px}.quotation-feature h2{font-size:40px;margin:0 0 20px}.quotation-feature p:not(.eyebrow){font-size:14px}.quotation-feature ol{list-style:none;padding:0;margin:0;align-self:center}.quotation-feature li{padding:18px 0;display:flex;gap:20px;border-bottom:1px solid #cbd5cb;font-size:15px}.quotation-feature li:last-child{border-bottom:0}.quotation-feature li>span{font-size:11px;color:var(--teal);padding-top:3px}.contributors-feature{padding:53px 0 0;display:flex;align-items:center;gap:30px}.contributors-feature h2{font-size:29px;margin-bottom:12px}.contributors-feature p:not(.eyebrow){font-size:13px;max-width:520px;margin:0}.contributors-feature .eyebrow{font-size:9px;margin-bottom:10px}.contributors-feature>.text-link{margin-left:auto;white-space:nowrap}.initials-stack{display:flex;min-width:100px}.initials-stack span{width:44px;height:44px;border-radius:50%;background:#dce4dc;border:3px solid var(--paper);display:grid;place-items:center;font-family:var(--serif);font-size:14px;color:var(--teal);margin-left:-10px}.initials-stack span:nth-child(2){background:#e7ded0}.initials-stack span:nth-child(3){background:#d9e1e3}.site-footer{background:var(--ink);color:#cbd6d3;padding:49px max(48px,calc((100vw - 1184px)/2)) 20px}.site-footer .wordmark{color:var(--paper)}.site-footer .logo-dot{color:#8bb4a8}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px}.footer-top>div>p:not(.eyebrow){margin-top:20px;font-size:13px}.footer-top a:not(.wordmark){display:block;font-size:13px;margin:8px 0}.site-footer a:hover{color:white}.site-footer .eyebrow{color:#a8c9bd;font-size:9px}.footer-note{font-family:var(--serif);font-size:19px;line-height:1.5;max-width:220px}.footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid #3a4e53;display:flex;justify-content:space-between;font-size:10px;color:#b1c1bc}.breadcrumbs{padding-top:25px;font-size:11px;color:#61736f}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs li{padding:0}.breadcrumbs li+li:before{content:'/';margin-right:8px;color:#7c8a84}.breadcrumbs li:last-child{max-width:100%}.page-intro{padding:51px 0 42px;max-width:900px}.page-intro .lede{margin-bottom:0}.hub-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--stone);align-items:center}.hub-feature img{height:100%;object-fit:cover;min-height:310px}.hub-feature>div{padding:35px}.hub-feature p{font-size:15px}.hub-feature h2{font-size:34px}.jump-links{display:flex;gap:12px;flex-wrap:wrap;padding-top:28px}.jump-links a{border-bottom:1px solid var(--line);padding:8px 14px;font-size:14px;color:var(--teal)}.questions{background:var(--stone);padding:28px 35px}.questions h2{font-size:28px}.questions li{margin:12px 0}.profile-strip{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:42px 0 0}.profile-strip p{font-size:14px;margin:8px 0 0}.profile-strip .eyebrow{font-size:10px;margin:0 0 8px}.profile-strip a{font-family:var(--serif);font-size:25px;color:var(--ink)}.avatar{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;background:#e1e8df;color:var(--teal);border-radius:50%;font-family:var(--serif);font-size:23px}.filters{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;gap:18px;padding:24px;background:var(--stone);align-items:end}.filters label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.filters input,.filters select{width:100%;min-width:0;background:var(--paper);border:1px solid #b6c1b7;border-radius:0;padding:12px;color:var(--ink);font-size:14px;height:49px}.filters>div{min-width:0}.reset{font-size:13px;text-decoration:underline;border:0;padding:13px 3px;height:49px}.result-count{margin:24px 0;font-size:13px;color:var(--teal)}.empty-state{padding:50px 25px;text-align:center;background:var(--stone)}.empty-state button{padding:10px 20px}.notice{padding:23px 28px;border-left:3px solid var(--teal);background:var(--stone);font-size:15px;max-width:950px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:46px}.profile-grid article{border-top:1px solid var(--line);padding-top:26px}.profile-grid .avatar{margin-bottom:23px}.profile-grid h2{font-size:28px}.profile-grid p{font-size:14px}.profile-grid .eyebrow{font-size:10px}.fictional-label{font-size:12px!important;color:#5c6a63}.prose{max-width:760px;font-size:17px;line-height:1.85}.prose h2{font-size:30px;margin-top:38px}.prose p{margin-bottom:24px}.article-header{max-width:940px;padding:45px 0 30px}.article-header h1{font-size:clamp(36px,4.6vw,61px);margin-top:20px}.article-header .lede{max-width:850px}.byline{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;padding-top:10px}.byline a{font-weight:700;color:var(--ink)}.article-figure{margin:0 0 43px}.article-figure img{width:100%;height:auto;max-height:490px;object-fit:cover}.article-figure figcaption{font-size:11px;margin-top:10px;color:#687870}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:58px}.article-toc{padding-top:6px}.article-toc nav{display:flex;flex-direction:column;gap:15px;font-size:12px;line-height:1.5;border-left:1px solid var(--line);padding-left:20px}.article-toc .eyebrow{font-size:10px}.print-button{margin-top:26px;padding:10px 17px;font-size:12px;color:var(--teal)}.article-body{min-width:0;font-size:17px;line-height:1.85}.article-body section{margin-bottom:39px}.article-body h2{font-size:31px;line-height:1.2;margin-bottom:20px}.worksheet{padding-top:24px}.worksheet .eyebrow{margin-bottom:8px}.worksheet-note{font-size:14px}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65;background:#fafaf6;text-align:left}caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}th,td{padding:14px 16px;vertical-align:top;min-width:130px;border-bottom:1px solid var(--line)}thead th{background:#dfe7df;color:var(--ink);font-size:12px}tbody th{font-weight:600;color:var(--ink)}tbody tr:last-child>*{border-bottom:0}.next-step{background:#e7ece4;padding:26px 30px;margin-bottom:38px}.next-step h2{font-size:25px}.next-step p{margin:0;font-size:16px}.references{border-top:1px solid var(--line);padding-top:28px}.references h2{font-size:25px}.references p,.references li{font-size:12px;line-height:1.7}.references li{margin-bottom:18px}.references li p{margin:5px 0}.references ul{padding-left:18px}.error-actions{display:flex;align-items:center;gap:30px}
@media(min-width:1500px){.featured{min-height:460px}}
@media(max-width:1050px){.masthead{padding:0 30px;gap:20px}.brand-note{display:none}#main-nav{gap:22px}main{padding-left:30px;padding-right:30px}.featured-copy{padding:30px}.featured-copy h2{font-size:34px}.featured-copy .eyebrow{margin-bottom:20px}.featured{grid-template-columns:46% 54%}.contributors-feature{flex-wrap:wrap}.contributors-feature>.text-link{margin-left:130px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.filters{grid-template-columns:1.5fr 1fr 1.3fr}.reset{grid-column:1/-1;justify-self:start;height:auto;padding:0}.site-footer{padding-left:30px;padding-right:30px}.footer-top{gap:28px}}
@media(max-width:760px){.masthead{padding:20px 22px;min-height:84px;flex-wrap:wrap;gap:15px}.wordmark{font-size:38px}.menu-toggle:not([hidden]){display:flex;align-items:center;gap:12px;margin-left:auto;border:0;font-size:13px;padding:8px 0}.js #main-nav{display:none}.js #main-nav.is-open{display:flex}#main-nav{width:100%;margin:0;display:flex;flex-wrap:wrap;gap:9px 24px;padding-top:12px;border-top:1px solid var(--line)}#main-nav>a{font-size:14px}.search-link{border:0;padding-left:0!important}.search-word{display:inline}.desktop-break{display:none}main{padding:0 22px 55px}.home-intro{padding:39px 0 32px}.home-intro h1{font-size:39px}.eyebrow{font-size:9px}.lede{font-size:17px}.home-intro .lede{max-width:540px}.featured{grid-template-columns:1fr}.featured-copy{padding:29px}.featured-copy h2{font-size:37px;max-width:450px}.featured-copy>p:not(.eyebrow){max-width:none}.featured-image{height:330px}.featured-copy .eyebrow{margin-bottom:20px}.topic-entries{gap:20px;padding:25px 0}.topic-entries>a{gap:12px;padding:0;align-items:flex-start}.topic-entries>a+a{padding-left:20px}.topic-entries h2{font-size:25px}.topic-entries .eyebrow{display:none}.topic-entries p{font-size:12px}.topic-symbol{font-size:30px}.air-symbol{font-size:35px}.topic-entries>a>span:last-child{display:none}.section-block{padding-top:45px}.section-heading{align-items:start}.section-heading .text-link{font-size:11px;gap:7px;white-space:nowrap;padding-top:22px}.guide-grid{grid-template-columns:1fr 1fr;gap:22px}.guide-card h3{font-size:25px}.guide-card>p{font-size:13px}.industry-grid{column-gap:24px}.industry-grid>a{font-size:13px;gap:11px}.quotation-feature{margin-top:45px;padding:30px;gap:25px;grid-template-columns:1fr}.quotation-feature h2{font-size:34px}.quotation-feature li{font-size:14px}.contributors-feature{gap:20px;padding-top:35px}.contributors-feature>div:nth-child(2){flex:1;min-width:200px}.contributors-feature>.text-link{margin-left:0}.initials-stack{min-width:92px}.footer-top{grid-template-columns:1fr 1fr}.footer-note{font-size:18px}.site-footer{padding:35px 22px 20px}.footer-bottom{gap:20px}.page-intro{padding:35px 0 30px}.page-intro h1{font-size:40px}.hub-feature{grid-template-columns:1fr}.hub-feature img{min-height:0;max-height:330px;width:100%;object-fit:cover}.hub-feature>div{padding:28px}.hub-feature h2{font-size:30px}.questions{padding:22px}.questions h2{font-size:27px}.questions li{font-size:14px}.filters{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.search-field{grid-column:1/-1}.filters>div:nth-child(3){min-width:0}.profile-grid{grid-template-columns:1fr 1fr;gap:25px}.profile-grid h2{font-size:26px}.article-header{padding-top:32px}.article-header h1{font-size:40px}.byline{gap:10px 20px}.article-figure{margin-bottom:28px}.article-layout{grid-template-columns:1fr;gap:32px}.article-toc nav{display:none}.article-toc .eyebrow{display:none}.print-button{margin:0}.article-body{font-size:16px}.article-body h2{font-size:28px}.article-body section{margin-bottom:32px}.article-figure img{max-height:350px}.breadcrumbs{font-size:10px}.article-body .profile-strip{margin-top:0}.section-heading>p{display:none}}
@media(max-width:480px){.home-intro h1{font-size:34px}.featured-copy h2{font-size:33px}.featured-copy{padding:25px}.featured-image{height:270px}.guide-grid{grid-template-columns:1fr;gap:5px}.guide-card{padding:23px 0}.guide-card h3{font-size:27px}.guide-card>p{font-size:14px}.industry-grid{grid-template-columns:1fr}.industry-grid>a{min-height:63px;font-size:15px}.profile-grid{grid-template-columns:1fr}.section-heading{gap:12px}.section-heading h2{font-size:29px}.section-heading .text-link{white-space:normal;max-width:90px}.topic-entries h2{font-size:23px}.topic-symbol{display:none}.quotation-feature{padding:26px}.quotation-feature h2{font-size:33px}.footer-bottom{flex-direction:column;gap:5px}.footer-top{gap:25px 20px}.footer-note{font-size:16px}.article-header h1{font-size:35px}.article-body th,.article-body td{padding:12px;min-width:130px}.filters{grid-template-columns:1fr}.filters .search-field{grid-column:auto}.reset{grid-column:auto}.page-intro h1{font-size:36px}.error-actions{align-items:start;flex-direction:column}.contributors-feature .initials-stack{display:none}.profile-strip{align-items:start}.avatar{width:52px;height:52px;font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{@page{margin:16mm}body{background:white;color:#111;font-size:11pt}.site-header,.site-footer,.breadcrumbs,.article-toc,.article-figure,.section-block,.profile-strip,.skip,.filters{display:none!important}main{max-width:none;padding:0}.article-header{padding:0;max-width:none}.article-header h1{font-size:25pt}.article-header .lede{font-size:12pt}.article-layout{display:block}.article-body{font-size:11pt;line-height:1.5}.article-body h2{font-size:17pt;break-after:avoid}.article-body section{margin-bottom:20pt}.table-scroll{overflow:visible;border-color:#aaa}table{font-size:9pt;table-layout:fixed}th,td{min-width:0;overflow-wrap:anywhere;padding:8pt;border-color:#aaa}tr{break-inside:avoid}thead{display:table-header-group}.next-step{background:white;border:1px solid #aaa;break-inside:avoid}.references a{overflow-wrap:anywhere}.references a:after{content:' (' attr(href) ')';font-size:8pt}.byline{font-size:9pt}.article-header .card-meta{font-size:8pt}a{color:#111}h1,h2,h3{color:#111}}

/* Preserve the complete featured-image composition on every screen. */
.article-figure img{max-height:none;height:auto;aspect-ratio:3/2;object-fit:contain}

/* Article cards show their own featured image above the title. */
.card-image{display:block;overflow:hidden}.card-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}

.profile-photo{width:160px;height:160px;object-fit:cover;border-radius:50%;margin-bottom:24px;flex-shrink:0}.profile-strip .profile-photo{width:80px;height:80px;margin:0}.profile-heading{display:flex;align-items:center;gap:40px;padding:44px 0}.profile-heading .page-intro{padding:0}.profile-photo-large{width:240px;height:240px;margin:0}.profile-heading>.page-intro{min-width:0}@media(max-width:600px){.profile-heading{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 0}.profile-photo-large{width:180px;height:180px}.profile-strip{align-items:flex-start}}

/* Environmental portraits retain their background and individual poses. */
.profile-grid .profile-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.profile-photo-large{border-radius:8px}.profile-strip .profile-photo{border-radius:6px}

.ai-disclosure{font-size:12px;line-height:1.7;max-width:1184px;margin:28px auto 0;padding-top:24px;border-top:1px solid #ffffff30}.ai-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* Discourage image selection and touch saving where supported. */
img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}

