/* Readable, semantic content on every page and article. */
.editorial-body.prose,.application-section__body,.application-introduction{line-height:1.85}
.prose p{margin:0 0 1.35em}
.prose h2{margin:2.1em 0 .85em;line-height:1.3;scroll-margin-top:115px}
.prose h3{margin:1.65em 0 .75em;line-height:1.4;scroll-margin-top:115px}
.prose h4{margin:1.4em 0 .65em;line-height:1.45}
.prose ul,.prose ol{padding-left:1.5em;margin:1.1em 0 1.5em}
.prose li{padding-left:.25em;margin:.55em 0}
.prose li::marker{color:#aa803e;font-weight:700}
.prose li>p{margin:.5em 0}
.editorial-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 36px;align-items:stretch}
.editorial-comparison__column{min-width:0;padding:25px 24px 20px;border:1px solid #dce4ec;border-top:3px solid #183b5a;border-radius:12px;background:#f3f6f9}
.editorial-comparison__cons{background:#fcf6f4;border-color:#efded7;border-top-color:#8c4547}
.prose .editorial-comparison h2,.prose .editorial-comparison h3,.prose .editorial-comparison h4{margin:0 0 17px;font-size:19px;font-weight:800;line-height:1.35;letter-spacing:-.02em}
.prose .editorial-comparison ul,.prose .editorial-comparison ol{margin:0;padding-left:1.2em;font-size:15px;line-height:1.75}
.prose .editorial-comparison li{padding-left:.3em;margin:0 0 12px}
.prose .editorial-comparison li:last-child{margin-bottom:0}
.prose .editorial-comparison__pros li::marker{color:#204665}
.prose .editorial-comparison__cons li::marker{color:#994f52}
.editorial-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:28px 0 34px;border:1px solid #d9e0e8;border-radius:12px;box-shadow:0 5px 18px #162d4510;background:#fff;-webkit-overflow-scrolling:touch}
.prose .editorial-table{display:table;width:100%;max-width:none;min-width:560px;border-collapse:separate;border-spacing:0;margin:0;font-size:14px;line-height:1.65;color:#17334d}
.prose .editorial-table td,.prose .editorial-table th{border:0;border-bottom:1px solid #e2e7ed;padding:15px 18px;vertical-align:top;text-align:left}
.prose .editorial-table thead th,.prose .editorial-table th[scope=col]{background:#102c47;color:#fff;font-weight:750;white-space:normal}
.prose .editorial-table tbody tr:nth-child(even) td{background:#f4f6f8}
.prose .editorial-table tbody tr:last-child td,.prose .editorial-table tbody tr:last-child th{border-bottom:0}
.prose .editorial-table th[scope=row]{background:#edf2f6;font-weight:750}
.prose .editorial-table a{color:#8a6124}
.prose .editorial-table th[scope=col] a{color:#f3d290}
.prose .editorial-table caption{text-align:left;padding:15px 18px;font-weight:750;background:#edf2f6;color:#163650}
.prose .editorial-table--facts{min-width:0;table-layout:fixed}
.prose .editorial-table--facts th{width:32%}
.editorial-faq{padding-top:42px;padding-bottom:34px}
.editorial-faq__heading{margin-bottom:25px}
.editorial-faq__heading .eyebrow{font-size:10px;letter-spacing:.14em;color:#8d682d;margin-bottom:10px;display:block;font-weight:800}
.editorial-faq__heading h2{font-size:clamp(25px,3vw,33px);line-height:1.25;letter-spacing:-.035em;margin:0}
.editorial-faq__list{border-top:1px solid #dbe2e9}
.editorial-faq__item{border-bottom:1px solid #dbe2e9;background:white;scroll-margin-top:115px}
.editorial-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:70px;padding:21px 3px;cursor:pointer;list-style:none;color:#12324f}
.editorial-faq__item summary::-webkit-details-marker{display:none}
.editorial-faq__item summary::marker{content:''}
.editorial-faq__item summary h3{font-size:17px;font-weight:750;line-height:1.55;margin:0;letter-spacing:-.01em}
.editorial-faq__item summary:hover h3{color:#886326}
.editorial-faq__item summary:focus-visible{outline:3px solid #b48a43;outline-offset:4px;border-radius:5px}
.editorial-faq__icon{width:28px;height:28px;position:relative;flex:0 0 28px;background:#f2ede3;border-radius:50%}
.editorial-faq__icon::before,.editorial-faq__icon::after{content:'';position:absolute;top:13px;left:8px;width:12px;height:2px;background:#86652e}
.editorial-faq__icon::after{transform:rotate(90deg)}
.editorial-faq__item[open] .editorial-faq__icon::after{display:none}
.editorial-faq__item[open] summary{padding-bottom:12px}
.editorial-faq__answer.prose{padding:0 44px 23px 3px;color:#496077;font-size:16px;line-height:1.85}
.editorial-faq__answer p:last-child{margin-bottom:0}
.editorial-faq__answer p:first-child{margin-top:0}
.editorial-faq__answer a{color:#885f25;text-decoration:underline}
@media(max-width:640px){
 .editorial-comparison{grid-template-columns:minmax(0,1fr);gap:14px;margin:23px 0 28px}
 .editorial-comparison__column{padding:21px 20px}
 .prose .editorial-comparison ul,.prose .editorial-comparison ol{font-size:15px}
 .prose .editorial-table td,.prose .editorial-table th{padding:12px 14px;font-size:13px;overflow-wrap:break-word}
 .editorial-table-scroll{margin:23px 0 28px;border-radius:9px}
 .prose .editorial-table--facts th{width:36%}
 .editorial-faq{padding-top:30px;padding-bottom:22px}
 .editorial-faq__item summary{gap:15px;padding:18px 0;min-height:65px}
 .editorial-faq__item summary h3{font-size:16px}
 .editorial-faq__answer.prose{padding:0 0 20px;font-size:16px}
 .editorial-faq__icon{flex-basis:26px;width:26px;height:26px}
 .editorial-faq__icon::before,.editorial-faq__icon::after{top:12px;left:7px}
}
@media print{.editorial-faq__item>div{display:block!important}.editorial-table-scroll{overflow:visible}.editorial-comparison{break-inside:avoid}}

.prose .editorial-timeline{list-style:none;border-left:2px solid #d8c29b;padding:0 0 0 24px;margin:28px 0 35px}.prose .editorial-timeline li{position:relative;margin:0 0 23px;padding:0 0 0 3px}.prose .editorial-timeline li::before{content:"";position:absolute;left:-31px;top:8px;width:10px;height:10px;border-radius:50%;background:#b28a46;border:2px solid #fff}.prose .editorial-timeline li>strong:first-child{font-size:19px;color:#123854}
