.th[data-astro-cid-pqugeorq]{--th-h:clamp(30rem, calc(100svh - 13rem), 46rem);background-color:var(--k-bg);color:var(--k-ink);position:relative}.th-vertical[data-astro-cid-pqugeorq]{writing-mode:vertical-rl;text-orientation:mixed}.th-vertical[data-astro-cid-pqugeorq] .th-title[data-astro-cid-pqugeorq]{white-space:nowrap;letter-spacing:.16em;line-height:2}.th-textlink[data-astro-cid-pqugeorq]{color:var(--k-accent-text);text-underline-offset:.4em;font-size:.92rem;text-decoration:underline 1px;display:inline-block}.th-textlink[data-astro-cid-pqugeorq]:hover{text-decoration-thickness:2px}.th-hands-stage[data-astro-cid-pqugeorq]{grid-template-columns:auto minmax(0,1fr);padding-inline-start:.75rem;display:grid;position:relative}.th-hands-copy[data-astro-cid-pqugeorq]{place-items:center;padding:1.5rem .7rem 1.5rem .25rem;display:grid}.th-hands[data-astro-cid-pqugeorq] .th-title[data-astro-cid-pqugeorq]{font-size:clamp(1.05rem,.8rem + 1.2vw,2.05rem)}.th-hands-name[data-astro-cid-pqugeorq]{text-align:end;font-family:var(--k-font-heading);letter-spacing:.3em;color:var(--k-ink-muted);margin-block-start:.6rem;font-size:.8rem}.th-hands-photo[data-astro-cid-pqugeorq]{aspect-ratio:3/4.3;border-radius:var(--look-hero-radius-sp);background-color:var(--k-surface);overflow:hidden}.th-hands-photo[data-astro-cid-pqugeorq] img[data-astro-cid-pqugeorq]{object-fit:cover;object-position:42% 50%;width:100%;height:100%}.th-card[data-astro-cid-pqugeorq]{border-radius:var(--k-radius-lg);background-color:var(--k-bg);width:min(25rem,100% - 2rem);color:var(--k-ink);grid-column:1/-1;margin:-1.5rem 1rem 0 auto;padding:1rem 1.15rem 1.1rem;position:relative;box-shadow:0 12px 32px #00000024}.th-card-head[data-astro-cid-pqugeorq]{flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;margin-bottom:.55rem;display:flex}.th-card-title[data-astro-cid-pqugeorq]{font-family:var(--k-font-heading);font-weight:var(--look-strong-weight);letter-spacing:.1em;font-size:.95rem}.th-card-note[data-astro-cid-pqugeorq]{color:var(--k-ink-muted);font-size:.78rem}.th-card[data-astro-cid-pqugeorq] .hours-notes{margin-top:.45rem;font-size:.74rem;line-height:1.6}.th-card[data-astro-cid-pqugeorq] .hours-compact th,.th-card[data-astro-cid-pqugeorq] .hours-compact td{padding-block:.32rem;font-size:.76rem}@container (width<=16rem){.th-card[data-astro-cid-pqugeorq] .hours-compact th,.th-card[data-astro-cid-pqugeorq] .hours-compact td{font-size:.68rem}}.th-card-foot[data-astro-cid-pqugeorq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.8rem;display:flex}.th-card-tel[data-astro-cid-pqugeorq]{color:var(--k-ink);font-family:var(--k-font-heading);letter-spacing:.06em;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.th-card-tel[data-astro-cid-pqugeorq] svg{color:var(--k-accent-text)}@media (width>=768px){.th-hands-stage[data-astro-cid-pqugeorq]{padding-inline-start:max(1.25rem, calc((100% - var(--k-container)) / 2))}.th-hands-copy[data-astro-cid-pqugeorq]{padding:2.5rem clamp(1.5rem,4vw,4.5rem) 2.5rem .5rem}.th-hands-name[data-astro-cid-pqugeorq]{margin-block-start:1.6rem;font-size:.88rem}.th-hands-photo[data-astro-cid-pqugeorq]{aspect-ratio:auto;height:var(--th-h);border-radius:var(--look-hero-radius)}}@media (width>=1024px){.th-card[data-astro-cid-pqugeorq]{margin:0;padding:1.15rem 1.4rem 1.25rem;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.75rem)}}.th-arch-grid[data-astro-cid-pqugeorq]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""photo copy""foot foot";column-gap:1rem;padding-block:2.25rem 2.75rem;display:grid}.th-arch-head[data-astro-cid-pqugeorq]{color:var(--k-brand);text-align:center;grid-area:head;justify-items:center;gap:.5rem;margin-bottom:1.75rem;display:grid}.th-arch-word[data-astro-cid-pqugeorq]{font-family:var(--k-font-heading);font-weight:var(--look-heading-weight);letter-spacing:.32em;padding-left:.32em;font-size:clamp(1.7rem,1.1rem + 1.6vw,2.5rem);line-height:1.2}.th-arch-photo[data-astro-cid-pqugeorq]{aspect-ratio:3/4.2;background-color:var(--k-surface);border-radius:50vw 50vw 0 0;grid-area:photo;justify-self:end;width:min(100%,17rem);overflow:hidden}.th-arch-photo[data-astro-cid-pqugeorq] img[data-astro-cid-pqugeorq]{object-fit:cover;object-position:55% 45%;width:100%;height:100%}.th-arch-copy[data-astro-cid-pqugeorq]{grid-area:copy;place-self:start;padding-top:2.5rem}.th-arch[data-astro-cid-pqugeorq] .th-title[data-astro-cid-pqugeorq]{font-size:clamp(1.05rem,.8rem + 1vw,1.75rem)}.th-arch-foot[data-astro-cid-pqugeorq]{text-align:center;grid-area:foot;margin-top:1.75rem}.th-arch-info[data-astro-cid-pqugeorq]{color:var(--k-ink-muted);font-variant-numeric:tabular-nums;font-size:.82rem;line-height:1.9}.th-arch-foot[data-astro-cid-pqugeorq] .th-textlink[data-astro-cid-pqugeorq]{margin-top:1rem}@media (width>=768px){.th-arch-grid[data-astro-cid-pqugeorq]{min-height:var(--th-h);grid-template:"head photo copy"1fr"foot photo copy"1fr/minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);padding-block:2.25rem}.th-arch-head[data-astro-cid-pqugeorq]{align-self:end;margin-bottom:0}.th-arch-foot[data-astro-cid-pqugeorq]{align-self:start;margin-top:2rem}.th-arch-photo[data-astro-cid-pqugeorq]{width:clamp(17rem,27vw,24rem);height:calc(var(--th-h) - 4.5rem);aspect-ratio:auto;align-self:center}.th-arch-copy[data-astro-cid-pqugeorq]{padding-top:3.5rem}}.th-circles[data-astro-cid-pqugeorq]{overflow:hidden}.th-wash-defs[data-astro-cid-pqugeorq]{position:absolute}.th-wash[data-astro-cid-pqugeorq]{z-index:0;display:var(--look-wash-display);pointer-events:none;width:104%;position:absolute;top:-2%;right:-30%;overflow:visible}.th-circles-stage[data-astro-cid-pqugeorq]{justify-items:center;gap:1.9rem;padding-block:2.25rem 3rem;display:grid}.th-circles-photos[data-astro-cid-pqugeorq]{aspect-ratio:1;width:min(80%,21rem);position:relative}.th-circle[data-astro-cid-pqugeorq]{z-index:1;background-color:var(--k-surface);border-radius:50%;position:absolute;overflow:hidden}.th-circle[data-astro-cid-pqugeorq] img[data-astro-cid-pqugeorq]{object-fit:cover;width:100%;height:100%}.th-circle-big[data-astro-cid-pqugeorq]{inset:0}.th-circle-big[data-astro-cid-pqugeorq] img[data-astro-cid-pqugeorq]{object-position:46% 30%;transform-origin:50% 35%;transform:scale(1.35)}.th-circle-small[data-astro-cid-pqugeorq]{aspect-ratio:1;border:.4rem solid var(--k-bg);width:38%;bottom:-6%;left:-12%}.th-circles-copy[data-astro-cid-pqugeorq]{z-index:1;text-align:center;position:relative}.th-circles-name[data-astro-cid-pqugeorq]{color:var(--k-brand);font-family:var(--k-font-heading);letter-spacing:.2em;align-items:center;gap:.55rem;font-size:1rem;display:inline-flex}.th-circles[data-astro-cid-pqugeorq] .th-title[data-astro-cid-pqugeorq]{letter-spacing:.1em;color:var(--k-ink);margin-top:.75rem;font-size:clamp(1.4rem,1rem + 1.3vw,2.05rem);line-height:1.75}@media (width>=768px){.th-circles-stage[data-astro-cid-pqugeorq]{min-height:var(--th-h);align-content:center;gap:2.1rem;padding-block:2.25rem}.th-circles-photos[data-astro-cid-pqugeorq]{width:clamp(16rem, calc(var(--th-h) - 17rem), 27rem)}}.ways[data-astro-cid-kicsfyk7]{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head photo""list list";column-gap:1.1rem;display:grid}.ways-head[data-astro-cid-kicsfyk7]{grid-area:head}.ways-title[data-astro-cid-kicsfyk7]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.32em;white-space:nowrap;font-size:clamp(1.3rem,1.05rem + .9vw,1.85rem);line-height:1.4}.ways-head[data-astro-cid-kicsfyk7] .ways-mark{color:var(--k-brand);margin:1rem auto 0;display:block}.ways-photo[data-astro-cid-kicsfyk7]{aspect-ratio:4/3;background-color:var(--k-surface);grid-area:photo;overflow:hidden}.ways-photo[data-astro-cid-kicsfyk7] img[data-astro-cid-kicsfyk7]{object-fit:cover;object-position:40% 55%;width:100%;height:100%}.ways-list[data-astro-cid-kicsfyk7]{border-top:1px solid var(--section-line);grid-area:list;margin-top:2.5rem}.ways-item[data-astro-cid-kicsfyk7]{border-bottom:1px solid var(--section-line);padding-block:1.4rem}@media (width>=1024px){.ways[data-astro-cid-kicsfyk7]{grid-template-columns:auto minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"head photo list";align-items:start;column-gap:clamp(2.5rem,4vw,4rem)}.ways-list[data-astro-cid-kicsfyk7]{margin-top:0}.ways-item[data-astro-cid-kicsfyk7]:first-child{padding-top:0}.ways-list[data-astro-cid-kicsfyk7]{border-top:0}}.owner-title[data-astro-cid-vtfbr2sp]{font-size:var(--k-h3);color:var(--section-muted)}.owner-letter[data-astro-cid-vtfbr2sp]{max-width:38rem;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);font-weight:var(--look-heading-weight);letter-spacing:.06em;gap:1.4rem;margin-top:1.75rem;line-height:2.1;display:grid}.owner-sign[data-astro-cid-vtfbr2sp]{font-size:1.05rem;font-weight:var(--look-strong-weight);letter-spacing:.12em;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.route-map[data-astro-cid-sycte76r]{max-width:30rem;margin:0}svg[data-astro-cid-sycte76r]{width:100%;height:auto;font-family:var(--k-font-body);display:block}.rm-bg[data-astro-cid-sycte76r]{fill:var(--k-bg);stroke:var(--k-line);rx:var(--k-radius-lg)}.rm-road[data-astro-cid-sycte76r]{fill:none;stroke:color-mix(in srgb, var(--k-ink) 9%, var(--k-bg));stroke-width:18px}.rm-road-side[data-astro-cid-sycte76r]{stroke-width:12px}.rm-road-label[data-astro-cid-sycte76r]{fill:var(--k-ink-muted);font-size:11px}.rm-park[data-astro-cid-sycte76r]{fill:color-mix(in srgb, var(--k-accent) 28%, var(--k-bg));rx:6px}.rm-lot[data-astro-cid-sycte76r]{fill:var(--k-surface);stroke:var(--k-line)}.rm-station[data-astro-cid-sycte76r]{fill:var(--k-bg);stroke:var(--k-ink);stroke-width:1.5px}.rm-label[data-astro-cid-sycte76r]{fill:var(--k-ink);font-size:14px;font-weight:700}.rm-small[data-astro-cid-sycte76r]{fill:var(--k-ink);font-size:12px}.rm-strong[data-astro-cid-sycte76r]{font-weight:700}.rm-walk[data-astro-cid-sycte76r]{fill:none;stroke:var(--k-brand);stroke-width:2.5px;stroke-dasharray:2 6;stroke-linecap:round}.rm-walk-label[data-astro-cid-sycte76r]{font-family:var(--k-font-heading);fill:var(--k-brand);font-size:14px;font-weight:700}.rm-clinic[data-astro-cid-sycte76r]{fill:var(--k-brand)}.rm-clinic-label[data-astro-cid-sycte76r]{font-family:var(--k-font-heading);fill:var(--k-brand-ink);font-size:15px;font-weight:700}.rm-bus[data-astro-cid-sycte76r]{fill:var(--k-bg);stroke:var(--k-ink);stroke-width:2px}.rm-north[data-astro-cid-sycte76r]{fill:none;stroke:var(--k-ink-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}
