h2[data-astro-cid-ji5btme3]{font-size:clamp(24px,3.2vw,34px);font-weight:700;letter-spacing:-.012em;margin:0;text-wrap:balance}h3[data-astro-cid-ji5btme3]{text-wrap:balance}p[data-astro-cid-ji5btme3]{text-wrap:pretty}.hub-sub[data-astro-cid-ji5btme3]{color:var(--ink-soft);font-size:17px;margin-top:10px}.hub-hero[data-astro-cid-ji5btme3]{background:var(--cream);padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,84px)}.hub-hero-grid[data-astro-cid-ji5btme3]{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center}.crumbs[data-astro-cid-ji5btme3]{display:flex;gap:8px;font-size:13.5px;color:var(--ink-mute)}.crumbs[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]{color:inherit;text-decoration:none}.crumbs[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]:hover{color:var(--indigo)}.hub-hero[data-astro-cid-ji5btme3] h1[data-astro-cid-ji5btme3]{margin-top:24px;font-weight:700;font-size:clamp(36px,5.2vw,58px);letter-spacing:-.02em;line-height:1.1}.hub-lede[data-astro-cid-ji5btme3]{margin-top:18px;font-size:clamp(17px,1.6vw,19px);line-height:1.75;color:var(--ink-soft);max-width:46ch}.hub-hero[data-astro-cid-ji5btme3] .cta-row[data-astro-cid-ji5btme3]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.hub-hero-pic[data-astro-cid-ji5btme3] img{width:100%;height:auto;aspect-ratio:4 / 3.3;object-fit:cover;border-radius:var(--r-drop-lg);box-shadow:var(--shadow-card),inset 0 0 0 1px #00000014}.tracks[data-astro-cid-ji5btme3]{display:grid;gap:clamp(28px,4vw,48px);margin-top:clamp(28px,4vw,44px)}.track[data-astro-cid-ji5btme3]{position:relative;display:grid;grid-template-columns:.62fr 1fr;gap:clamp(22px,4vw,56px);align-items:center}.track[data-astro-cid-ji5btme3]:nth-child(2n){grid-template-columns:1fr .62fr}.track[data-astro-cid-ji5btme3]:nth-child(2n) .track-pic{order:2}.track[data-astro-cid-ji5btme3]:nth-child(2){margin-inline-end:clamp(0px,6vw,90px)}.track[data-astro-cid-ji5btme3] .track-pic{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:42px 42px 8px;box-shadow:var(--shadow-card),inset 0 0 0 1px #00000014;transition:transform .5s var(--ease)}.track[data-astro-cid-ji5btme3]:hover .track-pic{transform:translateY(-3px)}.track-stage[data-astro-cid-ji5btme3]{font-family:var(--font-heading);font-weight:500;font-size:14.5px;color:var(--indigo)}.track[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3]{margin-top:6px;font-weight:700;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em}.track[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]{color:var(--ink);text-decoration:none}.track[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]:after{content:"";position:absolute;inset:0}.track[data-astro-cid-ji5btme3] p[data-astro-cid-ji5btme3]{margin-top:10px;font-size:17px;line-height:1.7;color:var(--ink-soft);max-width:44ch}.track-more[data-astro-cid-ji5btme3]{display:inline-block;margin-top:14px;font-weight:600;color:var(--indigo)}.track[data-astro-cid-ji5btme3]:hover h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]{color:var(--indigo)}.more[data-astro-cid-ji5btme3]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,36px);margin-top:30px;align-items:stretch}.more-feat[data-astro-cid-ji5btme3]{position:relative;overflow:hidden;border-radius:var(--r-card);min-height:420px}.more-feat[data-astro-cid-ji5btme3] .more-feat-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.more-feat[data-astro-cid-ji5btme3]:hover .more-feat-pic{transform:scale(1.04)}.more-feat-scrim[data-astro-cid-ji5btme3]{position:absolute;inset:0;background:linear-gradient(to top,rgba(28,20,40,.74) 0%,rgba(28,20,40,.2) 48%,transparent 72%)}.more-feat-text[data-astro-cid-ji5btme3]{position:absolute;inset-inline:28px;bottom:26px;color:#fff}.more-feat-text[data-astro-cid-ji5btme3] span[data-astro-cid-ji5btme3]{font-size:14px;opacity:.85}.more-feat-text[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3]{font-size:clamp(24px,2.8vw,32px);font-weight:700;margin-top:4px}.more-feat-text[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]{color:#fff;text-decoration:none}.more-feat-text[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]:after{content:"";position:absolute;inset:0}.more-feat-text[data-astro-cid-ji5btme3] p[data-astro-cid-ji5btme3]{margin-top:6px;color:#ffffffe0;max-width:40ch}.more-list[data-astro-cid-ji5btme3]{list-style:none;margin:0;padding:0;display:grid;align-content:center}.more-row[data-astro-cid-ji5btme3]{position:relative;display:flex;gap:18px;align-items:center;padding-block:22px;border-bottom:1px solid var(--hairline)}.more-row[data-astro-cid-ji5btme3]:last-child{border-bottom:0}.more-row[data-astro-cid-ji5btme3] .more-row-pic{flex:none;width:112px;height:112px;object-fit:cover;border-radius:32px 32px 6px}.more-row[data-astro-cid-ji5btme3] span[data-astro-cid-ji5btme3]{font-size:13.5px;color:var(--indigo);font-weight:500}.more-row[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3]{font-size:20px;font-weight:700;margin-top:2px}.more-row[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]{color:var(--ink);text-decoration:none}.more-row[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]:after{content:"";position:absolute;inset:0}.more-row[data-astro-cid-ji5btme3]:hover h3[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]{color:var(--indigo)}.more-row[data-astro-cid-ji5btme3] p[data-astro-cid-ji5btme3]{margin-top:4px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.hub-format[data-astro-cid-ji5btme3]{background:var(--cream)}.facts[data-astro-cid-ji5btme3]{display:flex;flex-wrap:wrap;margin:30px 0 0;gap:26px 0}.facts[data-astro-cid-ji5btme3]>div[data-astro-cid-ji5btme3]{flex:1 1 180px;padding-inline:22px;border-inline-start:1px solid var(--hairline)}.facts[data-astro-cid-ji5btme3]>div[data-astro-cid-ji5btme3]:first-child{padding-inline-start:0;border-inline-start:0}.facts[data-astro-cid-ji5btme3] dt[data-astro-cid-ji5btme3]{font-family:var(--font-heading);font-weight:700;font-size:clamp(19px,2vw,23px);color:var(--indigo)}.facts[data-astro-cid-ji5btme3] dd[data-astro-cid-ji5btme3]{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.toolcards[data-astro-cid-ji5btme3]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);margin-top:40px;align-items:start}.toolcard[data-astro-cid-ji5btme3].drop{margin-top:30px}.toolpic[data-astro-cid-ji5btme3]{overflow:hidden;border-radius:var(--r-drop);margin-bottom:14px}.toolcard[data-astro-cid-ji5btme3].drop .toolpic[data-astro-cid-ji5btme3]{border-radius:42px 42px 8px}.toolpic[data-astro-cid-ji5btme3] img{width:100%;aspect-ratio:4 / 4.6;object-fit:cover;display:block;transition:transform .5s var(--ease)}.toolcard[data-astro-cid-ji5btme3]:hover .toolpic[data-astro-cid-ji5btme3] img{transform:scale(1.05)}.toolcard[data-astro-cid-ji5btme3] h3[data-astro-cid-ji5btme3]{font-weight:600;font-size:17.5px;color:var(--indigo);margin-bottom:6px}.toolcard[data-astro-cid-ji5btme3] p[data-astro-cid-ji5btme3]{font-size:14px;color:var(--ink-soft)}.about-link[data-astro-cid-ji5btme3]{margin-top:30px;color:var(--ink-soft)}.about-link[data-astro-cid-ji5btme3] a[data-astro-cid-ji5btme3]{color:var(--indigo);font-weight:600}.faq-grid[data-astro-cid-ji5btme3]{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(24px,5vw,72px);align-items:start}.faq-list[data-astro-cid-ji5btme3] details[data-astro-cid-ji5btme3]{border-bottom:1px solid var(--hairline)}.faq-list[data-astro-cid-ji5btme3] details[data-astro-cid-ji5btme3]:first-child{border-top:1px solid var(--hairline)}.faq-list[data-astro-cid-ji5btme3] summary[data-astro-cid-ji5btme3]{list-style:none;cursor:pointer;padding:20px 0 20px 34px;position:relative;font-family:var(--font-heading);font-weight:600;font-size:17.5px;color:var(--ink)}.faq-list[data-astro-cid-ji5btme3] summary[data-astro-cid-ji5btme3]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-ji5btme3] summary[data-astro-cid-ji5btme3]:after{content:"+";position:absolute;inset-inline-end:0;top:16px;font-size:24px;font-weight:300;color:var(--indigo);transition:transform .2s var(--ease)}.faq-list[data-astro-cid-ji5btme3] details[data-astro-cid-ji5btme3][open] summary[data-astro-cid-ji5btme3]:after{transform:rotate(45deg)}.faq-list[data-astro-cid-ji5btme3] p[data-astro-cid-ji5btme3]{margin:0 0 22px;color:var(--ink-soft);line-height:1.75;max-width:60ch}@media(max-width:900px){.hub-hero-grid[data-astro-cid-ji5btme3],.more[data-astro-cid-ji5btme3],.faq-grid[data-astro-cid-ji5btme3]{grid-template-columns:1fr}.hub-hero-pic[data-astro-cid-ji5btme3]{order:-1}.track[data-astro-cid-ji5btme3],.track[data-astro-cid-ji5btme3]:nth-child(2n){grid-template-columns:1fr;margin-inline-end:0}.track[data-astro-cid-ji5btme3]:nth-child(2n) .track-pic{order:0}.more-feat[data-astro-cid-ji5btme3]{min-height:360px}.toolcards[data-astro-cid-ji5btme3]{grid-template-columns:1fr 1fr}.toolcard[data-astro-cid-ji5btme3].drop{margin-top:0}}
