.hero[data-astro-cid-c6rkp36v],.marketing[data-astro-cid-c6rkp36v]{--gutter-marketing:20px;--width-column:1400px}.hero[data-astro-cid-c6rkp36v]{border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);height:12rem;position:relative}.hero__texture[data-astro-cid-c6rkp36v]{width:100%;height:100%;color:var(--color-border);backface-visibility:visible;position:absolute;inset:0;transform:none}.hero[data-astro-cid-c6rkp36v]:not(.hero--photo):after{content:"";background:linear-gradient(to bottom, var(--color-bg-elevated), transparent);position:absolute;inset:0}[data-theme=light] .hero__texture[data-astro-cid-c6rkp36v]{opacity:.35}.hero--photo[data-astro-cid-c6rkp36v]{max-width:var(--width-content);background:var(--color-product-media-bg);height:clamp(300px,42vh,440px);margin-inline:auto}.hero--photo[data-astro-cid-c6rkp36v] img{object-fit:cover;object-position:var(--hero-photo-position,center);width:100%;height:100%;display:block}.hero__row[data-astro-cid-c6rkp36v]{inset-inline:0;z-index:1;max-width:calc(var(--width-column) + var(--gutter-marketing) * 2);margin:0 auto;position:absolute;bottom:0}.hero__plate[data-astro-cid-c6rkp36v]{bottom:0;border:1px solid var(--color-border);background:var(--color-bg);border-bottom:0;max-width:min(80%,44rem);margin:0 0 -1px;padding:32px 28px 4px;position:absolute;inset-inline-start:var(--plate-inset,0)}.hero__title[data-astro-cid-c6rkp36v]{font-family:Origin,Geist,system-ui,sans-serif;font-size:var(--text-2xl);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.marketing[data-astro-cid-c6rkp36v]{box-sizing:border-box;max-width:calc(var(--width-column) + var(--gutter-marketing) * 2);padding-top:2.5rem;padding-bottom:4rem;padding-inline:var(--gutter-marketing);margin-inline:auto}.hero[data-astro-cid-c6rkp36v]{--plate-inset:var(--gutter-marketing)}.marketing--narrow[data-astro-cid-c6rkp36v],.hero--narrow[data-astro-cid-c6rkp36v]{--width-column:1200px}.marketing[data-astro-cid-c6rkp36v].marketing--masthead{padding-top:0}.masthead[data-astro-cid-c6rkp36v]{background:var(--color-product-media-bg);align-items:center;min-height:clamp(200px,24vw,320px);margin-bottom:1.5rem;padding:2rem clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.masthead[data-astro-cid-c6rkp36v] .masthead__photo{object-fit:cover;object-position:var(--hero-photo-position,center);width:100%;height:100%;position:absolute;inset:0}.masthead[data-astro-cid-c6rkp36v]:after{content:"";background:linear-gradient(90deg,#000000b8 0%,#0000008c 45%,#0003 100%);position:absolute;inset:0}.masthead__text[data-astro-cid-c6rkp36v]{z-index:1;position:relative}.masthead__title[data-astro-cid-c6rkp36v]{max-width:22ch;font-family:Origin,Geist,system-ui,sans-serif;font-size:var(--text-3xl);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.masthead__lede[data-astro-cid-c6rkp36v]{max-width:52ch;font-size:var(--text-md);color:#ffffffdb;text-wrap:pretty;margin:.875rem 0 0;line-height:1.55}@media (width<=1024px){.masthead[data-astro-cid-c6rkp36v]{--masthead-lift:var(--header-height);margin-inline:calc(var(--gutter-marketing) * -1);min-height:calc(clamp(180px, 24vw, 260px) + var(--masthead-lift));padding-top:calc(2rem + var(--masthead-lift))}}@media (width<=768px){.masthead[data-astro-cid-c6rkp36v]{min-height:calc(190px + var(--masthead-lift));padding-inline:24px}}@media (width<=600px){.masthead[data-astro-cid-c6rkp36v]{min-height:calc(170px + var(--masthead-lift));padding-top:calc(1.5rem + var(--masthead-lift));padding-bottom:1.5rem;margin-bottom:1.25rem;padding-inline:20px}.masthead__title[data-astro-cid-c6rkp36v]{max-width:16ch}.masthead__lede[data-astro-cid-c6rkp36v]{font-size:var(--text-base);margin-top:.625rem}.masthead[data-astro-cid-c6rkp36v]:after{background:linear-gradient(90deg,#000000bd 0%,#0000009e 60%,#00000073 100%)}}@media (width<=480px){.masthead[data-astro-cid-c6rkp36v]{min-height:calc(150px + var(--masthead-lift));padding-inline:16px}}.marketing__mark-box[data-astro-cid-c6rkp36v]{margin-bottom:32px;display:flex}.marketing__mark[data-astro-cid-c6rkp36v]{color:var(--color-text);display:block}.marketing__intro[data-astro-cid-c6rkp36v]{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:48px;display:grid}.marketing__intro-text[data-astro-cid-c6rkp36v],.marketing__facts[data-astro-cid-c6rkp36v]{min-width:0}@media (width<=900px){.marketing__intro[data-astro-cid-c6rkp36v]{grid-template-columns:minmax(0,1fr);gap:32px}.marketing__mark[data-astro-cid-c6rkp36v]{max-width:100%;height:auto}}.marketing__lede[data-astro-cid-c6rkp36v]{max-width:62ch;font-family:inherit;font-size:var(--text-md);color:var(--color-muted);text-wrap:pretty;margin:0;font-weight:400;line-height:1.65}@media (width<=1024px){.hero[data-astro-cid-c6rkp36v]{--hero-lift:var(--header-height);height:calc(10.5rem + var(--hero-lift))}.hero--photo[data-astro-cid-c6rkp36v]{height:calc(clamp(260px, 38vh, 360px) + var(--hero-lift))}.hero__plate[data-astro-cid-c6rkp36v]{max-width:min(86%,38rem);padding:28px 24px 4px}.marketing[data-astro-cid-c6rkp36v]{padding-bottom:3.5rem}}@media (width<=768px){.hero[data-astro-cid-c6rkp36v]{height:calc(9.5rem + var(--hero-lift))}.hero--photo[data-astro-cid-c6rkp36v]{height:calc(280px + var(--hero-lift))}.hero__plate[data-astro-cid-c6rkp36v]{max-width:min(90%,32rem)}.marketing__lede[data-astro-cid-c6rkp36v]{font-size:var(--text-base)}}@media (width<=600px){.hero[data-astro-cid-c6rkp36v],.marketing[data-astro-cid-c6rkp36v]{--gutter-marketing:16px}.hero--photo[data-astro-cid-c6rkp36v]{height:calc(400px + var(--hero-lift))}.hero[data-astro-cid-c6rkp36v]:not(.hero--photo){height:calc(200px + var(--hero-lift))}.hero[data-astro-cid-c6rkp36v].hero--narrow{height:calc(100px + var(--hero-lift))}.hero__plate[data-astro-cid-c6rkp36v]{max-width:92%;padding:24px 18px 4px}.marketing[data-astro-cid-c6rkp36v]{padding-top:2rem;padding-bottom:3rem}}@media (width<=480px){.hero__plate[data-astro-cid-c6rkp36v]{inset-inline:var(--plate-inset,0);max-width:100%;margin-inline:auto;padding:20px 16px 4px}.marketing[data-astro-cid-c6rkp36v]{padding-top:1.75rem;padding-bottom:2.5rem}}
