:root{--paper:#fcfbf7;--ink:#192e3d;--muted:#53616a;--rule:#c7ccc9;--accent:#a43e2c;--wash:#f0f0e9;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.5rem,4.2vw,4rem)}h2{font-size:2rem}h3{font-size:1.5rem}p{margin:0 0 1.1rem}figure{margin:0}figcaption,.image-label{font-family:var(--sans);color:var(--muted);font-size:.8rem;line-height:1.5}figcaption{padding-top:.65rem}.container{width:min(100%,1320px);margin-inline:auto;padding-inline:32px}.eyebrow{font:700 .72rem/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}.read-link{border-bottom:1px solid var(--accent);padding-bottom:4px;font-size:.88rem;font-weight:700;text-decoration:none}.standfirst{font:1.3rem/1.5 var(--serif);color:var(--muted);max-width:48rem}.section-label{font:700 .85rem/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;border-top:4px solid var(--accent);margin:0 0 1.5rem;padding-top:.8rem}.section-heading{border-top:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;padding-top:1rem;display:flex}.section-heading h2{margin:0;font-size:1.9rem}.section-heading>a{font-size:.85rem}.skip-link{z-index:20;background:var(--paper);padding:.75rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.utility-bar{background:var(--ink);color:#fff;font-size:.73rem}.utility-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:35px;display:flex}.utility-inner a{text-decoration:none}.utility-inner a:hover{color:#fff;text-decoration:underline}.masthead{justify-content:space-between;align-items:center;gap:2rem;padding-block:30px 25px;display:flex}.brand{width:min(670px,65%);display:block}.brand img{width:100%;height:auto}.masthead>p{letter-spacing:.08em;text-transform:uppercase;text-align:right;margin:0;font-size:.74rem}.masthead>p span{color:var(--accent);margin:0 .35rem}.navigation-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.navigation-bar:before,.navigation-bar:after{content:"";background:var(--ink);height:1px;position:absolute;top:0;left:32px;right:32px}.navigation-bar:after{height:3px;top:auto;bottom:0}.main-nav{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a,.about-link{padding:16px 0;font-size:.84rem;text-decoration:none;display:block}.main-nav a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.about-link{color:var(--muted)}.mobile-menu{display:none}.front-page{padding-top:20px}.edition-line{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;padding-bottom:10px;display:flex}.edition-line p{margin:0}.edition-line>p:last-child{color:var(--muted);font-size:.78rem}.front-lead{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.front-lead>*{min-width:0}.lead-story{border-right:1px solid var(--rule);padding-right:25px}.lead-image img{aspect-ratio:3/2;object-fit:contain;width:100%}.image-label{margin:.4rem 0 .75rem;font-size:.69rem}.lead-story h1{margin:.65rem 0 1rem;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.08}.lead-story h1 a,.reading-index h3 a,.editorial-desk h3 a{text-decoration:none}.lead-deck{font:1.05rem/1.55 var(--serif)}.reading-index ol{margin:0 0 1.4rem;padding:0;list-style:none}.reading-index li{border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr;gap:10px;margin:0 0 17px;padding:0 0 17px;display:grid}.story-number{font:italic 1.4rem var(--serif);color:var(--accent)}.reading-index h3{margin:0;font-size:1.22rem;line-height:1.2}.reading-index .eyebrow{margin-bottom:.4rem;font-size:.64rem}.reading-index>.read-link{font-size:.77rem}.city-column{border-left:1px solid var(--rule);padding-left:25px}.landmark img{width:100%;height:auto}.landmark figcaption{font-size:.71rem}.city-note{border-top:1px solid var(--rule);margin-top:1.3rem;padding-top:1.2rem}.city-note h2{margin:0 0 1rem;font-size:1.85rem}.city-note p{font-size:.9rem;line-height:1.6}.city-note>a{font-size:.78rem}.desk-section{margin-block:45px}.desk-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.editorial-desk{border-right:1px solid var(--rule);padding-right:26px}.editorial-desk:last-child{border:0;padding-right:0}.desk-number{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.7rem;font-size:.73rem}.editorial-desk h3{margin:0 0 .8rem;font-size:1.8rem}.editorial-desk>p:not(.desk-number){color:var(--muted);font-size:1rem}.editorial-desk ul{margin:1.5rem 0;padding:0;list-style:none}.editorial-desk li{border-top:1px solid var(--rule);font:1.05rem/1.4 var(--serif);padding:12px 0}.city-spread{background:var(--wash);grid-template-columns:1.2fr 1fr;gap:55px;margin:40px 0 50px;padding:30px;display:grid}.city-spread figure img{width:100%;height:auto}.city-spread figcaption{font-size:.73rem}.city-spread>div{align-self:center}.city-spread h2{margin:.8rem 0 1.25rem;font-size:clamp(2rem,3.7vw,3.3rem)}.city-spread>div>p:not(.eyebrow){max-width:27rem}.article-card{min-width:0}.card-image{display:block}.article-card img{aspect-ratio:3/2;object-fit:contain;background:var(--wash);width:100%;height:auto}.article-card-body{padding:17px 0}.article-card-body .eyebrow{font-size:.67rem}.article-card h3{margin:0 0 .8rem;font-size:1.6rem;line-height:1.17}.article-card h3 a{text-decoration:none}.article-card-body>p:not(.eyebrow){color:var(--muted);margin-bottom:.8rem;font-size:1rem;line-height:1.6}.article-card time{color:var(--muted);font-size:.75rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.section{padding-block:2.5rem}.library-page{padding-bottom:50px}.library-header{border-bottom:1px solid var(--rule);grid-template-columns:1.5fr 1fr;column-gap:4rem;padding:30px 0;display:grid}.library-header .eyebrow{grid-column:1/-1}.library-header h1{margin:0}.library-header .standfirst{align-self:end;margin:0}.library-topics{border-bottom:3px solid var(--ink);flex-wrap:wrap;gap:1rem 2rem;padding-block:20px;display:flex}.library-topics a{font-size:.85rem}.article-list{max-width:1050px;margin:0 auto}.library-row{border-bottom:1px solid var(--rule);grid-template-columns:65px 1fr;gap:25px;padding:30px 0;display:grid}.library-number{font:italic 2rem var(--serif);color:var(--accent)}.library-row .article-card{grid-template-columns:260px 1fr;gap:30px;display:grid}.library-row .article-card-body{padding:0}.library-row .article-card h3{font-size:1.9rem}.breadcrumbs{color:var(--muted);margin:20px 0;font-size:.75rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.5rem}.category-page{padding-bottom:40px}.category-header{border-bottom:1px solid var(--rule);padding:20px 0 25px}.category-header h1{margin:.5rem 0 1rem}.category-header .standfirst{margin:0}.category-editorial{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:70px;padding-block:35px 15px;display:grid}.category-intro{max-width:750px;font:1.15rem/1.8 var(--serif)}.drop-intro:first-letter{float:left;color:var(--accent);margin:.12em .12em 0 0;font-size:4.7rem;line-height:.8}.reading-path{border-top:1px solid var(--rule);margin:30px 0;padding-top:20px}.reading-path h2{margin:0 0 20px;font-size:1.75rem}.reading-path p{font:1rem/1.7 var(--sans)}.reading-path a{font-weight:700}.decision-rail{border-left:1px solid var(--rule);padding-left:30px}.decision-rail ol{margin:0 0 25px;padding:0;list-style:none}.decision-rail li{border-bottom:1px solid var(--rule);grid-template-columns:26px 1fr;gap:15px;margin-bottom:18px;padding-bottom:18px;display:grid}.decision-rail li>span{color:var(--accent);font:italic 1.2rem var(--serif)}.decision-rail h3{margin:0 0 .5rem;font-size:1.4rem}.decision-rail li p{margin:0;font-size:1rem}.method-note{color:var(--muted);font-size:.88rem}.decision-rail>a{font-size:.85rem}.category-library{margin-block:25px}.category-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.category-stories .article-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:22px;display:grid}.category-stories .article-card-body{padding:0}.category-stories .article-card h3{font-size:1.4rem}.topic-crosslinks{border-top:1px solid var(--rule);flex-wrap:wrap;gap:1rem 2rem;padding-block:25px;display:flex}.topic-crosslinks .eyebrow{flex-basis:100%;margin:0}.topic-crosslinks a{font-size:.9rem}.article{padding-bottom:40px}.article-header{max-width:800px;margin-left:290px;padding:20px 0 28px}.article-meta{font:700 .75rem/1.6 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);flex-wrap:wrap;gap:.5rem;display:flex}.article-header h1{margin:.75rem 0 1.2rem;font-size:clamp(2.5rem,4.1vw,3.8rem)}.article-lead{font:1.35rem/1.5 var(--serif);color:var(--muted);margin-bottom:1.5rem}.article-byline{margin:0;font-size:.8rem}.article-byline>span{color:var(--muted)}.article-body-grid{border-top:1px solid var(--rule);grid-template-columns:240px minmax(0,800px);align-items:start;gap:50px;padding-top:30px;display:grid}.article-rail{min-width:0}.table-of-contents{border-top:4px solid var(--accent);padding-top:1rem}.toc-title{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.table-of-contents ul{margin:0;padding:0;list-style:none}.table-of-contents li{border-bottom:1px solid var(--rule);padding:10px 0;font-size:.84rem;line-height:1.5}.table-of-contents a{text-decoration:none}.toc-depth-3{padding-left:.7rem!important}.rail-note{background:var(--wash);margin-top:30px;padding:20px;font-size:.84rem}.rail-note .eyebrow{font-size:.65rem}.rail-note a{font-size:.8rem}.article-body{min-width:0;font:1.15rem/1.85 var(--serif)}.article-body>p:first-child{font-size:1.3rem;line-height:1.7}.article-body h2{margin:2.3rem 0 1rem;scroll-margin-top:1rem;font-size:2rem}.article-body h3{margin:1.8rem 0 1rem;font-size:1.5rem}.article-body p{margin:0 0 1.4rem}.article-body a{color:#28546d;overflow-wrap:anywhere}.article-body figure{margin:1.8rem 0 2.3rem}.article-body figure img{width:100%;height:auto}.article-body figure img[src$=\.svg]{background:#fff;max-width:520px;margin-inline:auto}.article-body figure img.task-diagram{max-width:520px;margin-inline:auto}.article-body figcaption{margin:0;padding-top:.8rem;font-size:.85rem}.table-scroll{border-top:2px solid var(--ink);max-width:100%;margin:1.8rem 0 2rem;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font:.9rem/1.6 var(--sans)}th,td{vertical-align:top;border-bottom:1px solid var(--rule);padding:12px}thead{background:var(--ink);color:#fff}tbody tr:nth-child(2n){background:var(--wash)}.cost-worksheet table{min-width:900px}.article-sources,.faq{border-top:3px solid var(--ink);max-width:800px;margin:45px 0 0 290px;padding-top:15px}.article-sources h2,.faq h2{margin:.5rem 0 1rem;font-size:1.8rem}.article-sources ul{padding-left:22px;font-size:1rem}.article-sources li{overflow-wrap:anywhere;margin-bottom:1rem}.faq details{border-bottom:1px solid var(--rule);padding:15px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin-top:1rem}.article-tags{flex-wrap:wrap;gap:1rem;margin:25px 0 0 290px;font-size:.8rem;display:flex}.related-articles{border-top:3px solid var(--ink);margin-top:45px;padding-top:20px}.related-articles>h2{margin:0 0 25px;font-size:1.8rem}.page{border-left:8px solid var(--accent);max-width:1000px;margin-block:40px 60px;padding-left:70px}.page h1{max-width:800px;margin:.5rem 0 1.8rem}.page>p{font:1.18rem/1.85 var(--serif);max-width:760px}.page h2{margin:2rem 0 1rem;font-size:1.8rem}.page .eyebrow{font:700 .72rem/1.5 var(--sans)}.page>h1:first-child:before{content:"THE PUBLICATION / READER INFORMATION";font:700 .7rem/1.5 var(--sans);letter-spacing:.1em;color:var(--accent);margin-bottom:1.5rem;display:block}.page figure{margin-block:2rem}.page figcaption{font-size:.8rem}.site-footer{background:var(--ink);color:var(--paper);border-top:6px double var(--paper);margin-top:30px;padding:35px 0 20px}.footer-top{border-bottom:1px solid #60707a;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:28px;padding-bottom:25px;display:flex}.footer-brand{font:700 2.3rem/1 var(--serif);letter-spacing:-.04em;text-decoration:none}.footer-brand .eyebrow{color:#e6c3a3;letter-spacing:.14em;margin-top:1rem;font-size:.62rem;display:block}.footer-top>p{font:1.35rem/1.35 var(--serif);margin:0}.footer-columns{grid-template-columns:1fr .8fr .8fr 1.3fr;gap:35px;display:grid}.footer-columns .eyebrow{color:#e6c3a3;font-size:.66rem}.footer-columns ul{margin:0;padding:0;list-style:none}.footer-columns li{margin-bottom:.6rem;font-size:.84rem}.footer-columns a{text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-note{color:#d3dbdf;font-size:.8rem;line-height:1.7}.footer-copy{color:#d3dbdf;border-top:1px solid #60707a;margin:25px 0 0;padding-top:15px;font-size:.72rem}@media (width<=1100px){.front-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.city-column{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px 30px;padding:25px 0 0;display:grid}.city-column>.eyebrow{grid-column:1/-1}.city-column .city-note{border:0;align-self:center;margin:0;padding:0}.city-column .landmark img{max-width:420px}.main-nav{gap:1.3rem}.article-header{margin-left:240px}.article-body-grid{grid-template-columns:205px minmax(0,1fr);gap:35px}.article-sources,.faq,.article-tags{margin-left:240px}.category-editorial{gap:35px}.category-stories .article-card{display:block}.category-stories .article-card-body{padding-top:15px}.masthead>p{max-width:160px;line-height:1.8}.library-row .article-card{grid-template-columns:220px 1fr}}@media (width<=760px){.container{padding-inline:22px}.masthead{padding-block:24px 20px}.brand{width:100%}.masthead>p{display:none}.navigation-bar:before,.navigation-bar:after{left:22px;right:22px}.main-nav{flex-wrap:wrap;gap:1rem}.main-nav a{font-size:.75rem}.about-link{display:none}.front-lead{gap:22px}.lead-story{padding-right:20px}.lead-story h1{font-size:2rem}.reading-index h3{font-size:1.1rem}.desk-columns{grid-template-columns:1fr}.editorial-desk{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 25px}.editorial-desk:last-child{padding:0}.editorial-desk ul{margin:1rem 0}.city-spread{gap:25px;padding:22px}.city-spread h2{font-size:2.2rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-header{grid-template-columns:1fr;gap:1rem}.library-header h1 br{display:none}.library-row{grid-template-columns:35px 1fr;gap:12px}.library-row .article-card{grid-template-columns:160px 1fr;gap:20px}.library-row .article-card h3{font-size:1.55rem}.category-editorial{grid-template-columns:1fr}.decision-rail{border-left:0;padding-left:0}.decision-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.decision-rail li{display:block}.decision-rail h3{margin:.5rem 0}.article-header{margin-left:0}.article-body-grid{grid-template-columns:1fr;gap:25px}.article-rail{grid-row:1}.table-of-contents ul{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.rail-note{display:none}.article-sources,.faq,.article-tags{margin-left:0}.page{border-left-width:5px;max-width:calc(100% - 44px);padding-left:35px}.footer-columns{grid-template-columns:1fr 1fr;gap:25px}.utility-inner{font-size:.65rem}.edition-line>p:last-child{font-size:.67rem}}@media (width<=520px){.container{padding-inline:18px}.utility-inner{min-height:30px;font-size:.62rem}.utility-inner a{display:none}.masthead{padding-block:23px 21px}.navigation-bar:before,.navigation-bar:after{left:18px;right:18px}.desktop-nav{display:none}.mobile-menu{width:100%;display:block}.mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:.85rem;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:1.25rem;line-height:1}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav ul{margin:0;padding:5px 0 15px;list-style:none}.mobile-menu nav a{padding:11px 0;font-size:1rem;display:block}.mobile-menu nav a[aria-current=page]{color:var(--accent)}.front-page{padding-top:14px}.edition-line{margin-bottom:20px;padding-bottom:12px}.edition-line .eyebrow{font-size:.62rem}.edition-line>p:last-child{text-align:right;max-width:150px;font-size:.62rem;line-height:1.4}.front-lead{grid-template-columns:1fr;gap:28px}.lead-story{border:0;padding:0}.lead-story .eyebrow{font-size:.65rem}.lead-story h1{margin:.7rem 0 1rem;font-size:2.3rem;line-height:1.08}.lead-deck{font-size:1.1rem}.reading-index{padding-top:7px}.reading-index li{grid-template-columns:26px 1fr;gap:12px;margin-bottom:15px;padding-bottom:15px}.reading-index h3{font-size:1.35rem}.reading-index>.read-link{font-size:.86rem}.city-column{padding-top:22px;display:block}.city-column .city-note{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px}.city-column .landmark img{max-width:none}.city-column .landmark figcaption{font-size:.78rem}.city-note h2{font-size:2.1rem}.city-note p{font-size:1rem}.city-note>a{font-size:.86rem}.desk-section{margin-block:32px}.section-heading h2{font-size:1.65rem}.section-heading .eyebrow{display:none}.desk-columns{gap:25px}.city-spread{grid-template-columns:1fr;gap:25px;margin:30px 0;padding:18px}.city-spread h2{font-size:2.4rem}.city-spread>div>p:not(.eyebrow){font-size:1rem}.city-spread figcaption{font-size:.76rem}.card-grid{grid-template-columns:1fr}.article-card h3{font-size:1.6rem}.library-header{padding-top:15px}.library-header h1{font-size:2.8rem}.library-header .standfirst{font-size:1.2rem}.library-topics{gap:.75rem;padding-block:15px;display:grid}.library-topics a{font-size:.9rem}.library-row{grid-template-columns:25px 1fr;gap:12px;padding:24px 0}.library-number{font-size:1.4rem}.library-row .article-card{display:block}.library-row .article-card-body{padding-top:15px}.library-row .article-card h3{font-size:1.7rem}.library-row .article-card img{aspect-ratio:3/2}.category-header{padding-top:10px}.category-header h1{overflow-wrap:normal;hyphens:auto;font-size:2.8rem}.category-editorial{gap:20px;padding-top:25px}.category-intro{font-size:1.1rem;line-height:1.8}.decision-rail ol{display:block}.decision-rail li{grid-template-columns:26px 1fr;gap:15px;display:grid}.decision-rail h3{margin:0 0 .5rem}.category-stories{grid-template-columns:1fr;gap:25px}.category-stories .article-card h3{font-size:1.65rem}.topic-crosslinks{gap:.8rem}.topic-crosslinks a{flex-basis:100%;font-size:.9rem}.breadcrumbs{margin:16px 0;font-size:.7rem}.article-header{padding-top:10px}.article-header h1{font-size:2.55rem;line-height:1.09}.article-lead{font-size:1.22rem}.article-meta{font-size:.65rem;line-height:1.7}.article-byline{font-size:.75rem}.article-byline>span{display:block}.article-body-grid{gap:25px;padding-top:22px}.table-of-contents ul{display:block}.table-of-contents li{padding:9px 0;font-size:.9rem}.article-body{font-size:1.1rem;line-height:1.8}.article-body>p:first-child{font-size:1.2rem}.article-body h2{font-size:1.75rem}.article-body h3{font-size:1.4rem}.article-body figcaption{font-size:.82rem}.article-body figure img[src$=\.svg]{width:100%;max-width:100%}.table-scroll table{min-width:590px}.table-scroll.cost-worksheet table{min-width:900px}.article-sources{font-size:1rem}.page{max-width:calc(100% - 36px);margin-block:30px 45px;padding:0 0 0 20px}.page h1{overflow-wrap:anywhere;font-size:2.5rem}.page>p{font-size:1.1rem}.page>h1:first-child:before{font-size:.6rem}.footer-top{display:block}.footer-brand{font-size:2.2rem}.footer-top>p{margin-top:25px;font-size:1.2rem}.footer-columns{grid-template-columns:1fr 1fr;gap:20px}.footer-columns>div:first-child,.footer-note{grid-column:1/-1}.footer-columns li{font-size:.88rem}.site-footer{padding-top:28px}.section{padding-block:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
