.work-page{color:#eee4d7;background:#120e0c}.work-kicker{color:#c69a65;letter-spacing:.23em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:600;display:block}.work-hero{background:#17110d;align-items:flex-end;min-height:100svh;padding:170px clamp(24px,8vw,140px) clamp(85px,9vw,135px);display:flex;position:relative;overflow:hidden}.work-hero:before{content:"";background-image:var(--work-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.work-hero__shade{z-index:1;background:linear-gradient(90deg,#080503f0 0%,#080503b8 43%,#08050333 78%),linear-gradient(#0000 42%,#0805039e);position:absolute;inset:0}.work-hero__content{z-index:2;width:min(1050px,100%);position:relative}.work-eyebrow{color:#d6b17e;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:600;display:inline-flex}.work-eyebrow:before{content:"";background:#b88a52;width:48px;height:1px}.work-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:28px 0 30px;font-size:clamp(66px,8.5vw,132px);font-weight:400;line-height:.84}.work-hero h1 em{color:#d8b685;font-weight:400}.work-hero p{color:#ffffffb3;max-width:670px;margin:0;font-size:16px;line-height:1.9}.work-hero__scroll{z-index:2;color:#ffffffa8;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:40px;right:clamp(25px,7vw,115px)}.work-hero__scroll svg{color:#d2a873;font-size:17px}.work-introduction{background:#17120f;grid-template-columns:1fr .8fr;gap:clamp(60px,10vw,165px);padding:clamp(95px,11vw,170px) clamp(24px,8vw,140px);display:grid}.work-introduction h2,.work-section-heading h2,.work-feature__content h2,.work-process__heading h2,.work-installation h2,.work-results__heading h2,.work-cta h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(47px,6vw,86px);font-weight:400;line-height:.98}.work-introduction h2 em,.work-section-heading h2 em,.work-feature__content h2 em,.work-process__heading h2 em,.work-installation h2 em,.work-results__heading h2 em,.work-cta h2 em{color:#cda978;font-weight:400}.work-introduction__copy{flex-direction:column;justify-content:flex-end;gap:22px;display:flex}.work-introduction__copy p{color:#ffffff9c;max-width:580px;margin:0;font-size:15px;line-height:1.9}.work-section-heading{max-width:850px}.work-section-heading>p{color:#ffffff91;max-width:610px;margin:28px 0 0;line-height:1.85}.work-section-heading--center{text-align:center;margin:0 auto}.work-documentation{background:#271b14;padding:clamp(95px,11vw,165px) clamp(24px,8vw,140px)}.work-documentation__grid{background:#ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.work-documentation__grid article{background:#271b14;min-height:310px;padding:35px}.work-documentation__grid article>span{color:#b78a59;letter-spacing:.18em;font-size:9px}.work-documentation__grid h3{font-family:var(--font-display);margin:78px 0 15px;font-size:27px;font-weight:400;line-height:1.1}.work-documentation__grid p{color:#ffffff85;margin:0;font-size:12px;line-height:1.75}.work-feature{background:#17120f;grid-template-columns:1.2fr .8fr;min-height:760px;display:grid}.work-feature__image{min-height:760px;position:relative;overflow:hidden}.work-feature__image img{object-fit:cover;width:100%;height:100%}.work-feature__image-shade{background:linear-gradient(90deg,#0000 50%,#17120fe6),linear-gradient(#0000 52%,#0805037a);position:absolute;inset:0}.work-feature__image>span{color:#e4ceb3;letter-spacing:.14em;text-transform:uppercase;background:#0f0a07b3;border:1px solid #ffffff21;padding:11px 14px;font-size:9px;position:absolute;bottom:28px;left:30px}.work-feature__content{flex-direction:column;justify-content:center;padding:clamp(75px,8vw,125px) clamp(40px,7vw,105px);display:flex}.work-feature__content>p{color:#ffffff91;max-width:580px;margin:27px 0 35px;line-height:1.85}.work-feature__points{gap:21px;display:grid}.work-feature__points>div{align-items:flex-start;gap:14px;display:flex}.work-feature__points svg{color:#b88a52;flex-shrink:0;margin-top:5px}.work-feature__points span{flex-direction:column;gap:6px;display:flex}.work-feature__points strong{font-family:var(--font-display);font-size:19px;font-weight:400}.work-feature__points small{color:#ffffff75;font-size:12px;line-height:1.6}.work-process{color:#241a14;background:#eee5da;padding:clamp(95px,11vw,170px) clamp(24px,8vw,140px)}.work-process__heading{text-align:center}.work-process__grid{background:#36261b24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.work-process__step{background:#eee5da;min-height:330px;padding:36px}.work-process__icon{color:#9a7149;border:1px solid #79533159;border-radius:50%;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.work-process__step>span{color:#9d7449;letter-spacing:.18em;margin-top:35px;font-size:9px;display:block}.work-process__step h3{font-family:var(--font-display);margin:10px 0 14px;font-size:28px;font-weight:400}.work-process__step p{color:#6d5b4d;margin:0;font-size:13px;line-height:1.75}.work-installation{background:#211711;grid-template-columns:.85fr 1.15fr;min-height:800px;display:grid}.work-installation__content{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,140px) clamp(35px,7vw,105px);display:flex}.work-installation__content>p{color:#ffffff94;max-width:610px;margin:28px 0 35px;line-height:1.85}.work-installation__content ul{grid-template-columns:1fr 1fr;gap:14px 25px;margin:0;padding:0;list-style:none;display:grid}.work-installation__content li{color:#ffffffb0;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.work-installation__content li svg{color:#b88a52;flex-shrink:0;margin-top:3px}.work-installation__image{min-height:800px;position:relative;overflow:hidden}.work-installation__image img{object-fit:cover;width:100%;height:100%}.work-installation__image:before{content:"";z-index:1;background:linear-gradient(90deg,#211711 0%,#0000 24%),linear-gradient(#0000 52%,#08050373);position:absolute;inset:0}.work-installation__caption{z-index:2;background:#0f0a07b8;border:1px solid #ffffff21;padding:15px 18px;position:absolute;bottom:28px;right:28px}.work-installation__caption span{color:#cfa676;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.work-installation__caption strong{color:#ead9c4;font-family:var(--font-display);font-size:18px;font-weight:400}.work-quality{background:#17120f;padding:clamp(95px,11vw,165px) clamp(24px,8vw,140px)}.work-quality__grid{background:#ffffff17;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.work-quality__grid article{background:#17120f;min-height:290px;padding:34px}.work-quality__grid article>span{color:#ac8154;letter-spacing:.18em;font-size:9px}.work-quality__grid h3{font-family:var(--font-display);margin:72px 0 14px;font-size:25px;font-weight:400}.work-quality__grid p{color:#ffffff80;margin:0;font-size:12px;line-height:1.75}.work-results{color:#241a14;background:#eee5da;padding:clamp(95px,11vw,170px) clamp(24px,7vw,120px)}.work-results__heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:65px;display:flex}.work-results__heading>p{color:#6b5a4c;max-width:520px;margin:0;line-height:1.8}.work-results__grid{grid-template-columns:1.35fr .85fr .85fr;grid-auto-rows:330px;gap:15px;display:grid}.work-result{background:#241a14;margin:0;position:relative;overflow:hidden}.work-result--large{grid-row:span 2}.work-result img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.work-result:hover img{transform:scale(1.045)}.work-result__shade{background:linear-gradient(#0000 42%,#080503db);position:absolute;inset:0}.work-result figcaption{color:#fff;position:absolute;bottom:22px;left:22px;right:22px}.work-result figcaption span{color:#d5b181;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.work-result figcaption strong{font-family:var(--font-display);font-size:24px;font-weight:400}.work-text-link{color:#39291e;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #39291e59;align-items:center;gap:11px;margin-top:42px;padding-bottom:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.work-cta{background:linear-gradient(120deg,#17110d,#3a281c);justify-content:space-between;align-items:flex-end;gap:60px;padding:clamp(95px,11vw,160px) clamp(24px,8vw,140px);display:flex}.work-cta>div{max-width:900px}.work-cta p{color:#ffffff94;max-width:640px;margin:27px 0 0;line-height:1.85}.work-cta__button{color:#17100c;letter-spacing:.13em;text-transform:uppercase;background:#b88a52;justify-content:center;align-items:center;gap:12px;min-width:205px;min-height:54px;padding:0 23px;font-size:10px;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex}.work-cta__button:hover{background:#d0a66f;transform:translateY(-2px)}@media (width<=1100px){.work-documentation__grid,.work-quality__grid{grid-template-columns:1fr 1fr}.work-feature,.work-installation{grid-template-columns:1fr}.work-feature__image,.work-installation__image{min-height:650px}.work-installation__image{order:-1}.work-process__grid,.work-results__grid{grid-template-columns:1fr 1fr}.work-result--large{grid-area:span 1/span 2}}@media (width<=800px){.work-hero h1{font-size:clamp(58px,12vw,94px)}.work-hero__scroll{display:none}.work-introduction{grid-template-columns:1fr;gap:45px}.work-results__heading,.work-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.work-hero{padding:145px 22px 70px}.work-hero h1{font-size:clamp(52px,15vw,74px);line-height:.9}.work-hero p{font-size:14px;line-height:1.75}.work-introduction,.work-documentation,.work-process,.work-quality,.work-results,.work-cta{padding:75px 22px}.work-documentation__grid,.work-process__grid,.work-quality__grid{grid-template-columns:1fr}.work-feature__image,.work-installation__image{min-height:500px}.work-feature__content,.work-installation__content{padding:75px 22px}.work-installation__content ul{grid-template-columns:1fr}.work-results__grid{grid-template-columns:1fr;grid-auto-rows:420px}.work-result--large{grid-column:auto}.work-cta__button{width:100%}}
