.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;color:#143249;padding:14px}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #ed741b;outline-offset:4px}.site-header{z-index:30}.header-row{position:relative}.site-header nav{gap:22px}.site-header nav a{font-size:.9rem}.site-header nav a[aria-current=page]{color:#ff9447}.mobile-menu{min-width:44px;min-height:44px;cursor:pointer}.guide-links{list-style:none;margin:20px 0 0;padding:0}.guide-links li{border-top:1px solid #dce4ea;padding:12px 0}.guide-links a{font-weight:650;color:#175374}.card h2{font-size:1.4rem}.article-body h3 a{color:inherit;text-decoration:none}.article-art{display:block}.article-art img{object-fit:cover}.coming-next{padding:24px;margin-top:32px;border-top:1px solid #ccd8e0;color:#506170}.coming-next p{margin-bottom:0}.author-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.contact-panel{padding:28px;border-radius:10px;background:#edf3f7}.contact-panel h2{font-size:1.7rem}.small-note{font-size:.875rem;color:#526676}.reading-width{max-width:800px;margin:auto}.reading-width h2{margin-top:32px}.term-list{max-width:900px;margin:auto}.term-list>div{padding:24px 0;border-bottom:1px solid #d6e1e8}.term-list dt{font-weight:750;font-size:1.15rem}.term-list dd{margin:10px 0 0;line-height:1.65}.term-list a{display:block}.explorer-intro .audience-line{font-size:1rem;color:#cad9e3;max-width:450px}.site-footer .footer-grid{grid-template-columns:1.3fr 1fr 1.1fr 1fr;gap:24px}.site-footer .brand{white-space:normal}.article-layout .side-box a{line-height:1.5}.index-row{min-width:0}@media(max-width:900px){.site-header nav{display:none}.site-header nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#0b1520;padding:20px;box-shadow:0 15px 30px #0003;max-height:75vh;overflow:auto}.site-header nav a{padding:10px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.author-panel{grid-template-columns:1fr;gap:24px}.article-layout .side{order:initial}.article-layout .side-box{margin-bottom:20px}}@media(max-width:620px){.site-footer .footer-grid{grid-template-columns:1fr}.contact-panel{padding:22px}}@media(min-width:901px){.site-header .mobile-menu{display:none}}

@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-regular.ttf') format('truetype');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-bold.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
body{font-family:Manrope,system-ui,sans-serif;line-height:1.7}
h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif;font-weight:700}
h1,h2{letter-spacing:-.04em}h3{letter-spacing:-.025em;line-height:1.25}
.brand{font-size:1rem;letter-spacing:.025em}button,input,select,textarea{font-family:inherit}
.article-main p,.article-main li{line-height:1.8}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.about-field-photos{margin:36px 0 44px}.about-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-photo-grid figure{margin:0;min-width:0}.about-photo-grid figure:first-child{grid-column:1/-1}.about-photo-grid img{display:block;width:100%;height:auto;border-radius:8px}.about-photo-grid figcaption{font-size:.9rem;line-height:1.5;color:#506170;margin-top:10px}@media(max-width:620px){.about-photo-grid{grid-template-columns:1fr;gap:24px}}

/* Interview separation and directly readable contact information. */
.interview-list{display:grid;gap:40px;max-width:800px;margin-inline:auto}
.interview-preview{width:100%;min-width:0;margin:0}
.interview-preview+.interview-preview{border-top:1px solid #ccd8e0;padding-top:40px}
.interview-preview h2{margin-top:14px}
.interview-preview .button{margin-top:8px}
.contact-details{margin-top:40px;padding:28px;background:#edf3f7;border:1px solid #d6e1e8;border-radius:10px;scroll-margin-top:110px}
.contact-details h2{margin-top:0}
.contact-details address{font-style:normal}
.contact-details address>strong{font-size:1.15rem}
.contact-details dl{margin:20px 0}
.contact-details dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;margin:12px 0}
.contact-details dt{font-weight:700}
.contact-details dd{margin:0;overflow-wrap:anywhere}
.contact-panel .small-note a{overflow-wrap:anywhere}
.contact-details a{text-underline-offset:3px}
.contact-details .small-note{margin-bottom:0}
@media(max-width:620px){.interview-list{gap:32px}.interview-preview+.interview-preview{padding-top:32px}.contact-details{padding:22px}.contact-details dl>div{grid-template-columns:65px minmax(0,1fr);gap:10px}}
