@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/barlow-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/barlow-latin-400-normal.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v1/barlow-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v1/barlow-latin-500-normal.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v1/barlow-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v1/barlow-latin-600-normal.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:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/barlow-semi-condensed-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/barlow-semi-condensed-latin-400-normal.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v1/barlow-semi-condensed-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v1/barlow-semi-condensed-latin-500-normal.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v1/barlow-semi-condensed-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v1/barlow-semi-condensed-latin-600-normal.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}:root{--font-sans:"Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-technical:"Barlow Semi Condensed", "Barlow", ui-sans-serif, system-ui, sans-serif;--vellum:#fafbf9;--graphite:#2b2f33;--pencil:#6d757b;--nonphoto-blue:#a9d4e3;--ultramarine:#2346c8;--ultramarine-hover:#1c39a6;--ultramarine-soft:#dfe5f8;--redline:#e0442b;--desk:#eef1f0;--rule:#d9dedc;--warning:#9a6a12;--warning-soft:#fbf1dc;--radius:4px;--frame:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--desk);color:var(--graphite);font-family:var(--font-sans);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.5}body{background:var(--desk);margin:0;padding:20px}[hidden]{display:none!important}a{color:var(--ultramarine);text-underline-offset:.15em}a:hover{color:var(--ultramarine-hover)}:focus-visible{outline:2px solid var(--ultramarine);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;border-radius:var(--radius);background:var(--ultramarine);color:#fff;padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:16px}.sheet{max-width:1200px;padding:0 calc(var(--frame) + 28px) var(--frame);border:1px solid var(--graphite);background-color:var(--vellum);background-image:linear-gradient(90deg,#a9d4e373 1px,#0000 1px),linear-gradient(#a9d4e373 1px,#0000 1px),linear-gradient(90deg,#a9d4e338 1px,#0000 1px),linear-gradient(#a9d4e338 1px,#0000 1px);background-size:200px 200px,200px 200px,40px 40px,40px 40px;background-position:calc(var(--frame) - 1px) calc(var(--frame) - 1px);margin:0 auto;position:relative}.sheet:before,.sheet:after{content:"";pointer-events:none;position:absolute}.sheet:before{inset:var(--frame);border:1.5px solid var(--graphite)}.sheet:after{background:linear-gradient(to right, var(--graphite) 1px, transparent 1px) 0 0 / 12.5% var(--frame) repeat-x, linear-gradient(to right, var(--graphite) 1px, transparent 1px) 0 100% / 12.5% var(--frame) repeat-x, linear-gradient(to bottom, var(--graphite) 1px, transparent 1px) 0 0 / var(--frame) 200px repeat-y, linear-gradient(to bottom, var(--graphite) 1px, transparent 1px) 100% 0 / var(--frame) 200px repeat-y;inset:0}.site-header{padding:calc(var(--frame) + 14px) 0 14px;border-bottom:1px solid var(--graphite);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.wordmark{letter-spacing:.01em;align-items:center;gap:10px;margin:0;font-size:1.375rem;font-weight:600;display:flex}.mark{fill:none;width:26px;height:26px}.mark-walls{stroke:var(--graphite);stroke-width:2.4px}.mark-door{stroke:var(--graphite);stroke-width:1.4px}.site-nav{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.site-nav a:not(.button){font-weight:600;text-decoration:none}.site-nav a:not(.button):hover{text-decoration:underline}.button{border:2px solid var(--ultramarine);border-radius:var(--radius);background:var(--ultramarine);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ultramarine-hover);background:var(--ultramarine-hover);color:#fff}.button-secondary{background:var(--vellum);color:var(--ultramarine)}.button-secondary:hover{background:var(--ultramarine-soft);color:var(--ultramarine-hover)}.button-small{min-height:40px;padding:7px 14px}.text-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.notices:not(:empty){margin-top:20px}.notice+.notice{margin-top:8px}.notice{border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-soft);border-left-width:4px;margin:0;padding:12px 16px}.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0 40px;display:grid;position:relative}.title-block{border:1.5px solid var(--graphite);background:var(--vellum);align-self:end}.title-main{padding:26px 26px 22px}h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.75rem,.9rem + 2.2vw,2.75rem);font-weight:600;line-height:1.1}.lead{max-width:34em;margin:0 0 22px;font-size:1.125rem}.actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.small-print{color:var(--pencil);margin:14px 0 0}.title-cells{border-top:1.5px solid var(--graphite);flex-wrap:wrap;display:flex}.title-cells p{border-left:1px solid var(--graphite);flex:auto;margin:0;padding:6px 12px 7px;font-weight:600;line-height:1.25}.title-cells p:first-child{border-left:0;flex-grow:3;padding-left:26px}.title-cells span{font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;display:block}html:not([data-ready]) :is(.site-nav,main,.site-footer){visibility:hidden;animation:0s linear 2s forwards landing-reveal}@keyframes landing-reveal{to{visibility:visible}}.drawing{gap:14px;min-width:0;margin:0;display:grid}.drawing-crop{min-width:0}.drawing-art{width:100%;height:auto;display:block}.drawing-title{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;max-width:340px;display:grid}.drawing-name{border-bottom:2.5px solid var(--graphite);padding-bottom:2px;font-size:1.125rem;font-weight:600}.drawing-scale{font-family:var(--font-technical);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:.8125rem;font-weight:600}.drawing-title .bubble{grid-row:1/span 2}.bubble{border:1.5px solid var(--graphite);background:var(--vellum);width:2.5rem;height:2.5rem;font-family:var(--font-technical);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;line-height:1;display:inline-grid}.plan-detail{aspect-ratio:313/250;border:1.5px solid var(--graphite);background:var(--vellum);overflow:hidden}.plan-detail-art{width:210.543%;max-width:none;height:auto;margin:-16.6134% 0 0 -16.6134%;display:block}.drop-zone{z-index:2;border:2px dashed var(--ultramarine);border-radius:var(--radius);pointer-events:none;background:#fafbf9f0;place-items:center;display:grid;position:absolute;inset:16px 0}.drop-zone p{color:var(--ultramarine);margin:0;font-size:1.25rem;font-weight:600}.plans{margin:0 0 20px}.plans h2{margin:0 0 10px;font-size:1.125rem}.plan-list{margin:0;padding:0;list-style:none}.card{border-bottom:1px solid var(--rule);min-height:44px;color:var(--graphite);grid-template-columns:minmax(0,1fr);align-content:start;column-gap:14px;padding:10px 4px;text-decoration:none;transition:transform .12s ease-out;display:grid}.card>*{grid-column:-2}.card.continue{border:1.5px solid var(--graphite);background:var(--vellum);margin-bottom:6px;padding:14px 16px}.card:has(>.card-thumb){grid-template-columns:64px minmax(0,1fr)}.card.continue:has(>.card-thumb){grid-template-columns:clamp(64px,32%,112px) minmax(0,1fr)}.card-thumb{aspect-ratio:4/3;border:1px solid var(--rule);fill:#3a3f44;background:#fff;grid-area:1/1/span 4;align-self:start;width:100%;height:auto}.card:hover{color:var(--graphite);transform:translateY(-1px)}.card:hover .card-name{color:var(--ultramarine);text-decoration:underline}.card.continue:hover{border-color:var(--ultramarine);box-shadow:0 3px 0 var(--ultramarine-soft)}.card-kicker{color:var(--ultramarine);font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.card-name{overflow-wrap:anywhere;font-weight:600}.continue .card-name{font-size:1.375rem;line-height:1.2}.card-meta{color:var(--pencil)}.all-plans{margin:8px 0 0}.all-plans a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}[data-returning] h1{font-size:clamp(1.5rem,1.15rem + 1.2vw,1.875rem)}[data-returning] .lead,[data-returning] #try-sample,html:not([data-returning]) :is(#backup-all,#where-backup){display:none}.details,.notes{border-top:1px solid var(--pencil);grid-template-columns:minmax(0,1fr);gap:40px 48px;padding:36px 0 40px;display:grid;position:relative}.details:before,.details:after,.notes:before,.notes:after{content:"";border-left:1.5px solid var(--graphite);height:16px;position:absolute;top:-8px;transform:rotate(45deg)}.details:before,.notes:before{left:0}.details:after,.notes:after{right:0}h2{margin:0 0 10px;font-size:1.375rem;font-weight:600;line-height:1.25}.detail{flex-direction:column;min-width:0;display:flex}.detail h2{align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail h2:after{content:"";border-bottom:2.5px solid var(--graphite);flex:1;align-self:flex-end;margin-bottom:.7rem}.detail p{max-width:36em;margin:0 0 12px}.detail-art{order:-1;margin:0 0 18px}.legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:12px;display:flex}.swatch{border:1px solid var(--graphite);flex:none;width:56px;height:56px}.swatch-oak{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56'><pattern id='o' width='64' height='30' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'><rect width='64' height='30' fill='%23c89b6d'/><path d='M0 9.5h64M0 19.5h64M0 29.5h64' stroke='%23a87b4f'/><path d='M0.5 0v9M38.5 10v9M17.5 20v9' stroke='%23855a36'/></pattern><rect width='56' height='56' fill='url(%23o)'/></svg>") 0 0/56px 56px,#c89b6d}.swatch-tile{background:linear-gradient(#c9c5bd 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#c9c5bd 1px,#0000 1px) 0 0/14px 14px,#f1efea}.swatch-checker{background:conic-gradient(#2b2d31 25%, #f3f1ec 0 50%, #2b2d31 0 75%, #f3f1ec 0) 0 0 / 14px 14px}.swatch-carpet{background:repeating-linear-gradient(45deg,#ffffff12 0 1px,#0000 1px 3px),#5f6b7a}.view{position:relative}.view-frame{border:1.5px solid var(--graphite);background:var(--vellum);position:relative}.view-art{width:100%;height:auto;display:block}.view-tag{position:absolute;top:12px;left:12px}.key-plan{border:1px solid var(--graphite);background:var(--vellum);width:26%;max-width:132px;height:auto;position:absolute;bottom:12px;right:12px}.key-walls{fill:none;stroke:var(--graphite);stroke-width:2.5px}.key-cone{fill:none;stroke:var(--graphite);stroke-width:1px;stroke-dasharray:3 2}.key-eye{fill:var(--graphite)}.note p{max-width:38em;margin:0 0 12px}.note-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.note-boxed{border:1.5px solid var(--graphite);background:var(--vellum);align-self:start;padding:20px 22px 10px}.wordmark-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-link:hover{color:inherit}.privacy{grid-template-columns:minmax(0,1fr);gap:32px 48px;padding:32px 0 40px;display:grid}.privacy-title{align-self:start}.privacy-title p{max-width:36em;margin:0 0 12px}.privacy-title .lead{margin-bottom:14px}.privacy-notes .note+.note{border-top:1px solid var(--rule);margin-top:24px;padding-top:22px}@media (width>=720px){.privacy{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}@media (width>=720px) and (height>=760px){.privacy-title{position:sticky;top:20px}}.site-footer{margin-bottom:var(--frame);border-top:1.5px solid var(--graphite);color:var(--pencil);flex-wrap:wrap;align-items:center;display:flex}.site-footer>*{border-left:1px solid var(--rule);padding:14px 18px}.site-footer>:first-child{color:var(--graphite);border-left:0;padding-left:0;font-weight:600}.footer-date{margin-left:auto}@media (width<=719.98px){body{padding:4px}.sheet{padding:0 11px}.sheet:before,.sheet:after{display:none}.site-header{flex-direction:column;align-items:flex-start;padding-top:14px}.hero{padding-top:24px}.title-main{padding:20px 16px 18px}.title-cells p:first-child{padding-left:16px}.actions .button{width:100%}.drawing-crop{aspect-ratio:5/4;overflow:hidden}.drawing-crop .drawing-art{width:185%;max-width:none;margin-top:-61%}.site-footer>*{padding:10px 12px}.footer-date{margin-left:0}}@media (width>=720px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.drawing{grid-area:1/1;align-self:center}.title-block{grid-area:1/2}.details{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-wide{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);column-gap:48px;display:grid}.detail-wide .detail-art{grid-area:1/2/span 2;margin:0}.notes{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (width>=720px) and (width<=1099.98px){body{padding:12px}.sheet{padding-inline:calc(var(--frame) + 18px)}.title-main{padding:22px 20px 18px}.title-cells p:first-child{padding-left:20px}}@media (width>=1100px){.hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:44px}}@media (prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}.notice-dismiss{min-height:32px;color:var(--ultramarine);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.notice-dismiss:hover{color:var(--ultramarine-hover)}
