:root{--pt-bg:#ffffff;--pt-fg:#111111;--pt-muted:#6f6f6f;--pt-rule:#111111;--pt-hairline:#e3e3e3;--pt-accent:#111111;--pt-serif:"Playfair Display","Times New Roman",Times,serif;--pt-sans:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--pt-pad:28px;--pt-max:1840px;--pt-read:46rem;--pt-gap:28px;--pt-cols:6;--pt-header-h:86px;--pt-showcase-runway:220vh;--pt-ease:cubic-bezier(0.22,0.61,0.36,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--pt-bg);color:var(--pt-fg);font-family:var(--pt-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p{margin:0 0 1.2em}figure{margin:0}.pt-serif{font-family:var(--pt-serif)}.pt-kicker,.pt-meta{font-family:var(--pt-sans);font-size:12px;letter-spacing:.04em;color:var(--pt-fg)}.pt-muted{color:var(--pt-muted)}.pt-caps{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.pt-wrap{width:100%;max-width:var(--pt-max);margin:0 auto;padding-inline:var(--pt-pad)}.pt-read{max-width:var(--pt-read);margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:200;width:auto;height:auto;clip:auto;clip-path:none;background:var(--pt-fg);color:var(--pt-bg);padding:12px 20px;font-size:13px}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--pt-fg);outline-offset:3px}.pt-hero{text-align:center;min-height:calc(100svh - var(--pt-header-h,86px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:clamp(28px,5vh,64px) clamp(36px,7vh,88px)}@supports not (height:100svh){.pt-hero{min-height:calc(100vh - var(--pt-header-h,86px))}}.pt-hero>.pt-wrap{width:100%}.pt-hero__title{font-family:var(--pt-serif);font-size:clamp(34px,5.6vw,70px);line-height:1.12;letter-spacing:.004em;text-transform:uppercase;margin:0 auto;max-width:26ch}.pt-hero__figure{margin:clamp(34px,5vh,72px) auto 0;max-width:var(--pt-img-max-w,340px);max-height:var(--pt-img-max-h,none);aspect-ratio:var(--pt-img-ratio,auto);overflow:hidden}.pt-hero__figure img{width:100%;height:var(--pt-img-h,auto);object-fit:var(--pt-img-fit,cover);object-position:var(--pt-img-pos,center center);will-change:transform}.pt-hero__links{margin-top:clamp(24px,3.4vh,38px);display:flex;justify-content:center;align-items:center;gap:14px;font-size:14px}.pt-hero__links a{transition:opacity 0.25s var(--pt-ease)}.pt-hero__links a:hover{opacity:.5}.pt-hero__links span{color:var(--pt-hairline)}.pt-article{padding-block:clamp(44px,6vw,84px) 0}.pt-page--hero-banner,.pt-page--hero-cover{padding-block-start:0}.pt-article__head{text-align:center}:root .pt-article__head.pt-read{max-width:var(--pt-title-w,var(--pt-read))}:root .pt-article__head .pt-article__standfirst{max-width:var(--pt-read);margin-inline:auto}.pt-article__cats{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pt-article__title{font-family:var(--pt-serif);font-size:clamp(32px,4.6vw,60px);line-height:1.1;margin-top:20px}.pt-article__standfirst{margin-top:24px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--pt-muted)}.pt-article__byline{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted)}.pt-article__byline .sep{color:var(--pt-hairline)}.pt-article__hero{margin-top:clamp(36px,4vw,60px)}.pt-article__hero--read{max-width:var(--pt-read);margin-inline:auto}.pt-article__hero--full{width:var(--pt-vw,100vw);max-width:var(--pt-vw,100vw);margin-inline:calc(50% - var(--pt-vw,100vw) / 2)}.pt-article__hero{max-width:var(--pt-img-max-w,none);max-height:var(--pt-img-max-h,none);aspect-ratio:var(--pt-img-ratio,auto)}.pt-article__hero img{width:100%;height:var(--pt-img-h,auto);object-fit:var(--pt-img-fit,cover);object-position:var(--pt-img-pos,center center)}.pt-article__hero[style*="--pt-art-img-ratio"]{aspect-ratio:var(--pt-art-img-ratio,3 / 2);overflow:hidden}.pt-article__hero[style*="--pt-art-img-ratio"] img{height:100%;object-fit:var(--pt-art-img-fit,cover);object-position:var(--pt-art-img-pos,center center)}.pt-article__hero--full figcaption,.pt-article__hero--wide figcaption{padding-inline:var(--pt-pad)}.pt-article__hero figcaption,.wp-caption-text,.wp-element-caption{margin-top:10px;font-size:12px;line-height:1.5;color:var(--pt-muted)}.pt-entry{margin-top:clamp(36px,4vw,56px);font-size:17px;line-height:1.72}.pt-entry>*{margin-bottom:1.5em}.pt-entry h2{font-family:var(--pt-serif);font-size:30px;line-height:1.2;margin-top:2em}.pt-entry h3{font-family:var(--pt-serif);font-size:23px;line-height:1.25;margin-top:1.8em}.pt-entry h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:2em}.pt-entry a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:#c9c9c9;transition:text-decoration-color 0.25s var(--pt-ease)}.pt-entry a:hover{text-decoration-color:currentColor}.pt-entry blockquote{margin:2em 0;padding:0;border:0;font-family:var(--pt-serif);font-size:clamp(22px,2.4vw,32px);line-height:1.28;text-align:center}.pt-entry blockquote cite{display:block;margin-top:18px;font-family:var(--pt-sans);font-size:11px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted)}.pt-entry ul,.pt-entry ol{padding-left:1.3em}.pt-entry li{margin-bottom:.5em}.pt-entry img{margin-inline:auto}.pt-entry hr{border:0;border-top:1px solid var(--pt-hairline);margin:3em 0}.pt-entry code,.pt-entry pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:#f6f6f6}.pt-entry pre{padding:18px;overflow-x:auto}.pt-entry table{width:100%;border-collapse:collapse;font-size:15px}.pt-entry th,.pt-entry td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pt-hairline)}.pt-entry th{font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pt-entry.has-dropcap>p:first-of-type::first-letter{font-family:var(--pt-serif);float:left;font-size:4.1em;line-height:.8;margin:.05em .09em 0 0}.pt-article__foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--pt-rule);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;font-size:12px}.pt-tags a{display:inline-block;margin-right:10px;text-decoration:underline;text-underline-offset:3px}.pt-share{display:flex;gap:16px;align-items:center}.pt-share svg{width:16px;height:16px}.pt-share a{transition:opacity 0.25s var(--pt-ease)}.pt-share a:hover{opacity:.5}.pt-progress{position:fixed;top:0;left:0;width:100%;background:var(--pt-progress-color,var(--pt-accent,var(--pt-fg)));transform:scaleX(0);transform-origin:left;z-index:100000;pointer-events:none;height:var(--pt-progress-h,4px)}.pt-article__main{min-width:0}@media (min-width:1000px){.pt-has-aside .pt-article__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--pt-sidebar-w,320px);gap:clamp(32px,4vw,64px);align-items:start}.pt-has-aside .pt-article__hero--full,.pt-has-aside .pt-article__hero--wide{width:auto;max-width:100%;margin-inline:0}.pt-article__aside{min-width:0;font-size:14px;align-self:stretch}.pt-single-sidebar-sticky .pt-article__aside-inner{position:sticky;top:calc(var(--pt-header-h,86px) + 20px)}}@media (max-width:999px){.pt-article__aside{margin-top:40px;padding-top:32px;border-top:1px solid var(--pt-hairline)}}.pt-article__aside .widget+.widget{margin-top:32px}.pt-article__aside .pt-widget__title{margin:0 0 14px}.pt-article__aside img{max-width:100%;height:auto;display:block;margin-inline:auto}.pt-aside-empty{border:1px dashed var(--pt-hairline,#e3e3e3);border-radius:4px;padding:18px 16px;color:var(--pt-muted,#6f6f6f);font-size:13px;line-height:1.55}.pt-aside-empty .pt-caps{display:block;margin-bottom:8px;color:var(--pt-fg,#111)}.pt-aside-empty p{margin:0 0 8px}.pt-aside-empty p:last-child{margin-bottom:0}.pt-page-head{text-align:center;padding-block:clamp(44px,6vw,90px) clamp(30px,4vw,54px)}.pt-page-head__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted)}.pt-page-head__title{font-family:var(--pt-serif);font-size:clamp(32px,4.4vw,58px);line-height:1.1;margin-top:16px}.pt-page-head__sub{margin-top:18px;max-width:54ch;margin-inline:auto;color:var(--pt-muted);font-size:16px;line-height:1.6}.pt-btn,.wp-block-button__link,input[type="submit"],button.pt-btn{display:inline-block;border:1px solid var(--pt-fg);background:var(--pt-fg);color:var(--pt-bg);padding:13px 26px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:0;transition:background 0.25s var(--pt-ease),color 0.25s var(--pt-ease)}.pt-btn:hover,input[type="submit"]:hover{background:#fff0;color:var(--pt-fg)}.pt-btn--ghost{background:#fff0;color:var(--pt-fg)}.pt-btn--ghost:hover{background:var(--pt-fg);color:var(--pt-bg)}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="search"],input[type="password"],textarea,select{width:100%;border:0;border-bottom:1px solid var(--pt-fg);background:#fff0;padding:11px 2px;font:inherit;font-size:15px;border-radius:0;color:inherit}textarea{min-height:140px;resize:vertical}.pt-pagination{margin-top:72px;display:flex;justify-content:center;gap:10px;font-size:12px;letter-spacing:.08em}.pt-pagination .page-numbers{padding:6px 10px;transition:opacity 0.25s var(--pt-ease)}.pt-pagination .page-numbers:hover{opacity:.5}.pt-pagination .current{border-bottom:1px solid var(--pt-fg)}.pt-comments{margin-top:80px}.pt-comments__title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--pt-rule)}.pt-comments ol.comment-list{list-style:none;margin:0;padding:0}.pt-comments .comment-body{padding:26px 0;border-bottom:1px solid var(--pt-hairline)}.pt-comments .children{list-style:none;margin:0;padding-left:32px}.pt-comments .comment-author{font-size:14px;font-weight:500}.pt-comments .comment-author img{border-radius:50%;float:left;margin-right:12px}.pt-comments .comment-metadata{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin-top:3px}.pt-comments .comment-content{margin-top:14px;font-size:15px;line-height:1.65}.pt-comments .reply{margin-top:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.comment-respond{margin-top:40px}.comment-reply-title{font-family:var(--pt-serif);font-size:26px;margin-bottom:18px}.comment-form p{margin-bottom:18px}.comment-form label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;color:var(--pt-muted)}.pt-footer{margin-top:96px;padding-block:var(--pt-footer-pad-top,clamp(52px,6vw,84px)) var(--pt-footer-pad-bottom,34px);border-top:1px solid var(--pt-footer-rule,var(--pt-rule))}.pt-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--pt-footer-gap,44px)}@media (min-width:760px){.pt-footer__grid{grid-template-columns:repeat(min(2,var(--pt-footer-cols,4)),minmax(0,1fr))}}@media (min-width:1080px){.pt-footer__grid{grid-template-columns:repeat(var(--pt-footer-cols,4),minmax(0,1fr));gap:var(--pt-footer-gap,56px)}.pt-footer__grid[style*="--pt-footer-cols:4"]{grid-template-columns:1.6fr 1fr 1fr 1fr}.pt-footer__grid[style*="--pt-footer-cols:3"]{grid-template-columns:1.6fr 1fr 1fr}.pt-footer__grid[style*="--pt-footer-cols:2"]{grid-template-columns:1.4fr 1fr}}.pt-footer__col{min-width:0}.pt-footer__brand,.pt-slot__brand{font-family:var(--pt-serif);font-size:24px;letter-spacing:.14em;text-transform:uppercase}.pt-footer__blurb,.pt-slot__blurb{margin-top:16px;max-width:40ch;font-size:14px;line-height:1.6;color:var(--pt-muted)}.pt-footer__legal{display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:0;padding:0}.pt-footer__legal li+li{margin-top:0}.pt-slot__stories{display:grid;gap:4px}.pt-slot__story{display:block;padding-block:6px;font-size:14px;line-height:1.4;transition:opacity 0.25s var(--pt-ease)}.pt-slot__story:hover{opacity:.5}.pt-footer h3,.pt-slot__title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.pt-footer ul{list-style:none;margin:0;padding:0}.pt-footer li+li{margin-top:8px}.pt-footer li a{font-size:14px;transition:opacity 0.25s var(--pt-ease)}.pt-footer li a:hover{opacity:.5}.pt-footer__base{margin-top:56px;padding-top:20px;border-top:1px solid var(--pt-footer-rule,var(--pt-hairline));display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted)}.pt-footer__base .pt-footer__legal{align-items:baseline;gap:10px 28px;line-height:1.4}.pt-footer__base .pt-footer__legal li{line-height:1.4}.pt-footer__base .pt-footer__legal a{display:inline-block;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:inherit}.pt-footer__base span a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color 0.2s var(--pt-ease)}.pt-footer__base span a:hover{color:var(--pt-fg,#16130f)}@media (max-width:759px){.pt-footer{text-align:center}.pt-footer__grid{justify-items:center}.pt-footer__col{width:100%}.pt-footer .pt-brand__logo,.pt-footer .pt-slot__brand{display:flex;justify-content:center}.pt-footer .custom-logo-link,.pt-footer .pt-brand__logo img{margin-left:auto;margin-right:auto}.pt-footer__blurb,.pt-slot__blurb{margin-left:auto;margin-right:auto}.pt-footer .pt-social,.pt-footer__legal{justify-content:center}.pt-footer__base{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.pt-footer__base .pt-footer__legal{justify-content:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;transition-duration:0.001ms!important}html{scroll-behavior:auto}}@media print{.pt-header,.pt-footer,.pt-progress,.pt-newsletter,.pt-pagination,.pt-share{display:none!important}.pt-entry{font-size:11pt}}.pt-page-head--left{text-align:left}.pt-page-head__count{margin-top:14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted)}.pt-archive__banner{margin-bottom:clamp(28px,4vw,56px);overflow:hidden}.pt-archive__banner img{width:100%;max-height:52svh;object-fit:cover}@supports not (height:100svh){.pt-archive__banner img{max-height:52vh}}.pt-archive__empty{text-align:center;padding:60px 0;color:var(--pt-muted)}.pt-grid[data-pt-after-feature]{margin-top:clamp(44px,6vw,84px)}body{overflow-wrap:break-word;word-break:normal}.pt-entry,.pt-entry p,.pt-entry li,.pt-entry td,.pt-card__title,.pt-card__excerpt,.pt-list__title,.pt-list__excerpt,.pt-pick__title,.pt-pick__excerpt,.pt-pod__title,.pt-pod__excerpt,.pt-mag__title,.pt-mag__excerpt,.pt-article__title,.pt-article__standfirst,.pt-page-head__title,.pt-page-head__sub,.pt-showcase__title,.pt-showcase__text,.pt-showcase__feature-title,.pt-slot__story,.pt-feature__title,.pt-feature__excerpt{overflow-wrap:anywhere;min-width:0}.pt-entry table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-entry pre{max-width:100%}@media (max-width:640px){.pt-brand__text{font-size:min(var(--pt-brand-size,24px),6.2vw);max-width:100%}.pt-brand__tagline{display:none}.pt-header__inner{gap:12px}.pt-header__tools{gap:14px}.pt-header{padding-block:14px}}.pt-burger,.pt-search-toggle,.pt-close,.pt-social a,.pt-overlay__social a{position:relative}.pt-burger::before,.pt-search-toggle::before,.pt-close::before,.pt-social a::before,.pt-overlay__social a::before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.pt-social a::before,.pt-overlay__social a::before{width:100%}.pt-search-toggle{display:inline-flex;align-items:center;justify-content:center}.pt-section-head__link{display:inline-block;padding-block:6px}.pt-pagination a,.pt-pagination .current{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.pt-card__meta,.pt-card__meta--foot,.pt-pick__meta,.pt-pick__foot,.pt-pick__rank,.pt-pod__meta,.pt-mag__issue,.pt-mag__back-name,.pt-showcase__cats-label,.pt-showcase__num,.pt-showcase__date,.pt-article__cats,.pt-article__byline,.pt-page-head__eyebrow,.pt-page-head__count,.pt-eyebrow,.pt-caps{font-size:12px}.pt-entry{font-size:16px}}