:root{--color-primary-val:var(--primaryColor);--color-primary-foreground-val:var(--primaryFg);--color-surface-val:var(--surfaceColor);--color-text-val:var(--textColor);--f-accent:var(--f-accent-base,#0935e5);--f-accent-ink:#fff;--f-bg:#fff;--f-ink:#181818;--f-muted:#777;--f-line:#e6e6e6;--f-soft:#f5f5f5}html[data-folio-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-folio-theme=dark]{--f-accent:color-mix(in srgb,var(--f-accent-base,#0935e5) 60%,white);--f-accent-ink:#141414;--f-bg:#141414;--f-ink:#f6f6f6;--f-muted:#a1a1a1;--f-line:#363636;--f-soft:#202020;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-folio-theme]{scroll-behavior:smooth;background:var(--f-bg);scroll-padding-top:120px}.folio{background:var(--f-bg);min-height:100vh;color:var(--f-ink);--color-surface-val:var(--f-bg);--color-text-val:var(--f-ink);--color-border-val:var(--f-line);--color-primary-val:var(--f-accent);--color-text-muted-val:var(--f-muted);--color-surface-muted-val:var(--f-soft);flex-direction:column;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex}.folio *{box-sizing:border-box}.folio main{flex:1;min-width:0}.folio a{color:inherit;text-decoration:none}.folio a:hover{color:var(--f-accent)}.folio button{font:inherit;cursor:pointer}.folio :focus-visible{outline:2px solid var(--f-accent);outline-offset:5px}.folio [hidden]{display:none!important}.f-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:32px}.f-skip{background:var(--f-bg);z-index:200;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.f-skip:focus{transform:none}.f-header{z-index:100;background:var(--f-bg);position:sticky;top:0}.f-masthead{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.f-brand{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:28px;font-weight:750;line-height:1.1}.f-logo{border-radius:0;width:auto;max-width:220px;max-height:48px;display:block}.f-controls{flex-shrink:0;align-items:center;gap:24px;display:flex}.f-nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.f-nav-item{align-items:center;gap:4px;display:flex;position:relative}.f-nav [aria-current=page]{color:var(--f-accent)}.f-nav details summary{cursor:pointer;padding:4px}.f-subnav{background:var(--f-bg);border:1px solid var(--f-line);flex-direction:column;gap:12px;min-width:160px;padding:12px;display:flex;position:absolute;top:100%;right:0}.f-theme-picker{position:relative}.f-theme-picker summary{cursor:pointer;border-radius:6px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.f-theme-picker summary::-webkit-details-marker{display:none}.f-theme-picker summary:hover{background:var(--f-soft)}.f-theme-options{background:var(--f-bg);border:1px solid var(--f-line);border-radius:8px;min-width:140px;padding:4px;position:absolute;top:48px;right:0;box-shadow:0 6px 24px #0002}.f-theme-options button{text-align:left;width:100%;color:var(--f-ink);background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:14px;display:block}.f-theme-options button:hover,.f-theme-options button[aria-pressed=true]{background:var(--f-soft);color:var(--f-accent)}.f-home{padding-top:32px}.f-latest{margin-bottom:77px}.f-eyebrow{color:var(--f-accent);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.5}.f-latest h1{letter-spacing:-2.5px;overflow-wrap:anywhere;margin:0 0 20px;font-size:74px;font-weight:650;line-height:1}.f-latest>a{display:block}.f-latest>a:hover{color:inherit}.f-cover-frame{background:var(--f-soft);margin-bottom:26px;overflow:hidden}.folio .f-cover{border-radius:0;width:100%;height:auto;display:block}.f-cover-frame .f-cover{transition:transform .5s}.f-cover-frame:hover .f-cover{transform:scale(1.02)}.f-deck{overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:400;line-height:1.4}.f-home-grid{grid-template-columns:minmax(0,4fr) minmax(0,2fr);gap:38px;display:grid}.f-articles{min-width:0;max-width:720px}.f-section-title{text-transform:uppercase;align-items:center;gap:26px;margin:0 0 38px;font-size:12px;font-weight:500;line-height:14px;display:flex}.f-section-title:after{content:"";background:var(--f-line);flex:1;height:1px}.f-cards{flex-direction:column;gap:16px;display:flex}.f-card{padding:24px 0;display:block}.f-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 19px;font-size:34px;font-weight:650;line-height:1.15;transition:color .15s}.f-card p{color:var(--f-ink);overflow-wrap:anywhere;margin:0 0 19px;font-size:18px;line-height:1.5}.f-card time{color:var(--f-accent);font-size:12px;line-height:1.3;display:block}.f-sidebar{min-width:0}.f-sidebar-sticky{flex-direction:column;gap:38px;display:flex;position:sticky;top:132px}.f-about-copy{white-space:pre-line;margin:0;font-size:16px;line-height:1.6}.f-recommend{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:32px;display:grid}.f-recommend:last-child{margin-bottom:0}.f-recommend strong{margin-top:-4px;font-size:19px;font-weight:500;line-height:1.3;display:block}.f-recommend span span{color:var(--f-muted);overflow-wrap:anywhere;font-size:16px;display:block}.folio .f-recommend-logo,.f-recommend-placeholder{object-fit:contain;border-radius:0;width:32px;height:32px}.f-rss{gap:8px;height:34px;display:flex}.f-rss>a{border:1px solid var(--f-line);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.f-rss svg{color:var(--f-muted);flex-shrink:0}.f-rss>a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.f-rss button{color:var(--f-accent-ink);background:var(--f-accent);border:0;border-radius:6px;padding:0 12px;font-size:12px}.f-rss-status{color:var(--f-muted);margin:8px 0 0;font-size:12px}.f-text-link{font-size:14px;color:var(--f-accent)!important}.f-text-link:hover{text-underline-offset:4px;text-decoration:underline}.f-archive-link{margin-top:32px;display:inline-block}.f-muted{color:var(--f-muted);line-height:1.6}.f-empty{padding-block:40px 24px}.f-empty h1{max-width:1000px}.f-footer{color:var(--f-muted);justify-content:space-between;gap:24px;margin-top:64px;padding-block:64px;font-size:13px;line-height:1.6;display:flex}.f-footer p{margin:8px 0 0}.f-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.f-archive{max-width:1040px;padding-top:40px}.f-archive header{margin-bottom:64px}.f-archive h1,.f-about-page h1{letter-spacing:-2px;overflow-wrap:anywhere;margin:0 0 24px;font-size:64px;font-weight:650;line-height:1.05}.f-count{color:var(--f-muted);vertical-align:super;letter-spacing:0;margin-left:16px;font-size:18px}.f-archive .f-cards{max-width:800px}.f-about-page{max-width:1000px;padding-top:40px}.f-about-page header{margin-bottom:48px}.folio .f-about-image{border-radius:0;width:100%;height:auto;margin-bottom:40px}.f-contact{margin-top:32px}.f-article-grid{--f-main:min(720px,100% - 48px);grid-template-columns:[full-start] minmax(24px,1fr) [wide-start] minmax(0,240px) [main-start] var(--f-main) [main-end] minmax(0,240px) [wide-end] minmax(24px,1fr) [full-end];padding-top:32px;display:grid}.f-article-header,.f-article-hero{grid-column:wide-start/wide-end}.f-article-header h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 24px;font-size:2.3rem;font-weight:700;line-height:1.15}.f-pubdate{color:var(--f-muted);min-height:18px;margin:0 0 8px;font-size:12px}.f-article-header .f-deck{margin-bottom:32px}.f-article-hero{margin:16px 0 40px}.f-reading{grid-column:main-start/main-end;min-width:0;position:relative}.f-toc{border-bottom:1px solid var(--f-line);margin-bottom:40px;padding-bottom:28px}.f-toc h2{text-transform:uppercase;color:var(--f-muted);letter-spacing:.05em;margin:0 0 16px;font-size:12px;font-weight:600}.f-toc ol{border-left:3px solid var(--f-line);margin:0;padding:0;list-style:none}.f-toc a{color:var(--f-muted);overflow-wrap:anywhere;border-left:3px solid #0000;margin-left:-3px;padding:6px 12px;font-size:14px;line-height:1.4;display:block}.f-toc a[aria-current]{color:var(--f-ink);border-color:var(--f-accent);font-weight:600}.f-toc .f-depth-h3 a{padding-left:24px;font-size:13px}.f-prose{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.65}.f-prose .voyager-post-container{max-width:none;margin:0}.f-prose .voyager-post-container>div{gap:24px}.f-prose .block-item{min-width:0}.f-prose h1{font-size:2.3rem;line-height:1.15}.f-prose h2{font-size:1.8rem;line-height:1.3}.f-prose h3{font-size:1.5rem;line-height:1.3}.f-prose h4{font-size:1.25rem}.f-prose h5{font-size:1.1rem}.f-prose h1,.f-prose h2,.f-prose h3,.f-prose h4,.f-prose h5{margin:20px 0 0;scroll-margin-top:125px;font-weight:700}.f-prose p{white-space:pre-wrap;margin:0}.f-prose a{color:var(--f-accent);text-underline-offset:3px;text-decoration:underline}.f-prose :not(pre)>code{background:var(--f-soft);color:var(--f-accent);padding:2px 4px;font-size:.9em}.f-prose .block-code{background:var(--f-soft);border:1px solid var(--f-line);width:100%;min-width:0;font-size:13px}.f-prose .block-code-header{color:var(--f-muted);border-bottom:1px solid var(--f-line);justify-content:space-between;padding:8px 16px;display:flex}.f-prose pre{max-width:100%;margin:0;padding:20px;line-height:1.6;overflow-x:auto}.f-prose .block-media{max-width:100%;margin:12px 0}.f-prose .block-media img,.f-prose .block-media video{border-radius:0;max-width:100%;height:auto}.f-prose figcaption{color:var(--f-muted);text-align:center;margin-top:10px;font-size:13px}.f-prose blockquote{border-left:5px solid var(--f-accent);width:100%;margin:16px 0;padding:8px 0 8px 24px;font-style:italic}.f-prose cite{color:var(--f-muted);margin-top:12px;font-size:14px;display:block}.f-prose .block-callout{background:var(--f-soft);border:1px solid var(--f-line);align-items:flex-start;gap:12px;width:100%;padding:20px;display:flex}.f-prose hr{background:var(--f-line);border:0;height:1px;margin:24px 0}.f-prose .block-whatsapp a{border:1px solid var(--f-line);gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.f-article-end{border-top:1px solid var(--f-line);justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;display:flex}.f-page-blocks{max-width:720px;margin:64px auto 0}.f-not-found{padding-block:70px}.f-not-found h1{letter-spacing:-2px;margin:0 0 32px;font-size:clamp(40px,7vw,90px);font-weight:650;line-height:1}.f-not-found .f-text-link{margin-top:32px;display:inline-block}@media (width>=1200px){.f-toc{border:0;width:200px;height:100%;margin:0;position:absolute;top:0;left:-240px}.f-toc nav{max-height:calc(100vh - 160px);position:sticky;top:132px;overflow-y:auto}}@media (width<=1024px){.f-home-grid{grid-template-columns:1fr;gap:72px}.f-sidebar-sticky{max-width:720px;position:static}.f-latest h1{letter-spacing:-1.4px;font-size:48px}.f-deck{font-size:22px}.f-article-grid{grid-template-columns:[full-start]24px[wide-start main-start]minmax(0,1fr)[wide-end main-end]24px[full-end]}.f-reading{width:100%;max-width:720px;margin-inline:auto}}@media (width<=640px){.f-wrap{padding-inline:16px}.f-masthead{flex-wrap:wrap;gap:12px;min-height:88px;padding-block:16px}.f-brand{max-width:100%;font-size:23px}.f-controls{flex-shrink:1;gap:10px}.f-nav{gap:12px;font-size:12px}.f-home{padding-top:16px}.f-latest{margin-bottom:56px}.f-latest h1{letter-spacing:-.8px;font-size:36px;line-height:1.06}.f-deck{font-size:20px}.f-card h2{font-size:28px;line-height:1.15}.f-card p{font-size:17px}.f-home-grid{gap:56px}.f-footer{flex-direction:column;margin-top:48px;padding-block:40px}.f-footer-links{justify-content:flex-start}.f-article-grid{grid-template-columns:[full-start]16px[wide-start main-start]minmax(0,1fr)[wide-end main-end]16px[full-end];padding-top:24px}.f-article-header h1{font-size:32px}.f-prose{font-size:17px}.f-archive h1,.f-about-page h1{letter-spacing:-1px;font-size:42px}.f-archive header{margin-bottom:48px}.f-article-end{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html[data-folio-theme]{scroll-behavior:auto}.folio *{transition:none!important}}:root{--f-accent-base:var(--accent);--color-primary-val:var(--primaryColor);--color-primary-foreground-val:var(--primaryFg);--color-surface-val:var(--surfaceColor);--color-text-val:var(--textColor)}.joinery{--j-ink:#1f1d1b;--j-bg:#fff;--j-soft:#f5f3f0;--j-line:#dedbd6;--j-accent:#a2532f;--j-serif:"Hoefler Text",Garamond,"EB Garamond","Cormorant Garamond","Palatino Linotype",Georgia,serif;background:var(--j-bg);color:var(--j-ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.65 Gill Sans,Gill Sans MT,Seravek,Trebuchet MS,Segoe UI,sans-serif}.joinery *{box-sizing:border-box}.joinery [hidden]{display:none!important}.joinery h1,.joinery h2,.joinery h3,.joinery p,.joinery figure,.joinery dl{margin:0}.joinery h1,.joinery h2,.joinery h3{font-family:var(--j-serif);letter-spacing:-.025em;font-weight:400;line-height:1.06}.joinery h1{font-size:clamp(2.6rem,5.55vw,5rem)}.joinery h2{font-size:clamp(2rem,3.87vw,3.5rem)}.joinery h3{font-size:1.8rem}.joinery a{color:inherit;text-decoration:none}.joinery a:hover{text-underline-offset:5px;text-decoration:underline}.joinery button,.joinery input,.joinery select{font:inherit}.joinery button,.joinery select{cursor:pointer}.joinery :focus-visible{outline:2px solid var(--j-accent);outline-offset:5px}.joinery img{object-fit:cover;border-radius:0;max-width:100%;display:block}.joinery .j-wrap{width:min(1280px,100% - 80px);margin-inline:auto}.j-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.j-skip{z-index:100;background:var(--j-bg);padding:10px;position:absolute;top:-100px;left:20px}.j-skip:focus{top:12px}.j-header{background:var(--j-bg)}.j-masthead{justify-content:center;align-items:center;height:76px;display:flex;position:relative}.joinery .j-brand{font:32px/1.1 var(--j-serif);letter-spacing:-.02em}.j-brand:hover{text-decoration:none!important}.joinery .j-logo{width:auto;max-height:48px}.j-search{padding:6px;position:absolute;right:12px}.j-menu-toggle{display:none}.j-nav{border-bottom:1px solid var(--j-line);align-items:center;gap:28px;min-height:53px;font-size:14px;display:flex}.j-nav-item{align-items:center;gap:5px;display:flex;position:relative}.j-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.j-nav summary{cursor:pointer;list-style:none}.j-subnav{z-index:5;background:var(--j-bg);min-width:160px;padding:16px;position:absolute;box-shadow:0 6px 20px #0002}.j-subnav a{padding:4px;display:block}.j-hero{background:var(--j-soft);grid-template-columns:44% 56%;min-height:532px;display:grid}.j-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px max(40px,50vw - 640px) 80px;display:flex}.j-hero-copy h1{max-width:530px;margin-bottom:22px}.j-hero-copy>p:not(.j-eyebrow){max-width:410px;margin-bottom:20px;font-size:19px;line-height:1.6}.j-hero-image{width:100%;height:100%;min-height:532px}.joinery .j-eyebrow{text-transform:uppercase;color:var(--j-accent);letter-spacing:.13em;margin-bottom:8px;font-size:13px;line-height:1.4}.joinery .j-button{border:1px solid var(--j-ink);background:var(--j-bg);min-height:45px;color:var(--j-ink);justify-content:center;align-items:center;padding:10px 19px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.joinery .j-button:hover,.joinery .j-button-solid{background:var(--j-ink);color:var(--j-bg)}.joinery .j-button-solid:hover{background:var(--j-accent);border-color:var(--j-accent)}.j-section{padding-block:90px}.j-section-heading{text-align:center;margin-bottom:65px}.j-story{grid-template-columns:1.35fr 1fr;align-items:center;gap:56px;margin-bottom:100px;display:grid}.j-story:nth-child(odd){grid-template-columns:1.35fr 1fr}.j-story:nth-child(odd) .j-story-visual{order:2}.j-story-visual{padding-bottom:55px;position:relative}.joinery .j-process-image{width:100%;height:350px}.j-story-product{border:6px solid var(--j-bg);width:40%;position:absolute;bottom:0;right:-16px;box-shadow:0 20px 30px #0002}.j-story-product img{aspect-ratio:1;object-fit:cover;width:100%}.j-story:nth-child(odd) .j-story-product{left:-14px;right:auto}.j-story-copy h3{margin-bottom:22px;font-size:clamp(2rem,3.87vw,3.5rem)}.j-story-copy>p{margin-bottom:18px}.j-specs{margin-block:20px!important}.j-specs>div{border-top:1px solid var(--j-line);grid-template-columns:120px 1fr;gap:16px;padding:9px 0;display:grid}.j-specs>div:last-child{border-bottom:1px solid var(--j-line)}.j-specs dt{text-transform:uppercase;letter-spacing:.045em;color:#66615c;font-size:12px}.j-specs dd{margin:0}.joinery .j-price{font:28px/1.4 var(--j-serif);margin-block:18px}.j-price del{color:#77716a;margin-right:7px}.j-price del+span{color:#3b5145;font-weight:700}.j-badge{color:#714325;text-transform:uppercase;letter-spacing:.08em;background:#ede2d5;margin-bottom:14px;padding:4px 10px;font-size:12px;display:inline-block}.j-ways{border-block:1px solid var(--j-line);padding-block:60px}.j-ways h2{margin-bottom:35px}.j-three-columns{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.j-three-columns h3{margin-bottom:14px}.j-three-columns p{margin-bottom:18px}.j-text-link{text-underline-offset:5px;text-decoration:underline!important}.j-commission{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:90px;display:grid}.joinery .j-commission-image{width:100%;height:330px}.j-commission h2{margin-bottom:22px}.j-commission p:not(.j-eyebrow){max-width:520px;margin-bottom:24px}.j-footer{background:var(--j-soft);border-top:1px solid var(--j-line);padding:55px 0 24px}.j-footer-grid{grid-template-columns:2fr 1fr 1.25fr 1fr;gap:50px;display:grid}.j-footer-grid>div>a:not(.j-brand){font-size:15px;line-height:1.9;display:block}.j-footer-grid p{max-width:250px;margin-top:18px;margin-bottom:12px;font-size:15px}.j-footer h2{text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px;font:13px/1.5 Gill Sans,sans-serif}.j-colophon{border-top:1px solid var(--j-line);color:#69635c;padding-top:20px;font-size:12px;margin-top:45px!important}.j-social{gap:18px;margin-top:12px;display:flex}.j-page-intro{max-width:760px;padding-block:60px 40px}.j-page-intro h1{margin-bottom:22px;font-size:clamp(2.8rem,4.6vw,4.4rem)}.j-page-intro>p:not(.j-eyebrow){font-size:19px;line-height:1.6}.j-catalog{padding-bottom:80px}.j-search-form{max-width:650px;margin:5px 0 30px}.j-search-form label{margin-bottom:8px;font-size:14px;display:block}.j-search-form>div{gap:10px;display:flex}.j-search-form input{border:1px solid var(--j-line);background:var(--j-bg);width:100%;min-width:0;color:var(--j-ink);border-radius:0;padding:10px 14px}.j-filters{border-block:1px solid var(--j-line);flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.j-filters a{border:1px solid #0000;padding:6px 14px;font-size:14px}.j-filters a[aria-current=page]{border-color:var(--j-ink);background:var(--j-ink);color:var(--j-bg)}.j-catalog-tools{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;font-size:14px;display:flex}.j-catalog-tools select{background:var(--j-bg);border:1px solid var(--j-line);color:var(--j-ink);margin-left:10px;padding:8px}.j-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px;display:grid}.j-card-image{display:block;position:relative;overflow:hidden}.j-card-image img{aspect-ratio:1;width:100%;transition:transform .3s}.j-card-image:hover img{transform:scale(1.025)}.j-card-image .j-badge{position:absolute;top:12px;left:12px}.joinery .j-card h2{margin-top:8px;font-size:27px;line-height:1.15}.joinery .j-card .j-price{margin:10px 0;font-family:inherit;font-size:17px}.j-small{font-size:13px}.j-muted{color:#71695f}.j-card>.j-small{margin-top:13px}.j-card>.j-text-link{font-size:14px}.j-empty{text-align:center;padding:70px 0}.j-empty p{margin-top:18px}.j-editorial{max-width:760px;margin-inline:auto;padding-bottom:80px}.joinery .j-editorial-image{width:100%;max-height:550px;margin:0 0 35px}.j-prose-section{margin-block:34px}.j-prose-section h2{margin-bottom:15px;font-size:32px}.j-prose-section p{white-space:pre-line}.j-contact-links{border-bottom:1px solid var(--j-line);padding:24px 0}.j-contact-links a{margin-bottom:10px;text-decoration:underline;display:block}.j-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;padding-bottom:70px;display:grid}.j-process-grid img{aspect-ratio:4/3;width:100%}.j-process-grid h2{margin:22px 0 12px;font-size:31px}.j-materials{border-block:1px solid var(--j-line);padding-block:50px}.j-materials>h2{margin-bottom:28px}.j-breadcrumb{color:#71695f;flex-wrap:wrap;gap:10px;padding-block:25px;font-size:13px;display:flex}.j-detail{grid-template-columns:1.25fr 1fr;align-items:start;gap:60px;padding-block:10px 70px;display:grid}.j-detail-gallery img{width:100%;margin-bottom:25px}.j-detail-gallery img:first-child{aspect-ratio:1}.j-detail-copy h1{margin-bottom:24px;font-size:clamp(2.6rem,4vw,3.9rem)}.j-detail-copy>p{margin-bottom:20px}.j-detail-copy .j-small{margin-top:14px}.j-variants{margin-bottom:22px}.j-variants label{margin-bottom:6px;font-size:14px;display:block}.j-variants select{border:1px solid var(--j-line);background:var(--j-bg);width:100%;padding:12px}.j-detail-blocks{padding-bottom:80px}.j-not-found{text-align:center;padding:100px 20px}.j-not-found h1{margin-block:15px 25px}.j-not-found p{margin-bottom:25px}.j-journal{padding-bottom:80px}.j-journal .j-card-image img{aspect-ratio:4/3}.j-journal .j-card>p{margin-top:14px}.j-article{max-width:800px;padding-bottom:80px}.j-article-header{padding-block:60px 35px}.j-article-header h1{margin:18px 0 25px;font-size:clamp(2.5rem,5vw,4.5rem)}.j-article-header>p:last-child{font-size:21px}.j-article-cover{width:100%;margin-bottom:40px}.joinery .post-content{max-width:100%;font-family:inherit;line-height:1.75}.joinery .post-content h2{margin-block:25px 12px;font-size:36px}.joinery .post-content h3{margin-block:20px 10px;font-size:28px}.joinery .post-content a{text-decoration:underline}.joinery .post-content blockquote{border-left:2px solid var(--j-accent);background:var(--j-soft);padding:20px 25px}.joinery .post-content pre{background:var(--j-soft);padding:20px;overflow:auto}.joinery .post-content .block-p{white-space:pre-wrap}.joinery .post-content hr{border-top:1px solid var(--j-line);width:100%}@media (width>=1500px){.j-hero-copy{padding-right:70px}}@media (width<=900px){.j-nav{gap:20px}.j-story,.j-story:nth-child(odd){grid-template-columns:1.1fr 1fr;gap:35px}.j-story-product{right:-6px}.j-story-copy h3{font-size:34px}.j-hero-copy{padding:45px 30px}.j-hero-copy h1{font-size:49px}.j-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.j-footer-grid>div:first-child{grid-column:1/-1}.j-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j-detail{gap:32px}.j-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j-commission{gap:32px}}@media (width<=640px){.joinery .j-wrap{width:calc(100% - 36px)}.j-masthead{height:72px}.j-menu-toggle{background:0 0;border:0;padding:8px;font-size:22px;display:block;position:absolute;left:0}.j-search{right:0}.j-nav{border-top:1px solid var(--j-line);gap:0;padding-block:14px;display:none}.j-nav.is-open{flex-direction:column;align-items:stretch;display:flex}.j-nav-item{justify-content:space-between;padding:9px 0}.j-subnav{right:0}.j-hero{grid-template-columns:1fr}.j-hero-copy{padding:42px 24px 45px}.j-hero-copy h1{max-width:400px;font-size:48px}.j-hero-copy>p:not(.j-eyebrow){max-width:100%;font-size:18px}.j-hero-image{height:340px;min-height:0}.j-section{padding-block:55px}.j-section-heading{margin-bottom:40px}.j-story,.j-story:nth-child(odd){grid-template-columns:1fr;gap:28px;margin-bottom:65px}.j-story:last-child{margin-bottom:0}.j-story:nth-child(odd) .j-story-visual{order:0}.j-story-visual{padding-bottom:50px}.joinery .j-process-image{height:280px}.j-story-product{width:38%;right:0}.j-story:nth-child(odd) .j-story-product{left:auto;right:0}.j-story-copy h3{font-size:36px}.j-ways{padding-block:40px}.j-three-columns{grid-template-columns:1fr;gap:30px}.j-commission{grid-template-columns:1fr;gap:30px;padding-block:55px}.joinery .j-commission-image{height:270px}.j-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.j-footer-grid>div:last-child{grid-column:1/-1}.j-footer-grid>div>a:not(.j-brand){line-height:2.2}.j-footer{padding-top:40px}.j-page-intro{padding-block:40px 30px}.j-page-intro h1{font-size:44px}.j-product-grid{gap:32px 15px}.joinery .j-card h2{font-size:24px}.j-card>.j-small{font-size:12px}.j-catalog-tools{align-items:flex-start}.j-catalog-tools label{flex-direction:column;gap:5px;display:flex}.j-catalog-tools select{max-width:170px;margin:0}.j-filters{gap:4px}.j-filters a{padding:6px 9px;font-size:13px}.j-process-grid{grid-template-columns:1fr;gap:35px}.j-detail{grid-template-columns:1fr;gap:25px}.j-detail-gallery img:not(:first-child){object-fit:cover;height:220px}.j-detail-copy h1{font-size:42px}.j-article-header{padding-top:40px}.j-article-header h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.joinery *{scroll-behavior:auto!important;transition:none!important}}.joinery[data-astro-cid-rjfx33qf]{--j-accent:var(--accent);--j-bg:var(--background);--j-ink:var(--foreground);--color-text-val:var(--foreground);--color-surface-val:var(--background)}:root{--color-primary-val:var(--primaryColor);--color-primary-foreground-val:var(--primaryFg);--color-surface-val:var(--surfaceColor);--color-text-val:var(--textColor);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--splash-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--splash-fg:var(--lightningcss-light,#171717)var(--lightningcss-dark,#eee);--splash-space:max(2.5vw,12px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--splash-bg);min-height:100dvh;color:var(--splash-fg);flex-direction:column;margin:0;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;display:flex}body>main{flex:1 0 auto;min-width:0}body>header,body>footer{flex-shrink:0}body:has(.splash-viewer[open]){overflow:hidden}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}header,footer{padding:var(--splash-space);letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:24px;font-size:12px;display:flex}header{justify-content:space-between;padding-bottom:0}nav,nav span{flex-wrap:wrap;gap:20px;display:flex}.brand{letter-spacing:-.02em;font-size:14px;font-weight:500}.logo{width:auto;max-height:32px}footer{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#999);font-variant-numeric:tabular-nums;padding-top:24px;padding-bottom:32px}.skip{background:var(--splash-bg);z-index:10;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.splash-gallery[data-astro-cid-hxow3vwd]{padding:var(--splash-space);gap:var(--splash-space);--row-height:clamp(200px,20vw,400px);flex-wrap:wrap;display:flex}.splash-photo[data-astro-cid-hxow3vwd]{flex-grow:calc(var(--ratio) * 100000);flex-basis:calc(var(--row-height) * var(--ratio));aspect-ratio:var(--ratio);min-width:0;overflow:hidden}.splash-gallery[data-astro-cid-hxow3vwd]:after{content:"";flex-grow:1000000000}.splash-photo[data-astro-cid-hxow3vwd] .splash-image{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.intro[data-astro-cid-hxow3vwd]{padding:var(--splash-space);max-width:760px}h1[data-astro-cid-hxow3vwd]{margin:0 0 16px;font-size:clamp(24px,4vw,48px);font-weight:400}p[data-astro-cid-hxow3vwd]{opacity:.65;line-height:1.6}.empty[data-astro-cid-hxow3vwd]{min-height:65vh;padding:var(--splash-space);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.splash-viewer[data-astro-cid-hxow3vwd]{background:var(--splash-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--splash-fg);border:0;padding:64px 64px 148px}.splash-viewer[data-astro-cid-hxow3vwd][open]{justify-content:center;align-items:center;display:flex}.splash-viewer[data-astro-cid-hxow3vwd]::backdrop{background:var(--splash-bg)}figure[data-astro-cid-hxow3vwd]{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}figure[data-astro-cid-hxow3vwd] img[data-astro-cid-hxow3vwd]{object-fit:contain;max-width:calc(100vw - 128px);max-height:calc(100dvh - 248px)}figcaption[data-astro-cid-hxow3vwd]{text-align:center;font-size:12px}.close[data-astro-cid-hxow3vwd],.previous[data-astro-cid-hxow3vwd],.next[data-astro-cid-hxow3vwd]{width:44px;height:44px;color:inherit;cursor:pointer;background:var(--lightningcss-light,#eee)var(--lightningcss-dark,#222);border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute}.close[data-astro-cid-hxow3vwd] svg,.previous[data-astro-cid-hxow3vwd] svg,.next[data-astro-cid-hxow3vwd] svg{width:20px;height:20px;display:block}.close[data-astro-cid-hxow3vwd]{top:16px;right:16px}.previous[data-astro-cid-hxow3vwd]{top:calc(50% - 42px);left:12px;transform:translateY(-50%)}.next[data-astro-cid-hxow3vwd]{top:calc(50% - 42px);right:12px;transform:translateY(-50%)}.thumbnails[data-astro-cid-hxow3vwd]{scrollbar-width:thin;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.thumbnail[data-astro-cid-hxow3vwd]{opacity:.45;cursor:pointer;background:0 0;border:0;flex:0 0 64px;width:64px;height:56px;padding:0}.thumbnail[data-astro-cid-hxow3vwd][aria-pressed=true]{opacity:1;outline-offset:2px;outline:2px solid}.thumbnail[data-astro-cid-hxow3vwd]:hover,.thumbnail[data-astro-cid-hxow3vwd]:focus-visible{opacity:1}.thumbnail[data-astro-cid-hxow3vwd] .preview-image{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media (width<=600px){.splash-viewer[data-astro-cid-hxow3vwd]{padding:56px 12px 160px}figure[data-astro-cid-hxow3vwd] img[data-astro-cid-hxow3vwd]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 264px)}.previous[data-astro-cid-hxow3vwd],.next[data-astro-cid-hxow3vwd]{top:auto;bottom:94px;transform:none}}@media (prefers-reduced-motion:reduce){.thumbnails[data-astro-cid-hxow3vwd]{scroll-behavior:auto}}section[data-astro-cid-fqcx7eqk]{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70vh;display:flex}h1[data-astro-cid-fqcx7eqk]{margin:0;font-size:48px;font-weight:400}.subeau{--s-ink:#1f1d1b;--s-bg:#fff;--s-soft:#f5f3f0;--s-line:#dedbd6;--s-accent:#a2532f;--s-serif:"Hoefler Text",Garamond,"EB Garamond","Cormorant Garamond","Palatino Linotype",Georgia,serif;background:var(--s-bg);color:var(--s-ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.65 Gill Sans,Gill Sans MT,Seravek,Trebuchet MS,Segoe UI,sans-serif}.subeau *{box-sizing:border-box}.subeau [hidden]{display:none!important}.subeau h1,.subeau h2,.subeau h3,.subeau p,.subeau figure,.subeau dl{margin:0}.subeau h1,.subeau h2,.subeau h3{font-family:var(--s-serif);letter-spacing:-.025em;font-weight:400;line-height:1.06}.subeau h1{font-size:clamp(2.6rem,5.55vw,5rem)}.subeau h2{font-size:clamp(2rem,3.87vw,3.5rem)}.subeau h3{font-size:1.8rem}.subeau a{color:inherit;text-decoration:none}.subeau a:hover{text-underline-offset:5px;text-decoration:underline}.subeau button,.subeau input,.subeau select{font:inherit}.subeau button,.subeau select{cursor:pointer}.subeau :focus-visible{outline:2px solid var(--s-accent);outline-offset:5px}.subeau img{object-fit:cover;border-radius:0;max-width:100%;display:block}.subeau .s-wrap{width:min(1280px,100% - 80px);margin-inline:auto}.s-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-skip{z-index:100;background:var(--s-bg);padding:10px;position:absolute;top:-100px;left:20px}.s-skip:focus{top:12px}.s-header{background:var(--s-bg)}.s-masthead{justify-content:center;align-items:center;height:76px;display:flex;position:relative}.subeau .s-brand{font:32px/1.1 var(--s-serif);letter-spacing:-.02em}.s-brand:hover{text-decoration:none!important}.subeau .s-logo{width:auto;max-height:48px}.s-search{padding:6px;position:absolute;right:12px}.s-menu-toggle{display:none}.s-nav{border-bottom:1px solid var(--s-line);align-items:center;gap:28px;min-height:53px;font-size:14px;display:flex}.s-nav-item{align-items:center;gap:5px;display:flex;position:relative}.s-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.s-nav summary{cursor:pointer;list-style:none}.s-subnav{z-index:5;background:var(--s-bg);min-width:160px;padding:16px;position:absolute;box-shadow:0 6px 20px #0002}.s-subnav a{padding:4px;display:block}.s-hero{background:var(--s-soft);grid-template-columns:44% 56%;min-height:532px;display:grid}.s-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px max(40px,50vw - 640px) 80px;display:flex}.s-hero-copy h1{max-width:530px;margin-bottom:22px}.s-hero-copy>p:not(.s-eyebrow){max-width:410px;margin-bottom:20px;font-size:19px;line-height:1.6}.s-hero-image{width:100%;height:100%;min-height:532px}.subeau .s-eyebrow{text-transform:uppercase;color:var(--s-accent);letter-spacing:.13em;margin-bottom:8px;font-size:13px;line-height:1.4}.subeau .s-button{border:1px solid var(--s-ink);background:var(--s-bg);min-height:45px;color:var(--s-ink);justify-content:center;align-items:center;padding:10px 19px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.subeau .s-button:hover,.subeau .s-button-solid{background:var(--s-ink);color:var(--s-bg)}.subeau .s-button-solid:hover{background:var(--s-accent);border-color:var(--s-accent)}.s-section{padding-block:90px}.s-section-heading{text-align:center;margin-bottom:65px}.s-story{grid-template-columns:1.35fr 1fr;align-items:center;gap:56px;margin-bottom:100px;display:grid}.s-story:nth-child(odd){grid-template-columns:1.35fr 1fr}.s-story:nth-child(odd) .s-story-visual{order:2}.s-story-visual{padding-bottom:55px;position:relative}.subeau .s-process-image{width:100%;height:350px}.s-story-product{border:6px solid var(--s-bg);width:40%;position:absolute;bottom:0;right:-16px;box-shadow:0 20px 30px #0002}.s-story-product img{aspect-ratio:1;object-fit:cover;width:100%}.s-story:nth-child(odd) .s-story-product{left:-14px;right:auto}.s-story-copy h3{margin-bottom:22px;font-size:clamp(2rem,3.87vw,3.5rem)}.s-story-copy>p{margin-bottom:18px}.s-specs{margin-block:20px!important}.s-specs>div{border-top:1px solid var(--s-line);grid-template-columns:120px 1fr;gap:16px;padding:9px 0;display:grid}.s-specs>div:last-child{border-bottom:1px solid var(--s-line)}.s-specs dt{text-transform:uppercase;letter-spacing:.045em;color:#66615c;font-size:12px}.s-specs dd{margin:0}.subeau .s-price{font:28px/1.4 var(--s-serif);margin-block:18px}.s-price del{color:#77716a;margin-right:7px}.s-price del+span{color:#3b5145;font-weight:700}.s-badge{color:#714325;text-transform:uppercase;letter-spacing:.08em;background:#ede2d5;margin-bottom:14px;padding:4px 10px;font-size:12px;display:inline-block}.s-ways{border-block:1px solid var(--s-line);padding-block:60px}.s-ways h2{margin-bottom:35px}.s-three-columns{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.s-three-columns h3{margin-bottom:14px}.s-three-columns p{margin-bottom:18px}.s-text-link{text-underline-offset:5px;text-decoration:underline!important}.s-commission{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:90px;display:grid}.subeau .s-commission-image{width:100%;height:330px}.s-commission h2{margin-bottom:22px}.s-commission p:not(.s-eyebrow){max-width:520px;margin-bottom:24px}.s-footer{background:var(--s-soft);border-top:1px solid var(--s-line);padding:55px 0 24px}.s-footer-grid{grid-template-columns:2fr 1fr 1.25fr 1fr;gap:50px;display:grid}.s-footer-grid>div>a:not(.s-brand){font-size:15px;line-height:1.9;display:block}.s-footer-grid p{max-width:250px;margin-top:18px;margin-bottom:12px;font-size:15px}.s-footer h2{text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px;font:13px/1.5 Gill Sans,sans-serif}.s-colophon{border-top:1px solid var(--s-line);color:#69635c;padding-top:20px;font-size:12px;margin-top:45px!important}.s-social{gap:18px;margin-top:12px;display:flex}.s-page-intro{max-width:760px;padding-block:60px 40px}.s-page-intro h1{margin-bottom:22px;font-size:clamp(2.8rem,4.6vw,4.4rem)}.s-page-intro>p:not(.s-eyebrow){font-size:19px;line-height:1.6}.s-catalog{padding-bottom:80px}.s-search-form{max-width:650px;margin:5px 0 30px}.s-search-form label{margin-bottom:8px;font-size:14px;display:block}.s-search-form>div{gap:10px;display:flex}.s-search-form input{border:1px solid var(--s-line);background:var(--s-bg);width:100%;min-width:0;color:var(--s-ink);border-radius:0;padding:10px 14px}.s-filters{border-block:1px solid var(--s-line);flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.s-filters a{border:1px solid #0000;padding:6px 14px;font-size:14px}.s-filters a[aria-current=page]{border-color:var(--s-ink);background:var(--s-ink);color:var(--s-bg)}.s-catalog-tools{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;font-size:14px;display:flex}.s-catalog-tools select{background:var(--s-bg);border:1px solid var(--s-line);color:var(--s-ink);margin-left:10px;padding:8px}.s-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px;display:grid}.s-card-image{display:block;position:relative;overflow:hidden}.s-card-image img{aspect-ratio:1;width:100%;transition:transform .3s}.s-card-image:hover img{transform:scale(1.025)}.s-card-image .s-badge{position:absolute;top:12px;left:12px}.subeau .s-card h2{margin-top:8px;font-size:27px;line-height:1.15}.subeau .s-card .s-price{margin:10px 0;font-family:inherit;font-size:17px}.s-small{font-size:13px}.s-muted{color:#71695f}.s-card>.s-small{margin-top:13px}.s-card>.s-text-link{font-size:14px}.s-empty{text-align:center;padding:70px 0}.s-empty p{margin-top:18px}.s-editorial{max-width:760px;margin-inline:auto;padding-bottom:80px}.subeau .s-editorial-image{width:100%;max-height:550px;margin:0 0 35px}.s-prose-section{margin-block:34px}.s-prose-section h2{margin-bottom:15px;font-size:32px}.s-prose-section p{white-space:pre-line}.s-contact-links{border-bottom:1px solid var(--s-line);padding:24px 0}.s-contact-links a{margin-bottom:10px;text-decoration:underline;display:block}.s-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;padding-bottom:70px;display:grid}.s-process-grid img{aspect-ratio:4/3;width:100%}.s-process-grid h2{margin:22px 0 12px;font-size:31px}.s-materials{border-block:1px solid var(--s-line);padding-block:50px}.s-materials>h2{margin-bottom:28px}.s-breadcrumb{color:#71695f;flex-wrap:wrap;gap:10px;padding-block:25px;font-size:13px;display:flex}.s-detail{grid-template-columns:1.25fr 1fr;align-items:start;gap:60px;padding-block:10px 70px;display:grid}.s-detail-gallery img{width:100%;margin-bottom:25px}.s-detail-gallery img:first-child{aspect-ratio:1}.s-detail-copy h1{margin-bottom:24px;font-size:clamp(2.6rem,4vw,3.9rem)}.s-detail-copy>p{margin-bottom:20px}.s-detail-copy .s-small{margin-top:14px}.s-variants{margin-bottom:22px}.s-variants label{margin-bottom:6px;font-size:14px;display:block}.s-variants select{border:1px solid var(--s-line);background:var(--s-bg);width:100%;padding:12px}.s-detail-blocks{padding-bottom:80px}.s-not-found{text-align:center;padding:100px 20px}.s-not-found h1{margin-block:15px 25px}.s-not-found p{margin-bottom:25px}.s-journal{padding-bottom:80px}.s-journal .s-card-image img{aspect-ratio:4/3}.s-journal .s-card>p{margin-top:14px}.s-article{max-width:800px;padding-bottom:80px}.s-article-header{padding-block:60px 35px}.s-article-header h1{margin:18px 0 25px;font-size:clamp(2.5rem,5vw,4.5rem)}.s-article-header>p:last-child{font-size:21px}.s-article-cover{width:100%;margin-bottom:40px}.subeau .post-content{max-width:100%;font-family:inherit;line-height:1.75}.subeau .post-content h2{margin-block:25px 12px;font-size:36px}.subeau .post-content h3{margin-block:20px 10px;font-size:28px}.subeau .post-content a{text-decoration:underline}.subeau .post-content blockquote{border-left:2px solid var(--s-accent);background:var(--s-soft);padding:20px 25px}.subeau .post-content pre{background:var(--s-soft);padding:20px;overflow:auto}.subeau .post-content .block-p{white-space:pre-wrap}.subeau .post-content hr{border-top:1px solid var(--s-line);width:100%}@media (width>=1500px){.s-hero-copy{padding-right:70px}}@media (width<=900px){.s-nav{gap:20px}.s-story,.s-story:nth-child(odd){grid-template-columns:1.1fr 1fr;gap:35px}.s-story-product{right:-6px}.s-story-copy h3{font-size:34px}.s-hero-copy{padding:45px 30px}.s-hero-copy h1{font-size:49px}.s-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.s-footer-grid>div:first-child{grid-column:1/-1}.s-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-detail{gap:32px}.s-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-commission{gap:32px}}@media (width<=640px){.subeau .s-wrap{width:calc(100% - 36px)}.s-masthead{height:72px}.s-menu-toggle{background:0 0;border:0;padding:8px;font-size:22px;display:block;position:absolute;left:0}.s-search{right:0}.s-nav{border-top:1px solid var(--s-line);gap:0;padding-block:14px;display:none}.s-nav.is-open{flex-direction:column;align-items:stretch;display:flex}.s-nav-item{justify-content:space-between;padding:9px 0}.s-subnav{right:0}.s-hero{grid-template-columns:1fr}.s-hero-copy{padding:42px 24px 45px}.s-hero-copy h1{max-width:400px;font-size:48px}.s-hero-copy>p:not(.s-eyebrow){max-width:100%;font-size:18px}.s-hero-image{height:340px;min-height:0}.s-section{padding-block:55px}.s-section-heading{margin-bottom:40px}.s-story,.s-story:nth-child(odd){grid-template-columns:1fr;gap:28px;margin-bottom:65px}.s-story:last-child{margin-bottom:0}.s-story:nth-child(odd) .s-story-visual{order:0}.s-story-visual{padding-bottom:50px}.subeau .s-process-image{height:280px}.s-story-product{width:38%;right:0}.s-story:nth-child(odd) .s-story-product{left:auto;right:0}.s-story-copy h3{font-size:36px}.s-ways{padding-block:40px}.s-three-columns{grid-template-columns:1fr;gap:30px}.s-commission{grid-template-columns:1fr;gap:30px;padding-block:55px}.subeau .s-commission-image{height:270px}.s-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.s-footer-grid>div:last-child{grid-column:1/-1}.s-footer-grid>div>a:not(.s-brand){line-height:2.2}.s-footer{padding-top:40px}.s-page-intro{padding-block:40px 30px}.s-page-intro h1{font-size:44px}.s-product-grid{gap:32px 15px}.subeau .s-card h2{font-size:24px}.s-card>.s-small{font-size:12px}.s-catalog-tools{align-items:flex-start}.s-catalog-tools label{flex-direction:column;gap:5px;display:flex}.s-catalog-tools select{max-width:170px;margin:0}.s-filters{gap:4px}.s-filters a{padding:6px 9px;font-size:13px}.s-process-grid{grid-template-columns:1fr;gap:35px}.s-detail{grid-template-columns:1fr;gap:25px}.s-detail-gallery img:not(:first-child){object-fit:cover;height:220px}.s-detail-copy h1{font-size:42px}.s-article-header{padding-top:40px}.s-article-header h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.subeau *{scroll-behavior:auto!important;transition:none!important}}.s-announcement{text-align:center;letter-spacing:.025em;background:#e9e8df;padding:8px 18px;font-size:12px}.s-announcement a{text-underline-offset:3px;margin-left:8px;text-decoration:underline}.subeau .s-masthead{height:86px}.subeau .s-brand-lockup{align-items:center;gap:10px;display:flex}.subeau .s-brand-lockup .s-logo{object-fit:contain;width:48px;height:36px}.s-brand-lockup small{letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font:10px/1.7 Gill Sans,sans-serif;display:block}.subeau .s-nav{justify-content:space-between}.s-nav ul{margin:0;padding:0;list-style:none}.s-nav>ul{align-items:center;gap:28px;display:flex}.subeau .s-nav-item{padding:0;display:block;position:relative}.s-nav-label{align-items:center;gap:6px;display:flex}.s-nav-disclosure summary{cursor:pointer;padding:10px 5px;line-height:1;list-style:none}.s-nav-disclosure summary::-webkit-details-marker{display:none}.s-nav-children{background:var(--s-bg);font-size:14px;padding:12px 18px!important}.s-nav-item[data-depth="0"]>.s-nav-label>details>.s-nav-children{z-index:40;border:1px solid var(--s-line);width:335px;max-height:65vh;position:absolute;top:100%;left:-18px;overflow-y:auto;box-shadow:0 12px 22px #0001}.s-nav-children .s-nav-label{flex-wrap:wrap;justify-content:space-between}.s-nav-children .s-nav-label>a{flex:1;padding:7px 0}.s-nav-children details{display:contents}.s-nav-children summary{padding:8px 12px}.s-nav-children details>ul{border-left:1px solid var(--s-line);flex-basis:100%;padding:3px 0 8px 14px!important}.s-nav-children .s-nav-children{font-size:13px}.s-nav-quote{font-size:13px;font-weight:600}.subeau .s-hero{grid-template-columns:44% 56%;min-height:560px}.subeau .s-hero-copy{padding-top:58px;padding-bottom:56px}.subeau .s-hero-copy h1{white-space:pre-line;margin-bottom:27px;font-size:clamp(3.4rem,6.3vw,6rem)}.s-hero-copy .s-eyebrow{max-width:320px}.s-hero-photo{min-width:0;position:relative}.subeau .s-hero-image{object-fit:cover;width:100%;height:100%;min-height:560px}.s-photo-caption{letter-spacing:.04em;color:#fff;text-shadow:0 1px 5px #000;font-size:11px;position:absolute;bottom:17px;left:22px;right:22px}.s-button-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.s-hero-footnote{letter-spacing:.1em;color:#71695f;flex-wrap:wrap;gap:14px;margin-top:35px;font-size:10px;display:flex}.s-metrics{border-bottom:1px solid var(--s-line)}.s-metrics>div{grid-template-columns:repeat(4,1fr);padding-block:35px;display:grid}.s-metrics>div>div{text-align:center;border-right:1px solid var(--s-line);padding:10px 15px}.s-metrics>div>div:last-child{border:0}.s-metrics strong{font:38px/1.2 var(--s-serif);font-weight:400;display:block}.s-metrics span{color:#71695f;margin-top:7px;font-size:12px;display:block}.s-section-heading>p:last-child:not(.s-eyebrow){color:#71695f;max-width:620px;margin:20px auto 0}.s-center{text-align:center}.s-soft{background:var(--s-soft)}.s-capabilities{padding-block:70px}.s-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 40px;display:grid}.s-capability-grid article{border-top:1px solid var(--s-line);padding-top:20px}.s-capability-grid h3{margin:15px 0}.s-capability-grid p{margin-bottom:17px}.s-index{letter-spacing:.08em;color:var(--s-accent);font-size:12px}.s-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.s-facility-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.s-facility-grid h3{margin:24px 0 15px}.s-facility-grid p{margin-bottom:15px}.s-facility-grid ul{margin:20px 0 0;padding-left:19px;font-size:14px;list-style:outside}.s-certifications{border-block:1px solid var(--s-line);padding-block:65px;scroll-margin-top:25px}.s-certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.s-certificate>a{text-align:center;background:var(--s-soft);padding:24px;display:block}.s-certificate>a img{object-fit:contain;width:100%;height:230px;margin-bottom:14px}.s-certificate>div{padding-top:23px}.s-certificate h3{font-size:28px}.s-certificate dl{font-size:12px;margin:20px 0!important}.s-certificate dl>div{border-bottom:1px solid var(--s-line);grid-template-columns:85px 1fr;gap:12px;padding-block:7px;display:grid}.s-certificate dt{color:#71695f}.s-certificate dd{overflow-wrap:anywhere;margin:0}.subeau .s-certificate-note{text-align:center;max-width:840px;margin:35px auto 0}.s-tags{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:auto;display:flex}.s-tags span{border:1px solid #cbc7be;border-radius:100px;padding:10px 22px;font-size:16px}.s-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.s-step-grid li{border-top:1px solid var(--s-line);padding-top:22px}.s-step-grid h3{margin-block:15px}.s-cta{background:#ece9e1;padding-block:75px}.s-cta h2{max-width:780px;margin:0 0 24px;font-size:clamp(2.5rem,4.4vw,4rem)}.s-cta p:not(.s-eyebrow){max-width:620px;margin-bottom:27px}.s-map-section{padding-bottom:65px}.s-map-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.s-map-address{max-width:760px;font-size:15px;margin-block:25px!important}.s-map{background:var(--s-soft);border:0;width:100%;height:420px}.s-map-placeholder{text-align:center;background:#eeeee7;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:270px;padding:35px;display:flex}.subeau .s-page-intro{max-width:850px}.subeau .s-page-intro h1{font-size:clamp(2.8rem,5.3vw,5rem)}.s-card-image{background:var(--s-soft)}.s-card-image .s-product-arrow{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:14px}.subeau .s-card-image img{object-fit:contain}.subeau .s-card h2{margin:12px 0 14px;font-size:30px}.s-card>p:not(.s-small){margin-bottom:18px;font-size:15px}.subeau .s-story-product img{object-fit:contain;background:var(--s-soft)}.subeau .s-detail{padding-block:20px 75px}.s-detail-gallery>a{background:var(--s-soft);display:block}.s-detail-gallery>a>img{aspect-ratio:1;object-fit:contain;width:100%;margin:0}.s-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.s-gallery-thumbs img{aspect-ratio:1;object-fit:contain;width:100%;margin:0}.s-detail-tagline{font-family:var(--s-serif);font-size:26px;line-height:1.3}.s-detail-copy .s-button{margin-bottom:8px}.s-product-specifications{max-width:850px;margin-inline:auto;padding-bottom:65px}.s-product-specifications h2{margin-bottom:30px}.s-table-scroll{overflow-x:auto}.s-product-specifications table{border-collapse:collapse;width:100%;font-size:15px}.s-product-specifications th,.s-product-specifications td{border-block:1px solid var(--s-line);text-align:left;vertical-align:top;padding:14px 18px}.s-product-specifications th{background:var(--s-soft);width:30%;font-weight:400}.s-faq{grid-template-columns:1fr 1.2fr;gap:65px;padding-block:55px 75px;display:grid}.s-faq-items details{border-top:1px solid var(--s-line);padding:18px 0}.s-faq-items details:last-child{border-bottom:1px solid var(--s-line)}.s-faq-items summary{cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}.s-faq-items summary::-webkit-details-marker{display:none}.s-faq-items summary span{color:var(--s-accent)}.s-faq-items details[open] summary span{transform:rotate(45deg)}.s-faq-items details p{color:#71695f;white-space:pre-line;padding-top:18px;font-size:15px}.s-related{border-top:1px solid var(--s-line);padding-block:30px 75px}.s-related>h2{margin:15px 0 35px}.s-service-hero{background:var(--s-soft);padding-block:55px}.s-service-hero>div{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;display:grid}.s-service-hero h1{margin:15px 0 25px;font-size:clamp(2.7rem,4.9vw,4.7rem)}.s-service-hero p:not(.s-eyebrow){margin-bottom:25px}.s-service-hero img{aspect-ratio:1;object-fit:cover;width:100%}.s-service-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-block:70px;display:grid}.s-service-sections h2{margin:16px 0 20px;font-size:34px}.s-service-sections article{border-top:1px solid var(--s-line);padding-top:20px}.s-service-links{flex-wrap:wrap;gap:14px;display:flex}.s-service-links a{border:1px solid var(--s-line);padding:10px 20px;font-size:14px}.s-about-image{object-fit:cover;width:100%;max-height:560px}.s-about-story{grid-template-columns:1fr 1fr;gap:60px;padding-block:65px;display:grid}.s-about-story h2{margin-bottom:25px}.s-contact-layout{grid-template-columns:.8fr 1.3fr;gap:80px;padding-block:10px 70px;display:grid}.s-contact-details h2{margin-bottom:25px;font-size:32px}.s-contact-details>p{margin-bottom:25px}.s-contact-details dl>div{margin-bottom:22px}.s-contact-details dt{text-transform:uppercase;letter-spacing:.08em;color:var(--s-accent);margin-bottom:6px;font-size:12px}.s-contact-details dd{overflow-wrap:anywhere;margin:0;font-size:15px}.s-inquiry{background:var(--s-soft);padding:35px}.s-inquiry>h2{margin-bottom:20px;font-size:35px}.s-inquiry-form{margin-top:28px}.s-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.s-inquiry-form label{margin-bottom:18px;font-size:14px;display:block}.s-inquiry-form input,.s-inquiry-form textarea{background:var(--s-bg);width:100%;min-width:0;color:var(--s-ink);border:1px solid #cfcbc4;border-radius:0;margin-top:7px;padding:10px 12px;display:block}.s-inquiry-form textarea{font:inherit;resize:vertical}.s-inquiry-form>p{margin-bottom:20px}.s-inquiry-form button:disabled{opacity:.5;cursor:wait}.s-form-status{margin:18px 0 0!important}.s-honeypot{display:none}.s-lightbox{background:#faf9f6;border:none;width:min(1050px,94vw);max-height:94vh;margin:auto;padding:40px 25px 20px;overflow:auto}.s-lightbox::backdrop{background:#171714dc}.s-lightbox img{object-fit:contain;width:auto;max-width:100%;max-height:75vh;margin:0 auto;display:block}.s-lightbox p{text-align:center;margin-top:18px;font-size:14px}.s-lightbox-close{background:0 0;border:0;padding:0 10px;position:absolute;top:3px;right:10px;font-size:30px!important}@media (width<=1000px){.s-facility-grid,.s-certificate-grid{gap:22px}.s-contact-layout{gap:35px}.s-nav>ul{gap:20px}.s-capability-grid{gap:32px}.s-service-hero>div{gap:35px}.s-service-sections{grid-template-columns:1fr 1fr}}@media (width<=640px){.s-announcement{padding-inline:9px;font-size:10px}.s-announcement a{margin-left:3px}.subeau .s-masthead{height:78px}.subeau .s-brand-lockup{gap:6px}.subeau .s-brand-lockup .s-logo{width:28px;height:27px}.s-brand-lockup small{letter-spacing:.055em;font-size:7px}.subeau .s-brand-lockup{font-size:29px}.subeau .s-nav{align-items:stretch}.s-nav>ul{flex-direction:column;align-items:stretch;gap:0}.s-nav>ul>li{padding-block:7px}.s-nav-label{flex-wrap:wrap;justify-content:space-between}.s-nav-disclosure{display:contents}.s-nav-item[data-depth="0"]>.s-nav-label>details>.s-nav-children{box-shadow:none;border:0;border-left:1px solid var(--s-line);flex-basis:100%;width:100%;max-height:none;position:static;padding:0 0 0 15px!important}.s-nav-disclosure summary{padding:12px 15px}.s-nav-quote{border-top:1px solid var(--s-line);margin-top:10px;padding-top:13px}.subeau .s-hero{grid-template-columns:1fr;min-height:0}.subeau .s-hero-copy{padding:40px 24px}.subeau .s-hero-copy h1{font-size:52px}.subeau .s-hero-image{height:330px;min-height:0}.s-hero-footnote{margin-top:25px}.s-metrics>div{grid-template-columns:1fr 1fr;padding-block:18px}.s-metrics>div>div{padding:17px 8px}.s-metrics>div>div:nth-child(2){border:0}.s-metrics strong{font-size:32px}.s-metrics span{font-size:11px}.s-capability-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.s-capability-grid h3{font-size:25px}.s-capability-grid p{font-size:15px}.s-facility-grid,.s-certificate-grid{grid-template-columns:1fr;gap:35px}.s-facility-grid img{max-height:320px}.s-certificate{grid-template-columns:.8fr 1fr;align-items:start;gap:20px;display:grid}.s-certificate>a{padding:10px}.s-certificate>a img{height:185px}.s-certificate>div{padding-top:0}.s-certificate h3{font-size:25px}.s-certificate dl>div{grid-template-columns:1fr;gap:2px}.s-tags{gap:8px}.s-tags span{padding:8px 14px;font-size:14px}.s-step-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.s-step-grid h3{font-size:26px}.s-step-grid p{font-size:15px}.s-cta{padding-block:50px}.s-map-heading{flex-direction:column;align-items:start;gap:18px}.s-map{height:330px}.s-map-placeholder{min-height:250px;padding:25px}.s-map-section{padding-bottom:50px}.subeau .s-card h2{font-size:25px}.s-card>p:not(.s-small){font-size:14px}.subeau .s-detail-gallery img:not(:first-child){height:auto}.s-detail-gallery>a>img{aspect-ratio:1}.s-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.s-faq{grid-template-columns:1fr;gap:30px;padding-block:35px 50px}.s-service-hero{padding-block:35px}.s-service-hero>div{grid-template-columns:1fr;gap:35px}.s-service-hero h1{font-size:44px}.s-service-hero img{aspect-ratio:4/3}.s-service-sections,.s-about-story{grid-template-columns:1fr;gap:35px;padding-block:45px}.s-contact-layout{grid-template-columns:1fr;gap:35px}.s-inquiry{padding:25px 20px}.s-form-grid{grid-template-columns:1fr;gap:0}.s-product-specifications th,.s-product-specifications td{padding:12px;font-size:14px}.s-product-specifications th{width:38%}}.subeau .s-hero-copy h1{font-size:clamp(3rem,5.2vw,4.7rem)}.s-hero-photo{min-height:560px;overflow:hidden}.subeau .s-hero-photo .s-hero-image{height:100%;min-height:0;position:absolute;inset:0}@media (width<=640px){.subeau .s-hero-copy h1{font-size:49px}.s-hero-photo{min-height:330px}}.s-nav .s-nav-disclosure,.s-nav-children details{display:block}.s-nav .s-nav-disclosure>summary{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;line-height:1.5;display:flex}.s-nav-item[data-depth="0"]>details>.s-nav-children{z-index:40;border:1px solid var(--s-line);width:335px;max-height:65vh;position:absolute;top:100%;left:-18px;overflow-y:auto;box-shadow:0 12px 22px #0001}.s-nav-children>li>a{padding:8px 0;display:block}.s-nav-children details>ul{margin-bottom:8px}@media (width<=640px){.s-nav-item[data-depth="0"]>details>.s-nav-children{box-shadow:none;border:0;border-left:1px solid var(--s-line);width:100%;max-height:none;position:static;padding:0 0 0 15px!important}}.subeau[data-astro-cid-65wnjq2p]{--s-accent:var(--accent);--s-bg:var(--background);--s-ink:var(--foreground);--color-text-val:var(--foreground);--color-surface-val:var(--background)}
