h1[data-astro-cid-insyl2gl],h2[data-astro-cid-insyl2gl],h3[data-astro-cid-insyl2gl],p[data-astro-cid-insyl2gl]{margin-top:0}h1[data-astro-cid-insyl2gl] span[data-astro-cid-insyl2gl],h2[data-astro-cid-insyl2gl] span[data-astro-cid-insyl2gl]{color:#b63d39}.visually-hidden[data-astro-cid-insyl2gl]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow[data-astro-cid-insyl2gl],.section-label[data-astro-cid-insyl2gl]{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.75rem;font-weight:800}.section-label[data-astro-cid-insyl2gl]{color:#687871}.button[data-astro-cid-insyl2gl]{white-space:nowrap;align-items:center;gap:1.25rem;min-height:52px;padding:.9rem 1.2rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex}.button[data-astro-cid-insyl2gl]:hover{transform:translateY(-2px)}.button-lime[data-astro-cid-insyl2gl]{color:#193b32;background:#d5e57c}.button-dark[data-astro-cid-insyl2gl]{color:#f5f6f2;background:#193b32}.training-hero[data-astro-cid-insyl2gl]{color:#f5f6f2;background:#193b32;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:min(560px,100vh - 92px);display:grid}.hero-text[data-astro-cid-insyl2gl]{flex-direction:column;justify-content:center;padding:3.5rem clamp(2rem,4vw,4rem) 4rem max(32px,50vw - 590px);display:flex}.eyebrow[data-astro-cid-insyl2gl]{color:#d5e57c}.training-hero[data-astro-cid-insyl2gl] h1[data-astro-cid-insyl2gl]{letter-spacing:-.075em;margin-bottom:1.25rem;font-size:clamp(3.2rem,7vw,6rem);line-height:.92}.training-hero[data-astro-cid-insyl2gl] h1[data-astro-cid-insyl2gl] span[data-astro-cid-insyl2gl]{color:#d5e57c}.lede[data-astro-cid-insyl2gl]{color:#d1d9d3;max-width:48ch;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.hero-actions[data-astro-cid-insyl2gl]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.text-link[data-astro-cid-insyl2gl]{font-size:.88rem;font-weight:700;text-decoration:none}.text-link[data-astro-cid-insyl2gl]:hover{text-underline-offset:.25em;text-decoration:underline}.hero-photo[data-astro-cid-insyl2gl]{object-fit:cover;width:100%;height:100%;display:block}.chapter-nav[data-astro-cid-insyl2gl]{z-index:4;backdrop-filter:blur(8px);background:#e7ece4f5;border-bottom:1px solid #d5d7cb;position:sticky;top:0}.chapter-nav-inner[data-astro-cid-insyl2gl]{scrollbar-width:none;gap:.25rem 1.5rem;display:flex;overflow-x:auto}.chapter-nav[data-astro-cid-insyl2gl] a[data-astro-cid-insyl2gl]{white-space:nowrap;flex:none;padding-block:.95rem;font-size:.84rem;font-weight:700;text-decoration:none}.chapter-nav[data-astro-cid-insyl2gl] a[data-astro-cid-insyl2gl]:hover{text-underline-offset:.3rem;text-decoration:underline}.block[data-astro-cid-insyl2gl]{padding-block:clamp(4rem,8vw,6rem);scroll-margin-top:3rem}.block-muted[data-astro-cid-insyl2gl]{background:#e7ece4}.block-dark[data-astro-cid-insyl2gl]{color:#f5f6f2;background:#193b32}.block-dark[data-astro-cid-insyl2gl] .section-label[data-astro-cid-insyl2gl],.block-dark[data-astro-cid-insyl2gl] h2[data-astro-cid-insyl2gl] span[data-astro-cid-insyl2gl]{color:#d5e57c}.block[data-astro-cid-insyl2gl] h2[data-astro-cid-insyl2gl]{letter-spacing:-.065em;margin-bottom:2rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1}.block-head[data-astro-cid-insyl2gl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem clamp(2rem,6vw,5rem);display:grid}.block-head[data-astro-cid-insyl2gl]>p[data-astro-cid-insyl2gl]{color:#56655f;margin-bottom:2rem;line-height:1.65}.block-head[data-astro-cid-insyl2gl] a[data-astro-cid-insyl2gl]{color:#315e4b;font-weight:700}.block-dark[data-astro-cid-insyl2gl] .block-head[data-astro-cid-insyl2gl]>p[data-astro-cid-insyl2gl]{color:#c9d4cd}.session-grid[data-astro-cid-insyl2gl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.session[data-astro-cid-insyl2gl]{background:#fff;border-top:4px solid #193b32;padding:clamp(1.25rem,3vw,1.75rem);scroll-margin-top:4rem}.session-dark[data-astro-cid-insyl2gl]{color:#193b32;background:#f5f6f2;border-top-color:#d5e57c}.session-day[data-astro-cid-insyl2gl]{color:#b63d39;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem;font-weight:800}.session[data-astro-cid-insyl2gl] h3[data-astro-cid-insyl2gl]{letter-spacing:-.05em;margin-bottom:.6rem;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.05}.access[data-astro-cid-insyl2gl]{letter-spacing:.04em;margin-bottom:1.1rem;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.access-trial[data-astro-cid-insyl2gl]{color:#193b32;background:#d5e57c}.access-members[data-astro-cid-insyl2gl]{color:#f5f6f2;background:#193b32}.facts[data-astro-cid-insyl2gl]{border-block:1px solid #e3e6dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 1.1rem;padding:1rem 0;display:grid}.facts[data-astro-cid-insyl2gl] dt[data-astro-cid-insyl2gl]{color:#687871;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.facts[data-astro-cid-insyl2gl] dd[data-astro-cid-insyl2gl]{margin:.15rem 0 0;font-weight:700;line-height:1.35}.session-text[data-astro-cid-insyl2gl]{color:#56655f;margin-bottom:.6rem;line-height:1.6}.session-text[data-astro-cid-insyl2gl]:last-child{margin-bottom:0}.info-grid[data-astro-cid-insyl2gl]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.info-list[data-astro-cid-insyl2gl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.info-list[data-astro-cid-insyl2gl] li[data-astro-cid-insyl2gl]{background:#fff;padding:1.25rem 1.4rem}.info-list[data-astro-cid-insyl2gl] strong[data-astro-cid-insyl2gl]{margin-bottom:.35rem;font-size:1.1rem;display:block}.info-list[data-astro-cid-insyl2gl] p[data-astro-cid-insyl2gl]{color:#56655f;margin:0;line-height:1.55}.info-list[data-astro-cid-insyl2gl] a[data-astro-cid-insyl2gl]{color:#315e4b;font-weight:700}.routes-teaser[data-astro-cid-insyl2gl]{color:#f5f6f2;background:#193b32;padding-block:clamp(4rem,8vw,6rem);scroll-margin-top:3rem}.routes-teaser[data-astro-cid-insyl2gl] .section-label[data-astro-cid-insyl2gl]{color:#d5e57c}.routes-teaser[data-astro-cid-insyl2gl] h2[data-astro-cid-insyl2gl]{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1}.routes-teaser[data-astro-cid-insyl2gl] h2[data-astro-cid-insyl2gl] span[data-astro-cid-insyl2gl]{color:#d5e57c}.routes-teaser[data-astro-cid-insyl2gl] p[data-astro-cid-insyl2gl]:not(.section-label){color:#c9d4cd;max-width:46ch;margin-bottom:1.75rem;line-height:1.65}.teaser-inner[data-astro-cid-insyl2gl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.teaser-links[data-astro-cid-insyl2gl]{background:#f5f6f226;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.teaser-links[data-astro-cid-insyl2gl] a[data-astro-cid-insyl2gl]{background:#193b32;gap:.2rem;padding:1.15rem 1.25rem;text-decoration:none;transition:background-color .15s;display:grid}.teaser-links[data-astro-cid-insyl2gl] a[data-astro-cid-insyl2gl]:hover{background:#24433a}.teaser-links[data-astro-cid-insyl2gl] strong[data-astro-cid-insyl2gl]{letter-spacing:-.03em;font-size:1.25rem}.teaser-links[data-astro-cid-insyl2gl] span[data-astro-cid-insyl2gl]{color:#d5e57c;font-size:.85rem;font-weight:700}.calendar-band[data-astro-cid-insyl2gl]{background:#d5e57c;padding-block:clamp(3rem,6vw,4rem)}.calendar-inner[data-astro-cid-insyl2gl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.calendar-band[data-astro-cid-insyl2gl] h2[data-astro-cid-insyl2gl]{letter-spacing:-.05em;margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.2rem)}.calendar-band[data-astro-cid-insyl2gl] p[data-astro-cid-insyl2gl]{margin:0}@media (width<=900px){.block-head[data-astro-cid-insyl2gl],.info-grid[data-astro-cid-insyl2gl],.teaser-inner[data-astro-cid-insyl2gl]{grid-template-columns:1fr}}@media (width<=850px){.training-hero[data-astro-cid-insyl2gl]{grid-template-columns:1fr;min-height:0}.hero-photo[data-astro-cid-insyl2gl]{order:-1;height:clamp(15rem,50vw,24rem)}.hero-text[data-astro-cid-insyl2gl]{padding:2.5rem 20px 3rem}}@media (width<=640px){.session-grid[data-astro-cid-insyl2gl],.info-list[data-astro-cid-insyl2gl]{grid-template-columns:1fr}.hero-text[data-astro-cid-insyl2gl]{padding-inline:16px}}
