.cg[data-astro-cid-wt5g6hzo]{padding-block:var(--space-section)}.cg__grid[data-astro-cid-wt5g6hzo]{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.cg__main[data-astro-cid-wt5g6hzo] h2{font-size:var(--fs-h2-content);scroll-margin-top:1.5rem;line-height:1.08}.cg__main[data-astro-cid-wt5g6hzo] .cg-h2--sm{font-size:calc(var(--fs-h2-content) * .74);line-height:1.12}.cg__main[data-astro-cid-wt5g6hzo] .cg-text{margin-top:calc(.85 * var(--u));max-width:40em;color:var(--color-text)}.cg__main[data-astro-cid-wt5g6hzo] .cg-text--tight{margin-top:calc(.6 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-text a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.cg__main[data-astro-cid-wt5g6hzo] .cg-text a:hover{text-decoration-thickness:2px}.cg__main[data-astro-cid-wt5g6hzo] .cg-lead{margin-top:calc(.6 * var(--u));color:var(--color-ink);font-size:var(--fs-body);line-height:1.45}.cg__main[data-astro-cid-wt5g6hzo] .cg-h3{margin-top:calc(2.05 * var(--u));font-size:var(--fs-h3);line-height:1.2}.cg__main[data-astro-cid-wt5g6hzo] .cg-bullets{margin-top:calc(1 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-bullets li{color:var(--color-text);padding-left:1.75rem;line-height:1.45;position:relative}.cg__main[data-astro-cid-wt5g6hzo] .cg-bullets li+li{margin-top:calc(.55 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-bullets li:before{content:"";background:var(--color-ink);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:.15rem}.cg__main[data-astro-cid-wt5g6hzo] .cg-rule{margin-block:calc(2.5 * var(--u)) calc(2.1 * var(--u));border:0;border-top:1px solid var(--color-line)}.cg__main[data-astro-cid-wt5g6hzo] .cg-list{margin-top:calc(.9 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-note{margin-top:calc(1.4 * var(--u));color:var(--color-text);font-size:var(--fs-small)}.cg__main[data-astro-cid-wt5g6hzo] .cg-section+.cg-section{margin-top:calc(2 * var(--u));padding-top:calc(1.9 * var(--u));border-top:1px solid var(--color-line)}@media (width>=64rem){.cg[data-astro-cid-wt5g6hzo]{padding-block:var(--space-section)}.cg--tight[data-astro-cid-wt5g6hzo]{padding-top:calc(2 * var(--u))}.cg__grid[data-astro-cid-wt5g6hzo]{grid-template-columns:minmax(0,64%) minmax(0,31.4%);justify-content:space-between;gap:0}.cg--aside-first[data-astro-cid-wt5g6hzo] .cg__main[data-astro-cid-wt5g6hzo]{grid-area:1/1}.cg--aside-first[data-astro-cid-wt5g6hzo] .cg__aside[data-astro-cid-wt5g6hzo]{grid-area:1/2}.cg__main[data-astro-cid-wt5g6hzo] .cg-h3{margin-top:calc(1.6 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-bullets li+li{margin-top:calc(.35 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-rule{margin-block:calc(2.1 * var(--u)) calc(1.8 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-list{margin-top:calc(.4 * var(--u))}.cg__main[data-astro-cid-wt5g6hzo] .cg-lead{font-size:var(--fs-body)}}.side[data-astro-cid-5a5zemnt]{padding:1.6rem 1.6rem 1.75rem}.side[data-astro-cid-5a5zemnt] .side-rows{margin-top:.65rem}.side[data-astro-cid-5a5zemnt] .side-rows>div{padding-block:calc(.95 * var(--u)) calc(1.05 * var(--u));border-bottom:1px solid var(--color-line)}.side[data-astro-cid-5a5zemnt] .side-rows>div:last-child{border-bottom:0}.side[data-astro-cid-5a5zemnt] .side-rows dt{color:var(--color-ink);font-weight:700;font-size:var(--fs-body);letter-spacing:-.01em}.side[data-astro-cid-5a5zemnt] .side-rows dd{color:var(--color-text);font-size:var(--fs-body);margin-top:.15rem;line-height:1.4}.side[data-astro-cid-5a5zemnt] .side-rule{margin-block:calc(1.5 * var(--u));border:0;border-top:1px solid var(--color-line)}.side[data-astro-cid-5a5zemnt] .side-h{color:var(--color-ink);font-size:calc(var(--fs-h2-side) * .72);letter-spacing:-.02em;font-weight:800;line-height:1.15}.side[data-astro-cid-5a5zemnt] .side-q{color:var(--color-ink);font-weight:700;font-size:var(--fs-body)}.side[data-astro-cid-5a5zemnt] .side-text{color:var(--color-text);font-size:var(--fs-body);margin-top:.35rem;line-height:1.45}.side[data-astro-cid-5a5zemnt] .side-mail{min-height:2.75rem;color:var(--color-ink);font-size:var(--fs-body);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.side[data-astro-cid-5a5zemnt] .side-mail:hover{text-decoration-thickness:2px}.side[data-astro-cid-5a5zemnt] .side-bullets{margin-top:.75rem}.side[data-astro-cid-5a5zemnt] .side-bullets li{color:var(--color-text);font-size:var(--fs-body);padding-left:1.6rem;line-height:1.45;position:relative}.side[data-astro-cid-5a5zemnt] .side-bullets li+li{margin-top:.4rem}.side[data-astro-cid-5a5zemnt] .side-bullets li:before{content:"";background:var(--color-ink);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.55em;left:.1rem}.side[data-astro-cid-5a5zemnt] .side-nav{margin-top:.75rem}.side[data-astro-cid-5a5zemnt] .side-nav a{min-height:2.75rem;color:var(--color-ink);font-size:var(--fs-body);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.side[data-astro-cid-5a5zemnt] .side-nav a:hover span{text-underline-offset:.2em;text-decoration:underline}.side[data-astro-cid-5a5zemnt] .side-nav a:active{opacity:.75}.side[data-astro-cid-5a5zemnt] .side-nav a .icon{transition:transform .22s var(--ease-spring)}.side[data-astro-cid-5a5zemnt] .side-nav a:hover .icon{transform:translate(3px)}.side[data-astro-cid-5a5zemnt] .side-nav--rows li+li{border-top:1px solid var(--color-line)}.side[data-astro-cid-5a5zemnt] .side-nav a[aria-current=page]{font-weight:700;position:relative}.side[data-astro-cid-5a5zemnt] .side-nav a[aria-current=page]:after{content:"";background:var(--color-accent);border-radius:2px;width:4.5rem;height:3px;position:absolute;bottom:.2rem;left:0}.side[data-astro-cid-5a5zemnt] .side-cta{margin-top:calc(1.4 * var(--u))}@media (width>=64rem){.side[data-astro-cid-5a5zemnt]{padding:calc(1.4 * var(--u)) calc(1.5 * var(--u)) calc(1.6 * var(--u))}.side[data-astro-cid-5a5zemnt] .side-rows{margin-top:calc(.3 * var(--u))}.side[data-astro-cid-5a5zemnt] .side-rows>div{padding-block:calc(.8 * var(--u)) calc(.9 * var(--u))}.side[data-astro-cid-5a5zemnt] .side-cta{min-height:var(--btn-lg-h);font-size:var(--btn-lg-fs)}}
