.site-content main>section.selected-expressions:not(.hero):not(.contact-section){isolation:isolate;background-color:var(--paper,#f6f4ef);background-image:var(--cloth-image);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px max(6%,24px) 130px;position:relative;overflow:visible}.expression-wallpaper{z-index:-1;pointer-events:none;background-color:#171d20;background-image:url(/textiles/star-silk-hires-v2.webp);background-position:0;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.expression-heading{color:#fff8e9;text-shadow:0 2px 7px #32170f60;justify-content:space-between;align-items:baseline;gap:24px;max-width:1300px;margin:0 auto 55px;display:flex}.expression-heading h2{margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.1}.expression-heading .text-link{border-color:#fff8e988;flex-shrink:0;font-size:12px}.expression-row{--expression-gap:clamp(24px,4vw,64px);--expression-frame:21px;justify-content:space-between;align-items:flex-start;gap:var(--expression-gap);width:100%;max-width:1300px;margin:0 auto;display:flex;container-type:inline-size}.expression-entry{--expression-picture-height:min(440px,calc((100cqw - 2 * var(--expression-gap) - 6 * var(--expression-frame)) / var(--expression-ratio-total)));width:calc(var(--expression-picture-height) * var(--expression-aspect) + 2 * var(--expression-frame));flex:none;min-width:0;margin:0}.expression-link{color:#352f24;outline-offset:12px;text-decoration:none;display:block}.expression-link:focus-visible{outline:2px solid #fff8e9}.expression-art{--frame-width:var(--expression-frame);transform-origin:50% 55%;width:100%;animation:expression-hover var(--expression-float-duration,12s) ease-in-out var(--expression-float-delay,0s) infinite;will-change:transform;line-height:0;animation-play-state:paused;display:block}.expression-art[data-hovering=true]{animation-play-state:running}.expression-link:focus-visible .expression-art{animation-play-state:paused}.expression-art>.framed-image{border-width:var(--expression-frame);background:0 0;width:100%;height:auto;padding:0}.expression-film>video{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--expression-aspect);object-fit:contain;background:0 0;border:0;padding:0;display:block;position:static}.expression-plaque{color:#fff8ea;-webkit-backdrop-filter:blur(10px);text-align:center;background:#0f1619ad;border:1px solid #e4d8b83d;border-top-color:#e4d8b875;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;max-width:360px;min-height:142px;margin:46px auto 0;padding:16px clamp(10px,1.4vw,22px) 18px;transition:background .3s,border-color .3s;display:flex;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0a}.expression-link:hover .expression-plaque{background:#0f1619c7;border-color:#e4d8b878}.expression-name{font:clamp(25px,2.8vw,38px)/1.1 var(--serif)}.expression-description{color:#f0e8d9;overflow-wrap:anywhere;max-width:280px;font-size:12px;line-height:1.65}@keyframes expression-hover{0%,to{transform:translate3d(var(--expression-x0,0px),var(--expression-y0,0px),0) rotate(var(--expression-r0,0deg)) scale(var(--expression-s0,1))}25%{transform:translate3d(var(--expression-x1,0px),var(--expression-y1,0px),0) rotate(var(--expression-r1,0deg)) scale(var(--expression-s1,1))}50%{transform:translate3d(var(--expression-x2,0px),var(--expression-y2,0px),0) rotate(var(--expression-r2,0deg)) scale(var(--expression-s2,1))}75%{transform:translate3d(var(--expression-x3,0px),var(--expression-y3,0px),0) rotate(var(--expression-r3,0deg)) scale(var(--expression-s3,1))}}@media (max-width:950px) and (min-width:601px){.site-content main>section.selected-expressions:not(.hero):not(.contact-section){padding-inline:4%;padding-top:90px;padding-bottom:110px}.expression-row{--expression-frame:15px;--expression-gap:clamp(18px,3vw,28px)}.expression-plaque{margin-top:40px;padding:13px 9px 15px}.expression-description{font-size:11px}.expression-heading{margin-bottom:42px}}@media (max-width:600px){.site-content main>section.selected-expressions:not(.hero):not(.contact-section){padding:94px 30px 110px}.expression-wallpaper{background-image:url(/textiles/star-silk-mobile-v2.webp);background-position:50%}.expression-heading{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:42px}.expression-heading h2{font-size:clamp(37px,10vw,52px)}.expression-row{--expression-frame:18px;flex-direction:column;align-items:center;gap:52px}.expression-entry{--expression-picture-height:min(400px,calc((100cqw - 2 * var(--expression-frame)) / var(--expression-aspect)));max-width:100%}.expression-plaque{margin-top:41px;padding:15px 18px 18px}.expression-link:hover .expression-plaque{background:#0f1619c7;border-color:#e4d8b878}.expression-name{font-size:34px}.expression-description{font-size:12px}}@media (prefers-reduced-motion:reduce){.selected-expressions .expression-art{will-change:auto;animation:none;transform:none}}.founder-invitation{-webkit-backdrop-filter:blur(3px);background:#fffdf661;border:1px solid #bca77c55;margin-top:32px;padding:clamp(26px,3vw,44px);transition:background .3s,border-color .3s;display:block;box-shadow:0 12px 38px #4d38200c,inset 0 1px #fff9}.atelier-copy .founder-invitation>h2{font:400 clamp(40px,4vw,62px)/1.08 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);display:block}.atelier-copy .founder-invitation>p{color:#494c40;max-width:38ch;margin:18px 0 24px;font-size:17px;font-weight:500;line-height:1.75}.founder-invitation-action{color:#363d2b;border-bottom:1px solid #867345;justify-content:space-between;align-items:center;gap:20px;padding-bottom:9px;font-size:15px;font-weight:700;display:flex}.founder-invitation:hover{background:#fffdf680;border-color:#aa8d5480}.founder-invitation:focus-visible{outline-offset:6px}.atelier-introduction .wide-atelier[data-founder-portrait=true]{justify-self:center;width:min(100%,560px)}.site-content main>section.atelier-signature{color:var(--paper);isolation:isolate;background:#17251b;padding:0;position:relative}.atelier-signature>img{aspect-ratio:2;object-fit:contain;width:100%;height:auto;box-shadow:none;border:0;display:block}.atelier-signature-invitation{text-align:center;text-shadow:0 2px 12px #08120b88;width:35%;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.atelier-signature-invitation .eyebrow{letter-spacing:.18em;font-size:10px;line-height:1.8}.atelier-signature-invitation h2{letter-spacing:.12em;margin:24px 0 30px;font-size:clamp(40px,6vw,82px)}.atelier-signature-invitation .button{min-height:44px;text-shadow:none;padding:13px 22px;font-size:12px}.site-content main>section.contact-natali-page{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(30px,5vw,76px);padding:55px 6% 75px;display:grid}.contact-natali-intro{color:#fff9ee;background-color:#233023;background-image:linear-gradient(100deg,#0e1c14b0,#14201955),url(/textiles/green-silk.webp);background-position:50%;background-size:cover;border:1px solid #c4b48966;padding:34px clamp(24px,3vw,42px)}.contact-natali-intro h1{margin:20px 0 24px;font-size:clamp(48px,4.6vw,70px);line-height:1.03}.contact-natali-intro>p:not(.eyebrow){color:#f4eee1;max-width:none;font-size:15px;line-height:1.75}.contact-natali-intro>.eyebrow{letter-spacing:.14em;font-size:9px;line-height:1.8}.contact-natali-intro .workshop-contact{color:#f4eee1;margin-top:22px;font-size:12px;line-height:1.8}.contact-natali-intro .workshop-contact a{font-weight:600}.contact-story-media{max-width:260px;margin:26px auto 30px}.contact-story-media:has(.film-portrait){max-width:180px}.contact-story-media>.framed-image,.contact-story-media>.atelier-film{--frame-width:14px}.contact-natali-intro .booking-meta{color:#e9e0ca;border-color:#d1c6aa55;gap:10px;margin-top:24px;font-size:8px;line-height:1.8}.contact-bespoke-story{border-top:1px solid #d1c6aa55;margin-top:24px;padding-top:19px}.contact-bespoke-story summary{cursor:pointer;font:26px/1.1 var(--serif);justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.contact-bespoke-story summary::-webkit-details-marker{display:none}.contact-bespoke-story summary svg{flex:none}.contact-bespoke-story[open] summary svg{transform:rotate(45deg)}.contact-bespoke-story>p,.contact-bespoke-story li p{color:#eae5d6;margin-top:18px;font-size:13px;line-height:1.75}.contact-bespoke-story ol{margin:22px 0 0;padding-left:18px}.contact-bespoke-story li{margin-top:18px;padding-left:7px;font-size:13px}.contact-bespoke-story li p{margin-top:7px}.contact-natali-page .booking-form-panel{background:#fffdf7d9;border:1px solid #d6d0c2;padding:28px clamp(20px,2.7vw,38px)}.contact-natali-page>.booking-intro,.contact-natali-page>.booking-form-panel{min-width:0;max-width:100%}.contact-booking-form>fieldset{border:0;min-width:0;margin:0;padding:0}.contact-booking-form>fieldset[hidden]{display:none!important}.contact-booking-steps{border-bottom:1px solid var(--line);gap:18px;margin-bottom:25px;padding-bottom:19px;display:flex}.contact-booking-steps button{text-align:left;color:var(--muted);background:0 0;border:0;flex:1;align-items:center;gap:9px;min-height:42px;padding:7px 0;font-size:12px;display:flex}.contact-booking-steps button>span{border:1px solid #c6baa3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.contact-booking-steps button[aria-current=step]{color:var(--ink);font-weight:600}.contact-booking-steps button[aria-current=step]>span{background:var(--olive);color:var(--paper);border-color:var(--olive)}.contact-appointment-step>fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.contact-appointment-step legend,.contact-details-step>legend{margin-bottom:13px;padding:0;font-size:13px;font-weight:600}.contact-natali-page .service-options{gap:7px}.contact-natali-page .service-options button{min-height:42px;padding:9px 11px;font-size:11px}.contact-natali-page .format-options{flex-wrap:wrap;gap:10px 18px;font-size:12px}.contact-natali-page .calendar{margin:0}.contact-natali-page .calendar-grid button{aspect-ratio:1.5;min-width:0;min-height:35px;padding:0}.contact-natali-page .calendar-title{margin-bottom:11px}.contact-natali-page .calendar-title strong{font-size:14px}.contact-natali-page .time-options{gap:7px;margin-top:17px}.contact-natali-page .time-options button{padding:7px 10px;font-size:12px}.contact-natali-page .fine-print{font-size:10px;line-height:1.6}.appointment-summary{background:#eeeee2;flex-wrap:wrap;align-items:baseline;gap:6px 15px;margin:0 0 23px;padding:17px;font-size:12px;display:flex}.appointment-summary>strong{font-weight:600}.appointment-summary>span{font-size:11px}.appointment-summary>.text-link{background:0 0;border:0;border-bottom:1px solid;margin-top:9px;padding:0 0 3px;font-size:11px}.contact-booking-form>.button{margin-top:6px;font-size:13px}.contact-natali-page .success-state h2{font-size:clamp(36px,4vw,55px)}@media (min-width:1000px){.contact-natali-intro{position:sticky;top:25px}}@media (max-width:800px){.site-content main>section.contact-natali-page{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 24px 50px}.contact-natali-intro{padding:30px 28px}.contact-natali-intro h1{font-size:52px}.contact-story-media{max-width:270px;margin:25px auto}.contact-natali-intro .booking-meta{margin-top:20px}.contact-natali-page .booking-form-panel{padding:25px 22px}.atelier-signature-invitation{width:43%;right:5%}.atelier-signature-invitation .eyebrow{letter-spacing:.1em;text-wrap:balance;font-size:clamp(7.5px,1.4vw,9px);line-height:1.55}.atelier-signature-invitation h2{margin:12px 0 16px;font-size:clamp(26px,5.7vw,48px)}.atelier-signature-invitation .button{white-space:normal;text-wrap:balance;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.35;display:inline-flex}}@media (max-width:500px){.founder-invitation{margin-top:26px;padding:24px 21px}.atelier-copy .founder-invitation>h2{font-size:34px}.atelier-copy .founder-invitation>p{font-size:16px}.site-content main>section.contact-natali-page{padding:24px 16px 45px}.contact-natali-intro{padding:26px 24px}.contact-natali-intro h1{font-size:46px}.contact-story-media{max-width:220px}.contact-natali-page .booking-form-panel{padding:21px 17px}.contact-booking-steps{gap:10px}.contact-booking-steps button{gap:7px;font-size:11px}}@font-face{font-family:Natali Script;src:url(/fonts/great-vibes.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.site-content .natali-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(36px,5vw,80px);padding-block:76px 86px}.natali-introduction .editorial-title{min-width:0}.natali-introduction .editorial-title h1{overflow-wrap:anywhere;text-wrap:balance;margin:24px 0 30px}.natali-quote{color:#454d3c;letter-spacing:0;word-spacing:.08em;border-left:1px solid #b09a7166;max-width:36rem;margin:0;padding:0 0 0 23px;font:400 clamp(32px,2.9vw,42px)/1.5 Natali Script,cursive;position:relative}.natali-introduction .editorial-title .natali-quote p{font:inherit;color:inherit;max-width:none;margin:0 0 22px}.natali-quote cite{font:400 24px/1.2 var(--serif);letter-spacing:.06em;color:#776342;margin-top:26px;display:block}.atelier-copy .founder-invitation>p{letter-spacing:0;word-spacing:.08em;max-width:32ch;font:400 clamp(30px,2.7vw,40px)/1.48 Natali Script,cursive}.site-content .atelier-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-block:80px}.atelier-section .atelier-copy{min-width:0}.atelier-section .founder-invitation{margin-top:0}.atelier-section .founder-invitation>h2{margin:0 0 24px}.atelier-section .founder-invitation-action{margin-top:30px}.site-content .atelier-visual .atelier-film.film-editorial{width:min(100%,calc(min(86svh,800px)*var(--video-aspect)))}@media (max-width:850px){.site-content .natali-introduction{gap:40px;padding-block:44px 58px}.natali-introduction .editorial-title h1{margin:20px 0 26px}.natali-quote{max-width:38rem;padding-left:18px;font-size:34px}.natali-quote cite{margin-top:20px}}@media (max-width:450px){.natali-quote{padding-left:15px;font-size:32px;line-height:1.48}.natali-introduction .editorial-title .natali-quote p{margin-bottom:20px}.atelier-copy .founder-invitation>p{font-size:28px;line-height:1.5}}@media (max-width:700px){.site-content .natali-introduction,.site-content .atelier-section{grid-template-columns:minmax(0,1fr)}.site-content .atelier-section{gap:38px;padding:50px 25px 60px}.site-content .atelier-visual .atelier-film.film-editorial{width:min(100%,calc(min(76svh,650px)*var(--video-aspect)))}.atelier-introduction .wide-atelier[data-founder-portrait=true]{width:min(100%,520px)}}@media (max-width:359px){.site-content .natali-introduction .editorial-title h1{font-size:42px}}.site-content{--site-header-height:108px}.site-content[lang] .site-header{z-index:40;height:var(--site-header-height);background:var(--paper);gap:clamp(20px,2.6vw,40px);padding-inline:clamp(18px,2.6vw,42px);transition:height .28s cubic-bezier(.2,.7,.2,1);position:sticky;top:0;box-shadow:0 4px 18px #332a1b08}.site-content[data-header-compact=true]{--site-header-height:68px}.site-content[lang][data-header-compact=true] .site-header .header-brand{font-size:28px}.site-content[lang][data-header-compact=true] .site-header .header-brand-mark{width:54px;height:54px}.site-content[lang][data-header-compact=true] .header-brand-name>span{font-size:7px}.site-content [id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}.site-content[lang] .site-header .wordmark{flex-shrink:0}.site-content[lang] .site-header .header-brand{align-items:center;gap:13px;transition:font-size .28s cubic-bezier(.2,.7,.2,1);display:flex}.header-brand-name>span{transition:font-size .28s cubic-bezier(.2,.7,.2,1)}.header-brand-name{white-space:nowrap}.site-header .header-brand .header-brand-mark{flex:none;place-items:center;width:88px;height:88px;line-height:0;transition:width .28s cubic-bezier(.2,.7,.2,1),height .28s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.site-content[lang] .site-header .header-brand-emblem{object-fit:contain;filter:drop-shadow(0 2px 2px #302a2033)drop-shadow(0 .5px .5px #302a201f);background:0 0;width:94%;height:94%;padding:0;animation:none;display:block;transform:none;box-shadow:none!important;border:0!important;border-image:!important}.site-content[lang] .site-header .primary-navigation{align-items:center;gap:clamp(20px,2.3vw,34px);margin-left:auto;font-size:14px;display:flex}.site-content[lang] .primary-navigation a{white-space:nowrap;padding-block:8px;line-height:1.35}.site-content[lang] .primary-navigation a[aria-current=page],.site-content[lang] .mobile-nav a[aria-current=page]{font-weight:700}.site-content[lang] .site-header .primary-navigation a[aria-current]:after,.site-content[lang] .site-header .primary-navigation a:hover:after{bottom:0}.site-content[lang] .site-header .header-actions{flex-shrink:0;gap:14px;margin-left:0}.site-content[lang] .site-header .language-switch{width:112px;max-width:112px}.site-content[lang] .site-header .mobile-toggle{min-width:44px;min-height:44px;display:none}.shop-settings .consent{color:var(--ink);align-items:center;font-size:15px;font-weight:500}.shop-settings .consent input{width:18px;height:18px;min-height:18px;margin-top:0}@media (min-width:1000px){.site-content[lang] .mobile-nav{display:none}.site-content .contact-natali-intro{top:calc(var(--site-header-height) + 20px);transition:top .28s cubic-bezier(.2,.7,.2,1)}}@media (max-width:1100px) and (min-width:1000px){.site-content[lang] .site-header{gap:20px;padding-inline:3%}.site-content[lang] .site-header .primary-navigation{gap:18px;font-size:13px}.site-content[lang] .site-header .header-actions{gap:8px}}@media (max-width:999px){.site-content{--site-header-height:88px}.site-content[data-header-compact=true]{--site-header-height:64px}.site-content[lang][data-header-compact=true] .site-header .header-brand-mark{width:50px;height:50px}.site-content[lang][data-header-compact=true] .site-header .header-brand{font-size:26px}.site-content[lang] .site-header{gap:16px}.site-header .header-brand .header-brand-mark{width:72px;height:72px}.site-content[lang] .site-header .primary-navigation{display:none}.site-content[lang] .site-header .header-actions{gap:12px;margin-left:auto}.site-content[lang] .site-header .mobile-toggle{display:inline-flex}.site-content[lang] .mobile-nav{z-index:39;top:var(--site-header-height);max-height:calc(100dvh - var(--site-header-height));overscroll-behavior:contain;background:var(--paper);border-bottom:1px solid var(--line);font:32px/1.25 var(--serif);flex-direction:column;gap:18px;padding:26px 6% 34px;transition:top .28s cubic-bezier(.2,.7,.2,1),max-height .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;left:0;right:0;overflow-y:auto}}@media (max-width:600px){.site-content{--site-header-height:76px}.site-content[lang] .site-header .header-brand{gap:7px;font-size:24px}.site-content[lang][data-header-compact=true] .site-header .header-brand{font-size:22px}.site-content[lang][data-header-compact=true] .site-header .header-brand-mark{width:44px;height:44px}.site-header .header-brand .header-brand-mark{width:56px;height:56px}.site-content[lang] .site-header{gap:12px;padding-inline:16px}.site-content[lang] .site-header .header-actions{gap:7px}.site-content[lang] .site-header .language-switch{width:96px;max-width:96px;font-size:12px}.site-content[lang] .mobile-nav{font-size:29px}}@media (max-width:359px){.site-content[lang] .site-header .header-brand{gap:5px;font-size:19px}.site-content[lang][data-header-compact=true] .site-header .header-brand{font-size:19px}.site-content[lang][data-header-compact=true] .site-header .header-brand-mark{width:40px;height:40px}.site-header .header-brand .header-brand-mark{width:50px;height:50px}.site-content[lang] .site-header{gap:8px;padding-inline:12px}.site-content[lang] .site-header .header-actions{gap:2px}.site-content[lang] .site-header .language-switch{width:88px;max-width:88px}}@media (prefers-reduced-motion:reduce){.site-content[lang] .site-header,.site-content[lang] .site-header .header-brand,.site-header .header-brand .header-brand-mark,.header-brand-name>span,.site-content[lang] .mobile-nav,.site-content .contact-natali-intro{transition:none}}.piece-navigation{background:var(--paper);padding:26px 6% 0}.piece-navigation .piece-back-button{background:var(--olive);max-width:100%;min-height:48px;color:var(--paper);text-align:left;border:1px solid #9f8b61;justify-content:flex-start;align-items:center;gap:12px;padding:13px 21px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.piece-back-button svg{flex:none}.piece-navigation .piece-back-button:hover{background:#252f25}.piece-navigation+.product{padding-top:30px}@media (max-width:600px){.piece-navigation{padding:20px 20px 0}.piece-navigation .piece-back-button{width:100%;padding:13px 16px}.piece-navigation+.product{padding-top:25px}}.site-content main>section.design-studio:not(.hero):not(.contact-section){background:#ebe5d9;padding:0;overflow:visible}.design-studio-heading{text-align:center;background:var(--paper,#f6f4ef);padding:70px 24px 36px}.design-studio-heading h1{margin:20px 0 24px;font-size:clamp(56px,7vw,100px);line-height:1.05}.design-studio-heading>p:last-of-type{max-width:550px;color:var(--muted);margin:0 auto;font-size:15px}.design-studio-filters{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:30px auto 0;display:flex}.design-studio-filters button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:10px 3px;font-size:13px}.design-studio-filters button[aria-pressed=true]{border-bottom-color:currentColor}.design-studio-filters button:focus-visible{outline:2px solid var(--olive,#46503f);outline-offset:4px}.design-studio-wall{isolation:isolate;background-color:#101719;background-image:url(/textiles/black-silk-scissors-v1.webp);background-position:top;background-repeat:repeat;background-size:640px 640px;min-height:65svh;padding:70px max(6%,24px) 115px;position:relative;box-shadow:inset 0 15px 24px -22px #32261870}.studio-salon{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:65px clamp(35px,5.5vw,100px);max-width:1160px;margin:0 auto;display:grid;position:relative;overflow:visible}.studio-work{z-index:0;justify-self:center;width:100%;min-width:0;position:relative}.studio-work-small{width:72%}.studio-work-medium{width:87%}.studio-work-large{width:100%}.studio-work:nth-child(6n+2){margin-top:100px}.studio-work:nth-child(6n+3),.studio-work:nth-child(6n+4){margin-top:30px}.studio-work:nth-child(6n+6){margin-top:80px}.studio-work:focus-within{z-index:2}.studio-work-link{color:#352f24;outline-offset:12px;text-decoration:none;display:block}.studio-work-link:focus-visible{outline:2px solid #443e2d}.studio-work-art{transform-origin:50% 65%;--frame-width:19px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.studio-work-drift{transform-origin:50% 55%;display:block;transform:translate(0,0)}.studio-work-drift[data-studio-motion=true]{will-change:transform}.studio-work-art .framed-image{width:100%;height:auto}.studio-film>video{aspect-ratio:auto;object-fit:contain;background:0 0;border:0;width:100%;height:auto;padding:0;display:block}.studio-work-label{color:#fff8ea;-webkit-backdrop-filter:blur(10px);text-align:center;background:#0f1619ad;border:1px solid #e4d8b83d;border-top-color:#e4d8b875;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:7px;width:100%;max-width:360px;margin:28px auto 0;padding:15px 17px 17px;display:grid;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0a}.studio-work-name{font:clamp(20px,2vw,28px)/1.1 var(--serif);overflow-wrap:anywhere}.studio-work-category{letter-spacing:.09em;text-transform:uppercase;color:#d8c7a7;overflow-wrap:anywhere;font-size:8px}.studio-work-caption{color:#f0e8d9;overflow-wrap:anywhere;grid-column:1/-1;justify-self:center;max-width:260px;font-size:11px;line-height:1.55}.studio-wall-empty{z-index:1;text-align:center;background:#f8f4e9ed;max-width:450px;margin:50px auto;padding:20px;position:relative}.studio-dreams{z-index:0;pointer-events:none;color:#dbc59a;position:absolute;inset:0;overflow:hidden}.studio-constellation{opacity:.5;width:clamp(190px,25vw,340px);height:auto;position:absolute}.studio-constellation-1{top:5%;left:1%;rotate:-12deg}.studio-constellation-2{top:39%;right:0;rotate:17deg}.studio-constellation-3{top:75%;left:8%;rotate:7deg}.studio-star-thread{stroke:currentColor;stroke-width:.65px;stroke-dasharray:3 8;opacity:.3;animation:14s ease-in-out infinite paused studio-thread-breathe}.studio-star-points{fill:currentColor;opacity:.65}.studio-star-glint{fill:#fff1cd;opacity:.25;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite paused studio-glint}.studio-star-glint-late{animation-duration:13s;animation-delay:-4s}.studio-constellation-2 .studio-star-glint{animation-delay:-6s}.studio-constellation-3 .studio-star-glint{animation-delay:-2s}.studio-dreams[data-studio-motion=true] :is(.studio-star-thread,.studio-star-glint){animation-play-state:running}@keyframes studio-thread-breathe{0%,to{opacity:.18}50%{opacity:.42}}@keyframes studio-glint{0%,to{opacity:.12;transform:scale(.6)}45%{opacity:.7;transform:scale(1.05)}65%{opacity:.25;transform:scale(.8)}}@media (hover:hover) and (pointer:fine){.studio-work:hover{z-index:2}:is(.studio-work-link:hover .studio-work-art,.studio-work-link:focus-visible .studio-work-art){--frame-shadow-y:30px;--frame-shadow-blur:28px;--frame-shadow-alpha:.48;transform:translateY(-7px)scale(1.055)}}@media (max-width:950px){.studio-salon{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 55px;max-width:730px}.studio-work:nth-child(n){margin-top:0}.studio-work:nth-child(4n+2){margin-top:75px}.studio-work:nth-child(4n+3){margin-top:20px}.studio-work-art{--frame-width:18px}}@media (max-width:600px){.design-studio-heading{padding:45px 22px 25px}.design-studio-heading h1{margin:18px 0;font-size:clamp(48px,12vw,67px)}.design-studio-heading>p:last-of-type{font-size:14px}.design-studio-filters{gap:5px 20px;margin-top:24px}.design-studio-wall{background-size:480px 480px;padding:42px 30px 75px}.studio-salon{grid-template-columns:1fr;gap:46px;max-width:350px}.studio-work:nth-child(n){margin-top:0}.studio-work-small{width:70%}.studio-work-medium{width:83%}.studio-work-large{width:95%}.studio-work:nth-child(3n+1){justify-self:start}.studio-work:nth-child(3n+2){justify-self:end}.studio-work:nth-child(3n+3){justify-self:center}.studio-work-art{--frame-width:16px}.studio-work-label{gap:7px;margin-top:23px;padding:14px 15px 16px}.studio-work-name{font-size:25px}}@media (prefers-reduced-motion:reduce){.studio-work-art{transition:none!important;transform:none!important}.studio-work-drift,.studio-star-thread,.studio-star-glint{will-change:auto!important;animation:none!important;transform:none!important}}.studio-wall-empty .text-link{margin-top:18px}.placement-media{align-self:center;width:100%;min-width:0}.placement-media>.atelier-film{width:100%;max-width:100%;margin:0 auto}.bespoke-hero>.placement-media{min-width:0}.piece-photo-film{aspect-ratio:auto;background:0 0;overflow:visible}.site-content .piece-photo.piece-photo-film{box-shadow:none;border:0;padding:0}.piece-photo-film>.atelier-film{width:100%;max-width:100%;margin:0}.piece-photo-film:after{display:none}.piece-photo .piece-number{pointer-events:none;z-index:2}.piece-photo>a{height:100%;display:block}.piece-card>a>p{color:var(--muted);margin-top:1px;font-size:14px}.piece-card>a>.piece-price{color:var(--ink);margin-top:8px;font-size:13px}@media (max-width:600px){.bespoke-hero>.placement-media{width:100%}}.film-loader{z-index:4;color:#f2ece3;width:max-content;max-width:calc(100% - 48px);font:12px/1.4 var(--sans);text-align:center;background:#14110fee;border:1px solid #c9a87770;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;padding:10px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.film-loader svg{fill:none;stroke:#c9a877;stroke-width:1.2px;stroke-linecap:round;flex-shrink:0}.sewing-thread{stroke-dasharray:100;animation:2.4s ease-in-out infinite thread-sew}.sewing-stitches{stroke-dasharray:3 5;opacity:.6}.sewing-needle{transform-origin:52px 18px;animation:1.2s ease-in-out infinite needle-sew}.film-load-percent{font-variant-numeric:tabular-nums;color:#c9a877;font-size:11px}.film-loader button{color:#f2ece3;white-space:nowrap;background:0 0;border:1px solid #c9a877;min-height:44px;padding:8px 16px}.film-loader-paused>span{display:none}.film-loader-paused svg *{animation:none}@keyframes needle-sew{50%{transform:translateY(5px)rotate(-8deg)}}@keyframes thread-sew{0%{stroke-dashoffset:100px}70%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.film-loader svg *{animation:none}}@media (max-width:600px){.film-loader{gap:4px 7px;padding:8px 10px;font-size:11px;bottom:20px}.film-loader svg{width:45px}}@font-face{font-family:Title Card Bodoni;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/title-cards/bodoni.ttf)format("truetype")}@font-face{font-family:Title Card Bodoni;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/title-cards/bodoni-italic.ttf)format("truetype")}@font-face{font-family:Title Card Playfair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/title-cards/playfair.ttf)format("truetype")}@font-face{font-family:Title Card Playfair;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/title-cards/playfair-italic.ttf)format("truetype")}@font-face{font-family:Title Card Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/title-cards/jost-light.ttf)format("truetype")}@font-face{font-family:Title Card Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/title-cards/jost.ttf)format("truetype")}.film-title-card{z-index:1;padding:inherit;pointer-events:none;background:#14110f padding-box content-box;position:absolute;inset:0}.film-title-card-canvas{width:100%;height:100%;display:block;overflow:hidden}.film-title-card-stage{--card-accent:#c9a877;--card-fg:#f2ece3;--card-muted:#a89f94;box-sizing:border-box;width:1920px;height:1080px;color:var(--card-fg);text-align:left;background:#14110f;font:400 16px Title Card Jost,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.film-title-card-ornament{pointer-events:none;color:var(--card-accent);position:absolute;top:0;left:0}.film-title-card-atelier{align-items:center;gap:20px;display:flex;position:absolute;top:80px;left:96px}.film-title-card-atelier span{letter-spacing:.42em;text-transform:uppercase;color:var(--card-muted);font-size:18px;font-weight:400}.film-title-card-atelier i{background:var(--card-accent);width:56px;height:1px;display:block}.film-title-card-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 120px}.film-title-card-stage .film-title-card-house{letter-spacing:.5em;text-transform:uppercase;color:var(--card-muted);white-space:nowrap;margin:0 0 28px;font:400 18px Title Card Jost,Helvetica Neue,Arial,sans-serif}.film-title-card-stage .film-title-card-name{letter-spacing:.16em;color:var(--card-fg);white-space:nowrap;margin:0 -.16em 0 0;font:400 224px/1 Title Card Bodoni,Didot,Times New Roman,serif}.film-title-card-stage .film-title-card-craft{color:var(--card-accent);white-space:nowrap;margin:36px 0 0;font:italic 400 44px/1.2 Title Card Bodoni,Didot,Times New Roman,serif}.film-title-card-stage.film-title-card-uk .film-title-card-name{letter-spacing:.14em;margin-right:-.14em;font-family:Title Card Playfair,Didot,Times New Roman,serif}.film-title-card-stage.film-title-card-uk .film-title-card-craft{font-family:Title Card Playfair,Didot,Times New Roman,serif}.film-title-card-divider{background:var(--card-accent);flex-shrink:0;width:120px;height:1px;margin:44px 0 40px}.film-title-card-stage .film-title-card-promise{letter-spacing:.36em;text-transform:uppercase;color:var(--card-fg);white-space:nowrap;margin:0;font:300 20px Title Card Jost,Helvetica Neue,Arial,sans-serif}.film-title-card-footer{letter-spacing:.4em;text-transform:uppercase;color:var(--card-muted);white-space:nowrap;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:400;display:flex;position:absolute;bottom:92px;left:96px;right:96px}.film-title-card-rule{border-top:1px solid var(--card-accent);opacity:.6;background-image:repeating-linear-gradient(90deg,var(--card-accent) 0 1px,transparent 1px 120px),repeating-linear-gradient(90deg,var(--card-accent) 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,var(--card-accent) 0 1px,transparent 1px 12px);background-position:96px 0,96px 0,96px 0;background-repeat:no-repeat;background-size:100% 26px,100% 16px,100% 9px;height:52px;position:absolute;bottom:0;left:0;right:0}.site-content .responsive-film>.video-toggle{z-index:3}.film-title-card-stage{width:100%;height:100%;container-type:size}.film-title-card-atelier{gap:1cqw;top:7.4%;left:5%}.film-title-card-atelier span{font-size:.94cqw}.film-title-card-atelier i{width:2.92cqw}.film-title-card-center{bottom:11.1%}.film-title-card-stage .film-title-card-house{margin-bottom:1.46cqw;font-size:.94cqw}.film-title-card-stage .film-title-card-name{font-size:11.67cqw}.film-title-card-stage .film-title-card-craft{margin-top:1.88cqw;font-size:2.3cqw}.film-title-card-divider{width:6.25cqw;margin:2.3cqw 0 2.08cqw}.film-title-card-stage .film-title-card-promise{font-size:1.04cqw}.film-title-card-footer{font-size:.84cqw;bottom:8.5%;left:5%;right:5%}.film-title-card-rule{background-position:5cqw 0;background-size:100% 2.4cqh,100% 1.5cqh,100% .8cqh;height:4.8%}@container (aspect-ratio<1){.film-title-card-atelier span{font-size:2.5cqw}.film-title-card-center{bottom:6%;left:6%;right:6%}.film-title-card-stage .film-title-card-house{margin-bottom:6cqw;font-size:2.5cqw}.film-title-card-stage .film-title-card-name{font-size:11.7cqw}.film-title-card-stage .film-title-card-craft{white-space:normal;margin-top:6cqw;font-size:4.6cqw}.film-title-card-divider{width:15cqw;margin:7cqw 0}.film-title-card-stage .film-title-card-promise{white-space:normal;font-size:2.5cqw;line-height:1.8}.film-title-card-footer{white-space:normal;flex-direction:column;gap:3cqw;max-width:80%;font-size:2cqw;line-height:1.7}}.site-content{--cloth-image:url(/textiles/ivory-cloth.webp);--green-silk-image:url(/textiles/green-silk.webp)}.site-content main>section:not(.hero):not(.contact-section),.site-content .atelier-introduction{background-color:var(--paper);background-image:var(--cloth-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-content main>.hero.hero-device-layout,.site-content .contact-section{background-color:var(--olive);background-image:linear-gradient(100deg,#0a150d75,#0a150d2e 75%),var(--green-silk-image);background-blend-mode:normal;background-position:50%;background-repeat:no-repeat;background-size:cover}.craft-graphic{--craft-offset:1000;--craft-drift:0px;pointer-events:none;-webkit-user-select:none;user-select:none;color:#9d8964}.craft-graphic svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.craft-graphic path{vector-effect:non-scaling-stroke}.craft-guide{opacity:.16;stroke-width:.75px}.craft-draw{stroke-dasharray:1000;stroke-dashoffset:var(--craft-offset);opacity:.7}.craft-seam{opacity:.4;stroke-width:.8px}.craft-needle{opacity:.6;stroke-width:.8px;transform:translateY(var(--craft-drift));transform-origin:50%}.intro,.bespoke-note,.contact-section{isolation:isolate;position:relative}.craft-thread{z-index:-1;position:absolute;inset:0;overflow:hidden}.craft-pattern{width:180px;height:123px;margin:0 0 22px}.process>.craft-pattern{width:210px;height:143px;margin:0 0 26px}.craft-thread .craft-stitch-reveal{stroke-dasharray:1000;stroke:#fff;vector-effect:none;opacity:1}.craft-thread .craft-embroidery{width:clamp(125px,16vw,200px);height:100%;position:absolute;top:0;overflow:visible}.craft-embroidery-left{left:2%}.craft-embroidery-right{right:2%;transform:scaleX(-1)}.bespoke-note .craft-embroidery-left{transform:rotate(180deg)}.bespoke-note .craft-embroidery-right{transform:scaleY(-1)}.intro>h2,.bespoke-note>h2{max-width:calc(100% - 380px);margin-left:auto;margin-right:auto}.intro-text,.bespoke-note>p:not(.eyebrow){color:#606257}.contact-section .craft-embroidery-left{display:none}.contact-section .craft-embroidery-right{opacity:.5;right:4%}@media (max-width:900px){.craft-thread .craft-embroidery{width:115px}.craft-embroidery-left{left:-22px}.craft-embroidery-right{right:-22px}.intro>h2,.bespoke-note>h2{max-width:calc(100% - 130px)}}@media (max-width:600px){.site-content{--cloth-image:url(/textiles/ivory-cloth-small.webp);--green-silk-image:url(/textiles/green-silk-small.webp)}.craft-thread .craft-embroidery{opacity:.85;width:90px}.craft-embroidery-left{left:-46px}.craft-embroidery-right{right:-46px}.intro>h2,.bespoke-note>h2,.intro-text,.bespoke-note>p:not(.eyebrow){max-width:calc(100% - 28px)}.intro>.eyebrow,.bespoke-note>.eyebrow{margin-inline:16px}.contact-section .craft-embroidery-right{opacity:.3;right:-35px}.craft-pattern{width:140px;height:96px;margin-bottom:18px}.process>.craft-pattern{width:165px;height:113px}}@media (prefers-reduced-motion:reduce){.craft-graphic .craft-draw,.craft-thread .craft-stitch-reveal{stroke-dashoffset:0!important}.craft-graphic .craft-needle{transform:none}}
