.hero[data-astro-cid-lcdefpme]{text-align:center;align-items:center;min-height:100svh;padding:104px 0 72px;display:grid;position:relative}.hero__in[data-astro-cid-lcdefpme]{justify-items:center;display:grid}.hero__emblem[data-astro-cid-lcdefpme]{width:clamp(180px,32vh,320px);margin-bottom:clamp(4px,1.5vh,16px)}.hero__lede[data-astro-cid-lcdefpme]{color:var(--paper-2);max-width:31em;margin-top:clamp(18px,3vh,28px)}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,4vh,36px);display:flex}.hero__thread[data-astro-cid-lcdefpme]{background:linear-gradient(transparent, var(--gold));width:1px;height:56px;position:absolute;bottom:0;left:50%}@media (width<=560px){.hero__cta[data-astro-cid-lcdefpme]{width:100%;display:grid}}.portal[data-astro-cid-lcdefpme]{background:var(--ivory);position:relative}.portal[data-astro-cid-lcdefpme].is-armed{clip-path:circle(var(--r,400vmax) at 50% var(--r,400vmax));will-change:clip-path}main[data-astro-cid-lcdefpme]{background:var(--brown)}.sec[data-astro-cid-lcdefpme]{padding:clamp(80px,11vw,168px) 0}.sec__head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(40px,6vw,80px);display:grid}.sec__after[data-astro-cid-lcdefpme]{margin-top:clamp(40px,5vw,64px)}@media (width<=860px){.sec__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.svc[data-astro-cid-lcdefpme]{padding:clamp(96px,13vw,200px) 0 0}.svc__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.svc__list[data-astro-cid-lcdefpme]{margin:clamp(28px,4vw,56px) 0 0;padding:0;list-style:none}.svc__item[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:22px 0}.svc__item[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.svc__more[data-astro-cid-lcdefpme]{justify-items:start;gap:12px;max-width:34em;margin-top:10px;display:grid}.svc__inline[data-astro-cid-lcdefpme]{aspect-ratio:4/5;max-width:420px;margin-top:20px}.svc__stage[data-astro-cid-lcdefpme]{display:none}@media (width>=900px){.svc__inline[data-astro-cid-lcdefpme]{display:none}.svc__stage[data-astro-cid-lcdefpme]{display:block;position:sticky;top:104px}.svc__ap[data-astro-cid-lcdefpme]{aspect-ratio:4/5;max-height:calc(100vh - 150px);margin-left:auto}.svc__ap[data-astro-cid-lcdefpme] picture{display:contents}.svc__ap[data-astro-cid-lcdefpme] .svc__pic{opacity:0;transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.svc__ap[data-astro-cid-lcdefpme] .svc__pic.is-on{opacity:1;transform:none}.svc__ap[data-astro-cid-lcdefpme] .svc__pic.is-wide{object-fit:contain;padding:0 6%}.svc[data-astro-cid-lcdefpme].is-seq .svc__item[data-astro-cid-lcdefpme]{cursor:pointer;padding:15px 0}.svc[data-astro-cid-lcdefpme].is-seq .svc__item[data-astro-cid-lcdefpme] .t-h3[data-astro-cid-lcdefpme]{font-size:clamp(1.6rem,2.4vw,2.2rem)}.svc[data-astro-cid-lcdefpme].is-seq .svc__list[data-astro-cid-lcdefpme]{margin-top:32px}.svc[data-astro-cid-lcdefpme].is-seq .svc__stage[data-astro-cid-lcdefpme]{position:static}.svc[data-astro-cid-lcdefpme].is-seq .svc__ap[data-astro-cid-lcdefpme]{max-height:calc(100vh - 136px)}.svc[data-astro-cid-lcdefpme].is-seq .svc__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink-2);transition:color .3s}.svc[data-astro-cid-lcdefpme].is-seq .svc__item[data-astro-cid-lcdefpme].is-on h3[data-astro-cid-lcdefpme]{color:var(--ink)}.svc[data-astro-cid-lcdefpme].is-seq .svc__more[data-astro-cid-lcdefpme]{opacity:0;transition:grid-template-rows .45s var(--ease), opacity .3s, margin-top .45s var(--ease);grid-template-rows:0fr;margin-top:0;display:grid}.svc[data-astro-cid-lcdefpme].is-seq .svc__more[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-height:0;overflow:hidden}.svc[data-astro-cid-lcdefpme].is-seq .svc__item[data-astro-cid-lcdefpme].is-on .svc__more[data-astro-cid-lcdefpme]{opacity:1;grid-template-rows:1fr;margin-top:10px}}.fam[data-astro-cid-lcdefpme]{grid-template-columns:1fr .86fr 1fr;align-items:end;gap:clamp(20px,3vw,48px);display:grid}.fam__item[data-astro-cid-lcdefpme] .ap--arch[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.fam__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:20px}.fam__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:26em;margin-top:6px}.fam__item[data-astro-cid-lcdefpme]:nth-child(2){align-self:center}@media (width<=760px){.fam[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:48px}.fam__item[data-astro-cid-lcdefpme] .ap--circle[data-astro-cid-lcdefpme]{max-width:78%}}.how[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.how__note[data-astro-cid-lcdefpme]{max-width:30em;margin-top:22px}.how__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.how__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:3.2rem 1fr;gap:8px;padding:20px 0;display:grid}.how__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.how__n[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--step-2);letter-spacing:-.04em;line-height:1}.how__list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);letter-spacing:-.02em;line-height:1.2}.how__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34em;margin-top:4px}@media (width<=860px){.how[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.voice[data-astro-cid-lcdefpme]{padding:clamp(88px,12vw,176px) 0}.voice__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,120px);display:grid}.voice__who[data-astro-cid-lcdefpme]{color:var(--gold);margin-bottom:14px;font-weight:700}.voice[data-astro-cid-lcdefpme] .t-lede[data-astro-cid-lcdefpme]{margin-top:20px}.voice__demos[data-astro-cid-lcdefpme]{margin:32px 0;padding:0;list-style:none}.voice__demos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--paper-line);justify-content:space-between;gap:16px;padding:14px 0;font-weight:700;display:flex}.voice__demos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--paper-line)}.voice__demos[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--paper-2);font-style:normal;font-weight:500;font-size:var(--step--1)}@media (width<=860px){.voice__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.voice__pic[data-astro-cid-lcdefpme]{max-width:320px}}.shop__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(32px,7vw,120px);display:grid}@media (width<=860px){.shop__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.shop[data-astro-cid-lcdefpme]{background:var(--ivory)}.close[data-astro-cid-lcdefpme]{background:var(--ivory);padding:0 0 clamp(96px,13vw,200px)}.close[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:clamp(64px,9vw,128px)}.close__row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:clamp(28px,4vw,48px);display:flex}
