.home-hero__wash[data-v-d310cbf8]{--wash-x:linear-gradient(90deg,#000,#000 46%,rgba(0,0,0,.6) 68%,transparent 92%);--wash-y:linear-gradient(0deg,#000,#000 66%,rgba(0,0,0,.45) 83%,transparent 97%);background:linear-gradient(#0b0a09c7,#0b0a09c7);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:var(--wash-x),var(--wash-y);-webkit-mask-image:var(--wash-x),var(--wash-y)}@media(max-width:1023px){.home-hero__wash[data-v-d310cbf8]{--wash-x:linear-gradient(90deg,#000,#000 72%,rgba(0,0,0,.55))}}.home-hero__image[data-v-d310cbf8]{-o-object-position:50% 50%;object-position:50% 50%}@media(max-width:767px){.home-hero__image[data-v-d310cbf8]{-o-object-position:78% 50%;object-position:78% 50%}.home-hero__wash[data-v-d310cbf8]{background:linear-gradient(0deg,rgba(11,10,9,.6),rgba(11,10,9,.6) 38%,rgba(11,10,9,.78) 44%,rgba(11,10,9,.78) 68%,rgba(11,10,9,.3) 77%,transparent 87%);mask-image:none;-webkit-mask-image:none}}.home-hero__copy[data-v-d310cbf8]{max-width:68rem}.home-hero__title[data-v-d310cbf8]{font-weight:500;max-width:64rem}.home-hero__sublead[data-v-d310cbf8]{max-width:38rem}.home-material-story[data-v-d0244c45],.home-material-story__sticky[data-v-d0244c45]{position:relative}.home-material-story__shell[data-v-d0244c45]{padding-block:5rem}.home-material-story__title[data-v-d0244c45]{max-width:64rem}.home-material-story__stage[data-v-d0244c45]{margin-top:0}.home-material-story__media[data-v-d0244c45]{display:none}.home-material-story__intro-desc[data-v-d0244c45]{max-width:28rem}.home-material-story__copy[data-v-d0244c45]{display:grid;gap:3rem;margin-top:3rem}.home-material-story__copy-item[data-v-d0244c45]{border-top:1px solid var(--color-ink-200);padding-top:1rem}.home-material-story__mobile-media[data-v-d0244c45]{aspect-ratio:4/3;margin-bottom:1.25rem}.home-material-story__label[data-v-d0244c45],.home-material-story__number[data-v-d0244c45]{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-material-story__number[data-v-d0244c45]{color:var(--color-wood-600)}.home-material-story__label[data-v-d0244c45]{color:var(--color-ink-600)}@media(min-width:768px){.home-material-story[data-enhanced=true][data-v-d0244c45]{height:180vh;min-height:1500px}.home-material-story[data-enhanced=true] .home-material-story__sticky[data-v-d0244c45]{height:100vh;height:100svh;overflow:hidden;position:sticky;top:0}.home-material-story__shell[data-v-d0244c45]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:48rem;padding-block:clamp(4.5rem,8vh,7rem) 2rem}.home-material-story__stage[data-v-d0244c45]{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,2.5fr) minmax(20rem,1fr);margin-top:clamp(2rem,4vh,3.5rem);min-height:0}.home-material-story__intro-desc[data-v-d0244c45]{margin-top:0}.home-material-story[data-enhanced=true] .home-material-story__aside[data-v-d0244c45]{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:0}.home-material-story__media[data-v-d0244c45]{background:var(--color-ink-100);box-shadow:inset 0 0 0 1px var(--color-ink-200);display:block;min-height:0;overflow:hidden;position:relative}.home-material-story__layer[data-v-d0244c45]{inset:0;position:absolute}.home-material-story__layer--drawing[data-v-d0244c45] img{filter:grayscale(1) contrast(1.35) brightness(1.12);opacity:.58}.home-material-story__drawing-grid[data-v-d0244c45]{background-image:linear-gradient(hsla(29,41%,62%,.22) 1px,transparent 0),linear-gradient(90deg,hsla(29,41%,62%,.22) 1px,transparent 0);background-size:4rem 4rem;inset:0;position:absolute}.home-material-story__drawing-grid span[data-v-d0244c45]{background:#dec5ab42;height:84%;left:calc(7% + var(--line, 0)*9%);position:absolute;top:8%;transform:rotate(18deg);width:1px}.home-material-story__drawing-grid span[data-v-d0244c45]:first-child{left:10%}.home-material-story__drawing-grid span[data-v-d0244c45]:nth-child(2){left:21%}.home-material-story__drawing-grid span[data-v-d0244c45]:nth-child(3){left:34%}.home-material-story__drawing-grid span[data-v-d0244c45]:nth-child(4){left:47%}.home-material-story__drawing-grid span[data-v-d0244c45]:nth-child(5){left:61%}.home-material-story__drawing-grid span[data-v-d0244c45]:nth-child(6){left:72%}.home-material-story__drawing-grid span[data-v-d0244c45]:nth-child(7){left:83%}.home-material-story__drawing-grid span[data-v-d0244c45]:nth-child(8){left:92%}.home-material-story__media-shade[data-v-d0244c45]{background:linear-gradient(90deg,transparent 65%,rgba(11,10,9,.12));inset:0;position:absolute}.home-material-story__seam[data-v-d0244c45]{background:var(--bronze);clip-path:inset(0 calc((1 - var(--wipe, 1))*100%) 0 calc(var(--wipe, 1)*100% - 1px));inset:0;opacity:var(--seam,0);pointer-events:none;position:absolute}.home-material-story__copy[data-v-d0244c45]{border-top:1px solid var(--color-ink-200);min-height:16rem;position:relative}.home-material-story[data-enhanced=true] .home-material-story__copy-item[data-v-d0244c45]{display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;position:absolute;transform:translateY(-.25rem);transition:opacity .12s var(--ease-exit),transform .12s var(--ease-exit)}.home-material-story[data-enhanced=true] .home-material-story__copy-item.is-active[data-v-d0244c45]{opacity:1;transform:translateY(0);transition:opacity .24s var(--ease-editorial) .12s,transform .24s var(--ease-editorial) .12s}.home-material-story[data-enhanced=true] .home-material-story__copy[data-v-d0244c45]{border-top:0;margin-top:0}.home-material-story[data-enhanced=true] .home-material-story__copy-item[data-v-d0244c45]{padding-top:0}.home-material-story[data-enhanced=true] .home-material-story__copy-body[data-v-d0244c45]{border-top:1px solid var(--color-ink-200);padding-top:1.25rem}.home-material-story__copy-item[data-v-d0244c45]{border-top:0;padding-top:1.25rem}.home-material-story__mobile-media[data-v-d0244c45]{display:none}.home-material-story[data-enhanced=false] .home-material-story__stage[data-v-d0244c45]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home-material-story[data-enhanced=false] .home-material-story__copy[data-v-d0244c45]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}}@media(prefers-reduced-motion:reduce){.home-material-story[data-v-d0244c45],.home-material-story__sticky[data-v-d0244c45]{height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important}.home-material-story__copy-item[data-v-d0244c45]{transition:none!important}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.home-material-story__stage[data-v-d0244c45]{display:block}.home-material-story__media[data-v-d0244c45]{display:none}.home-material-story__mobile-media[data-v-d0244c45]{display:block}}.home-capabilities[data-v-36ba93d1]{border-block:1px solid var(--rule-light);padding-block:var(--section-py)}.home-capabilities__list[data-v-36ba93d1]{display:grid}.home-capabilities__item[data-v-36ba93d1]{border-top:1px solid var(--rule-light);padding:1rem 0 2rem;position:relative}.home-capabilities__number[data-v-36ba93d1]{color:var(--accent-light);display:inline-block;font-weight:700;letter-spacing:.16em}.home-capabilities__trace[data-v-36ba93d1]{inset:-1px 0 0;pointer-events:none;position:absolute}.home-capabilities__trace[data-v-36ba93d1]:after,.home-capabilities__trace[data-v-36ba93d1]:before{background:var(--color-bronze-warm);content:"";position:absolute}.home-capabilities__trace[data-v-36ba93d1]:before{--cap-from:0 1;height:2px;left:0;right:0;scale:0 1;top:0;transform-origin:left}.home-capabilities__trace[data-v-36ba93d1]:after{--cap-from:1 0;bottom:0;display:none;right:-1px;scale:1 0;top:0;transform-origin:bottom;width:2px}[data-trace=run] .home-capabilities__trace[data-v-36ba93d1]{animation:capability-trace-fade-36ba93d1 5s linear infinite}[data-trace=run] .home-capabilities__trace[data-v-36ba93d1]:after,[data-trace=run] .home-capabilities__trace[data-v-36ba93d1]:before{animation:capability-trace-1-36ba93d1 5s linear infinite}[data-trace=run] .home-capabilities__item:nth-child(2) .home-capabilities__trace[data-v-36ba93d1]:after,[data-trace=run] .home-capabilities__item:nth-child(2) .home-capabilities__trace[data-v-36ba93d1]:before{animation-name:capability-trace-2-36ba93d1}[data-trace=run] .home-capabilities__item:nth-child(3) .home-capabilities__trace[data-v-36ba93d1]:after,[data-trace=run] .home-capabilities__item:nth-child(3) .home-capabilities__trace[data-v-36ba93d1]:before{animation-name:capability-trace-3-36ba93d1}@keyframes capability-trace-1-36ba93d1{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);scale:var(--cap-from)}20%,to{scale:1}}@keyframes capability-trace-2-36ba93d1{0%,20%{animation-timing-function:cubic-bezier(.45,0,.25,1);scale:var(--cap-from)}40%,to{scale:1}}@keyframes capability-trace-3-36ba93d1{0%,40%{animation-timing-function:cubic-bezier(.45,0,.25,1);scale:var(--cap-from)}60%,to{scale:1}}@keyframes capability-trace-fade-36ba93d1{0%,74%{opacity:1}86%,to{opacity:0}}.home-capabilities__item[data-v-36ba93d1]:after{background:var(--color-bronze-warm);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:-1px;transform:scaleX(0);transform-origin:left}@media(min-width:768px){.home-capabilities__list[data-v-36ba93d1]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-capabilities__item:not(:last-child) .home-capabilities__trace[data-v-36ba93d1]:after{display:block}.home-capabilities__item[data-v-36ba93d1]{padding-inline:clamp(1rem,2.5vw,2.25rem)}.home-capabilities__item[data-v-36ba93d1]:first-child{padding-left:0}.home-capabilities__item+.home-capabilities__item[data-v-36ba93d1]{border-left:1px solid var(--rule-light)}}@media(hover:hover)and (pointer:fine){.home-capabilities__item[data-v-36ba93d1]:after{transition:transform var(--dur-hover) var(--ease-exit)}.home-capabilities__number[data-v-36ba93d1]{transition:color var(--dur-hover) var(--ease-editorial),transform var(--dur-hover) var(--ease-editorial)}.home-capabilities__item[data-v-36ba93d1]:hover:after{transform:scaleX(1);transition:transform .5s var(--ease-editorial)}.home-capabilities__item:hover .home-capabilities__number[data-v-36ba93d1]{color:var(--color-wood-500);transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.home-capabilities__trace[data-v-36ba93d1]{display:none}.home-capabilities__item[data-v-36ba93d1]:after,.home-capabilities__number[data-v-36ba93d1]{transition:none}.home-capabilities__item:hover .home-capabilities__number[data-v-36ba93d1]{transform:none}}.home-projects[data-v-3de647ed]{padding-block:var(--section-py)}.home-projects__header[data-v-3de647ed]{display:flex;flex-direction:column;gap:1.5rem}.home-projects__title[data-v-3de647ed]{max-width:61rem}@media(min-width:768px){.home-projects__header[data-v-3de647ed]{align-items:flex-end;flex-direction:row;justify-content:space-between}}.home-factory[data-v-99a26727]{padding-block:var(--section-py)}.home-factory__media[data-v-99a26727]{outline:none}.home-factory__media[data-v-99a26727]:focus-visible{outline:2px solid var(--color-wood-500);outline-offset:2px}.home-factory__details[data-v-99a26727]{margin-top:1.5rem}.home-factory__details-heading[data-v-99a26727]{color:var(--color-ink-600);font-size:.75rem;font-weight:600;letter-spacing:.18em;line-height:1.3;margin-bottom:.75rem;text-transform:uppercase}.home-factory__detail-item[data-v-99a26727],.home-factory__details-list[data-v-99a26727]{display:flex;flex-direction:column}.home-factory__detail-item[data-v-99a26727]{border-top:1px solid var(--rule-light);gap:.25rem;padding-block:.75rem}.home-factory__detail-item[data-v-99a26727]:last-child{border-bottom:1px solid var(--rule-light)}@media(min-width:640px){.home-factory__detail-item[data-v-99a26727]{align-items:baseline;display:grid;gap:1.5rem;grid-template-columns:14rem minmax(0,1fr)}}.home-factory__detail-label[data-v-99a26727]{color:var(--color-ink-600);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.home-factory__detail-value[data-v-99a26727]{color:var(--color-ink-900);font-size:.875rem;font-weight:400;line-height:1.6}@media(min-width:768px)and (hover:hover){.home-factory__media[data-v-99a26727]{border-radius:4px;overflow:hidden;position:relative}.home-factory__details[data-v-99a26727]{background:color-mix(in srgb,var(--color-ink-950) 80%,transparent);inset-inline:0;bottom:0;margin-top:0;padding:0 1.75rem 1.25rem;pointer-events:auto;position:absolute;transform:translateY(calc(100% - 3.5rem));transition:transform .4s var(--ease-editorial)}.home-factory__media:focus-within .home-factory__details[data-v-99a26727],.home-factory__media:hover .home-factory__details[data-v-99a26727]{transform:translateY(0)}.home-factory__details-heading[data-v-99a26727]{align-items:center;color:var(--accent-dark);display:flex;height:3.5rem;margin-bottom:0}.home-factory__details-list[data-v-99a26727]{border-top:1px solid hsla(0,0%,100%,.12);-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.75rem;row-gap:.875rem}.home-factory__detail-item[data-v-99a26727]{border-top:none;display:flex;flex-direction:column;gap:.2rem;padding-block:0}.home-factory__detail-item[data-v-99a26727]:last-child{border-bottom:none}.home-factory__detail-label[data-v-99a26727]{color:var(--accent-dark);margin-bottom:0}.home-factory__detail-value[data-v-99a26727]{color:var(--color-ivory);line-height:1.5}}@media(prefers-reduced-motion:reduce){.home-factory[data-v-99a26727] *{animation-duration:.01ms!important;transition-duration:.01ms!important}.home-factory__details[data-v-99a26727]{transition:none!important}}.home-project-cta[data-v-1a80e904]{overflow:hidden;position:relative}.home-project-cta[data-v-1a80e904]:before{background-image:linear-gradient(90deg,transparent calc(25% - .5px),var(--color-wood-200) 25%,transparent calc(25% + .5px));background-size:25% 100%;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute}.home-project-cta__grid[data-v-1a80e904]{display:grid;gap:3rem;position:relative}.home-project-cta__title[data-v-1a80e904]{max-width:58rem}.home-project-cta__actions[data-v-1a80e904]{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.home-project-cta__grid[data-v-1a80e904]{align-items:end;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.home-project-cta__actions[data-v-1a80e904]{align-items:stretch}}
