/* A recurring editorial column, with a source-credited author portrait. */
header nav .column-nav{color:#ffda70}header nav .column-nav[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.column-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:62px 0 58px;align-items:center;max-width:1120px}.column-opening h1{font-size:clamp(60px,6.1vw,88px);line-height:1.02;letter-spacing:-3px;margin:22px 0 24px}.column-opening h1 em{color:var(--green)}.column-byline{font-size:11px;letter-spacing:2px;color:#687464;margin:0 0 25px}.column-byline strong{color:#153f31}.column-deck{font-size:21px;line-height:1.5;max-width:470px}.column-description{font-size:14px;line-height:1.75;color:#647061;max-width:440px;margin-bottom:25px}.column-formats{display:flex;gap:22px;font-size:9px;letter-spacing:1.7px;color:#6c796b;margin-top:29px}.column-formats span+span:before{content:'·';margin-right:22px}.column-portrait{margin:0;position:relative;padding:0 0 0 17px;border-left:1px solid #d3d9ca}.column-portrait img{width:100%;height:470px;object-fit:cover;object-position:28% center;border-radius:140px 5px 5px 5px;display:block}.column-portrait figcaption{font-size:9px;color:#6a7568;line-height:1.5;margin-top:11px}.column-portrait a{text-decoration:underline;text-underline-offset:2px}.column-ribbon{background:#e4eadc;border-top:1px solid #d1dccb;border-bottom:1px solid #d1dccb}.column-ribbon .wrap{display:flex;justify-content:space-between;align-items:center;padding:21px 0;gap:20px;max-width:1120px}.column-ribbon span:first-child{font-size:9px;letter-spacing:1.7px;font-weight:700}.column-ribbon span:last-child{font:italic 21px 'Playfair Display',Georgia,serif}.column-bio{display:grid;grid-template-columns:1fr 2.05fr;gap:65px;padding:78px 0;max-width:1120px}.column-bio h2{font-size:55px;line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.column-bio h2 em{color:var(--green)}.column-fullname{font-size:11px;color:#6e786b;line-height:1.8}.column-biography{font-size:14px;color:#5c6a5c;line-height:1.8}.column-biography .column-bio-lead{font-size:24px;line-height:1.45;color:#234d37;margin:0 0 22px}.column-credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid #cfd7c8}.column-credentials span{font-size:8px;letter-spacing:1.4px;color:#52674e;display:block}.column-credentials strong{font-size:13px;display:block;color:#153f31;margin:10px 0 5px;line-height:1.4}.column-credentials small{font-size:10px;line-height:1.5;display:block}.column-topics{padding:60px 0 65px;background:#ebece3}.column-topics .wrap{max-width:1120px}.column-topics h2{font-size:42px;letter-spacing:-1.4px}.column-topics .section-heading>p{font-size:12px;color:#6c7767}.column-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.column-topic-grid article{padding-top:20px;border-top:1px solid #a8bca2}.column-topic-grid article>span{font-size:9px;letter-spacing:1.5px;color:#52704c}.column-topic-grid h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:23px 0 16px}.column-topic-grid p{font-size:12px;line-height:1.7;color:#65725f}.column-soon{max-width:1120px;display:grid;grid-template-columns:90px 1fr;gap:30px;padding:65px 0;align-items:start}.column-soon-symbol{width:78px;height:78px;background:#e4eadc;border-radius:50%;display:grid;place-items:center;color:var(--green)}.column-soon-symbol svg{width:36px;height:36px}.column-soon h2{font-size:35px;letter-spacing:-1px}.column-soon p:not(.eyebrow){font-size:14px;max-width:650px;color:#677363}.column-text-link{font-size:12px;font-weight:700;color:var(--green);display:inline-flex;align-items:center;gap:25px;margin-top:12px}.column-sources{max-width:1120px;border-top:1px solid #d3d9ca;padding:23px 0 40px;font-size:11px;color:#65715f}.column-sources summary{cursor:pointer;line-height:1.5}.column-sources p{font-size:11px;max-width:800px}.column-sources a{text-decoration:underline;text-underline-offset:3px}.column-feature{padding:65px 0;background:#153f31;color:white}.column-feature-grid{display:grid;grid-template-columns:380px 1fr;gap:70px;align-items:center;max-width:1050px}.column-feature-photo{position:relative}.column-feature-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:25% center;border-radius:95px 3px 3px 3px}.column-feature-photo>span{position:absolute;bottom:22px;left:22px;background:#ffca38;color:#153f31;padding:10px 13px;font-size:9px;letter-spacing:1.3px;font-weight:700}.column-feature .eyebrow{color:#b9d1b4;font-size:9px}.column-feature h2{font-size:62px;line-height:1.04;letter-spacing:-2px;margin:20px 0}.column-feature h2 em{color:#ffca38}.column-feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#d0ddcc;max-width:440px;margin-bottom:25px}.column-feature-copy>small{display:block;color:#b6cbb1;font-size:10px;margin-top:20px}.column-feature .button{min-width:230px}
@media(min-width:1001px) and (max-width:1350px){header nav{gap:16px}header .saved span{display:none}}
@media(max-width:1000px){.column-intro{gap:35px}.column-opening h1{font-size:65px}.column-portrait img{height:455px}.column-bio{gap:35px}.column-feature-grid{grid-template-columns:1fr 1.3fr;gap:40px}.column-feature h2{font-size:53px}.column-topic-grid{gap:20px}.column-topic-grid h3{font-size:22px}}
@media(max-width:760px){.column-intro{grid-template-columns:1fr;padding:38px 0;gap:32px}.column-opening h1{font-size:62px;letter-spacing:-2px}.column-deck{font-size:19px}.column-description{font-size:13px}.column-portrait{padding-left:12px}.column-portrait img{height:380px;object-position:25% center;border-top-left-radius:90px}.column-formats{margin-top:24px}.column-ribbon .wrap{display:block;padding:20px 0}.column-ribbon span{display:block}.column-ribbon span:last-child{font-size:18px;margin-top:10px}.column-bio{grid-template-columns:1fr;gap:20px;padding:45px 0}.column-bio h2{font-size:44px}.column-bio h2 br{display:none}.column-biography .column-bio-lead{font-size:22px}.column-credentials{grid-template-columns:1fr;gap:18px}.column-credentials div+div{padding-top:18px;border-top:1px solid #d7dfd1}.column-topics{padding:40px 0}.column-topics h2{font-size:34px}.column-topics .section-heading{display:block}.column-topic-grid{grid-template-columns:1fr 1fr;gap:22px}.column-topic-grid h3{font-size:23px;margin-top:17px}.column-topic-grid p{font-size:11px}.column-topic-grid article>span{font-size:8px;letter-spacing:1px}.column-soon{grid-template-columns:1fr;gap:22px;padding:40px 0}.column-soon h2{font-size:31px}.column-soon-symbol{width:58px;height:58px}.column-soon-symbol svg{width:29px;height:29px}.column-feature{padding:40px 0}.column-feature-grid{grid-template-columns:1fr;gap:30px}.column-feature-photo img{height:320px;object-position:22% 30%;border-top-left-radius:75px}.column-feature h2{font-size:54px}.column-feature-copy>small{line-height:1.6}.column-feature .button{width:100%}}
@media(max-width:360px){.column-opening h1{font-size:54px}.column-topic-grid{grid-template-columns:1fr}.column-portrait img{height:330px}}

/* First symbol proposal, approved by the author of the portal. */
.column-title-lockup{display:flex;align-items:center;gap:22px;margin:22px 0 24px}.column-title-lockup .column-symbol{width:104px;height:104px;object-fit:contain;flex:none}.column-opening .column-title-lockup h1{font-size:clamp(44px,4.9vw,66px);margin:0;letter-spacing:-2.3px}.column-feature .column-title-lockup h2{font-size:52px;margin:0;letter-spacing:-1.8px}.column-feature .column-symbol{background:var(--cream);border-radius:50%;padding:6px}
@media(max-width:1000px){.column-title-lockup{gap:16px}.column-title-lockup .column-symbol{width:80px;height:80px}.column-opening .column-title-lockup h1{font-size:49px}.column-feature .column-title-lockup h2{font-size:44px}}
@media(max-width:760px){.column-title-lockup{gap:14px}.column-title-lockup .column-symbol{width:76px;height:76px}.column-opening .column-title-lockup h1{font-size:46px;letter-spacing:-1.6px}.column-feature .column-title-lockup h2{font-size:45px;letter-spacing:-1.4px}}
@media(max-width:360px){.column-title-lockup .column-symbol{width:64px;height:64px}.column-opening .column-title-lockup h1,.column-feature .column-title-lockup h2{font-size:39px}}

/* Publications follow the column introduction. */
.column-opening .ad-space--column{width:100%;max-width:500px;margin:24px 0 0;padding:0}.column-publications{max-width:1120px;padding:20px 0 60px;border-top:1px solid #d3d9ca}.column-publications>h2{font-size:30px;margin:25px 0 30px}.column-post{display:grid;grid-template-columns:1fr 1.45fr;gap:40px;align-items:center}.column-post-category{font-size:10px;letter-spacing:1.3px;font-weight:700;color:var(--green)}.column-post h3{font-size:34px;line-height:1.15;letter-spacing:-.7px;margin:16px 0}.column-post-copy>p{font-size:15px;line-height:1.75;color:#5c6a5c}.column-post-video{margin:0;min-width:0}.column-video-frame{aspect-ratio:16/9;background:#153f31;border-radius:8px;overflow:hidden}.column-video-frame iframe{display:block;width:100%;height:100%;border:0}.column-post-video figcaption{font-size:11px;color:#65715f;margin-top:10px}@media(max-width:760px){.column-post{grid-template-columns:1fr;gap:25px}.column-post h3{font-size:30px}.column-publications{padding-bottom:38px}.column-opening .ad-space--column{max-width:none}.column-post-copy>p{font-size:14px}}

.column-publications-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.column-publications-feed{min-width:0}.column-book{position:sticky;top:110px}.column-book img{width:100%;height:auto;display:block;border-radius:6px}.column-written-post{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #d3d9ca}.column-written-post h3{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-1px;margin:15px 0}.column-author{font-size:13px;color:var(--green);font-weight:600;margin-bottom:30px}.column-article-body{font-size:17px;line-height:1.85;color:#34483b}.column-article-body p{margin:0 0 23px}.column-publications-feed .column-post{grid-template-columns:1fr;gap:22px}.column-book .button{margin-top:14px;width:100%;text-align:center}@media(max-width:900px){.column-publications-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}}@media(max-width:760px){.column-publications-layout{grid-template-columns:1fr}.column-book{position:static;max-width:360px;margin:0 auto;width:100%}.column-article-body{font-size:16px;line-height:1.8}}
