.VKKkiq_logo{white-space:nowrap;color:var(--logo-ink);align-items:center;gap:.4em;line-height:1;display:inline-flex}.VKKkiq_light{--logo-ink:var(--char);--logo-descriptor:var(--moss)}.VKKkiq_dark{--logo-ink:var(--paper);--logo-descriptor:var(--stone-light)}.VKKkiq_mark{flex:none;width:auto;height:1.12em;overflow:visible}.VKKkiq_words{justify-items:start;display:grid}.VKKkiq_name{font-family:var(--font-display-stack);letter-spacing:-.015em;font-weight:500}.VKKkiq_descriptor{font-family:var(--font-body-stack);letter-spacing:.62em;text-transform:uppercase;color:var(--logo-descriptor);margin-top:.42em;margin-right:-.62em;font-size:.25em;font-weight:500}.VKKkiq_short{gap:.32em}.VKKkiq_short .VKKkiq_mark{height:1.3em}.VKKkiq_stacked{flex-direction:column;gap:.3em}.VKKkiq_stacked .VKKkiq_mark{height:1.3em}.VKKkiq_stacked .VKKkiq_words{justify-items:center}
.YSQk3q_form,.YSQk3q_row{gap:1.25rem;display:grid}@media (min-width:640px){.YSQk3q_row{grid-template-columns:1fr 1fr}}.YSQk3q_field{align-content:start;gap:.4rem;display:grid}.YSQk3q_field label{letter-spacing:.01em;font-size:.875rem;font-weight:600}.YSQk3q_field input,.YSQk3q_field select,.YSQk3q_field textarea{font:inherit;color:var(--ink);border:1px solid var(--stone-light);background:#fffdf8;border-radius:4px;width:100%;min-height:3rem;padding:.8rem .9rem;font-size:1rem}.YSQk3q_field textarea{resize:vertical}.YSQk3q_field input:focus,.YSQk3q_field select:focus,.YSQk3q_field textarea:focus{outline:2px solid var(--moss);outline-offset:0;border-color:var(--moss)}.YSQk3q_field [aria-invalid=true]{border-color:#a4452c}.YSQk3q_error{color:#a4452c;font-size:.875rem}.YSQk3q_submit{font:inherit;color:var(--paper);background:var(--char);cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:3rem;padding:.95rem 2rem;font-weight:600;transition:background .2s}.YSQk3q_submit:hover{background:var(--moss-deep)}.YSQk3q_submit:disabled{opacity:.6;cursor:progress}.YSQk3q_sent{border-left:3px solid var(--moss);background:#fffdf8;gap:.5rem;padding:1.5rem;display:grid}.YSQk3q_sentTitle{font-family:var(--font-display-stack);font-size:1.5rem}.YSQk3q_honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
.dSSV5a_toggle{font:inherit;color:inherit;cursor:pointer;background:#1f1b1759;border:1px solid #f5f0e799;border-radius:999px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600}.dSSV5a_toggle:hover,.dSSV5a_toggle[aria-expanded=true]{background:var(--paper);color:var(--char)}.dSSV5a_panel{padding:.5rem var(--gutter) 1.25rem;background:var(--char);color:var(--paper);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -20px #0009}.dSSV5a_panel[hidden]{display:none}.dSSV5a_panel ul{margin:0;padding:0;list-style:none}.dSSV5a_panel a{font-family:var(--font-display-stack);border-bottom:1px solid #f5f0e71f;padding:.85rem 0;font-size:1.35rem;text-decoration:none;display:block}.dSSV5a_panel li:last-child a{color:var(--resin);border-bottom:0}.dSSV5a_panel a:hover{color:var(--resin)}@media (min-width:900px){.dSSV5a_root{display:none}}
.N7fTBq_header{z-index:10;padding:1rem max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));padding-top:max(1rem, env(safe-area-inset-top));color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.N7fTBq_wordmark{font-size:1.5rem;text-decoration:none;display:inline-flex}.N7fTBq_nav{display:none}.N7fTBq_headerActions{align-items:center;gap:.5rem;display:flex}.N7fTBq_headerCta{border:1px solid #f5f0e799;border-radius:999px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.N7fTBq_headerCta:hover{background:var(--paper);color:var(--char)}@media (max-width:419px){.N7fTBq_headerCta{display:none}}@media (min-width:900px){.N7fTBq_nav{gap:1.75rem;font-size:.9rem;display:flex}.N7fTBq_nav a{opacity:.85;text-decoration:none}.N7fTBq_nav a:hover{opacity:1;text-underline-offset:.3em;text-decoration:underline}}.N7fTBq_hero{min-height:100svh;color:var(--paper);background:var(--char);isolation:isolate;align-items:flex-end;display:flex;position:relative}.N7fTBq_heroImage{object-fit:cover;object-position:60% 50%;z-index:-2}.N7fTBq_hero:after{content:"";z-index:-1;background:linear-gradient(#1f1b178c 0%,#1f1b1700 25%),linear-gradient(#1f1b1700 30%,#1f1b1759 55%,#1f1b17d9 100%);position:absolute;inset:0}.N7fTBq_heroInner{width:100%;max-width:var(--max);padding:0 var(--gutter) clamp(2.5rem, 8vh, 5rem);justify-items:start;gap:1.1rem;margin:0 auto;display:grid}.N7fTBq_eyebrow,.N7fTBq_kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.N7fTBq_eyebrow{opacity:.85}.N7fTBq_heroTitle{font-variation-settings:"SOFT" 50;max-width:14ch;font-size:clamp(2.6rem,9vw,5.5rem)}.N7fTBq_heroIntro{opacity:.92;max-width:36rem;font-size:1.05rem}.N7fTBq_primaryCta{background:var(--paper);min-height:3.25rem;color:var(--char);border-radius:999px;align-items:center;margin-top:.5rem;padding:0 2rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.N7fTBq_primaryCta:hover{background:var(--resin);color:var(--paper)}.N7fTBq_section{max-width:var(--max);padding:clamp(4rem, 10vw, 7rem) var(--gutter);margin:0 auto}.N7fTBq_sectionHead{gap:.75rem;max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.N7fTBq_kicker{color:var(--moss)}.N7fTBq_sectionTitle{font-size:clamp(2rem,5.5vw,3.25rem)}.N7fTBq_lede{color:var(--ink-soft);font-size:1.125rem}.N7fTBq_intro{align-items:center;gap:2.5rem;display:grid}.N7fTBq_introText{gap:1.25rem;font-size:1.125rem;display:grid}.N7fTBq_introPhoto{aspect-ratio:4/3;border-radius:2px;position:relative;overflow:hidden}.N7fTBq_introPhoto img{object-fit:cover}@media (min-width:900px){.N7fTBq_intro{grid-template-columns:1.1fr 1fr;gap:5rem}}.N7fTBq_build{padding-top:0}.N7fTBq_offers{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:min(78vw,20rem);grid-auto-flow:column;gap:1rem;list-style:none;display:grid;overflow-x:auto}.N7fTBq_offer{scroll-snap-align:start}.N7fTBq_offer a{align-content:start;gap:.6rem;height:100%;text-decoration:none;display:grid}.N7fTBq_offerPhoto{aspect-ratio:3/4;background:var(--paper-deep);border-radius:2px;margin-bottom:.4rem;position:relative;overflow:hidden}.N7fTBq_offerPhoto img{object-fit:cover;transition:transform .6s}.N7fTBq_offer a:hover .N7fTBq_offerPhoto img{transform:scale(1.04)}.N7fTBq_offer h3{font-size:1.4rem}.N7fTBq_offer p{color:var(--ink-soft);font-size:.95rem}.N7fTBq_more{color:var(--moss);font-size:.875rem;font-weight:600}@media (min-width:640px){.N7fTBq_offers{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:2.5rem 1.5rem;margin:0;padding:0;overflow:visible}}@media (min-width:1100px){.N7fTBq_offers{grid-template-columns:repeat(5,1fr);gap:1.25rem}}.N7fTBq_projectsSection{border-top:1px solid var(--stone-light)}.N7fTBq_projects{gap:3.5rem;display:grid}.N7fTBq_project{align-content:start;gap:.9rem;display:grid}.N7fTBq_projectPhoto{aspect-ratio:4/3;background:var(--paper-deep);border-radius:2px;margin-bottom:.4rem;position:relative;overflow:hidden}.N7fTBq_projectPhoto img{object-fit:cover}.N7fTBq_project h3{font-size:1.75rem}.N7fTBq_project>p{color:var(--ink-soft)}.N7fTBq_specs{border-top:1px solid var(--stone-light);margin:0;display:grid}.N7fTBq_specs div{border-bottom:1px solid var(--stone-light);grid-template-columns:6rem 1fr;gap:1rem;padding:.55rem 0;font-size:.925rem;display:grid}.N7fTBq_specs dt{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);padding-top:.15rem;font-size:.75rem;font-weight:600}.N7fTBq_specs dd{margin:0}@media (min-width:900px){.N7fTBq_projects{grid-template-columns:repeat(3,1fr);gap:2rem}.N7fTBq_projectPhoto{aspect-ratio:4/5}}.N7fTBq_craft{background:var(--char);color:var(--paper)}.N7fTBq_craft .N7fTBq_kicker{color:var(--resin)}.N7fTBq_craft .N7fTBq_lede{color:var(--stone-light)}.N7fTBq_styleGrid{gap:4rem;display:grid}.N7fTBq_style{align-content:start;gap:.75rem;display:grid}.N7fTBq_style figure{margin:0 0 .75rem}.N7fTBq_stylePhoto{aspect-ratio:1;background:var(--char-soft);border-radius:2px;position:relative;overflow:hidden}.N7fTBq_stylePhoto img{object-fit:cover}.N7fTBq_style figcaption{color:var(--stone);margin-top:.6rem;font-size:.8rem}.N7fTBq_styleSubtitle{letter-spacing:.16em;text-transform:uppercase;color:var(--stone);font-size:.75rem;font-weight:600}.N7fTBq_style h3{font-size:clamp(2rem,6vw,2.75rem);font-style:italic}.N7fTBq_style>p:not(.N7fTBq_styleSubtitle){color:var(--stone-light);max-width:34rem}@media (min-width:760px){.N7fTBq_styleGrid{grid-template-columns:1fr 1fr;gap:3rem;position:relative}.N7fTBq_styleGrid:before{content:"or";width:1px;font-family:var(--font-display-stack);color:var(--stone);background:#d9d3c633;justify-content:center;align-items:center;font-size:1.25rem;font-style:italic;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.N7fTBq_stylePhoto{aspect-ratio:4/5}}.N7fTBq_steps{counter-reset:step;gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}.N7fTBq_step{align-content:start;gap:.6rem;display:grid}.N7fTBq_stepPhoto{aspect-ratio:3/2;background:var(--paper-deep);border-radius:2px;margin-bottom:.6rem;position:relative;overflow:hidden}.N7fTBq_stepPhoto img{object-fit:cover}.N7fTBq_stepNumber{font-family:var(--font-display-stack);color:var(--moss);align-items:center;gap:.75rem;font-size:1rem;display:flex}.N7fTBq_stepNumber:after{content:"";background:var(--stone-light);flex:1;height:1px}.N7fTBq_step h3{font-size:1.85rem}.N7fTBq_step>p:last-child{color:var(--ink-soft)}@media (min-width:900px){.N7fTBq_steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.N7fTBq_why{background:var(--moss-deep);color:var(--paper);display:grid}.N7fTBq_whyPhoto{aspect-ratio:4/3;position:relative}.N7fTBq_whyPhoto img{object-fit:cover}.N7fTBq_whyText{padding:clamp(3.5rem, 9vw, 6rem) var(--gutter);align-content:center;gap:1rem;max-width:44rem;display:grid}.N7fTBq_why .N7fTBq_kicker{color:var(--stone-light)}.N7fTBq_why .N7fTBq_lede{color:#f5f0e7d9}.N7fTBq_points{gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.N7fTBq_points li{border-top:1px solid #f5f0e733;gap:.35rem;padding-top:1.25rem;display:grid}.N7fTBq_points h3{font-size:1.35rem}.N7fTBq_points p{color:#f5f0e7cc;font-size:.975rem}@media (min-width:900px){.N7fTBq_why{grid-template-columns:2fr 3fr}.N7fTBq_whyPhoto{aspect-ratio:auto;min-height:18rem}.N7fTBq_whyText{padding-inline:clamp(3rem,6vw,6rem)}}.N7fTBq_enquire{gap:3rem;display:grid}.N7fTBq_enquireIntro{align-content:start;gap:1rem;display:grid}.N7fTBq_enquireIntro>p:not(.N7fTBq_kicker){color:var(--ink-soft)}.N7fTBq_contactList{gap:.75rem;margin:1rem 0 0;display:grid}.N7fTBq_contactList dt{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:.75rem;font-weight:600}.N7fTBq_contactList dd{overflow-wrap:anywhere;margin:0}.N7fTBq_contactList a{text-underline-offset:.25em}.N7fTBq_contactList span{color:var(--ink-soft)}@media (min-width:900px){.N7fTBq_enquire{grid-template-columns:1fr 1.4fr;gap:5rem}}.N7fTBq_footer{background:var(--char);color:var(--stone-light);padding:3.5rem var(--gutter);padding-bottom:max(3.5rem, env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:.5rem;display:grid}.N7fTBq_footerMark{margin-bottom:.75rem;font-size:2rem}.N7fTBq_prototypeNote{color:var(--stone);margin-top:1rem;font-size:.8rem}
