.carousel[data-astro-cid-bvc4qg5s]{--_per-view:var(--carousel-per-view,4);--_gap:var(--carousel-gap,var(--space-4));--carousel-slide:calc((100cqi - (var(--_per-view) - 1) * var(--_gap)) / var(--_per-view));min-width:0;display:grid;position:relative;container-type:inline-size}.track[data-astro-cid-bvc4qg5s]{gap:var(--_gap);margin-block:calc(-1 * var(--space-3)) calc(-1 * var(--space-7));padding-block:var(--space-3) var(--space-7);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.track[data-astro-cid-bvc4qg5s]::-webkit-scrollbar{display:none}.track[data-astro-cid-bvc4qg5s]>*{flex:0 0 var(--carousel-slide);scroll-snap-align:start;min-width:0}.head[data-astro-cid-bvc4qg5s]{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.head[data-astro-cid-bvc4qg5s]:empty{display:none}.controls[data-astro-cid-bvc4qg5s]{gap:var(--space-2);flex:none;display:flex}.controls[data-astro-cid-bvc4qg5s]:not(:has(.scroll-arrow:not([hidden]))){display:none}.controls[data-astro-cid-bvc4qg5s] .scroll-arrow[data-astro-cid-bvc4qg5s]{background:var(--color-surface-subtle);position:static;translate:none}.controls[data-astro-cid-bvc4qg5s] .scroll-arrow[data-astro-cid-bvc4qg5s]:hover{background:var(--color-ink)}@media (hover:none){.controls[data-astro-cid-bvc4qg5s]{display:none}}@media (width<=820px){.head[data-astro-cid-bvc4qg5s]{margin-bottom:var(--space-5)}}@media (width<=1024px){.carousel[data-astro-cid-bvc4qg5s]{--_per-view:var(--carousel-per-view-tablet,3)}}@media (width<=820px){.carousel[data-astro-cid-bvc4qg5s]{--_per-view:var(--carousel-per-view-phone,2)}}.finish-strips[data-astro-cid-fydyhmgz]{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.strip[data-astro-cid-fydyhmgz]{min-width:0;transition:flex-grow .52s var(--ease-standard);flex:1 1 0}.veneer[data-astro-cid-fydyhmgz]{background:var(--color-surface-subtle);height:clamp(18rem,34vw,26rem);overflow:hidden}.veneer[data-astro-cid-fydyhmgz] .sanity-image{aspect-ratio:auto;height:100%}.veneer[data-astro-cid-fydyhmgz] img{transition:transform .52s var(--ease-standard)}.name[data-astro-cid-fydyhmgz]{margin:var(--space-3) 0 0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.3;display:grid}.swipe-hint[data-astro-cid-fydyhmgz]{display:none}@media (hover:hover) and (width>=821px){.finish-strips[data-astro-cid-fydyhmgz]:hover .strip[data-astro-cid-fydyhmgz]{flex-grow:.8}.finish-strips[data-astro-cid-fydyhmgz] .strip[data-astro-cid-fydyhmgz]:hover{flex-grow:2.6}.finish-strips[data-astro-cid-fydyhmgz] .strip[data-astro-cid-fydyhmgz]:hover .veneer[data-astro-cid-fydyhmgz] img{transform:scale(1.03)}.name[data-astro-cid-fydyhmgz]{transition:color var(--duration-fast) var(--ease-standard)}.finish-strips[data-astro-cid-fydyhmgz]:hover .strip[data-astro-cid-fydyhmgz]:not(:hover) .name[data-astro-cid-fydyhmgz]{color:var(--color-muted)}}@media (width<=820px){.finish-strips[data-astro-cid-fydyhmgz]{margin-inline:calc(-1 * var(--gutter-narrow));padding-inline:var(--gutter-narrow);scroll-padding-inline:var(--gutter-narrow);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;overflow-x:auto}.finish-strips[data-astro-cid-fydyhmgz]::-webkit-scrollbar{display:none}.finish-strips[data-astro-cid-fydyhmgz]:after{content:"";flex:0 0 1px}.strip[data-astro-cid-fydyhmgz]{scroll-snap-align:start;flex:0 0 6.5rem}.veneer[data-astro-cid-fydyhmgz]{height:15rem}.swipe-hint[data-astro-cid-fydyhmgz]{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-sm);transition:opacity var(--duration-medium) var(--ease-standard);display:flex}.swipe-hint[data-astro-cid-fydyhmgz] svg[data-astro-cid-fydyhmgz]{fill:none;stroke:currentColor;stroke-width:1.75px;width:1.1rem;height:1.1rem}.swipe-hint[data-astro-cid-fydyhmgz][data-done]{opacity:0}}@media (prefers-reduced-motion:reduce){.strip[data-astro-cid-fydyhmgz],.name[data-astro-cid-fydyhmgz],.veneer[data-astro-cid-fydyhmgz] img{transition:none}}.stage[data-astro-cid-t6ocdfn4]{background:var(--timber-ground);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.frame[data-astro-cid-t6ocdfn4]{visibility:hidden;opacity:0;transition:opacity var(--duration-carousel) var(--ease-standard), visibility 0s linear var(--duration-carousel);align-items:end;display:grid;position:absolute;inset:0}.frame[data-astro-cid-t6ocdfn4][data-active]{visibility:visible;opacity:1;transition-delay:0s}.frame-brand[data-astro-cid-t6ocdfn4]{min-height:100svh;position:relative}.frame-inner[data-astro-cid-t6ocdfn4]{z-index:2;padding-block:calc(var(--header-height) + var(--space-5)) var(--space-10);color:var(--timber-paper);position:relative}.wall[data-astro-cid-t6ocdfn4]{z-index:0;background:var(--timber-ground);display:block;position:absolute;inset:0}.wall[data-astro-cid-t6ocdfn4] img[data-astro-cid-t6ocdfn4]{object-fit:cover;width:100%;height:100%}.media[data-astro-cid-t6ocdfn4]{z-index:0;background:var(--timber-ground);position:absolute;inset:0}.media[data-astro-cid-t6ocdfn4] img[data-astro-cid-t6ocdfn4],.media-fallback[data-astro-cid-t6ocdfn4]{object-fit:cover;width:100%;height:100%}.media-fallback[data-astro-cid-t6ocdfn4]{background:linear-gradient(150deg, var(--timber-ground-raised), var(--timber-ground))}.frame-promo[data-astro-cid-t6ocdfn4] .media[data-astro-cid-t6ocdfn4] img[data-astro-cid-t6ocdfn4]{transition:transform 9s linear;transform:scale(1.02)}.frame-promo[data-astro-cid-t6ocdfn4][data-active] .media[data-astro-cid-t6ocdfn4] img[data-astro-cid-t6ocdfn4]{transform:scale(1.08)}.wall[data-astro-cid-t6ocdfn4]:after,.media[data-astro-cid-t6ocdfn4]:after{content:"";background:linear-gradient(180deg, rgb(var(--timber-scrim) / 58%) 0, transparent 24%), linear-gradient(92deg, rgb(var(--timber-scrim) / 66%) 0 28%, rgb(var(--timber-scrim) / 38%) 54%, rgb(var(--timber-scrim) / 6%) 82%), linear-gradient(0deg, rgb(var(--timber-scrim) / 68%) 0, rgb(var(--timber-scrim) / 24%) 38%, transparent 60%);position:absolute;inset:0}.kicker[data-astro-cid-t6ocdfn4]{margin:0 0 var(--space-5);color:var(--timber-oak-soft);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;font-weight:var(--font-weight-regular)}.frame[data-astro-cid-t6ocdfn4] h1[data-astro-cid-t6ocdfn4],.promo-title[data-astro-cid-t6ocdfn4]{max-width:16ch;color:var(--timber-paper);font-family:var(--font-serif);font-weight:var(--font-weight-regular);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1}.frame[data-astro-cid-t6ocdfn4] h1[data-astro-cid-t6ocdfn4]{max-width:13ch;font-size:clamp(3rem,6.4vw,5.6rem)}.promo-title[data-astro-cid-t6ocdfn4]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(2.6rem,5.4vw,4.6rem);display:-webkit-box;overflow:hidden}.lede[data-astro-cid-t6ocdfn4]{max-width:44ch;margin:var(--space-5) 0 0;color:var(--timber-paper-dim);font-size:var(--text-base)}.frame-brand[data-astro-cid-t6ocdfn4] .lede[data-astro-cid-t6ocdfn4]{text-wrap:balance;max-width:62ch;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}.intro-line[data-astro-cid-t6ocdfn4]{display:block}.intro-line[data-astro-cid-t6ocdfn4]+.intro-line[data-astro-cid-t6ocdfn4]{margin-top:var(--space-2)}.frame-brand[data-astro-cid-t6ocdfn4] .cta-row[data-astro-cid-t6ocdfn4]{margin-top:var(--space-6)}.promo-text[data-astro-cid-t6ocdfn4]{min-height:calc(2 * var(--leading-body) * 1em);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cta-row[data-astro-cid-t6ocdfn4]{align-items:center;gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.cta[data-astro-cid-t6ocdfn4],.cta-ghost[data-astro-cid-t6ocdfn4]{justify-content:center;align-items:center;gap:var(--space-5);min-height:3.25rem;padding:.8rem var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.cta[data-astro-cid-t6ocdfn4]{border-color:var(--color-action);color:#fff;background:var(--color-action)}.cta[data-astro-cid-t6ocdfn4]:hover{border-color:var(--color-action-hover);background:var(--color-action-hover)}.cta-ghost[data-astro-cid-t6ocdfn4]{color:var(--timber-paper);background:#170e0759;border-color:#f8f2e98c}.cta-ghost[data-astro-cid-t6ocdfn4]:hover{border-color:var(--timber-paper);color:var(--timber-ground);background:var(--timber-paper)}.stage-controls[data-astro-cid-t6ocdfn4]{z-index:3;right:0;bottom:var(--space-6);position:absolute;left:0}.controls-inner[data-astro-cid-t6ocdfn4]{justify-content:flex-end;align-items:center;gap:var(--space-5);display:flex}.ticks[data-astro-cid-t6ocdfn4]{gap:var(--space-3);display:flex}.ticks[data-astro-cid-t6ocdfn4] button[data-astro-cid-t6ocdfn4]{width:3.5rem;height:var(--touch-target);cursor:pointer;background:0 0;border:0;align-content:center;place-items:stretch stretch;padding:0;display:grid;position:relative}.ticks[data-astro-cid-t6ocdfn4] button[data-astro-cid-t6ocdfn4]:before{content:"";height:3px;transition:background var(--duration-fast), transform var(--duration-fast);background:#f8f2e957}.ticks[data-astro-cid-t6ocdfn4] button[data-astro-cid-t6ocdfn4]:hover:before{background:var(--timber-paper-dim);transform:scaleY(1.6)}.ticks[data-astro-cid-t6ocdfn4] button[data-astro-cid-t6ocdfn4][aria-pressed=true]:before{background:var(--timber-paper);transform:scaleY(1.6)}@media (width<=820px){.wall[data-astro-cid-t6ocdfn4]:after,.media[data-astro-cid-t6ocdfn4]:after{background:linear-gradient(180deg, rgb(var(--timber-scrim) / 46%) 0, rgb(var(--timber-scrim) / 20%) 22%, rgb(var(--timber-scrim) / 54%) 48%, rgb(var(--timber-scrim) / 80%) 84%)}.stage[data-astro-cid-t6ocdfn4],.frame-brand[data-astro-cid-t6ocdfn4]{min-height:88svh}.frame-inner[data-astro-cid-t6ocdfn4]{padding-block:calc(var(--header-height) + var(--space-4)) var(--space-9)}.frame[data-astro-cid-t6ocdfn4] h1[data-astro-cid-t6ocdfn4]{max-width:18ch}}@media (width<=620px){.frame[data-astro-cid-t6ocdfn4] h1[data-astro-cid-t6ocdfn4]{font-size:clamp(2.4rem,10vw,4rem)}.promo-title[data-astro-cid-t6ocdfn4]{font-size:clamp(2.2rem,10vw,3.2rem)}.kicker[data-astro-cid-t6ocdfn4]{font-size:var(--text-base)}.cta[data-astro-cid-t6ocdfn4],.cta-ghost[data-astro-cid-t6ocdfn4]{gap:var(--space-4);min-height:3.1rem;padding:.8rem var(--space-4)}.ticks[data-astro-cid-t6ocdfn4] button[data-astro-cid-t6ocdfn4]{width:3rem}}@media (prefers-reduced-motion:reduce){.frame-promo[data-astro-cid-t6ocdfn4] .media[data-astro-cid-t6ocdfn4] img[data-astro-cid-t6ocdfn4],.frame-promo[data-astro-cid-t6ocdfn4][data-active] .media[data-astro-cid-t6ocdfn4] img[data-astro-cid-t6ocdfn4]{transition:none;transform:none}}a[data-astro-cid-td2j5ayi]{color:#fff;text-decoration:none;display:block;position:relative}.tile-media[data-astro-cid-td2j5ayi]{border-radius:var(--radius-sm);position:relative;overflow:hidden}.tile-media[data-astro-cid-td2j5ayi]:after{pointer-events:none;content:"";background:linear-gradient(#12121200 45%,#12121294 100%);position:absolute;inset:0}.category-card[data-astro-cid-td2j5ayi] .sanity-image{aspect-ratio:4/3}.category-card[data-astro-cid-td2j5ayi] img,.category-card[data-astro-cid-td2j5ayi] .placeholder{transition:transform var(--duration-medium) var(--ease-standard)}a[data-astro-cid-td2j5ayi]:hover img,a[data-astro-cid-td2j5ayi]:focus-visible img{transform:scale(1.04)}.tile-text[data-astro-cid-td2j5ayi]{z-index:1;padding:var(--space-5);position:absolute;bottom:0;left:0;right:0}h3[data-astro-cid-td2j5ayi]{align-items:center;gap:var(--space-3);color:#fff;font-family:var(--font-serif);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--font-weight-regular);margin:0;line-height:1.1;display:inline-flex}p[data-astro-cid-td2j5ayi]{margin:var(--space-2) 0 0;color:#ffffffdb;font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=820px){h3[data-astro-cid-td2j5ayi]{font-size:var(--text-lg)}.category-card:not(:first-child) .tile-text[data-astro-cid-td2j5ayi]{padding:var(--space-3) 0 0;position:static}.category-card:not(:first-child) h3[data-astro-cid-td2j5ayi]{color:var(--color-ink)}.category-card:not(:first-child) p[data-astro-cid-td2j5ayi]{color:var(--color-muted)}.category-card:not(:first-child) .tile-media[data-astro-cid-td2j5ayi]:after{display:none}}.categories-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-7)}.category-grid[data-astro-cid-lcdefpme]{align-items:start;gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.section-intro[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-3) var(--space-7);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.section-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.section-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--color-text);margin-bottom:0}.section-link[data-astro-cid-lcdefpme]{min-height:var(--touch-target);align-items:center;gap:var(--space-3);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.3em;display:inline-flex}.section-link[data-astro-cid-lcdefpme]:hover{text-decoration-color:currentColor}.section-link[data-astro-cid-lcdefpme] .arrow-icon{transition:transform var(--duration-fast) var(--ease-standard)}.section-link[data-astro-cid-lcdefpme]:hover .arrow-icon{transform:translate(.25rem)}.featured-intro[data-astro-cid-lcdefpme]{margin-bottom:0}.featured-section[data-astro-cid-lcdefpme] .product-card h3{font-size:var(--text-base)}.material-band[data-astro-cid-lcdefpme]{isolation:isolate;min-height:clamp(18rem,23vw,22rem);color:var(--timber-paper);background:var(--timber-ground);align-items:center;display:grid;position:relative;overflow:hidden}.material-image[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.material-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.material-image[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg, rgb(var(--timber-scrim) / 52%) 0 30%, rgb(var(--timber-scrim) / 16%) 60%, transparent 80%);content:"";position:absolute;inset:0}.material-inner[data-astro-cid-lcdefpme]{padding-block:var(--space-8)}.material-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:24ch;margin-bottom:var(--space-4);color:var(--timber-paper);font-size:clamp(2rem,3.3vw,3rem);line-height:var(--leading-heading);text-wrap:balance}.material-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--timber-paper);font-size:var(--text-base);text-wrap:balance;margin-bottom:0}.process-section[data-astro-cid-lcdefpme]{padding-block:var(--space-8)}.process-head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-7)}.process-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.steps[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:0}@media (width<=820px){.section-intro[data-astro-cid-lcdefpme],.categories-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.category-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.category-grid[data-astro-cid-lcdefpme]>.category-card:first-child{grid-column:1/-1}.material-band[data-astro-cid-lcdefpme]{min-height:17.5rem}.material-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:60% center}.material-image[data-astro-cid-lcdefpme]:after{background:rgb(var(--timber-scrim) / 58%)}.material-inner[data-astro-cid-lcdefpme],.process-section[data-astro-cid-lcdefpme]{padding-block:var(--space-7)}.process-head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.steps[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=620px){.category-grid[data-astro-cid-lcdefpme]{gap:.7rem}}
