.facet[data-astro-cid-q425i5a3]{width:100%;height:100%;display:block}.back-to-top[data-astro-cid-vy5be4ad]{z-index:20;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--olive);width:44px;height:44px;color:var(--cream);border-radius:var(--radius-md);border:1px solid #f6f2f199;place-items:center;transition:opacity .2s,visibility .2s,background .15s;display:grid;position:fixed;box-shadow:0 2px 10px #171c1f2e}.back-to-top[data-astro-cid-vy5be4ad]:hover{background:#5b6242}.back-to-top[data-astro-cid-vy5be4ad][data-hidden]{opacity:0;visibility:hidden}@media (width>=760px){.back-to-top[data-astro-cid-vy5be4ad]{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]{transition:none}}.stack-lg[data-astro-cid-zkhec6xw]{flex-direction:column;gap:36px;display:flex}.hero[data-astro-cid-zkhec6xw]:focus{outline:none}.hero[data-astro-cid-zkhec6xw]{color:#fff;background:#717951;position:relative;overflow:hidden}.hero-inner[data-astro-cid-zkhec6xw]{z-index:1;padding-block:clamp(64px,11vw,140px);position:relative}.hero-text[data-astro-cid-zkhec6xw]{gap:22px;max-width:620px}.hero[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{color:#f6f2f1}.hero[data-astro-cid-zkhec6xw] .lead[data-astro-cid-zkhec6xw]{color:#fff}.eyebrow[data-astro-cid-zkhec6xw].on-olive{color:#f6f2f1}.hero-facet[data-astro-cid-zkhec6xw]{width:min(34vw,420px);position:absolute;top:0;bottom:0;right:0}.btn-ghost[data-astro-cid-zkhec6xw]{color:#fff;background:0 0;border:1px solid #ffffffb3}.btn-ghost[data-astro-cid-zkhec6xw]:hover{background:#ffffff1f}.hero-band[data-astro-cid-zkhec6xw]{display:none}@media (width<=760px){.hero-facet[data-astro-cid-zkhec6xw]{display:none}.hero-band[data-astro-cid-zkhec6xw]{height:64px;display:block}}.courses[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.courses[data-astro-cid-zkhec6xw]>li[data-astro-cid-zkhec6xw]{border-top:2px solid var(--olive);flex-direction:column;gap:10px;min-width:0;padding:22px 28px 4px 0;display:flex}.courses[data-astro-cid-zkhec6xw]>li[data-astro-cid-zkhec6xw]+li[data-astro-cid-zkhec6xw]{border-left:1px solid var(--line);padding-left:28px}.course-kicker[data-astro-cid-zkhec6xw]{font:600 12px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-text);align-items:baseline;gap:12px;display:flex}.courses[data-astro-cid-zkhec6xw] .muted[data-astro-cid-zkhec6xw]{font-size:15.5px}.courses[data-astro-cid-zkhec6xw] ul[data-astro-cid-zkhec6xw]{color:var(--ink-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:15.5px;display:flex}.course-cta[data-astro-cid-zkhec6xw]{margin-top:auto;padding-top:8px}@media (width<=860px){.courses[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:28px}.courses[data-astro-cid-zkhec6xw]>li[data-astro-cid-zkhec6xw],.courses[data-astro-cid-zkhec6xw]>li[data-astro-cid-zkhec6xw]+li[data-astro-cid-zkhec6xw]{border-left:0;padding:18px 0 0}}.cards[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card[data-astro-cid-zkhec6xw]{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:26px;display:flex}.card[data-astro-cid-zkhec6xw] .muted[data-astro-cid-zkhec6xw]{font-size:15.5px;line-height:1.6}.tags[data-astro-cid-zkhec6xw]{gap:8px;margin-top:auto}.about[data-astro-cid-zkhec6xw]{background:var(--accent-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.about-photo[data-astro-cid-zkhec6xw]{min-height:480px;position:relative}.about-photo[data-astro-cid-zkhec6xw] img{object-fit:cover;object-position:50% 30%;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.about-text[data-astro-cid-zkhec6xw]{flex-direction:column;gap:18px;max-width:640px;padding:clamp(32px,5vw,64px);display:flex}.about-text[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{margin-bottom:4px}.about-sign[data-astro-cid-zkhec6xw]{border-top:2px solid var(--olive);flex-direction:column;gap:2px;margin-top:8px;padding-top:18px;font-size:15px;display:flex}.about-sign[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:var(--ink-muted)}.about-actions[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}@media (prefers-color-scheme:dark){.about-photo[data-astro-cid-zkhec6xw] img{mix-blend-mode:normal}}@media (width<=760px){.about[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.about-photo[data-astro-cid-zkhec6xw]{aspect-ratio:1;min-height:0}.about-photo[data-astro-cid-zkhec6xw] img{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}}.timeline[data-astro-cid-zkhec6xw]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;padding-block:22px;display:grid}.timeline[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]:last-child{border-bottom:1px solid var(--line)}.when[data-astro-cid-zkhec6xw]{font:400 14px/1.6 var(--mono);color:var(--ink-muted);padding-top:3px}.what[data-astro-cid-zkhec6xw]{max-width:var(--measure);flex-direction:column;gap:4px;display:flex}.role[data-astro-cid-zkhec6xw]{color:var(--olive-text);font-size:15px;font-weight:600}@media (width<=560px){.timeline[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:6px}}.steps[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{border-top:2px solid var(--olive);flex-direction:column;gap:8px;padding-top:16px;display:flex}.num[data-astro-cid-zkhec6xw]{font:200 28px/1 var(--display);color:var(--olive-text)}.steps[data-astro-cid-zkhec6xw] .muted[data-astro-cid-zkhec6xw]{font-size:15.5px}.posts[data-astro-cid-zkhec6xw]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.posts[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:4px;padding-block:18px;text-decoration:none;display:flex}.posts[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]:last-child a[data-astro-cid-zkhec6xw]{border-bottom:1px solid var(--line)}.post-title[data-astro-cid-zkhec6xw]{font:500 1.15rem/1.35 var(--sans)}.posts[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover .post-title[data-astro-cid-zkhec6xw]{color:var(--olive-text)}.cta[data-astro-cid-zkhec6xw]{color:#fff;background:#717951;position:relative;overflow:hidden}.cta-inner[data-astro-cid-zkhec6xw]{z-index:1;padding-block:clamp(56px,8vw,96px);position:relative}.cta[data-astro-cid-zkhec6xw] .stack[data-astro-cid-zkhec6xw]{gap:18px;max-width:560px}.cta[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{color:#f6f2f1}.cta-facet[data-astro-cid-zkhec6xw]{width:min(26vw,320px);position:absolute;top:0;bottom:0;right:0}@media (width<=760px){.cta-facet[data-astro-cid-zkhec6xw]{display:none}}
