.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:max(720px,min(100svh,1040px));overflow:hidden}.hero-photo[data-astro-cid-j7pv25f6]{position:absolute;top:96px;bottom:0;left:max(42%,calc(var(--gutter) + 560px));right:0;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent);touch-action:pan-y;cursor:zoom-in}.hero-photo[data-astro-cid-j7pv25f6] .arm[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:30% 40%}.leader[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;transition:opacity .4s}.leader[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6],.leader[data-astro-cid-j7pv25f6] line[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.hero-photo[data-astro-cid-j7pv25f6] .lens[data-astro-cid-j7pv25f6]{left:0;top:0;width:clamp(200px,21vw,360px);aspect-ratio:1;will-change:transform}.lens-cap[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;white-space:nowrap;pointer-events:none;transition:opacity .4s;background:var(--wall);padding:8px 16px}.hero-photo[data-astro-cid-j7pv25f6].is-active .lens-cap[data-astro-cid-j7pv25f6]{opacity:0}.hero-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:2;min-height:max(720px,min(100svh,1040px));padding:clamp(176px,30vh,288px) var(--gutter) var(--s5);max-width:calc(var(--gutter) + 560px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(64px,7.7vw,128px);line-height:.92}.hero-copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{max-width:25em}.hero-meta[data-astro-cid-j7pv25f6]{font-size:15px;margin-top:auto}@media(prefers-reduced-motion:no-preference){.hero-photo[data-astro-cid-j7pv25f6].is-ready .lens[data-astro-cid-j7pv25f6]{animation:lens-in 1.4s var(--ease-out) .3s both}.hero-photo[data-astro-cid-j7pv25f6].is-ready .leader[data-astro-cid-j7pv25f6] line[data-astro-cid-j7pv25f6]{stroke-dasharray:400;animation:draw 1.2s var(--ease-out) .9s both}.hero-photo[data-astro-cid-j7pv25f6].is-ready .leader[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{stroke-dasharray:170;animation:draw .9s var(--ease-out) .5s both}.hero-photo[data-astro-cid-j7pv25f6].is-ready .lens-cap[data-astro-cid-j7pv25f6]{animation:fade .8s var(--ease-out) 1.4s backwards}}@keyframes lens-in{0%{clip-path:circle(0% at 50% 50%);filter:blur(8px)}to{clip-path:circle(75% at 50% 50%);filter:blur(0)}}@keyframes draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sec-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s5);align-items:end;margin-bottom:var(--s6)}.sec-side[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s4);justify-items:start}section[data-astro-cid-j7pv25f6]+section[data-astro-cid-j7pv25f6]{margin-top:var(--section)}.filters[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--s1)}.filter[data-astro-cid-j7pv25f6]{min-height:44px;padding:0 var(--s2);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:none;cursor:pointer;font:400 14px/1 var(--text);letter-spacing:.04em;transition:background .3s,color .3s,border-color .3s}.filter[data-astro-cid-j7pv25f6]:hover{border-color:var(--ink)}.filter[data-astro-cid-j7pv25f6][aria-pressed=true]{background:var(--ink);color:var(--wall-light);border-color:var(--ink)}.pieces[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);grid-auto-flow:dense}.piece[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s2);align-content:start}.piece[data-astro-cid-j7pv25f6][hidden]{display:none}.piece-photo[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4 / 5;overflow:hidden;cursor:zoom-in;touch-action:pan-y;background:var(--wall-deep)}.piece[data-astro-cid-j7pv25f6].tall{grid-row:span 2}.piece[data-astro-cid-j7pv25f6].tall .piece-photo[data-astro-cid-j7pv25f6]{aspect-ratio:auto;height:100%;min-height:0}.piece[data-astro-cid-j7pv25f6].tall{grid-template-rows:1fr auto}.piece-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.piece-photo[data-astro-cid-j7pv25f6] .lens[data-astro-cid-j7pv25f6]{left:0;top:0;width:clamp(140px,13vw,220px);aspect-ratio:1;opacity:0;transition:opacity .25s}.piece-photo[data-astro-cid-j7pv25f6].is-active .lens[data-astro-cid-j7pv25f6]{opacity:1}.piece-meta[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s1);justify-items:start}.piece-meta[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(22px,1.8vw,28px);line-height:1.25}.piece-meta[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{font-size:14px}.more[data-astro-cid-j7pv25f6]{margin-top:var(--s6);font-size:18px}.process[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s5);align-items:end}.steps[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s3);margin-top:var(--s6);position:relative;counter-reset:none}.steps[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:8px;height:1px;background:var(--line)}.step[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:var(--s2);align-content:start;padding-top:var(--s5)}.step[data-astro-cid-j7pv25f6] .dot[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:16px;height:16px;border:1px solid var(--line);border-radius:50%;background:var(--wall)}.step-photo[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;overflow:hidden}.step-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.step[data-astro-cid-j7pv25f6] .h3[data-astro-cid-j7pv25f6]{font-size:clamp(24px,1.9vw,30px);line-height:1.2;margin-top:var(--s1)}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px}.piercing[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--s7);align-items:center}.pier-art[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.pier-main[data-astro-cid-j7pv25f6]{position:relative;grid-column:1 / -1;aspect-ratio:1414 / 1500;overflow:hidden;cursor:zoom-in;touch-action:pan-y}.pier-main[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.pier-main[data-astro-cid-j7pv25f6] .lens[data-astro-cid-j7pv25f6]{left:0;top:0;width:clamp(140px,14vw,220px);aspect-ratio:1;opacity:0;transition:opacity .25s}.pier-main[data-astro-cid-j7pv25f6].is-active .lens[data-astro-cid-j7pv25f6]{opacity:1}.pier-side[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 5;object-fit:cover}.pier-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s4);justify-items:start}.zones[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--s2);width:100%;font:400 20px/1.3 var(--display)}.zones[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--s1)}.zones[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";width:8px;height:8px;border:1px solid var(--line);border-radius:50%;flex:none}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.services[data-astro-cid-j7pv25f6]{margin-top:var(--s5);border-top:1px solid var(--line)}.service[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:300px 1fr auto;gap:var(--s5);align-items:center;padding-block:var(--s5);border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);scroll-margin-top:96px}.svc-lenses[data-astro-cid-j7pv25f6]{display:flex}.svc-lenses[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:120px;height:120px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px var(--line),0 0 0 7px var(--rim),0 0 0 8px var(--line)}.svc-lenses[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]+img[data-astro-cid-j7pv25f6]{margin-left:-24px}.ring-empty[data-astro-cid-j7pv25f6]{width:120px;height:120px;border-radius:50%;border:1px solid var(--line)}.svc-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s2);max-width:40em}.svc-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:17px}.service[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{min-width:176px;justify-content:center}.ceramics[data-astro-cid-j7pv25f6]{background:var(--wall-deep);padding-block:var(--section)}.cer-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s7);align-items:center}.cer-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s4);justify-items:start}.cer-when[data-astro-cid-j7pv25f6]{font-size:clamp(28px,3vw,44px);color:var(--line)}.cer-photos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:var(--s3)}.cer-photos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.cer-photos[data-astro-cid-j7pv25f6] .c1[data-astro-cid-j7pv25f6]{grid-row:span 2;aspect-ratio:3 / 4.4}.cer-photos[data-astro-cid-j7pv25f6] .c2[data-astro-cid-j7pv25f6],.cer-photos[data-astro-cid-j7pv25f6] .c3[data-astro-cid-j7pv25f6]{aspect-ratio:1}.studio[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s7);align-items:start}.studio-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s3);position:sticky;top:120px}.studio-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.lead){max-width:30em}.studio-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s3)}.studio-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.studio-grid[data-astro-cid-j7pv25f6] .s1[data-astro-cid-j7pv25f6]{grid-column:1 / -1;aspect-ratio:16 / 10}.studio-grid[data-astro-cid-j7pv25f6] .s2[data-astro-cid-j7pv25f6],.studio-grid[data-astro-cid-j7pv25f6] .s3[data-astro-cid-j7pv25f6],.studio-grid[data-astro-cid-j7pv25f6] .s4[data-astro-cid-j7pv25f6]{grid-column:span 2;aspect-ratio:4 / 5}.guides[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.guide[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s2);text-decoration:none}.guide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1s var(--ease-out)}.guide[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.guide[data-astro-cid-j7pv25f6]{overflow:hidden}.guide-title[data-astro-cid-j7pv25f6]{font-size:clamp(22px,1.7vw,26px);line-height:1.3}.guide[data-astro-cid-j7pv25f6]:hover .guide-title[data-astro-cid-j7pv25f6]{text-decoration:underline;text-decoration-thickness:1px}.visit[data-astro-cid-j7pv25f6]{padding-bottom:var(--section)}.visit-title[data-astro-cid-j7pv25f6]{font-size:clamp(56px,9vw,152px);line-height:.9}.visit-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s5);align-items:start;margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.visit-grid[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:var(--s1)}.visit-grid[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{margin-top:var(--s2)}.visit-btn[data-astro-cid-j7pv25f6]{justify-self:start}@media(max-width:1080px){.pieces[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:var(--s5)}.piercing[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--s6)}.service[data-astro-cid-j7pv25f6]{grid-template-columns:220px 1fr}.service[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{grid-column:2;justify-self:start}.svc-lenses[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.ring-empty[data-astro-cid-j7pv25f6]{width:96px;height:96px}.cer-grid[data-astro-cid-j7pv25f6],.studio[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--s6)}.studio-copy[data-astro-cid-j7pv25f6]{position:static}.guides[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:var(--s5)}}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6]{min-height:0;display:flex;flex-direction:column-reverse}.hero-photo[data-astro-cid-j7pv25f6]{position:relative;inset:auto;aspect-ratio:1}.hero-photo[data-astro-cid-j7pv25f6] .arm[data-astro-cid-j7pv25f6]{object-position:50% 51%}.hero-photo[data-astro-cid-j7pv25f6] .lens[data-astro-cid-j7pv25f6]{width:44vw}.lens-cap[data-astro-cid-j7pv25f6]{display:none}.hero-copy[data-astro-cid-j7pv25f6]{min-height:0;padding-top:96px;padding-bottom:var(--s4);max-width:none;gap:var(--s3)}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(52px,15vw,72px)}.hero-copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{font-size:17px}.hero-meta[data-astro-cid-j7pv25f6]{display:none}.sec-head[data-astro-cid-j7pv25f6],.process[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]:first-child{grid-template-columns:1fr;gap:var(--s3);margin-bottom:var(--s5)}.pieces[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:var(--s2)}.piece[data-astro-cid-j7pv25f6].tall{grid-row:auto}.piece[data-astro-cid-j7pv25f6].tall .piece-photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;height:auto}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--s5);padding-left:calc(var(--gutter) + 32px)}.steps[data-astro-cid-j7pv25f6]:before{left:calc(var(--gutter) + 8px);right:auto;top:0;bottom:0;width:1px;height:auto}.step[data-astro-cid-j7pv25f6]{padding-top:0;grid-template-columns:1fr}.step[data-astro-cid-j7pv25f6] .dot[data-astro-cid-j7pv25f6]{left:-32px;top:6px}.step-photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.service[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--s3)}.service[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{grid-column:auto}.guides[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.visit-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--s4)}.visit-btn[data-astro-cid-j7pv25f6]{justify-self:stretch;justify-content:center}.zones[data-astro-cid-j7pv25f6]{font-size:18px}}
