.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme]{z-index:-2;object-fit:cover;object-position:center 70%;width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(#f3f4f1c7 0%,#f3f4f18c 45%,#f3f4f100 72%),linear-gradient(90deg,#f3f4f18c 0%,#f3f4f100 60%);position:absolute;inset:0}.hero-copy[data-astro-cid-lcdefpme]{align-self:start;padding-top:clamp(8rem,30vh,17rem);padding-bottom:12rem}.hero-place[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-ink);letter-spacing:.04em;max-width:28rem;color:var(--color-ink);margin:2.5rem 0 0;padding-top:.9rem;font-size:.875rem}@media (width<=30rem){.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{box-sizing:border-box;justify-content:space-between;width:100%}.hero-lead[data-astro-cid-lcdefpme]{max-width:none}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:-.02em;margin:0;font-weight:500}.hero-lead[data-astro-cid-lcdefpme]{max-width:34ch;margin:1.5rem 0 0;font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.45}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin:2.25rem 0 0;display:flex}.hero[data-astro-cid-lcdefpme] .btn-quiet[data-astro-cid-lcdefpme]{background:#f3f4f1b3}.hero[data-astro-cid-lcdefpme] .btn-quiet[data-astro-cid-lcdefpme]:hover{background:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.rise[data-astro-cid-lcdefpme]{animation:rise .8s var(--ease-out) both;animation-delay:calc(.12s + var(--n) * 90ms)}}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}}.products[data-astro-cid-lcdefpme]{margin-top:-3rem;position:relative}.products-panel[data-astro-cid-lcdefpme]{background:var(--color-ink);color:var(--color-on-ink);padding-block:clamp(3.5rem,7vw,6rem)}.products-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin:0}.product-list[data-astro-cid-lcdefpme]{gap:0;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=52rem){.product-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.product[data-astro-cid-lcdefpme]+.product[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-rule-ink);padding-left:clamp(2rem,4vw,3.5rem)}.product[data-astro-cid-lcdefpme]:first-child{padding-right:clamp(2rem,4vw,3.5rem)}}.product[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-rule-ink);flex-direction:column;padding-block:1.75rem;display:flex}.product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.product[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--color-on-ink-muted);margin:1rem 0 0}.product[data-astro-cid-lcdefpme] .product-line[data-astro-cid-lcdefpme]{color:var(--color-on-ink);font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.product-link[data-astro-cid-lcdefpme]{min-height:44px;color:var(--color-accent-on-ink);align-self:flex-start;align-items:center;gap:.5em;margin-top:1rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.product-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:.85em;height:.85em;transition:transform .2s var(--ease-out)}.product-link[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translate(2px,-2px)}.product-link[data-astro-cid-lcdefpme]:hover{color:#fff}.behind[data-astro-cid-lcdefpme]{gap:3rem;padding-top:clamp(5rem,10vw,9rem);display:grid}@media (width>=56rem){.behind[data-astro-cid-lcdefpme]{grid-template-columns:6fr 5fr;align-items:start;gap:clamp(3rem,7vw,7rem)}}.behind[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.notices[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin:0}.behind-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted)}.behind-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-of-type{color:var(--color-ink)}.behind-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-top:2rem}.notices[data-astro-cid-lcdefpme]{padding-top:clamp(5rem,10vw,8rem)}.notices-inner[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-rule);padding-top:clamp(2.5rem,5vw,3.5rem)}.notices[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:62ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height)}
