.carousel-container{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--outer-r:16px;--p-distance:0px;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;padding:4px 2px;position:relative;overflow:hidden}.carousel-track{transform-style:preserve-3d;will-change:transform;display:flex}.carousel-item{cursor:grab;box-sizing:border-box;height:285px;transform-style:preserve-3d;background-color:#e9e3d2;border:1px solid #1516102e;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #15161029}.carousel-item:active{cursor:grabbing}.carousel-container.round{border:none}.carousel-item.round{text-align:center;background-color:#e9e3d2;border:1px solid #1516102e;justify-content:center;align-items:center;position:relative;bottom:.1em}.carousel-item-header.round{margin:0;padding:0}.carousel-indicators-container.round{z-index:2;position:absolute;bottom:3em;left:50%;transform:translate(-50%)}.carousel-item-header{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 14px 0;display:flex;position:relative}.carousel-item-tag{font-family:var(--font-primary), "Signate Grotesk", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fac917;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b08b8;border:1px solid #ffffff1f;border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.carousel-icon-container{color:#120f17;background-color:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.carousel-icon{color:#120f17;width:16px;height:16px}.carousel-item-image-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.carousel-item-image{object-fit:cover;object-position:center;transition:transform .4s}.carousel-item:hover .carousel-item-image{transform:scale(1.04)}.carousel-item-image-overlay{pointer-events:none;background:linear-gradient(#0000 0% 50%,#12110e4d 65%,#12110ed1 100%);position:absolute;inset:0}.carousel-item-content{z-index:2;box-sizing:border-box;padding:12px 14px 14px;position:relative}.carousel-item-title{font-family:var(--font-primary), "Signate Grotesk", sans-serif;letter-spacing:-.01em;color:#fff;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.2}.carousel-item-description{font-family:var(--font-secondary), sans-serif;color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.carousel-indicators-container{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.carousel-indicators{justify-content:center;align-items:center;gap:2px;width:auto;margin-top:6px;padding:0 8px;display:flex}.carousel-indicator{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;padding:0;display:inline-flex;position:relative}.carousel-indicator:after{content:"";background-color:#15161059;border-radius:50%;width:7px;height:7px;transition:background-color .18s,transform .18s,width .18s,height .18s;display:block}.carousel-indicator:hover:after{background-color:#151610a6}.carousel-indicator:focus-visible{outline:2px solid var(--ink,#151610);outline-offset:-2px}.carousel-indicator.active:after{background-color:var(--ink,#151610);width:10px;height:10px}.carousel-indicator.inactive:after{background-color:#15161059}
.studio-gallery-stage-module__8rkQna__frame{isolation:isolate;background:0 0;height:clamp(620px,76vw,840px);position:relative;overflow:hidden}.studio-gallery-stage-module__8rkQna__topRail,.studio-gallery-stage-module__8rkQna__instructions{z-index:3;color:var(--ink);letter-spacing:.07em;pointer-events:none;align-items:center;font-size:11px;display:flex;position:absolute;left:clamp(10px,2vw,28px);right:clamp(10px,2vw,28px)}.studio-gallery-stage-module__8rkQna__topRail{justify-content:space-between;top:12px}.studio-gallery-stage-module__8rkQna__topRail span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.studio-gallery-stage-module__8rkQna__instructions{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;bottom:10px}.studio-gallery-stage-module__8rkQna__instructions span:nth-child(2n){color:#7f8c00}.studio-gallery-stage-module__8rkQna__loading{color:var(--muted);background:0 0;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.studio-gallery-stage-module__8rkQna__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.studio-gallery-stage-module__8rkQna__frame{height:650px}.studio-gallery-stage-module__8rkQna__instructions{gap:7px;font-size:10px;left:12px;right:12px}}
.studio-samples-module__etOLuq__section{z-index:3;background:var(--paper);border-top:1px solid var(--line);padding-top:clamp(76px,9vw,132px);padding-bottom:clamp(88px,10vw,148px);position:relative;overflow:hidden}.studio-samples-module__etOLuq__inner{max-width:1440px;margin:0 auto;padding-left:clamp(16px,3.5vw,48px);padding-right:clamp(16px,3.5vw,48px)}.studio-samples-module__etOLuq__header{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:clamp(36px,7vw,110px);display:grid}.studio-samples-module__etOLuq__heading{max-width:930px;color:var(--ink);font-family:var(--font-primary);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(48px,6.6vw,98px);font-weight:500;line-height:.94}.studio-samples-module__etOLuq__heading span{color:#4a4c41;font-style:italic;font-weight:500;display:block;font-family:var(--font-swear)!important}.studio-samples-module__etOLuq__intro{color:#5c5e53;text-wrap:pretty;max-width:390px;padding-bottom:6px;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.studio-samples-module__etOLuq__stageFullWidth{width:100%;margin-top:clamp(36px,5vw,64px);padding-left:clamp(6px,1.2vw,16px);padding-right:clamp(6px,1.2vw,16px)}@media (max-width:800px){.studio-samples-module__etOLuq__header{grid-template-columns:1fr;gap:24px}}
.studio-cover-flow-module__VAu0Cq__coverFlow{color:var(--ink);background:0 0;position:relative}.studio-cover-flow-module__VAu0Cq__stage{isolation:isolate;perspective:1300px;cursor:ew-resize;touch-action:pan-y;height:clamp(390px,46vw,570px);position:relative;overflow:hidden}.studio-cover-flow-module__VAu0Cq__stage:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.studio-cover-flow-module__VAu0Cq__poster{filter:saturate(.76);opacity:.58;pointer-events:none;width:clamp(250px,29vw,370px);height:calc(100% - 44px);transform:translateX(var(--cover-shift)) translateZ(var(--cover-depth)) rotateY(var(--cover-rotation)) scale(.9);transform-origin:50%;border-radius:14px;margin-left:clamp(-185px,-14.5vw,-125px);transition:transform .78s cubic-bezier(.2,.7,.15,1),filter .78s,opacity .78s;position:absolute;top:20px;left:50%;overflow:hidden;box-shadow:0 28px 60px -24px #1516106b}.studio-cover-flow-module__VAu0Cq__activePoster{filter:saturate();opacity:1;transform:translate(0)translateZ(38px)rotateY(0)scale(1)}.studio-cover-flow-module__VAu0Cq__posterImage{object-fit:cover;-webkit-user-select:none;user-select:none}.studio-cover-flow-module__VAu0Cq__details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,6vw,96px);margin:6px auto 0;padding:clamp(24px,3vw,38px) 0;display:grid}.studio-cover-flow-module__VAu0Cq__detailsCopy{min-width:0}.studio-cover-flow-module__VAu0Cq__category{color:#626356;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.studio-cover-flow-module__VAu0Cq__details h3{color:var(--ink);font-family:var(--font-primary);letter-spacing:-.04em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(30px,3.5vw,50px);font-weight:500;line-height:.98}.studio-cover-flow-module__VAu0Cq__details p{color:#525348;text-wrap:pretty;max-width:650px;margin:0;font-size:14px;line-height:1.65}.studio-cover-flow-module__VAu0Cq__priceAndAction{justify-items:end;gap:20px;display:grid}.studio-cover-flow-module__VAu0Cq__price{text-align:right;white-space:nowrap}.studio-cover-flow-module__VAu0Cq__price strong{font-family:var(--font-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1;display:block}.studio-cover-flow-module__VAu0Cq__price span{color:#626356;white-space:nowrap;font-size:12px}.studio-cover-flow-module__VAu0Cq__actions{align-items:center;gap:8px;display:flex}.studio-cover-flow-module__VAu0Cq__navigationButton{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.studio-cover-flow-module__VAu0Cq__navigationButton:hover,.studio-cover-flow-module__VAu0Cq__navigationButton:focus-visible{border-color:var(--accent);background:var(--accent);color:#11130d}.studio-cover-flow-module__VAu0Cq__bookingLink{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.studio-cover-flow-module__VAu0Cq__bookingLink:hover,.studio-cover-flow-module__VAu0Cq__bookingLink:focus-visible{border-color:var(--accent);background:var(--accent);color:#11130d;transform:translateY(-2px)}.studio-cover-flow-module__VAu0Cq__empty{text-align:center;padding:64px 24px}@media (max-width:700px){.studio-cover-flow-module__VAu0Cq__stage{height:380px}.studio-cover-flow-module__VAu0Cq__poster{width:250px;height:340px;margin-left:-125px}.studio-cover-flow-module__VAu0Cq__details{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:0}.studio-cover-flow-module__VAu0Cq__priceAndAction{grid-template-columns:1fr;justify-items:start;width:100%}.studio-cover-flow-module__VAu0Cq__price{text-align:left}}@media (max-width:430px){.studio-cover-flow-module__VAu0Cq__actions{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.studio-cover-flow-module__VAu0Cq__bookingLink{justify-content:center;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.studio-cover-flow-module__VAu0Cq__poster,.studio-cover-flow-module__VAu0Cq__navigationButton,.studio-cover-flow-module__VAu0Cq__bookingLink{transition:none}.studio-cover-flow-module__VAu0Cq__bookingLink:hover,.studio-cover-flow-module__VAu0Cq__bookingLink:focus-visible{transform:none}}
