/* Calm typography: no tight tracking, compressed lines or oversized headings. */
.pfs-site h1,.pfs-site h2,.pfs-site h3{letter-spacing:0;line-height:1.28}
.pfs-hero h1{font-size:44px;line-height:1.2;letter-spacing:-.01em;margin:26px 0 21px}
.pfs-section-heading h2{font-size:27px;line-height:1.3}
.pfs-guide-card h3{font-size:22px;line-height:1.35;letter-spacing:0}
.pfs-guide-card h3 a{display:block}
.pfs-glossary h2,.pfs-faq h2{font-size:30px;line-height:1.3}
.pfs-about h2{font-size:28px;line-height:1.3}
.pfs-guides-intro h1{font-size:40px;line-height:1.25}
.pfs-article-header h1{font-size:34px;line-height:1.3;letter-spacing:0}
.pfs-article-body h2{font-size:25px;line-height:1.35;letter-spacing:0}
.pfs-guides-grid--related h3{font-size:19px;line-height:1.4}
.pfs-cover-word{font-size:30px;line-height:1.35;letter-spacing:0;font-weight:600;margin-top:30px}
.pfs-cover-word>span{color:#566b90;-webkit-text-stroke:0}
.pfs-paper strong{font-size:25px;line-height:1.2;letter-spacing:0;font-weight:600;margin:13px 0 17px}
.pfs-paper-bottom{font-size:8px}
.pfs-about-mark{font-size:96px;letter-spacing:-.02em}
.pfs-unavailable h1{font-size:38px;line-height:1.3}
.pfs-mobile-nav a{font-size:18px;letter-spacing:0}
.pfs-button{justify-content:center;padding-inline:23px}
@media(max-width:1100px){.pfs-hero h1{font-size:39px}.pfs-cover-word{font-size:27px}.pfs-article-header h1{font-size:30px}}
@media(max-width:800px){.pfs-hero h1{font-size:33px;line-height:1.22}.pfs-cover-word{font-size:23px;line-height:1.4}.pfs-paper strong{font-size:21px;line-height:1.2}.pfs-section-heading h2{font-size:24px}.pfs-glossary h2,.pfs-faq h2{font-size:26px}.pfs-about h2{font-size:25px}.pfs-guides-intro h1{font-size:35px}.pfs-article-header h1{font-size:28px;line-height:1.32}.pfs-guide-card h3{font-size:21px;line-height:1.35}.pfs-guides-grid--related h3{font-size:17px}.pfs-about-mark{font-size:76px}}
@media(max-width:580px){.pfs-hero h1{font-size:32px;line-height:1.25;letter-spacing:0;margin:23px 0 18px}.pfs-cover-word{font-size:26px;line-height:1.4;margin-top:26px}.pfs-cover{height:355px}.pfs-paper{top:142px;width:183px;padding:15px 18px}.pfs-paper strong{font-size:22px;line-height:1.25}.pfs-section-heading h2{font-size:23px;line-height:1.35}.pfs-guide-card h3{font-size:21px;line-height:1.4}.pfs-glossary h2,.pfs-faq h2,.pfs-about h2{font-size:26px;line-height:1.35}.pfs-guides-intro h1{font-size:31px;line-height:1.3}.pfs-article-header h1{font-size:27px;line-height:1.35}.pfs-article-body h2{font-size:23px;line-height:1.4}.pfs-guides-grid--related h3{font-size:21px;line-height:1.4}.pfs-unavailable h1{font-size:30px;line-height:1.35}}
@media(max-width:360px){.pfs-hero h1{font-size:28px;line-height:1.28}.pfs-article-header h1{font-size:25px;line-height:1.35}.pfs-cover-word{font-size:23px}.pfs-paper{right:25px;width:170px}.pfs-paper strong{font-size:20px;line-height:1.3}}

/* The homepage follows an editorial contents page, not a promotional hero. */
.pfs-opening{padding:30px 0 39px}
.pfs-opening-top{display:flex;justify-content:space-between;gap:25px;color:var(--pfs-muted);font-size:10px;letter-spacing:.035em;padding-bottom:32px}
.pfs-opening-top>span:last-child{color:#8a8d94}
.pfs-opening-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;align-items:center}
.pfs-opening h1{font-size:40px;font-weight:600;letter-spacing:-.012em;line-height:1.24}
.pfs-opening-grid>p{font-size:15px;line-height:1.8;color:var(--pfs-muted);max-width:410px}
.pfs-opening-grid em{font-style:normal;color:var(--pfs-ink);text-decoration:underline;text-decoration-color:#b9c6e4;text-underline-offset:4px}
.pfs-desk{border-top:2px solid var(--pfs-ink);padding:0 0 57px}
.pfs-desk-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 0 24px}
.pfs-desk-heading h2{font-size:12px;font-weight:700;letter-spacing:.025em}
.pfs-desk-heading>a{font-size:11px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b9bdc7}
.pfs-desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:43px}
.pfs-main-story{min-width:0}
.pfs-main-story-art{display:block;position:relative;background:#e3eafa;overflow:hidden}
.pfs-main-story-art>img{width:100%;height:auto;display:block;aspect-ratio:1.82;object-fit:cover}
.pfs-story-label{position:absolute;left:0;top:24px;background:#fff;padding:10px 18px 11px 15px;border-left:3px solid var(--pfs-blue);color:var(--pfs-muted);font-size:8px;line-height:1.8;letter-spacing:.04em}
.pfs-story-label b{font-size:12px;font-weight:600;letter-spacing:0;color:var(--pfs-ink)}
.pfs-main-story-text{padding-top:22px}
.pfs-main-story-text .pfs-eyebrow{font-size:9px;color:var(--pfs-blue)}
.pfs-main-story h3{font-size:27px;font-weight:600;line-height:1.35;margin:11px 0 13px;letter-spacing:0}
.pfs-main-story h3 a:hover,.pfs-file h3 a:hover{color:var(--pfs-blue)}
.pfs-main-story p{font-size:14px;color:var(--pfs-muted);line-height:1.8;max-width:480px}
.pfs-story-link{display:inline-block;font-size:12px;border-bottom:1px solid #b4b9c5;padding-bottom:3px;margin-top:18px}
.pfs-file-list{border-left:1px solid var(--pfs-line);padding-left:33px;min-width:0}
.pfs-file-list-label{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--pfs-muted);padding-bottom:16px;border-bottom:1px solid var(--pfs-line)}
.pfs-file-list-label>span:last-child{color:#92959d}
.pfs-file{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:23px;padding:23px 0;border-bottom:1px solid var(--pfs-line);align-items:center}
.pfs-file .pfs-eyebrow{font-size:8px;color:var(--pfs-blue);letter-spacing:.07em;margin-bottom:8px}
.pfs-file h3{font-size:20px;font-weight:600;line-height:1.38;letter-spacing:0}
.pfs-file p{font-size:12px;line-height:1.7;color:var(--pfs-muted);margin-top:9px}
.pfs-file>a>img{width:116px;height:132px;display:block;object-fit:cover;border-radius:1px}
.pfs-file-list-note{font-size:10px!important;color:#7e828b;line-height:1.75!important;margin-top:20px!important;max-width:340px}
.pfs-glossary .pfs-eyebrow,.pfs-faq .pfs-eyebrow,.pfs-about .pfs-eyebrow{font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:none}
.pfs-glossary h2,.pfs-faq h2,.pfs-about h2{font-weight:600}
.pfs-about-mark{font-size:58px;color:#284fc3;letter-spacing:0;font-weight:600}
.pfs-about-mark>span{font-size:53px;margin-left:3px}
@media(max-width:1100px){.pfs-opening-grid{gap:45px;grid-template-columns:1.2fr 1fr}.pfs-opening h1{font-size:35px}.pfs-desk-grid{gap:28px}.pfs-file-list{padding-left:26px}.pfs-file{grid-template-columns:minmax(0,1fr) 88px;gap:17px}.pfs-file>a>img{width:88px;height:115px}.pfs-file h3{font-size:18px}.pfs-file p{font-size:11px}.pfs-main-story h3{font-size:25px}.pfs-file-list-label>span:last-child{display:none}}
@media(max-width:800px){.pfs-opening-grid{gap:30px}.pfs-opening h1{font-size:30px}.pfs-opening-grid>p{font-size:13px}.pfs-opening-top{font-size:9px}.pfs-desk-grid{gap:22px}.pfs-file-list{padding-left:22px}.pfs-file{grid-template-columns:1fr;padding:19px 0}.pfs-file>a{display:none}.pfs-file h3{font-size:18px}.pfs-file p{font-size:12px}.pfs-main-story h3{font-size:23px}.pfs-main-story p{font-size:13px}.pfs-main-story-art>img{aspect-ratio:1.15;object-fit:cover}.pfs-story-label{top:16px;padding:7px 12px}.pfs-story-label b{font-size:10px}}
@media(max-width:580px){.pfs-opening{padding:25px 0 30px}.pfs-opening-top{padding-bottom:21px;font-size:9px}.pfs-opening-top>span:last-child{display:none}.pfs-opening-grid{display:block}.pfs-opening h1{font-size:29px;font-weight:600;line-height:1.3;letter-spacing:0}.pfs-opening-grid>p{font-size:14px;line-height:1.8;margin-top:18px}.pfs-desk{padding-bottom:35px}.pfs-desk-heading{padding:16px 0 20px}.pfs-desk-heading h2{font-size:11px}.pfs-desk-heading>a{font-size:10px}.pfs-desk-grid{display:block}.pfs-main-story-art>img{aspect-ratio:1.65}.pfs-main-story-text{padding-top:19px}.pfs-main-story h3{font-size:24px;line-height:1.35;margin:10px 0 11px}.pfs-main-story p{font-size:13px}.pfs-story-link{margin-top:14px}.pfs-file-list{border-left:0;padding-left:0;margin-top:32px;padding-top:20px;border-top:1px solid var(--pfs-ink)}.pfs-file-list-label{padding-bottom:13px}.pfs-file-list-label>span:last-child{display:block;font-size:8px}.pfs-file{grid-template-columns:minmax(0,1fr) 82px;gap:18px;padding:20px 0}.pfs-file>a{display:block}.pfs-file>a>img{width:82px;height:107px}.pfs-file h3{font-size:18px;line-height:1.4}.pfs-file p{font-size:11px;line-height:1.75}.pfs-file-list-note{font-size:10px!important;line-height:1.8!important}.pfs-glossary h2,.pfs-faq h2,.pfs-about h2{font-size:25px;line-height:1.4}.pfs-guide-card h3{font-weight:600}.pfs-article-header h1{font-weight:600}}
@media(max-width:360px){.pfs-opening h1{font-size:25px;line-height:1.35}.pfs-opening-grid>p{font-size:13px}.pfs-file{grid-template-columns:minmax(0,1fr) 70px;gap:13px}.pfs-file>a>img{width:70px;height:99px}.pfs-file h3{font-size:17px}.pfs-main-story h3{font-size:22px}.pfs-file-list-label>span:last-child{display:none}}
.pfs-file .pfs-eyebrow,.pfs-main-story-text .pfs-eyebrow{font-size:10px;letter-spacing:.035em}
.pfs-file-list-label{font-size:11px;color:var(--pfs-muted)}
.pfs-file-list-label>span:last-child{display:none}
.pfs-file-list-note{font-size:11px!important;color:var(--pfs-muted)}
.pfs-story-label{font-size:9px}
.pfs-opening-top{font-size:11px}
.pfs-opening-top>span:last-child{color:var(--pfs-muted)}
@media(max-width:580px){.pfs-opening-top{font-size:10px}.pfs-file-list-label{font-size:11px}.pfs-file p{font-size:12px}.pfs-file-list-note{font-size:11px!important}}
.pfs-faq summary>span{font-size:10px;line-height:1.6;font-weight:400;text-decoration:underline;text-underline-offset:3px;transform:none!important}
