.langs[data-astro-cid-l4evwy7q]{flex-shrink:0}.langs[data-astro-cid-l4evwy7q] ul[data-astro-cid-l4evwy7q]{justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.lang[data-astro-cid-l4evwy7q]{width:var(--space-8);height:var(--size-target);justify-content:center;align-items:center;line-height:0;text-decoration:none;display:flex}.flag[data-astro-cid-l4evwy7q]{border-radius:50%;flex-shrink:0;width:1.2rem;height:1.2rem;transition:transform .18s,opacity .18s;display:block}.lang[data-astro-cid-l4evwy7q]:hover .flag[data-astro-cid-l4evwy7q],.lang[data-astro-cid-l4evwy7q]:focus-visible .flag[data-astro-cid-l4evwy7q]{transform:translateY(-3px)}.lang[data-astro-cid-l4evwy7q].current .flag[data-astro-cid-l4evwy7q]{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 3px var(--color-text)}.lang[data-astro-cid-l4evwy7q]:not(.current) .flag[data-astro-cid-l4evwy7q]{opacity:.75}.lang[data-astro-cid-l4evwy7q]:hover .flag[data-astro-cid-l4evwy7q],.lang[data-astro-cid-l4evwy7q]:focus-visible .flag[data-astro-cid-l4evwy7q]{opacity:1}.lang[data-astro-cid-l4evwy7q].untranslated .flag[data-astro-cid-l4evwy7q]{opacity:.45}@media (prefers-reduced-motion:reduce){.flag[data-astro-cid-l4evwy7q]{transition:none}.lang[data-astro-cid-l4evwy7q]:hover .flag[data-astro-cid-l4evwy7q],.lang[data-astro-cid-l4evwy7q]:focus-visible .flag[data-astro-cid-l4evwy7q]{transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);min-height:var(--header-height);flex-wrap:nowrap;display:flex}.brand-group[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);min-width:0;margin-inline-end:auto;display:flex}.badge[data-astro-cid-nen7h5rs]{flex-shrink:0;width:auto;height:2.5rem;display:block}.brand[data-astro-cid-nen7h5rs]{color:var(--color-home-ink);font-weight:var(--weight-bold);font-size:var(--text-brand);letter-spacing:.08em;white-space:nowrap;text-decoration:none}.brand-tagline[data-astro-cid-nen7h5rs]{color:var(--color-home-ink);font-size:var(--text-title-lg);letter-spacing:5px;white-space:nowrap;font-weight:400}.menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{min-width:var(--size-target);min-height:var(--size-target);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-meta);white-space:nowrap;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:currentColor;width:1.1rem;height:2px;display:block}.bars[data-astro-cid-nen7h5rs]{position:relative}.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute}.bars[data-astro-cid-nen7h5rs]:before{top:-6px}.bars[data-astro-cid-nen7h5rs]:after{top:6px}.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs],.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs]{gap:var(--space-1);padding:var(--space-3) 0;flex-direction:column;margin:0;list-style:none;display:flex}.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap;text-decoration:none;display:block}.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:var(--weight-bold)}.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs]{padding-block:0;padding-inline-start:var(--space-4)}.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);font-size:var(--text-meta)}@media (width<=71.999rem){.bar[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.menu[data-astro-cid-nen7h5rs]{flex-shrink:0;order:3}.menu[data-astro-cid-nen7h5rs][open] .primary[data-astro-cid-nen7h5rs]{inset-inline:0;max-height:calc(100dvh - var(--header-height));padding-inline:var(--gutter);background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);position:absolute;top:100%;overflow-y:auto}}@media (width<=47.999rem){.brand-tagline[data-astro-cid-nen7h5rs]{display:none}}@media (width<=29.999rem){.menu-text[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.brand[data-astro-cid-nen7h5rs]{letter-spacing:var(--tracking-heading)}.brand-group[data-astro-cid-nen7h5rs]{gap:var(--space-2)}}@media (width<=22.499rem){.badge[data-astro-cid-nen7h5rs]{display:none}}@media (height<=30rem){.site-header[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs][open] .primary[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--header-height) - var(--space-4))}}@media (width>=72rem){.menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]::details-content{content-visibility:visible;block-size:auto}.menu[data-astro-cid-nen7h5rs]:not([open])>.primary[data-astro-cid-nen7h5rs]{content-visibility:visible;display:block}.menu[data-astro-cid-nen7h5rs]{flex:none}.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs]{justify-content:flex-end;gap:var(--space-1);flex-flow:row;padding:0}.item[data-astro-cid-nen7h5rs]{position:relative}.primary[data-astro-cid-nen7h5rs] .level-1[data-astro-cid-nen7h5rs]>.item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding-inline:var(--space-2)}.primary[data-astro-cid-nen7h5rs] .level-2[data-astro-cid-nen7h5rs]{inset-inline-start:0;z-index:30;min-width:14rem;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;position:absolute;top:100%}.primary[data-astro-cid-nen7h5rs] .item[data-astro-cid-nen7h5rs]:hover>.level-2[data-astro-cid-nen7h5rs],.primary[data-astro-cid-nen7h5rs] .item[data-astro-cid-nen7h5rs]:focus-within>.level-2[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.has-children[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;width:.35em;height:.35em;margin-inline-start:.4em;display:inline-block;transform:translateY(-.15em)rotate(45deg)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-12) var(--space-6);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--text-meta)}.inner[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=48rem){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(16rem,1fr) 2fr}}.company[data-astro-cid-jo6i4kqk]{color:var(--color-accent);font-size:var(--text-footer-brand);font-weight:var(--weight-bold)}address[data-astro-cid-jo6i4kqk]{gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-3);font-style:normal;display:flex}.groups[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}@media (width<=47.999rem){.groups[data-astro-cid-jo6i4kqk]{display:none}}.group[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--color-accent);font-size:var(--text-body);margin-block-end:var(--space-3)}.group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse);text-decoration-color:var(--color-text-inverse-faint)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.legal[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--border-inverse);color:var(--color-text-inverse-muted);margin-block-start:var(--space-8);padding-block-start:var(--space-4)}.figure[data-astro-cid-khyig4bw]{margin:0}.figure[data-astro-cid-khyig4bw] img{border-radius:var(--radius-md);width:100%;height:auto}figcaption[data-astro-cid-khyig4bw]{color:var(--color-text-muted);font-size:var(--text-body);margin-block-start:var(--space-2)}.car-page[data-astro-cid-o33g7lbu]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.car-page[data-astro-cid-o33g7lbu]+.car-page[data-astro-cid-o33g7lbu]{margin-block-start:var(--space-6)}.car[data-astro-cid-o33g7lbu]{gap:var(--space-2);flex-direction:column;min-width:0;scroll-margin-block-start:calc(var(--header-height) + var(--space-6));display:flex}.car-photos[data-astro-cid-o33g7lbu]{scroll-snap-type:x mandatory;border-radius:var(--radius-md);background:var(--color-bg-subtle);scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.car-photos[data-astro-cid-o33g7lbu] img{aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start;border-radius:var(--radius-md);width:100%;height:100%}.car-photos[data-astro-cid-o33g7lbu]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.car-photos--empty[data-astro-cid-o33g7lbu]{aspect-ratio:4/3;color:var(--color-text-muted);font-size:var(--text-body);place-items:center;margin:0;display:grid}.car-name[data-astro-cid-o33g7lbu]{font-size:var(--text-title);line-height:var(--leading-tight);margin:0}.car-facts[data-astro-cid-o33g7lbu]{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-body);flex-wrap:wrap;margin:0;display:flex}.car-pagination[data-astro-cid-o33g7lbu]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;margin-block-start:var(--space-8);display:flex}.car-pages[data-astro-cid-o33g7lbu]{gap:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.car-pagination[data-astro-cid-o33g7lbu] button[data-astro-cid-o33g7lbu]{min-width:2.25rem;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-body);cursor:pointer;line-height:1}.car-pagination[data-astro-cid-o33g7lbu] button[data-astro-cid-o33g7lbu]:hover:not(:disabled){background:var(--color-bg-subtle)}.car-pagination[data-astro-cid-o33g7lbu] button[data-astro-cid-o33g7lbu][aria-current=page]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse);font-weight:var(--weight-medium)}.car-pagination[data-astro-cid-o33g7lbu] button[data-astro-cid-o33g7lbu]:disabled{color:var(--color-text-muted);cursor:default;opacity:.5}.carousel[data-astro-cid-oulirr76]{position:relative}.viewport[data-astro-cid-oulirr76]{display:grid}.carousel[data-astro-cid-oulirr76] .slide{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .6s}.carousel[data-astro-cid-oulirr76] .slide.is-current,.viewport[data-astro-cid-oulirr76]:not(:has(.slide.is-current))>.slide:first-child{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.carousel[data-astro-cid-oulirr76] .slide{transition:none}}.arrow[data-astro-cid-oulirr76]{background:color-mix(in srgb, var(--color-bg) 82%, transparent);border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-brand);font-size:var(--text-title-lg);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%}.arrow[data-astro-cid-oulirr76]:hover{background:var(--color-bg)}.prev[data-astro-cid-oulirr76]{inset-inline-start:var(--space-3)}.next[data-astro-cid-oulirr76]{inset-inline-end:var(--space-3)}.dots[data-astro-cid-oulirr76]{inset-inline:0;bottom:var(--space-4);gap:var(--space-2);justify-content:center;display:flex;position:absolute}.dots[data-astro-cid-oulirr76] button[data-astro-cid-oulirr76]{background:color-mix(in srgb, var(--color-bg) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 35%, transparent);cursor:pointer;border-radius:50%;width:.6rem;height:.6rem;padding:0}.dots[data-astro-cid-oulirr76] button[data-astro-cid-oulirr76][aria-selected=true]{background:var(--color-brand);border-color:var(--color-brand)}.category-tabs[data-astro-cid-dz67vndx]{border-block-end:1px solid var(--color-border)}.category-tabs[data-astro-cid-dz67vndx] ul[data-astro-cid-dz67vndx]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tab[data-astro-cid-dz67vndx]{padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-body);white-space:nowrap;border-block-end:2px solid #0000;text-decoration:none;display:inline-block}.tab[data-astro-cid-dz67vndx]:hover{color:var(--color-text)}.tab[data-astro-cid-dz67vndx].current{border-block-end-color:var(--color-brand);color:var(--color-text);font-weight:var(--weight-medium)}.map[data-astro-cid-dgezircb] iframe[data-astro-cid-dgezircb]{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:0;width:100%;max-height:26rem}.map-fallback[data-astro-cid-dgezircb]{aspect-ratio:16/9;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:26rem;color:var(--color-brand);place-items:center;text-decoration:none;display:grid}.map-link[data-astro-cid-dgezircb]{margin-block:var(--space-2) 0;font-size:var(--text-body)}.post-page[data-astro-cid-oxezsu4a]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.post-page[data-astro-cid-oxezsu4a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.post-page[data-astro-cid-oxezsu4a]+.post-page[data-astro-cid-oxezsu4a]{margin-block-start:var(--space-6)}.post[data-astro-cid-oxezsu4a] a[data-astro-cid-oxezsu4a]{gap:var(--space-3);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.cover[data-astro-cid-oxezsu4a] img{aspect-ratio:3/2;object-fit:cover}.post[data-astro-cid-oxezsu4a] h3[data-astro-cid-oxezsu4a]{font-size:var(--text-title);line-height:var(--leading-tight);margin:0}.post[data-astro-cid-oxezsu4a] a[data-astro-cid-oxezsu4a]:hover h3[data-astro-cid-oxezsu4a]{color:var(--color-brand)}.post-pagination[data-astro-cid-oxezsu4a]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;margin-block-start:var(--space-8);display:flex}.post-pages[data-astro-cid-oxezsu4a]{gap:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.post-pagination[data-astro-cid-oxezsu4a] button[data-astro-cid-oxezsu4a]{min-width:2.25rem;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-body);cursor:pointer;line-height:1}.post-pagination[data-astro-cid-oxezsu4a] button[data-astro-cid-oxezsu4a]:hover:not(:disabled){background:var(--color-bg-subtle)}.post-pagination[data-astro-cid-oxezsu4a] button[data-astro-cid-oxezsu4a][aria-current=page]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse);font-weight:var(--weight-medium)}.post-pagination[data-astro-cid-oxezsu4a] button[data-astro-cid-oxezsu4a]:disabled{color:var(--color-text-muted);cursor:default;opacity:.5}.post-list-empty[data-astro-cid-oxezsu4a]{padding-block:var(--space-12);color:var(--color-text-muted);text-align:center;margin:0}.product-grid[data-astro-cid-7vvvriqi]{gap:var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}@media (width<=39.999rem){.product-grid[data-astro-cid-7vvvriqi]{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card[data-astro-cid-7vvvriqi]{gap:var(--space-3);height:100%;color:var(--color-home-ink);flex-direction:column;text-decoration:none;display:flex}.shot[data-astro-cid-7vvvriqi]{border:1px solid var(--color-home-border);border-radius:var(--radius-md);aspect-ratio:1;background:var(--color-white);position:relative;overflow:hidden}.shot[data-astro-cid-7vvvriqi] figure{width:100%;height:100%}.shot[data-astro-cid-7vvvriqi] img{object-fit:contain;border-radius:0;width:100%;height:100%;transition:transform .3s}.product-card[data-astro-cid-7vvvriqi]:hover .shot[data-astro-cid-7vvvriqi] img{transform:scale(1.03)}.product-tag[data-astro-cid-7vvvriqi]{top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-home-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-tight);position:absolute}.name[data-astro-cid-7vvvriqi]{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-wrap:pretty}.product-card[data-astro-cid-7vvvriqi]:hover .name[data-astro-cid-7vvvriqi]{text-decoration:underline}@media (prefers-reduced-motion:reduce){.shot[data-astro-cid-7vvvriqi] img{transition:none}}.block[data-astro-cid-d2k72spg]+.block[data-astro-cid-d2k72spg]{margin-block-start:var(--space-4)}.heading[data-astro-cid-d2k72spg]{font-size:var(--text-h2);margin-block-start:var(--space-8)}.heading[data-astro-cid-d2k72spg]:first-child{margin-block-start:0}h1[data-astro-cid-d2k72spg].heading{font-size:var(--text-h1)}h3[data-astro-cid-d2k72spg].heading,h4[data-astro-cid-d2k72spg].heading{font-size:var(--text-title-lg)}h5[data-astro-cid-d2k72spg].heading,h6[data-astro-cid-d2k72spg].heading{font-size:var(--text-title)}.paragraph[data-astro-cid-d2k72spg]{max-width:var(--width-prose);white-space:pre-line}.quote[data-astro-cid-d2k72spg]{border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-4)}.list[data-astro-cid-d2k72spg]{max-width:var(--width-prose)}.list[data-astro-cid-d2k72spg] li[data-astro-cid-d2k72spg]+li[data-astro-cid-d2k72spg]{margin-block-start:var(--space-2)}.definitions[data-astro-cid-d2k72spg]{border-block-start:1px solid var(--color-border);gap:0;margin:0;display:grid}.definitions[data-astro-cid-d2k72spg] .row[data-astro-cid-d2k72spg]{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:1fr;display:grid}@media (width>=40rem){.definitions[data-astro-cid-d2k72spg] .row[data-astro-cid-d2k72spg]{grid-template-columns:minmax(8rem,14rem) 1fr}}.definitions[data-astro-cid-d2k72spg] dt[data-astro-cid-d2k72spg]{color:var(--color-text-muted);font-weight:var(--weight-medium)}.definitions[data-astro-cid-d2k72spg] dd[data-astro-cid-d2k72spg]{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.table-scroll[data-astro-cid-d2k72spg]{overflow-x:auto}table[data-astro-cid-d2k72spg]{border-collapse:collapse;width:100%;font-size:var(--text-body)}th[data-astro-cid-d2k72spg],td[data-astro-cid-d2k72spg]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:start;vertical-align:top}th[data-astro-cid-d2k72spg]{background:var(--color-bg-subtle)}.cta-wrap[data-astro-cid-d2k72spg]{margin-block-start:var(--space-6)}.cta[data-astro-cid-d2k72spg]{padding:var(--space-3) var(--space-6);background:var(--color-brand);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-weight:var(--weight-medium);text-decoration:none;display:inline-block}.cta[data-astro-cid-d2k72spg]:hover{background:var(--color-brand-light);color:var(--color-text-inverse)}.embed[data-astro-cid-d2k72spg]{aspect-ratio:16/9;max-width:100%;position:relative}.embed[data-astro-cid-d2k72spg] iframe[data-astro-cid-d2k72spg]{border-radius:var(--radius-md);border:0;width:100%;height:100%}.divider[data-astro-cid-d2k72spg]{border:0;border-block-start:1px solid var(--color-border)}.grid[data-astro-cid-d2k72spg]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.grid[data-astro-cid-d2k72spg][data-count="4"]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.card[data-astro-cid-d2k72spg]{gap:var(--space-2);flex-direction:column;display:flex}.card[data-astro-cid-d2k72spg]:has(>.image:only-child) img{aspect-ratio:3/4;object-fit:cover;width:100%}@media (width<=39.999rem){.grid[data-astro-cid-d2k72spg]:has(>.card>.image:only-child){gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-astro-cid-d2k72spg] .cta-wrap{margin-block-start:auto;padding-block-start:var(--space-3)}.columns[data-astro-cid-d2k72spg]{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=48rem){.columns[data-astro-cid-d2k72spg][data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.columns[data-astro-cid-d2k72spg][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.columns[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.slide[data-astro-cid-d2k72spg]{min-width:0}.about[data-astro-cid-6gz5ktsw]{z-index:0;background-color:var(--color-plate-dark);padding-block-end:70px;position:relative}.about[data-astro-cid-6gz5ktsw]:before{z-index:-1;content:"";background:url(/_astro/about-plate.WgDtnYr8.webp) top/100% 100% no-repeat;height:69.27vw;position:absolute;top:-36.2vw;left:0;right:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.grid[data-astro-cid-6gz5ktsw]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=64rem){.grid[data-astro-cid-6gz5ktsw]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.overview[data-astro-cid-6gz5ktsw],.mission[data-astro-cid-6gz5ktsw]{padding:var(--space-8);flex-direction:column;display:flex}.overview[data-astro-cid-6gz5ktsw]{box-shadow:none;color:var(--color-on-dark);background:0 0;border:0}.overview[data-astro-cid-6gz5ktsw] a[data-astro-cid-6gz5ktsw]{color:var(--color-home-accent)}.mission[data-astro-cid-6gz5ktsw]{background:var(--color-plate-mission) url(/_astro/mission-plate.DDL-WYSA.jpg) bottom center / 100% auto no-repeat}.overview-head[data-astro-cid-6gz5ktsw]{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-6);display:flex}.name[data-astro-cid-6gz5ktsw]{margin:0 0 var(--space-3);font-size:var(--text-title-lg)}.lead[data-astro-cid-6gz5ktsw]{color:var(--color-on-dark-muted);font-size:var(--text-lead)}.parent[data-astro-cid-6gz5ktsw]{margin-block:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-on-dark)}.parent-label[data-astro-cid-6gz5ktsw]{color:var(--color-on-dark-muted);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.1em;margin-block-end:var(--space-2)}.parent-body[data-astro-cid-6gz5ktsw]{font-size:var(--text-body);line-height:var(--leading-normal)}.address[data-astro-cid-6gz5ktsw]{gap:var(--space-2);font-size:var(--text-body);align-items:baseline;margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.pin[data-astro-cid-6gz5ktsw]{color:var(--color-home-accent)}.mission-title[data-astro-cid-6gz5ktsw]{margin-block-end:var(--space-6)}.mission-body[data-astro-cid-6gz5ktsw]{gap:var(--space-4);max-width:var(--width-prose);color:var(--color-home-ink-muted);display:grid}.pill-icon[data-astro-cid-6gz5ktsw]{width:1.25rem;height:1.25rem;color:var(--color-accent-text);flex:none}.pills[data-astro-cid-6gz5ktsw] .home-chip[data-astro-cid-6gz5ktsw]{border:1px solid var(--color-accent-on-dark);white-space:normal;background:0 0;max-width:100%}.pills[data-astro-cid-6gz5ktsw]{gap:var(--space-2);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mission-cta[data-astro-cid-6gz5ktsw]{margin-block-start:auto;padding-block-start:var(--space-8)}@media (width>=64rem){.mission-cta[data-astro-cid-6gz5ktsw]{text-align:end}}.divisions[data-astro-cid-uraq7tih]{background:var(--color-home-surface-sunken)}.head[data-astro-cid-uraq7tih]{gap:var(--space-4);grid-template-columns:1fr;align-items:end;margin-block-end:var(--space-12);display:grid}@media (width>=64rem){.head[data-astro-cid-uraq7tih]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cards[data-astro-cid-uraq7tih]{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.cards[data-astro-cid-uraq7tih]{grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-astro-cid-uraq7tih]{height:100%;padding:var(--space-4);flex-direction:column;display:flex}.shot[data-astro-cid-uraq7tih] img{aspect-ratio:16/9;border-radius:calc(var(--radius-home-card) - var(--space-4));object-fit:cover}.body[data-astro-cid-uraq7tih]{padding:var(--space-6) var(--space-3) var(--space-2);flex-direction:column;flex:1;display:flex}.card-title[data-astro-cid-uraq7tih]{margin:0 0 var(--space-3);font-size:var(--text-title)}.card-text[data-astro-cid-uraq7tih]{color:var(--color-home-ink-muted);font-size:var(--text-body)}.foot[data-astro-cid-uraq7tih]{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:var(--space-8);display:flex}.tag[data-astro-cid-uraq7tih]{color:var(--color-home-ink-muted);font-size:var(--text-meta)}.more[data-astro-cid-uraq7tih]{padding:var(--space-2) var(--space-4)}.card[data-astro-cid-uraq7tih]:hover .more[data-astro-cid-uraq7tih]{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.hero[data-astro-cid-dcwno5ig]{z-index:1;padding-block-start:var(--space-12);position:relative}.grid[data-astro-cid-dcwno5ig]{gap:var(--space-8);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=64rem){.grid[data-astro-cid-dcwno5ig]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.text[data-astro-cid-dcwno5ig]{flex-direction:column;min-width:0;display:flex}.panels[data-astro-cid-dcwno5ig]{display:grid}.panels[data-astro-cid-dcwno5ig]>.slide-text[data-astro-cid-dcwno5ig]{grid-area:1/1}.division[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);font-family:var(--font-mincho);font-size:var(--text-lettering);font-weight:var(--weight-bold);line-height:1.2;display:flex}.division[data-astro-cid-dcwno5ig]:after{background-image:var(--hero-division-pattern,none);content:"";background-position:0;background-repeat:repeat-x;background-size:auto 100%;flex:1;align-self:stretch;min-width:2rem}.headline[data-astro-cid-dcwno5ig]{max-width:22em;font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0 0 var(--space-4);font-size:var(--text-h2);font-weight:var(--weight-normal);line-height:1.35}@media (width<=47.999rem){.headline[data-astro-cid-dcwno5ig]{font-size:var(--text-h1)}}.note[data-astro-cid-dcwno5ig]{max-width:28em;color:var(--color-accent-text);font-size:var(--text-title);margin-block-end:var(--space-6)}.dots[data-astro-cid-dcwno5ig]{align-items:center;gap:0;margin-block-start:var(--space-6);display:flex}.dot[data-astro-cid-dcwno5ig]{min-width:var(--size-target-min);height:var(--size-target-min);border-radius:var(--radius-home-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dot[data-astro-cid-dcwno5ig]:before{box-sizing:border-box;border:1px solid var(--color-hero-control);background:var(--color-home-surface);content:"";border-radius:50%;width:.75rem;height:.75rem;transition:background .2s,width .2s}.dot[data-astro-cid-dcwno5ig]:hover:before{background:var(--color-hero-control)}.dot[data-astro-cid-dcwno5ig][aria-current=true]:before{border-color:var(--color-home-accent-hover);border-radius:var(--radius-home-pill);background:var(--color-home-accent);width:1.75rem}.playback[data-astro-cid-dcwno5ig]{width:var(--size-target);height:var(--size-target);border:1px solid var(--color-home-border);background:var(--color-home-surface);color:var(--color-home-ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--space-3);padding:0;transition:background .2s;display:inline-flex}.playback[data-astro-cid-dcwno5ig]:hover{border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text)}.playback[data-astro-cid-dcwno5ig] svg[data-astro-cid-dcwno5ig]{width:var(--space-4);height:var(--space-4)}.playback[data-astro-cid-dcwno5ig] .icon-play[data-astro-cid-dcwno5ig],.playback[data-astro-cid-dcwno5ig].is-paused .icon-pause[data-astro-cid-dcwno5ig]{display:none}.playback[data-astro-cid-dcwno5ig].is-paused .icon-play[data-astro-cid-dcwno5ig]{display:block}.metrics[data-astro-cid-dcwno5ig]{gap:var(--space-4);margin:var(--space-12) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}@media (width>=64rem){.metrics[data-astro-cid-dcwno5ig]{margin-block-start:auto;padding-block-start:var(--space-12)}}.metric[data-astro-cid-dcwno5ig]{padding:var(--space-4);border-color:var(--surface-on-dark);background-color:var(--color-home-ink);background-position:50%;background-size:cover;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;display:grid}.metric[data-astro-cid-dcwno5ig]:first-child{background-image:url(/_astro/metric-01.CJakp44o.jpg)}.metric[data-astro-cid-dcwno5ig]:nth-child(2){background-image:url(/_astro/metric-02.CQZxTS5F.jpg)}.metric[data-astro-cid-dcwno5ig]:nth-child(3){background-image:url(/_astro/metric-03.mcCBYcu5.jpg)}.metric-icon[data-astro-cid-dcwno5ig]{justify-self:center;width:2.75rem;height:auto}.metric-text[data-astro-cid-dcwno5ig]{gap:var(--space-1);min-width:0;border-inline-start:1px solid var(--color-accent-on-dark-soft);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.metric-value[data-astro-cid-dcwno5ig]{color:var(--color-accent-on-dark);font-size:var(--text-title-lg);font-weight:var(--weight-bold);text-shadow:var(--shadow-text-on-photo);line-height:1.1}.metric-label[data-astro-cid-dcwno5ig]{color:var(--color-accent-on-dark);font-size:var(--text-meta);text-shadow:var(--shadow-text-on-photo-sm)}.collage[data-astro-cid-dcwno5ig]{align-content:end;display:grid;position:relative}.collage[data-astro-cid-dcwno5ig]>.shot[data-astro-cid-dcwno5ig]{grid-area:1/1}.shot[data-astro-cid-dcwno5ig]{padding:var(--space-3);position:relative;overflow:hidden}.shot[data-astro-cid-dcwno5ig] img{aspect-ratio:4/5;border-radius:calc(var(--radius-home-card) - var(--space-3));object-fit:cover}.slogan[data-astro-cid-dcwno5ig]{z-index:1;top:50%;right:calc(var(--space-3) + var(--space-6));left:calc(var(--space-3) + var(--space-6));color:var(--color-on-dark);font-family:var(--font-mincho);font-size:var(--text-hero);letter-spacing:-.5px;text-align:center;text-shadow:var(--shadow-text-hero);text-wrap:balance;margin:0;font-weight:600;line-height:1.08;position:absolute;transform:translateY(-50%)}.shot[data-astro-cid-dcwno5ig]:before{z-index:1;inset:var(--space-3);border-radius:calc(var(--radius-home-card) - var(--space-3));background:var(--scrim-hero);content:"";pointer-events:none;position:absolute}.shot--blank[data-astro-cid-dcwno5ig]:before{content:none}.shot--blank[data-astro-cid-dcwno5ig]{aspect-ratio:4/5;background:var(--color-home-surface-muted)}@media (width>=40rem) and (width<=63.999rem){.shot[data-astro-cid-dcwno5ig] img,.shot--blank[data-astro-cid-dcwno5ig]{aspect-ratio:3/2}}@media (width<=39.999rem){.hero[data-astro-cid-dcwno5ig]{padding-block-start:var(--space-6)}.grid[data-astro-cid-dcwno5ig]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);container-type:inline-size}.text[data-astro-cid-dcwno5ig]{display:contents}.collage[data-astro-cid-dcwno5ig],.panels[data-astro-cid-dcwno5ig],.dots[data-astro-cid-dcwno5ig]{grid-area:1/1;min-width:0}.metrics[data-astro-cid-dcwno5ig]{gap:var(--space-2);grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:0}.metric[data-astro-cid-dcwno5ig]{padding:var(--space-3) var(--space-2);gap:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center}.metric-icon[data-astro-cid-dcwno5ig]{width:var(--space-8)}.metric-text[data-astro-cid-dcwno5ig]{border-inline-start:0;border-block-start:1px solid var(--color-accent-on-dark-soft);align-items:center;padding-block-start:var(--space-2);padding-inline-start:0}.metric-value[data-astro-cid-dcwno5ig]{font-size:var(--text-title)}.metric-label[data-astro-cid-dcwno5ig]{text-wrap:balance}.collage[data-astro-cid-dcwno5ig]{align-content:stretch}.shot[data-astro-cid-dcwno5ig]{padding:0}.shot[data-astro-cid-dcwno5ig] .figure{position:absolute;inset:0}.shot[data-astro-cid-dcwno5ig] img{aspect-ratio:auto;border-radius:0;height:100%}.shot--blank[data-astro-cid-dcwno5ig]{aspect-ratio:auto}.shot[data-astro-cid-dcwno5ig]:before{background:var(--scrim-hero-phone);border-radius:0;inset:0}.slogan[data-astro-cid-dcwno5ig]{top:var(--space-6);right:var(--space-6);left:var(--space-6);font-size:var(--text-title);letter-spacing:0;text-align:start;line-height:1.3;transform:none}.panels[data-astro-cid-dcwno5ig]{z-index:2;overflow-wrap:anywhere;min-height:125cqi;padding:var(--space-24) var(--space-6) calc(var(--size-target) + var(--space-6) * 2);color:var(--color-on-dark);text-shadow:var(--shadow-text-on-photo);grid-template-columns:minmax(0,1fr);align-content:center;position:relative}.note[data-astro-cid-dcwno5ig]{color:var(--color-accent-on-dark)}.home-button[data-astro-cid-dcwno5ig]{text-shadow:none}.dots[data-astro-cid-dcwno5ig]{z-index:2;padding:0 var(--space-6) var(--space-6);align-self:end;margin:0;position:relative}.collage[data-astro-cid-dcwno5ig] .arrow[data-astro-cid-dcwno5ig]{display:none}}.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig],.is-enhanced[data-astro-cid-dcwno5ig] .shot[data-astro-cid-dcwno5ig]{opacity:1;visibility:visible;transition:opacity .5s,visibility .5s}.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig]:not(.is-active),.is-enhanced[data-astro-cid-dcwno5ig] .shot[data-astro-cid-dcwno5ig]:not(.is-active){opacity:0;visibility:hidden}.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(.5rem)}.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig].is-active>[data-astro-cid-dcwno5ig]{opacity:1;transition-delay:.15s;transform:translateY(0)}.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig].is-active>[data-astro-cid-dcwno5ig]:nth-child(2){transition-delay:.23s}.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig].is-active>[data-astro-cid-dcwno5ig]:nth-child(3){transition-delay:.31s}.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig].is-active>[data-astro-cid-dcwno5ig]:nth-child(4){transition-delay:.39s}@media (prefers-reduced-motion:reduce){.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig],.is-enhanced[data-astro-cid-dcwno5ig] .shot[data-astro-cid-dcwno5ig],.is-enhanced[data-astro-cid-dcwno5ig] .slide-text[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]{transition:none;transform:none}}.arrow[data-astro-cid-dcwno5ig]{z-index:1;border:1px solid var(--color-home-border);background:var(--color-home-surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-home-card);color:var(--color-home-ink);font-size:var(--text-title-lg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow[data-astro-cid-dcwno5ig]:focus-visible{box-shadow:0 0 0 2px var(--color-focus-halo), var(--shadow-home-card)}.arrow[data-astro-cid-dcwno5ig]:hover{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.arrow--prev[data-astro-cid-dcwno5ig]{left:var(--space-2)}.arrow--next[data-astro-cid-dcwno5ig]{right:var(--space-2)}@media (width>=64rem){.arrow--prev[data-astro-cid-dcwno5ig]{left:calc(var(--space-6) * -1)}.arrow--next[data-astro-cid-dcwno5ig]{right:calc(var(--space-6) * -1)}}.head[data-astro-cid-lnwfeexm]{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:end;margin-block-end:var(--space-8);display:flex}.tabs[data-astro-cid-lnwfeexm]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tab[data-astro-cid-lnwfeexm]{background:var(--color-home-surface);border:1px solid var(--color-home-border);text-decoration:none}.tab[data-astro-cid-lnwfeexm]:hover{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.tab--current[data-astro-cid-lnwfeexm]{background:var(--color-home-surface-muted);font-weight:var(--weight-bold)}.grid[data-astro-cid-lnwfeexm]{gap:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=64rem){.grid[data-astro-cid-lnwfeexm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.feature[data-astro-cid-lnwfeexm]{height:100%;padding:var(--space-6);flex-direction:column;display:flex}.feature-head[data-astro-cid-lnwfeexm],.row-head[data-astro-cid-lnwfeexm]{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-4);display:flex}.date[data-astro-cid-lnwfeexm]{color:var(--color-home-ink-muted);font-size:var(--text-meta);letter-spacing:.08em}.feature-shot[data-astro-cid-lnwfeexm] img{aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover}.feature-title[data-astro-cid-lnwfeexm],.row-title[data-astro-cid-lnwfeexm]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-title[data-astro-cid-lnwfeexm]{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-title)}.feature-text[data-astro-cid-lnwfeexm],.row-text[data-astro-cid-lnwfeexm]{color:var(--color-home-ink-muted);font-size:var(--text-body);margin-block-end:var(--space-4)}.feature-more[data-astro-cid-lnwfeexm],.row-more[data-astro-cid-lnwfeexm]{padding:var(--space-2) var(--space-4);align-self:flex-start;margin-block-start:auto}.feature[data-astro-cid-lnwfeexm]:hover .feature-more[data-astro-cid-lnwfeexm],.row[data-astro-cid-lnwfeexm]:hover .row-more[data-astro-cid-lnwfeexm]{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.list[data-astro-cid-lnwfeexm]{gap:var(--space-4);grid-auto-rows:1fr;height:100%;margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-lnwfeexm]{height:100%;padding:var(--space-6);flex-direction:column;display:flex}.row-title[data-astro-cid-lnwfeexm]{margin:0 0 var(--space-2);font-size:var(--text-title);line-height:var(--leading-tight)}.more[data-astro-cid-lnwfeexm]{text-align:center;margin-block-start:var(--space-12)}.recruit[data-astro-cid-frt7pvs4]{isolation:isolate;position:relative;overflow:clip}.recruit[data-astro-cid-frt7pvs4]:before{z-index:-1;content:"";pointer-events:none;background:url(/_astro/gold-brush.XK9HfFIl.jpg) 50%/contain no-repeat;position:absolute;inset:0}.shell[data-astro-cid-frt7pvs4]{background:var(--color-plate-recruit) url(/_astro/recruit-plate.wMBabW2G.jpg) center / 100% 100% no-repeat;overflow:hidden}@media (width<=63.999rem){.shell[data-astro-cid-frt7pvs4]{background-position:top;background-size:cover}}.inner[data-astro-cid-frt7pvs4]{padding:clamp(var(--space-4), 5vw, var(--space-16))}.grid[data-astro-cid-frt7pvs4]{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=64rem){.grid[data-astro-cid-frt7pvs4]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.badge-row[data-astro-cid-frt7pvs4]{align-items:center;gap:var(--space-4);margin:0 0 var(--space-6);display:flex}.badge-row[data-astro-cid-frt7pvs4]:before{background:var(--color-accent-on-dark);content:"";border-radius:2px;flex:none;width:3px;height:1.5rem}.badge[data-astro-cid-frt7pvs4]{border:1px solid var(--color-accent-on-dark);box-shadow:none;color:var(--color-home-ink);letter-spacing:.12em;text-transform:uppercase;background:0 0}.kicker[data-astro-cid-frt7pvs4]{color:var(--color-home-ink);font-size:var(--text-body)}.title[data-astro-cid-frt7pvs4]{margin:var(--space-4) 0 0;font-size:var(--text-h2);white-space:pre-line;line-height:1.35}.rule[data-astro-cid-frt7pvs4]{width:3.5rem;height:2px;margin-block:var(--space-4);background:linear-gradient(to right, var(--color-accent-on-dark), transparent);display:block}.lede[data-astro-cid-frt7pvs4]{max-width:var(--width-prose);color:var(--color-home-ink);font-size:var(--text-lead);line-height:1.9}.benefits[data-astro-cid-frt7pvs4]{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=48rem){.benefits[data-astro-cid-frt7pvs4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit[data-astro-cid-frt7pvs4]{gap:var(--space-4);border:1px solid var(--color-accent-on-dark-soft);border-radius:var(--radius-md);background:var(--surface-on-plate);align-items:center;padding:20px;display:flex}.benefit-icon[data-astro-cid-frt7pvs4]{mix-blend-mode:multiply;flex:none;width:2.5rem;height:auto}.benefit-title[data-astro-cid-frt7pvs4]{font-size:var(--text-body);font-weight:var(--weight-bold)}.benefit-body[data-astro-cid-frt7pvs4]{color:var(--color-home-ink-muted);font-size:var(--text-body);margin-block-start:var(--space-1);line-height:1.6}.side[data-astro-cid-frt7pvs4]{gap:var(--space-4);display:grid}.apply[data-astro-cid-frt7pvs4],.wanted[data-astro-cid-frt7pvs4]{padding:var(--space-6);border-color:var(--color-accent-on-dark-soft);background:var(--surface-on-plate-hover)}.apply-head[data-astro-cid-frt7pvs4]{gap:var(--space-4);align-items:center;display:flex}.apply-icon[data-astro-cid-frt7pvs4]{mix-blend-mode:multiply;flex:none;width:2.75rem;height:auto}.apply-title[data-astro-cid-frt7pvs4]{font-size:var(--text-title);white-space:pre-line;margin:0;line-height:1.5}.apply-body[data-astro-cid-frt7pvs4]{margin-block:var(--space-4) var(--space-6);color:var(--color-home-ink-muted);font-size:var(--text-body);line-height:1.9}.apply-button[data-astro-cid-frt7pvs4]{width:100%;font-weight:var(--weight-bold)}.apply-note[data-astro-cid-frt7pvs4]{color:var(--color-home-ink-muted);font-size:var(--text-body);text-align:center;margin-block-start:var(--space-3)}.apply-secondary[data-astro-cid-frt7pvs4]{width:100%;font-size:var(--text-body);margin-block-start:var(--space-4)}.wanted-label[data-astro-cid-frt7pvs4]{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:.04em;margin-block-end:var(--space-4);display:flex}.wanted-label[data-astro-cid-frt7pvs4]:before{background:var(--color-accent-on-dark);content:"";flex:none;width:2px;height:.9rem}.wanted-list[data-astro-cid-frt7pvs4]{gap:var(--space-3);font-size:var(--text-body);margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.wanted-list[data-astro-cid-frt7pvs4] li[data-astro-cid-frt7pvs4]{padding-inline-start:var(--space-4);position:relative}.wanted-list[data-astro-cid-frt7pvs4] li[data-astro-cid-frt7pvs4]:before{background:var(--color-accent-on-dark);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45em;left:0}.home{background:var(--color-home-bg);color:var(--color-home-ink)}.home-section{padding-block:var(--space-section)}.home-section:first-child{padding-block-start:var(--space-12)}.home-eyebrow{gap:var(--space-3);color:var(--color-home-ink-muted);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;margin-block-end:var(--space-3);display:flex}.home-eyebrow:before{background:var(--color-home-accent);content:"";border-radius:50%;flex:none;width:.4rem;height:.4rem}.home-title{font-size:var(--text-h2);letter-spacing:var(--tracking-heading);margin:0}.home-card{background:var(--color-home-surface);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);box-shadow:var(--shadow-home-card)}a.home-card{color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}a.home-card:hover{box-shadow:var(--shadow-home-card-hover);transform:translateY(-2px)}.home-chip{gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-home-pill);background:var(--color-home-surface-muted);box-shadow:var(--shadow-home-chip);color:var(--color-home-ink);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.08em;white-space:nowrap;align-items:center;line-height:1.6;display:inline-flex}.home-chip--accent{background:var(--color-home-accent);color:var(--color-home-accent-text);text-transform:uppercase}.home-button{gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-home-pill);background:var(--color-home-accent);color:var(--color-home-accent-text);font-size:var(--text-body);font-weight:var(--weight-bold);border:1px solid #0000;justify-content:center;align-items:center;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-flex}.home-button:hover{background:var(--color-home-accent-hover);color:var(--color-home-accent-text)}.home-button--quiet{color:var(--color-home-ink);font-weight:var(--weight-medium);background:0 0;padding-inline:0}.home-button--quiet:hover{color:var(--color-home-ink);background:0 0;text-decoration:underline}.home-button--outline{border-color:var(--color-home-border);background:var(--color-home-surface);color:var(--color-home-ink)}.home-button--outline:hover{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.breadcrumb[data-astro-cid-ezvlwyc3]{border-block-end:1px solid var(--color-home-border);background:var(--color-bg)}ol[data-astro-cid-ezvlwyc3]{box-sizing:border-box;min-height:var(--height-breadcrumb);align-items:center;gap:var(--space-2);color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:var(--tracking-body);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-ezvlwyc3]{white-space:nowrap;flex-shrink:0}li[data-astro-cid-ezvlwyc3]:last-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}@media (width<=47.99rem){[data-astro-cid-ezvlwyc3][data-deep] .middle[data-astro-cid-ezvlwyc3]{display:none}[data-astro-cid-ezvlwyc3][data-deep] li[data-astro-cid-ezvlwyc3]:first-child:after{color:var(--color-about-gold-soft);content:"/ …";margin-inline-start:var(--space-2)}[data-astro-cid-ezvlwyc3][data-deep] li[data-astro-cid-ezvlwyc3]:nth-last-child(2){text-overflow:ellipsis;flex-shrink:.25;min-width:0;overflow:hidden}}li[data-astro-cid-ezvlwyc3]+li[data-astro-cid-ezvlwyc3]:before{color:var(--color-about-gold-soft);content:"/";margin-inline-end:var(--space-2)}a[data-astro-cid-ezvlwyc3]{color:inherit;text-decoration:none}a[data-astro-cid-ezvlwyc3]:hover{color:var(--color-home-ink);text-decoration:underline}[data-astro-cid-ezvlwyc3][aria-current=page]{color:var(--color-home-ink);font-weight:var(--weight-bold)}.cta[data-astro-cid-jy6b75i7]{--cta-bg:var(--cta-bg-sm);background:var(--color-about-cream) var(--cta-bg) center top / cover no-repeat;min-height:0}@media (width>=48rem){.cta[data-astro-cid-jy6b75i7]{--cta-bg:var(--cta-bg-lg)}}.chip[data-astro-cid-jy6b75i7]{margin:0 0 var(--space-6);background:var(--color-home-surface)}.title[data-astro-cid-jy6b75i7]{max-width:24em}.line[data-astro-cid-jy6b75i7]{display:block}.body[data-astro-cid-jy6b75i7]{max-width:46rem;margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.actions[data-astro-cid-jy6b75i7]{margin:var(--space-8) 0 0;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero[data-astro-cid-cvz4ynoi]{--hero-bg:var(--hero-bg-sm);background:var(--color-about-cream) var(--hero-bg) center / cover no-repeat}@media (width>=48rem){.hero[data-astro-cid-cvz4ynoi]{--hero-bg:var(--hero-bg-lg)}}.layout[data-astro-cid-cvz4ynoi]{gap:var(--space-8);display:grid}.title[data-astro-cid-cvz4ynoi]{max-width:12em;font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.55}.title[data-astro-cid-cvz4ynoi] mark[data-astro-cid-cvz4ynoi]{box-decoration-break:clone;color:inherit;white-space:nowrap;background:url(/_astro/brush-highlight.B49egE98.png) 50%/100% 100% no-repeat;padding-inline:.2em}.title[data-astro-cid-cvz4ynoi]:lang(en){max-width:none}.title[data-astro-cid-cvz4ynoi]:lang(ja){max-width:14em}.title[data-astro-cid-cvz4ynoi]:lang(en) mark[data-astro-cid-cvz4ynoi]{white-space:normal}.standfirst[data-astro-cid-cvz4ynoi]{max-width:34rem;padding:var(--space-8);border-radius:var(--radius-home-card);background:var(--color-home-surface);color:var(--color-about-ink-soft);font-size:var(--text-body);margin-block-start:var(--space-8);line-height:2}.page-title[data-astro-cid-cvz4ynoi]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;line-height:1}@media (width<=63.999rem){.page-title[data-astro-cid-cvz4ynoi]{order:-1}}@media (width>=64rem){.layout[data-astro-cid-cvz4ynoi]{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) auto}.page-title[data-astro-cid-cvz4ynoi]{justify-self:end}}.history[data-astro-cid-jp7f4zhz]{--history-bleed:1.5rem;background:var(--color-home-surface)}.rail[data-astro-cid-jp7f4zhz]{position:relative}.sr[data-astro-cid-jp7f4zhz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav[data-astro-cid-jp7f4zhz]{display:none}.line[data-astro-cid-jp7f4zhz]{margin:var(--space-16) 0 0;padding:0;list-style:none;position:relative}.line[data-astro-cid-jp7f4zhz]:before{background:linear-gradient(180deg, transparent, var(--color-about-gold-soft) 8%, var(--color-about-gold-soft) 92%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:1.25rem}.item[data-astro-cid-jp7f4zhz]{gap:var(--space-2);padding-inline-start:3.5rem;display:grid;position:relative}.item[data-astro-cid-jp7f4zhz]+.item[data-astro-cid-jp7f4zhz]{margin-block-start:var(--space-8)}.card[data-astro-cid-jp7f4zhz]{padding:var(--space-6);gap:var(--space-2);justify-items:start;display:grid}.art[data-astro-cid-jp7f4zhz]{justify-self:center;width:6rem;height:auto}.text[data-astro-cid-jp7f4zhz]{text-align:center;justify-self:stretch;min-width:0}.card[data-astro-cid-jp7f4zhz] h3[data-astro-cid-jp7f4zhz]{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.body[data-astro-cid-jp7f4zhz]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.year[data-astro-cid-jp7f4zhz]{top:var(--space-6);border:1px solid var(--color-about-gold);background:var(--color-home-surface);width:2.5rem;height:2.5rem;font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;left:0}.is-upcoming[data-astro-cid-jp7f4zhz] .year[data-astro-cid-jp7f4zhz]{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:var(--color-home-accent)}.tail[data-astro-cid-jp7f4zhz]{margin:var(--space-2) 0 0;color:var(--color-accent-text);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.08em}@media (width>=64rem){.line[data-astro-cid-jp7f4zhz]{padding-block:var(--space-2);padding-inline:var(--history-bleed);gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;margin-block-start:var(--space-6);display:grid;overflow-x:auto}.line[data-astro-cid-jp7f4zhz]::-webkit-scrollbar{display:none}.item[data-astro-cid-jp7f4zhz]{scroll-snap-align:center}.line[data-astro-cid-jp7f4zhz]:before{display:none}.item[data-astro-cid-jp7f4zhz]:before{top:50%;right:calc(var(--space-2) * -1);left:calc(var(--space-2) * -1);background:var(--color-about-gold-soft);content:"";height:1px;position:absolute}.item[data-astro-cid-jp7f4zhz]:first-child:before{left:calc(var(--history-bleed) * -1);background:linear-gradient(90deg, transparent, var(--color-about-gold-soft) 40%)}.item[data-astro-cid-jp7f4zhz]:last-child:before{right:calc(var(--history-bleed) * -1)}.item[data-astro-cid-jp7f4zhz]:last-child:after{top:50%;right:calc(var(--history-bleed) * -1);border-block:.25rem solid #0000;border-inline-start:.4375rem solid var(--color-about-gold-soft);content:"";width:0;height:0;position:absolute;translate:0 -50%}.nav[data-astro-cid-jp7f4zhz]{z-index:2;border:1px solid var(--color-about-gold-soft);background:var(--color-home-surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-home-card);color:var(--color-home-ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.rail[data-astro-cid-jp7f4zhz]:has(.nav:not([hidden])){padding-inline:var(--space-12)}.nav[data-astro-cid-jp7f4zhz][data-step="-1"]{left:0}.nav[data-astro-cid-jp7f4zhz][data-step="1"]{right:0}.nav[data-astro-cid-jp7f4zhz]:hover:not(:disabled){background:var(--color-home-accent);border-color:var(--color-home-accent)}.nav[data-astro-cid-jp7f4zhz]:disabled{cursor:default;opacity:.35}.item[data-astro-cid-jp7f4zhz]{grid-template-rows:minmax(0,1fr) 3.5rem minmax(0,1fr);justify-items:center;padding-inline-start:0}.item[data-astro-cid-jp7f4zhz]+.item[data-astro-cid-jp7f4zhz]{margin-block-start:0}.card[data-astro-cid-jp7f4zhz]{width:calc(100% + var(--history-bleed) * 2);padding:var(--space-6);align-self:end;gap:var(--space-2);margin-inline:calc(var(--history-bleed) * -1);grid-row:1}.card[data-astro-cid-jp7f4zhz] h3[data-astro-cid-jp7f4zhz]{font-size:var(--text-title);margin-block:0}.body[data-astro-cid-jp7f4zhz]{font-size:var(--text-body)}.item[data-astro-cid-jp7f4zhz]:nth-child(2n) .card[data-astro-cid-jp7f4zhz]{grid-row:3;align-self:start}.year[data-astro-cid-jp7f4zhz]{z-index:1;width:3.5rem;height:3.5rem;font-size:var(--text-meta);grid-row:2;position:relative;inset:auto}.tail[data-astro-cid-jp7f4zhz]{white-space:nowrap;margin:0;position:absolute;right:0}.item[data-astro-cid-jp7f4zhz]:nth-child(odd) .tail[data-astro-cid-jp7f4zhz]{top:calc(50% + 2.5rem)}.item[data-astro-cid-jp7f4zhz]:nth-child(2n) .tail[data-astro-cid-jp7f4zhz]{bottom:calc(50% + 2.5rem)}}.philosophy[data-astro-cid-5hogiqof]{background:var(--color-home-surface)}.cards[data-astro-cid-5hogiqof]{margin:var(--space-12) 0 0;gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.card[data-astro-cid-5hogiqof]{padding:0 var(--space-8) var(--space-8);gap:var(--space-3);background-position:top;background-repeat:no-repeat;background-size:100%;flex-direction:column;display:flex}.card[data-astro-cid-5hogiqof]:first-child{background-image:url(/_astro/VALUE01bg.BxTysLsD.jpg)}.card[data-astro-cid-5hogiqof]:nth-child(2){background-image:url(/_astro/VALUE02bg.Efrg9wDM.jpg)}.card[data-astro-cid-5hogiqof]:nth-child(3){background-image:url(/_astro/VALUE03bg.7n_8OAv0.jpg)}.banner[data-astro-cid-5hogiqof]{margin-inline:calc(var(--space-8) * -1);aspect-ratio:555/179;position:relative}.no[data-astro-cid-5hogiqof]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-home-pill);background:var(--surface-on-plate);margin:0;position:absolute;top:43%;left:21%;transform:translateY(-50%)}.card[data-astro-cid-5hogiqof] h3[data-astro-cid-5hogiqof]{font-size:var(--text-title-lg);font-weight:var(--weight-bold);margin:0}.body[data-astro-cid-5hogiqof]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);flex:1;margin:0}@media (width>=52rem){.cards[data-astro-cid-5hogiqof]{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile[data-astro-cid-njomkv27]{--profile-bg:var(--profile-bg-sm);background:var(--color-home-surface-muted) var(--profile-bg) center / cover no-repeat}@media (width>=48rem){.profile[data-astro-cid-njomkv27]{--profile-bg:var(--profile-bg-lg)}}.layout[data-astro-cid-njomkv27]{gap:var(--space-12);display:grid}.parent[data-astro-cid-njomkv27]{padding:var(--space-6);color:inherit;margin-block-start:var(--space-6);text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.parent[data-astro-cid-njomkv27]:hover{box-shadow:var(--shadow-home-card-hover);transform:translateY(-2px)}.en[data-astro-cid-njomkv27]{color:var(--color-accent-text)}.mark[data-astro-cid-njomkv27]{padding:var(--space-4) var(--space-6);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);aspect-ratio:16/7;margin-block:var(--space-4);place-items:center;display:grid}.mark[data-astro-cid-njomkv27] img{object-fit:contain;width:100%;height:100%}.name[data-astro-cid-njomkv27]{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.name-en[data-astro-cid-njomkv27]{margin:var(--space-1) 0 0;color:var(--color-accent-text);font-size:var(--text-body);letter-spacing:.06em}.parent-body[data-astro-cid-njomkv27]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.data[data-astro-cid-njomkv27]{align-self:start;overflow:hidden}.head[data-astro-cid-njomkv27]{padding:var(--space-4) var(--space-8);background:var(--color-bg-inverse);color:var(--color-text-inverse);gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.head[data-astro-cid-njomkv27] h3[data-astro-cid-njomkv27]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);letter-spacing:var(--tracking-heading);margin:0}.head[data-astro-cid-njomkv27] p[data-astro-cid-njomkv27]{color:var(--color-home-accent);font-size:var(--text-body);letter-spacing:.4em;margin:0}.rows[data-astro-cid-njomkv27]{padding:var(--space-2) var(--space-8) var(--space-6);margin:0}.row[data-astro-cid-njomkv27]{padding-block:var(--space-3);gap:var(--space-2);display:grid}.row[data-astro-cid-njomkv27]+.row[data-astro-cid-njomkv27]{border-block-start:1px solid var(--color-home-border)}dt[data-astro-cid-njomkv27]{color:var(--color-home-ink);font-size:var(--text-body);font-weight:var(--weight-bold);padding-inline-start:var(--space-4);position:relative}dt[data-astro-cid-njomkv27]:before{background:var(--color-about-gold);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}dd[data-astro-cid-njomkv27]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}dd[data-astro-cid-njomkv27] p[data-astro-cid-njomkv27]{margin:0}dd[data-astro-cid-njomkv27] ul[data-astro-cid-njomkv27]{margin:0;padding-inline-start:var(--space-4)}@media (width>=64rem){.intro[data-astro-cid-njomkv27] .about-lede[data-astro-cid-njomkv27]{margin-block-start:var(--space-4)}.mark[data-astro-cid-njomkv27]{aspect-ratio:16/5;margin-block:var(--space-3)}dd[data-astro-cid-njomkv27]{line-height:1.6}.rows[data-astro-cid-njomkv27]{font-size:var(--text-body)}.row[data-astro-cid-njomkv27]{padding-block:clamp(var(--space-2), 1.2svh, var(--space-4))}dt[data-astro-cid-njomkv27],dd[data-astro-cid-njomkv27]{font-size:var(--text-body)}.layout[data-astro-cid-njomkv27]{gap:var(--space-16);grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.row[data-astro-cid-njomkv27]{align-items:start;gap:var(--space-6);grid-template-columns:10rem minmax(0,1fr)}}.about{background:var(--color-home-bg);color:var(--color-home-ink);--about-screen:calc(100svh - var(--header-height))}.about-section{padding-block:var(--space-section)}@media (width>=64rem){.breadcrumb+.about-section{min-height:calc(var(--about-screen) - var(--height-breadcrumb) - 1px)}.about-section{box-sizing:border-box;min-height:var(--about-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.about{scroll-snap-type:y proximity}}.about-eyebrow{gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-accent-text);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;display:flex}.about-eyebrow:before{content:"";background:currentColor;flex:none;width:2.25rem;height:1px}.about-title{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.3}.about-subtitle{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lead);letter-spacing:.08em}.about-lede{max-width:46rem;margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.about-card{background:var(--color-home-surface);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);box-shadow:var(--shadow-home-card)}.about-slot{border-radius:var(--radius-home-card);background:var(--color-about-slot);place-items:center;display:grid;position:relative;overflow:hidden}.about-slot:after{border:1px dashed var(--color-about-gold-soft);border-radius:inherit;content:"";inset:var(--space-2);pointer-events:none;position:absolute}.about-slot>span{color:var(--color-accent-text);font-size:var(--text-meta);letter-spacing:.2em;text-transform:uppercase}.about-slot img{object-fit:cover;width:100%;height:100%}.about-rule{height:var(--width-about-rule);background:linear-gradient(90deg, transparent, var(--color-about-gold-soft) 18%, var(--color-about-gold) 50%, var(--color-about-gold-soft) 82%, transparent);border:0;margin:0}.about-chip{gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-about-gold-soft);border-radius:var(--radius-home-pill);background:var(--color-home-surface);color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:.08em;align-items:center;line-height:1.7;display:inline-flex}.about-kicker{margin:0 0 var(--space-2);color:var(--color-accent-text);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.archive[data-astro-cid-hyma2a4r]{background:var(--color-home-surface-muted);align-content:start;scroll-margin-block-start:var(--header-height)}.chips[data-astro-cid-hyma2a4r]{gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.chip[data-astro-cid-hyma2a4r]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-home-pill);background:var(--color-home-surface);color:var(--color-about-ink-soft);cursor:pointer;font:inherit;font-size:var(--text-meta);gap:var(--space-2);letter-spacing:.06em;align-items:center;transition:background .2s,color .2s;display:inline-flex}.chip[data-astro-cid-hyma2a4r]:hover{color:var(--color-home-ink)}.chip[data-astro-cid-hyma2a4r].is-on{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text);font-weight:var(--weight-bold)}.count[data-astro-cid-hyma2a4r]{font-variant-numeric:tabular-nums;opacity:.7}.head[data-astro-cid-hyma2a4r]{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-block-end:var(--space-4);display:flex}.title[data-astro-cid-hyma2a4r]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0}.en[data-astro-cid-hyma2a4r]{color:var(--color-accent-text);font-family:var(--font-latin), sans-serif;font-size:var(--text-meta);font-weight:var(--weight-normal);letter-spacing:.18em;text-transform:uppercase;margin-inline-start:var(--space-3)}.note[data-astro-cid-hyma2a4r]{color:var(--color-about-ink-soft);font-size:var(--text-body);margin:0;padding-inline-start:var(--space-4);position:relative}.note[data-astro-cid-hyma2a4r]:before{background:var(--color-home-accent);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.5em;left:0}.wall[data-astro-cid-hyma2a4r]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-hyma2a4r]{height:100%}.shot[data-astro-cid-hyma2a4r]{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-1);border-radius:var(--radius-home-card) var(--radius-home-card) 0 0;aspect-ratio:16/9;position:relative;overflow:hidden}@media (width>=64rem){.shot[data-astro-cid-hyma2a4r]{aspect-ratio:3}}.shot[data-astro-cid-hyma2a4r] img{object-fit:cover;width:100%;height:100%}.stamp[data-astro-cid-hyma2a4r]{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-home-pill);background:var(--color-home-surface);font-size:var(--text-meta);font-variant-numeric:tabular-nums;position:absolute}.meta[data-astro-cid-hyma2a4r]{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.read-more[data-astro-cid-hyma2a4r]{padding:var(--space-2) var(--space-4);align-self:flex-start;margin-block-start:auto}.card[data-astro-cid-hyma2a4r]:hover .read-more[data-astro-cid-hyma2a4r]{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.empty[data-astro-cid-hyma2a4r]{margin:var(--space-8) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body)}.pager[data-astro-cid-hyma2a4r]{border-block-start:1px solid var(--color-home-border);gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.counter[data-astro-cid-hyma2a4r]{color:var(--color-about-ink-soft);font-size:var(--text-meta);margin:0}.pages[data-astro-cid-hyma2a4r]{gap:var(--space-2);display:flex}.pages[data-astro-cid-hyma2a4r] .page{border:1px solid var(--color-home-border);background:var(--color-home-surface);width:2.25rem;height:2.25rem;color:var(--color-about-ink-soft);cursor:pointer;font:inherit;font-size:var(--text-meta);border-radius:50%}.pages[data-astro-cid-hyma2a4r] .page.is-on{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text);font-weight:var(--weight-bold)}@media (width<=47.999rem){.en[data-astro-cid-hyma2a4r]{margin:var(--space-1) 0 0;display:block}}@media (width>=40rem){.wall[data-astro-cid-hyma2a4r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.wall[data-astro-cid-hyma2a4r]{grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-astro-cid-hyma2a4r] h3[data-astro-cid-hyma2a4r]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.contact[data-astro-cid-vxnoiums]{--contact-bg:var(--contact-bg-sm);background:var(--color-about-cream) var(--contact-bg) center / cover no-repeat}@media (width>=48rem){.contact[data-astro-cid-vxnoiums]{--contact-bg:var(--contact-bg-lg)}}.inner[data-astro-cid-vxnoiums]{gap:var(--space-8);display:grid}.body[data-astro-cid-vxnoiums]{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.cta[data-astro-cid-vxnoiums]{margin-block-start:var(--space-8)}.feature[data-astro-cid-qx23tusm]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card);color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.feature[data-astro-cid-qx23tusm]:hover{box-shadow:var(--shadow-home-card-hover);transform:translateY(-2px)}.media[data-astro-cid-qx23tusm]{background:var(--color-about-slot);aspect-ratio:16/10;position:relative;overflow:hidden}.media[data-astro-cid-qx23tusm] img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fallback[data-astro-cid-qx23tusm]{border-radius:0;width:100%;height:100%;min-height:14rem}.badge[data-astro-cid-qx23tusm],.stamp[data-astro-cid-qx23tusm]{top:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-home-pill);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.06em;margin:0;position:absolute}.badge[data-astro-cid-qx23tusm]{right:var(--space-4);background:var(--color-bg-inverse);color:var(--color-home-accent)}.stamp[data-astro-cid-qx23tusm]{left:var(--space-4);background:var(--color-home-surface);color:var(--color-home-ink);font-variant-numeric:tabular-nums}.text[data-astro-cid-qx23tusm]{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.meta[data-astro-cid-qx23tusm]{margin:0}h2[data-astro-cid-qx23tusm]{font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.4}.excerpt[data-astro-cid-qx23tusm]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.more[data-astro-cid-qx23tusm]{padding:var(--space-2) var(--space-4);align-self:flex-start;margin-block-start:auto}.feature[data-astro-cid-qx23tusm]:hover .more[data-astro-cid-qx23tusm]{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}@media (width>=64rem){.feature[data-astro-cid-qx23tusm]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.media[data-astro-cid-qx23tusm]{aspect-ratio:4/3}}.news{--news-screen:calc(100svh - var(--header-height));background:var(--color-home-bg);color:var(--color-home-ink)}.news-section{padding-block:var(--space-section)}@media (width>=64rem){.news{scroll-snap-type:y proximity}.breadcrumb+.news-section{min-height:calc(var(--news-screen) - var(--height-breadcrumb) - 1px)}.news-section{box-sizing:border-box;min-height:var(--news-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;align-content:center;display:grid}}.news-card{padding:var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card);color:inherit;gap:var(--space-3);flex-direction:column;text-decoration:none;display:flex}a.news-card{transition:box-shadow .2s,transform .2s}a.news-card,a.news-card:hover{color:inherit}a.news-card:hover{box-shadow:var(--shadow-home-card-hover);transform:translateY(-2px)}.news-card h3{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0;line-height:1.5}.news-card p{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.news-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-home-pill);background:var(--color-about-cream-deep);color:var(--color-home-ink);font-size:var(--text-meta);letter-spacing:.04em;max-width:100%;display:inline-flex}.news-date{color:var(--color-about-ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;letter-spacing:.06em}.head[data-astro-cid-lvff3tad]{--head-bg:var(--head-bg-sm);background:var(--head-bg) center / cover no-repeat}@media (width>=48rem){.head[data-astro-cid-lvff3tad]{--head-bg:var(--head-bg-lg)}}.kicker[data-astro-cid-lvff3tad]{row-gap:var(--space-1);margin:0 0 var(--space-4);color:var(--color-home-ink);font-size:var(--text-meta);font-weight:var(--weight-bold);align-items:center;gap:var(--space-3);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.rule[data-astro-cid-lvff3tad]{background:var(--color-about-gold);width:3rem;height:1px}.note[data-astro-cid-lvff3tad]{color:var(--color-about-ink-soft);font-weight:var(--weight-normal);letter-spacing:.12em}h1[data-astro-cid-lvff3tad]{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0;line-height:1.05}.subtitle[data-astro-cid-lvff3tad]{margin:var(--space-2) 0 0;font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-title-lg);letter-spacing:var(--tracking-heading)}.panel[data-astro-cid-gvm43hls]{padding:clamp(var(--space-4), 5vw, var(--space-8));border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card);gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.watermark[data-astro-cid-gvm43hls]{right:var(--space-4);bottom:calc(var(--space-8) * -1);color:var(--color-about-cream-deep);font-family:var(--font-mincho), serif;font-size:var(--text-watermark);font-style:italic;font-weight:var(--weight-bold);pointer-events:none;user-select:none;line-height:1;position:absolute}.media[data-astro-cid-gvm43hls],.text[data-astro-cid-gvm43hls]{position:relative}.media[data-astro-cid-gvm43hls]{border-radius:var(--radius-home-card);background:var(--color-about-slot);aspect-ratio:4/3;overflow:hidden}.media[data-astro-cid-gvm43hls] img{object-fit:cover;width:100%;height:100%}.media[data-astro-cid-gvm43hls].is-bottom .figure{height:100%}.media[data-astro-cid-gvm43hls].is-bottom .figure img{object-position:center bottom;height:100%}.text[data-astro-cid-gvm43hls]{gap:var(--space-4);flex-direction:column;display:flex}.kicker[data-astro-cid-gvm43hls]{margin:0 0 var(--space-2);color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase}h2[data-astro-cid-gvm43hls]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);gap:var(--space-3);letter-spacing:var(--tracking-heading);align-items:center;margin:0;display:flex}.no[data-astro-cid-gvm43hls]{border-radius:var(--radius-sm);background:var(--color-home-accent);width:1.75rem;height:1.75rem;color:var(--color-home-accent-text);font-family:var(--font-latin), sans-serif;font-size:var(--text-meta);place-items:center;display:grid}.lede[data-astro-cid-gvm43hls]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-about-cream);margin:0;position:relative}.lede[data-astro-cid-gvm43hls] p[data-astro-cid-gvm43hls]{font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}.quote[data-astro-cid-gvm43hls]{color:var(--color-about-gold);font-family:var(--font-latin), sans-serif;font-size:var(--text-quote-mark);font-weight:var(--weight-bold);vertical-align:-.15em;line-height:0}.body[data-astro-cid-gvm43hls]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.features[data-astro-cid-gvm43hls]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.features[data-astro-cid-gvm43hls] li[data-astro-cid-gvm43hls]{padding:var(--space-3);border:1px solid var(--color-home-border);border-radius:var(--radius-md);background:var(--color-about-cream);gap:var(--space-3);align-items:center;display:flex}.icon[data-astro-cid-gvm43hls]{width:1.75rem;height:1.75rem;color:var(--color-about-gold);flex:none;place-items:center;display:grid}.icon[data-astro-cid-gvm43hls] svg[data-astro-cid-gvm43hls]{width:1.125rem;height:1.125rem}.feature-title[data-astro-cid-gvm43hls],.feature-note[data-astro-cid-gvm43hls]{display:block}.feature-title[data-astro-cid-gvm43hls]{font-size:var(--text-body);font-weight:var(--weight-bold)}.feature-note[data-astro-cid-gvm43hls]{color:var(--color-about-ink-soft);font-size:var(--text-body)}.go[data-astro-cid-gvm43hls]{margin:var(--space-2) 0 0}.button[data-astro-cid-gvm43hls]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-home-pill);background:var(--color-about-gold);color:var(--color-on-accent);font-size:var(--text-body);font-weight:var(--weight-bold);gap:var(--space-2);align-items:center;text-decoration:none;transition:background .2s;display:inline-flex}.button[data-astro-cid-gvm43hls]:hover{background:var(--color-home-ink);color:var(--color-text-inverse)}@media (width>=52rem){.features[data-astro-cid-gvm43hls]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.panel[data-astro-cid-gvm43hls]{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.is-flipped[data-astro-cid-gvm43hls] .media[data-astro-cid-gvm43hls]{grid-area:1/2}.is-flipped[data-astro-cid-gvm43hls] .text[data-astro-cid-gvm43hls]{grid-area:1/1}}.closing[data-astro-cid-prurgk2d]{--closing-bg:var(--closing-bg-sm);background:var(--color-bg-inverse) var(--closing-bg) center / cover no-repeat;min-height:0;color:var(--color-text-inverse)}@media (width>=48rem){.closing[data-astro-cid-prurgk2d]{--closing-bg:var(--closing-bg-lg)}}.card[data-astro-cid-prurgk2d]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.eyebrow[data-astro-cid-prurgk2d]{margin:0 0 var(--space-4);color:var(--color-home-accent);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dot[data-astro-cid-prurgk2d]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}h2[data-astro-cid-prurgk2d]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.45}.line[data-astro-cid-prurgk2d]{display:block}.body[data-astro-cid-prurgk2d]{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-on-dark-muted);font-size:var(--text-body);line-height:var(--leading-normal)}.actions[data-astro-cid-prurgk2d]{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.secondary[data-astro-cid-prurgk2d]{padding:var(--space-3) var(--space-6);border:1px solid var(--border-on-dark);border-radius:var(--radius-home-pill);color:var(--color-text-inverse);font-size:var(--text-body);gap:var(--space-2);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.secondary[data-astro-cid-prurgk2d]:hover{background:var(--surface-on-dark);color:var(--color-text-inverse)}@media (width>=64rem){.card[data-astro-cid-prurgk2d]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.actions[data-astro-cid-prurgk2d]{align-items:stretch}}.business{--business-screen:calc(100svh - var(--header-height));background:var(--color-home-surface-muted);color:var(--color-home-ink)}.business-section{padding-block:var(--space-section)}@media (width>=64rem){.business{scroll-snap-type:y proximity}.business-section{box-sizing:border-box;min-height:var(--business-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;align-content:center;display:grid}.breadcrumb+.business-section{min-height:calc(var(--business-screen) - var(--height-breadcrumb) - 1px)}}.hero[data-astro-cid-5wta6cci]{--hero-bg:var(--hero-bg-sm);background:linear-gradient(100deg, #ffffffeb 0%, #fffc 32%, #ffffff4d 52%, transparent 68%), var(--color-about-cream) var(--hero-bg) center / cover no-repeat}@media (width>=48rem){.hero[data-astro-cid-5wta6cci]{--hero-bg:var(--hero-bg-lg)}}.layout[data-astro-cid-5wta6cci]{gap:var(--space-8);display:grid}.page-title[data-astro-cid-5wta6cci]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;line-height:1}@media (width<=63.999rem){.page-title[data-astro-cid-5wta6cci]{order:-1}}@media (width>=64rem){.layout[data-astro-cid-5wta6cci]{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) auto}.page-title[data-astro-cid-5wta6cci]{justify-self:end}}.kicker[data-astro-cid-5wta6cci]{margin:0 0 var(--space-4);color:var(--color-about-ink-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-4);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.rule[data-astro-cid-5wta6cci]{background:var(--color-about-gold);width:3rem;height:1px}h1[data-astro-cid-5wta6cci]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.35}.line[data-astro-cid-5wta6cci]{width:fit-content;display:block}.intro[data-astro-cid-5wta6cci]{max-width:48rem;padding:var(--space-8);border-radius:var(--radius-home-card);background:var(--surface-on-plate);margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal);white-space:pre-line}.jump[data-astro-cid-5wta6cci]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.jump[data-astro-cid-5wta6cci] a[data-astro-cid-5wta6cci]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-home-pill);background:var(--color-home-surface);color:var(--color-about-ink-soft);font-size:var(--text-body);gap:var(--space-2);letter-spacing:.06em;align-items:center;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.jump[data-astro-cid-5wta6cci] a[data-astro-cid-5wta6cci]:hover{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.dot[data-astro-cid-5wta6cci]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}.renewable{--renewable-screen:calc(100svh - var(--header-height));background:var(--color-home-surface);color:var(--color-home-ink)}.renewable-section{padding-block:var(--space-section)}.renewable-section.is-cream{background:var(--color-about-cream)}@media (width>=64rem){.renewable{scroll-snap-type:y proximity}.renewable-section{box-sizing:border-box;min-height:var(--renewable-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;align-content:center;display:grid}.breadcrumb+.renewable-section{min-height:calc(var(--renewable-screen) - var(--height-breadcrumb) - 1px)}}.hero[data-astro-cid-3jytlef4]{--hero-bg:var(--hero-bg-sm);background:linear-gradient(100deg, #ffffffeb 0%, #fffc 32%, #ffffff4d 52%, transparent 68%), var(--color-about-cream) var(--hero-bg) center / cover no-repeat}@media (width>=48rem){.hero[data-astro-cid-3jytlef4]{--hero-bg:var(--hero-bg-lg)}}.page-title[data-astro-cid-3jytlef4]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;white-space:pre-line;margin:0;line-height:1.15}@media (width<=63.999rem){.page-title[data-astro-cid-3jytlef4]{order:-1}}.layout[data-astro-cid-3jytlef4]{gap:var(--space-8);display:grid}h1[data-astro-cid-3jytlef4]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.32}.line[data-astro-cid-3jytlef4]{width:fit-content;display:block}.intro[data-astro-cid-3jytlef4]{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.go[data-astro-cid-3jytlef4]{margin:var(--space-8) 0 0}.stats[data-astro-cid-3jytlef4]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-3jytlef4] li[data-astro-cid-3jytlef4]{padding:var(--space-6);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface)}.value[data-astro-cid-3jytlef4]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.1}.unit[data-astro-cid-3jytlef4]{color:var(--color-accent-text);font-size:var(--text-body);margin-inline-start:var(--space-2)}.stat-title[data-astro-cid-3jytlef4]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-home-pill);margin:var(--space-3) 0 0;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:1.6;display:inline-flex}.stat-note[data-astro-cid-3jytlef4]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.eyebrow[data-astro-cid-3jytlef4]{margin:0 0 var(--space-3);color:var(--color-about-ink-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dot[data-astro-cid-3jytlef4]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}h2[data-astro-cid-3jytlef4]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.4}.section-lede[data-astro-cid-3jytlef4]{max-width:48rem;margin:var(--space-4) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.cards[data-astro-cid-3jytlef4]{margin:var(--space-8) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.card[data-astro-cid-3jytlef4]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);flex-direction:column;display:flex;overflow:hidden}.card-media[data-astro-cid-3jytlef4] .figure{margin:0}.card-media[data-astro-cid-3jytlef4] img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-text[data-astro-cid-3jytlef4]{padding:var(--space-6)}.card-text[data-astro-cid-3jytlef4] h3[data-astro-cid-3jytlef4]{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.card-text[data-astro-cid-3jytlef4] p[data-astro-cid-3jytlef4]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.samurai[data-astro-cid-3jytlef4]{--samurai-bg:var(--samurai-bg-sm);background:var(--color-home-surface) var(--samurai-bg) center / cover no-repeat}@media (width>=48rem){.samurai[data-astro-cid-3jytlef4]{--samurai-bg:var(--samurai-bg-lg)}}.samurai[data-astro-cid-3jytlef4] .container[data-astro-cid-3jytlef4]{text-align:start}.samurai[data-astro-cid-3jytlef4] h2[data-astro-cid-3jytlef4]{margin-block-start:var(--space-6)}.samurai-lede[data-astro-cid-3jytlef4]{max-width:46rem;margin:var(--space-4) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.features[data-astro-cid-3jytlef4]{margin:var(--space-8) 0 0;gap:var(--space-4);text-align:start;padding:0;list-style:none;display:grid}.features[data-astro-cid-3jytlef4] li[data-astro-cid-3jytlef4]{padding:var(--space-6);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface-muted)}.feature-head[data-astro-cid-3jytlef4]{align-items:center;gap:var(--space-3);margin:0;display:flex}.no[data-astro-cid-3jytlef4]{background:var(--color-about-gold-soft);width:1.75rem;height:1.75rem;color:var(--color-about-ink-soft);font-size:var(--text-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-icon[data-astro-cid-3jytlef4]{mix-blend-mode:multiply;flex:none;width:6rem;height:auto}.feature-title[data-astro-cid-3jytlef4]{font-size:var(--text-title);font-weight:var(--weight-bold)}.feature-note[data-astro-cid-3jytlef4]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.links[data-astro-cid-3jytlef4]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.links[data-astro-cid-3jytlef4] a[data-astro-cid-3jytlef4]{box-sizing:border-box;height:100%;padding:var(--space-6);gap:var(--space-2);align-content:start;display:grid}.links[data-astro-cid-3jytlef4] .no[data-astro-cid-3jytlef4]{letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:flex-start;width:auto;height:auto}.shot[data-astro-cid-3jytlef4] .figure{margin:0}.shot[data-astro-cid-3jytlef4] img{aspect-ratio:2;border-radius:calc(var(--radius-home-card) - var(--space-6));object-fit:cover;width:100%;display:block}.name[data-astro-cid-3jytlef4]{font-size:var(--text-title);font-weight:var(--weight-bold)}.note[data-astro-cid-3jytlef4]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.more[data-astro-cid-3jytlef4]{justify-self:start;margin-block-start:var(--space-3)}.links[data-astro-cid-3jytlef4] a[data-astro-cid-3jytlef4]:hover .more[data-astro-cid-3jytlef4]{border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text)}@media (width>=40rem){.stats[data-astro-cid-3jytlef4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.cards[data-astro-cid-3jytlef4],.features[data-astro-cid-3jytlef4],.links[data-astro-cid-3jytlef4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.layout[data-astro-cid-3jytlef4]{align-items:start;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.page-title[data-astro-cid-3jytlef4]{text-align:right;justify-self:end}.stats[data-astro-cid-3jytlef4]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-astro-cid-3jytlef4],.features[data-astro-cid-3jytlef4],.links[data-astro-cid-3jytlef4]{grid-template-columns:repeat(3,minmax(0,1fr))}}.others[data-astro-cid-3jytlef4]{--others-bg:var(--others-bg-sm);background:var(--color-about-cream) var(--others-bg) center / cover no-repeat}@media (width>=48rem){.others[data-astro-cid-3jytlef4]{--others-bg:var(--others-bg-lg)}}.sns[data-astro-cid-kiy3fpdy]{padding-block-start:0}.head[data-astro-cid-kiy3fpdy]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}h2[data-astro-cid-kiy3fpdy]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.4}.page[data-astro-cid-kiy3fpdy]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-home-pill);color:var(--color-about-ink-soft);font-size:var(--text-meta);gap:var(--space-2);align-items:center;text-decoration:none;display:inline-flex}.page[data-astro-cid-kiy3fpdy]:hover{border-color:var(--color-about-gold);color:var(--color-home-ink)}.glyph[data-astro-cid-kiy3fpdy]{background:var(--color-bg-inverse);width:1.25rem;height:1.25rem;color:var(--color-text-inverse);font-family:var(--font-latin), sans-serif;font-size:var(--text-meta);font-weight:var(--weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.posts[data-astro-cid-kiy3fpdy]{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.posts[data-astro-cid-kiy3fpdy] li[data-astro-cid-kiy3fpdy]{gap:var(--space-2);flex-direction:column;display:flex}.post[data-astro-cid-kiy3fpdy]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);place-items:center;height:22rem;display:grid;overflow:hidden}.post[data-astro-cid-kiy3fpdy] iframe{border:0;align-self:start;width:100%;max-width:25rem;height:46rem}.post[data-astro-cid-kiy3fpdy].is-loaded{place-items:start center;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.waiting[data-astro-cid-kiy3fpdy]{width:2.5rem;height:2.5rem;font-size:var(--text-body);opacity:.25}.open[data-astro-cid-kiy3fpdy]{color:var(--color-about-ink-soft);font-size:var(--text-body);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.open[data-astro-cid-kiy3fpdy]:hover{color:var(--color-home-ink);text-underline-offset:.2em;text-decoration:underline}@media (width<=47.999rem){.posts[data-astro-cid-kiy3fpdy]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;padding-block-end:var(--space-2);overflow-x:auto}.posts[data-astro-cid-kiy3fpdy] li[data-astro-cid-kiy3fpdy]{scroll-snap-align:start}}@media (width>=48rem){.posts[data-astro-cid-kiy3fpdy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cars{--cars-screen:calc(100svh - var(--header-height));background:var(--color-home-surface);color:var(--color-home-ink)}.cars-section{padding-block:var(--space-section)}.cars-section.is-cream{background:var(--color-about-cream)}@media (width>=64rem){.cars{scroll-snap-type:y proximity}.cars-section{box-sizing:border-box;min-height:var(--cars-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;align-content:center;display:grid}.breadcrumb+.cars-section{min-height:calc(var(--cars-screen) - var(--height-breadcrumb) - 1px)}}.hero[data-astro-cid-zg3vv4cd]{--hero-bg:var(--hero-bg-sm);background:linear-gradient(100deg, #ffffffeb 0%, #fffc 32%, #ffffff4d 52%, transparent 68%), var(--color-about-cream) var(--hero-bg) center / cover no-repeat}@media (width>=48rem){.hero[data-astro-cid-zg3vv4cd]{--hero-bg:var(--hero-bg-lg)}}.page-title[data-astro-cid-zg3vv4cd]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;line-height:1.15}@media (width<=63.999rem){.page-title[data-astro-cid-zg3vv4cd]{order:-1}}.layout[data-astro-cid-zg3vv4cd]{gap:var(--space-8);display:grid}h1[data-astro-cid-zg3vv4cd]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.32}.line[data-astro-cid-zg3vv4cd]{width:fit-content;display:block}.intro[data-astro-cid-zg3vv4cd]{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.go[data-astro-cid-zg3vv4cd]{margin:var(--space-8) 0 0}.stats[data-astro-cid-zg3vv4cd]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-zg3vv4cd] li[data-astro-cid-zg3vv4cd]{padding:var(--space-6);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface)}.value[data-astro-cid-zg3vv4cd]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.2}.stat-title[data-astro-cid-zg3vv4cd]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-home-pill);margin:var(--space-3) 0 0;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:1.6;display:inline-flex}.stat-note[data-astro-cid-zg3vv4cd]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.eyebrow[data-astro-cid-zg3vv4cd]{margin:0 0 var(--space-3);color:var(--color-about-ink-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dot[data-astro-cid-zg3vv4cd]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}h2[data-astro-cid-zg3vv4cd]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.4}.cars-section[data-astro-cid-zg3vv4cd].features{--features-bg:var(--features-bg-sm);background:var(--color-about-cream) var(--features-bg) center / cover no-repeat}@media (width>=48rem){.cars-section[data-astro-cid-zg3vv4cd].features{--features-bg:var(--features-bg-lg)}}.feature-cards[data-astro-cid-zg3vv4cd]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.feature-cards[data-astro-cid-zg3vv4cd] li[data-astro-cid-zg3vv4cd]{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card);column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid;position:relative;overflow:hidden}.feature-cards[data-astro-cid-zg3vv4cd] li[data-astro-cid-zg3vv4cd]:after{width:var(--space-16);height:var(--space-16);background:linear-gradient(135deg, transparent 50%, var(--color-about-gold-soft) 50%, var(--color-about-cream) 100%);content:"";pointer-events:none;position:absolute;bottom:0;right:0}.head[data-astro-cid-zg3vv4cd]{align-items:baseline;gap:var(--space-4);grid-area:1/1;margin:0;display:flex}.no[data-astro-cid-zg3vv4cd]{color:var(--color-about-gold);font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-normal);line-height:1}.card-kicker[data-astro-cid-zg3vv4cd]{color:var(--color-accent-text);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase}.feature-cards[data-astro-cid-zg3vv4cd] .card-icon{width:var(--space-16);grid-area:1/2/span 2;align-self:start;height:auto;display:block}.feature-cards[data-astro-cid-zg3vv4cd] h3[data-astro-cid-zg3vv4cd]{margin:var(--space-3) 0 0;font-size:var(--text-title-lg);font-weight:var(--weight-bold);grid-area:2/1}@media (width<=39.999rem){.feature-cards[data-astro-cid-zg3vv4cd] .card-icon{grid-row:1}.feature-cards[data-astro-cid-zg3vv4cd] h3[data-astro-cid-zg3vv4cd]{grid-column:1/-1}}.feature-cards[data-astro-cid-zg3vv4cd] .body[data-astro-cid-zg3vv4cd]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);grid-column:1/-1}.record-cards[data-astro-cid-zg3vv4cd]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.record-cards[data-astro-cid-zg3vv4cd] li[data-astro-cid-zg3vv4cd]{display:flex}.record[data-astro-cid-zg3vv4cd]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);width:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}a[data-astro-cid-zg3vv4cd].record:hover{border-color:var(--color-about-gold);box-shadow:var(--shadow-home-card)}.record-media[data-astro-cid-zg3vv4cd]{display:block}.record-media[data-astro-cid-zg3vv4cd] .figure{margin:0}.record-media[data-astro-cid-zg3vv4cd] img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.record-text[data-astro-cid-zg3vv4cd]{padding:var(--space-4) var(--space-6) var(--space-6);display:block}.make[data-astro-cid-zg3vv4cd]{color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;margin:0;display:block}.model[data-astro-cid-zg3vv4cd]{margin:var(--space-1) 0 0;font-size:var(--text-title);font-weight:var(--weight-bold);display:block}.spec[data-astro-cid-zg3vv4cd]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);align-items:center;gap:var(--space-1);display:flex}.sep[data-astro-cid-zg3vv4cd]{color:var(--color-about-gold)}.records[data-astro-cid-zg3vv4cd] .go[data-astro-cid-zg3vv4cd]{margin-block-start:var(--space-6)}.cars-section[data-astro-cid-zg3vv4cd].flow{--flow-bg:var(--flow-bg-sm);background:var(--color-about-cream) var(--flow-bg) right center / cover no-repeat}@media (width>=48rem){.cars-section[data-astro-cid-zg3vv4cd].flow{--flow-bg:var(--flow-bg-lg)}}.steps[data-astro-cid-zg3vv4cd]{margin:var(--space-8) 0 0;gap:var(--space-4);counter-reset:step;padding:0;list-style:none;display:grid}.steps[data-astro-cid-zg3vv4cd] li[data-astro-cid-zg3vv4cd]{padding:var(--space-8);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);position:relative;overflow:hidden}.step-no[data-astro-cid-zg3vv4cd]{right:var(--space-4);bottom:calc(var(--space-8) * -1);color:var(--color-about-cream-deep);font-family:var(--font-mincho), serif;font-size:var(--text-watermark);font-style:italic;font-weight:var(--weight-bold);pointer-events:none;user-select:none;line-height:1;position:absolute}.steps[data-astro-cid-zg3vv4cd] li[data-astro-cid-zg3vv4cd]>[data-astro-cid-zg3vv4cd]:not(.step-no){position:relative}.actor[data-astro-cid-zg3vv4cd]{margin:var(--space-3) 0 0;padding:.125rem var(--space-2);border-radius:var(--radius-home-pill);background:var(--color-about-gold-soft);color:var(--color-about-ink-soft);font-size:var(--text-meta);display:inline-block}.actor-arrow[data-astro-cid-zg3vv4cd]{color:var(--color-accent);font-size:var(--text-title-lg);margin-inline-start:var(--space-1)}.step-label[data-astro-cid-zg3vv4cd]{margin:var(--space-2) 0 0;font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.links[data-astro-cid-zg3vv4cd]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.links[data-astro-cid-zg3vv4cd] a[data-astro-cid-zg3vv4cd]{box-sizing:border-box;height:100%;padding:var(--space-6);gap:var(--space-2);align-content:start;display:grid}.links[data-astro-cid-zg3vv4cd] .no[data-astro-cid-zg3vv4cd]{color:var(--color-about-ink-soft);font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-normal);letter-spacing:.18em;text-transform:uppercase}.shot[data-astro-cid-zg3vv4cd] .figure{margin:0}.shot[data-astro-cid-zg3vv4cd] img{aspect-ratio:2;border-radius:calc(var(--radius-home-card) - var(--space-6));object-fit:cover;width:100%;display:block}.name[data-astro-cid-zg3vv4cd]{font-size:var(--text-title);font-weight:var(--weight-bold)}.note[data-astro-cid-zg3vv4cd]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.more[data-astro-cid-zg3vv4cd]{justify-self:start;margin-block-start:var(--space-3)}.links[data-astro-cid-zg3vv4cd] a[data-astro-cid-zg3vv4cd]:hover .more[data-astro-cid-zg3vv4cd]{border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text)}@media (width>=40rem){.stats[data-astro-cid-zg3vv4cd],.feature-cards[data-astro-cid-zg3vv4cd],.record-cards[data-astro-cid-zg3vv4cd],.steps[data-astro-cid-zg3vv4cd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.links[data-astro-cid-zg3vv4cd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.records[data-astro-cid-zg3vv4cd]{min-height:0;padding-block-end:0}.layout[data-astro-cid-zg3vv4cd]{align-items:start;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.page-title[data-astro-cid-zg3vv4cd]{text-align:right;justify-self:end}.stats[data-astro-cid-zg3vv4cd]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-cards[data-astro-cid-zg3vv4cd]{grid-template-columns:repeat(3,minmax(0,1fr))}.record-cards[data-astro-cid-zg3vv4cd],.steps[data-astro-cid-zg3vv4cd]{grid-template-columns:repeat(4,minmax(0,1fr))}.links[data-astro-cid-zg3vv4cd]{grid-template-columns:repeat(3,minmax(0,1fr))}}.others[data-astro-cid-zg3vv4cd]{--others-bg:var(--others-bg-sm);background:var(--color-about-cream) var(--others-bg) center / cover no-repeat}@media (width>=48rem){.others[data-astro-cid-zg3vv4cd]{--others-bg:var(--others-bg-lg)}}.realestate{--realestate-screen:calc(100svh - var(--header-height));background:var(--color-home-surface);color:var(--color-home-ink)}.realestate-section{padding-block:var(--space-section)}.realestate-section.is-cream{background:var(--color-about-cream)}@media (width>=64rem){.realestate{scroll-snap-type:y proximity}.realestate-section{box-sizing:border-box;min-height:var(--realestate-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;align-content:center;display:grid}.breadcrumb+.realestate-section{min-height:calc(var(--realestate-screen) - var(--height-breadcrumb) - 1px)}}.hero[data-astro-cid-hpsvdwvx]{--hero-bg:var(--hero-bg-sm);background:linear-gradient(100deg, #ffffffeb 0%, #fffc 32%, #ffffff4d 52%, transparent 68%), var(--color-about-cream) var(--hero-bg) center / cover no-repeat}@media (width>=48rem){.hero[data-astro-cid-hpsvdwvx]{--hero-bg:var(--hero-bg-lg)}}.page-title[data-astro-cid-hpsvdwvx]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;line-height:1.15}@media (width<=63.999rem){.page-title[data-astro-cid-hpsvdwvx]{order:-1}}.layout[data-astro-cid-hpsvdwvx]{gap:var(--space-8);display:grid}h1[data-astro-cid-hpsvdwvx]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.32}.line[data-astro-cid-hpsvdwvx]{width:fit-content;display:block}.intro[data-astro-cid-hpsvdwvx]{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.go[data-astro-cid-hpsvdwvx]{margin:var(--space-8) 0 0}.stats[data-astro-cid-hpsvdwvx]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-hpsvdwvx] li[data-astro-cid-hpsvdwvx]{padding:var(--space-6);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface)}.value[data-astro-cid-hpsvdwvx]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.2}.stat-title[data-astro-cid-hpsvdwvx]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-home-pill);margin:var(--space-3) 0 0;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:1.6;display:inline-flex}.stat-note[data-astro-cid-hpsvdwvx]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.eyebrow[data-astro-cid-hpsvdwvx]{margin:0 0 var(--space-3);color:var(--color-about-ink-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dot[data-astro-cid-hpsvdwvx]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}h2[data-astro-cid-hpsvdwvx]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.4}.no[data-astro-cid-hpsvdwvx]{color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:.16em;text-transform:uppercase;margin:0}.cards[data-astro-cid-hpsvdwvx]{margin:var(--space-8) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.card[data-astro-cid-hpsvdwvx]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);border-block-start:3px solid var(--color-about-gold);flex-direction:column;display:flex;overflow:hidden}.card-media[data-astro-cid-hpsvdwvx] .figure{margin:0}.card-media[data-astro-cid-hpsvdwvx] img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-text[data-astro-cid-hpsvdwvx]{padding:var(--space-6)}.card-text[data-astro-cid-hpsvdwvx] h3[data-astro-cid-hpsvdwvx]{margin:var(--space-2) 0 0;font-size:var(--text-title);font-weight:var(--weight-bold)}.card-text[data-astro-cid-hpsvdwvx] .body[data-astro-cid-hpsvdwvx]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.property-cards[data-astro-cid-hpsvdwvx]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.property-cards[data-astro-cid-hpsvdwvx] li[data-astro-cid-hpsvdwvx]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);flex-direction:column;display:flex;overflow:hidden}.property-media[data-astro-cid-hpsvdwvx] .figure{margin:0}.property-media[data-astro-cid-hpsvdwvx] img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-text[data-astro-cid-hpsvdwvx]{padding:var(--space-4) var(--space-6) var(--space-6)}.property-name[data-astro-cid-hpsvdwvx]{margin:var(--space-2) 0 0;font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.flow[data-astro-cid-hpsvdwvx]{--flow-bg:var(--flow-bg-sm);background:var(--color-about-cream) var(--flow-bg) center / cover no-repeat}@media (width>=48rem){.flow[data-astro-cid-hpsvdwvx]{--flow-bg:var(--flow-bg-lg)}}.flow-lede[data-astro-cid-hpsvdwvx]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);letter-spacing:.04em}.steps[data-astro-cid-hpsvdwvx]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.steps[data-astro-cid-hpsvdwvx] li[data-astro-cid-hpsvdwvx]{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card);position:relative;overflow:hidden}.steps[data-astro-cid-hpsvdwvx] li[data-astro-cid-hpsvdwvx]:after{width:var(--space-16);height:var(--space-16);background:linear-gradient(135deg, transparent 50%, var(--color-about-gold-soft) 50%, var(--color-about-cream) 100%);content:"";pointer-events:none;position:absolute;bottom:0;right:0}.step-head[data-astro-cid-hpsvdwvx]{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.step-no[data-astro-cid-hpsvdwvx]{color:var(--color-about-gold);font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-normal);line-height:1}.step-kicker[data-astro-cid-hpsvdwvx]{color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:.18em;text-transform:uppercase}.step-icon[data-astro-cid-hpsvdwvx]{width:100%;max-width:12rem;margin-block:var(--space-4);display:block}.step-icon[data-astro-cid-hpsvdwvx] img{border-radius:0}.step-label[data-astro-cid-hpsvdwvx]{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-normal);margin:0}.step-note[data-astro-cid-hpsvdwvx]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.links[data-astro-cid-hpsvdwvx]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.links[data-astro-cid-hpsvdwvx] a[data-astro-cid-hpsvdwvx]{box-sizing:border-box;height:100%;padding:var(--space-6);gap:var(--space-2);align-content:start;display:grid}.links[data-astro-cid-hpsvdwvx] .no[data-astro-cid-hpsvdwvx]{color:var(--color-about-ink-soft);letter-spacing:.18em}.shot[data-astro-cid-hpsvdwvx] .figure{margin:0}.shot[data-astro-cid-hpsvdwvx] img{aspect-ratio:2;border-radius:calc(var(--radius-home-card) - var(--space-6));object-fit:cover;width:100%;display:block}.name[data-astro-cid-hpsvdwvx]{font-size:var(--text-title);font-weight:var(--weight-bold)}.note[data-astro-cid-hpsvdwvx]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.more[data-astro-cid-hpsvdwvx]{justify-self:start;margin-block-start:var(--space-3)}.links[data-astro-cid-hpsvdwvx] a[data-astro-cid-hpsvdwvx]:hover .more[data-astro-cid-hpsvdwvx]{border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text)}@media (width>=40rem){.stats[data-astro-cid-hpsvdwvx],.steps[data-astro-cid-hpsvdwvx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.cards[data-astro-cid-hpsvdwvx],.property-cards[data-astro-cid-hpsvdwvx],.links[data-astro-cid-hpsvdwvx]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.layout[data-astro-cid-hpsvdwvx]{align-items:start;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.page-title[data-astro-cid-hpsvdwvx]{text-align:right;justify-self:end}.stats[data-astro-cid-hpsvdwvx]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-astro-cid-hpsvdwvx],.property-cards[data-astro-cid-hpsvdwvx]{grid-template-columns:repeat(3,minmax(0,1fr))}.steps[data-astro-cid-hpsvdwvx]{grid-template-columns:repeat(5,minmax(0,1fr))}.links[data-astro-cid-hpsvdwvx]{grid-template-columns:repeat(3,minmax(0,1fr))}}.others[data-astro-cid-hpsvdwvx]{--others-bg:var(--others-bg-sm);background:var(--color-about-cream) var(--others-bg) center / cover no-repeat}@media (width>=48rem){.others[data-astro-cid-hpsvdwvx]{--others-bg:var(--others-bg-lg)}}.services[data-astro-cid-hpsvdwvx]{--services-bg:var(--services-bg-sm);background:var(--color-about-cream) var(--services-bg) center / cover no-repeat}@media (width>=48rem){.services[data-astro-cid-hpsvdwvx]{--services-bg:var(--services-bg-lg)}}.partner[data-astro-cid-b57w23ba]{padding:var(--space-8);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.partner[data-astro-cid-b57w23ba] [data-astro-cid-b57w23ba][hidden]{display:none}.partner-title[data-astro-cid-b57w23ba]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-title-lg);font-weight:var(--weight-bold);margin:0}.partner-lede[data-astro-cid-b57w23ba],.panel-lede[data-astro-cid-b57w23ba]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.tabs[data-astro-cid-b57w23ba]{border-block-end:1px solid var(--color-home-border);gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.tab[data-astro-cid-b57w23ba]{padding:var(--space-3) var(--space-4);color:var(--color-about-ink-soft);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;margin-block-end:-1px}.tab[data-astro-cid-b57w23ba]:hover{color:var(--color-home-ink)}.tab[data-astro-cid-b57w23ba][aria-selected=true]{border-block-end-color:var(--color-home-accent);color:var(--color-home-ink);font-weight:var(--weight-medium)}.panel[data-astro-cid-b57w23ba]{margin-block-start:var(--space-6)}.panel-title[data-astro-cid-b57w23ba]{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.panel[data-astro-cid-b57w23ba]+.panel[data-astro-cid-b57w23ba]{border-block-start:1px solid var(--color-home-border);margin-block-start:var(--space-10);padding-block-start:var(--space-8)}.tabs[data-astro-cid-b57w23ba]:not([hidden])~.panel[data-astro-cid-b57w23ba]+.panel[data-astro-cid-b57w23ba]{border-block-start:0;margin-block-start:var(--space-6);padding-block-start:0}.form[data-astro-cid-b57w23ba]{gap:var(--space-6) var(--space-4);margin-block-start:var(--space-6);display:grid}.group[data-astro-cid-b57w23ba]{border-block-end:1px solid var(--color-home-border);color:var(--color-home-ink);font-size:var(--text-body);font-weight:var(--weight-medium);margin:0;padding-block-end:var(--space-2)}fieldset[data-astro-cid-b57w23ba]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-b57w23ba]{color:var(--color-home-ink);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex}.required[data-astro-cid-b57w23ba]{color:var(--color-accent-text)}.field[data-astro-cid-b57w23ba]{gap:var(--space-2);align-content:start;min-width:0;margin:0;display:grid}.field[data-astro-cid-b57w23ba] label[data-astro-cid-b57w23ba]{font-size:var(--text-body);font-weight:var(--weight-medium);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}input[data-astro-cid-b57w23ba][type=text],input[data-astro-cid-b57w23ba][type=tel],input[data-astro-cid-b57w23ba][type=email],input[data-astro-cid-b57w23ba][type=url],select[data-astro-cid-b57w23ba],textarea[data-astro-cid-b57w23ba]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-input);width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--text-body)}textarea[data-astro-cid-b57w23ba]{resize:vertical}[data-astro-cid-b57w23ba][aria-invalid=true]{border-color:var(--color-error)}.phone[data-astro-cid-b57w23ba]{gap:var(--space-2);display:flex}.phone[data-astro-cid-b57w23ba] select[data-astro-cid-b57w23ba]{flex:none;width:auto}.field-error[data-astro-cid-b57w23ba]{color:var(--color-error);font-size:var(--text-body);line-height:var(--leading-normal);display:block}.field-error[data-astro-cid-b57w23ba][hidden]{display:none}.boxes[data-astro-cid-b57w23ba] .field-error[data-astro-cid-b57w23ba]{margin-block-start:var(--space-2)}.options[data-astro-cid-b57w23ba]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-start:var(--space-3);display:grid}.option[data-astro-cid-b57w23ba]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-input);font-size:var(--text-body);gap:var(--space-2);cursor:pointer;align-items:center;display:flex}.option[data-astro-cid-b57w23ba]:hover{border-color:var(--color-about-gold)}.option[data-astro-cid-b57w23ba]:has(input:checked){border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text);font-weight:var(--weight-medium)}.option[data-astro-cid-b57w23ba] input[data-astro-cid-b57w23ba]{width:1.125rem;height:1.125rem;accent-color:var(--color-home-ink);flex:none;margin:0}input[data-astro-cid-b57w23ba]:focus-visible,select[data-astro-cid-b57w23ba]:focus-visible,textarea[data-astro-cid-b57w23ba]:focus-visible,button[data-astro-cid-b57w23ba]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.honeypot[data-astro-cid-b57w23ba]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error[data-astro-cid-b57w23ba]{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-error);background:var(--color-error-soft);color:var(--color-home-ink);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.actions[data-astro-cid-b57w23ba] .home-button[data-astro-cid-b57w23ba]{justify-content:center;width:100%}.home-button[data-astro-cid-b57w23ba]:disabled{cursor:progress;opacity:.6}.sent[data-astro-cid-b57w23ba]{padding:var(--space-8);border-radius:var(--radius-home-card);background:var(--color-about-cream);margin-block-start:var(--space-6)}.sent-title[data-astro-cid-b57w23ba]{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.sent-body[data-astro-cid-b57w23ba]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}@media (width>=64rem){.form[data-astro-cid-b57w23ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-wide[data-astro-cid-b57w23ba]{grid-column:1/-1}.actions[data-astro-cid-b57w23ba]{justify-content:center;display:flex}.actions[data-astro-cid-b57w23ba] .home-button[data-astro-cid-b57w23ba]{width:auto}}.sake{--sake-screen:calc(100svh - var(--header-height));background:var(--color-home-surface);color:var(--color-home-ink)}.sake-section{padding-block:var(--space-section)}.sake-section.is-cream{background:var(--color-about-cream)}@media (width>=64rem){.sake{scroll-snap-type:y proximity}.sake-section{box-sizing:border-box;min-height:var(--sake-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;align-content:center;display:grid}.breadcrumb+.sake-section{min-height:calc(var(--sake-screen) - var(--height-breadcrumb) - 1px)}}.partner-section[data-astro-cid-ocse66kl]{min-height:0;padding-block:var(--space-16)}.hero[data-astro-cid-ocse66kl]{--hero-bg:var(--hero-bg-sm);background:linear-gradient(100deg, #ffffffeb 0%, #fffc 32%, #ffffff4d 52%, transparent 68%), var(--color-about-cream) var(--hero-bg) center / cover no-repeat}@media (width>=48rem){.hero[data-astro-cid-ocse66kl]{--hero-bg:var(--hero-bg-lg)}}.page-title[data-astro-cid-ocse66kl]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;line-height:1.15}@media (width<=63.999rem){.page-title[data-astro-cid-ocse66kl]{order:-1}}.layout[data-astro-cid-ocse66kl]{gap:var(--space-8);display:grid}h1[data-astro-cid-ocse66kl]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.32}.line[data-astro-cid-ocse66kl]{width:fit-content;display:block}.intro[data-astro-cid-ocse66kl]{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.go[data-astro-cid-ocse66kl]{margin:var(--space-8) 0 0}.stats[data-astro-cid-ocse66kl]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-ocse66kl] li[data-astro-cid-ocse66kl]{padding:var(--space-6);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface)}.value[data-astro-cid-ocse66kl]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.2}.stat-title[data-astro-cid-ocse66kl]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-home-pill);margin:var(--space-3) 0 0;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:1.6;display:inline-flex}.stat-note[data-astro-cid-ocse66kl]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.eyebrow[data-astro-cid-ocse66kl]{margin:0 0 var(--space-3);color:var(--color-about-ink-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dot[data-astro-cid-ocse66kl]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}h2[data-astro-cid-ocse66kl]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.4}.section-lede[data-astro-cid-ocse66kl]{max-width:52rem;margin:var(--space-4) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.no[data-astro-cid-ocse66kl]{color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:.16em;text-transform:uppercase;margin:0}.cards[data-astro-cid-ocse66kl]{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.card[data-astro-cid-ocse66kl]{border:1px solid var(--color-home-border);border-block-start:3px solid var(--color-about-gold);border-radius:var(--radius-home-card);background:var(--color-home-surface);flex-direction:column;display:flex;overflow:hidden}.card-media[data-astro-cid-ocse66kl] .figure{margin:0}.card-media[data-astro-cid-ocse66kl] img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.card-text[data-astro-cid-ocse66kl]{padding:var(--space-6)}.card-text[data-astro-cid-ocse66kl] h3[data-astro-cid-ocse66kl]{margin:var(--space-2) 0 0;font-size:var(--text-title);font-weight:var(--weight-bold)}.card-text[data-astro-cid-ocse66kl] .body[data-astro-cid-ocse66kl]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.steps[data-astro-cid-ocse66kl]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.steps[data-astro-cid-ocse66kl] li[data-astro-cid-ocse66kl]{padding:var(--space-6);border:1px solid var(--color-about-gold-soft);border-radius:var(--radius-home-card);background:var(--color-illustration-paper);box-shadow:var(--shadow-home-card);position:relative;overflow:hidden}.step-head[data-astro-cid-ocse66kl]{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.step-no[data-astro-cid-ocse66kl]{color:var(--color-accent-text);font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-title-lg);font-weight:var(--weight-normal);line-height:1}.step-label[data-astro-cid-ocse66kl]{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.step-body[data-astro-cid-ocse66kl]{min-height:var(--space-24);margin-block-start:var(--space-4)}.step-note[data-astro-cid-ocse66kl]{max-width:58%;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.step-icon[data-astro-cid-ocse66kl]{pointer-events:none;width:46%;max-width:13rem;display:block;position:absolute;bottom:0;right:0}@media (width<=39.999rem){.step-note[data-astro-cid-ocse66kl]{max-width:68%}.step-icon[data-astro-cid-ocse66kl]{width:34%}}.step-icon[data-astro-cid-ocse66kl] img{border-radius:0}.product-cards[data-astro-cid-ocse66kl]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.product-cards[data-astro-cid-ocse66kl] a[data-astro-cid-ocse66kl]{box-sizing:border-box;height:100%;padding:var(--space-6);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);color:inherit;gap:var(--space-3);box-shadow:var(--shadow-home-card);align-content:start;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.product-cards[data-astro-cid-ocse66kl] a[data-astro-cid-ocse66kl]:hover{color:inherit;box-shadow:var(--shadow-home-card-hover);transform:translateY(-2px)}.product-media[data-astro-cid-ocse66kl] .figure{margin:0}.product-media[data-astro-cid-ocse66kl] img{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover;width:100%;display:block}.name[data-astro-cid-ocse66kl]{font-size:var(--text-title);font-weight:var(--weight-bold)}.more[data-astro-cid-ocse66kl]{color:var(--color-about-ink-soft);font-size:var(--text-body);align-items:center;gap:var(--space-2);display:inline-flex}.product-cards[data-astro-cid-ocse66kl] a[data-astro-cid-ocse66kl]:hover .more[data-astro-cid-ocse66kl]{color:var(--color-home-ink)}.case-cards[data-astro-cid-ocse66kl]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.case-cards[data-astro-cid-ocse66kl] li[data-astro-cid-ocse66kl]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface-muted);flex-direction:column;display:flex;overflow:hidden}.case-media[data-astro-cid-ocse66kl] .figure{margin:0}.case-media[data-astro-cid-ocse66kl] img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.case-text[data-astro-cid-ocse66kl]{padding:var(--space-6)}.case-name[data-astro-cid-ocse66kl]{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.case-text[data-astro-cid-ocse66kl] .body[data-astro-cid-ocse66kl]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);white-space:pre-line}.links[data-astro-cid-ocse66kl]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.links[data-astro-cid-ocse66kl] a[data-astro-cid-ocse66kl]{box-sizing:border-box;height:100%;padding:var(--space-6);gap:var(--space-2);align-content:start;display:grid}.links[data-astro-cid-ocse66kl] .no[data-astro-cid-ocse66kl]{letter-spacing:.18em}.shot[data-astro-cid-ocse66kl] .figure{margin:0}.shot[data-astro-cid-ocse66kl] img{aspect-ratio:2;border-radius:calc(var(--radius-home-card) - var(--space-6));object-fit:cover;width:100%;display:block}.note[data-astro-cid-ocse66kl]{color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.links[data-astro-cid-ocse66kl] .more[data-astro-cid-ocse66kl]{color:var(--color-home-ink);justify-self:start;margin-block-start:var(--space-3)}.links[data-astro-cid-ocse66kl] a[data-astro-cid-ocse66kl]:hover .more[data-astro-cid-ocse66kl]{border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text)}@media (width>=40rem){.stats[data-astro-cid-ocse66kl],.steps[data-astro-cid-ocse66kl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.cards[data-astro-cid-ocse66kl],.product-cards[data-astro-cid-ocse66kl],.case-cards[data-astro-cid-ocse66kl],.links[data-astro-cid-ocse66kl]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.layout[data-astro-cid-ocse66kl]{align-items:start;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.page-title[data-astro-cid-ocse66kl]{text-align:right;justify-self:end}.stats[data-astro-cid-ocse66kl]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-astro-cid-ocse66kl],.steps[data-astro-cid-ocse66kl],.product-cards[data-astro-cid-ocse66kl],.case-cards[data-astro-cid-ocse66kl],.links[data-astro-cid-ocse66kl]{grid-template-columns:repeat(3,minmax(0,1fr))}}.others[data-astro-cid-ocse66kl]{--others-bg:var(--others-bg-sm);background:var(--color-about-cream) var(--others-bg) center / cover no-repeat}@media (width>=48rem){.others[data-astro-cid-ocse66kl]{--others-bg:var(--others-bg-lg)}}.services[data-astro-cid-ocse66kl]{--services-bg:var(--services-bg-sm);background:var(--color-about-cream) var(--services-bg) center / cover no-repeat}@media (width>=48rem){.services[data-astro-cid-ocse66kl]{--services-bg:var(--services-bg-lg)}}.carsales{--carsales-screen:calc(100svh - var(--header-height));background:var(--color-home-surface);color:var(--color-home-ink)}.carsales-section{padding-block:var(--space-section)}.carsales-section.is-cream{background:var(--color-about-cream)}.archive[data-astro-cid-ecxjw7cf]{padding-block-start:var(--space-12)}.archive-head[data-astro-cid-ecxjw7cf]{scroll-margin-block-start:calc(var(--header-height) + var(--space-6))}.eyebrow[data-astro-cid-ecxjw7cf]{margin:0 0 var(--space-3);color:var(--color-about-ink-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dot[data-astro-cid-ecxjw7cf]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}.archive-title[data-astro-cid-ecxjw7cf]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0;line-height:1.4}@media (width<=47.999rem){.archive-title[data-astro-cid-ecxjw7cf]{font-size:var(--text-h1)}}.cards[data-astro-cid-ecxjw7cf]{margin:var(--space-6) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.card[data-astro-cid-ecxjw7cf]{border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-ecxjw7cf].is-target{border-color:var(--color-about-gold);box-shadow:var(--shadow-home-card)}.card-media[data-astro-cid-ecxjw7cf]{position:relative}.card-media[data-astro-cid-ecxjw7cf] img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.shot[data-astro-cid-ecxjw7cf]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.shot[data-astro-cid-ecxjw7cf]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.photo-count[data-astro-cid-ecxjw7cf]{right:var(--space-2);bottom:var(--space-2);padding:.125rem var(--space-2);border-radius:var(--radius-home-pill);background:var(--surface-on-plate);color:var(--color-home-ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums;position:absolute}.viewer[data-astro-cid-ecxjw7cf]{background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}.viewer[data-astro-cid-ecxjw7cf]::backdrop{background:var(--color-scrim-viewer)}.viewer[data-astro-cid-ecxjw7cf][open]{place-items:center;display:grid}.viewer[data-astro-cid-ecxjw7cf] figure[data-astro-cid-ecxjw7cf]{text-align:center;margin:0}.viewer[data-astro-cid-ecxjw7cf] img{max-width:calc(100vw - 2 * var(--space-16));max-height:calc(100svh - 2 * var(--space-16));border-radius:var(--radius-sm)}.viewer[data-astro-cid-ecxjw7cf] figcaption[data-astro-cid-ecxjw7cf]{color:var(--color-on-dark-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-block-start:var(--space-3)}.viewer[data-astro-cid-ecxjw7cf] button[data-astro-cid-ecxjw7cf]{border:1px solid var(--border-on-dark);background:var(--surface-on-dark);width:3rem;height:3rem;color:var(--color-on-dark);cursor:pointer;font-size:var(--text-title-lg);border-radius:50%;padding:0;line-height:1;position:absolute}.viewer[data-astro-cid-ecxjw7cf] button[data-astro-cid-ecxjw7cf]:hover{border-color:var(--color-accent-on-dark)}.viewer[data-astro-cid-ecxjw7cf] .prev[data-astro-cid-ecxjw7cf]{top:50%;left:var(--space-3);transform:translateY(-50%)}.viewer[data-astro-cid-ecxjw7cf] .next[data-astro-cid-ecxjw7cf]{top:50%;right:var(--space-3);transform:translateY(-50%)}.viewer[data-astro-cid-ecxjw7cf] .close[data-astro-cid-ecxjw7cf]{top:var(--space-3);right:var(--space-3)}.viewer[data-astro-cid-ecxjw7cf] [data-astro-cid-ecxjw7cf][hidden]{display:none}@media (width<=47.99rem){.viewer[data-astro-cid-ecxjw7cf] img{border-radius:0;max-width:100vw}.viewer[data-astro-cid-ecxjw7cf] .prev[data-astro-cid-ecxjw7cf],.viewer[data-astro-cid-ecxjw7cf] .next[data-astro-cid-ecxjw7cf]{top:auto;bottom:var(--space-3);transform:none}}.no-photo[data-astro-cid-ecxjw7cf]{aspect-ratio:4/3;background:var(--color-home-surface-muted);color:var(--color-about-ink-soft);font-size:var(--text-meta);place-items:center;margin:0;display:grid}.badge[data-astro-cid-ecxjw7cf]{top:var(--space-2);left:var(--space-2);padding:.125rem var(--space-2);border-radius:var(--radius-home-pill);background:var(--surface-on-plate);color:var(--color-home-ink);font-size:var(--text-meta);position:absolute}.card-text[data-astro-cid-ecxjw7cf]{padding:var(--space-4)}.make[data-astro-cid-ecxjw7cf]{color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;margin:0}.model[data-astro-cid-ecxjw7cf]{margin:var(--space-1) 0 0;font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.facts[data-astro-cid-ecxjw7cf]{margin:var(--space-2) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pagination[data-astro-cid-ecxjw7cf]{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.page-label[data-astro-cid-ecxjw7cf]{color:var(--color-about-ink-soft);font-size:var(--text-meta);margin:0 auto 0 0}.pages[data-astro-cid-ecxjw7cf]{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination[data-astro-cid-ecxjw7cf] button{min-width:2.25rem;padding:var(--space-2);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-surface);color:var(--color-home-ink);font:inherit;font-size:var(--text-body);cursor:pointer;line-height:1}.pagination[data-astro-cid-ecxjw7cf] button:hover:not(:disabled){border-color:var(--color-about-gold)}.pagination[data-astro-cid-ecxjw7cf] button[aria-current=page]{background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text);font-weight:var(--weight-medium)}.pagination[data-astro-cid-ecxjw7cf] button:disabled{color:var(--color-about-ink-soft);cursor:default;opacity:.5}.pagination[data-astro-cid-ecxjw7cf] .gap{padding-inline:var(--space-1);color:var(--color-about-ink-soft)}.visually-hidden[data-astro-cid-ecxjw7cf]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=64rem){.cards[data-astro-cid-ecxjw7cf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page{--contact-screen:calc(100svh - var(--header-height));background:var(--color-home-surface);color:var(--color-home-ink)}.contact-section{padding-block:var(--space-section)}.contact-section.desk{scroll-margin-block-start:var(--header-height)}.contact-section.is-cream{background:var(--color-about-cream)}@media (width>=64rem){.contact-section.hero{box-sizing:border-box;min-height:var(--contact-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));align-content:center;display:grid}.breadcrumb+.contact-section.hero{min-height:calc(var(--contact-screen) - var(--height-breadcrumb) - 1px)}}.hero[data-astro-cid-jwgij3yf]{background:linear-gradient(100deg, #ffffffeb 0%, #fffc 32%, #ffffff4d 52%, transparent 68%), var(--color-about-cream) var(--hero-bg) center / cover no-repeat;--hero-bg:var(--hero-bg-sm)}@media (width>=48rem){.hero[data-astro-cid-jwgij3yf]{--hero-bg:var(--hero-bg-lg)}}.eyebrow[data-astro-cid-jwgij3yf]{margin:0 0 var(--space-3);color:var(--color-about-ink-soft);font-size:var(--text-meta);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dot[data-astro-cid-jwgij3yf]{background:var(--color-home-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}.hero-layout[data-astro-cid-jwgij3yf]{gap:var(--space-8);display:grid}.title[data-astro-cid-jwgij3yf]{max-width:12em;font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.55}.title[data-astro-cid-jwgij3yf]:lang(en){max-width:none}.title[data-astro-cid-jwgij3yf] mark[data-astro-cid-jwgij3yf]{box-decoration-break:clone;color:inherit;white-space:nowrap;background:url(/_astro/brush-highlight.B49egE98.png) 50%/100% 100% no-repeat;padding-inline:.2em}.page-title[data-astro-cid-jwgij3yf]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;line-height:1}@media (width<=63.999rem){.page-title[data-astro-cid-jwgij3yf]{order:-1}}.intro[data-astro-cid-jwgij3yf]{max-width:44rem;padding:var(--space-8);border-radius:var(--radius-home-card);background:var(--surface-on-plate);margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.layout[data-astro-cid-jwgij3yf]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.offices[data-astro-cid-jwgij3yf]{--offices-bg:var(--offices-bg-sm);background:var(--color-about-cream) var(--offices-bg) center / cover no-repeat}@media (width>=48rem){.offices[data-astro-cid-jwgij3yf]{--offices-bg:var(--offices-bg-lg)}}.offices-list[data-astro-cid-jwgij3yf]{gap:var(--space-12);display:grid}.office[data-astro-cid-jwgij3yf]{gap:var(--space-6);display:grid}.office[data-astro-cid-jwgij3yf]+.office[data-astro-cid-jwgij3yf]{border-block-start:1px solid var(--color-home-ink);padding-block-start:var(--space-12)}.office[data-astro-cid-jwgij3yf] header[data-astro-cid-jwgij3yf]{align-items:center;gap:var(--space-4);display:flex}.office-name[data-astro-cid-jwgij3yf]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0}.details[data-astro-cid-jwgij3yf]{gap:var(--space-4);margin:0;display:grid}.detail[data-astro-cid-jwgij3yf]{align-items:center;gap:var(--space-3);display:flex}.detail[data-astro-cid-jwgij3yf] dt[data-astro-cid-jwgij3yf]{color:var(--color-about-ink-soft);font-size:var(--text-lead);align-items:center;gap:var(--space-2);display:flex}.detail[data-astro-cid-jwgij3yf] dt[data-astro-cid-jwgij3yf] svg{width:1rem;height:1rem;color:var(--color-about-gold);flex:none}.detail[data-astro-cid-jwgij3yf] dd[data-astro-cid-jwgij3yf]{font-size:var(--text-lead);line-height:var(--leading-normal);margin:0}.detail[data-astro-cid-jwgij3yf] a[data-astro-cid-jwgij3yf]{color:inherit;text-decoration:none}.detail[data-astro-cid-jwgij3yf] a[data-astro-cid-jwgij3yf]:hover{text-underline-offset:.2em;text-decoration:underline}.map[data-astro-cid-jwgij3yf] .map-link{text-align:center}.map[data-astro-cid-jwgij3yf] iframe{border-radius:var(--radius-sm);border:0;width:100%}.form-card[data-astro-cid-jwgij3yf]{padding:var(--space-8);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card)}.form-card[data-astro-cid-jwgij3yf] h2[data-astro-cid-jwgij3yf]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0}.form-lede[data-astro-cid-jwgij3yf]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.form[data-astro-cid-jwgij3yf]{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}.categories[data-astro-cid-jwgij3yf]{border:0;margin:0;padding:0}legend[data-astro-cid-jwgij3yf]{color:var(--color-home-ink);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex}.hint[data-astro-cid-jwgij3yf]{color:var(--color-about-ink-soft);font-size:var(--text-body);font-weight:var(--weight-normal)}.required[data-astro-cid-jwgij3yf]{color:var(--color-accent-text)}.options[data-astro-cid-jwgij3yf]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-start:var(--space-3);display:grid}.option[data-astro-cid-jwgij3yf]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-input);font-size:var(--text-body);gap:var(--space-2);cursor:pointer;align-items:center;display:flex}.option[data-astro-cid-jwgij3yf]:hover{border-color:var(--color-about-gold)}.option[data-astro-cid-jwgij3yf]:has(input:checked){border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text);font-weight:var(--weight-medium)}.option[data-astro-cid-jwgij3yf] input[data-astro-cid-jwgij3yf]{accent-color:var(--color-home-ink)}.field[data-astro-cid-jwgij3yf]{gap:var(--space-2);margin:0;display:grid}.field[data-astro-cid-jwgij3yf] label[data-astro-cid-jwgij3yf]{font-size:var(--text-body);font-weight:var(--weight-medium);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.en[data-astro-cid-jwgij3yf]{color:var(--color-about-ink-soft);font-family:var(--font-latin), sans-serif;font-size:var(--text-meta);font-weight:var(--weight-normal)}input[data-astro-cid-jwgij3yf][type=text],input[data-astro-cid-jwgij3yf][type=tel],input[data-astro-cid-jwgij3yf][type=email],textarea[data-astro-cid-jwgij3yf]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-input);width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--text-body)}textarea[data-astro-cid-jwgij3yf]{resize:none}input[data-astro-cid-jwgij3yf]:focus-visible,textarea[data-astro-cid-jwgij3yf]:focus-visible,button[data-astro-cid-jwgij3yf]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.honeypot[data-astro-cid-jwgij3yf]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent[data-astro-cid-jwgij3yf]{margin:0}.consent[data-astro-cid-jwgij3yf] label[data-astro-cid-jwgij3yf]{color:var(--color-about-ink-soft);font-size:var(--text-body);align-items:start;gap:var(--space-3);line-height:var(--leading-normal);display:flex}.consent[data-astro-cid-jwgij3yf] a[data-astro-cid-jwgij3yf]{color:inherit}.consent[data-astro-cid-jwgij3yf] input[data-astro-cid-jwgij3yf]{width:1.25rem;height:1.25rem;accent-color:var(--color-home-ink);flex:none;margin:.2em 0 0}.actions[data-astro-cid-jwgij3yf]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form-error[data-astro-cid-jwgij3yf]{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-error);background:var(--color-error-soft);color:var(--color-home-ink);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.home-button[data-astro-cid-jwgij3yf]:disabled{cursor:progress;opacity:.6}.sent[data-astro-cid-jwgij3yf]{padding:var(--space-8);border-radius:var(--radius-home-card);background:var(--color-about-cream);margin-block-start:var(--space-8)}.sent[data-astro-cid-jwgij3yf]:focus{outline:none}.sent-title[data-astro-cid-jwgij3yf]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-title-lg);font-weight:var(--weight-bold);margin:0}.sent-body[data-astro-cid-jwgij3yf]{margin:var(--space-4) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.note[data-astro-cid-jwgij3yf]{max-width:22rem;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.visually-hidden[data-astro-cid-jwgij3yf]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=48rem){.form[data-astro-cid-jwgij3yf]{grid-template-columns:repeat(2,minmax(0,1fr))}.categories[data-astro-cid-jwgij3yf],.is-wide[data-astro-cid-jwgij3yf]{grid-column:1/-1}}@media (width>=64rem){.form[data-astro-cid-jwgij3yf]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr)}.is-message[data-astro-cid-jwgij3yf]{grid-area:2/3/span 2;grid-template-rows:auto 1fr}.is-message[data-astro-cid-jwgij3yf] textarea[data-astro-cid-jwgij3yf]{box-sizing:border-box;height:100%}.office[data-astro-cid-jwgij3yf]{align-items:start;column-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.office[data-astro-cid-jwgij3yf] header[data-astro-cid-jwgij3yf],.details[data-astro-cid-jwgij3yf]{grid-column:1}.office[data-astro-cid-jwgij3yf] .map[data-astro-cid-jwgij3yf]{flex-direction:column;grid-area:1/2/span 2;align-self:stretch;display:flex}.office[data-astro-cid-jwgij3yf] .map[data-astro-cid-jwgij3yf] .block.map{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.office[data-astro-cid-jwgij3yf] .map[data-astro-cid-jwgij3yf] iframe{aspect-ratio:auto;flex:1 1 0;height:auto;min-height:0;max-height:none}.hero-layout[data-astro-cid-jwgij3yf]{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) auto}.page-title[data-astro-cid-jwgij3yf]{text-align:end;justify-self:end}}.post[data-astro-cid-7p3aaodt]{background:var(--color-home-bg);color:var(--color-home-ink)}.inner[data-astro-cid-7p3aaodt]{max-width:var(--width-prose);margin-inline:auto}.head[data-astro-cid-7p3aaodt]{padding-block:var(--space-12) var(--space-8);background:linear-gradient(180deg, var(--color-about-cream) 0%, var(--color-bg) 100%)}.meta[data-astro-cid-7p3aaodt],.card-meta[data-astro-cid-7p3aaodt]{margin:0 0 var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}h1[data-astro-cid-7p3aaodt]{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:var(--leading-tight);margin:0}.body[data-astro-cid-7p3aaodt]{padding-block:var(--space-8) var(--space-section)}.body[data-astro-cid-7p3aaodt] .inner[data-astro-cid-7p3aaodt]>[data-astro-cid-7p3aaodt]{margin:0}.body[data-astro-cid-7p3aaodt] .inner[data-astro-cid-7p3aaodt]>[data-astro-cid-7p3aaodt]+[data-astro-cid-7p3aaodt]{margin-block-start:var(--space-4)}.subhead[data-astro-cid-7p3aaodt]{font-size:var(--text-title);font-weight:var(--weight-bold);padding-block-start:var(--space-4);line-height:1.5}.text[data-astro-cid-7p3aaodt],.list[data-astro-cid-7p3aaodt]{font-size:var(--text-body);line-height:var(--leading-normal);white-space:pre-line}.text[data-astro-cid-7p3aaodt].is-tags{color:var(--color-about-ink-soft);word-break:break-word}.list[data-astro-cid-7p3aaodt]{padding-inline-start:1.25em}.list[data-astro-cid-7p3aaodt] li[data-astro-cid-7p3aaodt]+li[data-astro-cid-7p3aaodt]{margin-block-start:var(--space-1)}.body[data-astro-cid-7p3aaodt] .inner[data-astro-cid-7p3aaodt]>.figure[data-astro-cid-7p3aaodt],.body[data-astro-cid-7p3aaodt] .inner[data-astro-cid-7p3aaodt]>.gallery[data-astro-cid-7p3aaodt],.body[data-astro-cid-7p3aaodt] .inner[data-astro-cid-7p3aaodt]>.embed[data-astro-cid-7p3aaodt]{margin-block:var(--space-6)}.figure[data-astro-cid-7p3aaodt] img{border-radius:var(--radius-home-card);width:100%;height:auto}.figure[data-astro-cid-7p3aaodt] figcaption{color:var(--color-about-ink-soft);font-size:var(--text-meta);margin-block-start:var(--space-2)}.embed[data-astro-cid-7p3aaodt] iframe[data-astro-cid-7p3aaodt]{aspect-ratio:16/9;border:0;width:100%}.count[data-astro-cid-7p3aaodt]{margin:0 0 var(--space-3);color:var(--color-about-ink-soft);font-size:var(--text-meta);letter-spacing:.06em}.grid[data-astro-cid-7p3aaodt]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.grid[data-astro-cid-7p3aaodt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.thumb[data-astro-cid-7p3aaodt]{border-radius:var(--radius-sm);aspect-ratio:4/3;background:var(--color-home-surface-sunken);display:block;overflow:hidden}.thumb[data-astro-cid-7p3aaodt] figure,.thumb[data-astro-cid-7p3aaodt] img{width:100%;height:100%;margin:0}.thumb[data-astro-cid-7p3aaodt] img{object-fit:cover;transition:transform .3s}.thumb[data-astro-cid-7p3aaodt]:hover img{transform:scale(1.04)}.thumb[data-astro-cid-7p3aaodt]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.related[data-astro-cid-7p3aaodt]{padding-block:var(--space-section);border-block-start:1px solid var(--color-home-border);background:var(--color-home-surface-muted)}.related-head[data-astro-cid-7p3aaodt]{align-items:baseline;gap:var(--space-4);justify-content:space-between;margin-block-end:var(--space-6);display:flex}.related-head[data-astro-cid-7p3aaodt] h2[data-astro-cid-7p3aaodt]{font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0}.all[data-astro-cid-7p3aaodt]{color:var(--color-home-ink);font-size:var(--text-meta);white-space:nowrap}.cards[data-astro-cid-7p3aaodt]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.cards[data-astro-cid-7p3aaodt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards[data-astro-cid-7p3aaodt] .card[data-astro-cid-7p3aaodt]{box-sizing:border-box;height:100%}.card-meta[data-astro-cid-7p3aaodt]{justify-content:space-between;margin:0}.shot[data-astro-cid-7p3aaodt]{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-1);border-radius:var(--radius-home-card) var(--radius-home-card) 0 0;aspect-ratio:16/9;overflow:hidden}.shot[data-astro-cid-7p3aaodt] figure,.shot[data-astro-cid-7p3aaodt] img{width:100%;height:100%;margin:0}.shot[data-astro-cid-7p3aaodt] img{object-fit:cover}.viewer[data-astro-cid-7p3aaodt]{background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}.viewer[data-astro-cid-7p3aaodt]::backdrop{background:var(--color-scrim-viewer)}.viewer[data-astro-cid-7p3aaodt][open]{place-items:center;display:grid}.viewer[data-astro-cid-7p3aaodt] figure[data-astro-cid-7p3aaodt]{text-align:center;margin:0}.viewer[data-astro-cid-7p3aaodt] img{max-width:calc(100vw - 2 * var(--space-16));max-height:calc(100svh - 2 * var(--space-16));border-radius:var(--radius-sm)}.viewer[data-astro-cid-7p3aaodt] figcaption[data-astro-cid-7p3aaodt]{color:var(--color-on-dark-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-block-start:var(--space-3)}.viewer[data-astro-cid-7p3aaodt] button[data-astro-cid-7p3aaodt]{border:1px solid var(--border-on-dark);background:var(--surface-on-dark);width:3rem;height:3rem;color:var(--color-on-dark);cursor:pointer;font-size:var(--text-title-lg);border-radius:50%;padding:0;line-height:1;position:absolute}.viewer[data-astro-cid-7p3aaodt] button[data-astro-cid-7p3aaodt]:hover{border-color:var(--color-accent-on-dark)}.viewer[data-astro-cid-7p3aaodt] .prev[data-astro-cid-7p3aaodt]{top:50%;left:var(--space-3);transform:translateY(-50%)}.viewer[data-astro-cid-7p3aaodt] .next[data-astro-cid-7p3aaodt]{top:50%;right:var(--space-3);transform:translateY(-50%)}.viewer[data-astro-cid-7p3aaodt] .close[data-astro-cid-7p3aaodt]{top:var(--space-3);right:var(--space-3)}@media (width<=47.99rem){.viewer[data-astro-cid-7p3aaodt] img{border-radius:0;max-width:100vw}.viewer[data-astro-cid-7p3aaodt] .prev[data-astro-cid-7p3aaodt],.viewer[data-astro-cid-7p3aaodt] .next[data-astro-cid-7p3aaodt]{top:auto;bottom:var(--space-3);transform:none}}@media (prefers-reduced-motion:reduce){.thumb[data-astro-cid-7p3aaodt] img{transition:none}}.recruit-page{--recruit-screen:calc(100svh - var(--header-height));background:var(--color-home-bg);color:var(--color-home-ink)}.recruit-section{padding-block:var(--space-section)}@media (width>=64rem){.recruit-page{scroll-snap-type:y proximity}.recruit-section{box-sizing:border-box;min-height:var(--recruit-screen);padding-block:clamp(var(--space-6), 5svh, var(--space-16));scroll-snap-align:start;align-content:center;display:grid}.breadcrumb+.recruit-section{min-height:calc(var(--recruit-screen) - var(--height-breadcrumb) - 1px)}.recruit-section.benefits,.recruit-section.wanted,.recruit-section.apply{min-height:0}}.hero[data-astro-cid-6hlobt4n]{--hero-bg:var(--hero-bg-sm);background:var(--color-about-cream) var(--hero-bg) center / cover no-repeat}@media (width>=48rem){.hero[data-astro-cid-6hlobt4n]{--hero-bg:var(--hero-bg-lg)}}.hero-layout[data-astro-cid-6hlobt4n]{gap:var(--space-8);display:grid}.title[data-astro-cid-6hlobt4n]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.55}.title[data-astro-cid-6hlobt4n] .line[data-astro-cid-6hlobt4n]{display:block}.intro[data-astro-cid-6hlobt4n]{max-width:44rem;padding:var(--space-8);border-radius:var(--radius-home-card);background:var(--surface-on-plate);margin:var(--space-6) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.page-title[data-astro-cid-6hlobt4n]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-lettering);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;line-height:1}@media (width<=63.999rem){.page-title[data-astro-cid-6hlobt4n]{order:-1}}.grid[data-astro-cid-6hlobt4n]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.card[data-astro-cid-6hlobt4n]{box-sizing:border-box;height:100%;padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.card-title[data-astro-cid-6hlobt4n]{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0;line-height:1.5}.card-body[data-astro-cid-6hlobt4n]{color:var(--color-home-ink-muted);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.benefit[data-astro-cid-6hlobt4n]{align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.benefit[data-astro-cid-6hlobt4n] .icon{width:3.5rem;height:auto}.benefit-text[data-astro-cid-6hlobt4n]{gap:var(--space-2);flex-direction:column;display:flex}.wanted-list[data-astro-cid-6hlobt4n]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.wanted-list[data-astro-cid-6hlobt4n] li[data-astro-cid-6hlobt4n]{padding:var(--space-6);border-block-end:1px solid var(--color-home-border);font-size:var(--text-lead);align-items:baseline;gap:var(--space-6);line-height:var(--leading-normal);display:flex}.wanted-no[data-astro-cid-6hlobt4n]{color:var(--color-about-gold);font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-title-lg);font-style:italic;font-weight:var(--weight-bold);flex:none}.apply[data-astro-cid-6hlobt4n]{--apply-bg:var(--apply-bg-sm);background:var(--color-about-cream) var(--apply-bg) center / cover no-repeat}@media (width>=48rem){.apply[data-astro-cid-6hlobt4n]{--apply-bg:var(--apply-bg-lg)}}.apply-inner[data-astro-cid-6hlobt4n]{text-align:center}.apply-inner[data-astro-cid-6hlobt4n] .about-eyebrow{justify-content:center}.apply-body[data-astro-cid-6hlobt4n]{max-width:44rem;margin:var(--space-6) auto 0;color:var(--color-about-ink-soft);font-size:var(--text-lead);line-height:var(--leading-normal)}.actions[data-astro-cid-6hlobt4n]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-8);display:flex}.apply-note[data-astro-cid-6hlobt4n]{margin:var(--space-4) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-meta)}@media (width>=48rem){.four[data-astro-cid-6hlobt4n]{grid-template-columns:repeat(2,minmax(0,1fr))}.wanted-list[data-astro-cid-6hlobt4n]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.four[data-astro-cid-6hlobt4n]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.hero-layout[data-astro-cid-6hlobt4n]{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) auto}.page-title[data-astro-cid-6hlobt4n]{text-align:end;justify-self:end}}@media (width>=80rem){.title[data-astro-cid-6hlobt4n].is-nowrap .line[data-astro-cid-6hlobt4n]{white-space:nowrap}.hero-layout[data-astro-cid-6hlobt4n]:has(.is-nowrap){gap:var(--space-12)}}.quote[data-astro-cid-skqaatld]{padding:var(--space-8);border:1px solid var(--color-home-border);border-radius:var(--radius-home-card);background:var(--color-home-surface);box-shadow:var(--shadow-home-card);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.quote[data-astro-cid-skqaatld] [data-astro-cid-skqaatld][hidden]{display:none}.quote-title[data-astro-cid-skqaatld]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-title-lg);font-weight:var(--weight-bold);margin:0}.quote-lede[data-astro-cid-skqaatld]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.form[data-astro-cid-skqaatld]{gap:var(--space-6) var(--space-4);margin-block-start:var(--space-6);display:grid}fieldset[data-astro-cid-skqaatld]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-skqaatld]{color:var(--color-home-ink);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex}.hint[data-astro-cid-skqaatld]{color:var(--color-about-ink-soft);font-size:var(--text-body);font-weight:var(--weight-normal)}.required[data-astro-cid-skqaatld]{color:var(--color-accent-text)}.picked[data-astro-cid-skqaatld]{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-home-surface-muted)}.picked[data-astro-cid-skqaatld] legend[data-astro-cid-skqaatld]{float:left;width:100%}.picked[data-astro-cid-skqaatld]>[data-astro-cid-skqaatld]:not(legend){clear:both}.picked-list[data-astro-cid-skqaatld]{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.picked-row[data-astro-cid-skqaatld]{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-home-border);border-inline-start:3px solid var(--color-home-accent);border-radius:var(--radius-sm);background:var(--color-home-surface);align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.picked-name[data-astro-cid-skqaatld]{font-size:var(--text-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.picked-cat[data-astro-cid-skqaatld]{color:var(--color-about-ink-soft);font-size:var(--text-meta)}.picked-remove[data-astro-cid-skqaatld]{width:2.25rem;height:2.25rem;color:var(--color-about-ink-soft);cursor:pointer;font-size:var(--text-title);background:0 0;border:1px solid #0000;border-radius:50%;padding:0;line-height:1}.picked-remove[data-astro-cid-skqaatld]:hover{border-color:var(--color-error);color:var(--color-error)}.picked-empty[data-astro-cid-skqaatld]{margin:var(--space-3) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.picker[data-astro-cid-skqaatld]{gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.picker[data-astro-cid-skqaatld] select[data-astro-cid-skqaatld]{flex:auto}.picker-add[data-astro-cid-skqaatld]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-ink);border-radius:var(--radius-sm);background:var(--color-home-surface);color:var(--color-home-ink);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);flex:none}.picker-add[data-astro-cid-skqaatld]:hover:not(:disabled){background:var(--color-home-accent);border-color:var(--color-home-accent);color:var(--color-home-accent-text)}.picker-add[data-astro-cid-skqaatld]:disabled{cursor:default;opacity:.4}.field[data-astro-cid-skqaatld]{gap:var(--space-2);align-content:start;min-width:0;margin:0;display:grid}.field[data-astro-cid-skqaatld] label[data-astro-cid-skqaatld]{font-size:var(--text-body);font-weight:var(--weight-medium);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}input[data-astro-cid-skqaatld][type=text],input[data-astro-cid-skqaatld][type=tel],input[data-astro-cid-skqaatld][type=email],input[data-astro-cid-skqaatld][type=url],select[data-astro-cid-skqaatld],textarea[data-astro-cid-skqaatld]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-input);width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--text-body)}.picked[data-astro-cid-skqaatld] select[data-astro-cid-skqaatld]{background:var(--color-home-surface)}textarea[data-astro-cid-skqaatld]{resize:vertical}[data-astro-cid-skqaatld][aria-invalid=true]{border-color:var(--color-error)}.phone[data-astro-cid-skqaatld]{gap:var(--space-2);display:flex}.phone[data-astro-cid-skqaatld] select[data-astro-cid-skqaatld]{flex:none;width:auto}.field-error[data-astro-cid-skqaatld]{color:var(--color-error);font-size:var(--text-body);line-height:var(--leading-normal);display:block}.field-error[data-astro-cid-skqaatld][hidden]{display:none}.categories[data-astro-cid-skqaatld] .field-error[data-astro-cid-skqaatld]{margin-block-start:var(--space-2)}.options[data-astro-cid-skqaatld]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-start:var(--space-3);display:grid}.option[data-astro-cid-skqaatld]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-input);font-size:var(--text-body);gap:var(--space-2);cursor:pointer;align-items:center;display:flex}.option[data-astro-cid-skqaatld]:hover{border-color:var(--color-about-gold)}.option[data-astro-cid-skqaatld]:has(input:checked){border-color:var(--color-home-accent);background:var(--color-home-accent);color:var(--color-home-accent-text);font-weight:var(--weight-medium)}.option[data-astro-cid-skqaatld] input[data-astro-cid-skqaatld]{width:1.125rem;height:1.125rem;accent-color:var(--color-home-ink);flex:none;margin:0}input[data-astro-cid-skqaatld]:focus-visible,select[data-astro-cid-skqaatld]:focus-visible,textarea[data-astro-cid-skqaatld]:focus-visible,button[data-astro-cid-skqaatld]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.honeypot[data-astro-cid-skqaatld]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error[data-astro-cid-skqaatld]{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-error);background:var(--color-error-soft);color:var(--color-home-ink);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.actions[data-astro-cid-skqaatld] .home-button[data-astro-cid-skqaatld]{justify-content:center;width:100%}.home-button[data-astro-cid-skqaatld]:disabled{cursor:progress;opacity:.6}.sent[data-astro-cid-skqaatld]{padding:var(--space-8);border-radius:var(--radius-home-card);background:var(--color-about-cream);margin-block-start:var(--space-6)}.sent[data-astro-cid-skqaatld]:focus{outline:none}.sent-title[data-astro-cid-skqaatld]{font-family:var(--font-mincho), var(--font-cjk), serif;font-size:var(--text-title-lg);font-weight:var(--weight-bold);margin:0}.sent-body[data-astro-cid-skqaatld]{margin:var(--space-4) 0 0;color:var(--color-about-ink-soft);font-size:var(--text-body);line-height:var(--leading-normal)}.visually-hidden[data-astro-cid-skqaatld]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=39.999rem){.quote[data-astro-cid-skqaatld]{padding:var(--space-4)}.picker[data-astro-cid-skqaatld]{flex-wrap:wrap}.picker-add[data-astro-cid-skqaatld]{width:100%}}@media (width>=64rem){.form[data-astro-cid-skqaatld]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-wide[data-astro-cid-skqaatld]{grid-column:1/-1}.actions[data-astro-cid-skqaatld]{justify-content:center;display:flex}.actions[data-astro-cid-skqaatld] .home-button[data-astro-cid-skqaatld]{width:auto}}@media (width>=80rem){.form[data-astro-cid-skqaatld]{grid-template-columns:repeat(4,minmax(0,1fr))}}.product[data-astro-cid-xdazsypj]{background:var(--color-home-bg);color:var(--color-home-ink);padding-block-end:var(--space-section)}.layout[data-astro-cid-xdazsypj]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-8);display:grid}@media (width>=56rem){.layout[data-astro-cid-xdazsypj]{gap:var(--space-12);grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:start;padding-block-start:var(--space-12)}}.gallery[data-astro-cid-xdazsypj]{gap:var(--space-3);width:100%;max-width:34rem;display:grid}@media (width>=56rem){.gallery[data-astro-cid-xdazsypj]{top:calc(var(--header-height) + var(--space-6));position:sticky}}.thumb[data-astro-cid-xdazsypj]{border:1px solid var(--color-home-border);border-radius:var(--radius-md);background:var(--color-white);display:block;overflow:hidden}.thumb[data-astro-cid-xdazsypj] figure{width:100%;height:100%}.thumb[data-astro-cid-xdazsypj] img{aspect-ratio:1;cursor:zoom-in;object-fit:contain;border-radius:0;width:100%;height:100%}.thumbs[data-astro-cid-xdazsypj]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thumb[data-astro-cid-xdazsypj]:hover{border-color:var(--color-accent)}.summary[data-astro-cid-xdazsypj]{min-width:0}.product-kicker[data-astro-cid-xdazsypj]{gap:var(--space-3);margin:0 0 var(--space-3);color:var(--color-accent-text);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body);flex-wrap:wrap;align-items:center;display:flex}.product-kicker[data-astro-cid-xdazsypj] a[data-astro-cid-xdazsypj]{color:inherit;text-decoration:none}.product-kicker[data-astro-cid-xdazsypj] a[data-astro-cid-xdazsypj]:hover{text-decoration:underline}.product-tag[data-astro-cid-xdazsypj]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-home-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-meta);line-height:var(--leading-tight)}h1[data-astro-cid-xdazsypj]{font-size:var(--text-h2);text-wrap:pretty}.rich[data-astro-cid-xdazsypj]{overflow-wrap:anywhere}.rich[data-astro-cid-xdazsypj] p,.rich[data-astro-cid-xdazsypj] ul,.rich[data-astro-cid-xdazsypj] ol{margin:0}.rich[data-astro-cid-xdazsypj] p+p,.rich[data-astro-cid-xdazsypj] *+ul,.rich[data-astro-cid-xdazsypj] *+ol{margin-block-start:var(--space-3)}.rich[data-astro-cid-xdazsypj] a{color:var(--color-brand);text-underline-offset:.2em}.rich[data-astro-cid-xdazsypj] a:hover{color:var(--color-brand-light)}.description[data-astro-cid-xdazsypj]{margin-block-start:var(--space-6)}.actions[data-astro-cid-xdazsypj]{gap:var(--space-3);margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.info[data-astro-cid-xdazsypj]{gap:0;margin-block-start:var(--space-12);display:grid}.info-section[data-astro-cid-xdazsypj]{gap:var(--space-2) var(--space-8);padding-block:var(--space-6);border-block-start:1px solid var(--color-home-border);grid-template-columns:minmax(0,1fr);display:grid}.info-section[data-astro-cid-xdazsypj]:last-child{border-block-end:1px solid var(--color-home-border)}@media (width>=48rem){.info-section[data-astro-cid-xdazsypj]{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr)}}.info-section[data-astro-cid-xdazsypj] h2[data-astro-cid-xdazsypj]{font-size:var(--text-title)}.specs[data-astro-cid-xdazsypj]{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.spec[data-astro-cid-xdazsypj]{display:contents}.spec[data-astro-cid-xdazsypj] dt[data-astro-cid-xdazsypj]{color:var(--color-accent-text);font-weight:var(--weight-bold)}.spec[data-astro-cid-xdazsypj] dd[data-astro-cid-xdazsypj]{overflow-wrap:anywhere;margin:0}.purchase-action[data-astro-cid-xdazsypj]{margin:var(--space-6) 0 0}.info-section[data-astro-cid-xdazsypj].is-quote{grid-template-columns:minmax(0,1fr)}.quote-toggle[data-astro-cid-xdazsypj]{align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-8) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-home-border);border-radius:var(--radius-sm);background:var(--color-home-surface);flex-wrap:wrap;display:flex}.quote-toggle[data-astro-cid-xdazsypj][hidden]{display:none}.quote-toggle[data-astro-cid-xdazsypj] label[data-astro-cid-xdazsypj]{align-items:center;gap:var(--space-3);cursor:pointer;font-weight:var(--weight-medium);display:flex}.quote-toggle[data-astro-cid-xdazsypj] input[data-astro-cid-xdazsypj]{width:1.25rem;height:1.25rem;accent-color:var(--color-home-ink);margin:0}.quote-toggle[data-astro-cid-xdazsypj] a[data-astro-cid-xdazsypj]{color:var(--color-brand);text-underline-offset:.2em}.quote-toggle[data-astro-cid-xdazsypj]:has(input:checked){border-color:var(--color-home-accent);box-shadow:inset 3px 0 0 var(--color-home-accent)}.related[data-astro-cid-xdazsypj]{--related-bg:var(--related-bg-sm);padding-block:var(--space-12);margin-block:var(--space-12) calc(-1 * var(--space-section));background:var(--color-about-cream) var(--related-bg) center / cover no-repeat}@media (width>=48rem){.related[data-astro-cid-xdazsypj]{--related-bg:var(--related-bg-lg)}}.related-head[data-astro-cid-xdazsypj]{gap:var(--space-4);justify-content:space-between;align-items:center;margin-block-end:var(--space-6);display:flex}.related-head[data-astro-cid-xdazsypj] h2[data-astro-cid-xdazsypj]{font-size:var(--text-title)}.rail-nav[data-astro-cid-xdazsypj]{gap:var(--space-2);display:flex}.rail-nav[data-astro-cid-xdazsypj] button[data-astro-cid-xdazsypj]{border:1px solid var(--color-bg-inverse);background:var(--color-bg-inverse);width:2.75rem;height:2.75rem;color:var(--color-on-dark);cursor:pointer;font-size:var(--text-title);border-radius:50%;padding:0;line-height:1}.rail-nav[data-astro-cid-xdazsypj] button[data-astro-cid-xdazsypj]:hover:not(:disabled){border-color:var(--color-accent-on-dark)}.rail-nav[data-astro-cid-xdazsypj] button[data-astro-cid-xdazsypj]:disabled{cursor:default;opacity:.35}.rail[data-astro-cid-xdazsypj]{gap:var(--space-6);padding:0 0 var(--space-2);grid-auto-columns:calc((100% - 2 * var(--space-6)) / 3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.rail[data-astro-cid-xdazsypj]::-webkit-scrollbar{display:none}@media (width<=55.999rem){.rail[data-astro-cid-xdazsypj]{gap:var(--space-4);grid-auto-columns:45%}}@media (width<=39.999rem){.rail[data-astro-cid-xdazsypj]{grid-auto-columns:75%}}.rail[data-astro-cid-xdazsypj]>li[data-astro-cid-xdazsypj]{scroll-snap-align:start}.rail-card[data-astro-cid-xdazsypj]{gap:var(--space-3);height:100%;color:var(--color-home-ink);flex-direction:column;text-decoration:none;display:flex}.rail-shot[data-astro-cid-xdazsypj]{border:1px solid var(--color-home-border);border-radius:var(--radius-md);aspect-ratio:1;background:var(--color-white);position:relative;overflow:hidden}.rail-shot[data-astro-cid-xdazsypj] figure{width:100%;height:100%}.rail-shot[data-astro-cid-xdazsypj] img{object-fit:contain;border-radius:0;width:100%;height:100%;transition:transform .3s}.rail-card[data-astro-cid-xdazsypj]:hover .rail-shot[data-astro-cid-xdazsypj] img{transform:scale(1.03)}.rail-tag[data-astro-cid-xdazsypj]{top:var(--space-2);left:var(--space-2);position:absolute}.rail-name[data-astro-cid-xdazsypj]{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-wrap:pretty}.rail-card[data-astro-cid-xdazsypj]:hover .rail-name[data-astro-cid-xdazsypj]{text-decoration:underline}@media (prefers-reduced-motion:reduce){.rail-shot[data-astro-cid-xdazsypj] img{transition:none}}.viewer[data-astro-cid-xdazsypj]{background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}.viewer[data-astro-cid-xdazsypj]::backdrop{background:var(--color-scrim-viewer)}.viewer[data-astro-cid-xdazsypj][open]{place-items:center;display:grid}.viewer[data-astro-cid-xdazsypj] figure[data-astro-cid-xdazsypj]{text-align:center;margin:0}.viewer[data-astro-cid-xdazsypj] img{max-width:calc(100vw - 2 * var(--space-16));max-height:calc(100svh - 2 * var(--space-16));border-radius:var(--radius-sm);background:var(--color-white)}.viewer[data-astro-cid-xdazsypj] figcaption[data-astro-cid-xdazsypj]{color:var(--color-on-dark-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-block-start:var(--space-3)}.viewer[data-astro-cid-xdazsypj] button[data-astro-cid-xdazsypj]{border:1px solid var(--border-on-dark);background:var(--surface-on-dark);width:3rem;height:3rem;color:var(--color-on-dark);cursor:pointer;font-size:var(--text-title-lg);border-radius:50%;padding:0;line-height:1;position:absolute}.viewer[data-astro-cid-xdazsypj] button[data-astro-cid-xdazsypj]:hover{border-color:var(--color-accent-on-dark)}.viewer[data-astro-cid-xdazsypj] .prev[data-astro-cid-xdazsypj]{top:50%;left:var(--space-3);transform:translateY(-50%)}.viewer[data-astro-cid-xdazsypj] .next[data-astro-cid-xdazsypj]{top:50%;right:var(--space-3);transform:translateY(-50%)}.viewer[data-astro-cid-xdazsypj] .close[data-astro-cid-xdazsypj]{top:var(--space-3);right:var(--space-3)}@media (width<=47.99rem){.viewer[data-astro-cid-xdazsypj] img{border-radius:0;max-width:100vw}.viewer[data-astro-cid-xdazsypj] .prev[data-astro-cid-xdazsypj],.viewer[data-astro-cid-xdazsypj] .next[data-astro-cid-xdazsypj]{top:auto;bottom:var(--space-3);transform:none}}.section[data-astro-cid-h4qngm3k]{padding-block:var(--space-section)}.section[data-astro-cid-h4qngm3k]+.section[data-astro-cid-h4qngm3k]{padding-block-start:0}.section[data-astro-cid-h4qngm3k].is-hero{padding-block:var(--space-8) var(--space-12)}.section[data-astro-cid-h4qngm3k].is-feature{background:var(--color-bg-subtle);padding-block:var(--space-section)}.section[data-astro-cid-h4qngm3k].is-feature+.section[data-astro-cid-h4qngm3k]{padding-block-start:var(--space-section)}
