.house-workspace-route{--workspace-paper:var(--ui-background);--workspace-ink:var(--ui-ink);--workspace-red:var(--ui-brand);--workspace-header-height:var(--site-header-height,56px)}.house-workspace{--workspace-paper:var(--ui-background);--workspace-ink:var(--ui-ink);--workspace-red:var(--ui-brand);background:var(--workspace-paper);color:var(--workspace-ink);grid-template-columns:290px minmax(0,1fr);min-height:720px;display:grid}.house-workspace__rail{border-right:1px solid color-mix(in srgb, var(--workspace-ink) 14%, transparent);padding:30px 24px 32px 37px}.house-workspace__rail-label,.house-workspace__crumb,.house-workspace__next>p{color:var(--ui-ink-muted);letter-spacing:.03em;margin:0;font-size:.8125rem;font-weight:700}.house-workspace__home-summary{align-items:center;gap:12px;margin-bottom:18px;display:flex}.house-workspace__home-summary>.house-workspace__icon{background:var(--ui-surface);box-sizing:content-box;border-radius:6px;padding:13.5px}.house-workspace__home-summary>span{gap:3px;min-width:0;display:grid}.house-workspace__home-summary strong{font-size:1rem}.house-workspace__home-summary small{color:var(--ui-ink-muted);overflow-wrap:anywhere;font-size:.8125rem}.house-workspace__icon{flex:none;width:23px;height:23px}.house-workspace__rail-list{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.house-workspace__rail-link{color:var(--ui-ink-muted);border-left:3px solid #0000;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.house-workspace__rail-link:hover{background:color-mix(in oklab, var(--ui-surface) 70%, transparent);color:var(--workspace-ink)}.house-workspace__rail-link[data-active=true]{background:color-mix(in oklab, var(--ui-surface) 68%, transparent);border-color:var(--workspace-red);color:var(--workspace-ink)}.house-workspace__rail button.house-workspace__rail-link{text-align:left;background:0 0;width:100%}.house-workspace__content{min-width:0;padding:28px 38px 100px;position:relative}.house-workspace__intro{margin-top:16px}.house-workspace h1{font-family:var(--font-display,"Newsreader", Georgia, serif);font-size:var(--ui-text-h1);letter-spacing:-.045em;font-weight:700;line-height:var(--ui-leading-heading);white-space:nowrap;max-width:none;margin:0}.house-workspace__intro>div>p{color:var(--ui-ink-muted);max-width:38rem;margin:8px 0 0;font-size:1.25rem;line-height:1.45}.house-workspace__next{background:var(--ui-surface);border-top:3px solid var(--workspace-red);box-shadow:0 12px 32px color-mix(in oklab, var(--ui-ink) 9%, transparent);border-radius:8px;flex-direction:column;padding:34px 28px;display:flex}.house-workspace__next>p{color:var(--workspace-red)}.house-workspace__next h2{font-family:var(--font-display,"Newsreader", Georgia, serif);font-size:var(--ui-text-h2);letter-spacing:-.035em;margin:18px 0 13px;font-weight:700;line-height:1.05}.house-workspace__next>span{color:var(--ui-ink-muted);margin-bottom:36px;font-size:1.125rem;line-height:1.45;display:block}.house-workspace__next .bg-brand{background:var(--workspace-red);width:100%;min-height:54px}.house-workspace__next--mobile{display:none}.house-workspace__next--desktop{width:411px;min-height:546px;position:absolute;top:40px;right:38px}.house-workspace__support{gap:32px;margin-top:16px;padding-top:0;display:grid}.house-workspace__support a,.house-workspace__support button{color:var(--workspace-ink);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;align-items:center;min-height:44px;padding:4px 0;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.house-workspace__support strong,.house-workspace__support small{color:var(--workspace-ink);font-size:.9375rem;font-weight:750;display:block}.house-workspace__support>div{border-top:1px solid color-mix(in oklab, var(--ui-ink) 14%, transparent);padding-top:26px}.house-workspace__support button{margin-bottom:10px}.house-workspace__support strong{font-size:1.125rem}.house-workspace__support small{color:var(--ui-ink-muted);font-size:.8125rem;font-weight:500;line-height:1.4}.house-workspace__scene{min-width:0;max-width:calc(100% - 447px);margin-top:-5px}.house-workspace__scene .house-hub-visual{position:relative}.house-workspace__scene .house-hub-visual>div{aspect-ratio:1.55;min-height:0}.house-hub-visual__leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.house-hub-visual__leaders path{fill:none;stroke:var(--workspace-ink);stroke-width:1.4px}.house-hub-visual__leaders circle{fill:var(--workspace-ink)}.house-workspace__scene .house-hub-visual img{object-fit:contain;padding:12px 2% 0}.house-hub-visual__label{background:color-mix(in oklab, var(--ui-surface) 88%, transparent);color:var(--workspace-ink);padding:2px 5px;font-size:.875rem;font-weight:750;position:absolute}.house-hub-visual__label--roof{top:10%;right:17.5%}.house-hub-visual__label--walls{top:44%;right:9.5%}.house-hub-visual__label--heating{top:72%;right:8.5%}.house-workspace__scene .house-hub-visual figcaption{z-index:1;margin-top:0;position:relative}.house-workspace__facts{border-bottom:1px solid color-mix(in oklab, var(--ui-ink) 13%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.house-workspace__facts>div{min-width:0;padding:18px 12px}.house-workspace__facts>div+div{border-left:1px solid color-mix(in oklab, var(--ui-ink) 13%, transparent)}.house-workspace__facts dt{color:var(--ui-ink-muted);font-size:.875rem}.house-workspace__facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;font-weight:750}.house-workspace__stages{border-top:1px solid color-mix(in oklab, var(--ui-ink) 13%, transparent);grid-template-columns:repeat(3,minmax(0,1fr)) max-content;max-width:none;margin:39px 0 0;padding:30px 0 0;list-style:none;display:grid}.house-workspace__stages li{color:var(--ui-ink-muted);grid-template-rows:auto auto;grid-template-columns:24px auto minmax(0,1fr);align-items:start;column-gap:14px;min-width:0;font-size:.9375rem;display:grid}.house-workspace__stages li:not(:last-child):after{background:color-mix(in oklab, var(--ui-ink) 20%, transparent);content:"";grid-area:1/3/3;align-self:start;min-width:0;height:1px;margin:12px 24px 0}.house-workspace__stage-index{color:var(--workspace-ink);grid-area:1/2;font-size:.75rem;font-weight:800}.house-workspace__stage-index:before{border:2px solid var(--workspace-ink);content:"";border-radius:999px;width:20px;height:20px;position:absolute;top:1px;left:0}.house-workspace__stage-label{color:var(--ui-ink-muted);overflow-wrap:anywhere;grid-area:2/2}.house-workspace__stages li{position:relative}.house-workspace__bottom-nav{background:color-mix(in oklab, var(--ui-surface) 96%, transparent);border-top:1px solid color-mix(in oklab, var(--ui-ink) 14%, transparent);padding:5px 8px env(safe-area-inset-bottom);z-index:40;bottom:0;justify-content:space-around;display:none;position:fixed;inset-inline:0}.house-workspace__bottom-nav a,.house-workspace__bottom-nav button{color:var(--ui-ink-muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:6px 8px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.house-workspace__bottom-nav a[data-active=true]{color:var(--workspace-red)}@media (width>=1024px){.house-workspace__stages li:last-child{grid-template-columns:24px auto}.house-workspace__content{grid-template-rows:min-content min-content auto auto auto;grid-template-columns:minmax(0,1fr) 411px;align-items:start;column-gap:36px;display:grid}.house-workspace__crumb{grid-area:1/1}.house-workspace__intro{display:contents}.house-workspace__intro>div{grid-area:2/1}.house-workspace__next--desktop{grid-area:1/2/span 3;width:auto;margin-top:12px;position:static}.house-workspace__scene{grid-area:3/1;max-width:none;min-height:0;margin-top:-5px}.house-workspace__stages{grid-area:4/1/auto/-1}.house-workspace__details{grid-area:5/1/auto/-1}}@media (width>=1321px){.house-workspace__intro>div{margin-top:12px}.house-workspace__scene .house-hub-visual>div{transform-origin:0 0;transform:translate(-26px,-37px)scale(1.12)}.house-workspace__scene .house-hub-visual img{transform:translate(-9px,-12px)}.house-workspace__scene .house-hub-visual figcaption{margin-top:-22px;transform:translateY(-62px)}}@media (width>=1024px) and (width<=1320px){.house-workspace{display:block}.house-workspace__rail{display:none}.house-workspace__content{padding:28px 32px 100px}.house-workspace h1{white-space:normal}}@media (width<=1023px){.house-workspace{display:block}.house-workspace__rail,.house-workspace__next--desktop{display:none}.house-workspace__content{padding:24px 20px 94px}.house-workspace__intro{margin-top:12px;display:block}.house-workspace h1{font-size:var(--ui-text-h1);white-space:normal;max-width:12ch}.house-workspace__intro>div>p{margin-top:12px;font-size:1rem}.house-workspace__next--mobile{margin-top:22px;display:block}.house-workspace__scene{max-width:none;min-height:0;margin-top:18px}.house-workspace__scene .house-hub-visual>div{aspect-ratio:1585/992;width:100%;min-height:0}.house-workspace__scene .house-hub-visual figcaption{margin-top:0}.house-hub-visual__label{font-size:.75rem}.house-workspace__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px}.house-workspace__stages li{grid-template-columns:24px minmax(0,1fr)}.house-workspace__stages li:not(:last-child):after{display:none}.house-workspace__bottom-nav{display:flex}}@media (prefers-reduced-motion:reduce){.house-workspace *,.house-workspace :before,.house-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
