.res-page[data-astro-cid-vk6vwpsu]{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px));overflow-x:clip}.res-banner[data-astro-cid-vk6vwpsu]{isolation:isolate;border-bottom:1px solid var(--line-soft);background:var(--bg);align-items:end;min-height:clamp(14rem,28vw,20rem);display:grid;position:relative}.res-banner__media[data-astro-cid-vk6vwpsu]{z-index:0;position:absolute;inset:0;overflow:hidden}.res-banner__img[data-astro-cid-vk6vwpsu]{object-fit:cover;object-position:center center;width:100%;height:100%}.res-banner__placeholder[data-astro-cid-vk6vwpsu]{background:linear-gradient(135deg, color-mix(in srgb, var(--magenta-deep) 30%, var(--bg)) 0%, var(--bg) 100%);width:100%;height:100%}.res-banner__scrim[data-astro-cid-vk6vwpsu]{background:linear-gradient(90deg,#08090af0 0%,#08090ab8 42%,#08090a40 100%);position:absolute;inset:0}.res-banner__shell[data-astro-cid-vk6vwpsu]{z-index:1;padding-block:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem);position:relative}.res-banner__content[data-astro-cid-vk6vwpsu]{width:min(100%,36rem)}.res-banner__crumbs[data-astro-cid-vk6vwpsu]{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:.78rem;display:flex}.res-banner__crumbs[data-astro-cid-vk6vwpsu] a[data-astro-cid-vk6vwpsu]{color:var(--ink-muted);font-weight:600;text-decoration:none}.res-banner__crumbs[data-astro-cid-vk6vwpsu] a[data-astro-cid-vk6vwpsu]:hover{color:var(--magenta-soft)}.res-banner__eyebrow[data-astro-cid-vk6vwpsu]{letter-spacing:.12em;text-transform:uppercase;color:var(--magenta-soft);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.res-banner__title[data-astro-cid-vk6vwpsu]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.1}.res-banner__intro[data-astro-cid-vk6vwpsu]{color:var(--ink-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.55}.res-page__wrap[data-astro-cid-vk6vwpsu]{gap:1.75rem;padding-block:clamp(1.5rem,3vw,2.25rem) 3rem;display:grid}.res-article[data-astro-cid-vk6vwpsu]{width:min(100%, var(--content-max,720px));gap:.75rem;display:grid}.res-card[data-astro-cid-vk6vwpsu]{border:1px solid var(--line);border-radius:var(--radius-md,.75rem);background:var(--bg-panel);padding:1.1rem 1.15rem}.res-card[data-astro-cid-vk6vwpsu] h2[data-astro-cid-vk6vwpsu]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.res-card[data-astro-cid-vk6vwpsu] p[data-astro-cid-vk6vwpsu]{color:var(--ink-muted);margin:0 0 .65rem;font-size:.9375rem;line-height:1.6}.res-card[data-astro-cid-vk6vwpsu] p[data-astro-cid-vk6vwpsu]:last-child{margin-bottom:0}.res-card[data-astro-cid-vk6vwpsu] a{color:var(--magenta-soft);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.res-card[data-astro-cid-vk6vwpsu] a:hover{color:var(--ink)}.res-card[data-astro-cid-vk6vwpsu] ul[data-astro-cid-vk6vwpsu]{gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.res-card[data-astro-cid-vk6vwpsu] li[data-astro-cid-vk6vwpsu]{color:var(--ink-muted);padding-left:1rem;font-size:.9rem;line-height:1.5;position:relative}.res-card[data-astro-cid-vk6vwpsu] li[data-astro-cid-vk6vwpsu]:before{content:"";background:var(--magenta-soft);border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.56em;left:0}.res-back[data-astro-cid-vk6vwpsu]{width:min(100%, var(--content-max,720px))}.res-back__link[data-astro-cid-vk6vwpsu]{color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.res-back__link[data-astro-cid-vk6vwpsu]:hover{color:var(--magenta-soft)}@media (max-width:760px){.res-banner[data-astro-cid-vk6vwpsu]{flex-direction:column;justify-content:flex-end;min-height:min(48svh,20rem);display:flex}.res-banner__scrim[data-astro-cid-vk6vwpsu]{background:linear-gradient(#08090a4d 0%,#08090acc 58%,#08090af5 100%)}.res-banner__content[data-astro-cid-vk6vwpsu],.res-article[data-astro-cid-vk6vwpsu],.res-back[data-astro-cid-vk6vwpsu]{width:100%}}
