.door.astro-nfyzppnh{padding-top:calc(var(--header-height) + clamp(24px, 3vw, 48px));padding-bottom:clamp(48px,6vw,96px)}.door__grid.astro-nfyzppnh{grid-template-rows:auto auto 1fr;row-gap:clamp(24px,3vw,40px)}.door__title.astro-nfyzppnh{color:var(--copper-deep);grid-area:1/1/auto/6;align-self:start}.door__wordmark.astro-nfyzppnh{width:100%;height:auto}.door__lead.astro-nfyzppnh{max-width:30ch;font-family:var(--font-display);font-size:var(--step-lead);grid-area:2/1/auto/6;line-height:1.22}.door__choice.astro-nfyzppnh{grid-area:3/1/auto/7;grid-template-columns:auto minmax(80px,1fr) auto;align-self:end;align-items:center;gap:clamp(16px,2vw,32px);margin-top:clamp(16px,3vw,48px);display:grid}.door__studio.astro-nfyzppnh{color:var(--ink);gap:6px;text-decoration:none;display:grid}.door__studio--second.astro-nfyzppnh{text-align:right}.door__name.astro-nfyzppnh{font-family:var(--font-display);font-size:var(--step-head);text-underline-offset:.16em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;line-height:1;text-decoration:underline 2px #0000}.door__status.astro-nfyzppnh{font-size:var(--step-small);color:var(--muted)}@media (hover:hover) and (pointer:fine){.door__studio.astro-nfyzppnh:hover .door__name.astro-nfyzppnh{color:var(--copper-deep);text-decoration-color:currentColor}}.door__road.astro-nfyzppnh{font-size:var(--step-small);color:var(--muted);justify-items:center;gap:10px;display:grid}.door__line.astro-nfyzppnh{background:var(--copper);transform-origin:0;width:100%;height:2px;display:block}.door__distance.astro-nfyzppnh{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.js.astro-nfyzppnh .door__line.astro-nfyzppnh{animation:door-road 1.4s var(--ease-in-out) .5s forwards;transform:scaleX(0)}}@keyframes door-road{to{transform:none}}.door__photo.astro-nfyzppnh{margin-right:calc(var(--margin) * -1);height:clamp(520px, calc(100svh - var(--header-height) - clamp(72px, 9vw, 144px)), 860px);grid-area:1/7/4/-1;align-self:stretch}@media (width<=900px){.door__grid.astro-nfyzppnh{grid-template-rows:none}.door__choice.astro-nfyzppnh{align-self:auto}.door__title.astro-nfyzppnh,.door__choice.astro-nfyzppnh{grid-column:1/-1}.door__lead.astro-nfyzppnh{grid-column:1/11}.door__photo.astro-nfyzppnh{aspect-ratio:4/5;height:auto;margin-inline:calc(var(--margin) * -1);grid-area:auto/1/auto/-1;margin-top:16px}}@media (width<=600px){.door__lead.astro-nfyzppnh{grid-column:1/-1}.door__choice.astro-nfyzppnh{grid-template-columns:1fr;justify-items:start;gap:12px}.door__studio--second.astro-nfyzppnh{text-align:left}.door__road.astro-nfyzppnh{grid-template-columns:2px auto;align-items:center;gap:16px;padding-left:12px}.door__line.astro-nfyzppnh{transform-origin:top;width:2px;height:48px}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.js.astro-nfyzppnh .door__line.astro-nfyzppnh{transform:scaleY(0)}}.story.astro-lqwj5jao{padding-block:var(--section-gap);background:var(--blush)}.story__grid.astro-lqwj5jao{align-items:start;row-gap:clamp(24px,3vw,40px)}.story__title.astro-lqwj5jao{grid-area:1/1/auto/6}.story__text.astro-lqwj5jao{max-width:52ch;font-size:var(--step-body);line-height:var(--leading-text);grid-area:2/1/auto/6;gap:20px;display:grid}.story__statement.astro-lqwj5jao{font-family:var(--font-display);font-size:var(--step-lead);line-height:1.25}.story__photo--wash.astro-lqwj5jao{grid-area:1/7/3/10}.story__photo--tea.astro-lqwj5jao{grid-area:1/10/3/-1;margin-top:clamp(64px,10vw,160px)}@media (width<=900px){.story__title.astro-lqwj5jao,.story__text.astro-lqwj5jao{grid-area:auto/1/auto/-1}.story__photo--wash.astro-lqwj5jao{grid-area:auto/1/auto/8}.story__photo--tea.astro-lqwj5jao{grid-area:auto/8/auto/-1;align-self:end;margin-top:0}}.room.astro-etdll5te{padding-bottom:clamp(16px,2vw,24px)}.room__photo.astro-etdll5te{height:clamp(320px,62vh,760px)}.room__caption.astro-etdll5te{font-size:var(--step-small);color:var(--muted);margin-top:16px}.proof.astro-htgbgayc{padding-block:var(--section-gap)}.proof__figures.astro-htgbgayc{row-gap:40px;list-style:none}.proof__figure.astro-htgbgayc{font-size:var(--step-body);grid-column:span 4;align-content:start;gap:12px;display:grid}.proof__value.astro-htgbgayc{font-family:var(--font-display);font-size:clamp(3.5rem,6.8vw,7rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--copper-deep)}.proof__figure.astro-htgbgayc>span.astro-htgbgayc:last-child{max-width:26ch}.proof__note.astro-htgbgayc{font-size:var(--step-small);color:var(--muted);margin-top:clamp(32px,4vw,56px)}@media (width<=900px){.proof__figure.astro-htgbgayc{grid-column:1/-1}}.studios.astro-ne3a5joy{padding-block:var(--section-gap)}.studios__list.astro-ne3a5joy{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);list-style:none;display:grid}.studio.astro-ne3a5joy{background:var(--blush);scroll-margin-top:calc(var(--header-height) + 16px);align-content:start;gap:16px;padding:clamp(28px,4vw,56px);display:grid}.studio--dark.astro-ne3a5joy{background:var(--espresso);color:var(--on-dark)}.studio--dark.astro-ne3a5joy .studio__status.astro-ne3a5joy,.studio--dark.astro-ne3a5joy .studio__hours.astro-ne3a5joy dt.astro-ne3a5joy{color:var(--on-dark-muted)}.studio__name.astro-ne3a5joy{font-family:var(--font-display);font-size:var(--step-head);line-height:1}.studio__status.astro-ne3a5joy{font-size:var(--step-small);color:var(--muted);font-weight:500}.studio__address.astro-ne3a5joy{font-size:var(--step-lead);font-family:var(--font-display);line-height:1.25}.studio__hours.astro-ne3a5joy{grid-template-columns:max-content 1fr;gap:4px 24px;display:grid}.studio__hours.astro-ne3a5joy div.astro-ne3a5joy{display:contents}.studio__hours.astro-ne3a5joy dt.astro-ne3a5joy{color:var(--muted)}.studio__now.astro-ne3a5joy{font-weight:500}.studio__hours-note.astro-ne3a5joy{font-size:var(--step-small);color:var(--muted)}.studio--dark.astro-ne3a5joy .studio__hours-note.astro-ne3a5joy{color:var(--on-dark-muted)}.studio__actions.astro-ne3a5joy{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:12px;display:flex}@media (width<=860px){.studios__list.astro-ne3a5joy{grid-template-columns:minmax(0,1fr)}}.page.astro-lcdefpme{z-index:1;background:var(--paper);position:relative}
