@font-face{font-family:UFArticleMontserrat;src:url(fonts/montserrat-regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
.uf-article-page{background:#fff;color:#111}.uf-article-page .uf-shell{width:100%;max-width:none}.ufa-article{width:min(1440px,calc(100% - 64px));margin:auto}.ufa-heading{text-align:center;padding:42px 0 30px;border-bottom:1px solid #aaa;margin-bottom:28px}.ufa-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;font:12px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.ufa-heading h1{font-family:UFPeople,Arial,sans-serif;font-weight:200;font-size:clamp(32px,4.8vw,72px);line-height:1.08;letter-spacing:-.025em;max-width:1260px;margin:24px auto 18px;overflow-wrap:anywhere}.ufa-subtitle{font:24px/1.4 Georgia,serif;max-width:950px;margin:auto}.ufa-subtitle p{margin:0}.ufa-byline{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:25px;flex-wrap:wrap;font:14px/1.4 Arial,sans-serif}.ufa-author{display:flex;gap:12px;align-items:center}.ufa-avatar{display:block;padding:3px;border:1px solid;border-radius:50%;width:62px;height:62px;flex-shrink:0}.ufa-avatar img{display:block;width:100%;height:100%;border:1px solid;border-radius:50%;object-fit:cover}.ufa-meta{display:flex;gap:12px;color:#777;font-size:12px;flex-wrap:wrap}.ufa-date-short{display:none}.ufa-hero{margin:0 auto 35px}.ufa-hero img{display:block;width:100%;height:auto}.ufa-hero figcaption{font:12px/1.4 Arial,sans-serif;color:#777;margin-top:8px}.ufa-content{max-width:820px;margin:0 auto;font:400 21px/1.4 UFArticleMontserrat,Arial,sans-serif;overflow-wrap:break-word}.ufa-content p,.ufa-content li{font-family:inherit;font-size:inherit;line-height:inherit}.ufa-content p{margin:0 0 1em}.ufa-content img,.ufa-content video,.ufa-content iframe{max-width:100%}.ufa-content img{height:auto}.ufa-content h2,.ufa-content h3{font-family:UFPeople,Arial,sans-serif;line-height:1.2;font-weight:300}.ufa-content blockquote{border:0;border-block:1px solid #aaa;margin:38px 0;padding:26px 20px;text-align:center;font:italic 30px/1.35 Georgia,serif}.ufa-content blockquote cite{display:block;font:13px Arial,sans-serif;color:#777}.ufa-content .alignwide{width:100%;margin-inline:0}.ufa-tags,.ufa-comments{max-width:1000px;margin:28px auto}.ufa-tags{display:flex;gap:12px;flex-wrap:wrap}.ufa-related{max-width:1440px;margin:55px auto;padding:28px 24px;border-top:1px solid #999}.ufa-related h2{font:200 clamp(30px,4vw,56px)/1.15 UFPeople,Arial,sans-serif;text-align:center;margin:0 0 30px}.ufa-carousel{display:flex;align-items:center;gap:14px}.ufa-carousel button{border:0;background:transparent;color:#111;font:40px/1 Arial;padding:4px;cursor:pointer}.ufa-track{display:flex;gap:26px;overflow:auto;scroll-snap-type:x mandatory;flex:1;min-width:0;scrollbar-width:thin}.ufa-related-card{flex:0 0 calc((100% - 104px)/5);text-align:center;scroll-snap-align:start;font:18px/1.3 Georgia,serif}.ufa-circle{display:block;aspect-ratio:1;border:1px solid #111;border-radius:50%;padding:5px;margin-bottom:14px;overflow:hidden}.ufa-circle img,.ufa-circle .uf-placeholder{width:100%;height:100%;border:1px solid #111;border-radius:50%;object-fit:cover;display:block}.ufa-heading a,.ufa-related a{color:inherit;text-decoration:none}.ufa-heading a:hover,.ufa-related a:hover{color:inherit;text-decoration:none}.ufa-related a:focus-visible,.ufa-heading a:focus-visible{outline:2px solid;outline-offset:4px}
@media(max-width:767px){.ufa-article{width:calc(100% - 32px)}.ufa-heading{padding-top:26px}.ufa-subtitle{font-size:19px}.ufa-content{font-size:21px;line-height:1.4}.ufa-byline{gap:10px}.ufa-date-full{display:none}.ufa-date-short{display:inline}.ufa-related{padding:24px 12px}.ufa-carousel{gap:5px}.ufa-track{gap:16px}.ufa-related-card{flex-basis:calc((100% - 16px)/2);font-size:15px}.ufa-avatar{width:52px;height:52px}.ufa-content blockquote{font-size:25px;padding:20px 8px}}@media(prefers-reduced-motion:reduce){.ufa-track{scroll-behavior:auto}}
.ufa-circle .uf-placeholder{display:flex;align-items:center;justify-content:center;font:18px Georgia,serif}.ufa-comments{padding:0 16px}

.ufa-content{letter-spacing:normal;word-spacing:normal;text-align:left}.ufa-content p,.ufa-content li{letter-spacing:normal;word-spacing:normal}
/* 1.0.55 — per-article layouts and Posta-style reading typography. */
.ufa-surface{background:var(--ufa-page-bg,#fff);color:var(--ufa-page-ink,#000);padding-bottom:1px}
.ufa-surface .ufa-heading,.ufa-surface .ufa-content,.ufa-surface .ufa-tags,.ufa-surface .ufa-related,.ufa-surface .ufa-comments{color:inherit}
.ufa-surface .ufa-heading h1{font-size:clamp(26px,2.4vw,36px);line-height:1.2;max-width:1040px;color:inherit}
.ufa-surface .ufa-meta,.ufa-surface .ufa-hero figcaption{color:inherit}
.ufa-surface .ufa-content a,.ufa-surface .ufa-content h2,.ufa-surface .ufa-content h3,.ufa-surface .ufa-tags a,.ufa-surface .ufa-related h2,.ufa-surface .ufa-carousel button{color:inherit}
.ufa-surface .ufa-hero>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:var(--ufa-fit,cover);object-position:var(--ufa-x,50%) var(--ufa-y,0%)}
.ufa-surface .ufa-hero{background:var(--ufa-bg)}
.ufa-surface .ufa-content{font:400 16px/24px UFArticleMontserrat,Montserrat,Arial,sans-serif;color:inherit}
.ufa-surface .ufa-content p,.ufa-surface .ufa-content li{font-family:inherit;font-size:inherit;line-height:inherit}
.ufa-surface .ufa-content blockquote,.ufa-surface .ufa-content .wp-block-pullquote,.ufa-surface .ufa-content .article-text.quote,.ufa-surface .ufa-content p.quote{border:0;background:none;padding:0;margin:50px 0;text-align:center;font:400 26px/40px UFArticleMontserrat,Montserrat,Arial,sans-serif;color:inherit}
.ufa-surface .ufa-content .wp-block-pullquote blockquote{margin:0}
.ufa-surface .ufa-content blockquote p,.ufa-surface .ufa-content .wp-block-pullquote p,.ufa-surface .ufa-content .article-text.quote>p{font:inherit;color:inherit}
.ufa-surface .ufa-content blockquote:before,.ufa-surface .ufa-content blockquote:after{content:none}
.ufa-surface .ufa-content blockquote cite{font:400 13px/1.5 UFArticleMontserrat,Arial,sans-serif;color:inherit}
.ufa-split.ufa-article{width:100%;max-width:none}
.ufa-split .ufa-opening{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);margin-bottom:48px}
.ufa-split .ufa-heading{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;border:0;margin:0;padding:60px clamp(24px,4vw,80px);min-height:640px;box-sizing:border-box;background:var(--ufa-bg);color:var(--ufa-ink)}
.ufa-split .ufa-heading h1{width:100%;font-size:clamp(26px,2.4vw,40px);line-height:1.22;overflow-wrap:anywhere}
.ufa-split .ufa-hero{min-width:0;position:relative;width:100%;height:100%;margin:0}
.ufa-split .ufa-hero>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:var(--ufa-fit,cover)}
.ufa-split .ufa-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px 16px;margin:0;background:var(--ufa-bg);color:var(--ufa-ink);font-size:11px}
.ufa-split.ufa-photo-left .ufa-opening{grid-template-columns:minmax(0,58%) minmax(0,42%)}
.ufa-split.ufa-photo-left .ufa-hero{grid-column:1;grid-row:1}
.ufa-split.ufa-photo-left .ufa-heading{grid-column:2;grid-row:1}
.ufa-split .ufa-content,.ufa-split .ufa-tags{width:min(820px,calc(100% - 48px));margin-inline:auto}
.ufa-split .ufa-subtitle{font-size:19px}.ufa-split .ufa-avatar{width:42px;height:42px}
@media(min-width:1600px){.ufa-split .ufa-heading{min-height:760px}}
@media(max-width:767px){
 .ufa-surface .ufa-heading h1{font-size:26px;line-height:1.22}
 .ufa-split .ufa-opening,.ufa-split.ufa-photo-left .ufa-opening{display:flex;flex-direction:column;margin-bottom:28px}
 .ufa-split .ufa-heading{min-height:0;padding:32px 24px}
 .ufa-split .ufa-hero{height: min(125vw,70svh);min-height:280px}
 .ufa-split .ufa-content,.ufa-split .ufa-tags{width:calc(100% - 32px)}
 .ufa-surface .ufa-content blockquote,.ufa-surface .ufa-content .wp-block-pullquote,.ufa-surface .ufa-content .article-text.quote,.ufa-surface .ufa-content p.quote{font-size:22px;line-height:34px;margin:36px 0}
}

/* 1.0.56 — independent title panel and opt-in article surface. */
.ufa-surface .ufa-heading{background:var(--ufa-bg,#fff);color:var(--ufa-ink,#000)}
.ufa-surface .ufa-hero{background:var(--ufa-page-bg,#fff);color:var(--ufa-page-ink,#000)}
.ufa-split .ufa-hero figcaption{background:var(--ufa-page-bg,#fff);color:var(--ufa-page-ink,#000)}

/* 1.0.57: credits follow the complete hero, never cover its bottom edge. */
.ufa-split .ufa-opening:has(+ .ufa-opening-caption){margin-bottom:0}
.ufa-opening-caption{background:var(--ufa-page-bg,#fff);color:var(--ufa-page-ink,#000);padding:8px 20px 0;margin:0 0 40px;font:12px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
@media(max-width:767px){.ufa-opening-caption{padding-inline:16px;margin-bottom:24px}}

/* 1.0.59: regular editorial headings and subtle scroll entrance. */
.ufa-surface .ufa-heading h1{font-weight:400}
.ufa-surface .ufa-content :is(h2,h3,h4,h5,h6){font-family:UFPeople,Arial,sans-serif;font-weight:400;line-height:1.25;margin-block:1.4em 24px;color:inherit}
.ufa-surface .ufa-content .ufa-heading-enter{animation:ufa-heading-enter .65s cubic-bezier(.22,.61,.36,1) both}
@keyframes ufa-heading-enter{from{opacity:.25;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.ufa-surface .ufa-content .ufa-heading-enter{animation:none}}
@media print{.ufa-surface .ufa-content .ufa-heading-enter{animation:none}}

/* 1.0.61: full-width opening, wider centered reading area. */
.uf-article-page .ufa-article{width:100%;max-width:none}
.ufa-surface .ufa-article .ufa-content,.ufa-surface .ufa-article .ufa-tags{width:90%;max-width:1480px;margin-inline:auto}
.ufa-article:not(.ufa-split) .ufa-heading{padding-inline:5%}
.ufa-article:not(.ufa-split) .ufa-hero{width:100%;max-width:none;margin-inline:0}
.ufa-article:not(.ufa-split) .ufa-hero figcaption{padding-inline:5%}
@media(max-width:767px){.ufa-surface .ufa-article .ufa-content,.ufa-surface .ufa-article .ufa-tags{width:calc(100% - 32px)}}

/* TRENDSPEOPLE 1.0.23: consistent readable article typography. */
body.tp-publication .ufa-surface{--ufa-page-bg:#fff!important;--ufa-page-ink:#000!important;background:#fff!important;color:#000!important}
body.tp-publication .ufa-content{background:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important;font-family:UFArticleMontserrat,Montserrat,Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.7!important;opacity:1!important}
body.tp-publication .ufa-content *{color:#000!important;-webkit-text-fill-color:#000!important;font-family:UFArticleMontserrat,Montserrat,Arial,sans-serif!important;opacity:1!important;text-shadow:none!important}
body.tp-publication .ufa-content :is(p,li,td,th,div){font-size:inherit;line-height:inherit}
body.tp-publication .ufa-content :is(p,li){font-weight:400}
body.tp-publication .ufa-content :is(strong,b,th){font-weight:700!important}
body.tp-publication .ufa-content :is(h1,h2,h3,h4,h5,h6){font-weight:700!important;line-height:1.35!important;animation:none!important}
body.tp-publication .ufa-content :is(blockquote,.wp-block-pullquote){font-weight:400!important;line-height:1.6!important}
body.tp-publication .ufa-content a:not(.wp-element-button):not(.wp-block-button__link){text-decoration:underline;text-underline-offset:3px}
body.tp-publication .ufa-content .has-background,body.tp-publication .ufa-content .wp-block-button__link{background-color:#fff!important}
body.tp-publication :is(.ufa-hero figcaption,.ufa-opening-caption,.ufa-content figcaption,.ufa-content cite,.ufa-byline,.ufa-byline a,.ufa-meta,.ufa-tags,.ufa-tags a){font-family:UFArticleMontserrat,Montserrat,Arial,sans-serif!important;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}
body.tp-publication .ufa-content :is(figcaption,cite){font-size:14px!important;line-height:1.5!important}
@media(max-width:767px){body.tp-publication .ufa-content{font-size:17px!important;line-height:1.65!important}}

body.tp-publication .ufa-content :is(span,a,em,i,u){font-weight:inherit!important}
