.cover.svelte-jot9ci{height:220px;background:var(--c2) center/cover}.head.svelte-jot9ci{margin-top:-40px;position:relative;display:flex;flex-direction:column;gap:6px}.mono.svelte-jot9ci{width:80px;height:80px;border-radius:18px;background:var(--c2);color:var(--c2-ink);display:grid;place-items:center;font-weight:800;font-size:26px;overflow:hidden;box-shadow:0 0 0 4px var(--bg)}.mono.svelte-jot9ci img:where(.svelte-jot9ci){width:100%;height:100%;object-fit:cover}.beauty.svelte-jot9ci .mono:where(.svelte-jot9ci){border-radius:50%}.beauty.svelte-jot9ci .btn.primary:where(.svelte-jot9ci){background:var(--c1);border-color:var(--c1);color:var(--c1-ink)}h1.svelte-jot9ci{font-size:28px;margin-top:8px}.rating.svelte-jot9ci{font-size:14px}.stars.svelte-jot9ci{color:#e9a81a;letter-spacing:.05em}.actions.svelte-jot9ci{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}section.svelte-jot9ci{margin-top:30px}.list.svelte-jot9ci{border:var(--hairline);border-radius:14px;overflow:hidden;margin-top:10px;background:var(--bg)}.srow.svelte-jot9ci{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:var(--hairline);text-decoration:none;color:inherit}.srow.svelte-jot9ci:first-child{border-top:0}.srow.svelte-jot9ci b:where(.svelte-jot9ci){display:block}.srow.svelte-jot9ci small:where(.svelte-jot9ci){display:block;font-size:13px}.price.svelte-jot9ci{font-weight:700;white-space:nowrap}.srow.svelte-jot9ci .lead:where(.svelte-jot9ci){flex:0 1 60px;border-bottom:1px dotted var(--hair);align-self:center;min-width:12px}.thumb.svelte-jot9ci{width:48px;height:48px;border-radius:10px;background-size:cover;background-position:center;flex:none}.mrow.svelte-jot9ci{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:15px}.mrow.svelte-jot9ci .lead:where(.svelte-jot9ci){flex:1;border-bottom:1px dotted var(--hair);min-width:12px}.gallery.svelte-jot9ci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.tile.svelte-jot9ci{margin:0;aspect-ratio:1;border-radius:10px;background:var(--surface) center/cover;position:relative;overflow:hidden}.gallery.svelte-jot9ci .tile:where(.svelte-jot9ci):first-child{grid-column:span 2;grid-row:span 2}.tile.svelte-jot9ci figcaption:where(.svelte-jot9ci){position:absolute;left:8px;bottom:8px;font-size:12px;font-weight:600;background:#ffffffe6;padding:3px 8px;border-radius:999px}.cats.svelte-jot9ci{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cats.svelte-jot9ci button:where(.svelte-jot9ci){border:1.5px solid var(--ink);background:var(--bg);border-radius:999px;padding:6px 14px;font-weight:700;font-size:14px}.cats.svelte-jot9ci button[aria-pressed=true]:where(.svelte-jot9ci){background:var(--c1);border-color:var(--c1);color:var(--c1-ink)}.works.svelte-jot9ci{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}@media(min-width:620px){.works.svelte-jot9ci{grid-template-columns:repeat(3,minmax(0,1fr))}}.work.svelte-jot9ci{position:relative;border:0;padding:0;border-radius:14px;overflow:hidden;aspect-ratio:4 / 5;background:var(--surface);display:flex;cursor:zoom-in}.work.pair.svelte-jot9ci{grid-column:span 2;aspect-ratio:8 / 5}.work.svelte-jot9ci .full:where(.svelte-jot9ci),.work.svelte-jot9ci .half:where(.svelte-jot9ci){flex:1;background-size:cover;background-position:center;position:relative;transition:transform .3s}.work.svelte-jot9ci .half:where(.svelte-jot9ci)+.half:where(.svelte-jot9ci){border-left:3px solid var(--bg)}.work.svelte-jot9ci:hover .full:where(.svelte-jot9ci){transform:scale(1.03)}.work.svelte-jot9ci em:where(.svelte-jot9ci){position:absolute;top:8px;left:8px;font-style:normal;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#ffffffeb;color:#151515;padding:3px 8px;border-radius:999px}.work.svelte-jot9ci .cap:where(.svelte-jot9ci){position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;font-size:13px;font-weight:700;color:#fff;text-align:left;background:linear-gradient(transparent,#0009)}.team.svelte-jot9ci{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.team.svelte-jot9ci div:where(.svelte-jot9ci){display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:600;font-size:14px}.avatar.svelte-jot9ci{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-weight:700;background-size:cover;background-position:center}.review.svelte-jot9ci{margin:10px 0 0;border:var(--hairline);border-radius:12px;padding:12px 14px;background:var(--bg)}.review.svelte-jot9ci p:where(.svelte-jot9ci){margin:6px 0 8px}.review.svelte-jot9ci cite:where(.svelte-jot9ci){font-style:normal;font-size:13px;color:var(--ink-2);font-weight:600}.hours.svelte-jot9ci{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:14.5px}.hours.svelte-jot9ci div:where(.svelte-jot9ci){display:flex;justify-content:space-between;gap:10px}.cta.svelte-jot9ci{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:0;text-decoration:none;color:inherit;margin-top:12px}.sticky.svelte-jot9ci{position:fixed;left:0;right:0;bottom:0;background:#fffffff5;border-top:var(--hairline);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));z-index:5}.two-btn.svelte-jot9ci{display:flex;gap:10px}.two-btn.svelte-jot9ci .btn:where(.svelte-jot9ci){flex:1}.lightbox.svelte-jot9ci{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px}.lb-bg.svelte-jot9ci{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ad9;border:0;cursor:zoom-out}.lb.svelte-jot9ci{position:relative;margin:0;max-width:min(900px,100%);display:flex;flex-direction:column;gap:10px}.lb.svelte-jot9ci>img:where(.svelte-jot9ci),.compare.svelte-jot9ci{max-height:72vh;width:auto;max-width:100%;border-radius:12px;display:block;margin:0 auto}.lb.svelte-jot9ci figcaption:where(.svelte-jot9ci){color:#fff;text-align:center;font-weight:600}.lb.svelte-jot9ci figcaption:where(.svelte-jot9ci) .muted:where(.svelte-jot9ci){color:#ffffffb3}.lb-nav.svelte-jot9ci{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.compare.svelte-jot9ci{position:relative;overflow:hidden;aspect-ratio:4 / 5;height:72vh}.compare.svelte-jot9ci img:where(.svelte-jot9ci){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.compare.svelte-jot9ci .before:where(.svelte-jot9ci){clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare.svelte-jot9ci .line:where(.svelte-jot9ci){position:absolute;top:0;bottom:0;left:var(--split);width:3px;background:#fff;transform:translate(-50%);box-shadow:0 0 0 1px #0003}.compare.svelte-jot9ci em:where(.svelte-jot9ci){position:absolute;top:10px;font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase;background:#ffffffeb;padding:3px 9px;border-radius:999px}.tagl.svelte-jot9ci{left:10px}.tagr.svelte-jot9ci{right:10px}.compare.svelte-jot9ci input:where(.svelte-jot9ci){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.nowcard.svelte-jot9ci{display:flex;flex-direction:column;gap:4px;margin-top:10px;text-decoration:none;color:inherit;background:var(--c2);color:var(--c2-ink, inherit);border:2px solid var(--ink, #111);box-shadow:4px 4px 0 var(--ink, #111)}.nowcard.svelte-jot9ci small:where(.svelte-jot9ci){font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.nowcard.svelte-jot9ci b:where(.svelte-jot9ci){font-size:24px;line-height:1.1}.nowcard.svelte-jot9ci .go:where(.svelte-jot9ci){font-weight:800;margin-top:4px}.stops.svelte-jot9ci{display:flex;flex-direction:column;gap:8px;margin-top:10px}.stoprow.svelte-jot9ci{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border:1.5px solid currentColor;border-radius:14px;padding:8px 12px 8px 8px}.stoprow.svelte-jot9ci .sd:where(.svelte-jot9ci){flex:none;width:54px;display:flex;flex-direction:column;align-items:center;line-height:1.05;background:var(--c1);color:var(--c1-ink, #fff);border-radius:10px;padding:4px 0}.stoprow.svelte-jot9ci .sd:where(.svelte-jot9ci) b:where(.svelte-jot9ci){font-size:20px}.stoprow.svelte-jot9ci .sd:where(.svelte-jot9ci) small:where(.svelte-jot9ci){font-size:10.5px;font-weight:800;text-transform:uppercase}.stoprow.svelte-jot9ci .grow:where(.svelte-jot9ci) b:where(.svelte-jot9ci){display:block}.stoprow.svelte-jot9ci .grow:where(.svelte-jot9ci) small:where(.svelte-jot9ci){display:block;font-size:13px}.stoprow.svelte-jot9ci .sh:where(.svelte-jot9ci){flex:none;font-weight:800;font-size:13px;white-space:nowrap}.acth.svelte-jot9ci{font-size:15px;margin:14px 0 6px;text-transform:uppercase;letter-spacing:.06em;color:var(--c1)}
