*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.15em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}h1,.r2-h1{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--c-ink);text-wrap:balance}h2,.r2-h2{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-black);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--c-ink);text-wrap:balance}h3,.r2-h3{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--c-ink);text-wrap:balance}h4,.r2-h4{font-family:var(--font-body);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);color:var(--c-ink)}p{max-width:var(--measure);text-wrap:pretty}strong,b{font-weight:var(--fw-bold)}small{font-size:var(--fs-small);line-height:var(--lh-small)}hr{height:var(--bw);margin:0;border:0;background:var(--c-border)}.r2-display{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.r2-lead{font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.r2-title{font-family:var(--font-heading);font-size:var(--fs-title);font-weight:var(--fw-black);line-height:var(--lh-title)}.r2-small{font-size:var(--fs-small);line-height:var(--lh-small)}.r2-prose{max-width:var(--measure)}.r2-prose>*+*{margin-top:var(--sp-xs)}.r2-prose>*+:is(h2,h3){margin-top:var(--sp-sm)}.r2-prose :is(ul,ol){margin:0;padding-left:1.25em}.r2-prose li+li{margin-top:var(--sp-3xs)}.r2-prose a{text-decoration:underline}.r2-prose a:hover{color:var(--c-focus)}.r2-container{width:var(--container);max-width:100%;margin-inline:auto;padding-inline:0}.r2-container--wide{width:var(--container-wide)}.r2-container--narrow{width:var(--container-narrow)}.r2-section{padding-block:var(--section-y);background:var(--c-bg);color:var(--c-ink)}.r2-section--tight{padding-block:var(--section-y-tight)}.r2-section--flush{padding-block:0}.r2-section--soft{background:var(--c-surface-soft);color:var(--c-ink-on-soft)}.r2-section--sky{background:var(--c-surface-sky);color:var(--c-ink-on-soft)}.r2-section--brand{background:var(--c-surface-brand);color:var(--c-ink-on-brand)}.r2-section--brand :is(h1,h2,h3,h4,.r2-display,.r2-lead,.r2-title){color:var(--c-ink-on-brand)}.r2-stack{display:flex;flex-direction:column;gap:var(--stack-gap)}.r2-stack--3xs{gap:var(--sp-3xs)}.r2-stack--2xs{gap:var(--sp-2xs)}.r2-stack--sm{gap:var(--sp-sm)}.r2-stack--md{gap:var(--sp-md)}.r2-stack--lg{gap:var(--sp-lg)}.r2-stack--center{align-items:center;text-align:center}.r2-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2xs)}.r2-cluster--between{justify-content:space-between}.r2-cluster--center{justify-content:center}.r2-cluster--end{justify-content:flex-end}.r2-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min, 260px),100%),1fr))}.r2-grid--2{--grid-min: 420px}.r2-grid--gap-xs{gap:var(--sp-xs)}.r2-grid--gap-sm{gap:var(--sp-sm)}.r2-split{display:grid;gap:var(--sp-xs);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}@media(max-width:1024px){.r2-split{grid-template-columns:minmax(0,1fr)}}.r2-split--reverse>:first-child{order:2}.r2-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.r2-cover{width:100%;height:100%;object-fit:cover}.r2-radius{overflow:hidden;border-radius:var(--r-md)}.r2-skip{position:absolute;z-index:var(--z-overlay);top:var(--sp-2xs);left:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-xs);border-radius:var(--r-sm);background:var(--c-primary);color:var(--c-ink-on-brand);text-decoration:none;transform:translateY(-200%)}.r2-skip:focus-visible{transform:translateY(0)}.card[data-astro-cid-dd5txfcy]{display:flex;flex-direction:column;gap:var(--sp-2xs);border-radius:var(--r-md);color:var(--c-ink);text-decoration:none;transition:background-color var(--t-base) var(--ease)}.card--center[data-astro-cid-dd5txfcy]{align-items:center;text-align:center}.card--pad-none[data-astro-cid-dd5txfcy]{padding:0}.card--pad-sm[data-astro-cid-dd5txfcy]{padding:var(--sp-2xs) var(--sp-xs)}.card--pad-md[data-astro-cid-dd5txfcy]{padding:var(--sp-xs)}.card--soft[data-astro-cid-dd5txfcy]{background:var(--c-surface-soft)}.card--sky[data-astro-cid-dd5txfcy]{background:var(--c-surface-sky)}.card--brand[data-astro-cid-dd5txfcy]{background:var(--c-surface-brand);color:var(--c-ink-on-brand)}.card[data-astro-cid-dd5txfcy].card--soft,.card[data-astro-cid-dd5txfcy].card--sky{color:var(--c-ink-on-soft)}.card[data-astro-cid-dd5txfcy].card--soft :is(h1,h2,h3,h4),.card[data-astro-cid-dd5txfcy].card--sky :is(h1,h2,h3,h4){color:inherit}.card--surface[data-astro-cid-dd5txfcy]{background:var(--c-surface);color:var(--c-ink)}.card--plain[data-astro-cid-dd5txfcy]{background:transparent}.card--link[data-astro-cid-dd5txfcy]:hover,.card--link[data-astro-cid-dd5txfcy]:focus-visible{background:var(--c-surface-sky)}.card--brand[data-astro-cid-dd5txfcy].card--link:hover,.card--brand[data-astro-cid-dd5txfcy].card--link:focus-visible{background:var(--c-primary)}.chip[data-astro-cid-l6h77gx5]{display:inline-flex;align-items:center;gap:var(--sp-3xs);padding:var(--sp-3xs) var(--sp-xs);border-radius:var(--r-pill);font-size:var(--fs-body);line-height:var(--lh-body);text-align:center}.chip--soft[data-astro-cid-l6h77gx5]{background:var(--c-surface-soft);color:var(--c-ink-on-soft)}.chip--sky[data-astro-cid-l6h77gx5]{background:var(--c-surface-sky);color:var(--c-ink-on-soft)}.chip--mint[data-astro-cid-l6h77gx5]{background:var(--c-mint);color:var(--c-primary)}.chip--brand[data-astro-cid-l6h77gx5]{background:var(--c-surface-brand);color:var(--c-ink-on-brand)}.accordion[data-astro-cid-wx4eh2ni]{display:flex;flex-direction:column;gap:var(--sp-2xs);width:100%}.item[data-astro-cid-kq6n5brs]{border:var(--bw) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.head[data-astro-cid-kq6n5brs]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-xs);padding:var(--sp-xs);cursor:pointer;list-style:none}.head[data-astro-cid-kq6n5brs]::-webkit-details-marker{display:none}.title[data-astro-cid-kq6n5brs]{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-h3);color:var(--c-ink);margin:0}.mark[data-astro-cid-kq6n5brs]{position:relative;flex:0 0 auto;width:16px;height:16px}.mark[data-astro-cid-kq6n5brs]:before,.mark[data-astro-cid-kq6n5brs]:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--c-primary);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.mark[data-astro-cid-kq6n5brs]:after{transform:rotate(90deg)}.item[data-astro-cid-kq6n5brs][open] .mark[data-astro-cid-kq6n5brs]:after{transform:rotate(0);opacity:0}.body[data-astro-cid-kq6n5brs]{padding:0 var(--sp-xs) var(--sp-xs)}
