.life-test{--life-accent:#a64420;--life-blue:#2265ab;--life-quiet:#536271;max-width:1240px;margin:auto;padding:110px 28px 80px;color:hsl(var(--foreground));font-family:system-ui,sans-serif}.dark .life-test{--life-accent:#f2a775;--life-blue:#81b6f0;--life-quiet:#b2bfcd}.life-test a:focus-visible,.life-test button:focus-visible,.life-test summary:focus-visible{outline:3px solid var(--life-accent);outline-offset:5px}.life-crumb{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid hsl(var(--border));padding-bottom:24px;font-size:14px;color:var(--life-quiet)}.life-crumb a:first-child{color:var(--life-accent);font-weight:650}.life-preview{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font:12px/1.6 ui-monospace,monospace;color:var(--life-quiet);margin:20px 0 50px}.life-preview a,.life-test .life-source a,.life-note a,.life-next a{text-decoration:underline;text-underline-offset:4px}.life-cover{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;margin-bottom:65px}.life-kicker{color:var(--life-accent);font:650 12px/1.6 ui-monospace,monospace;letter-spacing:.08em}.life-test h1,.life-test h2,.life-test figcaption{font-family:Georgia,serif}.life-test h1{font-size:clamp(43px,5.5vw,74px);line-height:1.04;letter-spacing:-.035em;margin:20px 0 25px;font-weight:700;max-width:12ch}.life-lead{font:20px/1.65 Georgia,serif;max-width:48ch}.life-meta{font-size:12px;line-height:1.7;color:var(--life-quiet);margin-top:24px}.life-start{display:inline-flex;align-items:center;gap:26px;min-height:48px;margin-top:15px;border-bottom:1px solid var(--life-accent);font-size:15px}.life-cover-figure{border-block:1px solid hsl(var(--border));padding:26px 0}.life-big{font:500 clamp(66px,7vw,96px)/1 ui-monospace,monospace;letter-spacing:-.06em;color:var(--life-accent)}.life-big small{font:26px Georgia,serif;letter-spacing:0}.life-cover-figure figcaption{font-size:21px;line-height:1.45;max-width:28ch;margin:20px 0 30px}.life-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:24px}.life-neighbours div{display:flex;flex-direction:column;gap:8px}.life-neighbours span{font-size:14px;color:var(--life-quiet)}.life-neighbours strong{font:28px ui-monospace,monospace;font-variant-numeric:tabular-nums}.life-source{font:12px/1.7 system-ui,sans-serif;color:var(--life-quiet);margin:20px 0 0}.life-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-block:1px solid hsl(var(--border));padding:25px 0}.life-findings a{padding:8px 0}.life-findings a:hover strong{color:var(--life-accent)}.life-findings span{font:11px/1.6 ui-monospace,monospace;color:var(--life-quiet);display:block}.life-findings strong{font:600 34px/1.3 Georgia,serif;display:block;margin:14px 0 8px}.life-findings p{font-size:15px;line-height:1.65;max-width:30ch}.life-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:65px;margin-top:80px}.life-rail{align-self:start;position:sticky;top:105px;font-size:13px}.life-rail nav>span{display:block;color:var(--life-quiet);font:11px ui-monospace,monospace;margin-bottom:20px}.life-rail nav a{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid hsl(var(--border));line-height:1.5}.life-rail a[aria-current]{color:var(--life-accent);font-weight:650}.life-rail small{font:11px/1.8 ui-monospace,monospace;color:var(--life-quiet)}.life-dashboard{display:block;font-size:12px;line-height:1.6;margin-top:25px;color:var(--life-quiet)}.life-chapters section{scroll-margin-top:105px;padding-bottom:65px;margin-bottom:55px;border-bottom:1px solid hsl(var(--border))}.life-test h2{font-size:clamp(29px,3vw,39px);line-height:1.17;letter-spacing:-.02em;font-weight:600;margin:18px 0 25px;max-width:30ch}.life-chapters section>p:not(.life-kicker){font:19px/1.8 Georgia,serif;max-width:65ch;margin:20px 0}.life-chapters figure{margin:35px 0}.life-chapters figcaption{font-size:22px;font-weight:600;line-height:1.35;margin-bottom:12px}.life-note{border-block:1px solid hsl(var(--border));padding:18px 0;margin-top:24px;font-size:14px;line-height:1.75}.life-note summary{cursor:pointer;font-weight:600;min-height:32px}.life-note p{margin:16px 0}.life-note a{color:var(--life-accent)}.life-context>div:not(.life-axis){display:grid;grid-template-columns:125px 1fr 65px;gap:15px;align-items:center;margin:23px 0;font-size:14px}.life-context strong{font:16px ui-monospace,monospace;text-align:right}.life-dot-track{height:1px;background:hsl(var(--border));position:relative}.life-dot-track i{width:12px;height:12px;border-radius:50%;background:var(--life-accent);position:absolute;top:-5px;transform:translate(-50%)}.life-axis{display:flex;justify-content:space-between;margin-left:140px;margin-right:80px;color:var(--life-quiet);font:11px ui-monospace,monospace}.life-switch{display:inline-flex;border:1px solid hsl(var(--border));padding:4px;gap:4px;border-radius:5px;margin:5px 0 0}.life-switch button{min-height:42px;padding:8px 20px;font-size:14px;border-radius:3px}.life-switch button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.life-chart-unit{font:12px/1.7 system-ui,sans-serif;color:var(--life-quiet);margin:12px 0 24px}.life-age-row{display:grid;grid-template-columns:65px 1fr 70px;gap:15px;align-items:center;min-height:46px;font:14px ui-monospace,monospace}.life-age-row strong{text-align:right;font-weight:500}.life-age-track{position:relative;height:22px;border-left:0}.life-age-track:before{position:absolute;content:"";left:8%;top:-12px;bottom:-12px;width:1px;background:var(--life-quiet)}.life-age-track i{position:absolute;height:100%;background:var(--life-quiet);opacity:.5}.life-focus .life-age-track i{background:var(--life-accent);opacity:1}.life-focus strong,.life-focus>span{color:var(--life-accent);font-weight:700}.life-chart-note{border-left:3px solid var(--life-accent);padding:12px 18px;margin:26px 0;font:16px/1.7 system-ui,sans-serif}.life-chart-note strong{display:block;font-size:20px}.life-table-wrap{overflow:auto}.life-test table{width:100%;border-collapse:collapse;margin:15px 0;font-size:13px}.life-test caption{text-align:left;margin-bottom:12px}.life-test th,.life-test td{padding:10px;border-bottom:1px solid hsl(var(--border));text-align:right;font-variant-numeric:tabular-nums}.life-test th:first-child{text-align:left}.life-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--life-quiet);margin-bottom:24px}.life-cause-row{margin:26px 0}.life-cause-row h3{font:600 15px/1.5 system-ui,sans-serif;margin-bottom:12px}.life-rate{display:grid;grid-template-columns:65px 1fr 65px;gap:12px;align-items:center;margin:9px 0;font-size:12px}.life-rate>div{height:12px}.life-rate i{display:block;height:100%;min-width:1px}.life-rate strong{text-align:right;font:13px ui-monospace,monospace}.life-pt{background:var(--life-accent)}.life-es{border:2px solid var(--life-blue)}.life-caution{border-left:3px solid var(--life-accent);padding:14px 22px;font-size:14px;line-height:1.7}.life-caution p{margin-top:8px}.life-chapters .life-ending{font-size:25px!important;line-height:1.5!important;margin:32px 0!important}.life-next{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;font-size:14px}@media (max-width:900px){.life-cover{gap:35px}.life-layout{grid-template-columns:1fr;gap:30px}.life-rail{position:static}.life-rail nav{display:flex;gap:15px;flex-wrap:wrap}.life-rail nav>span{width:100%;margin-bottom:0}.life-rail nav a{padding:10px 0}.life-dashboard{display:none}.life-layout{margin-top:45px}}@media (max-width:600px){.life-test{padding:95px 20px 50px}.life-preview{margin-bottom:30px}.life-cover{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.life-test h1{font-size:46px}.life-lead{font-size:19px}.life-cover-figure{display:grid;grid-template-columns:1fr 1fr;gap:15px}.life-cover-figure figcaption{font-size:18px;margin:0}.life-cover-figure .life-neighbours,.life-cover-figure .life-source{grid-column:1/-1}.life-big{font-size:66px}.life-findings{grid-template-columns:1fr;gap:0;padding:5px 0}.life-findings a{padding:18px 0;border-bottom:1px solid hsl(var(--border))}.life-findings a:last-child{border:0}.life-findings strong{margin:5px 0;font-size:30px}.life-findings p{max-width:none}.life-test h2{font-size:31px}.life-chapters section>p:not(.life-kicker){font-size:18px}.life-context>div:not(.life-axis){grid-template-columns:105px 1fr 48px;gap:10px;font-size:12px}.life-axis{margin-left:115px;margin-right:58px}.life-age-row{grid-template-columns:52px 1fr 58px;gap:10px;font-size:12px}.life-chapters section{padding-bottom:40px;margin-bottom:35px}.life-rail nav a{font-size:12px}.life-chapters .life-ending{font-size:23px!important}}@media (prefers-reduced-motion:reduce){.life-test *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.life-age-axis{position:relative;height:20px;margin:12px 85px 0 80px;color:var(--life-quiet);font:11px ui-monospace,monospace}.life-age-axis span{position:absolute;left:8%;transform:translate(-50%)}.life-age-axis span:last-child{left:93%}.life-cause-row h3 small{display:block;font:12px/1.7 system-ui,sans-serif;color:var(--life-quiet);margin-top:3px}@media (max-width:600px){.life-age-axis{margin-left:62px;margin-right:68px}}.homes-story{--homes-context:#a8b1b8;--homes-grid:#dde1e4;--homes-low:#a64420;--homes-low-ink:#fff;--homes-high:#e7ebee;--homes-high-ink:#29343e}.dark .homes-story{--homes-context:#84929e;--homes-grid:#303944;--homes-low:#f2a775;--homes-low-ink:#17120e;--homes-high:#344452;--homes-high-ink:#f4f7fa}.homes-story .homes-cover h1{font-size:clamp(42px,5.2vw,66px);max-width:14ch}.homes-cover{grid-template-columns:1.3fr 1fr;gap:65px}.homes-opening{padding:26px 0;border-block:1px solid hsl(var(--border))}.homes-opening figcaption{font:14px/1.6 system-ui,sans-serif;color:var(--life-quiet);margin-bottom:24px}.homes-opening>p:not(.life-source):not(.homes-opening-number){font:20px/1.5 Georgia,serif;max-width:30ch}.homes-opening .homes-opening-number{font:600 40px/1.2 Georgia,serif;margin:25px 0 12px;color:var(--life-accent)}.homes-door-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:12px 9px}.homes-door-grid span{height:37px;border:1px solid var(--homes-context);position:relative;border-radius:8px 8px 0 0}.homes-door-grid span:after{content:"";position:absolute;right:4px;top:22px;height:3px;width:3px;border-radius:50%;background:var(--homes-context)}.homes-door-grid .homes-door-lit{background:var(--life-accent);border-color:var(--life-accent)}.homes-door-grid .homes-door-lit:after{background:hsl(var(--background))}.homes-findings strong{font-size:31px}.homes-findings a:last-child strong{font-size:25px;line-height:1.3;max-width:18ch}.homes-story .life-layout{grid-template-columns:185px minmax(0,1fr);gap:60px}.homes-story .life-chapters section>p{max-width:62ch}.homes-story .homes-figure{margin-top:36px}.homes-figure>.life-switch{margin:10px 0}.homes-figure .life-chart-unit{margin:16px 0 22px}.homes-chart{width:100%;min-width:0}.homes-chart .recharts-wrapper:focus-visible{outline:2px solid var(--life-accent);outline-offset:4px}.homes-stock-labels{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;border-top:1px solid hsl(var(--border));margin-top:18px;padding-top:16px}.homes-stock-labels p{display:flex;justify-content:space-between;gap:15px;font:12px/1.6 system-ui,sans-serif}.homes-stock-labels strong{font-family:ui-monospace,monospace;font-weight:500}.homes-table{margin-top:18px}.homes-table th,.homes-table td{min-width:80px;font-size:12px}.homes-table th:first-child{min-width:150px}.homes-legend{display:flex;flex-direction:column;gap:10px;font:12px/1.6 system-ui,sans-serif;margin-bottom:26px;color:var(--life-quiet)}.homes-legend span{display:flex;align-items:center;gap:8px}.homes-legend i{width:12px;height:12px;display:inline-block;flex:none}.homes-key-low{background:var(--homes-low)}.homes-key-high{background:var(--homes-high);border:1px solid var(--homes-context)}.homes-condition{margin:30px 0}.homes-condition h3{font:600 15px/1.6 system-ui,sans-serif;margin:0 0 12px}.homes-condition h3>span{display:block;font:12px/1.7 ui-monospace,monospace;color:var(--life-quiet)}.homes-condition-bar{display:flex;height:45px;font:13px ui-monospace,monospace}.homes-condition-bar>span{display:flex;align-items:center;justify-content:center}.homes-condition-bar>span:first-child{background:var(--homes-low);color:var(--homes-low-ink)}.homes-condition-bar>span:last-child{background:var(--homes-high);color:var(--homes-high-ink);border:1px solid var(--homes-context)}.homes-condition-count{display:flex;justify-content:space-between;font:11px/1.6 ui-monospace,monospace;margin-top:8px;color:var(--life-quiet)}.homes-takeaway{font:15px/1.75 system-ui,sans-serif;border-left:3px solid var(--life-accent);padding:8px 18px;margin:24px 0}.homes-regions{height:355px}.homes-region-select{display:flex;flex-direction:column;gap:10px;margin-top:22px;font-size:13px}.homes-region-select select{background:hsl(var(--background));border:1px solid hsl(var(--border));color:inherit;border-radius:4px;padding:12px;min-height:44px;max-width:100%}.homes-time-row{display:grid;grid-template-columns:45px 1fr 80px;gap:16px;align-items:center;margin:28px 0;font:13px ui-monospace,monospace}.homes-time-row>div{height:28px}.homes-time-row i{display:block;height:100%;background:var(--homes-context)}.homes-time-row:nth-of-type(2) i{background:var(--life-accent)}.homes-time-row strong{font-weight:500;text-align:right}.homes-questions{counter-reset:question;margin:30px 0;list-style:none}.homes-questions li{counter-increment:question;padding:20px 0 20px 44px;position:relative;border-bottom:1px solid hsl(var(--border));font:16px/1.8 system-ui,sans-serif}.homes-questions li:before{content:"0" counter(question);position:absolute;left:0;top:24px;color:var(--life-accent);font:12px ui-monospace,monospace}.homes-questions strong{display:block}.homes-credit{font-size:17px!important}.homes-credit a,.homes-source-links a{color:var(--life-accent);text-decoration:underline;text-underline-offset:4px}.homes-method{padding-left:20px;list-style:disc}.homes-method li{margin:15px 0}.homes-source-links{display:flex;flex-direction:column;gap:18px;font:14px/1.7 system-ui,sans-serif;margin:30px 0}@media (max-width:900px){.homes-story .life-layout{grid-template-columns:1fr;gap:30px}.homes-cover{gap:30px}.homes-door-grid{gap:10px 6px}.homes-door-grid span{height:30px}.homes-door-grid span:after{top:18px;right:3px}}@media (max-width:600px){.homes-cover{grid-template-columns:1fr}.homes-story .homes-cover h1{font-size:43px}.homes-opening{margin-top:8px}.homes-opening .homes-opening-number{font-size:38px}.homes-door-grid{gap:12px 8px;max-width:330px}.homes-door-grid span{height:36px}.homes-door-grid span:after{top:22px}.homes-stock-labels{grid-template-columns:1fr}.homes-condition-bar{height:42px}.homes-condition-count{font-size:10px}.homes-story .life-switch button{padding:8px 12px;font-size:13px}.homes-time-row{grid-template-columns:40px 1fr 70px;gap:10px;font-size:12px}.homes-questions li{font-size:15px}.homes-story .life-findings a:last-child strong{max-width:none}.homes-regions{height:355px}.homes-table th,.homes-table td{padding:8px}.homes-story .life-preview{font-size:11px}}.homes-chart .recharts-default-tooltip{white-space:normal!important;max-width:100%}.homes-story .life-chapters{min-width:0}.homes-story .life-table-wrap{max-width:100%;overflow-x:auto}@media (max-width:600px){.homes-chart .recharts-tooltip-wrapper{max-width:180px}.homes-chart .recharts-default-tooltip{font-size:12px}}.homes-policy-heading{font:600 24px/1.4 Georgia,serif;margin:44px 0 20px}.homes-policy-table{margin:20px 0 36px}.homes-policy-table:focus-visible{outline:2px solid var(--life-accent);outline-offset:4px}.homes-policy-table table{min-width:760px}.homes-policy-table th,.homes-policy-table td{vertical-align:top;font:13px/1.75 system-ui,sans-serif;padding:18px 14px}.homes-policy-table th[scope=row]{width:145px;font-weight:600}.homes-policy-table th span{display:block;font-weight:400;margin:8px 0}.homes-policy-table th a{color:var(--life-accent);text-decoration:underline}.homes-policy-table td{min-width:185px}.homes-policy-table td p{margin-top:10px}.homes-policy-table td strong{display:block;color:var(--life-accent)}.homes-policy-index{margin:28px 0}.homes-policy-index>div{display:grid;grid-template-columns:165px 1fr 35px;align-items:center;gap:16px;margin:22px 0;font:13px/1.5 system-ui,sans-serif}.homes-policy-index small{font-size:11px;color:var(--life-quiet)}.homes-policy-index>div>div{height:32px}.homes-policy-index i{display:block;height:100%;background:var(--life-accent)}.homes-policy-index i.homes-counterfactual{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--homes-context) 5px,var(--homes-context) 7px);border:1px solid var(--homes-context)}.homes-policy-index strong{font:13px ui-monospace,monospace;text-align:right}@media (max-width:600px){.homes-policy-index>div{grid-template-columns:110px 1fr 28px;gap:8px;font-size:12px}.homes-policy-heading{font-size:22px}.homes-policy-table th,.homes-policy-table td{padding:14px 10px}}.homes-story .life-chapters section>p.life-source{font:12px/1.8 system-ui,sans-serif;max-width:none;color:var(--life-quiet)}.homes-entry-links{display:flex;flex-wrap:wrap;gap:10px 24px}.homes-entry-links .life-start{font-size:13px}.homes-top-guide{padding:28px 0;margin:0 0 50px;border-block:1px solid hsl(var(--border));font:15px/1.7 system-ui,sans-serif}.homes-top-guide strong{font:600 23px/1.4 Georgia,serif}.homes-top-guide>div>p{margin:12px 0;color:var(--life-quiet)}.homes-top-links,.homes-part-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:18px 0}.homes-top-guide a,.homes-part-links a{color:var(--life-accent);text-decoration:underline;text-underline-offset:4px}.homes-top-guide .life-source{font:12px/1.8 system-ui,sans-serif;color:var(--life-quiet)}.homes-story .homes-part-two{border-top:3px solid var(--life-accent);padding-top:42px}.homes-solution-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.homes-solution-summaries a{border-block:1px solid hsl(var(--border));padding:24px 0;color:inherit;text-decoration:none}.homes-solution-summaries span{font:11px/1.5 ui-monospace,monospace;color:var(--life-quiet)}.homes-solution-summaries strong{display:block;margin:12px 0;font:600 30px/1.2 Georgia,serif;color:var(--life-accent)}.homes-solution-summaries p{font:14px/1.7 system-ui,sans-serif}.homes-part-links{font:13px/1.6 system-ui,sans-serif}.homes-rent-row{grid-template-columns:85px 1fr 65px}.homes-city-row{grid-template-columns:100px 1fr 45px}.homes-delivery-table{margin:28px 0}.homes-delivery-table td,.homes-delivery-table th{vertical-align:top;font:13px/1.8 system-ui,sans-serif}.homes-horizon{margin:25px 0;border-left:2px solid var(--life-accent);padding-left:24px}.homes-horizon h3{font:600 28px/1.4 Georgia,serif;margin:12px 0}.homes-horizon>p:not(.life-kicker){font:16px/1.8 system-ui,sans-serif}.homes-horizon li>span{display:block;font-size:14px;margin-top:8px;color:var(--life-quiet)}.homes-story .life-rail nav>a{padding-block:10px}@media (max-width:600px){.homes-solution-summaries{grid-template-columns:1fr;gap:0}.homes-solution-summaries strong{font-size:28px}.homes-top-guide strong{font-size:22px}.homes-top-links{gap:12px 18px;font-size:13px}.homes-horizon{padding-left:15px}.homes-horizon h3{font-size:25px}.homes-rent-row{grid-template-columns:70px 1fr 50px;font-size:11px}.homes-city-row{grid-template-columns:85px 1fr 40px;font-size:11px}.homes-entry-links{gap:0}.homes-delivery-table th,.homes-delivery-table td{padding:10px 8px}}.homes-legal-comparison{margin:25px 0}.homes-legal-comparison table{min-width:720px}.homes-legal-comparison th,.homes-legal-comparison td{vertical-align:top;font:13px/1.75 system-ui,sans-serif;padding:16px 12px}.homes-legal-comparison th{min-width:130px}.homes-legal-comparison th a{display:block;font-weight:400;margin-top:12px;color:var(--life-accent);text-decoration:underline}.homes-legal-comparison td{min-width:180px}.homes-pro-cons{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.homes-pro-cons h3{font:600 23px/1.5 Georgia,serif}.homes-pro-cons ul{list-style:disc;padding-left:20px;font:15px/1.8 system-ui,sans-serif}.homes-pro-cons li{margin:12px 0}.homes-safeguards{display:flex;flex-direction:column;gap:18px;margin:20px 0}.homes-safeguards label{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font:14px/1.8 system-ui,sans-serif}.homes-safeguards input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--life-accent)}.homes-review-reset{padding:10px 16px;border:1px solid hsl(var(--border));font:13px system-ui,sans-serif;border-radius:3px}.homes-status-switch{display:flex;flex-wrap:wrap}.homes-policy-register summary strong{display:block;margin-top:10px;font:600 19px/1.6 Georgia,serif}.homes-legal-status{display:inline-block;font:11px/1.6 ui-monospace,monospace;color:var(--life-accent)}.homes-policy-register dl{margin:20px 0;font:14px/1.8 system-ui,sans-serif}.homes-policy-register dt{font-weight:600;margin-top:18px}.homes-policy-register dd{margin-top:6px}.homes-story .life-rail nav{max-height:calc(100svh - 200px);overflow-y:auto}.homes-legal-comparison:focus-visible,.homes-review-reset:focus-visible{outline:2px solid var(--life-accent);outline-offset:4px}@media (max-width:900px){.homes-story .life-rail nav{max-height:none;overflow-y:visible}}@media (max-width:600px){.homes-pro-cons{grid-template-columns:1fr;gap:12px}.homes-status-switch button{white-space:normal;text-align:left}.homes-policy-register summary strong{font-size:18px}}.homes-entity-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:24px 0}.homes-territory-detail{margin:24px 0;padding:24px 0;border-block:1px solid hsl(var(--border))}.homes-territory-detail h3{font:600 25px/1.4 Georgia,serif}.homes-territory-detail>p:not(.life-source){font:16px/1.8 system-ui,sans-serif;margin:20px 0}.homes-territory-detail .life-source{font:12px/1.8 system-ui,sans-serif;color:var(--life-quiet)}.homes-mission{border:1px solid hsl(var(--border));border-radius:6px;padding:24px;margin-top:30px;font-family:system-ui,sans-serif;min-width:0}.homes-mission-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.homes-mission-top>.life-kicker{font-size:10px}.homes-mission-top label{display:flex;flex-direction:column;gap:6px;font:12px/1.6 system-ui,sans-serif}.homes-mission select{background:hsl(var(--background));color:inherit;padding:10px;border:1px solid hsl(var(--border));border-radius:3px;max-width:100%;min-height:44px}.homes-mission-scene{max-width:420px;margin:20px auto 10px}.homes-mission-scene svg{width:100%;height:auto}.homes-mission-track{fill:none;stroke:var(--homes-context);stroke-width:1;stroke-dasharray:3 5}.mission-building path{fill:hsl(var(--background));stroke:var(--homes-context);stroke-width:1.5}.mission-building-active path{fill:hsl(var(--background));stroke:var(--life-accent);stroke-width:2}.homes-mission-marker{fill:var(--life-accent);transition:cx .22s ease}.homes-mission-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid hsl(var(--border));gap:4px}.homes-mission-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 8px;font:12px/1.5 system-ui,sans-serif;min-height:64px;text-align:left;border-bottom:2px solid transparent}.homes-mission-steps button[aria-pressed=true]{border-bottom-color:var(--life-accent);color:var(--life-accent)}.homes-mission-steps small{font:10px ui-monospace,monospace;color:var(--life-quiet)}.homes-mission-panel{padding-top:24px;animation:homes-panel-in .18s ease}.homes-mission-panel h3{font:600 25px/1.35 Georgia,serif;margin-bottom:14px}.homes-mission-panel p{font:14px/1.8 system-ui,sans-serif}.homes-mission-panel ul{list-style:disc;padding-left:20px;margin:18px 0;font:14px/1.8 system-ui,sans-serif}.homes-mission-panel li{margin:9px 0}.homes-mission-role{border-left:2px solid var(--life-accent);padding-left:16px;margin:22px 0}.homes-mission-role strong{font:600 12px/1.6 system-ui,sans-serif;display:block;margin-top:14px}.homes-mission-role p{font-size:13px;margin-top:5px;color:var(--life-quiet)}.homes-mission-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid hsl(var(--border));padding-top:18px;font:11px/1.5 ui-monospace,monospace}.homes-mission-bottom button{border:1px solid hsl(var(--border));padding:10px 12px;border-radius:4px;font:12px system-ui,sans-serif;min-height:44px}.homes-mission button:focus-visible,.homes-mission select:focus-visible{outline:2px solid var(--life-accent);outline-offset:3px}.homes-mission>.life-source{font:11px/1.8 system-ui,sans-serif;color:var(--life-quiet);margin-top:22px}.homes-mission th,.homes-mission td{font:12px/1.7 system-ui,sans-serif}.homes-mission th{min-width:100px}.homes-story #identificar>.life-switch{flex-wrap:wrap}@keyframes homes-panel-in{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.homes-mission-panel{animation:none}.homes-mission-marker{transition:none}}@media (max-width:600px){.homes-entity-grid{grid-template-columns:1fr}.homes-mission{padding:16px}.homes-mission-top{align-items:flex-start;flex-direction:column;gap:12px}.homes-mission-top label{width:100%}.homes-mission-steps{gap:0}.homes-mission-steps button{font-size:11px;padding:12px 5px;overflow-wrap:anywhere}.homes-mission-panel h3{font-size:23px}.homes-mission-bottom{font-size:10px}.homes-territory-detail h3{font-size:23px}}.homes-mission-role details{margin-top:12px}.homes-mission-role summary{font:12px/1.6 system-ui,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:var(--life-accent)}.homes-story .homes-findings{border:0;padding:0;gap:20px;margin:44px 0 0}.homes-story .homes-findings a{border:1px solid hsl(var(--border));border-radius:10px;padding:22px 24px 24px;background:hsl(var(--card,var(--background)));transition:border-color .2s}.homes-story .homes-findings a:hover{border-color:var(--life-accent)}.homes-story .homes-findings strong{font:600 36px/1.1 ui-monospace,monospace;letter-spacing:-.05em;color:var(--life-accent);margin:12px 0 10px}.homes-story .homes-findings a:last-child strong{font:600 24px/1.3 Georgia,serif;letter-spacing:0;color:inherit;max-width:none}.homes-story .homes-findings p{font-size:14px;max-width:none}.homes-story .homes-solution-summaries a{border:1px solid hsl(var(--border));border-radius:10px;padding:22px 24px 24px;background:hsl(var(--card,var(--background)))}.homes-story .homes-solution-summaries strong{font:600 34px/1.1 ui-monospace,monospace;letter-spacing:-.05em}.homes-story .homes-solution-summaries a:last-child strong{font:600 24px/1.3 Georgia,serif;letter-spacing:0;color:inherit}.homes-story .life-layout{margin-top:70px}.homes-story .life-chapters section{padding-bottom:72px;margin-bottom:72px}.homes-story .life-chapters section>.life-kicker{font-size:13px}.homes-story .life-chapters section>.life-kicker:before{content:"";display:block;width:44px;height:3px;background:var(--life-accent);margin-bottom:22px}.homes-story .life-chapters section>h2{margin-top:12px}.homes-story .homes-part-two{border-top:3px solid var(--life-accent);padding-top:56px;margin-top:20px}.homes-story .homes-part-two>.life-kicker:before{display:none}.homes-story .homes-part-two>.life-kicker{font-size:15px}.homes-story .homes-takeaway{border-left:0;padding:0;margin:18px 0 0;font-size:15px}.homes-story .homes-takeaway strong{color:var(--life-accent)}@media (max-width:900px){.homes-story .life-layout{grid-template-columns:minmax(0,1fr)}.homes-story .life-rail{min-width:0;max-width:100%}.homes-story .life-rail nav{display:flex;max-width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.homes-story .life-rail nav>span{width:auto;flex:none;align-self:center;margin-right:6px}.homes-story .life-rail nav a{flex:none;gap:6px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:999px;font-size:12px;line-height:1.3}.homes-story .life-rail a[aria-current]{border-color:var(--life-accent)}.homes-story .homes-findings,.homes-story .homes-solution-summaries{gap:12px}}@media (max-width:600px){.homes-story .homes-findings{grid-template-columns:1fr}.homes-story .homes-findings strong{font-size:32px}.homes-story .life-chapters section{padding-bottom:48px;margin-bottom:48px}}
