.hc-page{--hc-green:#193d31;--hc-ink:#243e34;--hc-muted:#5c6d62;--hc-line:#d3d9cd;--hc-paper:#f5f4ed;--hc-gold:#d2a959;background:var(--hc-paper);color:var(--hc-ink);font-size:15px;line-height:1.65}.hc-local-pay{background:#fcfbf7;border-top:1px solid var(--hc-line)}.hc-local-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:36px}.hc-local-heading>div:first-child{max-width:790px}.hc-local-heading .hc-period{flex-shrink:0}.hc-local-guide{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border:1px solid var(--hc-line);border-radius:10px;overflow:hidden}.hc-local-guide>div{padding:24px;background:#eef1e7}.hc-local-guide>div+div{border-left:1px solid var(--hc-line)}.hc-local-guide>div:first-child{background:#193d31;color:#fffdf3}.hc-local-guide span{display:block;font-size:13px;margin-bottom:9px}.hc-local-guide strong{display:block;font-size:28px;line-height:1.25;font-variant-numeric:tabular-nums}.hc-local-guide strong small{font-size:15px;font-weight:400}.hc-local-guide p{font-size:13px;margin:12px 0 0}.hc-local-assumption{max-width:1000px;font-size:14px;margin-bottom:26px}.hc-local-assumption p{margin:6px 0 0;color:var(--hc-muted)}.hc-local-columns,.hc-local-row{display:grid;grid-template-columns:1.05fr 1fr 1.8fr .8fr;gap:26px;align-items:center}.hc-local-columns{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--hc-muted);padding:8px 18px 14px}.hc-local-columns>:last-child{text-align:right}.hc-local-rows{list-style:none;padding:0;margin:0 0 24px}.hc-local-row{padding:22px 18px;border-top:1px solid var(--hc-line)}.hc-local-row.is-portland{background:#e8edde;border-left:4px solid #193d31;padding-left:14px}.hc-local-row>div>strong{font-size:20px;font-variant-numeric:tabular-nums}.hc-local-row small{display:block;font-size:12px;color:var(--hc-muted);margin-top:5px}.hc-local-index-label{display:flex;gap:12px;align-items:baseline}.hc-local-index-label strong{font-size:24px;font-variant-numeric:tabular-nums}.hc-local-index-label span{font-size:12px;color:var(--hc-muted)}.hc-local-meter{position:relative;height:14px;background:#e7e5db;margin:8px 0;border-radius:2px}.hc-local-meter i{display:block;height:100%;background:#246858;border-radius:2px}.hc-local-meter i.is-short{background:#b94e36}.hc-local-meter b{position:absolute;top:-5px;bottom:-5px;border-left:2px dashed #243e34}.hc-local-balance{text-align:right}.hc-local-mobile-label{display:none}.hc-local-methods{border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);padding:20px 0}.hc-local-methods summary{font-weight:600}.hc-local-methods[open] summary{margin-bottom:20px}.hc-local-methods p{max-width:105ch;font-size:14px}.hc-local-methods table{min-width:620px;margin:20px 0}.hc-local-methods caption{text-align:left;padding-bottom:12px;color:var(--hc-muted)}.hc-local-download{display:inline-flex;align-items:center;gap:10px;margin-top:22px}@media (max-width:1000px){.hc-local-heading{display:block}.hc-local-heading .hc-period{width:fit-content;margin-bottom:20px}.hc-local-guide{grid-template-columns:1fr}.hc-local-guide>div+div{border-left:0;border-top:1px solid var(--hc-line)}.hc-local-guide>div{padding:20px}.hc-local-columns{display:none}.hc-local-row{grid-template-columns:1fr 1fr;gap:12px 18px}.hc-local-wage{text-align:right}.hc-local-meter-cell{grid-column:1/-1;grid-row:2}.hc-local-balance{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline}.hc-local-mobile-label{display:block;font-size:12px;color:var(--hc-muted)}}.hc-page *{box-sizing:border-box}.hc-page :focus-visible{outline:3px solid #bb772f;outline-offset:4px}.hc-page h1,.hc-page h2,.hc-page h3{font-family:var(--font-display);letter-spacing:-.045em;line-height:1.1}.hc-page h2{font-size:clamp(34px,4.2vw,57px);font-weight:500;margin:0 0 22px}.hc-page h3{font-size:27px;font-weight:500;margin:0 0 15px}.hc-page p{margin:0 0 16px}.hc-page a{text-underline-offset:4px}.hc-page button,.hc-page input,.hc-page select{font:inherit}.hc-page button,.hc-page summary{cursor:pointer}.hc-page button:disabled{cursor:wait;opacity:.65}.hc-page table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.hc-page td,.hc-page th{padding:13px 16px;border-bottom:1px solid var(--hc-line);vertical-align:top}.hc-page th{font-weight:500}.hc-page td:last-child,.hc-page th:last-child{text-align:right;font-variant-numeric:tabular-nums}.hc-page td{white-space:nowrap}.hc-page th small{display:block;font-weight:400;max-width:66ch;margin-top:3px}.hc-page th small,.hc-page thead{font-size:12px;color:var(--hc-muted)}.hc-page thead{text-transform:uppercase;letter-spacing:.06em}.hc-shell{width:min(1320px,100%);margin:0 auto;padding-left:48px;padding-right:48px}.hc-section{padding-top:80px;padding-bottom:80px}.hc-page details[id],.hc-page section[id]{scroll-margin-top:130px}.hc-eyebrow,.hc-kicker{font:500 12px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.hc-kicker{color:#806437;margin-bottom:15px!important}.hc-eyebrow{display:flex;gap:14px;color:#d7ddca}.hc-hero{background:var(--hc-green);color:#f8f6ea;padding:28px 0 32px}.hc-hero-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;align-items:end;margin-bottom:24px}.hc-hero-heading .hc-eyebrow{margin-bottom:10px}.hc-hero h1{font-size:clamp(36px,3.8vw,54px);font-weight:450;line-height:1.1;letter-spacing:-.035em;margin:0}.hc-hero h1 em{color:#d2dcad;font-style:italic;white-space:nowrap}.hc-hero .hc-intro{font-size:14px;line-height:1.6;color:#d3dbca;max-width:49ch;margin:0}.hc-hero-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;margin-top:8px;color:#d2dcad}.hc-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:20px 28px;padding:22px 26px;background:#fbfaf3;color:var(--hc-green);border-radius:8px;box-shadow:0 8px 24px #081b2520}.hc-form-heading{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #d9dfd0;font:500 12px var(--font-mono);letter-spacing:.1em}.hc-starting-income{grid-column:1;grid-row:2}.hc-starting-household{grid-column:2;grid-row:2/4}.hc-starting-home{grid-column:3;grid-row:2/4}.hc-starting-transport{grid-column:1;grid-row:3}.hc-starting-address{grid-column:1/3;grid-row:4}.hc-form>.hc-primary{grid-column:3;grid-row:4;align-self:end;min-height:46px}.hc-form>.hc-form-note{grid-column:1/-1}.hc-form label,.hc-form legend{display:block;font-size:13px;font-weight:600;margin:15px 0 7px}.hc-form label small{font-size:12px;font-weight:400;margin-left:6px;color:var(--hc-muted)}.hc-form input:not([type=radio]),.hc-page select,.hc-refinements input:not([type=range]){display:block;width:100%;min-height:44px;border:1px solid #bac6b5;border-radius:2px;background:#fffefa;padding:10px 12px;color:var(--hc-ink)}.hc-money-input{position:relative}.hc-money-input>span{position:absolute;left:14px;top:10px;font-size:18px}.hc-money-input input{padding-left:30px!important;font-size:22px!important;letter-spacing:-.02em}.hc-tenure{border:0;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc-tenure legend{padding:0;float:left;width:100%;grid-column:1/-1;margin-bottom:0}.hc-tenure label{display:flex;align-items:center;gap:9px;margin:0;border:1px solid #bbc6b6;border-radius:2px;padding:11px 13px;cursor:pointer}.hc-tenure input{accent-color:var(--hc-green)}.hc-tenure label.selected{background:#e7ebde;border-color:var(--hc-green)}.hc-tenure label svg{margin-left:auto}.hc-primary{width:100%;background:var(--hc-green);color:#f7f6eb;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;border-radius:2px;font-size:13px!important}.hc-form-note{font-size:12px;color:var(--hc-muted);margin:-6px 0 0!important;line-height:1.6}.hc-chapters{position:sticky;top:56px;z-index:20;background:#f6f5eef5;border-bottom:1px solid var(--hc-line);backdrop-filter:blur(8px)}.hc-chapters>.hc-shell{display:flex;gap:32px;overflow-x:auto}.hc-chapters a{white-space:nowrap;padding:18px 0;font-size:12px;text-decoration:none;font-weight:500}.hc-section-head{justify-content:space-between;align-items:flex-end;gap:35px}.hc-section-head,.hc-year{display:flex;margin-bottom:25px}.hc-year{gap:16px;align-items:center;border-left:1px solid var(--hc-line);padding-left:22px}.hc-year strong{font:400 30px var(--font-display)}.hc-year span{font-size:12px;color:var(--hc-muted)}.hc-context{display:flex;gap:13px;align-items:center;border:1px solid var(--hc-line);padding:16px 19px;background:#fffef866;margin-bottom:15px}.hc-context svg{flex-shrink:0}.hc-context strong{display:block;font-size:13px}.hc-context span{display:block;font-size:12px;color:var(--hc-muted)}.hc-context button{margin-left:auto;white-space:nowrap}.hc-error{background:#fae9df;color:#843b24;font-size:13px;padding:12px 15px}.hc-assumptions{margin-top:28px}.hc-assumptions>div{display:flex;align-items:center;gap:10px;font-size:13px}.hc-assumptions p{font-size:12px;color:var(--hc-muted);margin:7px 0 16px}.hc-refinements{border:1px solid var(--hc-line);border-radius:6px;background:#fffefa;margin-bottom:24px}.hc-page summary{font-size:13px;font-weight:600}.hc-page summary>span:last-child:not(:first-child){float:right;font-weight:400;font-size:12px;color:var(--hc-muted)}.hc-credit-settings>summary,.hc-refinements>.hc-refinement-toggle{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:20px 24px}.hc-refinements summary::-webkit-details-marker{display:none}.hc-refinement-toggle>svg:first-child{flex:0 0 auto}.hc-refinement-toggle strong{display:block;font-size:16px}.hc-credit-settings summary small,.hc-refinement-toggle small{display:block;margin-top:4px;color:var(--hc-muted);font-size:12px;font-weight:400;line-height:1.5}.hc-disclosure-chevron{margin-left:auto;flex:0 0 auto;transition:transform .15s}.hc-credit-settings[open]>summary>.hc-disclosure-chevron,.hc-refinements[open]>summary>.hc-disclosure-chevron{transform:rotate(180deg)}.hc-refinement-body{padding:0 24px 24px;border-top:1px solid var(--hc-line)}.hc-refinement-body .hc-adjustment-intro{margin:20px 0 24px;font-size:13px;color:var(--hc-muted)}.hc-adjustment-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.hc-adjustment-layout h3{font-size:18px;letter-spacing:-.02em;margin:0 0 6px}.hc-adjustment-layout section>p{font-size:12px;color:var(--hc-muted);line-height:1.6;margin:0 0 20px}.hc-refinement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hc-adjustment-field{min-width:0}.hc-adjustment-field label,.hc-credit-card label{font-size:12px;font-weight:600;display:block}.hc-adjustment-field select{margin-top:8px;font-size:13px}.hc-adjustment-field p{margin:8px 0 0;font-size:12px;color:var(--hc-muted);line-height:1.6}.hc-spending-settings{background:#eff2e9;border-radius:4px;padding:20px}.hc-spending-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:12px 0 22px}.hc-spending-amount output{font:500 32px var(--font-display);letter-spacing:-.03em}.hc-spending-amount>span{font-size:12px;color:var(--hc-muted)}.hc-spending-settings label{display:flex;justify-content:space-between;gap:12px;font-size:12px}.hc-spending-settings input[type=range]{display:block;margin:8px 0 0;min-height:28px;padding:0}.hc-spending-scale{color:var(--hc-muted)}.hc-spending-footer,.hc-spending-scale{display:flex;justify-content:space-between;font-size:12px}.hc-spending-footer{flex-wrap:wrap;gap:12px;margin-top:20px}.hc-spending-footer a,.hc-spending-footer button{text-decoration:underline;text-underline-offset:3px}.hc-spending-footer button{cursor:pointer}.hc-spending-footer button:disabled{opacity:.5;cursor:default;text-decoration:none}.hc-credit-settings{border-top:1px solid var(--hc-line);margin-top:26px}.hc-credit-settings>summary{padding:20px 0}.hc-credit-settings summary strong{font-size:13px}.hc-credit-settings .hc-credit-intro{font-size:12px;color:var(--hc-muted);margin:0 0 18px}.hc-credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hc-credit-card{border:1px solid var(--hc-line);border-radius:4px;padding:20px;min-width:0}.hc-credit-city{font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--hc-muted)}.hc-credit-card h4{font-size:17px;margin:10px 0}.hc-credit-card>p{font-size:12px;line-height:1.65;margin:0 0 18px}.hc-credit-card input{margin-top:8px;font-size:13px}.hc-credit-card>.hc-credit-default{margin:10px 0;font-size:12px;color:var(--hc-muted)}.hc-credit-card>a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.hc-refinement-body .hc-model-limit{color:var(--hc-muted);font-size:12px;line-height:1.7;margin:20px 0 0}.hc-page input[type=range]{width:100%;accent-color:var(--hc-green);margin:20px 0}.hc-result-scope{font-size:13px;max-width:115ch}.hc-result-scope strong:last-child:not(:first-child){display:block;color:#88602e;margin-top:5px}.hc-legend{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 10px;font-size:12px;color:var(--hc-muted)}.hc-legend>span:before{content:"";display:inline-block;width:8px;height:8px;background:var(--color);margin-right:5px}.hc-page .state{--color:#285b46}.hc-page .local{--color:#97ad7c}.hc-page .payroll{--color:#5b82a0}.hc-page .sales{--color:#d0a254}.hc-page .property{--color:#bf7c62}.hc-city-row{width:100%;border:0;border-bottom:1px solid var(--hc-line);background:transparent;display:grid;grid-template-columns:160px 1fr 170px;align-items:center;gap:22px;padding:17px 14px;text-align:left;color:inherit}.hc-city-row.active{background:#e7ecdf;box-shadow:inset 3px 0 var(--hc-green)}.hc-city-row:hover{background:#ecefe4}.hc-city-name strong{display:block;font-size:16px;font-weight:500;line-height:1.25}.hc-city-name small{display:block;font:12px var(--font-mono);color:var(--hc-muted);margin-top:4px}.hc-city-row.portland .hc-city-name strong{font-weight:700}.hc-bar{width:100%;height:17px;display:flex;gap:1px}.hc-bar>span{background:var(--color);display:block;min-width:0}.hc-bar-cell>small{font-size:12px;color:#557446;display:block;margin-top:4px}.hc-city-total{text-align:right}.hc-city-total strong{font:500 21px var(--font-display);display:block;letter-spacing:-.03em}.hc-city-total small{display:block}.hc-caption,.hc-city-total small{font-size:12px;color:var(--hc-muted)}.hc-caption{margin:16px 0!important;max-width:125ch}.hc-calculation{border:1px solid var(--hc-line);margin-top:30px;background:#fffdf7}.hc-calculation-head{display:flex;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--hc-line);align-items:center}.hc-calculation-head .hc-kicker{margin-bottom:6px!important}.hc-calculation-head h3{margin:0;font-size:32px}.hc-detail-total{font:500 32px var(--font-display);text-align:right}.hc-detail-total small{display:block;font:12px/1.5 var(--font-sans);color:var(--hc-muted);margin-top:5px}.hc-table-scroll{width:100%;overflow-x:auto}.hc-calculation td,.hc-calculation th{padding-left:28px;padding-right:28px}.hc-inline-sources{display:inline-flex;gap:6px;margin-left:9px;font-size:12px;font-weight:400;color:var(--hc-muted)}.hc-detail-notes{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:24px 28px;font-size:12px}.hc-detail-notes strong{font-size:12px;display:block;margin-bottom:10px}.hc-detail-notes a{display:block;margin-bottom:7px}.hc-detail-notes ul{padding-left:16px;margin:0}.hc-detail-notes li{margin-bottom:8px}.hc-link-button{border:0;background:transparent;padding:0;color:inherit;display:inline-flex;align-items:center;gap:7px;font-size:12px!important;text-decoration:underline;text-underline-offset:4px}.hc-download-row{display:flex;gap:20px;align-items:center;margin-top:20px}.hc-download-row>span{font-size:12px;color:var(--hc-muted)}.hc-band{background:#e9eddf;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}.hc-section-intro{font-size:17px;max-width:73ch;margin-bottom:32px!important;color:#4b6154}.hc-heatmap-guide{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 20px;font-size:13px}.hc-heatmap-guide p{margin:0}.hc-heatmap-guide a{white-space:nowrap}.hc-heatmap-scale{padding:18px 20px;background:#fffdf7;border:1px solid var(--hc-line);border-radius:5px;margin-bottom:20px}.hc-heatmap-scale-title{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.hc-heatmap-scale-bands{display:flex;flex-wrap:wrap;gap:12px 22px}.hc-heatmap-scale-bands>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.hc-heatmap-scale-bands i{width:22px;height:15px;border-radius:2px;border:1px solid #00000018}.hc-heatmap-mobile-hint{display:none;font-size:12px;color:var(--hc-muted)}.hc-heatmap-scope{font-size:12px;line-height:1.7;max-width:100ch;padding:16px 0;color:#4b6154}.hc-heatmap table{min-width:1000px}.hc-heatmap td,.hc-heatmap th{text-align:center!important;vertical-align:middle;border:1px solid #ffffffb3;font-size:14px;padding:9px 10px;font-variant-numeric:tabular-nums}.hc-heatmap thead th{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;background:#f5f4ed;color:var(--hc-ink);padding-top:18px;padding-bottom:18px}.hc-heatmap thead th:first-child{position:sticky;left:0;z-index:2}.hc-heatmap td{font-weight:600}.hc-heatmap tbody th{position:sticky;left:0;background:#f5f4ed;min-width:120px;z-index:1}.hc-heatmap tbody th button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:13px;min-height:42px;width:100%;color:inherit}.hc-heatmap tbody th button:hover{text-decoration-thickness:2px}.hc-heatmap tbody th button small{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:2px;color:inherit;font-size:12px}.hc-heatmap caption{text-align:left;font-size:12px;padding:0 0 12px;color:var(--hc-muted)}.hc-heatmap tr.selected th{background:var(--hc-green);color:#fff}.hc-heatmap tr.selected>*{border-top:2px solid var(--hc-green);border-bottom:2px solid var(--hc-green);box-shadow:inset 0 1px #ffffffc9,inset 0 -1px #ffffffc9}@media (max-width:1100px){.hc-heatmap-mobile-hint{display:block}}@media (max-width:700px){.hc-heatmap-guide{flex-direction:column;gap:8px}.hc-heatmap-scale{padding:14px}.hc-heatmap-scale-bands{gap:10px 16px}.hc-heatmap tbody th{min-width:105px}}.hc-three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:42px 0 15px}.hc-three-notes>div>span{font:12px var(--font-mono);color:#867648;display:block;margin-bottom:16px}.hc-three-notes h3{font-size:25px}.hc-three-notes p{font-size:13px}.hc-peer-select{min-width:230px;max-width:100%;font-size:12px;margin-bottom:24px}.hc-peer-select select{margin-top:8px}.hc-budget-grid{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--hc-line)}.hc-budget-ledger{padding:28px 30px;background:#fffdf6}.hc-budget-ledger>div{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--hc-line);font-size:14px}.hc-budget-ledger .hc-ledger-heading{padding-top:0;font:12px var(--font-mono);letter-spacing:.06em}.hc-budget-ledger small{display:block;font-size:12px;color:var(--hc-muted);margin-top:4px}.hc-budget-ledger>div>strong{font:500 24px var(--font-display);white-space:nowrap}.hc-budget-ledger .hc-ledger-total{border-bottom:0;font-weight:700}.hc-budget-ledger>p{font-size:12px;color:var(--hc-muted);margin:10px 0 0}.hc-gap-card{padding:35px 32px;background:#e9eddf}.hc-gap-number{font:450 61px/1.1 var(--font-display);letter-spacing:-.05em;margin:23px 0}.hc-gap-number span{font:12px var(--font-sans);letter-spacing:0;margin-left:5px}.hc-gap-card h3{font-size:28px}.hc-gap-card>p{font-size:13px}.hc-housing-detail{border-bottom:1px solid var(--hc-line);padding:19px 0}.hc-housing-detail>p{font-size:12px;color:var(--hc-muted);margin:18px 0}.hc-value-question{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:45px 0;padding:35px 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}.hc-value-question p{font-size:13px}.hc-value-question label{font-size:12px}.hc-value-question label strong{display:block;font:500 25px var(--font-display);margin-top:10px}.hc-value-question small{font-size:12px;color:var(--hc-muted)}.hc-bridge{border-left:3px solid #b9934e;padding-left:24px;max-width:95ch}.hc-bridge>strong{font:500 28px var(--font-display)}.hc-bridge p{font-size:14px;margin:12px 0}.hc-bridge>a{display:inline-flex;gap:8px;align-items:center;font-size:12px}.hc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:30px 0}.hc-method-grid h3{font-size:25px}.hc-basket,.hc-method-grid a,.hc-method-grid p{font-size:12px}.hc-basket{margin:15px 0}.hc-basket>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--hc-line)}.hc-basket dd{white-space:nowrap;margin:0}.hc-sources{padding:20px 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);margin-top:25px}.hc-sources ol{column-count:2;column-gap:50px;padding-left:20px;margin-top:25px}.hc-sources li{break-inside:avoid;font-size:12px;padding:0 0 15px 3px}.hc-sources li>p{font-size:12px;margin:5px 0}.hc-sources li>a{display:block;margin:5px 0}.hc-data-links{display:flex;gap:30px;margin-top:24px}.hc-data-download,.hc-data-links a{font-size:12px;display:inline-flex;gap:10px;align-items:center}.hc-next{display:flex;justify-content:space-between;border-top:1px solid var(--hc-line);padding-top:25px;padding-bottom:35px}.hc-next a{display:flex;align-items:center;gap:12px;font-size:13px}.hc-bill{background:#fffdf6;border:1px solid var(--hc-line);margin:15px 0;padding:18px 20px}.hc-bill summary small{display:block;font-size:12px;font-weight:400;color:var(--hc-muted);margin-top:3px}.hc-bill summary>strong{display:block;margin-top:8px}.hc-bill p{margin:16px 0}.hc-bill a,.hc-bill p{font-size:12px}.hc-account-choices{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.hc-account-choices button{padding:9px 12px;background:#e9eddf;color:inherit;border:1px solid var(--hc-line);font-size:12px}.hc-evidence{background:#1b3d32;color:#f5f3e6}.hc-evidence .hc-kicker{color:#d6ba7d}.hc-evidence h2{font-size:clamp(40px,5vw,66px)}.hc-evidence h2 em{color:#d0dcae}.hc-evidence .hc-section-intro{color:#d0d9ca}.hc-verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0}.hc-verdict-grid article{border-top:1px solid #59715d;padding-top:25px}.hc-evidence-label{display:block;font:12px var(--font-mono);letter-spacing:.09em;color:#cbd7a4;margin-bottom:15px}.hc-evidence p{font-size:14px;color:#d4ddce}.hc-evidence h3{font-size:31px}.hc-verdict-grid article>a{font-size:12px;display:flex;align-items:center;gap:8px;margin:9px 0;color:#e0d1a5}.hc-evidence-cite{font-size:12px!important;display:inline-flex!important;gap:6px;align-items:center;margin:6px 15px 6px 0;color:#ded3ae!important}.hc-research-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;padding:38px;margin:45px 0;background:#284d3e;border:1px solid #566d51}.hc-research-stat{border-left:1px solid #647d5b;padding-left:35px}.hc-research-stat>strong{display:block;font:400 96px/1 var(--font-display);letter-spacing:-.06em;color:#d4ddad;margin:12px 0}.hc-research-stat>span{display:block;font-size:14px;max-width:27ch;margin-bottom:22px}.hc-research-stat>p{font-size:12px}.hc-service-heading{margin-top:65px;max-width:90ch}.hc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0 50px}.hc-service-grid article{border-top:3px solid #c4b67c;padding-top:18px}.hc-service-tag{font:12px var(--font-mono);letter-spacing:.06em;color:#d3cfab}.hc-service-number{font:450 45px/1.2 var(--font-display);letter-spacing:-.04em;margin:24px 0 18px}.hc-service-number span{display:block;font:12px/1.6 var(--font-sans);letter-spacing:0;color:#d5dfcb;margin-top:5px}.hc-service-grid p{font-size:13px}.hc-service-grid .hc-evidence-limit{font-size:12px;color:#c0cfb9}.hc-standard{border-top:1px solid #59715d;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.hc-evidence .hc-sources{border-color:#59715d}.hc-evidence .hc-sources summary>span{color:#d2d9c8}.hc-evidence .hc-sources p{font-size:12px}.hc-evidence .hc-data-download{margin-top:24px;color:#e0d1a5}@media (max-width:1000px){.hc-shell{padding-left:30px;padding-right:30px}.hc-city-row{grid-template-columns:130px 1fr 140px;gap:15px}.hc-budget-grid{grid-template-columns:1.2fr 1fr}.hc-method-grid{gap:25px}.hc-chapters>.hc-shell{gap:24px}.hc-refinement-grid{grid-template-columns:1fr 1fr}.hc-research-feature{padding:28px;gap:25px}.hc-verdict-grid{gap:35px}}@media (max-width:740px){.hc-shell{padding-left:20px;padding-right:20px}.hc-section{padding-top:52px;padding-bottom:52px}.hc-eyebrow{font-size:12px;gap:8px}.hc-chapters{top:56px}.hc-chapters a{font-size:12px;padding:15px 0}.hc-section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.hc-year{margin:0 0 10px}.hc-page h2{font-size:38px}.hc-context{padding:13px;align-items:flex-start}.hc-context span{font-size:12px}.hc-context button{white-space:normal}.hc-assumptions>div{align-items:flex-start;font-size:12px}.hc-assumptions svg{flex-shrink:0;margin-top:3px}.hc-refinement-grid{gap:16px}.hc-adjustment-layout,.hc-credit-grid,.hc-refinement-grid{grid-template-columns:1fr}.hc-refinements>.hc-refinement-toggle{padding:18px;gap:10px}.hc-refinement-toggle strong{font-size:14px}.hc-refinement-toggle small{font-size:12px}.hc-refinement-body{padding:0 18px 18px}.hc-credit-card,.hc-spending-settings{padding:16px}.hc-legend,.hc-result-scope{font-size:12px}.hc-legend{gap:9px 15px}.hc-city-row{grid-template-columns:1fr 110px;padding:14px 10px;gap:7px}.hc-city-name{grid-column:1}.hc-city-name strong{font-size:15px}.hc-city-total{grid-column:2;grid-row:1}.hc-bar-cell{grid-column:1/-1;grid-row:2}.hc-bar{height:12px}.hc-city-total strong{font-size:21px}.hc-city-total small{font-size:12px}.hc-calculation-head{padding:20px 16px}.hc-calculation td,.hc-calculation th{padding:12px 14px}.hc-calculation th{font-size:12px;min-width:220px}.hc-inline-sources{margin-left:5px}.hc-detail-total{font-size:27px}.hc-calculation-head h3{font-size:28px}.hc-detail-notes{grid-template-columns:1fr;gap:16px;padding:20px 16px}.hc-download-row{align-items:flex-start;flex-direction:column;gap:6px}.hc-three-notes{grid-template-columns:1fr;gap:22px;margin-top:30px}.hc-three-notes>div>span{margin-bottom:8px}.hc-three-notes h3{margin-bottom:10px}.hc-section-intro{font-size:15px}.hc-peer-select{width:100%;margin-bottom:10px}.hc-budget-grid{grid-template-columns:1fr}.hc-budget-ledger{padding:23px 20px}.hc-budget-ledger>div{gap:15px;font-size:12px}.hc-budget-ledger>div>strong{font-size:22px}.hc-gap-card{padding:28px 24px}.hc-gap-number{font-size:54px}.hc-value-question{grid-template-columns:1fr;gap:18px;margin:30px 0;padding:25px 0}.hc-method-grid{grid-template-columns:1fr;gap:24px}.hc-sources ol{column-count:1}.hc-page summary>span:last-child:not(:first-child){float:none;margin-left:8px}.hc-data-links,.hc-next{flex-direction:column;gap:20px}.hc-verdict-grid{grid-template-columns:1fr;gap:25px}.hc-research-feature{grid-template-columns:1fr;padding:24px;gap:20px}.hc-research-stat{border-left:0;border-top:1px solid #647d5b;padding:20px 0 0}.hc-research-stat>strong{font-size:78px}.hc-research-stat>span{max-width:none}.hc-service-grid{grid-template-columns:1fr;gap:30px}.hc-service-grid article{padding-top:16px}.hc-service-number{margin-top:16px}.hc-standard{grid-template-columns:1fr;gap:15px}.hc-evidence h3{font-size:29px}.hc-evidence .hc-section-intro{font-size:15px}.hc-housing-detail table{min-width:660px}.hc-bill table{min-width:0;table-layout:fixed}.hc-bill td,.hc-bill th{padding-left:6px;padding-right:6px;overflow-wrap:anywhere}.hc-bill td:last-child,.hc-bill th:last-child{width:90px}}@media (prefers-reduced-motion:reduce){.hc-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.hc-chapters,.hc-form,.hc-next,.hc-refinements,.hc-value-question{display:none}.hc-page{font-size:12px}.hc-shell{padding:15px}.hc-section{padding:25px 15px}.hc-evidence,.hc-hero{background:white;color:#193d31}.hc-evidence .hc-kicker,.hc-evidence p{color:#193d31}.hc-page details{display:block}.hc-table-scroll{overflow:visible}.hc-city-row,.hc-evidence article{break-inside:avoid}.hc-sources{display:none}}.hc-category-controls{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.hc-category-controls button{border:1px solid #9eafa3;border-radius:5px;background:#fffdf7;color:#234838;padding:10px 14px;font-size:.88rem;cursor:pointer}.hc-category-controls button[aria-pressed=true]{background:#183f32;color:white;border-color:#183f32}.hc-category-controls button:focus-visible,.hc-incidence-table button:focus-visible{outline:3px solid #b67516;outline-offset:3px}.hc-scope-banner{border-left:4px solid #527a94;background:#e8eef0;padding:18px 22px;display:grid;gap:7px;margin:24px 0}.hc-heatmap td small,.hc-incidence-table th small,.hc-missing-cell small{display:block;font-size:12px;font-weight:400;margin-top:5px}.hc-missing-cell{background:repeating-linear-gradient(135deg,#eeece4,#eeece4 7px,#e4e1d8 0,#e4e1d8 8px);color:#4b554f!important;font-size:.8rem!important}.hc-broader{border-top:1px solid #bdc9bf}.hc-incidence-table table{min-width:1150px;width:100%;border-collapse:collapse}.hc-incidence-table td{font-size:1.1rem;font-weight:700;text-align:center;padding:20px 12px;border:2px solid #faf8f0}.hc-incidence-table th{text-align:center;min-width:110px;padding:16px 10px}.hc-incidence-table th:first-child{min-width:135px;position:sticky;left:0;background:#f6f4ec;z-index:1}.hc-incidence-table button{background:none;border:0;border-bottom:1px solid;padding:6px;color:inherit;cursor:pointer;font:inherit}.hc-incidence-table .selected th:first-child{background:#183f32;color:white}.hc-incidence-table .selected td{box-shadow:inset 0 3px #183f32,inset 0 -3px #183f32}.hc-incidence-detail{margin-top:28px}.hc-incidence-detail th small{display:block;font-weight:400;max-width:330px;margin-top:5px}.hc-source-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:20px;font-size:.85rem}.hc-coverage{margin-top:28px;background:#efece1;border:1px solid #c6cbbf;border-radius:8px;padding:24px}.hc-coverage>p{max-width:1000px;margin:14px 0;line-height:1.65}.hc-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}.hc-coverage h4{font-weight:700;margin-bottom:8px}.hc-coverage-grid span{font-size:12px;letter-spacing:.03em;background:#e0dfd1;padding:4px 7px;border-radius:4px;display:inline-block}.hc-coverage-grid p{font-size:.85rem;line-height:1.6;margin-top:10px}.hc-bar .transport,.hc-legend .transport:before{background:#b54f38}.hc-bar .utilities,.hc-legend .utilities:before{background:#8b64a8}@media (max-width:760px){.hc-coverage-grid{grid-template-columns:1fr}.hc-category-controls button{padding:10px;font-size:.8rem}.hc-coverage{padding:18px}}#broader-burden,#service-funding{scroll-margin-top:140px}.hc-measure-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:24px}.hc-measure-guide a{display:grid;gap:8px;border:1px solid #bdc9bf;border-radius:6px;padding:18px;color:#244338;text-decoration:none;background:#fbf9f1}.hc-measure-guide a:hover{border-color:#255b49;background:#e8eee5}.hc-measure-guide strong{font-size:.95rem}.hc-measure-guide span{font-size:.75rem;line-height:1.5}@media (max-width:760px){.hc-measure-guide{grid-template-columns:1fr;gap:8px}.hc-measure-guide a{padding:14px;gap:5px}}.hc-money-section{padding:52px 0 42px;background:#fcfbf7}.hc-money-heading{margin-bottom:22px}.hc-money-heading h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 8px}.hc-money-heading p{margin:0;color:var(--hc-muted);font-size:14px}.hc-period{display:flex;padding:4px;border:1px solid #bdc7bd;border-radius:7px;background:#f0f1e9;flex-shrink:0}.hc-period button{background:transparent;border:0;padding:8px 14px;border-radius:4px;font-size:13px;color:#344c40}.hc-period button[aria-pressed=true]{background:#193d31;color:#fff;box-shadow:0 1px 4px #0002}.hc-money-overview{border:1px solid #d3d9cd;border-radius:12px;background:#fffef9;overflow:hidden}.hc-money-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px}.hc-money-toolbar p{margin:0;min-width:0}.hc-money-toolbar strong{display:block;font-size:14px;font-weight:600}.hc-money-toolbar p>span{display:block;font-size:12px;color:var(--hc-muted);font-variant-numeric:tabular-nums}.hc-money-toolbar .hc-period button{min-height:40px;cursor:pointer}.hc-money-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #d3d9cd}.hc-money-stat{display:grid;grid-template-rows:auto 1fr auto;gap:4px;min-width:0;padding:20px}.hc-money-stat+.hc-money-stat{border-left:1px solid #d3d9cd}.hc-money-spending{background:#f5f1e8}.hc-money-keeping{background:#eaf1e9}.hc-money-deficit{background:#f9e9e9}.hc-money-stat-label{font-size:13px;line-height:1.4;color:#475a4d}.hc-money-stat strong{font-size:clamp(26px,4vw,48px);font-weight:550;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hc-money-keeping strong{color:#246857}.hc-money-deficit strong{color:#a6314a}.hc-money-unit{font-size:12px;line-height:1.5;color:#556459}.hc-money-overview .hc-money-location{margin:0;padding:10px 20px;color:var(--hc-muted);font-size:12px;line-height:1.5}.hc-money-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d3d9cd}.hc-money-actions a{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:13px;text-decoration:none}.hc-money-actions a+a{border-left:1px solid #d3d9cd}.hc-money-actions a:hover{background:#f0f3ea;text-decoration:underline;text-underline-offset:3px}.hc-money-actions svg{flex-shrink:0}.hc-money-assumptions{margin:8px 0 18px}.hc-money-assumptions>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:12px;color:#536759;cursor:pointer;list-style:none}.hc-money-assumptions>summary::-webkit-details-marker{display:none}.hc-money-assumptions[open]>summary svg{transform:rotate(180deg)}.hc-money-actions a:focus-visible,.hc-money-assumptions>summary:focus-visible,.hc-money-toolbar button:focus-visible{outline:3px solid #a07436;outline-offset:-3px;border-radius:4px}.hc-money-context{padding:12px 16px 18px;border:1px solid #d3d9cd;border-radius:8px;background:#f5f5ed;color:#57695d;font-size:13px}.hc-money-context p{margin:0 0 12px}.hc-money-context .hc-context{margin:0 0 12px;padding:0;border:0;background:transparent;font-size:12px;align-items:flex-start}.hc-money-context .hc-context svg{flex-shrink:0}.hc-money-context .hc-context span,.hc-money-context .hc-context strong{font-size:12px}.hc-money-context>a{display:inline-block;padding-block:8px;text-decoration:underline;text-underline-offset:3px}.hc-money-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:14px;font-size:12px}.hc-money-legend span{display:inline-flex;gap:7px;align-items:center}.hc-money-legend i{width:10px;height:10px;display:block;border-radius:2px}.hc-cost-swatch,.hc-spent-fill{background:#d68b55}.hc-keep-swatch,.hc-left-fill{background:#246857}.hc-money-columns,.hc-money-row{display:grid;grid-template-columns:185px minmax(100px,1fr) 110px 125px;gap:22px;align-items:center}.hc-money-columns{padding:0 16px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#657165}.hc-money-columns span:nth-last-child(-n+2){text-align:right}.hc-money-row{width:100%;color:#243e34;border:0;border-top:1px solid #dfe2d7;text-align:left;background:transparent;padding:11px 16px;position:relative;border-radius:3px}.hc-money-row:hover{background:#edf0e5}.hc-money-row[aria-expanded=true]{box-shadow:inset 3px 0 0 #193d31;background:#edf0e5}.hc-money-row.hc-money-portland{background:#e2e8da}.hc-money-city strong{display:block;font-size:16px;font-weight:600}.hc-money-city small{display:block;font-size:12px;color:#5e705f;margin-top:2px}.hc-money-track{display:flex;height:26px;background:#eeeae1;border-radius:3px;position:relative}.hc-money-track>span:not(.hc-salary-marker){height:100%}.hc-money-track>span:first-child{border-radius:3px 0 0 3px}.hc-money-track>span:nth-last-child(2){border-radius:0 3px 3px 0}.hc-money-track .hc-salary-marker{position:absolute;width:1px;background:#193d3180;top:-4px;bottom:-4px}.hc-shortfall-fill{background:repeating-linear-gradient(45deg,#ae394c,#ae394c 4px,#dd9ba5 0,#dd9ba5 8px)}.hc-money-number{text-align:right;font-variant-numeric:tabular-nums;font-size:17px;white-space:nowrap}.hc-money-number>small{display:none}.hc-money-remaining{font-size:21px;font-weight:650;color:#1e614f}.hc-money-remaining svg{display:inline;margin-left:8px;vertical-align:middle}.hc-money-row[aria-expanded=true] .hc-money-remaining svg{transform:rotate(180deg)}.hc-left-text{color:#1e614f}.hc-shortfall-text{color:#a82b43!important}.hc-money-takeaway{margin:20px 0 12px!important;font-size:14px;max-width:96ch}.hc-money-scope{color:#596658;font-size:12px;line-height:1.7;max-width:115ch}.hc-money-detail{display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;margin-top:30px;padding:30px;border:1px solid #d3dacd;background:#f6f5ed;border-radius:8px;scroll-margin-top:130px}.hc-money-detail-intro h3{font-size:35px}.hc-money-detail-intro h3 span{color:#647562}.hc-money-detail-intro p{font-size:13px;color:#5b6b5e}.hc-money-detail-intro .hc-money-price-note{font-size:12px}.hc-money-ledger{margin:0}.hc-money-ledger>div{display:flex;gap:25px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #dce0d4;font-size:12px}.hc-money-ledger dt small{display:block;font-size:12px;color:#677467;margin-top:3px}.hc-money-ledger dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.hc-money-ledger .hc-money-gross{font-weight:600;padding-top:0;font-size:15px}.hc-money-ledger .hc-money-spending-total{padding-top:15px;font-weight:600}.hc-money-ledger .hc-money-ledger-left{border-bottom:0;font-size:19px;font-weight:600;padding-bottom:0}.hc-money-download{display:inline-flex;align-items:center;gap:8px;padding:0 0 5px;color:#284b3b;background:transparent;border:0;border-bottom:1px solid #809581;font-size:12px!important}.hc-budget-methods{border-top:1px solid #d2d9c9;border-bottom:1px solid #d2d9c9;margin:28px 0}.hc-budget-methods>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-weight:550;padding:20px 0;font-size:14px}.hc-budget-methods>summary::-webkit-details-marker{display:none}.hc-budget-methods[open]>summary svg{transform:rotate(180deg)}.hc-budget-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding:12px 0 20px;font-size:12px}.hc-budget-method-grid h3{font-size:22px}.hc-money-next{display:inline-flex;gap:10px;align-items:center;font-size:13px}@media (max-width:900px){.hc-money-columns,.hc-money-row{grid-template-columns:150px minmax(50px,1fr) 85px 105px;gap:12px}.hc-money-detail{gap:28px;padding:24px}}@media (max-width:650px){.hc-money-section{padding-top:32px}.hc-money-columns{display:none}.hc-money-row{grid-template-columns:1fr 1fr;padding:16px 12px;gap:10px 18px}.hc-money-city{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.hc-money-city small{text-align:right;max-width:160px;font-size:12px}.hc-money-city strong{font-size:16px}.hc-money-track{grid-column:1/-1;height:24px}.hc-money-number{font-size:18px;text-align:left}.hc-money-number>small{display:block;font-size:12px;font-weight:400}.hc-money-remaining{text-align:right;font-size:21px}.hc-money-detail{grid-template-columns:1fr;padding:20px 16px;gap:10px}.hc-money-detail-intro h3{font-size:29px}.hc-money-detail-intro h3 br{display:none}.hc-money-detail-intro h3 span{display:block}.hc-money-ledger>div{gap:16px}.hc-budget-method-grid{grid-template-columns:1fr}}@media (min-width:901px){.hc-spending-settings{align-self:start;position:sticky;top:82px}}.hc-family-settings{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--hc-line,#cbd2c4)}.hc-family-settings h4{margin:0 0 .5rem;font-size:1.1rem}.hc-family-settings>p{margin:0 0 1.2rem}.hc-child-ages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.hc-child-costs{display:grid;gap:1.2rem;margin-top:1.5rem}.hc-family-tax-note{margin-top:1.25rem!important;font-size:.82rem;line-height:1.6}.hc-living-subtotals{margin:0 0 2rem;border-top:1px solid #cbd2c4}.hc-living-subtotals>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #d9ded2}.hc-living-subtotals dt{font-size:.9rem}.hc-living-subtotals dd{margin:0;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.hc-spending-scope{font-size:.82rem;line-height:1.6}.hc-family-methods{padding:1.5rem}.hc-family-methods h3{font-size:1.2rem;margin:.5rem 0 1rem}.hc-family-methods p{max-width:95ch;font-size:.92rem;line-height:1.75}.hc-family-source-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin:1rem 0 2rem;font-size:.85rem}.hc-family-source-links a{text-decoration:underline;text-underline-offset:.2em}.hc-family-care-table{overflow-x:auto;margin:1.5rem 0}.hc-family-care-table table{width:100%;border-collapse:collapse;min-width:520px}.hc-family-care-table caption{text-align:left;font-size:.82rem;padding-bottom:.75rem}.hc-family-care-table td,.hc-family-care-table th{text-align:right;border-bottom:1px solid #d0d7c9;padding:.8rem;font-variant-numeric:tabular-nums;font-size:.85rem}.hc-family-care-table th:first-child{text-align:left}.hc-family-care-table small{display:block;font-weight:400;font-size:.75rem;margin-top:.25rem}@media (max-width:600px){.hc-child-ages{grid-template-columns:1fr}.hc-family-methods{padding:1rem}}.hc-utility-burden{margin:2rem 0;padding:clamp(1rem,3vw,2rem);background:var(--hc-paper,#fbfaf6);border:1px solid #cbd2c1;border-radius:12px}.hc-utility-burden>p{max-width:85ch}.hc-utility-phones{display:flex;align-items:center;gap:1rem;font-weight:600;margin:1.5rem 0 .5rem}.hc-utility-phones select{padding:.6rem 1rem;border:1px solid #a5b49e;border-radius:4px;background:white}.hc-utility-cities{margin:1.5rem 0}.hc-utility-cities details{border-top:1px solid #cbd2c1;padding:1rem 0}.hc-utility-cities summary{cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.hc-utility-cities summary:before{content:"+";font-weight:700}.hc-utility-cities details[open] summary:before{content:"−"}.hc-utility-cities summary>strong{flex:1;font-size:1.05rem}.hc-utility-cities summary>span{text-align:right;font-size:1rem;color:#173e32}.hc-utility-cities summary small{display:block;font-size:.8rem;margin-top:.3rem;color:#5a6f63}.hc-utility-line{padding:1rem 0;border-bottom:1px solid #dce1d5}.hc-utility-line h4{display:flex;justify-content:space-between;gap:1rem}.hc-utility-line h4 span{white-space:nowrap}@media(max-width:600px){.hc-utility-cities summary{flex-wrap:wrap}.hc-utility-cities summary>span{flex-basis:100%;text-align:left}.hc-utility-line h4{display:block}.hc-utility-line h4 span{display:block;margin-top:.4rem}}.hc-utility-burden{scroll-margin-top:8rem}.hc-nearby{display:grid;grid-template-columns:1fr 1.35fr;gap:2rem;margin-top:2rem;margin-bottom:2rem;padding:1.6rem;border:1px solid #cad4c3;border-left:4px solid #255b49;border-radius:8px;background:#f0f3e9}.hc-nearby h2{font-size:1.4rem;line-height:1.3;margin:.3rem 0 .7rem}.hc-nearby p{line-height:1.6;margin-bottom:.7rem}.hc-nearby-control{min-width:0}.hc-nearby label{display:block;font-weight:650;margin-bottom:.5rem}.hc-nearby select{width:100%;overflow:hidden;text-overflow:ellipsis;padding:.85rem;border:1px solid #adbfaa;background:#fff;color:#23443b;font:inherit;margin-bottom:.7rem}.hc-nearby small{display:block;line-height:1.5}@media (max-width:720px){.hc-nearby{grid-template-columns:1fr;gap:.6rem;padding:1.1rem}}@media (max-width:650px){.hc-money-heading{margin-bottom:18px}.hc-money-heading p{font-size:13px}.hc-money-toolbar{padding:12px;gap:8px}.hc-money-toolbar p>span,.hc-money-toolbar strong{font-size:12px}.hc-money-toolbar .hc-period button{min-height:44px;padding:6px 10px;font-size:12px}.hc-money-stat{padding:18px 14px}.hc-money-stat-label{font-size:12px}.hc-money-stat strong{font-size:clamp(24px,7vw,36px)}.hc-money-overview .hc-money-location{padding:10px 14px;font-size:12px}.hc-money-actions a{font-size:12px;padding-inline:8px;gap:6px}.hc-money-legend{gap:10px 18px;font-size:12px}}.hc-starting-field{min-width:0;border:0;padding:0;margin:0;align-self:start}.hc-form .hc-starting-field>label,.hc-form .hc-starting-field>legend{margin:0 0 7px;padding:0}.hc-starting-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-form .hc-starting-pair label{margin:0 0 5px;font-size:12px;font-weight:400}.hc-form .hc-starting-help{margin:7px 0 0;color:var(--hc-muted);font-size:12px;line-height:1.5}.hc-starting-help a{text-decoration:underline}.hc-starting-help strong{font-weight:600;color:var(--hc-green)}.hc-starting-care{padding:8px 10px;border-left:2px solid #8c9c75;background:#edf0e5}.hc-starting-home .hc-tenure{margin:0 0 8px}.hc-starting-home .hc-tenure label{margin:0}.hc-starting-home-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.hc-form .hc-starting-home-detail label{margin:0;font-size:12px;font-weight:400}.hc-starting-field input,.hc-starting-field select{font-size:16px}.hc-starting-field a:focus-visible{outline:2px solid #a07436;outline-offset:3px}#hc-adults,#hc-bedrooms,#hc-child-age-0,#hc-children,#hc-filing,#hc-starting-point{scroll-margin-top:130px}@media (max-width:650px){.hc-starting-pair{gap:10px}.hc-form .hc-starting-pair label{font-size:12px}}@media (max-width:900px){.hc-hero-heading{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.hc-hero-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.hc-hero-summary .hc-hero-link{flex-shrink:0;margin-top:0}.hc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.hc-starting-income{grid-column:1;grid-row:2}.hc-starting-household{grid-column:2;grid-row:2/4}.hc-starting-home{grid-column:1;grid-row:3/5}.hc-starting-transport{grid-column:2;grid-row:4}.hc-starting-address{grid-column:1/-1;grid-row:5}.hc-form>.hc-primary{grid-column:1/-1;grid-row:6}}@media (max-width:600px){.hc-hero{padding:22px 0 24px}.hc-hero h1{max-width:14ch}.hc-hero-summary{display:block}.hc-hero-summary .hc-hero-link{margin-top:10px}.hc-form{display:flex;flex-direction:column;gap:20px;padding:18px}.hc-starting-field{width:100%}.hc-form-heading{font-size:12px}.hc-form>.hc-primary{align-self:stretch}.hc-form>.hc-form-note{margin-top:-8px!important}}