.button[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-pill);font:600 var(--font-size-base) var(--font-sans);text-decoration:none}button[data-astro-cid-j6ocf6pu].button{cursor:pointer;border:0}.variant-accent[data-astro-cid-j6ocf6pu]{background:var(--color-surface-accent);color:var(--color-text-on-accent)}.variant-brand[data-astro-cid-j6ocf6pu]{background:var(--color-surface-brand);color:var(--color-text-inverse)}.variant-outline[data-astro-cid-j6ocf6pu]{border:1.5px solid var(--color-border-strong);color:var(--color-text-brand);background:0 0}.variant-outline-inverse[data-astro-cid-j6ocf6pu]{border:1.5px solid var(--color-text-inverse);color:var(--color-text-inverse);display:inline-block}.variant-link-inverse[data-astro-cid-j6ocf6pu]{color:var(--color-text-inverse);font-weight:500}.size-sm[data-astro-cid-j6ocf6pu]{padding:12px 20px}.size-md[data-astro-cid-j6ocf6pu]{padding:14px 22px}.size-lg[data-astro-cid-j6ocf6pu]{font-size:var(--font-size-xl);padding:18px 28px}.size-xl[data-astro-cid-j6ocf6pu]{font-size:var(--font-size-2xl);padding:20px 32px}.size-menu[data-astro-cid-j6ocf6pu]{font-size:var(--font-size-lg);padding:16px 24px}.variant-outline[data-astro-cid-j6ocf6pu].size-md{padding-inline:20px}.variant-link-inverse[data-astro-cid-j6ocf6pu].size-lg{padding:18px 8px}.eyebrow[data-astro-cid-zedojbgr]{font:500 var(--font-size-sm) var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.size-xs[data-astro-cid-zedojbgr]{font-size:var(--font-size-2xs)}.size-sm[data-astro-cid-zedojbgr]{font-size:var(--font-size-xs)}.tone-accent[data-astro-cid-zedojbgr]{color:var(--color-text-accent)}.tone-inverse-accent[data-astro-cid-zedojbgr]{color:var(--color-text-inverse-accent)}.tone-muted[data-astro-cid-zedojbgr]{color:var(--color-text-muted)}.tone-inverse-muted[data-astro-cid-zedojbgr]{color:var(--color-text-inverse-muted)}.tone-brand[data-astro-cid-zedojbgr]{color:var(--color-text-brand)}.hero[data-astro-cid-cnwnep6r]{position:relative}.grid[data-astro-cid-cnwnep6r]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}h1[data-astro-cid-cnwnep6r]{font:900 var(--font-size-display-2xl) / 1 var(--font-sans);letter-spacing:var(--tracking-tighter);font-stretch:var(--font-stretch-display);margin:0}.accent[data-astro-cid-cnwnep6r]{color:var(--color-text-inverse-accent)}.intro[data-astro-cid-cnwnep6r]{margin:0}.variant-light[data-astro-cid-cnwnep6r]{padding:72px var(--layout-gutter) 40px}.variant-light[data-astro-cid-cnwnep6r] .eyebrow[data-astro-cid-cnwnep6r],.variant-brand[data-astro-cid-cnwnep6r] .eyebrow[data-astro-cid-cnwnep6r]{margin-bottom:20px}.variant-light[data-astro-cid-cnwnep6r] .intro[data-astro-cid-cnwnep6r],.variant-brand[data-astro-cid-cnwnep6r] .intro[data-astro-cid-cnwnep6r]{font:400 var(--font-size-xl) / 1.5 var(--font-sans);color:var(--color-text-muted)}.variant-brand[data-astro-cid-cnwnep6r]{background:var(--color-surface-brand);color:var(--color-text-inverse);padding:72px var(--layout-gutter) 80px}.variant-brand[data-astro-cid-cnwnep6r] h1[data-astro-cid-cnwnep6r]{font-size:var(--font-size-display-xl)}.variant-brand[data-astro-cid-cnwnep6r] .intro[data-astro-cid-cnwnep6r]{color:var(--color-text-inverse-muted)}.variant-photo[data-astro-cid-cnwnep6r]{background:var(--color-surface-brand);color:var(--color-text-inverse);padding:64px var(--layout-gutter) 72px;box-sizing:border-box;min-height:560px;display:grid;overflow:hidden}.variant-photo[data-astro-cid-cnwnep6r] .grid[data-astro-cid-cnwnep6r]{position:relative}.photo[data-astro-cid-cnwnep6r]{top:0;bottom:0;right:max(0px, calc(var(--layout-gutter) - 140px));pointer-events:none;width:min(68%,1000px);position:absolute;mask-image:linear-gradient(90deg,#0000 0%,#00000080 22%,#000 48% 90%,#0000 100%)}.photo[data-astro-cid-cnwnep6r] img{object-fit:cover;object-position:var(--focal-breakpoint,var(--focal-cms,50% 50%));width:100%;height:100%;display:block}.scrim[data-astro-cid-cnwnep6r]{pointer-events:none;background:linear-gradient(90deg,#13243f 0% 34%,#13243fd1 48%,#13243f33 66%,#13243f00 80%),linear-gradient(#13243f00 66%,#13243feb 100%);position:absolute;inset:0}.variant-photo[data-astro-cid-cnwnep6r] .copy[data-astro-cid-cnwnep6r]{position:relative}.variant-photo[data-astro-cid-cnwnep6r] .eyebrow[data-astro-cid-cnwnep6r]{margin-bottom:28px}.variant-photo[data-astro-cid-cnwnep6r] h1[data-astro-cid-cnwnep6r]{line-height:1.02}.variant-photo[data-astro-cid-cnwnep6r] .intro[data-astro-cid-cnwnep6r]{max-width:560px;font:400 var(--font-size-lead-lg) / 1.4 var(--font-sans);color:var(--color-text-inverse-muted);margin-top:36px}.actions[data-astro-cid-cnwnep6r]{align-items:center;gap:14px;margin-top:40px;display:flex}.aside[data-astro-cid-cnwnep6r]{justify-self:end;gap:14px;max-width:300px;display:grid;position:relative}.aside-bar[data-astro-cid-cnwnep6r]{background:var(--color-surface-accent);width:44px;height:3px}.aside[data-astro-cid-cnwnep6r] p[data-astro-cid-cnwnep6r]{font:400 var(--font-size-md) / 1.45 var(--font-sans);color:var(--color-text-inverse-muted);margin:0}.aside[data-astro-cid-cnwnep6r] strong[data-astro-cid-cnwnep6r]{color:var(--color-text-inverse)}.variant-backdrop[data-astro-cid-cnwnep6r]{background:var(--color-surface-brand);color:var(--color-text-inverse);padding:72px var(--layout-gutter) 0;overflow:hidden}.backdrop[data-astro-cid-cnwnep6r],.backdrop-scrim[data-astro-cid-cnwnep6r]{pointer-events:none;height:560px;position:absolute;top:0;left:0;right:0}.backdrop[data-astro-cid-cnwnep6r]{mask-image:linear-gradient(90deg,#0000 30%,#000 55% 82%,#0000 97%),linear-gradient(#0000 0%,#000 15% 60%,#0000 92%);mask-composite:intersect}.backdrop[data-astro-cid-cnwnep6r] img{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;right:40px}.backdrop-scrim[data-astro-cid-cnwnep6r]{background:linear-gradient(90deg,#13243f 0% 40%,#13243fb3 52%,#13243f26 66% 78%,#13243f 96%),linear-gradient(#13243f 0%,#13243f00 18% 55%,#13243f 92%)}.variant-backdrop[data-astro-cid-cnwnep6r] .grid[data-astro-cid-cnwnep6r]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;min-height:488px;position:relative}.variant-backdrop[data-astro-cid-cnwnep6r] .copy[data-astro-cid-cnwnep6r]{padding-bottom:64px}.variant-backdrop[data-astro-cid-cnwnep6r] .eyebrow[data-astro-cid-cnwnep6r]{margin-bottom:20px}.variant-backdrop[data-astro-cid-cnwnep6r] .intro[data-astro-cid-cnwnep6r]{max-width:560px;font:400 var(--font-size-lead) / 1.45 var(--font-sans);color:var(--color-text-inverse-muted);margin-top:32px}.badge-wrap[data-astro-cid-cnwnep6r]{place-self:end;padding-bottom:72px}.badge[data-astro-cid-cnwnep6r]{background:var(--color-surface-accent);color:var(--color-text-on-accent);border-radius:var(--radius-md);font:800 var(--font-size-lead) / 1 var(--font-sans);letter-spacing:var(--tracking-heading);box-shadow:var(--shadow-badge);padding:12px 16px;display:inline-block;transform:rotate(-4deg)}@media (width<=1100px){.grid[data-astro-cid-cnwnep6r],.variant-backdrop[data-astro-cid-cnwnep6r] .grid[data-astro-cid-cnwnep6r]{grid-template-columns:1fr}.photo[data-astro-cid-cnwnep6r]{--focal-breakpoint:75% 28%;width:80%}.scrim[data-astro-cid-cnwnep6r]{background:linear-gradient(90deg,#13243f 0% 22%,#13243fd9 42%,#13243f40 62%,#13243f00 80%),linear-gradient(#13243f00 66%,#13243feb 100%)}.backdrop-scrim[data-astro-cid-cnwnep6r]{background:#13243fe0}}@media (width<=700px){.variant-photo[data-astro-cid-cnwnep6r]{padding-top:300px}.photo[data-astro-cid-cnwnep6r]{--focal-breakpoint:62% 25%;width:100%;height:340px;bottom:auto;mask-image:linear-gradient(#000 55%,#0000)}.scrim[data-astro-cid-cnwnep6r]{display:none}}.site-footer[data-astro-cid-qup6pdxl]{padding:24px var(--layout-gutter) 32px;font:400 var(--font-size-sm) var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;display:flex}.site-header[data-astro-cid-vwn3tmth]{z-index:var(--z-header);position:sticky;top:0}.bar[data-astro-cid-vwn3tmth]{padding:20px var(--layout-gutter);background:var(--color-surface-brand);color:var(--color-text-inverse);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark[data-astro-cid-vwn3tmth]{font:800 var(--font-size-title-lg) / 1 var(--font-sans);letter-spacing:var(--tracking-heading);text-decoration:none}.wordmark[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{color:var(--color-text-inverse-accent)}.links[data-astro-cid-vwn3tmth]{font:500 var(--font-size-nav) var(--font-sans);color:var(--color-text-inverse-muted);gap:30px;display:flex}.links[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{color:var(--color-text-inverse-muted);border-bottom:1.5px solid #0000;padding-bottom:2px;text-decoration:none}.links[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-text-inverse);border-bottom-color:var(--color-surface-accent)}.actions[data-astro-cid-vwn3tmth]{align-items:center;gap:10px;display:flex}.burger[data-astro-cid-vwn3tmth]{border:1.5px solid var(--color-border-inverse-control);border-radius:var(--radius-lg);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:none}.burger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{background:var(--color-text-inverse);border-radius:1px;height:2px;display:block}.mobile-menu[data-astro-cid-vwn3tmth]{background:var(--color-surface-brand);color:var(--color-text-inverse);padding:24px var(--layout-gutter) 40px;border-top:1px solid var(--color-border-inverse-subtle)}.mobile-menu[data-astro-cid-vwn3tmth] nav[data-astro-cid-vwn3tmth]{gap:22px;display:grid}.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:not(.menu-cta){color:var(--color-text-inverse);font:700 var(--font-size-menu) / 1.1 var(--font-sans);letter-spacing:var(--tracking-heading);text-decoration:none}.menu-cta[data-astro-cid-vwn3tmth]{justify-self:start}@media (width<=900px){.links[data-astro-cid-vwn3tmth],.cta[data-astro-cid-vwn3tmth]{display:none}.burger[data-astro-cid-vwn3tmth]{display:flex}}@media (width>=901px){.mobile-menu[data-astro-cid-vwn3tmth]{display:none!important}}.skip-link[data-astro-cid-z4jru4n3]{z-index:calc(var(--z-header) + 1);border-radius:var(--radius-pill);background:var(--color-surface-accent);color:var(--color-text-on-accent);font:600 var(--font-size-base) var(--font-sans);padding:12px 20px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}main[data-astro-cid-z4jru4n3]:focus{outline:none}.page[data-astro-cid-z4jru4n3]{min-height:100vh;overflow-x:clip}
