.bw-page-frame{margin-inline:auto;max-width:var(--bw-body-maxw);background:var(--bw-bg);border-radius:clamp(24px,2.5vw,40px)}.bw-page-frame>div:first-of-type{border-radius:clamp(24px,2.5vw,40px) clamp(24px,2.5vw,40px) 0 0}.bw-page-frame>:last-child{border-radius:0 0 clamp(24px,2.5vw,40px) clamp(24px,2.5vw,40px)}.bw-soft-nav{margin-inline:6px;border-radius:999px}.bw-soft-nav--open{border-radius:32px}.bw-soft-nav>div:first-child{min-height:90px}@media (max-width:767px){.bw-soft-nav>div:first-child{min-height:72px}}.bw-silken-hero{display:grid;grid-template-columns:1fr 1.08fr;background:var(--bw-surface)}.bw-silken-hero-copy{padding:clamp(40px,5.5cqw,88px) 40px clamp(40px,5.5cqw,88px) max(24px,calc((100cqw - 1152px)/2 + 40px));align-self:center}.bw-silken-hero h1{max-width:9.5em;margin:0;color:var(--bw-primary);font-family:var(--bw-font-heading);font-size:calc(clamp(44px,4.8cqw,76px) * var(--bw-fs-h,1));font-weight:400;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.bw-silken-label{margin:0 0 18px;font-family:var(--bw-font-body);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.bw-silken-flourish{width:56px;height:16px;margin:26px 0;color:var(--bw-primary);opacity:.45}.bw-silken-lede{max-width:29ch;font-size:calc(.875 * var(--text-base,1rem));line-height:1.8}.bw-silken-action{margin-top:28px}.bw-silken-action>a,.bw-silken-action>span{font-size:11px!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.08em;padding:15px 24px!important}.bw-silken-hero-photo{position:relative;min-height:480px}.bw-silken-hero-photo>div{position:absolute;inset:0}.bw-silken-team{padding:24px 0 44px}.bw-silken-section-top{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}.bw-silken-section-top h2{margin-bottom:0}.bw-silken-section-top>a,.bw-silken-section-top>span,.bw-silken-text-link>a,.bw-silken-text-link>span{padding:10px 0!important;border:0!important;background:transparent!important;color:var(--bw-primary)!important;font-size:10px!important;letter-spacing:.1em;font-weight:400!important;text-transform:uppercase}.bw-silken-team-note{margin:8px 0 0;color:var(--bw-muted);font-size:var(--text-xs,.75rem)}.bw-silken-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bw-silken-person{text-align:center;background:var(--bw-surface);padding:22px 12px}.bw-silken-initials,.bw-silken-portrait{width:124px;height:124px;max-width:100%;margin:0 auto 18px;border-radius:50%}.bw-silken-portrait{overflow:hidden}.bw-silken-initials{display:grid;place-items:center;background:color-mix(in srgb,var(--bw-primary) 10%,var(--bw-bg));color:var(--bw-primary);font-family:var(--bw-font-heading);font-size:36px}.bw-silken-person h3{margin:0;font-family:var(--bw-font-heading);text-transform:uppercase;font-size:calc(18px * var(--bw-fs-sub,1));font-weight:400}.bw-silken-person p{margin:5px 0 0;font-size:var(--text-xs,.75rem);color:var(--bw-muted)}.bw-silken-empty{font-size:calc(.875 * var(--text-base,1rem));color:var(--bw-muted);padding:24px 0}.bw-silken-about{display:grid;grid-template-columns:1fr 1fr;background:var(--bw-surface)}.bw-silken-about-photo{position:relative;min-height:330px}.bw-silken-about-photo>div{position:absolute;inset:0}.bw-silken-about-copy{padding:clamp(32px,4.5cqw,72px);display:grid;grid-template-columns:1fr 1fr;gap:32px;align-content:center}.bw-silken-about h2{font-family:var(--bw-font-heading);font-weight:400;font-size:calc(clamp(30px,3cqw,44px) * var(--bw-fs-h,1));line-height:1.06;margin:0;text-wrap:balance}.bw-silken-about-copy .bw-rich-body{font-size:calc(.8125 * var(--text-base,1rem));line-height:1.8}.bw-silken-about-copy>div:last-child{align-self:center}.bw-silken-about-reverse .bw-silken-about-photo{order:2}.bw-silken-text-link{margin-top:20px}.bw-silken-booking{padding:44px 0 26px}.bw-silken-booking-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:48px;align-items:start}.bw-silken-booking h2{font-family:var(--bw-font-heading);font-weight:400;font-size:calc(34px * var(--bw-fs-h,1));line-height:1.08;max-width:9em;margin:0;text-wrap:balance}.bw-silken-service{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:var(--text-xs,.75rem)}.bw-silken-service label{flex-shrink:0}.bw-silken-service-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:100%;max-width:300px;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bw-text) 20%,transparent);border-radius:3px;color:var(--bw-text);background:var(--bw-bg);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background-color .18s}.bw-silken-service-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-silken-service-trigger>svg{flex-shrink:0;color:var(--bw-primary);transition:transform .18s}.bw-silken-service-trigger:hover,.bw-silken-service-trigger[data-state=open]{border-color:var(--bw-primary);background:var(--bw-surface)}.bw-silken-service-trigger[data-state=open]>svg{transform:rotate(180deg)}.bw-silken-service-trigger:disabled{opacity:.5;cursor:default}.bw-silken-service-menu{z-index:100;width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid color-mix(in srgb,var(--bw-primary) 28%,var(--bw-bg));border-radius:3px;background:var(--bw-bg);color:var(--bw-text);box-shadow:0 8px 24px color-mix(in srgb,var(--bw-text) 10%,transparent);transform-origin:var(--radix-select-content-transform-origin)}.bw-silken-service-options{padding:4px}.bw-silken-service-option{position:relative;display:flex;align-items:center;min-height:40px;padding:10px 32px 10px 10px;border-radius:2px;outline:none;cursor:pointer;user-select:none}.bw-silken-service-option[data-state=checked]{background:var(--bw-surface)}.bw-silken-service-option[data-highlighted]{background:color-mix(in srgb,var(--bw-primary) 14%,var(--bw-bg))}.bw-silken-service-check{position:absolute;right:10px;display:flex;color:var(--bw-primary)}.bw-silken-service-menu[data-state=open]{animation:bw-silken-menu-in .18s cubic-bezier(.22,1,.36,1)}.bw-silken-service-menu[data-state=closed]{animation:bw-silken-menu-out .1s ease-in}@keyframes bw-silken-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes bw-silken-menu-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.bw-silken-service-menu{animation:none!important}.bw-silken-service-trigger,.bw-silken-service-trigger>svg{transition:none}}.bw-silken-dates{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.bw-silken-dates-viewport{display:grid;min-width:0;overflow:hidden;padding:4px;margin:-4px}.bw-silken-days-page{display:grid;grid-area:1/1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.bw-silken-dates button{min-height:64px;border:1px solid transparent;border-radius:3px;background:var(--bw-surface);color:var(--bw-text);font:inherit;font-size:var(--text-xs,.75rem);cursor:pointer}.bw-silken-dates button span{display:block;margin-top:4px;font-size:11px}.bw-silken-dates button[aria-pressed=true]{border-color:var(--bw-primary);color:var(--bw-primary)}.bw-silken-dates>button{background:transparent;font-size:20px}.bw-silken-dates button:disabled{opacity:.35;cursor:default}.bw-silken-times{min-height:44px;margin-top:18px}.bw-silken-times-page{display:flex;flex-wrap:wrap;gap:8px}.bw-silken-demo-time,.bw-silken-times a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;background:var(--bw-surface);color:var(--bw-text);text-decoration:none;font-size:var(--text-xs,.75rem);transition:background-color .2s}.bw-silken-times a:hover{background:color-mix(in srgb,var(--bw-primary) 16%,var(--bw-surface))}.bw-silken-booking-status{margin:12px 0 0;font-size:var(--text-xs,.75rem);color:var(--bw-muted)}.bw-silken-booking a:focus-visible,.bw-silken-booking button:focus-visible,.bw-silken-booking select:focus-visible{outline:2px solid var(--bw-primary);outline-offset:3px}.bw-nav-atelier>.bw-silken-announcement{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px max(24px,calc((100% - 1152px)/2 + 40px));background:color-mix(in srgb,var(--bw-button) 65%,var(--bw-bg));color:var(--bw-text);font-size:11px}.bw-silken-announcement a{color:inherit;white-space:nowrap;padding:6px 0;text-decoration:none}.bw-nav-atelier>div:last-of-type{min-height:88px}.bw-nav-atelier .site-nav-wordmark{font-family:var(--bw-font-heading);line-height:.9;text-align:center;letter-spacing:.06em;overflow:visible}.bw-nav-atelier .site-nav-wordmark span{font-size:.62em;letter-spacing:.18em}.bw-nav-atelier nav a{text-transform:uppercase;font-size:11px!important;letter-spacing:.09em;font-weight:400!important}@container(max-width:1023px){.bw-silken-about-copy{grid-template-columns:1fr;gap:22px}.bw-silken-team-grid{gap:16px}.bw-silken-initials,.bw-silken-portrait{width:104px;height:104px}.bw-silken-booking-layout{gap:24px;grid-template-columns:1fr 2fr}}@container(max-width:639px){.bw-silken-hero{grid-template-columns:1fr}.bw-silken-hero-copy{padding:42px 24px 36px}.bw-silken-hero h1{font-size:calc(52px * var(--bw-fs-h,1))}.bw-silken-hero-photo{min-height:360px}.bw-silken-flourish{margin:18px 0}.bw-silken-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bw-silken-person{padding:20px 8px}.bw-silken-person h3{font-size:calc(16px * var(--bw-fs-sub,1))}.bw-silken-section-top{gap:12px}.bw-silken-section-top>a,.bw-silken-section-top>span{max-width:110px;text-align:right}.bw-silken-about{grid-template-columns:1fr}.bw-silken-about-photo{min-height:280px}.bw-silken-about-reverse .bw-silken-about-photo{order:0}.bw-silken-about-copy{padding:32px 24px;grid-template-columns:1fr 1fr;gap:20px}.bw-silken-booking-layout{grid-template-columns:1fr;gap:24px}.bw-silken-booking{padding:32px 0 20px}.bw-silken-booking h2{font-size:calc(32px * var(--bw-fs-h,1));max-width:100%}.bw-silken-dates{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.bw-silken-days-page{gap:4px}.bw-silken-dates button{font-size:11px}.bw-silken-dates button span{font-size:10px}.bw-nav-atelier>.bw-silken-announcement{font-size:10px;padding:8px 24px}}.bw-craft-hero{position:relative;isolation:isolate;display:flex;align-items:center;padding-block:clamp(130px,16vh,180px) 80px;background:var(--bw-bg)}.bw-craft-hero>.mx-auto{width:100%}.bw-craft-photo{position:absolute;z-index:-1;inset:0 0 0 32%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 28%)}.bw-craft-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bw-bg) 35%,transparent),transparent 35%,color-mix(in srgb,var(--bw-bg) 12%,transparent))}.bw-craft-hero--editing .bw-craft-photo{z-index:0}.bw-craft-copy{position:relative;max-width:48%}.bw-craft-kicker{display:flex;align-items:center;gap:14px;color:var(--bw-primary);font-size:11px;line-height:1.7;letter-spacing:.24em;text-transform:uppercase;margin-bottom:32px}.bw-craft-kicker:before{content:"";width:32px;height:1px;background:currentColor;flex-shrink:0}.bw-craft-title{font-size:calc(clamp(3.25rem, 6.4vw, 6rem) * var(--bw-fs-h, 1));line-height:1.04;letter-spacing:.015em;font-weight:400;text-transform:uppercase;overflow-wrap:anywhere}.bw-craft-title>span{display:block}.bw-craft-outline{color:transparent;-webkit-text-stroke:1px var(--bw-text)}.bw-craft-lede{max-width:37ch;font-size:15px;line-height:1.9;margin-top:30px}.bw-craft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px}.bw-craft-actions>:is(a,span){font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;line-height:1.5!important}.bw-craft-actions>:first-child:not(.bw-craft-link){min-height:58px;justify-content:space-between;gap:32px!important;text-align:left}.bw-craft-actions>:first-child:not(.bw-craft-link)>span{font-size:20px;font-weight:400}.bw-craft-link{display:inline-flex;align-items:center;gap:28px;color:var(--bw-text);text-decoration:none;min-height:44px;padding-block:12px}.bw-craft-link:hover{color:var(--bw-primary)}.bw-craft-actions :is(a,span)>span{transition:transform .2s ease}.bw-craft-actions a:hover>span{transform:translateX(4px)}.bw-craft-actions a:focus-visible{outline:2px solid var(--bw-primary);outline-offset:6px}[data-nav-style=workshop] .site-nav-wordmark{font-family:var(--bw-font-heading);letter-spacing:.16em}[data-nav-style=workshop] .site-nav-link-trigger{text-transform:uppercase;letter-spacing:.17em}@media (max-width:1023px){[data-nav-style=workshop] .site-nav-link-trigger{min-height:44px}}@media (max-width:767px){.bw-craft-hero{padding-block:120px 60px}.bw-craft-copy{max-width:100%}.bw-craft-photo{inset:0;opacity:.3;mask-image:linear-gradient(180deg,#000,transparent 90%)}.bw-craft-title{max-width:14ch;font-size:calc(clamp(3.25rem, 11vw, 5rem) * var(--bw-fs-h, 1))}.bw-craft-lede{max-width:35ch}.bw-craft-kicker{letter-spacing:.16em;margin-bottom:26px}.bw-craft-actions{gap:16px 24px}}@media (prefers-reduced-motion:reduce){.bw-craft-actions :is(a,span)>span{transition:none}}@media (forced-colors:active){.bw-craft-outline{color:CanvasText;-webkit-text-stroke:0}}[data-nav-link-speed]{--site-nav-effect-rate:1}[data-nav-link-speed=slow]{--site-nav-effect-rate:1.8}[data-nav-link-speed=fast]{--site-nav-effect-rate:.55}[data-nav-link-effect] .site-nav-link-trigger{transition-duration:calc(.15s * var(--site-nav-effect-rate, 1))}[data-nav-link-effect] .site-nav-hover-cursor{transition-duration:calc(.3s * var(--site-nav-effect-rate, 1))}[data-nav-link-effect] .site-nav-link-label{position:relative;display:inline-block;line-height:1.4;perspective:420px}[data-nav-link-effect] .site-nav-link-text{position:relative;display:inline-block;transition:transform calc(.28s * var(--site-nav-effect-rate, 1)) cubic-bezier(.16,1,.3,1),color calc(.15s * var(--site-nav-effect-rate, 1)) ease}[data-nav-link-effect] .site-nav-link-char{display:inline-block}[data-nav-link-effect] .site-nav-link-copy{display:none}[data-nav-link-effect] .site-nav-link-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}[data-nav-link-effect]:not([data-nav-link-effect=background]) .site-nav-link-trigger:not(.site-nav-capsule-link[aria-current=page]){background:transparent!important}[data-nav-link-effect]:not([data-nav-link-effect=background]) .site-nav-hover-cursor{visibility:hidden}[data-nav-link-effect=marker] .site-nav-link-label:after,[data-nav-link-effect^=underline] .site-nav-link-label:after{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:-.16em;height:2px;background:var(--site-nav-effect-color,currentColor);transform:scaleX(0);transform-origin:left;transition:transform calc(.28s * var(--site-nav-effect-rate, 1)) cubic-bezier(.16,1,.3,1),color calc(.15s * var(--site-nav-effect-rate, 1)) ease}[data-nav-link-effect=underline-center] .site-nav-link-label:after{transform-origin:center}[data-nav-link-effect=underline-slide] .site-nav-link-label:after{transform-origin:right}[data-nav-link-effect=underline-double] .site-nav-link-label:after{height:5px;background:none;border-block:1px solid var(--site-nav-effect-color,currentColor)}[data-nav-link-effect=marker] .site-nav-link-label:after{bottom:0;height:.45em;opacity:.24}:is([data-nav-link-effect] .site-nav-link-trigger,[data-nav-link-effect].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-label:after{transform:scaleX(1)}:is([data-nav-link-effect=underline-slide] .site-nav-link-trigger,[data-nav-link-effect=underline-slide].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-label:after{transform-origin:left}[data-nav-link-effect=brackets] :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):after,[data-nav-link-effect=brackets] :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):before{position:absolute;top:0;opacity:0;pointer-events:none;transition:opacity calc(.18s * var(--site-nav-effect-rate, 1)) ease,transform calc(.28s * var(--site-nav-effect-rate, 1)) cubic-bezier(.16,1,.3,1)}[data-nav-link-effect=brackets] :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):after,[data-nav-link-effect=brackets] :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):before{content:"";top:.15em;width:.3em;height:1.1em;border-block:1px solid var(--site-nav-effect-color,currentColor)}[data-nav-link-effect=brackets] :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):before{left:-.65em;border-left:1px solid var(--site-nav-effect-color,currentColor);transform:translateX(.3em)}[data-nav-link-effect=brackets] :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):after{right:-.65em;border-right:1px solid var(--site-nav-effect-color,currentColor);transform:translateX(-.3em)}:is([data-nav-link-effect=brackets] .site-nav-link-trigger,[data-nav-link-effect=brackets].site-nav-effect-preview):is(:hover,:focus-visible) :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):after,:is([data-nav-link-effect=brackets] .site-nav-link-trigger,[data-nav-link-effect=brackets].site-nav-effect-preview):is(:hover,:focus-visible) :is(.site-nav-link-label,.site-nav-link-group):not(.site-nav-link-group .site-nav-link-label):before{opacity:1;transform:none}:is([data-nav-link-effect=lift] .site-nav-link-trigger,[data-nav-link-effect=lift].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-text{transform:translateY(-3px)}:is([data-nav-link-effect=tilt] .site-nav-link-trigger,[data-nav-link-effect=tilt].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-text{transform:rotate(-6deg)}:is([data-nav-link-effect=flip] .site-nav-link-trigger,[data-nav-link-effect=flip].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-text{animation:site-nav-flip calc(.42s * var(--site-nav-effect-rate, 1)) cubic-bezier(.16,1,.3,1) both}@keyframes site-nav-flip{0%{transform:rotateX(0)}to{transform:rotateX(1turn)}}[data-nav-link-effect=roll] .site-nav-link-label{overflow:hidden;vertical-align:middle}[data-nav-link-effect=roll] .site-nav-link-copy{display:block;position:absolute;inset:0;transform:translateY(115%);transition:transform calc(.28s * var(--site-nav-effect-rate, 1)) cubic-bezier(.16,1,.3,1),color calc(.15s * var(--site-nav-effect-rate, 1)) ease}:is([data-nav-link-effect=roll] .site-nav-link-trigger,[data-nav-link-effect=roll].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-text{transform:translateY(-115%)}:is([data-nav-link-effect=roll] .site-nav-link-trigger,[data-nav-link-effect=roll].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-copy{transform:translateY(0)}:is([data-nav-link-effect=wave] .site-nav-link-trigger,[data-nav-link-effect=wave].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-char{animation:site-nav-wave calc(.36s * var(--site-nav-effect-rate, 1)) ease both}@keyframes site-nav-wave{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){[data-nav-link-effect] .site-nav-link-char,[data-nav-link-effect] .site-nav-link-copy,[data-nav-link-effect] .site-nav-link-label,[data-nav-link-effect] .site-nav-link-text{animation:none!important;transition:none!important;transform:none!important}[data-nav-link-effect=roll] .site-nav-link-copy{display:none}[data-nav-link-effect] .site-nav-link-group:after,[data-nav-link-effect] .site-nav-link-group:before,[data-nav-link-effect] .site-nav-link-label:after,[data-nav-link-effect] .site-nav-link-label:before{transition:none!important}}[data-nav-link-effect] .site-nav-link-wave{display:none}[data-nav-link-effect=wave] .site-nav-link-wave{display:inline}[data-nav-link-effect=wave] .site-nav-link-normal{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-nav-link-effect] .site-nav-link-group{position:relative;display:inline-flex;align-items:center;gap:inherit;line-height:1.4}[data-nav-link-effect=background].site-nav-effect-preview:is(:hover,:focus-visible) .site-nav-link-trigger{background:var(--site-nav-effect-color,var(--dash-line))}:is([data-nav-link-effect=color] .site-nav-link-trigger,[data-nav-link-effect=color].site-nav-effect-preview):is(:hover,:focus-visible) .site-nav-link-text{color:var(--site-nav-effect-color,inherit)}.site-nav-effect-preview:is([data-nav-link-effect=lift],[data-nav-link-effect=tilt],[data-nav-link-effect=flip],[data-nav-link-effect=roll],[data-nav-link-effect=wave]):is(:hover,:focus-visible) :is(.site-nav-link-text,.site-nav-link-copy),:is([data-nav-link-effect=lift],[data-nav-link-effect=tilt],[data-nav-link-effect=flip],[data-nav-link-effect=roll],[data-nav-link-effect=wave]) .site-nav-link-trigger:is(:hover,:focus-visible) :is(.site-nav-link-text,.site-nav-link-copy){color:var(--site-nav-effect-color,inherit)}