.fn-masthead{padding:80px 0 45px;border-bottom:1px solid var(--line)}.fn-masthead h1{font-size:clamp(72px,10vw,142px);letter-spacing:-.065em}.fn-masthead-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:36px}.fn-masthead-bottom p{font-size:21px;line-height:1.5}.fn-masthead-bottom>span{font-size:10px;letter-spacing:.18em;color:var(--gold)}.fn-library{padding-block:30px 80px}.fn-library-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.fn-filters{display:flex;flex-wrap:wrap;gap:8px}.fn-filters[hidden]{display:none}.fn-filters button{border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--muted);padding:10px 17px;min-height:44px;font-size:12px;cursor:pointer}.fn-filters button[aria-pressed=true]{background:var(--gold);color:var(--bg);border-color:var(--gold)}#fn-count{font-size:11px;white-space:nowrap;color:var(--muted)}.fn-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fn-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.fn-card[hidden]{display:none}.fn-feature{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;background:#f3f1eb;color:#10233b}.fn-card-art{min-height:240px;height:280px;overflow:hidden;background:#10233b}.fn-card-art img{width:100%;height:100%;object-fit:cover}.fn-feature .fn-card-art{height:100%;min-height:380px;padding:35px;background:linear-gradient(125deg,#10233b,#193d58);display:grid;place-items:center}.fn-feature .fn-card-art img{width:auto;max-height:310px;height:100%;object-fit:contain;box-shadow:0 15px 30px #0004}.fn-card-copy{padding:32px}.fn-card-copy .eyebrow{margin-bottom:18px;font-size:9px}.fn-card h2{font-size:34px;line-height:1.12;letter-spacing:-.04em;max-width:650px;margin-bottom:20px}.fn-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.fn-card-copy>p:not(.eyebrow){font-size:15px;max-width:540px}.fn-feature .fn-card-copy{padding:44px;align-self:center}.fn-feature h2{font-size:clamp(32px,3.6vw,49px)}.fn-feature p{color:#475567}.fn-feature .eyebrow{color:#73582c}.fn-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:11px;color:var(--muted)}.fn-card-bottom>span{font-size:25px;color:var(--gold)}.fn-feature .fn-card-bottom{color:#475567}.fn-feature .fn-card-bottom>span{color:#73582c}.fn-proof-art{height:100%;padding:28px 32px;border-top:3px solid var(--gold);display:flex;flex-wrap:wrap;gap:14px;align-content:space-between;background:linear-gradient(145deg,#111d31,#163647)}.fn-proof-art>span{color:#bfe4ed;font-size:9px;letter-spacing:.12em}.fn-proof-art strong{width:100%;font:48px/1.08 var(--serif);letter-spacing:-.045em;color:#f3f1eb}.fn-editorial-note{font-size:13px;max-width:770px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.fn-article{padding:60px 0 80px}.fn-article-heading{max-width:940px;padding-bottom:45px;border-bottom:1px solid var(--line)}.fn-article-heading .breadcrumb{display:inline-flex;min-height:44px;align-items:center;margin-bottom:28px}.fn-article-heading h1{font-size:clamp(43px,5.6vw,76px);line-height:1.07}.fn-article-heading .eyebrow{margin-bottom:20px}.fn-dek{font-size:21px;line-height:1.55;margin-top:27px;max-width:740px}.fn-article-heading .fn-byline{font-size:12px;color:var(--muted);margin-top:25px}.fn-article-layout{display:grid;grid-template-columns:200px minmax(0,730px);gap:65px;padding-top:45px}.fn-contents nav{margin:0;display:flex;flex-direction:column;gap:5px}.fn-contents a{display:flex;align-items:center;min-height:44px;font-size:13px}.fn-contents a:hover{color:var(--gold)}.fn-prose{min-width:0;font-size:17px}.fn-prose p{line-height:1.8}.fn-prose p+p{margin-top:22px}.fn-prose .fn-standfirst{font-size:23px;line-height:1.55;color:var(--text)}.fn-prose h2{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:44px 0 20px;scroll-margin-top:100px}.fn-prose ul,.fn-prose ol{padding-left:23px;color:var(--muted);margin:20px 0 28px}.fn-prose li{padding-left:6px;margin-bottom:12px;line-height:1.8}.fn-prose strong{color:var(--text);font-weight:600}.fn-prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.fn-callout{margin:35px 0;padding:26px 30px;background:var(--panel);border-left:2px solid var(--gold)}.fn-callout p{font-size:15px;margin-top:12px}.fn-prose .button{margin-top:23px}.fn-prose .fine{margin-top:10px;font-size:12px}.fn-prose .fn-source{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.fn-history{margin:25px 0}.fn-history img{width:100%;height:auto;border-radius:5px}.fn-history figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin-top:10px}.fn-article-end{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}.fn-article-end span{color:var(--gold)}
@media(max-width:1000px){.fn-article-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.fn-feature .fn-card-copy{padding:30px}.fn-feature .fn-card-art{padding:25px}}
@media(max-width:760px){.fn-masthead{padding-top:45px}.fn-masthead h1{font-size:78px}.fn-masthead-bottom{display:block;margin-top:25px}.fn-masthead-bottom p{font-size:18px}.fn-masthead-bottom>span{display:block;margin-top:24px;font-size:9px}.fn-library-bar{display:block}.fn-filters{gap:8px}.fn-filters button{font-size:11px;padding-inline:13px}#fn-count{display:block;margin-top:15px}.fn-grid,.fn-feature{grid-template-columns:1fr}.fn-feature .fn-card-art{min-height:260px;height:260px}.fn-feature .fn-card-art img{max-height:210px}.fn-feature .fn-card-copy,.fn-card-copy{padding:26px}.fn-card h2,.fn-feature h2{font-size:32px}.fn-card-art{height:230px;min-height:230px}.fn-proof-art strong{font-size:43px}.fn-article{padding-top:32px}.fn-article-heading h1{font-size:43px}.fn-article-heading .breadcrumb{font-size:11px;margin-bottom:20px}.fn-dek{font-size:18px}.fn-article-layout{display:block;padding-top:28px}.fn-contents{padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid var(--line)}.fn-contents .eyebrow{margin-bottom:12px}.fn-contents nav{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.fn-contents a{font-size:12px}.fn-prose{font-size:16px}.fn-prose .fn-standfirst{font-size:21px}.fn-callout{padding:22px}.fn-prose h2{font-size:29px}.fn-article-end{flex-wrap:wrap}.fn-prose .button{max-width:100%;gap:20px}}
