/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#172521;--cream:#f5f0e6;--paper:#fffaf1;--orange:#e75b36;--mint:#cbdcd0;--line:#cfc9bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.topbar{z-index:10;background:#f5f0e6f5;border-bottom:1px solid #bfb9ae;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:flex}.brand i{color:var(--orange)}.mark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.topbar nav{gap:32px;display:flex}.topbar a{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.share,.comparebar a{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:700}.hero{background:radial-gradient(circle at 80% 38%,#d6e4d9 0 18%,transparent 18.2%),linear-gradient(118deg,var(--cream) 0 68%,#ded7c9 68%);min-height:650px;padding:75px 7vw 58px}.eyebrow,.kicker{letter-spacing:.18em;color:var(--orange);font-size:11px;font-weight:800}h1,h2{margin:18px 0;font-family:Georgia,serif;font-weight:500;line-height:.96}h1{letter-spacing:-.055em;max-width:1000px;font-size:clamp(55px,8vw,110px)}h1 em,h2 em{color:var(--orange);font-weight:500}.hero>p{max-width:580px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.comparebar{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--orange);background:#fff;align-items:end;gap:18px;max-width:820px;margin-top:42px;padding:16px;display:flex}.comparebar label{letter-spacing:.15em;gap:6px;font-size:10px;font-weight:700;display:grid}.comparebar select{border:0;border-bottom:2px solid var(--ink);background:#fff;padding:4px 34px 4px 0;font-family:Georgia,serif;font-size:25px}.comparebar>span{color:#777;padding-bottom:9px}.comparebar a{margin-left:auto;text-decoration:none}.heroStats{margin-top:55px;display:flex}.heroStats div{border-left:1px solid #aaa;padding:0 45px;display:grid}.heroStats div:first-child{border:0;padding-left:0}.heroStats b{color:var(--orange);font:42px Georgia}.heroStats span{text-transform:uppercase;letter-spacing:.1em;max-width:130px;margin-top:6px;font-size:11px}.section{padding:95px 7vw}.paper{background:var(--paper)}.sectionHead{justify-content:space-between;align-items:end;gap:50px;display:flex}.section h2{font-size:clamp(42px,5vw,72px)}.sectionHead p{max-width:430px;line-height:1.6}.tabs{gap:8px;margin:32px 0 18px;display:flex;overflow:auto}.tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #aaa;padding:12px 16px}.tabs button.active{background:var(--ink);color:#fff}.receipt{border:1px solid var(--ink);background:#fff;grid-template-columns:1fr 50px 1fr .9fr;display:grid}.priceBlock{align-content:center;padding:38px;display:grid}.priceBlock small,.metric span,.miniGrid span,.chartCard span,.receiptNote span{letter-spacing:.14em;font-size:10px;font-weight:700}.priceBlock strong{margin:8px 0;font:clamp(45px,6vw,76px) Georgia}.priceBlock.now{background:var(--mint)}.arrow{place-items:center;font-size:30px;display:grid}.receiptNote{background:var(--ink);color:#fff;grid-template-columns:1fr auto;gap:14px;padding:30px;display:grid}.receiptNote b{color:#f5ad84;font:26px Georgia}.receiptNote p{border-top:1px solid #53605b;grid-column:1/-1;padding-top:15px;font-size:13px;line-height:1.5}.workCard{border:1px solid var(--ink);background:#f1e8d9;grid-template-columns:1fr 150px 50px 150px;align-items:center;margin-top:18px;padding:28px;display:grid}.workCard h3,.mortgage h3{margin:8px 0;font:36px Georgia}.workCard p{font-size:13px}.clock{text-align:center;display:grid}.clock b{margin-top:8px;font:28px Georgia}.clock.hot b{color:var(--orange)}.thinArrow{text-align:center}.chartCard{border:1px solid var(--line);margin-top:18px;padding:24px}.chartCard>div:first-child{justify-content:space-between;display:flex}.chartCard h3{margin:0;font:24px Georgia}.spark{width:100%;height:145px}.axis{stroke:#c9c3b8}.years{color:#777;justify-content:space-between;font-size:10px;display:flex}.ink{background:var(--ink);color:#f7f1e7}.housingGrid{border:1px solid #5c6864;grid-template-columns:2fr 1fr 1fr;margin-top:45px;display:grid}.houseMain{padding:28px}.dual{justify-content:space-between;display:flex}.dual div{display:grid}.dual b{color:#f5ad84;margin-top:8px;font:34px Georgia}.metric{border-left:1px solid #5c6864;flex-direction:column;justify-content:center;padding:30px;display:flex}.metric b{color:#f5ad84;margin:12px 0;font:54px Georgia}.metric small,.light,.miniGrid small{color:#aab5b1}.mortgage{background:var(--paper);color:var(--ink);grid-template-columns:1.4fr 1fr 1fr;margin-top:24px;display:grid}.mortgageIntro,.mortYear{padding:34px}.legend{align-items:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.legend i{background:var(--orange);border-radius:50%;width:9px;height:9px}.legend i.model{background:var(--mint);margin-left:14px}.mortYear{border-left:1px solid var(--line)}.mortYear strong{margin-top:25px;font:50px Georgia;display:block}.mortYear.accent{background:#f0b08c}.mortYear dl{margin-top:28px}.mortYear dt,.mortYear dd{border-top:1px solid #aaa;margin:0;padding:8px 0;font-size:12px}.mortYear dt{float:left;clear:left;width:70%}.mortYear dd{text-align:right;font-weight:700}.miniGrid{border:1px solid #5c6864;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.miniGrid article{border-left:1px solid #5c6864;padding:28px;display:grid}.miniGrid article:first-child{border:0}.miniGrid b{color:#f5ad84;margin:14px 0;font:25px Georgia}.method{grid-template-columns:1fr 2fr;gap:80px;display:grid}.notes{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.notes article{border-top:4px solid var(--orange);padding-top:15px}.notes p{color:#52605b;font-size:13px;line-height:1.65}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:38px 7vw;display:flex}footer p{font:18px Georgia}footer>span{color:#66706c;font-size:10px}@media (width<=800px){.topbar nav{display:none}.hero{background:var(--cream);padding-top:55px}.comparebar{flex-wrap:wrap;align-items:stretch}.comparebar a{text-align:center;width:100%}.heroStats{grid-template-columns:repeat(3,1fr);display:grid}.heroStats div{padding:0 12px}.heroStats b{font-size:30px}.sectionHead,.method{display:block}.receipt{grid-template-columns:1fr 30px 1fr}.receiptNote{grid-column:1/-1}.priceBlock{padding:20px}.workCard{grid-template-columns:1fr 1fr}.workCard>div:first-child{grid-column:1/-1}.thinArrow{display:none}.housingGrid,.mortgage,.miniGrid,.notes{grid-template-columns:1fr}.metric,.mortYear,.miniGrid article{border-top:1px solid #5c6864;border-left:0}.section{padding:65px 5vw}footer{gap:15px;display:grid}.topbar{padding:0 4vw}.share{padding:10px}.brand{font-size:17px}}.detailHero{min-height:610px}.locationPanel{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--orange);background:#fff;grid-template-columns:1.2fr 1.7fr .8fr .8fr auto;align-items:end;gap:12px;max-width:1120px;margin-top:38px;padding:16px;display:grid}.locationPanel label,.controls label{letter-spacing:.14em;gap:7px;font-size:9px;font-weight:800;display:grid}.locationPanel select,.controls select{border:0;border-bottom:2px solid var(--ink);background:#fff;width:100%;padding:8px 4px;font:19px Georgia}.locationPanel a{background:var(--ink);color:#fff;text-align:center;padding:15px;font-size:12px;font-weight:700;text-decoration:none}.localSummary{background:var(--ink);color:#fff;grid-template-columns:1.5fr repeat(3,1fr);padding:0 7vw;display:grid}.localSummary>div,.localSummary article{border-right:1px solid #586560;gap:8px;padding:32px;display:grid}.localSummary span,.controls span,.paymentCompare header span,.housingDetails span{letter-spacing:.14em;font-size:9px;font-weight:800}.localSummary h2{margin:0;font-size:28px}.localSummary b{color:#f5ad84;font:34px Georgia}.localSummary small{color:#b7c1bd}.detailGrid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.bigCompare,.statTile,.trendTile{border:1px solid var(--line);background:#fff}.bigCompare{grid-row:span 2;grid-template-columns:1fr 55px 1fr;align-items:stretch;display:grid}.bigCompare>div{align-content:center;padding:35px;display:grid}.bigCompare .latest{background:var(--mint)}.bigCompare b{margin:8px 0;font:clamp(42px,5vw,70px) Georgia}.bigCompare small{font-weight:700}.bigCompare span{font-size:12px}.statTile{align-content:center;gap:9px;padding:28px;display:grid}.statTile>span,.trendTile>span{letter-spacing:.14em;font-size:9px;font-weight:700}.statTile b{color:var(--orange);font:38px Georgia}.statTile small{color:#66706c}.trendTile{grid-column:2/4;padding:22px}.trendTile .spark{height:95px}.source{border:1px dashed #9e9a91;align-items:center;gap:14px;margin-top:18px;padding:15px;font-size:11px;line-height:1.5;display:flex}.source b{background:var(--orange);color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;padding:5px 8px;font-size:9px}.controls{color:var(--ink);background:#f7f1e7;grid-template-columns:1.2fr 1fr 1fr;margin:35px 0 20px;display:grid}.controls>label,.controls>div{border-right:1px solid var(--line);padding:20px 25px}.controls>div{gap:8px;display:grid}.controls b{font:28px Georgia}.paymentCompare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.paymentCompare article{color:var(--ink);background:#f7f1e7;padding:30px}.paymentCompare article.currentPay{background:#f0b08c}.paymentCompare header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.paymentCompare header b{font:40px Georgia}.paymentCompare header small{font:12px Arial}.paymentCompare dl{grid-template-columns:1fr auto;margin:20px 0 0;display:grid}.paymentCompare dt,.paymentCompare dd{border-bottom:1px solid #bbb;margin:0;padding:9px 0;font-size:12px}.paymentCompare dd{font-weight:700}.housingDetails{border:1px solid #5c6864;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-top:18px;display:grid}.housingDetails article{border-right:1px solid #5c6864;gap:12px;padding:25px;display:grid}.housingDetails b{color:#f5ad84;font:23px Georgia}.housingDetails small{color:#aab5b1;line-height:1.4}.housingDetails .spark{height:75px}.ink .source{border-color:#69736f}.method>div:first-child>p{max-width:400px;line-height:1.6}.confidence{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.confidence article{border-top:4px solid var(--orange);padding-top:16px}.confidence h3{font:19px Georgia}.confidence p{color:#59655f;font-size:12px;line-height:1.6}.badge{letter-spacing:.12em;background:var(--mint);padding:6px 8px;font-size:8px}.badge.mixed{background:#f1d7a6}.badge.modeled{background:#f0b08c}.assumption{background:#eee6d9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:20px;display:flex}.assumption b{margin-right:auto}.assumption span{border:1px solid #bdb5a7;padding:7px 9px;font-size:10px}@media (width<=900px){.locationPanel{grid-template-columns:1fr 1fr}.locationPanel a{grid-column:1/-1}.localSummary,.detailGrid{grid-template-columns:1fr 1fr}.bigCompare,.trendTile{grid-column:1/-1}.housingDetails{grid-template-columns:1fr 1fr}.confidence{grid-template-columns:1fr}.assumption{grid-column:auto}}@media (width<=600px){.locationPanel,.localSummary,.detailGrid,.paymentCompare,.housingDetails,.controls{grid-template-columns:1fr}.locationPanel a,.bigCompare,.trendTile{grid-column:auto}.localSummary>div,.localSummary article,.controls>label,.controls>div,.housingDetails article{border-bottom:1px solid #586560;border-right:0}.bigCompare{grid-template-columns:1fr 35px 1fr}.bigCompare>div{padding:20px 14px}.detailHero h1{font-size:54px}.source{align-items:flex-start}.paymentCompare header{gap:12px;display:grid}}.coveragePill{letter-spacing:.06em;background:#ffffffc7;border:1px solid #aaa;align-items:center;gap:8px;margin-top:24px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.coveragePill i{background:#c19b38;border-radius:50%;width:8px;height:8px}.coveragePill i.ready{background:#32815d}.benchmark{background:#ebe4d7;grid-template-columns:.8fr 2fr;gap:50px;padding:70px 7vw;display:grid}.benchmark h2{font-size:42px}.benchmark p{font-size:12px;line-height:1.6}.benchRows{border-top:1px solid #aaa}.benchRows article{border-bottom:1px solid #aaa;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.benchRows>article>span{letter-spacing:.14em;font-size:9px;font-weight:700}.benchRows b{gap:5px;font:22px Georgia;display:grid}.benchRows small{color:#67706c;text-transform:uppercase;letter-spacing:.08em;font:9px Arial}@media (width<=800px){.benchmark{grid-template-columns:1fr}.benchRows article{grid-template-columns:1fr 1fr}.benchRows>article>span{grid-column:1/-1}}.attribution{color:#68706c;margin-top:24px;line-height:1.6;font-size:11px!important}.attribution a{color:inherit;text-underline-offset:3px;text-decoration:underline}.millage{background:#f7f2e8;border-top:1px solid #c9c0b1;grid-template-columns:.8fr 2fr;gap:50px;padding:70px 7vw;display:grid}.millage h2{margin:12px 0;font-size:42px}.millage>div:first-child p{max-width:420px;font-size:12px;line-height:1.65}.millage a{color:#29332f;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;font-size:10px;font-weight:700}.millageTool{background:#fff;border:1px solid #c9c0b1;padding:30px}.millageTool>label{letter-spacing:.12em;gap:8px;margin-bottom:18px;font-size:9px;font-weight:700;display:grid}.millageTool select,.millageTool input{color:#18201d;background:#fff;border:1px solid #aaa;width:100%;padding:13px;font:14px Arial}.millageResults{border-top:1px solid #bbb;grid-template-columns:repeat(2,1fr);display:grid}.millageResults article{border-bottom:1px solid #bbb;gap:5px;padding:20px 12px;display:grid}.millageResults article:nth-child(odd){border-right:1px solid #bbb}.millageResults span{letter-spacing:.12em;font-size:9px;font-weight:700}.millageResults b{font:28px Georgia}.millageResults small,.millageNote{color:#67706c;font-size:10px;line-height:1.5}.millageResults .taxEstimate{color:#fff;background:#e75b36}.millageResults .taxEstimate small{color:#fff}.millageNote{margin:18px 0}.sourceLink{display:inline-block}.clearTax{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #29332f;margin-top:18px;padding:10px 14px;font-size:9px;font-weight:700}.taxHelp{background:#edf2ed;border-left:4px solid #32815d;margin:-2px 0 22px;padding:16px 18px}.taxHelp>b,.excludeNote>b{letter-spacing:.12em;font-size:9px}.taxHelp p{color:#4f5d57;margin:7px 0;font-size:11px;line-height:1.55}.taxHelp a{margin-top:5px;display:inline-block}.lookupHint{font-style:italic}.excludeNote{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;display:flex}.excludeNote b{margin-right:5px}.excludeNote span{color:#59635e;background:#eee7dc;padding:6px 8px;font-size:9px}.scorecard{background:#e5eee7;border-top:1px solid #bdc8bf;grid-template-columns:.85fr 1.15fr;gap:45px 70px;padding:80px 7vw;display:grid}.scoreIntro h2{font-size:48px}.scoreIntro p{max-width:440px;font-size:13px;line-height:1.65}.provisional{letter-spacing:.12em;background:#f1d7a6;margin-top:12px;padding:7px 9px;font-size:8px;display:inline-block}.scoreOverview{align-items:center;gap:35px;display:flex}.scoreRing{border-radius:50%;flex:none;width:190px;height:190px;padding:15px}.scoreRing>div{text-align:center;background:#f7f2e8;border-radius:50%;place-content:center;height:100%;display:grid}.scoreRing b{font:64px/1 Georgia}.scoreRing small{text-transform:uppercase;letter-spacing:.08em;max-width:90px;margin-top:5px;font-size:9px}.scoreCompare{border-top:1px solid #aab5ad;flex:1}.scoreCompare article{border-bottom:1px solid #aab5ad;grid-template-columns:1fr auto;gap:4px 15px;padding:13px 0;display:grid}.scoreCompare span{letter-spacing:.12em;font-size:9px;font-weight:700}.scoreCompare b{font:26px Georgia}.scoreCompare small{color:#5d6963;grid-column:1/-1;font-size:9px}.scoreCompare .positive b{color:#23714d}.scoreCompare .negative b{color:#b4472d}.scoreParts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.scoreParts article{background:#f8f5ed;border:1px solid #bdc8bf;padding:20px}.scoreParts header{justify-content:space-between;align-items:center;display:flex}.scoreParts header span{letter-spacing:.1em;font-size:9px;font-weight:700}.scoreParts header b{font:28px Georgia}.scoreParts i{background:#d8d2c7;height:7px;margin:14px 0;display:block}.scoreParts i em{background:#e75b36;height:100%;display:block}.scoreParts small{color:#606b66;font-size:9px;line-height:1.45}.scorecard details{border-top:1px solid #aab5ad;grid-column:1/-1;padding-top:15px}.scorecard summary{letter-spacing:.1em;cursor:pointer;font-size:10px;font-weight:700}.scorecard details p{color:#56615c;max-width:900px;font-size:11px;line-height:1.65}@media (width<=900px){.scorecard{grid-template-columns:1fr}.scoreParts{grid-template-columns:1fr 1fr}.scoreOverview{flex-wrap:wrap}.scoreCompare{min-width:260px}}@media (width<=600px){.scoreParts{grid-template-columns:1fr}.scoreRing{width:160px;height:160px}.scoreRing b{font-size:52px}}.drivers{background:#f8f3e9;grid-template-columns:.75fr 2fr;gap:55px;padding:80px 7vw;display:grid}.drivers h2,.politics h2{font-size:48px}.drivers>div:first-child p{font-size:12px;line-height:1.65}.driverGrid{border-top:1px solid #bdb6aa;grid-template-columns:repeat(3,1fr);display:grid}.driverGrid article{border-bottom:1px solid #bdb6aa;border-right:1px solid #bdb6aa;padding:22px 18px}.driverGrid article:nth-child(3n){border-right:0}.driverGrid span{letter-spacing:.12em;font-size:8px;font-weight:700}.driverGrid b{color:#d85132;margin:10px 0;font:25px Georgia;display:block}.driverGrid p{color:#5f6763;font-size:10px;line-height:1.55}.politics{color:#f7f1e7;background:#172521;padding:80px 7vw}.politicsHead{grid-template-columns:1.3fr .8fr;align-items:end;gap:60px;display:grid}.politicsHead>div:first-child p{max-width:620px;line-height:1.6}.politicsSummary{border-left:1px solid #586560;padding-left:28px}.politicsSummary>b{letter-spacing:.1em;text-transform:uppercase;padding:7px 9px;font-size:9px;display:inline-block}.politicsSummary .dem{background:#4d77b7}.politicsSummary .rep{background:#b94b43}.politicsSummary .split{background:#8b789a}.politicsSummary h3{margin:12px 0;font:26px Georgia}.politicsSummary p,.politicsSummary small{color:#c2cac7;font-size:11px}.mapWrap{color:#172521;background:#eef0eb;margin-top:35px;padding:18px}.countyMap{width:100%;height:auto;display:block}.countyMap path{stroke:#fff;stroke-width:.18px;vector-effect:non-scaling-stroke}.countyMap path.dem{fill:#5b82be}.countyMap path.rep{fill:#c45950}.countyMap path.split{fill:#9c87a8}.countyMap path.nodata{fill:#cbc9c3}.countyMap path.selectedCounty{stroke:#ffcf65;stroke-width:2.6px}.countyMap .stateBorders{fill:none;stroke:#29342f;stroke-width:1px;pointer-events:none}.mapLegend{letter-spacing:.06em;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.mapLegend span{align-items:center;gap:6px;display:flex}.mapLegend i{width:12px;height:12px}.mapLegend .dem{background:#5b82be}.mapLegend .rep{background:#c45950}.mapLegend .split{background:#9c87a8}.mapLegend .nodata{background:#cbc9c3}.electionTimeline{align-items:stretch;gap:10px;margin-top:22px;display:flex;overflow:auto}.electionTimeline>b{letter-spacing:.1em;min-width:100px;padding-top:12px;font-size:9px}.electionTimeline article{background:#24332e;border-top:4px solid #8d9692;gap:5px;min-width:120px;padding:12px;display:grid}.electionTimeline article.dem{border-color:#5b82be}.electionTimeline article.rep{border-color:#c45950}.electionTimeline article span{font-size:10px;font-weight:700}.electionTimeline article b{font:16px Georgia}.electionTimeline article small{color:#bdc7c3;font-size:8px}.neutralNote{border:1px solid #5b6863;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:22px;padding:16px;display:grid}.neutralNote b{letter-spacing:.12em;color:#ffcf65;font-size:9px}.neutralNote p{color:#c3cbc8;margin:0;font-size:10px;line-height:1.55}.politicsSource{color:#9faaa6;margin-top:12px;font-size:9px}.politics .kicker{color:#ffcf65}@media (width<=900px){.drivers,.politicsHead{grid-template-columns:1fr}.driverGrid{grid-template-columns:1fr 1fr}.driverGrid article:nth-child(3n){border-right:1px solid #bdb6aa}.driverGrid article:nth-child(2n){border-right:0}}@media (width<=600px){.driverGrid{grid-template-columns:1fr}.driverGrid article{border-right:0!important}.neutralNote{grid-template-columns:1fr}.politics,.drivers{padding:60px 5vw}}@media (width<=800px){.millage,.millageResults{grid-template-columns:1fr}.millageResults article:nth-child(odd){border-right:0}}.costFinder{margin:34px 0 16px}.costFinder>input{box-sizing:border-box;border:1px solid var(--ink);background:#fff;width:100%;padding:17px 18px;font:16px Arial}.categoryTabs{gap:7px;padding:12px 0;display:flex;overflow:auto}.categoryTabs button{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa;padding:9px 12px;font-size:9px;font-weight:700}.categoryTabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.itemBrowser{grid-template-columns:repeat(4,1fr);gap:9px;max-height:310px;margin-bottom:28px;padding:2px;display:grid;overflow:auto}.itemBrowser article{background:#fff;border:1px solid #bbb;grid-template-columns:1fr auto;align-items:stretch;display:grid}.itemBrowser article.selected{outline:3px solid var(--orange);outline-offset:-3px}.itemPick{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:2px 8px;padding:13px;display:grid}.itemPick span{grid-row:1/3;font-size:22px}.itemPick b{font-size:11px}.itemPick small{color:#68716d;font-size:8px}.basketAdd{cursor:pointer;background:#f1ece3;border:0;border-left:1px solid #ddd;padding:8px;font-size:8px;font-weight:700}.basketAdd.added{color:#246b4a;background:#dce9df}.seriesLabel{justify-content:space-between;align-items:end;margin:8px 0 12px;display:flex}.seriesLabel b{font:25px Georgia}.seriesLabel span{letter-spacing:.12em;color:#68716d;font-size:8px;font-weight:700}.emptyItems{text-align:center;grid-column:1/-1;padding:25px}.basketPanel{background:var(--ink);color:#fff;grid-template-columns:1.1fr 1.4fr;gap:35px;margin-top:28px;padding:28px;display:grid}.basketPanel h3{margin:10px 0;font:34px Georgia}.basketPanel p{color:#c3ccc8;font-size:11px;line-height:1.6}.basketChips{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.basketChips button{color:#fff;cursor:pointer;background:0 0;border:1px solid #68746f;padding:7px 9px;font-size:9px}.basketResults{grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}.basketResults article{border-left:1px solid #53615c;align-content:center;gap:8px;padding:20px;display:grid}.basketResults span{letter-spacing:.12em;font-size:8px;font-weight:700}.basketResults b{color:#f5ad84;font:38px Georgia}.basketResults small{color:#bdc7c3;font-size:9px}.basketResults .hot{background:#803f31}.basketResults .cool{background:#254c3c}@media (width<=1000px){.itemBrowser{grid-template-columns:repeat(3,1fr)}.basketPanel{grid-template-columns:1fr}}@media (width<=650px){.itemBrowser{grid-template-columns:1fr 1fr}.seriesLabel{gap:6px;display:grid}.basketResults{grid-template-columns:1fr}.basketResults article{border-top:1px solid #53615c;border-left:0}.basketPanel{padding:20px}}:root{--ink:#112a25}.inflatoryBrand{letter-spacing:.12em;font-family:Arial,Helvetica,sans-serif}.inflatoryBrand>span:last-child{font-size:18px;line-height:1;display:grid}.inflatoryBrand small{letter-spacing:.2em;color:#68716d;margin-top:5px;font-size:6px}.inflatoryBrand .mark{border-radius:7px;font:800 20px Georgia;position:relative;overflow:hidden}.inflatoryBrand .mark:after{content:"↗";font:10px Arial;position:absolute;top:3px;right:4px}.brandStory{color:#fff;background:#e75b36;grid-template-columns:auto 1fr 1.1fr;align-items:center;gap:35px;padding:55px 7vw;display:grid}.brandStoryMark{border:2px solid #fff;border-radius:16px;place-items:center;width:86px;height:86px;font:700 34px Georgia;display:grid}.brandStory h2{margin:9px 0;font-size:38px}.brandStory .kicker{color:#fff}.brandStory p{border-left:1px solid #ffffff73;margin:0;padding-left:35px;font:17px/1.55 Georgia}.detailHero{background:radial-gradient(circle at 84% 36%,#cbdcd0 0 17%,transparent 17.2%),linear-gradient(118deg,var(--cream) 0 68%,#ded7c9 68%)}@media (width<=750px){.inflatoryBrand small{display:none}.brandStory{grid-template-columns:auto 1fr}.brandStory p{border-top:1px solid #ffffff73;border-left:0;grid-column:1/-1;padding:22px 0 0}.brandStoryMark{width:64px;height:64px}.brandStory h2{font-size:30px}}.shareOverlay{z-index:100;background:#091613b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sharePanel{color:var(--ink);border:1px solid var(--ink);width:min(650px,100%);max-height:92vh;box-shadow:10px 10px 0 var(--orange);background:#fffaf1;padding:36px;position:relative;overflow:auto}.sharePanel h2{margin:12px 0;font-size:42px}.sharePanel>p{font:16px/1.5 Georgia}.shareClose{cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:14px}.sharePreview{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.sharePreview article{border-left:1px solid var(--line);gap:8px;padding:18px;display:grid}.sharePreview article:first-child{border-left:0}.sharePreview span{letter-spacing:.12em;font-size:8px;font-weight:700}.sharePreview b{color:var(--orange);font:24px Georgia}.shareActions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shareActions button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:13px 8px;font-size:10px;font-weight:700}.shareActions button:first-child{background:var(--ink);color:#fff}.shareConfirm{color:#24704d;margin-top:15px;font-size:11px;display:block}.privacyShare{border-top:1px solid var(--line);color:#68716d;margin-top:18px;padding-top:14px;font-size:9px;line-height:1.55;display:block}@media (width<=600px){.sharePanel{padding:26px 20px}.sharePreview,.shareActions{grid-template-columns:1fr}.sharePreview article{border-left:0;border-top:1px solid var(--line)}.sharePreview article:first-child{border-top:0}}@media print{.topbar,.shareOverlay,.locationPanel,.coveragePill,.millageTool input,.millageTool select,.share,.categoryTabs,.costFinder,.itemBrowser{display:none!important}.hero{min-height:0;padding-top:35px}.section,.benchmark,.millage,.scorecard,.drivers,.politics{break-inside:avoid;padding:35px 5vw}body{background:#fff}*{box-shadow:none!important}}.latestBadge{color:#fff;background:#112a25;align-items:center;gap:12px;max-width:780px;margin-top:12px;padding:10px 13px;font-size:9px;line-height:1.4;display:flex}.latestBadge b{white-space:nowrap;letter-spacing:.1em;background:#e75b36;padding:5px 7px}.latestBadge span{color:#d5dedb}@media (width<=600px){.latestBadge{align-items:flex-start;display:grid}}.detailSelector{background:#e7eee8;border-left:5px solid #e75b36;grid-template-columns:minmax(260px,1fr) 1.2fr;align-items:end;gap:25px;margin:12px 0 20px;padding:18px 20px;display:grid}.detailSelector label{letter-spacing:.12em;gap:8px;font-size:9px;font-weight:700;display:grid}.detailSelector select{width:100%;color:var(--ink);background:#fff;border:1px solid #86918c;padding:12px;font:15px Georgia}.detailSelector p{color:#59655f;margin:0;font-size:10px;line-height:1.5}.itemBrowser article.selected .itemPick small{color:#b4472d;font-weight:700}@media (width<=650px){.detailSelector{grid-template-columns:1fr;gap:12px}}.presidencyInflation{background:#ece7dc;padding:80px 7vw}.presidencyHead{justify-content:space-between;align-items:end;gap:35px;display:flex}.presidencyHead h2{font-size:48px}.presidencyHead p{max-width:520px;font-size:12px;line-height:1.6}.viewToggle{border:1px solid var(--ink);display:flex}.viewToggle button{letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:12px 15px;font-size:9px;font-weight:700}.viewToggle button.active{background:var(--ink);color:#fff}.presChart{background:#fff;border:1px solid #bdb7ac;margin-top:32px;padding:18px}.presChart svg{width:100%;height:auto;display:block}.termD{fill:#dfe8f4}.termR{fill:#f1dfdc}.termName{fill:#44504b;font:700 9px Arial}.gridLine{stroke:#c8c7c2;stroke-width:1px}.axisText{fill:#6e746f;font:9px Arial}.inflationLine{fill:none;stroke:#e75b36;stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.dataDot{fill:#112a25}.partialDot{fill:#ffcf65;stroke:#112a25;stroke-width:2px}.chartLegend{flex-wrap:wrap;gap:18px;margin:8px 4px 0;font-size:9px;font-weight:700;display:flex}.chartLegend span{align-items:center;gap:6px;display:flex}.chartLegend i{width:13px;height:9px;display:inline-block}.chartLegend .dem{background:#dfe8f4}.chartLegend .rep{background:#f1dfdc}.chartLegend .line{background:#e75b36;height:3px}.chartLegend .partial{background:#ffcf65;border:1px solid #112a25;border-radius:50%;width:10px;height:10px}.termCards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.termCards article{background:#fff;border:1px solid #c5beb3;grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.termCards header{border-bottom:1px solid #ddd;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.termCards header>span{color:#fff;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.partyD{background:#4d77b7}.partyR{background:#b94b43}.termCards header b{font:16px Georgia}.termCards header small{font-size:8px}.termCards div{gap:4px;display:grid}.termCards div span{letter-spacing:.1em;font-size:7px;font-weight:700}.termCards div b{color:#d85132;font:21px Georgia}.contextNote{background:#f7f2e8;border:1px solid #b5aea3;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-top:18px;padding:18px;display:grid}.contextNote b{letter-spacing:.12em;color:#b4472d;font-size:9px}.contextNote p,.presSource{color:#59635e;margin:0;font-size:10px;line-height:1.55}.presSource{margin-top:12px}@media (width<=900px){.termCards{grid-template-columns:repeat(2,1fr)}.presidencyHead{display:grid}.viewToggle{width:max-content}}@media (width<=600px){.presidencyInflation{padding:60px 4vw}.termCards,.contextNote{grid-template-columns:1fr}.presChart{padding:8px;overflow:auto}.presChart svg{min-width:760px}.presidencyHead h2{font-size:40px}}.chartShare{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.chartShare button{letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #8d948f;padding:9px 10px;font-size:8px;font-weight:700}.chartShare button:first-child{color:#fff;background:#e75b36;border-color:#e75b36}.chartShareMsg{text-align:right;color:#24704d;margin-top:8px;font-size:9px;display:block}.presidencyInflation{scroll-margin-top:80px}@media (width<=600px){.chartShare{flex-wrap:wrap;justify-content:flex-start}.chartShareMsg{text-align:left}}.personalProfile{background:#dfe9e1;border-top:1px solid #b8c4bb;grid-template-columns:.72fr 1.65fr;gap:55px;padding:80px 7vw;display:grid}.profileIntro h2,.causeTimeline h2{font-size:48px}.profileIntro p{max-width:410px;font-size:13px;line-height:1.7}.privacyPill{color:#fff;letter-spacing:.1em;background:#112a25;margin-top:15px;padding:9px 11px;font-size:8px;font-weight:700;display:inline-block}.profileTool{background:#fff;border:1px solid #aeb9b1;grid-template-columns:1fr 1.05fr;display:grid}.profileInputs{border-right:1px solid #c7cec8;grid-template-columns:1fr 1fr;gap:13px;padding:26px;display:grid}.profileInputs label{letter-spacing:.08em;gap:6px;font-size:8px;font-weight:700;display:grid}.profileInputs label:first-child{grid-column:1/-1}.profileInputs input{box-sizing:border-box;color:#112a25;background:#faf8f2;border:1px solid #aab2ac;width:100%;min-width:0;padding:12px;font:16px Georgia}.profileResults{align-content:start;padding:28px;display:grid}.profilePlace{letter-spacing:.1em;color:#68716d;font-size:9px;font-weight:700}.personalHero{border-bottom:1px solid #c8cec9;gap:4px;padding:20px 0;display:grid}.personalHero span,.profileStats span{letter-spacing:.1em;font-size:8px;font-weight:700}.personalHero>b{color:#e75b36;font:72px/1 Georgia}.personalHero small{color:#5d6862;font-size:10px}.profileStats{grid-template-columns:repeat(2,1fr);display:grid}.profileStats article{border-bottom:1px solid #ddd;gap:5px;padding:14px 8px 14px 0;display:grid}.profileStats b{font:24px Georgia}.profileCaveat{color:#65706a;font-size:9px;line-height:1.5}.profileActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profileActions button{color:#fff;cursor:pointer;background:#112a25;border:1px solid #112a25;padding:12px 7px;font-size:9px;font-weight:700}.profileActions button+button{color:#112a25;background:0 0}.profileMessage{color:#24704d;margin-top:10px;font-size:9px}.causeTimeline{background:#f7f2e8;border-top:1px solid #c7bfb2;padding:80px 7vw}.timelineHead{grid-template-columns:.7fr 1.15fr 1fr;align-items:end;gap:35px;display:grid}.timelineHead .kicker{align-self:start}.timelineHead h2{margin:0}.timelineHead p{font-size:12px;line-height:1.65}.timelineRail{border-top:2px solid #112a25;grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.timelineRail article{padding:34px 17px 22px 0;position:relative}.timelineDot{color:#fff;background:#e75b36;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-15px}.timelineRail span{letter-spacing:.1em;color:#b4472d;font-size:8px;font-weight:700}.timelineRail h3{margin:10px 0;font:23px Georgia}.timelineRail p{color:#59635e;font-size:10px;line-height:1.55}.timelineRail a{color:#112a25;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.timelineRule{background:#ebe5da;border:1px solid #bdb5a9;grid-template-columns:auto 1fr;gap:25px;margin-top:15px;padding:18px;display:grid}.timelineRule b{letter-spacing:.1em;color:#b4472d;font-size:9px}.timelineRule p{margin:0;font-size:10px;line-height:1.6}@media (width<=1050px){.personalProfile{grid-template-columns:1fr}.timelineRail{border-top:0;grid-template-columns:1fr 1fr}.timelineRail article{border-top:2px solid #112a25}.timelineHead{grid-template-columns:1fr 1fr}.timelineHead .kicker{grid-column:1/-1}}@media (width<=650px){.personalProfile{padding:60px 4vw}.profileTool{grid-template-columns:1fr}.profileInputs{border-bottom:1px solid #c7cec8;border-right:0;grid-template-columns:1fr}.profileInputs label:first-child{grid-column:auto}.timelineRail,.timelineHead{grid-template-columns:1fr}.causeTimeline{padding:60px 5vw}.timelineRule{grid-template-columns:1fr}.profileIntro h2,.causeTimeline h2{font-size:40px}}.topbar nav a.active{color:#e75b36;border-bottom:2px solid #e75b36}.toolDirectory{background:#efe8dc;grid-template-columns:.65fr 1.6fr;gap:45px;padding:75px 7vw;display:grid}.toolDirectory h2{font-size:42px}.toolCards{border-top:1px solid #aaa;grid-template-columns:1fr 1fr;display:grid}.toolCards a{color:#112a25;border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:24px 20px;text-decoration:none;transition:all .2s}.toolCards a:nth-child(2n){border-right:0}.toolCards a:hover{background:#fff;transform:translateY(-2px)}.toolCards span{letter-spacing:.12em;color:#b4472d;font-size:8px;font-weight:700}.toolCards b{margin:10px 0;font:25px Georgia;display:block}.toolCards p{color:#5e6964;font-size:10px;line-height:1.55}.view-home .personalProfile,.view-home .millage,.view-home .drivers,.view-home .presidencyInflation,.view-home .causeTimeline,.view-home .politics,.view-home #everyday,.view-home #housing,.view-home #method,.view-personal .brandStory,.view-personal .benchmark,.view-personal .millage,.view-personal .scorecard,.view-personal .drivers,.view-personal .presidencyInflation,.view-personal .causeTimeline,.view-personal .politics,.view-personal #everyday,.view-personal #housing,.view-personal #method,.view-personal .toolDirectory,.view-basket .localSummary,.view-basket .brandStory,.view-basket .personalProfile,.view-basket .benchmark,.view-basket .millage,.view-basket .scorecard,.view-basket .drivers,.view-basket .presidencyInflation,.view-basket .causeTimeline,.view-basket .politics,.view-basket #housing,.view-basket #method,.view-basket .toolDirectory,.view-housing .brandStory,.view-housing .personalProfile,.view-housing .presidencyInflation,.view-housing .causeTimeline,.view-housing .politics,.view-housing #everyday,.view-housing #method,.view-housing .toolDirectory,.view-presidents .localSummary,.view-presidents .brandStory,.view-presidents .personalProfile,.view-presidents .benchmark,.view-presidents .millage,.view-presidents .scorecard,.view-presidents .drivers,.view-presidents #everyday,.view-presidents #housing,.view-presidents #method,.view-presidents .toolDirectory,.view-sources .localSummary,.view-sources .brandStory,.view-sources .personalProfile,.view-sources .benchmark,.view-sources .millage,.view-sources .scorecard,.view-sources .drivers,.view-sources .presidencyInflation,.view-sources .causeTimeline,.view-sources .politics,.view-sources #everyday,.view-sources #housing,.view-sources .toolDirectory{display:none}@media (width<=900px){.toolDirectory{grid-template-columns:1fr}.topbar nav{max-width:100%;padding-bottom:3px;overflow:auto}.topbar nav a{white-space:nowrap}}@media (width<=600px){.toolCards{grid-template-columns:1fr}.toolCards a{border-right:0}.toolDirectory{padding:55px 5vw}.topbar{flex-wrap:wrap}.topbar nav{order:3;width:100%}}.receiptPage{min-height:100vh;color:var(--ink);background:#f3ede2}.receiptPage .receiptBack{place-items:center;text-decoration:none;display:grid}.receiptHero{background:radial-gradient(circle at 82% 18%,#c9ddd4 0 17%,#0000 17.2%),linear-gradient(125deg,#f4efe4 0 74%,#ddd5c8 74%);grid-template-columns:1.5fr .55fr;align-items:end;gap:7vw;padding:75px 7vw 55px;display:grid}.receiptHero h1{color:#112a25;letter-spacing:-.04em;margin:20px 0;font:clamp(50px,6vw,86px)/.98 Georgia}.receiptHero h1 em{color:#e75b36;font-weight:400}.receiptHero p{color:#46554f;max-width:690px;font:17px/1.55 Georgia}.betaBadge{color:#fff;letter-spacing:.16em;background:#e75b36;padding:8px 11px;font-size:9px;font-weight:800;display:inline-block}.receiptLimit{border-left:3px solid #e75b36;gap:5px;padding:10px 0 10px 24px;display:grid}.receiptLimit b{color:#112a25;font:68px/.9 Georgia}.receiptLimit span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.receiptLimit small{color:#5c6863;font-size:10px}.receiptWorkspace{background:#bdb7ad;border-top:1px solid #aaa;border-bottom:1px solid #aaa;grid-template-columns:minmax(320px,.75fr) minmax(600px,1.4fr);gap:1px;display:grid}.receiptPhoto,.receiptEntry{background:#f7f2e8;padding:48px 4vw}.sectionNumber{color:#e75b36;border-bottom:1px solid #c7c0b5;margin-bottom:22px;padding-bottom:12px;font:14px Georgia}.receiptWorkspace h2{margin:0 0 10px;font:38px Georgia}.receiptPhoto>p{color:#58645f;font-size:11px;line-height:1.55}.uploadBox{text-align:center;cursor:pointer;background:#ebe4d8;border:1px dashed #66736e;align-content:center;place-items:center;gap:10px;min-height:390px;margin-top:25px;display:grid;position:relative;overflow:hidden}.uploadBox strong{font:22px Georgia}.uploadBox span{letter-spacing:.1em;font-size:9px}.uploadBox input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploadBox.hasPreview{background:#1b2e29}.uploadBox img{object-fit:contain;width:100%;height:100%;max-height:590px}.fileName{color:#326753;margin-top:10px;display:block}.storeGrid{grid-template-columns:1.3fr 1fr 1fr .55fr .7fr;gap:10px;margin:26px 0 38px;display:grid}.storeGrid label,.receiptItems label{letter-spacing:.1em;font-size:8px;font-weight:700}.storeGrid input,.storeGrid select,.receiptItems input{color:#112a25;box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #78817d;width:100%;margin-top:7px;padding:12px 10px;font:14px Georgia;display:block}.itemsHead{border-top:1px solid #aaa;justify-content:space-between;align-items:end;gap:20px;padding-top:24px;display:flex}.itemsHead h3{margin:7px 0 0;font:30px Georgia}.itemsHead button{cursor:pointer;background:0 0;border:1px solid #112a25;padding:11px 14px;font-size:9px;font-weight:700}.receiptItems{gap:8px;margin-top:16px;display:grid}.receiptItems article{background:#ebe4d8;grid-template-columns:35px 2fr 1fr .55fr .7fr auto 28px;align-items:end;gap:8px;padding:10px;display:grid}.itemNo{color:#e75b36;align-self:center;font:12px Georgia}.saleCheck{align-items:center;gap:5px;padding-bottom:12px;display:flex!important}.saleCheck input{width:auto!important;margin:0!important}.removeItem{cursor:pointer;color:#8b3c2d;background:0 0;border:0;padding:8px;font-size:22px}.receiptSubmit{color:#fff;background:#112a25;grid-template-columns:.55fr 1.5fr auto;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.receiptSubmit>div{gap:4px;display:grid}.receiptSubmit>div span{letter-spacing:.1em;font-size:8px}.receiptSubmit>div b{color:#f5ad84;font:30px Georgia}.receiptSubmit>div small{color:#b7c3be;font-size:8px}.consent{gap:10px;font-size:10px;line-height:1.45;display:flex}.consent input{accent-color:#e75b36}.receiptSubmit>button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#e75b36;border:0;padding:16px 18px;font-size:9px;font-weight:700}.receiptSubmit>button:disabled{opacity:.6}.receiptMessage{margin-top:12px;padding:14px;font-size:11px;font-weight:700}.receiptMessage.success{color:#204e36;background:#d8e8dd}.receiptMessage.error{color:#7e3325;background:#f1d9d2}.receiptTrust{color:#fff;background:#112a25;grid-template-columns:repeat(4,1fr);display:grid}.receiptTrust article{border-right:1px solid #50625c;padding:30px 2.5vw}.receiptTrust b{letter-spacing:.12em;color:#f5ad84;font-size:9px}.receiptTrust p{color:#bdc7c3;font-size:10px;line-height:1.5}.footBrand{align-items:center;gap:12px;display:flex}.footBrand b{letter-spacing:.08em;font-size:16px}.footBrand small{margin-top:3px;font-size:6px;display:block}.receiptPage .footer{justify-content:space-between;align-items:center;display:flex}@media (width<=1050px){.receiptWorkspace{grid-template-columns:1fr}.receiptPhoto{grid-template-columns:1fr 1fr;gap:20px;display:grid}.receiptPhoto .sectionNumber,.receiptPhoto h2,.receiptPhoto>p,.receiptPhoto .fileName{grid-column:1}.uploadBox{grid-area:1/2/6;min-height:310px;margin:0}.storeGrid{grid-template-columns:1fr 1fr 1fr}.receiptItems article{grid-template-columns:30px 2fr 1fr .6fr .8fr}.saleCheck{grid-column:2}.removeItem{grid-area:2/5}.receiptSubmit{grid-template-columns:1fr}.receiptTrust{grid-template-columns:1fr 1fr}}@media (width<=650px){.receiptHero{grid-template-columns:1fr;padding:48px 5vw}.receiptHero h1{font-size:49px}.receiptPhoto{padding:36px 5vw;display:block}.uploadBox{min-height:330px;margin-top:22px}.receiptEntry{padding:36px 5vw}.storeGrid{grid-template-columns:1fr 1fr}.storeGrid label:first-child{grid-column:1/-1}.receiptItems article{grid-template-columns:28px 1fr 1fr}.receiptItems label:first-of-type{grid-column:2/-1}.saleCheck{grid-column:2}.removeItem{grid-area:3/3}.receiptTrust{grid-template-columns:1fr}.receiptTrust article{border-bottom:1px solid #50625c;border-right:0}.receiptPage .footer{align-items:flex-start}}.receiptPage .topbar a.receiptBack{color:#fff}.receiptMessage{border:2px solid;gap:7px;margin-top:14px;padding:20px;font-size:12px;line-height:1.45;display:grid;box-shadow:5px 5px #1725212e}.receiptMessage b{font:24px Georgia}.receiptMessage span{font-weight:700}.receiptMessage small{font-size:10px;font-weight:400}.driverPage{color:#112a25;background:#f3ede2;min-height:100vh}.driversHero{background:radial-gradient(circle at 83% 26%,#cadfd6 0 18%,#0000 18.3%),linear-gradient(125deg,#f5efe4 0 74%,#ded6ca 74%);grid-template-columns:1.5fr .55fr;align-items:end;gap:8vw;padding:78px 7vw 64px;display:grid}.driversHero h1{letter-spacing:-.045em;margin:18px 0;font:clamp(54px,7vw,92px)/.93 Georgia}.driversHero h1 em{color:#e75b36;font-weight:400}.driversHero p{color:#4c5954;max-width:700px;font:17px/1.6 Georgia}.driversHero aside{border-left:4px solid #e75b36;padding:12px 0 12px 26px;display:grid}.driversHero aside span,.snapshotGrid span{letter-spacing:.13em;font-size:8px;font-weight:700}.driversHero aside b{color:#112a25;font:78px/.95 Georgia}.driversHero aside small{color:#596660;margin-top:8px;font-size:10px}.driverSnapshot{background:#e3ece5;border-block:1px solid #b9c6bd;padding:75px 7vw}.snapshotHead{justify-content:space-between;align-items:end;gap:35px;display:flex}.snapshotHead h2,.driverTrend h2,.thenNow h2,.pceExplainer h2{margin:12px 0;font:clamp(38px,4.5vw,58px)/1 Georgia}.snapshotHead p,.driverTrend>div>p,.thenNowIntro p{color:#58645f;max-width:620px;font-size:12px;line-height:1.65}.snapshotHead button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#112a25;border:1px solid #112a25;padding:14px 16px;font-size:9px;font-weight:700}.snapshotGrid{border:1px solid #9faea4;grid-template-columns:1.3fr repeat(5,1fr);margin-top:36px;display:grid}.snapshotGrid article{background:#f9f5ec;border-right:1px solid #b7c1b9;align-content:start;gap:8px;min-height:185px;padding:22px 18px;display:grid}.snapshotGrid article:last-child{border:0}.snapshotGrid article>i{width:28px;height:5px}.snapshotGrid article>b{margin-top:12px;font:36px Georgia}.snapshotGrid article small{color:#67716d;font-size:8px}.snapshotGrid .leadDriver{color:#fff;background:#112a25}.snapshotGrid .leadDriver b{color:#f6af87;font:27px Georgia}.snapshotGrid .leadDriver strong{font:34px Georgia}.snapshotGrid .leadDriver p{color:#bdc9c4;font-size:9px;line-height:1.5}.driverShareNote{color:#2a684d;margin-top:12px;font-size:10px;font-weight:700}.driverTrend{color:#fff;background:#112a25;grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding:72px 7vw;display:grid}.driverTrend .kicker{color:#f4a77f}.driverTrend>div>p{color:#b8c6c1}.trendChart{background:#1a3831;border:1px solid #48625a;padding:24px}.trendChart svg{width:100%;display:block;overflow:visible}.trendChart line{stroke:#6b7f78;stroke-width:1px}.trendChart polyline{fill:none;stroke:#f07b51;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.trendChart circle{fill:#f5c86a;stroke:#112a25;stroke-width:3px}.trendChart>div{letter-spacing:.08em;color:#b9c7c2;justify-content:space-between;font-size:8px;display:flex}.trendChart>div b{color:#fff}.thenNow{background:#f4eee3;grid-template-columns:.55fr 1.45fr;gap:6vw;padding:80px 7vw;display:grid}.compareTool{background:#fff;border:1px solid #aaa49b}.compareSelects{background:#e5ded2;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding:20px;display:grid}.compareSelects label{letter-spacing:.12em;font-size:8px;font-weight:700}.compareSelects select{color:#112a25;background:#fff;border:1px solid #78827d;width:100%;margin-top:8px;padding:12px;font:15px Georgia;display:block}.compareSelects>span{padding-bottom:14px;font-size:8px;font-weight:700}.compareRows article{border-top:1px solid #c3beb6;padding:25px}.compareRows article header{justify-content:space-between;align-items:baseline;display:flex}.compareRows header span{font:22px Georgia}.compareRows header b{color:#e75b36;font:42px Georgia}.compareBar{background:#ece8df;gap:3px;height:24px;margin:18px 0;display:flex}.compareBar div{min-width:3px}.compareBar .negative{opacity:.35;background-image:repeating-linear-gradient(135deg,#0000 0 4px,#fff 4px 6px)!important}.compareDetails{flex-wrap:wrap;gap:9px 16px;display:flex}.compareDetails span{align-items:center;gap:5px;font-size:8px;display:flex}.compareDetails i{width:8px;height:8px}.compareDetails b{margin-left:2px}.pceExplainer{background:#d8e6de;grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;padding:55px 7vw;display:grid}.pceExplainer p{font:14px/1.65 Georgia}.pceExplainer a{white-space:nowrap;color:#fff;background:#e75b36;padding:15px 17px;font-size:9px;font-weight:700;text-decoration:none}.driverPage .footer{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.driverPage .footer p{text-align:center;font-size:9px;line-height:1.5}.driverPage .footer>a{color:inherit;font-size:9px;font-weight:700}@media (width<=1050px){.snapshotGrid{grid-template-columns:repeat(3,1fr)}.snapshotGrid article{border-bottom:1px solid #b7c1b9}.snapshotGrid .leadDriver{grid-column:span 2}.driverTrend,.thenNow{grid-template-columns:1fr}.pceExplainer{grid-template-columns:1fr 1fr}.pceExplainer a{width:max-content}}@media (width<=650px){.driversHero{grid-template-columns:1fr;padding:52px 5vw}.driversHero aside b{font-size:62px}.driverSnapshot,.driverTrend,.thenNow,.pceExplainer{padding:55px 5vw}.snapshotHead{display:grid}.snapshotGrid{grid-template-columns:1fr 1fr}.snapshotGrid .leadDriver{grid-column:1/-1}.snapshotGrid article{min-height:155px}.compareSelects{grid-template-columns:1fr}.compareSelects>span{padding:0}.compareRows header b{font-size:34px}.compareDetails{grid-template-columns:1fr 1fr;display:grid}.pceExplainer{grid-template-columns:1fr;gap:15px}.driverPage .footer{text-align:left;grid-template-columns:1fr}.driverPage .footer p{text-align:left}}.receiptComparisons{background:#fffaf1;border:1px solid #112a25;margin-top:22px;padding:28px}.receiptComparisons h3{margin:8px 0;font:34px Georgia}.receiptComparisons>div>p{color:#58645f;font-size:11px;line-height:1.5}.comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.comparisonGrid article{background:#e8eee8;border-top:4px solid #e75b36;gap:7px;padding:18px;display:grid}.comparisonGrid article>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.comparisonGrid article>b{font:32px Georgia}.comparisonGrid article>small{color:#58645f;font-size:10px}.comparisonGrid article>strong{color:#b54328;font:20px Georgia}.comparisonGrid article>p{margin:0;font-size:10px;line-height:1.45}.comparisonGrid article.unmatched{background:#eee7dc;border-top-color:#8d8b82}.comparisonGrid article.unmatched>strong{color:#5f625e}.receiptComparisons>a{color:#112a25;margin-top:5px;font-size:11px;font-weight:700;display:inline-block}@media (width<=650px){.comparisonGrid{grid-template-columns:1fr}.receiptComparisons{padding:20px}.receiptComparisons h3{font-size:28px}}
