.life-guide-collection{margin:44px 0}.life-guide-collection .section-head h2{margin:10px 0 12px}.life-guide-collection .section-head p{color:#58717b;font-size:16px;line-height:1.65;max-width:750px;margin:0}.life-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.life-guide-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.life-guide-cards>a{display:flex;flex-direction:column;border:1px solid #dfe2e8;border-radius:18px;overflow:hidden;min-width:0;background:#fff;transition:border-color .15s,box-shadow .15s}.life-guide-cards>a:hover{border-color:#899abf;box-shadow:0 8px 24px #16233d10}.life-guide-cards img{display:block;width:100%;height:150px;object-fit:cover}.life-guide-cards>a>div{padding:22px;display:flex;flex-direction:column;flex:1}.life-guide-cards h3{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:0 0 12px}.life-guide-cards p{font-size:14px;color:#58717b;line-height:1.7;margin:0 0 20px}.life-guide-cards span{display:flex;align-items:center;gap:9px;margin-top:auto;font-size:14px;font-weight:600;color:#0969da}.life-guide-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:24px;overflow:hidden;background:#eaeef5;margin:28px 0 42px}.life-guide-hero>div:first-child{padding:38px}.life-guide-hero h1{font-size:clamp(32px,3.2vw,44px);line-height:1.15;letter-spacing:-1px;margin:14px 0 20px}.life-guide-hero p{color:#526e76;font-size:17px;line-height:1.75;margin:0 0 26px}.life-guide-photo{position:relative;min-height:340px}.life-guide-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.life-guide-faq{margin-top:36px;max-width:none}.life-guide-faq details p{font-size:16px;padding-bottom:22px}.life-guide-faq summary:focus-visible{outline:2px solid #0969da;outline-offset:4px}.life-guide-next{padding:28px;background:#f4f5f7;border-radius:18px}.life-guide-next .button-row{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:22px 0 0}.life-guide-next p{font-size:16px}.life-guide-articles{margin:48px 0}.life-guide-articles>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.life-guide-articles>div:last-child>a{border:1px solid #dfe2e8;border-radius:18px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.life-guide-articles>div:last-child>a>svg{color:#0969da}.life-guide-articles h3{font-size:22px;line-height:1.3;margin:18px 0 12px}.life-guide-articles p{font-size:15px;line-height:1.7;color:#58717b;margin:0 0 20px}.life-guide-articles>div:last-child>a>span{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;font-size:13px;color:#0969da}.life-guide-page>.life-guide-collection .life-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.life-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.life-guide-cards img{height:180px}.life-guide-hero>div:first-child{padding:30px}.life-guide-hero h1{font-size:35px}.life-guide-articles>div:last-child{gap:16px}.life-guide-articles>div:last-child>a{padding:20px}.life-guide-articles h3{font-size:20px}}@media(max-width:760px){.life-guide-collection .section-head{align-items:flex-start;flex-direction:column;gap:16px}.life-guide-hero{grid-template-columns:1fr;margin:22px 0 30px}.life-guide-photo{min-height:0;height:220px}.life-guide-hero h1{font-size:33px}.life-guide-hero p{font-size:16px}.life-guide-collection{margin:32px 0}.life-guide-collection .section-head p{font-size:15px}.life-guide-articles>div:last-child,.life-guide-page>.life-guide-collection .life-guide-cards{grid-template-columns:1fr}.life-guide-articles .section-head{align-items:flex-start;flex-direction:column;gap:16px}.life-guide-next{padding:24px}.life-guide-next .button{white-space:normal}}@media(max-width:480px){.life-guide-cards{grid-template-columns:1fr}.life-guide-hero>div:first-child{padding:26px 20px}.life-guide-hero h1{font-size:30px}.life-guide-hero .button{white-space:normal}.life-guide-cards>a>div{padding:22px}.life-guide-articles{margin:34px 0}}@media(prefers-reduced-motion:reduce){.life-guide-cards>a{transition:none}}.category-guide-link{margin-top:24px;white-space:normal}.life-guide-search-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.category-guide-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.category-guide-links .category-guide-link{margin-top:0}.life-guide-search-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 24px}.life-guide-search-field{display:flex;align-items:center;gap:12px;flex:1;min-width:0;max-width:720px;border:1px solid #d5dae4;border-radius:13px;padding:0 14px;background:#fff;color:#58717b}.life-guide-search-field>svg{flex-shrink:0}.life-guide-search-field:focus-within{outline:2px solid #0969da;outline-offset:3px}.life-guide-search-field input{width:100%;min-width:0;padding:16px 0;border:0!important;background:transparent!important;outline:0;font:inherit;color:#18233b;box-shadow:none!important}.life-guide-search-field button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:8px;background:#f0f2f6;color:#0969da;cursor:pointer}.life-guide-search-field button:focus-visible{outline:2px solid #0969da;outline-offset:2px}.life-guide-search-toolbar>span{font-size:14px;color:#58717b;white-space:nowrap}.life-guide-empty{padding:30px;border:1px solid #dfe2e8;border-radius:18px;background:#f4f5f7}.life-guide-empty h3{font-size:22px;line-height:1.3;margin:0 0 12px}.life-guide-empty p{font-size:16px;line-height:1.65;color:#58717b;margin:0 0 20px}@media(max-width:600px){.life-guide-search-toolbar{align-items:stretch;flex-direction:column;gap:12px}.life-guide-search-field{width:100%;max-width:none;flex:auto}.life-guide-empty{padding:24px}.life-guide-empty .button{white-space:normal}}.pro-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:24px;overflow:hidden;background:#eaeef5;margin:28px 0 36px}.pro-hero>div:first-child{padding:38px}.pro-hero h1{font-size:clamp(32px,3.3vw,46px);line-height:1.13;letter-spacing:-1.2px;margin:18px 0 20px}.pro-hero p{font-size:17px;line-height:1.75;color:#526e76;max-width:540px;margin:0 0 24px}.pro-hero .eyebrow{line-height:1.8}.pro-hero .button-row{justify-content:flex-start;gap:12px;flex-wrap:wrap}.pro-note{display:block;font-size:13px;color:#526e76;margin-top:20px}.pro-hero-photo{position:relative;min-height:340px}.pro-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pro-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 50px}.pro-features article{padding:24px;border-bottom:1px solid #dfe2e8}.pro-features svg,.pro-resource-grid>a>svg{color:#0969da}.pro-features h2{font-size:22px;margin:18px 0 10px}.pro-features p,.pro-resource-grid p,.pro-steps p{font-size:15px;color:#58717b;line-height:1.75;margin:0}.pro-resources,.pro-start{margin:46px 0}.pro-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pro-steps article{border:1px solid #dfe2e8;border-radius:18px;padding:24px;display:flex;flex-direction:column;min-width:0}.pro-step-number{font-size:15px;font-weight:700;color:#0969da;background:#eaeef5;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.pro-steps h3{font-size:22px;line-height:1.3;margin:22px 0 14px}.pro-steps article>a{display:flex;gap:8px;align-items:center;font-weight:600;color:#0969da;font-size:14px;margin-top:auto;padding-top:24px}.pro-checklist{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;background:#f3f4f7;border-radius:22px;padding:36px;margin:44px 0}.pro-checklist h2{font-size:30px;line-height:1.25;margin:18px 0 14px}.pro-checklist p{line-height:1.75;color:#58717b;margin:0}.pro-checklist ul{list-style:none;padding:0;margin:0;display:grid;gap:18px;align-content:center}.pro-checklist li{display:flex;gap:12px;line-height:1.65;font-size:15px}.pro-checklist svg{color:#0969da;flex-shrink:0}.pro-checklist li svg{margin-top:4px}.pro-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pro-resource-grid>a{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #dfe2e8;border-radius:18px;min-width:0}.pro-resource-grid h3{font-size:22px;margin:18px 0 12px}.pro-resource-grid>a>span{display:flex;align-items:center;gap:9px;color:#0969da;font-weight:600;font-size:14px;margin-top:auto;padding-top:24px}.pro-faq{max-width:850px;margin:46px 0}.pro-faq p{font-size:16px;line-height:1.8}.pro-faq summary:focus-visible{outline:2px solid #0969da;outline-offset:4px}.pro-catalog-invite{padding:22px 26px;background:#eaeef5;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.pro-catalog-invite h2{font-size:21px;margin:0 0 6px}.pro-catalog-invite p{font-size:14px;line-height:1.6;color:#58717b;margin:0}.pro-catalog-invite>a{flex-shrink:0}@media(max-width:1050px){.pro-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-hero>div:first-child{padding:30px}.pro-hero h1{font-size:36px}.pro-features{gap:12px}.pro-features article{padding:16px}.pro-checklist{gap:28px;padding:30px}}@media(max-width:760px){.pro-hero{grid-template-columns:1fr;margin-top:22px}.pro-hero-photo{min-height:0;height:220px}.pro-hero h1{font-size:34px}.pro-checklist,.pro-features,.pro-resource-grid{grid-template-columns:1fr}.pro-features{gap:8px;margin:28px 0}.pro-features article{padding:20px 0}.pro-checklist{padding:26px;gap:24px}.pro-checklist h2{font-size:27px}.pro-resources .section-head,.pro-start .section-head{flex-direction:column;align-items:flex-start;gap:16px}.pro-catalog-invite{align-items:flex-start;flex-direction:column}.pro-faq,.pro-resources,.pro-start{margin:34px 0}}@media(max-width:480px){.pro-hero>div:first-child{padding:28px 22px}.pro-hero h1{font-size:30px;letter-spacing:-.8px}.pro-hero .button{white-space:normal}.pro-steps{grid-template-columns:1fr}.pro-checklist,.pro-steps article{padding:24px}}.property-extra-group{border:0;border-top:1px solid #d8dde6;padding:22px 0 4px;margin:24px 0 0;min-width:0}.property-extra-group legend{font-weight:700;font-size:18px;padding:0 12px 0 0}.property-extra-group label{min-width:0}.rental-cost-summary{border:1px solid #b7c2d9;background:#f0f3f8;border-radius:18px;padding:26px;margin:26px 0}.rental-cost-summary h2{margin:8px 0 14px}.rental-cost-summary>strong{display:block;font-size:30px;color:#0756ba}.rental-cost-summary p{line-height:1.6;margin:12px 0 0}.facts-table dd{overflow-wrap:anywhere}@media(max-width:600px){.property-extra-group .two-fields{grid-template-columns:1fr}.rental-cost-summary{padding:20px}.property-extra-group legend{font-size:17px}}:root{color-scheme:only light;--luminous-blue:#0969da;--luminous-glow:#2d9bff;--luminous-deep:#0756ba;--luminous-paper:#f8fcff;--luminous-tint:#e8f5ff;--luminous-ink:#163858;--background:var(--luminous-tint);--foreground:var(--luminous-ink);--card:var(--luminous-paper);--card-foreground:var(--luminous-ink);--popover:var(--luminous-paper);--popover-foreground:var(--luminous-ink);--primary:var(--luminous-blue);--primary-foreground:#fff;--secondary:#d6edff;--secondary-foreground:var(--luminous-ink);--muted:#e8f5ff;--muted-foreground:#45647c;--accent:#d6edff;--accent-foreground:var(--luminous-deep);--border:#bdddf3;--input:#89b9da;--ring:var(--luminous-blue)}body{background:var(--luminous-tint)}.site-shell,body{color:var(--luminous-ink)}.site-shell{background:radial-gradient(ellipse 90% 420px at 15% 710px,#b8eaff 0,transparent 72%),radial-gradient(ellipse 70% 650px at 100% 1700px,#d2e7ff 0,transparent 75%),var(--luminous-tint)}.site-shell>.container:not(.home-content),.site-shell>main:not(.home-content){background:var(--luminous-tint);color:var(--luminous-ink)}.site-header{background:linear-gradient(110deg,#60beff,#a5e8ff 56%,#77caff);color:var(--luminous-ink);border-color:#96d6ff;box-shadow:0 4px 24px #2d9bff26}.site-header :is(.brand,.city-button,.icon-button,.app-nav,.main-nav a,.main-nav button){color:var(--luminous-ink)}.site-header .brand-mark{background:#f8fcff;color:var(--luminous-blue);box-shadow:0 0 20px #ffffff80}.site-header .brand-point{color:var(--luminous-deep)}.site-header :is(.icon-button,.main-nav a,.main-nav button):hover{background:#ffffff59;color:var(--luminous-ink)}.site-header .publish-top{background:var(--luminous-blue);color:#fff;box-shadow:0 3px 14px #2d9bff38}.site-header .publish-top:hover{background:var(--luminous-deep)}.site-header :is(.login-top,.helper-pill){background:#eaf8ff;color:var(--luminous-ink)}.site-header :is(.login-top,.helper-pill):hover{background:#fff}.site-header .icon-button i{background:#fff;color:var(--luminous-deep)}.site-header :is(a,button):focus-visible{outline-color:var(--luminous-deep)}.home-content{color:var(--luminous-ink)}.home-content :is(.all-link,.eyebrow,.popular a,.popular svg,.search-directory a){color:var(--luminous-deep)}.home-content :is(.demo-note,.home-professionals .muted,.home-professional small,.search-directory small,.section-head p){color:#45647c}.home-content :is(.all-link,.popular a,.search-directory a):hover{color:#064c9d}.home-content :is(.property-card,.journal-card,.life-guide-cards>a){background:var(--luminous-paper);color:var(--luminous-ink);border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #258be014}.home-content .property-info{padding:16px}.home-content .journal-card :is(.article-meta,h3){margin-left:16px;margin-right:16px}.home-content .journal-card h3{margin-bottom:18px}.home-content :is(.quick-links>a,.homepage-service-nav>a){background:#d6edff;color:var(--luminous-ink);border-color:#a8d8fa}.home-content :is(.mortgage-banner,.seller-banner){background:linear-gradient(115deg,#c4eaff,#f8fcff);color:var(--luminous-ink);border-color:#a8d8fa}.home-content :is(.mortgage-banner,.seller-banner) :is(.all-link,.eyebrow){color:var(--luminous-deep)}.home-content .life-guide-cards span{color:var(--luminous-deep)}.home-content :is(a,button):focus-visible{outline-color:var(--luminous-blue)}footer{background:linear-gradient(125deg,#c9eaff,#e4f5ff);color:var(--luminous-ink);border-color:#a8d8fa}footer :is(.footer-top p,.footer-top>a:last-child,.footer-columns a,.footer-bottom){color:#355775}footer a:hover{color:var(--luminous-deep)}footer .brand-mark{background:var(--luminous-blue);color:#fff}footer .brand-point{color:var(--luminous-deep)}footer .footer-bottom{border-color:#a8d8fa}footer a:focus-visible{outline-color:var(--luminous-blue)}@media print{.home-content,.site-shell,.site-shell>main,body{background:#fff;color:#163858}}.brand-mark.brand-mark-3d{background:#e8f5ff;overflow:hidden;box-shadow:0 2px 10px #0969da24}.brand-mark-3d img{display:block;width:100%;height:100%;object-fit:cover}