@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wZGsOG_className{font-family:"Source Serif 4",Source Serif Fallback,Georgia,serif;font-style:normal}.wZGsOG_variable{--font-source-serif:"Source Serif 4", Source Serif Fallback, Georgia, serif}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.D31YFq_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.D31YFq_variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.sZQGSq_className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.sZQGSq_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
.WWyhgW_container{width:100%;max-width:var(--layout-container);margin:0 auto}
.pUKqKa_label{--tracking:var(--tracking-label);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);text-transform:uppercase}.pUKqKa_muted{color:var(--color-text-muted)}.pUKqKa_strong{color:var(--color-text)}
.nVDhDG_logo{color:var(--color-text);padding:var(--space-8);gap:var(--space-12);align-items:center;display:inline-flex}.nVDhDG_mark{flex-shrink:0;width:3.2rem;height:3.2rem}.nVDhDG_wordmark{--tracking:var(--tracking-wordmark);font-size:var(--type-wordmark-size);font-family:var(--font-display);line-height:var(--type-wordmark-line-height);white-space:nowrap}.nVDhDG_lg{gap:1.5rem;padding:1rem}.nVDhDG_lg .nVDhDG_mark{width:4rem;height:4rem}.nVDhDG_lg .nVDhDG_wordmark{font-size:3rem;line-height:3.5rem}
.HkcrGa_footer{padding:var(--space-96) var(--space-gutter) var(--space-32)}.HkcrGa_inner{gap:var(--space-80);flex-direction:column;display:flex}.HkcrGa_top{gap:var(--space-64);align-items:flex-start;display:flex}.HkcrGa_brand{gap:var(--space-20);flex-direction:column;flex-shrink:0;width:42rem;display:flex}.HkcrGa_tagline{--tracking:var(--tracking-text-lg);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.HkcrGa_columns{gap:var(--space-48);flex:1;min-width:0;display:flex}.HkcrGa_column{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.HkcrGa_heading{color:var(--color-text-muted)}.HkcrGa_list{flex-direction:column;gap:1rem;display:flex}.HkcrGa_link{text-underline-offset:var(--space-4);transition:text-decoration-color var(--duration-hover) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.HkcrGa_small{font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height)}.HkcrGa_strong{font-size:var(--type-text-sm-size);font-weight:500;line-height:var(--type-text-sm-line-height)}.HkcrGa_titleBlock{border:var(--border-width) solid var(--color-hairline);display:flex}.HkcrGa_cell{min-width:0;padding:1.4rem var(--space-16);flex-direction:column;flex:1;gap:.6rem;display:flex}.HkcrGa_cell+.HkcrGa_cell{border-left:var(--border-width) solid var(--color-hairline)}.HkcrGa_legal{color:var(--color-text-muted);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);gap:var(--space-8);justify-content:space-between;display:flex}.HkcrGa_legalLink{text-underline-offset:var(--space-4);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.HkcrGa_link:hover,.HkcrGa_legalLink:hover{text-decoration-color:currentColor}}@media (max-width:900px){.HkcrGa_top{gap:var(--space-48);flex-direction:column;align-items:stretch}.HkcrGa_brand{width:auto}}@media (max-width:650px){.HkcrGa_footer{padding-top:var(--space-64)}.HkcrGa_inner{gap:var(--space-48)}.HkcrGa_columns{gap:var(--space-32) var(--space-24);flex-wrap:wrap}.HkcrGa_column{flex-basis:calc(50% - var(--space-12))}.HkcrGa_column:last-child{flex-basis:100%}.HkcrGa_titleBlock{flex-direction:column}.HkcrGa_cell+.HkcrGa_cell{border-top:var(--border-width) solid var(--color-hairline);border-left:0}.HkcrGa_legal{flex-direction:column;gap:0}}
.LLkhdG_icon{flex-shrink:0;width:2.4rem;height:2.4rem}.LLkhdG_small{width:1.6rem;height:1.6rem}
._5pdeQG_button{--tracking:var(--tracking-text);padding:1.5rem var(--space-24);font-size:var(--type-text-md-size);font-family:var(--font-text);font-weight:500;line-height:var(--type-text-md-line-height);white-space:nowrap;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out);gap:var(--space-8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._5pdeQG_primary{color:var(--color-cta-label);background-color:var(--color-cta)}._5pdeQG_sm{padding:1rem var(--space-24)}._5pdeQG_secondary{color:var(--color-text);border:var(--border-width) solid var(--color-text)}._5pdeQG_roll{display:block;position:relative;overflow:hidden}._5pdeQG_roll:after{content:attr(data-label);display:block;position:absolute;top:100%;left:0}._5pdeQG_label{display:block}._5pdeQG_label,._5pdeQG_roll:after,._5pdeQG_arrow{transition:transform var(--duration-hover) var(--ease-out)}._5pdeQG_button:disabled,._5pdeQG_button[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (hover:hover){._5pdeQG_primary:not(:disabled,[aria-disabled=true]):hover{background-color:var(--color-cta-hover)}._5pdeQG_secondary:not(:disabled,[aria-disabled=true]):hover{background-color:var(--color-secondary-hover)}._5pdeQG_button:not(:disabled,[aria-disabled=true]):hover ._5pdeQG_label,._5pdeQG_button:not(:disabled,[aria-disabled=true]):hover ._5pdeQG_roll:after{transform:translateY(-100%)}._5pdeQG_button:not(:disabled,[aria-disabled=true]):hover ._5pdeQG_arrow{transform:translateX(var(--space-2))}}
.tAuENG_band{padding:var(--space-section) var(--space-gutter);border-top:var(--border-width) solid var(--color-hairline)}.tAuENG_body{gap:var(--space-96);align-items:flex-end;display:flex}.tAuENG_headline{gap:var(--space-20);flex-direction:column;flex:1;min-width:0;display:flex}.tAuENG_title{--tracking:var(--tracking-display-xl);font-size:var(--type-display-xl-size);font-family:var(--font-display);line-height:var(--type-display-xl-line-height)}.tAuENG_side{flex-direction:column;flex-shrink:0;gap:2.8rem;width:48rem;display:flex}.tAuENG_lede{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.tAuENG_actions{gap:var(--space-12);align-items:flex-start;display:flex}@media (max-width:900px){.tAuENG_body{gap:var(--space-32);flex-direction:column;align-items:stretch}.tAuENG_side{width:auto}}@media (max-width:650px){.tAuENG_body,.tAuENG_headline{gap:2.8rem}.tAuENG_actions{flex-direction:column;align-items:stretch}}
.rKiQaa_track{gap:var(--space-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.rKiQaa_pager{display:none}@media (max-width:650px){.rKiQaa_rail{gap:var(--space-32);flex-direction:column;display:flex}.rKiQaa_track{margin:0 calc(var(--space-gutter) * -1);padding:0 var(--space-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--space-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.rKiQaa_item{scroll-snap-align:start;flex-shrink:0;width:30rem}.rKiQaa_pager{justify-content:space-between;align-items:center;display:flex}.rKiQaa_count{--tracking:var(--tracking-mono);font-size:var(--type-mono-md-size);font-family:var(--font-mono);line-height:var(--type-mono-md-line-height)}.rKiQaa_bars{gap:.6rem;display:flex}.rKiQaa_bar{width:1.2rem;height:var(--space-2);background-color:var(--color-hairline);transition:width var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out)}.rKiQaa_bar[data-active]{background-color:var(--color-text);width:2.8rem}}
.fncj4W_image{object-fit:cover}
.W68zXq_card{flex-direction:column;gap:1.4rem;display:flex}.W68zXq_image{border-radius:var(--radius-card);background-color:var(--color-surface-alt);aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.W68zXq_image img{transition:transform var(--duration-reveal) var(--ease-out)}.W68zXq_meta{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);white-space:nowrap;gap:var(--space-16);justify-content:space-between;display:flex}.W68zXq_kicker{text-transform:uppercase}.W68zXq_title{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);line-height:var(--type-display-sm-line-height)}.W68zXq_excerpt{color:var(--color-text-muted);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height)}@media (hover:hover){.W68zXq_card:hover .W68zXq_image img{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.W68zXq_image{animation:linear both W68zXq_card-reveal;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes W68zXq_card-reveal{0%{clip-path:inset(100% 0 0 0 round var(--radius-card))}to{clip-path:inset(0 0 0 0 round var(--radius-card))}}
.eXGbPW_card{flex-direction:column;gap:1.4rem;display:flex}.eXGbPW_image{border-radius:var(--radius-card);background-color:var(--color-surface-alt);aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.eXGbPW_image img{transition:transform var(--duration-reveal) var(--ease-out)}.eXGbPW_meta{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);white-space:nowrap;gap:var(--space-16);justify-content:space-between;display:flex}.eXGbPW_title{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);line-height:var(--type-display-sm-line-height)}.eXGbPW_summary{color:var(--color-text-muted);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height)}@media (hover:hover){.eXGbPW_card:hover .eXGbPW_image img{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.eXGbPW_image{animation:linear both eXGbPW_card-reveal;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes eXGbPW_card-reveal{0%{clip-path:inset(100% 0 0 0 round var(--radius-card))}to{clip-path:inset(0 0 0 0 round var(--radius-card))}}
.kGX9_a_projects{padding:var(--space-section) var(--space-gutter)}.kGX9_a_inner{gap:var(--space-heading-gap);flex-direction:column;display:flex}.kGX9_a_action{display:none}@media (max-width:900px){.kGX9_a_action{display:flex}}@media (max-width:650px){.kGX9_a_action>*{flex:1}}
._26A-6G_spec{padding:var(--space-section) var(--space-gutter);background-color:var(--color-surface-alt)}._26A-6G_body{gap:var(--space-96);align-items:flex-start;display:flex}._26A-6G_copy{gap:var(--space-20);flex-direction:column;flex-shrink:0;width:48rem;display:flex}._26A-6G_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}._26A-6G_lede{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}._26A-6G_list{min-width:0;font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);flex:1}._26A-6G_row{border-top:var(--border-width) solid var(--color-hairline);gap:var(--space-24);padding:1.4rem 0;display:flex}._26A-6G_term{flex-shrink:0;width:16rem;font-weight:500}._26A-6G_value{color:var(--color-text-muted);flex:1;min-width:0}@media (max-width:900px){._26A-6G_body{gap:var(--space-40);flex-direction:column;align-items:stretch}._26A-6G_copy{width:auto}}@media (max-width:650px){._26A-6G_body{gap:var(--space-32)}._26A-6G_row{gap:.6rem}._26A-6G_term{flex:1;width:auto}}
.hDuIWq_elevation{--wall:var(--color-surface-alt);--board:var(--color-hairline);--roof:var(--color-surface-alt);--roof-line:var(--color-hairline);width:100%;height:auto;overflow:visible}.hDuIWq_elevation[data-tone=material][data-cladding=larch]{--wall:var(--color-birch-300);--board:color-mix(in srgb, var(--color-birch-300) 70%, var(--color-slate-900))}.hDuIWq_elevation[data-tone=material][data-cladding=falu]{--wall:var(--color-red-700);--board:color-mix(in srgb, var(--color-red-700) 60%, var(--color-slate-950))}.hDuIWq_elevation[data-tone=material][data-cladding=charred]{--wall:var(--color-slate-950);--board:var(--color-harbour-800)}.hDuIWq_elevation[data-tone=material][data-cladding=aluminium]{--wall:var(--color-slate-400);--board:color-mix(in srgb, var(--color-slate-400) 60%, var(--color-slate-900))}.hDuIWq_elevation[data-tone=material][data-roof=seam],.hDuIWq_elevation[data-tone=material][data-roof=solar]{--roof:var(--color-slate-950);--roof-line:var(--color-harbour-800)}.hDuIWq_elevation[data-tone=material][data-roof=sedum]{--roof:var(--color-spruce-800);--roof-line:color-mix(in srgb, var(--color-birch-50) 55%, transparent)}.hDuIWq_ground,.hDuIWq_dimension{stroke:var(--color-text-muted);stroke-width:1px;fill:none}.hDuIWq_slash{stroke-width:1.5px}.hDuIWq_roof{fill:var(--roof);stroke:var(--color-line-art);stroke-width:2px}.hDuIWq_seam{stroke:var(--roof-line);stroke-width:1px}.hDuIWq_hatch{stroke:var(--roof-line);stroke-width:1px;stroke-linecap:round}.hDuIWq_panel{fill:none;stroke:var(--color-line-art);stroke-width:1px}.hDuIWq_panelLine{stroke:var(--roof-line);stroke-width:.75px}.hDuIWq_wall{fill:var(--wall);stroke:var(--color-line-art);stroke-width:1.5px}.hDuIWq_board{stroke:var(--board);stroke-width:1px}.hDuIWq_batten{stroke:var(--board);stroke-width:2px}.hDuIWq_wallSeam{stroke:var(--board);stroke-width:1.25px}.hDuIWq_opening{fill:var(--color-surface);stroke:var(--color-line-art);stroke-width:1.2px}.hDuIWq_mullion{stroke:var(--color-line-art);stroke-width:1.2px;fill:none}.hDuIWq_footing{fill:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.hDuIWq_skin{animation:hDuIWq_skin-in var(--duration-ui) var(--ease-out)}}@keyframes hDuIWq_skin-in{0%{opacity:0}}
.HOFfRa_body{gap:var(--space-96);align-items:center;display:flex}.HOFfRa_copy{gap:var(--space-24);flex-direction:column;flex-shrink:0;align-items:flex-start;width:48rem;display:flex}.HOFfRa_options{border:0;width:100%}.HOFfRa_option{color:var(--color-text-muted);border-top:var(--border-width) solid var(--color-hairline);cursor:pointer;transition:color var(--duration-hover) var(--ease-out);gap:var(--space-16);justify-content:space-between;align-items:center;padding:1.3rem 0;display:flex}.HOFfRa_option:has(:checked){color:var(--color-text)}.HOFfRa_name{gap:var(--space-12);align-items:center;display:flex}.HOFfRa_option:has(:checked) .HOFfRa_name{font-weight:500}.HOFfRa_radio{border:var(--border-width) solid currentcolor;border-radius:var(--radius-button);cursor:pointer;width:1.4rem;height:1.4rem;transition:box-shadow var(--duration-hover) var(--ease-out);flex-shrink:0}.HOFfRa_radio:checked{border-color:var(--color-text);box-shadow:0 0 0 .3rem var(--color-stage-accent);background-color:var(--color-text)}.HOFfRa_rate{--tracking:var(--tracking-mono);font-size:var(--type-mono-md-size);font-family:var(--font-mono);line-height:var(--type-mono-md-line-height);white-space:nowrap}.HOFfRa_estimate{width:100%;padding-top:var(--space-16);border-top:var(--border-width) solid var(--color-text);gap:var(--space-4);flex-direction:column;display:flex}.HOFfRa_total{--tracking:var(--tracking-figure);font-size:var(--type-figure-xl-size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--type-figure-xl-line-height)}.HOFfRa_breakdown{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}.HOFfRa_elevation{flex:1;min-width:0;max-width:76rem}@media (max-width:900px){.HOFfRa_body{gap:var(--space-40);flex-direction:column;align-items:stretch}.HOFfRa_copy{width:auto}.HOFfRa_elevation{order:-1;max-width:none}}@media (max-width:650px){.HOFfRa_copy>:last-child{align-self:stretch}}
.f7aGYq_panel{padding:var(--space-24);border:var(--border-width) solid var(--color-text);border-radius:var(--radius-card);background-color:var(--color-surface);flex-direction:column;display:flex}.f7aGYq_total{--tracking:var(--tracking-figure);margin-bottom:var(--space-16);font-size:var(--type-figure-xl-size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--type-figure-xl-line-height);display:block}.f7aGYq_row{padding:var(--space-12) 0;font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);border-top:var(--border-width) solid var(--color-hairline);gap:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.f7aGYq_amount{--tracking:var(--tracking-mono);font-size:var(--type-mono-md-size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--type-mono-md-line-height);white-space:nowrap}.f7aGYq_changed{animation:f7aGYq_row-changed var(--duration-reveal) var(--ease-out) both}@keyframes f7aGYq_row-changed{0%,50%{background-color:var(--color-surface-alt)}to{background-color:#0000}}.f7aGYq_sum{font-size:var(--type-text-md-size);font-weight:500;line-height:var(--type-text-md-line-height);border-top-color:var(--color-text)}.f7aGYq_sumAmount{--tracking:var(--tracking-mono-lg);font-size:var(--type-mono-lg-size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400;line-height:var(--type-mono-lg-line-height)}.f7aGYq_muted{color:var(--color-text-muted)}.f7aGYq_note{color:var(--color-text-muted);margin-bottom:var(--space-20);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height)}.f7aGYq_actions{gap:var(--space-12);flex-wrap:wrap;margin-bottom:1.4rem;display:flex}.f7aGYq_footnote{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}html:not([data-js]) .f7aGYq_print{display:none}@media (prefers-reduced-motion:reduce){.f7aGYq_changed{background-color:var(--color-surface-alt);animation:none}}@media (max-width:650px){.f7aGYq_actions{flex-direction:column}.f7aGYq_actions>*{width:100%}}
.eP1hta_teaser{padding:var(--space-section) var(--space-gutter)}.eP1hta_sheet{white-space:pre}.eP1hta_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}
._7pm7tW_chip{padding:1.4rem var(--space-16);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out);gap:var(--space-2);flex-direction:column;display:flex;position:relative}._7pm7tW_chip:has(:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 .05rem var(--color-text)}._7pm7tW_chip:has(:focus-visible){outline:var(--space-2) solid var(--color-focus);outline-offset:var(--space-2)}._7pm7tW_input{opacity:0;cursor:pointer;position:absolute;inset:0}._7pm7tW_meta,._7pm7tW_price{--tracking:var(--tracking-label);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);white-space:nowrap}._7pm7tW_meta{color:var(--color-text-muted);justify-content:space-between;display:flex}._7pm7tW_name{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);line-height:var(--type-display-sm-line-height)}@media (hover:hover){._7pm7tW_chip:not(:has(:checked)):hover{background-color:var(--color-surface-alt)}}
.S8q49G_row{border-top:var(--border-width) solid var(--color-text);gap:var(--space-16);grid-template-columns:12rem minmax(0,1fr) auto;grid-template-areas:"name spec price";align-items:baseline;padding:1.4rem 0;display:grid}.S8q49G_name{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);line-height:var(--type-display-sm-line-height);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-4);transition:text-decoration-color var(--duration-hover) var(--ease-out);grid-area:name}.S8q49G_spec{--tracking:var(--tracking-label);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);grid-area:spec}.S8q49G_price{--tracking:var(--tracking-mono);font-size:var(--type-mono-md-size);font-family:var(--font-mono);line-height:var(--type-mono-md-line-height);white-space:nowrap;grid-area:price}@media (hover:hover){.S8q49G_row:hover .S8q49G_name{text-decoration-color:currentColor}}@media (max-width:900px){.S8q49G_row{grid-template-columns:14rem minmax(0,1fr) auto}}@media (max-width:650px){.S8q49G_row{gap:var(--space-4) var(--space-16);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""spec spec"}}
.Ot0Ceq_option{padding:var(--space-16);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out);gap:var(--space-16);align-items:center;display:flex}.Ot0Ceq_option:has(:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 .05rem var(--color-text)}.Ot0Ceq_option:has(:focus-visible){outline:var(--space-2) solid var(--color-focus);outline-offset:var(--space-2)}.Ot0Ceq_text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.Ot0Ceq_label{font-weight:500}.Ot0Ceq_description{color:var(--color-text-muted);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height)}.Ot0Ceq_price{--tracking:var(--tracking-mono);font-size:var(--type-mono-md-size);font-family:var(--font-mono);line-height:var(--type-mono-md-line-height);white-space:nowrap}.Ot0Ceq_radio{width:var(--space-20);height:var(--space-20);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);flex-shrink:0}.Ot0Ceq_radio:checked{border:.15rem solid var(--color-text);box-shadow:inset 0 0 0 .35rem var(--color-surface);background-color:var(--color-text)}.Ot0Ceq_radio:focus-visible{outline:none}@media (hover:hover){.Ot0Ceq_option:not(:has(:checked)):hover{background-color:var(--color-surface-alt)}}
.aMB6LG_doorway{timeline-scope:--door-2, --door-3}.aMB6LG_door{min-height:100svh;padding:var(--space-80) var(--space-gutter);align-items:center;display:flex}.aMB6LG_inner{gap:var(--space-96);align-items:center;display:flex}.aMB6LG_copy{gap:var(--space-32);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.aMB6LG_sheet{white-space:pre}.aMB6LG_title{--tracking:var(--tracking-display-xl);font-size:var(--type-display-xl-size);font-family:var(--font-display);line-height:var(--type-display-xl-line-height)}.aMB6LG_statement{--tracking:var(--tracking-text-lg);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.aMB6LG_models{width:100%}.aMB6LG_photo{border-radius:var(--radius-card);background-color:var(--color-scrim);flex-shrink:0;position:relative;overflow:hidden}.aMB6LG_cabin .aMB6LG_photo{aspect-ratio:3/2;width:76rem}.aMB6LG_annex .aMB6LG_photo{aspect-ratio:4/5;order:-1;width:57.6rem}.aMB6LG_home .aMB6LG_photo{aspect-ratio:3/4;width:54rem}@media (prefers-reduced-motion:no-preference){html[data-js] .aMB6LG_door{top:min(0rem, calc(100svh - var(--door-height,100svh)));position:sticky}.aMB6LG_door:nth-child(2){view-timeline-name:--door-2}.aMB6LG_door:nth-child(3){view-timeline-name:--door-3}@supports (animation-timeline:view()){.aMB6LG_door:after{background-color:var(--color-scrim);opacity:0;pointer-events:none;content:"";animation:linear both aMB6LG_door-dim;animation-range:entry;position:absolute;inset:0}.aMB6LG_door{position:relative}.aMB6LG_inner{animation:linear both aMB6LG_door-recede;animation-range:entry}.aMB6LG_door:first-child:after,.aMB6LG_door:first-child .aMB6LG_inner{animation-timeline:--door-2}.aMB6LG_door:nth-child(2):after,.aMB6LG_door:nth-child(2) .aMB6LG_inner{animation-timeline:--door-3}.aMB6LG_door:last-child:after,.aMB6LG_door:last-child .aMB6LG_inner{animation:none}}}@keyframes aMB6LG_door-dim{to{opacity:.4}}@keyframes aMB6LG_door-recede{to{transform:scale(.94)}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html:has(.aMB6LG_doorway){scroll-snap-type:y proximity}.aMB6LG_door{scroll-snap-align:start}}@media (max-width:900px){.aMB6LG_door{min-height:0;padding:var(--space-64) var(--space-gutter) var(--space-80)}.aMB6LG_inner{gap:var(--space-48);flex-direction:column;align-items:stretch}.aMB6LG_cabin .aMB6LG_photo,.aMB6LG_annex .aMB6LG_photo,.aMB6LG_home .aMB6LG_photo{width:100%}.aMB6LG_annex .aMB6LG_photo{order:0}.aMB6LG_annex .aMB6LG_photo,.aMB6LG_home .aMB6LG_photo{aspect-ratio:1}}@media (max-width:650px){.aMB6LG_door{padding:var(--space-48) var(--space-gutter) 5.6rem}.aMB6LG_inner{gap:var(--space-32)}.aMB6LG_copy{gap:var(--space-24)}.aMB6LG_cabin .aMB6LG_photo,.aMB6LG_annex .aMB6LG_photo,.aMB6LG_home .aMB6LG_photo{aspect-ratio:4/5}}
._5yZNXq_builtWith{padding:var(--space-section) var(--space-gutter);scroll-margin-top:6.9rem}._5yZNXq_inner{gap:var(--space-heading-gap);flex-direction:column;display:flex}._5yZNXq_heading{gap:var(--space-16);flex-direction:column;display:flex}._5yZNXq_sheet{white-space:pre}._5yZNXq_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}._5yZNXq_row{gap:var(--space-card-gap);grid-template-columns:43.2rem minmax(0,1fr);display:grid}._5yZNXq_single{grid-template-columns:minmax(0,1fr)}._5yZNXq_next{padding:var(--space-32);border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;display:flex}._5yZNXq_nextCopy{gap:var(--space-12);flex-direction:column;display:flex}._5yZNXq_nextName{--tracking:var(--tracking-display-xl);font-size:var(--type-display-xl-size);font-family:var(--font-display);line-height:var(--type-display-xl-line-height)}._5yZNXq_nextLead{--tracking:var(--tracking-text-lg);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}._5yZNXq_nextImage{border-radius:var(--radius-card);background-color:var(--color-scrim);height:28rem;display:block;position:relative;overflow:hidden}._5yZNXq_nextImage img{transition:transform var(--duration-page) var(--ease-out)}@media (hover:hover){._5yZNXq_next:hover ._5yZNXq_nextImage img{transform:scale(1.03)}}@media (max-width:900px){._5yZNXq_row{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}._5yZNXq_single{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){._5yZNXq_row{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}._5yZNXq_nextImage{height:20rem}}
._3UU0MG_sheet{display:none}@media print{._3UU0MG_sheet{color:var(--color-slate-900);min-height:100vh;padding:var(--space-32) var(--space-32) 0;border:var(--border-width) solid var(--color-slate-900);gap:var(--space-16);flex-direction:column;display:flex}}._3UU0MG_top{justify-content:space-between;align-items:center;display:flex}._3UU0MG_meta,._3UU0MG_caption,._3UU0MG_rate{--tracking:var(--tracking-mono);color:var(--color-text-muted);font-size:1.2rem;font-family:var(--font-mono)}._3UU0MG_title{--tracking:var(--tracking-display-md);font-size:4.4rem;font-family:var(--font-display);line-height:5.2rem}._3UU0MG_elevation{margin:var(--space-32) 0}._3UU0MG_table{border-collapse:collapse;width:100%;font-size:1.4rem}._3UU0MG_table th,._3UU0MG_table td{text-align:left;border-top:var(--border-width) solid var(--color-hairline);padding:.9rem 0;font-weight:400}._3UU0MG_table ._3UU0MG_amount{--tracking:var(--tracking-mono);font-family:var(--font-mono);text-align:right;white-space:nowrap}._3UU0MG_sum th,._3UU0MG_sum td{border-top-color:var(--color-slate-900);font-weight:500}._3UU0MG_note{color:var(--color-text-muted);font-size:1.4rem;line-height:2rem}._3UU0MG_titleBlock{border-top:var(--border-width) solid var(--color-slate-900);grid-template-columns:1.4fr 1fr .6fr .9fr 2fr;margin-top:auto;display:grid}._3UU0MG_titleBlock>div{padding:var(--space-12) var(--space-8)}._3UU0MG_titleBlock>div+div{border-left:var(--border-width) solid var(--color-slate-900)}._3UU0MG_titleBlock dt{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:1rem;font-family:var(--font-mono);text-transform:uppercase}._3UU0MG_titleBlock dd{font-size:1.3rem}
.h_I5Yq_hero{padding:var(--space-40) var(--space-gutter) var(--space-64)}.h_I5Yq_inner{gap:var(--space-64);flex-direction:column;display:flex}.h_I5Yq_titleBlock{border-bottom:var(--border-width) solid var(--color-text);gap:var(--space-16);justify-content:space-between;padding-bottom:1.4rem;display:flex}.h_I5Yq_sheet{white-space:pre}.h_I5Yq_noteShort{display:none}.h_I5Yq_body{gap:var(--space-80);align-items:flex-end;display:flex}.h_I5Yq_copy{gap:var(--space-20);flex-direction:column;flex:1;min-width:0;display:flex}.h_I5Yq_name{--tracking:var(--tracking-display-xl);font-size:var(--type-display-xl-size);font-family:var(--font-display);line-height:var(--type-display-xl-line-height)}.h_I5Yq_tagline{--tracking:var(--tracking-text-lg);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.h_I5Yq_facts{gap:var(--space-24);flex-direction:column;flex-shrink:0;align-items:flex-start;width:44rem;display:flex}.h_I5Yq_facts dl{width:100%}.h_I5Yq_fact{font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);white-space:nowrap;border-top:var(--border-width) solid var(--color-text);gap:var(--space-16);justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex}.h_I5Yq_value,.h_I5Yq_large{--tracking:var(--tracking-mono);font-family:var(--font-mono)}.h_I5Yq_value{font-size:var(--type-mono-md-size);line-height:var(--type-mono-md-line-height)}.h_I5Yq_large{--tracking:var(--tracking-mono-lg);font-size:var(--type-mono-lg-size);line-height:var(--type-mono-lg-line-height)}.h_I5Yq_photo{border-radius:var(--radius-card);background-color:var(--color-scrim);height:57.6rem;position:relative;overflow:hidden}@media (max-width:900px){.h_I5Yq_hero{padding-top:var(--space-24)}.h_I5Yq_inner{gap:var(--space-40)}.h_I5Yq_body{gap:var(--space-32);flex-direction:column;align-items:stretch}.h_I5Yq_facts{width:auto}.h_I5Yq_photo{height:42rem}}@media (max-width:650px){.h_I5Yq_hero{padding-bottom:var(--space-48)}.h_I5Yq_note{display:none}.h_I5Yq_noteShort{display:block}.h_I5Yq_facts{align-items:stretch}.h_I5Yq_photo{aspect-ratio:350/262;height:auto}}
.LMFGTa_heading{gap:var(--space-80);justify-content:space-between;align-items:flex-end;display:flex}.LMFGTa_text{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.LMFGTa_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}@media (max-width:900px){.LMFGTa_action{display:none}}
.oXIEiG_swatch{border-radius:var(--radius-sm);background-color:var(--color-birch-300);flex-shrink:0;display:block;position:relative;overflow:hidden}.oXIEiG_md{width:var(--space-48);height:var(--space-48)}.oXIEiG_sm{width:var(--space-20);height:var(--space-20)}.oXIEiG_swatch[data-pattern=falu]{background-color:var(--color-red-700)}.oXIEiG_swatch[data-pattern=charred],.oXIEiG_swatch[data-pattern=solar]{background-color:var(--color-slate-950)}.oXIEiG_swatch[data-pattern=aluminium]{background-color:var(--color-slate-400)}.oXIEiG_swatch[data-pattern=seam]{background-color:var(--color-slate-900)}.oXIEiG_swatch[data-pattern=sedum]{background-color:var(--color-spruce-800)}.oXIEiG_swatch[data-pattern=smoke]{background-color:var(--color-bark-800)}.oXIEiG_swatch[data-pattern=craft]{background-color:var(--color-amber-600)}[data-surface=stage] .oXIEiG_swatch{box-shadow:inset 0 0 0 var(--border-width) var(--color-hairline)}
._0p9Z8a_price{padding:var(--space-section) var(--space-gutter);background-color:var(--color-surface-alt);scroll-margin-top:6.9rem}._0p9Z8a_inner{gap:var(--space-heading-gap);flex-direction:column;display:flex}._0p9Z8a_heading{gap:var(--space-16);flex-direction:column;display:flex}._0p9Z8a_sheet{white-space:pre}._0p9Z8a_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}._0p9Z8a_sizes{gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._0p9Z8a_size{padding:var(--space-24);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-surface);gap:var(--space-8);flex-direction:column;display:flex}._0p9Z8a_figure{--tracking:var(--tracking-figure);font-size:var(--type-figure-xl-size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--type-figure-xl-line-height)}._0p9Z8a_area{--tracking:var(--tracking-mono);color:var(--color-text-muted);font-size:var(--type-mono-md-size);font-family:var(--font-mono);line-height:var(--type-mono-md-line-height)}._0p9Z8a_lists{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}._0p9Z8a_listTitle{padding-bottom:var(--space-12);font-weight:500}._0p9Z8a_item{border-top:var(--border-width) solid var(--color-hairline);gap:var(--space-12);padding:1rem 0;display:flex}._0p9Z8a_mark{--tracking:var(--tracking-mono);font-size:var(--type-mono-md-size);font-family:var(--font-mono);line-height:var(--type-text-md-line-height)}._0p9Z8a_actions{gap:var(--space-12);align-items:flex-start;display:flex}@media (max-width:650px){._0p9Z8a_sizes{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}._0p9Z8a_lists{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}._0p9Z8a_actions{flex-direction:column;align-items:stretch}}
.QX8OTq_stage{padding:var(--space-40);border-radius:var(--radius-card);gap:var(--space-24);flex-direction:column;display:flex}.QX8OTq_head{gap:var(--space-16);justify-content:space-between;display:flex}.QX8OTq_caption{white-space:pre-wrap;min-width:0}.QX8OTq_elevation{display:block}.QX8OTq_materials{gap:1rem var(--space-24);flex-wrap:wrap;display:flex}.QX8OTq_material{font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);gap:var(--space-8);align-items:center;display:flex}.QX8OTq_compact{padding:var(--space-32) var(--space-32) var(--space-24);border-radius:var(--radius-card) var(--radius-card) 0 0;gap:var(--space-16)}@media (max-width:650px){.QX8OTq_stage{padding:var(--space-20);gap:var(--space-16)}.QX8OTq_materials{gap:1rem var(--space-12)}}
.DUJD-W_specs{padding:var(--space-section) var(--space-gutter);scroll-margin-top:6.9rem}.DUJD-W_body{gap:var(--space-96);align-items:flex-start;display:flex}.DUJD-W_copy{gap:var(--space-20);flex-direction:column;flex-shrink:0;width:42rem;display:flex}.DUJD-W_heading{gap:var(--space-16);flex-direction:column;display:flex}.DUJD-W_sheet{white-space:pre}.DUJD-W_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}.DUJD-W_lede{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.DUJD-W_groups{min-width:0;font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);flex:1}.DUJD-W_groupLabel{padding-bottom:1rem}.DUJD-W_group+.DUJD-W_group .DUJD-W_groupLabel{padding-top:var(--space-40)}.DUJD-W_row{border-top:var(--border-width) solid var(--color-hairline);gap:var(--space-24);padding:1.4rem 0;display:flex}.DUJD-W_term{flex-shrink:0;width:16rem;font-weight:500}.DUJD-W_value{color:var(--color-text-muted);flex:1;min-width:0}@media (max-width:900px){.DUJD-W_body{gap:var(--space-32);flex-direction:column;align-items:stretch}.DUJD-W_copy{width:auto}}@media (max-width:650px){.DUJD-W_row{gap:.6rem}.DUJD-W_term{flex:1;width:auto}}
._9ZS0pa_step{min-width:0;padding:var(--space-20) 0 0;border:0;border-top:var(--border-width) solid var(--color-text);gap:var(--space-12);flex-direction:column;display:flex}._9ZS0pa_head{gap:var(--space-16);justify-content:space-between;align-items:baseline;display:flex}._9ZS0pa_legend{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);line-height:var(--type-display-sm-line-height);white-space:pre;float:left;padding:0}._9ZS0pa_note{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}._9ZS0pa_list{gap:var(--space-12);flex-direction:column;display:flex}._9ZS0pa_grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){._9ZS0pa_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){._9ZS0pa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.LVlW7q_subNav{padding:var(--space-12) var(--space-gutter);border-bottom:var(--border-width) solid var(--color-hairline);background-color:var(--color-surface);z-index:5;position:sticky;top:0}.LVlW7q_inner{gap:var(--space-24);justify-content:space-between;align-items:center;display:flex}.LVlW7q_links{gap:var(--space-32);display:flex;position:relative}.LVlW7q_link{color:var(--color-text-muted);padding-bottom:var(--space-8);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);white-space:nowrap;transition:color var(--duration-hover) var(--ease-out);display:block}.LVlW7q_link[aria-current]{color:var(--color-text);font-weight:500}.LVlW7q_bar{height:var(--space-2);background-color:var(--color-text);transition:transform var(--duration-ui) var(--ease-out), width var(--duration-ui) var(--ease-out);position:absolute;bottom:0;left:0}.LVlW7q_menu{display:none}@media (hover:hover){.LVlW7q_link:hover{color:var(--color-text)}}@media (max-width:650px){.LVlW7q_links,.LVlW7q_action{display:none}.LVlW7q_menu{flex:1;display:block;position:relative}.LVlW7q_summary{padding:1rem 1.4rem 1rem var(--space-16);font-size:var(--type-text-sm-size);font-weight:500;line-height:var(--type-text-sm-line-height);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-button);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.LVlW7q_summary::-webkit-details-marker{display:none}.LVlW7q_chevron{width:1.8rem;height:1.8rem;transition:transform var(--duration-ui) var(--ease-out)}.LVlW7q_menu[open] .LVlW7q_chevron{transform:rotate(180deg)}.LVlW7q_menuList{padding:var(--space-8) 0;border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-surface);top:calc(100% + var(--space-8));position:absolute;left:0;right:0}.LVlW7q_menuLink{color:var(--color-text-muted);padding:var(--space-12) var(--space-16);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);display:block}.LVlW7q_menuLink[aria-current]{color:var(--color-text);font-weight:500}}
.u8tqhW_loading{min-height:100svh}
.eC_y_G_bar{display:none}@media (max-width:650px){.eC_y_G_bar{z-index:8;transition:transform var(--duration-ui) var(--ease-out);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.eC_y_G_bar[data-shown]{transform:none}}.eC_y_G_summary{padding:var(--space-16) var(--space-gutter);gap:var(--space-16);justify-content:space-between;align-items:center;display:flex}.eC_y_G_toggle{text-align:left;gap:var(--space-4);flex-direction:column;display:flex}.eC_y_G_label{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);text-transform:uppercase}.eC_y_G_caret{transition:transform var(--duration-ui) var(--ease-out);display:inline-block}.eC_y_G_caretOpen{transform:rotate(180deg)}.eC_y_G_total{--tracking:var(--tracking-mono-lg);font-size:var(--type-mono-lg-size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--type-mono-lg-line-height)}.eC_y_G_panel{padding:var(--space-16) var(--space-gutter) 0;border-bottom:var(--border-width) solid var(--color-hairline)}.eC_y_G_row{font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);border-top:var(--border-width) solid var(--color-hairline);gap:var(--space-16);justify-content:space-between;padding:1rem 0;display:flex}.eC_y_G_row:first-child{border-top:0}.eC_y_G_row dd{--tracking:var(--tracking-mono);font-family:var(--font-mono);white-space:nowrap}
.zLW62a_cta{padding:var(--space-section) var(--space-gutter)}.zLW62a_inner{gap:var(--space-80);align-items:flex-end;display:flex}.zLW62a_title{--tracking:var(--tracking-display-lg);min-width:0;font-size:var(--type-display-lg-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-lg-line-height);flex:1}.zLW62a_actions{gap:var(--space-12);align-items:flex-start;display:flex}@media (max-width:900px){.zLW62a_inner{gap:var(--space-24);flex-direction:column;align-items:stretch}}@media (max-width:650px){.zLW62a_actions{flex-direction:column;align-items:stretch}}
.cZRa6a_configurator{padding:0 var(--space-gutter) var(--space-120)}.cZRa6a_layout{gap:var(--space-48);grid-template-columns:minmax(0,81.6rem) minmax(0,48rem);align-items:start;display:grid}.cZRa6a_sticky{gap:var(--space-24);top:var(--space-24);flex-direction:column;display:flex;position:sticky}.cZRa6a_steps{gap:var(--space-48);flex-direction:column;display:flex}.cZRa6a_submit{color:var(--color-cta-label);padding:1.5rem var(--space-24);border-radius:var(--radius-button);background-color:var(--color-cta);align-self:flex-start;font-weight:500}html[data-js] .cZRa6a_submit{display:none}@media (max-width:900px){.cZRa6a_configurator{padding-bottom:var(--space-80)}.cZRa6a_layout{gap:var(--space-40);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""steps""estimate"}.cZRa6a_sticky{display:contents}.cZRa6a_stage{grid-area:stage}.cZRa6a_steps{grid-area:steps}.cZRa6a_estimate{grid-area:estimate}}@media (max-width:650px){.cZRa6a_steps{gap:var(--space-40)}}
.qPPDIa_header{color:var(--color-text);padding:var(--space-16) var(--space-gutter);border-bottom:var(--border-width) solid var(--color-hairline);background-color:var(--color-surface);z-index:10;transition:color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);position:sticky;top:0}.qPPDIa_header[data-surface]{border-bottom-width:0}.qPPDIa_header[data-hidden]{transform:translateY(-100%)}.qPPDIa_bar{gap:var(--space-48);align-items:center;display:flex}@media (max-width:900px){.qPPDIa_header{padding:var(--space-12) var(--space-gutter)}.qPPDIa_bar{gap:var(--space-16);justify-content:space-between}}
.WvFNoG_panel{border-radius:var(--radius-card);background-color:var(--color-surface-alt);flex-direction:column;padding:2.8rem;display:flex}.WvFNoG_rows{margin-top:var(--space-12)}.WvFNoG_row{padding:var(--space-12) 0;border-top:var(--border-width) solid var(--color-hairline);gap:var(--space-12);align-items:flex-start;display:flex}.WvFNoG_choice{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.WvFNoG_link{text-underline-offset:var(--space-4);white-space:pre-wrap;transition:text-decoration-color var(--duration-hover) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.WvFNoG_amount{--tracking:var(--tracking-mono);font-size:var(--type-mono-md-size);font-family:var(--font-mono);line-height:var(--type-mono-md-line-height);white-space:nowrap}.WvFNoG_total{padding:var(--space-12) 0 var(--space-24);white-space:nowrap;border-top:var(--border-width) solid var(--color-text);gap:var(--space-12);justify-content:space-between;align-items:flex-start;font-weight:500;display:flex}.WvFNoG_totalAmount{--tracking:var(--tracking-mono-lg);font-size:var(--type-mono-lg-size);font-family:var(--font-mono);font-weight:400;line-height:var(--type-mono-lg-line-height)}.WvFNoG_action{width:100%}@media (hover:hover){.WvFNoG_link:hover{text-decoration-color:currentColor}}
.ZDDmpq_manifesto{padding:0 var(--space-gutter) var(--space-120)}.ZDDmpq_text{--tracking:var(--tracking-display-md);max-width:104rem;font-size:var(--type-display-md-size);font-family:var(--font-display);line-height:var(--type-display-md-line-height)}@media (max-width:900px){.ZDDmpq_manifesto{padding-bottom:var(--space-80)}}
.pT51LW_faq{padding:var(--space-section) var(--space-gutter);background-color:var(--color-surface-alt)}.pT51LW_layout{gap:var(--space-96);grid-template-columns:42rem minmax(0,1fr);align-items:start;display:grid}.pT51LW_item{border-top:var(--border-width) solid var(--color-hairline);interpolate-size:allow-keywords;padding:1.8rem 0}.pT51LW_item::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:hidden}.pT51LW_item[open]::details-content{block-size:auto}.pT51LW_question{--tracking:var(--tracking-text-lg);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height);cursor:pointer;gap:var(--space-8);justify-content:space-between;align-items:center;list-style:none;display:flex}.pT51LW_question::-webkit-details-marker{display:none}.pT51LW_plus,.pT51LW_minus{flex-shrink:0;width:1.8rem;height:1.8rem}.pT51LW_minus,.pT51LW_item[open] .pT51LW_plus{display:none}.pT51LW_item[open] .pT51LW_minus{display:block}.pT51LW_answer{color:var(--color-text-muted);padding-top:1rem}@media (prefers-reduced-motion:reduce){.pT51LW_item::details-content{transition:none}}@media (max-width:900px){.pT51LW_layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}
.Rbvmlq_pill{color:var(--color-text);padding:1rem 1.4rem 1rem var(--space-16);font-size:var(--type-text-sm-size);font-weight:500;line-height:var(--type-text-sm-line-height);border:var(--border-width) solid var(--color-text);border-radius:var(--radius-button);transition:color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), background-color var(--duration-hover) var(--ease-out);gap:var(--space-8);flex-shrink:0;align-items:center;display:inline-flex}.Rbvmlq_icon{width:1.8rem;height:1.8rem}.Rbvmlq_dialog{opacity:0;overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;transition:opacity var(--duration-ui) var(--ease-out), overlay var(--duration-ui) var(--ease-out) allow-discrete, display var(--duration-ui) var(--ease-out) allow-discrete;border:0;flex-direction:column;margin:0;display:flex}.Rbvmlq_dialog:not([open]){display:none}.Rbvmlq_dialog[open]{opacity:1}@starting-style{.Rbvmlq_dialog[open]{opacity:0}}.Rbvmlq_dialog::backdrop{background-color:var(--color-scrim)}.Rbvmlq_bar{padding:var(--space-12) var(--space-gutter);border-bottom:var(--border-width) solid var(--color-hairline);justify-content:space-between;align-items:center;display:flex}.Rbvmlq_home{border-radius:var(--radius-md);display:flex}.Rbvmlq_body{padding:var(--space-24) var(--space-gutter);gap:var(--space-40);flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow-y:auto}.Rbvmlq_row{border-top:var(--border-width) solid var(--color-hairline);gap:var(--space-16);align-items:baseline;padding:1rem 0;display:flex}.Rbvmlq_sheet{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}.Rbvmlq_label{--tracking:var(--tracking-display-md);min-width:0;font-size:var(--type-display-md-size);font-family:var(--font-display);line-height:var(--type-display-md-line-height);flex:1}.Rbvmlq_dot{border-radius:var(--radius-button);background-color:var(--color-stage-accent);align-self:center;width:1rem;height:1rem}.Rbvmlq_foot{gap:var(--space-20);flex-direction:column;display:flex}.Rbvmlq_cta{width:100%}.Rbvmlq_note{color:var(--color-text-muted);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height)}@media (hover:hover){.Rbvmlq_pill:hover{background-color:var(--color-secondary-hover)}.Rbvmlq_row:hover .Rbvmlq_label{text-underline-offset:var(--space-4);text-decoration:underline}}
.jMas2a_footprints{--ft:.5rem;padding:var(--space-section) var(--space-gutter);background-color:var(--color-surface-alt)}.jMas2a_inner{gap:var(--space-heading-gap);flex-direction:column;display:flex}.jMas2a_heading{gap:var(--space-80);align-items:flex-end;display:flex}.jMas2a_titleGroup{gap:var(--space-16);flex-direction:column;flex:1;min-width:0;display:flex}.jMas2a_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}.jMas2a_lede{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);min-width:0;font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height);flex:1}.jMas2a_outlines{gap:var(--space-40) var(--space-32);flex-wrap:wrap;align-items:flex-end;display:flex}.jMas2a_footprint{gap:var(--space-12);flex-direction:column;display:flex}.jMas2a_outline{width:calc(var(--feet) * var(--ft));max-width:none;height:auto;overflow:visible}.jMas2a_house{fill:var(--color-surface);stroke:var(--color-line-art);stroke-width:.4px;transition:fill var(--duration-hover) var(--ease-out), stroke-width var(--duration-hover) var(--ease-out)}.jMas2a_deck{fill:none;stroke:var(--color-hairline);stroke-width:.2px}.jMas2a_deck rect{stroke:var(--color-line-art)}.jMas2a_tick{stroke:var(--color-line-art);stroke-width:.2px}.jMas2a_name{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);line-height:var(--type-display-sm-line-height)}.jMas2a_size{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);white-space:nowrap}@media (hover:hover){.jMas2a_footprint:hover .jMas2a_house{fill:var(--color-accent);stroke-width:.5px}}.jMas2a_footprint:focus-visible .jMas2a_house{fill:var(--color-accent)}.jMas2a_scale{--tracking:var(--tracking-label);color:var(--color-text-muted);width:24rem;height:var(--space-40);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);position:relative}.jMas2a_bar{width:calc(var(--ft) * 20);height:.5rem;display:flex}.jMas2a_bar>span{border:var(--border-width) solid var(--color-line-art);flex:1}.jMas2a_bar>span:nth-child(odd){background-color:var(--color-line-art)}.jMas2a_scale>span:not(.jMas2a_bar){top:var(--space-12);position:absolute;left:0}.jMas2a_scale>.jMas2a_twenty{left:calc(var(--ft) * 20 - .4rem)}@media (max-width:900px){.jMas2a_outlines{gap:var(--space-40) var(--space-24)}.jMas2a_heading{gap:var(--space-16);flex-direction:column;align-items:stretch}}@media (max-width:650px){.jMas2a_footprints{--ft:.36rem}.jMas2a_outlines{column-gap:var(--space-20)}}
.xyGWsG_sticky{top:var(--space-24);position:sticky}.xyGWsG_heading{margin-bottom:var(--space-12)}.xyGWsG_link{color:var(--color-text-muted);padding:1rem 0 1rem var(--space-12);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);border-left:.2rem solid var(--color-hairline);transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out);gap:var(--space-12);align-items:flex-start;display:flex}.xyGWsG_link[aria-current]{color:var(--color-text);border-left-color:var(--color-text);font-weight:500}.xyGWsG_number{--tracking:var(--tracking-label);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);font-weight:400;line-height:var(--type-mono-sm-line-height)}.xyGWsG_collapsed{display:none}.xyGWsG_summary{color:var(--color-text);padding:var(--space-12) var(--space-16);font-size:var(--type-text-sm-size);font-weight:500;line-height:var(--type-text-sm-line-height);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-button);cursor:pointer;gap:var(--space-12);justify-content:space-between;align-items:center;list-style:none;display:flex}.xyGWsG_summary::-webkit-details-marker{display:none}.xyGWsG_chevron{width:1.8rem;height:1.8rem;transition:transform var(--duration-hover) var(--ease-out);flex-shrink:0}.xyGWsG_collapsed[open] .xyGWsG_chevron{transform:rotate(180deg)}.xyGWsG_collapsed .xyGWsG_list{padding:var(--space-12) var(--space-16) 0}@media (hover:hover){.xyGWsG_link:hover{color:var(--color-text)}}@media (max-width:900px){.xyGWsG_sticky{display:none}.xyGWsG_collapsed{display:block}}
._XfRBW_gallery{padding:var(--space-96) var(--space-gutter);background-color:var(--color-surface-alt)}._XfRBW_figures{gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}._XfRBW_figure{flex-direction:column;gap:1rem;display:flex}._XfRBW_image{border-radius:var(--radius-card);background-color:var(--color-surface);aspect-ratio:660/820;display:block;position:relative;overflow:hidden}._XfRBW_caption{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){._XfRBW_image{animation:linear both _XfRBW_figure-reveal;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes _XfRBW_figure-reveal{0%{clip-path:inset(100% 0 0 0 round var(--radius-card))}to{clip-path:inset(0 0 0 0 round var(--radius-card))}}@media (max-width:900px){._XfRBW_image{aspect-ratio:375/470}}@media (max-width:650px){._XfRBW_gallery{padding:var(--space-64) var(--space-gutter)}._XfRBW_figures{grid-template-columns:minmax(0,1fr)}._XfRBW_image{aspect-ratio:350/437}}
.rSgf0a_feature{gap:var(--space-64);grid-template-columns:minmax(0,76fr) minmax(0,52fr);align-items:center;display:grid}.rSgf0a_image{border-radius:var(--radius-card);background-color:var(--color-surface-alt);aspect-ratio:760/900;display:block;position:relative;overflow:hidden}.rSgf0a_image img{transition:transform var(--duration-page) var(--ease-out)}.rSgf0a_body{gap:var(--space-20);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.rSgf0a_eyebrow{white-space:pre}.rSgf0a_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);font-family:var(--font-display);line-height:var(--type-display-lg-line-height)}.rSgf0a_summary{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.rSgf0a_facts{width:100%}@media (hover:hover){.rSgf0a_feature:has(a:hover) .rSgf0a_image img{transform:scale(1.03)}}@media (max-width:900px){.rSgf0a_feature{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.rSgf0a_image{aspect-ratio:770/620}}@media (max-width:650px){.rSgf0a_image{aspect-ratio:350/437}.rSgf0a_body{align-items:stretch}}
.BQkPlG_head{padding:var(--space-40) var(--space-gutter) var(--space-80)}.BQkPlG_titleBlock{border-bottom:var(--border-width) solid var(--color-hairline);gap:var(--space-16);justify-content:space-between;padding-bottom:1.4rem;display:flex}.BQkPlG_sheet,.BQkPlG_sheetShort{white-space:pre}.BQkPlG_sheetShort,.BQkPlG_noteShort{display:none}.BQkPlG_body{padding-top:var(--space-80);gap:var(--space-80);align-items:flex-end;display:flex}.BQkPlG_title{--tracking:var(--tracking-display-xl);min-width:0;font-size:var(--type-display-xl-size);font-family:var(--font-display);line-height:var(--type-display-xl-line-height);flex:1}.BQkPlG_lede{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);width:48rem;font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height);flex-shrink:0}.BQkPlG_lg{padding-bottom:5.6rem}.BQkPlG_lg .BQkPlG_body{padding-top:var(--space-48)}.BQkPlG_lg .BQkPlG_title{--tracking:var(--tracking-display-lg);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line-height)}.BQkPlG_tight{padding-bottom:var(--space-64)}.BQkPlG_bare{padding-bottom:5.6rem}@media (max-width:900px){.BQkPlG_head{padding:var(--space-24) var(--space-gutter) var(--space-48)}.BQkPlG_body{padding-top:var(--space-40);gap:var(--space-20);flex-direction:column;align-items:stretch}.BQkPlG_lede{width:auto}.BQkPlG_lg{padding-bottom:var(--space-32)}.BQkPlG_lg .BQkPlG_body{padding-top:var(--space-24);gap:var(--space-16)}.BQkPlG_tight{padding-bottom:var(--space-40)}.BQkPlG_bare{padding-bottom:var(--space-32)}}@media (max-width:650px){.BQkPlG_sheet,.BQkPlG_note{display:none}.BQkPlG_sheetShort,.BQkPlG_noteShort{display:block}.BQkPlG_bare{padding-bottom:var(--space-24)}}
.yB2-wa_home{border-radius:var(--radius-md);flex-shrink:0;display:flex}.yB2-wa_nav{flex:1;min-width:0}.yB2-wa_links{gap:var(--space-32);display:flex}.yB2-wa_link{color:var(--color-text);text-underline-offset:var(--space-4);white-space:nowrap;transition:color var(--duration-ui) var(--ease-out), text-decoration-color var(--duration-hover) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.yB2-wa_menu{display:none}@media (hover:hover){.yB2-wa_link:hover{text-decoration-color:currentColor}}@media (max-width:900px){.yB2-wa_nav,.yB2-wa_cta{display:none}.yB2-wa_menu{display:flex}}
.W34jDq_mention{padding:var(--space-16);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-card);transition:border-color var(--duration-hover) var(--ease-out);gap:var(--space-20);align-items:center;display:flex}.W34jDq_image{border-radius:var(--radius-card);background-color:var(--color-surface-alt);aspect-ratio:4/3;flex-shrink:0;width:16rem;display:block;position:relative;overflow:hidden}.W34jDq_body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.W34jDq_name{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);line-height:var(--type-display-sm-line-height)}.W34jDq_meta{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}.W34jDq_arrow{width:2.4rem;height:2.4rem;transition:transform var(--duration-hover) var(--ease-out);flex-shrink:0}@media (hover:hover){.W34jDq_mention:hover{border-color:var(--color-text)}.W34jDq_mention:hover .W34jDq_arrow{transform:translate(.4rem)}}@media (max-width:650px){.W34jDq_mention{flex-direction:column;align-items:stretch}.W34jDq_image{aspect-ratio:316/180;width:auto}.W34jDq_arrow{display:none}}
.bszhAW_grid{padding:0 var(--space-gutter) var(--space-120)}@media (max-width:650px){.bszhAW_grid{padding-bottom:var(--space-80)}}
._4ccqhG_list{padding:0 var(--space-gutter) var(--space-120)}@media (max-width:650px){._4ccqhG_list{padding-bottom:var(--space-80)}}
.U-g57G_materials{padding:var(--space-section) var(--space-gutter);background-color:var(--color-surface-alt)}.U-g57G_inner{gap:var(--space-96);align-items:center;display:flex}.U-g57G_copy{gap:var(--space-20);flex-direction:column;flex:1;min-width:0;display:flex}.U-g57G_body{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.U-g57G_photo{border-radius:var(--radius-card);background-color:var(--color-surface);aspect-ratio:1;flex-shrink:0;width:52rem;position:relative;overflow:hidden}.U-g57G_photo img{object-fit:cover}@media (max-width:900px){.U-g57G_inner{gap:var(--space-32);flex-direction:column;align-items:stretch}.U-g57G_photo{aspect-ratio:770/520;width:auto}}@media (max-width:650px){.U-g57G_photo{aspect-ratio:1}}
.Qv5KFW_visit{gap:var(--space-16);flex-direction:column;display:flex}.Qv5KFW_stage{color:var(--color-text);border-radius:var(--radius-card);background-color:var(--color-surface);scroll-margin-top:var(--space-24);gap:var(--space-12);flex-direction:column;align-items:flex-start;padding:2.8rem;display:flex}.Qv5KFW_title{--tracking:var(--tracking-display-md);font-size:var(--type-display-md-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-md-line-height)}.Qv5KFW_body{color:var(--color-text-muted)}.Qv5KFW_price{padding:var(--space-24) 2.8rem;border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-card);gap:var(--space-8);flex-direction:column;display:flex}.Qv5KFW_priceTitle{font-weight:500}.Qv5KFW_priceBody{color:var(--color-text-muted);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height)}.Qv5KFW_priceLink{font-size:var(--type-text-sm-size);font-weight:500;line-height:var(--type-text-sm-line-height);text-underline-offset:var(--space-4);white-space:pre;transition:text-decoration-color var(--duration-hover) var(--ease-out);align-self:flex-start;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.Qv5KFW_priceLink:hover{text-decoration-color:currentColor}}
._9shp8W_link{color:var(--color-cta-label);padding:var(--space-8) var(--space-16);border-radius:var(--radius-button);background-color:var(--color-cta);z-index:20;top:var(--space-8);left:var(--space-8);font-weight:500;position:fixed;transform:translateY(-200%)}._9shp8W_link:focus-visible{transform:none}
.WBciBq_article{padding:0 var(--space-gutter) var(--space-120)}.WBciBq_layout{grid-template-columns:24rem minmax(0,72rem);gap:5.6rem;display:grid}.WBciBq_body{gap:var(--space-24);flex-direction:column;grid-column:2;min-width:0;display:flex}.WBciBq_paragraph{--tracking:var(--tracking-text-lg);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.WBciBq_link{text-underline-offset:var(--space-4);text-decoration:underline}.WBciBq_list{--tracking:var(--tracking-text-lg);padding-left:var(--space-24);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height);list-style:outside}ol.WBciBq_list{list-style:decimal}.WBciBq_section{padding-top:var(--space-24);gap:var(--space-8);flex-direction:column;display:flex}.WBciBq_number{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}.WBciBq_heading{--tracking:var(--tracking-display-md);font-size:var(--type-display-md-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-md-line-height);scroll-margin-top:var(--space-24)}.WBciBq_subheading{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-sm-line-height)}.WBciBq_note{padding:var(--space-20) var(--space-24);border-radius:var(--radius-card);background-color:var(--color-surface-alt);gap:var(--space-8);flex-direction:column;display:flex}.WBciBq_noteText{font-size:var(--type-text-md-size);line-height:var(--type-text-md-line-height)}.WBciBq_figure{flex-direction:column;gap:1rem;display:flex}.WBciBq_image{border-radius:var(--radius-card);background-color:var(--color-surface-alt);aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.WBciBq_caption{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height)}.WBciBq_quote{--tracking:var(--tracking-display-md);padding:var(--space-8) 0 var(--space-8) var(--space-24);font-size:var(--type-display-md-size);font-family:var(--font-display);line-height:var(--type-display-md-line-height);border-left:.2rem solid var(--color-text)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.WBciBq_image{animation:linear both WBciBq_figure-reveal;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes WBciBq_figure-reveal{0%{clip-path:inset(100% 0 0 0 round var(--radius-card))}to{clip-path:inset(0 0 0 0 round var(--radius-card))}}@media (max-width:900px){.WBciBq_article{padding-bottom:var(--space-80)}.WBciBq_layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.WBciBq_body{grid-column:auto}}
._6eOOCq_posts{--filter-gap:5.6rem;--filter-row-gap:5.6rem;padding:0 var(--space-gutter) var(--space-120)}@media (max-width:650px){._6eOOCq_posts{--filter-gap:var(--space-32);--filter-row-gap:var(--space-40);padding-bottom:var(--space-80)}}
.n9magq_section{padding:0 var(--space-gutter) var(--space-120)}.n9magq_halves{gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.n9magq_half{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.n9magq_stage{padding:var(--space-48);border-radius:var(--radius-card);background-color:var(--color-stage);aspect-ratio:660/480;place-items:center;display:grid}.n9magq_sketch{width:100%;height:auto}.n9magq_photo{border-radius:var(--radius-card);background-color:var(--color-surface-alt);aspect-ratio:660/480;position:relative;overflow:hidden}.n9magq_photo img{object-fit:cover}.n9magq_title{--tracking:var(--tracking-display-md);font-size:var(--type-display-md-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-md-line-height)}.n9magq_body{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}@media (max-width:900px){.n9magq_section{padding-bottom:var(--space-80)}.n9magq_halves{grid-template-columns:minmax(0,1fr)}.n9magq_stage{padding:0 var(--space-48)}.n9magq_stage,.n9magq_photo{aspect-ratio:770/420}}@media (max-width:650px){.n9magq_stage{padding:0 var(--space-24)}.n9magq_stage,.n9magq_photo{aspect-ratio:350/260}}
._99DQGW_head{padding:var(--space-40) var(--space-gutter) 5.6rem}._99DQGW_inner{flex-direction:column;gap:5.6rem;display:flex}._99DQGW_titleBlock{border-bottom:var(--border-width) solid var(--color-hairline);gap:var(--space-16);justify-content:space-between;padding-bottom:1.4rem;display:flex}._99DQGW_sheet,._99DQGW_sheetShort{white-space:pre}._99DQGW_sheetShort{display:none}._99DQGW_body{gap:var(--space-20);flex-direction:column;padding-left:29.6rem;display:flex}._99DQGW_title{--tracking:var(--tracking-display-xl);font-size:var(--type-display-xl-size);font-family:var(--font-display);line-height:var(--type-display-xl-line-height)}._99DQGW_excerpt{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}._99DQGW_meta{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);white-space:pre-wrap}._99DQGW_cover{border-radius:var(--radius-card);background-color:var(--color-surface-alt);aspect-ratio:1344/760;position:relative;overflow:hidden}@media (max-width:900px){._99DQGW_head{padding:var(--space-24) var(--space-gutter) var(--space-32)}._99DQGW_inner{gap:2.8rem}._99DQGW_body{padding-left:0}._99DQGW_cover{aspect-ratio:3/2}}@media (max-width:650px){._99DQGW_sheet{display:none}._99DQGW_sheetShort{display:block}}
.p1BUCq_principles{padding:var(--space-section) var(--space-gutter)}.p1BUCq_inner{gap:var(--space-heading-gap);flex-direction:column;display:flex}.p1BUCq_list{gap:var(--space-40) var(--space-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p1BUCq_item{padding-top:var(--space-16);border-top:var(--border-width) solid var(--color-text);flex-direction:column;gap:1rem;display:flex}.p1BUCq_number{text-transform:none}.p1BUCq_title{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-sm-line-height)}.p1BUCq_body{color:var(--color-text-muted);font-size:var(--type-text-md-size);line-height:var(--type-text-md-line-height)}@media (max-width:900px){.p1BUCq_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.p1BUCq_list{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}}
.uMceNa_next{padding-top:var(--space-40);border-top:var(--border-width) solid var(--color-text);flex-direction:column;display:flex}.uMceNa_meta{padding-top:var(--space-16);white-space:nowrap;gap:var(--space-16);justify-content:space-between;display:flex}.uMceNa_title{--tracking:var(--tracking-display-md);font-size:var(--type-display-md-size);font-family:var(--font-display);line-height:var(--type-display-md-line-height);text-underline-offset:.6rem;white-space:pre-wrap;transition:text-decoration-color var(--duration-hover) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--border-width)}@media (hover:hover){.uMceNa_next:hover .uMceNa_title{text-decoration-color:currentColor}}
.bM03JW_loading{min-height:100svh}
.v4lHGq_process{padding:var(--space-section) var(--space-gutter);background-color:var(--color-surface-alt)}.v4lHGq_inner{gap:var(--space-heading-gap);flex-direction:column;display:flex}.v4lHGq_steps{gap:var(--space-24);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.v4lHGq_step{border-top:var(--border-width) solid var(--color-line-art);gap:var(--space-8);flex-direction:column;padding-top:1.4rem;display:flex}.v4lHGq_meta{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);white-space:nowrap}.v4lHGq_title{--tracking:var(--tracking-display-sm);font-size:var(--type-display-sm-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-sm-line-height)}@media (max-width:900px){.v4lHGq_steps{grid-template-columns:minmax(0,1fr);gap:0}.v4lHGq_step{gap:var(--space-16);flex-direction:row;align-items:flex-start;padding-bottom:1.4rem}.v4lHGq_title{flex:1;min-width:0}}
.-\38 _4uW_missing{padding:var(--space-40) var(--space-gutter) var(--space-160)}.-\38 _4uW_inner{gap:var(--space-64);flex-direction:column;display:flex}.-\38 _4uW_titleBlock{border-bottom:var(--border-width) solid var(--color-hairline);gap:var(--space-16);justify-content:space-between;padding-bottom:1.4rem;display:flex}.-\38 _4uW_sheet{white-space:pre}.-\38 _4uW_body{gap:var(--space-96);align-items:center;display:flex}.-\38 _4uW_drawing{border:.15rem dashed var(--color-line-art);aspect-ratio:560/400;flex-shrink:0;width:56rem;position:relative}.-\38 _4uW_north{width:5.6rem;height:5.6rem;stroke:var(--color-line-art);position:absolute;top:calc(46% - 2.8rem);left:calc(51.5% - 2.8rem)}.-\38 _4uW_north path{fill:var(--color-line-art);stroke:none}.-\38 _4uW_corner{border:var(--border-width) solid var(--color-line-art);background:linear-gradient(var(--color-line-art), var(--color-line-art)) 0 50% / 100% var(--border-width) no-repeat, linear-gradient(var(--color-line-art), var(--color-line-art)) 51.3% 0 / var(--border-width) 100% no-repeat;width:45%;height:5.6rem;display:block;position:absolute;bottom:-.075rem;right:-.075rem}.-\38 _4uW_cornerNumber{--tracking:var(--tracking-label);color:var(--color-text-muted);font-size:var(--type-mono-sm-size);font-family:var(--font-mono);line-height:var(--type-mono-sm-line-height);bottom:.6rem;left:var(--space-8);position:absolute}.-\38 _4uW_copy{gap:var(--space-24);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.-\38 _4uW_title{--tracking:var(--tracking-display-xl);font-size:var(--type-display-xl-size);font-family:var(--font-display);font-weight:400;line-height:var(--type-display-xl-line-height)}.-\38 _4uW_lede{--tracking:var(--tracking-text-lg);color:var(--color-text-muted);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line-height)}.-\38 _4uW_actions{gap:var(--space-12);flex-wrap:wrap;display:flex}@media (max-width:900px){.-\38 _4uW_missing{padding:var(--space-24) var(--space-gutter) var(--space-80)}.-\38 _4uW_inner,.-\38 _4uW_body{gap:var(--space-40)}.-\38 _4uW_body{flex-direction:column;align-items:stretch}.-\38 _4uW_drawing{width:100%;max-width:56rem}}@media (max-width:650px){.-\38 _4uW_actions{flex-direction:column;align-self:stretch}}
