@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.WU9wEq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.WU9wEq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-4c98b9d4.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-4fd48b2c.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin-235d8f89.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-2a69ec1c.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-5ed4d31c.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:Public Sans Fallback;src:local(Arial);ascent-override:90.05%;descent-override:21.33%;line-gap-override:0%;size-adjust:105.5%}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%;size-adjust:98.7%}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0%;size-adjust:105.43%}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0%;size-adjust:96.01%}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0%;size-adjust:105.48%}:root{--font-archivo:Archivo, "Archivo Fallback";--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback";--font-jost:Jost, "Jost Fallback";--font-newsreader:Newsreader, "Newsreader Fallback";--font-public-sans:"Public Sans", "Public Sans Fallback"}
:root{--concrete:#e8e9e6;--concrete-deep:#dfe0dc;--steel:#232622;--accent:#f0b323;--accent-hover:#e0a518;--accent-ink:#3d2c05;--red:#b3372c;--galv:#4f5958;--rule:#c9cbc6;--option:#f4f5f2;--paper:#fff;--strip-muted:#b9bdb8;--focus:var(--steel);--strip-bg:var(--steel);--strip-ink:var(--paper);--control-border:#7f847d;--font-sans:var(--font-archivo), system-ui, sans-serif;--font-display:var(--font-archivo), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--display-weight:800;--display-stretch:112%;--display-tracking:-1.4px;--heading-weight:800;--heading-stretch:108%;--radius:0;--heading-rule:2px;--input-border:2px;--placard-border:3px;--max-width:1200px;--gutter:24px}:is([data-site=yard],:root:has([data-site=yard])){--concrete:#eef0e5;--concrete-deep:#e2e6d6;--steel:#1e2a1d;--red:#b3372c;--galv:#4b5845;--rule:#c6cdb6;--option:#f5f7ee;--paper:#fbfcf7;--strip-muted:#b7c0ae;--font-display:var(--font-bricolage), var(--font-archivo), system-ui, sans-serif;--display-weight:800;--display-stretch:100%;--display-tracking:-1.2px;--heading-weight:750;--heading-stretch:100%;--radius:8px;--placard-border:2px}:is([data-site=house],:root:has([data-site=house])){--concrete:#eceff1;--concrete-deep:#dfe4e8;--steel:#17232d;--red:#b3372c;--galv:#4a5866;--rule:#c5ced6;--option:#f4f6f8;--paper:#fff;--strip-muted:#aab6c1;--control-border:#7b8794;--font-sans:var(--font-public-sans), system-ui, sans-serif;--font-display:var(--font-public-sans), system-ui, sans-serif;--display-weight:800;--display-stretch:100%;--display-tracking:-1.6px;--heading-weight:750;--heading-stretch:100%;--radius:6px;--placard-border:2px}:is([data-site=kitchen],:root:has([data-site=kitchen])){--concrete:#f2eee6;--concrete-deep:#e8e2d6;--steel:#2a2723;--red:#a8382c;--galv:#665e54;--rule:#d6cebf;--option:#f8f5ef;--paper:#fbf9f5;--strip-muted:#bdb6aa;--font-sans:var(--font-jost), system-ui, sans-serif;--font-display:var(--font-newsreader), Georgia, serif;--display-weight:400;--display-stretch:100%;--display-tracking:-.8px;--heading-weight:500;--heading-stretch:100%;--radius:3px;--heading-rule:1px;--input-border:1px;--placard-border:1px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--concrete:#16181a;--concrete-deep:#1e2123;--steel:#eaece8;--red:#f0897d;--galv:#a8afaa;--rule:#383d3f;--option:#24282a;--paper:#212427;--strip-muted:#9aa29d;--control-border:#737b77;--strip-bg:#0c0d0e;--strip-ink:#f4f5f3}[data-theme=dark] [data-site=yard]{--concrete:#131912;--concrete-deep:#1a2219;--steel:#e6ecdf;--red:#f0897d;--galv:#a7b39d;--rule:#354131;--option:#222b21;--paper:#1e271d;--strip-muted:#9dab93;--control-border:#6e7d67;--strip-bg:#0a0e09;--strip-ink:#f2f6ee}[data-theme=dark]:has([data-site=yard]){--concrete:#131912;--concrete-deep:#1a2219;--steel:#e6ecdf;--red:#f0897d;--galv:#a7b39d;--rule:#354131;--option:#222b21;--paper:#1e271d;--strip-muted:#9dab93;--control-border:#6e7d67;--strip-bg:#0a0e09;--strip-ink:#f2f6ee}[data-theme=dark] [data-site=kitchen]{--concrete:#191715;--concrete-deep:#211e1b;--steel:#ede7dd;--red:#ef8a7c;--galv:#b4aa9a;--rule:#3d3832;--option:#2a2622;--paper:#25221e;--strip-muted:#a69d8f;--control-border:#7a7164;--strip-bg:#0e0c0b;--strip-ink:#f6f2ec}[data-theme=dark]:has([data-site=kitchen]){--concrete:#191715;--concrete-deep:#211e1b;--steel:#ede7dd;--red:#ef8a7c;--galv:#b4aa9a;--rule:#3d3832;--option:#2a2622;--paper:#25221e;--strip-muted:#a69d8f;--control-border:#7a7164;--strip-bg:#0e0c0b;--strip-ink:#f6f2ec}[data-theme=dark] [data-site=house]{--concrete:#111920;--concrete-deep:#17212b;--steel:#e5ecf1;--red:#f0897d;--galv:#a2b0bc;--rule:#31404c;--option:#1f2c37;--paper:#1b2630;--strip-muted:#93a3b1;--control-border:#6a7b8a;--strip-bg:#090e13;--strip-ink:#f1f5f8}[data-theme=dark]:has([data-site=house]){--concrete:#111920;--concrete-deep:#17212b;--steel:#e5ecf1;--red:#f0897d;--galv:#a2b0bc;--rule:#31404c;--option:#1f2c37;--paper:#1b2630;--strip-muted:#93a3b1;--control-border:#6a7b8a;--strip-bg:#090e13;--strip-ink:#f1f5f8}@media (max-width:600px){:root{--gutter:16px}}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%}body{background:var(--concrete);color:var(--steel);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.5}a{color:inherit}:focus-visible{outline:3px solid var(--focus,var(--steel));outline-offset:2px}.skip-link{z-index:100;background:var(--paper);min-height:44px;color:var(--steel);border:2px solid var(--steel);border-radius:var(--radius);align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:absolute;top:-100px;left:12px}.skip-link:focus{top:8px}#main:focus{outline:none}h1,h2,h3,p{margin:0}.container{max-width:var(--max-width);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{color:var(--galv);font-size:15px;font-weight:600}.eyebrow a{margin-block:-12px;padding-block:12px;display:inline-block}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:1.02}[data-site=kitchen] .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:500}[data-site=kitchen] .display{line-height:1.08}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){main{animation:.18s ease-out page-in}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (max-width:759.98px){.only-desktop{display:none!important}}@media (min-width:760px){.only-mobile{display:none!important}}@media print{@page{margin:.5in}:root,[data-site]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--concrete:#fff!important;--concrete-deep:#fff!important;--paper:#fff!important;--option:#fff!important;--steel:#000!important;--galv:#333!important;--rule:#c9cbc6!important;--red:#b3372c!important}html,body{color:#000;background:#fff!important}.no-print,aside,nav[aria-label^=More\ ]{display:none!important}a{text-decoration:none;color:inherit!important}main{animation:none!important}h1,h2,h3,h4,caption,figcaption{break-after:avoid}tr,figure,img,svg{break-inside:avoid}thead{display:table-header-group}table{min-width:0!important}body:after{content:"Estimate for planning only, not professional advice. Check the manufacturer’s instructions, your local code and a licensed professional before you buy, build or install. Use at your own risk. Terms of use: see /terms/ on this site.";color:#333;border-top:1px solid #999;margin-top:16px;padding-top:8px;font-size:10px;display:block}}
