 body.rung-v7 .atlas-tabs [aria-selected=true]{color:var(--rung-surface)}body.rung-v7 a.btn-fill{color:var(--rung-surface)}body.rung-v7 a.btn-ink{color:var(--rung-white)}body.rung-v7 #decision .rv-secondary{color:var(--rung-white)}body.rung-v7{--rung-radius-sm:3px;--rung-radius-md:4px;--rung-radius-lg:6px;--rung-radius-xl:8px}body.rung-v7 .rv-shell{max-width:1280px;padding-inline:40px}body.rung-v7 .rv-article{max-width:none;padding-bottom:32px}body.rung-v7 .rv-crumbs{padding-block:26px 12px;font-size:12px;line-height:1.7;flex-wrap:wrap}body.rung-v7 .rv-hero,body.rung-v7 .rv-hub-hero{gap:56px;padding-block:34px 40px;align-items:center}body.rung-v7 .rv-hero h1,body.rung-v7 .rv-hub-hero h1{font:450 clamp(40px,4.8vw,64px)/1.08 var(--rung-font-serif);letter-spacing:-.035em;max-width:20ch}body.rung-v7 .rv-hub-answer,body.rung-v7 .rv-hero>.rv-lede{background:var(--rung-brand-ink);border:0;border-top:4px solid var(--rung-brand-ember);border-radius:0;padding:28px 30px;color:#E0E4E8;box-shadow:none}body.rung-v7 .rv-hub-answer h2{color:#FFFDF9;font-size:25px;margin:0 0 16px}body.rung-v7 .rv-hub-answer p,body.rung-v7 .rv-hero>.rv-lede p{color:#E0E4E8;font-size:16px;line-height:1.8;max-width:58ch}body.rung-v7 .rv-hub-answer p:last-child,body.rung-v7 .rv-hero>.rv-lede p:last-child{margin-bottom:0}body.rung-v7 .rv-hero>.rv-lede a,body.rung-v7 .rv-hub-answer a{color:#F5AD88}body.rung-v7 .rv-meta{font-size:12px;line-height:1.8;padding-bottom:26px;color:var(--rung-text-muted)}body.rung-v7 .rv-section{padding-block:44px;border-color:var(--rung-line);scroll-margin-top:100px}body.rung-v7 h2{font-weight:450;letter-spacing:-.025em;line-height:1.16}body.rung-v7 .rv-section h2{font-size:clamp(28px,3vw,38px);max-width:28ch;margin-bottom:22px}body.rung-v7 .rv-section h3{font-size:25px;line-height:1.25;font-weight:450}body.rung-v7 .rv-reading{max-width:76ch}body.rung-v7 .rv-reading p,body.rung-v7 .rv-reading li{font-size:17px;line-height:1.85}body.rung-v7 .rv-reading p+p{margin-top:18px}body.rung-v7 .rv-route-list a{min-height:52px;padding-block:17px;transition:color .18s,background .18s}body.rung-v7 .rv-route-list a:hover{background:var(--rung-surface-alt);color:var(--rung-text)}body.rung-v7 .rv-guide-jumps{gap:12px 30px}body.rung-v7 .rv-guide-jumps a{min-height:44px;display:inline-flex;align-items:center}body.rung-v7 .rv-next:not(.rv-offer){background:var(--rung-surface-alt);border:0;border-top:3px solid var(--rung-brand-ember);border-radius:0;padding:30px 32px;gap:30px;margin-block:28px 42px}body.rung-v7 .rv-next h2{font-size:30px;max-width:28ch}body.rung-v7 .rv-table{font-size:15px;font-variant-numeric:tabular-nums}body.rung-v7 .rv-table th,body.rung-v7 .rv-table td{padding:16px;line-height:1.65}body.rung-v7 .rv-table thead{background:var(--rung-surface-alt)}body.rung-v7 .rv-table-wrap{max-width:100%;overflow:auto;border-radius:0;margin-block:24px}body.rung-v7 .rv-details{border-radius:0;padding-block:17px}body.rung-v7 .rv-details summary{min-height:36px;line-height:1.6}body.rung-v7 .v7-context{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px}body.rung-v7 .v7-context>.rv-reading{max-width:none}body.rung-v7 .v7-scene{margin:0;min-width:0}body.rung-v7 .v7-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-bottom:3px solid var(--rung-brand-dusk)}body.rung-v7 .v7-section-art{display:block;width:50px;height:50px;margin:0 0 20px;--rung-icon-ink:var(--rung-text);--rung-icon-fill:var(--rung-dusk-tint)}body.rung-v7 .v7-section-art svg{width:100%;height:100%}body.rung-v7.v7-directory .rv-section{display:block}body.rung-v7.v7-directory .rv-section>.rv-reading{max-width:none;display:grid;grid-template-columns:.75fr 1.25fr;gap:0 64px;align-items:start}body.rung-v7.v7-directory .rv-reading>h2,body.rung-v7.v7-directory .v7-section-art{grid-column:1}body.rung-v7.v7-directory .rv-reading>.rv-route-list{grid-column:2;grid-row:1/span 3;margin:0}body.rung-v7.v7-directory .rv-route-list a{font:450 27px/1.2 var(--rung-font-serif);padding:20px 0 12px;min-height:52px}body.rung-v7.v7-directory .rv-route-list p{font-size:15px;margin:0 0 22px}body.rung-v7.v7-directory [data-atlas-release-cta]{max-width:1200px;margin:auto}body.rung-v7.v7-trust .rv-hero{padding-block:46px}body.rung-v7.v7-trust .rv-section{max-width:88ch}body.rung-v7.v7-trust .rv-article{max-width:1060px;margin:auto}body.rung-v7 input,body.rung-v7 select,body.rung-v7 textarea{font-size:16px}body.rung-v7 .solution-form input,body.rung-v7 .solution-form select{min-height:48px}body.rung-v7 .solution-form{border-radius:0}body.rung-v7 .review-workbench>.rv-inputs{background:var(--rung-surface-alt);border-top:3px solid var(--rung-brand-dusk)}body.rung-v7 .review-workbench>.rv-results{border-top:3px solid var(--rung-brand-ember)}body.rung-v7 :focus-visible{outline:3px solid var(--rung-ember-deep);outline-offset:4px}body.rung-v7 img{max-width:100%}body.rung-v7 :is(.calendar-photo,.expense-photo,.biller-photo){margin:0;min-width:0}@media(max-width:1100px){body.rung-v7 .rv-hero,body.rung-v7 .rv-hub-hero{gap:32px}body.rung-v7 .v7-context{gap:36px}}@media(max-width:850px){body.rung-v7 .rv-shell{padding-inline:24px}body.rung-v7 .rv-hero,body.rung-v7 .rv-hub-hero{grid-template-columns:1fr;gap:26px}body.rung-v7 .rv-hero h1,body.rung-v7 .rv-hub-hero h1{max-width:24ch}body.rung-v7 .v7-context{grid-template-columns:1fr;gap:28px}body.rung-v7 .v7-scene{max-width:620px}body.rung-v7.v7-directory .rv-section>.rv-reading{display:block}body.rung-v7.v7-directory [data-atlas-release-cta]{margin-inline:24px}}@media(max-width:600px){body.rung-v7 .rv-shell{padding-inline:20px}body.rung-v7 .rv-hero,body.rung-v7 .rv-hub-hero{padding-block:24px 30px}body.rung-v7 .rv-hero h1,body.rung-v7 .rv-hub-hero h1{font-size:40px}body.rung-v7 .rv-hub-answer,body.rung-v7 .rv-hero>.rv-lede{padding:24px 22px}body.rung-v7 .rv-section{padding-block:32px}body.rung-v7 .rv-section h2{font-size:30px}body.rung-v7 .rv-reading p,body.rung-v7 .rv-reading li{font-size:16px}body.rung-v7 .rv-next:not(.rv-offer){padding:25px 22px}body.rung-v7 .rv-table{min-width:480px}body.rung-v7.v7-directory .rv-tool-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.rung-v7 *,body.rung-v7 *:before,body.rung-v7 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body.rung-v7{background:white;color:#17212B}body.rung-v7 .rv-shell{padding:0}body.rung-v7 .rv-hero,body.rung-v7 .rv-hub-hero{padding-block:20px;gap:25px}body.rung-v7 .rv-hero h1,body.rung-v7 .rv-hub-hero h1{font-size:36px}body.rung-v7 .rv-hub-answer,body.rung-v7 .rv-hero>.rv-lede{background:white;color:#17212B;border:1px solid #777}body.rung-v7 .rv-hub-answer h2,body.rung-v7 .rv-hub-answer p,body.rung-v7 .rv-hero>.rv-lede p{color:#17212B}body.rung-v7 .rv-section{padding-block:24px}body.rung-v7 .v7-context{gap:28px}body.rung-v7 .v7-scene{max-width:300px}body.rung-v7 .rv-table{min-width:0}body.rung-v7 .rv-next{break-inside:avoid}}.research-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:48px 0}.research-intro h1{font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-.035em;font-weight:450;margin:0 0 24px}.research-intro p{font-size:19px;line-height:1.75;max-width:58ch;margin:0}.research-intro>a{white-space:nowrap}.research-study{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:44px 0;border-top:1px solid var(--rung-line)}.research-study-heading{padding-left:24px;border-left:3px solid var(--rung-brand-ember)}.research-study h2{font-size:36px;line-height:1.17;letter-spacing:-.025em;font-weight:450;margin:0 0 22px;max-width:24ch}.research-study p,.research-help p{font-size:17px;line-height:1.8;max-width:65ch}.research-primary{display:inline-flex;gap:20px;color:var(--rung-ember-deep);margin-top:12px;font-size:15px;text-underline-offset:4px}.research-study-links h3{font:600 15px/1.5 var(--rung-font-sans);margin:0 0 16px}.research-study-links>a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--rung-line);font-size:15px;color:var(--rung-text);text-decoration:none}.research-study-links>a:hover{color:var(--rung-ember-deep)}.research-study-links p{font-size:14px;color:var(--rung-text-muted)}.research-help{padding:32px;margin:0 0 32px;background:var(--rung-surface-alt)}.research-help h2{font-size:30px;font-weight:450;line-height:1.2;margin:0 0 18px}@media(max-width:850px){.research-intro{display:block;padding:32px 0}.research-intro>a{display:inline-block;margin-top:24px}.research-study{gap:36px}}@media(max-width:600px){.research-study{grid-template-columns:1fr;gap:30px;padding:32px 0}.research-study h2{font-size:31px}.research-intro p{font-size:17px}.research-help{padding:24px}.research-help h2{font-size:27px}}html body :is(.offer,.rv-primary,.rv-mobile-options,.mobile-primary-action,#decision .rv-secondary,button[data-reset-calculator],button.menu-btn){transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;cursor:pointer}@media (hover:hover) and (pointer:fine){html body :is(.offer,.rv-primary,.rv-mobile-options,.mobile-primary-action,#decision .rv-secondary,button[data-reset-calculator],button.menu-btn):not(:disabled):not([aria-disabled=true]):hover{background:var(--rung-brand-dusk);color:var(--rung-white);border-color:var(--rung-brand-dusk);transform:translateY(-2px);box-shadow:0 5px 0 -2px var(--rung-brand-ember);text-decoration:none}html body.calculator-study a.rv-secondary:hover{color:var(--rung-text);text-decoration-thickness:2px;transform:translateX(3px)}}html body :is(.offer,.rv-primary,.rv-mobile-options,.mobile-primary-action,#decision .rv-secondary,button[data-reset-calculator],button.menu-btn):not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--rung-brand-dusk);color:var(--rung-white);border-color:var(--rung-brand-dusk);outline:3px solid var(--rung-ember-deep);outline-offset:4px;text-decoration:none}html body :is(.offer,.rv-primary,.rv-mobile-options,.mobile-primary-action,#decision .rv-secondary,button[data-reset-calculator],button.menu-btn):not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:none;background:var(--rung-brand-ink);color:var(--rung-white)}html body.calculator-study a.rv-secondary{transition:color 180ms ease,transform 180ms ease;text-underline-offset:5px}html body.calculator-study a.rv-secondary:focus-visible{text-decoration-thickness:2px}@media(prefers-reduced-motion:reduce){html body :is(.offer,.rv-primary,.rv-mobile-options,.mobile-primary-action,#decision .rv-secondary,button[data-reset-calculator],button.menu-btn),html body.calculator-study a.rv-secondary{transition:none!important;transform:none!important}}@media print{html body :is(.offer,.rv-primary,.rv-mobile-options,.mobile-primary-action,#decision .rv-secondary,button[data-reset-calculator],button.menu-btn){transform:none!important;box-shadow:none!important}}body.rung-v7 .site-header [aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--rung-ember-deep)}body.rung-v7 .rv-start-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;gap:0 42px;position:relative;margin:42px 0 48px;isolation:isolate}body.rung-v7 .rv-start-opening:before{content:'';grid-column:1;grid-row:1/3;background:var(--rung-brand-ink);border-top:5px solid var(--rung-brand-ember);z-index:-1}body.rung-v7 .rv-start-hero{grid-column:1;grid-row:1;padding:36px 34px 32px}body.rung-v7 .rv-start-hero h1{font-size:clamp(40px,4.4vw,62px);max-width:10ch;line-height:1.04;letter-spacing:-.035em;color:var(--rung-white)}body.rung-v7 .rv-start-hero p{font-size:17px;line-height:1.65;max-width:30ch;color:var(--rung-fog);margin-top:26px}body.rung-v7 .rv-need-router{grid-column:2;grid-row:1/3;padding:0;border:0;min-width:0}body.rung-v7 .rv-need-choices{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--rung-line-strong)}body.rung-v7 .rv-need-choice{position:relative;display:grid;grid-template-columns:100px 1fr;gap:0 27px;align-items:start;padding:28px 24px 29px 12px;border-bottom:1px solid var(--rung-line-strong);text-decoration:none;min-width:0;background:var(--rung-surface);transition:background-color .16s}body.rung-v7 .choice-art{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;align-self:center;position:relative;width:100px;height:112px;color:var(--rung-text);--rung-icon-ink:var(--rung-text);--rung-icon-fill:var(--rung-dusk-tint)}body.rung-v7 .choice-art:before{content:'';position:absolute;width:82px;height:82px;background:var(--rung-surface-alt);border-radius:50%;left:0;bottom:0;z-index:0}body.rung-v7 .choice-art svg{width:88px;height:88px;position:relative;transform:rotate(-5deg)}body.rung-v7 .rv-need-choice:nth-child(2) .choice-art:before{background:var(--rung-ember-tint);border-radius:50% 40% 46% 40%}body.rung-v7 .rv-need-choice:nth-child(2) .choice-art svg{transform:rotate(6deg)}body.rung-v7 .rv-need-choice:nth-child(3) .choice-art svg{transform:rotate(-3deg)}body.rung-v7 .rv-choice-copy{grid-column:2;padding-right:20px}body.rung-v7 .rv-choice-copy strong{font-size:32px;line-height:1.14;max-width:23ch;font-weight:450}body.rung-v7 .rv-choice-copy>span{font-size:15px;line-height:1.65;margin-top:12px;max-width:44ch}body.rung-v7 .rv-choice-action{grid-column:2;margin:0;padding-top:16px;font-size:13px;line-height:1.5}body.rung-v7 .rv-choice-action>span{display:none}body.rung-v7 .rv-need-choice:after{content:'→';position:absolute;right:4px;top:32px;font-size:24px;line-height:1;color:var(--rung-ember-deep);transition:transform .16s}body.rung-v7 .rv-need-choice:hover{background:var(--rung-surface-alt)}body.rung-v7 .rv-need-choice:hover:after{transform:translateX(4px)}body.rung-v7 .rv-need-choice:focus-visible{outline-offset:4px;z-index:2}body.rung-v7 .rv-start-shortcut{grid-column:1;grid-row:2;margin:0 34px 32px;align-self:end;padding-top:22px;border-top:1px solid var(--rung-brand-dusk);display:grid;grid-template-columns:36px 1fr;gap:12px 16px;color:var(--rung-white)}body.rung-v7 .rv-start-shortcut>svg{width:34px;height:34px;grid-column:1;grid-row:1/3;--rung-icon-ink:var(--rung-white);--rung-icon-fill:var(--rung-brand-dusk)}body.rung-v7 .rv-start-shortcut p{font:450 24px/1.2 var(--rung-font-serif);color:var(--rung-white);margin:0;max-width:16ch}body.rung-v7 .rv-start-shortcut .rv-secondary{grid-column:2;color:var(--rung-brand-ember);font-size:14px;margin:0}body.rung-v7 .rv-start-shortcut .rv-secondary:hover{color:var(--rung-white)}body.rung-v7 .rv-gateway{background:var(--rung-surface-alt);color:var(--rung-text-body);border-top:1px solid var(--rung-line-strong);padding:32px 36px;gap:50px;margin-bottom:52px}body.rung-v7 .rv-gateway h2{font-size:30px;max-width:28ch;color:var(--rung-text)}body.rung-v7 .rv-gateway>div>p{color:var(--rung-text-muted);font-size:15px;max-width:73ch;margin-top:15px}body.rung-v7 .rv-gateway>div>.rv-caption{font-size:12px;line-height:1.65}body.rung-v7 .rv-gateway .rv-primary{font-size:14px}@media(max-width:1100px){body.rung-v7 .rv-start-opening{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:0 30px}body.rung-v7 .rv-start-hero{padding:30px 25px}body.rung-v7 .rv-start-hero h1{font-size:48px}body.rung-v7 .rv-start-shortcut{margin-inline:25px}body.rung-v7 .rv-start-shortcut p{font-size:23px}body.rung-v7 .rv-need-choice{grid-template-columns:76px 1fr;gap:0 20px;padding:27px 18px 27px 4px}body.rung-v7 .choice-art{width:76px;height:90px}body.rung-v7 .choice-art svg{width:68px;height:68px}body.rung-v7 .choice-art:before{width:66px;height:66px}body.rung-v7 .rv-choice-copy strong{font-size:28px}body.rung-v7 .rv-choice-copy>span{font-size:14px}body.rung-v7 .rv-need-choice:after{right:0;font-size:22px}}@media(min-width:768px) and (max-width:850px){body.rung-v7 .rv-start-opening{gap:0 24px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}body.rung-v7 .rv-start-hero{padding:28px 22px}body.rung-v7 .rv-start-hero h1{font-size:42px}body.rung-v7 .rv-start-hero p{font-size:15px}body.rung-v7 .rv-start-shortcut{margin-inline:22px;grid-template-columns:1fr}body.rung-v7 .rv-start-shortcut>svg{grid-row:1;grid-column:1}body.rung-v7 .rv-start-shortcut p,body.rung-v7 .rv-start-shortcut .rv-secondary{grid-column:1}body.rung-v7 .rv-need-choice{grid-template-columns:58px 1fr;gap:0 14px}body.rung-v7 .choice-art{width:58px;height:70px}body.rung-v7 .choice-art svg{width:56px;height:56px}body.rung-v7 .choice-art:before{width:50px;height:50px}body.rung-v7 .rv-choice-copy strong{font-size:25px}body.rung-v7 .rv-choice-copy>span{font-size:13px}}@media(max-width:767px){body.rung-v7 .rv-start-opening{display:flex;flex-direction:column;margin:24px 0 32px;gap:0}body.rung-v7 .rv-start-opening:before{display:none}body.rung-v7 .rv-start-hero{background:var(--rung-brand-ink);border-top:4px solid var(--rung-brand-ember);padding:27px 25px 29px}body.rung-v7 .rv-start-hero h1{font-size:41px;max-width:16ch;line-height:1.08}body.rung-v7 .rv-start-hero p{font-size:15px;max-width:39ch;margin-top:18px}body.rung-v7 .rv-need-router{padding-top:24px}body.rung-v7 .rv-need-choices{display:block}body.rung-v7 .rv-need-choice{display:grid;grid-template-columns:58px 1fr;gap:0 17px;padding:24px 16px 25px 0}body.rung-v7 .choice-art{grid-column:1;grid-row:1/3;align-self:start;width:58px;height:70px;margin-top:3px}body.rung-v7 .choice-art svg{width:54px;height:54px}body.rung-v7 .choice-art:before{width:50px;height:50px;bottom:6px}body.rung-v7 .rv-choice-copy{padding-right:5px}body.rung-v7 .rv-choice-copy strong{font-size:25px}body.rung-v7 .rv-choice-copy>span{font-size:14px;margin-top:10px}body.rung-v7 .rv-choice-action{font-size:13px;padding-top:12px;grid-column:2}body.rung-v7 .rv-need-choice:after{font-size:20px;top:28px;right:0}body.rung-v7 .rv-start-shortcut{order:2;display:grid;grid-template-columns:36px 1fr;align-self:stretch;margin:26px 0 0;padding:22px 20px;background:var(--rung-surface-alt);border:1px solid var(--rung-line);border-top:3px solid var(--rung-brand-dusk);gap:10px 16px}body.rung-v7 .rv-start-shortcut>svg{--rung-icon-ink:var(--rung-text);--rung-icon-fill:var(--rung-dusk-tint)}body.rung-v7 .rv-start-shortcut p{color:var(--rung-text);font-size:24px;max-width:22ch}body.rung-v7 .rv-start-shortcut .rv-secondary{color:var(--rung-ember-deep)}body.rung-v7 .rv-start-shortcut .rv-secondary:hover{color:var(--rung-text)}body.rung-v7 .rv-gateway{padding:27px 22px;margin-bottom:36px}body.rung-v7 .rv-gateway h2{font-size:29px}body.rung-v7 .rv-gateway>div>p{font-size:14px}body.rung-v7 .rv-gateway>div>.rv-caption{font-size:12px}}@media(max-width:360px){body.rung-v7 .rv-start-hero{padding:25px 21px}body.rung-v7 .rv-start-hero h1{font-size:36px}body.rung-v7 .rv-need-choice{grid-template-columns:42px 1fr;gap:0 13px}body.rung-v7 .choice-art{width:42px;height:54px}body.rung-v7 .choice-art svg{width:41px;height:41px}body.rung-v7 .choice-art:before{width:38px;height:38px}body.rung-v7 .rv-choice-copy strong{font-size:23px}body.rung-v7 .rv-choice-copy>span{font-size:13px}body.rung-v7 .rv-start-shortcut p{font-size:23px}}@media(prefers-reduced-motion:reduce){body.rung-v7 .rv-need-choice,body.rung-v7 .rv-need-choice:after{transition:none}}@media print{:root[data-theme]{--rung-text:#17212B;--rung-text-muted:#475D6B;--rung-text-body:#2B3742;--rung-surface:#FFFFFF;--rung-surface-alt:#F7F4EE;--rung-line:#D8D0C4;--rung-line-strong:#C6BCAC;--rung-ember-deep:#C44A16}body.rung-v7 .rv-start-opening{display:grid;grid-template-columns:1fr 1.5fr;gap:0 25px;margin:20px 0}body.rung-v7 .rv-start-opening:before{display:none}body.rung-v7 .rv-start-hero{background:white;border:0;padding:0 0 20px}body.rung-v7 .rv-start-hero h1{font-size:35px;color:#17212B}body.rung-v7 .rv-start-hero p{font-size:13px;color:#475D6B}body.rung-v7 .rv-start-shortcut{padding:16px 0 0;margin:0 0 20px;background:white;border:0;border-top:1px solid #aaa}body.rung-v7 .rv-start-shortcut p,body.rung-v7 .rv-start-shortcut .rv-secondary{color:#17212B}body.rung-v7 .rv-start-shortcut>svg{--rung-icon-ink:#17212B;--rung-icon-fill:#E8EDF0}body.rung-v7 .rv-need-choice{break-inside:avoid;padding:18px 15px 18px 0;grid-template-columns:50px 1fr;gap:0 14px}body.rung-v7 .choice-art,body.rung-v7 .choice-art svg{width:48px;height:48px}body.rung-v7 .choice-art:before{width:42px;height:42px}body.rung-v7 .rv-choice-copy strong{font-size:22px}body.rung-v7 .rv-choice-copy>span{font-size:12px}body.rung-v7 .rv-choice-action{font-size:11px}body.rung-v7 .rv-gateway{break-inside:avoid;background:white}}body.rung-v7 .v7-scene,body.rung-v7 .study-photo,body.rung-v7 .expense-photo,body.rung-v7 .calendar-photo,body.rung-v7 .biller-photo{width:100%;max-width:440px;justify-self:center;align-self:center;margin-inline:auto}body.rung-v7 .about-photo{width:100%;max-width:500px;justify-self:center}body.rung-v7 .study-photo img,body.rung-v7 .expense-photo img,body.rung-v7 .calendar-photo img,body.rung-v7 .biller-photo img{height:auto}@media(max-width:850px){body.rung-v7 .v7-scene,body.rung-v7 .study-photo,body.rung-v7 .expense-photo,body.rung-v7 .calendar-photo,body.rung-v7 .biller-photo,body.rung-v7 .about-photo{max-width:400px}}body.rung-v7{--rung-ember-deep:#B34214}:root[data-theme=dark] body.rung-v7{--rung-ember-deep:#F0743B}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.rung-v7{--rung-ember-deep:#F0743B}}.v7-brand{display:block;width:168px;height:50px;position:relative;flex:none}body.rung-v7 .v7-brand img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important}body.rung-v7 .v7-brand .v7-brand-dark{display:none}[data-theme=dark] body.rung-v7 .v7-brand .v7-brand-light{display:none}[data-theme=dark] body.rung-v7 .v7-brand .v7-brand-dark{display:block}@media(prefers-color-scheme:dark){html:not([data-theme=light]) body.rung-v7 .v7-brand .v7-brand-light{display:none}html:not([data-theme=light]) body.rung-v7 .v7-brand .v7-brand-dark{display:block}}body.rung-v7 .mast .v7-brand,body.rung-v7 .site-header .v7-brand{width:148px;height:44px}body.rung-v7 rung-footer{display:block}body.rung-v7 .v7-site-footer{font-family:var(--rung-font-sans);font-size:14px;line-height:1.65;color:var(--rung-text);background:var(--rung-surface-alt);border-top:1px solid var(--rung-line);padding:48px 0 28px;margin:36px 0 0}body.rung-v7 .v7-site-footer .shell{width:100%;max-width:1280px;padding:0 40px;margin:auto;box-sizing:border-box}body.rung-v7 .v7-site-footer .cols{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;gap:40px}body.rung-v7 .v7-site-footer .cols>div{min-width:0}body.rung-v7 .v7-site-footer h2{font:600 14px/1.5 var(--rung-font-sans);letter-spacing:0;margin:0 0 12px;color:var(--rung-text)}body.rung-v7 .v7-site-footer a{color:var(--rung-text);font-size:14px;text-decoration:none;display:block;padding:5px 0;line-height:1.6}body.rung-v7 .v7-site-footer a:hover{color:var(--rung-ember-deep);text-decoration:underline;text-underline-offset:4px}body.rung-v7 .v7-site-footer .brandcol p{max-width:31ch;font-size:14px;color:var(--rung-text-muted);margin:12px 0 0}body.rung-v7 .v7-site-footer .legal{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--rung-line);margin-top:32px;padding-top:22px}body.rung-v7 .v7-site-footer .legal a{font-size:12px}body.rung-v7 .v7-site-footer .disc{flex-basis:100%;max-width:none;width:100%;margin:0;font-size:12px;line-height:1.7;color:var(--rung-text-muted)}body.rung-v7 .research-endnote{font-size:12px;line-height:1.75;color:var(--rung-text-muted);border-top:1px solid var(--rung-line);padding:24px 0;margin-top:32px}@media(max-width:850px){body.rung-v7 .v7-site-footer .cols{grid-template-columns:1.2fr 1fr;gap:30px}body.rung-v7 .v7-site-footer .shell{padding-inline:24px}}@media(max-width:600px){.v7-brand{width:136px;height:41px}body.rung-v7 .v7-site-footer{padding-top:32px}body.rung-v7 .v7-site-footer .shell{padding-inline:20px}body.rung-v7 .v7-site-footer .cols{grid-template-columns:1fr 1fr;gap:28px 20px}body.rung-v7 .v7-site-footer .brandcol{grid-column:1/-1}}@media(max-width:360px){.v7-brand,body.rung-v7 .mast .v7-brand,body.rung-v7 .site-header .v7-brand{width:110px;height:33px}}@media print{body.rung-v7 .v7-brand .v7-brand-light{display:block!important}body.rung-v7 .v7-brand .v7-brand-dark{display:none!important}body.rung-v7 .v7-site-footer{background:white;color:#17212B;padding:20px 0}body.rung-v7 .v7-site-footer .shell{padding:0}body.rung-v7 .v7-site-footer .cols{display:none}body.rung-v7 .v7-site-footer .disc{color:#17212B}}body.rung-v7 .v7-header-signature{display:inline-flex;align-items:center;gap:14px;flex:none}body.rung-v7 .v7-header-tagline{display:block;border-left:1px solid var(--rung-text-muted);padding-left:14px;font:400 15px/1.35 var(--rung-font-sans);letter-spacing:0;color:var(--rung-text-muted);white-space:nowrap;text-align:left}body.rung-v7 .v7-header-tagline span{display:block}body.rung-v7 header.site .site-inner{gap:16px}body.rung-v7 .mast>a:has(.v7-header-signature){flex-shrink:0;text-decoration:none}@media(max-width:980px){body.rung-v7 .v7-header-signature{gap:12px}body.rung-v7 .v7-header-tagline{padding-left:12px;font-size:14px}}@media(max-width:600px){body.rung-v7 header.site .site-inner{gap:8px}body.rung-v7 .v7-header-signature{gap:9px}body.rung-v7 .v7-header-signature .v7-brand{width:118px;height:36px}body.rung-v7 .v7-header-tagline{padding-left:9px;font-size:13px}body.rung-v7 header.site .rv-mobile-options{display:none}body.rung-v7 header.site .menu-btn{margin-left:auto}body.rung-v7 nav.mast{flex-wrap:wrap;gap:16px}}@media print{body.rung-v7 .v7-header-tagline{color:#475D6B;border-color:#475D6B}}
