:root{color-scheme:light;--paper: #FAFAF7;--band: #F1EFE8;--white: #FFFFFF;--ink: #151C2C;--body-ink: #3A4152;--muted: #5A6070;--rule: #DCD9CF;--rule-strong: #8E8A80;--brass: #7A5C24;--brass-rule: #8A6A2F;--navy: #151C2C;--navy-2: #1E2638;--navy-rule: #A88B52;--navy-brass: #C9AE7A;--navy-text: #D2D4DA;--navy-muted: #B9BCC6;--navy-quiet: #8A8F9C;--warn: #8A3B12;--ink-2: var(--body-ink);--line: var(--rule);--line-2: var(--rule-strong);--surface: var(--band);--bg: var(--paper);--accent: var(--brass);--accent-hover: var(--ink);--accent-soft: var(--band);--mint: var(--navy-brass);--amber: #D9A15A;--dark: var(--navy);--dark-2: var(--navy-2);--dark-line: #2E3850;--dark-text: var(--navy-text);--dark-muted: var(--navy-muted);--dark-quiet: var(--navy-quiet);--display: "Newsreader", Georgia, "Times New Roman", serif;--body: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;--wrap: 1200px;--gutter: 32px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--body);font-size:18px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--brass)}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.12;margin:0;color:var(--ink)}h1{font-size:clamp(40px,5.6vw,68px);line-height:1.06;letter-spacing:-.015em}h2{font-size:clamp(32px,3.6vw,44px)}h3{font-size:24px;font-weight:500;line-height:1.25}h4{font-size:20px;font-weight:500}p{margin:0}:focus-visible{outline:2px solid var(--brass-rule);outline-offset:3px}.on-navy :focus-visible,.bg-dark :focus-visible{outline-color:var(--navy-brass)}::selection{background:#e8dcc2;color:var(--ink)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--paper);padding:10px 14px;z-index:10;border:1px solid var(--ink)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:780px;margin:0 auto;padding:0 var(--gutter)}.section{padding-top:112px;padding-bottom:112px}.section-sm{padding-top:72px;padding-bottom:72px}.bg-surface,.band{background:var(--band)}.bg-dark,.on-navy{background:var(--navy);color:var(--navy-text)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.on-navy h1,.on-navy h2,.on-navy h3,.on-navy h4,.bg-dark a,.on-navy a{color:var(--paper)}.bg-dark a:hover,.on-navy a:hover{color:var(--navy-brass)}.ruled{border-top:1px solid var(--rule)}.kicker{font-size:15px;color:var(--muted);margin:0 0 24px}.on-navy .kicker,.bg-dark .kicker{color:var(--navy-brass)}.lead{font-size:20px;color:var(--body-ink);max-width:680px;margin-top:24px}.bg-dark .lead,.on-navy .lead{color:var(--navy-muted)}.muted{color:var(--muted)}.small{font-size:15px}.note{font-size:15px;color:var(--muted)}.serif{font-family:var(--display)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:0;font:inherit;font-size:17px;font-weight:500;text-decoration:none;border:1px solid var(--ink);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#2a3346;border-color:#2a3346;color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-mint,.btn-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-mint:hover,.btn-light:hover{background:var(--navy-brass);border-color:var(--navy-brass);color:var(--ink)}.btn-dark-ghost{background:transparent;color:var(--paper);border-color:#4a5470}.btn-dark-ghost:hover{border-color:var(--paper);color:var(--paper)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.textlink{font-weight:500}.grid{display:grid;gap:40px 56px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.split{display:flex;flex-wrap:wrap;gap:56px 72px;align-items:flex-start}.split>.main{flex:999 1 540px;min-width:0}.split>.side{flex:1 1 340px;min-width:0}.aside-head{display:flex;flex-wrap:wrap;gap:32px 72px}.aside-head>:first-child{flex:1 1 300px;min-width:0}.aside-head>:last-child{flex:999 1 560px;min-width:0}.card,.card-soft{border-top:1px solid var(--rule);padding:24px 0 0;background:none}.card h3,.card-soft h3{margin-bottom:10px}.card p,.card-soft p{color:var(--body-ink)}a.card{display:block;text-decoration:none;color:var(--ink)}a.card h3{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .15s}a.card:hover h3{text-decoration-color:var(--brass-rule)}a.card:hover{color:var(--ink)}.card .more{display:inline-block;margin-top:14px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--brass-rule)}.card.strong{border-top-color:var(--ink)}.panel{background:var(--white);border:1px solid var(--rule);padding:36px}.dark-card{border-top:1px solid var(--navy-rule);padding:22px 0 0}.dark-card p{color:var(--navy-text)}.dark-card.hl{border-top-color:var(--navy-brass)}.step-label{font-size:15px;color:var(--navy-brass);margin-bottom:6px}.num{font-size:15px;color:var(--muted)}.checks,.list{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--body-ink)}.checks li::marker,.list li::marker{color:var(--brass-rule)}.facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.facts .grid{padding-top:40px;padding-bottom:40px}.fact-n{font-family:var(--display);font-size:44px;line-height:1.05}.fact-l{font-size:15px;color:var(--muted);margin-top:8px}.table-box{overflow-x:auto;margin-top:48px;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:680px;font-size:17px}th,td{text-align:left;padding:20px;border-bottom:1px solid var(--rule);vertical-align:top}th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}thead th{font-family:var(--display);font-weight:500;font-size:21px;border-bottom-color:var(--ink);padding-top:0}tbody tr:last-child th,tbody tr:last-child td{border-bottom-color:var(--ink)}tbody th{font-weight:600}td.them{color:var(--body-ink)}td.us{font-weight:600}th.us{color:var(--brass)}details{border-bottom:1px solid var(--rule);padding:22px 0}details summary{cursor:pointer;list-style:none;font-family:var(--display);font-weight:500;font-size:22px;line-height:1.3;display:flex;justify-content:space-between;gap:20px}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-family:var(--body);font-weight:400;font-size:24px;line-height:1.1;color:var(--brass-rule);flex:none}details[open] summary:after{content:"−"}details p{margin-top:12px;color:var(--body-ink)}.faq{border-top:1px solid var(--ink);margin-top:40px}label{font-size:15px;font-weight:600}.field{display:flex;flex-direction:column;gap:6px}input,select,textarea{font:inherit;font-size:17px;border:1px solid var(--rule-strong);border-radius:0;padding:12px 14px;min-height:50px;background:var(--paper);color:var(--ink);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--ink)}textarea{min-height:120px;resize:vertical}.bg-dark input,.bg-dark select,.bg-dark textarea,.dark-form input,.dark-form select,.dark-form textarea{background:var(--navy-2);border-color:#3e4862;color:var(--paper)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;color:var(--muted)}.consent input{width:18px;height:18px;min-height:0;flex:none;margin-top:3px;padding:0;accent-color:var(--ink)}.form{display:flex;flex-direction:column;gap:18px}.form-dark,.form-panel{background:var(--white);border:1px solid var(--rule);padding:36px}.form-note{font-size:14px;color:var(--muted)}.form-status{font-size:16px;font-weight:600;color:var(--ink)}.form-status:empty{display:none}.bar{height:6px;background:var(--dark-line);margin-top:8px}.bar>span{display:block;height:6px;background:var(--navy-brass)}.score-row{display:flex;justify-content:space-between;font-size:15px}.crumbs{font-size:15px;color:var(--muted)}.crumbs a{color:var(--muted)}.prose{font-size:19px;color:var(--body-ink)}.prose h2{font-size:32px;margin:56px 0 16px}.prose h3{font-size:24px;margin:36px 0 10px}.prose p{margin:0 0 20px}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--brass-rule)}.prose table{min-width:560px;margin:8px 0 24px;font-size:17px}.prose .table-wrap{overflow-x:auto;margin:8px 0 28px}.prose .table-wrap table{margin:0}.prose thead th{font-size:19px}.prose blockquote{margin:0 0 20px;padding:4px 0 4px 24px;border-left:2px solid var(--brass-rule);font-family:var(--display);font-style:italic;font-size:22px;color:var(--ink)}.answer{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:20px 0;font-size:19px;color:var(--ink);margin:32px 0 8px}.byline{font-size:15px;color:var(--muted);margin-top:20px}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:500;font-size:27px;letter-spacing:-.01em;line-height:1}.logo:hover{color:var(--ink)}.nav-links{display:flex;align-items:center;gap:30px;font-size:16px}.nav-links a{color:var(--body-ink);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass-rule)}.nav-links .btn{min-height:46px;padding:10px 20px;font-size:16px;color:var(--ink);text-decoration:none}.nav-links .btn:hover{color:var(--paper)}.menu{display:none}.menu summary{list-style:none;cursor:pointer;border:1px solid var(--ink);padding:10px 16px;min-height:46px;display:inline-flex;align-items:center;font-family:var(--body);font-size:16px;font-weight:500}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:none}.menu[open] summary{background:var(--ink);color:var(--paper)}.menu-panel{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 24px;z-index:20;display:flex;flex-direction:column}.menu-panel a{padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-size:18px;color:var(--ink)}.menu-panel a.btn{margin-top:20px;border:1px solid var(--ink);justify-content:center}.menu-panel a.btn-primary{color:var(--paper)}.site-header .wrap{position:relative}.site-footer{background:var(--navy);color:var(--navy-muted);font-size:16px}.site-footer .top{display:flex;flex-wrap:wrap;gap:48px 72px;padding-top:96px;padding-bottom:56px}.site-footer .top>.lead-col{flex:999 1 440px;min-width:0}.site-footer .cols{flex:1 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}.site-footer h2{color:var(--paper)}.site-footer h3,.site-footer h4{color:var(--paper);font-family:var(--body);font-size:15px;font-weight:600;margin-bottom:14px}.site-footer a{color:var(--navy-muted);text-decoration:none;display:block;margin-bottom:10px}.site-footer a:hover{color:var(--paper)}.site-footer .base{border-top:1px solid #2E3850;padding-top:24px;padding-bottom:40px;font-size:14px;color:var(--navy-quiet);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.site-footer .base a{display:inline;margin:0;color:var(--navy-quiet)}.terms{background:var(--white);border:1px solid var(--rule);padding:32px 32px 26px;position:relative}.terms:before{content:"";position:absolute;inset:6px;border:1px solid #ECE8DD;pointer-events:none}.terms-head{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--ink);padding-bottom:14px}.terms-head strong{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.2}.terms-head span{font-size:14px;color:var(--muted)}.terms dl{margin:0}.terms dl>div{display:grid;grid-template-columns:118px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.5}.terms dt{color:var(--muted)}.terms dd{margin:0;color:var(--ink)}.terms .big{font-family:var(--display);font-size:26px;line-height:1.1}.terms-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px}.terms-foot .sig{font-family:var(--display);font-style:italic;font-size:26px;color:var(--brass);line-height:1}.terms-foot .note{font-size:13px;text-align:right}.quote{margin:0;font-family:var(--display);font-size:23px;line-height:1.45;font-style:italic;color:var(--ink);border-top:1px solid var(--brass-rule);padding-top:22px}.letter p{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);line-height:1.5;color:var(--ink)}.signature{margin-top:32px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.signature .name{font-family:var(--display);font-style:italic;font-size:32px;color:var(--brass)}.steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:40px 32px}.steps li{border-top:1px solid var(--navy-rule);padding-top:22px}.steps .when{font-size:15px;color:var(--navy-brass)}.steps .what{font-family:var(--display);font-size:24px;color:var(--paper);margin-top:6px;line-height:1.25}.steps p{margin-top:10px;font-size:17px}.calc-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;align-items:end}.calc-out{margin:32px 0 0}.calc-out>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--rule);padding:14px 0}.calc-out dt{color:var(--body-ink)}.calc-out dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.calc-out>div.total{border-top:1px solid var(--ink);padding-top:18px}.calc-out .total dt{font-family:var(--display);font-size:22px;color:var(--ink)}.calc-out .total dd{font-family:var(--display);font-weight:400;font-size:36px;color:var(--brass)}.seg{display:inline-flex;border:1px solid var(--ink)}.seg button{font:inherit;font-size:15px;background:none;border:0;padding:8px 16px;min-height:40px;cursor:pointer;color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}@media(max-width:900px){.nav-links{display:none}.menu{display:block}}@media(max-width:720px){:root{--gutter: 20px}body{font-size:17px}.section{padding-top:80px;padding-bottom:80px}.section-sm{padding-top:56px;padding-bottom:56px}.lead{font-size:19px}.fact-n{font-size:38px}.panel,.form-dark,.form-panel{padding:24px 20px}.terms{padding:24px 20px 20px}.terms dl>div{grid-template-columns:1fr;gap:2px}.site-footer .top{padding-top:72px;padding-bottom:48px}}@media print{.site-header,.site-footer,.btn-row{display:none}body{background:#fff}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:15px;color:var(--muted);margin-bottom:8px}.on-navy .eyebrow,.bg-dark .eyebrow{color:var(--navy-brass)}.hero-h1{font-size:clamp(38px,4.6vw,58px)}.site-footer a.btn{display:inline-flex;margin:0}.site-footer a.btn-light,.site-footer a.btn-light:hover{color:var(--ink)}.menu{border:0;padding:0}@media(max-width:720px){table.compare,.compare thead,.compare tbody,.compare tr,.compare th,.compare td{display:block;min-width:0}table.compare{min-width:0}.compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare tbody tr{border-top:1px solid var(--ink);padding:18px 0 10px}.compare tbody th{padding:0 0 8px;border:0;font-family:var(--display);font-weight:500;font-size:21px}.compare td{padding:8px 0;border:0;display:grid;grid-template-columns:120px 1fr;gap:12px}.compare td:before{content:attr(data-label);font-size:14px;color:var(--muted);font-weight:400}.compare td.us:before{color:var(--brass)}.compare caption{padding-top:8px}.table-box:has(.compare){overflow:visible}}.on-navy a.btn-mint,.on-navy a.btn-light,.bg-dark a.btn-mint,.bg-dark a.btn-light,.on-navy a.btn-mint:hover,.on-navy a.btn-light:hover,.bg-dark a.btn-mint:hover,.bg-dark a.btn-light:hover{color:var(--ink)}.logo-dot{display:inline-block;width:.13em;height:.13em;margin-left:.06em;background:var(--brass-rule);vertical-align:baseline}
