@font-face{font-family:'Libre Caslon Display';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/libre-caslon-display.woff2') format('woff2')}@font-face{font-family:'Newsreader';font-weight:400 500;font-style:normal;font-display:swap;src:url('../fonts/newsreader.woff2') format('woff2')}@font-face{font-family:'Newsreader';font-weight:400;font-style:italic;font-display:swap;src:url('../fonts/newsreader-italic.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-weight:400 600;font-style:normal;font-display:swap;src:url('../fonts/ibm-plex-sans.woff2') format('woff2')}
:root{--paper:#f1ecdf;--ink:#24241f;--muted:#5b574d;--rule:#b6ad99;--accent:#695c3e;--page-edge:#ddd5c4;--serif:'Newsreader',Georgia,serif;--display:'Libre Caslon Display','Times New Roman',serif;--sans:'IBM Plex Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:var(--page-edge);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover .text-link,a.text-link:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p,h1,h2,h3,figure{margin:0}em{font-weight:400;color:var(--accent)}.review-bar{font:11px/1.4 var(--sans);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 28px;background:#24241f;color:#f1ecdf}.review-divider{padding:0 8px;color:#bbb29b}.review-bar div{display:flex;gap:20px}.review-bar a{padding:9px 0;border-bottom:1px solid transparent}.review-bar [aria-current]{border-color:#ddd4bd}.review-note{opacity:.8}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:var(--paper);z-index:10;padding:12px}.skip:focus{top:10px}.wp-site-blocks{width:min(1344px,calc(100% - 64px));margin:36px auto 48px;padding:0 42px;background:var(--paper);box-shadow:0 2px 3px #352f2214,5px 7px 0 -3px #eee7d7,6px 8px 0 -3px #bab09c;position:relative}.wp-site-blocks:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%233c352b' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");z-index:0}.wp-site-blocks>*{position:relative}.topline{padding:15px 0 12px;display:flex;justify-content:space-between;font:9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--rule)}.identity{display:flex;align-items:center;justify-content:center;gap:22px;padding:17px 0 20px}.mark{width:103px;height:103px;object-fit:contain;mix-blend-mode:multiply;flex:none}.wordmark{border-left:1px solid var(--ink);padding-left:28px;display:flex;flex-direction:column;align-items:center;gap:6px}.wordmark>span{font:400 clamp(31px,5.9vw,82px)/1.1 'Times New Roman',serif;letter-spacing:-.045em;text-transform:uppercase}.wordmark small{font:10px/1.6 'Times New Roman',serif;letter-spacing:.42em;text-transform:uppercase}.edition-line{display:flex;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:8px 0;font:9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.14em}.navigation{display:flex;align-items:center;justify-content:center;gap:30px;border-bottom:3px double var(--ink);padding:9px 0;font:10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.11em}.navigation a{padding:9px 0}.navigation .nav-cta{background:var(--ink);color:var(--paper);padding:11px 17px;margin-left:auto;letter-spacing:.09em}.nav-cta span{padding-left:20px}.lead{display:grid;grid-template-columns:5fr 7fr;gap:35px;padding:33px 0 28px}.kicker{font:9px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.14em}.lead-copy{display:flex;flex-direction:column;align-items:flex-start}.lead-copy .kicker{margin-bottom:22px}.kicker>span{padding:0 8px;color:var(--accent)}h1{font:400 clamp(65px,7.4vw,106px)/.88 var(--display);letter-spacing:-.035em;margin:0 0 24px}h1 em{font-family:var(--serif)}.standfirst{font:italic 24px/1.18 var(--serif);margin-bottom:17px;max-width:27ch}.lead-copy>p:not(.kicker):not(.standfirst){font-size:16px;line-height:1.45;max-width:40ch}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;font:10px/1.4 var(--sans);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:16px 19px;min-height:46px;margin:24px 0}.button:hover{background:var(--accent)}.byline{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);width:100%;display:flex;justify-content:space-between;font:8px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.1em}.byline span{color:var(--muted)}.lead-image{display:flex;flex-direction:column;align-self:stretch}.lead-image img{width:100%;height:100%;min-height:450px;max-height:550px;object-fit:cover;object-position:50% 50%;filter:saturate(.7);flex:1}.lead-image figcaption{padding-top:9px;display:flex;justify-content:space-between;gap:20px;font:8px/1.5 var(--sans);letter-spacing:.04em;color:var(--muted)}.story-index{display:grid;grid-template-columns:repeat(3,1fr);padding:21px 0 25px;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);gap:0}.story-index>a{padding:0 28px;border-right:1px solid var(--rule)}.story-index>a:first-child{padding-left:0}.story-index>a:last-child{padding-right:0;border-right:0}.story-index .kicker{display:block;color:var(--accent);margin-bottom:10px}.story-index h2{font:400 35px/.99 var(--display);letter-spacing:-.02em;margin-bottom:11px}.story-index p{font-size:15px;line-height:1.45;max-width:32ch;margin-bottom:16px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font:9px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ink);padding-bottom:5px}.story{padding:52px 0;display:grid;grid-template-columns:4fr 5fr 3fr;gap:32px;border-bottom:1px solid var(--rule)}.story h2,.section-head h2{font:400 46px/.98 var(--display);letter-spacing:-.015em;margin-top:18px}.story-body{font-size:17px;line-height:1.45}.story-body p{margin-bottom:16px}.dropcap:first-letter{font:64px/.8 var(--display);float:left;padding:7px 9px 0 0}.editors-note{border-left:1px solid var(--rule);padding-left:26px}.editors-note>p:not(.note-caption){font:italic 29px/1.1 var(--serif);margin:24px 0}.note-rule{display:block;width:40px;border-top:1px solid var(--ink);margin:20px 0}.note-caption{font:9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.people{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:45px 0;border-bottom:1px solid var(--rule)}.people-text{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.people-text article+article{padding-left:25px;border-left:1px solid var(--rule)}.people h3{font:25px/1 var(--display);margin-bottom:8px}.people-text p:last-child{font-size:15px;line-height:1.5;margin-top:12px}.places{padding:42px 0;border-bottom:3px double var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.place-list{display:flex;flex-direction:column}.place-list span{display:block;font:24px/1.3 var(--display);padding:10px 0;border-bottom:1px solid var(--rule)}.journal{padding:40px 0 45px}.journal-row{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.journal h2{font:46px/.98 var(--display)}.journal-row a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:18px}.journal-row a:hover{text-decoration:underline}footer{margin:0 -42px;padding:44px 42px 20px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:30px}footer em{color:#c5b58c}footer h2{font:68px/.88 var(--display);margin:20px 0}footer p:not(.kicker){font-size:16px}.button.light{background:var(--paper);color:var(--ink)}.footer-wordmark{font:54px/.98 'Times New Roman',serif;letter-spacing:-.05em;text-transform:uppercase;text-align:right;align-self:center}.footer-line{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #777264;padding-top:18px;font:8px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase}
body[data-edition=weekend]{--paper:#f7f3e9;--page-edge:#e4dfd2}body[data-edition=weekend] .wp-site-blocks{max-width:1240px;padding:0 52px}body[data-edition=weekend] .topline{padding-top:23px}body[data-edition=weekend] .identity{padding:28px 0}body[data-edition=weekend] .wordmark>span{font-size:clamp(31px,5.5vw,77px)}body[data-edition=weekend] .edition-line{border-bottom:0}body[data-edition=weekend] .navigation{border-bottom:1px solid var(--ink);gap:24px;padding:12px 0}body[data-edition=weekend] .lead{padding:48px 0;gap:46px}body[data-edition=weekend] h1{font-size:clamp(65px,7.4vw,104px);margin-bottom:28px}body[data-edition=weekend] .lead-image img{object-position:57% 50%;min-height:470px}body[data-edition=weekend] .story-index{padding:30px 0;border-top:1px solid var(--ink)}body[data-edition=weekend] .story{padding:58px 0}body[data-edition=weekend] footer{margin:0 -52px;padding-left:52px;padding-right:52px}
@media(min-width:1600px){.wordmark>span{font-size:87px}}@media(max-width:1100px){.wp-site-blocks{width:calc(100% - 40px);padding:0 30px}.wordmark>span{font-size:5.8vw}.mark{width:85px;height:85px}.identity{gap:15px}.wordmark{padding-left:20px}.navigation{gap:18px;font-size:9px}.lead{gap:26px}.lead h1{font-size:7.4vw}.standfirst{font-size:22px}.lead-image img{min-height:435px}.story{grid-template-columns:1fr 1fr}.editors-note{display:none}.story h2,.section-head h2{font-size:40px}.story-index h2{font-size:30px}.story-index>a{padding:0 21px}.people{gap:28px}.people-text{gap:14px}.people-text article+article{padding-left:16px}footer{margin:0 -30px;padding-left:30px;padding-right:30px}.review-note{display:none}body[data-edition=weekend] .wp-site-blocks{padding:0 36px}body[data-edition=weekend] .lead{gap:25px}body[data-edition=weekend] footer{margin:0 -36px;padding-left:36px;padding-right:36px}}
@media(max-width:700px){body{font-size:18px}.review-bar{display:block;padding:12px 18px}.review-bar>span{display:block;font-size:9px}.review-bar div{gap:20px;margin-top:6px}.review-bar .review-note{display:none}.review-bar a{min-height:36px;font-size:10px}.wp-site-blocks,body[data-edition=weekend] .wp-site-blocks{width:calc(100% - 20px);margin:16px auto 24px;padding:0 20px}.topline{font-size:7px;letter-spacing:.1em;padding:12px 0}.topline span:first-child{max-width:29ch}.topline span:last-child{display:none}.identity,body[data-edition=weekend] .identity{padding:18px 0;gap:10px}.mark{width:48px;height:59px}.wordmark{padding-left:12px;gap:7px}.wordmark>span,body[data-edition=weekend] .wordmark>span{font-size:clamp(22px,6.2vw,39px);letter-spacing:-.035em;white-space:nowrap}.wordmark small{font-size:6px;letter-spacing:.3em}.edition-line{font-size:6px;padding:7px 0;letter-spacing:.08em}.edition-line span:nth-child(2){display:none}.navigation,body[data-edition=weekend] .navigation{padding:5px 0;gap:14px;flex-wrap:wrap;justify-content:flex-start;font-size:8px;letter-spacing:.07em}.navigation a{min-height:37px;display:flex;align-items:center}.navigation a:nth-child(3),.navigation a:nth-child(5){display:none}.navigation .nav-cta{padding:9px 12px}.nav-cta span{padding-left:8px}.lead,body[data-edition=weekend] .lead{display:flex;flex-direction:column;gap:24px;padding:26px 0}.kicker{font-size:8px}.lead-copy .kicker{margin-bottom:19px}h1,.lead h1,body[data-edition=weekend] h1{font-size:clamp(57px,15vw,88px);line-height:.92;margin-bottom:21px}.standfirst{font-size:23px;line-height:1.18}.lead-copy>p:not(.kicker):not(.standfirst){font-size:17px;max-width:37ch}.button{font-size:9px;min-height:48px;margin:20px 0}.byline{font-size:7px;padding-top:13px}.lead-image img,body[data-edition=weekend] .lead-image img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}.lead-image figcaption{font-size:7px;gap:15px}.lead-image figcaption span:last-child{max-width:22ch;text-align:right}.story-index,body[data-edition=weekend] .story-index{grid-template-columns:1fr;padding:0}.story-index>a,.story-index>a:first-child,.story-index>a:last-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--rule)}.story-index>a:last-child{border-bottom:0}.story-index h2{font-size:35px}.story-index p{max-width:36ch;font-size:17px}.story-index h2 br{display:none}.text-link{font-size:9px;min-height:34px}.story,body[data-edition=weekend] .story{grid-template-columns:1fr;gap:25px;padding:34px 0}.story h2,.section-head h2{font-size:41px}.story-body{font-size:18px}.people{grid-template-columns:1fr;padding:32px 0;gap:28px}.people-text{gap:20px}.people h3{font-size:23px}.people-text .kicker{font-size:7px}.places{grid-template-columns:1fr;padding:32px 0;gap:20px}.place-list span{font-size:27px}.journal{padding:32px 0}.journal-row{grid-template-columns:1fr;gap:22px}.journal h2{font-size:43px}.journal-row a{font-size:18px;min-height:55px;align-items:center}footer,body[data-edition=weekend] footer{margin:0 -20px;padding:34px 20px 20px;grid-template-columns:1fr}footer h2{font-size:64px}.footer-wordmark{display:none}.footer-line{flex-direction:column;gap:12px;font-size:7px}.footer-line span:last-child{max-width:38ch}}
.review-bar a{min-height:44px;display:flex;align-items:center}a:focus-visible{outline-color:currentColor}.navigation{font-size:11px}.navigation a{min-height:44px;display:flex;align-items:center}.text-link{min-height:44px;align-items:center}.lead-image figcaption{font-size:10px}.kicker{font-size:10px}.byline{font-size:9px}.topline,.edition-line{font-size:10px}
@media(max-width:1100px){.navigation{font-size:10px;gap:18px}.topline,.edition-line{font-size:9px}}
@media(max-width:700px){.navigation,body[data-edition=weekend] .navigation{font-size:10px;gap:10px}.navigation a{min-height:44px;white-space:nowrap}.navigation .nav-cta{padding-left:10px;padding-right:10px}.topline,.edition-line{font-size:8px}.kicker{font-size:9px}.byline{font-size:8px}.lead-image figcaption{font-size:9px}.people-text .kicker{font-size:8px}.review-bar a{min-height:44px}.text-link{min-height:44px}}
.nav-links{display:contents}.menu-toggle{display:none}.menu-toggle:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:700px){.navigation,body[data-edition=weekend] .navigation{justify-content:space-between}.nav-links{display:grid;grid-template-columns:1fr 1fr;order:3;width:100%;gap:0 15px}.nav-links a,.navigation .nav-links a:nth-child(3),.navigation .nav-links a:nth-child(5){display:flex;min-height:44px}.navigation[data-enhanced=true] .nav-links{display:none}.navigation[data-enhanced=true].is-open .nav-links{display:grid}.navigation[data-enhanced=true] .menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:22px;font:10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;border:0;background:none;color:var(--ink);padding:10px 0;min-height:44px}.navigation .nav-cta{margin-left:auto}.menu-toggle span{font-size:19px;line-height:1}}
@media(max-width:700px){.navigation > .nav-cta{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* WordPress editorial templates. */
html{scroll-padding-top:var(--navigation-height,80px)}
.wp-site-blocks>.masthead-wrapper{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) - var(--masthead-offset,300px));z-index:20}
body .navigation>a.nav-cta{display:inline-flex}
.lead-copy>*{margin-block-start:0;margin-block-end:0}
.lead-copy .wp-block-buttons{margin:20px 0}
body .lead-copy>.byline{font:9px/1.6 var(--sans);letter-spacing:.1em;margin-top:auto;padding-top:13px;max-width:none}
.people-text>div+div{border-left:1px solid var(--rule);padding-left:25px}
.people-text h2{font:27px/1.1 var(--display);margin-bottom:12px}
.people-text p:not(.kicker){font-size:16px;line-height:1.5;margin-top:14px}
.people-text a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.place-list>p a{display:block;font:26px/1.3 var(--display);padding:12px 0;border-bottom:1px solid var(--rule);min-height:44px}
.editors-note>.kicker{font:10px/1.7 var(--sans);margin:0}
@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(12px)}[data-reveal]{transition:opacity .65s ease-out,transform .65s ease-out}.is-in{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}
@media(max-width:700px){body .lead-copy>.byline{font-size:8px}.people-text{grid-template-columns:1fr;gap:22px}.people-text>div+div{border-left:0;border-top:1px solid var(--rule);padding:22px 0 0}}
body{background:#ddd5c4}body .wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-post-content>*{margin-block-start:0}.wp-block-post-content .wp-block-group{box-sizing:border-box}.masthead{z-index:5}.masthead-sentinel{height:1px;margin-bottom:-1px}.navigation{background:var(--paper)}.masthead.is-docked .navigation{box-shadow:0 2px 0 #24241f14}.masthead{position:relative}.navigation .header-call{margin-left:auto}.lead-image{margin:0}.lead-image figcaption{display:block}.lead-copy .byline{display:block}.lead-copy .wp-block-buttons{margin:0}.wp-block-button__link{border-radius:0;background:var(--ink);color:var(--paper);font:10px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:16px 19px;min-height:48px}.wp-block-buttons{margin:20px 0}.wp-block-button__link:hover{background:var(--accent);color:var(--paper)}.wp-element-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.story-index>div{padding:0 28px;border-right:1px solid var(--rule)}.story-index>div:first-child{padding-left:0}.story-index>div:last-child{border:0;padding-right:0}.story-index .wp-block-heading{font:35px/1.05 var(--display);margin:12px 0}.story-index .wp-block-button__link{background:none;color:var(--ink);border-bottom:1px solid var(--ink);padding:6px 0;min-height:44px}.wp-block-heading{color:var(--ink)}.entry-main{padding:36px 0 50px}.entry-heading{padding:0 0 30px;border-bottom:3px double var(--ink);margin-bottom:32px}.breadcrumbs{display:flex;gap:12px;margin-bottom:27px;font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.1em}.breadcrumbs a{text-decoration:underline}.entry-heading .kicker{margin-bottom:18px}.entry-heading h1,.entry-main>h1{font:clamp(48px,5.8vw,78px)/1 var(--display);max-width:24ch;margin:0 0 22px}.entry-deck{font:24px/1.3 var(--serif);max-width:54ch;color:var(--muted)}.entry-heading .byline{margin-top:24px;max-width:68ch}.article-copy{max-width:76ch;margin:0 auto;font-size:19px;line-height:1.6}.article-copy p{margin:0 0 22px}.article-copy h2{font:38px/1.1 var(--display);margin:36px 0 16px}.article-copy h3{font:28px/1.2 var(--display);margin:28px 0 14px}.article-copy ul,.article-copy ol{padding-left:24px;margin:16px 0 24px}.article-copy a:not(.wp-block-button__link):not(.text-link){text-decoration:underline;text-underline-offset:3px}.article-copy .wp-block-details{border-top:1px solid var(--rule);padding:14px 0}.article-copy .wp-block-details:last-child{border-bottom:1px solid var(--rule)}.wp-block-details summary{cursor:pointer;min-height:44px;align-content:center;font-size:20px}.wp-block-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wp-block-details p{margin:12px 0}.editorial-directory{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;gap:30px}.editorial-directory article{border-top:1px solid var(--ink);padding:20px 0}.editorial-directory h2{font:34px/1.05 var(--display);margin:14px 0}.editorial-directory p:not(.kicker){font-size:17px;line-height:1.5;margin-bottom:18px}.article-copy:has(.editorial-directory){max-width:none}.enquiry-spread{margin:0 -42px;padding:48px 42px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:64px}.enquiry-spread h2{font:72px/.95 var(--display);margin:24px 0;color:var(--paper)}.enquiry-spread em{color:#c5b58c}.enquiry-spread a{color:var(--paper)}.contact-link{margin-top:22px}.contact-link a{display:inline-block;min-height:44px}.fpp-form{font-family:var(--sans)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fpp-form label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.fpp-form input,.fpp-form select,.fpp-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #8f8a7b;border-radius:0;background:#24241f;color:#f1ecdf;font:16px/1.4 var(--sans);padding:10px 2px;min-height:44px;margin-top:7px;letter-spacing:normal;text-transform:none}.fpp-form input:focus-visible,.fpp-form select:focus-visible,.fpp-form textarea:focus-visible{outline:2px solid #f1ecdf;outline-offset:4px}.fpp-form p{font:12px/1.6 var(--sans);margin:14px 0}.fpp-form p a{text-decoration:underline}.fpp-form .button{border:0;width:100%;cursor:pointer}.fpp-form .button:disabled{cursor:not-allowed;opacity:.65}.fpp-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-form-note{border-left:2px solid #c5b58c;padding-left:10px}.site-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 -42px;padding:21px 42px;border-top:1px solid #777264;background:var(--ink);color:var(--paper);font:10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.08em}.site-footer a{color:var(--paper);display:inline-flex;align-items:center;min-height:44px}.site-footer .footer-title{font:20px/1.2 'Times New Roman',serif;letter-spacing:0}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible,.enquiry-spread a:focus-visible{outline-color:var(--paper)}.wp-block-search input{min-height:48px;font:18px var(--sans)}.wp-block-search button{background:var(--ink);color:var(--paper);border:0;padding:12px 20px}.wp-block-query{margin-top:32px}.wp-block-query li{margin-bottom:28px}
@media(max-width:1100px){.enquiry-spread{gap:32px}.site-footer{gap:18px}.enquiry-spread,.site-footer{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.story-index>div{padding:0 18px}.editorial-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.story-index>div,.story-index>div:first-child,.story-index>div:last-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--rule)}.story-index>div:last-child{border-bottom:0}.entry-main{padding-top:26px}.entry-heading h1,.entry-main>h1{font-size:48px}.entry-deck{font-size:22px}.article-copy{font-size:18px}.article-copy h2{font-size:33px}.editorial-directory{grid-template-columns:1fr;gap:12px}.editorial-directory h2{font-size:33px}.enquiry-spread{grid-template-columns:1fr;gap:32px;margin:0 -20px;padding:34px 20px}.enquiry-spread h2{font-size:64px}.site-footer{flex-wrap:wrap;margin:0 -20px;padding:16px 20px}.site-footer .footer-title{width:100%}.form-row{grid-template-columns:1fr;gap:0}.fpp-form label{font-size:11px}.navigation > .nav-cta{display:flex}.lead-copy .wp-block-button__link{font-size:10px}.entry-heading .byline{display:block}.entry-heading .byline time{display:block;margin-top:7px}.site-footer{font-size:9px}}
@media(prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .65s ease-out,transform .65s ease-out}.is-in{opacity:1;transform:none}}


