.rent-guide{--rent-rule:#ffffff29}.rent-guide a:focus-visible,.rent-guide button:focus-visible,.rent-guide input:focus-visible,.rent-guide summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.rent-guide .rent-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;padding-block:170px 72px;display:grid}.rent-guide .rent-hero h1{font:800 clamp(2.8rem, 4.2vw + .7rem, 4.8rem)/1.01 var(--font-display);letter-spacing:-.06em;margin:24px 0}.rent-hero h1 span{color:var(--gold)}.rent-hero-deck{margin:0 0 16px;font-size:21px;font-weight:600}.rent-hero-lead{color:var(--text-secondary);max-width:56ch;font-size:18px;line-height:1.65}.rent-hero-meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;display:flex}.rent-hero-meta span{align-items:center;gap:8px;display:inline-flex}.rent-snapshot-date{color:var(--text-muted);margin-top:10px;font-size:14px}.rent-guide .guide-button.secondary{color:#fff;background:0 0;border:1px solid #767676}.rent-hero-photo{min-width:0;margin:0;position:relative}.rent-hero-photo>img{object-fit:cover;filter:grayscale();border:1px solid var(--rent-rule);width:100%;height:490px}.rent-photo-label{pointer-events:none;background:linear-gradient(#0000,#080808ed);padding:80px 28px 28px;position:absolute;inset:auto 0 44px}.rent-photo-label .micro{color:var(--gold)}.rent-photo-label strong{font:700 40px/1.04 var(--font-display);letter-spacing:-.04em;margin-top:16px;display:block}.rent-hero-photo figcaption{color:var(--text-muted);min-height:44px;padding-top:12px;font-size:14px;line-height:1.5}.rent-hero-photo figcaption a,.rent-town-card figcaption a{text-underline-offset:3px;text-decoration:underline}.rent-start{border-top:1px solid var(--rent-rule);padding-block:48px 64px}.rent-start h2,.rent-next h2{font:700 clamp(2rem, 2.2vw + 1rem, 3rem)/1.08 var(--font-display);letter-spacing:-.045em;margin:14px 0 28px}.rent-start-steps{border-block:1px solid var(--rent-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:0;list-style:none;display:grid}.rent-start-steps li{border-right:1px solid var(--rent-rule);gap:20px;padding:24px;display:flex}.rent-start-steps li:first-child{padding-left:0}.rent-start-steps li:last-child{border:0}.rent-start-steps li>span,.rent-start-steps li>svg{color:var(--gold);font:500 18px var(--font-mono);flex-shrink:0}.rent-start-steps strong{margin-bottom:10px;font-size:19px;display:block}.rent-start-steps a{min-height:44px;color:var(--text-secondary);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;text-decoration:underline;display:inline-flex}.rent-intro{max-width:80ch;color:var(--text-secondary);font-size:17px;line-height:1.7}.rent-intro a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.rent-guide .fort-reading{grid-template-columns:220px minmax(0,1fr);gap:56px}.rent-guide .fort-toc a{align-items:center;min-height:44px;font-size:14px}.rent-guide .fort-toc a span{font-size:12px}.rent-guide .fort-toc .rent-toc-tool{color:var(--gold);gap:10px;margin-top:16px;display:flex}.rent-guide .fort-section-head{grid-template-columns:36px minmax(0,1fr);gap:16px}.rent-guide .fort-section-head h2{font-size:clamp(2rem,3vw + .5rem,3rem)}.rent-guide .fort-section-head>span{color:var(--gold)}.rent-guide .fort-section-content{min-width:0;max-width:none;margin-left:0}.rent-guide .fort-section-content>p{max-width:68ch;color:var(--text-secondary)}.rent-guide .fort-section-content>p+p{margin-top:20px}.rent-guide .fort-section-content h3{font-weight:700}.rent-guide .rent-tool-heading h3{font:700 clamp(1.6rem, 1.7vw + .8rem, 2.3rem)/1.1 var(--font-display);letter-spacing:-.04em;margin:12px 0 14px}.rent-tool-heading>p:not(.micro){color:var(--text-secondary);max-width:64ch;margin:0;font-size:16px;line-height:1.65}.rent-comparison,.rent-calculator,.rent-tour-checklist{border:1px solid var(--rent-rule);background:#121212;margin:0 0 36px;padding:32px;scroll-margin-top:120px}.rent-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 18px;display:flex}.rent-size-options{flex-wrap:wrap;gap:6px;display:flex}.rent-guide .rent-size-options button{color:#d1d1d1;cursor:pointer;background:#1c1c1c;border:1px solid #767676;border-radius:3px;min-height:44px;padding:10px 12px;font-size:14px}.rent-guide .rent-size-options button[aria-pressed=true]{color:#080808;background:var(--gold);border-color:var(--gold)}.rent-budget-label{color:var(--text-secondary);gap:8px;max-width:200px;font-size:14px;display:grid}.rent-budget-label>span,.rent-money-input{color:var(--gold);background:#080808;border:1px solid #767676;align-items:center;gap:8px;padding:0 12px;display:flex}.rent-guide .rent-budget-label input,.rent-guide .rent-money-input input{width:100%;min-width:0;min-height:46px;font:500 17px var(--font-sans);color:#fff;background:0 0;border:0;border-radius:0;padding:12px 0}.rent-chart-key{color:var(--text-muted);font-size:14px;line-height:1.5}.rent-bars{margin:24px 0 0;padding:0;list-style:none}.rent-bars li{border-top:1px solid var(--rent-rule);padding:14px 0}.rent-bar-label{justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;display:flex}.rent-guide .rent-bar-label a{color:#fff;text-decoration-color:#767676}.rent-bar-label a span{color:var(--text-muted);font-size:13px}.rent-bar-label strong{font-variant-numeric:tabular-nums;white-space:nowrap}.rent-bar-track{background:#292929;height:12px;margin:12px 0 8px;position:relative}.rent-bar-track>span{background:#a3a3a3;height:100%;display:block}.rent-bars li[data-within=true] .rent-bar-track>span{background:var(--gold)}.rent-bars li>p{color:var(--text-muted);margin:0;font-size:14px}.rent-axis{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);border-top:1px solid var(--rent-rule);justify-content:space-between;padding-top:14px;display:flex}.rent-chart-insight{color:var(--text-secondary);border-bottom:1px solid var(--rent-rule);margin:16px 0 0;padding:20px 0;font-size:16px;line-height:1.65}.rent-guide .rent-source{color:var(--text-muted);margin:20px 0 0;font-size:14px;line-height:1.65}.rent-town-intro p{color:var(--text-secondary);margin:0 0 24px;font-size:17px;line-height:1.7}.rent-town-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rent-town-card{border:1px solid var(--rent-rule);background:#121212;min-width:0}.rent-town-card figure{margin:0}.rent-town-card img{object-fit:cover;filter:grayscale();width:100%;height:195px;display:block}.rent-town-card figcaption{color:var(--text-muted);padding:12px 24px 0;font-size:12px;line-height:1.6}.rent-guide .rent-town-card figcaption a{color:var(--text-muted);font-size:12px}.rent-town-copy{padding:24px}.rent-town-copy>.micro{color:var(--gold);font-size:11px;line-height:1.7}.rent-guide .rent-town-copy h3{margin:12px 0 20px;font-size:28px}.rent-guide .rent-town-copy h3 a{color:#fff;justify-content:space-between;gap:12px;text-decoration:none;display:flex}.rent-town-copy>p:not(.micro){color:var(--text-secondary);font-size:16px;line-height:1.65}.rent-town-copy>p+p{margin-top:18px}.rent-town-price{border-bottom:1px solid var(--rent-rule);margin-bottom:22px;padding-bottom:18px}.rent-town-price strong{font:700 32px/1.2 var(--font-display);letter-spacing:-.04em}.rent-town-price span{color:var(--text-muted);margin-top:6px;font-size:14px;display:block}.rent-guide .rent-town-link{align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:15px;display:inline-flex}.rent-calculator{margin-top:0}.rent-calculator-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.rent-budget-fields{grid-template-columns:1fr 1fr;gap:24px 16px;min-width:0;display:grid}.rent-budget-fields label{color:#fff;flex-direction:column;gap:10px;min-width:0;font-size:14px;display:flex}.rent-budget-fields small{color:var(--text-muted);font-size:13px;line-height:1.5}.rent-budget-result{border-left:1px solid var(--rent-rule);min-width:0;padding-left:28px}.rent-budget-result output{font:700 clamp(2rem, 3vw + 1rem, 3.5rem)/1.1 var(--font-display);color:var(--gold);overflow-wrap:anywhere;margin:12px 0;display:block}.rent-budget-result p:not(.micro){color:var(--text-muted);font-size:14px;line-height:1.65}.rent-budget-monthly{border-block:1px solid var(--rent-rule);gap:8px;margin-top:20px;padding-block:16px;display:grid}.rent-budget-monthly span{font-size:14px}.rent-budget-monthly strong{font:600 26px var(--font-display)}.rent-cost-stack{gap:2px;height:20px;margin:24px 0;display:flex}.rent-cost-part-0{background:var(--gold)}.rent-cost-part-1{background:#d1d1d1}.rent-cost-part-2{background:#767676}.rent-budget-result dl{font-size:14px}.rent-budget-result dl>div{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.rent-budget-result dd{font-variant-numeric:tabular-nums;margin:0}.rent-guide .rent-reset{cursor:pointer;color:var(--gold);text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:16px;padding:4px 0;font-size:14px;text-decoration:underline}.rent-tour-checklist{margin-top:40px}.rent-tour-checklist ul{margin:24px 0 0;padding:0;list-style:none}.rent-tour-checklist li{border-top:1px solid var(--rent-rule);align-items:start;gap:16px;padding:20px 0;display:flex}.rent-tour-checklist input{width:22px;height:22px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:3px}.rent-tour-checklist label{cursor:pointer;min-height:44px}.rent-tour-checklist label strong,.rent-tour-checklist label span{display:block}.rent-tour-checklist label span{color:var(--text-secondary);margin-top:8px;font-size:16px;line-height:1.65}.rent-scam-steps{border:1px solid var(--gold);align-items:start;gap:20px;margin-bottom:32px;padding:28px;display:flex}.rent-scam-steps>svg{color:var(--gold);flex-shrink:0}.rent-guide .rent-scam-steps h3{margin:14px 0;font-size:26px}.rent-scam-steps p:not(.micro){color:var(--text-secondary);font-size:16px;line-height:1.65}.rent-scam-steps a{align-items:center;min-height:44px;font-size:15px}.rent-faq-list details{border-top:1px solid var(--rent-rule)}.rent-faq-list details:last-child{border-bottom:1px solid var(--rent-rule)}.rent-faq-list summary{cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:600;line-height:1.5;list-style:none;position:relative}.rent-faq-list summary::-webkit-details-marker{display:none}.rent-faq-list summary:after{content:"+";color:var(--gold);font-size:24px;font-weight:400;position:absolute;top:22px;right:6px}.rent-faq-list details[open] summary:after{content:"−"}.rent-faq-list details>div{color:var(--text-secondary);max-width:68ch;padding-bottom:24px;font-size:17px;line-height:1.7}.rent-next{border-top:1px solid var(--rent-rule);padding-block:56px 80px}.rent-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.rent-next>div>a{border-top:1px solid var(--rent-rule);padding:24px 0}.rent-next h3{justify-content:space-between;gap:16px;margin-bottom:12px;font-size:24px;display:flex}.rent-next h3 svg{color:var(--gold);flex-shrink:0}.rent-next>div>a:hover h3{color:var(--gold)}.rent-next p:not(.micro){color:var(--text-secondary);font-size:16px;line-height:1.65}.rent-guide .fort-mobile-toc a{align-items:center;min-height:44px;display:flex}@media (width<=1100px){.rent-guide .rent-hero{gap:32px}.rent-guide .fort-reading{grid-template-columns:185px minmax(0,1fr);gap:32px}.rent-comparison,.rent-calculator,.rent-tour-checklist{padding:24px}.rent-town-grid,.rent-calculator-grid{grid-template-columns:1fr}.rent-town-card{grid-template-columns:.8fr 1.2fr;display:grid}.rent-town-card img{height:220px}.rent-budget-result{border-left:0;border-top:1px solid var(--rent-rule);padding:24px 0 0}}@media (width<=760px){.rent-guide .rent-hero{grid-template-columns:1fr;gap:32px;padding-block:130px 40px}.rent-guide .rent-hero h1{font-size:clamp(2.6rem,6vw + 1rem,4.4rem)}.rent-hero-deck{font-size:19px}.rent-hero-lead{font-size:16px}.rent-guide .fort-hero-actions{flex-direction:column}.rent-hero-photo>img{height:280px}.rent-photo-label{padding:50px 20px 20px;bottom:65px}.rent-photo-label strong{font-size:32px}.rent-hero-photo figcaption{min-height:65px}.rent-start{padding-block:32px 40px}.rent-start-steps{grid-template-columns:1fr}.rent-start-steps li,.rent-start-steps li:first-child{border-right:0;border-bottom:1px solid var(--rent-rule);padding:20px 0}.rent-start-steps strong{margin-bottom:0}.rent-guide .fort-reading{display:block}.rent-guide .fort-section-head{grid-template-columns:28px minmax(0,1fr);gap:12px}.rent-guide .fort-section-head h2{font-size:30px}.rent-comparison,.rent-calculator,.rent-tour-checklist{padding:20px}.rent-budget-label{width:100%;max-width:none}.rent-size-options{grid-template-columns:1fr 1fr;width:100%;display:grid}.rent-guide .rent-size-options button{font-size:14px}.rent-bar-label{gap:8px;font-size:16px}.rent-bar-label a{flex-wrap:wrap}.rent-town-grid{gap:24px}.rent-town-card{display:block}.rent-town-copy{padding:20px}.rent-town-card figcaption{padding-inline:20px}.rent-town-card img{height:200px}.rent-budget-fields{gap:20px 12px}.rent-scam-steps{gap:14px;padding:20px}.rent-scam-steps>svg{width:20px}.rent-guide .rent-scam-steps h3{font-size:24px}.rent-next>div{grid-template-columns:1fr}}@media (width<=360px){.rent-budget-fields{grid-template-columns:1fr}.rent-comparison,.rent-calculator,.rent-tour-checklist{padding:16px}.rent-bar-label strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.rent-guide *,.rent-guide :before,.rent-guide :after{transition:none!important;animation:none!important}}
