.ct[data-astro-cid-jgo75ocv]{--accent: var(--color-accent-academy);--accent-text: var(--color-accent-academy);padding-block:var(--space-16) var(--space-20)}.container[data-astro-cid-jgo75ocv]{display:grid;gap:var(--space-12)}.ct__hero[data-astro-cid-jgo75ocv]{max-inline-size:70ch}.ct__eyebrow[data-astro-cid-jgo75ocv]{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text, var(--color-brand-text))}.ct__title[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-2);font-size:var(--fs-h1);line-height:1.1}.ct__lead[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-body-lg)}.ct__levels-head[data-astro-cid-jgo75ocv]{max-inline-size:70ch;margin-block-end:calc(-1 * var(--space-6))}.ct__h2[data-astro-cid-jgo75ocv]{font-size:var(--fs-h2);line-height:1.15}.ct__muted[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-3);color:var(--color-text-muted)}.ct__levels[data-astro-cid-jgo75ocv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.ct__level[data-astro-cid-jgo75ocv]{position:relative;overflow:hidden;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-8) var(--space-6) var(--space-6);scroll-margin-block-start:var(--space-16);transition:border-color .15s ease,box-shadow .15s ease}.ct__level[data-astro-cid-jgo75ocv]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--color-border));box-shadow:var(--shadow-lg)}.ct__level-bar[data-astro-cid-jgo75ocv]{position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background:linear-gradient(to inline-end,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent))}.ct__level-head[data-astro-cid-jgo75ocv]{display:flex;align-items:baseline;gap:var(--space-3)}.ct__level-mono[data-astro-cid-jgo75ocv]{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:1;color:color-mix(in srgb,var(--accent) 34%,transparent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ct__level-name[data-astro-cid-jgo75ocv]{font-size:var(--fs-h3);color:var(--accent-text, var(--color-brand-text))}.ct__level-desc[data-astro-cid-jgo75ocv]{color:var(--color-text-muted)}.ct__level-label[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.ct__proglist[data-astro-cid-jgo75ocv]{list-style:none;margin:0;padding-inline:0;display:grid;gap:var(--space-3)}.ct__prog[data-astro-cid-jgo75ocv]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid color-mix(in srgb,var(--accent) 30%,var(--color-border));border-radius:var(--radius-button);color:var(--color-text);text-decoration:none;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.ct__prog[data-astro-cid-jgo75ocv]:hover{transform:translateY(-3px) scale(1.02);background-color:var(--color-bg);border-color:var(--accent);border-inline-start-color:var(--accent);box-shadow:var(--shadow-md);color:var(--accent-text, var(--color-brand-text))}.ct__prog[data-astro-cid-jgo75ocv]:focus-visible{color:var(--accent-text, var(--color-brand-text));border-color:var(--accent)}.ct__prog-name[data-astro-cid-jgo75ocv]{min-inline-size:0}.ct__prog-arrow[data-astro-cid-jgo75ocv]{flex:none;color:var(--accent-text, var(--color-brand-text));opacity:var(--opacity-faint, .5);transition:transform .15s ease,opacity .15s ease}.ct__prog[data-astro-cid-jgo75ocv]:hover .ct__prog-arrow[data-astro-cid-jgo75ocv]{opacity:1;transform:translate(3px)}[dir=rtl] .ct__prog-arrow[data-astro-cid-jgo75ocv]{transform:scaleX(-1)}[dir=rtl] .ct__prog[data-astro-cid-jgo75ocv]:hover .ct__prog-arrow[data-astro-cid-jgo75ocv]{transform:scaleX(-1) translate(3px)}@media(prefers-reduced-motion:reduce){.ct__prog[data-astro-cid-jgo75ocv]:hover,.ct__prog[data-astro-cid-jgo75ocv]:hover .ct__prog-arrow[data-astro-cid-jgo75ocv]{transform:none}[dir=rtl] .ct__prog[data-astro-cid-jgo75ocv]:hover .ct__prog-arrow[data-astro-cid-jgo75ocv]{transform:scaleX(-1)}}.ct__sectors[data-astro-cid-jgo75ocv]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.ct__sector[data-astro-cid-jgo75ocv]{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-6);text-decoration:none;color:inherit;scroll-margin-block-start:var(--space-16);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ct__sector[data-astro-cid-jgo75ocv]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ct__sector-name[data-astro-cid-jgo75ocv]{font-size:var(--fs-h4, var(--fs-h3));color:var(--accent-text, var(--color-brand-text));line-height:1.2}.ct__sector-tag[data-astro-cid-jgo75ocv]{color:var(--color-text-muted);font-size:var(--fs-body-sm)}.rform-card[data-astro-cid-jgo75ocv]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-8);box-shadow:var(--shadow-md);scroll-margin-block-start:var(--space-16)}.rform-card__title[data-astro-cid-jgo75ocv]{font-size:var(--fs-h3)}.rform-card__lead[data-astro-cid-jgo75ocv]{margin-block:var(--space-2) var(--space-6);color:var(--color-text-muted)}.rform__grid[data-astro-cid-jgo75ocv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.field--full[data-astro-cid-jgo75ocv]{grid-column:1 / -1}.hp[data-astro-cid-jgo75ocv]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.rform__route[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-5);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-button);font-size:var(--fs-body-sm)}.rform__route-label[data-astro-cid-jgo75ocv]{color:var(--color-text-muted)}.rform__route-inbox[data-astro-cid-jgo75ocv]{font-weight:var(--fw-semibold);color:var(--accent-text, var(--color-brand-text))}.rform__foot[data-astro-cid-jgo75ocv]{display:flex;align-items:center;gap:var(--space-5);margin-block-start:var(--space-6);flex-wrap:wrap}.rform__success[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-5);padding:var(--space-4);border-radius:var(--radius-button);background-color:color-mix(in srgb,var(--color-success) 16%,transparent);border:1px solid var(--color-success);font-weight:var(--fw-medium)}.rform__success[data-astro-cid-jgo75ocv][hidden]{display:none}.picker[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}.picker__title[data-astro-cid-jgo75ocv]{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);padding-inline:0}.picker__lead[data-astro-cid-jgo75ocv]{margin-block:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-body-sm)}.picker__group[data-astro-cid-jgo75ocv]+.picker__group[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-5)}.picker__grp-label[data-astro-cid-jgo75ocv]{margin-block-end:var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text, var(--color-brand-text))}.picker__grid[data-astro-cid-jgo75ocv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-5)}.picker__opt[data-astro-cid-jgo75ocv]{display:flex;align-items:start;gap:var(--space-2);font-size:var(--fs-body-sm);line-height:1.35;cursor:pointer}.picker__opt[data-astro-cid-jgo75ocv] input[data-astro-cid-jgo75ocv]{margin-block-start:.15em;accent-color:var(--accent);flex:none}.picker__other[data-astro-cid-jgo75ocv]{margin-block-start:var(--space-3)}.picker__other[data-astro-cid-jgo75ocv][hidden]{display:none}@media(max-width:900px){.ct__sectors[data-astro-cid-jgo75ocv]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ct__levels[data-astro-cid-jgo75ocv]{grid-template-columns:1fr}}@media(max-width:560px){.rform__grid[data-astro-cid-jgo75ocv],.ct__sectors[data-astro-cid-jgo75ocv],.picker__grid[data-astro-cid-jgo75ocv]{grid-template-columns:1fr}}
