.band[data-astro-cid-lcdefpme]{--gold:#e8c547;--teal:#2fa890;--teal-ink:var(--teal);--ink:#f2ebd7;--muted:#a9a294;--line:#f2ebd729;--pad:128px}.band--dark[data-astro-cid-lcdefpme]{color:var(--ink);background:#1c1b1a}.band--cream[data-astro-cid-lcdefpme]{color:#1c1b1a;--gold:#d4a017;--teal:#0e7c66;--teal-ink:#0c7059;--ink:#1c1b1a;--muted:#6b6660;--line:#1c1b1a24;background:#f2ebd7}.band[data-astro-cid-lcdefpme]{padding:var(--pad) 0}.wrap[data-astro-cid-lcdefpme]{max-width:1280px;margin:0 auto;padding:0 24px}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split--reverse[data-astro-cid-lcdefpme] .col[data-astro-cid-lcdefpme]:first-child{order:2}.head[data-astro-cid-lcdefpme]{max-width:46rem;margin-bottom:64px}.pair[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:64px;display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(2.6rem,6vw,4.25rem);font-weight:800;line-height:1.03}h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.85rem,3.2vw,2.7rem);font-weight:700;line-height:1.1}h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.15}.eyebrow[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 18px;font-size:.78rem;font-weight:700}.eyebrow--gold[data-astro-cid-lcdefpme]{color:var(--gold)}.eyebrow--teal[data-astro-cid-lcdefpme]{color:var(--teal-ink)}.lede[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34rem;margin:0 0 24px;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.6}.gold[data-astro-cid-lcdefpme]{color:var(--gold)}.fine[data-astro-cid-lcdefpme]{color:var(--muted);margin:8px 0 0;font-size:.92rem}.pull[data-astro-cid-lcdefpme]{letter-spacing:-.015em;border-left:3px solid;margin:32px 0 0;padding-left:20px;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600}.pull--teal[data-astro-cid-lcdefpme]{color:var(--teal)}.facts[data-astro-cid-lcdefpme]{max-width:34rem;margin:32px 0 0;padding:0;list-style:none}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:12px;padding:0 0 0 28px;position:relative}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--teal);width:10px;height:2px;position:absolute;top:.62em;left:0}.fine[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.proof[data-astro-cid-lcdefpme]{color:var(--ink);margin:20px 0 0;font-weight:600}.ph[data-astro-cid-lcdefpme]{text-align:center;border:2px dashed var(--line);min-height:320px;color:var(--muted);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.ph[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1.05rem;font-weight:600}.ph[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.ph--wide[data-astro-cid-lcdefpme]{min-height:220px;margin-top:56px}.motion__still[data-astro-cid-lcdefpme]{display:none}@media (prefers-reduced-motion:reduce){.motion[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{display:none}.motion__still[data-astro-cid-lcdefpme]{display:block}}.rail-block[data-astro-cid-lcdefpme]{margin-top:112px}.rail[data-astro-cid-lcdefpme]{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:20px;margin:0;padding:0 0 20px;list-style:none;display:flex;overflow-x:auto}.rail[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.rail[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{scroll-snap-align:start;border:1px solid var(--line);border-radius:16px;flex:0 0 264px;padding:24px}.rail[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.02rem}.rail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.94rem}.mark[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:var(--ink);margin:112px 0 0;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800;line-height:1}.mark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:0;color:var(--muted);font-size:.34em}.figure[data-astro-cid-lcdefpme]{justify-content:center;display:flex;position:relative}.shot[data-astro-cid-lcdefpme]{border-radius:20px;width:100%;max-width:340px;height:auto;display:block}.shot--dark[data-astro-cid-lcdefpme]{border:1px solid var(--line);box-shadow:0 24px 60px #00000073}.shot--cream[data-astro-cid-lcdefpme]{border:1px solid #1c1b1a1a;box-shadow:0 24px 60px #1c1b1a38}.shot--wide[data-astro-cid-lcdefpme]{max-width:460px}.shot--bare[data-astro-cid-lcdefpme]{border-radius:14px;max-width:320px}.chip[data-astro-cid-lcdefpme]{border:1px solid #e8c54759;border-radius:14px;width:280px;height:auto;position:absolute;bottom:44px;left:0;box-shadow:0 18px 40px #0000008c}figure[data-astro-cid-lcdefpme]{margin:0}figcaption[data-astro-cid-lcdefpme]{color:var(--muted);max-width:26rem;margin-top:18px;font-size:.95rem}.pair[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme]{max-width:320px}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:40px 0 0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1.05rem}.steps[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{letter-spacing:.16em;color:var(--muted);margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.journal[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:96px;padding-top:64px;display:grid}.slot[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#232120;border-radius:20px;max-width:320px;margin:0 auto;padding:18px}.slot__box[data-astro-cid-lcdefpme]{aspect-ratio:4/5;color:var(--muted);border:2px dashed #f2ebd74d;border-radius:14px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.slot__meta[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 4px 4px;font-size:.76rem;font-weight:700}.faq[data-astro-cid-lcdefpme]{max-width:860px;margin-top:128px;margin-left:0}.faq[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:32px}details[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:20px 0}details[data-astro-cid-lcdefpme]:last-of-type{border-bottom:1px solid var(--line)}summary[data-astro-cid-lcdefpme]{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:20px;font-size:1.1rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--gold);flex:none;font-weight:700}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"−"}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:60ch;margin:16px 0 0}.faq[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--gold)}.close[data-astro-cid-lcdefpme]{padding-bottom:0}@media (width<=900px){.band[data-astro-cid-lcdefpme]{--pad:80px}.split[data-astro-cid-lcdefpme],.pair[data-astro-cid-lcdefpme],.journal[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:48px}.split--reverse[data-astro-cid-lcdefpme] .col[data-astro-cid-lcdefpme]:first-child{order:0}.head[data-astro-cid-lcdefpme]{margin-bottom:44px}.journal[data-astro-cid-lcdefpme]{margin-top:64px;padding-top:48px}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}.faq[data-astro-cid-lcdefpme]{margin-top:80px}.rail-block[data-astro-cid-lcdefpme],.mark[data-astro-cid-lcdefpme]{margin-top:72px}.chip[data-astro-cid-lcdefpme]{width:100%;max-width:340px;margin:20px auto 0;position:static}.figure[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center}}body.full footer{--footer-line:#f2ebd729;--footer-link:#f2ebd7;--footer-muted:#a9a294;--footer-measure:1280px;--footer-pad:24px;--footer-gap:128px;padding-bottom:64px}@media (width<=900px){body.full footer{--footer-gap:80px}}
