@font-face{font-family:Formbrim Headings;src:url(/fonts/bricolage-headings-core-19dd52b9235f.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+0-bf,u+d7,u+2000-206f,u+20ac,u+2122,u+2190,u+2192-2193,u+2197-2198,u+2212,u+2265,u+2713,u+feff,u+fffd}@font-face{font-family:Formbrim Headings;src:url(/fonts/bricolage-headings-9e291de81c01.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+c0-d6,u+d8-1fff,u+2070-20ab,u+20ad-2121,u+2123-218f,u+2191,u+2194-2196,u+2199-2211,u+2213-2264,u+2266-2712,u+2714-fefe,u+ff00-fffc,u+fffe-10ffff}@font-face{font-family:Formbrim Display;src:url(/fonts/bricolage-display-core-48574d606f10.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+0-bf,u+d7,u+2000-206f,u+20ac,u+2122,u+2190,u+2192-2193,u+2197-2198,u+2212,u+2265,u+2713,u+feff,u+fffd}@font-face{font-family:Formbrim Display;src:url(/fonts/bricolage-display-8413eb9cf245.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+c0-d6,u+d8-1fff,u+2070-20ab,u+20ad-2121,u+2123-218f,u+2191,u+2194-2196,u+2199-2211,u+2213-2264,u+2266-2712,u+2714-fefe,u+ff00-fffc,u+fffe-10ffff}@font-face{font-family:Formbrim Home Display;src:url(/fonts/bricolage-home-core-5d7a6f1f9ba8.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:u+0-7f,u+2013-2014,u+2018-201d,u+2026}@font-face{font-family:Formbrim Home Display;src:url(/fonts/bricolage-display-8413eb9cf245.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:u+80-2012,u+2015-2017,u+201e-2025,u+2027-10ffff}@font-face{font-family:Formbrim Body;src:url(/fonts/manrope-core-5894e5dbf520.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+0-bf,u+d7,u+2000-206f,u+20ac,u+2122,u+2190,u+2192-2193,u+2197-2198,u+2212,u+2265,u+2713,u+feff,u+fffd}@font-face{font-family:Formbrim Body;src:url(/fonts/manrope-a30ddcd34970.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+c0-d6,u+d8-1fff,u+2070-20ab,u+20ad-2121,u+2123-218f,u+2191,u+2194-2196,u+2199-2211,u+2213-2264,u+2266-2712,u+2714-fefe,u+ff00-fffc,u+fffe-10ffff}@font-face{font-family:Formbrim Mono;src:url(/fonts/ibm-mono-core-10990a0eda62.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0-bf,u+d7,u+2000-206f,u+20ac,u+2122,u+2190,u+2192-2193,u+2197-2198,u+2212,u+2265,u+2713,u+feff,u+fffd}@font-face{font-family:Formbrim Mono;src:url(/fonts/ibm-mono-08949f728dc5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+c0-d6,u+d8-1fff,u+2070-20ab,u+20ad-2121,u+2123-218f,u+2191,u+2194-2196,u+2199-2211,u+2213-2264,u+2266-2712,u+2714-fefe,u+ff00-fffc,u+fffe-10ffff}@font-face{font-family:Formbrim Heading Fallback;src:local("Arial");ascent-override:92.73%;descent-override:26.92%;line-gap-override:0%;size-adjust:100.30%}@font-face{font-family:Formbrim Display Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0%;size-adjust:101.66%}@font-face{font-family:Formbrim Body Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0%;size-adjust:100.14%}@font-face{font-family:Formbrim Mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0%;size-adjust:131.49%}:root{--font-heading-loaded:"Formbrim Headings","Formbrim Heading Fallback";--font-display-loaded:"Formbrim Display","Formbrim Display Fallback";--font-body-loaded:"Formbrim Body","Formbrim Body Fallback";--font-spec-loaded:"Formbrim Mono","Formbrim Mono Fallback"}.hero{display:grid;grid-template-columns:46% 54%;min-height:610px}.hero h1{font-size:clamp(72px,8.7vw,139px);line-height:.89;letter-spacing:-.035em;margin-bottom:22px}.hero .lead{font-family:Georgia,serif;font-size:clamp(18px,1.6vw,25px);line-height:1.5;max-width:420px}.hero-image{position:relative;min-height:550px}.hero-image img{object-position:46% center}.hero-image>.micro{position:absolute;right:28px;bottom:25px;max-width:100px;font-size:10px}.collection{padding:58px var(--gutter) 65px;display:grid;grid-template-columns:1.12fr 1fr;gap:16px 22px}.collection-heading{display:flex;gap:25px;align-items:flex-end;padding:0 0 15px;grid-column:1}.collection-heading h2{font-size:clamp(45px,4.6vw,69px)}.collection-heading p{max-width:170px;font-size:13px;line-height:1.6;padding-bottom:4px}.product-tile{position:relative;display:block;overflow:hidden;background:#e0dfd7}.product-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-tile .tile-label{position:absolute;top:23px;left:24px;z-index:2;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tile-label .index{display:block;margin-bottom:7px}.product-tile .tile-arrow{position:absolute;bottom:22px;right:23px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--paper);border-radius:50%}.collection .tile-0{grid-column:1;grid-row:2/4;min-height:350px}.collection .tile-1{grid-column:2;grid-row:1/3;height:300px}.collection .tile-2{grid-column:2;grid-row:3;height:245px}.collection-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:10px}.collection-foot p{font-size:11px;color:var(--muted)}.chip{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:9px 12px;border:1px solid var(--line);background:transparent}.chip.active,.chip:hover{background:var(--ink);color:white;border-color:var(--ink)}.process{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.process-intro p{margin-top:25px;max-width:370px;color:var(--muted)}.process-steps{border-top:1px solid var(--line)}.process-step{padding:24px 0;display:grid;grid-template-columns:35px 1fr auto;gap:15px;border-bottom:1px solid var(--line)}.process-step h3{margin-bottom:8px}.process-step p{font-size:13px;color:var(--muted);max-width:400px}.process-step .period{font-size:12px;color:var(--blue);text-align:right;max-width:95px}.home-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;background:#e7e7df}.home-faq .text-link{margin-top:25px}.page-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:end;padding:30px var(--gutter) 48px}.page-heading h1{font-size:clamp(65px,7.2vw,108px)}.page-heading p{padding-bottom:5px;color:var(--muted)}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:550px}.product-image{position:relative;min-height:500px}.product-copy{padding:45px var(--gutter) 45px 45px;display:flex;flex-direction:column;align-items:flex-start}.product-copy h1{font-size:clamp(65px,7vw,108px)}.product-copy .lead{margin-top:23px}.product-copy .actions{margin-top:auto;padding-top:30px}.product-type-trucker .product-hero{grid-template-columns:1fr 1.2fr}.product-type-trucker .product-image{order:2}.product-type-trucker .product-copy{padding-left:var(--gutter);padding-right:45px}.product-type-bucket .product-hero{position:relative;grid-template-columns:1fr 1.15fr;background:#dfe2d6}.product-type-bucket .product-image{order:2}.product-type-bucket .product-copy{padding-left:var(--gutter)}.product-type-panel .product-hero{grid-template-columns:1.3fr 1fr;background:#dfe4e7}.spec-list{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:30px var(--gutter);gap:30px}.spec-list>div{border-right:1px solid var(--line);padding-right:25px}.spec-list>div:last-child{border:0}.spec-list dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;color:var(--muted)}.spec-list dd{font-size:15px;margin:0}.product-features{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.feature-row{display:grid;grid-template-columns:45px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:22px 0}.feature-row:first-child{padding-top:0}.feature-row p{margin-top:8px;color:var(--muted);font-size:14px}.product-faq{padding-top:0;max-width:1050px;margin:auto}.product-faq h2{font-size:40px;margin-bottom:18px}.workbench{border-top:1px solid var(--line)}.oem-odm,.workbench{display:grid;grid-template-columns:1fr 1fr}.oem-odm{gap:60px}.oem-odm article{border-top:1px solid var(--line);padding-top:25px}.oem-odm h2{font-size:55px;margin:18px 0}.oem-odm p{color:var(--muted);max-width:500px}.factory-intro{background:var(--ink);color:var(--paper);padding:50px var(--gutter) 65px}.factory-intro-top{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end}.factory-intro p{max-width:480px;color:#c2c8ba}.factory-statement{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:55px;padding-top:30px;border-top:1px solid var(--dark-line)}.factory-statement strong{font:600 clamp(85px,13vw,195px)/.9 var(--display);display:block}.factory-statement .micro{margin-top:15px;display:block}.factory-material{height:310px}.factory-location{display:grid;grid-template-columns:1fr 1fr;gap:65px}.location-art{background:#dedfd4;min-height:330px;padding:35px;position:relative;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(#bac1b433 1px,transparent 0),linear-gradient(90deg,#bac1b433 1px,transparent 0);background-size:30px 30px}.location-art .display{font-size:clamp(75px,8vw,120px)}.location-dot{width:15px;height:15px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 10px #2949ed1a;margin:20px 0}.factory-location .lead{margin-top:24px}.factory-timing{padding:30px var(--gutter);display:flex;gap:35px;justify-content:space-between;background:#e6e7de}.factory-timing strong{font:600 40px var(--display)}.factory-timing p{font-size:13px}.resource-list{padding:0 var(--gutter) 70px}.resource-entry{display:grid;grid-template-columns:80px 1fr 280px;gap:35px;align-items:start;border-top:1px solid var(--line);padding:36px 0}.resource-entry:last-child{border-bottom:1px solid var(--line)}.resource-entry .display{font-size:65px;color:var(--blue)}.resource-entry h2{font-size:44px;max-width:640px;margin:12px 0 18px}.resource-entry p{font-size:14px;color:var(--muted)}.article-header{padding:25px var(--gutter) 45px;max-width:1150px}.article-header h1{font-size:clamp(62px,7vw,106px);margin-bottom:25px}.article-shell{display:grid;grid-template-columns:220px minmax(0,730px);gap:70px;padding:0 var(--gutter) 80px}.article-toc{border-top:1px solid var(--line);padding-top:20px}.article-toc a{display:block;font-size:13px;margin-top:15px;color:var(--muted)}.article-body section{padding-top:35px;border-top:1px solid var(--line);margin-bottom:35px}.article-body h2{font-size:36px;margin-bottom:20px}.article-body p{color:#51574d;font-size:16px;line-height:1.85}.article-body .button{margin-top:10px}.inquiry-page{display:grid;grid-template-columns:.85fr 1.15fr;padding:30px var(--gutter) 75px;gap:75px}.inquiry-intro h1{font-size:clamp(68px,7vw,108px)}.inquiry-intro>.lead{margin-top:25px}.contact-direct{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.contact-direct a{display:flex;align-items:center;gap:12px;margin-top:13px;font-size:14px;overflow-wrap:anywhere}.inquiry-facts{margin-top:35px;display:grid;gap:16px}.inquiry-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}.inquiry-facts strong{font-weight:500}.inquiry-form{background:var(--light);border:1px solid var(--line);padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field.wide{grid-column:1/-1}.field label{font-size:12px;font-weight:500}.field input,.field select,.field textarea{width:100%;padding:12px 13px;background:transparent;border:1px solid #c9cdc2;border-radius:0;color:var(--ink);font-size:14px;min-height:46px}.field textarea{min-height:125px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#7b8175}.field small{font-size:11px;color:var(--muted)}.form-intro{font-size:12px;color:var(--muted);margin-bottom:24px}.inquiry-form>.button{width:100%;margin-top:25px}.form-privacy{font-size:11px;color:var(--muted);margin-top:15px}.form-privacy a{text-decoration:underline}.form-feedback{padding:16px;border:1px solid #a0472d;background:#fff1e9;color:#772e1a;font-size:13px;margin-top:20px}.form-feedback.success{border-color:#497343;background:#edf5e8;color:#31502b}.form-errors{font-size:12px;color:#a43923}.honeypot{position:absolute;left:-10000px;opacity:0;height:0;overflow:hidden}.privacy-page{max-width:1000px;padding:35px var(--gutter) 80px}.privacy-page h1{margin-bottom:35px}.privacy-page h2{font-size:34px;margin:30px 0 15px}.privacy-page p{color:var(--muted)}.not-found{padding:75px var(--gutter);text-align:center}.not-found p{margin:25px auto;max-width:500px}@media (min-width:1600px){.hero,.hero-image{min-height:710px}.collection .tile-1{height:350px}.collection .tile-2{height:290px}}@media (max-width:1000px){.hero{grid-template-columns:48% 52%;min-height:520px}.hero h1{font-size:9vw}.hero-image{min-height:520px}.hero .actions{gap:16px}.hero .button{padding-inline:15px;gap:15px}.collection-heading{display:block}.collection-heading p{max-width:none;margin-top:18px}.collection .tile-1{height:330px}.home-faq,.process{gap:35px}.resource-entry{grid-template-columns:60px 1fr}.resource-entry>p{grid-column:2}.inquiry-page{gap:35px}.inquiry-form{padding:24px}.article-shell{gap:35px;grid-template-columns:180px 1fr}}@media (max-width:760px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(70px,17vw,112px);max-width:600px}.hero .lead{font-size:19px;max-width:300px}.hero-image{min-height:0;height:340px}.hero-image img{object-position:center 53%}.collection{padding:40px var(--gutter);grid-template-columns:1fr 1fr;gap:13px}.collection-heading{grid-column:1/-1;display:flex;gap:20px}.collection-heading h2{font-size:44px}.collection-heading p{font-size:12px;max-width:130px}.collection .tile-0{grid-column:1/-1;grid-row:auto;min-height:0;height:320px}.collection .tile-1,.collection .tile-2{grid-column:auto;grid-row:auto;height:220px}.product-tile .tile-label{left:13px;top:14px;font-size:10px}.tile-label .index{font-size:10px}.product-tile .tile-arrow{bottom:13px;right:13px;width:29px;height:29px}.collection-foot{align-items:flex-start;gap:20px}.collection-foot p{max-width:160px;font-size:10px}.collection-foot .text-link{font-size:10px;gap:12px}.home-faq,.process{grid-template-columns:1fr;gap:30px}.process-step{grid-template-columns:25px 1fr auto;gap:10px}.process-step .period{font-size:10px;max-width:75px}.process-step h3{font-size:17px}.process-step p{font-size:12px}.page-heading{grid-template-columns:1fr;gap:25px;padding-top:20px;padding-bottom:35px}.page-heading h1{font-size:65px}.product-hero,.product-type-bucket .product-hero,.product-type-panel .product-hero,.product-type-trucker .product-hero{grid-template-columns:1fr}.product-image,.product-type-bucket .product-image,.product-type-trucker .product-image{order:0;min-height:0;height:340px}.product-copy,.product-type-bucket .product-copy,.product-type-trucker .product-copy{padding:30px var(--gutter)}.product-copy h1{font-size:65px}.spec-list{grid-template-columns:1fr;gap:20px;padding-block:25px}.spec-list>div{border:0;border-bottom:1px solid var(--line);padding:0 0 15px}.product-features{gap:30px}.oem-odm,.product-features,.workbench{grid-template-columns:1fr}.oem-odm{gap:30px}.factory-intro{padding-top:35px;padding-bottom:40px}.factory-intro-top{grid-template-columns:1fr;gap:30px}.factory-statement{gap:18px;margin-top:35px}.factory-statement strong{font-size:75px}.factory-statement .micro{font-size:10px;letter-spacing:.05em}.factory-material{height:220px}.factory-location{grid-template-columns:1fr;gap:30px}.location-art{min-height:270px}.factory-timing{flex-direction:column;gap:20px}.factory-timing>div{border-bottom:1px solid var(--line);padding-bottom:15px}.resource-entry{grid-template-columns:40px 1fr;gap:18px;padding:27px 0}.resource-entry .display{font-size:43px}.resource-entry h2{font-size:35px}.article-header{padding-top:15px}.article-header h1{font-size:60px}.article-shell{grid-template-columns:1fr;gap:25px}.article-toc{padding-bottom:20px}.article-toc a{display:inline-block;margin:12px 18px 0 0;font-size:12px}.article-body h2{font-size:32px}.inquiry-page{grid-template-columns:1fr;gap:35px;padding-top:20px}.inquiry-intro h1{font-size:68px}.inquiry-form{padding:22px 17px}.form-grid{gap:16px}.form-grid>.field{grid-column:1/-1}.inquiry-facts{margin-top:25px}}@media (min-width:761px){.collection{grid-template-rows:auto 140px 270px auto}.collection .tile-0{height:100%;min-height:0}.collection .tile-1,.collection .tile-2{height:100%}.collection-heading{align-self:start}.collection .tile-0 img{object-position:center}.collection .tile-2 img{object-position:center 48%}}@media (max-width:760px){.footer-bottom>span:last-child{text-align:left}.hero h1{font-size:clamp(72px,18vw,112px)}}.wordmark small{text-transform:uppercase}.factory-statement{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-location>*{min-width:0}@media (max-width:760px){.factory-statement strong{font-size:clamp(44px,15vw,68px)}.location-art{padding:24px}.location-art .display{font-size:clamp(50px,15vw,75px)}}.home-collection{padding:55px var(--gutter);display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.collection-left{display:flex;flex-direction:column;gap:20px}.collection-left>.product-tile{flex:1 1;min-height:330px}.collection-left>.product-tile img{position:absolute;inset:0}.collection-right{display:grid;grid-template-rows:1fr 1fr;gap:18px}.collection-right>.product-tile{aspect-ratio:1.8}.collection-right img{height:100%;object-fit:cover}.home-collection .collection-heading{padding-bottom:0}.home-collection .collection-foot{padding-top:0}@media (max-width:760px){.home-collection{grid-template-columns:1fr;gap:14px;padding-block:38px}.collection-left>.product-tile{min-height:300px}.collection-right{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px}.collection-right>.product-tile{aspect-ratio:.8}.home-collection .collection-heading{margin-bottom:5px}}.wordmark.brand-lockup{display:block;min-width:0;width:210px}.brand-lockup img{width:100%;height:auto}.brand-artwork{display:block;position:relative;width:100%;overflow:hidden}.brand-artwork img{position:absolute;max-width:none;height:auto}.brand-signature{display:flex;align-items:center;gap:12px;width:100%;filter:grayscale(1) contrast(2);mix-blend-mode:multiply}.brand-signature-inverse{filter:grayscale(1) contrast(2) invert(1);mix-blend-mode:screen}.brand-signature-lettering,.brand-signature-symbol{position:relative;display:block;overflow:hidden}.brand-signature-symbol{width:28%;flex-shrink:0}.brand-signature-lettering{flex:1 1}.brand-signature img{position:absolute;max-width:none;height:auto}.footer-brand .wordmark.brand-lockup{width:min(270px,100%);margin-bottom:24px}@media (min-width:761px){.site-footer .footer-bottom{padding-right:130px}}.bottom-inquiry{padding:var(--section) var(--gutter);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,100px);background:#e5e5dc;border-top:1px solid var(--line)}.bottom-inquiry-story{min-width:0}.bottom-inquiry-story h2{font:700 clamp(60px,7vw,112px)/.87 var(--display);white-space:pre-line;letter-spacing:-.02em;margin:24px 0}.bottom-inquiry-story>p{max-width:45ch}.bottom-inquiry-story figure{margin:30px 0}.bottom-inquiry-story figure img{aspect-ratio:4/3;object-fit:cover}.bottom-inquiry-story figcaption{font-size:12px;padding-top:8px;color:var(--muted)}.bottom-inquiry-story dl{margin:28px 0}.bottom-inquiry-story dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #c0c2b5}.bottom-inquiry-story dt{font-size:12px}.bottom-inquiry-story dd{margin:0;font-weight:600;font-size:13px;text-align:right}.bottom-inquiry-email{display:block;overflow-wrap:anywhere;margin-top:10px}.bottom-inquiry .inquiry-form{align-self:start}.inquiry-channel-actions{display:flex;flex-wrap:wrap;gap:12px}.inquiry-channel-actions .secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.inquiry-channel-note{font-size:12px;color:var(--muted);margin-top:12px;max-width:55ch}@media (max-width:760px){.inquiry-channel-actions .button{width:100%;justify-content:space-between}}.project-support-visual{margin:28px 0 0}.project-support-visual img{aspect-ratio:2.4;object-fit:cover}.inquiry-page>.inquiry-form{align-self:start}.inquiry-page .inquiry-intro h1{font-size:clamp(64px,6vw,86px);line-height:.95}.project-support-visual figcaption{font-size:12px;margin-top:8px}.project-support-list{margin-top:24px;font-size:13px}.project-support-list ul{padding-left:18px}.privacy-summary{padding:28px;background:#e5e5dc}.privacy-summary ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.privacy-summary li>span{font:600 48px/1 var(--display);color:var(--blue)}.privacy-summary h3{margin:14px 0}.privacy-summary li p{font-size:13px}@media (max-width:600px){.privacy-summary ol{grid-template-columns:1fr}}@media (max-width:1050px){.wordmark.brand-lockup{width:175px}}@media (max-width:800px){.bottom-inquiry{grid-template-columns:1fr}.bottom-inquiry-story figure{max-width:600px}.bottom-inquiry-story h2{font-size:76px}.wordmark.brand-lockup{width:175px}}@media (max-width:360px){.wordmark.brand-lockup{width:145px}.bottom-inquiry-story h2{font-size:64px}.bottom-inquiry-story dl>div{display:block}.bottom-inquiry-story dd{text-align:left}}:root{--paper:#f1f0ea;--ink:#191c19;--blue:#2949ed;--muted:#646960;--line:#cecec5;--light:#faf9f5;--dark-line:#464b42;--gutter:clamp(22px,4.1vw,76px);--section:clamp(48px,6.5vw,100px);--display:"Barlow Condensed",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif;--ease:cubic-bezier(0.2,0.7,0.3,1);--small:12px;--radius:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--body);-webkit-font-smoothing:antialiased}::selection{background:var(--blue);color:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}.display,h1,h2{font-family:var(--display);font-weight:600;text-transform:uppercase;line-height:.94;letter-spacing:-.025em}h1{font-size:clamp(62px,7.6vw,124px)}h2{font-size:clamp(44px,5.1vw,78px)}h3{font-size:20px;line-height:1.3;font-weight:500}p+p{margin-top:16px}a,button{touch-action:manipulation}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}main{min-height:50vh}svg{flex-shrink:0}.wrap{padding-inline:var(--gutter)}.section{padding:var(--section) var(--gutter)}.eyebrow,.micro{font-size:var(--small);font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:block;margin-bottom:22px}.muted{color:var(--muted)}.lead{font-size:clamp(16px,1.5vw,20px);line-height:1.65;max-width:580px}.serif{font-family:Georgia,serif;font-style:italic}.arrow{justify-content:center}.arrow,.button{display:inline-flex;align-items:center}.button{justify-content:space-between;gap:32px;padding:17px 23px;min-height:55px;background:var(--blue);color:white;border:1px solid var(--blue);font-size:12px;font-weight:600;letter-spacing:.065em;text-transform:uppercase;transition:background .2s,transform .2s}.button:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.button.outline{background:transparent;border-color:var(--line);color:var(--ink)}.button.outline:hover{border-color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-block:8px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:30px}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:var(--blue);color:white;padding:15px}.skip:focus{top:12px}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1;flex-shrink:0}.wordmark strong{font-size:29px;font-weight:700;letter-spacing:-.06em}.wordmark small{font-size:8px;letter-spacing:.48em;margin-top:7px;margin-left:4px}.site-footer{background:var(--ink);color:var(--paper);padding:55px var(--gutter) 24px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer-main .wordmark{align-items:flex-start;width:fit-content}.footer-main p{max-width:320px;margin-top:22px;font-size:13px;color:#c1c3ba}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;font-size:13px}.footer-contact a{display:block;margin-bottom:11px;font-size:14px;overflow-wrap:anywhere}.footer-contact .micro{color:#b4b8ad;margin-bottom:18px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--dark-line);margin-top:40px;padding-top:20px;font-size:11px;color:#a7aea1}.whatsapp-float{position:fixed;bottom:22px;right:24px;z-index:40;background:var(--paper);border:1px solid var(--line);box-shadow:0 4px 20px #00000016;padding:12px 16px;display:flex;align-items:center;gap:9px;font-size:12px}.whatsapp-float svg{color:var(--blue)}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:22px var(--gutter)}.breadcrumb a:hover{color:var(--blue)}.image-fill{width:100%;height:100%;object-fit:cover}.image-frame{overflow:hidden;position:relative;background:#deddd4}.image-frame img{transition:transform .8s var(--ease)}.product-tile:hover img,a:hover>.image-frame img{transform:scale(1.035)}.index{font:500 12px var(--body);letter-spacing:.1em}.image-note{font-size:10px;line-height:1.5;color:var(--muted);margin-top:10px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:23px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);max-width:650px;padding:0 35px 22px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);margin-top:23px}.consent input{width:17px;height:17px;flex-shrink:0;accent-color:var(--blue);margin-top:3px}.consent a{text-decoration:underline}.footer-bottom>span:last-child{max-width:560px;text-align:right}.factory-timing strong{font-size:clamp(20px,2.15vw,34px)}@media (min-width:1800px){body{max-width:1920px;margin:auto;border-inline:1px solid var(--line)}}@media (max-width:1000px){.footer-main{grid-template-columns:1fr 1fr}.footer-contact{grid-column:2}.footer-main>.footer-brand{grid-row:span 2}}@media (max-width:760px){:root{--small:11px}.wordmark strong{font-size:25px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-main>.footer-brand{grid-row:auto}.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px;padding-bottom:52px}.whatsapp-float{bottom:14px;right:14px;padding:11px}.whatsapp-float span{display:none}.breadcrumb{padding-block:17px;font-size:10px}.actions{gap:20px}.faq-item summary,.lead{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.home-answer-visual{margin:30px 0 0;max-width:520px}.home-answer-visual img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.home-answer-visual figcaption{padding:14px 0;font-size:11px;letter-spacing:.06em;border-bottom:1px solid var(--line)}.oem-odm article>figure{margin:0 0 28px}.oem-odm article>figure img{width:100%;aspect-ratio:1.5;height:auto;object-fit:cover}.oem-odm article>figure figcaption{font-size:11px;opacity:.6;margin-top:10px}.component-brief .component-closeup{margin:0}.component-closeup img{width:100%;height:auto;aspect-ratio:.85;object-fit:contain;background:#e5e3dc}.component-closeup figcaption{font-size:12px;color:var(--muted);padding:12px 0 24px}.component-brief{gap:4vw}.component-brief .construction-glossary{margin-top:26px;padding:24px}.component-brief .construction-glossary h3{margin:12px 0 20px}.sample-review-photo{margin:0}.sample-review-photo img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.sample-review-photo figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.style-sample .sample-review-panel{min-width:0}.style-sample{column-gap:4vw;row-gap:30px}.sample-review-heading{grid-column:1/-1;max-width:800px}.style-sample .style-checklist{margin-top:0}.bottom-inquiry .inquiry-kit{margin:32px 0 0}.inquiry-kit img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.inquiry-kit figcaption{font-size:11px;margin-top:10px;opacity:.65}.article-evidence{margin:28px 0;padding:24px;background:#e3e6dd;border:1px solid var(--line)}.article-evidence>figcaption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.article-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.article-evidence-grid>div{padding:20px;background:var(--paper);border-top:3px solid var(--blue)}.article-evidence-grid strong{display:block;font-family:var(--display);font-size:34px;line-height:1.1;margin-bottom:10px}.article-evidence-grid span{font-size:12px;line-height:1.5;display:block}.article-evidence>p{font-size:12px;margin:16px 0 0;color:var(--muted)}@keyframes process-reveal{0%{opacity:.55}to{opacity:1}}@media (max-width:760px){.home-answer-visual{max-width:none}.component-brief{gap:28px}.sample-review-photo img{aspect-ratio:1.4}.article-evidence{padding:18px}.article-evidence-grid strong{font-size:30px}}.home-faq .home-faq-heading{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:24px}.home-faq .home-faq-heading h2{max-width:none;margin:18px 0 0;font-size:clamp(44px,5vw,70px)}.home-faq{row-gap:32px}.home-faq .home-answer-visual{margin:0;max-width:none}.home-faq .home-answer-visual img{aspect-ratio:1.28;object-fit:contain;background:#e7e5dc}.style-page .component-brief{gap:30px 4vw}.component-brief-heading{grid-column:1/-1}.style-page .component-brief-heading h2{margin:20px 0 0;max-width:24ch;font-size:clamp(42px,4.5vw,64px)}.style-page .style-sample{gap:28px 4vw}.style-page .sample-review-heading{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:14px 4vw;align-items:end}.sample-review-heading>.eyebrow{grid-column:1/-1}.style-page .sample-review-heading h2{margin:0;font-size:clamp(42px,4.5vw,64px)}.sample-review-heading>p{margin:0}.style-page .component-closeup{align-self:stretch;display:flex;flex-direction:column}.style-page .component-closeup img{flex:1 1;min-height:0;height:100%;max-height:700px;aspect-ratio:1;object-fit:cover}.style-page .component-closeup figcaption{padding-bottom:0}@media (max-width:760px){.home-faq .home-faq-heading{display:block}.home-faq-heading .text-link{margin-top:20px}.style-page .sample-review-heading{display:block}.sample-review-heading>p{margin-top:18px}.style-page .component-closeup img{height:auto;aspect-ratio:1;object-fit:contain}}.article-shell{grid-template-columns:220px minmax(0,1fr);gap:5vw}.article-shell .article-toc{position:sticky;top:110px;align-self:start}.article-body{max-width:1000px}@media (max-width:760px){.article-shell{grid-template-columns:1fr}.article-shell .article-toc{position:static}}.style-page .sample-commercial-row{grid-column:1/-1}.style-page .sample-commercial-row .style-commercial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 16px}.style-page .sample-commercial-row .style-commercial>div{display:block}.style-page .sample-commercial-row dd{text-align:left;margin-top:8px;font-weight:500}@media (max-width:760px){.style-page .component-brief>header{order:0}.style-page .component-brief>figure{order:1}.style-page .component-brief>div{order:2}.style-page .sample-commercial-row .style-commercial{grid-template-columns:1fr;gap:0}}.bottom-inquiry .bottom-inquiry-story h2{font-size:clamp(44px,4.5vw,64px);line-height:1;white-space:normal;max-width:none}.bottom-inquiry .bottom-inquiry-story .inquiry-kit img{aspect-ratio:2;object-fit:cover;height:auto}.bottom-inquiry .inquiry-context-map{margin:24px 0;padding:18px 0}.bottom-inquiry .inquiry-context-map li{padding-top:8px;padding-bottom:8px}.article-evidence .article-evidence-grid>div{position:relative;border-top:0;border-left:1px solid #b8bfad;background:transparent;padding:12px 24px 8px}.article-evidence-grid strong{font-size:clamp(24px,2.5vw,38px)}@media(max-width:600px){.article-evidence-grid{grid-template-columns:1fr}.article-evidence .article-evidence-grid>div{padding:12px 18px}}.bottom-inquiry .inquiry-context-map ol{margin-top:12px}.bottom-inquiry .inquiry-context-map li{margin-top:6px;padding:0}.map-study{background-image:none}main .panel-map{background:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-content:start}main .panel-map>img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}main .panel-map-label{position:static;transform:none;flex:1 1;white-space:nowrap;padding:12px;background:transparent}main .panel-map-label[aria-pressed=true]{background:var(--ink);color:var(--paper)}.category-development,.category-manufacturing,.product-manufacturing{padding:80px var(--gutter)}.category-development{background:#e3e6df}.category-development>header,.category-manufacturing>header{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 60px;margin-bottom:40px;align-items:end}.category-development header .eyebrow,.category-manufacturing header .eyebrow{grid-column:1/-1;margin:0}.category-development h2,.category-manufacturing h2,.product-manufacturing h2{font:600 clamp(40px,4.3vw,66px)/1 var(--display);text-transform:uppercase}.category-development header p,.category-manufacturing header p{max-width:60ch;margin:0}.development-materials{display:grid;grid-template-columns:1fr 1fr .95fr;gap:28px}.development-materials figure{margin:0}.development-materials img{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover}.development-materials figcaption{display:grid;gap:12px;padding:20px 0;font-size:14px}.development-materials figcaption strong{font-size:22px}.development-materials figcaption a{text-decoration:underline;text-underline-offset:5px}.development-materials aside{padding:24px;background:var(--paper)}.development-materials ol{padding-left:22px;margin:24px 0}.development-materials li{padding:12px 0;border-bottom:1px solid var(--line)}.development-materials aside p{font-size:14px;margin-bottom:22px}.category-manufacturing{background:#20251f;color:#f1f0ea}.manufacturing-main{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:start}.manufacturing-main figure,.product-manufacturing figure{margin:0}.manufacturing-main img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}.manufacturing-main figcaption,.product-manufacturing figcaption{margin-top:10px;font-size:11px;opacity:.7}.manufacturing-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.manufacturing-facts dl>div{display:flex;flex-direction:column-reverse;gap:8px;border-top:1px solid #62695d;padding-top:18px}.manufacturing-facts dd{margin:0;font:600 52px/1 var(--display)}.manufacturing-facts dt{font-size:12px}.manufacturing-facts p{font-size:14px;margin-bottom:24px}.manufacturing-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px}.manufacturing-stages article{border-top:1px solid #62695d;padding-top:22px}.manufacturing-stages h3{font-size:21px;margin:14px 0}.manufacturing-stages p{font-size:14px;color:#d1d5cb}.manufacturing-brim .manufacturing-main{grid-template-columns:1fr 1.5fr}.manufacturing-brim .manufacturing-main figure{order:2}.manufacturing-contrast .manufacturing-stages{grid-template-columns:repeat(2,1fr)}.manufacturing-panels .manufacturing-main{grid-template-columns:1.8fr 1fr}.product-manufacturing{background:#dedfd4;display:grid;grid-template-columns:1.15fr 1fr;gap:32px 50px}.product-manufacturing-intro{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:16px 50px;align-items:end}.product-manufacturing-intro .eyebrow{grid-column:1/-1;margin:0}.product-manufacturing-intro p{margin:0}.product-manufacturing figure img{width:100%;height:100%;max-height:580px;object-fit:cover}.product-manufacturing-brief h3{font-size:27px;margin:0 0 20px}.product-manufacturing-brief p{margin-bottom:18px}.product-manufacturing-brief ul{padding-left:20px;margin:20px 0}.product-manufacturing-brief li{margin-bottom:10px}.manufacturing-terms{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0;border-top:1px solid #a9aea0}.manufacturing-terms>div{padding:20px 16px 0 0}.manufacturing-terms dt{font-size:12px;margin-bottom:8px}.manufacturing-terms dd{margin:0;font-weight:600}@media(max-width:900px){.development-materials{grid-template-columns:1fr 1fr}.development-materials aside{grid-column:1/-1}.manufacturing-stages{grid-template-columns:1fr 1fr}}@media(max-width:760px){.category-development,.category-manufacturing,.product-manufacturing{padding:50px var(--gutter)}.category-development>header,.category-manufacturing>header,.manufacturing-brim .manufacturing-main,.manufacturing-main,.manufacturing-panels .manufacturing-main,.product-manufacturing,.product-manufacturing-intro{grid-template-columns:1fr;gap:25px}.manufacturing-brim .manufacturing-main figure{order:0}.development-materials{gap:18px}.development-materials figcaption strong{font-size:18px}.development-materials figcaption{font-size:12px}.manufacturing-stages{gap:24px}.manufacturing-stages h3{font-size:19px}.manufacturing-terms{grid-template-columns:1fr}.manufacturing-terms>div{padding:14px 0;border-bottom:1px solid #a9aea0}.product-manufacturing figure img{height:auto;aspect-ratio:1.3}}.element-inspect{border:0;background:none;color:inherit;padding:0;cursor:zoom-in;min-width:0;text-align:left}.crown-lineup button img{object-fit:contain;background:none}.category-study.map-study{background-image:none}.panel-map-note img{object-fit:contain!important;width:100%!important;height:auto!important;max-width:440px;aspect-ratio:1.35!important}.element-inspect img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .3s}.element-inspect:hover img{transform:translateY(-5px) rotate(-2deg)}.element-inspect>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:12px 0;border-top:1px solid}.element-dialog{border:0;background:#e4e7dd;color:#171c17;max-width:min(900px,90vw);max-height:90vh;padding:32px;overflow:auto}.element-dialog::backdrop{background:#15221ccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.element-dialog img{width:100%;height:65vh;object-fit:contain;display:block}.element-dialog p{font-size:20px;margin:12px 0}.element-dialog small{font-size:11px}.element-close{display:block;margin-left:auto;background:none;border:0;cursor:pointer;padding:8px}.piece img{width:100%;height:160px;object-fit:contain;transition:transform .3s}.piece:hover img{transform:rotate(-4deg) scale(1.06)}.piece span{display:block;font-size:12px;margin-top:12px}.manufacturing-workshop{grid-column:1/-1;margin-top:60px;border-top:1px solid #87917b;padding-top:48px;min-width:0}.workshop-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin-bottom:30px}.workshop-heading .eyebrow{grid-column:1/-1;margin:0}.manufacturing-workshop h3{font:600 clamp(32px,3.5vw,54px)/1.05 var(--display);text-transform:uppercase;margin:0 0 20px}.manufacturing-workshop h4{font-size:20px;margin:0 0 10px}.manufacturing-workshop p{font-size:15px;line-height:1.65}.workshop-processes{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.workshop-processes button{background:none;color:inherit;border:0;padding:0;cursor:pointer;text-align:left}.workshop-processes img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.workshop-processes button>span{display:flex;align-items:center;gap:10px;border-bottom:2px solid #79816f;padding:16px 0;font-size:16px}.workshop-processes b{margin-left:auto}.workshop-processes small{font-size:10px}.workshop-processes button[aria-pressed=true]>span{border-color:#93af60;color:#93af60}.product-manufacturing .workshop-processes button[aria-pressed=true]>span{color:#375927;border-color:#375927}.workshop-process-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;padding:28px 0 38px;border-bottom:1px solid #87917b}.workshop-process-detail strong{display:block;font-size:13px;margin:16px 0}.workshop-process-detail .text-link{font-size:11px}.workshop-quality,.workshop-sample{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:48px 0;border-bottom:1px solid #87917b}.manufacturing-workshop figure{margin:0}.manufacturing-workshop figure img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;max-height:none}.manufacturing-workshop figcaption{font-size:11px;margin:10px 0 0;opacity:.75}.workshop-sample article{padding:17px 0;border-top:1px solid #87917b}.workshop-sample article p{font-size:13px;margin-bottom:8px}.workshop-sample article span{display:block;font-size:12px;opacity:.75}.workshop-quality{grid-template-columns:1fr 1.2fr}.workshop-finishing li,.workshop-quality li{font-size:14px;margin:10px 0}.workshop-finishing ul,.workshop-quality ul{padding-left:20px}.workshop-quality .text-link{margin-top:24px}.workshop-finishing{display:grid;grid-template-columns:1fr 1fr;gap:35px 45px;padding-top:48px;align-items:center}.workshop-finishing header{grid-column:1;grid-row:1/3}.workshop-trims{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#cbd1bb;color:#1c2417;padding:20px}.workshop-trims img{height:100px!important;aspect-ratio:auto!important;object-fit:contain!important}.workshop-trims .element-inspect>span{font-size:11px;min-height:45px}.workshop-finishing figure{grid-column:2}.workshop-finishing figure img{aspect-ratio:1.8}.workshop-bucket-hats .workshop-sample figure{order:2}.workshop-bucket-hats .workshop-sample{grid-template-columns:1fr 1.1fr}@media(max-width:900px){.workshop-processes{grid-template-columns:1fr 1fr}.workshop-processes img{aspect-ratio:1.5}.workshop-trims{gap:10px;padding:12px}}@media(max-width:760px){.piece img{height:110px}.workshop-bucket-hats .workshop-sample,.workshop-finishing,.workshop-heading,.workshop-process-detail,.workshop-quality,.workshop-sample{grid-template-columns:1fr;gap:24px}.manufacturing-workshop{margin-top:35px;padding-top:30px}.workshop-heading{gap:12px}.workshop-processes{gap:14px}.workshop-processes button>span{font-size:12px;gap:5px}.workshop-processes small{display:none}.workshop-quality,.workshop-sample{padding:30px 0}.workshop-bucket-hats .workshop-sample figure{order:0}.workshop-finishing figure,.workshop-finishing header{grid-column:auto;grid-row:auto}.workshop-trims{padding:18px}.workshop-finishing{padding-top:30px}.element-dialog{padding:18px}.element-dialog img{height:50vh}}@media(prefers-reduced-motion:reduce){.element-inspect img,.piece img{transition:none}}:root{--section:clamp(40px,4vw,64px);--section-inner:clamp(28px,3vw,44px)}main .category-development,main .category-manufacturing,main .fx-section,main .product-manufacturing{padding-block:var(--section)}main .manufacturing-workshop{margin-top:var(--section-inner);padding-top:var(--section-inner)}main .workshop-quality,main .workshop-sample{padding-block:var(--section-inner)}main .workshop-finishing{padding-top:var(--section-inner);grid-template-columns:1fr 1fr;grid-template-areas:"copy photo";align-items:start;gap:24px 40px}main .workshop-finishing-details{grid-area:copy;display:grid;gap:24px}main .workshop-finishing .workshop-trims,main .workshop-finishing header{grid-area:auto}main .workshop-finishing figure{grid-area:photo;align-self:stretch;position:relative;min-height:0}main .workshop-finishing figure img{position:absolute;inset:0;width:100%;height:calc(100% - 28px);aspect-ratio:auto;object-fit:cover}main .workshop-finishing figcaption{position:absolute;bottom:0;margin:0}main .manufacturing-main{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px}main .manufacturing-brim .manufacturing-main{grid-template-columns:1fr 1.1fr}main .manufacturing-main img{aspect-ratio:1.75;max-height:490px}main .development-materials{grid-template-columns:1fr 1fr;gap:24px;align-items:start}main .development-materials img{aspect-ratio:1.6;max-height:440px}main .development-materials aside{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:16px 36px;align-items:start;padding:24px}main .development-materials aside .eyebrow{grid-column:1/-1;margin:0}main .development-materials ol{grid-row:2/4;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}main .development-materials aside p{margin:0}main .development-materials aside .text-link{justify-self:start}main .product-manufacturing{grid-template-columns:1fr 1fr;align-items:start}main .product-manufacturing>figure img{height:auto;aspect-ratio:1.4;max-height:530px}main .workshop-heading{align-items:start}main .style-page .anatomy-workspace{grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}main .anatomy-workspace figure>img{aspect-ratio:1.2;max-height:520px;object-fit:contain;background:#e5e3dc}main .anatomy-notes{align-self:start}main .style-page .style-hero{gap:36px}main .style-hero .style-image-button img{max-height:520px;object-fit:contain;aspect-ratio:auto}main .style-hero .gallery-thumbnails img{max-height:110px;object-fit:contain}main .style-guide-body{display:block}main .style-guide-body .style-chapters{max-width:1100px;margin-inline:auto}main .home-collection .collection-right{grid-template-rows:1fr 1fr}main .home-collection .product-tile{min-height:0;aspect-ratio:1.65}main .home-collection .collection-right>.product-tile{aspect-ratio:auto}main .home-collection .collection-left>.product-tile{flex:none}main .home-collection>.collection-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:24px}main .home-collection>.product-tile img{width:100%;height:100%;object-fit:cover}main .product-production-evidence{grid-column:1/-1}main .product-production-evidence figure{min-height:0}main .product-production-evidence img{position:static;height:auto;aspect-ratio:1.4}main .style-guide .style-hero{align-items:start}@media(max-width:760px){main .home-collection>.collection-heading{display:block}main .home-collection>.collection-heading p{margin-top:16px}main .home-collection>.product-tile{aspect-ratio:1.45}}@media(min-width:761px){main .home-collection{grid-template-columns:1fr 1fr}main .home-collection>.collection-heading p{max-width:460px;width:40%}}main .home-faq .home-answer-visual img{aspect-ratio:1.6;max-height:470px;object-fit:cover}.bottom-inquiry{padding-block:var(--section);align-items:start}.bottom-inquiry .inquiry-kit img{max-height:300px;aspect-ratio:2.1;object-fit:cover}.bottom-inquiry .inquiry-context-map{margin-block:16px;padding-block:14px}.bottom-inquiry-story .inquiry-context-map ol{margin-top:12px}@media(min-width:1100px){main .style-guide-body{grid-template-columns:210px minmax(0,1fr);gap:40px}main .style-guide-index{align-self:start}}@media(max-width:760px){main .workshop-finishing{grid-template-columns:1fr;grid-template-areas:"copy" "photo";gap:22px}main .workshop-finishing figure img{position:static;height:auto;aspect-ratio:1.5}main .workshop-finishing figcaption{position:static;margin-top:10px}main .manufacturing-brim .manufacturing-main,main .manufacturing-main,main .product-manufacturing,main .style-page .anatomy-workspace{grid-template-columns:1fr;gap:24px}main .manufacturing-brim .manufacturing-main figure{order:0}main .development-materials aside{display:block}main .development-materials aside ol{display:block;margin:16px 0}main .development-materials aside p{margin-bottom:16px}main .development-materials img{aspect-ratio:1.1}main .style-hero .style-image-button img{max-height:450px}main .anatomy-workspace figure>img{max-height:400px}main .home-faq .home-answer-visual img{max-height:none}.bottom-inquiry .inquiry-kit img{max-height:250px}}main .home-collection.compact-collection{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:40px}main .compact-collection>.collection-heading{margin-bottom:4px}main .compact-collection>.collection-heading h2{font-size:clamp(36px,3.4vw,52px)}main .compact-collection>.product-tile{aspect-ratio:1.24;padding-bottom:44px;background:#e4e3dc}main .compact-collection>.product-tile img{height:100%;object-fit:cover}main .compact-collection>.category-cutout img{object-fit:contain;padding:9px 16px}main .compact-collection .tile-label{top:auto;bottom:0;left:0;right:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 38px 10px 12px;background:var(--paper);font-size:11px;letter-spacing:.025em}main .compact-collection .tile-label .index{display:inline;margin:0;color:var(--muted);font-size:10px}main .compact-collection .tile-arrow{bottom:8px;right:8px;width:28px;height:28px;border-radius:0;background:transparent}main .compact-collection>.collection-foot{padding-top:8px}@media(max-width:1050px){main .home-collection.compact-collection{grid-template-columns:repeat(2,minmax(0,1fr))}main .compact-collection>.product-tile{aspect-ratio:1.75}}@media(max-width:760px){main .home-collection.compact-collection{gap:12px;padding-block:28px}main .compact-collection>.product-tile{aspect-ratio:1.05;padding-bottom:42px}main .compact-collection .tile-label{font-size:10px;gap:5px;padding-left:8px;min-height:42px;padding-right:25px;letter-spacing:0}main .compact-collection .tile-label .index{display:none}main .compact-collection .tile-arrow{right:3px;width:22px}main .compact-collection>.collection-heading p{margin-top:10px;width:100%;max-width:none}}.woven-label{position:relative;display:inline-grid;place-items:center;width:230px;max-width:100%;height:48px;vertical-align:middle;color:#17261e;isolation:isolate}.woven-label>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1}.woven-label>span{padding:8px 20px;font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.12em;text-align:center;text-transform:uppercase}.inquiry-objects:before{content:"";position:absolute;inset:0;background:url(/images/optimized/cotton-surface-a2da77f096af.webp) 50%/700px;opacity:.28;z-index:-1;pointer-events:none}.sample-tag{position:relative;display:block;width:155px;height:290px;transform:rotate(10deg);color:#233124;text-align:center;transition:transform .3s}.sample-tag:hover{transform:rotate(3deg) translateY(-6px)}.sample-tag>img{position:absolute;width:100%;height:100%;inset:0;object-fit:fill}.tag-copy{position:absolute;top:42%;left:12%;right:12%;bottom:8%;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.tag-copy>small{font-size:8px;letter-spacing:.08em}.tag-copy>strong{font:600 28px/.9 var(--display);display:block}.tag-copy>strong>span{display:block}.tag-copy>span{font-size:10px;font-weight:600}.inquiry-objects{position:relative;isolation:isolate;background:#dfdfcf;padding:20px;margin:22px 0}.inquiry-object-layout{height:280px;position:relative}.inquiry-object-cap{top:8%;width:76%;height:85%;transform:rotate(-5deg)}.inquiry-object-cap,.inquiry-object-thread{position:absolute;left:0;object-fit:contain}.inquiry-object-thread{bottom:0;width:23%;height:40%}.inquiry-object-tag{position:absolute;right:5%;top:-8%;width:110px;height:270px;transform:rotate(7deg)}.inquiry-object-tag>img{width:100%;height:100%;object-fit:fill}.inquiry-object-tag>span{position:absolute;inset:45% 10% 12%;display:flex;flex-direction:column;gap:10px;text-align:center;justify-content:center;color:#17261e}.inquiry-object-tag small{font-size:8px;letter-spacing:.07em}.inquiry-object-tag strong{font:600 23px/1 var(--display);text-transform:uppercase}.inquiry-objects>p{font-size:11px;line-height:1.6;margin:12px 0 0}.physical-trims{grid-column:1/-1;padding:28px var(--gutter);border-block:1px solid #aeb4a1;background:#e9eadf}.physical-trims>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:12px}.physical-trims .element-inspect img{height:160px;width:100%;object-fit:contain}.physical-trims>p{font-size:12px;line-height:1.6;max-width:700px;margin-top:16px}.style-figure .gallery-heading{align-items:center;border-bottom:0}.style-figure .gallery-heading .woven-label{width:230px;height:43px}.bottom-inquiry .inquiry-form,.inquiry-page .inquiry-form{border-top:5px solid #263c31;background:#faf9f3;box-shadow:5px 7px 0 #c8c9bb}.inquiry-form>.form-intro{font-family:var(--body);border-bottom:1px solid #c5cbbb;padding-bottom:18px}.manufacturing-terms,.style-commercial,.style-comparison{background:#f8f7ef}.style-comparison{border-top:5px solid #263c31;box-shadow:4px 5px 0 #d2d3c6}@media(max-width:1100px){.tag-copy>strong{font-size:24px}}@media(max-width:760px){.tag-copy{top:43%;bottom:8%;left:11%;right:11%}.tag-copy>strong{font-size:21px}.tag-copy>small{font-size:6px}.tag-copy>span{font-size:8px}.physical-trims>div{gap:12px}.physical-trims .element-inspect img{height:95px}.physical-trims .element-inspect>span{font-size:10px}.inquiry-object-layout{height:240px}.inquiry-object-tag{width:95px;height:225px}.inquiry-objects{padding:16px}.inquiry-objects .woven-label{width:190px;height:40px}}@media(prefers-reduced-motion:reduce){.sample-tag{transition:none}.sample-tag:hover{transform:none}}.home-faq .faq-item summary:after{background:url(/images/optimized/eyelet-ring-96ec040060f5.webp) 50%/contain no-repeat;width:34px;height:34px;min-width:34px;display:grid;place-items:center;font-size:13px;font-weight:600;line-height:1;color:#21352a;margin-left:15px}.brand-studio{--display:var(--font-display-loaded),sans-serif;--body:var(--font-body-loaded),sans-serif;--spec:var(--font-spec-loaded),monospace;--paper:#f4f1e8;--ink:#1c2d25;--muted:#627062;--line:#cdd0c0;--radius:14px;--cut:38px;--ease:cubic-bezier(.22,.72,.24,1);font-family:var(--body);font-feature-settings:"ss01" 1}.brand-studio :is(h1,h2){--display:var(--font-heading-loaded),sans-serif;font-family:var(--display);font-variation-settings:"opsz" 48,"wdth" 92;letter-spacing:-.055em;line-height:1.04;text-wrap:balance;overflow-wrap:normal}.brand-studio main h1{font-size:clamp(42px,5.6vw,88px);font-weight:650}.brand-studio main h2{font-size:clamp(30px,3.65vw,58px);font-weight:600}.brand-studio h3{font-family:var(--display);letter-spacing:-.025em;font-weight:550}.brand-studio :is(.eyebrow,.micro,.index,.stageCode){font-family:var(--spec);font-size:10px;letter-spacing:.06em;line-height:1.65}.brand-studio :is(dl dd,.process-stage-number){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-studio :is(.atelier-order-notes,.style-commercial,.manufacturing-terms) :is(dt,dd){font-family:var(--spec)}.brand-studio .button{border-radius:10px 10px 30px 10px;position:relative;isolation:isolate;letter-spacing:.015em;font-size:11px;padding:18px 26px;box-shadow:0 3px 0 #1d322225;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.brand-studio .button:before{content:"";position:absolute;inset:5px;border:1px dashed;border-radius:6px 6px 23px 6px;opacity:.32;pointer-events:none}.brand-studio .button:hover{transform:translateY(-3px);box-shadow:0 6px 0 #1d322225}.brand-studio .text-link{border-bottom:0;padding:10px 0;letter-spacing:.015em}.brand-studio .text-link:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:7px;border-bottom:1px solid;border-radius:0 0 50% 50%;transition:height .25s}.brand-studio .text-link:hover:after{height:13px}.brand-studio .compact-collection{gap:20px;background:#e6e9dc;border-radius:48px 48px 0 0;position:relative}.brand-studio .product-tile{border-radius:18px 18px 48px 12px;overflow:hidden;isolation:isolate;border:1px solid #bec7b7;transition:transform .3s var(--ease),box-shadow .3s}.brand-studio .product-tile:nth-of-type(2n){border-radius:48px 16px 18px 16px}.brand-studio .product-tile:hover{transform:translateY(-5px);box-shadow:0 12px 20px #26382115}.brand-studio .tile-arrow{border-radius:50%;background:#f4f1e8!important;color:#213629!important;box-shadow:0 0 0 4px #ffffff25}.brand-studio .tile-label{font-family:var(--display);font-weight:600;letter-spacing:-.02em}.brand-studio .style-card-image{border-radius:40px 16px 20px 12px;background:#e7e9df;border:1px solid #c3cbb9}.brand-studio .style-card-image img{transition:transform .45s var(--ease)}.brand-studio .style-card-image:hover img{transform:scale(1.035)}.brand-studio .style-card{border-bottom-style:dashed}.brand-studio .style-comparison{border-radius:24px 12px 42px 12px;box-shadow:5px 6px 0 #c9cfbf}.brand-studio .comparison-product-image{border-radius:24px 8px 32px 8px;overflow:hidden}.brand-studio .faq-item{border-bottom-style:dashed}.brand-studio .faq-item summary{font-family:var(--display);font-weight:500;letter-spacing:-.02em}.brand-studio .faq-item[open]{background:#e5eadc;padding-inline:16px;border-radius:16px 16px 28px 8px}.brand-studio :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:9px 9px 18px 7px}.brand-studio :is(input,select,textarea):focus{outline-offset:3px}.brand-studio .bottom-inquiry{border-radius:52px 12px 0 0;background:#e4e8da;border-top:1px dashed #aebba5}.brand-studio .bottom-inquiry h2{font-size:clamp(36px,4.4vw,70px);line-height:1.06}.brand-studio .inquiry-objects{border-radius:18px 18px 44px 12px;overflow:hidden;border:1px solid #c0c9b5}.brand-studio .site-footer{position:relative;border-top:8px solid #344d3a}.brand-studio .site-footer:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:12px;border-top:1px dashed #7d9274}.brand-studio .footer-nav a{font-family:var(--display);font-size:16px;letter-spacing:-.025em}.brand-studio .whatsapp-float{border-radius:25px 25px 25px 9px;background:#f7f4ea;border:1px solid #bec8b3;box-shadow:0 6px 20px #20332220}.brand-studio .fx-chapters{border-style:dashed;border-radius:18px 18px 30px 10px;overflow:hidden}.brand-studio .fx-process-card{border-radius:16px 16px 46px 12px}.brand-studio .fx-inspection-stamp{border-radius:12px 12px 30px 8px}.brand-studio .fx-hero-copy h1{max-width:13ch}.brand-studio .oem-odm article>figure img{border-radius:40px 12px 24px 12px}.brand-studio .oem-odm article:nth-child(2n)>figure img{border-radius:12px 40px 12px 24px}.brand-studio [data-category-design] h1{font:400 13px/1.5 var(--spec);letter-spacing:.1em;margin:18px 0;text-transform:uppercase}.brand-studio [data-category-design]>section:first-child h2{font-size:clamp(38px,4.7vw,74px);line-height:1.03}.brand-studio :is(.atelier-thread-object,.atelier-material-object)>span{overflow-wrap:anywhere;max-width:100%}@media(max-width:760px){.brand-studio main h1{font-size:clamp(38px,10vw,60px)}.brand-studio main h2{font-size:clamp(29px,8vw,42px)}.brand-studio .compact-collection{border-radius:30px 30px 0 0;gap:14px}.brand-studio .product-tile{border-radius:12px 12px 28px 8px}.brand-studio .product-tile:nth-of-type(2n){border-radius:28px 12px 12px 8px}.brand-studio .button{padding:16px 22px}.brand-studio .bottom-inquiry{border-radius:30px 10px 0 0}.brand-studio .fx-hero-copy h1{font-size:clamp(48px,12vw,72px)}}@media(prefers-reduced-motion:reduce){.brand-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-studio .button{box-shadow:none;border-radius:8px}.brand-studio .button:before{content:none}.brand-studio .button:hover{box-shadow:none;transform:translateY(-2px)}.brand-studio .site-footer{border-top:1px solid #6e7c66}.brand-studio .site-footer:before{content:none}.brand-studio .fx-chapters a[aria-current=location]{color:#263d30;box-shadow:inset 0 -2px #263d30}.brand-studio .workshop-process-detail{align-self:start;grid-template-columns:1fr 1fr;gap:20px 28px;padding-top:0}.brand-studio .workshop-component-study{grid-column:1/-1;background:#e6e6d7;color:#243829;padding:22px 28px 18px;border-radius:4px}.brand-studio .workshop-component-study img{width:100%;height:310px;aspect-ratio:auto;object-fit:contain}.brand-studio .workshop-component-study figcaption{margin:12px 0 0;opacity:1}.brand-studio .workshop-component-study strong{margin:0 0 6px;font:11px/1.5 var(--spec)}.brand-studio .workshop-component-study small{font-size:10px;line-height:1.5;display:block;color:#52604c}.brand-studio .workshop-processes img{border-radius:4px}.brand-studio .workshop-process-detail>div{padding-top:16px}.brand-studio .workshop-finish-study{background:#e6e6d7;color:#243829;padding:22px;border-radius:4px}.brand-studio .workshop-finish-study img{height:340px;object-fit:contain;aspect-ratio:auto}@media(max-width:760px){.brand-studio .workshop-process-detail{grid-template-columns:1fr;gap:14px}.brand-studio .workshop-component-study{padding:18px}.brand-studio .workshop-component-study img{height:240px}.brand-studio .workshop-finish-study img{height:260px}}.brand-studio main .style-guide-body .style-chapters{max-width:1280px;column-count:1}.brand-studio .style-chapters>section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:48px;row-gap:12px;padding:30px 0 38px;align-content:start}.brand-studio .style-chapters>section>h2,.brand-studio .style-chapters>section>p,.brand-studio .style-chapters>section>span{grid-column:1;margin:0}.brand-studio .style-chapters>section>h2{font-size:clamp(30px,3vw,44px);line-height:1.12;text-wrap:pretty}.brand-studio .style-chapters>section>p{font-size:15px;line-height:1.85}.brand-studio .style-chapters .style-guide-visual{grid-column:2;grid-row:1/5;margin:0;align-self:start}.brand-studio .style-chapters .style-guide-visual img{width:100%;height:320px;object-fit:contain;aspect-ratio:auto}.brand-studio .style-chapters .style-guide-visual figcaption{padding:12px 0;font-size:12px;line-height:1.65}.brand-studio .style-chapters .style-chapter-action{grid-column:1/-1;margin:12px 0 0;padding:16px 20px;border-left:2px solid #526b49}.brand-studio .style-chapters>section:not(:has(.style-guide-visual)){grid-template-columns:1fr}.brand-studio .style-chapters>section:not(:has(.style-guide-visual))>p{max-width:85ch}.brand-studio .article-body h2{font-size:clamp(27px,2.6vw,38px);line-height:1.15;text-wrap:pretty}.brand-studio .article-body section{padding-top:25px;margin-bottom:25px}.brand-studio .fx-closing{padding-block:40px;align-items:center}@media(max-width:760px){.brand-studio .style-chapters>section{display:block;padding:24px 0 30px}.brand-studio .style-chapters>section>h2{font-size:30px;margin:12px 0 18px}.brand-studio .style-chapters>section>p{margin:12px 0}.brand-studio .style-chapters .style-guide-visual{margin:20px 0}.brand-studio .style-chapters .style-guide-visual img{height:260px}}.brand-studio .collection-5-panel-caps .style-card-image{border-radius:4px;overflow:visible}.brand-studio .collection-5-panel-caps .category-sample-number{padding:12px 16px}.brand-studio .collection-5-panel-caps .style-card-copy{row-gap:10px}.brand-studio .collection-5-panel-caps .style-card-copy h3,.brand-studio .style-card-copy>p{margin-block:12px}.brand-studio .fx-process-detail{min-height:0;padding-block:24px;align-items:start}.brand-studio .fx-process-decision{min-height:0}.brand-studio .fx-process-decision a{color:#344f37}.brand-studio .fx-inspection-visual .fx-picture img{object-position:center 75%}.brand-studio .privacy-summary strong{color:#344f37}.brand-studio :is(.placement-index,.fx-process-number){display:inline-grid;place-items:center;background:url(/images/optimized/number-patch-ac54239a50bc.webp) 50%/contain no-repeat;color:#243b2c!important;width:60px;height:60px;font:500 24px/1 var(--spec);padding:0}.brand-studio main input:is([type=checkbox],[type=radio]){accent-color:#2c4936}.brand-studio .button:not(.header-project){background:transparent url(/images/optimized/action-patch-97f6c21f2b5b.webp) 50%/100% 165% no-repeat!important;color:#fff!important;border:0;box-shadow:none;border-radius:0;min-height:60px;padding:20px 30px;white-space:normal;text-align:center}.brand-studio .button:is(.outline,.secondary){background-image:url(/images/optimized/nav-tab-de26e9302b3d.webp)!important;background-size:100% 155%!important;color:#243b2c!important}.brand-studio .button:disabled{opacity:.55;cursor:wait}.brand-studio .text-link{border:0;padding:10px 42px 10px 0;position:relative;background:url(/images/optimized/compact-link-pull-775d46e5bcb9.webp) 100%/38px 38px no-repeat;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.brand-studio .text-link:after{content:none}.brand-studio .fx-inline-link{padding:12px 42px 12px 0;border:0;background:url(/images/optimized/compact-link-pull-775d46e5bcb9.webp) 100%/38px 38px no-repeat;text-decoration:underline;text-underline-offset:7px}.brand-studio .style-image-button>span{background:transparent url(/images/optimized/selector-tab-d6ef67a440bc.webp) 50%/100% 160% no-repeat;color:#243b2c;padding:16px 24px;border:0;border-radius:0}.brand-studio .element-inspect>span>b{background:url(/images/optimized/round-control-d469de891ba5.webp) 50%/contain no-repeat;display:grid;place-items:center;min-width:30px;height:30px;color:white}.brand-studio .text-link>svg{position:absolute;right:9px;width:15px;color:#243b2c}.brand-studio button[data-ui-material=choice]{border:0!important;border-radius:0;padding:18px 26px;min-height:58px;gap:10px;line-height:1.5}.brand-studio button[data-ui-material=choice],.brand-studio button[data-ui-material=choice][aria-pressed=true]{background:transparent url(/images/optimized/selector-tab-d6ef67a440bc.webp) 50%/100% 160% no-repeat!important;color:#243b2c!important;box-shadow:none!important}.brand-studio button[data-ui-material=choice][aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-shadow:none!important}.brand-studio button[data-ui-material=choice] :is(span,small){color:inherit}.brand-studio :is(.placement-tabs,.material-decision-tabs,.guide-family-tabs,.category-choice,.choices,.fx-review-buttons){gap:10px;border:0}.brand-studio button[data-ui-material=step]{background:transparent!important;border:18px solid transparent!important;border-image:url(/images/optimized/step-card-109036419361.webp) 70 fill/18px/0 stretch!important;border-radius:0;color:#243b2c!important;padding:12px;box-shadow:none;position:relative}.brand-studio button[data-ui-material=step][aria-pressed=true]{box-shadow:inset 0 -3px #647e4d;transform:none}.brand-studio button[data-ui-material=step][aria-pressed=true] strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.brand-studio #brief-to-bulk ol{gap:12px;border:0;padding:4px 0}.brand-studio #brief-to-bulk li{border:0}.brand-studio button[data-ui-material=image-choice]{position:relative;isolation:isolate}.brand-studio button[data-ui-material=image-choice]:after{content:"✓";position:absolute;left:auto;bottom:auto;right:9px;top:9px;width:23px;height:23px;display:grid;place-items:center;border:1px solid #9aaa88;border-radius:50%;background:#f4f2e8;color:transparent;font:600 13px/1 var(--body);pointer-events:none;opacity:1}.brand-studio button[data-ui-material=image-choice][aria-pressed=true]{outline:none;border-color:#647e4d;box-shadow:inset 0 0 0 1px #647e4d}.brand-studio button[data-ui-material=image-choice][aria-pressed=true]:after{background:#d7e1bd;color:#263e2c;border-color:#647e4d;transform:none}.brand-studio :is(.gallery-thumbnails button>span,.panel-pieces button>span,.workshop-processes button>span){background:transparent url(/images/optimized/chapter-ribbon-7717312ea9af.webp) 50%/100% 230% no-repeat;color:#243b2c!important;padding:12px 18px;border:0}.brand-studio .workshop-processes button>span{min-height:68px;padding:15px 22px;font-size:14px}.brand-studio .workshop-processes button[aria-pressed=true]>span{background:transparent url(/images/optimized/chapter-ribbon-7717312ea9af.webp) 50%/100% 230% no-repeat;color:#243b2c!important;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-shadow:none!important}.brand-studio :is(button[data-ui-material=round],.menu-button){background:transparent url(/images/optimized/round-control-d469de891ba5.webp) 50%/contain no-repeat!important;color:#fff!important;border:0;border-radius:50%;width:46px;height:46px;min-width:46px;display:inline-grid;place-items:center;padding:10px;box-shadow:none}.brand-studio button[data-ui-material=quiet]{background:transparent url(/images/optimized/selector-tab-d6ef67a440bc.webp) 50%/100% 160% no-repeat;color:#243b2c;border:0;padding:12px 20px;border-radius:0}.brand-studio .anatomy-notes button[data-ui-material=disclosure]{padding:18px 0;gap:14px}.brand-studio .anatomy-notes button[data-ui-material=disclosure]>span:first-child{background:url(/images/optimized/number-patch-ac54239a50bc.webp) 50%/contain no-repeat;display:grid;place-items:center;min-width:42px;width:42px;height:42px;color:#243b2c;font:500 15px var(--spec)}.brand-studio .anatomy-notes button[data-ui-material=disclosure]>span:last-child{background:url(/images/optimized/round-control-d469de891ba5.webp) 50%/contain no-repeat;display:grid;place-items:center;min-width:32px;height:32px;color:white}.brand-studio main details>summary{position:relative;list-style:none;padding-right:52px;min-height:48px}.brand-studio main details>summary::-webkit-details-marker{display:none}.brand-studio main details>summary:after{content:"+"!important;position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;background:url(/images/optimized/round-control-d469de891ba5.webp) 50%/contain no-repeat;color:#fff!important;font:400 22px/1 var(--body);border:0}.brand-studio main details[open]>summary:after{content:"−"!important}.brand-studio main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border:9px solid transparent;border-image:url(/images/optimized/field-frame-52e1c090d205.webp) 62.5/9px/0 stretch;background-color:#faf8f0;background-clip:padding-box;border-radius:17px;padding:12px 15px;color:#243b2c;min-width:0}.brand-studio main :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:2px solid #647e4d;outline-offset:-5px;background-color:#f0f3e5;background-clip:padding-box}.brand-studio :is(button[data-ui-material],.button,.text-link,main summary){transition:filter .18s,transform .18s}.brand-studio :is(button[data-ui-material],.button,.text-link,main summary):focus-visible{outline:2px solid #758954;outline-offset:4px}.brand-studio :is(button[data-ui-material],.button,.text-link):hover{filter:brightness(1.06)}@media(max-width:760px){.brand-studio button[data-ui-material=choice]{padding:16px 20px;font-size:12px;min-height:52px}.brand-studio button[data-ui-material=step]{padding:10px;border-width:14px!important;border-image-width:14px!important}.brand-studio .button:not(.header-project){padding:19px 26px;min-height:58px}.brand-studio .workshop-processes button>span{font-size:12px;padding:12px 16px}.brand-studio #brief-to-bulk ol{gap:8px}}@media(prefers-reduced-motion:reduce){.brand-studio :is(button[data-ui-material],.button,.text-link,main summary){transition:none}.brand-studio button[data-ui-material=step][aria-pressed=true]{transform:none}}.brand-studio .fx .fx-button{background:transparent url(/images/optimized/action-patch-97f6c21f2b5b.webp) 50%/100% 165% no-repeat;color:#fff;border:0;padding:22px 30px;min-height:64px;box-shadow:none}.brand-studio .fx .fx-button-light{background-image:url(/images/optimized/nav-tab-de26e9302b3d.webp);background-size:100% 155%;color:#243b2c}.brand-studio .fx .fx-chapters{border:0;border-radius:0;overflow:visible;gap:12px}.brand-studio .fx .fx-chapters a{background:transparent url(/images/optimized/selector-tab-d6ef67a440bc.webp) 50%/100% 160% no-repeat;color:#243b2c;border:0;border-radius:0;padding:23px 28px;box-shadow:none}.brand-studio .fx .fx-chapters a[aria-current=location]{background:transparent url(/images/optimized/action-patch-97f6c21f2b5b.webp) 50%/100% 165% no-repeat;color:#fff;box-shadow:none}.brand-studio .fx .fx-chapters a span:first-child{color:inherit}.brand-studio :is(.catalog-filter .chip,.fx .fx-button,.fx .fx-chapters a){transition:transform .18s,filter .18s}.brand-studio :is(.catalog-filter .chip,.fx .fx-button,.fx .fx-chapters a):hover{transform:translateY(-2px);filter:brightness(1.06)}.brand-studio :is(.catalog-filter .chip,.fx .fx-button,.fx .fx-chapters a):focus-visible{outline:2px solid #607852;outline-offset:4px}@media(max-width:760px){.brand-studio .fx .fx-chapters{gap:8px}.brand-studio .fx .fx-chapters a{padding:20px 18px;gap:8px;font-size:11px}.brand-studio .fx .fx-button{padding:20px 28px}}@media(prefers-reduced-motion:reduce){.brand-studio :is(.catalog-filter .chip,.fx .fx-button,.fx .fx-chapters a){transition:none}.brand-studio :is(.catalog-filter .chip,.fx .fx-button,.fx .fx-chapters a):hover{transform:none}}.brand-studio .style-chapter-number{display:grid;place-items:center;width:64px;height:64px;background:url(/images/optimized/number-patch-ac54239a50bc.webp) 50%/100% 100% no-repeat;color:#243b2c;font:500 22px/1 var(--spec);padding:0}.brand-studio .bottom-inquiry-story>.eyebrow{display:inline-block;background:url(/images/optimized/chapter-ribbon-7717312ea9af.webp) 50%/100% 250% no-repeat;color:#243b2c;padding:12px 24px;min-width:220px;text-align:center}.brand-studio .inquiry-form .button:not(.outline){background:transparent url(/images/optimized/action-patch-97f6c21f2b5b.webp) 50%/100% 155% no-repeat;border:0;color:#fff;min-height:64px;padding-inline:32px}.brand-studio .inquiry-context-map{border-top:0;position:relative;padding-top:25px}.brand-studio .inquiry-context-map:before{content:"";position:absolute;inset:0 0 auto;height:18px;background:url(/images/optimized/section-seam-3b78b948e523.webp) 50%/100% 450% no-repeat;pointer-events:none}@media(max-width:760px){.brand-studio .style-chapter-number{width:54px;height:54px;font-size:18px}.brand-studio .bottom-inquiry-story>.eyebrow{font-size:9px}}.brand-studio .fx .fx-chapters a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:25px 13%;gap:10px;min-height:76px}.brand-studio .fx .fx-chapters a span:last-child{margin-left:0}.brand-studio .fx .fx-chapters .fx-chapter-label{line-height:1.4}@media(max-width:1050px) and (min-width:761px){.brand-studio .fx .fx-hero-copy{min-height:430px;padding-top:130px;padding-bottom:55px}.brand-studio .fx .fx-chapters a{gap:7px;font-size:11px}}@media(max-width:760px){.brand-studio .fx .fx-hero-copy{padding-top:110px;padding-bottom:38px;gap:28px}.brand-studio .fx .fx-chapters a{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:23px 16%;min-height:98px}.brand-studio .fx .fx-chapters a span:first-child{grid-column:1/-1}.brand-studio .fx .fx-chapters .fx-chapter-label{font-size:11px}.brand-studio .fx .fx-hero-bottom{padding-top:25px;padding-bottom:25px}}.brand-studio .fx .fx-chapters a{padding-right:20%}.brand-studio :is(.button,.fx-button,.fx-chapters a,.chapter-tabs button,button[data-ui-material=choice],button[data-ui-material=quiet],.catalog-filter .chip,.workshop-processes button>span){font-weight:650;letter-spacing:.025em;text-shadow:0 .55px .2px #fff9,0 -.3px .2px #162d2444;line-height:1.45}.brand-studio :is(.button:not(.outline):not(.secondary),.fx-chapters a[aria-current=location]){text-shadow:0 .7px .25px #0e251b,0 -.35px .2px #ffffff70}.brand-studio main :is(input:not([type=checkbox]):not([type=radio]),textarea,select)[aria-invalid=true]{outline:2px solid #a0523b;outline-offset:-5px;background-color:#faf1e9;background-clip:padding-box}.bottom-inquiry{content-visibility:auto;contain-intrinsic-size:auto 1100px}@media (scripting:enabled){.brand-studio .bottom-inquiry[data-visual-ready=false]:not(:target):not(:focus-within) *,.brand-studio .bottom-inquiry[data-visual-ready=false]:not(:target):not(:focus-within) :after,.brand-studio .bottom-inquiry[data-visual-ready=false]:not(:target):not(:focus-within) :before,.brand-studio [data-deferred-materials]>section:not([data-material-ready]):not(:target):not(:has(:target)):not(:focus-within),.brand-studio [data-deferred-materials]>section:not([data-material-ready]):not(:target):not(:has(:target)):not(:focus-within) *,.brand-studio [data-deferred-materials]>section:not([data-material-ready]):not(:target):not(:has(:target)):not(:focus-within) :after,.brand-studio [data-deferred-materials]>section:not([data-material-ready]):not(:target):not(:has(:target)):not(:focus-within) :before,.brand-studio [data-deferred-materials]>section:not([data-material-ready]):not(:target):not(:has(:target)):not(:focus-within):after,.brand-studio [data-deferred-materials]>section:not([data-material-ready]):not(:target):not(:has(:target)):not(:focus-within):before{background-image:none!important;border-image-source:none!important}}.home-content>section{content-visibility:auto;contain-intrinsic-size:auto 850px}.inquiry-context-map{margin:35px 0;padding:24px 0;border-top:1px solid #b4baaa;border-bottom:1px solid #b4baaa}.inquiry-context-map ol{padding:0;list-style:none;margin:25px 0 0}.inquiry-context-map li{display:flex;gap:18px;align-items:center;margin-top:15px}.inquiry-context-map li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #989f8d;border-radius:50%;font-size:12px;flex:none}.inquiry-context-map li+li{position:relative}.inquiry-context-map li+li:before{content:"";position:absolute;left:17px;bottom:34px;height:15px;border-left:1px solid #989f8d}