/* Physical newspaper stock, shared by every WordPress template. */
:root{--paper-stock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='stock'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23958565' filter='url(%23stock)' opacity='.12' d='M0 0h220v220H0z'/%3E%3Cpath d='m12 41 17-1m68 73 23 1m39 56 14-1M38 186l12 1' stroke='%238e8061' stroke-opacity='.066'/%3E%3C/svg%3E")}
body{background-color:#d8cfbd;background-image:radial-gradient(ellipse at 35% 0,#f4eee0,transparent 65%)}
body .wp-site-blocks{border:1px solid #c9bda5;background-color:var(--paper);background-image:linear-gradient(90deg,#b9a78416,transparent 5%,transparent 94%,#ac98791c),radial-gradient(ellipse at 15% 0,#fffdf633,transparent 70%);box-shadow:1px 2px 0 #bdb097,5px 7px 0 -1px #e9e1cf,6px 8px 0 -1px #aa9c83,10px 13px 0 -2px #eee6d6,12px 16px 18px -9px #51432d55}
.wp-site-blocks:before{opacity:1;background-image:var(--paper-stock);mix-blend-mode:multiply}
.masthead{margin-inline:calc(0px - var(--paper-gutter));padding-inline:var(--paper-gutter);background-color:var(--paper);background-image:var(--paper-stock),linear-gradient(90deg,#b9a78416,transparent 5%,transparent 94%,#ac98791c)}
.navigation{background-color:transparent;background-image:none}
.lead-copy h1{margin-bottom:24px}.lead-copy .standfirst{margin-bottom:17px}
@media(max-width:700px){body .wp-site-blocks{width:calc(100% - 24px);margin-top:18px}.lead-copy h1{margin-bottom:22px}}

/* Full-bleed masthead stock with content aligned to the shared page gutters. */
:root{--paper-gutter:42px}
@media(max-width:1100px){:root{--paper-gutter:30px}}
@media(max-width:700px){:root{--paper-gutter:20px}}

/* Newsprint paper texture. */
:root{--paper:#f6f4ee;--paper-stock:url('../brand/paper-stock.webp');--reverse-muted:#d9d2c1;--reverse-accent:#c9b98f}
body .wp-site-blocks{background-color:var(--paper);background-image:linear-gradient(90deg,#b9a78416,transparent 5%,transparent 94%,#ac98791c),var(--paper-stock);background-size:auto,512px 512px}
.wp-site-blocks:before{display:none}
.masthead{background-size:512px 512px,auto}
.kicker{font-size:11px}.byline,body .lead-copy>.byline{font-size:10px}.lead-image figcaption,.note-caption{font-size:11px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-head>p{max-width:34ch;font-size:17px;line-height:1.5;color:var(--muted)}
.wp-block-button.is-style-text .wp-block-button__link{background:none;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--ink)}.wp-block-button.is-style-text .wp-block-button__link:hover{background:none;color:var(--accent)}
.lead-copy .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:22px 0}
.ticker{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding:18px 0;text-align:center;font:italic 23px/1.4 var(--serif)}.ticker span{color:var(--accent);padding:0 22px}
.story{grid-template-columns:5fr 7fr;gap:48px}.story-body{max-width:62ch}.story-body .text-link{margin-top:6px}
.questions{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:3px double var(--ink)}.question{padding:28px 24px 30px}.question:first-of-type{padding-left:0}.question+.question{border-left:1px solid var(--rule)}.question:last-child{padding-right:0}.number{font:italic 20px/1 var(--serif);color:var(--accent);margin-bottom:18px}.question h3{font:400 27px/1.08 var(--display);letter-spacing:-.01em}
.corner{margin:0 calc(0px - var(--paper-gutter));padding:56px var(--paper-gutter) 60px;background:var(--ink);color:var(--paper)}.corner .wp-block-heading{color:var(--paper)}.corner em{color:var(--reverse-accent)}.corner .kicker{color:var(--reverse-accent)}.corner .section-head h2{font:400 52px/.98 var(--display);margin-top:18px}.corner .section-head>p{color:var(--reverse-muted)}.corner-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.corner-list>div{border-top:1px solid #6b6a5e;padding-top:24px;display:flex;flex-direction:column}.corner-list h3{font:400 34px/1.02 var(--display);margin:14px 0}.corner-list p:not(.kicker){font-size:16px;line-height:1.55;color:var(--reverse-muted);margin-bottom:18px}.corner-list p:last-child{margin-top:auto;margin-bottom:0}.corner .text-link{border-color:var(--paper);color:var(--paper)}.corner a:focus-visible{outline-color:var(--paper)}
.people{grid-template-columns:5fr 7fr;gap:56px;align-items:center;padding:56px 0}.people-photo{margin:0}.people-photo img{display:block;width:100%;height:auto;aspect-ratio:900/1280;max-height:760px;object-fit:cover;object-position:50% 30%;filter:saturate(.85)}.people-photo figcaption{padding-top:9px;font:11px/1.5 var(--sans);color:var(--muted)}.people-copy h2{font:400 52px/.98 var(--display);margin:18px 0 20px}.people-intro{font:italic 22px/1.3 var(--serif);max-width:36ch;margin-bottom:30px}.person{border-top:1px solid var(--rule);padding:22px 0 20px}.people .person h3{font:400 30px/1.05 var(--display);margin-bottom:6px}.person .kicker{color:var(--accent);margin-bottom:12px}.person p:not(.kicker){font-size:17px;line-height:1.55;max-width:58ch}.people-copy>p:last-child{border-top:1px solid var(--rule);padding-top:18px}
.perspective{border-top:3px double var(--ink);border-bottom:3px double var(--ink);padding:64px 0 60px;text-align:center;display:flex;flex-direction:column;align-items:center}.perspective h2{font:400 clamp(46px,5.6vw,82px)/.96 var(--display);letter-spacing:-.025em;margin:20px 0 22px;max-width:16ch}.perspective-deck{font:italic 24px/1.3 var(--serif);max-width:34ch;color:var(--muted)}.perspective .wp-block-buttons{margin:30px 0 0;justify-content:center}
.places{display:block;padding:56px 0 40px;border-bottom:1px solid var(--ink)}.places .section-head h2{font:400 52px/.98 var(--display);margin-top:18px}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.place-grid>div{border-top:1px solid var(--ink);padding-top:22px}.place-grid h3{font:400 38px/1.02 var(--display);margin:16px 0 10px;min-height:2.1em}.place-grid h3 a:hover{text-decoration:underline;text-underline-offset:5px}.place-sub{font:italic 20px/1.3 var(--serif);color:var(--accent);margin-bottom:16px}.place-grid p:not(.kicker):not(.place-sub){font-size:16px;line-height:1.6}.place-end{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--rule);margin-top:40px;padding-top:12px}
.process{padding:56px 0;border-bottom:1px solid var(--ink)}.process .section-head h2{font:400 52px/.98 var(--display);margin-top:18px}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0}.steps li{counter-increment:step;border-top:1px solid var(--ink);padding-top:20px;font-size:16px;line-height:1.55}.steps li:before{content:counter(step,decimal-leading-zero) '.';display:block;font:italic 20px/1 var(--serif);color:var(--accent);margin-bottom:16px}.steps strong{display:block;font:400 28px/1.05 var(--display);margin-bottom:10px}
.faq{display:grid;grid-template-columns:5fr 7fr;gap:56px;padding:56px 0}.faq h2{font:400 52px/.98 var(--display);margin:18px 0 22px}.faq-journal{font-size:16px;line-height:1.6;color:var(--muted);max-width:36ch}.faq-journal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.faq-list{border-top:1px solid var(--ink)}.faq .wp-block-details{border-bottom:1px solid var(--rule);padding:6px 0;margin:0}.faq .wp-block-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font:22px/1.25 var(--display);padding:14px 0}.faq .wp-block-details summary::-webkit-details-marker{display:none}.faq .wp-block-details summary:after{content:'+';font:24px/1 var(--sans);color:var(--accent);flex:none}.faq .wp-block-details[open] summary:after{content:'−'}.faq .wp-block-details p{font-size:17px;line-height:1.6;max-width:60ch;margin:0 0 16px}
.enquiry-spread>div:first-child>p:not(.kicker):not(.contact-link){font-size:18px;line-height:1.5;color:var(--reverse-muted);max-width:40ch}.contact-link{margin-top:14px}.enquiry-spread .text-link{border-color:var(--paper);font-size:11px}
.questions>*,.corner-list>*,.place-grid>*,.steps>*,.people>*,.story>*,.faq>*,.section-head>*,.place-end>*{margin-block-start:0}
.perspective h2{font-size:clamp(46px,5vw,72px);max-width:22ch}
body .lead-copy>p.byline:not(.kicker){font-size:12px;line-height:1.6;max-width:none}.lead-copy .wp-block-button__link,.navigation[data-enhanced=true] .menu-toggle{font-size:13px}
.navigation,.text-link,.wp-block-button__link,.nav-cta,.fpp-form label,.fpp-form .button,.enquiry-spread .text-link{font-size:13px}.kicker{font-size:12px}.topline,.edition-line,.byline,body .lead-copy>.byline,.lead-image figcaption,.people-photo figcaption,.site-footer{font-size:12px}.fpp-form p{font-size:13px}
@media(max-width:1100px){.navigation{font-size:11px;gap:12px}.navigation a{white-space:nowrap}.navigation .nav-cta{padding-left:12px;padding-right:12px}.nav-cta span{padding-left:10px}.story{grid-template-columns:1fr;gap:20px}.section-head{display:block}.section-head>p{margin-top:14px}.questions{grid-template-columns:1fr 1fr}.question:nth-child(odd){border-left:1px solid var(--rule)}.question:nth-child(even){border-left:0;padding-left:0}.question:nth-child(n+4){border-top:1px solid var(--rule)}.corner-list,.place-grid{gap:24px}.corner-list h3{font-size:29px}.place-grid h3{font-size:31px}.steps{grid-template-columns:1fr 1fr}.people{gap:32px}.people-copy h2,.corner .section-head h2,.places .section-head h2,.process .section-head h2,.faq h2{font-size:44px}}
@media(max-width:700px){.ticker{font-size:18px;padding:14px 0}.ticker span{padding:0 6px}.story{grid-template-columns:1fr;gap:20px}.questions{grid-template-columns:1fr}.question,.question:first-of-type,.question:nth-child(even),.question:nth-child(odd),.question:last-child{padding:20px 0;border-left:0}.question+.question{border-top:1px solid var(--rule)}.question h3{font-size:26px}.corner{padding:40px var(--paper-gutter) 44px}.section-head{display:block}.section-head>p{margin-top:14px}.corner-list,.place-grid,.steps{grid-template-columns:1fr;gap:28px}.people{grid-template-columns:1fr;padding:40px 0}.people-photo img{max-height:520px}.people-copy h2,.corner .section-head h2,.places .section-head h2,.process .section-head h2,.faq h2{font-size:40px}.perspective{padding:44px 0 40px}.perspective h2{font-size:38px}.perspective-deck{font-size:21px}.place-grid h3{min-height:0}.place-end{flex-direction:column;align-items:flex-start;gap:4px}.places,.process,.faq{padding:40px 0}.faq{grid-template-columns:1fr;gap:20px}.faq .wp-block-details summary{font-size:20px}.kicker{font-size:11px}}
@media(min-width:701px) and (max-width:900px){.navigation{flex-wrap:wrap;row-gap:0;column-gap:16px}.navigation .header-call{margin-left:0}}
body{background-color:#e4dfd4;background-image:radial-gradient(ellipse at 35% 0,#f8f6f1,transparent 65%)}
/* Left-edge page shading, like the outer edge of a folded broadsheet. Sits over every section; never intercepts input. */
.wp-site-blocks:before{display:block;content:"";position:absolute;inset:0 auto 0 0;width:52px;opacity:1;background:linear-gradient(90deg,#4a3d2a70 0,#5c4e3740 4px,#5c4e3720 14px,#5c4e370a 30px,transparent 52px);mix-blend-mode:multiply;pointer-events:none;z-index:30}
@media(max-width:700px){.wp-site-blocks:before{width:24px;background:linear-gradient(90deg,#4a3d2a60 0,#5c4e3730 4px,#5c4e3710 12px,transparent 24px)}}

/* Expert author bylines and /people/ profiles. */
.author-byline{display:flex;gap:16px;align-items:flex-start;margin-top:26px;padding:16px 0 0;border-top:1px solid var(--rule);max-width:68ch}.author-byline-photo{flex:none}.author-byline-photo img{display:block;width:64px;height:80px;object-fit:cover;filter:saturate(.9)}.author-byline p{margin:0}.author-byline-name{font:17px/1.35 var(--serif)}.author-byline-name a{text-decoration:underline;text-underline-offset:3px}.author-byline-name span{display:block;font:12px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-top:2px}.author-byline-credentials{font:italic 15px/1.45 var(--serif);color:var(--muted);margin-top:6px}.author-byline-meta{font:13px/1.6 var(--sans);color:var(--muted);margin-top:6px}.author-byline-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.author-profile-head{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:end;padding-bottom:36px;border-bottom:3px double var(--ink)}.author-profile-photo{margin:0}.author-profile-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:saturate(.9)}.author-profile-intro h1{font:400 clamp(52px,6vw,88px)/.95 var(--display);letter-spacing:-.03em;margin:16px 0 8px}.author-profile-alt{font:italic 20px/1.3 var(--serif);color:var(--accent);margin-bottom:18px}.author-profile-intro .entry-deck{margin-bottom:20px}.author-credentials{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--rule)}.author-credentials li{padding:10px 0;border-bottom:1px solid var(--rule);font-size:17px}.author-credentials li:before{content:'—';color:var(--accent);padding-right:10px}
.author-profile-body{display:grid;grid-template-columns:7fr 4fr;gap:56px;padding-top:36px}.author-profile-body .article-copy{margin:0}.author-profile-body .article-copy h2:first-child{margin-top:0}.author-work{border-left:1px solid var(--rule);padding-left:28px}.author-work h2{font:400 26px/1.1 var(--display);margin:0 0 12px}.author-work h2+ul+h2,.author-work ul+h2{margin-top:28px}.author-work ul{list-style:none;margin:0;padding:0}.author-work li{border-bottom:1px solid var(--rule)}.author-work a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:17px;line-height:1.35}.author-work a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.author-profile-head{grid-template-columns:240px 1fr;gap:32px}.author-profile-body{grid-template-columns:1fr;gap:32px}.author-work{border-left:0;padding-left:0;border-top:3px double var(--ink);padding-top:24px}}
@media(max-width:700px){.author-profile-head{grid-template-columns:1fr;gap:24px}.author-profile-photo{max-width:240px}.author-profile-intro h1{font-size:52px}.author-byline{gap:12px}.author-byline-photo img{width:56px;height:70px}}
.questions-head{grid-column:1/-1;padding:44px 0 22px;border-bottom:1px solid var(--rule)}.questions-head h2{font:400 46px/.98 var(--display);margin-top:16px}.question p:not(.number){font-size:16px;line-height:1.55;color:var(--muted);margin-top:12px;max-width:32ch}.questions>.question:nth-child(2){padding-left:0}.questions>.question:nth-child(n+3){border-left:1px solid var(--rule)}
@media(max-width:1100px){.questions>.question:nth-child(n+3){border-left:0}.questions>.question:nth-child(odd){border-left:1px solid var(--rule)}.questions>.question:nth-child(2),.questions>.question:nth-child(4){padding-left:0;border-left:0}.questions>.question:nth-child(n+4){border-top:1px solid var(--rule)}.questions-head h2{font-size:40px}}
@media(max-width:700px){.questions>.question,.questions>.question:nth-child(odd){border-left:0;padding-left:0}.questions>.question+.question{border-top:1px solid var(--rule)}.questions-head{padding-top:32px}}
/* FP monogram in the masthead. */
.mark{width:124px;height:124px}
@media(max-width:1100px){.mark{width:100px;height:100px}}
@media(max-width:700px){.mark{width:58px;height:66px}}
@media(max-width:374px){.mark{width:44px;height:54px}.identity{gap:8px}.wordmark{padding-left:9px}.wordmark>span{font-size:clamp(18px,6vw,22px)}}

/* Type scale: seven tiers; furniture labels never go below 13px.
   The masthead wordmark, monogram, drop cap and Home H1 are brand display and sit outside the scale. */
:root{--fs-label:13px;--fs-small:16px;--fs-body:18px;--fs-lead:22px;--fs-h3:30px;--fs-h2:48px;--fs-display:80px}
@media(max-width:1100px){:root{--fs-h3:28px;--fs-h2:42px;--fs-display:64px}}
@media(max-width:700px){:root{--fs-lead:20px;--fs-h3:26px;--fs-h2:34px;--fs-display:40px}}
.kicker,.topline,.edition-line,.navigation,.byline,body .lead-copy>.byline,body .lead-copy>p.byline:not(.kicker),.lead-image figcaption,.people-photo figcaption,.note-caption,.text-link,.wp-block-button__link,.lead-copy .wp-block-button__link,.nav-cta,.navigation .nav-cta,.button,.site-footer,.breadcrumbs,.author-byline-name span,.author-byline-meta,.fpp-form label,.fpp-form p,.fpp-form .button,.navigation[data-enhanced=true] .menu-toggle,.enquiry-spread .text-link,.people-text .kicker,.footer-line{font-size:var(--fs-label)}
.question p:not(.number),.corner-list p:not(.kicker),.place-grid p:not(.kicker):not(.place-sub),.steps li,.person p:not(.kicker),.faq-journal,.author-byline-credentials,.author-work a,.author-credentials li,.story-index p,.editorial-directory p:not(.kicker),.people-text p:not(.kicker){font-size:var(--fs-small)}
.story-body,.lead-copy>p:not(.kicker):not(.standfirst),.section-head>p,.faq .wp-block-details p,.article-copy,.enquiry-spread>div:first-child>p:not(.kicker):not(.contact-link),.author-byline-name,.journal-row a{font-size:var(--fs-body)}
.standfirst,.entry-deck,.perspective-deck,.people-intro,.author-profile-alt,.place-sub,.ticker,.number,.faq .wp-block-details summary,.wp-block-details summary,.steps li:before,.editors-note>p:not(.note-caption),.article-copy h3{font-size:var(--fs-lead)}
.question h3,.corner-list h3,.place-grid h3,.steps strong,.people .person h3,.author-work h2,.story-index h2,.story-index .wp-block-heading,.editorial-directory h2,.people-text h2,.article-copy h2{font-size:var(--fs-h3)}
.story h2,.section-head h2,.corner .section-head h2,.places .section-head h2,.process .section-head h2,.people-copy h2,.faq h2,.questions-head h2,.journal h2{font-size:var(--fs-h2)}
.perspective h2,.enquiry-spread h2,.entry-heading h1,.entry-main>h1,.author-profile-intro h1,footer h2{font-size:var(--fs-display)}
@media(min-width:701px) and (max-width:1100px){.navigation{flex-wrap:wrap;row-gap:0;column-gap:16px;font-size:12px}.navigation .header-call{margin-left:0}}
.wordmark small{font-size:12px}
@media(max-width:1100px){.wordmark small{font-size:11px}}
@media(min-width:701px) and (max-width:1100px){.navigation{font-size:13px}}
@media(max-width:700px){.wordmark small{font-size:9px;letter-spacing:.24em}.perspective h2{font-size:var(--fs-h2)}}

/* Calls to action, contact details and trust signals. */
.wordmark>span,.wordmark small,.footer-wordmark,.site-footer .footer-title{font-family:var(--display)}
.contact-phones{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid #6b6a5e}.contact-phones li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #6b6a5e}.contact-phones span{font:13px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--reverse-muted)}.contact-phones a{font:24px/1.2 var(--serif);color:var(--paper);min-height:44px;display:inline-flex;align-items:center}.contact-phones a:hover{text-decoration:underline;text-underline-offset:4px}
.enquiry-free{font:italic var(--fs-lead)/1.35 var(--serif);color:var(--reverse-accent);max-width:34ch;margin:22px 0 18px}.enquiry-spread .enquiry-free{color:var(--reverse-accent)}
.fpp-form .button{background:var(--paper);color:var(--ink);opacity:1;font-size:var(--fs-label)}.fpp-form .button:disabled{opacity:1;background:var(--paper);color:var(--ink);cursor:not-allowed}.fpp-form input,.fpp-form select,.fpp-form textarea{border-bottom-color:#a9a493}
.footer-legal{flex-basis:100%;margin:0;padding-top:12px;border-top:1px solid #4a4a40;font:13px/1.6 var(--sans);letter-spacing:.02em;text-transform:none;color:var(--reverse-muted)}.site-footer{flex-wrap:wrap}
.person-credentials{font:italic 17px/1.4 var(--serif);color:var(--ink);margin:-4px 0 10px}.people .person h3 a,.people-text h2 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--rule)}.people .person h3 a:hover{text-decoration-color:var(--ink)}.people .person h3 a:after{content:' →';font:22px var(--sans);color:var(--accent)}
.author-contact{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:6px}.author-contact .wp-block-button__link{display:inline-flex;align-items:center;gap:18px;text-decoration:none}.author-phone{font:22px/1.2 var(--serif);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rule)}
@media(max-width:700px){.contact-phones a{font-size:22px}.author-contact{flex-direction:column;align-items:flex-start}}
.wordmark small{font-family:var(--serif)}

/* Hero call to action above the fold. */
@media(min-width:701px){body .wp-site-blocks{margin-top:24px}.topline{padding:10px 0 9px}.identity{padding:8px 0 10px}.navigation{padding-top:3px;padding-bottom:3px}.lead{grid-template-columns:6fr 6fr;gap:40px;padding:24px 0 28px}.lead h1,.lead-copy h1{font-size:clamp(58px,6.6vw,96px);margin-bottom:18px}.lead-copy .kicker{margin-bottom:16px}}
@media(max-width:700px){.edition-line{display:none}.navigation>a.header-call{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:0 12px;border:1px solid var(--ink);font:13px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em}.navigation .nav-cta{margin-left:8px}}

/* Inner pages: shared left axis and a sticky author rail. */
.entry-main .article-copy{margin-left:0;margin-right:0}
.entry-main:has(.entry-rail){display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);column-gap:56px;align-items:start}
.entry-main:has(.entry-rail)>*{grid-column:1/-1;margin-block-start:0}
.entry-main:has(.entry-rail)>.article-copy{grid-column:1;max-width:72ch}
.entry-main:has(.entry-rail)>.entry-rail{grid-column:2;grid-row:2;position:sticky;top:96px}
.rail-card{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding:18px 0 22px;display:flex;flex-direction:column;gap:14px}.rail-card .kicker{color:var(--accent)}.rail-person{display:flex;gap:14px;align-items:center}.rail-person img{width:72px;height:90px;object-fit:cover;filter:saturate(.9)}.rail-person p{margin:0}.rail-name{font:var(--fs-lead)/1.2 var(--display)}.rail-name a{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px}.rail-role{font:13px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:4px}.rail-phone{font:24px/1.2 var(--serif);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px}.rail-card .wp-block-button__link{display:flex;justify-content:space-between;align-items:center;gap:16px}.rail-note{font:italic 16px/1.45 var(--serif);color:var(--muted);margin:0}
.entry-main:has(.entry-rail) .article-copy>p:first-of-type::first-letter{font:64px/.8 var(--display);float:left;padding:7px 10px 0 0}
.entry-main:has(.entry-rail) .article-copy>h2{border-top:1px solid var(--rule);padding-top:20px;margin-top:44px}
.article-copy .wp-block-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font:var(--fs-lead)/1.3 var(--display);padding:12px 0}.article-copy .wp-block-details summary::-webkit-details-marker{display:none}.article-copy .wp-block-details summary:after{content:'+';font:24px/1 var(--sans);color:var(--accent);flex:none}.article-copy .wp-block-details[open] summary:after{content:'−'}
.author-profile-top{padding-bottom:22px}.author-profile-top .breadcrumbs{margin-bottom:14px}.author-work h3{font:13px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:22px 0 4px}.author-work h2+h3{margin-top:6px}
@media(max-width:1100px){.entry-main:has(.entry-rail){grid-template-columns:1fr}.entry-main:has(.entry-rail)>.article-copy,.entry-main:has(.entry-rail)>.entry-rail{grid-column:1;grid-row:auto;position:static;max-width:72ch}.entry-rail{margin-top:36px}}
@media(max-width:700px){.entry-main:has(.entry-rail) .article-copy>p:first-of-type::first-letter{font-size:52px}}
.entry-main:has(.entry-rail) .editorial-directory{grid-template-columns:1fr;gap:0}.entry-main:has(.entry-rail) .editorial-directory article{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:28px;padding:22px 0}.entry-main:has(.entry-rail) .editorial-directory article>.kicker{grid-column:1/-1}.entry-main:has(.entry-rail) .editorial-directory h2{margin:10px 0 0}.entry-main:has(.entry-rail) .editorial-directory p:not(.kicker){margin:10px 0 12px}.entry-main:has(.entry-rail) .editorial-directory .text-link{grid-column:2;justify-self:start}
@media(max-width:700px){.entry-main:has(.entry-rail) .editorial-directory article{grid-template-columns:1fr}.entry-main:has(.entry-rail) .editorial-directory .text-link{grid-column:1}}
.navigation .header-call{display:inline-flex;align-items:center;gap:8px}.header-call .fpp-icon{flex:none;width:15px;height:15px;stroke-width:1.8}
@media(max-width:700px){.navigation>a.header-call{width:44px;padding:0;justify-content:center;gap:0}.header-call .fpp-icon{width:18px;height:18px}.header-call-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:374px){.navigation,body[data-edition=weekend] .navigation{gap:6px}.navigation[data-enhanced=true] .menu-toggle{gap:12px}.navigation .nav-cta{padding-left:10px;padding-right:10px;margin-left:6px}.nav-cta span{padding-left:6px}}
