@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;450;500;550;600&display=swap');
:root{--paper:#f3f0e9;--ink:#292620;--muted:#716c63;--olive:#39342b;--line:#d6cfc2;--serif:'Cormorant Garamond',Georgia,serif;--gold:#bfa77e;--display:'Cormorant Garamond',Georgia,serif}
body{background:var(--paper)}.wrap{max-width:1320px;width:calc(100% - 120px)}
.header{position:absolute;z-index:10;left:0;right:0;top:0;height:118px;border-bottom:1px solid #d2bd962a;color:#eee8db}.header .brand{mix-blend-mode:screen}.header .logo-crop{mix-blend-mode:screen}.header .logo-crop img{filter:grayscale(1) contrast(1.7) brightness(1.2) invert(1)}.header nav{font-size:11px;letter-spacing:.5px;gap:36px}.header nav a:not(.nav-cta):after{background:#d2bd96}.nav-cta{border-color:#c4ae7966;border-radius:0;padding:12px 21px;color:#e6d7bc}.nav-cta:hover{background:#d5c09d16}.header nav a:hover{color:#c8b288}.button{border-radius:0;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;padding:19px 24px}.button:hover{transform:translateY(-2px)}.primary{background:#e6d8bd;color:#27241c}.primary:hover{background:#f2e7d0}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:500}.luxury-hero{min-height:925px;position:relative;isolation:isolate;background:#131210;color:#f4eee3;overflow:hidden}.hero-sculpture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#12110ff2 0%,#12110fa8 30%,#12110f30 60%,transparent 76%),linear-gradient(0deg,#11100eed 0%,transparent 25%,#11100e10 70%)}.hero-content{padding-top:201px;padding-bottom:162px}.hero-content .eyebrow{color:#d2bd96;font-size:9px;letter-spacing:2.2px}.fine-line{display:block;width:35px;height:1px;background:#b59b72;margin-right:5px}.hero-content h1{font:400 clamp(70px,7.5vw,110px)/.94 var(--serif);letter-spacing:-2.3px;margin:34px 0 30px;max-width:760px}.hero-content h1 em{font-weight:400;color:#d3be99;letter-spacing:-3px}.hero-content>p{font-size:13px;line-height:1.9;color:#c5beb1;letter-spacing:.1px}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:32px}.hero-work-link{display:flex;gap:17px;font-size:10px;letter-spacing:.3px;border-bottom:1px solid #d5c49b55;padding:8px 0}.hero-foot{position:absolute;bottom:31px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;gap:25px;border-top:1px solid #d6c9ac30;padding-top:23px;color:#bcb3a4;font-size:8px;line-height:1.8;letter-spacing:1.5px}.hero-foot>a{display:flex;gap:25px;color:#e0d7c4}.hero-foot>a>span{font-size:15px}.manifesto{padding:83px 0 85px;position:relative;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 2fr;gap:45px;align-items:start}.manifesto .eyebrow{max-width:200px;line-height:1.9;margin-top:9px;font-size:8px;color:#887960}.manifesto>p{font:400 35px/1.27 var(--serif);letter-spacing:-.5px;max-width:820px}.manifesto>p em{color:#9a8058}.manifesto-mark{position:absolute;right:0;bottom:22px;font:16px var(--serif);color:#8f7955}.section{padding-top:107px;padding-bottom:103px}.section h2,.studio-copy h2{font:400 63px/.99 var(--serif);letter-spacing:-1.5px;margin-top:24px}.section h2 em,.studio-copy h2 em{letter-spacing:-1.2px}.section-description{font-size:13px;line-height:1.9;max-width:345px;color:#756e63}.section-top{margin-bottom:56px}.section .eyebrow,.studio-copy>.eyebrow{color:#8e7854}.services-grid{gap:44px}.service{border-color:#bfb19a;padding-top:27px}.service-number{font:italic 16px var(--serif);color:#9b815c}.service-icon{stroke:#9b8059;width:40px;height:40px;margin-bottom:28px}.service h3{font:500 32px var(--serif);letter-spacing:-.4px}.service p{font-size:12px;color:#7b7367;line-height:1.95}.service ul{margin:24px 0;font-size:10px;color:#665e51}.service li{padding:9px 0;border-color:#ddd5c8}.service li:before{color:#9a8059}.service>a{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding-top:8px}.scope-note{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:55px;grid-template-columns:1fr 1.7fr;gap:70px;font-size:11px}.scope-note>span{font-weight:400;color:#64523a}.scope-note p{color:#857d70;font-size:10px}.work-section{background:#211f1b;color:#eee6d8}.work-section .eyebrow{color:#b59a70}.work-section .section-description,.work-section .small-note{color:#aaa092}.work-grid{gap:28px}.work-art{border-radius:0;filter:saturate(.5);height:310px;padding:40px 25px}.stay-art{background:#8d7760}.morrow-art{background:#7b8171}.form-art{background:#8a8176}.sample-browser{border-radius:0}.work-caption h3{font:400 26px var(--serif);letter-spacing:0}.work-caption p{font-size:9px;color:#b1a492;letter-spacing:.2px}.circle-arrow{border-color:#766d5c;color:#d0b789}.work-section .section{padding-bottom:110px}.process-grid{gap:40px;margin-top:63px}.process-grid article>span{font-size:8px;letter-spacing:1.5px;color:#9c8057}.process-grid h3{font:500 26px/1.1 var(--serif);letter-spacing:-.3px;margin-top:27px}.process-grid p{font-size:12px;line-height:1.9}.studio-section{background:#e9e3d8;padding:85px 0}.studio-grid{gap:95px}.studio-art{background:#29251f;color:#d5c3a4;aspect-ratio:1/1.08;padding:37px;isolation:isolate}.studio-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 60% 38%,#9b815122,transparent 60%);z-index:-1}.studio-overline{font-size:7px;letter-spacing:2.2px;color:#b6a17d}.studio-monogram{position:absolute;left:50%;top:50%;transform:translate(-48%,-60%);font:400 280px/.9 var(--serif);letter-spacing:-20px;color:#baa078}.studio-monogram>span{color:#e0ceaf}.studio-orbit{position:absolute;left:50%;top:48%;width:67%;height:67%;border:1px solid #bb9d643f;border-radius:50%;transform:translate(-50%,-50%)}.studio-art-bottom{font:400 11px/1.7 var(--sans);letter-spacing:1.7px;left:37px;bottom:31px;color:#bca98a}.studio-coordinate{color:#a28d6a;font-size:9px}.studio-copy h2{font-size:52px;margin-bottom:30px}.studio-copy>p{font-size:13px;line-height:1.95}.text-link{border-color:#b3a287;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:17px;padding-bottom:11px}.signature{font:italic 26px var(--serif);color:#8a7350;margin-top:36px}.signature span{font-size:8px;margin-top:14px;color:#8c806a}.faq-section{grid-template-columns:1fr 1.4fr;gap:100px}.faq-section h2{font-size:59px}summary{font-size:12px;padding-block:24px;color:#514a3e}summary>span{color:#a88c60;font-size:17px}details p{font-size:12px;line-height:1.9}.contact-section{background:#181715;color:#efe7d8;padding:100px 0}.contact-section .eyebrow{color:#b9a17e}.contact-section h2{font:400 74px/.99 var(--serif);letter-spacing:-1.5px;margin-top:31px}.contact-section h2 em{font:italic 74px/.99 var(--serif);color:#cfb78e;letter-spacing:-1.5px}.contact-grid{gap:115px}.contact-grid>div>p{color:#aba295;font-size:12px}.contact-detail{gap:10px;margin-top:38px}.contact-detail>span:first-child{color:#ad9876;font-size:8px}.contact-email{font:400 26px var(--serif);display:inline-flex;gap:20px;align-items:center}.contact-email>span{font:13px var(--sans);color:#c3a878}.contact-phone{font-size:12px;letter-spacing:1px;color:#b4a998}.form-heading h3{font:400 31px var(--serif);letter-spacing:0}.form-heading p{color:#9f9586;font-size:11px;margin-top:8px}label{font-size:10px;color:#d4c7b2;letter-spacing:.4px}input,select,textarea{border:0;border-bottom:1px solid #70634b;background:#ffffff03;border-radius:0;padding:13px 11px;color:#f2e8d6;font-size:12px}input::placeholder,textarea::placeholder{color:#b3a794}.light{background:#deceb0;color:#211e17}.form-note{color:#a59a86;font-size:10px}.email-draft:not([hidden]){display:block;text-align:center;border:1px solid #b49b75;padding:14px;margin-top:18px;font-size:12px;color:#e0c9a0}#form-status{color:#cbbfa8}.footer{padding-top:53px}.footer .logo-crop{mix-blend-mode:multiply}.footer>div>p{font-size:10px}.footer-links{font-size:10px;letter-spacing:.4px}.footer-bottom{font-size:9px}.concept-dialog,.privacy-dialog{border-radius:0}.dialog-copy h2{font-family:var(--serif);font-size:43px}.dialog-copy .primary{background:#302b22;color:#eadcc3}.dialog-close{border-radius:0}.skip-link{background:#d8c4a0;color:#211e17}
@media(min-width:1600px){.luxury-hero{min-height:1000px}.hero-content{padding-top:215px}.hero-content h1{font-size:124px}}
@media(max-width:1100px){.wrap{width:calc(100% - 80px)}.luxury-hero{min-height:880px}.hero-content{padding-top:195px}.hero-content h1{font-size:96px}.hero-sculpture{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#12110fe8 0%,#12110f99 40%,#12110f11 90%),linear-gradient(0deg,#11100eeb,transparent 30%)}.header nav{gap:24px}.manifesto{grid-template-columns:.7fr 2fr;gap:35px}.manifesto>p{font-size:31px}.section h2{font-size:55px}.services-grid{gap:30px}.work-art{height:270px;padding:30px 20px}.studio-grid{gap:60px}.studio-copy h2{font-size:45px}.studio-monogram{font-size:250px}.contact-grid{gap:65px}.contact-section h2,.contact-section h2 em{font-size:62px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.header{height:100px}.header nav{gap:18px;font-size:10px}.nav-cta{padding:10px 13px;gap:15px}.luxury-hero{min-height:880px}.hero-content{padding-top:177px}.hero-content h1{font-size:89px}.hero-sculpture{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#12110fe8 0%,#12110faa 40%,#12110f33 90%),linear-gradient(0deg,#11100eed,transparent 30%)}.hero-foot>span:nth-child(2){display:none}.hero-content>p{font-size:12px}.hero-work-link{font-size:9px}.hero-actions{gap:24px}.manifesto{padding-block:60px;gap:25px}.manifesto>p{font-size:28px}.manifesto .eyebrow{font-size:7px}.section{padding-block:80px}.section h2{font-size:47px}.section-description{font-size:12px;max-width:280px}.services-grid{gap:25px}.service h3{font-size:26px}.service p{font-size:11px}.service ul{font-size:9px}.service>a{font-size:8px;letter-spacing:.7px}.scope-note{gap:30px}.work-art{height:225px;padding:25px 13px}.work-caption h3{font-size:23px}.work-caption p{font-size:8px}.process-grid{gap:30px}.studio-grid{gap:38px}.studio-monogram{font-size:220px}.studio-copy h2{font-size:39px}.studio-art{aspect-ratio:1/1.3;padding:25px}.studio-art-bottom{left:25px;font-size:9px}.studio-overline{font-size:6px}.contact-grid{gap:35px}.contact-section h2,.contact-section h2 em{font-size:55px}.contact-email{font-size:23px}.faq-section{gap:40px}.faq-section h2{font-size:49px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{height:88px}.header .brand{width:122px}.menu-toggle{color:#dac8a7;border-color:#89785c66;border-radius:0;letter-spacing:1px;font-size:9px}.header nav{top:87px;background:#191713;border-bottom-color:#6c5b3f;box-shadow:0 15px 20px #0004;font-size:12px;gap:0}.header nav a{padding:15px 10px}.header nav .nav-cta{padding:15px 10px}.luxury-hero{min-height:890px}.hero-content{padding-top:149px;padding-bottom:300px}.hero-content .eyebrow{font-size:7px;letter-spacing:1.8px;gap:6px}.fine-line{width:25px}.hero-content h1{font-size:68px;letter-spacing:-1.4px;line-height:.99;margin:28px 0 23px;max-width:100%}.hero-content h1 em{letter-spacing:-2px}.hero-content>p{font-size:11px;line-height:1.9;max-width:295px}.hero-actions{margin-top:24px;gap:20px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:8px;padding:18px 19px;gap:35px;letter-spacing:1px}.hero-work-link{font-size:9px;padding-block:6px;gap:20px}.hero-sculpture{object-position:69% bottom;object-fit:cover;opacity:.7}.hero-shade{background:linear-gradient(90deg,#12110ff2,#12110f66 65%,#12110f33),linear-gradient(180deg,#12110f66,transparent 55%,#12110f00 70%,#12110f)}.hero-foot{bottom:22px;font-size:6px;letter-spacing:1.2px;padding-top:17px;gap:15px}.hero-foot>a{gap:10px;font-size:6px}.hero-foot>a>span{font-size:11px}.manifesto{display:block;padding-block:48px}.manifesto .eyebrow{max-width:none;font-size:7px;margin:0 0 21px}.manifesto>p{font-size:29px;line-height:1.28;letter-spacing:-.5px}.manifesto>p br{display:none}.manifesto-mark{bottom:12px;font-size:14px}.section{padding-block:65px}.section h2{font-size:51px;line-height:1;letter-spacing:-1px;margin-top:19px}.section .eyebrow,.studio-copy>.eyebrow{font-size:8px}.section-description{font-size:12px;max-width:100%;margin-top:24px}.section-top{margin-bottom:37px}.services-grid{gap:34px}.service{padding-top:22px}.service-icon{margin-bottom:18px}.service h3{font-size:34px}.service p{font-size:12px}.service ul{font-size:10px;margin-block:19px}.service>a{font-size:9px;padding-top:4px}.scope-note{margin-top:35px;padding:21px 0;font-size:11px}.scope-note p{font-size:10px;line-height:1.9}.work-grid{gap:34px}.work-art{height:300px;padding:35px 27px}.work-caption h3{font-size:28px}.work-caption p{font-size:9px}.work-section .section{padding-bottom:65px}.process-grid{gap:30px 22px;margin-top:37px}.process-grid h3{font-size:25px;margin-top:22px;line-height:1.05}.process-grid p{font-size:11px}.process-grid article>span{font-size:7px;letter-spacing:1px}.studio-section{padding:30px 0 62px}.studio-grid{gap:36px}.studio-art{aspect-ratio:1/1;max-height:400px;padding:28px}.studio-monogram{font-size:255px}.studio-overline{font-size:7px}.studio-art-bottom{font-size:10px;left:28px;bottom:24px}.studio-copy h2{font-size:46px;margin-bottom:23px;letter-spacing:-1px}.studio-copy>p{font-size:12px}.text-link{font-size:9px;gap:25px}.signature{font-size:26px}.faq-section h2{font-size:51px}.faq-list{margin-top:37px}summary{font-size:12px;padding-block:22px}.contact-section{padding:65px 0}.contact-grid{gap:45px}.contact-section .eyebrow{font-size:7px}.contact-section h2,.contact-section h2 em{font-size:64px;letter-spacing:-1px}.contact-section h2{margin-top:24px}.contact-grid>div>p{font-size:12px;margin-top:24px}.contact-detail{margin-top:31px;gap:12px}.contact-email{font-size:29px}.contact-phone{font-size:12px}.contact-detail>span:first-child{font-size:7px}.form-heading h3{font-size:33px}.form-heading p{font-size:11px}.form-row{gap:15px}input,select,textarea{font-size:16px;padding:13px 10px}label{font-size:10px}input::placeholder,textarea::placeholder{font-size:11px}.form-note{font-size:10px}.footer{padding-top:35px}.footer-links{font-size:9px}.footer-bottom{font-size:8px}.dialog-copy h2{font-size:36px}}
.header{mix-blend-mode:lighten}body:has(.is-open) .header{mix-blend-mode:normal}
.skip-link{transform:none;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:10px 18px}
@media(max-width:360px){.hero-content h1{font-size:59px}.hero-content .eyebrow{font-size:6px}.hero-content>p{font-size:10px}.contact-section h2,.contact-section h2 em{font-size:57px}.section h2{font-size:46px}}
