:root{--paper:#ece7df;--ink:#24282d;--accent:#ac714c}body{background:#ebe6df;color:#282c30}.is-home>header{color:#25292d}.is-home>header .logo{color:#272d31}.is-home .desktop-nav a{color:#555557}.is-home .desktop-nav a:hover,.is-home .desktop-nav a[aria-current=page]{color:#8e5635}.is-home .desktop-nav a:last-child{color:#754527;border-color:#ad7c5755}.is-home #menu-toggle{color:#363331}.editorial-hero{min-height:820px;height:auto;padding:135px 7% 65px;overflow:hidden;background:radial-gradient(ellipse at 85% 24%,#e1c8ad80,transparent 50%),linear-gradient(130deg,#f4f0e9,#e5e1dc)}.editorial-hero .hero-top{color:#766d64;font-size:8px;letter-spacing:1.4px}.editorial-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;margin-top:75px;position:relative;z-index:2}.editorial-copy .eyebrow{font-size:8px;color:#8e694e}.editorial-copy h1{font-size:clamp(50px,5.6vw,88px);font-weight:500;letter-spacing:-4px;line-height:1.04;margin:25px 0;color:#242b30}.editorial-copy h1 em{font-family:'Instrument Serif';font-weight:400;color:#a56e49;font-size:1.12em}.editorial-copy>p{color:#66625e;max-width:440px;line-height:1.85;font-size:13px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.copper-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 23px;background:linear-gradient(130deg,#c99570,#97603e);border:1px solid #a16c4866;border-radius:40px;color:#fff7ef;font-size:11px;box-shadow:inset 0 1px 0 #f7d3b866,0 10px 25px #955a3022}.quiet-link{font-size:10px;border-bottom:1px solid #a4816755;padding-bottom:7px;color:#6e5441}.hero-proof{display:flex;gap:15px;margin-top:42px;padding-top:20px;border-top:1px solid #6c594322;flex-wrap:wrap}.hero-proof span{font-size:6px;letter-spacing:.75px;color:#847363}.hero-showcase{position:relative;padding-bottom:100px;perspective:1400px}.showcase-label{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#8b7663;padding:0 8px 15px}.showcase-browser{display:block;background:#f7f4ee;border:1px solid #fff;border-radius:9px;overflow:hidden;box-shadow:0 32px 55px #3c271b24,0 5px 15px #3c271b12;transform:rotateY(-6deg) rotateZ(2deg);transition:transform .6s;animation:showcaseEnter 1s both cubic-bezier(.16,1,.3,1)}.showcase-browser:hover{transform:rotateY(0) rotateZ(0)}@keyframes showcaseEnter{from{opacity:0;transform:translateY(35px) rotateY(-8deg) rotateZ(3deg)}to{opacity:1;transform:rotateY(-6deg) rotateZ(2deg)}}.browser-toolbar{display:flex;gap:5px;align-items:center;padding:12px 14px;background:#f4f1eb;color:#887c72}.browser-toolbar i{width:5px;height:5px;border-radius:50%;background:#c8beb4}.browser-toolbar span{font-size:5px;letter-spacing:.9px;margin:auto}.browser-toolbar b{font-size:13px;font-weight:400}.browser-image{position:relative;height:340px;isolation:isolate}.browser-image>img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-2}.browser-image:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10201899,transparent),linear-gradient(0deg,#1118,transparent)}.browser-image>div{padding:25px 30px;color:#fff}.browser-image strong{font-family:'Space Grotesk';font-size:29px;letter-spacing:-1px}.browser-image span{display:block;font-size:5px;letter-spacing:1.2px;margin-top:60px}.browser-image h2{font-size:35px;letter-spacing:-1.3px;line-height:1.05;margin:15px 0 20px}.browser-image small{display:inline-block;font-size:6px;background:#e6b997;color:#35271b;padding:10px 13px}.showcase-mini{position:absolute;right:-20px;bottom:40px;width:65%;background:#f6ede4;border:6px solid #f6ede4;border-radius:5px;overflow:hidden;box-shadow:0 18px 45px #3c271b30;transform:rotate(-4deg);transition:transform .5s}.showcase-mini:hover{transform:rotate(0) translateY(-5px)}.showcase-mini img{width:100%;height:135px;object-fit:cover;display:block}.showcase-mini>div{padding:14px;color:#684b3d}.showcase-mini span{font-size:5px;letter-spacing:1.2px}.showcase-mini strong{display:block;font-family:'Instrument Serif';font-size:30px;font-weight:400;margin:6px 0}.showcase-mini small{font-size:7px}.showcase-caption{font-size:6px;letter-spacing:1px;color:#917b68;position:absolute;bottom:15px;left:5px}.editorial-hero .hero-index{color:#9b8675;bottom:22px;font-size:7px}.editorial-hero #sculpture{width:30%;height:35%;right:-7%;top:1%;opacity:.13;z-index:0}.editorial-ribbon{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 7%;background:#20262b;color:#e4ddd4;border-block:1px solid #ffffff12}.editorial-ribbon>span{font-size:7px;letter-spacing:1px;max-width:160px;line-height:1.8;color:#b7a692}.editorial-ribbon b{font-family:'Space Grotesk';font-size:17px;font-weight:400}.editorial-ribbon i{font-style:normal;color:#bc906b;font-size:22px}.home-intro{background:#f6f2eb;padding-block:115px}.home-intro h2{color:#303338}.home-intro h2 em{color:#a37350}.home-intro p{color:#726a62}.home-intro .text-button{color:#8c6245}.home-intro .intro-image{border:0;border-radius:2px}.intro-image img{filter:saturate(.85)}.editorial-services{background:#e9e3da;padding:100px 0}.editorial-services .section-title h2{color:#303438}.editorial-services .section-title h2 em{color:#9e7353}.editorial-services .section-title p{color:#7a6e63}.image-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0 7%}.image-service-grid article>div{position:relative;height:250px;overflow:hidden}.image-service-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .8s}.image-service-grid article:hover img{transform:scale(1.04)}.image-service-grid article>div>span{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 18px;background:linear-gradient(transparent,#171b1ec7);color:#ebd3be;font-size:8px;letter-spacing:1px}.image-service-grid h3{font-size:24px;font-weight:500;letter-spacing:-.8px;color:#303438;margin:25px 0 15px}.image-service-grid p{font-size:12px;line-height:1.9;color:#746a61}.image-service-grid a{font-size:10px;display:inline-block;border-bottom:1px solid #aa876966;padding-bottom:8px;color:#8e6546;margin-top:15px}.home-work{background:linear-gradient(145deg,#30363a,#1b2025);color:#efe7df}.home-work h2{color:#f1eae1}.home-work .section-title> a{color:#d4b08f}.home-work h2 em{color:#d1a27a}.home-project-grid .project-art{height:450px}.home-project-grid .niche-art img{filter:saturate(.95)}.material-story{display:grid;grid-template-columns:1.15fr 1fr;background:#f4efe7;align-items:center}.material-story figure{position:relative;margin:0;height:620px;overflow:hidden}.material-story figure img{height:100%;width:100%;object-fit:cover}.material-story figcaption{position:absolute;bottom:25px;left:30px;font-size:7px;letter-spacing:1.5px;color:#94735a}.material-story article{padding:65px 12%}.material-story h2{font-size:clamp(38px,4vw,60px);letter-spacing:-2px;color:#34383a;margin:25px 0}.material-story h2 em{color:#aa7853}.material-story p{font-size:12px;color:#7c7065;line-height:1.9}.material-story .text-button{color:#9b704f;display:inline-block;margin-top:20px}.home-paths{background:#e8e2d9;padding-block:85px}.home-paths>a{background:linear-gradient(135deg,#ffffff80,#ffffff20);border-color:#baa18a55;box-shadow:0 5px 20px #6c543509}.home-paths h3{color:#363a3d}.home-paths p{color:#7c7065}.home-paths span{color:#9a7352}.home-paths b{color:#8a5e3f;border-color:#b6977c}.home-sector-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:100px 7%;background:#f6f2eb;align-items:center}.home-sector-strip h2{font-size:52px;color:#34383b;margin:25px 0}.home-sector-strip h2 em{color:#ac7953}.home-sector-strip p{font-size:12px;max-width:360px;color:#7b7066}.home-sector-strip .text-button{color:#936c4d;display:inline-block;margin-top:20px}.sector-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sector-link-grid a{position:relative;height:160px;overflow:hidden}.sector-link-grid img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.sector-link-grid a:hover img{transform:scale(1.05)}.sector-link-grid span{position:absolute;bottom:0;left:0;right:0;padding:35px 16px 16px;background:linear-gradient(transparent,#111c);color:#f5e9db;font-size:12px;display:flex;justify-content:space-between;gap:8px}.sector-link-grid b{font-weight:400}.page-cta{background:radial-gradient(ellipse at 90% 50%,#99734c25,transparent 55%),linear-gradient(130deg,#343b40,#23292e);border-color:#b48c6333;color:#f1e8df}.page-cta .eyebrow{color:#d4b18f}.page-cta h2{color:#eee5dc}.page-cta h2 em{color:#d1a078}.site-footer{background:#1d2328;color:#bda996}.site-footer>div p{color:#b5a393}.site-footer>nav a{color:#c0b4a8}.inner-page header{background:#252c31;border-color:#b7a08b24}.inner-page .page-opening{background:radial-gradient(ellipse at 100% 10%,#dcc6ad55,transparent 55%),linear-gradient(130deg,#f3eee7,#e7e0d7);color:#30363a}.page-opening h1{color:#30363a}.page-opening h1 em{color:#aa7650}.page-opening>p{color:#746b62}.page-opening .eyebrow{color:#a17652}.opening-image,.wide-image{margin-top:0}.opening-image img,.wide-image img{filter:saturate(.85)}.intro{background:#f3eee6!important;color:#34383a}.intro .eyebrow,.intro .tiny-symbol{color:#ad805a}.intro-details p{color:#786d62}.brand-values{border-color:#ab927444;color:#937358}.about{background:#e5ddd3;color:#34383a}.about p{color:#75695d}.about h2 em{color:#a87750}.about .text-button{color:#986b47}.brand-principles{padding:95px 0;background:#2b3339;color:#e9e0d6}.brand-principles h2 em{color:#d0a17b}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0 7%}.principle-grid article{border-top:1px solid #b897754f;padding-top:25px}.principle-grid span{font-size:10px;color:#d2aa83}.principle-grid h3{font-size:24px;font-weight:400;letter-spacing:-.7px}.principle-grid p{color:#c3b7aa;font-size:12px;line-height:1.9}.services{background:#f5f0e8;color:#34383a}.services h2 em{color:#ad7850}.services summary{color:#3e4244}.services details{border-color:#b7a08644}.services details p,.services .price-note{color:#786d62}.services summary span{color:#ad805b}.capabilities{background:linear-gradient(130deg,#3a4248,#242b30);color:#eee5da}.capabilities .section-title p{color:#c5b8aa}.cap-grid article{background:#ffffff06}.cap-grid p{color:#c6bcaf}.scope-note{color:#b5a392}.process-section{background:#e8e1d7;color:#34383a}.process-section h2 em{color:#a9774f}.process-section .section-title p{color:#7b6d60}.process-grid h3{color:#3a3e40}.process-grid p{color:#7a6c5f}.process-grid small{color:#9a704d;border-color:#aa8c6b44}.delivery-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 7%;background:#f6f1e9}.delivery-section h2{font-size:52px;color:#34383a;margin:25px 0}.delivery-section h2 em{color:#ae7951}.delivery-section>div>p{font-size:13px;line-height:1.85;color:#796b5d;max-width:450px}.delivery-list article{border-top:1px solid #b3977444;display:flex;gap:25px;padding:24px 0}.delivery-list article>span{font-size:10px;color:#a37a55;padding-top:5px}.delivery-list h3{font-size:22px;font-weight:500;color:#3e4142;margin:0 0 12px;letter-spacing:-.7px}.delivery-list p{font-size:12px;color:#7c6e60;line-height:1.9;margin:0}.investment{background:linear-gradient(130deg,#3e352e,#252b2f);color:#ece3d7}.investment h2{color:#f1e4d4}.investment>div>p{color:#c4b5a5}.investment-grid article{background:linear-gradient(140deg,#f3dfc513,#ffffff04);border-color:#c5a17b55}.investment-grid article:nth-child(2){background:linear-gradient(140deg,#7c573e,#463b32);border-color:#d2ad8477}.investment-grid p{color:#d1c0ad}.faq{background:#eee7dc;color:#383b3d}.faq details{border-color:#ac947944}.faq details p{color:#7a6e61}.faq h2 em{color:#ad7b54}.niches-section{background:#eee6db;color:#34383a}.niches-section h2 em{color:#ac7850}.niches-section .section-title p{color:#7a6c5e}.niche-tabs button{color:#7c6553;border-color:#b59a7d66;background:#fff3}.niche-tabs button[aria-selected=true]{color:#fff0e2;background:linear-gradient(130deg,#be8e65,#986944)}.niche-panel-inner{background:linear-gradient(140deg,#fff9,#fff3);border-color:#ba9d7c44;box-shadow:0 20px 55px #775b3510}.niche-copy h3{color:#383c3e}.niche-copy h4{color:#97704f}.niche-copy p{color:#7c6e60}.niche-features{border-color:#b4997944}.niche-features div{color:#78624e}.niche-photo img{filter:saturate(.85)}.branch-detail{background:#f2ece2;color:#353a3c}.branch-detail p{color:#7a6a5b}.branch-detail h2 em{color:#a97349}.branch-features article{border-color:#b1906c55}.branch-features h3{color:#5f5144}.branch-detail .scope-note{color:#95816d}.branch-example{background:#30383e;color:#eee4d8}.branch-example .section-title p{color:#bcae9f}.portfolio-context{padding:0 7% 55px;display:flex;align-items:center;justify-content:space-between;gap:55px}.portfolio-context p{max-width:600px;font-size:13px;color:#7d6e60;line-height:1.9}.portfolio-context span{font-size:8px;letter-spacing:1px;color:#a77d54}.project-grid .project-info,.single-project .project-info,.home-project-grid .project-info{color:inherit}.project-grid .project-info h3{color:#423b33}.project-grid .project-info span{color:#927b64}.project-grid .niche-art img{filter:saturate(.95)}.branch-directory img{filter:saturate(.9)}.lab{background:#e6ded3;color:#3b3d3d}.lab .section-title h2 em{color:#ad7950}.lab-grid p,.lab-grid small{color:#7d6b59}.lab-grid article{border-color:#b4936c77}.lab-grid .estimate-display output{color:#9a6a40}.lab-grid .estimate-bar{background:#cdbca8}.lab-grid .swatches button{border-color:#e6ded3}.lab-grid #lab-object div{background:linear-gradient(130deg,#e2b98655,#9a704977);border-color:#b58a61aa}.lab-explainer{color:#383d40}.lab-explainer h2 em{color:#ac7850}.lab-explainer p{color:#7b6b5a}.contact-guide{color:#363b3e}.contact-guide h2 em{color:#ac7951}.contact-guide p{color:#7b6b5b}.contact{background:linear-gradient(135deg,#354047,#222b32);color:#eae2d7}.contact h2{color:#eee6db}.contact-bottom p{color:#c1b2a0}.contact .eyebrow{color:#d1ad84}.site-footer .footer-end{border-color:#b6a08a24}.text-button:focus-visible,.quiet-link:focus-visible{outline:2px solid #b58258}.inner-page .page-opening+ .opening-image{margin-top:0}.is-home>header .logo span{color:#a17b58}
@media(max-width:1100px){.editorial-hero-grid{gap:30px}.editorial-copy h1{font-size:65px}.hero-actions{gap:18px}.browser-image{height:320px}.showcase-mini{right:-10px;width:67%}.browser-image h2{font-size:30px}.home-sector-strip{gap:35px}.home-sector-strip h2{font-size:44px}.image-service-grid{gap:25px}.image-service-grid h3{font-size:21px}.material-story article{padding-inline:9%}.delivery-section{gap:45px}.delivery-section h2{font-size:46px}}@media(max-width:900px){.editorial-hero{padding-top:120px;min-height:0}.editorial-hero-grid{grid-template-columns:1fr;margin-top:50px;gap:50px}.editorial-copy h1{font-size:72px}.editorial-copy>p{max-width:530px;font-size:14px}.hero-showcase{max-width:600px;width:100%;margin:0 auto}.browser-image{height:370px}.showcase-mini{width:55%;right:-5px}.showcase-caption{bottom:15px}.hero-proof{max-width:530px;margin-top:30px}.editorial-hero .hero-index{font-size:6px}.editorial-ribbon{flex-wrap:wrap;justify-content:flex-start;gap:18px 25px}.editorial-ribbon>span{max-width:none;width:100%}.editorial-ribbon b{font-size:15px}.image-service-grid{grid-template-columns:1fr;gap:45px}.image-service-grid article>div{height:350px}.image-service-grid h3{font-size:29px}.image-service-grid p{max-width:650px;font-size:13px}.material-story{grid-template-columns:1fr}.material-story figure{height:500px}.material-story article{padding:60px 7%}.material-story h2{font-size:52px}.material-story p{max-width:650px}.home-sector-strip{grid-template-columns:1fr;padding-block:75px;gap:40px}.home-sector-strip p{max-width:550px}.sector-link-grid a{height:200px}.principle-grid{grid-template-columns:1fr;gap:35px}.principle-grid p{max-width:650px;font-size:13px}.delivery-section{grid-template-columns:1fr;padding-block:75px;gap:35px}.delivery-section>div>p{max-width:650px}.portfolio-context{align-items:flex-start;flex-direction:column;gap:10px}.home-intro{padding-block:80px}.editorial-services{padding-block:75px}}@media(max-width:550px){.editorial-hero{padding:110px 7% 55px}.editorial-hero .hero-top span:last-child{display:none}.editorial-copy h1{font-size:55px;letter-spacing:-2.7px;margin:23px 0}.editorial-copy .eyebrow{font-size:6px}.editorial-copy>p{font-size:12px;max-width:330px}.editorial-hero-grid{margin-top:40px;gap:35px}.hero-actions{gap:18px;flex-wrap:wrap}.copper-button{font-size:10px;padding:15px 20px}.quiet-link{font-size:9px}.hero-proof{gap:10px;margin-top:28px}.hero-proof span{font-size:5px}.hero-showcase{padding-bottom:100px}.showcase-label{font-size:5px;padding-bottom:11px}.browser-image{height:270px}.browser-image>div{padding:20px}.browser-image strong{font-size:23px}.browser-image span{margin-top:45px;font-size:4px}.browser-image h2{font-size:28px}.browser-image small{font-size:5px;padding:8px 10px}.browser-toolbar{padding:9px 11px}.browser-toolbar span{font-size:4px}.showcase-mini{width:64%;bottom:28px;border-width:4px;right:-4px}.showcase-mini img{height:100px}.showcase-mini>div{padding:11px}.showcase-mini strong{font-size:25px}.showcase-mini span{font-size:4px}.showcase-mini small{font-size:6px}.showcase-caption{font-size:5px;bottom:5px;max-width:170px;line-height:1.7}.editorial-ribbon{gap:15px;padding-block:25px}.editorial-ribbon b{font-size:12px}.editorial-ribbon i{font-size:15px}.editorial-ribbon i:last-of-type{display:none}.image-service-grid article>div{height:270px}.image-service-grid h3{font-size:25px}.home-project-grid .project-art{height:380px}.material-story figure{height:360px}.material-story h2{font-size:40px}.material-story figcaption{font-size:6px;left:20px;bottom:20px}.home-sector-strip h2{font-size:42px}.sector-link-grid{gap:13px}.sector-link-grid a{height:165px}.sector-link-grid span{font-size:10px;padding:35px 11px 12px}.principle-grid h3{font-size:24px}.delivery-section h2{font-size:40px}.delivery-list article{gap:18px}.delivery-list h3{font-size:20px}.portfolio-context{padding-bottom:35px}.portfolio-context p{font-size:12px}.editorial-hero #sculpture{width:40%;height:15%;top:9%;right:-10%;opacity:.1}}
@media(prefers-reduced-motion:reduce){.showcase-browser{animation:none;transform:none}.showcase-browser,.showcase-mini{transition:none}.showcase-mini{transform:none}.image-service-grid img,.sector-link-grid img{transition:none}}
