:root{--bg:#e2dccf;--surface:#d7d0c1;--ink:#2a1110;--muted:#6b524c;--accent:#4a6f84;--accent-ink:#fff;--red:#dc1928;--red-ink:#fff;--maroon:#952625;--mustard:#e0a912;--white:#fff;--page:clamp(20px,3.3vw,64px);--display:'Bodoni Moda',Georgia,serif;--body:'Jost',Arial,sans-serif;--step-small:14px;--step-body:clamp(17px,1.1vw,19px);--step-lead:clamp(21px,1.7vw,26px);--step-head:clamp(36px,4.1vw,64px);--step-display:clamp(64px,8.4vw,128px);--ease:cubic-bezier(.16,1,.3,1);--radius:0px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--step-body);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--maroon)}a,button{touch-action:manipulation}button,input{font:inherit;border-radius:var(--radius)}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button:active,.button:active{transform:translateY(2px)}::selection{background:var(--mustard);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.025em;line-height:1.05}h1,h2,h3,p,li{overflow-wrap:break-word}h2{font-size:var(--step-head)}h3{font-size:clamp(27px,2.7vw,42px)}img{display:block;max-width:100%;height:auto}img:not(.no-treatment){filter:grayscale(1) contrast(1.05)}[hidden]{display:none!important}.frame{width:calc(100% - var(--page)*2);max-width:1600px;margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--ink);color:var(--white);padding:14px 20px}.skip:focus{top:12px}.site-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:25px;font-weight:600;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.wordmark span{font-weight:400}.wordmark .brand-dot{color:var(--red);font-weight:600}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,44px)}.site-header nav a{font-size:16px;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.nav-search{margin-left:20px}.menu-button{background:var(--ink);color:var(--white);border:0;min-height:44px;padding:8px 18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:13px 22px;background:var(--accent);color:var(--accent-ink);border:0;text-decoration:none;transition:background .18s ease,transform .14s ease;font-size:17px}.button:hover{background:var(--ink);color:var(--white)}.text-link{display:inline-block;min-height:44px;padding-block:10px;font-size:17px}.mosaic{height:clamp(235px,34vw,350px);display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr;overflow:hidden;background:var(--surface)}.mosaic>div{overflow:hidden;min-width:0;min-height:0}.mosaic img{width:100%;height:100%;object-fit:cover}.mosaic-main{grid-column:1/4;grid-row:1/3}.mosaic-main img{object-position:52% 50%}.mosaic-detail{grid-column:4;grid-row:1}.mosaic-type{grid-column:5/7;grid-row:1;display:flex;align-items:center;padding:22px 30px;background:var(--red);color:var(--red-ink);font-size:clamp(24px,2.3vw,36px);line-height:1.05;font-family:var(--display)}.mosaic-chip{grid-column:4/6;grid-row:2}.mosaic-macro{grid-column:6;grid-row:2}.hero{display:grid;grid-template-columns:42% 58%;padding-block:54px 92px;align-items:center}.hero-note{padding-right:30px}.hero-note p{font-size:var(--step-lead);line-height:1.4;max-width:30ch}.hero .button{margin-top:30px}.hero h1{font-size:var(--step-display);line-height:.97;letter-spacing:-.045em}.hero h1 span{display:block}.lead-story{display:grid;grid-template-columns:42% 58%;padding-block:30px 110px;gap:0}.lead-side{padding-right:clamp(30px,6vw,95px)}.lead-side h2{font-size:36px;margin-bottom:18px}.lead-side p{color:var(--muted);font-size:17px;line-height:1.4;margin-bottom:30px}.lead-side img{width:100%;height:250px;object-fit:cover}.lead-copy{align-self:center}.lead-copy h3{font-size:clamp(46px,5.2vw,78px);max-width:12ch}.lead-copy h3 a{text-decoration:none}.lead-copy>p:not(.story-meta){max-width:39ch;font-size:var(--step-lead);margin-top:28px;line-height:1.45}.story-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--step-small);color:var(--muted);margin-top:22px}.story-meta a{text-decoration:none}.story-meta a:hover{text-decoration:underline}.lead-copy .text-link{margin-top:26px}.reading-desk{padding-block:35px 115px}.desk-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.search-wrap{width:41%;max-width:490px}.search-wrap label{display:block;font-size:14px;margin-bottom:10px}.search-wrap input{border:0;background:var(--surface);color:var(--ink);padding:16px 18px;width:100%;min-height:52px;font-size:16px}.search-wrap input::placeholder{color:var(--muted)}.desk-layout{display:grid;grid-template-columns:24% 76%;align-items:start}.topic-filter{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:sticky;top:24px}.topic-filter button{border:0;text-align:left;background:transparent;color:var(--ink);padding:12px 18px;min-width:155px;min-height:48px;font-size:17px;transition:background .18s ease,color .18s ease}.topic-filter button:hover{background:var(--surface)}.topic-filter button[aria-pressed=true]{background:var(--ink);color:var(--white)}.story-list{min-width:0}.story-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;background:var(--surface);margin-bottom:7px;transition:background .18s ease}.story-row:nth-child(even){background:transparent}.story-row:hover{background:var(--mustard)}.story-row h3 a{text-decoration:none}.story-row h3 a:hover{text-decoration:underline}.story-row>div{max-width:720px}.story-row>div>p:not(.story-meta){margin-top:14px;font-size:17px;max-width:63ch}.story-row .story-meta{margin-top:16px}.read-arrow{align-self:flex-start;font-size:32px;text-decoration:none;padding:0 4px;min-height:44px;min-width:44px;text-align:center}.read-arrow:hover{transform:translate(2px,-2px)}#search-status:empty{display:none}#search-status{font-size:14px;color:var(--muted);padding-top:16px}#no-results{padding:30px;background:var(--surface)}.budget-feature{background:var(--red);color:var(--red-ink);padding-block:70px}.budget-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,112px);align-items:center}.budget-photo{overflow:hidden;aspect-ratio:1}.budget-photo img{width:100%;height:100%;object-fit:cover}.budget-copy h2{font-size:clamp(38px,4.5vw,68px)}.budget-copy p{font-size:var(--step-lead);max-width:33ch;line-height:1.45;margin-block:30px}.budget-copy .button{background:var(--ink);color:var(--white)}.budget-copy .button:hover{background:var(--mustard);color:var(--ink)}.budget-copy .text-link{display:block;max-width:fit-content;margin-top:22px}.budget-copy a:hover{color:var(--white)}.about-teaser{display:grid;grid-template-columns:34% 66%;padding-block:120px;gap:0}.about-teaser>div:first-child{padding-right:35px}.about-teaser h2{font-size:38px;margin-bottom:24px}.about-teaser p:not(.large-copy){font-size:16px;color:var(--muted)}.large-copy{font-size:var(--step-lead);line-height:1.5;max-width:55ch}.topic-links{display:flex;gap:22px;flex-wrap:wrap;margin-block:30px}.topic-links a{font-size:17px;padding-block:7px}.site-footer{background:var(--ink);color:var(--bg);padding-block:64px 28px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:50px}.footer-mark{font-family:var(--display);font-size:clamp(36px,5vw,70px);line-height:1.05;letter-spacing:-.03em;text-decoration:none}.footer-top>div{padding-top:7px;min-width:30%}.footer-top p{font-size:19px;line-height:1.5;margin-bottom:18px}.site-footer a:hover{color:var(--white)}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px 28px}.site-footer nav a,.footer-note{font-size:14px}.site-footer nav a{padding-block:8px}.footer-note{margin-top:32px}.article-heading{padding-block:40px 45px;max-width:1200px}.breadcrumbs{display:flex;gap:14px;align-items:center;font-size:15px;margin-bottom:40px}.breadcrumbs a{text-decoration:none}.article-heading h1{font-size:clamp(40px,5.5vw,80px);max-width:1050px;line-height:1.08;letter-spacing:-.035em}.article-deck{font-size:var(--step-lead);max-width:54ch;line-height:1.4;margin-top:30px}.byline,.editor-note{font-size:14px;margin-top:18px}.editor-note{color:var(--muted);margin-top:10px}.article-photo{margin-bottom:70px}.article-photo>img{width:100%;height:clamp(240px,36vw,480px);object-fit:cover}.article-photo figcaption{font-size:13px;color:var(--muted);line-height:1.5;margin-top:14px}.article-layout{display:grid;grid-template-columns:27% 73%;align-items:start;padding-bottom:80px}.article-aside{position:sticky;top:24px;padding-right:50px;max-width:340px}.article-aside h2{font-family:var(--body);font-size:18px;letter-spacing:0;margin-bottom:16px}.toc ul{list-style:none;margin:0;padding:0}.toc li{margin-bottom:12px;font-size:15px;line-height:1.4}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.markdown-link{font-size:14px;display:block;margin-top:30px}.prose{max-width:70ch;min-width:0}.prose p{margin-bottom:24px;line-height:1.75}.prose h2{font-size:clamp(29px,2.8vw,42px);margin-block:58px 24px;line-height:1.15;max-width:26ch}.prose h3{font-size:27px;margin-block:35px 20px}.prose h2:first-child{margin-top:0}.prose a{color:var(--maroon)}.prose a:hover{color:var(--ink)}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:24px;margin-block:20px 30px}.prose li{margin-bottom:14px}.prose code{font-family:var(--body);font-size:.95em;font-weight:500;background:var(--surface);padding:1px 4px;overflow-wrap:anywhere}.prose pre{background:var(--ink);color:var(--bg);padding:26px;overflow:auto;tab-size:4;line-height:1.7;font-size:16px;margin-block:25px;max-width:100%}.prose pre code{color:inherit;background:none;padding:0;font-weight:400;white-space:pre;overflow-wrap:normal;font-variant-ligatures:none}.table-wrap{max-width:100%;overflow-x:auto;margin-block:30px}.prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;text-align:left}.prose th{font-weight:600;background:var(--ink);color:var(--bg)}.prose th,.prose td{padding:16px 18px;vertical-align:top;min-width:130px}.prose tr:nth-child(even){background:var(--surface)}.prose table code{font-size:14px}.article-faq{margin-top:65px}.article-faq details{background:var(--surface);margin-bottom:8px;padding:20px 24px}.article-faq summary{cursor:pointer;font-weight:500;min-height:30px;font-size:18px}.article-faq details p{margin-block:18px 0;font-size:17px}.prose .article-end{font-size:14px;color:var(--muted);margin-top:45px}.related{padding-block:20px 100px;display:grid;grid-template-columns:27% 73%}.related>h2{font-size:36px}.related>div{min-width:0}.related .story-row h3{font-size:32px}.topic-page{padding-block:55px 90px;min-height:65vh}.topic-page h1,.standard-page h1{font-size:clamp(44px,7vw,100px);max-width:1000px}.topic-deck{max-width:42ch;font-size:var(--step-lead);margin-block:28px}.topic-stories{margin-top:55px;max-width:1080px}.standard-page{padding-block:55px 110px;min-height:60vh}.standard-layout{display:grid;grid-template-columns:34% 66%;margin-top:55px;gap:0}.standard-layout>.large-copy{padding-right:50px;font-size:22px}.standard-layout .prose{max-width:65ch}.standard-layout .prose h2{font-size:34px}.calculator{padding:28px;background:var(--surface);margin-block:35px}.calculator h3{font-size:30px;margin-top:0}.calculator>p{font-size:16px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:24px}.calc-inputs label{display:flex;flex-direction:column;font-size:16px;gap:9px}.calc-inputs input{min-width:0;width:100%;border:0;background:var(--bg);color:var(--ink);padding:12px 14px;font-size:19px;min-height:48px}#cost-result{display:block;margin-top:24px;line-height:1.6;font-size:18px}.copy-code{display:block;background:var(--surface);color:var(--ink);padding:8px 15px;border:0;font-size:14px;min-height:44px;margin-top:10px}.copy-code:hover{background:var(--mustard)}
.menu-button{display:none}.story-meta{display:block;line-height:1.7}.story-meta time{white-space:nowrap}.story-row .story-meta{margin-top:12px}.story-row>div>p:not(.story-meta){margin-top:12px}
@media(min-width:1001px){.wordmark,.mosaic-type,.lead-copy>p:not(.story-meta),.hero-note p{font-size:var(--step-lead)}.site-header nav a,.button,.text-link,.topic-links a,.topic-filter button,.story-row>div>p:not(.story-meta),.about-teaser p:not(.large-copy){font-size:var(--step-body)}.lead-side h2,.about-teaser h2{font-size:clamp(27px,2.7vw,42px)}.lead-copy h3,.budget-copy h2,.footer-mark{font-size:var(--step-head)}.read-arrow{font-size:var(--step-lead)}}
@media(min-width:1000px){.topic-page h1{font-size:100px}}
@media(max-width:1000px){.site-header{min-height:80px;gap:18px}.site-header nav{gap:18px}.nav-search{display:none}.hero{padding-block:45px 70px}.hero-note p{font-size:21px}.hero .button{padding:12px 16px;gap:20px;font-size:16px}.desk-heading{align-items:flex-start}.desk-heading h2{font-size:42px}.search-wrap{width:44%}.desk-layout{grid-template-columns:21% 79%}.topic-filter button{min-width:0;padding:12px 15px}.story-row{padding:24px}.story-row h3{font-size:32px}.story-meta{gap:10px 15px}.lead-side{padding-right:35px}.lead-side img{height:225px}.lead-copy h3{font-size:53px}.lead-copy>p:not(.story-meta){font-size:22px}.budget-inner{gap:40px}.article-layout{grid-template-columns:25% 75%}.article-aside{padding-right:25px}.toc li{font-size:14px}.standard-layout{grid-template-columns:30% 70%}.standard-layout>.large-copy{font-size:19px;padding-right:30px}.related{grid-template-columns:25% 75%}}
@media(max-width:700px){:root{--step-display:clamp(61px,13vw,85px);--step-head:40px}.site-header{min-height:76px;flex-wrap:wrap;gap:0}.wordmark{font-size:23px}.menu-button{display:block}.site-header nav{width:100%;flex-wrap:wrap;gap:0 24px;padding-block:0 15px}.site-header nav a{min-height:44px;display:flex;align-items:center;font-size:17px}.site-header nav.is-closed{display:none}.mosaic{height:230px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.mosaic-main{grid-column:1/3;grid-row:1}.mosaic-detail{grid-column:3;grid-row:1}.mosaic-type{grid-column:1;grid-row:2;padding:18px;font-size:24px}.mosaic-chip{grid-column:2;grid-row:2}.mosaic-macro{grid-column:3;grid-row:2}.hero{grid-template-columns:1fr;padding-block:33px 70px;gap:29px}.hero h1{grid-row:1;font-size:clamp(61px,15vw,86px);line-height:.96}.hero h1 span{display:inline}.hero h1 span:first-child::after{content:' '}.hero-note{padding-right:0}.hero-note p{font-size:20px;max-width:30ch}.hero-note p br{display:none}.hero .button{margin-top:25px;min-height:50px;padding:13px 20px;font-size:17px}.lead-story{grid-template-columns:1fr;padding-block:0 70px;gap:30px}.lead-side{padding-right:0}.lead-side h2{font-size:30px;margin-bottom:12px}.lead-side p{margin-bottom:22px;font-size:17px}.lead-side p br{display:none}.lead-side img{height:215px;object-position:center}.lead-copy h3{font-size:43px;max-width:15ch}.lead-copy>p:not(.story-meta){font-size:21px;margin-top:22px}.lead-copy .text-link{margin-top:20px}.reading-desk{padding-block:20px 70px}.desk-heading{display:block;margin-bottom:28px}.desk-heading h2{font-size:38px}.search-wrap{width:100%;margin-top:28px}.search-wrap input{font-size:16px}.desk-layout{grid-template-columns:1fr;gap:25px}.topic-filter{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.topic-filter button{min-height:44px;padding:8px 12px;font-size:16px}.story-row{padding:25px 18px;gap:12px}.story-row h3{font-size:28px;line-height:1.12}.story-row>div>p:not(.story-meta){font-size:16px;line-height:1.5}.story-meta{font-size:13px;gap:6px 15px}.story-meta time{width:100%}.story-row .read-arrow{font-size:26px;min-width:30px;width:30px;padding:0}.budget-feature{padding-block:35px 45px}.budget-inner{grid-template-columns:1fr;gap:32px}.budget-photo{aspect-ratio:1.25}.budget-copy h2{font-size:40px}.budget-copy p{font-size:21px;margin-block:25px}.budget-copy .button{font-size:16px;padding:13px 16px}.about-teaser{grid-template-columns:1fr;padding-block:70px;gap:35px}.about-teaser h2{font-size:36px;margin-bottom:17px}.about-teaser>div:first-child{padding-right:0}.large-copy{font-size:21px}.topic-links{gap:10px 25px;margin-block:25px}.site-footer{padding-block:45px 25px}.footer-top{display:block;margin-bottom:30px}.footer-mark{font-size:47px}.footer-top>div{margin-top:30px}.footer-top p{font-size:18px}.site-footer nav{gap:0 20px}.footer-note{font-size:13px;margin-top:25px}.article-heading{padding-block:25px 35px}.breadcrumbs{margin-bottom:30px;font-size:14px}.article-heading h1{font-size:clamp(31px,7.8vw,48px);max-width:100%;line-height:1.13}.article-deck{font-size:21px;margin-top:24px}.byline,.editor-note{font-size:14px}.article-photo{margin-bottom:38px}.article-photo>img{height:225px}.article-photo figcaption{font-size:13px}.article-layout{grid-template-columns:1fr;padding-bottom:50px}.article-aside{position:static;max-width:100%;padding:22px;background:var(--surface);margin-bottom:40px}.toc li{font-size:15px;margin-bottom:12px}.article-aside h2{font-size:20px}.markdown-link{margin-top:20px}.prose{font-size:18px;max-width:100%}.prose p{line-height:1.7}.prose h2{font-size:30px;margin-block:42px 22px;line-height:1.15}.prose pre{padding:18px;font-size:15px}.prose th,.prose td{padding:13px;min-width:135px}.article-faq details{padding:19px}.article-faq summary{font-size:17px}.related{grid-template-columns:1fr;gap:30px;padding-block:10px 65px}.related>h2{font-size:36px}.related .story-row h3{font-size:28px}.topic-page{padding-block:30px 60px}.topic-page h1{font-size:66px}.topic-deck{font-size:21px}.topic-stories{margin-top:35px}.standard-page{padding-block:35px 70px}.standard-page h1{font-size:clamp(36px,9vw,55px);line-height:1.1}.standard-layout{grid-template-columns:1fr;margin-top:30px;gap:40px}.standard-layout>.large-copy{padding:0;font-size:21px}.standard-layout .prose h2{font-size:30px}.calculator{padding:20px}.calc-inputs{grid-template-columns:1fr;gap:20px}.calculator h3{font-size:28px}.calculator .button{width:100%}}
@media(prefers-reduced-motion:no-preference){.hero h1 span{animation:headline-in .85s var(--ease) both}.hero h1 span:nth-child(2){animation-delay:.09s}.hero-note{animation:note-in .8s var(--ease) both}.mosaic img{animation:photo-settle 1.15s var(--ease) both}.mosaic-type span{animation:headline-in .8s var(--ease) both}.lead-copy h3{animation:note-in .8s var(--ease) both}.mosaic-main img{animation:photo-settle 1.15s var(--ease) both,photo-drift 20s ease-in-out 1.15s infinite alternate}.story-row{animation:row-in .7s var(--ease) both;animation-timeline:view();animation-range:entry 0% entry 18%}.budget-photo img{animation:photo-settle 1.15s var(--ease) both;animation-timeline:view();animation-range:entry 0% entry 50%}.budget-copy h2,.about-teaser .large-copy{animation:note-in .8s var(--ease) both;animation-timeline:view();animation-range:entry 0% entry 25%}@keyframes headline-in{from{transform:translateY(24px);clip-path:inset(0 0 100% 0)}to{transform:translateY(0);clip-path:inset(0)}}@keyframes note-in{from{transform:translateY(18px);opacity:.65}to{transform:translateY(0);opacity:1}}@keyframes photo-settle{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes photo-drift{to{transform:scale(1.035) translateX(.4%)}}@keyframes row-in{from{transform:translateX(16px);opacity:.65}to{transform:translateX(0);opacity:1}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.article-heading{max-width:1600px}.article-heading h1{max-width:100%}.article-layout{grid-template-columns:24% minmax(0,58%) 18%;gap:0}.article-layout>.prose{max-width:100%;padding-right:35px}.reading-notes{padding:0 0 0 24px;position:sticky;top:24px}.reading-notes h2{font-family:var(--body);font-size:18px;line-height:1.4;letter-spacing:0;margin-bottom:18px}.reading-notes p,.reading-notes a{font-size:15px;line-height:1.6}.reading-notes p{margin-bottom:18px}.reading-notes a{display:block;margin-top:20px}.related-photo{flex:0 0 120px;align-self:stretch;overflow:hidden;min-height:120px}.related-photo img{height:100%;width:100%;object-fit:cover}.related .story-row{gap:25px}.related .story-row>div{flex:1}.related .story-row h3{font-size:30px}
@media(min-width:1001px){.article-layout{grid-template-columns:22% minmax(0,60%) 18%}.article-layout>.prose{padding-right:55px}.article-aside{padding-right:40px}}
@media(max-width:1000px){.article-layout{grid-template-columns:25% 75%}.reading-notes{position:static;grid-column:2;padding:30px 0 0}.article-layout>.prose{padding-right:0}.related-photo{flex-basis:90px}}
@media(max-width:700px){.article-layout{grid-template-columns:1fr}.reading-notes{grid-column:1;padding:28px 0 0}.related .story-row{flex-wrap:wrap;gap:18px}.related-photo{flex-basis:100%;height:155px;min-height:0}.related .story-row>div{flex-basis:calc(100% - 50px)}.related .story-row h3{font-size:28px}.table-wrap table,.table-wrap tbody{display:block;width:100%}.table-wrap thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.table-wrap tr{display:block;margin-bottom:16px;background:var(--surface)}.table-wrap td{display:grid;grid-template-columns:42% 58%;gap:0;width:100%;min-width:0;padding:12px 14px;overflow-wrap:anywhere}.table-wrap td::before{content:attr(data-label);font-weight:600;padding-right:16px}.table-wrap td code{word-break:break-word}.table-wrap{overflow:visible}.article-heading h1{font-size:clamp(31px,7.8vw,48px)}}
@media(prefers-reduced-motion:no-preference){.article-photo>img{animation:photo-settle 1.1s var(--ease) both}.prose h2{animation:note-in .6s var(--ease) both;animation-timeline:view();animation-range:entry 0% entry 18%}}
@media(min-width:1001px){.related-photo{flex-basis:180px;min-height:150px}.related .story-row{padding:24px}.related .story-row>div>p:not(.story-meta){font-size:16px}}
