.edition[data-astro-cid-u6fpwhxp]{min-width:0;color:var(--ink)}.edition[data-astro-cid-u6fpwhxp] [data-astro-cid-u6fpwhxp],.edition[data-astro-cid-u6fpwhxp] [data-astro-cid-u6fpwhxp]:before,.edition[data-astro-cid-u6fpwhxp] [data-astro-cid-u6fpwhxp]:after{box-sizing:border-box;min-width:0}.edition[data-astro-cid-u6fpwhxp] [data-astro-cid-u6fpwhxp]:is(h2,h3,p,figure){margin:0}.micro[data-astro-cid-u6fpwhxp]{display:inline-block;font-family:var(--sans-jp);font-size:.625rem;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.folio[data-astro-cid-u6fpwhxp]{font-family:var(--serif-en);font-size:clamp(4.5rem,11vw,9rem);font-weight:400;line-height:.8;letter-spacing:-.07em;color:var(--wood-text)}.rule-wa[data-astro-cid-u6fpwhxp]{border-top:3px double var(--ink-soft);border-bottom:1px solid var(--hair)}.topline[data-astro-cid-u6fpwhxp]{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem}.manifesto[data-astro-cid-u6fpwhxp]{padding-block:clamp(4.5rem,10vw,9rem)}.manifesto-grid[data-astro-cid-u6fpwhxp]{display:grid;grid-template-columns:minmax(4rem,1fr) minmax(0,5fr) minmax(12rem,4fr);gap:clamp(1.5rem,5vw,6rem);align-items:start;padding-top:clamp(2rem,5vw,4.5rem)}.manifesto-grid[data-astro-cid-u6fpwhxp] h2[data-astro-cid-u6fpwhxp],.section-head[data-astro-cid-u6fpwhxp] h2[data-astro-cid-u6fpwhxp]{padding-top:clamp(1rem,4vw,4rem);font-family:var(--serif-jp);font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:500;line-height:1.65;letter-spacing:.04em;overflow-wrap:anywhere}[lang=en] .manifesto-grid[data-astro-cid-u6fpwhxp] h2[data-astro-cid-u6fpwhxp],[lang=en] .section-head[data-astro-cid-u6fpwhxp] h2[data-astro-cid-u6fpwhxp],[lang=en] .service-copy[data-astro-cid-u6fpwhxp] h3[data-astro-cid-u6fpwhxp],[lang=en] .facility-copy[data-astro-cid-u6fpwhxp] li[data-astro-cid-u6fpwhxp] p[data-astro-cid-u6fpwhxp]{font-family:var(--serif-en)}.manifesto-grid[data-astro-cid-u6fpwhxp] figure[data-astro-cid-u6fpwhxp]{margin-top:clamp(2rem,10vw,8rem)}.manifesto-image[data-astro-cid-u6fpwhxp],.service-image[data-astro-cid-u6fpwhxp],.facility-media[data-astro-cid-u6fpwhxp]{position:relative;overflow:hidden;background:var(--paper-2)}.manifesto-image[data-astro-cid-u6fpwhxp]{aspect-ratio:.9}.manifesto-image[data-astro-cid-u6fpwhxp] img[data-astro-cid-u6fpwhxp],.service-image[data-astro-cid-u6fpwhxp] img[data-astro-cid-u6fpwhxp],.facility-media[data-astro-cid-u6fpwhxp] img[data-astro-cid-u6fpwhxp]{position:absolute;inset:-12% 0;display:block;width:100%;height:124%;object-fit:cover}figcaption[data-astro-cid-u6fpwhxp]{margin-top:.8rem!important;padding-left:.75rem;border-left:1px solid var(--wood);color:var(--muted)}.services[data-astro-cid-u6fpwhxp],.facilities[data-astro-cid-u6fpwhxp]{padding-block:clamp(4rem,9vw,8rem)}.section-head[data-astro-cid-u6fpwhxp]{display:grid;grid-template-columns:minmax(4rem,1fr) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);align-items:end;padding-block:1.25rem 2.25rem}.section-head[data-astro-cid-u6fpwhxp] h2[data-astro-cid-u6fpwhxp]{padding-top:.7rem}.service-list[data-astro-cid-u6fpwhxp],.facility-copy[data-astro-cid-u6fpwhxp] ol[data-astro-cid-u6fpwhxp]{list-style:none;padding:0;margin:0}.service-list[data-astro-cid-u6fpwhxp]{border-top:3px double var(--ink-soft)}.service[data-astro-cid-u6fpwhxp]{display:grid;grid-template-columns:minmax(4rem,1fr) minmax(0,4fr) minmax(10rem,3fr);gap:clamp(1rem,4vw,4rem);align-items:start;padding-block:clamp(2rem,5vw,5rem);border-bottom:1px solid var(--hair)}.service-number[data-astro-cid-u6fpwhxp],.facility-copy[data-astro-cid-u6fpwhxp] li[data-astro-cid-u6fpwhxp]>span[data-astro-cid-u6fpwhxp]{font-family:var(--serif-en);font-size:clamp(1.75rem,3vw,2.6rem);line-height:1;color:var(--wood-text)}.service-copy[data-astro-cid-u6fpwhxp]{padding-top:.25rem}.service-copy[data-astro-cid-u6fpwhxp] h3[data-astro-cid-u6fpwhxp]{font-family:var(--serif-jp);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.65;overflow-wrap:anywhere}.service-copy[data-astro-cid-u6fpwhxp] p[data-astro-cid-u6fpwhxp],.detail[data-astro-cid-u6fpwhxp]{max-width:38em;margin-top:1.6rem;color:var(--muted);font-size:.875rem;line-height:2.1}.service-figure[data-astro-cid-u6fpwhxp]{margin:0}.service-image[data-astro-cid-u6fpwhxp]{aspect-ratio:1.08;overflow:hidden;background:var(--paper-2)}.service-2[data-astro-cid-u6fpwhxp] .service-figure[data-astro-cid-u6fpwhxp]{margin-top:4rem}.service-3[data-astro-cid-u6fpwhxp] .service-figure[data-astro-cid-u6fpwhxp]{margin-top:-2rem}.facilities-grid[data-astro-cid-u6fpwhxp]{display:grid;grid-template-columns:minmax(0,7fr) minmax(12rem,4fr);gap:clamp(1.5rem,6vw,7rem);align-items:start;border-top:3px double var(--ink-soft);padding-top:clamp(2rem,5vw,5rem)}.facility-image[data-astro-cid-u6fpwhxp]{margin:0}.facility-media[data-astro-cid-u6fpwhxp]{aspect-ratio:1.35}.facility-copy[data-astro-cid-u6fpwhxp]{padding-top:clamp(1rem,5vw,5rem)}.facility-copy[data-astro-cid-u6fpwhxp] li[data-astro-cid-u6fpwhxp]{display:grid;grid-template-columns:3.3rem minmax(0,1fr);gap:1rem;align-items:baseline;padding-block:1.1rem;border-bottom:1px solid var(--hair)}.facility-copy[data-astro-cid-u6fpwhxp] li[data-astro-cid-u6fpwhxp]>span[data-astro-cid-u6fpwhxp]{font-size:1.35rem}.facility-copy[data-astro-cid-u6fpwhxp] li[data-astro-cid-u6fpwhxp] p[data-astro-cid-u6fpwhxp]{font-family:var(--serif-jp);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65;overflow-wrap:anywhere}.detail[data-astro-cid-u6fpwhxp]{margin-top:2rem}@media(max-width:700px){.folio[data-astro-cid-u6fpwhxp]{font-size:3rem}.manifesto-grid[data-astro-cid-u6fpwhxp]{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.manifesto-grid[data-astro-cid-u6fpwhxp] figure[data-astro-cid-u6fpwhxp]{grid-column:2;width:min(100%,24rem);margin-top:2rem}.section-head[data-astro-cid-u6fpwhxp],.service[data-astro-cid-u6fpwhxp]{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.service-figure[data-astro-cid-u6fpwhxp]{grid-column:2;width:min(72%,19rem);margin-top:1.5rem!important}.service-2[data-astro-cid-u6fpwhxp] .service-figure[data-astro-cid-u6fpwhxp]{margin-left:auto}.facilities-grid[data-astro-cid-u6fpwhxp]{grid-template-columns:1fr;gap:1.5rem}.facility-copy[data-astro-cid-u6fpwhxp]{padding-top:0}}@media(max-width:380px){.manifesto-grid[data-astro-cid-u6fpwhxp],.section-head[data-astro-cid-u6fpwhxp],.service[data-astro-cid-u6fpwhxp]{grid-template-columns:2.8rem minmax(0,1fr)}.folio[data-astro-cid-u6fpwhxp]{font-size:2.6rem}.service-copy[data-astro-cid-u6fpwhxp] p[data-astro-cid-u6fpwhxp],.detail[data-astro-cid-u6fpwhxp]{font-size:.8125rem}}
