:root{--ab-editorial-clay:#a95638;--ab-editorial-line:#d5d8d6}
.ab-index,.ab-about,.ab-single{font-family:var(--ab-sans);color:var(--ab-navy);margin-top:0!important}.ab-index *,.ab-about *,.ab-single *{box-sizing:border-box}.ab-index a,.ab-about a,.ab-single a{text-decoration:none}.ab-index a:hover,.ab-about a:hover,.ab-single a:hover{text-decoration:underline}.ab-index h1,.ab-index h2,.ab-index h3,.ab-about h1,.ab-about h2,.ab-about h3,.ab-single h1,.ab-single h2,.ab-single h3{font-family:var(--ab-serif);font-weight:500;line-height:1.08;letter-spacing:-.035em}.ab-kicker{font:700 12px/1.5 var(--ab-sans)!important;letter-spacing:.16em;text-transform:uppercase}.ab-editorial-shell{width:min(100% - 64px,1280px);margin:auto}.ab-index-hero{background:var(--ab-navy);color:#fff;padding:90px max(32px,calc((100vw - 1280px)/2)) 83px!important;max-width:none!important}.ab-index-hero>*{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.ab-index-hero h1{font-size:clamp(65px,7.5vw,115px);margin:20px auto 25px;line-height:.95}.ab-index-hero h1 em{color:#d99b70;font-weight:400}.ab-index-hero .ab-index-lead{font:23px/1.5 var(--ab-serif);max-width:700px;margin-left:0!important}.ab-index-controls{background:#fff;border-bottom:1px solid var(--ab-editorial-line)}.ab-index-controls .ab-editorial-shell{min-height:80px;display:flex;align-items:center;gap:10px}.ab-index-controls button{border:0;background:transparent;padding:13px 16px;color:var(--ab-navy);font:700 13px var(--ab-sans);cursor:pointer}.ab-index-controls button[aria-pressed=true]{background:var(--ab-navy);color:#fff}.ab-index-controls label{margin-left:auto;border-bottom:1px solid #8b999e;display:flex;gap:8px;align-items:center}.ab-index-controls input{width:185px;border:0;padding:8px 0;background:transparent;font:14px var(--ab-sans)}.ab-index-list{background:var(--ab-paper);padding:82px 0 100px}.ab-index-list h2{font-size:clamp(40px,4vw,64px);margin:8px 0 36px}.ab-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ab-index-card{background:#fff;border:1px solid var(--ab-editorial-line);min-width:0}.ab-index-art{height:215px;display:flex;align-items:end;padding:20px;background:#24445a;color:#fff;position:relative;overflow:hidden}.ab-index-art:before{content:'';width:160px;height:160px;border:1px solid #ffffff8a;transform:rotate(24deg);position:absolute;left:calc(50% - 80px);top:22px}.ab-index-card:nth-child(3n+2) .ab-index-art{background:#8b9ea6}.ab-index-card:nth-child(3n) .ab-index-art{background:#ad795d}.ab-index-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab-index-art span{position:relative;z-index:1;font:700 10px var(--ab-sans);letter-spacing:.18em}.ab-index-card-copy{padding:25px}.ab-index-card-copy .ab-kicker{color:var(--ab-editorial-clay);margin:0}.ab-index-meta{font:700 11px var(--ab-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ab-muted);margin:13px 0}.ab-index-card h3{font-size:27px;margin:8px 0 15px}.ab-index-card h3 a{color:var(--ab-navy)}.ab-index-card-copy>p:not(.ab-kicker):not(.ab-index-meta){font-size:15px;color:var(--ab-muted);line-height:1.55}.ab-index-read{font:700 14px var(--ab-sans);border-bottom:1px solid;padding-bottom:4px}.ab-index-pagination{display:flex;gap:12px;margin-top:36px}.ab-index-pagination a,.ab-index-pagination span{padding:8px 12px;background:#fff}.ab-index-empty{background:#fff;padding:25px}.ab-about-hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--ab-paper);min-height:640px}.ab-about-hero-copy{padding:75px 5vw 70px max(32px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ab-about-hero h1{font-size:clamp(62px,7vw,110px);line-height:.95;margin:25px 0 35px}.ab-about-hero h1 em{color:var(--ab-editorial-clay)}.ab-about-lead{font:22px/1.5 var(--ab-serif);max-width:40ch}.ab-about-hero-photo{background:var(--ab-navy);display:flex;align-items:end;justify-content:center;overflow:hidden}.ab-about-hero-photo figure{margin:0;width:100%;display:flex;justify-content:center}.ab-about-hero-photo img{width:auto;max-height:610px;object-fit:contain;object-position:bottom}.ab-about-body{padding:78px 32px 110px}.ab-about-body .wp-block-post-content{max-width:1050px;margin:auto}.ab-about-body h2{font-size:clamp(36px,4vw,58px);margin:65px 0 25px;padding-top:20px;border-top:1px solid var(--ab-editorial-line)}.ab-about-body h2:first-child{margin-top:0}.ab-about-body h3{font-size:29px;margin:33px 0 13px}.ab-about-body p{font:18px/1.75 var(--ab-serif);max-width:72ch}.ab-about-body .ab-about-opening{display:block}.ab-about-body .ab-about-opening .wp-block-column{flex-basis:auto!important}.ab-about-body .ab-about-opening .ab-about-portrait{display:none}.ab-about-body .ab-about-opening p{font-size:22px;line-height:1.6}.ab-about-body .meta{font:700 13px var(--ab-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ab-editorial-clay)}.ab-single-hero{background:var(--ab-paper);padding:70px max(32px,calc((100vw - 1280px)/2)) 75px!important;max-width:none!important}.ab-single-hero>*{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.ab-single-hero .ab-back{margin-bottom:45px}.ab-single-hero .ab-back a{font:700 14px var(--ab-sans);color:var(--ab-editorial-clay)}.ab-single-hero .ab-kicker{color:var(--ab-editorial-clay)}.ab-single-hero .ab-kicker a{color:inherit}.ab-single-hero .wp-block-post-title{font-size:clamp(56px,6.5vw,98px);max-width:14ch;margin-top:18px;margin-bottom:28px}.ab-single-dek{max-width:67ch}.ab-single-dek p{font:23px/1.5 var(--ab-serif);color:#364957}.ab-single-meta{display:flex;gap:16px;font:700 12px var(--ab-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ab-muted);margin-top:28px}.ab-single-meta>*+*:before{content:'·';margin-right:16px;color:var(--ab-editorial-clay)}.ab-single-reading{max-width:1280px;margin:auto!important;padding:75px 32px 100px;display:grid;grid-template-columns:minmax(0,730px) minmax(230px,290px);justify-content:space-between;gap:7vw;align-items:start}.ab-single-prose{font:18px/1.85 var(--ab-serif)}.ab-single-prose .wp-block-post-content{max-width:none}.ab-single-prose p{line-height:1.8}.ab-single-prose h2{font-size:clamp(36px,3.5vw,52px);margin:60px 0 25px}.ab-single-prose h3{font-size:32px;margin:43px 0 20px}.ab-single-prose .wp-block-embed,.ab-single-prose iframe{max-width:100%}.ab-single-prose .wp-block-embed{background:var(--ab-navy);padding:22px}.ab-single-prose .wp-block-embed iframe{width:100%;aspect-ratio:16/9}.ab-single-prose .wp-block-quote,.ab-single-prose .wp-block-group:has(> .wp-block-heading):has(> p:last-child em){background:#e5ebed;border-left:3px solid #517a91;padding:30px}.ab-single-aside{position:sticky;top:120px;border-top:3px solid var(--ab-editorial-clay);padding-top:25px}.ab-single-aside h2{font-size:24px;margin:12px 0}.ab-single-toc a{display:block;border-bottom:1px solid var(--ab-editorial-line);font:500 14px/1.5 var(--ab-sans);padding:12px 0}.ab-single-aside>p:last-child a{font:700 14px var(--ab-sans)}.ab-single-next{background:#fff;border-top:1px solid var(--ab-editorial-line);padding:72px max(32px,calc((100vw - 1280px)/2)) 95px!important;max-width:none!important}.ab-single-next h2{font-size:clamp(38px,4vw,60px)}.ab-related-query .wp-block-post-template{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.ab-related-card{border-top:1px solid var(--ab-navy);padding-top:20px}.ab-related-card h3{font-size:29px;margin:13px 0}.ab-related-card h3 a{color:var(--ab-navy)}.ab-index :focus-visible,.ab-about :focus-visible,.ab-single :focus-visible{outline:3px solid var(--ab-editorial-clay);outline-offset:3px}
@media(max-width:781px){.ab-editorial-shell{width:calc(100% - 36px)}.ab-index-hero{padding:55px 18px 60px!important}.ab-index-hero h1{font-size:clamp(54px,14vw,78px)}.ab-index-hero .ab-index-lead{font-size:19px}.ab-index-controls .ab-editorial-shell{padding:15px 0;flex-wrap:wrap;gap:3px}.ab-index-controls button{padding:9px 10px;font-size:12px}.ab-index-controls label{margin:10px 0 0;width:100%}.ab-index-controls input{width:100%}.ab-index-list{padding:60px 0}.ab-index-grid{grid-template-columns:1fr}.ab-index-art{height:180px}.ab-about-hero{grid-template-columns:1fr}.ab-about-hero-copy{padding:60px 18px 40px}.ab-about-hero h1{font-size:clamp(55px,14vw,80px)}.ab-about-lead{font-size:19px}.ab-about-hero-photo{height:330px}.ab-about-hero-photo img{max-height:330px}.ab-about-body{padding:55px 18px 70px}.ab-about-body p{font-size:17px}.ab-about-body .ab-about-opening p{font-size:19px}.ab-single-hero{padding:45px 18px 55px!important}.ab-single-hero .ab-back{margin-bottom:30px}.ab-single-hero .wp-block-post-title{font-size:clamp(52px,12vw,74px)}.ab-single-dek p{font-size:19px}.ab-single-reading{grid-template-columns:1fr;padding:55px 18px 70px}.ab-single-prose{font-size:17px}.ab-single-aside{position:static}.ab-single-next{padding:60px 18px 80px!important}.ab-related-query .wp-block-post-template{grid-template-columns:1fr}}
.ab-article-byline{font:600 13px/1.5 var(--ab-sans);letter-spacing:0;text-transform:none;color:var(--ab-muted)}.ab-article-byline a{color:var(--ab-navy);text-decoration:underline;text-underline-offset:3px}.ab-single-meta .ab-article-byline{font-size:12px}.ab-index-author{margin:0 0 12px!important}.ab-author-box{border-top:2px solid var(--ab-editorial-clay);background:var(--ab-paper);padding:26px 30px;margin:65px 0 0}.ab-author-box h2{font-size:30px!important;margin:8px 0 10px!important}.ab-author-box p{font:16px/1.6 var(--ab-sans);margin:8px 0}.ab-author-box a{font-weight:700;color:var(--ab-navy)}.ab-author-box:target{outline:3px solid var(--ab-editorial-clay);outline-offset:3px}
.ab-single-featured--portrait{max-width:1060px;display:grid;grid-template-columns:minmax(0,520px) minmax(180px,1fr);gap:38px;align-items:end;padding-top:38px}.ab-single-featured--portrait .ab-single-photo{border:1px solid var(--ab-editorial-line);padding:10px;background:#fff}.ab-single-featured--portrait img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.ab-single-featured--portrait figcaption{align-self:end;border-top:2px solid var(--ab-editorial-clay);padding-top:13px;margin-bottom:12px;font:600 13px/1.5 var(--ab-sans);letter-spacing:.04em;color:var(--ab-muted)}@media(max-width:781px){.ab-single-featured--portrait{grid-template-columns:1fr;gap:12px;padding-top:24px;max-width:560px}.ab-single-featured--portrait figcaption{margin-bottom:0;border-top:1px solid var(--ab-editorial-line);font-size:12px}}
.ab-single-media{background:var(--ab-navy);color:#fff;padding:0 max(32px,calc((100vw - 1280px)/2)) 45px}.ab-video-poster{position:relative;min-height:500px;display:flex;align-items:center;justify-content:space-between;padding:50px;background:#1b344b;overflow:hidden}.ab-video-poster:before{content:'';position:absolute;right:13%;top:-15%;width:38%;height:130%;border:1px solid #bd815d;transform:rotate(-12deg)}.ab-video-poster>div{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.ab-video-poster strong{font:500 clamp(50px,6vw,90px)/.95 var(--ab-serif)}.ab-video-poster small{font:14px var(--ab-sans)}.ab-video-launch{width:82px;height:82px;flex:0 0 82px;border:2px solid #fff;border-radius:50%;background:#ffffff18;color:#fff;font-size:27px;cursor:pointer;position:relative;z-index:1}.ab-video-launch:hover{background:var(--ab-editorial-clay)}.ab-video-poster iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}.ab-single-media>p{font:13px var(--ab-sans);color:#cdd9dd;margin:16px 0 0}.ab-single-media a{color:inherit;text-decoration:underline}.ab-single-featured{max-width:1280px;margin:0 auto;padding:0 32px}.ab-single-featured img{width:100%;height:auto;max-height:650px;object-fit:cover}.ab-video-chronicle .ab-single-prose .wp-block-embed.is-type-video{display:none}
@media(max-width:781px){.ab-single-media{padding:0 18px 25px}.ab-video-poster{min-height:340px;padding:25px}.ab-video-poster strong{font-size:clamp(44px,11vw,65px)}.ab-video-launch{width:64px;height:64px;flex-basis:64px}.ab-single-featured{padding:0 18px}}
.ab-single-hero{padding-top:48px!important;padding-bottom:55px!important}.ab-single-hero .ab-back{margin-bottom:30px}.ab-single-hero .wp-block-post-title{font-size:clamp(42px,4.6vw,66px)!important;line-height:1.12!important;letter-spacing:-.035em;max-width:980px;margin-left:0!important;margin-right:0!important;margin-bottom:22px}.ab-single-hero .ab-single-dek{font:20px/1.55 var(--ab-serif);color:#364957;max-width:760px;margin-left:0!important;margin-right:0!important}.ab-single-hero .ab-single-meta{margin-top:22px;margin-left:0!important;margin-right:0!important}.ab-single-hero .ab-kicker{margin-left:0!important;margin-right:0!important}.ab-single-hero .ab-back{margin-left:0!important;margin-right:0!important}
@media(max-width:781px){.ab-single-hero{padding-top:38px!important;padding-bottom:44px!important}.ab-single-hero .wp-block-post-title{font-size:clamp(38px,9vw,52px)!important;max-width:100%}.ab-single-hero .ab-single-dek{font-size:18px}}

/* Article index: compact, two-column editorial masthead. */
.ab-index .ab-index-hero{padding:72px max(32px,calc((100vw - 1280px)/2)) 68px!important}
.ab-index-hero .ab-index-hero-inner{max-width:1280px;margin:0 auto!important;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(48px,6vw,100px);align-items:end}
.ab-index-hero .ab-index-hero-inner>*{min-width:0;margin:0!important}
.ab-index-hero .ab-kicker{color:#d2dce0;margin:0 0 20px!important}
.ab-index-hero .ab-index-hero-heading h1{font-size:clamp(64px,6.8vw,100px);line-height:.98;margin:0!important;letter-spacing:-.06em;white-space:nowrap}
.ab-index-title-dot{color:#d99b70}
.ab-index-hero .ab-index-hero-aside{border-left:2px solid #d99b70;padding:0 0 2px 27px}
.ab-index-hero .ab-index-hero-aside .ab-index-lead{font:clamp(19px,2vw,25px)/1.42 var(--ab-serif);max-width:34ch;margin:0!important;color:#f2f4f1}
.ab-index-hero-topics{font:700 11px/1.5 var(--ab-sans);letter-spacing:.11em;text-transform:uppercase;color:#d2dce0;margin:20px 0 0}
.ab-index-hero-topics span{color:#d99b70;padding:0 7px}
@media(max-width:781px){.ab-index .ab-index-hero{padding:47px 18px 46px!important}.ab-index-hero .ab-index-hero-inner{grid-template-columns:1fr;gap:27px}.ab-index-hero .ab-kicker{margin-bottom:14px!important}.ab-index-hero .ab-index-hero-heading h1{font-size:clamp(54px,13vw,76px);white-space:normal}.ab-index-hero .ab-index-hero-aside{padding-left:19px}.ab-index-hero .ab-index-hero-aside .ab-index-lead{font-size:19px}.ab-index-hero-topics{font-size:10px;margin-top:15px}}

/* About: one introduction, a comfortable measure, and a clear career timeline. */
.ab-about-body .ab-about-senior>.ab-about-hero{display:none!important}
.ab-about-body .wp-block-post-content{max-width:900px}
.ab-about-body .ab-reading,.ab-about-body .ab-experiences,.ab-about-body .ab-writing{max-width:900px;margin-left:auto!important;margin-right:auto!important}
.ab-about-body .ab-reading{padding-top:0}
.ab-about-body .ab-reading>h2:first-child{margin-top:0;padding-top:0;border-top:0}
.ab-about-body p{max-width:65ch}
.ab-about-body .ab-experiences>h3{font-size:clamp(26px,2.8vw,34px);margin:46px 0 16px;color:var(--ab-navy)}
.ab-about-body .ab-experience-row{display:grid!important;grid-template-columns:165px minmax(0,1fr);column-gap:30px;align-items:start;margin:0!important;padding:23px 0 28px;border-top:1px solid var(--ab-editorial-line)}
.ab-about-body .ab-experience-row>.wp-block-column{flex-basis:auto!important;min-width:0;margin:0!important}
.ab-about-body .ab-experience-row .ab-date{font:700 13px/1.45 var(--ab-sans);letter-spacing:.06em;color:var(--ab-editorial-clay);margin:5px 0 0}
.ab-about-body .ab-experience-row h4{font:500 27px/1.2 var(--ab-serif);letter-spacing:-.025em;margin:0 0 12px}
.ab-about-body .ab-experience-row p:not(.ab-date){margin:0;font-size:17px;line-height:1.7}
@media(max-width:781px){.ab-about-body .ab-experience-row{grid-template-columns:1fr;gap:7px;padding:20px 0 24px}.ab-about-body .ab-experience-row h4{font-size:24px}.ab-about-body .ab-experience-row .ab-date{margin:0}.ab-about-body .ab-experience-row p:not(.ab-date){font-size:16px}.ab-about-body .ab-experiences>h3{margin-top:35px}}
