.media:where(.astro-kg7vladn){border:1px solid var(--line);background:var(--soft);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 50px #16161a14}.media:where(.astro-kg7vladn) :where(.astro-kg7vladn):is(img,video){object-fit:cover;width:100%;height:100%}.media:where(.astro-kg7vladn)[data-zoom]{cursor:zoom-in}.pending:where(.astro-kg7vladn){height:100%;color:var(--muted);font:13px var(--mono);text-align:center;place-items:center;padding:16px;display:grid}.lightbox{background:0 0;border:0;max-width:96vw;max-height:96vh;margin:auto;padding:0;overflow:visible}.lightbox::backdrop{background:#000000b3}.lightbox :is(img,video){border-radius:12px;width:auto;max-width:96vw;height:auto;max-height:90vh;display:block}.lightbox-close{color:#16161a;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:6px 14px;font:600 14px system-ui,sans-serif;position:absolute;top:-40px;right:0}section:where(.astro-lcdefpme){padding:88px 0}.soft:where(.astro-lcdefpme){background:var(--soft);border-block:1px solid var(--line)}h1:where(.astro-lcdefpme){letter-spacing:-.03em;max-width:780px;margin:0 auto 20px;font-size:clamp(36px,6vw,60px);line-height:1.1}h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,4vw,38px);line-height:1.2}h3:where(.astro-lcdefpme){letter-spacing:-.01em;margin-bottom:10px;font-size:24px}.lead:where(.astro-lcdefpme){color:var(--muted);max-width:620px;margin-bottom:32px}.tag:where(.astro-lcdefpme){color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600}.hero:where(.astro-lcdefpme){text-align:center;padding-top:88px;padding-bottom:48px}.hero:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:var(--muted);max-width:600px;margin:0 auto 32px;font-size:19px}.cta:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-media:where(.astro-lcdefpme){margin-top:56px}.strip:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:56px;padding:32px 0 0;font-size:14px;list-style:none;display:flex}.wide:where(.astro-lcdefpme){max-width:1400px}.row:where(.astro-lcdefpme){grid-template-columns:minmax(280px,380px) 1fr;align-items:center;gap:56px;margin-bottom:96px;display:grid}.row:where(.astro-lcdefpme):last-child{margin-bottom:0}.row:where(.astro-lcdefpme):nth-of-type(2n){grid-template-columns:1fr minmax(280px,380px)}.row:where(.astro-lcdefpme):nth-of-type(2n) .text:where(.astro-lcdefpme){order:2}.row:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);font-size:17px}.media-col:where(.astro-lcdefpme){gap:24px;display:grid}.cards:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.card:where(.astro-lcdefpme){background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:28px}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:20px}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin-bottom:16px}.card:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent-strong);font-weight:600}.open:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){margin-inline-end:12px}.final:where(.astro-lcdefpme){text-align:center}.final:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){margin-inline:auto}.note:where(.astro-lcdefpme){color:var(--muted);margin-top:16px;font-size:14px}details:where(.astro-lcdefpme){border-bottom:1px solid var(--line);padding:18px 0}summary:where(.astro-lcdefpme){cursor:pointer;justify-content:space-between;font-weight:600;list-style:none;display:flex}summary:where(.astro-lcdefpme):after{content:"+";color:var(--muted)}details:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{content:"−"}details:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);max-width:720px;margin-top:10px}@media (width<=800px){section:where(.astro-lcdefpme){padding:64px 0}.cards:where(.astro-lcdefpme){grid-template-columns:1fr;gap:24px}}@media (width<=1000px){.row:where(.astro-lcdefpme),.row:where(.astro-lcdefpme):nth-of-type(2n){grid-template-columns:1fr;gap:24px}.row:where(.astro-lcdefpme):nth-of-type(2n) .text:where(.astro-lcdefpme){order:0}}
