*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:transparent;border-radius:0;opacity:1}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}:root,.dark{--background:#eeeae3;--foreground:#24221f;--card:#e4dfd6;--card-foreground:#24221f;--popover:#eeeae3;--popover-foreground:#24221f;--primary:#b84926;--primary-foreground:#fff;--secondary:#d9d2c7;--secondary-foreground:#24221f;--muted:#e4dfd6;--muted-foreground:#69645e;--accent:#b84926;--accent-foreground:#fff;--destructive:#bc3028;--border:#c8c1b6;--input:#c8c1b6;--ring:#b84926;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#b84926;color:#fff}.header{height:110px;position:absolute;z-index:20;left:0;top:0;width:100%;padding:25px 4%;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:38px;line-height:1;letter-spacing:-2px}.brand span{display:block;font-size:10px;letter-spacing:2.1px;margin-top:8px}.header nav{display:flex;gap:38px;align-items:center;font-size:14px}.contact-link{border-bottom:1px solid #7d756b;padding:12px 0}.contact-link span{margin-left:38px;font-size:23px}.hero{height:100svh;min-height:760px}.hero-stage{position:relative;height:100svh;min-height:760px;overflow:hidden}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.4px}.hero-kicker{position:absolute;left:4%;top:20%}.hero-kicker i{display:inline-block;width:7px;height:7px;background:#b84926;border-radius:50%;margin-right:12px}.hero-title{position:absolute;z-index:3;top:25%;left:8%;font-size:clamp(60px,9.8vw,170px);line-height:.88;letter-spacing:-.078em;font-weight:500;margin:0}.hero-title span{color:#b84926;padding-left:11vw}.hero-photo{position:absolute;left:31%;top:47%;width:64%;height:42%;overflow:hidden;transform:rotate(-4deg)}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-aside{position:absolute;top:65%;left:4%;font-size:17px;line-height:1.5}.hero-aside span{display:block;margin-top:20px;color:#746d65;font-size:13px}.hero-bottom{position:absolute;bottom:25px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.hero-bottom a span{display:inline-flex;margin-left:22px;border:1px solid #b7afa4;border-radius:50%;height:36px;width:36px;align-items:center;justify-content:center;font-size:20px}.intro{padding:130px 10%}.intro h2{font-size:7vw;line-height:1;letter-spacing:-.06em;font-weight:400}.intro>p:last-child{max-width:450px;font-size:20px;line-height:1.6}:root{--copper:#b84926;--ink:#24221f;--paper:#eeeae3}main{overflow:clip}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:7px}.skip-link{position:fixed;top:-80px;z-index:100;background:#24221f;color:#fff;padding:16px}.skip-link:focus{top:0}.reading-progress{position:fixed;z-index:60;top:0;left:0;width:100%;height:3px;background:var(--copper);transform:scaleX(var(--total,0));transform-origin:left}.header a{transition:color .25s}.header a:hover{color:var(--copper)}.chapter-nav{position:fixed;z-index:30;right:18px;top:50%;transform:translateY(-50%);mix-blend-mode:difference;color:#fff;display:flex;flex-direction:column;gap:5px}.chapter-nav a{height:28px;display:flex;align-items:center;gap:10px;padding:3px}.chapter-nav span{font-size:10px;opacity:0;transition:opacity .3s}.chapter-nav i{width:4px;height:4px;background:currentColor;border-radius:50%;transition:height .3s}.chapter-nav a.active i{height:22px;border-radius:3px}.chapter-nav a:hover span{opacity:1}.motion-control{position:fixed;z-index:40;right:24px;bottom:18px;border:1px solid #7775;background:#eeeae3e8;backdrop-filter:blur(12px);color:#24221f;border-radius:30px;font-size:12px;display:flex;gap:8px;padding:9px 14px;align-items:center}.motion-control span{font-size:14px}.hero{height:240svh;min-height:1500px;--p:0}.hero-stage{position:sticky;top:0;min-height:680px;perspective:1200px}.hero-title{transform:translate3d(calc(var(--p)*-15vw),calc(var(--p)*-30vh),0);opacity:clamp(0,calc(1 - var(--p)*2.5),1);will-change:transform}.hero-photo{left:calc(31% - var(--p)*31%);top:calc(47% - var(--p)*47%);width:calc(64% + var(--p)*36%);height:calc(42% + var(--p)*58%);transform:rotate(calc(-4deg + var(--p)*4deg));will-change:transform}.hero-photo img{transform:scale(calc(1.04 + var(--p)*.2));filter:saturate(.72)}.hero-kicker,.hero-aside,.hero-bottom{opacity:clamp(0,calc(1 - var(--p)*3),1)}.hero-aside{top:57%;transform:translateY(calc(var(--p)*-160px))}.hero-small{position:absolute;left:10%;top:76%;width:15%;height:15%;transform:translate(calc(var(--p)*-50vw),calc(var(--p)*20vh)) rotate(calc(6deg - var(--p)*25deg))}.hero-small img{width:100%;height:100%;object-fit:cover}.hero-small span{font-size:9px;letter-spacing:1.1px;display:block;margin-top:7px}.photo-shade{position:absolute;inset:0;background:#161510;opacity:calc(var(--p)*.5)}.hero-reveal{position:absolute;left:8%;top:23%;color:#fff;opacity:clamp(0,calc(var(--p)*3 - 1.5),1);transform:translateY(calc(80px - var(--p)*80px))}.hero-reveal p{font-size:clamp(65px,8vw,145px);font-weight:400;letter-spacing:-.065em;line-height:.95;margin:35px 0}.hero-reveal em{font-family:Georgia,serif;font-weight:400}.section-top{display:flex;justify-content:space-between;align-items:center}.tiny-cross{font-size:30px;font-weight:300}.intro{padding:100px 8% 170px;position:relative;min-height:100vh}.story-sentence{max-width:1160px!important;font-size:clamp(40px,6.4vw,105px)!important;font-weight:400;line-height:1.1!important;margin:70px 0!important;letter-spacing:-.06em!important}.story-word{transition:opacity .08s}.copper{color:var(--copper)}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.experience{display:flex;gap:28px;align-items:center}.experience strong{font-size:130px;line-height:1;font-weight:400;letter-spacing:-.08em}.experience strong span{font-size:55px;color:var(--copper);vertical-align:top;line-height:1.4}.experience>span{font-size:11px;line-height:1.8;letter-spacing:1px}.intro-bottom p{font-size:19px;line-height:1.6;margin:0 0 22px;max-width:510px}.intro-bottom p.muted{font-size:16px;color:#746d65}.text-link{font-size:14px;display:inline-flex;gap:50px;align-items:center;padding:12px 0;border-bottom:1px solid currentColor}.text-link span{font-size:24px;transition:transform .2s}.text-link:hover span{transform:translate(4px,-4px)}.moving-type{position:absolute;bottom:-40px;left:0;white-space:nowrap;font-size:clamp(100px,14vw,230px);letter-spacing:-.05em;font-weight:500;color:#24221f08;transform:translate(calc((var(--view,.5) - .5)*-40vw));pointer-events:none;line-height:1}.materials{position:relative;background:#232722;color:#eeeae3;padding:90px 8% 110px;--view:0}.materials .section-top>span:last-child{font-size:10px;letter-spacing:1px;color:#c0c3b8}.materials-heading{display:flex;justify-content:space-between;align-items:end;margin:55px 0}.materials h2{font-size:clamp(62px,8vw,125px);font-weight:400;line-height:.94;letter-spacing:-.065em;margin:0;transform:translate(calc((var(--view) - .3)*-35px))}em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em}.materials-heading p{font-size:17px;line-height:1.5;color:#c0c3b8;margin-bottom:0}.material-tabs{display:block!important}.material-list{display:flex!important;width:100%!important;height:auto!important;justify-content:start!important;border-bottom:1px solid #ffffff30;padding:0!important;gap:40px!important}.material-tab{flex:1!important;border:0!important;border-radius:0!important;color:#b9bcaf!important;padding:20px 0!important;justify-content:start!important;font-size:17px!important;background:transparent!important;gap:20px!important}.material-tab small{font-size:11px;color:#b9bcaf}.material-tab>span{margin-left:auto}.material-tab[data-active]{color:#fff!important}.material-tab:after{background:#cc825d!important;bottom:-1px!important}.material-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;margin-top:50px;align-items:center}.material-panel[hidden]{display:none!important}.material-image{height:500px;position:relative;overflow:hidden;transform:rotate(calc((var(--view) - .5)*6deg))}.material-image img{width:100%;height:115%;object-fit:cover;transform:translateY(calc(var(--view)*-10%));filter:saturate(.8)}.image-index{position:absolute;bottom:22px;left:24px;background:#232722dd;padding:10px 12px;font-size:10px;letter-spacing:2px}.material-copy .eyebrow{color:#d3a084;font-size:10px}.material-copy h3{font-size:clamp(32px,3.8vw,64px);line-height:1.05;font-weight:400;letter-spacing:-.05em;margin:28px 0}.material-copy p{font-size:17px;line-height:1.7;color:#b9bcaf;max-width:360px;margin-bottom:30px}.trusted{padding:55px 0 45px;background:#e3ded5;overflow:hidden}.trusted>.eyebrow{display:block;text-align:center;font-size:10px;color:#736c63;margin-bottom:35px}.client-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.client-track>div{display:flex;gap:85px;align-items:center;padding-right:85px}.client-track span{font-size:30px;white-space:nowrap;letter-spacing:-1px}.client-serif{font-family:Georgia,serif;font-weight:700}.client-heavy{font-weight:800}.italic{font-style:italic}@keyframes marquee{to{transform:translate(-50%)}}.trusted:hover .client-track{animation-play-state:paused}.work{height:290svh;--p:0;background:#eeeae3}.work-stage{height:100svh;min-height:740px;position:sticky;top:0;padding:65px 0 25px;overflow:hidden}.work-header{display:flex;justify-content:space-between;align-items:center;padding:0 8%;margin-bottom:32px}.work-header h2{font-size:clamp(50px,6.2vw,110px);line-height:1;letter-spacing:-.065em;font-weight:400;margin:20px 0 0}.work-header h2 em{color:var(--copper)}.work-direction{font-size:10px;letter-spacing:1px;align-self:end;margin-bottom:15px}.work-direction span{font-size:32px;margin-left:24px;vertical-align:middle}.project-track{display:flex;gap:4vw;padding:0 8vw;width:max-content;transform:translate(calc(var(--p)*-98vw));will-change:transform}.project{width:55vw;max-width:none}.project-image{position:relative;display:block;height:49vh;min-height:300px;max-height:520px;overflow:hidden;background:#d9d2c7}.project-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.04) translate(calc(var(--p)*-2%));transition:filter .6s,scale .7s;filter:saturate(.68)}.project-image:hover img{filter:saturate(1);scale:1.035}.project-number{position:absolute;left:20px;top:17px;color:#fff;font-size:12px;letter-spacing:2px;text-shadow:0 1px 5px #000}.round-arrow{position:absolute;right:24px;bottom:24px;width:50px;height:50px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:26px;transition:transform .4s}.project-image:hover .round-arrow{transform:rotate(45deg)}.project-meta{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;gap:15px}.project h3{font-size:28px;font-weight:400;letter-spacing:-1px;margin:0}.project-meta>span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.project>p{font-size:14px;line-height:1.6;max-width:520px;color:#746d65;margin:0}.work-footer{display:flex;justify-content:space-between;padding:28px 8%;font-size:10px;letter-spacing:1px;color:#746d65}.work-footer i{font-size:20px;font-style:normal;margin-left:20px}.craft{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px 8% 120px;background:#dfd8cc;align-items:start;position:relative}.craft-image{height:650px;position:sticky;top:100px;margin-top:55px;overflow:hidden;transform:rotate(calc((var(--view,.5) - .5)*-9deg))}.craft-image img{width:100%;height:120%;object-fit:cover;object-position:38%;transform:translateY(calc(var(--view,.5)*-13%));filter:brightness(.65) saturate(.7)}.craft-image-label{position:absolute;left:30px;bottom:30px;color:#fff;font-size:13px;line-height:1.8;letter-spacing:1px}.craft h2{font-size:clamp(50px,5.2vw,95px);font-weight:400;line-height:1;letter-spacing:-.06em;margin:35px 0 50px}.craft h2 em{color:var(--copper)}.process>div{position:relative;border-top:1px solid #b8b0a4;padding:27px 0 26px 45px}.process>div>span{position:absolute;left:0;top:31px;font-size:12px;color:var(--copper)}.process h3{font-weight:400;font-size:23px;letter-spacing:-.5px;margin:0 0 12px}.process p{font-size:16px;line-height:1.6;color:#6c655b;margin:0}.contact{background:#b64d2e;color:#f8e9d9;padding:60px 8% 35px;min-height:95svh}.contact-intro{font-size:18px;margin:75px 0 35px}.back-top{font-size:10px;letter-spacing:1px}.contact-headline{display:flex;justify-content:space-between;align-items:center;padding-bottom:50px;border-bottom:1px solid #f8e9d960}.contact-headline>span:first-child{font-size:clamp(90px,14vw,225px);line-height:.85;letter-spacing:-.075em;transform:translate(calc((var(--view,.5) - .5)*40px))}.contact-headline em{font-size:1.1em}.contact-arrow{font-size:13vw;line-height:1;transition:transform .5s;transform:rotate(calc((var(--view,.5) - .5)*40deg))}.contact-headline:hover .contact-arrow{transform:translate(10px,-10px)}.contact-details{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;align-items:start;margin:35px 0 85px;font-size:14px;line-height:1.7}.contact-details p{margin:0;text-align:right}.contact-details a:hover{text-decoration:underline}.contact footer{border-top:1px solid #f8e9d960;padding-top:35px;display:flex;justify-content:space-between;align-items:end;gap:25px}.contact footer>span,.contact footer>a:last-child{font-size:10px;letter-spacing:.6px}.contact footer .brand{font-size:34px}.contact footer .brand span{font-size:9px}.motion-off .hero{height:100svh;min-height:760px}.motion-off .hero-stage{position:relative}.motion-off .story-word{opacity:1!important}.motion-off .client-track{animation:none}.motion-off .work{height:auto}.motion-off .work-stage{height:auto;position:relative}.motion-off .project-track{width:auto;transform:none;display:grid;grid-template-columns:1fr;gap:50px}.motion-off .project{width:100%}.motion-off .project-image{height:60vh}.motion-off .craft-image{position:relative;top:0}.motion-off .hero-reveal{display:none}@media(min-width:1700px){.hero-title{left:12%}.hero-kicker,.hero-aside{left:8%}}@media(max-height:800px)and (min-width:801px){.hero-stage{min-height:650px}.hero-title{font-size:9vw}.hero-bottom{bottom:20px}.work-stage{padding-top:45px;min-height:660px}.work-header{margin-bottom:25px}.work-header h2{font-size:5vw}.project-image{height:42vh;min-height:250px}.work-footer{padding-top:15px}.project-meta{margin-top:15px}}@media(max-width:800px){.header{height:95px;padding:24px 6%}.brand{font-size:31px}.brand span{font-size:8px;letter-spacing:1.7px}.header nav{gap:20px}.header nav>a:not(:last-child){display:none}.contact-link{font-size:13px}.contact-link span{margin-left:18px}.hero{height:210svh;min-height:1350px}.hero-stage{min-height:650px}.hero-kicker{left:6%;top:21%;font-size:9px;letter-spacing:.7px}.hero-title{font-size:12vw;top:28%;left:6%;line-height:.95}.hero-title span{padding-left:5vw}.hero-photo{left:calc(18% - var(--p)*18%);width:calc(77% + var(--p)*23%);top:calc(47% - var(--p)*47%);height:calc(37% + var(--p)*63%)}.hero-aside{top:85%;left:7%;font-size:12px;line-height:1.4}.hero-aside span{display:none}.hero-small{left:5%;top:66%;width:25%;height:15%}.hero-small span{font-size:7px}.hero-bottom{left:6%;right:6%;bottom:24px;justify-content:end}.hero-bottom>a{font-size:8px}.hero-bottom>a span{height:30px;width:30px;margin-left:10px}.hero-bottom>span{display:none}.hero-reveal{top:28%;left:8%}.hero-reveal .eyebrow{font-size:9px}.hero-reveal p{font-size:15vw}.chapter-nav{right:7px}.chapter-nav span{display:none}.chapter-nav a{height:25px;width:16px;justify-content:center}.motion-control{right:15px;bottom:12px;font-size:10px;padding:8px 11px}.intro{padding:65px 7% 100px}.eyebrow{font-size:10px}.story-sentence{font-size:10vw!important;margin:45px 0!important;line-height:1.14!important}.intro-bottom{grid-template-columns:1fr;gap:40px}.experience strong{font-size:95px}.experience>span{font-size:10px}.intro-bottom p{font-size:18px}.moving-type{bottom:-15px;font-size:90px}.materials{padding:65px 7%}.materials .section-top>span:last-child{display:none}.materials-heading{display:block;margin:40px 0}.materials h2{font-size:17vw}.materials-heading p{font-size:15px;margin-top:25px}.material-list{gap:15px!important}.material-tab{white-space:normal!important;font-size:12px!important;align-items:start!important;gap:7px!important;line-height:1.35!important;padding:14px 0!important}.material-tab small{font-size:9px}.material-tab>span{display:none}.material-panel{grid-template-columns:1fr;gap:30px;margin-top:30px}.material-image{height:400px}.material-copy h3{font-size:40px}.material-copy p{font-size:16px;max-width:none}.trusted{padding:35px 0}.client-track>div{gap:45px;padding-right:45px}.client-track span{font-size:24px}.work{height:auto}.work-stage{height:auto;min-height:0;position:relative;padding-top:65px}.work-header{padding:0 7%;display:block;margin-bottom:35px}.work-header h2{font-size:12vw}.work-direction{display:none}.project-track{display:grid;grid-template-columns:1fr;padding:0 7%;gap:45px;width:auto;transform:none}.project{width:100%}.project-image{height:340px;min-height:0}.project-meta{align-items:start}.project-meta>span{font-size:9px;max-width:115px;line-height:1.5;text-align:right}.project h3{font-size:27px}.project>p{font-size:14px}.work-footer{padding:30px 7%;font-size:8px}.craft{display:flex;flex-direction:column;padding:65px 7%;gap:40px}.craft-image{position:relative;top:0;height:390px;width:100%;margin:0;order:2}.craft-copy{width:100%}.craft h2{font-size:14vw}.process>div{padding-left:35px}.process h3{font-size:22px}.contact{padding:45px 7% 80px;min-height:0}.contact-intro{margin:60px 0 30px;font-size:16px;max-width:240px}.contact-headline{padding-bottom:35px}.contact-headline>span:first-child{font-size:19vw}.contact-arrow{font-size:20vw}.contact-details{grid-template-columns:1fr;gap:16px;margin:25px 0 50px;font-size:13px}.contact-details p{text-align:left;margin-top:15px}.contact footer{flex-wrap:wrap;align-items:start;gap:25px}.contact footer>span{font-size:9px;max-width:130px;line-height:1.8}.contact footer>a:last-child{width:100%;font-size:9px}.back-top{font-size:8px}.motion-off .hero{min-height:650px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--ease-fluid:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1)}.materials{--material-accent:#d3a084;transition:background-color .9s var(--ease-soft)}.materials[data-material=tile]{background-color:#302822;--material-accent:#e6b899}.materials[data-material=safety]{background-color:#202c2d;--material-accent:#accdc8}.material-panels{display:grid;isolation:isolate}.material-panels>.material-panel{grid-area:1/1;min-width:0;opacity:1;translate:0 0;transition:opacity .55s var(--ease-soft),translate .75s var(--ease-fluid)}.material-panels>.material-panel[hidden]{display:grid!important;visibility:hidden;opacity:0;pointer-events:none}.material-panels>.material-panel[data-starting-style]{opacity:0;translate:0 22px}.material-panels>.material-panel[data-ending-style]{opacity:0;translate:0 -12px;pointer-events:none}.material-panel .material-image{scale:1;transition:scale 1s var(--ease-fluid),box-shadow .7s var(--ease-fluid)}.material-panel[data-starting-style] .material-image,.material-panel[hidden] .material-image{scale:.965}.material-copy>*{opacity:1;translate:0 0;transition:opacity .5s var(--ease-soft),translate .75s var(--ease-fluid),color .6s var(--ease-soft)}.material-copy>:nth-child(2){transition-delay:55ms}.material-copy>:nth-child(3){transition-delay:.1s}.material-copy>:nth-child(4){transition-delay:145ms}.material-panel[data-starting-style] .material-copy>*,.material-panel[hidden] .material-copy>*{opacity:0;translate:0 18px}.material-panel[data-ending-style] .material-copy>*{transition-delay:0ms}.material-copy .eyebrow{color:var(--material-accent)}.material-tab{transition:color .4s var(--ease-soft),background-color .45s var(--ease-soft)!important}.material-tab:before{content:"";position:absolute;inset:4px -12px;background:var(--material-accent);opacity:0;border-radius:3px;transition:opacity .4s var(--ease-soft);pointer-events:none}.material-tab:after{background:var(--material-accent)!important;transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease-fluid),opacity .4s var(--ease-soft)!important}.material-tab[data-active]:after{transform:scaleX(1)}.material-tab[data-active]{color:var(--material-accent)!important}.material-tab small,.material-tab>span{transition:color .4s var(--ease-soft),transform .65s var(--ease-fluid)}.material-tab[data-active] small{color:var(--material-accent)}.material-tab[data-active]>span{transform:rotate(45deg)}.header nav>a,.text-link,.contact-details a,.back-top,.contact footer>a:last-child{position:relative;transition:color .4s var(--ease-soft),border-color .4s var(--ease-soft),translate .55s var(--ease-fluid)}.header nav>a:after,.text-link:after,.contact-details a:after,.back-top:after,.contact footer>a:last-child:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-fluid)}.text-link:after{bottom:-1px;height:2px}.contact-link:after{bottom:-1px!important}.header .contact-link>span{display:inline-block;transition:transform .6s var(--ease-fluid)}.text-link>span{transition:transform .6s var(--ease-fluid),color .4s var(--ease-soft)}.hero-bottom a{transition:color .4s var(--ease-soft)}.hero-bottom a>span{transition:background-color .45s var(--ease-soft),color .45s var(--ease-soft),border-color .45s var(--ease-soft),transform .65s var(--ease-fluid)}.project-image{transition:box-shadow .65s var(--ease-fluid)}.project-image img{transition:filter .8s var(--ease-soft),scale 1.1s var(--ease-fluid)}.round-arrow{transition:transform .7s var(--ease-fluid),background-color .45s var(--ease-soft),color .45s var(--ease-soft)}.project-meta h3,.project-meta>span{transition:color .45s var(--ease-soft),translate .6s var(--ease-fluid)}.process>div{transition:background-color .5s var(--ease-soft),border-color .5s var(--ease-soft)}.process h3,.process>div>span{transition:color .45s var(--ease-soft),translate .65s var(--ease-fluid)}.client-track span{transition:color .4s var(--ease-soft),translate .6s var(--ease-fluid)}.motion-control{transition:background-color .45s var(--ease-soft),color .45s var(--ease-soft),border-color .45s var(--ease-soft),box-shadow .45s var(--ease-soft),translate .5s var(--ease-fluid)}.contact-headline{transition:color .55s var(--ease-soft),border-color .55s var(--ease-soft)}.contact-arrow{transition:transform .8s var(--ease-fluid),color .55s var(--ease-soft)}.brand{transition:color .45s var(--ease-soft)}@media(hover:hover){.material-tab:hover,.material-tab:focus-visible{color:#fff!important}.material-tab:hover:before{opacity:.075}.material-tab:hover>span{transform:translate(4px,-4px) rotate(0)}.material-tab[data-active]:hover>span{transform:translate(5px) rotate(45deg)}.material-tab:hover small{color:var(--material-accent)}.material-image:hover{scale:1.012;box-shadow:0 22px 55px #0003}.header nav>a:hover,.back-top:hover{translate:0 -2px}.header nav>a:hover:after,.text-link:hover:after,.contact-details a:hover:after,.back-top:hover:after,.contact footer>a:last-child:hover:after{transform:scaleX(1);transform-origin:left}.header .contact-link:hover>span{transform:translate(4px,-4px)}.text-link:hover{color:var(--copper);border-color:transparent}.material-copy .text-link:hover{color:var(--material-accent)}.text-link:hover>span{transform:translate(7px,-4px)}.hero-bottom a:hover{color:var(--copper)}.hero-bottom a:hover>span{background:var(--copper);color:var(--paper);border-color:var(--copper);transform:translateY(3px)}.project-image:hover{box-shadow:0 18px 45px #24221f15}.project-image:hover img{scale:1.055}.project-image:hover .round-arrow{background:var(--copper);color:#fff;transform:rotate(45deg) scale(1.1)}.project:has(.project-image:hover) .project-meta h3{color:var(--copper);translate:5px 0}.project:has(.project-image:hover) .project-meta>span{color:var(--ink)}.process>div:hover{background:#eeeae355;border-color:var(--copper)}.process>div:hover h3{color:var(--copper);translate:6px 0}.process>div:hover>span{translate:3px 0}.client-track span:hover{color:var(--copper);translate:0 -3px}.motion-control:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 6px 22px #0002;translate:0 -2px}.contact-headline:hover{color:#28231e;border-color:#28231e}.contact-headline:hover .contact-arrow{transform:translate(15px,-15px) rotate(5deg)}.contact-details a:hover,.back-top:hover,.contact footer>a:hover{color:#28231e;text-decoration:none}.contact-details a:hover{translate:0 -2px}}.material-tab:focus-visible{color:var(--material-accent)!important}.text-link:focus-visible{color:var(--copper)}.material-copy .text-link:focus-visible{color:var(--material-accent)}.project-image:focus-visible .round-arrow{background:var(--copper);color:#fff}.motion-off *,.motion-off *:before,.motion-off *:after{transition:none!important;animation:none!important}.motion-off .material-panel,.motion-off .material-copy>*,.motion-off .material-image,.motion-off .header nav>a,.motion-off .project-meta h3,.motion-off .process h3,.motion-off .process>div>span,.motion-off .client-track span,.motion-off .motion-control,.motion-off .contact-details a,.motion-off .back-top{translate:none!important;scale:1!important}.motion-off .material-tab>span,.motion-off .text-link>span,.motion-off .round-arrow,.motion-off .hero-bottom a>span,.motion-off .header .contact-link>span{transform:none!important}@media(prefers-reduced-motion:reduce){.material-panel,.material-copy>*,.material-image,.header nav>a,.project-meta h3,.process h3,.process>div>span,.client-track span,.motion-control,.contact-details a,.back-top{translate:none!important;scale:1!important}.material-tab>span,.text-link>span,.round-arrow,.hero-bottom a>span,.header .contact-link>span{transform:none!important}}.material-tab{position:relative;display:inline-flex;align-items:center;white-space:nowrap;font-weight:500;line-height:1.25}.material-tab:after{content:"";position:absolute;left:0;right:0;height:2px;opacity:0;pointer-events:none}.material-tab[data-active]:after{opacity:1}.material-panel{outline:none}.hero-bottom{padding-right:110px}@media(max-width:800px){.hero-bottom{justify-content:flex-start;padding-right:100px}}
