:root{--ink:#1b302b;--green:#275e49;--muted:#65706a;--paper:#fafaf6;--line:#dce1d9;--sage:#edf1e8;--orange:#a46a37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a46a37;outline-offset:5px}.logo{font:800 27px 'Manrope',sans-serif;letter-spacing:-1.5px;white-space:nowrap}.symbol{color:var(--green);letter-spacing:-3px;margin-right:2px}.plus{color:#7c9375;margin-left:2px}.navcta{font-size:12px;border:1px solid #bfcac0;padding:10px 16px;border-radius:4px}.navcta span{padding-left:15px}.menu{display:none}.skip{position:absolute;top:-90px;left:20px;padding:12px;background:var(--green);color:white;z-index:10}.skip:focus{top:12px}.wrap{max-width:1180px;margin:auto;padding:0 28px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:20px;height:1px;background:currentColor}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.15;letter-spacing:-1.5px;font-weight:600}h1{font-size:clamp(42px,5.5vw,72px);margin:25px 0}h2{font-size:clamp(28px,3vw,42px);margin:16px 0 25px}h3{font-size:24px;letter-spacing:-.8px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:72px;padding-bottom:64px;align-items:center}.hero p{max-width:440px;color:var(--muted);font-size:16px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}a.btn{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--green);color:white;padding:14px 21px;border:0;border-radius:3px;font-size:12px;cursor:pointer}.hero a.btn{margin:22px 0}.under{font-size:10px;color:var(--muted);display:flex;gap:9px;align-items:center}.dot{width:5px;height:5px;background:var(--green);border-radius:50%}.architecture{height:415px;background:#e8ede3;border-radius:120px 4px 4px 4px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.architecture svg{height:90%;width:100%;filter:drop-shadow(0 12px 8px #34493612)}.artnote{position:absolute;bottom:18px;left:23px;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:#4c6756}.arttop{position:absolute;top:28px;right:24px;font:12px Georgia;color:#667c67}.statusbar{display:grid;grid-template-columns:1fr 2.2fr auto;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;align-items:center}.statusbar strong{font-size:12px}.statusbar p{margin:0;color:var(--muted);font-size:12px}.textlink{font-size:12px;font-weight:600;white-space:nowrap}.textlink:hover{text-decoration:underline}.section{padding:72px 0}.sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.sectionhead h2{margin-bottom:0}.sectionhead p{color:var(--muted);max-width:340px;font-size:13px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pillar{padding:28px 26px 24px;border:1px solid var(--line);border-radius:4px;background:#fff;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.pillar:hover{transform:translateY(-4px);border-color:#7a9980}.pillar-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:1px}.icon{width:40px;height:40px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center;color:var(--green);font-size:21px}.pillar h3{margin:27px 0 15px}.pillar p{font-size:13px;color:var(--muted);margin:0 0 25px}.numbers{border-top:1px solid var(--line);padding-top:22px;margin-top:auto;display:flex;gap:26px}.numbers b{font-family:'Manrope';font-weight:500;font-size:27px;letter-spacing:-1px}.numbers small{display:block;font-size:10px;color:var(--muted);letter-spacing:0}.pending{font-size:9px;color:var(--orange);margin-top:14px}.cardlink{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:20px;font-size:12px}.transition{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;border-radius:4px;overflow:hidden}.transition>div{padding:44px}.transition .eyebrow{color:#bed0b8}.transition h2{font-size:34px}.transition p{font-size:13px;color:#bdcbc4}.compare{border-left:1px solid #ffffff20}.compareline{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;padding:15px 0;font-size:12px;gap:20px}.compareline strong{font-weight:500;color:#d1dfb7}.transition .textlink{display:inline-block;margin-top:24px}.updates{display:grid;grid-template-columns:1fr 2fr;gap:70px}.newsitem{border-top:1px solid var(--line);padding:22px 0;display:block}.newsitem .meta{font-size:10px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.newsitem h3{font-size:20px;margin:12px 0;letter-spacing:-.5px}.newsitem p{font-size:13px;color:var(--muted)}.tag{color:var(--orange);font-size:10px}.faqband{background:var(--sage);padding:60px 0}.faqgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}details{border-bottom:1px solid #cdd6c8;padding:18px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px}summary:after{content:'+';font-size:20px;color:var(--green)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);max-width:620px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:48px 0}.footer-top p{font-size:13px;color:var(--muted);margin:0}.footer-top div a{display:block;font-size:12px;margin-bottom:8px}footer{max-width:1124px;margin:auto;padding:0 28px}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.breadcrumb{padding-top:32px;font-size:11px;color:var(--muted)}.pagehero{max-width:850px;padding:50px 0 40px}.pagehero h1{font-size:clamp(38px,5vw,60px)}.pagehero p{font-size:17px;color:var(--muted);max-width:720px}.notice{padding:18px 23px;border-left:3px solid #a46a37;background:#f3eee4;font-size:12px;max-width:900px}.articlelayout{display:grid;grid-template-columns:230px 1fr;gap:60px;padding:50px 0 80px}.sidenav a{display:block;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}article{min-width:0}article section{margin-bottom:42px}article h2{font-size:29px}article p,article li{color:var(--muted);font-size:14px}article ul{padding-left:20px}article li{margin-bottom:10px}.source{border-top:1px solid var(--line);padding:14px 0;font-size:12px}.source a{display:block;color:var(--green);overflow-wrap:anywhere}.source small{color:var(--muted)}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;color:var(--muted);font-weight:500}td:first-child{font-weight:500}.statrow{display:flex;gap:30px;padding:22px 0;flex-wrap:wrap}.statrow strong{font-size:32px;font-family:'Manrope';font-weight:500}.statrow small{display:block;font-size:11px;color:var(--muted)}.questions{max-width:850px;margin:30px 0 80px}.emptycontact{padding:28px;background:var(--sage);margin:35px 0}.emptycontact h3{margin-top:0}.emptycontact p{font-size:13px;color:var(--muted)}@media(max-width:900px){.navcta{display:none}.hero{gap:30px}.architecture{height:340px}.pillar{padding:22px 18px}.updates,.faqgrid{gap:35px}.articlelayout{grid-template-columns:180px 1fr;gap:30px}}@media(max-width:650px){.logo{font-size:24px}.menu{display:block;background:none;border:0;font-size:24px;padding:12px}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;padding-top:42px;gap:25px;padding-bottom:35px}h1{font-size:48px}.architecture{height:280px;border-top-left-radius:90px}.hero p{font-size:15px}.statusbar{grid-template-columns:1fr;gap:10px;padding:20px 0}.section{padding:45px 0}.sectionhead{display:block}.pillars{grid-template-columns:1fr}.pillar h3{margin-top:17px}.transition{grid-template-columns:1fr}.transition>div{padding:28px}.compare{border-left:0;border-top:1px solid #ffffff25}.updates,.faqgrid{grid-template-columns:1fr;gap:20px}.faqband{padding:40px 0}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.articlelayout{grid-template-columns:1fr;gap:25px;padding-top:30px}.sidenav{display:flex;gap:15px;flex-wrap:wrap}.sidenav a{padding:7px 0}.pagehero{padding-top:32px}.pagehero p{font-size:15px}th,td{padding:13px 8px}.transition h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pillar{transition:none}}
/* Editorial edition */
:root{--ink:#14171c;--green:#bc2026;--muted:#535861;--paper:#fff;--line:#d3d4d6;--sage:#f1f3f6;--orange:#985100}body{font-family:'Libre Franklin',Arial,sans-serif;font-size:15px;line-height:1.65}.edition{max-width:1240px;margin:auto;padding:15px 28px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #aaa;font-size:9px;font-weight:700;letter-spacing:.7px}.logo{font:900 51px/1 'Libre Franklin',Arial,sans-serif;letter-spacing:-3px}.plus{color:#bc2026}.navcta{border:0;border-radius:0;background:#172e50;color:white;font-weight:700;padding:12px 18px}h1,h2,h3{font-family:'Source Serif 4',Georgia,serif;font-weight:700;letter-spacing:-1px}h1{font-size:clamp(46px,5vw,68px);line-height:1.03}.wrap{max-width:1240px}.hero{grid-template-columns:1.45fr 1fr;gap:46px;padding:40px 0 32px;align-items:start}.hero p{max-width:620px;font:19px/1.55 'Source Serif 4',Georgia,serif;color:#484c52}.eyebrow{color:#bc2026;font-size:10px;font-weight:800;letter-spacing:1px}.eyebrow:before{width:7px;height:7px}a.btn{border-radius:0;font-size:11px;font-weight:700;padding:13px 18px}.hero a.btn{margin:12px 0 18px}.under{font-size:9px}.leadrail{border-left:1px solid var(--line);padding-left:30px}.railtitle{font-size:11px;font-weight:800;letter-spacing:1px;border-top:4px solid #172e50;padding:12px 0;color:#172e50}.leadrail>a{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.railnum{font:700 30px Georgia;color:#a5a8ae;line-height:1.2}.railcategory{font-size:9px;letter-spacing:1px;font-weight:800;color:#bc2026}.leadrail h3{font-size:23px;line-height:1.1;margin:7px 0;letter-spacing:-.4px}.leadrail p{font:12px/1.5 'Libre Franklin',sans-serif;margin:8px 0 0;color:var(--muted)}.leadrail a:hover h3{text-decoration:underline}.statusbar{grid-template-columns:180px 1fr;background:#f1f3f6;border:0;border-left:5px solid #bc2026;padding:17px 22px;gap:18px}.statusbar strong{font-size:11px;text-transform:uppercase}.section{padding:43px 0}.sectionhead{border-top:4px solid #17191e;padding-top:20px;margin-bottom:25px}.sectionhead h2{font-size:36px}.sectionhead p{font-size:12px}.pillars{gap:0}.pillar{border:0;border-right:1px solid var(--line);border-radius:0;padding:8px 27px 18px;transition:none}.pillar:first-child{padding-left:0}.pillar:last-child{border:0;padding-right:0}.pillar:hover{transform:none}.pillar-top{border-top:5px solid #172e50;padding-top:14px;font-weight:700;letter-spacing:.5px;font-size:9px}.pillar:nth-child(2) .pillar-top{border-color:#bc2026}.pillar:nth-child(3) .pillar-top{border-color:#dba531}.icon{border-radius:0;background:transparent;font-size:24px;color:#172e50;width:27px;height:25px}.pillar h3{font-size:31px;line-height:1.06;margin-top:22px}.pillar p{font-size:12px}.numbers b{font-family:'Libre Franklin',sans-serif;font-weight:800;color:#172e50}.cardlink{font-size:11px;font-weight:700}.pending{font-size:10px}.transition{border-radius:0;background:#172e50;border-top:5px solid #bc2026}.transition .eyebrow{color:#f0c254}.transition h2{font-size:39px}.transition p{color:#e0e6ed}.compareline strong{color:#fff}.transition>div{padding:34px}.updates{gap:45px}.updates>div:first-child{border-top:4px solid #17191e;padding-top:18px}.updates h2{font-size:40px}.newsitem{padding:21px 0}.newsitem h3{font-size:26px}.newsitem:hover h3{text-decoration:underline}.faqband{background:#f1f3f6;border-top:1px solid var(--line);padding:42px 0}summary{font-weight:600}details{border-color:#cdd0d5}.footer-top{border-top:4px double #17191e}.footer-top .logo{font-size:26px;letter-spacing:-1.5px}.pagehero{max-width:950px;padding:35px 0}.pagehero h1{font-size:clamp(40px,5vw,64px)}.pagehero p{font-family:'Source Serif 4',Georgia,serif;font-size:21px}.notice{border-color:#dba531;background:#fff7e4}.articlelayout{grid-template-columns:210px 1fr}.articlelayout article{max-width:760px}article h2{font-size:32px}article p,article li{font-size:15px;line-height:1.8;color:#3e434b}.sidenav{border-top:4px solid #172e50}.sidenav a{font-size:11px}.emptycontact{background:#f1f3f6;border-top:3px solid #172e50}.statrow strong{font-family:'Libre Franklin';font-weight:800;color:#172e50}th{background:#f1f3f6}.breadcrumb{font-size:10px}.questions{max-width:900px}.questions>h2{margin-top:35px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#bc2026}
@media(max-width:1250px){}@media(max-width:900px){.logo{font-size:42px}.navcta{display:none}.hero{gap:28px;grid-template-columns:1.2fr 1fr}.leadrail{padding-left:22px}.leadrail h3{font-size:20px}.pillar{padding:8px 18px 18px}.pillar h3{font-size:27px}}@media(max-width:650px){.edition{padding:10px 22px;font-size:8px}.edition span:nth-child(2){display:none}.logo{font-size:34px;letter-spacing:-2px}.menu{color:#172e50;padding:6px}.hero{grid-template-columns:1fr;padding-top:29px;gap:25px}.hero h1{font-size:48px;line-height:1.04;margin:20px 0}.hero p{font-size:18px}.leadrail{border-left:0;padding:0;display:block}.leadrail>a{padding:15px 0}.leadrail h3{font-size:23px}.leadrail p{font-size:12px}.statusbar{grid-template-columns:1fr;padding:16px 18px;gap:6px}.section{padding:34px 0}.sectionhead h2{font-size:31px}.pillar,.pillar:first-child,.pillar:last-child{border:0;padding:10px 0 25px}.pillar h3{font-size:33px}.pillar h3 br{display:none}.transition h2{font-size:33px}.transition>div{padding:26px}.faqgrid{gap:12px}.pagehero h1{font-size:43px}.pagehero p{font-size:19px}.articlelayout{grid-template-columns:1fr}.sidenav{padding-top:10px}.footer-top{padding-top:30px}.footer-top .logo{font-size:24px}.newsitem h3{font-size:25px}}
.editorialphoto{margin:0 0 28px}.editorialphoto img{display:block;width:100%;height:auto;object-fit:cover;background:#ececec}.editorialphoto figcaption{font:9px/1.5 'Libre Franklin',Arial,sans-serif;color:#666;padding-top:7px;letter-spacing:.2px}.hero h1{font-size:clamp(40px,4.1vw,56px);line-height:1.06;max-width:690px;margin:19px 0 15px}.hero>div>p{font-size:17px;line-height:1.5;margin-bottom:20px}.leadphoto{margin:0 0 8px}.leadphoto img{aspect-ratio:1.95;object-position:50% 53%;height:auto}.hero a.btn{margin:11px 0 15px}.leadrail{height:100%}.leadrail>a{padding:25px 0}.leadrail h3{font-size:25px}.comparephoto{margin:0 0 13px}.comparephoto img{aspect-ratio:2.45;height:auto;object-position:center 42%}.comparephoto figcaption{color:#dce3ed}.transition .compare{padding-top:26px}.articlelayout .editorialphoto img{max-height:440px}.articlelayout .editorialphoto{border-bottom:1px solid var(--line);padding-bottom:18px}@media(max-width:900px){.hero h1{font-size:43px}.leadrail h3{font-size:22px}.leadrail>a{padding:20px 0}}@media(max-width:650px){.hero h1{font-size:40px;line-height:1.08}.hero>div>p{font-size:17px}.leadphoto img{aspect-ratio:1.5}.leadrail h3{font-size:23px}.leadrail>a{padding:17px 0}.comparephoto img{aspect-ratio:1.8}.editorialphoto figcaption{font-size:9px}}
/* Refined editorial identity */
:root{--ink:#202a36;--green:#a67b42;--muted:#62676d;--paper:#fdfcf9;--line:#dbdcd8;--sage:#efefea;--orange:#8e6939}body{background:var(--paper);font-size:14px}.edition{max-width:1360px;padding:13px 40px 11px;color:#747879;letter-spacing:1.2px;font-size:8px;border-bottom:1px solid #e3e2dd}.edition span:nth-child(2){color:#364352}.logo{display:inline-flex;align-items:center;gap:12px;font:600 32px/1 'Source Serif 4',Georgia,serif;letter-spacing:-1.5px}.brandmark{width:37px;height:39px;background:#223343;color:#d3b283;display:flex;align-items:center;justify-content:center;font:italic 26px Georgia;letter-spacing:-3px;padding-right:4px}.plus{font-family:Georgia;font-size:22px;color:#a67b42;margin-left:3px;vertical-align:top}.navcta{background:transparent;border-bottom:1px solid #a67b42;padding:8px 0;color:#263747;font-size:10px;border-radius:0}.navcta span{padding-left:14px}.wrap{max-width:1360px;padding:0 40px}.eyebrow{font-size:8px;letter-spacing:1.7px;color:#8e6939;font-weight:600}.eyebrow:before{display:none}h1,h2,h3{font-family:'Source Serif 4',Georgia,serif;font-weight:400;letter-spacing:-1.3px}h2{font-size:41px;line-height:1.1}h3{letter-spacing:-.6px}.premiumhero{display:grid;grid-template-columns:.9fr 1.2fr;padding-top:34px}.leadcopy{background:#f1efe9;padding:51px 42px 26px;display:flex;flex-direction:column}.leadcopy h1{font-size:clamp(44px,4.8vw,65px);line-height:1.03;letter-spacing:-2.3px;margin:25px 0 23px}.leadcopy h1 em{font-weight:400;color:#987343}.leadcopy>p{font-size:12px;line-height:1.9;max-width:315px;color:#65696b;margin:0 0 25px}.leadcopy a.btn{background:#233648;padding:14px 18px;border-radius:0;align-self:start;font-size:10px;font-weight:500;gap:34px}.leadfoot{margin-top:40px;padding-top:19px;border-top:1px solid #d7d4cc;display:flex;gap:20px;font-size:8px;color:#7d7d77;letter-spacing:.1px}.leadfoot>span:first-child{color:#9b784c;white-space:nowrap}.leadvisual{position:relative;min-height:520px;overflow:hidden;background:#26362f}.leadvisual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:60% 50%}.leadvisual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00000012 35%,#0c1c22b3 100%)}.imagecaption{position:absolute;left:28px;right:28px;top:25px;display:flex;justify-content:space-between;color:#fff;font-size:7px;letter-spacing:1.1px;z-index:1;text-shadow:0 1px 8px #000}.imageheadline{position:absolute;bottom:32px;left:32px;color:#fff;font:400 30px/1.12 'Source Serif 4',Georgia;z-index:1;letter-spacing:-.6px}.programstrip{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:19px 0;font-size:9px}.striplabel{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:1px;white-space:nowrap;font-size:8px}.statusdot{width:5px;height:5px;border-radius:50%;background:#b38b53}.programstrip p{margin:0;color:#777b7e;font-size:10px}.stripdate{margin-left:auto;color:#888;font-size:8px;white-space:nowrap}.section{padding:65px 0}.sectionhead{border:0;padding:0;margin-bottom:30px;align-items:end}.sectionhead h2{font-size:38px;margin-top:13px}.sectionhead p{font-size:10px;line-height:1.8;max-width:280px;margin:0;color:#777}.pathgrid{border-top:1px solid #bfc4c5;border-bottom:1px solid #bfc4c5}.pathitem{padding:25px 30px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.pathitem:first-child{padding-left:0}.pathitem:last-child{border-right:0;padding-right:0}.pathmeta{font-size:8px;color:#8c734f;letter-spacing:1px;display:flex;justify-content:space-between}.pathmeta>span:last-child{color:#a0a6a8;font-size:19px;line-height:1}.pathitem h3{font-size:30px;line-height:1.12;margin:24px 0 16px}.pathitem p{font-size:11px;line-height:1.85;color:#70757a;max-width:305px;margin:0 0 25px}.pathbottom{margin-top:auto;padding-top:16px;border-top:1px solid #e1e2de;display:flex;justify-content:space-between;font-size:9px;font-weight:500}.pathitem:hover h3{color:#8e6939}.conditionsnote{font-size:8px;color:#898b89;margin:13px 0 0}.editorialfeature{display:grid;grid-template-columns:1.08fr 1fr;background:#233648;color:#fff;margin:0 0 5px;min-height:350px}.featureimage{position:relative;min-height:350px;overflow:hidden}.featureimage img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 42%}.featureimage>span{position:absolute;bottom:14px;left:20px;color:white;font-size:8px;background:#17242d88;padding:4px 7px}.featurecopy{padding:45px 50px}.featurecopy .eyebrow{color:#c6a476}.featurecopy h2{font-size:42px;margin:20px 0;line-height:1.08}.featurecopy p{font-size:11px;line-height:1.9;color:#c2cad0;max-width:330px}.featurecopy .textlink{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff44;padding:18px 0 12px;font-size:9px;margin-top:15px}.textlink{font-size:10px;font-weight:500}.readinggrid{}.readingitem{padding-top:18px;border-top:1px solid #afb8bb;display:flex;flex-direction:column}.readcategory{font-size:7px;letter-spacing:1.1px;color:#9a7e56}.readingitem h3{font-size:25px;line-height:1.23;margin:19px 0 13px}.readingitem p{font-size:10px;line-height:1.8;color:#777d80;margin:0 0 25px}.readmore{margin-top:auto;font-size:9px;display:flex;justify-content:space-between}.readmore b{font-weight:400;color:#9a7e56}.readingitem:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.faqband{background:#f0eee8;border:0;padding:55px 0}.faqgrid{grid-template-columns:1fr 1.2fr;gap:80px}.faqgrid h2{font-size:36px;max-width:350px}.faqgrid details{padding:19px 0;border-color:#d7d5cd}.faqgrid summary{font-size:11px;font-weight:500}.faqgrid details p{font-size:11px}.footer-top{border-top:0;padding:45px 0}.footer-top .logo{font-size:27px}.footer-top .brandmark{width:30px;height:31px;font-size:23px}.footer-top p{font-size:10px}.footer-top div a{font-size:10px}.footer-bottom{font-size:8px}.pagehero h1{font-weight:400;font-size:58px}.pagehero p{font-size:19px}.notice{background:#f2efe7;border-left:2px solid #b28a55;font-size:11px}.sidenav{border-top:1px solid #a4afb5}.sidenav a{font-size:10px}article h2{font-weight:400}article p,article li{font-size:14px}.emptycontact{border-top:1px solid #b9c1c4;background:#f1f0eb}.statrow strong{font-size:30px;font-weight:500;color:#233648}.questions .newsitem h3{font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#a67b42}
@media(max-width:1360px){}@media(max-width:1000px){.navcta{display:none}.leadcopy{padding:35px 28px 23px}.leadcopy h1{font-size:51px}.leadvisual{min-height:510px}.featurecopy{padding:35px}.featurecopy h2{font-size:36px}.pathitem{padding:23px 21px}.pathitem h3{font-size:27px}.readingitem h3{font-size:23px}}@media(max-width:700px){.edition{padding:11px 22px;font-size:7px}.edition span:nth-child(2){display:none}.logo{font-size:28px}.brandmark{width:32px;height:34px;font-size:24px}.plus{font-size:18px}.menu{display:block;color:#233648}.wrap{padding:0 22px}.premiumhero{grid-template-columns:1fr;padding-top:22px}.leadcopy{padding:31px 27px 23px}.leadcopy h1{font-size:53px;margin:20px 0}.leadcopy h1 br:nth-child(2){display:none}.leadcopy>p{font-size:12px;max-width:340px}.leadfoot{margin-top:28px}.leadvisual{min-height:310px}.imageheadline{font-size:27px;left:25px;bottom:25px}.imagecaption{left:24px;right:24px;top:18px;font-size:6px}.programstrip{display:grid;grid-template-columns:1fr auto;gap:9px;padding:18px 0}.programstrip p{grid-column:1/-1;grid-row:2;font-size:10px}.stripdate{font-size:7px}.striplabel{font-size:7px}.section{padding:43px 0}.sectionhead{display:block;margin-bottom:22px}.sectionhead h2{font-size:32px}.sectionhead p{margin-top:18px}.sectionhead>.textlink{display:inline-block;margin-top:15px}.pathgrid{}.pathitem,.pathitem:first-child,.pathitem:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.pathitem:last-child{border-bottom:0}.pathitem h3{font-size:32px;margin:19px 0 12px}.pathitem p{max-width:none;font-size:12px}.pathbottom{font-size:10px}.pathmeta{font-size:8px}.conditionsnote{font-size:8px;line-height:1.8}.editorialfeature{grid-template-columns:1fr}.featureimage{min-height:270px}.featurecopy{padding:30px 27px 35px}.featurecopy h2{font-size:37px}.featurecopy p{font-size:12px}.readinggrid{}.readingitem h3{font-size:28px}.readingitem p{font-size:12px}.readcategory{font-size:8px}.readmore{font-size:10px}.faqband{padding:40px 0}.faqgrid{grid-template-columns:1fr;gap:20px}.faqgrid h2{font-size:33px}.faqgrid summary{font-size:12px}.faqgrid details p{font-size:12px}.pagehero h1{font-size:42px}.pagehero p{font-size:18px}.articlelayout{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:20px}.footer-top>div:last-child{grid-column:auto}.footer-top p,.footer-top div a{font-size:11px}.footer-bottom{font-size:8px}}.navcta{font-size:11px}.leadcopy>p{font-size:14px;line-height:1.8;max-width:350px}.leadcopy a.btn{font-size:11px}.eyebrow{font-size:9px}.pathitem p{font-size:13px}.pathbottom{font-size:11px}.pathmeta{font-size:9px}.sectionhead p{font-size:12px}.featurecopy p{font-size:13px}.featurecopy .textlink{font-size:11px}.readingitem p{font-size:13px}.readcategory{font-size:9px}.readmore{font-size:11px}.faqgrid summary{font-size:13px}.faqgrid details p{font-size:13px}.programstrip p{font-size:11px}.conditionsnote{font-size:10px}.footer-top p,.footer-top div a{font-size:12px}@media(max-width:700px){.leadcopy h1{font-size:49px}.leadcopy>p{font-size:14px}.featurecopy p,.pathitem p,.readingitem p{font-size:14px}.stripdate{font-size:8px}.conditionsnote{font-size:10px}}
.featuredarticle{display:block;background:#f0eee8;padding:28px 32px;margin:0 0 30px;border-left:2px solid #a67b42}.featuredarticle h3{font-size:32px;max-width:750px;margin:15px 0}.featuredarticle p{font-size:13px;max-width:680px;color:#62676d}.featuredarticle .textlink{display:inline-block;margin-top:12px}.featuredarticle:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.articlewrap{max-width:1180px}.articleheading{display:block;max-width:900px;min-height:0;margin:0;padding:50px 0 25px;border:0}.articleheading h1{font-size:clamp(38px,4.5vw,61px);line-height:1.08;max-width:900px;margin:24px 0 20px}.articlesubtitle{font:24px/1.4 'Source Serif 4',Georgia,serif;margin:0;color:#5d656c}.articlemeta{display:flex;gap:22px;margin-top:25px;font-size:10px;color:#7c807e;letter-spacing:.3px}.articleintro{max-width:900px;padding:24px 28px;border-left:2px solid #a67b42;background:#f0eee8;font:20px/1.65 'Source Serif 4',Georgia,serif;margin-bottom:30px;color:#34434e}.articlecover{margin:0 0 45px}.articlecover img{display:block;width:100%;height:380px;object-fit:cover;object-position:50% 52%}.articlecover figcaption{font-size:9px;color:#7b7f7c;padding-top:9px}.longformlayout{display:grid;grid-template-columns:190px minmax(0,720px);gap:55px;justify-content:space-between;margin:0 0 80px}.articlecontents{align-self:start;position:sticky;top:25px;border-top:1px solid #aeb7bb;padding-top:17px}.articlecontents>span{font-size:9px;letter-spacing:1.3px;color:#9b794f}.articlecontents a{display:block;font-size:11px;padding:13px 0;border-bottom:1px solid #e1e1dc;color:#636b70}.articlecontents a:hover{color:#9b794f}.longform>p,.longform section>p{font-size:17px;line-height:1.85;color:#3e474f;margin:0 0 24px}.longform section{margin:42px 0;scroll-margin-top:25px}.longform h2{font-size:33px;line-height:1.2;margin:0 0 22px}.longform strong{font-weight:600;color:#233648}.longform blockquote{margin:30px 0;padding:26px 28px;background:#f0eee8;border-left:2px solid #a67b42}.longform blockquote p{font:23px/1.55 'Source Serif 4',Georgia,serif;color:#304453;margin:0 0 18px}.longform blockquote cite{font-size:10px;font-style:normal;color:#777}.article-sources{border-top:1px solid #c4cbcc;padding-top:26px}.longform .article-sources h2{font:600 12px 'Libre Franklin',Arial,sans-serif;letter-spacing:.4px}.article-sources ul{padding-left:17px}.article-sources li{font-size:12px;line-height:1.7;margin-bottom:12px;overflow-wrap:anywhere}.article-sources a{text-decoration:underline;text-decoration-color:#c2b39a;text-underline-offset:3px}.longform section>p.article-disclaimer{font-size:11px;line-height:1.7;color:#747b80;margin-top:24px}@media(max-width:800px){.longformlayout{grid-template-columns:1fr;gap:25px}.articlecontents{position:static;display:flex;flex-wrap:wrap;gap:0 20px}.articlecontents>span{width:100%}.articlecontents a{font-size:10px}.articleheading{padding-top:35px}.articlecover img{height:300px}.longform{max-width:720px}}@media(max-width:700px){.articleheading h1{font-size:39px}.articlesubtitle{font-size:23px}.articleintro{font-size:19px;padding:20px}.articlecover img{height:240px}.longform>p,.longform section>p{font-size:16px;line-height:1.85}.longform h2{font-size:29px}.longform blockquote{padding:23px}.longform blockquote p{font-size:22px}.featuredarticle{padding:24px}.featuredarticle h3{font-size:28px}.articlemeta{font-size:9px}.articlewrap .breadcrumb{line-height:1.8}}
.longform caption{text-align:left;font-size:11px;line-height:1.7;color:#737b80;padding-bottom:14px}.longform table{font-size:13px;line-height:1.6}.longform td{min-width:130px}.article-next{padding:24px;background:#f0eee8;margin:30px 0}.article-next>a{display:block;font:25px/1.3 'Source Serif 4',Georgia,serif;margin-top:15px}.article-next>a:hover{text-decoration:underline}

.calculator-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:60px;background:#152d3d;color:#fff;margin:10px 0 65px}.calculator-feature .eyebrow{color:#d6b77d}.calculator-feature h2{font:clamp(32px,4vw,49px)/1.12 'Source Serif 4',Georgia,serif;margin:18px 0 23px}.calculator-feature p{line-height:1.8;color:#dce3e7;max-width:570px}.calculator-feature a.btn{background:#d6b77d;color:#152d3d;margin-top:15px}.calculator-feature .calculator-note{font-size:12px;line-height:1.7;margin-top:20px}.calculator-summary{border-left:1px solid #ffffff30;padding-left:38px;align-self:center}.calculator-summary>span,.calculator-summary small{font-size:11px;letter-spacing:.12em;color:#d6b77d}.calculator-summary>div{display:flex;gap:24px;border-bottom:1px solid #ffffff25;padding:14px 0}.calculator-summary b{font:24px 'Source Serif 4',Georgia,serif;color:#d6b77d;padding-top:8px}.calculator-summary p{margin:0;font-size:14px}.calculator-summary strong{font-weight:600;color:#fff;font-size:19px}.calculator-summary small{display:block;margin-top:20px;letter-spacing:.03em}@media(max-width:700px){.calculator-feature{grid-template-columns:1fr;padding:30px 23px;gap:30px;margin-bottom:40px}.calculator-summary{border-left:0;border-top:1px solid #ffffff30;padding:24px 0 0}.calculator-feature a.btn{display:inline-flex;gap:15px;font-size:13px}}
/* Reserve the blue section background for the calculator. */
.editorialfeature{background:#f0eee8;color:#263747}.featurecopy p{color:#59636b}.featurecopy .eyebrow{color:#8b693b}.featurecopy .textlink{border-bottom-color:#c8c3b9}.calculator-feature{grid-template-columns:1fr 1.08fr;gap:35px;align-items:center;padding:48px}.calculator-art{margin:0;min-width:0}.calculator-art img{display:block;width:100%;height:auto}.calculator-art figcaption{font-size:10px;color:#c7d2d9;margin-top:10px;line-height:1.6}@media(max-width:700px){.calculator-feature{grid-template-columns:1fr;padding:30px 23px;gap:24px}}

.wekerle-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center;padding:45px 0}.wekerle-intro-copy{max-width:610px}.wekerle-intro h2{font:clamp(43px,5vw,65px)/1.08 'Source Serif 4',Georgia,serif;margin:20px 0}.wekerle-deck{font:27px/1.35 'Source Serif 4',Georgia,serif;color:#665b49}.wekerle-intro-copy>p:not(.wekerle-deck){max-width:540px;line-height:1.85;color:#59636b}.wekerle-intro a.btn{background:#eee8dc;color:#263747;border:1px solid #cbb999;border-radius:0;margin:14px 0 20px}.wekerle-lifespan{display:block;color:#82745e;font-size:12px;letter-spacing:3px}.wekerle-portrait{margin:0;max-width:325px;justify-self:end}.wekerle-portrait img{display:block;width:100%;height:345px;object-fit:cover;object-position:center 20%;filter:grayscale(1)}.wekerle-portrait figcaption{font-size:9px;line-height:1.6;color:#73716c;margin-top:9px}.wekerle-portrait a{text-decoration:underline}.biography{padding-bottom:65px}.biography-heading{display:grid;grid-template-columns:1fr 270px;gap:50px;align-items:center;padding:20px 0 45px}.biography-heading h1{font-family:'Source Serif 4',Georgia,serif}.biography-heading .wekerle-portrait img{height:300px}.biography .longform{margin:auto;max-width:760px}@media(max-width:700px){.wekerle-intro{grid-template-columns:1fr;gap:20px;padding:30px 0}.wekerle-intro .wekerle-portrait{max-width:100%;width:100%;justify-self:start}.wekerle-intro .wekerle-portrait img{height:300px;object-fit:contain;background:#ece9e2}.wekerle-deck{font-size:23px}.biography-heading{grid-template-columns:1fr;gap:20px}.biography-heading .wekerle-portrait{justify-self:start;max-width:240px}.biography-heading h1{font-size:43px}}

.wekerle-intro{grid-template-columns:300px 1fr;gap:65px;border-top:1px solid var(--line);padding:55px 0}.wekerle-intro>.wekerle-portrait{grid-column:1;grid-row:1;justify-self:start;width:100%;max-width:280px}.wekerle-intro-copy{grid-column:2;grid-row:1}.wekerle-intro>.wekerle-portrait img{height:340px;object-fit:contain;filter:none}.wekerle-intro h2{font-size:46px}.wekerle-intro .wekerle-deck{font-size:25px}@media(max-width:700px){.wekerle-intro{grid-template-columns:1fr;gap:25px;padding:35px 0}.wekerle-intro>.wekerle-portrait{grid-column:1;grid-row:1;width:210px;justify-self:start}.wekerle-intro>.wekerle-portrait img{height:auto;background:transparent}.wekerle-intro-copy{grid-column:1;grid-row:2}.wekerle-intro h2{font-size:38px}}

.calculator-feature .calculator-subtitle{font:24px/1.4 'Source Serif 4',Georgia,serif;color:#fff;margin:0 0 20px}@media(max-width:700px){.calculator-feature .calculator-subtitle{font-size:21px}}
.homepage-title{font-size:clamp(28px,3vw,42px);margin:16px 0 25px;font-family:'Source Serif 4',Georgia,serif}

/* Brand-specific styles; Bootstrap owns navbar/collapse and calculator layout. */
.site-header{max-width:1320px;margin:auto;padding-inline:5%;border-bottom:1px solid var(--line);--bs-navbar-brand-padding-y:0}.site-header .nav-link{font-size:13px;font-weight:600;color:var(--ink)}.site-header .nav-link.active{color:#9b743f}.site-header .navbar-toggler{border-color:var(--line)}.calculator-page{--bs-body-color:#263747;--bs-border-color:#dce1d9}.calculator-page .btn-outline-secondary.active{background:#243747;border-color:#243747;color:#fff}.calculator-page .lead{max-width:850px}.calculator-page .card{border-color:var(--line)}

/* Calculator palette: Bootstrap semantic utilities share the same accessible component colors. */
.calculator-page{--bs-success-rgb:38,105,120;--bs-info-rgb:176,83,62;--bs-warning-rgb:148,111,30}
