@font-face{font-family:PulseSans;src:local("Arial");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:#242629;font-family:PulseSans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#a51e36}a:focus-visible{outline:3px solid #a51e36;outline-offset:5px}img{display:block;width:100%;height:auto;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5.8vw,5.6rem);font-weight:500}h2{font-size:2.6rem;font-weight:500}h3{font-size:1.55rem;font-weight:500}.po-skip{position:absolute;top:-100px;background:white;padding:15px;z-index:5}.po-skip:focus{top:0}.po-mast{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;border-bottom:1px solid #d9dbdd;gap:35px}.po-brand{font-size:2.55rem;font-weight:800;letter-spacing:-.085em;line-height:1}.po-brand span{font-weight:400}.po-brand b{color:#a51e36;font-size:2rem;margin-left:4px}.po-descriptor{font-size:.8rem;line-height:1.3;color:#62656a}.po-nav{display:flex;gap:30px;margin-left:auto;font-size:.95rem}main{max-width:1440px;margin:auto}.po-opening{padding:35px 5% 42px}.po-issue{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.1em;font-weight:bold;margin-bottom:35px;color:#666}.po-opening h1 span{color:#a51e36}.po-opening-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:28px}.po-opening-bottom p{font-size:1.1rem;color:#64676b}.po-text-link{border-bottom:1px solid;padding:10px 0;font-weight:bold}.po-lead{margin:0 5%;display:grid;grid-template-columns:1.3fr 1fr;background:#242629;color:white;min-height:380px}.po-lead-photo img{height:100%;min-height:380px;max-height:530px}.po-lead-copy{padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:23px}.po-kicker{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;font-weight:bold}.po-kicker span{font-weight:400;color:#686b70}.po-lead-copy .po-kicker{color:#f5b9c4}.po-lead-copy h2{font-size:clamp(2rem,3.1vw,3rem)}.po-lead-copy p{color:#d7d8d9;font-size:1rem}.po-lead-copy a:hover{color:#ffd2db}.po-round-link{border:1px solid #717276;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font-size:1.5rem;margin-top:auto}.po-reading{padding:65px 5% 0}.po-section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:30px;gap:20px}.po-section-title h2{font-size:2.1rem}.po-section-title span,.po-section-title>a{font-size:.85rem;color:#666}.po-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.po-story-picture{overflow:hidden;background:#f1f2f3}.po-story-picture img{aspect-ratio:3/2;transition:transform .35s}.po-story a:hover img{transform:scale(1.035)}.po-story-body{padding-top:18px}.po-story-body .po-kicker{color:#a51e36}.po-story h3{margin:11px 0 13px;letter-spacing:-.025em}.po-story p{font-size:.95rem;color:#606369;line-height:1.5}.po-chapters{margin:65px 5% 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9dbdd;border-bottom:1px solid #d9dbdd}.po-chapters a{position:relative;padding:28px 25px 30px 0}.po-chapters a+a{border-left:1px solid #d9dbdd;padding-left:28px}.po-chapters span{color:#a51e36;font-size:.85rem}.po-chapters h2{margin:15px 0;font-size:2.1rem}.po-chapters p{font-size:.95rem;max-width:250px;color:#666}.po-chapters b{position:absolute;right:25px;top:25px;font-size:1.5rem;font-weight:400}.po-editor-note{margin:75px 5%;background:#a51e36;color:white;padding:42px;display:grid;grid-template-columns:1fr 2fr;gap:22px}.po-editor-note>span{font-size:.75rem;letter-spacing:.08em}.po-editor-note p{font-size:2rem;line-height:1.25;letter-spacing:-.03em}.po-editor-note a{grid-column:2;font-size:.9rem;text-decoration:underline}.po-editor-note a:hover{color:#fff}.po-footer{max-width:1440px;margin:70px auto 0;padding:40px 5%;border-top:1px solid #d9dbdd;display:grid;grid-template-columns:1fr 2fr 1fr;gap:28px}.po-footer p{max-width:520px;font-size:.85rem;color:#666}.po-footer nav{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.po-footer small{grid-column:1/-1;color:#777;font-size:.75rem}.po-crumb{display:flex;gap:12px;padding:26px 5%;font-size:.85rem;color:#666}.po-article-title{max-width:920px;margin:20px auto 35px;padding:0 30px}.po-article-title .po-kicker{color:#a51e36}.po-article-title h1{font-size:clamp(2.5rem,4.5vw,4.3rem);margin:23px 0}.po-article-title p{font-size:1.25rem;color:#63666a;line-height:1.5}.po-article-title small{display:block;margin-top:24px;font-size:.85rem;color:#666}.po-article-cover{margin:0 5%}.po-article-cover img{max-height:590px;aspect-ratio:2/1}.po-article-cover figcaption{font-size:.75rem;color:#777;margin-top:8px}.po-reading-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:65px;padding:55px 5%}.po-toc{font-size:.85rem;align-self:start;position:sticky;top:25px}.po-toc>span{font-size:.75rem;letter-spacing:.07em;color:#a51e36;font-weight:bold}.po-toc ol{padding-left:18px;margin-top:20px}.po-toc li{padding:0 0 12px 7px;color:#64676b}.po-prose{font-family:Georgia,'Times New Roman',serif;font-size:1.15rem;line-height:1.8}.po-prose h2{font-family:Arial,sans-serif;font-size:1.9rem;letter-spacing:-.03em;margin:30px 0 18px}.po-prose section:first-child h2{margin-top:0}.po-prose p{margin-bottom:20px}.po-prose a{text-decoration:underline;text-underline-offset:3px}.po-source-note,.po-boundary{font-family:Arial,sans-serif;font-size:.85rem!important;background:#f3f3f4;padding:20px;line-height:1.6;margin-top:30px}.po-boundary{border-left:3px solid #a51e36}.po-category-title{padding:60px 5% 0}.po-category-title h1{margin:20px 0}.po-category-title p{font-size:1.2rem;color:#666}.po-static{max-width:860px;padding:60px 30px}.po-static h1{margin:22px 0 40px;font-size:3.5rem}.po-static .po-kicker{color:#a51e36}@media(min-width:1500px){.po-mast,main,.po-footer{max-width:1400px}}@media(max-width:900px){.po-descriptor{display:none}.po-nav{gap:20px}.po-lead-copy{padding:25px}.po-lead{grid-template-columns:1fr 1fr}.po-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-reading-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.po-footer{grid-template-columns:1fr 2fr}.po-footer nav{grid-column:2}.po-editor-note{grid-template-columns:1fr}.po-editor-note a{grid-column:1}}@media(max-width:600px){.po-mast{padding:20px 6%;flex-wrap:wrap;gap:22px}.po-brand{font-size:2.2rem}.po-nav{width:100%;margin:0;gap:0;justify-content:space-between;font-size:.82rem}.po-opening{padding:24px 6% 30px}.po-issue{font-size:.65rem;letter-spacing:.03em;margin-bottom:28px}.po-opening h1{font-size:2.7rem}.po-opening-bottom{display:block;margin-top:25px}.po-opening-bottom p{font-size:1rem}.po-text-link{display:inline-block;margin-top:12px}.po-lead{margin:0 6%;grid-template-columns:1fr}.po-lead-photo img{min-height:0;aspect-ratio:3/2;max-height:none}.po-lead-copy{padding:27px;gap:18px}.po-lead-copy h2{font-size:2.2rem}.po-reading{padding:42px 6% 0}.po-section-title{align-items:flex-start;margin-bottom:25px}.po-section-title h2{font-size:1.8rem}.po-section-title span{max-width:100px;font-size:.75rem;text-align:right}.po-grid{grid-template-columns:1fr;gap:35px}.po-story h3{font-size:1.65rem}.po-chapters{margin:45px 6% 0;grid-template-columns:1fr}.po-chapters a,.po-chapters a+a{padding:23px 0;border-left:0}.po-chapters a+a{border-top:1px solid #ddd}.po-chapters p{max-width:85%}.po-chapters h2{margin:10px 0}.po-editor-note{margin:45px 6%;padding:28px}.po-editor-note p{font-size:1.8rem}.po-footer{padding:30px 6%;margin-top:40px;grid-template-columns:1fr;gap:22px}.po-footer nav{grid-column:1}.po-article-title{padding:0 6%;margin:15px 0 30px}.po-article-title h1{font-size:2.65rem}.po-article-title p{font-size:1.1rem}.po-article-cover{margin:0 6%}.po-article-cover img{aspect-ratio:3/2}.po-reading-layout{display:block;padding:30px 6%}.po-toc{position:static;border-bottom:1px solid #ddd;margin-bottom:30px}.po-prose{font-size:1.1rem}.po-prose h2{font-size:1.7rem}.po-static{padding:35px 6%}.po-static h1{font-size:2.7rem}.po-category-title{padding:35px 6% 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.po-story-picture img{transition:none}}

/* PulseOK mobile image sizing v1 */
@media(max-width:600px){
  .po-mast{padding-top:16px;padding-bottom:16px;gap:18px}
  .po-nav{flex-wrap:wrap;column-gap:14px;row-gap:8px;font-size:.875rem}
  .po-opening h1{font-size:clamp(2rem,8.5vw,2.7rem)}
  .po-opening-bottom{margin-top:18px}
  .po-lead{min-height:0}
  .po-lead-photo{display:block;min-width:0;overflow:hidden}
  .po-lead-photo img{width:100%;height:clamp(150px,42vw,190px);min-height:0;max-height:190px;aspect-ratio:auto}
  .po-lead-copy{padding:22px;gap:14px}
  .po-lead-copy h2{font-size:clamp(1.7rem,7.2vw,2.1rem)}
  .po-story-picture img,.po-article-cover img{width:100%;height:clamp(130px,38vw,176px);max-height:176px;aspect-ratio:auto}
  .po-story-body{padding-top:13px}
  .po-story h3{font-size:1.4rem;line-height:1.2;margin:9px 0 10px}
  .po-story p{font-size:1rem}
  .po-grid{gap:28px}
  .po-section-title{gap:14px;flex-wrap:wrap}
  .po-section-title h2{font-size:1.65rem}
  .po-crumb{padding-top:18px;padding-bottom:18px;flex-wrap:wrap}
  .po-article-title{margin-top:10px;margin-bottom:22px}
  .po-article-title h1{font-size:clamp(1.9rem,8vw,2.4rem);margin:16px 0}
  .po-article-title small{margin-top:16px}
  .po-reading-layout{padding-top:24px}
  .po-prose,.po-article-title,.po-story-body{overflow-wrap:break-word;min-width:0}
}
