.cs[data-astro-cid-etclxhs6]{padding-bottom:var(--section);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.cs__list[data-astro-cid-etclxhs6]{border-top:2px solid var(--navy)}.cs__row[data-astro-cid-etclxhs6]{border-bottom:1px solid var(--line);cursor:pointer;padding:1.5rem 1.25rem 1.5rem 1.5rem;transition:background-color .14s;position:relative}.cs__row[data-astro-cid-etclxhs6]:before{content:"";background:var(--lime);transform-origin:top;width:5px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cs__row[data-astro-cid-etclxhs6]:hover,.cs__row[data-astro-cid-etclxhs6]:focus-within,.cs__row[data-astro-cid-etclxhs6].is-active{background:var(--paper-2)}.cs__btn[data-astro-cid-etclxhs6]{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.cs__btn[data-astro-cid-etclxhs6]:after{content:"";position:absolute;inset:0}.cs__btn[data-astro-cid-etclxhs6]:focus-visible{box-shadow:none;outline:none}.cs__btn[data-astro-cid-etclxhs6]:focus-visible:after{outline:2px solid var(--navy);outline-offset:-2px;box-shadow:inset 0 0 0 5px var(--lime)}.cs__row[data-astro-cid-etclxhs6].is-active:before{transform:scaleY(1)}.cs__head[data-astro-cid-etclxhs6]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cs__program[data-astro-cid-etclxhs6]{font-family:var(--font-condensed);font-size:var(--step-1);letter-spacing:.04em;color:var(--teal)}.cs__row[data-astro-cid-etclxhs6] h2[data-astro-cid-etclxhs6]{font-size:var(--step-2);color:var(--navy);margin-top:.5rem;transition:color .14s}.cs__row[data-astro-cid-etclxhs6].is-active h2[data-astro-cid-etclxhs6]{color:var(--teal)}.cs__summary[data-astro-cid-etclxhs6]{color:var(--ink-2);max-width:56ch;margin-top:.5rem}.cs__services[data-astro-cid-etclxhs6]{font-size:var(--step--1);letter-spacing:.04em;color:var(--teal);margin-top:.6rem;font-weight:700}.cs__inline[data-astro-cid-etclxhs6]{display:none}.cs__panel[data-astro-cid-etclxhs6]{position:sticky;top:6.5rem}.cs__detail[data-astro-cid-etclxhs6]{display:none}.cs__detail[data-astro-cid-etclxhs6].is-active{animation:.22s cs-in;display:block}@keyframes cs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs__visual[data-astro-cid-etclxhs6]{aspect-ratio:16/9;background:var(--navy-deep);position:relative;overflow:hidden}.cs__visual[data-astro-cid-etclxhs6] img[data-astro-cid-etclxhs6]{object-fit:cover;width:100%;height:100%}.cs__visual-label[data-astro-cid-etclxhs6]{font-family:var(--font-condensed);font-size:var(--step-3);letter-spacing:.03em;color:#fff;text-shadow:0 2px 12px #001d2b99;line-height:1;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.cs__body[data-astro-cid-etclxhs6]{padding:1.75rem 0 0}.cs__meta[data-astro-cid-etclxhs6]{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0 0 1.5rem;padding-bottom:1.25rem;display:grid}.cs__meta[data-astro-cid-etclxhs6] dt[data-astro-cid-etclxhs6]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:700}.cs__meta[data-astro-cid-etclxhs6] dd[data-astro-cid-etclxhs6]{font-weight:700;font-size:var(--step--1);color:var(--navy);margin:.2rem 0 0}.cs__body[data-astro-cid-etclxhs6] .prose[data-astro-cid-etclxhs6] p[data-astro-cid-etclxhs6]{max-width:60ch}.partners[data-astro-cid-etclxhs6]{padding-block:clamp(3rem,7vw,5.5rem)}.partners__grid[data-astro-cid-etclxhs6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.partners[data-astro-cid-etclxhs6] h2[data-astro-cid-etclxhs6]{font-size:var(--step-3);max-width:16em;margin-top:.9rem}.partners__lead[data-astro-cid-etclxhs6]{color:var(--on-dark-2);margin-bottom:1.5rem}@media (width<=900px){.cs[data-astro-cid-etclxhs6]{grid-template-columns:1fr}.cs__panel[data-astro-cid-etclxhs6]{display:none}.cs__row[data-astro-cid-etclxhs6]{cursor:default;padding-inline:1rem 0}.cs__row[data-astro-cid-etclxhs6]:before{width:3px;transform:scaleY(1)}.cs__btn[data-astro-cid-etclxhs6]:after{display:none}.cs__btn[data-astro-cid-etclxhs6]:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 5px var(--lime)}.cs__row[data-astro-cid-etclxhs6],.cs__row[data-astro-cid-etclxhs6].is-active,.cs__row[data-astro-cid-etclxhs6]:hover,.cs__row[data-astro-cid-etclxhs6]:focus-within{background:0 0}.cs__row[data-astro-cid-etclxhs6].is-active h2[data-astro-cid-etclxhs6]{color:var(--navy)}.cs__inline[data-astro-cid-etclxhs6]{margin-top:1rem;display:block}.cs__client[data-astro-cid-etclxhs6]{font-size:var(--step--1);color:var(--ink-3);margin-bottom:.75rem;font-weight:700}.partners__grid[data-astro-cid-etclxhs6]{grid-template-columns:1fr}}
