.home-hub{--hub-green:var(--theme-base);--hub-yellow:var(--theme-accent);--hub-muted:var(--theme-muted);background:var(--theme-paper);color:var(--theme-ink)}.home-hub h1,.home-hub h2,.home-hub h3{letter-spacing:-.04em}.home-hub h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;margin:14px 0}.home-hub p{line-height:1.7}.hub-kicker{font-size:.65rem;font-weight:800;letter-spacing:.14em}.hub-jump{background:#e9eee6;border-bottom:1px solid #d8e0d4}.hub-jump>.container{display:flex;align-items:center;gap:28px;min-height:48px}.hub-jump span{margin-right:auto;font-size:.58rem;letter-spacing:.12em;color:#61705e}.hub-jump a{font-size:.73rem;font-weight:700;padding:13px 0}.hub-jump a:hover{color:#9a6810}.hub-hero{background:var(--hub-green);color:#fff;padding:48px 0 0;position:relative;overflow:hidden}.hub-hero:before{content:"";position:absolute;width:450px;height:450px;border:1px solid #ffffff0c;border-radius:50%;top:-220px;left:-140px;pointer-events:none}.hub-intro{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:75px;gap:75px;align-items:center;padding-bottom:42px}.hub-intro .hub-kicker,.hub-intro>.hub-kicker{color:#c5d7bd}.hub-intro h1{font-size:clamp(3.5rem,5.8vw,5.8rem);line-height:1.02;margin:28px 0}.hub-intro h1 em{color:var(--hub-yellow);font-weight:400}.hub-intro>div>p{color:#d0ded2;font-size:1.02rem;max-width:430px}.hub-brokerage{display:flex;gap:14px;align-items:center;margin-top:36px}.hub-broker-mark{font:600 1.3rem Georgia,serif;display:grid;place-items:center;border:1px solid #a1b59b;width:42px;height:42px;border-radius:10px;color:var(--hub-yellow)}.hub-brokerage small{font-size:.65rem;color:#c1d0c1;display:block}.hub-brokerage strong{font:400 1.15rem Georgia,serif;display:block}.hub-planner{background:#fffef9;color:#183d33;border-radius:18px;box-shadow:0 20px 50px #061d2545;padding:26px}.hub-planner-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.hub-planner-top>span{display:flex;align-items:center;gap:8px;font-size:.65rem;font-weight:800;letter-spacing:.09em}.hub-planner-top>small{font-size:.62rem;color:#6e7d72}.hub-goals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.hub-goals button{display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid #d6dfd1;border-radius:9px;background:#f1f4ec;color:#53644f;padding:16px 6px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .18s,box-shadow .18s}.hub-goals button[aria-pressed=true]{background:var(--hub-yellow);color:#173c31;border-color:#d9b03f;box-shadow:inset 0 -3px #d2a635}.hub-goals button:hover{border-color:#789168}.hub-planner h2{font:700 .94rem Arial,sans-serif;letter-spacing:0;margin:23px 0 12px}.hub-choices{display:grid;grid-gap:6px;gap:6px}.hub-choices button{display:flex;align-items:center;gap:10px;background:white;border:1px solid #dce3d6;padding:11px 12px;border-radius:6px;text-align:left;font-size:.76rem;color:#34503e;cursor:pointer;min-height:42px}.hub-choices button>svg{margin-left:auto;flex-shrink:0}.hub-choices button[aria-pressed=true]{border-color:#678954;background:#eef4e7}.hub-radio{display:grid;place-items:center;width:17px;height:17px;border:1px solid #bac8b1;border-radius:50%;flex-shrink:0}.hub-choices button[aria-pressed=true] .hub-radio{background:var(--hub-green);color:white;border-color:var(--hub-green)}.hub-result{margin-top:18px;padding:18px;background:#eaf0e3;border-radius:9px;min-height:187px}.hub-result>span{font-size:.54rem;font-weight:700;letter-spacing:.11em;color:#637555}.hub-result h3{font:700 1.08rem Georgia,serif;margin:7px 0 6px;letter-spacing:-.02em}.hub-result p{font-size:.75rem;line-height:1.6;margin:0 0 14px;color:#566750}.hub-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--hub-green);color:white;font-size:.77rem;font-weight:700;padding:13px 18px;border:0;border-radius:7px;cursor:pointer;transition:background .18s,transform .18s;min-height:44px}.hub-button:hover{background:#286249;transform:translateY(-1px)}.hub-result .hub-button{width:100%;justify-content:space-between}.hub-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid #ffffff25}.hub-shortcuts>span{font-size:.7rem;color:#b7cbb9}.hub-shortcuts a{display:flex;align-items:center;gap:10px;font-size:.73rem}.hub-shortcuts a:hover{color:var(--hub-yellow)}.hub-section{padding:72px 0;scroll-margin-top:100px}.hub-section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.hub-section-head p{font-size:.85rem;color:var(--hub-muted)}.hub-section .hub-kicker{color:#627551}.hub-tool-controls{display:flex;justify-content:space-between;gap:20px;align-items:center}.hub-filters{display:flex;flex-wrap:wrap;gap:7px}.hub-filters button{border:1px solid #d8e0d1;background:white;border-radius:7px;padding:10px 20px;font-size:.77rem;color:#53634e;cursor:pointer;min-height:44px}.hub-filters button[aria-pressed=true]{background:var(--hub-green);color:white;border-color:var(--hub-green)}.hub-search{display:flex;gap:10px;align-items:center;border:1px solid #d4ddcc;background:white;padding:0 15px;border-radius:8px;min-height:44px;min-width:270px;color:#718568}.hub-search input{border:0;outline:0!important;background:none;width:100%;min-width:0;padding:13px 0;font-size:.79rem;color:#23422e}.hub-search:focus-within{outline:3px solid #c59a29;outline-offset:3px}.hub-result-count{color:#6a7b61;font-size:.68rem;margin:18px 0 12px}.hub-resources{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.hub-resource{display:flex;flex-direction:column;background:#fff;border:1px solid #dce3d6;border-radius:12px;padding:23px;transition:border-color .18s,box-shadow .18s,transform .18s;min-height:225px}.hub-resource:hover{border-color:#789665;box-shadow:0 8px 24px #23422e0c;transform:translateY(-3px)}.hub-resource-top{display:flex;align-items:center;gap:12px}.hub-resource-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef3e6;color:#4e7040}.hub-resource-top>span:nth-child(2){font-size:.65rem;color:#6d8062}.hub-resource-top>svg{margin-left:auto;color:#6e8064}.hub-resource h3{font:700 1.15rem Georgia,serif;letter-spacing:-.025em;margin:20px 0 8px}.hub-resource p{font-size:.78rem;color:#66765f;margin:0 0 20px}.hub-resource-bottom{display:flex;align-items:center;gap:9px;font-size:.69rem;font-weight:700;margin-top:auto}.hub-numbers{background:#e9eee2}.hub-number-grid{display:grid;grid-template-columns:.83fr 1.17fr;grid-gap:65px;gap:65px;align-items:start}.hub-number-copy{position:-webkit-sticky;position:sticky;top:120px}.hub-number-copy>p{font-size:.92rem;color:#5d7053;max-width:370px}.hub-number-copy ol{padding:0;list-style:none;margin:30px 0}.hub-number-copy li{display:flex;gap:12px;align-items:center;font-size:.8rem;color:#425b38;margin:18px 0}.hub-number-copy li span{width:27px;height:27px;display:grid;place-items:center;background:#d1dfc4;color:#395a2a;border-radius:50%;font-size:.65rem;flex-shrink:0}.hub-text-link{display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #9caf8c;background:none;padding:6px 0;color:#25472f;font-weight:700;font-size:.78rem;cursor:pointer}.hub-number-copy .hub-private-note{font-size:.68rem;color:#677c5b;margin-top:16px}.hub-numbers .net-tool{margin:0;border:1px solid #cedbc1;border-radius:14px;background:#fff;padding:26px;box-shadow:0 10px 30px #31472309}.hub-numbers .tool-heading h2{font-size:1.8rem}.hub-numbers .tool-heading p{font-size:.77rem}.hub-numbers .net-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-numbers .field label{font-size:.77rem}.hub-numbers .field small{font-size:.66rem}.hub-numbers .field input{min-width:0;width:100%}.hub-numbers .net-assumptions{font-size:.75rem}.hub-numbers .net-assumptions summary{cursor:pointer;padding:12px 0}.hub-numbers .net-result{border-radius:9px}.hub-numbers .net-result strong{font-size:2.6rem}.hub-numbers .tool-disclosure{font-size:.67rem}.hub-numbers .text-link{font-size:.73rem}.hub-area-search{max-width:480px}.hub-area-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hub-area-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:white;border:1px solid #dae2d3;border-radius:9px;padding:18px;transition:background .18s}.hub-area-grid>a:hover{background:#eaf1e1}.hub-area-grid small{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.52rem;color:#708467}.hub-area-grid strong{font-size:.88rem;display:block;margin-top:4px}.hub-area-grid svg{flex-shrink:0}.hub-area-foot{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:23px}.hub-area-foot>p{font-size:.7rem;color:#6a7d60;max-width:650px}.hub-area-foot>a{flex-shrink:0}.hub-empty{padding:35px;text-align:center;border:1px dashed #a6b89a;border-radius:12px}.hub-empty>svg{color:#678653}.hub-empty h3{font-size:1.4rem}.hub-empty p{font-size:.85rem;color:#607452}.hub-human{background:#e4bc57;padding:40px 0}.hub-human>.container{display:flex;align-items:center;gap:24px}.hub-human-icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid #163e3436;border-radius:20px;flex-shrink:0}.hub-human h2{font-size:1.65rem;margin:8px 0}.hub-human p{font-size:.83rem;margin:0}.hub-human .hub-kicker{font-size:.57rem}.hub-human .hub-button{margin-left:auto;flex-shrink:0}.home-hub :focus-visible{outline:3px solid #c99b23;outline-offset:4px}#start{scroll-margin-top:90px}@media(max-width:1050px){.hub-intro{gap:35px}.hub-intro h1{font-size:4rem}.hub-jump>.container{gap:20px}.hub-jump span{display:none}.hub-jump>.container{justify-content:space-between}.hub-number-grid{gap:30px}.hub-shortcuts{flex-wrap:wrap}.hub-shortcuts>span{width:100%}}@media(max-width:760px){.hub-hero{padding-top:30px}.hub-intro{grid-template-columns:1fr;gap:28px}.hub-intro h1{font-size:3.4rem;margin:18px 0}.hub-intro>div>p{font-size:.92rem;margin-bottom:0}.hub-brokerage{margin-top:22px}.hub-planner{padding:20px;border-radius:14px}.hub-planner-top>small{font-size:.57rem}.hub-goals button{font-size:.72rem;padding:14px 5px}.hub-choices button{font-size:.75rem;min-height:46px}.hub-result{min-height:0}.hub-shortcuts{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.hub-shortcuts>span{grid-column:1/-1}.hub-shortcuts a{font-size:.68rem}.hub-jump>.container{gap:12px;min-height:45px}.hub-jump a{font-size:.61rem;white-space:nowrap}.hub-section{padding:48px 0}.hub-section-head{display:block;margin-bottom:24px}.hub-section-head p{font-size:.8rem}.hub-tool-controls{align-items:stretch;flex-direction:column;gap:14px}.hub-filters{gap:6px}.hub-filters button{flex:1 1;padding:10px 9px;font-size:.72rem}.hub-search{min-width:0}.hub-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-resource{padding:17px;min-height:235px}.hub-resource-top{gap:8px;flex-wrap:wrap}.hub-resource-top>span:nth-child(2){font-size:.58rem}.hub-resource-icon{width:34px;height:34px}.hub-resource-top>svg{display:none}.hub-resource h3{font-size:1.05rem;line-height:1.25}.hub-resource p{font-size:.72rem}.hub-number-grid{grid-template-columns:1fr;gap:25px}.hub-number-copy{position:static}.hub-number-copy ol{margin:20px 0}.hub-numbers .net-tool{padding:20px}.hub-numbers .net-fields{gap:12px}.hub-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-area-grid>a{padding:15px 12px}.hub-area-grid strong{font-size:.8rem}.hub-area-grid small{font-size:.47rem}.hub-area-grid svg{width:14px}.hub-area-foot{display:block}.hub-human>.container{flex-wrap:wrap;gap:18px}.hub-human-icon{display:none}.hub-human h2{font-size:1.6rem}.hub-human .hub-button{margin-left:0}.hub-human p{font-size:.78rem}}@media(max-width:380px){.hub-jump a{font-size:.55rem}.hub-jump>.container{gap:8px}.hub-planner{padding:15px}.hub-planner-top>small{display:none}.hub-resource-top{display:block}.hub-resource-top>span:nth-child(2){display:block;margin-top:8px}.hub-numbers .net-fields{grid-template-columns:1fr}.hub-intro h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hub *{transition:none!important;animation:none!important}}body:has(.home-hub){--theme-base:#282c35;--theme-accent:#b6cadd;--theme-ink:#292e38;--theme-muted:#5b6574;--theme-paper:#f8f7f4;--theme-soft:#eaeef2;--theme-card:#fffdfa;--theme-line:#cfd5dc;--theme-light:#dbe2ec;--theme-hover:#414e61;--theme-focus:#376a96;--ink:var(--theme-ink);--forest:var(--theme-base);--muted:var(--theme-muted);--rust:#a85a2f;--gold:var(--theme-accent)}body:has(.home-hub[data-theme=graphite]){--theme-base:#282c35;--theme-accent:#b6cadd;--theme-ink:#292e38;--theme-muted:#5b6574;--theme-paper:#f8f7f4;--theme-soft:#eaeef2;--theme-card:#fffdfa;--theme-line:#cfd5dc;--theme-light:#dbe2ec;--theme-hover:#414e61;--theme-focus:#376a96;--rust:#496e94}body:has(.home-hub[data-theme=forest]){--theme-base:#133e35;--theme-accent:#f3c85a;--theme-ink:#183d33;--theme-muted:#53684d;--theme-paper:#f7f8f4;--theme-soft:#e9eee2;--theme-card:#fffef9;--theme-line:#cdd9c4;--theme-light:#d0ded2;--theme-hover:#286249;--theme-focus:#916c0d;--rust:#996337}body:has(.home-hub) .header{background:var(--theme-card)}body:has(.home-hub) .footer{background:var(--theme-base)}body:has(.home-hub) .btn-primary{background:var(--theme-accent);color:var(--theme-ink)}.home-hub .hub-theme-bar{background:var(--theme-card);border-bottom:1px solid var(--theme-line)}.hub-theme-bar>.container{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:12px}.hub-theme-bar>.container>span{font-size:.72rem;font-weight:700;color:var(--theme-muted)}.hub-theme-bar [role=group]{display:flex;flex-wrap:wrap;gap:8px}.hub-theme-bar button{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-card);border-radius:7px;min-height:42px;padding:8px 12px;font-size:.72rem;cursor:pointer}.hub-theme-bar button[aria-pressed=true]{background:var(--theme-soft);border-color:var(--theme-base);font-weight:700}.hub-swatch{display:inline-block;width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid #0002}.swatch-navy{background:linear-gradient(135deg,#172d46 50%,#edb88f 0)}.swatch-graphite{background:linear-gradient(135deg,#282c35 50%,#a8cff0 0)}.swatch-forest{background:linear-gradient(135deg,#133e35 50%,#f3c85a 0)}.hub-brand-note{display:flex;align-items:center;gap:10px;margin-top:32px;color:var(--theme-light);font-size:.78rem}.home-hub .hub-area-grid>a:hover,.home-hub .hub-goals button,.home-hub .hub-jump,.home-hub .hub-number-copy li span,.home-hub .hub-numbers,.home-hub .hub-resource-icon,.home-hub .hub-result{background:var(--theme-soft)}.home-hub .hub-area-grid>a,.home-hub .hub-choices button,.home-hub .hub-filters button,.home-hub .hub-planner,.home-hub .hub-resource,.home-hub .hub-search,.home-hub .net-tool{background:var(--theme-card);color:var(--theme-ink);border-color:var(--theme-line)}.home-hub .hub-empty,.home-hub .hub-goals button,.home-hub .hub-jump,.home-hub .hub-radio{border-color:var(--theme-line)}.home-hub .hub-area-foot>p,.home-hub .hub-area-grid small,.home-hub .hub-empty p,.home-hub .hub-jump span,.home-hub .hub-number-copy .hub-private-note,.home-hub .hub-number-copy>p,.home-hub .hub-planner-top>small,.home-hub .hub-resource p,.home-hub .hub-resource-top>span:nth-child(2),.home-hub .hub-resource-top>svg,.home-hub .hub-result p,.home-hub .hub-result-count,.home-hub .hub-result>span,.home-hub .hub-section .hub-kicker{color:var(--theme-muted)}.home-hub .hub-empty>svg,.home-hub .hub-goals button,.home-hub .hub-number-copy li,.home-hub .hub-number-copy li span,.home-hub .hub-resource-icon,.home-hub .hub-search,.home-hub .hub-search input,.home-hub .hub-text-link{color:var(--theme-ink)}.home-hub .hub-intro .hub-kicker,.home-hub .hub-intro>div>p,.home-hub .hub-shortcuts>span{color:var(--theme-light)}.home-hub .hub-goals button[aria-pressed=true]{background:var(--theme-accent);color:var(--theme-ink);border-color:var(--theme-accent);box-shadow:inset 0 -3px #0002}.home-hub .hub-choices button[aria-pressed=true]{background:var(--theme-soft);border-color:var(--theme-base)}.home-hub .hub-choices button[aria-pressed=true] .hub-radio,.home-hub .hub-filters button[aria-pressed=true]{background:var(--theme-base);color:white;border-color:var(--theme-base)}.home-hub .hub-button:hover{background:var(--theme-hover)}.home-hub .hub-goals button:hover,.home-hub .hub-resource:hover{border-color:var(--theme-base)}.home-hub .hub-human{background:var(--theme-accent);color:var(--theme-ink)}.home-hub .hub-jump a:hover{color:var(--theme-focus)}.home-hub .hub-search:focus-within,.home-hub :focus-visible{outline-color:var(--theme-focus)}@media(max-width:760px){.hub-theme-bar>.container{align-items:flex-start;flex-direction:column;gap:9px}.hub-theme-bar [role=group]{width:100%;gap:6px}.hub-theme-bar button{flex:1 1;font-size:.61rem;justify-content:center;padding:8px 5px;gap:5px}.hub-theme-bar button>svg{display:none}.hub-swatch{width:16px;height:16px}}.hub-seller-benefits{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:12px;gap:12px;font-size:.95rem;font-weight:700}.hub-seller-benefits li{display:flex;gap:10px;align-items:flex-start}.hub-seller-benefits svg{flex-shrink:0;margin-top:3px}.home-hub[data-theme=pittsburgh] .hub-address-planner h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;margin:22px 0 15px}.hub-address-planner>p{font-size:.9rem}.hub-address-planner .address-entry{margin-top:24px}.hub-address-planner .address-entry>div{flex-direction:column}.hub-address-planner .address-entry input{border:2px solid #171717;border-radius:2px;padding:16px;width:100%;box-sizing:border-box}.hub-address-planner .address-entry button{justify-content:center;min-height:54px;white-space:normal}.home-hub .hub-intake-note{font-size:.75rem;line-height:1.6;margin:18px 0}.hub-planner-links{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #aaa69a;padding-top:18px}.hub-planner-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hub-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.hub-process-grid article{border:2px solid #171717;padding:24px;box-shadow:4px 4px 0 #171717;background:#fffdf5}.hub-process-number{display:inline-block;background:#ffce32;border:2px solid #171717;padding:7px 10px;font-weight:900}.home-hub .hub-process-grid h3{font-size:1.5rem;line-height:1.15;margin:20px 0 12px}.hub-process-grid p{font-size:.9rem;margin:0}.hub-role-note{background:#efede3;padding:22px;margin-top:30px;border-left:4px solid #171717}.home-hub .hub-role-note h3{font-size:1.1rem;margin:0 0 8px}.hub-role-note p{font-size:.8rem;margin:0}.hub-seller-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.hub-seller-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:.85rem;font-weight:700}@media(max-width:760px){.hub-process-grid{grid-template-columns:1fr}.hub-process-grid article{padding:20px}.hub-address-planner .address-entry label{font-size:.9rem}.hub-seller-benefits{font-size:.88rem}.hub-seller-links{display:grid;grid-gap:18px;gap:18px}}body:has(.home-hub[data-theme=pittsburgh]){--theme-base:#171717;--theme-accent:#ffce32;--theme-ink:#171717;--theme-muted:#50504a;--theme-paper:#fffdf5;--theme-soft:#f0eee4;--theme-card:#fffdf5;--theme-line:#171717;--theme-light:#f4f1df;--theme-hover:#333;--theme-focus:#005e77;--rust:#171717;--gold:#ffce32;--forest:#171717;--forest2:#333;--ink:#171717;--muted:#50504a;--paper:#fffdf5;--cream:#f0eee4}body:has(.home-hub[data-theme=pittsburgh]) .header{border-bottom:3px solid #171717;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.home-hub[data-theme=pittsburgh]) .logo{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.075em;text-transform:uppercase;font-size:1.65rem}body:has(.home-hub[data-theme=pittsburgh]) .logo span{color:#171717;background:#ffce32;padding:0 3px;margin-left:2px}body:has(.home-hub[data-theme=pittsburgh]) .brand-brokerage{font-size:.63rem;font-weight:700;letter-spacing:.025em}body:has(.home-hub[data-theme=pittsburgh]) .btn-primary{border:2px solid #171717;border-radius:2px;box-shadow:3px 3px 0 #171717;font-weight:900}.home-hub[data-theme=pittsburgh] h1,.home-hub[data-theme=pittsburgh] h2,.home-hub[data-theme=pittsburgh] h3{font-family:Impact,Arial Black,Helvetica Neue,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.025em}.home-hub[data-theme=pittsburgh] .hub-jump{background:#171717;color:#fffdf5;border:0}.home-hub[data-theme=pittsburgh] .hub-jump span{color:#ffce32;font-weight:800}.home-hub[data-theme=pittsburgh] .hub-jump a{font-weight:800}.home-hub[data-theme=pittsburgh] .hub-jump a:hover{color:#ffce32}.home-hub[data-theme=pittsburgh] .hub-hero{background:#ffce32;color:#171717;padding-top:38px;border-bottom:3px solid #171717}.home-hub[data-theme=pittsburgh] .hub-hero:before{width:280px;height:240px;top:auto;bottom:50px;left:-100px;border:0;border-radius:0;background-image:radial-gradient(#171717 1.3px,transparent 0);background-size:8px 8px;opacity:.15}.home-hub[data-theme=pittsburgh] .hub-intro{gap:55px;align-items:center;padding-bottom:30px}.home-hub[data-theme=pittsburgh] .hub-intro h1{font-size:clamp(3.8rem,6.1vw,6rem);line-height:.98;margin:24px 0;text-shadow:2px 2px 0 #fffdf5}.home-hub[data-theme=pittsburgh] .hub-intro h1 em{font-family:inherit;font-style:normal;font-weight:900;color:#fffdf5;-webkit-text-stroke:2px #171717;text-shadow:4px 4px 0 #171717;display:inline-block;line-height:1.12}.home-hub[data-theme=pittsburgh] .hub-intro .hub-kicker{color:#171717;border:2px solid #171717;background:#fffdf5;box-shadow:3px 3px 0 #171717;display:inline-block;padding:8px 10px;font-size:.59rem;letter-spacing:.07em;transform:rotate(-1deg)}.home-hub[data-theme=pittsburgh] .hub-intro>div>p{color:#25251c;font-size:1rem;font-weight:600}.home-hub[data-theme=pittsburgh] .hub-brand-note{color:#171717;font-weight:700;margin-top:22px;font-size:.75rem}.hub-pittsburgh-art{position:relative;max-width:490px;margin-top:32px;padding-top:8px}.hub-pittsburgh-art svg{display:block;width:100%;height:auto}.hub-city-stamp{position:absolute;right:12px;top:-4px;z-index:1;transform:rotate(6deg);background:#171717;color:#fffdf5;border:2px solid #171717;box-shadow:3px 3px 0 #fffdf5;padding:8px 14px;font:900 .65rem/1.2 Arial Black,Arial,sans-serif;text-transform:uppercase}.hub-city-stamp strong{font-size:1.05rem;color:#ffce32}.home-hub[data-theme=pittsburgh] .hub-planner{border:3px solid #171717;border-radius:3px;box-shadow:9px 9px 0 #171717;padding:24px}.home-hub[data-theme=pittsburgh] .hub-planner-top{padding-bottom:14px;border-bottom:2px solid #171717;margin-bottom:16px}.home-hub[data-theme=pittsburgh] .hub-planner-top>span{font-weight:900}.home-hub[data-theme=pittsburgh] .hub-planner h2{font-family:Arial Black,Arial,sans-serif;font-size:.9rem;letter-spacing:-.025em}.home-hub[data-theme=pittsburgh] .hub-goals button{border:2px solid #171717;border-radius:2px;background:#fffdf5;color:#171717;font-weight:900;padding:14px 4px;transition:transform .15s,box-shadow .15s}.home-hub[data-theme=pittsburgh] .hub-goals button[aria-pressed=true]{background:#ffce32;border-color:#171717;box-shadow:3px 3px 0 #171717;transform:translate(-1px,-1px)}.home-hub[data-theme=pittsburgh] .hub-goals button:hover{background:#8ed1d9}.home-hub[data-theme=pittsburgh] .hub-choices button{border:1px solid #aaa69a;border-radius:2px;color:#171717;font-weight:600}.home-hub[data-theme=pittsburgh] .hub-choices button[aria-pressed=true]{background:#fff0ac;border:2px solid #171717;padding:10px 11px}.home-hub[data-theme=pittsburgh] .hub-result{border:2px solid #171717;border-radius:2px;background:#efede3}.home-hub[data-theme=pittsburgh] .hub-result h3{font-size:1.22rem;letter-spacing:0;line-height:1.12}.home-hub[data-theme=pittsburgh] .hub-result>span{font-weight:900;color:#44443e}.home-hub[data-theme=pittsburgh] .hub-button{border:2px solid #171717;border-radius:2px;background:#171717;color:#fffdf5;font-weight:900;box-shadow:3px 3px 0 #8ed1d9;letter-spacing:.01em}.home-hub[data-theme=pittsburgh] .hub-button:hover{background:#303030;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #8ed1d9}.home-hub[data-theme=pittsburgh] .hub-shortcuts{border-top:2px solid #171717;padding:21px 0}.home-hub[data-theme=pittsburgh] .hub-shortcuts>span{color:#171717;font-weight:900}.home-hub[data-theme=pittsburgh] .hub-shortcuts a{font-weight:800;color:#171717;text-decoration:underline;text-underline-offset:5px}.home-hub[data-theme=pittsburgh] .hub-shortcuts a:hover{color:#171717;text-decoration-thickness:3px}.home-hub[data-theme=pittsburgh] .hub-section .hub-kicker{color:#171717;background:#ffce32;padding:5px 8px;display:inline-block;letter-spacing:.06em;border:1px solid #171717;font-weight:900}.home-hub[data-theme=pittsburgh] .hub-section-head h2{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.02;margin-top:19px}.home-hub[data-theme=pittsburgh] .hub-filters button,.home-hub[data-theme=pittsburgh] .hub-search{border:2px solid #171717;border-radius:2px}.home-hub[data-theme=pittsburgh] .hub-filters button{font-weight:800}.home-hub[data-theme=pittsburgh] .hub-filters button[aria-pressed=true]{color:#171717;background:#ffce32;box-shadow:3px 3px 0 #171717}.home-hub[data-theme=pittsburgh] .hub-resources{gap:20px}.home-hub[data-theme=pittsburgh] .hub-resource{border:2px solid #171717;border-radius:2px;box-shadow:4px 4px 0 #171717}.home-hub[data-theme=pittsburgh] .hub-resource:hover{background:#fff3bc;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #171717}.home-hub[data-theme=pittsburgh] .hub-resource h3{font-size:1.4rem;line-height:1.08;letter-spacing:0}.home-hub[data-theme=pittsburgh] .hub-resource-icon{background:#ffce32;border:2px solid #171717;border-radius:2px;color:#171717;box-shadow:2px 2px 0 #171717}.home-hub[data-theme=pittsburgh] .hub-resource:nth-child(3n+2) .hub-resource-icon{background:#8ed1d9}.home-hub[data-theme=pittsburgh] .hub-resource:nth-child(3n+3) .hub-resource-icon{background:#f1a479}.home-hub[data-theme=pittsburgh] .hub-resource-bottom{font-weight:900;text-transform:uppercase}.home-hub[data-theme=pittsburgh] .hub-numbers{background:#8ed1d9;border-block:3px solid #171717;background-image:radial-gradient(#17171718 .8px,transparent 0);background-size:8px 8px}.home-hub[data-theme=pittsburgh] .hub-number-copy h2{font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.04}.home-hub[data-theme=pittsburgh] .hub-number-copy li span{background:#ffce32;border:2px solid #171717;font-weight:900;color:#171717;border-radius:2px;box-shadow:2px 2px 0 #171717}.home-hub[data-theme=pittsburgh] .net-tool{border:3px solid #171717;border-radius:3px;box-shadow:7px 7px 0 #171717;background:#fffdf5}.home-hub[data-theme=pittsburgh] .net-result{border:2px solid #171717;background:#171717;border-radius:2px}.home-hub[data-theme=pittsburgh] .net-result>strong{font-family:Arial Black,Arial,sans-serif;color:#ffce32;letter-spacing:-.055em}.home-hub[data-theme=pittsburgh] .hub-area-grid{gap:14px}.home-hub[data-theme=pittsburgh] .hub-area-grid>a{border:2px solid #171717;border-radius:2px;box-shadow:3px 3px 0 #171717}.home-hub[data-theme=pittsburgh] .hub-area-grid>a:hover{background:#ffce32}.home-hub[data-theme=pittsburgh] .hub-area-grid strong{font-weight:900}.home-hub[data-theme=pittsburgh] .hub-human{background:#ffce32;border-top:3px solid #171717}.home-hub[data-theme=pittsburgh] .hub-human-icon{border:2px solid #171717;border-radius:2px;box-shadow:4px 4px 0 #171717;background:#fffdf5}.home-hub[data-theme=pittsburgh] .hub-human h2{font-size:2rem;line-height:1.05}.home-hub[data-theme=pittsburgh] .hub-empty{border:2px dashed #171717;border-radius:2px}body:has(.home-hub[data-theme=pittsburgh]) .footer .logo{color:#fffdf5}@media(max-width:1050px){.home-hub[data-theme=pittsburgh] .hub-intro{gap:30px}.home-hub[data-theme=pittsburgh] .hub-intro h1{font-size:4.1rem}}@media(max-width:760px){.home-hub[data-theme=pittsburgh] .hub-hero{padding-top:28px}.home-hub[data-theme=pittsburgh] .hub-intro h1{font-size:clamp(3.4rem,12vw,4.6rem)}.home-hub[data-theme=pittsburgh] .hub-intro{gap:26px}.home-hub[data-theme=pittsburgh] .hub-intro .hub-kicker{font-size:.5rem}.hub-pittsburgh-art{max-width:350px;margin-top:22px}.hub-city-stamp{right:2px;font-size:.55rem}.hub-city-stamp strong{font-size:.85rem}.home-hub[data-theme=pittsburgh] .hub-planner{padding:18px;box-shadow:5px 5px 0 #171717;margin-right:5px}.home-hub[data-theme=pittsburgh] .hub-resources{gap:13px}.home-hub[data-theme=pittsburgh] .hub-resource{padding:15px}.home-hub[data-theme=pittsburgh] .hub-resource h3{font-size:1.18rem}.home-hub[data-theme=pittsburgh] .hub-goals button{font-size:.68rem}.home-hub[data-theme=pittsburgh] .net-tool{box-shadow:4px 4px 0 #171717}.home-hub[data-theme=pittsburgh] .hub-section-head h2{font-size:2.55rem}.home-hub[data-theme=pittsburgh] .hub-area-grid{gap:11px}}.hub-agent-intro{border-left:4px solid #171717;padding-left:16px;margin-top:25px}.hub-agent-intro>span{display:block;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hub-agent-intro>strong{display:block;font:900 1.6rem Impact,Arial Black,sans-serif;text-transform:uppercase;margin-top:3px}.hub-agent-intro>p{font-size:.75rem;margin:3px 0 9px}.hub-agent-intro>a{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-right:20px;min-height:32px}.home-hub[data-theme=pittsburgh] .hub-intro h1{font-size:clamp(3.2rem,5vw,4.9rem)}@media(max-width:760px){.home-hub[data-theme=pittsburgh] .hub-intro h1{font-size:clamp(2.9rem,11vw,4.2rem)}}