body{background:#eee9df;color:#272722;font-family:DM Sans,sans-serif}.form-rail{position:fixed;z-index:20;inset:0 auto 0 0;width:84px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:29px 0;border-right:1px solid #bbb4a7;background:#eee9df}.form-monogram{font:700 28px Space Grotesk,sans-serif;text-decoration:none;letter-spacing:-.1em}.form-rail nav{display:flex;flex-direction:column;gap:25px}.form-rail nav a{font-size:10px;text-decoration:none;color:#8c897f;font-weight:700;transition:color .2s}.form-rail nav a:hover{color:#af5f40}.form-rail>span{writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em}.form-main{margin-left:84px}.form-header{display:flex;justify-content:space-between;align-items:center;padding:27px clamp(25px,5vw,80px);border-bottom:1px solid #d3ccc0}.form-header>a{font:700 15px Space Grotesk,sans-serif;text-decoration:none;letter-spacing:.02em}.form-header>a b{color:#bb6d4f}.form-header nav{display:flex;gap:30px}.form-header nav a{text-decoration:none;font-size:12px;font-weight:600}.form-header nav a:hover{color:#b46543}.form-hero{display:grid;grid-template-columns:1fr .9fr;min-height:680px}.form-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:90px clamp(25px,5vw,80px)}.form-kicker{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#a86445}.form-hero h1{font:700 clamp(55px,6vw,104px)/1.02 Space Grotesk,sans-serif;letter-spacing:-.085em;margin:25px 0}.form-hero h1 em,.form-contact h2 em{color:#b96946;font-weight:400;font-family:Georgia,serif}.form-hero p{max-width:470px;font-size:17px;line-height:1.7;color:#777269}.form-hero-links{display:flex;gap:25px;margin-top:38px;flex-wrap:wrap}.form-hero-links a,.form-contact a{display:inline-flex;justify-content:space-between;gap:35px;padding:14px 0;border-bottom:1px solid #332e29;text-decoration:none;font-weight:700;font-size:13px}.form-hero-links a:hover,.form-contact a:hover{color:#b96946;border-color:#b96946}.form-hero-image{position:relative;min-height:620px;overflow:hidden}.form-hero-image img{width:100%;height:100%;object-fit:cover}.form-hero-image span{position:absolute;bottom:25px;left:25px;padding:9px 13px;background:#eee9dfd9;font-size:10px;letter-spacing:.15em}.form-intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:120px clamp(25px,7vw,110px);background:#ded9cc}.form-intro h2,.form-section-head h2,.form-contact h2{font:600 clamp(37px,4.4vw,72px)/1.12 Space Grotesk,sans-serif;letter-spacing:-.07em;margin:0}.form-intro p{max-width:620px;line-height:1.8;color:#646158}.form-services,.form-works{padding:130px clamp(25px,7vw,110px)}.form-section-head{margin-bottom:65px}.form-section-head h2{margin-top:20px}.form-section-head h2 i{font:400 1.05em Georgia,serif;color:#ad6349}.form-service-list article{display:grid;grid-template-columns:70px 1.2fr 1fr 30px;gap:25px;align-items:center;padding:29px 0;border-top:1px solid #bcb6aa}.form-service-list article:last-child{border-bottom:1px solid #bcb6aa}.form-service-list article>span{font:700 11px Space Grotesk,sans-serif;color:#ad6349}.form-service-list h3{font:600 clamp(21px,2.3vw,35px) Space Grotesk,sans-serif;letter-spacing:-.05em;margin:0}.form-service-list p{margin:0;color:#777168;line-height:1.5}.form-service-list b{font-size:23px;color:#b2694a}.form-works{background:#e4dfd3}.form-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.form-work-large{grid-row:span 2}.form-work-art{position:relative;display:flex;align-items:end;justify-content:space-between;overflow:hidden;aspect-ratio:1.5;padding:27px;background:#a77d68;color:#fff}.form-work-large .form-work-art{aspect-ratio:.82;background:linear-gradient(145deg,#bd9d81,#e4cbaa 48%,#6c594d)}.form-work-art:after{content:"";position:absolute;right:-5%;bottom:-26%;width:70%;aspect-ratio:1;border:60px solid #ffffff5c;border-radius:50%;transform:rotate(-23deg)}.form-work-b{background:linear-gradient(125deg,#596852,#a4a781)}.form-work-b:after{border:0;border-radius:12%;background:#eef1c17e;transform:rotate(28deg)}.form-work-c{background:linear-gradient(125deg,#51362d,#c48560)}.form-work-c:after{border-width:35px;border-radius:0;transform:rotate(45deg)}.form-work-art span,.form-work-art strong{position:relative;z-index:1}.form-work-art span{align-self:start;font-size:11px;letter-spacing:.15em}.form-work-art strong{font:700 clamp(28px,3vw,52px) Space Grotesk,sans-serif;letter-spacing:-.065em}.form-work-grid article>div:last-child{display:flex;justify-content:space-between;gap:15px;padding-top:15px}.form-work-grid h3{margin:0;font-size:17px}.form-work-grid article>div:last-child span{color:#777168;font-size:12px}.form-contact{padding:130px clamp(25px,7vw,110px);background:#d0c4b2}.form-contact h2{margin:24px 0 40px}.form-footer{display:flex;justify-content:space-between;gap:20px;padding:55px clamp(25px,7vw,110px)}.form-footer>span{font-weight:700}.form-footer small{display:block;margin-top:5px;color:#777168;font-weight:400}.form-footer a{text-decoration:none;font-size:13px}
@media(max-width:850px){.form-hero{grid-template-columns:1fr}.form-hero-image{min-height:410px;max-height:500px}.form-intro{grid-template-columns:1fr;gap:20px}.form-work-grid{gap:20px}}@media(max-width:700px){.form-rail{display:none}.form-main{margin-left:0}.form-header{position:relative;padding:18px 22px}.form-header nav{display:none;position:absolute;z-index:30;top:68px;left:12px;right:12px;flex-direction:column;gap:0;background:#eee9df;border:1px solid #bbb4a7;padding:12px}.form-header nav.is-open{display:flex}.form-header nav a{padding:12px}.form-hero{min-height:0}.form-hero-copy{padding:75px 22px}.form-hero h1{font-size:clamp(56px,14vw,82px)}.form-hero-image{min-height:320px}.form-intro,.form-services,.form-works,.form-contact{padding:80px 22px}.form-service-list article{grid-template-columns:35px 1fr 20px;gap:15px}.form-service-list p{grid-column:2/3}.form-service-list b{grid-column:3;grid-row:1}.form-work-grid{display:block}.form-work-grid article{margin-bottom:30px}.form-work-large .form-work-art,.form-work-art{aspect-ratio:1.25}.form-footer{display:block;padding:40px 22px}.form-footer a{display:inline-block;margin-top:20px}}
