.article-module__RiaRra__root{--paper:#f0eee8;--white:#fff;--ink:#222722;--muted:#65675f;--line:#d1d3c9;--green:#2b3c30;--lime:#d6e1b8;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,system-ui,sans-serif}.article-module__RiaRra__root *{box-sizing:border-box}.article-module__RiaRra__root{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.article-module__RiaRra__root a{color:inherit;text-underline-offset:5px}.article-module__RiaRra__root button{font:inherit;cursor:pointer}:is(.article-module__RiaRra__root a,.article-module__RiaRra__root button,.article-module__RiaRra__root summary){-webkit-tap-highlight-color:transparent}:is(.article-module__RiaRra__root a:focus-visible,.article-module__RiaRra__root button:focus-visible,.article-module__RiaRra__root summary:focus-visible,.article-module__RiaRra__root input:focus-visible){outline-offset:5px;outline:3px solid #b6c793}.article-module__RiaRra__root img{width:100%;height:auto;display:block}.article-module__RiaRra__root ::selection{background:var(--lime);color:var(--ink)}.article-module__RiaRra__root [hidden]{display:none!important}.article-module__RiaRra__root .wrap{width:min(1320px,100%);margin:0 auto;padding:0 64px}.article-module__RiaRra__root .skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.article-module__RiaRra__root .skip:focus{top:10px}.article-module__RiaRra__root .draft{color:#dce3d4;text-align:center;letter-spacing:.15em;background:#202920;place-items:center;height:27px;font-size:10px;display:grid}.article-module__RiaRra__root .cover{color:#fff;background:#253229;height:min(920px,100svh - 27px);min-height:680px;position:relative;overflow:hidden}.article-module__RiaRra__root .cover-image{object-fit:cover;object-position:65% 55%;height:100%;position:absolute;inset:0}.article-module__RiaRra__root .cover-shade{background:linear-gradient(90deg,#101b14b3,#0e171130 70%),linear-gradient(#0000 40%,#0c171080);position:absolute;inset:0}.article-module__RiaRra__root .cover-header{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;width:100%;padding:30px 5%;display:flex;position:absolute;top:0;left:0}.article-module__RiaRra__root .logo{letter-spacing:.1em;font-size:30px;font-weight:600;text-decoration:none}.article-module__RiaRra__root .logo span{letter-spacing:.24em;margin-top:8px;font-size:8px;font-weight:400;display:block}.article-module__RiaRra__root .cover-menu{align-items:center;gap:35px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.article-module__RiaRra__root .cover-menu span{font-size:26px}.article-module__RiaRra__root .cover-copy{max-width:1000px;position:absolute;bottom:110px;left:5%}.article-module__RiaRra__root .cover-kicker{letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:30px;font-size:10px;display:flex}.article-module__RiaRra__root .dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.article-module__RiaRra__root .cover h1{letter-spacing:-.065em;margin:0;font-size:clamp(66px,6.7vw,110px);font-weight:400;line-height:.99}.article-module__RiaRra__root .cover h1 em{font-family:var(--serif);letter-spacing:-.055em;color:#e9eddc;font-weight:400}.article-module__RiaRra__root .cover-copy p{color:#f0f0e7;margin:25px 0 27px;font-size:15px;line-height:1.65}.article-module__RiaRra__root .cover-scroll{align-items:center;gap:15px;width:fit-content;font-size:12px;text-decoration:none;display:flex}.article-module__RiaRra__root .cover-scroll>span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.article-module__RiaRra__root .cover-foot{letter-spacing:.13em;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:20px;font-size:9px;display:flex;position:absolute;bottom:25px;left:5%;right:5%}.article-module__RiaRra__root .cover-caption{color:var(--muted);padding-top:12px;font-size:10px;line-height:1.6}.article-module__RiaRra__root .editorial-intro{grid-template-columns:.7fr 2fr;gap:24px 65px;padding-top:90px;padding-bottom:85px;display:grid}.article-module__RiaRra__root .intro-label{letter-spacing:.13em;font-size:10px;line-height:2}.article-module__RiaRra__root .intro-label span{letter-spacing:0;color:var(--muted);font-size:12px}.article-module__RiaRra__root .editorial-intro>p{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.2vw,44px);font-weight:400;line-height:1.2}.article-module__RiaRra__root .editorial-intro em{font-family:var(--serif);color:#647450;font-weight:400}.article-module__RiaRra__root .byline{grid-column:2;align-items:center;gap:12px;font-size:11px;line-height:1.8;display:flex}.article-module__RiaRra__root .byline strong{font-weight:500;display:block}.article-module__RiaRra__root .byline div>span{color:var(--muted)}.article-module__RiaRra__root .author-icon{width:38px;height:38px;font-family:var(--serif);background:#dfe3d6;border-radius:50%;place-items:center;font-size:20px;display:grid}.article-module__RiaRra__root .reader-nav{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#f0eee8f7;position:sticky;top:0}.article-module__RiaRra__root .nav-inner{align-items:center;gap:35px;height:66px;display:flex}.article-module__RiaRra__root .nav-label{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:9px}.article-module__RiaRra__root .nav-links{scrollbar-width:none;gap:28px;min-width:0;height:100%;display:flex;overflow-x:auto}.article-module__RiaRra__root .nav-links::-webkit-scrollbar{display:none}.article-module__RiaRra__root .nav-links a{white-space:nowrap;min-height:44px;color:var(--muted);align-items:center;font-size:11px;text-decoration:none;display:flex}.article-module__RiaRra__root .nav-links a[aria-current]{color:var(--ink)}.article-module__RiaRra__root .progress{background:0 0;height:2px}.article-module__RiaRra__root .progress span{background:#66774d;width:0;height:2px;display:block}.article-module__RiaRra__root .article-grid{padding-top:95px}.article-module__RiaRra__root .margin-note{display:none}.article-module__RiaRra__root .reading{width:100%}.article-module__RiaRra__root .section{margin-bottom:110px;scroll-margin-top:100px}.article-module__RiaRra__root .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:1.6}.article-module__RiaRra__root .section h2{letter-spacing:-.06em;margin:23px 0 30px;font-size:clamp(40px,4.7vw,68px);font-weight:400;line-height:1.03}:is(.article-module__RiaRra__root .section h2 em,.article-module__RiaRra__root .closing h2 em){font-family:var(--serif);letter-spacing:-.06em;color:#697850;font-weight:400}.article-module__RiaRra__root .section p{color:#4c5148;max-width:740px;margin:0 0 20px;font-size:16px;line-height:1.8}.article-module__RiaRra__root .section h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.3}.article-module__RiaRra__root .section ul{padding-left:18px;font-size:14px;line-height:1.8}.article-module__RiaRra__root .section li{margin:8px 0}.article-module__RiaRra__root #scenario{grid-template-columns:.9fr 1.15fr;gap:85px;display:grid}.article-module__RiaRra__root .scenario-copy{padding-top:10px}.article-module__RiaRra__root .scenario-copy p{font-size:15px}.article-module__RiaRra__root .intro-note{font-size:24px;line-height:1.4;font-family:var(--serif);border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.article-module__RiaRra__root .scenario-picker{background:#e5e8df;border-radius:3px;align-self:start;overflow:hidden}.article-module__RiaRra__root .scenario-scene{position:relative}.article-module__RiaRra__root .scenario-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#132b2180);position:absolute;inset:0}.article-module__RiaRra__root .scenario-scene img{object-fit:cover;object-position:center 58%;height:280px}.article-module__RiaRra__root .scene-index{color:#fff;z-index:1;letter-spacing:.1em;font-size:10px;position:absolute;top:18px;left:22px}.article-module__RiaRra__root .scene-caption{font-family:var(--serif);color:#fff;z-index:1;letter-spacing:-.025em;font-size:33px;position:absolute;bottom:23px;left:23px}.article-module__RiaRra__root .scenario-buttons{border-bottom:1px solid #d0d6c7;gap:4px;padding:8px;display:flex}.article-module__RiaRra__root .scenario-buttons button{color:#555d50;text-align:center;background:0 0;border:0;border-radius:2px;flex:1;min-height:65px;padding:11px 7px;font-size:10px;line-height:1.7}.article-module__RiaRra__root .scenario-buttons b{font-size:13px;font-weight:500;display:block}.article-module__RiaRra__root .scenario-buttons button[aria-pressed=true]{color:#fff;background:#2b3c30}.article-module__RiaRra__root .scenario-panel{padding:28px}.article-module__RiaRra__root .scenario-panel .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:15px;font-size:9px;display:block}.article-module__RiaRra__root .scenario-panel p{font-size:14px;line-height:1.75}.article-module__RiaRra__root .scenario-panel h3{font-size:25px}.article-module__RiaRra__root .panel-bottom{color:#515c4b;border-top:1px solid #cdd3c4;margin-top:22px;padding-top:17px;font-size:12px;line-height:1.8}.article-module__RiaRra__root .panel-bottom strong{font-weight:600}.article-module__RiaRra__root .scenario-panel:not([hidden]){animation:.18s ease-out article-module__RiaRra__panel-in}@keyframes article-module__RiaRra__panel-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.article-module__RiaRra__root #thermal{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 65px;padding-top:55px;display:grid}:is(.article-module__RiaRra__root #thermal>.eyebrow,.article-module__RiaRra__root #thermal>h2,.article-module__RiaRra__root #thermal>p){grid-column:1}.article-module__RiaRra__root #thermal>p{max-width:500px}.article-module__RiaRra__root #thermal>.keyline{grid-column:2}.article-module__RiaRra__root #thermal>.keyline:nth-of-type(2){grid-row:1/3}.article-module__RiaRra__root #thermal>.keyline:nth-of-type(3){grid-row:3}.article-module__RiaRra__root #thermal>.keyline:nth-of-type(4){grid-row:4}.article-module__RiaRra__root #thermal>.photo-break{grid-column:1/-1;margin-top:50px}.article-module__RiaRra__root #thermal>.callout{grid-column:1/-1}.article-module__RiaRra__root .keyline{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-content:start;gap:12px;padding:23px 0;display:grid}.article-module__RiaRra__root .keyline .n{color:var(--muted);padding-top:5px;font-size:11px}.article-module__RiaRra__root .keyline p{margin:0;font-size:14px}.article-module__RiaRra__root .keyline h3{font-size:19px}.article-module__RiaRra__root .photo-break{margin:40px 0}.article-module__RiaRra__root .photo-break img{aspect-ratio:2.15;object-fit:cover;object-position:center 62%;border-radius:3px}.article-module__RiaRra__root figcaption{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7}.article-module__RiaRra__root .callout{border-bottom:1px solid var(--line);grid-template-columns:.7fr 2fr;gap:60px;margin:0;padding:32px 0;display:grid}.article-module__RiaRra__root .callout .eyebrow{color:#697850;padding-top:6px}.article-module__RiaRra__root .callout p{color:var(--ink);margin:0;font-size:20px;line-height:1.6}.article-module__RiaRra__root .callout strong{font-weight:500}.article-module__RiaRra__root .material-section{background:#e3e6dc;border-radius:3px;padding:60px}.article-module__RiaRra__root .two-col{grid-template-columns:1fr 1fr;gap:35px;margin:30px 0;display:grid}.article-module__RiaRra__root .small-card{border-top:1px solid #bdc6b3;padding:25px 0 5px}.article-module__RiaRra__root .small-card .eyebrow{margin-bottom:22px}.article-module__RiaRra__root .small-card h3{letter-spacing:-.04em;font-size:24px}.article-module__RiaRra__root .small-card p{font-size:14px;line-height:1.8}.article-module__RiaRra__root .swipe-hint{display:none}.article-module__RiaRra__root #budget>.photo-break{float:right;width:54%;margin:0 0 30px 45px}.article-module__RiaRra__root #budget>.photo-break img{aspect-ratio:1;object-position:30% center}.article-module__RiaRra__root #budget>.two-col{clear:both;padding-top:25px}.article-module__RiaRra__root #budget>.table-wrap{clear:both}.article-module__RiaRra__root .table-wrap{border-top:1px solid var(--line);margin-top:35px;overflow-x:auto}.article-module__RiaRra__root table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px;line-height:1.65}:is(.article-module__RiaRra__root th,.article-module__RiaRra__root td){vertical-align:top;border-bottom:1px solid var(--line);width:25%;padding:20px 16px 20px 0}.article-module__RiaRra__root th{font-weight:500}.article-module__RiaRra__root thead th{color:var(--muted);font-size:11px}.article-module__RiaRra__root tbody th{font-weight:500}.article-module__RiaRra__root .checklist-section{color:#f0f0e6;background:#273b30;border-radius:3px;padding:60px}:is(.article-module__RiaRra__root .checklist-section .eyebrow,.article-module__RiaRra__root .checklist-section h2 em){color:#b7c99e}.article-module__RiaRra__root .checklist-section p{color:#d0d9ce}.article-module__RiaRra__root .checklist{border-top:1px solid #ffffff30;margin:30px 0}.article-module__RiaRra__root .checklist label{cursor:pointer;border-bottom:1px solid #ffffff30;align-items:start;gap:20px;padding:22px 0;font-size:16px;line-height:1.5;display:flex}.article-module__RiaRra__root .checklist input{accent-color:#d6e1b8;flex-shrink:0;width:21px;height:21px;margin:2px 0 0}.article-module__RiaRra__root .checklist label:has(input:checked){color:#b4c3ae}.article-module__RiaRra__root .check-status{color:#bccbb5;min-height:22px;font-size:12px;line-height:1.6}.article-module__RiaRra__root .faq{grid-template-columns:.8fr 1.2fr;column-gap:80px;display:grid}:is(.article-module__RiaRra__root .faq>.eyebrow,.article-module__RiaRra__root .faq>h2){grid-column:1}.article-module__RiaRra__root .faq>h2{grid-row:2/6}.article-module__RiaRra__root .faq details{border-top:1px solid var(--line);grid-column:2}.article-module__RiaRra__root .faq details:first-of-type{grid-row:1/3}.article-module__RiaRra__root .faq details:last-child{border-bottom:1px solid var(--line)}.article-module__RiaRra__root .faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:30px;padding:25px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.article-module__RiaRra__root .faq summary::-webkit-details-marker{display:none}.article-module__RiaRra__root .faq summary:after{content:"+";color:var(--muted);font-size:23px;line-height:1}.article-module__RiaRra__root .faq details[open] summary:after{content:"−"}.article-module__RiaRra__root .faq details p{padding-right:30px;font-size:14px}.article-module__RiaRra__root .closing{border-top:1px solid var(--line);padding:65px 0 70px;position:relative;overflow:hidden}.article-module__RiaRra__root .closing h2{letter-spacing:-.065em;margin:25px 0;font-size:clamp(46px,6vw,80px);font-weight:400;line-height:1.03}.article-module__RiaRra__root .closing p{max-width:550px;color:var(--muted);font-size:15px;line-height:1.8}.article-module__RiaRra__root .closing-mark{font-family:var(--serif);color:#dce0d3;z-index:-1;font-size:270px;font-style:italic;line-height:1;position:absolute;top:55px;right:0}.article-module__RiaRra__root .actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.article-module__RiaRra__root .button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:50px;justify-content:center;align-items:center;gap:30px;min-height:53px;padding:15px 25px;font-size:12px;text-decoration:none;display:inline-flex}.article-module__RiaRra__root .button.light{color:var(--ink);background:0 0;border-color:#b9c0af}.article-module__RiaRra__root .sources{color:var(--muted);border-top:1px solid var(--line);padding:25px 0 40px;font-size:11px;line-height:1.8}.article-module__RiaRra__root .sources h2{font-size:12px;font-weight:500}.article-module__RiaRra__root .sources p{max-width:800px}.article-module__RiaRra__root .sources a{min-height:32px;margin:0 20px 10px 0;display:inline-block}.article-module__RiaRra__root .footer{color:#fff;background:#273b30;padding:40px 0}.article-module__RiaRra__root .footer-inner{justify-content:space-between;align-items:center;display:flex}.article-module__RiaRra__root .footer small{color:#c8d2bf;margin-top:12px;font-size:11px;display:block}.article-module__RiaRra__root .back-top{align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.article-module__RiaRra__root noscript p{border:1px solid var(--line);padding:15px}@media (max-width:1000px){.article-module__RiaRra__root .wrap{padding-inline:35px}.article-module__RiaRra__root .cover h1{font-size:78px}.article-module__RiaRra__root .editorial-intro{gap:25px 30px}.article-module__RiaRra__root #scenario{gap:35px}.article-module__RiaRra__root #thermal{gap:0 35px}.article-module__RiaRra__root .faq{gap:0 40px}.article-module__RiaRra__root .nav-label{display:none}.article-module__RiaRra__root .nav-links{gap:24px}:is(.article-module__RiaRra__root .material-section,.article-module__RiaRra__root .checklist-section){padding:40px}.article-module__RiaRra__root .section h2{font-size:49px}.article-module__RiaRra__root .scenario-panel{padding:24px}.article-module__RiaRra__root .scenario-buttons b{font-size:12px}}@media (max-width:720px){.article-module__RiaRra__root .wrap{padding-inline:23px}.article-module__RiaRra__root .cover{height:calc(100svh - 27px);min-height:720px;max-height:900px}.article-module__RiaRra__root .cover-image{object-position:55% center}.article-module__RiaRra__root .cover-shade{background:linear-gradient(#10211610 20%,#1020168c 54%,#12251bf2),linear-gradient(#15271f77,#0000 25%)}.article-module__RiaRra__root .cover-header{align-items:start;padding:23px}.article-module__RiaRra__root .logo{font-size:25px}.article-module__RiaRra__root .logo span{font-size:7px}.article-module__RiaRra__root .cover-menu{gap:16px;min-height:44px;margin-top:-5px;font-size:11px}.article-module__RiaRra__root .cover-copy{bottom:83px;left:23px;right:20px}.article-module__RiaRra__root .cover-kicker{letter-spacing:.11em;margin-bottom:24px;font-size:9px}.article-module__RiaRra__root .cover h1{letter-spacing:-.06em;font-size:clamp(47px,11.8vw,80px);line-height:1.01}.article-module__RiaRra__root .cover h1 em{max-width:440px;margin-top:3px;font-size:1.08em;display:block}.article-module__RiaRra__root .cover-copy p{margin:23px 0;font-size:14px;line-height:1.6}.article-module__RiaRra__root .cover-scroll{font-size:11px}.article-module__RiaRra__root .cover-scroll>span{width:42px;height:42px}.article-module__RiaRra__root .cover-foot{letter-spacing:.12em;padding-top:17px;font-size:8px;bottom:20px;left:23px;right:23px}.article-module__RiaRra__root .cover-foot>span:last-child{display:none}.article-module__RiaRra__root .cover-caption{padding-top:11px;font-size:10px}.article-module__RiaRra__root .editorial-intro{padding-top:52px;padding-bottom:48px;display:block}.article-module__RiaRra__root .intro-label{margin-bottom:24px;font-size:9px}.article-module__RiaRra__root .intro-label span{display:none}.article-module__RiaRra__root .editorial-intro>p{letter-spacing:-.04em;font-size:29px;line-height:1.2}.article-module__RiaRra__root .editorial-intro>p br{display:none}.article-module__RiaRra__root .byline{margin-top:26px;font-size:11px}.article-module__RiaRra__root .reader-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0eee8}.article-module__RiaRra__root .nav-inner{height:59px}.article-module__RiaRra__root .nav-links{gap:23px}.article-module__RiaRra__root .nav-links a{font-size:11px}.article-module__RiaRra__root .article-grid{padding-top:53px}.article-module__RiaRra__root .section{margin-bottom:66px;scroll-margin-top:80px}.article-module__RiaRra__root .section h2{margin:20px 0 25px;font-size:44px;line-height:1.06}.article-module__RiaRra__root .eyebrow{letter-spacing:.12em;font-size:10px}.article-module__RiaRra__root .section p{font-size:15px;line-height:1.8}.article-module__RiaRra__root #scenario{display:block}.article-module__RiaRra__root .scenario-copy{padding-top:0}.article-module__RiaRra__root .scenario-copy p{font-size:14px}.article-module__RiaRra__root .intro-note{margin:25px 0 30px;font-size:24px;line-height:1.4}.article-module__RiaRra__root .scenario-picker{border-radius:0;margin-inline:-23px}.article-module__RiaRra__root .scenario-scene img{height:270px}.article-module__RiaRra__root .scene-index{top:19px;left:23px}.article-module__RiaRra__root .scene-caption{font-size:32px}.article-module__RiaRra__root .scenario-buttons{gap:5px;padding:10px 16px}.article-module__RiaRra__root .scenario-buttons button{min-height:65px;padding:10px 6px;font-size:10px}.article-module__RiaRra__root .scenario-buttons b{font-size:12px}.article-module__RiaRra__root .scenario-panel{padding:26px 23px 28px}.article-module__RiaRra__root .scenario-panel p{font-size:14px}.article-module__RiaRra__root .scenario-panel h3{font-size:26px}.article-module__RiaRra__root .scenario-panel .badge{font-size:10px}.article-module__RiaRra__root .section ul{font-size:14px}.article-module__RiaRra__root .panel-bottom{font-size:12px}.article-module__RiaRra__root #thermal{padding-top:40px;display:block}.article-module__RiaRra__root .keyline{padding:23px 0}.article-module__RiaRra__root .keyline p{font-size:14px}.article-module__RiaRra__root .keyline h3{font-size:18px}.article-module__RiaRra__root .keyline .n{font-size:11px}.article-module__RiaRra__root #thermal>.photo-break{margin:32px -23px 0}.article-module__RiaRra__root .photo-break img{aspect-ratio:1.05;object-position:center;border-radius:0}.article-module__RiaRra__root .photo-break figcaption{padding:0 23px;font-size:10px}.article-module__RiaRra__root .callout{margin:25px 0 0;padding:10px 0 28px;display:block}.article-module__RiaRra__root .callout .eyebrow{margin-bottom:17px}.article-module__RiaRra__root .callout p{font-size:21px;line-height:1.5}.article-module__RiaRra__root .material-section{border-radius:0;margin-inline:-23px;padding:38px 23px}.article-module__RiaRra__root .material-section h2{font-size:44px}.article-module__RiaRra__root .two-col{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;margin-inline:-23px;padding:0 23px 10px;display:flex;overflow-x:auto}.article-module__RiaRra__root .two-col::-webkit-scrollbar{display:none}.article-module__RiaRra__root .small-card{scroll-snap-align:center;background:#f0f1e9;border:0;flex:0 0 88%;padding:27px 24px}.article-module__RiaRra__root .small-card .eyebrow{margin-bottom:28px}.article-module__RiaRra__root .small-card h3{font-size:26px}.article-module__RiaRra__root .small-card p{font-size:14px}.article-module__RiaRra__root .swipe-hint{color:var(--muted);margin:12px 0;font-size:10px;display:block}.article-module__RiaRra__root .material-section>.two-col{margin-bottom:5px}.article-module__RiaRra__root #budget>.photo-break{float:none;width:auto;margin:30px -23px}.article-module__RiaRra__root #budget>.photo-break img{aspect-ratio:1.08;object-position:30% center}.article-module__RiaRra__root #budget>.two-col{padding-top:0}.article-module__RiaRra__root .table-wrap{margin-right:-23px}.article-module__RiaRra__root .checklist-section{border-radius:0;margin-inline:-23px;padding:40px 23px}.article-module__RiaRra__root .checklist-section h2{font-size:44px}.article-module__RiaRra__root .checklist label{gap:16px;padding:20px 0;font-size:15px;line-height:1.65}.article-module__RiaRra__root .check-status{font-size:11px}.article-module__RiaRra__root .faq{display:block}.article-module__RiaRra__root .faq h2{margin-bottom:32px}.article-module__RiaRra__root .faq summary{gap:20px;padding:23px 0;font-size:15px}.article-module__RiaRra__root .faq details p{font-size:14px}.article-module__RiaRra__root .closing{padding:40px 0 50px}.article-module__RiaRra__root .closing h2{font-size:46px}.article-module__RiaRra__root .closing-mark{opacity:.45;font-size:200px;top:45px;right:-18px}.article-module__RiaRra__root .closing p{font-size:14px}.article-module__RiaRra__root .actions{flex-direction:column;gap:10px}.article-module__RiaRra__root .button{width:100%;min-height:52px;font-size:12px}.article-module__RiaRra__root .sources{font-size:11px}.article-module__RiaRra__root .sources a{min-height:44px;margin-bottom:0;padding-top:10px}.article-module__RiaRra__root .footer{padding:32px 0 max(30px,env(safe-area-inset-bottom))}.article-module__RiaRra__root .footer-inner{flex-direction:column;align-items:start;gap:25px}.article-module__RiaRra__root .footer small{font-size:11px}.article-module__RiaRra__root .back-top{font-size:12px}.article-module__RiaRra__root .desktop-break{display:none}}@media (prefers-reduced-motion:reduce){:is(.article-module__RiaRra__root *,.article-module__RiaRra__root :before,.article-module__RiaRra__root :after){transition:none!important;animation:none!important}}@media print{:is(.article-module__RiaRra__root .draft,.article-module__RiaRra__root .reader-nav,.article-module__RiaRra__root .cover-scroll,.article-module__RiaRra__root .scenario-buttons,.article-module__RiaRra__root .actions,.article-module__RiaRra__root .back-top){display:none}.article-module__RiaRra__root .cover{height:550px;min-height:550px}.article-module__RiaRra__root .cover-copy{bottom:60px}.article-module__RiaRra__root .cover h1{font-size:65px}.article-module__RiaRra__root .scenario-panel[hidden]{display:block!important}:is(.article-module__RiaRra__root .section,.article-module__RiaRra__root #thermal,.article-module__RiaRra__root .faq,.article-module__RiaRra__root #scenario){break-inside:avoid;display:block}.article-module__RiaRra__root .wrap{padding:0}.article-module__RiaRra__root .two-col{display:grid}.article-module__RiaRra__root .section{margin-bottom:35px}.article-module__RiaRra__root .checklist-section{color:#222;background:#fff}.article-module__RiaRra__root .checklist-section p{color:#222}}.article-module__RiaRra__root{isolation:isolate;z-index:10;width:100%;font-family:Arial,Helvetica,system-ui,sans-serif;position:relative}.article-module__RiaRra__root ul{list-style:outside}.article-module__RiaRra__root .cover{height:min(920px,100svh)}.article-module__RiaRra__root .cover-foot{font-size:10px}.article-module__RiaRra__root .closing-mark{z-index:0;pointer-events:none}.article-module__RiaRra__root .closing>:not(.closing-mark){z-index:1;position:relative}.article-module__RiaRra__root .section{scroll-margin-top:85px}.article-module__RiaRra__root .cover-scroll{min-height:44px}:is(.article-module__RiaRra__root h1,.article-module__RiaRra__root h2,.article-module__RiaRra__root h3){font-family:var(--sans)}@media (max-width:720px){.article-module__RiaRra__root .cover-scroll{gap:0;width:44px;margin-left:auto;font-size:0}.article-module__RiaRra__root .cover-scroll>span{font-size:20px}}
.integrated-module__Aq2iJa__integrated{--paper:var(--color-paper,#f4f5f7);--ink:var(--color-ink,#0c0e12);--muted:var(--color-ink-faint,#5a6470);--line:var(--color-hairline,#dde0e5);--green:var(--color-platinum-deep,#2d3540);--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-manrope),system-ui,sans-serif}.integrated-module__Aq2iJa__integrated .wrap{max-width:1280px;padding-inline:40px}.integrated-module__Aq2iJa__integrated .breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px 12px;padding-block:20px;font-size:11px;line-height:1.7;display:flex}.integrated-module__Aq2iJa__integrated .breadcrumbs a{text-decoration:none}.integrated-module__Aq2iJa__integrated .breadcrumbs a:hover{text-decoration:underline}.integrated-module__Aq2iJa__integrated .cover{height:min(760px,100svh - 160px);min-height:600px}.integrated-module__Aq2iJa__integrated .cover-copy{bottom:100px;left:max(40px,50vw - 600px)}.integrated-module__Aq2iJa__integrated .cover h1{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(68px,7.6vw,112px);font-weight:500;line-height:.94}.integrated-module__Aq2iJa__integrated .cover h1 em{letter-spacing:-.04em}.integrated-module__Aq2iJa__integrated .cover-kicker{letter-spacing:.2em;font-size:10px}.integrated-module__Aq2iJa__integrated .cover-foot{left:max(40px,50vw - 600px);right:max(40px,50vw - 600px)}.integrated-module__Aq2iJa__integrated .editorial-intro{padding-block:64px}.integrated-module__Aq2iJa__integrated .editorial-intro>p{font-family:var(--serif);font-size:clamp(32px,3.7vw,48px);line-height:1.12}.integrated-module__Aq2iJa__integrated .intro-label{font-family:var(--font-mono-tech),monospace}.integrated-module__Aq2iJa__integrated .reader-nav{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;top:64px}.integrated-module__Aq2iJa__integrated .nav-inner{height:54px}.integrated-module__Aq2iJa__integrated .section{scroll-margin-top:144px}:is(.integrated-module__Aq2iJa__integrated .section h2,.integrated-module__Aq2iJa__integrated .closing h2){font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(42px,4.7vw,68px);font-weight:500}:is(.integrated-module__Aq2iJa__integrated .section h2 em,.integrated-module__Aq2iJa__integrated .closing h2 em,.integrated-module__Aq2iJa__integrated .editorial-intro em){color:var(--color-platinum)}.integrated-module__Aq2iJa__integrated .section p{color:var(--color-ink-soft)}:is(.integrated-module__Aq2iJa__integrated .scenario-picker,.integrated-module__Aq2iJa__integrated .material-section){border-radius:var(--radius-lg);background:#e9ecef}.integrated-module__Aq2iJa__integrated .scenario-buttons{border-color:var(--line)}.integrated-module__Aq2iJa__integrated .scenario-buttons button{border-radius:var(--radius-sm)}.integrated-module__Aq2iJa__integrated .scenario-buttons button[aria-pressed=true]{background:var(--green);color:#fff}:is(.integrated-module__Aq2iJa__integrated .scenario-panel h3,.integrated-module__Aq2iJa__integrated .small-card h3){font-family:var(--serif);font-size:30px}:is(.integrated-module__Aq2iJa__integrated .panel-bottom,.integrated-module__Aq2iJa__integrated .small-card){border-color:var(--line);color:var(--muted)}.integrated-module__Aq2iJa__integrated .checklist-section{background:var(--green);border-radius:var(--radius-lg)}:is(.integrated-module__Aq2iJa__integrated .checklist-section p,.integrated-module__Aq2iJa__integrated .checklist-section h2 em){color:#e4e8ed}.integrated-module__Aq2iJa__integrated .button{background:var(--green);border-color:var(--green);color:#fff;border-radius:var(--radius-md);min-height:48px}.integrated-module__Aq2iJa__integrated .button.light{color:var(--ink);border-color:var(--line);background:0 0}.integrated-module__Aq2iJa__integrated .photo-break img{border-radius:var(--radius-lg)}.integrated-module__Aq2iJa__integrated .sources{margin-bottom:0}.integrated-module__Aq2iJa__integrated .related{padding-block:64px 80px}.integrated-module__Aq2iJa__integrated .related-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-top:40px;display:flex}.integrated-module__Aq2iJa__integrated .related-heading h2{font-family:var(--serif);margin:12px 0 0;font-size:42px;font-weight:500;line-height:1.05}.integrated-module__Aq2iJa__integrated .related-heading>a{white-space:nowrap;font-size:12px}.integrated-module__Aq2iJa__integrated .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.integrated-module__Aq2iJa__integrated .related-card{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:28px;text-decoration:none;transition:background .2s;display:flex}.integrated-module__Aq2iJa__integrated .related-card:hover{background:#e9ecef}.integrated-module__Aq2iJa__integrated .related-card h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:500;line-height:1.15}.integrated-module__Aq2iJa__integrated .related-cta{margin-top:auto;font-size:11px}.integrated-module__Aq2iJa__integrated .return-base{align-items:center;min-height:48px;margin-top:24px;font-size:13px;display:inline-flex}@media (max-width:900px){.integrated-module__Aq2iJa__integrated .wrap{padding-inline:24px}.integrated-module__Aq2iJa__integrated .related-grid{grid-template-columns:1fr}.integrated-module__Aq2iJa__integrated .related-card{gap:16px;padding:24px}}@media (max-width:720px){.integrated-module__Aq2iJa__integrated .breadcrumbs{gap:6px 8px;padding-block:14px;font-size:10px}.integrated-module__Aq2iJa__integrated .cover{height:calc(100svh - 180px);min-height:535px;max-height:710px}.integrated-module__Aq2iJa__integrated .cover-copy{bottom:72px;left:24px;right:24px}.integrated-module__Aq2iJa__integrated .cover h1{letter-spacing:-.035em;font-size:clamp(50px,14vw,68px);line-height:.98}.integrated-module__Aq2iJa__integrated .cover h1 em{white-space:normal}.integrated-module__Aq2iJa__integrated .cover-kicker{letter-spacing:.13em;margin-bottom:24px;font-size:8px}.integrated-module__Aq2iJa__integrated .cover-copy p{margin-block:22px;font-size:13px}.integrated-module__Aq2iJa__integrated .cover-foot{font-size:8px;bottom:20px;left:24px;right:24px}.integrated-module__Aq2iJa__integrated .editorial-intro{padding-block:44px}.integrated-module__Aq2iJa__integrated .editorial-intro>p{font-size:34px}.integrated-module__Aq2iJa__integrated .reader-nav{top:64px}.integrated-module__Aq2iJa__integrated .nav-inner{height:50px}.integrated-module__Aq2iJa__integrated .nav-links{gap:22px}:is(.integrated-module__Aq2iJa__integrated .section h2,.integrated-module__Aq2iJa__integrated .closing h2){font-size:44px}.integrated-module__Aq2iJa__integrated .related{padding-block:32px 48px}.integrated-module__Aq2iJa__integrated .related-heading{flex-direction:column;align-items:start;gap:16px}.integrated-module__Aq2iJa__integrated .related-heading h2{font-size:36px}}