/* Local Start exploration. The captured shared header/footer retain their styles. */
body.rung-v7 .start-editorial .rv-shell {
  max-width: 1280px;
  padding-inline: 40px;
}
.start-editorial .start-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .8fr);
  align-items: end;
  gap: 72px;
  padding-block: 72px 56px;
}
.start-editorial .start-hero h1 {
  max-width: 13ch;
  margin: 0;
  font: 430 clamp(48px, 6.3vw, 80px)/1.04 var(--rung-font-serif);
  letter-spacing: -.045em;
  color: var(--rung-text);
  text-wrap: balance;
}
.start-editorial .start-hero p {
  max-width: 31ch;
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 1.7;
  color: var(--rung-text-muted);
}
.start-editorial .start-choices {
  display: block;
  border-top: 2px solid var(--rung-text);
}
.start-editorial .start-choice {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .8fr);
  align-items: center;
  gap: 72px;
  position: relative;
  padding: 32px 0 34px;
  border-bottom: 1px solid var(--rung-line-strong);
  color: var(--rung-text);
  text-decoration: none;
  transition: background-color 160ms ease;
}
.start-editorial .start-choice h2 {
  margin: 0;
  font: 430 clamp(32px, 3.8vw, 48px)/1.12 var(--rung-font-serif);
  letter-spacing: -.03em;
}
.start-editorial .start-choice h2 > span {
  display: block;
  color: var(--rung-ember-deep);
}
.start-editorial .start-choice-detail {
  max-width: 35ch;
}
.start-editorial .start-choice p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.65;
  color: var(--rung-text-body);
}
.start-editorial .start-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 28px;
  font: 550 14px/1.5 var(--rung-font-sans);
  color: var(--rung-ember-deep);
}
.start-editorial .start-action > span {
  font-size: 24px;
  line-height: 1;
  transition: transform 160ms ease;
}
.start-editorial .start-choice:hover,
.start-editorial .start-choice:focus-visible {
  background: var(--rung-surface-alt);
}
.start-editorial .start-choice:hover .start-action,
.start-editorial .start-choice:focus-visible .start-action {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.start-editorial .start-choice:hover .start-action > span {
  transform: translateX(4px);
}
.start-editorial .start-choice:focus-visible {
  outline: 3px solid var(--rung-ember-deep);
  outline-offset: 6px;
  z-index: 1;
}
.start-editorial .start-shortcut {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 12px 32px;
  padding-block: 28px;
}
.start-editorial .start-shortcut p {
  margin: 0;
  font: 430 24px/1.35 var(--rung-font-serif);
  letter-spacing: -.015em;
}
.start-editorial .start-shortcut a {
  display: inline-flex;
  align-items: center;
  gap: 32px;
  min-height: 44px;
  color: var(--rung-ember-deep);
  font-size: 14px;
  font-weight: 550;
  text-underline-offset: 5px;
}
body.rung-v7 .start-editorial .rv-gateway {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 48px;
  margin-block: 24px 16px;
  padding: 32px;
  border-top: 1px solid var(--rung-line-strong);
}
body.rung-v7 .start-editorial .rv-gateway > div > .rv-caption {
  font-size: 13px;
}
body.rung-v7 .start-editorial .rv-gateway .rv-primary {
  align-self: center;
  justify-self: start;
}
@media (max-width: 900px) {
  .start-editorial .start-hero,
  .start-editorial .start-choice {
    gap: 40px;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  }
  .start-editorial .start-hero { padding-block: 48px 40px; }
  .start-editorial .start-hero p { font-size: 16px; }
  .start-editorial .start-choice p { font-size: 15px; }
}
@media (max-width: 600px) {
  body.rung-v7 .start-editorial .rv-shell { padding-inline: 20px; }
  .start-editorial .start-hero {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    padding-block: 36px 32px;
  }
  .start-editorial .start-hero h1 { font-size: clamp(40px, 10.8vw, 56px); }
  .start-editorial .start-hero p { max-width: 36ch; margin: 0; }
  .start-editorial .start-choice {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    padding-block: 24px 26px;
  }
  .start-editorial .start-choice h2 { font-size: clamp(30px, 8.2vw, 40px); }
  .start-editorial .start-choice-detail { max-width: none; }
  .start-editorial .start-choice p { max-width: 37ch; margin-bottom: 12px; }
  .start-editorial .start-action { min-height: 32px; }
  .start-editorial .start-shortcut { display: block; padding-block: 24px 12px; }
  .start-editorial .start-shortcut p { font-size: 23px; max-width: 23ch; }
  .start-editorial .start-shortcut a { margin-top: 8px; }
  body.rung-v7 .start-editorial .rv-gateway {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    padding: 24px;
  }
}
@media (max-width: 360px) {
  body.rung-v7 .start-editorial .rv-shell { padding-inline: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .start-editorial .start-choice,
  .start-editorial .start-action > span { transition: none; transform: none; }
}
@media print {
  .start-editorial .start-hero { padding-block: 20px 28px; }
  .start-editorial .start-hero h1 { font-size: 44px; }
  .start-editorial .start-choice { break-inside: avoid; padding-block: 20px; }
  .start-editorial .start-choice h2 { font-size: 30px; }
}
