.modern-page-surface{background:var(--mq-bg-page);min-height:70vh;color:var(--mq-text-on-light)}.modern-page{--mq-ink:var(--mq-text-on-light);--mq-ink-muted:var(--mq-text-on-light-secondary);--mq-ceramic:var(--mq-bg-surface);padding-block:var(--mq-space-12) var(--mq-space-20);scrollbar-color:var(--mq-border-control) var(--mq-bg-page)}.modern-page ::selection{background:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-page h1{margin-block:var(--mq-space-3) var(--mq-space-5);color:var(--mq-text-on-light);font-size:clamp(38px,4.8vw,64px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-display);text-wrap:balance;line-height:1.12}.modern-page .section-heading h2,.modern-page .legal-section h2,.modern-page .article-body-card h2{color:var(--mq-text-on-light);font-size:clamp(28px,3vw,36px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.25}.modern-page .eyebrow{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);line-height:var(--mq-leading-body);letter-spacing:0;text-transform:none}.modern-page .section-heading p,.modern-page .article-dek,.modern-reading-page>p,.modern-page .legal-section :is(p,ul){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg);line-height:1.65}.modern-reading-page,.modern-reading-page>p{max-width:760px}.modern-reading-page:has(.page-hero){max-width:var(--mq-container)}.modern-reading-page .legal-section{max-width:760px;margin-top:var(--mq-space-10)}.modern-reading-page .legal-section>:is(h2,h3){margin-block:0}.modern-reading-page a:not(.ei-button){color:var(--mq-text-on-light);text-decoration-color:currentColor}.modern-reading-page .disclosure{border-color:var(--mq-border-subtle);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-page .hero-rail{background:var(--mq-bg-surface);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);box-shadow:none}.modern-page .hero-rail :is(strong,b){color:var(--mq-text-on-light)}.modern-page .hero-rail span{color:var(--mq-text-on-light-secondary)}.modern-page .hero-rail li{border-color:var(--mq-border-subtle)}.modern-page .hero-rail-facts b:empty{display:none}.modern-page .hero-rail-facts li{grid-template-columns:1fr}.modern-page .market-notes-heading{align-items:center}.modern-page .market-notes-heading>div>p:not(.eyebrow){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg)}.modern-page .market-notes-pulse>div{border-color:var(--mq-border-subtle)}.modern-page .market-notes-pulse dt{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);letter-spacing:0;text-transform:none;font-weight:var(--mq-weight-medium)}.modern-page .market-notes-pulse dd{color:var(--mq-text-on-light)}.modern-page .market-notes-author-role{font-weight:var(--mq-weight-medium);letter-spacing:0;text-transform:none;margin-block:var(--mq-space-2) var(--mq-space-5)!important;color:var(--mq-text-on-light-secondary)!important;font-size:var(--mq-text-body-sm)!important}.modern-page .taxonomy-row{gap:var(--mq-space-3)}.modern-page .taxonomy-link{border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm);color:var(--mq-text-on-light-secondary)}.modern-page .taxonomy-link.is-active{background:var(--mq-bg-inverse);border-color:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-page .taxonomy-rss{border-color:#0000}.modern-page .market-note-section-heading{border-color:var(--mq-border-subtle)}.modern-page .market-note-section-heading h2{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-page .market-note-count{color:var(--mq-text-on-light-secondary);text-transform:none}.modern-page .note-card{color:var(--mq-text-on-light);border-color:var(--mq-border-subtle);box-shadow:none}.modern-page .note-card-featured h2{max-width:25ch;font-size:clamp(30px,3.8vw,46px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.16}.modern-page .note-card-featured.note-card-without-cover .note-card-body{gap:var(--mq-space-5) var(--mq-space-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.modern-page .note-card-featured.note-card-without-cover .note-card-meta{grid-column:1/-1}.modern-page .note-card-featured.note-card-without-cover h2{grid-row:2/4;margin:0}.modern-page .note-card-featured.note-card-without-cover .note-card-byline{grid-column:2}.modern-page .note-card-meta{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption);font-weight:var(--mq-weight-medium);letter-spacing:0;text-transform:none}.modern-page .note-card-meta>span[aria-hidden]{display:none}.modern-page .note-card-meta{-moz-column-gap:var(--mq-space-3);column-gap:var(--mq-space-3)}.modern-page .note-card-meta a:not(.ei-button),.modern-page .note-card h2 a:not(.ei-button){color:var(--mq-text-on-light);text-decoration-color:currentColor}.modern-page .note-card h2 a{font-weight:inherit}.modern-page .note-card-dek{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg)}.modern-page .note-card-byline{color:var(--mq-text-on-light-secondary)}.modern-page .note-card-byline a{text-decoration-color:currentColor}.modern-page .note-card-compact{padding-block:var(--mq-space-6);background:0 0}.modern-page .note-card-compact .note-card-body{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr) minmax(0,.8fr);align-items:start}.modern-page .note-card-compact h2{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.3}.modern-page .note-card-compact .note-card-meta{justify-content:start;gap:var(--mq-space-2);display:grid}.modern-page .note-card-compact .note-card-dek{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body)}.modern-page .market-note-archive{border-color:var(--mq-border-subtle)}.modern-page .market-note-archive>summary{color:var(--mq-text-on-light)}.modern-page.market-note-article{gap:var(--mq-space-8);max-width:760px}.modern-page .market-note-article-header h1{max-width:22ch;margin-bottom:0}.modern-page .article-date-line,.modern-page .article-byline,.modern-page .article-updated{color:var(--mq-text-on-light-secondary);letter-spacing:0;text-transform:none;font-weight:var(--mq-weight-regular)}.modern-page .article-date-line a{color:var(--mq-text-on-light)}.modern-page .article-byline a{text-decoration-color:currentColor}.modern-page .article-cover{border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);box-shadow:none}.modern-page .article-body-card{color:var(--mq-text-on-light);background:0 0}.modern-page .article-body-card :is(p,li,ul,ol,td){color:var(--mq-text-on-light);font-size:var(--mq-text-body-lg);line-height:1.7}.modern-page .article-body-card :is(h3,th,em,code){color:var(--mq-text-on-light)}.modern-page .article-body-card a{color:var(--mq-text-on-light);text-decoration-color:currentColor}.modern-page .article-body-card blockquote{background:var(--mq-bg-surface);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm)}.modern-page .article-body-card :is(table,th,td,pre,img,:not(pre)>code){border-color:var(--mq-border-subtle)}.modern-page .article-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);max-width:100%;overflow-x:auto}.modern-page .article-table-scroll table{border:0;border-radius:0;min-width:640px;margin:0}.modern-page .article-table-scroll:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:4px}.modern-page .article-body-card :is(pre,:not(pre)>code){background:var(--mq-bg-surface)}.modern-page .market-note-next-step{border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface)}.modern-page .market-note-next-step h2{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium);line-height:1.2}.modern-page .market-note-next-step>div:first-child>p:not(.eyebrow){color:var(--mq-text-on-light-secondary)}.modern-page .related-note-grid{border-color:var(--mq-border-subtle)}.modern-page .related-note-grid .note-card-body{grid-template-columns:minmax(0,1fr)}.modern-page .related-note-grid .note-card-meta{display:flex}.modern-page .newsletter-card{background:var(--mq-bg-surface);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);box-shadow:none}.modern-page .newsletter-card h2{font-weight:var(--mq-weight-medium);line-height:1.2}.modern-page .newsletter-form input{border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface)}.modern-page .market-notes-status-card{background:var(--mq-bg-surface);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);box-shadow:none}.modern-page .market-notes-status-card h1{font-weight:var(--mq-weight-medium)}.tool-choice{align-items:start;gap:var(--mq-space-6);padding-block:var(--mq-space-8);border-bottom:1px solid var(--mq-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tool-choice-icon{width:var(--mq-space-8);height:var(--mq-space-8);color:var(--mq-text-on-light-secondary);stroke-width:1.25px}.tool-choice-arrow{width:var(--mq-space-6);height:var(--mq-space-6);color:var(--mq-text-on-light-secondary)}.tool-choice h2{max-width:32ch;font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);margin:0;line-height:1.3}.tool-choice h2 a{color:var(--mq-text-on-light);font-weight:inherit;display:inline-block}.tool-choice-copy{gap:var(--mq-space-3);display:grid}.tool-choice-copy p{max-width:70ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg);line-height:var(--mq-leading-body);margin:0}.modern-page .tools-primary .tool-choice{padding:var(--mq-space-8);background:var(--mq-bg-inverse);border-radius:var(--mq-radius-md);border:0}.tools-primary .tool-choice :is(a,svg){color:var(--mq-text-inverse)}.tools-primary .tool-choice-copy p{color:var(--mq-silver)}.tools-primary .tool-choice h2{font-size:var(--mq-text-h2)}.tools-primary .tool-choice a:focus-visible{outline-color:var(--mq-text-inverse);box-shadow:none}.modern-page.tools-page .offer-grid{grid-template-columns:1fr;gap:0;display:grid}@media (hover:hover){.modern-page .taxonomy-link:not(.is-active):hover{background:var(--mq-bg-surface);border-color:var(--mq-border-control);color:var(--mq-text-on-light)}.tool-choice h2 a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:980px){.modern-page .note-card-compact .note-card-body{grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}.modern-page .note-card-compact .note-card-dek{grid-column:2}.modern-page .related-note-grid .note-card-body{grid-template-columns:1fr}.modern-page .related-note-grid .note-card-dek{grid-column:auto}}@media (max-width:700px){.modern-page{padding-top:var(--mq-space-8)}.modern-page .note-card-featured{padding:var(--mq-space-6)}.modern-page .note-card-featured.note-card-without-cover .note-card-body{gap:var(--mq-space-4);grid-template-columns:1fr}.modern-page .note-card-featured.note-card-without-cover :is(h2,.note-card-byline){grid-area:auto}.modern-page .note-card-compact .note-card-body{grid-template-columns:1fr}.modern-page .note-card-compact .note-card-dek{grid-column:auto}.modern-page .note-card-compact .note-card-meta{-moz-column-gap:var(--mq-space-3);column-gap:var(--mq-space-3);flex-wrap:wrap;display:flex}.modern-page .taxonomy-rss{border-block-start:1px solid var(--mq-border-subtle);flex-basis:100%;justify-content:flex-start;margin-inline-start:0;padding-block-start:var(--mq-space-3)}.tool-choice{gap:var(--mq-space-4);grid-template-columns:auto minmax(0,1fr)}.tool-choice-arrow{display:none}.tool-choice-icon{width:var(--mq-space-6);height:var(--mq-space-6)}.modern-page .tools-primary .tool-choice{padding:var(--mq-space-6)}.tools-primary .tool-choice h2{font-size:var(--mq-text-h3)}.tool-choice h2{font-size:var(--mq-text-lead)}.tool-choice-copy p{font-size:var(--mq-text-body)}}.modern-page .note-author-avatar{width:var(--mq-space-8);height:var(--mq-space-8);-o-object-fit:contain;object-fit:contain;flex:none}.modern-page .note-author-avatar-profile{width:var(--mq-space-16);height:var(--mq-space-16)}.modern-page .note-byline-author a{gap:var(--mq-space-2)}.modern-page .note-dates{gap:var(--mq-space-2) var(--mq-space-4);flex-wrap:wrap;display:flex}.modern-page .note-dates>span{display:inline-block}.modern-page .article-date-detail{flex-wrap:wrap}.modern-page .note-author-bio{align-items:flex-start;gap:var(--mq-space-4);padding-block:var(--mq-space-6);max-width:70ch;display:flex}.modern-page .note-author-bio>div{min-width:0}.modern-page .note-author-bio h2{color:var(--mq-text-on-light);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);text-wrap:balance;margin:0;line-height:1.3}.modern-page .note-author-bio p{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);text-wrap:pretty;line-height:1.6}.modern-page .note-author-bio a{color:var(--mq-text-on-light);text-underline-offset:var(--mq-space-1);text-decoration:underline}.modern-page .note-card-featured{background:0 0;border:0;border-radius:0;padding:0}.modern-page .note-card-compact.note-card-with-cover{align-items:start;gap:var(--mq-space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.modern-page .note-card-compact.note-card-with-cover .note-card-body{grid-template-columns:minmax(0,1fr)}.modern-page .note-card-compact.note-card-with-cover .note-card-meta{flex-wrap:wrap;display:flex}.modern-page.market-note-article>*{order:0}.modern-page .note-card-compact.note-card-with-cover .note-card-body>*{grid-area:auto}.modern-page.market-notes-index>.market-notes-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.modern-page.market-notes-index>.market-notes-heading h1{margin-top:0}.modern-page .market-notes-content{gap:var(--mq-space-12)}.modern-page .taxonomy-row{gap:var(--mq-space-2) var(--mq-space-6);padding-block:var(--mq-space-2);border-block:1px solid var(--mq-border-subtle);flex-wrap:wrap;overflow:visible}.modern-page .taxonomy-link{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.modern-page .taxonomy-link.is-active{color:var(--mq-text-on-light);text-underline-offset:var(--mq-space-2);background:0 0;text-decoration:underline}.modern-page .taxonomy-link:not(.is-active):hover{background:0 0}.modern-page .taxonomy-rss{margin-inline-start:auto}.modern-page .note-card{overflow:visible}.modern-page .note-card-cover{border-radius:var(--mq-radius-md);border:0}.modern-page .note-card-featured.note-card-with-cover{gap:var(--mq-space-10);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.modern-page .note-card-featured .note-card-cover{aspect-ratio:4/3}.modern-page .note-card-featured h2{font-size:clamp(var(--mq-text-h3), 3vw, var(--mq-text-h1));text-wrap:pretty}.modern-page .note-card-meta{font-size:var(--mq-text-body-sm);line-height:1.5}.modern-page .note-card-meta .note-dates{gap:var(--mq-space-1) var(--mq-space-3)}.modern-page .note-card-meta>a{flex-basis:100%}.modern-page .note-card-featured .note-card-dek{font-size:var(--mq-text-body);line-height:1.6}.modern-page .market-note-section-heading{margin-bottom:var(--mq-space-6);align-items:baseline}.modern-page .market-note-feed{gap:0}.modern-page .market-note-list{gap:var(--mq-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.modern-page .note-card-compact,.modern-page .note-card-compact:first-child{gap:var(--mq-space-5);padding-block:0 var(--mq-space-8);flex-direction:column;display:flex}.modern-page .note-card-compact .note-card-cover{aspect-ratio:16/9;width:100%}.modern-page .note-card-compact .note-card-body,.modern-page .note-card-compact.note-card-with-cover .note-card-body{gap:var(--mq-space-3);flex-direction:column;display:flex}.modern-page .note-card-compact .note-card-meta{gap:var(--mq-space-1) var(--mq-space-3);flex-wrap:wrap;display:flex}.modern-page .note-card-compact .note-card-body>*{grid-area:auto}.modern-page .note-card-compact h2{text-wrap:pretty;max-width:32ch}.modern-page .note-card-compact .note-card-dek{max-width:60ch;line-height:1.6}.modern-page .market-note-archive{margin-top:var(--mq-space-6)}.modern-page .article-body-card :is(p,li){text-wrap:pretty}.modern-page .article-body-card .article-table-scroll{scrollbar-color:var(--mq-border-control) var(--mq-bg-page)}.modern-page.market-note-article{max-width:calc(var(--mq-space-20) * 12);gap:var(--mq-space-10)}.modern-page.market-note-article>*{width:100%;min-width:0}.modern-page.market-note-article>:not(.article-cover):not(.related-notes){max-width:calc(var(--mq-space-20) * 8.5);margin-inline:auto}.modern-page .market-note-article-header h1{max-width:none;font-size:clamp(var(--mq-text-h2), 4vw, var(--mq-text-h1));text-wrap:pretty;line-height:1.12}.modern-page .market-note-article-header .article-dek{font-size:var(--mq-text-body-lg);line-height:1.6}.modern-page .market-note-article-header{gap:var(--mq-space-5)}.modern-page .market-note-breadcrumb{min-width:0;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-page .market-note-breadcrumb ol{align-items:center;gap:var(--mq-space-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.modern-page .market-note-breadcrumb li{white-space:nowrap;min-width:0}.modern-page .market-note-breadcrumb li:not([aria-current]){flex:none}.modern-page .market-note-breadcrumb li+li:before{content:"/";color:var(--mq-text-on-light-secondary);margin-inline-end:var(--mq-space-2)}.modern-page .market-note-breadcrumb li[aria-current]{text-overflow:ellipsis;flex:auto;overflow:hidden}.modern-page .market-note-breadcrumb a{color:var(--mq-text-on-light-secondary);text-decoration:none}.modern-page .market-note-breadcrumb a:hover{color:var(--mq-text-on-light);text-decoration:underline}.modern-page .market-note-article-header h1{margin-top:var(--mq-space-2)}.modern-page .article-header-details{justify-content:space-between;align-items:center;gap:var(--mq-space-2) var(--mq-space-6);padding-top:var(--mq-space-4);border-top:1px solid var(--mq-border-subtle);flex-wrap:wrap;display:flex}.modern-page .article-header-details .article-byline,.modern-page .article-header-details .article-date-line{font-size:var(--mq-text-body-sm);margin:0}.modern-page .article-header-details .article-date-detail{align-items:center;gap:var(--mq-space-2);flex-wrap:wrap;display:flex}.modern-page .article-meta-row{padding-top:var(--mq-space-3);border-top:1px solid var(--mq-border-subtle)}.modern-page .market-note-article-header .article-date-line{font-size:var(--mq-text-body-sm);gap:var(--mq-space-2) var(--mq-space-4)}.modern-page .article-date-detail{row-gap:var(--mq-space-2)}.modern-page.market-note-article .article-cover{border-radius:var(--mq-radius-lg);background:0 0;border:0;max-width:none}.modern-page .article-body-card h2{margin-top:var(--mq-space-12);font-size:var(--mq-text-h3);text-wrap:pretty;line-height:1.3}.modern-page .article-body-card h3{margin-top:var(--mq-space-8);line-height:1.4}.modern-page .article-body-card blockquote{background:0 0;border-radius:0}.modern-page .note-author-bio{border-top:1px solid var(--mq-border-subtle)}.modern-page .related-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-page .related-note-grid h2{font-size:var(--mq-text-lead)}.modern-page .article-photo-credits{border-top:1px solid var(--mq-border-subtle);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);line-height:var(--mq-leading-body);margin-block:0;padding-block-start:var(--mq-space-5)}.modern-page .newsletter-card,.modern-page .market-note-next-step{background:0 0;border-inline:0;border-radius:0;padding-inline:0}@media (max-width:980px){.modern-page .note-card-featured.note-card-with-cover{gap:var(--mq-space-6);grid-template-columns:1fr}.modern-page .note-card-featured .note-card-cover{aspect-ratio:16/9}.modern-page .note-card-featured h2{font-size:var(--mq-text-h2)}.modern-page .related-note-grid{grid-template-columns:1fr}}@media (max-width:700px){.modern-page.market-notes-index>.market-notes-heading{gap:var(--mq-space-5);grid-template-columns:1fr}.modern-page .market-notes-heading h1{font-size:var(--mq-text-h1)}.modern-page .market-notes-pulse{max-width:100%}.modern-page .market-notes-content{gap:var(--mq-space-8);margin-top:var(--mq-space-6)}.modern-page .taxonomy-row{gap:var(--mq-space-1) var(--mq-space-4)}.modern-page .taxonomy-rss{margin-inline-start:0}.modern-page .note-card-featured.note-card-with-cover{gap:var(--mq-space-5);grid-template-columns:1fr}.modern-page .note-card-featured .note-card-cover{aspect-ratio:16/9}.modern-page .note-card-featured h2{font-size:clamp(var(--mq-text-h3), 7vw, var(--mq-text-h2))}.modern-page .market-note-list{gap:var(--mq-space-8);grid-template-columns:1fr}.modern-page .market-note-section-heading{margin-bottom:var(--mq-space-5)}.modern-page.market-note-article{gap:var(--mq-space-8)}.modern-page .market-note-article-header h1{font-size:var(--mq-text-h2)}.modern-page .article-date-detail>span[aria-hidden]{display:none}.modern-page .article-byline{row-gap:var(--mq-space-2)}.modern-page .article-header-details{flex-direction:column;align-items:flex-start}.modern-page .article-body-card h2{margin-top:var(--mq-space-8)}}.market-notes-persona-heading{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--mq-space-20) * 3.5));gap:var(--mq-space-5) var(--mq-space-12);grid-template-areas:"identity portrait""bio portrait""guides portrait";align-items:start;display:grid}.persona-identity{grid-area:identity}.market-notes-persona-heading h1{margin-block:0}.modern-page .persona-role{margin:var(--mq-space-2) 0 0;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium)}.market-notes-persona-heading .persona-intro{max-width:60ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg);grid-area:bio;margin:0;line-height:1.65}.persona-guides-link{min-block-size:var(--mq-space-12);grid-area:guides;justify-self:start;align-items:center;display:inline-flex}.market-notes-persona-heading figure{grid-area:portrait;margin:0}.market-notes-persona-heading img{border-radius:var(--mq-radius-lg);width:100%;height:auto;display:block}.persona-story{max-width:68ch;margin-block:var(--mq-space-6) var(--mq-space-8)}.persona-story summary,.article-outline summary{cursor:pointer;padding-block:var(--mq-space-3);min-block-size:var(--mq-space-12);font-size:var(--mq-text-body);font-weight:var(--mq-weight-medium);color:var(--mq-text-on-light)}.persona-story[open] summary{margin-bottom:var(--mq-space-3)}.persona-story :is(p,li){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.65}.persona-story li+li{margin-top:var(--mq-space-3)}.persona-story p{margin-top:var(--mq-space-5)}.modern-page :is(.market-notes-persona-heading,.persona-story) a{color:var(--mq-text-on-light);text-underline-offset:var(--mq-space-1);text-decoration:underline}.modern-page .note-author-bio>div{gap:var(--mq-space-3);display:grid}.modern-page .note-author-bio p{margin:0}.modern-page .note-author-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.article-outline{margin-block:var(--mq-space-8);border-block:1px solid var(--mq-border-subtle)}.article-outline summary span{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-regular);white-space:nowrap;margin-inline-start:var(--mq-space-3)}.article-outline .reading-outline{max-width:none;padding:0 0 var(--mq-space-4);background:0 0;border:0;border-radius:0;margin:0}.article-outline .reading-outline>p{display:none}.modern-page .article-outline .reading-outline :is(ol,li,a){font-size:var(--mq-text-body);margin:0;padding-inline-start:0;line-height:1.5}.modern-page .article-outline .reading-outline ol{-moz-column-gap:var(--mq-space-6);column-gap:var(--mq-space-6)}.modern-page .article-body-card h2[id]{scroll-margin-block-start:calc(var(--mq-space-20) + var(--mq-space-6))}.persona-story summary:focus-visible,.article-outline summary:focus-visible,.article-sources summary:focus-visible{outline-offset:var(--mq-space-1);outline:2px solid}.modern-page .article-body-card hr{margin-block:var(--mq-space-12) var(--mq-space-6);border:0;border-top:1px solid var(--mq-border-subtle)}.article-sources{margin-block:var(--mq-space-12) 0;border-block:1px solid var(--mq-border-subtle)}.article-sources summary{cursor:pointer;padding-block:var(--mq-space-3);min-block-size:var(--mq-space-12);font-size:var(--mq-text-body);font-weight:var(--mq-weight-medium);color:var(--mq-text-on-light)}.modern-page .article-body-card .article-sources h2{margin-top:var(--mq-space-2);font-size:var(--mq-text-body-lg)}.article-sources :is(p,li){color:var(--mq-text-on-light-secondary)}@media (max-width:700px){.market-notes-persona-heading{grid-template-columns:minmax(0, 1fr) var(--mq-space-20);gap:var(--mq-space-4);grid-template-areas:"identity portrait""bio bio""guides guides"}.market-notes-persona-heading h1{font-size:var(--mq-text-h2)}.market-notes-persona-heading img{border-radius:50%}.persona-story{margin-block:var(--mq-space-4) var(--mq-space-6)}}.modern-reading-page .page-hero>.note-author-bio{padding-block:var(--mq-space-5);border:0;align-self:start;margin:0}.modern-reading-page .page-hero>.note-author-bio h2{font-size:var(--mq-text-h3)}.modern-reading-page .page-hero>.note-author-bio p{font-size:var(--mq-text-body);line-height:var(--mq-leading-body)}.modern-page:is(.market-notes-index,.market-note-article){font-family:var(--mq-font-sans)}.modern-page:is(.market-notes-index,.market-note-article) :is(h1,h2,h3){font-family:var(--mq-font-display);letter-spacing:var(--mq-tracking-tight);font-weight:700}.modern-page.market-notes-index>.market-note-breadcrumb{margin-bottom:var(--mq-space-8)}.modern-page .market-note-breadcrumb ol{align-items:baseline;gap:var(--mq-space-1) var(--mq-space-2);flex-wrap:wrap}.modern-page .market-note-breadcrumb li,.modern-page .market-note-breadcrumb li[aria-current]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:0 auto;overflow:visible}.modern-page .market-note-breadcrumb li[aria-current]{color:var(--mq-text-on-light)}.modern-page .market-note-breadcrumb a{min-block-size:44px;text-decoration:underline;-webkit-text-decoration-color:var(--mq-border-control);text-decoration-color:var(--mq-border-control);text-underline-offset:var(--mq-space-1);align-items:center;display:inline-flex}.modern-page .market-note-breadcrumb a:hover{text-decoration-color:currentColor}.modern-page .market-notes-heading h1{max-width:none;font-size:clamp(var(--mq-text-h2), 4.8vw, var(--mq-text-h1));line-height:1.1}.modern-page .market-notes-heading>div>p:not(.eyebrow){max-width:56ch;line-height:1.6}.modern-page .taxonomy-row{gap:var(--mq-space-1) var(--mq-space-6);padding-block:var(--mq-space-3)}.modern-page .taxonomy-link{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-regular);text-decoration:none}.modern-page .taxonomy-link.is-active{font-weight:var(--mq-weight-semibold);text-decoration-thickness:2px}.modern-page .note-card h2{font-family:var(--mq-font-display);font-weight:700;line-height:1.2}.modern-page .note-card-featured h2{max-width:22ch}.modern-page .note-card-dek{line-height:1.65}.modern-page .note-card-cover,.modern-page.market-note-article .article-cover{border-radius:var(--mq-radius-sm)}.modern-page .market-note-article-header h1{font-size:clamp(var(--mq-text-h2), 5vw, var(--mq-text-h1));line-height:1.13}.modern-page .market-note-article-header .article-dek{max-width:62ch;line-height:1.65}.modern-page.market-note-article>:not(.article-cover):not(.related-notes){max-width:68ch}.modern-page .article-body-card :is(p,li){line-height:1.75}.modern-page .article-body-card h2{max-width:32ch;font-size:var(--mq-text-h3);line-height:1.24}.modern-page .article-body-card h3{line-height:1.3}.modern-page .article-body-card blockquote{background:0 0;border:0;border-radius:0;margin-inline-start:var(--mq-space-6);padding:0}.modern-page .article-body-card blockquote :is(p,li){color:var(--mq-text-on-light-secondary)}.modern-page .note-author-bio{gap:var(--mq-space-4);border-top:1px solid var(--mq-border-subtle);max-width:68ch}.modern-page .note-author-bio h2{font-size:var(--mq-text-lead)}.modern-page .note-author-bio p{max-width:58ch}.modern-page .related-notes .section-heading h2{font-size:var(--mq-text-h3)}.modern-page .article-photo-credits{max-width:68ch}@media (max-width:700px){.modern-page.market-notes-index>.market-note-breadcrumb{margin-bottom:var(--mq-space-5)}.modern-page .market-note-breadcrumb ol{row-gap:0}.modern-page .market-note-breadcrumb a{min-block-size:40px}.modern-page .taxonomy-row{gap:0 var(--mq-space-4);flex-wrap:wrap;overflow:visible}.modern-page .taxonomy-rss{border-block-start:0;flex-basis:auto;padding-block-start:0}.modern-page .article-body-card blockquote{margin-inline-start:var(--mq-space-4)}}.modern-page .ppi-checklist-jump{font-size:var(--mq-text-body-sm);margin:0}.modern-page .ppi-checklist-jump a{min-block-size:var(--mq-control-min-h);color:var(--mq-text-on-light);text-underline-offset:var(--mq-space-1);align-items:center;text-decoration:underline;display:inline-flex}.modern-page .ppi-checklist{gap:var(--mq-space-6);padding:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-page);color:var(--mq-text-on-light);scroll-margin-top:calc(var(--mq-space-16) + var(--mq-space-4));display:grid}.modern-page .ppi-checklist-header{gap:var(--mq-space-3);display:grid}.modern-page .ppi-checklist-kicker,.modern-page .ppi-checklist-section h3{font-family:var(--mq-font-display);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.modern-page .ppi-checklist-kicker{color:var(--mq-text-on-light-secondary)}.modern-page .ppi-checklist-header h2{font-size:var(--mq-text-h3);text-wrap:balance;margin:0;line-height:1.2}.modern-page .ppi-checklist-intro{color:var(--mq-text-on-light-secondary);text-wrap:pretty;margin:0;line-height:1.6}.modern-page .ppi-checklist-actions{gap:var(--mq-space-3);flex-wrap:wrap;display:flex}.modern-page .ppi-checklist-fields{display:none}.modern-page .ppi-checklist-section{gap:var(--mq-space-2);display:grid}.modern-page .ppi-checklist-section h3{border-block-end:1px solid var(--mq-text-on-light);padding-block-end:var(--mq-space-2)}.modern-page .ppi-checklist-section ul{margin:0;padding:0;list-style:none;display:grid}.modern-page .ppi-checklist-section li{border-block-end:1px solid var(--mq-border-subtle);margin:0}.modern-page .ppi-checklist-item{grid-template-columns:var(--mq-space-5) minmax(0, 1fr);gap:var(--mq-space-3);padding-block:var(--mq-space-3);cursor:pointer;align-items:start;display:grid}.modern-page .ppi-checklist-item input{width:var(--mq-space-5);height:var(--mq-space-5);margin:calc(var(--mq-space-1) / 2) 0 0;accent-color:var(--mq-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.modern-page .ppi-checklist-item-text{gap:var(--mq-space-1);line-height:1.5;display:grid}.modern-page .ppi-checklist-item-text strong{font-weight:var(--mq-weight-semibold)}.modern-page .ppi-checklist-item-text span{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-page .ppi-checklist-item-text .ppi-checklist-evidence{font-size:var(--mq-text-caption)}.modern-page .ppi-checklist-note{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);margin:0;padding-block-start:var(--mq-space-1)}.modern-page .ppi-checklist-walk{align-items:baseline;gap:var(--mq-space-2) var(--mq-space-3);font-weight:var(--mq-weight-semibold);flex-wrap:wrap;margin:0;padding-block-start:var(--mq-space-2);display:flex}.modern-page .ppi-checklist-footer{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption);margin:0;line-height:1.5}.modern-page .ppi-checklist-source{font-weight:var(--mq-weight-semibold)}.modern-page .ppi-checklist-next{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);margin:0}.modern-page .ppi-checklist-next a{color:var(--mq-text-on-light);font-weight:var(--mq-weight-semibold);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.modern-page .ppi-checklist{padding:var(--mq-space-5) var(--mq-space-4);gap:var(--mq-space-5)}.modern-page .ppi-checklist-actions .ei-button{width:100%}}@media print{.modern-page .ppi-checklist-actions,.modern-page .ppi-checklist-next,.modern-page .ppi-checklist-jump{display:none}.modern-page .ppi-checklist{background:0 0;border:0;padding:0;font-size:11pt}.modern-page .ppi-checklist-fields{gap:var(--mq-space-3) var(--mq-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.modern-page .ppi-checklist-fields div{gap:var(--mq-space-2);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.modern-page .ppi-checklist-fields dt{font-size:var(--mq-text-caption);font-weight:var(--mq-weight-semibold)}.modern-page .ppi-checklist-fields dd{min-block-size:var(--mq-space-5);border-block-end:1px solid var(--mq-text-on-light);margin:0}.modern-page .ppi-checklist-section,.modern-page .ppi-checklist-section li{-moz-column-break-inside:avoid;break-inside:avoid}.modern-page .ppi-checklist-item{padding-block:var(--mq-space-1)}html[data-print-target=ppi-checklist] body>:not(main),html[data-print-target=ppi-checklist] .modern-page.market-note-article>:not(.ppi-checklist){display:none!important}html[data-print-target=ppi-checklist] .modern-page.market-note-article{max-width:none;margin:0;padding:0;display:block}html[data-print-target=ppi-checklist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--mq-sheet-0)}html[data-print-target=ppi-checklist] :is(body,main,.modern-page-surface){background:0 0;padding:0}html[data-print-target=value-check-checklist] body>:not(.ppi-print-sheet){display:none!important}html[data-print-target=value-check-checklist] .ppi-print-sheet{padding:0;display:block}html[data-print-target=value-check-checklist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--mq-sheet-0)}html[data-print-target=value-check-checklist] body{background:0 0;padding:0}}.ppi-print-sheet{display:none}
.modern-tool-page .tool-detail-heading{max-width:800px;margin-bottom:var(--mq-space-8)}.modern-tool-page .tool-detail-heading h1{font-size:clamp(36px,4.2vw,56px)}.modern-tool-page :is(.calculator-panel,.calculator-result){padding:var(--mq-space-8);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-tool-page .ei-field{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium)}.modern-tool-page .ei-field :is(input,select){min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface)}.modern-tool-page .ei-field small{font-weight:var(--mq-weight-regular)}.modern-tool-page .tool-assumption-summary{margin-top:var(--mq-space-5);font-size:var(--mq-text-body-sm)}.modern-tool-page .tool-answer{background:var(--mq-bg-inverse);border-radius:var(--mq-radius-sm);padding:var(--mq-space-5)}.modern-tool-page .tool-answer .eyebrow{color:var(--mq-silver)}.modern-tool-page .tool-answer p{color:var(--mq-text-inverse);font-weight:var(--mq-weight-medium)}.modern-tool-page .affordability-primary{padding-bottom:var(--mq-space-5);border:0}.modern-tool-page .tool-result-metrics dt{font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none}.modern-tool-page .tool-result-metrics dd strong{font-weight:var(--mq-weight-medium)}.modern-tool-page .tool-result-metrics small{line-height:var(--mq-leading-body)}.modern-tool-page .tool-faq{border-color:var(--mq-border-subtle)}@media (max-width:900px){.modern-tool-page .affordability-tool-grid{gap:var(--mq-space-5);grid-template-columns:1fr;max-width:720px;margin-inline:auto}}@media (max-width:700px){.modern-tool-page :is(.calculator-panel,.calculator-result){padding:var(--mq-space-5)}.modern-tool-page :is(.affordability-quick-start,.affordability-field-grid){grid-template-columns:1fr}.modern-tool-page .tool-detail-heading h1{font-size:var(--mq-text-h2)}}.modern-tool-page .tool-answer .affordability-primary{padding:var(--mq-space-3) 0}.modern-tool-page .tool-answer .affordability-primary .mono-number,.modern-tool-page .tool-answer .affordability-primary .eyebrow,.modern-tool-page .tool-answer .affordability-primary .basis{color:var(--mq-text-inverse)}.cost-answer-explanation>summary{cursor:pointer;min-height:var(--mq-control-min-h);align-items:center;gap:var(--mq-space-2);display:flex}.cost-answer-explanation>summary:before{content:"+"}.cost-answer-explanation[open]>summary:before{content:"−"}.cost-answer-explanation>p{font-size:var(--mq-text-body)}#affordability-advanced-fields>.assumption-group-title:first-child{border-top:0;margin-top:0;padding-top:0}@media (min-width:981px){.cost-result-jump{display:none}}.tools-page>.section-heading{max-width:62rem;margin-bottom:var(--mq-space-6)}.tools-page>.section-heading h1,.modern-tool-page .tool-detail-heading h1,.modern-page.modern-calculator .calculator-heading h1{font-family:var(--mq-font-display);font-size:clamp(34px,3.5vw,52px);font-weight:var(--mq-weight-bold);line-height:var(--mq-leading-snug);text-wrap:balance}.tools-page>.section-heading>p:last-child,.modern-tool-page .tool-detail-heading>p:last-child,.modern-page.modern-calculator .calculator-heading>p:last-child{max-width:68ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg);line-height:var(--mq-leading-body)}.tools-listing-check{align-items:end;gap:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);padding:var(--mq-space-7);background:var(--mq-bg-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.tools-listing-check>div{gap:var(--mq-space-3);display:grid}.tools-listing-check :is(.eyebrow,h2,p){margin:0}.tools-listing-check h2,.tools-page :is(.tools-primary-heading,.tools-secondary-heading) h2{font-family:var(--mq-font-display);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-bold);line-height:var(--mq-leading-snug)}.tools-listing-check p:last-child{max-width:66ch;color:var(--mq-text-on-light-secondary);line-height:var(--mq-leading-body)}.tools-listing-link{justify-content:center;align-items:center;gap:var(--mq-space-3);min-height:var(--mq-control-min-h);border-radius:var(--mq-radius-sm);padding-inline:var(--mq-space-5);background:var(--mq-bg-inverse);color:var(--mq-text-inverse);font-weight:var(--mq-weight-semibold);white-space:nowrap;display:inline-flex}.tools-listing-link:hover{background:var(--mq-text-on-light-secondary)}.tools-listing-link:focus-visible,.tool-back-link:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:3px}.tools-page .tools-primary-heading{margin:var(--mq-space-10) 0 var(--mq-space-4)}.tools-page .tools-primary{max-width:none;margin:0}.tools-page .tools-secondary-heading{margin:var(--mq-space-10) 0 var(--mq-space-4)}.tools-page .offer-grid{gap:var(--mq-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools-page .tool-choice,.tools-page .tools-primary .tool-choice{align-items:start;gap:var(--mq-space-4);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);min-width:0;padding:var(--mq-space-6);background:var(--mq-bg-surface);transition:border-color var(--mq-dur-fast) var(--mq-ease), background var(--mq-dur-fast) var(--mq-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.tools-page .tool-choice:hover,.tools-page .tool-choice:focus-within{border-color:var(--mq-border-control);background:var(--mq-bg-page)}.tools-page .tool-choice h2{max-width:none;font-family:var(--mq-font-display);font-size:var(--mq-text-lead);font-weight:var(--mq-weight-bold);line-height:var(--mq-leading-snug)}.tools-page .tools-primary .tool-choice h2{font-size:var(--mq-text-h3)}.tools-page .tool-choice h2 a{color:var(--mq-text-on-light)}.tools-page .tool-choice h2 a:after{content:"";position:absolute;inset:0}.tools-page .tool-choice h2 a:focus-visible{box-shadow:none;outline:none}.tools-page .tool-choice:has(a:focus-visible){outline:2px solid var(--mq-text-on-light);outline-offset:3px}.tools-page .tool-choice :is(.tool-choice-icon,.tool-choice-arrow){color:var(--mq-text-on-light-secondary)}.tools-page .tool-choice-copy{gap:var(--mq-space-3)}.tools-page .tool-choice-copy p{max-width:62ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);line-height:var(--mq-leading-body)}.modern-page.tools-page .offer-grid{grid-template-columns:minmax(0,1fr);gap:0}.tools-page .offer-grid .tool-choice{border-inline:0;padding:var(--mq-space-6) 0;border-top:0;border-radius:0}.tools-page .offer-grid .tool-choice:first-child{border-top:1px solid var(--mq-border-subtle)}.tools-page .offer-grid .tool-choice-copy{gap:var(--mq-space-2)}.tools-page .offer-grid .tool-choice-copy p{max-width:70ch;font-size:var(--mq-text-body)}.tools-page .offer-grid .tool-choice h2{max-width:52ch}.tool-intro{gap:var(--mq-space-3);margin-bottom:var(--mq-space-6);display:grid}.tool-back-link{width:fit-content;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);text-underline-offset:3px;text-decoration:underline}.tool-back-link span{margin-inline-start:var(--mq-space-1);display:inline-block}.modern-tool-page{padding-top:var(--mq-space-6)}.modern-tool-page .tool-detail-heading{max-width:70rem;margin:0}.modern-tool-page .tool-detail-heading :is(.eyebrow,h1){margin-block:0 var(--mq-space-2)}.modern-tool-page .affordability-tool-grid{gap:var(--mq-space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.modern-tool-page :is(.calculator-panel,.calculator-result){border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);min-width:0;padding:var(--mq-space-6);background:var(--mq-bg-surface);box-shadow:none}.modern-tool-page .affordability-input-panel{position:static}.modern-tool-page .affordability-input-panel>.eyebrow{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-label);margin:0}.modern-tool-page .tool-form-heading{margin:var(--mq-space-2) 0 0;font-family:var(--mq-font-display);font-size:var(--mq-text-lead);line-height:var(--mq-leading-snug)}.modern-tool-page .affordability-quick-start{gap:var(--mq-space-4);margin-top:var(--mq-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.modern-tool-page .affordability-quick-start .ei-field:has([name=vehicle]){grid-column:1/-1}.modern-tool-page .ei-field{color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium)}.modern-tool-page .ei-field :is(input,select){min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-tool-page .ei-field input{font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums}.modern-tool-page .ei-field :is(input,select)[aria-invalid=true]{border-color:var(--mq-danger)}.modern-tool-page .ei-field small:not(.ei-field-error){color:var(--mq-text-on-light-secondary);font-weight:var(--mq-weight-regular)}.modern-tool-page .ei-field .ei-field-error{color:var(--mq-danger-text);font-weight:var(--mq-weight-semibold)}.modern-tool-page .tool-assumption-summary{margin-top:var(--mq-space-5);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-tool-page .advanced-assumptions{margin-top:var(--mq-space-4)}.modern-tool-page .affordability-field-grid{gap:var(--mq-space-4);margin-top:var(--mq-space-5);padding-top:var(--mq-space-5);border-top:1px solid var(--mq-border-subtle)}.modern-tool-page .assumption-group-title{color:var(--mq-text-on-light);font-family:var(--mq-font-display);font-size:var(--mq-text-body)}.modern-tool-page .affordability-result{gap:var(--mq-space-5)}.modern-tool-page .result-topline{border-color:var(--mq-border-subtle)}.modern-tool-page .tool-answer{gap:var(--mq-space-3);border:0;border-bottom:1px solid var(--mq-border-subtle);padding:0 0 var(--mq-space-5);color:var(--mq-text-on-light);background:0 0;border-radius:0}.modern-tool-page .tool-answer :is(.eyebrow,.basis){color:var(--mq-text-on-light-secondary)}.modern-tool-page .tool-answer .verdict{color:var(--mq-text-on-light)}.modern-tool-page .affordability-primary{border:0;padding:0}.modern-tool-page .affordability-primary .eyebrow{color:var(--mq-text-on-light-secondary)}.modern-tool-page .affordability-primary .mono-number{color:var(--mq-text-on-light);font-size:clamp(32px,3.4vw,48px);font-weight:var(--mq-weight-medium);overflow-wrap:anywhere;line-height:1.2}.modern-tool-page .tool-answer .affordability-primary .eyebrow,.modern-tool-page .tool-answer .affordability-primary .basis{color:var(--mq-text-on-light-secondary)}.modern-tool-page .tool-answer .affordability-primary .mono-number{color:var(--mq-text-on-light)}.modern-tool-page .tool-answer .cost-answer-explanation{max-width:56ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);font-weight:var(--mq-weight-regular);line-height:var(--mq-leading-body)}.modern-tool-page :is(.tool-result-metrics,.tool-result-metrics>div){border-color:var(--mq-border-subtle)}.modern-tool-page .tool-result-metrics dt{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none}.modern-tool-page .tool-result-metrics dd strong{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-tool-page .tool-result-metrics small{color:var(--mq-text-on-light-secondary);line-height:var(--mq-leading-body)}.modern-tool-page .affordability-curve{background:var(--mq-bg-page);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm)}.modern-tool-page .payment-trap{border-radius:var(--mq-radius-sm)}.modern-tool-page .tool-faq{margin-top:var(--mq-space-10);padding-top:var(--mq-space-7);border-color:var(--mq-border-subtle)}.modern-tool-page .tool-faq .section-heading{text-align:left;max-width:44rem}.modern-tool-page .faq-list{border-color:var(--mq-border-subtle)}.modern-tool-page .faq-list details{color:var(--mq-text-on-light);border-color:var(--mq-border-subtle)}.modern-tool-page .faq-list :is(.faq-icon,details[open] .faq-icon,details p),.modern-tool-page .cost-result-jump{color:var(--mq-text-on-light-secondary)}.modern-page.modern-calculator{padding-top:var(--mq-space-4)}.modern-page.modern-calculator .calculator-experience>.tool-back-link{margin-bottom:var(--mq-space-2);display:inline-block}.modern-page.modern-calculator .calculator-heading{margin-bottom:var(--mq-space-4)}.modern-page.modern-calculator .calculator-grid{gap:var(--mq-space-5)}.modern-page.modern-calculator :is(.calculator-panel,.calculator-result){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-page.modern-calculator .calculator-panel{padding:var(--mq-space-5)}.modern-page.modern-calculator .calculator-panel-head{padding-bottom:var(--mq-space-4);border-bottom:1px solid var(--mq-border-subtle)}.modern-page.modern-calculator .watch-mode-toggle{border:1px solid var(--mq-border-subtle);background:var(--mq-bg-surface)}.modern-page.modern-calculator .intake-paths{margin-top:var(--mq-space-4)}.modern-page.modern-calculator .listing-url-ingest{border-color:var(--mq-border-subtle)}.modern-page.modern-calculator .listing-preview{border-color:var(--mq-border-subtle);background:var(--mq-bg-page)}.modern-page.modern-calculator .manual-value-entry-head h2{font-family:var(--mq-font-display)}.modern-page.modern-calculator .manual-value-entry-action{grid-template-columns:minmax(0,1fr)}.modern-page.modern-calculator .calculator-result{padding:var(--mq-space-7)}.modern-page.modern-calculator .value-decision-math{border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-decision-math :is(.eyebrow,small,strong,em){color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-check-primer{border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-check-primer :is(.eyebrow,small,.value-check-primer-foot,.value-check-primer-move>span){color:var(--mq-text-on-light-secondary)}.modern-page.modern-calculator .value-check-primer :is(h2,p,dt,dd,strong){color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-check-primer-move{border-color:var(--mq-border-subtle)}.modern-page.modern-calculator .value-check-primer h2{line-height:var(--mq-leading-snug)}@media (max-width:1050px){.tools-page .offer-grid{grid-template-columns:1fr}.modern-tool-page .affordability-tool-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (max-width:700px){.tools-listing-check{padding:var(--mq-space-5);grid-template-columns:1fr}.tools-listing-link{justify-self:start}.tools-page .tool-choice,.tools-page .tools-primary .tool-choice{padding:var(--mq-space-5);grid-template-columns:minmax(0,1fr) auto}.tools-page .tool-choice-icon{display:none}.modern-tool-page :is(.calculator-panel,.calculator-result){padding:var(--mq-space-5)}.modern-tool-page .affordability-quick-start,.modern-tool-page .affordability-field-grid{grid-template-columns:1fr}.modern-tool-page .tool-detail-heading h1{font-size:var(--mq-text-h2)}.modern-page.modern-calculator .calculator-result{padding:var(--mq-space-5)}.modern-page.modern-calculator .calculator-panel-head{align-items:start}}@media (prefers-reduced-motion:reduce){.tools-page .tool-choice{transition:none}}.modern-tool-page .newsletter-card-tool{border-bottom:0;margin-bottom:0}.modern-page.modern-calculator .value-check-guide{max-width:960px;margin-top:var(--mq-space-12);padding-top:var(--mq-space-8);border-top:1px solid var(--mq-border-subtle)}.modern-page.modern-calculator .value-check-guide .section-heading{margin-bottom:var(--mq-space-4);text-align:left}.modern-page.modern-calculator .value-check-guide-lead{max-width:68ch;margin:0 0 var(--mq-space-6);color:var(--mq-text-on-light-secondary);line-height:var(--mq-leading-body)}.modern-page .verdict-bands-table{overscroll-behavior-x:contain;border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);max-width:100%;overflow-x:auto}.modern-page .verdict-bands-table:focus-visible{outline:var(--mq-focus-outline);outline-offset:4px}.modern-page .verdict-bands-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--mq-text-body-sm)}.modern-page .verdict-bands-table caption{padding:var(--mq-space-3) var(--mq-space-4) 0;color:var(--mq-text-on-light-secondary);text-align:left}.modern-page .verdict-bands-table :is(th,td){padding:var(--mq-space-3) var(--mq-space-4);border-bottom:1px solid var(--mq-border-subtle);color:var(--mq-text-on-light);text-align:left;vertical-align:top;line-height:var(--mq-leading-body)}.modern-page .verdict-bands-table thead th{color:var(--mq-text-on-light-secondary);font-weight:var(--mq-weight-medium)}.modern-page .verdict-bands-table tbody tr:last-child :is(th,td){border-bottom:0}.modern-page .verdict-bands-table tbody td:last-child{color:var(--mq-text-on-light-secondary)}.modern-page.modern-calculator .tool-faq{max-width:960px;margin-top:var(--mq-space-10);padding-top:var(--mq-space-8);border-color:var(--mq-border-subtle)}.modern-page.modern-calculator .tool-faq .section-heading{text-align:left;max-width:44rem}.modern-page.modern-calculator .faq-list{border-color:var(--mq-border-subtle)}.modern-page.modern-calculator .faq-list details{color:var(--mq-text-on-light);border-color:var(--mq-border-subtle)}.modern-page.modern-calculator .faq-list :is(.faq-icon,details[open] .faq-icon,details p){color:var(--mq-text-on-light-secondary)}.modern-page .legal-section .verdict-bands-table{margin-top:var(--mq-space-5)}.modern-page.modern-calculator .tool-faq :is(.section-heading,.faq-list){margin-inline:0}@media (max-width:760px){.modern-page .verdict-bands-table table{min-width:0}.modern-page .verdict-bands-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modern-page .verdict-bands-table tbody tr{align-items:center;gap:var(--mq-space-2) var(--mq-space-3);padding:var(--mq-space-3) var(--mq-space-4);border-bottom:1px solid var(--mq-border-subtle);grid-template-columns:auto 1fr;display:grid}.modern-page .verdict-bands-table tbody tr:last-child{border-bottom:0}.modern-page .verdict-bands-table tbody :is(th,td){border:0;padding:0;display:block}.modern-page .verdict-bands-table tbody td:last-child{grid-column:1/-1}}.modern-tool-page .max-offer-guide{max-width:960px;margin-top:var(--mq-space-12);padding-top:var(--mq-space-8);border-top:1px solid var(--mq-border-subtle)}.modern-tool-page .max-offer-guide .section-heading{margin-bottom:var(--mq-space-4);text-align:left}.modern-tool-page .max-offer-guide .value-check-guide-lead{max-width:68ch;margin:0 0 var(--mq-space-6);color:var(--mq-text-on-light-secondary);line-height:var(--mq-leading-body)}.modern-tool-page .max-offer-steps{max-width:68ch;margin:0 0 var(--mq-space-6);padding-left:var(--mq-space-6);color:var(--mq-text-on-light);line-height:var(--mq-leading-body)}.modern-tool-page .max-offer-steps li{padding-left:var(--mq-space-1);list-style:decimal}.modern-tool-page .max-offer-steps li::marker{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-mono)}.modern-tool-page .max-offer-steps li+li{margin-top:var(--mq-space-2)}.modern-tool-page .max-offer-steps a{color:inherit;text-underline-offset:3px;text-decoration:underline}.modern-tool-page .max-offer-guide .verdict-bands-table{margin-bottom:var(--mq-space-4)}.modern-tool-page .max-offer-guide .verdict-bands-table table{min-width:0}.modern-tool-page .max-offer-guide .verdict-bands-table tbody td:last-child{color:var(--mq-text-on-light);font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums}.modern-tool-page .max-offer-guide .verdict-bands-table tbody tr:nth-last-child(-n+3) :is(th,td){font-weight:var(--mq-weight-medium)}.value-offer-link{margin:var(--mq-space-3) 0 0;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.value-offer-link a{color:var(--mq-text-on-light);font-weight:var(--mq-weight-semibold);text-underline-offset:3px;text-decoration:underline}.value-share{align-items:center;gap:var(--mq-space-2) var(--mq-space-3);padding:0 var(--mq-space-5) var(--mq-space-3);flex-wrap:wrap;display:flex}.value-share-hint{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption);flex:16rem;margin:0}.value-share-url{min-width:0;padding:var(--mq-space-2) var(--mq-space-3);border:1px solid var(--mq-line-on-ceramic);border-radius:var(--mq-radius-sm);background:var(--mq-ceramic-raised);color:var(--mq-text-on-light);font-family:var(--mq-font-mono);font-size:var(--mq-text-caption);flex:100%}.value-inspection{margin:var(--mq-space-5) 0 0;padding:var(--mq-space-4);border:1px solid var(--mq-line-on-ceramic);border-radius:var(--mq-radius-md);background:var(--mq-ceramic-raised)}.value-inspection-kicker{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption);font-weight:var(--mq-weight-semibold);letter-spacing:var(--mq-tracking-label);text-transform:uppercase;margin:0}.value-inspection h3{margin:var(--mq-space-1) 0 var(--mq-space-3);color:var(--mq-text-on-light);font-size:var(--mq-text-lead);line-height:var(--mq-leading-tight)}.value-inspection-steps{gap:var(--mq-space-3);counter-reset:inspection-step;margin:0;padding:0;list-style:none;display:grid}.value-inspection-steps>li{padding:var(--mq-space-3) 0 0 var(--mq-space-8);border-top:1px solid var(--mq-line-on-ceramic);counter-increment:inspection-step;color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm);line-height:var(--mq-leading-snug);position:relative}.value-inspection-steps>li:before{content:counter(inspection-step);left:0;top:var(--mq-space-3);width:var(--mq-space-6);color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums;position:absolute}.value-inspection-steps>li>strong{font-weight:var(--mq-weight-semibold);display:block}.value-inspection-steps p{margin:var(--mq-space-1) 0 0;color:var(--mq-text-on-light-secondary)}.value-inspection-steps ul{gap:var(--mq-space-1);margin:var(--mq-space-2) 0 0;padding-left:var(--mq-space-4);display:grid}.value-inspection-steps ul li{list-style:outside}.value-inspection-steps ul small{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption);display:block}.value-inspection-steps a,.value-inspection-link a{color:var(--mq-text-on-light);font-weight:var(--mq-weight-semibold);text-underline-offset:3px;text-decoration:underline}.value-inspection-actions{align-items:center;gap:var(--mq-space-2) var(--mq-space-4);margin-top:var(--mq-space-2);flex-wrap:wrap;display:flex}.value-inspection-link{margin:var(--mq-space-3) 0 0;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-page .value-check-worked-example{margin-top:var(--mq-space-8)}.modern-page .value-check-worked-example h3{margin:0 0 var(--mq-space-3);font-family:var(--mq-font-display);font-weight:var(--mq-weight-bold);font-size:var(--mq-text-title-sm);color:var(--mq-text-on-light)}.modern-page .value-check-worked-example .value-check-guide-lead{max-width:68ch;margin:0 0 var(--mq-space-4);color:var(--mq-text-on-light-secondary);line-height:var(--mq-leading-body)}.modern-page .value-check-worked-example .verdict-bands-table table{min-width:0}.modern-page .value-check-worked-example .verdict-bands-table tbody th{width:38%;color:var(--mq-text-on-light-secondary);font-weight:var(--mq-weight-medium)}.modern-page .value-check-worked-example .verdict-bands-table tbody td:last-child{color:var(--mq-text-on-light)}.modern-page .value-check-worked-example .verdict-bands-table .mono{font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--mq-tracking-numeral)}.modern-page .value-check-worked-example .verdict-bands-table tbody td .ei-badge{margin-right:var(--mq-space-2)}.modern-page .value-check-worked-example>.value-check-guide-lead:last-child{margin:var(--mq-space-4) 0 0}@media (max-width:760px){.modern-page .value-check-worked-example .verdict-bands-table tbody th{width:auto}}
.modern-page :is(.chip,.chart-range-control button){min-height:var(--mq-control-min-h);border-radius:var(--mq-radius-sm);color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0;background:0 0}.modern-page .chip.is-active,.modern-page .chart-range-control button[aria-pressed=true]{background:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-calculator{padding-top:var(--mq-space-4)}.modern-calculator .calculator-heading{max-width:1080px;margin-bottom:var(--mq-space-4)}.modern-calculator .calculator-heading h1{margin-block:var(--mq-space-2);font-size:clamp(34px,3.5vw,44px)}.modern-calculator .calculator-heading p:last-child{font-size:var(--mq-text-body-lg);line-height:1.5}.modern-calculator .calculator-grid{gap:var(--mq-space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.modern-calculator .calculator-grid.has-result{grid-template-columns:1fr}.modern-calculator :is(.calculator-panel,.calculator-result){padding:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-calculator .calculator-panel-head>.eyebrow{margin:0}.modern-calculator .watch-mode-toggle{border-radius:var(--mq-radius-sm);background:var(--mq-bg-page);border:0;padding:0}.modern-calculator :is(.manual-value-entry,.listing-url-ingest){background:0 0;border:0;border-radius:0;padding:0}.modern-calculator .listing-url-ingest{padding-bottom:var(--mq-space-4);border-bottom:1px solid var(--mq-border-subtle);grid-template-columns:minmax(135px,.7fr) minmax(0,1fr) auto}.modern-calculator .listing-url-ingest h2{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-calculator .listing-url-ingest>div:first-child p:last-child{font-size:var(--mq-text-caption);line-height:1.5}.modern-calculator .manual-value-entry{margin-top:var(--mq-space-4)}.modern-calculator .manual-value-entry-fields:has([name=priceBasis]){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.modern-calculator .manual-value-entry-head h2{font-weight:var(--mq-weight-medium)}.modern-calculator .manual-value-entry-head .eyebrow{font-size:var(--mq-text-caption)}.modern-calculator .ei-field{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium)}.modern-calculator .ei-field :is(input,select){border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font-size:var(--mq-text-body)}.modern-calculator .ei-field input{font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums}.modern-calculator .ei-field input[type=url]{font-family:var(--mq-font-sans)}.modern-calculator .ei-field [aria-invalid=true]{border-color:var(--mq-danger)}.modern-calculator .ei-field :disabled{background:var(--mq-bg-page)}.modern-calculator .listing-preview{background:var(--mq-bg-page);border-color:var(--mq-border-subtle);padding:var(--mq-space-4)}.modern-calculator .calculator-vin{margin-top:var(--mq-space-2)}.modern-calculator .calculator-vin summary{color:var(--mq-text-on-light)}.modern-calculator .calculator-result{padding:var(--mq-space-8)}.modern-calculator .value-decision{border:0;border-radius:0;padding:0}.modern-calculator .value-decision-math{padding:var(--mq-space-6);border-radius:var(--mq-radius-sm);background:var(--mq-bg-inverse)}.modern-calculator .value-decision-math>.eyebrow{color:var(--mq-text-inverse)}.modern-calculator .value-decision-math ol{gap:var(--mq-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.modern-calculator .value-decision-math li{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:start;padding:0;display:grid}.modern-calculator .value-decision-step{display:none}.modern-calculator .value-decision-math li>div{gap:var(--mq-space-2);grid-template-columns:1fr}.modern-calculator .value-decision-math small{color:var(--mq-text-inverse);font-size:var(--mq-text-body-sm)}.modern-calculator .value-decision-math strong{font-size:clamp(26px,3vw,36px);font-weight:var(--mq-weight-medium)}.modern-calculator .value-decision-math em{font-size:var(--mq-text-body-sm);line-height:1.5}.modern-calculator :is(.planned-mileage,.value-action-panel,.deal-desk-order,.calculator-more){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm);box-shadow:none}.modern-calculator .planned-mileage{padding:var(--mq-space-6) 0;border:0;border-top:1px solid var(--mq-border-subtle);border-radius:0}.modern-calculator .planned-mileage-heading strong{font-weight:var(--mq-weight-medium)}.modern-calculator .planned-mileage-custom input{min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);font-size:var(--mq-text-body)}.modern-calculator .planned-mileage-metrics>div{padding:var(--mq-space-4);background:var(--mq-bg-page);border:0}.modern-calculator .calculator-result>.market-evidence-rail{padding:var(--mq-space-6) 0;border:0;border-top:1px solid var(--mq-border-subtle);border-radius:0}.modern-calculator .market-evidence-entry:before{background:var(--mq-text-on-light-secondary)}.modern-calculator .market-evidence-entry.is-ask:before{background:var(--mq-border-subtle)}.modern-calculator .metric-grid dt{font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);text-transform:none;letter-spacing:0}.modern-calculator .metric-grid dd{font-weight:var(--mq-weight-medium)}:is(.modern-calculator,.modern-methodology) .value-check-primer{gap:var(--mq-space-5);padding:var(--mq-space-7);border-radius:var(--mq-radius-md);background:var(--mq-bg-inverse);color:var(--mq-text-inverse);border:0;position:static}:is(.modern-calculator,.modern-methodology) .value-check-primer:after{content:none}:is(.modern-calculator,.modern-methodology) .value-check-primer h2{font-size:clamp(26px,2.8vw,34px);font-weight:var(--mq-weight-medium);line-height:1.2}:is(.modern-calculator,.modern-methodology) .value-check-primer :is(.eyebrow,small,.value-check-primer-foot){color:var(--mq-text-inverse)}:is(.modern-calculator,.modern-methodology) .value-check-primer .verdict{font-size:var(--mq-text-body-sm);letter-spacing:0;text-transform:none}:is(.modern-calculator,.modern-methodology) .value-check-primer-title-row{gap:var(--mq-space-2);flex-wrap:wrap}:is(.modern-calculator,.modern-methodology) .value-check-primer-title-row h2{max-width:17ch}:is(.modern-calculator,.modern-methodology) .value-check-primer-range{gap:var(--mq-space-1);display:grid}:is(.modern-calculator,.modern-methodology) .value-check-primer-range>strong{font-size:clamp(36px,3.4vw,44px);font-weight:var(--mq-weight-medium);line-height:1.2}:is(.modern-calculator,.modern-methodology) .value-check-primer-range p{margin:var(--mq-space-1) 0;color:var(--mq-text-inverse)}:is(.modern-calculator,.modern-methodology) .value-check-primer-range small{font-size:var(--mq-text-body-sm)}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts{gap:var(--mq-space-3);margin:0;display:grid}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts>div{justify-content:space-between;align-items:baseline;gap:var(--mq-space-3);display:flex}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts dt{font-size:var(--mq-text-body-sm)}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts dd{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium);margin:0}:is(.modern-calculator,.modern-methodology) .value-check-primer-move{border:0;border-top:1px solid var(--mq-line);padding:var(--mq-space-5) 0 0;background:0 0;border-radius:0}:is(.modern-calculator,.modern-methodology) .value-check-primer-move span{font-size:var(--mq-text-body-sm);letter-spacing:0;text-transform:none}:is(.modern-calculator,.modern-methodology) .value-check-primer-move strong{font-weight:var(--mq-weight-medium);font-size:var(--mq-text-body-lg);line-height:1.5}:is(.modern-calculator,.modern-methodology) .value-check-primer-foot{font-size:var(--mq-text-caption);border:0;padding-top:0}.modern-market,.modern-market-detail{color:var(--mq-text-on-light);--mq-accent:var(--mq-text-on-light-secondary);--mq-accent-soft:color-mix(in srgb, var(--mq-text-on-light-secondary) 22%, transparent);overflow-x:visible}.modern-market{max-width:1440px}.modern-market .market-terminal-hero{max-width:none;margin-bottom:var(--mq-space-8);padding:0}.modern-market .market-terminal-hero .market-index-heading{-moz-column-gap:var(--mq-space-12);align-items:end;column-gap:var(--mq-space-12);grid-template-columns:1.1fr .85fr;max-width:none;display:grid}.modern-market .market-index-heading .eyebrow{grid-column:1/-1;margin:0}.modern-market .market-index-heading h1{max-width:21ch;margin:0;font-size:clamp(38px,4.1vw,54px)}.modern-market .market-index-heading .article-dek{max-width:76ch;margin:0}.modern-market .market-price-history{gap:var(--mq-space-8);margin-bottom:var(--mq-space-8);padding:var(--mq-space-7);background:var(--mq-bg-surface);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);display:grid}.modern-market .market-price-history h2{margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.modern-market .market-price-history-intro>p{max-width:44ch;color:var(--mq-text-on-light-secondary)}.modern-market .market-price-history .home-history-select{margin-top:var(--mq-space-6)}.modern-market .market-price-history .home-history-select select{width:100%;max-width:none;min-height:var(--mq-control-min-h)}.modern-market .market-price-history .home-history-select select:focus-visible,.modern-market .market-price-history a:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:3px}.modern-market .market-price-history-intro .market-price-history-basis{margin-top:var(--mq-space-6);font-size:var(--mq-text-body-sm)}.modern-market .market-price-history-plot{min-width:0}.modern-market .market-price-history-plot .home-history-chart{margin-top:0}.modern-market .market-price-history-plot a{margin-top:var(--mq-space-4);color:var(--mq-text-on-light);text-underline-offset:4px;display:inline-block}.modern-market .market-catalog{gap:var(--mq-space-4)}.modern-market :is(.market-catalog-as-of,.market-catalog-status,.market-catalog-basis,.market-catalog-legend),.modern-market .market-disclaimer{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-market .market-catalog-toolbar{padding:var(--mq-space-5);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface)}.modern-market .market-live-intro{justify-content:space-between;align-items:center;gap:var(--mq-space-6);padding-bottom:var(--mq-space-5);border-bottom:1px solid var(--mq-border-subtle);display:flex}.modern-market .market-live-intro h3{margin:0 0 var(--mq-space-2);font-size:var(--mq-text-h3)}.modern-market .market-live-intro p{max-width:65ch;color:var(--mq-text-on-light-secondary);margin:0}.modern-market .market-live-intro .basis{margin-top:var(--mq-space-2);font-size:var(--mq-text-caption)}.modern-market .market-live-intro button{flex:none}.modern-market .market-catalog-controls label{color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm);gap:var(--mq-space-2)}.modern-market .market-catalog-controls :is(input,select){min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font-size:var(--mq-text-body)}.modern-market :is(.market-live-check-button,.market-catalog-toggle){min-height:var(--mq-control-min-h);padding:var(--mq-space-3) var(--mq-space-4);border:1px solid var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm)}.modern-market .market-live-check-button:disabled{background:var(--mq-bg-page)}.modern-market :is(.market-live-check-button,.market-catalog-toggle):hover:not(:disabled){background:var(--mq-bg-page);color:var(--mq-text-on-light)}@media (max-width:700px){.modern-market .market-live-intro{flex-direction:column;align-items:stretch}}.modern-market .market-catalog-scope .chip:not(.is-active){color:var(--mq-text-on-light-secondary)}.modern-market .market-catalog-legend{gap:var(--mq-space-3) var(--mq-space-6);background:0 0;border:0;border-radius:0;padding:0}.modern-market .market-catalog-sheet{border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-market .table-scroll-hint{padding:var(--mq-space-3) var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);margin:0}.modern-market .market-catalog-table{font-size:var(--mq-text-body-sm);table-layout:fixed}.modern-market .market-catalog-table-no-asks{width:100%;min-width:100%}.modern-market .market-catalog-table-no-asks th:nth-child(2),.modern-market .market-catalog-table-no-asks th:nth-child(3){width:18%}.modern-market .market-catalog-table-no-asks th:nth-child(4){width:19%}.modern-market .market-catalog-table-no-asks th:nth-child(5){width:27%}.modern-market .market-catalog-table-no-asks th:nth-child(6){width:14%}.modern-market .market-catalog-cost small{white-space:normal}.modern-market .market-catalog-table th{padding-block:var(--mq-space-4);background:var(--mq-bg-page);color:var(--mq-text-on-light-secondary);text-transform:none;letter-spacing:0;font-size:var(--mq-text-caption)}.modern-market .market-catalog-table th:nth-child(2){background:var(--mq-bg-page)}.modern-market .market-catalog-table td{padding-block:var(--mq-space-6);border-color:var(--mq-border-subtle);background:var(--mq-bg-surface)}.modern-market .market-catalog-table td:nth-child(2){background:var(--mq-bg-surface)}.modern-market .market-catalog-table tbody tr:hover td,.modern-market .market-catalog-table tbody tr:hover td:nth-child(2){background:var(--mq-bg-page)}.modern-market .market-catalog-model strong,.modern-market :is(.market-catalog-value,.market-catalog-cost)>strong{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-market :is(.market-catalog-mobile-list li,.market-loading-table){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-market .market-mobile-row-button{padding:var(--mq-space-5)}.modern-market .market-mobile-row-head strong{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium)}.modern-market .market-mobile-row-head .market-catalog-read strong{font-size:var(--mq-text-body-sm)}.modern-market .market-mobile-trend{background:var(--mq-bg-page);border-color:var(--mq-border-subtle)}.modern-market .market-mobile-metrics{gap:var(--mq-space-5)}.modern-market .market-mobile-metrics>span{border:0}.modern-market .market-mobile-metrics>span>strong{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-market .market-loading-heading{max-width:21ch;color:var(--mq-text-on-light);font-size:clamp(38px,4.8vw,64px);font-weight:var(--mq-weight-medium)}.modern-market :is(.market-loading-controls span,.market-loading-row span){background:var(--mq-bg-page)}.modern-market-detail>.section-heading h1{max-width:28ch;font-size:clamp(36px,4.1vw,54px)}.modern-market-detail>.section-heading .article-dek{max-width:72ch;font-size:var(--mq-text-body-lg)}.modern-market-detail>.section-heading .button-row .ei-button-ghost{display:inline-flex}.modern-market-detail :is(.market-directional-notice,.market-disclaimer){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-market-detail .market-directional-notice{background:0 0;border:0;border-radius:0;padding:0}.modern-market-detail .market-directional-notice strong{color:var(--mq-text-on-light)}.modern-market-detail .model-decision-strip{gap:var(--mq-space-6);margin-block:var(--mq-space-6) var(--mq-space-8);padding:var(--mq-space-7);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);grid-template-columns:1fr .75fr 1.1fr}.modern-market-detail .model-decision-strip>div{gap:var(--mq-space-2);border:0;align-content:start;padding:0}.modern-market-detail .model-decision-strip :is(span,small){font-size:var(--mq-text-body-sm);line-height:1.5}.modern-market-detail .model-decision-strip strong{font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mq-text-h2);font-weight:var(--mq-weight-medium)}.modern-market-detail .model-decision-primary strong{font-size:clamp(32px,3.5vw,44px)}.modern-market-detail :is(.artifact,.market-stat,.model-page-cta,.market-evidence-rail){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-market-detail :is(.chart-heading h2,.model-page-cta h2,.market-evidence-heading h2){color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium);font-size:clamp(24px,2.6vw,32px);line-height:1.3}.modern-market-detail .chart-heading-icon{color:var(--mq-text-on-light-secondary)}.modern-market-detail .chart-legend-sized-dot:after{background:var(--mq-accent)}.modern-market-detail .model-page-cta-panel{padding:var(--mq-space-6);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface)}.modern-market-detail .model-page-cta-copy h3{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-market-detail .model-page-cta-copy p:not(.model-action-label){color:var(--mq-text-on-light-secondary)}.modern-market-detail .model-page-cta-copy .model-action-label{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0}.modern-market-detail .market-evidence-heading h2{max-width:56ch}.modern-market-detail .chart-artifact{padding:var(--mq-space-7)}.modern-market-detail :is(.chart-summary,.chart-summary>div,.chart-legend,.chart-readout,.chart-readout-card,.chart-selection,.chart-control-row,.callout){border-color:var(--mq-border-subtle)}.modern-market-detail :is(.chart-summary,.chart-readout-card,.chart-selection,.callout){background:var(--mq-bg-page)}.modern-market-detail .callout{border-inline-start-color:var(--mq-border-control)}.modern-market-detail :is(.chart-summary dt,.chart-readout-heading,.chart-selection,.chart-legend,.chart-control-row,.chart-readout-card,.callout){color:var(--mq-text-on-light)}.modern-market-detail .chart-summary dt{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-market-detail .chart-range-control{background:var(--mq-bg-page);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm)}.modern-market-detail :is(.market-detail-fold,.market-stat-grid){border-color:var(--mq-border-subtle)}.modern-market-detail .market-detail-fold>summary{color:var(--mq-text-on-light)}.modern-market-detail .market-detail-fold>summary small{color:var(--mq-text-on-light-secondary)}.modern-page .market-evidence-rail{border-color:var(--mq-border-subtle);box-shadow:none}.modern-page .market-evidence-heading h2{font-weight:var(--mq-weight-medium)}.modern-page .market-evidence-heading>p:not(.eyebrow){max-width:78ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);margin:0;line-height:1.6}.modern-page .market-evidence-entry{border-color:var(--mq-border-subtle);background:var(--mq-bg-page)}@media (max-width:1000px){.modern-calculator .calculator-grid{grid-template-columns:1fr}.modern-calculator .calculator-panel{width:min(100%,760px);margin-inline:auto}:is(.modern-calculator,.modern-methodology) .value-check-primer{width:100%;max-width:760px;margin-inline:auto}}@container (max-width:35.25rem){.modern-calculator .manual-value-entry-fields:has([name=priceBasis]){grid-template-columns:1fr}}@media (max-width:900px){.modern-market .market-terminal-hero .market-index-heading{gap:var(--mq-space-4);grid-template-columns:1fr}.modern-market .market-price-history{gap:var(--mq-space-5);grid-template-columns:minmax(0,1fr)}.modern-market .market-price-history .home-history-select{max-width:360px}}@media (max-width:700px){.modern-market .market-price-history{padding:var(--mq-space-4)}.modern-calculator :is(.calculator-panel,.calculator-result,.value-check-primer){padding:var(--mq-space-5)}.modern-calculator .calculator-panel-head{flex-direction:column;align-items:start}.modern-calculator .listing-url-ingest{grid-template-columns:minmax(0,1fr)}.modern-calculator .value-decision-math{padding:var(--mq-space-5)}.modern-calculator .value-decision-math ol{grid-template-columns:1fr}.modern-calculator .manual-value-entry-head{align-items:start;gap:var(--mq-space-2);flex-direction:column}:is(.modern-calculator,.modern-methodology) .value-check-primer-title-row{display:grid}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts>div{flex-wrap:wrap}.modern-market .market-catalog-toolbar{padding:var(--mq-space-4)}.modern-market .market-catalog-scope{gap:var(--mq-space-2)}.modern-market .market-catalog-scope .chip{white-space:normal}.modern-market-detail .model-decision-strip{padding:var(--mq-space-5);grid-template-columns:1fr}.modern-market-detail .model-decision-strip>div+div{border-top:1px solid var(--mq-border-subtle);padding-top:var(--mq-space-5)}.modern-market-detail .chart-artifact{padding:var(--mq-space-5)}}.modern-market .market-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modern-market .market-mobile-row-head .market-catalog-read{display:none}@media (max-width:640px){.modern-market .market-catalog-live-action{flex-direction:column;align-items:stretch}.modern-market .market-catalog-live-action .market-live-check-button{width:100%}.modern-market .market-mobile-metrics{gap:var(--mq-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.modern-market .market-mobile-metrics>span{box-shadow:none;background:0 0;border:0;padding:0}.modern-market .market-mobile-row-button{padding:var(--mq-space-4);gap:var(--mq-space-4)}.modern-market .market-mobile-metrics>span>strong{font-size:var(--mq-text-lead)}.modern-market .market-mobile-comparison{border-inline-start:1px solid var(--mq-border-subtle)}.modern-market .market-catalog-controls{grid-template-columns:1fr}.market-detail .chart-legend{gap:var(--mq-space-3);flex-wrap:wrap;display:flex}.market-detail .chart-legend li{flex:40%}.market-detail .chart-legend li small{display:none}}.modern-market .market-mobile-metrics{box-shadow:none;background:0 0;border:0;padding:0}.modern-market .market-mobile-metrics>span{align-content:start;gap:var(--mq-space-2)}.modern-methodology .value-check-primer{display:grid}.modern-market .market-catalog-table-desktop th{white-space:normal;line-height:var(--mq-leading-body);overflow-wrap:normal}.modern-market .market-terminal-hero{margin-bottom:var(--mq-space-7)}.modern-market .market-terminal-hero .market-index-heading{display:block}.modern-market .market-index-heading h1{letter-spacing:-.035em;max-width:none;font-size:clamp(42px,5vw,68px);line-height:1.08}.modern-market .market-index-heading .article-dek{max-width:75ch;margin-top:var(--mq-space-4);font-size:var(--mq-text-body-lg)}.modern-market .market-research-panels{gap:var(--mq-space-5);grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);align-items:stretch;display:grid}.modern-market .market-price-history,.modern-market .market-browse-panel{min-width:0;padding:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);margin:0;display:block}.modern-market .market-price-history-intro{justify-content:space-between;align-items:start;gap:var(--mq-space-4);display:flex}.modern-market .market-price-history h2,.modern-market .market-browse-panel h2{font-size:clamp(23px,2.2vw,30px);line-height:1.2;font-weight:var(--mq-weight-medium);margin:0}.modern-market .market-price-history-intro p:not(.eyebrow){max-width:55ch;margin:var(--mq-space-2) 0 0;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-market .market-price-history .home-history-select{min-width:190px;max-width:250px;color:var(--mq-text-on-light-secondary);margin:0}.modern-market .market-price-history .home-history-select select{width:100%;max-width:none;min-height:var(--mq-control-min-h);border-color:var(--mq-border-control)}.modern-market .market-history-ranges{align-items:center;gap:var(--mq-space-2);margin-top:var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption);flex-wrap:wrap;display:flex}.modern-market .market-history-ranges button{min-height:36px;padding:var(--mq-space-1) var(--mq-space-3);border:1px solid var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-market .market-history-ranges button[aria-pressed=true]{background:var(--mq-bg-inverse);border-color:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-market .market-price-history-plot{margin-top:var(--mq-space-4)}.modern-market .market-price-history-plot a{margin-top:var(--mq-space-3);color:var(--mq-text-on-light);text-underline-offset:4px;text-decoration:underline;display:inline-block}.modern-market .market-browse-panel{align-content:start;gap:var(--mq-space-3);display:grid}.modern-market .market-browse-panel h2{margin-bottom:var(--mq-space-1)}.modern-market .market-browse-panel label{gap:var(--mq-space-1);color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm);display:grid}.modern-market .market-browse-panel :is(input,select){width:100%;min-height:var(--mq-control-min-h);padding:var(--mq-space-2) var(--mq-space-3);border:1px solid var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font:inherit}.modern-market .market-browse-panel :is(input,select):focus-visible,.modern-market .market-history-ranges button:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:3px}.modern-market .market-browse-footer{justify-content:space-between;align-items:baseline;gap:var(--mq-space-2);margin-top:var(--mq-space-1);font-size:var(--mq-text-caption);color:var(--mq-text-on-light-secondary);flex-wrap:wrap;display:flex}.modern-market .market-browse-footer button{color:var(--mq-text-on-light);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modern-market .market-browse-results{gap:var(--mq-space-2);max-height:180px;padding:var(--mq-space-3) 0 0;border-top:1px solid var(--mq-border-subtle);font-size:var(--mq-text-body-sm);margin:0;list-style:none;display:grid;overflow-y:auto}.modern-market .market-browse-results a{color:var(--mq-text-on-light);text-underline-offset:3px;text-decoration:underline}.modern-market .market-browse-empty{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);margin:0}.modern-market .market-featured-models{margin:var(--mq-space-8) 0}.modern-market .market-featured-heading{justify-content:space-between;align-items:baseline;gap:var(--mq-space-4);margin-bottom:var(--mq-space-4);display:flex}.modern-market .market-featured-heading h2{margin:0;font-size:clamp(24px,2.2vw,30px)}.modern-market .market-featured-heading a,.modern-market .market-featured-card a{color:var(--mq-text-on-light);text-underline-offset:4px;text-decoration:underline}.modern-market .market-featured-grid{gap:var(--mq-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modern-market .market-featured-card{align-items:center;gap:var(--mq-space-4);min-width:0;padding:var(--mq-space-3);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);grid-template-columns:minmax(0,.95fr) minmax(0,.7fr);display:grid}.modern-market .market-featured-card img{-o-object-fit:cover;object-fit:cover;border-radius:var(--mq-radius-sm);width:100%;height:150px;display:block}.modern-market .market-featured-card h3{margin:0 0 var(--mq-space-1);font-size:var(--mq-text-lead);line-height:1.25}.modern-market .market-featured-card p{margin:0 0 var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption)}.modern-market .market-catalog,.modern-market #market-search{scroll-margin-top:var(--mq-space-12)}@media (max-width:1100px){.modern-market .market-featured-card{grid-template-columns:1fr}.modern-market .market-featured-card img{height:180px}}@media (max-width:850px){.modern-market .market-research-panels,.modern-market .market-featured-grid{grid-template-columns:1fr}.modern-market .market-featured-card{grid-template-columns:180px minmax(0,1fr)}.modern-market .market-featured-card img{height:120px}}@media (max-width:600px){.modern-market .market-index-heading h1{font-size:clamp(38px,10vw,52px)}.modern-market :is(.market-price-history,.market-browse-panel){padding:var(--mq-space-4)}.modern-market .market-price-history-intro{display:grid}.modern-market .market-price-history .home-history-select{max-width:none}.modern-market .market-featured-card{grid-template-columns:130px minmax(0,1fr)}.modern-market .market-featured-card img{height:100px}.modern-market .market-featured-card h3{font-size:var(--mq-text-body)}}.modern-market-detail>.section-heading{max-width:1120px;margin-bottom:var(--mq-space-7)}.modern-market-detail>.section-heading .eyebrow{margin-bottom:var(--mq-space-3)}.modern-market-detail>.section-heading h1{letter-spacing:-.035em;max-width:none;font-size:clamp(42px,5vw,66px);line-height:1.08}.modern-market-detail>.section-heading .article-dek{max-width:75ch;margin-top:var(--mq-space-4)}.modern-market-detail .model-decision-strip{background:0 0;border-inline:0;border-radius:0;padding-inline:0}.modern-market-detail .model-decision-strip>div+div{border-inline-start:1px solid var(--mq-border-subtle);padding-inline-start:var(--mq-space-6)}.modern-market-detail .model-decision-strip strong{line-height:1.2}.modern-market-detail .chart-artifact{border-radius:var(--mq-radius-sm)}.modern-market-detail .market-directional-notice{max-width:80ch;margin-block:var(--mq-space-4)}@media (max-width:700px){.modern-market-detail>.section-heading h1{font-size:clamp(38px,10vw,52px)}.modern-market-detail .model-decision-strip>div+div{border-inline-start:0;border-top:1px solid var(--mq-border-subtle);padding-inline-start:0}}
.modern-pricing .pricing-main{padding:0}.modern-pricing .pricing-main>.page-hero{margin:0;display:block}.modern-pricing .pricing-hero{gap:var(--mq-space-4) var(--mq-space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);max-width:none;margin:0;display:grid}.modern-pricing .pricing-hero>.eyebrow{grid-column:1/-1;margin:0}.modern-pricing .pricing-hero h1{grid-column:1;max-width:23ch;margin:0;font-size:clamp(38px,4.3vw,56px);line-height:1.12}.modern-pricing .pricing-hero>p:not(.eyebrow):not(.basis),.modern-pricing .pricing-hero>.button-row{grid-column:1;margin:0}.modern-pricing .pricing-hero>.basis{border-top:1px solid var(--mq-border-subtle);font-size:var(--mq-text-body);grid-area:2/2/5;align-self:end;margin:0;padding-block-start:var(--mq-space-5);line-height:1.6}.modern-pricing .pricing-hero a:not(.ei-button){color:var(--mq-text-on-light);text-underline-offset:3px;text-decoration:underline}.modern-page .ei-button.cta-standout{background:var(--mq-bg-inverse);border-color:var(--mq-bg-inverse);color:var(--mq-text-inverse);box-shadow:none;white-space:normal}.modern-pricing .pricing-ladder{margin-block:var(--mq-space-10) var(--mq-space-12)}.modern-pricing .pricing-ladder-heading{margin-bottom:0}.modern-pricing .pricing-ladder-heading h2{max-width:none;font-size:var(--mq-text-h3)}.modern-pricing .offer-grid{gap:var(--mq-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.modern-pricing .offer-card{align-items:start;gap:var(--mq-space-3);padding:var(--mq-space-8);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light);box-shadow:none;flex-direction:column;display:flex}.modern-pricing .offer-card :is(h3,p,ul){margin:0}.modern-pricing .offer-card h3{color:var(--mq-text-on-light);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-pricing .offer-card p{font-size:var(--mq-text-body);line-height:1.5}.modern-pricing .offer-card .offer-price{color:var(--mq-text-on-light);font-size:clamp(40px,4.2vw,56px);font-weight:var(--mq-weight-medium);line-height:1.2}.modern-pricing .offer-card .offer-price-note{font-size:var(--mq-text-body-sm)}.modern-pricing .offer-card ul{gap:var(--mq-space-3);padding:var(--mq-space-3) 0 var(--mq-space-4);display:grid}.modern-pricing .offer-bullets li{font-size:var(--mq-text-body);line-height:1.5}.modern-pricing .offer-bullets svg{color:var(--mq-text-on-light-secondary);stroke-width:1.5px}.modern-pricing .offer-card>.ei-button{width:100%;margin-top:auto}.modern-pricing .offer-card.is-highlighted{background:var(--mq-bg-inverse);border-color:var(--mq-bg-inverse)}.modern-pricing .offer-card.is-highlighted :is(h3,.offer-price,.offer-bullets svg,.offer-guarantee svg),.modern-pricing .offer-card.is-highlighted :is(p,.offer-bullets li){color:var(--mq-text-inverse)}.modern-pricing .offer-card .offer-card-tag{color:var(--mq-text-inverse);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5;position:static}.modern-pricing .offer-card.is-highlighted .ei-button{--ei-btn-bg:var(--mq-bg-surface);--ei-btn-fg:var(--mq-text-on-light)}.modern-pricing .offer-card.is-highlighted .ei-button:focus-visible{outline-color:var(--mq-text-inverse);box-shadow:none}.modern-pricing .offer-card .offer-guarantee{font-size:var(--mq-text-caption)}.modern-pricing .pricing-process{margin-block:var(--mq-space-12)}.modern-pricing .pricing-process>.eyebrow{margin-bottom:var(--mq-space-5)}.modern-pricing .hero-rail-steps{gap:var(--mq-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.modern-pricing .hero-rail-steps li{gap:var(--mq-space-4);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:0}.modern-pricing .hero-rail-steps b{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-mono);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);background:0 0}.modern-pricing .hero-rail-steps strong{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-pricing .hero-rail-steps span{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.5}.modern-pricing .faq-band{gap:var(--mq-space-8) var(--mq-space-16);padding-block:var(--mq-space-12) 0;border-top:1px solid var(--mq-border-subtle);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.modern-pricing .faq-band>.section-heading{text-align:start;align-items:start;margin:0}.modern-pricing .faq-band h2{max-width:20ch}.modern-pricing .faq-list{margin:0}.modern-pricing .faq-list details{border-color:var(--mq-border-subtle);box-shadow:none;background:0 0;border-radius:0}.modern-pricing .faq-list summary{min-height:var(--mq-control-min-h);padding-block:var(--mq-space-5);color:var(--mq-text-on-light);font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-pricing .faq-list p{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-pricing .faq-icon{color:var(--mq-text-on-light-secondary)}.modern-pricing .pricing-final-cta{grid-column:2;margin-top:0}.modern-memo .page-hero{align-items:center;gap:var(--mq-space-12);margin-bottom:var(--mq-space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.modern-memo .section-heading h1{max-width:17ch;font-size:clamp(38px,4.3vw,56px)}.modern-memo .pricing-availability{background:0 0;border:0;border-radius:0;padding:0}.modern-memo .section-heading .pricing-availability{font-size:var(--mq-text-body)}.modern-memo .pricing-availability strong{color:var(--mq-text-on-light)}.memo-deliverable{min-width:0;padding:var(--mq-space-8);border-radius:var(--mq-radius-md);background:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-memo .memo-deliverable .eyebrow{color:var(--mq-text-inverse)}.memo-deliverable h2{margin-block:var(--mq-space-5) var(--mq-space-8);font-size:clamp(30px,3vw,40px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.15}.memo-deliverable dl{gap:var(--mq-space-5);margin:0;display:grid}.memo-deliverable dl>div{gap:var(--mq-space-1);display:grid}.memo-deliverable dt{font-size:var(--mq-text-body);font-weight:var(--mq-weight-semibold)}.memo-deliverable dd{color:var(--mq-text-inverse);font-size:var(--mq-text-body);margin:0;line-height:1.5}.memo-deliverable>p:last-child{margin-block:var(--mq-space-8) 0;padding-top:var(--mq-space-5);border-top:1px solid var(--mq-line);font-size:var(--mq-text-body-sm);line-height:1.5}.memo-qualification{align-items:start;gap:var(--mq-space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.memo-qualification .hero-rail{width:auto}.memo-qualification .hero-rail-facts strong{font-weight:var(--mq-weight-medium)}.modern-memo .section-heading .basis{font-size:var(--mq-text-body-sm)}.modern-beta{max-width:1040px}.modern-beta .beta-invite-hero{max-width:760px}.modern-beta .beta-invite-hero h1{max-width:23ch}.modern-beta .beta-invite-hero>p:not(.eyebrow){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg);line-height:1.6}.modern-beta .beta-invite-hero li{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);background:0 0;border:0;padding:0}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation,.beta-plan-picker label,.beta-invite-gate){padding:var(--mq-space-7);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light);box-shadow:none}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation) h2{color:var(--mq-text-on-light);font-size:clamp(24px,3vw,32px);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation,.beta-invite-gate) p{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body)}.modern-beta .beta-plan-picker label.is-selected{border-color:var(--mq-border-control);background:var(--mq-bg-surface);box-shadow:inset 0 0 0 1px var(--mq-border-control)}.modern-beta .beta-plan-details>strong{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-beta .beta-plan-details small{color:var(--mq-text-on-light-secondary)}@media (max-width:850px){.modern-pricing .pricing-hero{gap:var(--mq-space-4);grid-template-columns:1fr}.modern-pricing .pricing-hero>.basis{border:0;grid-area:auto/1;max-width:68ch;padding:0}.modern-pricing .hero-rail-steps{grid-template-columns:1fr}.modern-pricing .faq-band{gap:var(--mq-space-5);grid-template-columns:1fr}.modern-pricing .faq-band h2{max-width:25ch}.modern-pricing .pricing-final-cta{grid-column:1}.modern-memo .page-hero,.memo-qualification{gap:var(--mq-space-8);grid-template-columns:1fr}.modern-memo .page-hero{margin-bottom:var(--mq-space-12)}.modern-memo .section-heading h1{max-width:22ch}}@media (max-width:650px){.modern-pricing .offer-grid{grid-template-columns:1fr}.modern-pricing .offer-card,.memo-deliverable{padding:var(--mq-space-6)}.modern-pricing .pricing-hero h1{max-width:17ch}.modern-pricing .pricing-hero>.basis{font-size:var(--mq-text-body-sm)}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation,.beta-plan-picker label,.beta-invite-gate){padding:var(--mq-space-5)}}
.modern-report{--mq-accent:var(--mq-text-on-light-secondary);--mq-accent-soft:color-mix(in srgb, var(--mq-text-on-light-secondary) 22%, transparent)}.modern-report .report-heading{margin-bottom:var(--mq-space-8)}.modern-report .report-heading .section-heading{max-width:880px;margin:0}.modern-report .section-heading h1{max-width:none;font-size:clamp(34px,4vw,52px)}.modern-report .report-sample-label{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-report .report-sample-label .ei-badge{color:var(--mq-text-on-light);background:var(--mq-bg-surface);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);letter-spacing:0;text-transform:none}.modern-report .report-sample-label>span:last-child{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);letter-spacing:0}.modern-report :is(.artifact,.report-answer,.report-closeout,.market-evidence-rail){border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light);box-shadow:none}.modern-report .artifact{padding:var(--mq-space-7)}.report-answer{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.modern-report .report-answer>.artifact{background:0 0;border:0;border-radius:0;min-width:0}.modern-report .report-answer .value-range-artifact{padding-top:var(--mq-space-6);border-top:1px solid var(--mq-border-subtle);grid-column:1/-1}.modern-report .report-answer .score-artifact{border-inline-start:1px solid var(--mq-border-subtle)}.modern-report .artifact>.eyebrow,.modern-report .verdict-artifact .eyebrow{margin-block:0 var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);font-weight:var(--mq-weight-medium)}.modern-report .verdict{font-size:var(--mq-text-h2);letter-spacing:0;text-transform:none;line-height:1.2}.modern-report .verdict-artifact p:not(.basis){max-width:58ch;font-size:var(--mq-text-body-lg);line-height:1.6}.modern-report .score-row{align-items:center;gap:var(--mq-space-5)}.modern-report .score-row .mono-number{font-size:clamp(44px,4.5vw,60px);font-weight:var(--mq-weight-medium);line-height:1.1}.modern-report .score-row span{font-size:var(--mq-text-body);margin:0;line-height:1.5}.modern-report .basis{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);line-height:1.6}.modern-report .value-band{margin-top:var(--mq-space-5)}.modern-report .value-band-labels{align-items:end;gap:var(--mq-space-3);height:auto;margin-bottom:var(--mq-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modern-report .value-band-label{gap:var(--mq-space-1);position:static;transform:none}.modern-report .value-band-label .vb-num{font-size:clamp(18px,2.4vw,30px);font-weight:var(--mq-weight-medium)}.modern-report .value-band-label-mid .vb-num{font-size:clamp(22px,3vw,38px)}.modern-report .value-band-label small{font-size:var(--mq-text-body-sm);text-transform:none;letter-spacing:0}.modern-report .value-band-label-mid{text-align:center;align-items:center}.modern-report .value-band-label-hi{text-align:end}.modern-report .value-band-ask{min-height:32px;margin-top:var(--mq-space-4)}.modern-report .value-band-ask-chip{padding:var(--mq-space-1) var(--mq-space-2);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);white-space:nowrap}.modern-report .value-band-ask-label{font-family:var(--mq-font-sans)}.modern-report .report-risks{grid-column:1/-1}.modern-report .flag-list{gap:var(--mq-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.modern-report .flag-list .flag-item{border:0;padding:0}.modern-report .flag-statement{font-weight:var(--mq-weight-medium);font-size:var(--mq-text-body-lg);line-height:1.5}.modern-report .artifact-list{gap:var(--mq-space-4)}.modern-report .artifact-list li{padding-block:var(--mq-space-4);border-color:var(--mq-border-subtle);gap:var(--mq-space-2)}.modern-report .artifact-list strong{font-weight:var(--mq-weight-medium)}.modern-report .artifact-list small{font-size:var(--mq-text-body-sm)}.modern-report .artifact-list .mono{font-size:var(--mq-text-body-lg)}.modern-report .artifact-list .ei-badge{font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);text-transform:none;letter-spacing:0;justify-self:start}.modern-report :is(.report-decision-block,.report-closeout){margin-block:var(--mq-space-6)}.modern-report .report-decision-head :is(h2,p),.modern-report .report-phase-rail :is(strong,em){color:var(--mq-text-on-light)}.modern-report .report-decision-head p,.modern-report .report-phase-rail small{color:var(--mq-text-on-light-secondary)}.modern-report :is(.report-decision-head,.report-closeout-head) h2{font-size:clamp(26px,3vw,36px);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-report .report-phase-rail{gap:var(--mq-space-6)}.modern-report .report-phase-rail>span{padding:var(--mq-space-5) 0 0;border:0;border-top:1px solid var(--mq-border-subtle);background:0 0;border-radius:0}.modern-report .report-phase-rail em{font-size:var(--mq-text-lead);font-weight:var(--mq-weight-medium)}.modern-report .report-phase-rail small{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-regular);line-height:1.5}.modern-report .market-evidence-heading h2{color:var(--mq-text-on-light);font-size:clamp(24px,2.6vw,32px);font-weight:var(--mq-weight-medium);line-height:1.3}.modern-report .market-evidence-entry:before{background:var(--mq-text-on-light-secondary)}.modern-report .market-evidence-entry.is-ask:before{background:var(--mq-border-subtle)}.modern-report .market-evidence-detail summary{min-height:var(--mq-control-min-h);padding-block:var(--mq-space-3);font-weight:var(--mq-weight-medium)}.modern-report .chart-heading h2{color:var(--mq-text-on-light);font-size:clamp(24px,2.6vw,32px);font-weight:var(--mq-weight-medium);line-height:1.3}.modern-report .chart-heading-icon{color:var(--mq-text-on-light-secondary)}.modern-report :is(.report-comparables,.chart-artifact){grid-column:1/-1}.modern-report .chart-artifact:has(.chart-delta-row) .chart-legend-band{background:var(--mq-chart-mark)}.modern-report :is(.chart-summary,.chart-summary>div,.chart-legend,.chart-readout,.chart-readout-cell,.chart-selection,.chart-control-row,.deal-callout){border-color:var(--mq-border-subtle)}.modern-report :is(.chart-summary,.chart-readout-cell,.chart-selection,.deal-callout){background:var(--mq-bg-page)}.modern-report .chart-summary dt{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-report .chart-legend-sized-dot:after{background:var(--mq-accent)}.modern-report .report-closeout{padding:var(--mq-space-7);gap:var(--mq-space-6)}.modern-report .report-closeout-grid{gap:var(--mq-space-6)}.modern-report .report-closeout-grid article{background:0 0;border:0;border-radius:0;padding:0}.modern-report .report-closeout-grid strong{font-weight:var(--mq-weight-medium);font-size:var(--mq-text-body-lg);line-height:1.4}.modern-report .report-closeout-grid p{font-size:var(--mq-text-body)}.modern-report .disclosure{color:var(--mq-text-on-light-secondary);border-color:var(--mq-border-subtle);font-size:var(--mq-text-body-sm)}.modern-report .report-review-notice{color:var(--mq-text-on-light);background:var(--mq-bg-surface);border-color:var(--mq-border-control)}.modern-report .artifact-locked-body{background:var(--mq-bg-page)}.modern-report .artifact-locked-teaser{font-size:var(--mq-text-body)}.modern-report .comparable-table-wrap,.modern-report .comparable-table-wrap :is(th,td){border-color:var(--mq-border-subtle)}.modern-report .comparable-table-wrap th{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-report .comparable-table-wrap:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:4px}@media (max-width:750px){.modern-report .report-stack,.report-answer{grid-template-columns:1fr}.modern-report .report-answer .score-artifact{border-inline-start:0;border-top:1px solid var(--mq-border-subtle)}.modern-report .flag-list,.modern-report .report-phase-rail,.modern-report .report-closeout-grid{grid-template-columns:1fr}.modern-report .report-heading .section-heading h1{font-size:34px}.modern-report :is(.artifact,.report-closeout){padding:var(--mq-space-5)}}@media (max-width:360px){.modern-report .value-band-label .vb-num{font-size:var(--mq-text-body-sm)}.modern-report .value-band-label-mid .vb-num{font-size:var(--mq-text-body-lg)}}
.modern-auth.auth-page-centered{gap:var(--mq-space-12);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;max-width:1100px}.modern-auth.auth-page-centered .auth-card{width:100%;max-width:480px;padding:var(--mq-space-8);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none;text-align:start;justify-self:center}.modern-auth.auth-page-centered .auth-card h1{font-size:clamp(32px,3.8vw,44px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.2}.modern-auth .auth-card>p:not(.eyebrow,.basis,.form-error){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-auth .auth-card .basis{font-size:var(--mq-text-body-sm);line-height:1.6}.modern-auth .auth-card .form-error{margin-block:var(--mq-space-3);color:var(--mq-danger-text);font-size:var(--mq-text-body-sm);line-height:1.6}.modern-auth .provider-button{border-radius:var(--mq-radius-sm);min-height:48px}.modern-auth :is(.auth-next-note,.auth-readiness){border-color:var(--mq-border-subtle);background:var(--mq-bg-page);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-auth .auth-readiness p{margin:0 0 var(--mq-space-3)}.modern-auth .login-intent-panel{width:100%;box-shadow:none;gap:var(--mq-space-5);background:0 0;border:0;padding:0}.modern-auth .login-intent-panel h2{max-width:19ch;color:var(--mq-text-on-light);font-size:clamp(26px,3vw,34px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.25}.modern-auth .login-intent-panel ul{gap:var(--mq-space-6)}.modern-auth .login-intent-panel strong{color:var(--mq-text-on-light);font-size:var(--mq-text-body);font-weight:var(--mq-weight-semibold)}.modern-auth .login-intent-panel :is(span,.login-trust-note){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-auth .login-intent-panel svg{color:var(--mq-text-on-light-secondary);width:24px;height:24px}.modern-auth .login-trust-note{border-color:var(--mq-border-subtle);padding-top:var(--mq-space-6)}.modern-account{max-width:1200px}.modern-account .account-heading{justify-content:space-between;align-items:center;gap:var(--mq-space-8);display:flex}.modern-account .account-heading .section-heading{text-align:start;max-width:670px;margin:0}.modern-account .account-heading h1{letter-spacing:var(--mq-tracking-display);font-size:clamp(36px,4.5vw,56px);line-height:1.12}.modern-account .account-heading>.ei-button{flex-shrink:0}.modern-account .account-section-nav{gap:var(--mq-space-2) var(--mq-space-6);margin-block:var(--mq-space-6) var(--mq-space-8);border-bottom:1px solid var(--mq-border-subtle);flex-wrap:wrap;display:flex}.modern-account .account-section-nav a{min-height:46px;color:var(--mq-text-on-light);font-size:var(--mq-text-body);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.modern-account .account-stack{gap:var(--mq-space-8);max-width:none}.modern-account :is(#saved-work,#past-checks,#saved-memos,#account-settings,#membership-plan){scroll-margin-top:110px}.modern-account .account-panel{padding:var(--mq-space-7);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-account :is(.account-panel-head h2,.account-settings>h2,.account-danger-zone h2,.empty-state h2){color:var(--mq-text-on-light);font-size:clamp(24px,2.6vw,32px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);margin:0;line-height:1.3}.modern-account .account-panel-head p:not(.eyebrow),.modern-account .empty-state>p:not(.eyebrow){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-account .garage-car-row{gap:var(--mq-space-5);padding-block:var(--mq-space-7);border-color:var(--mq-border-subtle)}.modern-account .garage-car-row:last-child{padding-bottom:0}.modern-account .garage-car-title{gap:var(--mq-space-2)}.modern-account .garage-car-title h3{color:var(--mq-text-on-light);font-size:var(--mq-text-lead);font-weight:var(--mq-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.4}.modern-account .garage-status-strip{gap:var(--mq-space-2)}.modern-account .garage-status-strip span{min-height:30px;padding-block:var(--mq-space-1);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm);font-weight:var(--mq-weight-medium);line-height:1.4}.modern-account .garage-status-strip .is-active{color:var(--mq-text-on-light-secondary)}.modern-account .garage-metrics{gap:var(--mq-space-6);padding:var(--mq-space-5);border-radius:var(--mq-radius-sm);background:var(--mq-bg-page);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.modern-account .garage-metric{gap:var(--mq-space-2)}.modern-account .garage-metric>span{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);letter-spacing:0;text-transform:none}.modern-account .garage-metric>strong{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-account .garage-metric small{line-height:1.6}.modern-account .garage-actions{gap:var(--mq-space-5) var(--mq-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.modern-account .garage-actions>.ei-button{justify-self:start}.modern-account .garage-alert-controls{padding:var(--mq-space-5);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);grid-area:2/1/auto/-1;margin:0}.modern-account .remove-saved-vehicle{grid-area:1/2}.modern-account .remove-saved-confirmation{max-width:30ch}.modern-account .garage-alert-options{gap:var(--mq-space-3) var(--mq-space-6)}.modern-account .garage-alert-option input:disabled+span{opacity:1}.modern-account .garage-alert-controls :is(.garage-alert-cadence,.garage-alert-message){margin:0;line-height:1.6}.modern-account :is(.garage-outcome,.history-outcome-list,.history-outcome-list details){border-color:var(--mq-border-subtle)}.modern-account :is(.garage-outcome>summary,.history-outcome-list summary){min-height:46px;padding-block:var(--mq-space-3);line-height:1.6}.modern-account .history-layout{gap:var(--mq-space-6);grid-template-columns:minmax(0,1fr)}.modern-account .history-layout .chart-artifact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modern-account .chart-heading :is(h2,h3){color:var(--mq-text-on-light);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);margin:0;line-height:1.3}.modern-account .chart-heading h3{font-size:var(--mq-text-lead);line-height:1.4}.modern-account .chart-heading-icon{color:var(--mq-text-on-light-secondary)}.modern-account :is(.chart-summary,.chart-summary>div,.chart-legend,.chart-readout,.chart-readout-cell,.chart-selection){border-color:var(--mq-border-subtle)}.modern-account :is(.chart-summary,.chart-readout-cell,.chart-selection){background:var(--mq-bg-page)}.modern-account .chart-summary dt{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-account :is(.chart-legend-line,.chart-legend-dot):before{background:var(--mq-chart-mark)}.modern-account .chart-plot-scroll text{font-size:var(--mq-text-body-lg)}.modern-account .history-table-wrap{border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm)}.modern-account .history-table-wrap :is(th,td){border-color:var(--mq-border-subtle);font-size:var(--mq-text-body-sm)}.modern-account .history-table-wrap th{background:var(--mq-bg-page);text-transform:none;letter-spacing:0}.modern-account .history-outcome-list h3{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium)}.modern-account .report-shelf-list{gap:0}.modern-account .report-shelf-list li{padding:var(--mq-space-5) 0;border:0;border-top:1px solid var(--mq-border-subtle);background:0 0;border-radius:0}.modern-account .report-shelf-list strong{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-semibold);line-height:1.4}.modern-account .report-shelf-list small{font-size:var(--mq-text-body-sm);line-height:1.6}.modern-account .account-settings{gap:var(--mq-space-5);padding-top:var(--mq-space-5);display:grid}.modern-account .account-settings-grid{gap:var(--mq-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modern-account .account-settings .account-row{align-items:start;gap:var(--mq-space-5);flex-direction:column}.modern-account .account-settings h3{margin:0 0 var(--mq-space-2);color:var(--mq-text-on-light);font-size:var(--mq-text-lead);font-weight:var(--mq-weight-semibold);line-height:1.4}.modern-account .account-settings p{font-size:var(--mq-text-body);line-height:1.6}.modern-account .account-settings .account-email{color:var(--mq-text-on-light);overflow-wrap:anywhere}.modern-account .account-settings :is(form,.ei-button){margin-top:auto}.modern-account .account-badge{background:var(--mq-bg-page);color:var(--mq-text-on-light)}.modern-account :is(.account-badge,.membership-status){border-radius:var(--mq-radius-sm);border-color:var(--mq-border-subtle);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0}.modern-account .membership-nudge{border-color:var(--mq-border-control)}.modern-account .account-danger-zone{gap:var(--mq-space-6);background:0 0}.modern-account .account-danger-zone p:not(.eyebrow){font-size:var(--mq-text-body-sm);line-height:1.6}.modern-account .account-danger-zone form{margin:0}.modern-account .account-danger-zone .account-delete-action{color:var(--mq-danger-text);border-color:var(--mq-danger-text)}.modern-page .decision-outcome-prompt{color:var(--mq-text-on-light);background:var(--mq-bg-surface);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);box-shadow:none}.modern-page .decision-outcome-prompt h2{font-weight:var(--mq-weight-medium)}.modern-account .decision-outcome-prompt h4{font-size:var(--mq-text-lead);font-weight:var(--mq-weight-medium);margin:0;line-height:1.4}.modern-page .decision-outcome-prompt :is(input:not([type=checkbox]),select),.modern-account .account-danger-zone input{color:var(--mq-text-on-light);background:var(--mq-bg-surface);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);font-size:var(--mq-text-body)}.modern-page .decision-outcome-prompt :is(input,select):disabled{background:var(--mq-bg-page)}.modern-account .garage-alert-detail{background:var(--mq-bg-page);border-color:var(--mq-border-subtle)}@media (max-width:820px){.modern-auth.auth-page-centered{gap:var(--mq-space-10);grid-template-columns:minmax(0,1fr);max-width:600px}.modern-auth.auth-page-centered .auth-card{max-width:none}.modern-auth .login-intent-panel h2{max-width:25ch}.modern-account .account-heading{align-items:start;gap:var(--mq-space-4);flex-direction:column}.modern-account .account-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.modern-auth.auth-page-centered .auth-card{padding:var(--mq-space-5)}.modern-auth .login-intent-panel{padding-inline:var(--mq-space-2)}.modern-account .account-stack .account-panel{padding:var(--mq-space-5)}.modern-account .garage-metrics{padding:var(--mq-space-4)}.modern-account .garage-actions{grid-template-columns:minmax(0,1fr)}.modern-account .garage-actions>.ei-button{justify-self:stretch}.modern-account .garage-alert-controls{padding:var(--mq-space-4);grid-area:auto}.modern-account .remove-saved-vehicle{grid-area:auto}.modern-account .account-section-nav{gap:var(--mq-space-1) var(--mq-space-5)}}.modern-auth.auth-page-centered{grid-template-columns:minmax(0,1fr);max-width:36rem;margin-inline:auto}
