body.pg-stn{background:#ece9e2}.pg-stn{--st-lime:#ece9e2;--st-lime2:#e3dfd6;--st-ink:#2e2b26;--st-line:#2e2b2624;--st-joint:#cdc6b8;--st-warn:#b8613e;--st-dark:#2c2a27}.pg-stn .hdr.is-over{color:var(--ink)}.pg-stn .hdr.is-over:after{display:none}.pg-stn .hdr.is-over .btn{--bg:var(--ink);--fg:var(--cream)}.st-joints{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80'%3E%3Cpath d='M0 .5H120M0 40.5H120M.5 0V40M60.5 0V40M30.5 40V80M90.5 40V80' stroke='%23463F33' stroke-opacity='.075' fill='none'/%3E%3C/svg%3E");background-size:120px 80px}.st-hero{background:#d4d2cb;height:100svh;min-height:720px;position:relative;overflow:hidden}.st-hero-ph{position:absolute;inset:0}.st-hero-ph img{object-fit:cover;object-position:50% 42%;transform-origin:50% 40%;width:100%;height:100%}.js .st-hero-ph img{animation:22s cubic-bezier(.2,.6,.2,1) both stHero}@keyframes stHero{0%{transform:scale(1.06)}to{transform:none}}.st-slab{z-index:2;color:var(--st-ink);background:linear-gradient(#f1eee7bd,#f1eee7cc),var(--tex) 50% 38%/1400px auto #e8e4db;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffb3,0 -1px #463f3452,0 -24px 48px #1e1c1824}.js .st-slab{animation:1.7s cubic-bezier(.3,.1,.2,1) .3s both stSet}@keyframes stSet{0%{opacity:0;transform:translateY(56px)}68%{opacity:1;transform:translateY(-3px)}to{transform:none}}.st-slab-in{grid-template-columns:minmax(0,1.22fr) 6px minmax(0,1fr);display:grid}.st-slab-j{display:none}.st-hero-copy{flex-direction:column;grid-column:1;justify-content:flex-end;padding:clamp(22px,3.4vh,40px) clamp(24px,3vw,56px) clamp(26px,4.4vh,52px) 0;display:flex}.st-slab-in:after{content:"";background:#b9b1a2;grid-area:1/2;box-shadow:inset 1px 0 #3c372d4d,inset -1px 0 #ffffff73}.st-hero-side{grid-area:1/3;padding:clamp(22px,3.4vh,40px) 0 clamp(24px,4vh,48px) clamp(24px,3vw,56px)}.st-hero .crumbs{color:#2e2b2699}.st-hero .crumbs a:hover,.st-hero .lbl{color:var(--st-ink)}.st-h1{font:300 clamp(50px,5.8vw,110px)/.93 var(--f);letter-spacing:-.052em;color:#36322c;text-shadow:0 1px #fff9,0 -1px #28231c24;margin-top:14px}.st-h1 b{font-weight:600}.st-hero .lede{color:var(--ink-2);max-width:56ch;font-size:15.5px;line-height:1.6}.st-answer{background:0 0;border-top:1px solid #2e2b2633;border-radius:0;margin-top:16px;padding:14px 0 0}.st-answer .sg-answer-h{color:var(--olive)}.st-answer .sg-answer-t{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.58}.st-hero-acts{flex-wrap:wrap;align-items:center;gap:26px;margin-top:18px;display:flex}.st-q{padding:clamp(72px,10vh,120px) 0}.st-q-head,.st-use-head,.st-edge-head{gap:18px var(--gut);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.st-q-head .lbl,.st-use-head .lbl,.st-edge-head .lbl{grid-column:1/-1}.st-q-head .h2,.st-edge-head .h2{font-size:clamp(36px,3.9vw,70px)}.st-q-grid{background:var(--st-joint);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:44px;padding:6px;display:grid;box-shadow:inset 0 1px 2px #2e2b262e}.st-q-grid li{background:#f2efe9;border-radius:2px;flex-direction:column;min-height:236px;padding:20px 22px 22px;transition:background .5s;display:flex;position:relative;box-shadow:inset 0 1px #fffc,inset 0 -1px #2e2b2614}.st-q-grid li:hover{background:#f8f6f2}.st-q-n{color:var(--ink-3);font-size:11px;position:absolute;top:20px;right:20px}.st-q-ic{width:44px;height:44px;color:var(--olive)}.st-q-ic path,.st-step-ic path,.st-care-ic path,.st-err-ic path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease) var(--d,0s)}.js .st-q-grid li:not(.in) .st-q-ic path,.js .st-steps li:not(.in) .st-step-ic path,.js .st-care li:not(.in) .st-care-ic path,.js .st-err-list li:not(.in) .st-err-ic path{stroke-dashoffset:1px}.st-q-grid li:hover .st-q-ic path{animation:stDraw 1.1s var(--ease)}@keyframes stDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.st-q-grid h3{font:600 18px/1.25 var(--f);letter-spacing:-.01em;margin-top:auto;padding-top:18px}.st-q-grid p{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.56}.st-q-grid li.st-q-std{background:var(--st-dark);color:#f2f0e7d1;box-shadow:none;justify-content:flex-end}.st-q-std .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--sun-l);font-size:10.5px}.st-q-grid .st-q-std p:last-child{color:#f2f0e7bd;font-size:13px}.st-fin{background:var(--st-dark);color:var(--cream);padding:clamp(44px,6vh,72px) 0}.st-fin .lbl{color:#f2f0e7db}.st-fin-in{grid-template-columns:minmax(300px,.78fr) minmax(0,2.1fr);align-items:center;gap:clamp(28px,3.4vw,64px);display:grid}.st-fin-side .h2{color:var(--cream);margin-top:16px;font-size:clamp(34px,3.4vw,60px)}.st-fin-side .copy{color:#f2f0e7b3;margin-top:16px;font-size:14.5px}.st-fin-tabs{border-top:1px solid #f2f0e729;margin-top:24px;display:grid}.st-fin-tabs button{color:#f2f0e780;text-align:left;border-bottom:1px solid #f2f0e71f;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px 0;transition:color .35s;display:grid;position:relative}.st-fin-tabs button .mono{font-size:10.5px}.st-fin-tabs button b{letter-spacing:-.01em;font-size:18px;font-weight:400}.st-fin-tabs button:hover,.st-fin-tabs button[aria-selected=true]{color:var(--cream)}.st-fin-tabs button[aria-selected=true] b{font-weight:600}.st-fin-tabs button:after{content:"";background:var(--sun-l);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.st-fin-tabs button[aria-selected=true]:after{transform:scaleX(var(--p,1))}.st-grip{gap:4px;display:flex}.st-grip i{border:1px solid #f2f0e757;border-radius:50%;width:7px;height:7px}.st-grip i.on{background:#d9b88fd9;border-color:#0000}.st-fin .sg-fine{color:#f2f0e780;margin-top:16px}.st-fin-panels{background:#3a3733;border-radius:16px;height:min(100svh - 120px,760px);min-height:520px;position:relative;overflow:hidden}.st-fin-p{opacity:0;visibility:hidden;transition:opacity 1s var(--ease),visibility 1s;position:absolute;inset:0}.st-fin-p.on{opacity:1;visibility:visible}.st-fin-ph{position:absolute;inset:0;overflow:hidden}.st-fin-ph img{object-fit:cover;width:100%;height:100%;transition:transform 9s cubic-bezier(.2,.6,.2,1);transform:scale(1.06)}.st-fin-p.on .st-fin-ph img{transform:none}.st-fin-ph:after{content:"";pointer-events:none;background:linear-gradient(104deg,#0000 42%,#fffaf021 50%,#0000 58%);position:absolute;inset:-20% -60%;transform:translate(-40%)}.js .st-fin-p.on .st-fin-ph:after{animation:7s cubic-bezier(.45,0,.3,1) .6s both stRake}@keyframes stRake{0%{transform:translate(-40%)}to{transform:translate(40%)}}.st-fin-card{backdrop-filter:blur(16px)saturate(.9);max-width:460px;color:var(--cream);background:#201e1b6b;border-radius:14px;padding:18px 22px 20px;position:absolute;bottom:clamp(14px,1.6vw,24px);left:clamp(14px,1.6vw,24px)}.st-fin-card .h3{color:var(--cream)}.st-fin-d{color:#f2f0e7e0;margin-top:8px;font-size:14.5px;line-height:1.55}.st-fin-card dl{border-top:1px solid #f2f0e72e;gap:8px;margin-top:12px;padding-top:12px;display:grid}.st-fin-card dl div{grid-template-columns:62px 1fr;gap:10px;display:grid}.st-fin-card dt{color:var(--sun-l);padding-top:2px;font-size:10.5px}.st-fin-card dd{color:#f2f0e7d6;font-size:13.5px;line-height:1.5}.st-tt{background:var(--st-lime2);padding:clamp(40px,5.5vh,64px) 0}.st-tt-in{grid-template-columns:minmax(300px,.8fr) minmax(0,2.2fr);align-items:start;gap:clamp(28px,3.2vw,56px);display:grid}.st-tt-side .h2{margin-top:14px;font-size:clamp(32px,3.1vw,54px)}.st-tt-how{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.58}.st-tt-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:18px;font-size:10.5px}.st-pats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.st-pats button{border:1px solid var(--st-line);text-align:left;background:#ffffff80;border-radius:10px;gap:1px;padding:7px 12px 8px;transition:background .3s,color .3s,border-color .3s;display:grid}.st-pats button b{font-size:14px;font-weight:500}.st-pats button .mono{color:var(--ink-3);font-size:10px}.st-pats button:hover{background:#fff}.st-pats button[aria-pressed=true]{background:var(--st-ink);border-color:var(--st-ink);color:var(--cream)}.st-pats button[aria-pressed=true] .mono{color:#f2f0e79e}.st-pat-d{min-height:4.5em;color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.5}.st-mats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.st-mats button{color:var(--ink-2);text-align:left;justify-items:start;gap:6px;font-size:12.5px;display:grid}.st-mats i{aspect-ratio:1.7;background:var(--sw) 50% 50%/cover #ccc;width:100%;box-shadow:0 0 0 1px var(--st-line);border-radius:8px;transition:box-shadow .3s}.st-mats button[aria-pressed=true]{color:var(--st-ink);font-weight:600}.st-mats button[aria-pressed=true] i{box-shadow:0 0 0 2px var(--st-lime2),0 0 0 3.5px var(--st-ink)}.st-mod{border:1px solid var(--st-line);text-align:left;background:#f7f5f0;border-radius:12px;align-items:center;gap:14px;width:100%;margin-top:20px;padding:12px 14px;transition:background .3s,border-color .3s;display:flex}.st-mod:hover{background:#fff}.st-mod-sw{background:#c9c1b3;border-radius:12px;flex:none;width:44px;height:24px;transition:background .4s;position:relative}.st-mod-sw i{width:18px;height:18px;transition:transform .45s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.st-mod[aria-pressed=true]{border-color:#4c4f3380}.st-mod[aria-pressed=true] .st-mod-sw{background:var(--olive)}.st-mod[aria-pressed=true] .st-mod-sw i{transform:translate(20px)}.st-mod b{font-size:15px;font-weight:600;display:block}.st-mod small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.st-stage{aspect-ratio:782/566;background:#7c9162;border-radius:14px;width:100%;max-height:calc(100svh - 190px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #2e2b261f}.st-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.st-stage.gl-on canvas{opacity:1}.st-plan{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-stage.gl-on .st-plan{visibility:hidden}.pl-lawn{fill:#7c9162}.pl-sill{fill:#d4d1ca}.pl-glass{fill:#454b4f}.pl-bed{fill:#aaa497}.pl-edge{fill:none;stroke:#33302c;stroke-width:2.4px}.st-plan .s0{fill:#dcd6ca}.st-plan .s1{fill:url(#st-h)}.st-plan .s2{fill:#d08560}.st-tag{z-index:2;backdrop-filter:blur(8px);color:#f2f0e7eb;background:#1e1c195c;border-radius:999px;padding:5px 11px;font-size:10.5px;position:absolute;bottom:12px;left:14px}.st-tt-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:14px;display:grid}.st-count{gap:24px;display:flex}.st-count dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.st-count dd{font:500 30px/1 var(--f);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;transition:color .5s}.has-small .st-count-w dd{color:var(--st-warn)}.st-count-note{max-width:46ch;color:var(--ink-3);font-size:12px;line-height:1.5}.st-eye{grid-template-columns:96px 150px;align-items:center;gap:10px;display:grid}.st-eye .ph{aspect-ratio:3/2;border-radius:8px}.st-eye figcaption{color:var(--ink-3);font-size:10.5px;line-height:1.45}.st-use{padding:clamp(56px,7.5vh,92px) 0}.st-use-head .h2{font-size:clamp(34px,3.4vw,60px)}.st-use-head .copy{font-size:14.5px}.st-use-in{grid-template-columns:minmax(0,.82fr) minmax(0,2fr);align-items:start;gap:clamp(24px,3vw,56px);margin-top:34px;display:grid}.st-use-pv{display:grid}.st-use-pv .ph{aspect-ratio:4/4.6;opacity:0;max-height:calc(100svh - 330px);transition:opacity .7s var(--ease);border-radius:14px;grid-area:1/1}.st-use-pv .ph.on{opacity:1}.st-use-pv figcaption{color:var(--ink-2);min-height:4.5em;margin-top:12px;font-size:13.5px;line-height:1.5}.st-use-t{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.42}.st-use-t th,.st-use-t td{border-bottom:1px solid var(--st-line);text-align:left;vertical-align:top;padding:11px 14px 11px 0}.st-use-t thead th{font:400 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:9px}.st-use-t tbody th{white-space:nowrap;padding-left:8px;font-size:15px;font-weight:600}.st-use-n{align-items:center;gap:10px;display:inline-flex}.st-use-t tbody td{color:var(--ink-2)}.st-use-ic{width:26px;height:26px;color:var(--ink-3);flex:none;transition:color .3s}.st-use-t tbody tr{cursor:default;outline:none;transition:background .35s}.st-use-t tbody tr:hover,.st-use-t tbody tr.on,.st-use-t tbody tr:focus-visible{background:#ffffff9e}.st-use-t tbody tr.on .st-use-ic{color:var(--olive)}.st-use-t tbody tr:focus-visible,.st-use-t tbody tr.on th{box-shadow:inset 3px 0 0 var(--olive)}.st-use .sg-fine{margin-top:16px}.st-sec{background:#f4f2ed;padding:clamp(48px,6vh,80px) 0}.st-sec-in{grid-template-columns:minmax(280px,.78fr) minmax(0,2fr);align-items:center;gap:clamp(28px,3.4vw,64px);display:grid}.st-sec-side .h2{margin-top:16px;font-size:clamp(34px,3.5vw,62px)}.st-sec-side .copy{margin-top:16px;font-size:14.5px}.st-sec-ph{margin-top:22px}.st-sec-ph .ph{aspect-ratio:3/2;border-radius:12px}.st-sec-ph figcaption{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.5}.st-sec-fig .sg-fine{margin-top:10px}.st-sec-svgs{grid-template-columns:1fr 1fr;display:grid}.st-sec-svg{width:100%;height:auto;max-height:calc(100svh - 150px);display:block}.sx-h{font:500 21px var(--f);fill:var(--st-ink);letter-spacing:-.01em}.sx-s{fill:var(--ink-3);font-size:11px}.sx-stone{fill:#e6e0d4;stroke:#a0968385;stroke-width:1px}.sx-bed{fill:url(#sx-bed)}.sx-base{fill:url(#sx-base)}.sx-soil{fill:url(#sx-soil)}.sx-geo{stroke:#66735a;stroke-width:3px;stroke-dasharray:9 5}.sx-t{font:500 13.5px var(--f);fill:var(--st-ink)}.sx-d{fill:var(--ink-3);font-size:11px}.sx-lead{fill:none;stroke:#2e2b266b;stroke-width:1px}.sx-dim path{fill:none;stroke:var(--st-ink);stroke-width:1.2px}.sx-dim text{fill:var(--st-ink);font-size:12px}.sx-slope path{fill:none;stroke:#3e6c86;stroke-width:1.5px}.sx-slope text{fill:#3e6c86;font-size:11px}.sx-drop{fill:#4e86a6;opacity:0}.sx-slot rect{fill:#5c5953}.sx-slot .sx-slot-gap{fill:#1d1b19}.sx-k{fill:var(--ink-2);font-size:11px}.sx-scale path{fill:none;stroke:var(--st-ink);stroke-width:1.2px}.sx-scale text{fill:var(--st-ink);font-size:11px}.st-sec-fig .ly{transition:opacity 1s var(--ease) var(--d),transform 1.4s cubic-bezier(.3,.1,.2,1) var(--d)}.st-sec-fig .ly-base{transform-box:fill-box;transform-origin:50% 100%}.js .st-sec-fig:not(.in) .ly{opacity:0;transform:translateY(-22px)}.js .st-sec-fig:not(.in) .ly-base{transform:translateY(-22px)scaleY(1.2)}.st-sec-fig .sx-lb,.st-sec-fig .sx-slot,.st-sec-fig .sx-scale,.st-sec-fig .sx-dim text,.st-sec-fig .sx-slope text,.st-sec-fig .sx-slope path+path{transition:opacity .9s var(--ease) var(--d)}.js .st-sec-fig:not(.in) :is(.sx-lb,.sx-slot,.sx-scale,.sx-dim text,.sx-slope text,.sx-slope path+path){opacity:0}.st-sec-fig .sx-dim path,.st-sec-fig .sx-slope path:first-of-type{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) var(--d)}.js .st-sec-fig:not(.in) :is(.sx-dim path,.sx-slope path:first-of-type){stroke-dashoffset:1px}.js .st-sec-fig.in .sx-drop{animation:sxDrop 4.2s cubic-bezier(.45,0,.55,1) calc(var(--d) + 1.6s) infinite}@keyframes sxDrop{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1;transform:translate(188px,8.5px)}to{opacity:0;transform:translate(194px,9px)}}.st-edge{padding:clamp(64px,9vh,110px) 0}.st-edge-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:40px;display:grid}.st-edge-grid .ph{aspect-ratio:4/3;border-radius:14px}.st-edge-grid .ph img{transition:transform 1.4s var(--ease)}.st-edge-grid li:hover .ph img{transform:scale(1.04)}.st-edge-grid h3{font:600 19px/1.25 var(--f);letter-spacing:-.01em;align-items:baseline;gap:10px;margin-top:16px;display:flex}.st-edge-grid h3 .mono{color:var(--ink-3);font-size:11px;font-weight:400}.st-edge-grid p{color:var(--ink-2);max-width:48ch;margin-top:8px;font-size:14px;line-height:1.58}.st-yard{padding:clamp(64px,9vh,110px) 0}.st-yard-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4.4vw,88px);display:grid}.st-yard-ph{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.st-yard-ph .ph{aspect-ratio:4/5;border-radius:14px;max-height:calc(100svh - 240px)}.st-yard-b{margin-top:56px}.st-yard-cap{color:var(--ink-3);grid-column:1/-1;font-size:11px}.st-yard-side .h2{margin-top:16px;font-size:clamp(34px,3.5vw,62px)}.st-yard-side .copy{margin-top:16px;font-size:14.5px}.st-steps{background:var(--st-joint);border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin-top:26px;padding:6px;display:grid}.st-steps li{background:#f2efe9;border-radius:2px;grid-template-columns:34px 1fr;gap:12px;padding:16px 16px 18px;display:grid}.st-step-ic{width:32px;height:32px;color:var(--olive)}.st-steps .mono{color:var(--ink-3);font-size:10.5px}.st-steps h3{font:600 16px/1.25 var(--f);margin-top:2px}.st-steps p{color:var(--ink-2);margin-top:5px;font-size:13px;line-height:1.5}.st-age{background:#f4f2ed;padding:clamp(64px,9vh,110px) 0}.st-age-in{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4.4vw,88px);display:grid}.st-age-side .h2{margin-top:16px;font-size:clamp(34px,3.5vw,62px)}.st-age-side .copy{margin-top:16px;font-size:14.5px}.st-care{grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:30px;display:grid}.st-care li{grid-template-columns:36px 1fr;gap:12px;display:grid}.st-care-ic{width:34px;height:34px;color:var(--olive)}.st-care h3{font:600 16px/1.25 var(--f)}.st-care p{color:var(--ink-2);margin-top:5px;font-size:13.5px;line-height:1.52}.st-age-ph .ph{aspect-ratio:4/3.3;border-radius:16px;max-height:calc(100svh - 200px)}.st-age-ph figcaption{color:var(--ink-3);margin-top:10px;font-size:11px}.st-err{padding:clamp(64px,9vh,110px) 0}.st-err-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,4.4vw,88px);display:grid}.st-err-side .h2{margin-top:16px;font-size:clamp(34px,3.5vw,62px)}.st-err-side .copy{margin-top:16px;font-size:14.5px}.st-err-ph{margin-top:24px}.st-err-ph .ph{aspect-ratio:3/2;border-radius:12px}.st-err-ph figcaption{color:var(--ink-2);margin-top:10px;font-size:13px}.st-err-list{border-top:1px solid var(--st-line)}.st-err-list li{border-bottom:1px solid var(--st-line);grid-template-columns:40px minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:8px 20px;padding:15px 0;display:grid}.st-err-ic{width:32px;height:32px;color:var(--st-warn)}.st-err-list h3{font:600 16.5px/1.3 var(--f);align-items:baseline;gap:10px;display:flex}.st-err-list h3 .mono{color:var(--ink-3);font-size:11px;font-weight:400}.st-err-list p{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.5}.st-err-list .st-err-then{border-left:1px solid var(--st-line);color:var(--st-ink);margin-top:0;padding-left:16px;font-size:13.5px}.st-err-then .mono{letter-spacing:.06em;text-transform:uppercase;color:var(--st-warn);margin-bottom:3px;font-size:10px;display:block}.st-out{padding:clamp(52px,7vh,96px) 0}.st-out-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.st-out-head .copy{max-width:46ch;margin-top:18px;font-size:15px}.st-out-plan{border:1px solid var(--st-line);background:#f7f5f0;border-radius:12px;margin-top:26px;padding:14px 14px 10px}.st-out-plan .st-plan-sheet{width:100%;height:auto;max-height:260px;display:block;position:static;overflow:hidden}.st-plan-sheet .pl-bed{fill:#cfc8bb}.st-plan-sheet .s0{fill:#f3f0ea;stroke:#9a917f;stroke-width:.5px}.st-plan-sheet .pl-edge{stroke-width:1.6px}.st-out-plan p{color:var(--ink-3);margin-top:8px;font-size:10.5px}.st-out-cost ol{border-top:1px solid var(--st-line);display:grid}.st-out-cost li{border-bottom:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;padding:13px 0;display:grid}.st-out-cost li b{font-size:15px;font-weight:600}.st-out-cost li p{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.48}.st-w{background:#2e2b261a;border-radius:3px;height:6px;position:relative;overflow:hidden}.st-w i{width:calc(var(--w) * 20%);background:var(--st-ink);transform-origin:0;transition:transform 1.2s var(--ease) var(--d,0s);border-radius:3px;position:absolute;inset:0 auto 0 0}.js .st-out-cost li:not(.in) .st-w i{transform:scaleX(0)}.st-split{color:var(--ink-2);background:#ffffff9e;border-radius:12px;grid-template-columns:32px 1fr;gap:12px;margin-top:20px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:grid}.st-split b{color:var(--st-ink)}.st-split-ic{width:30px;height:30px;color:var(--olive)}@media (width<=1100px){.st-fin-in,.st-tt-in,.st-use-in,.st-sec-in,.st-yard-in,.st-age-in,.st-err-in,.st-out-in{grid-template-columns:1fr}.st-q-grid{grid-template-columns:repeat(2,1fr)}.st-fin-panels{aspect-ratio:4/3.4;height:auto;min-height:0}.st-tt-side{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.st-tt-side>*{grid-column:1/-1}.st-use-pv{max-width:560px}.st-use-pv .ph{aspect-ratio:3/2;max-height:none}}@media (width<=900px){.st-hero{height:auto;min-height:0}.st-hero-ph{height:52svh;position:relative}.st-slab{position:relative}.st-slab-in{grid-template-columns:1fr}.st-slab-in:after{display:none}.st-hero-copy{padding:26px 0 0}.st-hero-side{grid-area:auto/1;padding:18px 0 34px}.st-hero .crumbs{display:none}.st-q-head,.st-use-head,.st-edge-head{grid-template-columns:1fr}.st-q-grid li{min-height:0}.st-stage{max-height:none}.st-tt-foot{grid-template-columns:1fr;gap:12px}.st-eye{grid-template-columns:96px 1fr}.st-tt-in{flex-direction:column;gap:0;display:flex}.st-tt-side{display:contents}.st-tt-side>*{order:2}.st-tt-side>.lbl,.st-tt-side>.h2,.st-tt-side>.st-tt-how{order:0}.st-tt-main{order:1;margin:18px 0 6px}.st-tag{white-space:normal;font-size:9.5px;right:10px}.st-use-t,.st-use-t tbody,.st-use-t tr,.st-use-t th,.st-use-t td{display:block}.st-use-t thead{display:none}.st-use-t tbody tr{border-bottom:1px solid var(--st-line);grid-template-columns:1fr 1fr;gap:6px 16px;padding:14px 12px 16px;display:grid}.st-use-t tbody th,.st-use-t tbody td{border:0;padding:0}.st-use-t tbody th{white-space:normal;grid-column:1/-1;padding-left:0}.st-use-t td:before{content:attr(data-l);font:400 9.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.st-use-t tbody tr.on th{box-shadow:none}.st-sec-svgs{grid-template-columns:1fr;gap:8px}.sx-h{font-size:25px}.sx-t{font-size:17px}.sx-d,.sx-k,.sx-s,.sx-slope text,.sx-dim text,.sx-scale text{font-size:13px}.st-edge-grid,.st-steps,.st-care{grid-template-columns:1fr}.st-yard-ph .ph{max-height:none}.st-err-list li{grid-template-columns:40px 1fr}.st-err-list .st-err-then{border-left:0;grid-column:2;padding-left:0}.st-fin-card{max-width:none;padding:14px 16px;bottom:10px;left:10px;right:10px}.st-fin-panels{aspect-ratio:3/4}}@media (width<=560px){.st-q-grid{grid-template-columns:1fr}.st-count{gap:18px}.st-count dd{font-size:26px}.st-out-cost li{grid-template-columns:1fr 88px}}@media (prefers-reduced-motion:reduce){.js .st-hero-ph img,.js .st-slab,.js .st-fin-p.on .st-fin-ph:after,.js .st-sec-fig.in .sx-drop{animation:none}.st-fin-ph img{transition:none;transform:none}.st-sec-fig .ly,.st-sec-fig :is(.sx-lb,.sx-slot,.sx-scale,.sx-dim path,.sx-dim text,.sx-slope path,.sx-slope text){transition:none}}@media (width<=900px){.st-tag{font-size:10.5px}}
