.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,1rem + 4vw,6rem);padding-top:clamp(1.5rem,1rem + 2.5vw,4rem);display:grid}.hero-h[data-astro-cid-lcdefpme]{gap:clamp(1rem,.7rem + 1vw,1.75rem);margin:0;display:grid}.hero-mark[data-astro-cid-lcdefpme]{width:min(100%,clamp(17rem,10rem + 24vw,40rem));height:auto;display:block}.hero-line[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 3vw,4.5rem);line-height:1.02}.hero-sub[data-astro-cid-lcdefpme]{max-width:30rem;font-family:var(--font-serif);color:var(--ink-2);margin:clamp(1rem,.8rem + .6vw,1.5rem) 0 0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);line-height:1.45}.hero-btn[data-astro-cid-lcdefpme]{margin-top:var(--sp-6);min-width:11rem}.hero-photos[data-astro-cid-lcdefpme]{padding:0 0 clamp(2rem,1rem + 3vw,4rem) clamp(2.5rem,1rem + 5vw,6rem);position:relative}.hero-photo[data-astro-cid-lcdefpme]{object-fit:cover;box-shadow:var(--shadow-paper);border-radius:2px;display:block}.hero-photo--main[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-position:50% 30%;width:100%;height:auto}.hero-photo--inset[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-position:45% 28%;border:6px solid var(--paper);width:40%;height:auto;position:absolute;bottom:0;left:0}@media (width<=59.99rem){.hero[data-astro-cid-lcdefpme]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.hero-photos[data-astro-cid-lcdefpme]{width:min(100%,34rem);padding-left:14%}.hero-btn[data-astro-cid-lcdefpme]{margin-top:var(--sp-5)}}.sec-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);display:flex}.design-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.design-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{min-width:0;max-width:none;margin:0}.dcard[data-astro-cid-lcdefpme]{color:var(--ink);gap:.2rem;text-decoration:none;display:grid}.dcard[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:var(--radius)}.dcard-media[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:var(--radius);margin-bottom:.6rem;display:block;overflow:hidden}.dcard-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:scale .4s;display:block}@media (hover:hover) and (pointer:fine){.dcard[data-astro-cid-lcdefpme]:hover .dcard-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{scale:1.04}}.dcard-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);line-height:1.15}.dcard[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .dcard-name[data-astro-cid-lcdefpme]{text-underline-offset:4px;text-decoration:underline 1px}.dcard-n[data-astro-cid-lcdefpme]{font:500 .9375rem/1.4 var(--font-ui);color:var(--ink-3)}@media (width>=40rem){.design-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.5rem}}@media (width>=64rem){.design-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (width>=100rem){.design-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr))}}.by-type-in[data-astro-cid-lcdefpme]{gap:var(--sp-5) clamp(2rem, 1rem + 5vw, 8rem);grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;display:grid}.type-list[data-astro-cid-lcdefpme]{columns:2;border-top:2px solid var(--ink);column-gap:clamp(2rem,1rem + 3vw,5rem);margin:0;padding:0;list-style:none}.type-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{break-inside:avoid;border-bottom:1px solid var(--line);max-width:none;margin:0}.type-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:44px;color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;display:flex}.type-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);line-height:1.25}.type-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .type-name[data-astro-cid-lcdefpme]{text-underline-offset:4px;text-decoration:underline 1px}.type-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.type-n[data-astro-cid-lcdefpme]{font:500 .9375rem/1.4 var(--font-ui);color:var(--ink-3);white-space:nowrap}@media (width<=60rem){.by-type-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.type-list[data-astro-cid-lcdefpme]{columns:1}}@media (prefers-reduced-motion:reduce){.dcard-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:none}}
