.work-sample{min-width:0}.ws-stage{isolation:isolate;grid-template-columns:minmax(0,1fr) 19%;align-items:end;gap:4.5%;padding:12px 0 22px;display:grid;position:relative}.ws-device{min-width:0;position:relative;container-type:inline-size}.ws-laptop{padding-bottom:3px}.ws-laptop:after{content:"";z-index:-1;filter:blur(7px);background:#0007;border-radius:50%;height:12px;position:absolute;bottom:-5px;left:1%;right:1%}.ws-lid{z-index:2;background:#070809;border:.12cqw solid #929696;border-radius:3.1cqw 3.1cqw 1.2cqw 1.2cqw;width:84%;margin-inline:auto;padding:1.65cqw 1.65cqw 3.5cqw;position:relative;box-shadow:inset 0 0 0 .13cqw #c0c1bf,inset 0 0 0 .35cqw #303231,inset 0 0 0 .48cqw #101211}.ws-lid:after{content:"";border-radius:inherit;pointer-events:none;border-top:.08cqw solid #ffffff40;position:absolute;inset:.3cqw}.ws-lid>.ws-screen{aspect-ratio:2560/1664;border-radius:1.35cqw 1.35cqw 0 0;outline:.12cqw solid #000}.ws-chin{background:linear-gradient(#202121,#101111 62%,#171919);border-top:.08cqw solid #252727;border-radius:0 0 .75cqw .75cqw;height:1.8cqw;position:absolute;bottom:.4cqw;left:.4cqw;right:.4cqw}.ws-camera{z-index:4;pointer-events:none;background:#030405;border-radius:0 0 .55cqw .55cqw;width:9.5cqw;height:1.85cqw;position:absolute;top:1.65cqw;left:calc(50% - 4.75cqw)}.ws-camera:after{content:"";background:radial-gradient(circle at 35% 30%,#2d4451 0%,#101d26 30%,#030609 65%);border-radius:50%;width:.62cqw;height:.62cqw;position:absolute;top:.35cqw;left:calc(50% - .31cqw);box-shadow:0 0 0 .1cqw #101416}.ws-hinge{z-index:1;background:#111313;width:82%;height:.2cqw;margin:-.1cqw auto 0;position:relative}.ws-base{z-index:3;background:linear-gradient(90deg,#777c7e 0%,#d9ddde .7%,#e3e5e5 1.3%,#b3b8ba 3%,#bfc3c4 12%,#d0d3d3 50%,#c1c5c6 88%,#b0b5b7 97%,#d9dcdc 98.7%,#7e8385 100%);border-top:.1cqw solid #eef0ef;border-radius:0 0 1.6cqw 1.6cqw;height:2.45cqw;position:relative;box-shadow:inset 0 -.3cqw .3cqw #676d7155,inset 0 .3cqw .5cqw #ffffff38,0 .15cqw .2cqw #0005}.ws-base:before{content:"";background:linear-gradient(90deg,#777e82,#c7cbcd 7%,#e0e2e3 17%,#e4e6e6 50%,#dfe2e3 83%,#c7cbcd 93%,#777e82);border-radius:0 0 1cqw 1cqw;width:18%;height:1.25cqw;position:absolute;top:-.1cqw;left:41%;box-shadow:0 .1cqw .1cqw #777b7e80}.ws-base:after{content:"";background:linear-gradient(90deg,#424647 0 7%,#0000 7% 93%,#424647 93%);border-radius:0 0 1cqw 1cqw;height:.45cqw;position:absolute;bottom:-.45cqw;left:5%;right:5%}.ws-screen{aspect-ratio:1.6;background:var(--concept-surface);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ws-canvas{flex:1;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.ws-menubar{color:#202328;background:linear-gradient(100deg,#c7cacf,#dcdee2 60%,#c9cdd2);flex:none;justify-content:space-between;align-items:center;height:2.4cqw;padding:0 1.6cqw;font:1.02cqw/1 Arial,sans-serif;display:flex}.ws-menubar>span{align-items:center;gap:1.5cqw;display:flex}.ws-menubar svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.65cqw}.ws-browser{color:#606469;background:linear-gradient(#f2f2f3,#e6e7e9);border-bottom:1px solid #c9ccce;flex:none;align-items:center;gap:1.8cqw;height:5cqw;min-height:0;padding:.65cqw 1.8cqw;font:1.18cqw/1.2 Arial,sans-serif;display:flex}.ws-browser-dots{gap:.65cqw;display:flex}.ws-browser-dots i{background:#ff6057;border-radius:50%;width:1cqw;height:1cqw;box-shadow:inset 0 0 0 .08cqw #0002}.ws-browser-dots i:nth-child(2){background:#febc2e}.ws-browser-dots i:nth-child(3){background:#29c840}.ws-browser>svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:1.9cqw}.ws-browser-address{background:#fafafa;border:1px solid #d4d6d9;border-radius:.7cqw;justify-content:center;align-items:center;gap:.6cqw;width:55%;height:2.9cqw;margin:0 auto;display:flex;position:relative;box-shadow:0 1px 1px #00000004}.ws-browser-address svg{fill:none;stroke:currentColor;stroke-width:1px;width:.9cqw}.ws-browser-address .ws-browser-reload{width:1.3cqw;position:absolute;right:.7cqw}.ws-browser-plus{font-size:2.2cqw}.ws-phone{aspect-ratio:71.5/149.6;background:linear-gradient(105deg,#74746e 0%,#aba99e 2%,#6d6e66 5%,#a7a59c 12%,#585a54 36%,#777970 64%,#b4b1a5 91%,#73766d 98%,#a8a69b);border-radius:20.2%/9.65%;padding:0;box-shadow:inset 0 0 0 .45px #d1cec477,0 1px 1px #0008,3px 9px 18px #0005}.ws-phone:before{content:"";background:#050606;border-radius:19.4cqw;position:absolute;inset:.8cqw;box-shadow:0 0 0 .24cqw #262822,inset 0 0 0 .28cqw #56564e}.ws-phone:after{content:"";z-index:-1;filter:blur(6px);background:#0008;border-radius:50%;height:8px;position:absolute;bottom:-4px;left:4%;right:4%}.ws-phone .ws-screen{aspect-ratio:auto;border-radius:17.05cqw;outline:.4px solid #000;padding-top:16.6cqw;padding-bottom:7cqw;position:absolute;inset:3.15cqw}.ws-island{z-index:4;pointer-events:none;background:#030405;border-radius:5cqw;width:29%;height:8.3cqw;position:absolute;top:6.4cqw;left:35.5%;box-shadow:0 0 0 .4px #141519}.ws-island:before{content:"";background:linear-gradient(105deg,#08090b,#030405);border-radius:2cqw;width:31%;height:52%;position:absolute;top:24%;left:12%}.ws-island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#273e57 0%,#121b31 23%,#060912 52%,#121a2c 65%,#020304 72%);border-radius:50%;width:13%;position:absolute;top:26%;right:10%;box-shadow:0 0 0 .45cqw #0d1015}.ws-speaker{background:#020303;border-radius:1cqw;width:20%;height:.45cqw;position:absolute;top:1.35cqw;left:40%;box-shadow:0 .3px #b1afa54d}.ws-status{z-index:3;letter-spacing:-.1cqw;color:var(--concept-ink);pointer-events:none;justify-content:space-between;align-items:center;font:600 4.2cqw/1 Arial,sans-serif;display:flex;position:absolute;top:8.1cqw;left:11%;right:9%}.ws-status-icons{align-items:center;gap:1.3cqw;height:3.5cqw;display:flex}.ws-status-icons svg{fill:currentColor;flex:none;display:block}.ws-status-cellular{width:4.9cqw;height:3.25cqw}.ws-status-wifi{width:4.6cqw;height:3.25cqw}.ws-status-battery{width:7.3cqw;height:3.5cqw}.ws-home{z-index:3;background:var(--concept-ink);pointer-events:none;border-radius:1cqw;width:32%;height:1.2cqw;position:absolute;bottom:5cqw;left:34%}.ws-phone-browser{background:color-mix(in srgb,var(--concept-surface) 87%,var(--concept-ink));height:12cqw;color:var(--concept-ink);border-radius:3cqw;flex:none;justify-content:space-between;align-items:center;margin:2cqw 3cqw 0;padding:0 3cqw;font:3.4cqw/1 Arial,sans-serif;display:flex;box-shadow:0 .2cqw .7cqw #0001}.ws-phone-browser>span:nth-child(2){align-items:center;gap:1.6cqw;display:flex}.ws-phone-browser svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:3.2cqw}.ws-phone-browser>span svg{width:2.3cqw}.ws-action,.ws-volume,.ws-power,.ws-capture{background:linear-gradient(90deg,#41423e,#939387 45%,#5c5f54);border-radius:1cqw;width:.9%;position:absolute;box-shadow:0 0 .4px #070807}.ws-action{height:3.2%;top:18%;left:-1%}.ws-volume{height:6%;left:-1%}.ws-volume-up{top:25%}.ws-volume-down{top:33%}.ws-power{height:10%;top:28%;right:-1.2%}.ws-capture{background:#777971;width:.8%;height:7%;top:65%;right:-.8%}.ws-antenna{z-index:2;pointer-events:none;background:linear-gradient(90deg,#55564f 0 1.1%,#0000 1.1% 98.9%,#55564f 98.9%);height:.65cqw;position:absolute;left:0;right:0}.ws-antenna-top{top:12%}.ws-antenna-bottom{bottom:12%}.ws-layer{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .65s,transform .65s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(4%)}.ws-layer.is-active{visibility:visible;opacity:1;z-index:2;transform:none}.ws-layer.is-leaving{visibility:visible;opacity:0;z-index:1;transform:translate(-4%)}.ws-device-open{z-index:5;border-radius:inherit;cursor:zoom-in;color:#20211e;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ws-laptop .ws-device-open{border-radius:14px}.ws-device-open>span{white-space:nowrap;opacity:0;background:#f6f5f0f2;border:1px solid #fff9;border-radius:30px;padding:10px 15px;font:500 1rem/1.5 Avenir Next,Avenir,Segoe UI,sans-serif;transition:opacity .18s,transform .18s;position:absolute;bottom:22px;left:50%;transform:translate(-50%,6px);box-shadow:0 3px 14px #0002}.ws-device-open:hover>span,.ws-device-open:focus-visible>span{opacity:1;transform:translate(-50%)}.ws-device-open:focus-visible{outline-offset:7px;outline:3px solid #e7e9e5}.ws-device-open[aria-disabled=true]{cursor:progress}body:has(.ws-zoom[open]){overflow:hidden}.ws-zoom{color:#20211e;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ws-zoom::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f5f0ed;animation:.25s both ws-backdrop-in}.ws-zoom-layout{pointer-events:none;flex-direction:column;gap:16px;height:100%;padding:20px 32px 28px;display:flex}.ws-zoom-toolbar{pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;width:min(1320px,100%);margin-inline:auto;display:flex}.ws-zoom-toolbar h2{overflow-wrap:anywhere;flex:1 0 auto;min-width:0;max-width:100%;font-size:1rem;font-weight:500;line-height:1.4}.ws-zoom-close{color:#20211e;min-height:44px;font:inherit;cursor:pointer;background:#f6f5f0;border:1px solid #b6b9af;border-radius:30px;flex:none;align-items:center;gap:12px;margin-left:auto;padding:8px 14px;font-size:1rem;display:inline-flex}.ws-zoom-close>span{font-size:1.5rem;line-height:1}.ws-zoom-space{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.ws-zoom-frame{transform-origin:0 0;pointer-events:auto;will-change:transform;flex:none;max-width:100%}.ws-zoom-desktop{width:min(1180px,148cqh - 56.24px)}.ws-zoom .ws-phone{--phone-radius:46px;width:100%;padding:8px}.ws-zoom .ws-status{font-size:12px}.ws-zoom .ws-home{height:4px}.ws-interactive-screen{isolation:isolate}.ws-zoom .ws-volume{box-shadow:0 65px #6f756a}.ws-zoom-desktop{width:min(1180px,160cqh - 67.2px);max-width:92%}.ws-zoom-phone{width:min(390px,47.4cqh - 10.428px)}.ws-zoom .ws-phone{--phone-radius:45px;padding:7px}.ws-zoom .ws-phone .ws-screen{border-radius:38px}.ws-zoom .ws-island{top:3.5%}.ws-zoom .ws-status{font-size:12px;top:3.6%}.ws-zoom .ws-camera{top:5px}@keyframes ws-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#f6f5f000}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f5f0ed}}@media (width<=680px){.ws-stage{justify-content:center;padding:0 0 10px;display:flex;position:relative}.ws-stage .ws-laptop{display:none}.ws-stage .ws-phone{flex:none;width:min(250px,78%)}.ws-zoom-layout{gap:12px;padding:16px 16px 24px}.ws-zoom-phone{width:min(390px,47.4cqh - 10.428px,100vw - 32px)}.ws-zoom .ws-phone{--phone-radius:39px;padding:6px}.ws-zoom .ws-phone .ws-screen{border-radius:33px}}@media (hover:none){.ws-device-open>span{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ws-layer{transition:none;transform:none}.ws-device-open>span{transition:none}.ws-zoom::backdrop{animation:none}}@media (height<=550px){.ws-zoom-space{align-items:flex-start;padding:8px 0 24px;overflow-y:auto;container-type:inline-size}.ws-zoom-phone{width:min(300px,100vw - 48px)}.ws-zoom-desktop{width:min(1180px,92%)}}.cs-site{--body:1.5cqw;--small:1.15cqw;--heading:3.2cqw;--title:5.2cqw;background:var(--concept-surface);color:var(--concept-ink);font:var(--body)/1.55 Arial,Helvetica,sans-serif;text-align:left;overflow-wrap:anywhere;min-height:100%}.cs-site *,.cs-site :before,.cs-site :after{box-sizing:border-box}.cs-site :where(h1,h2,h3,p,ol,dl,dd){margin:0}.cs-site h1{font-size:var(--title);letter-spacing:-.05em;font-weight:500;line-height:1.08}.cs-site h2{font-size:var(--heading);letter-spacing:-.04em;font-weight:500;line-height:1.15}.cs-site h3{letter-spacing:-.02em;font-size:1.3em;font-weight:500;line-height:1.3}.cs-site button,.cs-site input,.cs-site select{font:inherit;color:inherit}.cs-site button{cursor:pointer;background:0 0;border:0;padding:0}.cs-site button:focus-visible,.cs-site summary:focus-visible,.cs-site input:focus-visible,.cs-site select:focus-visible{outline-offset:4px;outline:2px solid}.cs-site button:hover{opacity:.75}.cs-header{z-index:5;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);justify-content:space-between;align-items:center;gap:3cqw;padding:2.2cqw 4cqw;display:flex;position:relative}.cs-brand{letter-spacing:-.07em;white-space:nowrap;line-height:1;font-size:3.2cqw!important;font-weight:650!important}.cs-brand b{color:#df9e47;margin-left:.15em}.cs-header nav{font-size:var(--small);gap:2.5cqw;margin-left:auto;display:flex}.cs-header nav .is-current{text-underline-offset:.4em;text-decoration:underline}.cs-header-action{white-space:normal;display:inline-block;background:var(--concept-ink)!important;color:var(--concept-surface)!important;font-size:var(--small)!important;padding:.8cqw 1.6cqw!important}.cs-mobile-menu{display:none}.cs-photo{object-fit:cover;background:#cac5bb;width:100%;height:100%;display:block}.cs-image-link{width:100%;display:block;overflow:hidden}.cs-button{text-align:left;justify-content:center;align-items:center;gap:1em;width:fit-content;max-width:100%;display:inline-flex;background:var(--concept-ink)!important;color:var(--concept-surface)!important;border:1px solid var(--concept-ink)!important;padding:1.15cqw 2cqw!important}.cs-text-link{text-align:left;display:inline-block;border-bottom:1px solid!important;padding:.7cqw 0!important}.cs-eyebrow{font-size:var(--small);text-transform:uppercase;letter-spacing:.09em;margin-bottom:1.8cqw;display:block}.cs-small{font-size:var(--small);opacity:.75}.cs-section-top{justify-content:space-between;align-items:end;gap:3cqw;margin-bottom:2.5cqw;display:flex}.cs-section-top>p{max-width:26ch}.cs-filters{flex-wrap:wrap;align-items:center;gap:.8cqw;display:flex}.cs-filters>*{font-size:var(--small)!important;border:1px solid #0000!important;padding:.7cqw 1.4cqw!important}.cs-filters>[aria-pressed=true],.cs-filters>[data-selected]{border-color:currentColor!important}.cs-footer{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);grid-template-columns:1fr 1fr;gap:4cqw;padding:5cqw 4cqw 2cqw;display:grid}.cs-footer p{max-width:24ch;margin-top:1.5cqw}.cs-footer nav{grid-template-columns:1fr 1fr;align-items:start;gap:.8cqw 2cqw;display:grid}.cs-footer nav>*{text-align:left}.cs-footer small{font-size:var(--small);opacity:.65;grid-column:1/-1;padding-top:2cqw}.cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-architecture .cs-brand{font-family:Georgia,serif;font-size:4cqw!important;font-weight:400!important}.cs-architecture .cs-header-action{color:inherit!important;background:0 0!important;border-bottom:1px solid!important;padding-inline:0!important}.cs-architecture-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:5cqw;padding:3.5cqw 4cqw;display:grid}.cs-architecture-intro h1{font-size:4.8cqw}.cs-architecture-intro p{max-width:29ch;margin-bottom:1cqw}.cs-feature-project{margin:0 4cqw}.cs-feature-project .cs-image-link{height:31cqw}.cs-feature-project .cs-photo{object-position:center 64%}.cs-project-caption{font-size:var(--small);border-bottom:1px solid #26292335;justify-content:space-between;gap:2cqw;padding:1.3cqw 0;display:flex}.cs-project-caption>:first-child{font-size:var(--body);text-align:left}.cs-project-caption button>span,.cs-project-caption>span>span{font-size:var(--small);opacity:.7;margin-left:1.7cqw}.cs-project-section{padding:5cqw 4cqw}.cs-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw;display:grid}.cs-project-grid .cs-image-link{aspect-ratio:1.45}.cs-architecture-statement{background:#dfe1d7;justify-items:start;gap:3cqw;padding:6cqw 4cqw;display:grid}.cs-architecture-statement>span{font-size:var(--small)}.cs-architecture-statement h2{letter-spacing:-.05em;font:400 5cqw/1.1 Georgia,serif}.cs-studio-story{padding:5cqw 4cqw}.cs-studio-story>h1{margin-bottom:4cqw}.cs-studio-story>.cs-photo{height:42cqw}.cs-story-columns{grid-template-columns:1fr 1fr;gap:6cqw;padding:4cqw 0 2cqw;display:grid}.cs-story-columns p+p{margin-top:1.5em}.cs-story-columns .cs-button{margin-top:3cqw}.cs-project-detail{padding:3cqw 4cqw 5cqw}.cs-detail-heading{justify-content:space-between;align-items:end;gap:3cqw;margin:3cqw 0;display:flex}.cs-project-detail>.cs-photo{height:42cqw}.cs-gallery-controls{justify-content:end;gap:2cqw;margin:1.5cqw 0;display:flex}.cs-gallery-controls>*{opacity:.6;padding:.8cqw 0!important}.cs-gallery-controls [aria-pressed=true],.cs-gallery-controls [data-selected]{opacity:1;border-bottom:1px solid}.cs-craft .cs-header{color:#fff9ee;background:#182b37}.cs-craft .cs-header-action,.cs-craft .cs-button{color:#182b37!important;background:#eab05c!important;border-color:#eab05c!important}.cs-craft-cover{isolation:isolate;height:35cqw;position:relative}.cs-craft-cover>.cs-photo{object-position:center 60%;z-index:-2;position:absolute;inset:0}.cs-craft-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#132631e8 0%,#132631be 35%,#13263108 85%);position:absolute;inset:0}.cs-craft-cover>div{color:#fff9ee;flex-direction:column;justify-content:center;align-items:start;gap:2cqw;height:100%;padding:4cqw;display:flex}.cs-craft-cover h1{font-size:5cqw;font-weight:700}.cs-craft-cover .cs-eyebrow{margin:0}.cs-craft-promise{color:#182b37;font-size:var(--small);background:#eab05c;justify-content:space-between;gap:3cqw;padding:1.7cqw 4cqw;display:flex}.cs-craft-promise>span:before{content:"✓";margin-right:.7em}.cs-craft-services{padding:4cqw}.cs-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;display:grid}.cs-service-grid article{background:#fff;border:1px solid #182b3720;padding:2cqw}.cs-service-no{font-size:var(--small);opacity:.55;margin-bottom:3cqw;display:block}.cs-service-grid h3{margin-bottom:1.5cqw}.cs-service-grid p{font-size:var(--small)}.cs-service-grid .cs-text-link{font-size:var(--small);margin-top:2cqw}.cs-craft-process{background:#e2e7e8;grid-template-columns:1.1fr 1fr;gap:5cqw;padding:5cqw 4cqw;display:grid}.cs-craft-process h2{margin-bottom:3cqw}.cs-craft-process .cs-photo{height:25cqw}.cs-craft-process ol{padding:2cqw 0 0 2cqw}.cs-craft-process li{padding:1.5cqw 0 2.5cqw 1cqw}.cs-craft-process li::marker{color:#567083;font-size:var(--small)}.cs-craft-process p{margin-top:1cqw}.cs-faq{padding:5cqw 12cqw}.cs-faq h2{margin-bottom:3cqw}.cs-faq details{border-bottom:1px solid #182b3740;padding:1.6cqw 0}.cs-faq summary,.cs-salon-practical summary{cursor:pointer}.cs-faq details p,.cs-salon-practical details p{margin:1.5cqw 0}.cs-faq .cs-button{margin-top:3cqw}.cs-restaurant .cs-header{color:#f5efdf;background:#29251e;border:0}.cs-restaurant .cs-brand{letter-spacing:.1em;font:400 3cqw/1 Georgia,serif!important}.cs-restaurant .cs-header-action{color:#29251e!important;background:#f5efdf!important}.cs-restaurant h2{font-family:Georgia,serif;font-weight:400}.cs-restaurant-cover{isolation:isolate;color:#fff9eb;text-align:center;place-items:center;height:29cqw;display:grid;position:relative}.cs-restaurant-cover>.cs-photo{z-index:-2;object-position:50% 56%;position:absolute;inset:0}.cs-restaurant-cover:after{content:"";z-index:-1;background:#21181070;position:absolute;inset:0}.cs-restaurant-cover h1{letter-spacing:.04em;margin:1cqw 0;font:400 12cqw/.96 Georgia,serif}.cs-restaurant-cover p{font-size:var(--small)}.cs-booking-bar{background:#d9d5bf;justify-content:space-between;align-items:center;gap:2cqw;padding:2cqw 4cqw;display:flex}.cs-booking-bar>span:first-child{font-family:Georgia,serif;font-size:1.5em}.cs-booking-bar select{background:0 0;border:0;border-bottom:1px solid #29251e55;min-width:0;padding:.8cqw 0}.cs-booking-bar>span:not(:first-child){border-bottom:1px solid #29251e55;padding:.8cqw 0}.cs-restaurant .cs-button{border-radius:0}.cs-restaurant-menu{grid-template-columns:.85fr 1.3fr;gap:5cqw;padding:4cqw;display:grid}.cs-menu-title h2{font-size:4.5cqw}.cs-menu-title p{font-size:var(--small);margin-top:2cqw}.cs-menu-tabs{gap:2.4cqw;margin-bottom:1cqw;display:flex}.cs-menu-tabs>*{opacity:.6;padding-bottom:.8cqw!important}.cs-menu-tabs>[aria-pressed=true],.cs-menu-tabs>[data-selected]{opacity:1;border-bottom:1px solid!important}.cs-menu-dishes>div{border-bottom:1px solid #29251e30;justify-content:space-between;gap:2cqw;padding:1.7cqw 0;display:flex}.cs-menu-dishes h3{font-family:Georgia,serif}.cs-menu-dishes p{font-size:var(--small);opacity:.7;margin-top:.3em}.cs-menu-dishes+p{margin-top:1.8cqw}.cs-restaurant-bottom{color:#f5efdf;background:#29251e;grid-template-columns:1.4fr 1fr;gap:6cqw;padding:5cqw 4cqw;display:grid}.cs-restaurant-bottom h2{margin-bottom:2cqw;font-size:4cqw}.cs-restaurant-bottom h3{margin-bottom:1.6cqw}.cs-restaurant-bottom p{margin-bottom:1.5cqw}.cs-restaurant-story{padding:4cqw}.cs-restaurant-story h1{margin-bottom:3cqw;font-family:Georgia,serif}.cs-restaurant-story>.cs-photo{object-position:center 55%;height:35cqw}.cs-restaurant-story>div{max-width:54ch;margin:3cqw auto 0}.cs-restaurant-story p{margin-bottom:1.5em}.cs-visit{padding:4cqw}.cs-visit-grid{grid-template-columns:1.2fr 1fr;gap:4cqw;margin-top:4cqw;display:grid}.cs-visit h2{margin-bottom:2cqw}.cs-visit dl{grid-template-columns:1fr auto;gap:1cqw;margin:3cqw 0;display:grid}.cs-map{background:#dad9c7;place-items:center;min-height:33cqw;display:grid;position:relative;overflow:hidden}.cs-map i{background:#f5efdf;width:130%;height:3cqw;position:absolute;transform:rotate(-30deg)}.cs-map i:nth-child(2){left:-10%;transform:rotate(65deg)}.cs-map i:nth-child(3){top:75%;transform:rotate(5deg)}.cs-map>span{color:#f5efdf;background:#29251e;padding:1cqw 2cqw;position:relative}.cs-map small{font-size:var(--small);position:absolute;bottom:1cqw}.cs-salon .cs-brand{font-family:Georgia,serif;font-style:italic;font-size:4cqw!important;font-weight:400!important}.cs-salon .cs-header-action,.cs-salon .cs-button{border-radius:20cqw}.cs-salon-title{text-align:center;padding:3cqw 4cqw 2.5cqw}.cs-salon-title .cs-eyebrow{margin-bottom:.8cqw}.cs-salon h1,.cs-salon h2{font-family:Georgia,serif;font-weight:400}.cs-salon-title h1{font-size:6cqw}.cs-salon-layout{grid-template-columns:1fr 1.05fr;gap:4cqw;padding:0 4cqw 4cqw;display:grid}.cs-salon-layout>.cs-photo{object-position:40% center;height:32cqw}.cs-treatment-list{padding-top:1cqw}.cs-treatment-list article{border-bottom:1px solid #43344845;justify-content:space-between;align-items:center;gap:2cqw;padding:1.7cqw 0;display:flex}.cs-treatment-list h2{margin-bottom:.6cqw;font-size:2.6cqw}.cs-treatment-list article span{font-size:var(--small);opacity:.7}.cs-treatment-list article p{font-size:var(--small);margin-top:1cqw}.cs-treatment-list article>:last-child{border:1px solid #43344870;border-radius:50%;flex:none;place-items:center;padding:.65cqw 1.2cqw;display:grid}.cs-treatment-list>.cs-small{margin-top:1.8cqw}.cs-salon-about{background:#d8c9df;grid-template-columns:1fr 1fr;gap:3cqw 6cqw;padding:5cqw 4cqw;display:grid}.cs-salon-about .cs-eyebrow{grid-column:1/-1;margin:0}.cs-salon-about h2{font-size:4cqw}.cs-salon-about p+p{margin-top:1.5em}.cs-salon-about .cs-text-link{margin-top:2cqw}.cs-salon-practical{grid-template-columns:1fr 1.4fr;gap:5cqw;padding:5cqw 4cqw;display:grid}.cs-salon-practical h3{margin-bottom:2cqw}.cs-salon-practical details{border-bottom:1px solid #43344840;padding:1.3cqw 0}.cs-shop-notice{color:#f5f2e9;text-align:center;font-size:var(--small);background:#382d26;padding:.6cqw}.cs-retail .cs-brand{font-family:Georgia,serif;font-size:4cqw!important}.cs-retail .cs-header{padding-block:1.8cqw}.cs-retail .cs-header-action{color:#382d26!important;background:0 0!important;border:1px solid #382d2650!important}.cs-shop-heading{justify-content:space-between;align-items:end;gap:3cqw;padding:3cqw 4cqw 2cqw;display:flex}.cs-shop-heading h1{font-family:Georgia,serif;font-size:4.2cqw}.cs-shop-heading .cs-eyebrow{margin-bottom:.7cqw}.cs-search{width:22cqw;font-size:var(--small);border-bottom:1px solid #382d2680;align-items:center;gap:1cqw;padding:.7cqw 0;display:flex}.cs-search input{background:0 0;border:0;width:100%;min-width:0;padding:.4em 0}.cs-search input::placeholder{color:#6e625a}.cs-shop-catalog{padding:0 4cqw 5cqw}.cs-shop-tools{justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:2cqw;display:flex}.cs-shop-tools .cs-filters{gap:.4cqw}.cs-shop-tools .cs-filters>*{padding:.6cqw 1cqw!important}.cs-shop-tools select{font-size:var(--small);background:0 0;border:0;max-width:100%}.cs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw 1.7cqw;display:grid}.cs-product-image{aspect-ratio:1;background:#d8d3ca;width:100%;display:block;position:relative;overflow:hidden}.cs-product-image>.cs-photo{object-fit:cover;object-position:center 60%}.cs-sprite>.cs-photo{object-fit:fill;width:200%;max-width:none;height:200%;position:absolute;top:0;left:0}.cs-sprite.cs-chair>.cs-photo{left:-100%}.cs-sprite.cs-linen>.cs-photo{top:-100%}.cs-sprite.cs-black-lamp>.cs-photo{top:-100%;left:-100%}.cs-product-link{width:100%;display:block}.cs-product-link:hover .cs-photo{filter:brightness(1.03)}.cs-product-grid article>div{font-size:var(--small);justify-content:space-between;gap:1cqw;margin-top:1cqw;display:flex}.cs-product-grid article>div>:first-child{text-align:left;font-weight:600}.cs-product-grid article>div>span{white-space:nowrap}.cs-product-grid article>small{font-size:calc(var(--small) * .92);opacity:.7}.cs-shop-editorial{background:#e8dccd;grid-template-columns:1fr 1fr;align-items:center;gap:5cqw;padding:4cqw;display:grid}.cs-shop-editorial>.cs-product-image{aspect-ratio:1.35}.cs-shop-editorial h2{font-family:Georgia,serif;font-size:4cqw}.cs-shop-editorial p{max-width:30ch;margin:2cqw 0}.cs-shop-story{grid-template-columns:1fr 1.1fr;align-items:center;gap:4cqw;padding:5cqw 4cqw;display:grid}.cs-shop-story h1{font-family:Georgia,serif}.cs-shop-story p{margin:2cqw 0}.cs-product-detail{grid-template-columns:1.1fr 1fr;align-items:start;gap:5cqw;padding:4cqw;display:grid}.cs-product-detail>div{gap:2cqw;display:grid}.cs-product-detail h1{font:400 4cqw/1.1 Georgia,serif}.cs-price{font-size:1.5em}.cs-material{font-size:var(--small);border-block:1px solid #382d2640;padding:1cqw 0}.cs-product-detail details{border-bottom:1px solid #382d2640;padding:1cqw 0}.cs-product-detail summary{cursor:pointer}.cs-product-detail details p{margin-top:1.5cqw}.cs-added{font-size:var(--small)}.cs-cart{padding:4cqw}.cs-cart-layout{grid-template-columns:1.5fr 1fr;gap:4cqw;margin:3cqw 0;display:grid}.cs-cart article{border-bottom:1px solid #382d2635;grid-template-columns:18% 1fr auto;align-items:center;gap:2cqw;padding:2cqw 0;display:grid}.cs-cart article h2{font-size:1.3em}.cs-cart article p{font-size:var(--small);margin-top:.5em}.cs-cart article>span{font-size:var(--small)}.cs-quantity{border:1px solid #382d2640;align-items:center;gap:1cqw;margin-top:1cqw;display:inline-flex}.cs-quantity>*{padding:.5cqw 1cqw!important}.cs-cart aside{background:#e7e0d5;align-self:start;padding:2.5cqw}.cs-cart aside h2{font-size:1.5em}.cs-cart aside>div{justify-content:space-between;gap:1cqw;padding:2cqw 0;display:flex}.cs-cart aside p{font-size:var(--small);margin-bottom:2cqw}.cs-empty{text-align:center;justify-items:center;gap:3cqw;padding:7cqw 5cqw;display:grid}.cs-confirm-mark{font-size:3em}.cs-consulting .cs-brand{letter-spacing:-.05em;font-size:2.6cqw!important}.cs-consulting .cs-header-action,.cs-consulting .cs-button{color:#fff!important;background:#315be8!important;border-color:#315be8!important}.cs-consulting-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:2cqw 6cqw;padding:4cqw;display:grid}.cs-consulting-intro .cs-eyebrow{grid-column:1/-1;margin:0}.cs-consulting-intro h1{letter-spacing:-.065em;font-size:6.2cqw;font-weight:650}.cs-consulting-intro h1 em{color:#315be8;font-style:normal}.cs-consulting-intro p{max-width:34ch;margin-bottom:2.5cqw}.cs-consulting-services{padding:2cqw 4cqw 4cqw}.cs-consulting-services .cs-section-top h2{font-size:2.2cqw}.cs-consulting-services .cs-section-top>span{font-size:var(--small);opacity:.6}.cs-consulting-row{text-align:left;grid-template-columns:5% 28% 1fr;align-items:center;gap:2cqw;width:100%;display:grid;border-top:1px solid #192a4340!important;padding:2cqw 0!important}.cs-consulting-row>span{font-size:var(--small);opacity:.5}.cs-consulting-row h3{font-size:2.6cqw}.cs-consulting-row p{font-size:var(--small);max-width:33ch}.cs-diagnostic{color:#f5f6fb;background:#192a43;grid-template-columns:1.2fr 1fr;gap:4cqw;padding:5cqw 4cqw;display:grid}.cs-challenges{gap:1cqw;margin-top:3cqw;display:grid}.cs-challenges>*{text-align:left;justify-content:space-between;align-items:center;gap:2cqw;display:flex;border:1px solid #ffffff40!important;padding:1.2cqw 1.5cqw!important}.cs-challenges [aria-pressed=true],.cs-challenges [data-selected]{color:#192a43;background:#edf0fa}.cs-advice{background:#29456b;align-self:center;padding:3cqw}.cs-advice>span{font-size:var(--small);opacity:.7}.cs-advice h3{margin:2cqw 0;font-size:2.5cqw}.cs-advice p{margin-bottom:2.5cqw}.cs-consulting-process{grid-template-columns:1.2fr 1fr;gap:7cqw;padding:5cqw 4cqw;display:grid}.cs-consulting-process p{margin-top:1.5cqw}.cs-consulting-process .cs-text-link{margin-top:3cqw}.cs-consulting-process ol{padding-left:2cqw}.cs-consulting-process li{border-bottom:1px solid #192a4333;padding:1.5cqw 0 2cqw 1cqw}.cs-case{padding:5cqw 4cqw}.cs-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;margin:5cqw 0;display:grid}.cs-case-grid>section{border-top:2px solid #315be8;padding-top:2cqw}.cs-case-grid span{font-size:var(--small)}.cs-case-grid h2{margin:2cqw 0;font-size:2.3cqw}.cs-contact{padding:3cqw 5cqw 5cqw}.cs-contact>.cs-text-link{margin-bottom:3cqw}.cs-interactive{--body:clamp(1rem,1.5cqw,1.125rem);--small:clamp(.875rem,1.15cqw,1rem)}.cs-interactive :is(button,select,input,summary){min-height:44px}.cs-interactive .cs-product-link{min-height:0}.cs-interactive .cs-product-grid article>small{font-size:var(--small)}.cs-interactive .cs-quantity button{min-width:44px}.ws-phone .cs-site{--body:4cqw;--small:3.2cqw;--heading:7cqw;--title:10cqw}.ws-phone .cs-header{flex-wrap:wrap;gap:3cqw;padding:4cqw 5cqw}.ws-phone .cs-brand{font-size:9cqw!important}.ws-phone .cs-consulting .cs-brand{font-size:6.5cqw!important}.ws-phone .cs-header nav{order:5;width:100%;margin:0;display:none}.ws-phone .cs-header nav.is-open{font-size:var(--body);gap:2cqw;padding:3cqw 0;display:grid}.ws-phone .cs-header nav>button{text-align:left}.ws-phone .cs-header-action{margin-left:auto;padding:2cqw 3cqw!important}.ws-phone .cs-mobile-menu{place-items:center;font-size:5cqw;display:grid}.ws-phone .cs-eyebrow{margin-bottom:3cqw}.ws-phone .cs-button{padding:3cqw 5cqw!important}.ws-phone .cs-text-link{padding:2cqw 0!important}.ws-phone .cs-section-top{flex-wrap:wrap;align-items:start;gap:4cqw;margin-bottom:5cqw}.ws-phone .cs-filters{gap:1cqw}.ws-phone .cs-filters>*{padding:2cqw 3cqw!important}.ws-phone .cs-footer{grid-template-columns:1fr;gap:6cqw;padding:8cqw 5cqw 5cqw}.ws-phone .cs-footer nav{gap:3cqw}.ws-phone .cs-footer small{padding-top:4cqw}.ws-phone .cs-architecture-intro{grid-template-columns:1fr;gap:4cqw;padding:6cqw 5cqw}.ws-phone .cs-architecture-intro h1{font-size:10cqw}.ws-phone .cs-architecture-intro>div{align-items:start;gap:4cqw;display:flex}.ws-phone .cs-architecture-intro p{max-width:22ch;font-size:var(--small)}.ws-phone .cs-architecture-intro .cs-text-link{font-size:var(--small)}.ws-phone .cs-feature-project{margin:0 5cqw}.ws-phone .cs-feature-project .cs-image-link{height:68cqw}.ws-phone .cs-project-caption{flex-wrap:wrap;gap:3cqw;padding:3cqw 0}.ws-phone .cs-project-caption button>span,.ws-phone .cs-project-caption>span>span{display:none}.ws-phone .cs-project-section{padding:8cqw 5cqw}.ws-phone .cs-project-grid{grid-template-columns:1fr;gap:6cqw}.ws-phone .cs-project-grid .cs-image-link{aspect-ratio:1.25}.ws-phone .cs-architecture-statement{gap:5cqw;padding:8cqw 5cqw}.ws-phone .cs-architecture-statement h2{font-size:10cqw}.ws-phone .cs-studio-story,.ws-phone .cs-project-detail{padding:6cqw 5cqw}.ws-phone .cs-studio-story>.cs-photo,.ws-phone .cs-project-detail>.cs-photo{height:76cqw}.ws-phone .cs-story-columns{grid-template-columns:1fr;gap:5cqw;padding-top:7cqw}.ws-phone .cs-detail-heading{flex-wrap:wrap;margin:6cqw 0}.ws-phone .cs-gallery-controls{font-size:var(--small);gap:5cqw;margin:4cqw 0}.ws-phone .cs-craft-cover{height:116cqw}.ws-phone .cs-craft-cover:after{background:linear-gradient(#13263122,#132631f2)}.ws-phone .cs-craft-cover>div{justify-content:end;gap:5cqw;padding:8cqw 5cqw}.ws-phone .cs-craft-cover h1{font-size:10cqw}.ws-phone .cs-craft-promise{gap:3cqw;padding:4cqw 5cqw}.ws-phone .cs-craft-promise>span:before{display:block}.ws-phone .cs-craft-services{padding:8cqw 5cqw}.ws-phone .cs-service-grid{grid-template-columns:1fr;gap:3cqw}.ws-phone .cs-service-grid article{padding:5cqw}.ws-phone .cs-service-no{margin-bottom:3cqw}.ws-phone .cs-service-grid .cs-text-link{margin-top:4cqw}.ws-phone .cs-craft-process{grid-template-columns:1fr;gap:6cqw;padding:8cqw 5cqw}.ws-phone .cs-craft-process h2{margin-bottom:5cqw}.ws-phone .cs-craft-process .cs-photo{height:65cqw}.ws-phone .cs-craft-process ol{padding-left:5cqw}.ws-phone .cs-craft-process li{padding:3cqw 0 5cqw 2cqw}.ws-phone .cs-faq{padding:8cqw 5cqw}.ws-phone .cs-faq h2{margin-bottom:5cqw}.ws-phone .cs-faq details{padding:4cqw 0}.ws-phone .cs-faq .cs-button{margin-top:6cqw}.ws-phone .cs-restaurant .cs-brand{font-size:7cqw!important}.ws-phone .cs-restaurant-cover{height:84cqw}.ws-phone .cs-restaurant-cover h1{margin:3cqw 0;font-size:27cqw}.ws-phone .cs-booking-bar{grid-template-columns:1fr 1fr;gap:4cqw;padding:5cqw;display:grid}.ws-phone .cs-booking-bar>span:first-child{grid-column:1/-1}.ws-phone .cs-booking-bar .cs-button{grid-column:1/-1;width:100%}.ws-phone .cs-booking-bar select{width:100%}.ws-phone .cs-restaurant-menu{grid-template-columns:1fr;gap:7cqw;padding:8cqw 5cqw}.ws-phone .cs-menu-title h2{font-size:10cqw}.ws-phone .cs-menu-title p{margin-top:4cqw}.ws-phone .cs-menu-tabs{flex-wrap:wrap;gap:5cqw}.ws-phone .cs-menu-tabs>*{padding-bottom:2cqw!important}.ws-phone .cs-menu-dishes>div{gap:4cqw;padding:5cqw 0}.ws-phone .cs-restaurant-bottom{grid-template-columns:1fr;gap:8cqw;padding:8cqw 5cqw}.ws-phone .cs-restaurant-bottom h2{margin-bottom:5cqw;font-size:9cqw}.ws-phone .cs-restaurant-bottom h3{margin-bottom:4cqw}.ws-phone .cs-restaurant-story{padding:7cqw 5cqw}.ws-phone .cs-restaurant-story>.cs-photo{height:70cqw;margin:6cqw 0}.ws-phone .cs-visit{padding:7cqw 5cqw}.ws-phone .cs-visit-grid{grid-template-columns:1fr;gap:7cqw}.ws-phone .cs-map{min-height:70cqw}.ws-phone .cs-map i{height:7cqw}.ws-phone .cs-map>span{padding:3cqw 5cqw}.ws-phone .cs-map small{bottom:3cqw}.ws-phone .cs-visit dl{gap:3cqw;margin:6cqw 0}.ws-phone .cs-salon-title{padding:6cqw 5cqw}.ws-phone .cs-salon-title h1{font-size:11cqw}.ws-phone .cs-salon-layout{grid-template-columns:1fr;gap:5cqw;padding:0 5cqw 7cqw}.ws-phone .cs-salon-layout>.cs-photo{object-position:45% 46%;height:48cqw}.ws-phone .cs-treatment-list article{padding:4cqw 0}.ws-phone .cs-treatment-list h2{margin-bottom:1.5cqw;font-size:6cqw}.ws-phone .cs-treatment-list article>:last-child{padding:2cqw 3cqw}.ws-phone .cs-treatment-list>.cs-small{margin-top:4cqw}.ws-phone .cs-salon-about{grid-template-columns:1fr;gap:5cqw;padding:8cqw 5cqw}.ws-phone .cs-salon-about h2{font-size:9cqw}.ws-phone .cs-salon-practical{grid-template-columns:1fr;gap:6cqw;padding:8cqw 5cqw}.ws-phone .cs-salon-practical details{padding:3cqw 0}.ws-phone .cs-shop-notice{padding:2cqw}.ws-phone .cs-retail .cs-header{padding-block:4cqw}.ws-phone .cs-shop-heading{gap:4cqw;padding:6cqw 5cqw 4cqw;display:grid}.ws-phone .cs-shop-heading h1{font-size:9.5cqw}.ws-phone .cs-search{width:100%;padding:2cqw 0}.ws-phone .cs-shop-catalog{padding:0 5cqw 7cqw}.ws-phone .cs-shop-tools{flex-wrap:wrap;gap:4cqw;margin-bottom:5cqw}.ws-phone .cs-shop-tools .cs-filters>*{padding:2cqw!important}.ws-phone .cs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6cqw 3cqw}.ws-phone .cs-product-grid article>div{font-size:var(--small);gap:1cqw;margin-top:2.5cqw;display:grid}.ws-phone .cs-product-grid article>small{margin-top:.5cqw;display:block}.ws-phone .cs-shop-editorial{grid-template-columns:1fr;gap:6cqw;padding:6cqw 5cqw}.ws-phone .cs-shop-editorial h2{font-size:9cqw}.ws-phone .cs-shop-editorial p{margin:4cqw 0}.ws-phone .cs-shop-story{grid-template-columns:1fr;gap:6cqw;padding:7cqw 5cqw}.ws-phone .cs-shop-story p{margin:5cqw 0}.ws-phone .cs-product-detail{grid-template-columns:1fr;gap:6cqw;padding:5cqw}.ws-phone .cs-product-detail>div{gap:5cqw}.ws-phone .cs-product-detail h1{font-size:10cqw}.ws-phone .cs-product-detail details{padding:3cqw 0}.ws-phone .cs-cart{padding:6cqw 5cqw}.ws-phone .cs-cart-layout{grid-template-columns:1fr;gap:6cqw;margin:6cqw 0}.ws-phone .cs-cart article{grid-template-columns:24% 1fr;gap:3cqw;padding:4cqw 0}.ws-phone .cs-cart article>span{grid-column:2}.ws-phone .cs-cart article h2{font-size:5cqw}.ws-phone .cs-quantity{margin-top:3cqw}.ws-phone .cs-quantity>*{padding:2cqw 3cqw!important}.ws-phone .cs-cart aside{padding:5cqw}.ws-phone .cs-cart aside>div{flex-wrap:wrap;padding:5cqw 0}.ws-phone .cs-cart aside p{margin-bottom:5cqw}.ws-phone .cs-empty{gap:6cqw;padding:10cqw 5cqw}.ws-phone .cs-consulting-intro{grid-template-columns:1fr;gap:5cqw;padding:7cqw 5cqw}.ws-phone .cs-consulting-intro h1{font-size:13cqw}.ws-phone .cs-consulting-intro p{margin-bottom:5cqw}.ws-phone .cs-consulting-services{padding:3cqw 5cqw 7cqw}.ws-phone .cs-consulting-services .cs-section-top h2{font-size:6cqw}.ws-phone .cs-consulting-services .cs-section-top>span{display:none}.ws-phone .cs-consulting-row{grid-template-columns:7% 1fr;gap:3cqw;padding:4cqw 0!important}.ws-phone .cs-consulting-row h3{font-size:6cqw}.ws-phone .cs-consulting-row p{grid-column:2}.ws-phone .cs-diagnostic{grid-template-columns:1fr;gap:6cqw;padding:8cqw 5cqw}.ws-phone .cs-challenges{gap:3cqw;margin-top:5cqw}.ws-phone .cs-challenges>*{padding:3cqw 4cqw!important}.ws-phone .cs-advice{padding:5cqw}.ws-phone .cs-advice h3{margin:4cqw 0;font-size:6cqw}.ws-phone .cs-advice p{margin-bottom:5cqw}.ws-phone .cs-consulting-process{grid-template-columns:1fr;gap:7cqw;padding:8cqw 5cqw}.ws-phone .cs-consulting-process ol{padding-left:5cqw}.ws-phone .cs-consulting-process li{padding:4cqw 0 5cqw 2cqw}.ws-phone .cs-case{padding:7cqw 5cqw}.ws-phone .cs-case-grid{grid-template-columns:1fr;gap:6cqw;margin:7cqw 0}.ws-phone .cs-case-grid>section{padding-top:4cqw}.ws-phone .cs-case-grid h2{margin:4cqw 0;font-size:7cqw}.ws-phone .cs-contact{padding:6cqw 5cqw}.ws-phone .cs-contact>.cs-text-link{margin-bottom:6cqw}.ws-phone .cs-interactive{--body:1rem;--small:.875rem}.ws-phone .cs-interactive .cs-mobile-menu{min-width:36px;font-size:1.2rem}.ws-phone .cs-interactive .cs-header-action{max-width:65%}.ws-phone .cs-interactive .cs-treatment-list article>button{min-width:44px;min-height:44px}.cs-home{--body:1.8cqw;--small:1.5cqw;--heading:4.6cqw;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.cs-home :is(h1,h2,h3){font-family:inherit;font-style:normal}.cs-home h1{letter-spacing:-.055em;font-size:7cqw;font-weight:550;line-height:1.04}.cs-home h2{line-height:1.12}.cs-home p{line-height:1.5}.cs-home .cs-header{border:0;gap:3.2cqw;min-height:8cqw;padding:2cqw 4cqw}.cs-home .cs-brand{font-size:3.8cqw!important}.cs-home .cs-header nav{gap:3cqw;font-size:1.65cqw}.cs-home .cs-header-action{padding:1cqw 1.7cqw!important;font-size:1.6cqw!important}.cs-home .cs-button{font-size:1.65cqw;font-weight:550;padding:1.3cqw 2.3cqw!important}.cs-home .cs-footer{padding-top:5cqw}.cs-home .cs-footer p{display:none}.cs-home .cs-footer small{font-size:1.25cqw}.cs-home .cs-footer nav{font-size:1.6cqw}.cs-home.cs-architecture{position:relative}.cs-home.cs-architecture .cs-header{color:#fff;background:linear-gradient(#101b2599,#0000);position:absolute;inset:0 0 auto}.cs-home.cs-architecture .cs-brand{letter-spacing:-.07em;font-family:Avenir Next,Avenir,sans-serif;font-weight:600!important}.cs-home.cs-architecture .cs-header-action{border-radius:8cqw;border:1px solid #ffffffa0!important;padding:1cqw 1.7cqw!important}.cs-architecture-hero{isolation:isolate;color:#fff;height:51cqw;position:relative}.cs-architecture-hero>.cs-photo{z-index:-2;object-position:center 60%;position:absolute;inset:0}.cs-architecture-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 33%,#121c20b8);position:absolute;inset:0}.cs-architecture-hero-copy{justify-content:space-between;align-items:end;gap:3cqw;display:flex;position:absolute;inset:auto 4cqw 4cqw}.cs-architecture-hero-copy h1{font-size:6.7cqw;font-weight:450}.cs-home .cs-architecture-hero .cs-button{border-radius:8cqw;flex:none;color:#282c29!important;background:#f4f2ec!important;border-color:#f4f2ec!important}.cs-architecture-note{grid-template-columns:1fr 1fr;align-items:center;gap:8cqw;padding:5cqw 4cqw;display:grid}.cs-architecture-note p{max-width:33ch}.cs-home .cs-project-section{padding-top:2cqw}.cs-home .cs-project-section h2{font-size:3cqw}.cs-home .cs-project-caption{font-size:1.45cqw}.cs-home .cs-project-caption>:first-child{font-size:2.2cqw}.cs-home .cs-project-caption>span{opacity:.65}.cs-home .cs-architecture-statement{background:#dedbd3;justify-content:space-between;align-items:center;padding:6cqw 4cqw;display:flex}.cs-home .cs-architecture-statement h2{font-family:inherit;font-size:5cqw}.cs-home.cs-craft .cs-header{color:#252520;background:#eed16f}.cs-home.cs-craft .cs-brand{letter-spacing:-.065em;font-weight:850!important}.cs-home.cs-craft .cs-header-action,.cs-home.cs-craft .cs-button{color:#fff7dc!important;background:#252520!important;border-color:#252520!important}.cs-verk-hero{background:#eed16f;grid-template-columns:48% 52%;display:grid;position:relative}.cs-verk-copy{flex-direction:column;justify-content:center;align-items:start;gap:2.4cqw;min-height:41cqw;padding:2.5cqw 4cqw 4.5cqw;display:flex}.cs-verk-copy h1{font-size:7.4cqw;font-weight:780;line-height:1}.cs-verk-copy p{font-size:1.8cqw}.cs-verk-hero>.cs-photo{object-position:43% 50%;width:52%;height:100%;position:absolute;inset:0 0 0 auto}.cs-verk-services{padding:4.5cqw 4cqw}.cs-verk-services h2{margin-bottom:3cqw;font-size:3.5cqw}.cs-verk-services>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;display:grid}.cs-verk-services article{border-top:2px solid #252520;padding-top:2cqw}.cs-verk-services h3{margin-bottom:1.2cqw;font-size:2.8cqw;font-weight:650}.cs-verk-services p{font-size:1.65cqw}.cs-verk-project{color:#f7f1e1;background:#282b2a;grid-template-columns:57% 43%;display:grid}.cs-verk-project>.cs-photo{height:36cqw}.cs-verk-project>div{align-content:center;justify-items:start;gap:2.5cqw;padding:4cqw;display:grid}.cs-verk-project h2{font-size:4.4cqw}.cs-verk-project p{font-size:1.7cqw}.cs-home.cs-restaurant .cs-header{color:#fff2df;background:#4b2029}.cs-home.cs-restaurant .cs-brand{letter-spacing:.12em;font:650 3.1cqw/1 Avenir Next,Avenir,sans-serif!important}.cs-home.cs-restaurant .cs-header-action{border-radius:8cqw;color:#fff2df!important;background:0 0!important;border:1px solid #fff2df88!important}.cs-sans-hero{display:grid}.cs-sans-hero>div{text-align:center;padding:1cqw 4cqw 3cqw}.cs-sans-hero h1{text-wrap:balance;max-width:17ch;margin-inline:auto;font-size:7cqw;font-weight:450}.cs-sans-hero>.cs-photo{object-position:50% 59%;height:29cqw}.cs-home .cs-sans-hero .cs-button{border-radius:8cqw;color:#4b2029!important;background:#fff2df!important;border-color:#fff2df!important}.cs-home.cs-restaurant .cs-booking-bar{color:#4b2029;background:#ead8be;padding-block:2.5cqw}.cs-home.cs-restaurant .cs-booking-bar>span:first-child{font:550 2.4cqw/1.3 Avenir Next,Avenir,sans-serif}.cs-home.cs-restaurant .cs-booking-bar .cs-button{border-radius:8cqw;color:#fff2df!important;background:#4b2029!important;border-color:#4b2029!important}.cs-home.cs-restaurant .cs-restaurant-menu{color:#4b2029;background:#fff6e8;grid-template-columns:.8fr 1.2fr;gap:6cqw;padding:5cqw 4cqw}.cs-home.cs-restaurant .cs-menu-title .cs-eyebrow,.cs-home.cs-restaurant .cs-menu-dishes+p{display:none}.cs-home.cs-restaurant .cs-menu-title h2{font-size:4.7cqw}.cs-home.cs-restaurant .cs-menu-title p{font-size:1.7cqw}.cs-home.cs-restaurant .cs-menu-dishes h3{font-family:inherit;font-size:2.1cqw;font-weight:550}.cs-home.cs-restaurant .cs-menu-dishes p{font-size:1.45cqw}.cs-home.cs-restaurant .cs-restaurant-bottom{color:#fff2df;background:#4b2029}.cs-restaurant:not(.cs-home){--concept-surface:#fff6e8!important;--concept-ink:#4b2029!important}.cs-home.cs-salon .cs-brand{letter-spacing:-.08em;font-family:Avenir Next,Avenir,sans-serif;font-style:normal;font-weight:550!important}.cs-home.cs-salon .cs-header-action{color:#372c2c!important;background:0 0!important;border:1px solid #372c2c80!important}.cs-lune-hero{grid-template-columns:54% 46%;display:grid;position:relative}.cs-lune-hero>.cs-photo{object-position:center 38%;width:54%;height:100%;position:absolute;inset:0 auto 0 0}.cs-lune-hero>div{flex-direction:column;grid-column:2;align-self:center;align-items:start;gap:2.7cqw;min-height:41cqw;padding:3cqw 4.5cqw;display:flex}.cs-lune-category{font-size:1.8cqw}.cs-lune-hero h1{font-size:7.9cqw;font-weight:450}.cs-home .cs-lune-hero .cs-button{border-radius:8cqw;color:#fff7f0!important;background:#543c3d!important;border-color:#543c3d!important}.cs-lune-treatments{background:#fcf9f5;grid-template-columns:40% 1fr;gap:5cqw;padding:5cqw 4cqw;display:grid}.cs-lune-treatments h2{font-size:4cqw}.cs-lune-treatments p{margin-top:1.8cqw}.cs-lune-treatments article{border-bottom:1px solid #543c3d35;grid-template-columns:1fr auto;column-gap:2cqw;padding:1.8cqw 0;display:grid}.cs-lune-treatments article h3{grid-column:1;font-size:2.4cqw}.cs-lune-treatments article>span:not(.cs-text-link){opacity:.7;grid-column:1;font-size:1.6cqw}.cs-lune-treatments .cs-text-link{grid-area:1/2/3;align-self:center;font-size:1.6cqw}.cs-lune-space{background:#ddc7ba;grid-template-columns:1fr 1fr;display:grid}.cs-lune-space>div{align-content:center;justify-items:start;gap:3cqw;padding:4cqw;display:grid}.cs-lune-space h2{font-size:4cqw}.cs-lune-space>.cs-photo{height:36cqw}.cs-home.cs-retail .cs-brand{font-family:Avenir Next,Avenir,sans-serif;font-weight:750!important}.cs-home.cs-retail .cs-header{background:#f7f5f0}.cs-home.cs-retail .cs-header-action{border:0!important;padding-right:0!important}.cs-ting-hero{color:#382c25;background:#e9a47b;grid-template-columns:48% 52%;display:grid}.cs-ting-hero>div{flex-direction:column;justify-content:center;align-items:start;gap:2.5cqw;padding:4cqw;display:flex}.cs-ting-hero h1{font-size:7cqw;font-weight:550}.cs-ting-hero>.cs-product-image{aspect-ratio:auto;height:36cqw}.cs-ting-hero>.cs-product-image .cs-photo{object-position:center 58%}.cs-home .cs-ting-hero .cs-button{border-radius:8cqw;color:#fff6ec!important;background:#382c25!important;border-color:#382c25!important}.cs-home.cs-retail .cs-shop-catalog{padding:4cqw}.cs-home.cs-retail .cs-section-top{align-items:center;margin-bottom:3cqw}.cs-home.cs-retail .cs-section-top h2{font-size:3.2cqw}.cs-home.cs-retail .cs-section-top .cs-text-link{font-size:1.6cqw}.cs-home.cs-retail .cs-product-grid{gap:2.4cqw}.cs-home.cs-retail .cs-product-grid article>div{gap:.4cqw;margin-top:1.4cqw;font-size:1.7cqw;display:grid}.cs-home.cs-retail .cs-product-grid article>small{display:none}.cs-home.cs-retail .cs-shop-editorial{background:#e9e2d8}.cs-home.cs-retail .cs-shop-editorial h2{font-family:inherit}.cs-home.cs-consulting .cs-brand{letter-spacing:-.035em;font-size:2.9cqw!important;font-weight:700!important}.cs-home.cs-consulting .cs-header-action{border-radius:1cqw;color:#f3f2ed!important;background:0 0!important;border:1px solid #c5e5f2aa!important}.cs-retning-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3cqw;padding:1cqw 4cqw 4cqw;display:grid}.cs-retning-hero>div{flex-direction:column;justify-content:center;align-items:start;gap:3cqw;padding-right:1cqw;display:flex}.cs-retning-hero h1{color:#e4f1f5;font-size:7cqw;font-weight:520}.cs-retning-hero p{color:#d6e0e5;font-size:2cqw}.cs-retning-hero>.cs-photo{object-position:46% 50%;border-radius:2cqw;height:39cqw}.cs-home .cs-retning-hero .cs-button{border-radius:1cqw;color:#192938!important;background:#c5e5f2!important;border-color:#c5e5f2!important}.cs-retning-services{color:#192938;background:#f2f3f0;grid-template-columns:42% 1fr;gap:5cqw;padding:5cqw 4cqw;display:grid}.cs-retning-services h2{font-size:4.7cqw}.cs-retning-services article{border-bottom:1px solid #19293840;padding:2cqw 0}.cs-retning-services article:first-child{padding-top:0}.cs-retning-services h3{margin-bottom:.7cqw;font-size:2.6cqw;font-weight:550}.cs-retning-services p{font-size:1.65cqw}.cs-retning-case{grid-template-columns:1fr .9fr;align-items:center;gap:5cqw;padding:5cqw 4cqw;display:grid}.cs-retning-case h2{margin-bottom:2cqw;font-size:3.6cqw}.cs-retning-case p{margin-bottom:2cqw;font-size:1.7cqw}.cs-retning-workflow{background:#2a3e4e;border-radius:1.5cqw;padding:3cqw}.cs-retning-workflow>span{margin-bottom:2cqw;font-size:1.8cqw;display:block}.cs-retning-workflow>div{border-top:1px solid #ffffff25;align-items:center;gap:1.5cqw;padding:1.5cqw 0;font-size:1.6cqw;display:flex}.cs-retning-workflow i{border:1px solid #c5e5f2;border-radius:50%;width:1.2cqw;height:1.2cqw}.cs-consulting:not(.cs-home){--concept-surface:#f2f2ef!important;--concept-ink:#192a43!important}.ws-phone .cs-home{--body:4.5cqw;--small:4cqw;--heading:9cqw}.ws-phone .cs-home .cs-header{gap:4cqw;min-height:18cqw;padding:4cqw 6cqw}.ws-phone .cs-home .cs-brand{font-size:9cqw!important}.ws-phone .cs-home .cs-header-action{padding:2cqw 3cqw!important;font-size:3.6cqw!important}.ws-phone .cs-home .cs-header nav.is-open{font-size:4.5cqw}.ws-phone .cs-home .cs-header nav>*{padding:2cqw 0}.ws-phone .cs-home .cs-mobile-menu{font-size:5cqw}.ws-phone .cs-home .cs-button{font-size:4.3cqw;padding:3.5cqw 5cqw!important}.ws-phone .cs-home .cs-footer{padding:8cqw 6cqw}.ws-phone .cs-home .cs-footer nav{font-size:4cqw}.ws-phone .cs-home .cs-footer small{font-size:3.5cqw}.ws-phone .cs-architecture-hero{height:150cqw}.ws-phone .cs-architecture-hero>.cs-photo{object-position:54% 50%}.ws-phone .cs-architecture-hero-copy{flex-direction:column;align-items:start;gap:6cqw;inset:auto 6cqw 8cqw}.ws-phone .cs-architecture-hero-copy h1{font-size:12.8cqw}.ws-phone .cs-architecture-note{grid-template-columns:1fr;gap:5cqw;padding:8cqw 6cqw}.ws-phone .cs-architecture-note h2{font-size:9cqw}.ws-phone .cs-home .cs-project-section{padding:3cqw 6cqw 8cqw}.ws-phone .cs-home .cs-project-section h2{font-size:6.5cqw}.ws-phone .cs-home .cs-project-caption{font-size:3.5cqw}.ws-phone .cs-home .cs-project-caption>:first-child{font-size:5cqw}.ws-phone .cs-home .cs-architecture-statement{gap:6cqw;padding:8cqw 6cqw;display:grid}.ws-phone .cs-home .cs-architecture-statement h2{font-size:10cqw}.ws-phone .cs-verk-hero{grid-template-columns:1fr}.ws-phone .cs-verk-copy{gap:4cqw;min-height:41cqw;padding:4cqw 6cqw 7cqw}.ws-phone .cs-verk-copy h1{font-size:14cqw}.ws-phone .cs-verk-copy p{font-size:4.5cqw}.ws-phone .cs-verk-hero>.cs-photo{object-position:45% 45%;width:100%;height:60cqw;position:static}.ws-phone .cs-verk-services{padding:8cqw 6cqw}.ws-phone .cs-verk-services h2{margin-bottom:6cqw;font-size:7cqw}.ws-phone .cs-verk-services>div{grid-template-columns:1fr;gap:5cqw}.ws-phone .cs-verk-services article{padding-top:4cqw}.ws-phone .cs-verk-services h3{margin-bottom:2cqw;font-size:6cqw}.ws-phone .cs-verk-services p{font-size:4.2cqw}.ws-phone .cs-verk-project{grid-template-columns:1fr}.ws-phone .cs-verk-project>.cs-photo{height:65cqw}.ws-phone .cs-verk-project>div{gap:5cqw;padding:8cqw 6cqw}.ws-phone .cs-verk-project h2{font-size:10cqw}.ws-phone .cs-verk-project p{font-size:4.5cqw}.ws-phone .cs-home.cs-restaurant .cs-brand{font-size:7cqw!important}.ws-phone .cs-sans-hero{flex-direction:column;display:flex}.ws-phone .cs-sans-hero>div{padding:5cqw 6cqw 7cqw}.ws-phone .cs-sans-hero h1{font-size:13cqw}.ws-phone .cs-sans-hero p{font-size:4.5cqw}.ws-phone .cs-sans-hero>.cs-photo{object-position:50% 53%;height:85cqw}.ws-phone .cs-home.cs-restaurant .cs-booking-bar{padding:6cqw}.ws-phone .cs-home.cs-restaurant .cs-booking-bar>span:first-child{font-size:6cqw}.ws-phone .cs-home.cs-restaurant .cs-restaurant-menu{grid-template-columns:1fr;gap:6cqw;padding:8cqw 6cqw}.ws-phone .cs-home.cs-restaurant .cs-menu-title h2{font-size:10cqw}.ws-phone .cs-home.cs-restaurant .cs-menu-title p{font-size:4.5cqw}.ws-phone .cs-home.cs-restaurant .cs-menu-dishes h3{font-size:5cqw}.ws-phone .cs-home.cs-restaurant .cs-menu-dishes p{font-size:3.8cqw}.ws-phone .cs-lune-hero{flex-direction:column;display:flex}.ws-phone .cs-lune-hero>.cs-photo{object-position:center 28%;width:100%;height:84cqw;position:static}.ws-phone .cs-lune-hero>div{grid-column:2;align-self:stretch;gap:4cqw;min-height:41cqw;padding:7cqw 6cqw}.ws-phone .cs-lune-category{display:none}.ws-phone .cs-lune-hero h1{font-size:14cqw}.ws-phone .cs-lune-hero p{font-size:4.5cqw}.ws-phone .cs-lune-treatments{grid-template-columns:1fr;gap:6cqw;padding:8cqw 6cqw}.ws-phone .cs-lune-treatments h2{font-size:9cqw}.ws-phone .cs-lune-treatments p{margin-top:3cqw}.ws-phone .cs-lune-treatments article{gap:1cqw 4cqw;padding:4cqw 0}.ws-phone .cs-lune-treatments article h3{font-size:6cqw}.ws-phone .cs-lune-treatments article>span:not(.cs-text-link),.ws-phone .cs-lune-treatments .cs-text-link{font-size:4cqw}.ws-phone .cs-lune-space{grid-template-columns:1fr}.ws-phone .cs-lune-space>div{gap:5cqw;padding:8cqw 6cqw}.ws-phone .cs-lune-space h2{font-size:9cqw}.ws-phone .cs-lune-space>.cs-photo{height:75cqw}.ws-phone .cs-ting-hero{grid-template-columns:1fr}.ws-phone .cs-ting-hero>div{gap:4cqw;padding:5cqw 6cqw 6cqw}.ws-phone .cs-ting-hero h1{font-size:13cqw}.ws-phone .cs-ting-hero>.cs-product-image{height:65cqw}.ws-phone .cs-home.cs-retail .cs-shop-catalog{padding:8cqw 6cqw}.ws-phone .cs-home.cs-retail .cs-section-top{gap:4cqw;margin-bottom:6cqw}.ws-phone .cs-home.cs-retail .cs-section-top h2{font-size:7cqw}.ws-phone .cs-home.cs-retail .cs-section-top .cs-text-link{font-size:4cqw}.ws-phone .cs-home.cs-retail .cs-product-grid{grid-template-columns:1fr 1fr;gap:6cqw 3cqw}.ws-phone .cs-home.cs-retail .cs-product-grid article>div{gap:1cqw;margin-top:3cqw;font-size:4cqw}.ws-phone .cs-home.cs-consulting .cs-brand{font-size:6.5cqw!important}.ws-phone .cs-retning-hero{grid-template-columns:1fr;gap:7cqw;padding:3cqw 6cqw 7cqw}.ws-phone .cs-retning-hero>div{gap:5cqw}.ws-phone .cs-retning-hero h1{font-size:13.5cqw}.ws-phone .cs-retning-hero p{font-size:4.5cqw}.ws-phone .cs-retning-hero>.cs-photo{object-position:42% 50%;border-radius:4cqw;height:77cqw}.ws-phone .cs-retning-services{grid-template-columns:1fr;gap:7cqw;padding:8cqw 6cqw}.ws-phone .cs-retning-services h2{font-size:10cqw}.ws-phone .cs-retning-services article{padding:4cqw 0}.ws-phone .cs-retning-services h3{margin-bottom:2cqw;font-size:6cqw}.ws-phone .cs-retning-services p{font-size:4.3cqw}.ws-phone .cs-retning-case{grid-template-columns:1fr;gap:6cqw;padding:8cqw 6cqw}.ws-phone .cs-retning-case h2{margin-bottom:4cqw;font-size:8cqw}.ws-phone .cs-retning-case p{margin-bottom:5cqw;font-size:4.3cqw}.ws-phone .cs-retning-workflow{border-radius:3cqw;padding:5cqw}.ws-phone .cs-retning-workflow>span{margin-bottom:4cqw;font-size:5cqw}.ws-phone .cs-retning-workflow>div{gap:3cqw;padding:4cqw 0;font-size:4.3cqw}.ws-phone .cs-retning-workflow i{width:3cqw;height:3cqw}.studio-inclusions{max-width:1040px;padding-block:28px 88px;scroll-margin-top:32px}.studio-inclusions>h2{color:var(--studio-ink);letter-spacing:-.035em;text-align:center;margin:0 0 48px;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:500;line-height:1.2}.si-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(40px,7vw,100px);margin:0;padding:0;list-style:none;display:grid}.si-item{isolation:isolate;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:20px;transition:translate .24s;display:grid;position:relative}.si-item:before{content:"";z-index:-1;border-radius:16px;transition:background .24s,box-shadow .24s;position:absolute;inset:-16px}.si-icon{color:#deded3;width:40px;height:40px;margin-top:8px}.si-item h3{letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;min-height:44px;margin:0;font-size:1.25rem;font-weight:500;line-height:1.35;display:flex}.si-item h3 a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.si-item h3 a:after{content:"";border-radius:16px;position:absolute;inset:-16px}.si-item h3 a:focus-visible{outline:none}.si-item h3 a:focus-visible:after{outline:2px solid var(--studio-ink);outline-offset:2px}.si-item:has(a:focus-visible){translate:0 -4px}.si-item:has(a:focus-visible):before{background:#ffffff08;box-shadow:0 14px 32px #0003}@media (hover:hover) and (pointer:fine){.si-item:hover{translate:0 -4px}.si-item:hover:before{background:#ffffff08;box-shadow:0 14px 32px #0003}}.si-item p{color:var(--studio-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem;line-height:1.65}html:has(.studio-inclusions){scrollbar-gutter:stable}@media (width<=640px){.studio-inclusions{padding-block:20px 56px}.studio-inclusions>h2{margin-bottom:28px}.si-list{grid-template-columns:minmax(0,1fr);gap:24px}.si-item{grid-template-columns:32px minmax(0,1fr);gap:18px}.si-icon{width:32px;height:32px}.si-item h3{font-size:1.1875rem}.si-item:before,.si-item h3 a:after{inset:-10px}}@media (prefers-reduced-motion:reduce){.si-item,.si-item:before{transition:none}.si-item:is(:hover,:has(a:focus-visible)){translate:none}}.sp-visual{aspect-ratio:1.55;border-bottom:1px solid var(--studio-line);background:radial-gradient(at 50% 60%,#f4f3e908,#0000 70%);place-items:center;margin-bottom:22px;display:grid;position:relative}.sp-visual>svg{width:100%;height:auto;display:block;overflow:visible}.sp-visual .studio-step-number{margin:0;font-size:.8125rem;position:absolute;top:-7px;left:0}.sp-surface{fill:#eeece3;stroke:#eeece3;stroke-width:1px}.sp-dark-surface{fill:#303532;stroke:#777c74;stroke-width:1px}.sp-dark-fill{fill:#444b45}.sp-placeholder{fill:#c2bbae}.sp-metal{fill:#91968d}.sp-outline{stroke:#333a322b;stroke-width:1px}.sp-ink-lines{stroke:#6c7369;stroke-width:3px;stroke-linecap:round}.sp-light-lines{stroke:#b9bdb5;stroke-width:3px;stroke-linecap:round}.sp-browser-dots{fill:#93988c}.sp-type{fill:#303532;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.sp-check{stroke:#303532;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sp-scan{stroke:#72776b;stroke-width:1.5px;opacity:0}@media (prefers-reduced-motion:no-preference){.sp-visual>svg{transition:translate .45s}.sp-entered .sp-message-first{animation:.9s cubic-bezier(.22,1,.36,1) both sp-message-in}.sp-entered .sp-message-reply{animation:1s cubic-bezier(.22,1,.36,1) .65s both sp-message-in}.sp-entered .sp-design-type{animation:1s cubic-bezier(.22,1,.36,1) .2s both sp-piece-in}.sp-entered .sp-design-photo{animation:1.4s cubic-bezier(.22,1,.36,1) .55s both sp-photo-reveal}.sp-entered .sp-palette{animation:.9s cubic-bezier(.22,1,.36,1) 1.1s both sp-piece-in}.sp-entered .sp-test-content{animation:.9s .3s both sp-piece-in}.sp-entered .sp-test-phone{animation:1.1s cubic-bezier(.22,1,.36,1) .55s both sp-piece-in}.sp-entered .sp-scan{animation:1.9s .7s both sp-scan-page}.sp-entered .sp-test-done{animation:.7s cubic-bezier(.22,1,.36,1) 2.4s both sp-piece-in}.sp-entered .sp-test-done .sp-check{stroke-dasharray:24;animation:.5s 2.7s both sp-draw-check}.sp-entered .sp-new-content{animation:1.2s cubic-bezier(.22,1,.36,1) .65s both sp-piece-in}.sp-entered .sp-support-note{animation:1s cubic-bezier(.22,1,.36,1) 1.7s both sp-message-in}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.studio-process li:hover .sp-visual>svg{translate:0 -4px}}@keyframes sp-message-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-piece-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-photo-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes sp-scan-page{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translateY(75px)}}@keyframes sp-draw-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (width<=1000px){.sp-visual{aspect-ratio:auto;height:190px}.sp-visual>svg{width:min(280px,100%)}}@media (width<=680px){.studio-process li{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.sp-visual{border:0;height:115px;margin:0}.sp-visual>svg{width:128px;max-width:none}.sp-visual .studio-step-number{font-size:.75rem;top:-2px}.studio-process>li h3{font-size:1.125rem}.studio-process>li p{margin-top:7px}}
