@media (max-width:640px){.FocusedCalculatorHelp_root__dRwze .field>label{position:relative}.FocusedCalculatorHelp_root__dRwze .field>label>.field-help-wrap{position:static}.FocusedCalculatorHelp_root__dRwze .field>label>.field-help-wrap>.field-help-popover{left:0;right:auto;top:calc(100% + 6px);width:min(300px,100%);max-width:100%;box-sizing:border-box}}.PergolaFeatured_card__sg45S.tc-navigation-card{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);grid-column:1/-1;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:center;min-width:0;width:100%;box-sizing:border-box;padding:clamp(1rem,2vw,1.5rem);margin-block:1rem;border:1px solid var(--tc-border,#dbe4e7);border-radius:var(--tc-card-radius,16px);background:var(--tc-surface,#fff);color:var(--tc-text,#172a35);text-decoration:none;box-shadow:var(--tc-card-shadow,none);transition:border-color .15s ease,background-color .15s ease}.PergolaFeatured_card__sg45S:hover{border-color:var(--tc-action,#1665ad);background:var(--tc-surface-soft,#f6f9fb)}.PergolaFeatured_card__sg45S:focus-visible{outline:3px solid var(--tc-focus,#1675cf);outline-offset:4px}.PergolaFeatured_card__sg45S .PergolaFeatured_image__5sbjZ{width:100%;height:auto;aspect-ratio:1446/631;object-fit:contain;border-radius:10px;background:#fff;min-width:0}.PergolaFeatured_body__wMznc{min-width:0;overflow-wrap:break-word}.PergolaFeatured_eyebrow__YzJLn{font-size:.8rem;font-weight:650;color:var(--tc-muted,#526174)}.PergolaFeatured_body__wMznc h2,.PergolaFeatured_body__wMznc h3,.PergolaFeatured_body__wMznc h4{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25;margin:.25rem 0 .5rem}.PergolaFeatured_body__wMznc .PergolaFeatured_description__323cA{font-size:.96rem;line-height:1.5;margin:0 0 .5rem;max-width:76ch;color:var(--tc-text,#172a35)}.PergolaFeatured_body__wMznc .PergolaFeatured_note__2P1mD{font-size:.8rem;line-height:1.45;margin:0 0 .6rem;color:var(--tc-muted,#526174)}.PergolaFeatured_card__sg45S .PergolaFeatured_action__ERqDm{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:44px;padding:.65rem 1rem;white-space:normal;max-width:100%;box-sizing:border-box;text-align:left}@media(max-width:600px){.PergolaFeatured_card__sg45S.tc-navigation-card{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem}.PergolaFeatured_card__sg45S .PergolaFeatured_image__5sbjZ{max-width:320px;max-height:140px;margin-inline:auto}.PergolaFeatured_body__wMznc .PergolaFeatured_description__323cA{font-size:.93rem}.PergolaFeatured_card__sg45S .PergolaFeatured_action__ERqDm{width:100%}}@media(prefers-reduced-motion:reduce){.PergolaFeatured_card__sg45S.tc-navigation-card{transition:none}}.HomeMethod_root__AcjUr{padding:2.25rem 0;background:var(--tc-surface-soft);color:var(--tc-text);scroll-margin-top:6rem}.HomeMethod_root__AcjUr h2{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.25;margin:0 0 1.25rem;letter-spacing:-.02em}.HomeMethod_pillars__Cis1n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;list-style:none;padding:0;margin:0}.HomeMethod_pillars__Cis1n li{min-width:0;padding-left:1rem;border-left:2px solid var(--tc-action)}.HomeMethod_pillars__Cis1n h3{font-size:1.05rem;line-height:1.45;margin:0 0 .5rem;overflow-wrap:anywhere}.HomeMethod_pillars__Cis1n p{font-size:.95rem;line-height:1.6;color:var(--tc-muted);margin:0}.HomeMethod_footer__NEzyJ{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;border-top:1px solid var(--tc-border);margin-top:1.5rem;padding-top:1.25rem}.HomeMethod_footer__NEzyJ p{max-width:80ch;font-size:.9rem;line-height:1.6;color:var(--tc-muted);margin:0}.HomeMethod_footer__NEzyJ a{flex-shrink:0}.HomeMethod_root__AcjUr :focus-visible{outline:var(--tc-card-focus);outline-offset:var(--tc-card-focus-offset)}@media(max-width:950px){.HomeMethod_pillars__Cis1n{gap:1rem}.HomeMethod_footer__NEzyJ{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.HomeMethod_root__AcjUr{padding:1.5rem 0}.HomeMethod_pillars__Cis1n{grid-template-columns:minmax(0,1fr);gap:1.2rem}.HomeMethod_footer__NEzyJ a{width:100%}}.HomeLandingPage_root__VVODk{color:var(--tc-text)}.HomeLandingPage_hero__PJIVU{background:linear-gradient(135deg,var(--tc-surface-soft),#fff);padding:3rem 0 2rem}.HomeLandingPage_hero__PJIVU h1{max-width:850px;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.15;margin:.45rem 0 1rem;letter-spacing:-.03em}.HomeLandingPage_lead__Ywvyo{max-width:740px;font-size:1.16rem;line-height:1.6}.HomeLandingPage_eyebrow__HNhbu{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:var(--tc-action);margin:0}.HomeLandingPage_search__G_8Mt{max-width:850px;margin:1.3rem 0 .6rem}.HomeLandingPage_search__G_8Mt .search-results{position:relative;max-height:380px;overflow-y:auto;z-index:5}.HomeLandingPage_search__G_8Mt .search-input-actions{margin-top:.4rem}.HomeLandingPage_search__G_8Mt input{min-height:52px;font-size:1rem}.HomeLandingPage_trust__76ZZk{font-size:.85rem;color:var(--tc-muted)}.HomeLandingPage_section__7vXey{padding:2.25rem 0}.HomeLandingPage_section__7vXey h2{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.25;margin:0 0 .9rem;letter-spacing:-.02em}.HomeLandingPage_section__7vXey p{line-height:1.65}.HomeLandingPage_sectionIntro__Ki466{max-width:75ch;margin-top:0;color:var(--tc-muted)}.HomeLandingPage_popular__jjZzA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tc-card-grid-gap);gap:var(--tc-card-grid-gap)}.HomeLandingPage_terrace__FCPGY{background:var(--tc-surface-soft)}.HomeLandingPage_featureGrid___6DzC{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center}.HomeLandingPage_featureGrid___6DzC p{max-width:66ch}.HomeLandingPage_steps__wv8P0{display:flex;flex-wrap:wrap;padding:0;list-style:none;gap:1rem;font-size:.9rem;margin:1.2rem 0}.HomeLandingPage_steps__wv8P0 li{display:flex;align-items:center;gap:.4rem}.HomeLandingPage_steps__wv8P0 span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--tc-surface);color:var(--tc-action);font-weight:700}.HomeLandingPage_actions__OE0eD{display:flex;gap:.6rem;flex-wrap:wrap}.HomeLandingPage_button___Y0tL,.HomeLandingPage_secondary__YgR_U{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:1px solid var(--tc-control-border);border-radius:var(--tc-radius);padding:.65rem .9rem;font-weight:650;min-height:44px;line-height:1.35;color:var(--tc-action);background:#fff;text-align:center}.HomeLandingPage_button___Y0tL{background:var(--tc-action);color:#fff;border-color:var(--tc-action)}.HomeLandingPage_button___Y0tL:hover{background:var(--tc-action-hover)}.HomeLandingPage_secondary__YgR_U:hover{background:var(--tc-surface-soft)}.HomeLandingPage_plan__rE2kF{margin:0;padding:.5rem 1rem;background:#fff;border:1px solid var(--tc-border);border-radius:var(--tc-radius)}.HomeLandingPage_plan__rE2kF svg{display:block;width:100%;height:auto;max-height:280px}.HomeLandingPage_plan__rE2kF figcaption{font-size:.8rem;color:var(--tc-muted);margin:.5rem 0;line-height:1.45}.HomeLandingPage_categories__88Som{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tc-card-grid-gap);gap:var(--tc-card-grid-gap)}.HomeLandingPage_category__EfpbO{border:var(--tc-card-border);border-radius:var(--tc-card-radius);padding:var(--tc-card-padding);min-width:0;display:flex;flex-direction:column;background:var(--tc-card-background)}.HomeLandingPage_categoryHeading__NnM5w{display:flex;gap:.7rem;align-items:center}.HomeLandingPage_category__EfpbO h3,.HomeLandingPage_guide__HOoFl h3,.HomeLandingPage_projectExample__YuSUp h3{font-size:1.13rem;line-height:1.35;margin:0}.HomeLandingPage_category__EfpbO p{font-size:.93rem;margin:.75rem 0;color:var(--tc-muted)}.HomeLandingPage_category__EfpbO ul{padding-left:1.15rem;margin:.4rem 0 1rem;font-size:.92rem;line-height:1.6}.HomeLandingPage_category__EfpbO li{margin:.3rem 0}.HomeLandingPage_category__EfpbO a{color:var(--tc-action)}.HomeLandingPage_category__EfpbO>.HomeLandingPage_secondary__YgR_U{margin-top:auto;align-self:flex-start}.HomeLandingPage_technical__2YUrm{border-color:var(--tc-border);background:var(--tc-surface-soft)}.HomeLandingPage_projects__A_7Bg{background:var(--tc-surface-soft)}.HomeLandingPage_projectExample__YuSUp{border:var(--tc-card-border);background:var(--tc-card-background);border-radius:var(--tc-card-radius);padding:var(--tc-card-padding)}.HomeLandingPage_projectExample__YuSUp ul{list-style:none;padding:0;margin:.9rem 0 0}.HomeLandingPage_projectExample__YuSUp li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--tc-border)}.HomeLandingPage_projectExample__YuSUp li>span:last-child{font-size:.85rem;color:var(--tc-muted)}.HomeLandingPage_projectExample__YuSUp i{font-style:normal}.HomeLandingPage_note__spFzs{color:var(--tc-muted);font-size:.9rem}.HomeLandingPage_guides__BtuOx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tc-card-grid-gap);gap:var(--tc-card-grid-gap)}.HomeLandingPage_guide__HOoFl{border:var(--tc-card-border);border-radius:var(--tc-card-radius);padding:var(--tc-card-padding);display:flex;flex-direction:column;gap:var(--tc-card-gap);align-items:flex-start}.HomeLandingPage_guide__HOoFl .HomeLandingPage_secondary__YgR_U{margin-top:auto}.HomeLandingPage_method__LUbZy{background:var(--tc-surface-soft)}.HomeLandingPage_method__LUbZy p{max-width:78ch}.HomeLandingPage_methodItems__YHTct{display:flex;gap:1.5rem;flex-wrap:wrap;padding:0;list-style:none}.HomeLandingPage_methodItems__YHTct span{color:var(--tc-action);font-weight:750}.HomeLandingPage_root__VVODk :focus-visible{outline:3px solid var(--tc-action);outline-offset:3px}.HomeLandingPage_root__VVODk .recent-projects-home{padding-bottom:0}.HomeLandingPage_root__VVODk .recent-projects-home .card{padding:1rem;min-width:0}.HomeLandingPage_root__VVODk .recent-projects-home h3{overflow-wrap:anywhere}.HomeLandingPage_root__VVODk .recent-projects-home .card-link{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--tc-control-border);border-radius:8px;padding:.5rem .75rem;text-decoration:none}@media(max-width:950px){.HomeLandingPage_categories__88Som,.HomeLandingPage_popular__jjZzA{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeLandingPage_featureGrid___6DzC{gap:1.25rem}}@media(max-width:600px){.HomeLandingPage_hero__PJIVU{padding:1.6rem 0 1.1rem}.HomeLandingPage_hero__PJIVU h1{font-size:1.95rem}.HomeLandingPage_lead__Ywvyo{font-size:1rem}.HomeLandingPage_section__7vXey{padding:1.5rem 0}.HomeLandingPage_categories__88Som,.HomeLandingPage_featureGrid___6DzC,.HomeLandingPage_guides__BtuOx,.HomeLandingPage_popular__jjZzA{grid-template-columns:1fr}.HomeLandingPage_category__EfpbO{padding:var(--tc-card-padding)}.HomeLandingPage_actions__OE0eD>a{flex:1 1 170px}.HomeLandingPage_steps__wv8P0{gap:.7rem}.HomeLandingPage_plan__rE2kF{max-width:400px;width:100%;justify-self:center}.HomeLandingPage_plan__rE2kF svg{max-height:220px}.HomeLandingPage_methodItems__YHTct{gap:.7rem;flex-direction:column}.HomeLandingPage_category__EfpbO>.HomeLandingPage_secondary__YgR_U{width:100%}.HomeLandingPage_search__G_8Mt .search-input-actions{flex-wrap:wrap}.HomeLandingPage_search__G_8Mt .search-input-actions>input{width:100%;flex-basis:100%;min-width:0}.HomeLandingPage_search__G_8Mt .saved-calculations-search-button{margin-top:.45rem}.HomeLandingPage_search__G_8Mt .search-results{max-height:340px}.HomeLandingPage_projectExample__YuSUp{padding:var(--tc-card-padding)}.HomeLandingPage_projectExample__YuSUp li{gap:.5rem}.HomeLandingPage_root__VVODk .recent-projects-home .grid{grid-template-columns:1fr}}.HomeLandingPage_shortcuts__cj09D{display:flex;flex-wrap:wrap;gap:.3rem .8rem;max-width:850px;margin:.8rem 0}.HomeLandingPage_search__G_8Mt .search-results{position:absolute;top:100%;left:0;right:0;box-shadow:var(--tc-shadow);overscroll-behavior:contain}.HomeLandingPage_shortcuts__cj09D a{display:inline-flex;align-items:center;min-height:36px;color:var(--tc-action);font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.HomeLandingPage_popular__jjZzA>.tc-navigation-card{min-width:0}.HomeLandingPage_plan__rE2kF{padding:1rem;border:0;background:transparent}.HomeLandingPage_plan__rE2kF figure[data-mini-calculation]{background:var(--tc-surface);padding:1rem;border:1px solid var(--tc-border)}.HomeLandingPage_plan__rE2kF svg{max-height:260px}.HomeLandingPage_plan__rE2kF figcaption strong{font-size:1.15rem}.HomeLandingPage_methodItems__YHTct span{color:var(--tc-muted)}.HomeLandingPage_root__VVODk .HomeLandingPage_button___Y0tL{background:var(--tc-action);border-color:var(--tc-action);color:#fff}.HomeLandingPage_root__VVODk .HomeLandingPage_button___Y0tL:hover{background:var(--tc-action-hover)}.HomeLandingPage_root__VVODk .HomeLandingPage_secondary__YgR_U{color:var(--tc-action);border-color:var(--tc-action)}@media(max-width:600px){.HomeLandingPage_hero__PJIVU{padding:1.2rem 0 .8rem}.HomeLandingPage_hero__PJIVU h1{font-size:1.8rem}.HomeLandingPage_shortcuts__cj09D{gap:.25rem .65rem}.HomeLandingPage_plan__rE2kF{padding:0}.HomeLandingPage_plan__rE2kF svg{max-height:220px}}.HomeLandingPage_heroFooter___1qKm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;max-width:850px;margin-top:.7rem}.HomeLandingPage_heroFooter___1qKm .HomeLandingPage_trust__76ZZk{margin:0}.HomeLandingPage_heroFooter___1qKm .HomeLandingPage_secondary__YgR_U{font-size:.9rem;padding:.5rem .8rem}.HomeLandingPage_hero__PJIVU h1{margin-top:0}.HomeLandingPage_search__G_8Mt{margin:1rem 0 .4rem}.HomeLandingPage_shortcuts__cj09D a{min-height:44px}.HomeLandingPage_search__G_8Mt .search-results{max-height:min(380px,45dvh);z-index:20}.HomeLandingPage_search__G_8Mt .search-results a{min-height:44px;text-decoration:none;overflow-wrap:anywhere}.HomeLandingPage_search__G_8Mt .search-results a:focus-visible{outline-offset:-3px;background:var(--tc-surface-soft)}.HomeLandingPage_search__G_8Mt .search-results span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.HomeLandingPage_projectBenefits__N3hvh{list-style:none;padding:0;margin:1rem 0;display:grid;grid-gap:.6rem;gap:.6rem}.HomeLandingPage_projectBenefits__N3hvh li{display:flex;gap:.65rem;align-items:baseline;font-size:.95rem;line-height:1.5}.HomeLandingPage_projectBenefits__N3hvh li>span{color:var(--tc-action);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HomeLandingPage_root__VVODk .recent-projects-home .tc-project-progress{margin:.75rem 0;color:var(--tc-muted);font-size:.9rem}.HomeLandingPage_root__VVODk .recent-projects-home .project-needs-update{color:var(--tc-warning);font-size:.9rem}.HomeLandingPage_root__VVODk .recent-projects-home progress{width:100%;height:6px;accent-color:var(--tc-action)}@media(max-width:600px){.HomeLandingPage_hero__PJIVU{padding:1.1rem 0 1rem}.HomeLandingPage_hero__PJIVU h1{font-size:clamp(1.6rem,6.5vw,1.8rem)}.HomeLandingPage_heroFooter___1qKm{gap:.65rem}.HomeLandingPage_heroFooter___1qKm .HomeLandingPage_trust__76ZZk{flex-basis:100%}.HomeLandingPage_shortcuts__cj09D{gap:0 .75rem;margin:.25rem 0}.HomeLandingPage_search__G_8Mt .site-search{padding:5px 0}}.HomeLandingPage_technical__2YUrm{--tc-card-background:var(--tc-surface-soft)}.SiteSearch_accessibleOnly__olvod{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ThematicLandingPage_root__uRjBG{max-width:1160px;margin:auto;padding:24px 24px 48px;min-width:0;color:var(--tc-text)}.ThematicLandingPage_root__uRjBG>section{margin-top:32px}.ThematicLandingPage_root__uRjBG h1{font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.15;max-width:900px;margin:18px 0 14px}.ThematicLandingPage_root__uRjBG h2{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.3;margin:0 0 14px}.ThematicLandingPage_root__uRjBG h3{font-size:1.15rem;margin:0 0 10px}.ThematicLandingPage_root__uRjBG h4{font-size:1.03rem;margin:0 0 9px}.ThematicLandingPage_root__uRjBG li,.ThematicLandingPage_root__uRjBG p{line-height:1.65}.ThematicLandingPage_lead__yaPn1{font-size:1.12rem;max-width:820px}.ThematicLandingPage_intro__EXGQZ{max-width:900px;color:var(--muted,#526174);font-size:.96rem}.ThematicLandingPage_choices__j1bv_{display:flex;gap:9px;flex-wrap:wrap}.ThematicLandingPage_choices__j1bv_ a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;min-height:46px;border:1px solid var(--tc-control-border);border-radius:10px;background:var(--tc-action-soft);color:var(--tc-action);font-weight:700;text-decoration:none}.ThematicLandingPage_popular__craTA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--tc-card-grid-gap);gap:var(--tc-card-grid-gap)}.ThematicLandingPage_popular__craTA a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--tc-border);border-radius:12px;color:var(--tc-text);text-decoration:none;background:#fff;font-weight:650}.ThematicLandingPage_popular__craTA a>span:first-child{font-size:1.4rem;color:var(--tc-action)}.ThematicLandingPage_group__eUr1F{scroll-margin-top:125px;padding:22px;border:1px solid var(--tc-border);border-radius:16px;margin-top:22px;background:var(--tc-surface-soft)}.ThematicLandingPage_featured__4A0zq{background:var(--tc-surface-soft);border-color:var(--tc-border)}.ThematicLandingPage_groupIntro__uRTgu{max-width:800px;color:var(--tc-muted);margin-bottom:18px}.ThematicLandingPage_cards__D8UJq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tc-card-grid-gap);gap:var(--tc-card-grid-gap)}.ThematicLandingPage_card__5zFAk{display:flex;flex-direction:column;min-width:0;background:var(--tc-card-background);border:var(--tc-card-border)}.ThematicLandingPage_card__5zFAk p{font-size:.94rem;color:var(--tc-muted);margin:0 0 16px;flex:1 1}.ThematicLandingPage_card__5zFAk a{align-self:flex-start;white-space:normal;text-align:left}.ThematicLandingPage_guides__uGLSU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tc-card-grid-gap);gap:var(--tc-card-grid-gap)}.ThematicLandingPage_guides__uGLSU article{padding:16px;border:1px solid var(--tc-border);border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ThematicLandingPage_guides__uGLSU h3{flex:1 1}.ThematicLandingPage_pebbles__SpHkR{padding:24px;border-radius:16px;background:var(--tc-surface-soft);display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.ThematicLandingPage_pebbles__SpHkR img{width:100%;height:auto;border-radius:10px}.ThematicLandingPage_editorial__vbnU8{max-width:900px}.ThematicLandingPage_editorial__vbnU8 li{margin:8px 0}.ThematicLandingPage_links__uP332{display:flex;gap:12px;flex-wrap:wrap}.ThematicLandingPage_links__uP332 a{padding:10px 0}.ThematicLandingPage_notice__mhre1{border-left:3px solid var(--tc-border);padding-left:15px;color:var(--tc-muted)}.ThematicLandingPage_projects__TZycD{background:var(--tc-surface-soft);border-radius:16px;padding:24px}.ThematicLandingPage_projects__TZycD p{max-width:760px}.ThematicLandingPage_local__Kd_Ox{font-size:.9rem;color:var(--tc-muted)}.ThematicLandingPage_root__uRjBG a:focus-visible{outline:3px solid var(--tc-focus);outline-offset:4px}.ThematicLandingPage_root__uRjBG a{overflow-wrap:anywhere}.ThematicLandingPage_root__uRjBG .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ThematicLandingPage_root__uRjBG .category-action-button{white-space:normal;max-width:100%;overflow-wrap:break-word;text-align:left}.ThematicLandingPage_guides__uGLSU article{min-width:0}.ThematicLandingPage_card__5zFAk a+a{margin-top:9px}@media(max-width:900px){.ThematicLandingPage_cards__D8UJq,.ThematicLandingPage_guides__uGLSU,.ThematicLandingPage_popular__craTA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ThematicLandingPage_root__uRjBG{padding:18px 16px 35px}.ThematicLandingPage_intro__EXGQZ{font-size:.94rem}.ThematicLandingPage_root__uRjBG>section{margin-top:26px}.ThematicLandingPage_choices__j1bv_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ThematicLandingPage_choices__j1bv_ a{padding:10px;gap:8px;font-size:.9rem}.ThematicLandingPage_cards__D8UJq,.ThematicLandingPage_guides__uGLSU,.ThematicLandingPage_pebbles__SpHkR,.ThematicLandingPage_popular__craTA{grid-template-columns:minmax(0,1fr)}.ThematicLandingPage_group__eUr1F{padding:15px}.ThematicLandingPage_card__5zFAk{padding:var(--tc-card-padding)}.ThematicLandingPage_pebbles__SpHkR,.ThematicLandingPage_projects__TZycD{padding:18px}.ThematicLandingPage_popular__craTA a{padding:14px}.ThematicLandingPage_card__5zFAk a,.ThematicLandingPage_guides__uGLSU a{min-height:44px}.ThematicLandingPage_pebbles__SpHkR img{max-width:440px;margin:auto}}.ThematicLandingPage_card__5zFAk{border-radius:var(--tc-card-radius);padding:var(--tc-card-padding);box-shadow:var(--tc-card-shadow)}.ThematicLandingPage_group__eUr1F{border:0;border-top:1px solid var(--tc-border);border-radius:0;padding-inline:0;background:transparent}.ThematicLandingPage_featured__4A0zq{border-top:3px solid var(--tc-action)}.ThematicLandingPage_popular__craTA a.tc-navigation-card{flex-direction:row}.ThematicLandingPage_guides__uGLSU article.tc-navigation-card,.ThematicLandingPage_popular__craTA a.tc-navigation-card{border:var(--tc-card-border);border-radius:var(--tc-card-radius);padding:var(--tc-card-padding);gap:var(--tc-card-gap);box-shadow:var(--tc-card-shadow)}.TerraceZoneEditor_root__qBOgx{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:100%;min-width:0}.TerraceZoneEditor_presets__4nhKy{display:grid;grid-gap:8px;gap:8px;min-width:0}.TerraceZoneEditor_presets__4nhKy p{margin:0}.TerraceZoneEditor_presetButtons__pkYvB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.TerraceZoneEditor_presetButtons__pkYvB button{min-height:46px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.TerraceZoneEditor_presetButtons__pkYvB button:hover{border-color:var(--accent)}.TerraceZoneEditor_presetButtons__pkYvB button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.TerraceZoneEditor_root__qBOgx>*{min-width:0;max-width:100%}.TerraceZoneEditor_selectors__nlklt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.TerraceZoneEditor_field__pwrH_{display:grid;grid-gap:6px;gap:6px;min-width:0}.TerraceZoneEditor_field__pwrH_ label{font-size:.88rem;font-weight:850;color:var(--text);overflow-wrap:anywhere}.TerraceZoneEditor_field__pwrH_ select{width:100%;min-width:0;min-height:46px;padding:10px 38px 10px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);font:inherit}.TerraceZoneEditor_confirm__LbExA{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--tc-warning);border-radius:12px;background:var(--tc-warning-soft)}.TerraceZoneEditor_confirm__LbExA p{margin:0;color:var(--text);overflow-wrap:anywhere}.TerraceZoneEditor_confirmActions__1Yasn{display:flex;flex-wrap:wrap;gap:8px}.TerraceZoneEditor_confirmActions__1Yasn button{min-width:0;min-height:42px;padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-weight:800;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.TerraceZoneEditor_confirmActions__1Yasn button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:680px){.TerraceZoneEditor_selectors__nlklt{grid-template-columns:1fr}.TerraceZoneEditor_root__qBOgx{gap:12px}}.TerraceZoneEditor_root__qBOgx .geometry-editor{width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent}.TerraceZoneEditor_root__qBOgx .geometry-editor-header>div,.TerraceZoneEditor_root__qBOgx .geometry-live-summary{min-width:0}.TerraceZoneEditor_root__qBOgx .geometry-editor-header h3,.TerraceZoneEditor_root__qBOgx .geometry-editor-header p{max-width:100%;overflow-wrap:anywhere}@media(max-width:430px){.TerraceZoneEditor_field__pwrH_ select{font-size:16px}.TerraceZoneEditor_confirmActions__1Yasn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.TerraceZoneEditor_confirmActions__1Yasn button{width:100%}.TerraceZoneEditor_root__qBOgx .geometry-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ConcreteConfigurator_root__TO9aQ{min-width:0;width:100%}.ConcreteConfigurator_form__zBRs_{display:block!important;width:100%;max-width:none;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ConcreteConfigurator_section__NSMD9{padding:1.25rem;margin:0 0 1rem;border:1px solid var(--tc-border);border-radius:16px;background:var(--tc-surface);min-width:0}.ConcreteConfigurator_section__NSMD9 h2{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.3;margin:0 0 .75rem;position:static}.ConcreteConfigurator_section__NSMD9 p{max-width:76ch;line-height:1.6}.ConcreteConfigurator_choices__oRcfr{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.ConcreteConfigurator_choices__oRcfr button,.ConcreteConfigurator_secondary__UMNTL{font:inherit;min-height:44px;padding:.65rem .9rem;border:1px solid var(--tc-control-border);border-radius:10px;background:white;color:var(--tc-text);cursor:pointer;white-space:normal;text-align:left}.ConcreteConfigurator_choices__oRcfr button[aria-pressed=true]{border:2px solid var(--tc-action);padding:calc(.65rem - 1px) calc(.9rem - 1px);font-weight:700}.ConcreteConfigurator_fields__JStKT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0;max-width:780px}.ConcreteConfigurator_fields__JStKT input,.ConcreteConfigurator_fields__JStKT select{width:100%;min-width:0;min-height:46px;font-size:1rem;border:1px solid var(--tc-control-border);border-radius:8px;padding:.65rem;background:var(--tc-surface)}.ConcreteConfigurator_fields__JStKT label{display:block;line-height:1.4;margin-bottom:.4rem}.ConcreteConfigurator_error__XwHQM{color:var(--tc-error);display:block;margin-top:.3rem}.ConcreteConfigurator_help__rwZRb{color:var(--tc-muted);font-size:.95rem}.ConcreteConfigurator_quantity__AI45U{border-color:var(--tc-border)}.ConcreteConfigurator_quantityMain__UA5_D{display:flex;flex-direction:column;gap:.25rem;margin:1rem 0}.ConcreteConfigurator_quantityMain__UA5_D>span{font-size:1rem;font-weight:600}.ConcreteConfigurator_quantityMain__UA5_D>strong{font-size:clamp(2.2rem,6vw,3.3rem);line-height:1.2}.ConcreteConfigurator_quantityMain__UA5_D small{font-size:1.4rem}.ConcreteConfigurator_summary__4g6Cw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2rem;column-gap:2rem}.ConcreteConfigurator_prominentRow__A_5_s,.ConcreteConfigurator_row__Q55xR{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--tc-border);min-width:0}.ConcreteConfigurator_prominentRow__A_5_s dt,.ConcreteConfigurator_row__Q55xR dt{min-width:0;overflow-wrap:anywhere}.ConcreteConfigurator_prominentRow__A_5_s dd,.ConcreteConfigurator_row__Q55xR dd{margin:0;text-align:right;font-weight:650;flex-shrink:0;max-width:60%;overflow-wrap:anywhere}.ConcreteConfigurator_prominentRow__A_5_s{padding:.85rem 0}.ConcreteConfigurator_prominentRow__A_5_s dd{font-size:1.15rem;color:var(--tc-text)}.ConcreteConfigurator_kicker__wKIRJ{font-weight:700}.ConcreteConfigurator_shopping__f8Y2d{margin:0}.ConcreteConfigurator_details__W_ClT{border:1px solid var(--tc-border);border-radius:10px;padding:1rem;margin:1rem 0;background:var(--tc-surface)}.ConcreteConfigurator_details__W_ClT summary{cursor:pointer;font-weight:650;min-height:30px;line-height:1.5}.ConcreteConfigurator_details__W_ClT code{white-space:normal;overflow-wrap:anywhere}.ConcreteConfigurator_project__oEmqp{border-left:3px solid var(--tc-border);padding:.5rem .8rem;background:var(--tc-surface-soft);overflow-wrap:anywhere}.ConcreteConfigurator_labor__jeytG{padding:1rem 0;margin-top:.8rem;border-top:1px solid var(--tc-border)}.ConcreteConfigurator_labor__jeytG>label{display:flex;align-items:center;gap:.6rem;min-height:44px}.ConcreteConfigurator_labor__jeytG input[type=checkbox]{width:20px;height:20px}.ConcreteConfigurator_guideLinks__8lkBG{display:flex;gap:1rem;flex-wrap:wrap;margin:1.2rem 0}.ConcreteConfigurator_root__TO9aQ :focus-visible{outline:3px solid var(--tc-focus);outline-offset:3px}@media(max-width:600px){.ConcreteConfigurator_section__NSMD9{padding:1rem .8rem}.ConcreteConfigurator_fields__JStKT,.ConcreteConfigurator_summary__4g6Cw{grid-template-columns:1fr}.ConcreteConfigurator_choices__oRcfr{gap:.5rem}.ConcreteConfigurator_choices__oRcfr button{flex:1 1 135px}.ConcreteConfigurator_prominentRow__A_5_s,.ConcreteConfigurator_row__Q55xR{gap:.6rem}.ConcreteConfigurator_prominentRow__A_5_s dd{font-size:1.05rem}.ConcreteConfigurator_guideLinks__8lkBG{flex-direction:column}.ConcreteConfigurator_details__W_ClT{padding:.85rem}.ConcreteConfigurator_section__NSMD9 h2{font-size:1.18rem}.ConcreteConfigurator_root__TO9aQ .geometry-editor{max-width:100%;min-width:0}.ConcreteConfigurator_root__TO9aQ .quick-examples-v2{padding:.6rem;display:flex;flex-direction:column;align-items:flex-start}.ConcreteConfigurator_root__TO9aQ .quick-examples-v2 button{white-space:normal;min-height:44px}}.ConcreteConfigurator_section__NSMD9{box-shadow:none;border:0;border-bottom:var(--tc-section-divider);border-radius:0;padding:var(--tc-section-spacing) 0}.ConcreteConfigurator_quantity__AI45U{background:var(--tc-surface-soft);border:1px solid var(--tc-border);border-radius:var(--tc-radius)}.ConcreteConfigurator_quantityMain__UA5_D>strong{color:var(--tc-text);font-size:clamp(2.5rem,7vw,3.7rem)}.ConcreteConfigurator_choices__oRcfr button[aria-pressed=true]{background:var(--tc-action-soft);border-color:var(--tc-action);color:var(--tc-action)}.ConcreteConfigurator_root__TO9aQ :focus-visible{outline-color:var(--tc-focus)}.ConcreteConfigurator_details__W_ClT{padding:.8rem 0;border:0;border-top:1px solid var(--tc-border);border-radius:0}.ConcreteConfigurator_quantity__AI45U{--tc-card-background:var(--tc-surface-soft);background:var(--tc-card-background);border:var(--tc-card-border);border-radius:var(--tc-card-radius);padding:var(--tc-card-padding)}.KnowledgeArticle_article__zN4i2{margin-block:2rem;max-width:100%;color:var(--text);overflow-wrap:anywhere}.KnowledgeArticle_article__zN4i2>p,.KnowledgeArticle_section__qsluq>p,.KnowledgeArticle_section__qsluq>ul{max-width:80ch}.KnowledgeArticle_article__zN4i2 h2{font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.25;margin:0 0 .8rem}.KnowledgeArticle_article__zN4i2 h3{font-size:1.15rem;line-height:1.4;margin:0 0 .65rem}.KnowledgeArticle_article__zN4i2 p{line-height:1.7}.KnowledgeArticle_section__qsluq{margin-block:1.8rem;scroll-margin-top:6rem}.KnowledgeArticle_contents__haY51 ul{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;list-style:none;margin:.6rem 0 1.2rem;padding:0}.KnowledgeArticle_contents__haY51 li{min-width:0}.KnowledgeArticle_contents__haY51 a{display:inline-flex;align-items:center;min-height:44px;padding-block:.4rem;line-height:1.4;font-weight:600}.KnowledgeArticle_contents__haY51 a:focus-visible,.KnowledgeArticle_sectionSources__2O16r a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.KnowledgeArticle_sectionSources__2O16r{list-style:none;margin:.7rem 0 0;padding:0;font-size:.9rem}.KnowledgeArticle_sectionSources__2O16r li+li{margin-top:.4rem}.KnowledgeArticle_formula__0Fk1n{padding:.8rem 1rem;border-left:3px solid var(--accent);background:var(--accent-2);font-weight:600}.KnowledgeArticle_table___Qs3l{width:100%;max-width:52rem;border-collapse:collapse;table-layout:fixed;font-size:.95rem}.KnowledgeArticle_table___Qs3l caption{text-align:left;padding-block:.5rem;line-height:1.5}.KnowledgeArticle_table___Qs3l td,.KnowledgeArticle_table___Qs3l th{text-align:left;border:1px solid var(--border);padding:.7rem;vertical-align:top;overflow-wrap:anywhere}.KnowledgeArticle_table___Qs3l thead th{background:var(--accent-2)}.KnowledgeArticle_table___Qs3l tbody th{font-weight:600}.KnowledgeArticle_faq__Wv_qY{border-bottom:1px solid var(--border);padding-block:.25rem;max-width:80ch}.KnowledgeArticle_faq__Wv_qY summary{cursor:pointer;min-height:44px;padding-block:.65rem;font-weight:600}.KnowledgeArticle_faq__Wv_qY p{padding-inline:.4rem}.KnowledgeArticle_links__TpEZt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.KnowledgeArticle_links__TpEZt>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0}.KnowledgeArticle_links__TpEZt p{margin:0 0 .8rem}.KnowledgeArticle_button__KKNDp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;line-height:1.4;margin-top:auto}.KnowledgeArticle_button__KKNDp:hover{filter:brightness(.94);color:#fff}.KnowledgeArticle_button__KKNDp:focus-visible,.KnowledgeArticle_faq__Wv_qY summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.KnowledgeArticle_source__4ZeUV{max-width:80ch;font-size:.9rem;border-top:1px solid var(--border);padding-top:1rem}.KnowledgeArticle_diagram__efa7q{margin:1.3rem 0;width:100%;max-width:540px}.KnowledgeArticle_diagram__efa7q svg{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--border);border-radius:12px}.KnowledgeArticle_diagram__efa7q figcaption{font-size:.9rem;line-height:1.5;margin-top:.6rem}.KnowledgeArticle_steps__yXy__{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;counter-reset:phase}.KnowledgeArticle_steps__yXy__ li{counter-increment:phase;border:1px solid var(--border);border-radius:12px;padding:1.1rem}.KnowledgeArticle_steps__yXy__ li[id]{scroll-margin-top:6rem}.KnowledgeArticle_steps__yXy__ h3:before{content:counter(phase) ". ";color:var(--accent)}@media(max-width:640px){.KnowledgeArticle_links__TpEZt,.KnowledgeArticle_steps__yXy__{grid-template-columns:1fr}.KnowledgeArticle_table___Qs3l td,.KnowledgeArticle_table___Qs3l th{padding:.6rem .5rem}.KnowledgeArticle_button__KKNDp{width:100%}}@media print{.KnowledgeArticle_diagram__efa7q,.KnowledgeArticle_section__qsluq,.KnowledgeArticle_steps__yXy__ li{page-break-inside:avoid;break-inside:avoid}.KnowledgeArticle_button__KKNDp{background:none;color:#000;border:1px solid #aaa}}.TerraceProjectPlanner_planner__4CMgh{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:100%;min-width:0;margin-bottom:32px}.TerraceProjectPlanner_intro__FIROY{display:grid;grid-gap:8px;gap:8px;min-width:0;max-width:100%;padding:clamp(18px,3vw,30px);border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#fff),#fff);box-shadow:var(--shadow)}.TerraceProjectPlanner_card__vPF86 h3,.TerraceProjectPlanner_intro__FIROY h2,.TerraceProjectPlanner_summary__cAq_B h3{max-width:100%;margin:0;overflow-wrap:anywhere}.TerraceProjectPlanner_card__vPF86 p,.TerraceProjectPlanner_intro__FIROY p{max-width:100%;margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.TerraceProjectPlanner_steps__AcYmn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;list-style:none;padding:0;margin:0}.TerraceProjectPlanner_steps__AcYmn li{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border-radius:12px;background:var(--surface-soft);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.TerraceProjectPlanner_stepNumber__OfAyM,.TerraceProjectPlanner_steps__AcYmn span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:900}.TerraceProjectPlanner_card__vPF86,.TerraceProjectPlanner_summary__cAq_B{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%;padding:clamp(16px,2.5vw,26px);border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:var(--shadow)}.TerraceProjectPlanner_card__vPF86>*,.TerraceProjectPlanner_summary__cAq_B>*{min-width:0;max-width:100%}.TerraceProjectPlanner_heading__69TX1{display:flex;align-items:flex-start;gap:12px;min-width:0}.TerraceProjectPlanner_heading__69TX1 div{display:grid;grid-gap:5px;gap:5px;min-width:0}.TerraceProjectPlanner_heading__69TX1 h3{font-size:1.3rem}.TerraceProjectPlanner_choices__vMOZl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.TerraceProjectPlanner_choice__oMl4Q{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:76px;padding:13px;text-align:left;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere}.TerraceProjectPlanner_choice__oMl4Q strong{font-size:.95rem}.TerraceProjectPlanner_choice__oMl4Q small{color:var(--muted);line-height:1.35}.TerraceProjectPlanner_choice__oMl4Q[data-active=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff);box-shadow:inset 0 0 0 1px var(--accent)}.TerraceProjectPlanner_checks__z8Vzg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.TerraceProjectPlanner_check__q1Hnx{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);cursor:pointer}.TerraceProjectPlanner_check__q1Hnx input{flex:0 0 auto;width:20px;height:20px;margin-top:1px}.TerraceProjectPlanner_check__q1Hnx span{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.TerraceProjectPlanner_check__q1Hnx small{color:var(--muted)}.TerraceProjectPlanner_fields__1Y6R4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.TerraceProjectPlanner_field__abtuh{display:grid;grid-gap:6px;gap:6px}.TerraceProjectPlanner_field__abtuh label{font-weight:800;font-size:.88rem}.TerraceProjectPlanner_field__abtuh small{color:var(--muted);line-height:1.4}.TerraceProjectPlanner_field__abtuh input{width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);font:inherit}.TerraceProjectPlanner_phase__6D7r_{display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:14px;border-top:1px solid var(--border)}.TerraceProjectPlanner_phase__6D7r_:first-of-type{padding-top:0;border-top:0}.TerraceProjectPlanner_phase__6D7r_ h4{margin:0;overflow-wrap:anywhere}.TerraceProjectPlanner_phaseTitle__4Ep3b{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.TerraceProjectPlanner_detailLinks__LXe6w a,.TerraceProjectPlanner_phaseTitle__4Ep3b a{color:var(--accent);font-weight:800;text-decoration:none}.TerraceProjectPlanner_hint__k670v{padding:11px 13px;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:.84rem;line-height:1.5}.TerraceProjectPlanner_summaryHeader__SF9HV{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.TerraceProjectPlanner_total__3AjzW{font-size:clamp(1.55rem,4vw,2.3rem);font-weight:950;color:var(--accent)}.TerraceProjectPlanner_table__TND41{display:grid;grid-gap:7px;gap:7px;min-width:0}.TerraceProjectPlanner_row__dGPxP{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1.4fr) minmax(90px,.7fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:11px 12px;border-radius:11px;background:var(--surface-soft)}.TerraceProjectPlanner_row__dGPxP>*{min-width:0;overflow-wrap:anywhere}.TerraceProjectPlanner_row__dGPxP strong:last-child{text-align:right}.TerraceProjectPlanner_unknown___X_c5{color:var(--muted);font-weight:700}.TerraceProjectPlanner_budgetState__6xsOt{margin:0;padding:11px 13px;border-radius:12px;background:var(--tc-warning-soft);color:var(--tc-warning)}.TerraceProjectPlanner_budgetState__6xsOt[data-complete=true]{background:var(--tc-success-soft);color:var(--tc-success)}.TerraceProjectPlanner_detailLinks__LXe6w{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.TerraceProjectPlanner_detailLinks__LXe6w button{max-width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--accent);font:inherit;font-weight:800;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.TerraceProjectPlanner_save__MtCwj{margin-top:4px}@media(max-width:780px){.TerraceProjectPlanner_steps__AcYmn{grid-template-columns:repeat(2,minmax(0,1fr))}.TerraceProjectPlanner_choices__vMOZl{grid-template-columns:1fr}.TerraceProjectPlanner_row__dGPxP{grid-template-columns:1fr auto}.TerraceProjectPlanner_row__dGPxP span:nth-child(2){grid-column:1/2}.TerraceProjectPlanner_row__dGPxP strong:last-child{grid-column:2;grid-row:1/3;align-self:center}.TerraceProjectPlanner_checks__z8Vzg,.TerraceProjectPlanner_fields__1Y6R4{grid-template-columns:1fr}}@media(max-width:430px){.TerraceProjectPlanner_steps__AcYmn{grid-template-columns:repeat(2,minmax(0,1fr))}.TerraceProjectPlanner_steps__AcYmn li{align-items:flex-start;gap:6px;padding:8px;font-size:.76rem;letter-spacing:-.01em}.TerraceProjectPlanner_stepNumber__OfAyM,.TerraceProjectPlanner_steps__AcYmn span{width:26px;height:26px}.TerraceProjectPlanner_card__vPF86,.TerraceProjectPlanner_intro__FIROY,.TerraceProjectPlanner_summary__cAq_B{border-radius:16px;padding:14px}.TerraceProjectPlanner_heading__69TX1{gap:10px}.TerraceProjectPlanner_heading__69TX1 h3{font-size:1.15rem}.TerraceProjectPlanner_row__dGPxP{gap:8px;padding:10px}}.TerraceProjectPlanner_phaseTitle__4Ep3b button{padding:5px 8px;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:800;cursor:pointer}.TileGuideArticle_guide__w1yNn{max-width:58rem;margin-inline:auto}.TileGuideArticle_contents__e7rL6{padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--accent-2)}.TileGuideArticle_contents__e7rL6 ol{margin:0;padding-left:1.5rem}.TileGuideArticle_contents__e7rL6 a{display:inline-block;padding-block:.55rem;min-height:44px}.TileGuideArticle_contents__e7rL6 a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.TileGuideArticle_example__gTNxd{border-left:3px solid var(--accent);padding-left:1rem;margin-block:1.5rem}.TileGuideArticle_caption__eZskz{position:absolute;width:1px;height:1px;padding:0!important;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.TileGuideArticle_example__gTNxd{border-left:0;padding-left:0}}@media print{.TileGuideArticle_contents__e7rL6{display:none}}.TileSurfaceOptions_options__MULpX{margin-top:16px;min-width:0}.TileSurfaceOptions_options__MULpX summary{cursor:pointer;font-weight:700;padding:12px 0}.TileSurfaceOptions_edges__WIq_k,.TileSurfaceOptions_opening__j9fbg{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;margin:12px 0}.TileSurfaceOptions_edges__WIq_k legend,.TileSurfaceOptions_opening__j9fbg legend{font-weight:700;font-size:.9rem;max-width:100%;overflow-wrap:anywhere}.TileSurfaceOptions_button__fa6tT{min-height:44px;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.TileSurfaceOptions_button__fa6tT:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.TileSurfaceOptions_edgeGrid__w66lu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.TileSurfaceOptions_edge__kO3DL{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.9rem;overflow-wrap:anywhere}.TileSurfaceOptions_edge__kO3DL input{flex:none;width:18px;height:18px}.TileSurfaceOptions_edge__kO3DL span{min-width:0}@media(max-width:430px){.TileSurfaceOptions_edgeGrid__w66lu{grid-template-columns:1fr}}.TileCalculator_root__sgXcs{min-width:0}.TileCalculator_root__sgXcs .price-big{font-size:1.4rem;line-height:1.35;color:var(--tc-text);overflow-wrap:anywhere}.TileCalculator_root__sgXcs .result-big.tc-primary-value{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.16}@media(max-width:680px){.TileCalculator_root__sgXcs .calculator{padding:0;border:0;background:transparent;box-shadow:none}.TileCalculator_root__sgXcs .calculator-step-card{padding:10px}.TileCalculator_root__sgXcs .history-drawer-tab{position:static;inset:auto;transform:none;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 12px}}