figure[data-astro-cid-4bl22wte]{text-align:center;margin:0}blockquote[data-astro-cid-4bl22wte]{margin:0 0 var(--space-6);font-size:var(--font-size-2xl);line-height:1.4}figcaption[data-astro-cid-4bl22wte]{color:var(--color-text-muted)}strong[data-astro-cid-4bl22wte]{color:var(--color-text)}.role[data-astro-cid-4bl22wte]{display:block}.with-photo[data-astro-cid-4bl22wte]{gap:var(--space-10);text-align:start;align-items:center;display:grid}.photo[data-astro-cid-4bl22wte]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:auto}.with-photo[data-astro-cid-4bl22wte]>div[data-astro-cid-4bl22wte]{padding:var(--space-10);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl)}.with-photo[data-astro-cid-4bl22wte] blockquote[data-astro-cid-4bl22wte]{margin-bottom:var(--space-8);font-size:var(--font-size-card-title);font-style:italic;font-weight:var(--font-weight-medium)}.with-photo[data-astro-cid-4bl22wte] figcaption[data-astro-cid-4bl22wte]{color:var(--color-text)}.with-photo[data-astro-cid-4bl22wte] figcaption[data-astro-cid-4bl22wte] strong[data-astro-cid-4bl22wte]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}@media (width>=992px){.with-photo[data-astro-cid-4bl22wte]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intro[data-astro-cid-4bl22wte]{max-width:var(--layout-measure-heading);margin:0 auto var(--space-20);text-align:center}.intro[data-astro-cid-4bl22wte] .lead[data-astro-cid-4bl22wte]{max-width:var(--layout-measure-intro);font-size:var(--font-size-lg);margin:0 auto}.card[data-astro-cid-4bl22wte]{margin-top:var(--space-4);padding:var(--space-8);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:hidden}.card[data-astro-cid-4bl22wte]:after{content:"";right:calc(-6 * var(--font-size-md));bottom:calc(-6 * var(--font-size-md));width:calc(16 * var(--font-size-md));height:calc(8 * var(--font-size-md));background:var(--color-accent);filter:blur(var(--blur-glow));opacity:.8;pointer-events:none;border-radius:100%;position:absolute}.card-icon[data-astro-cid-4bl22wte]{width:calc(2 * var(--font-size-md));height:auto;margin-bottom:var(--space-6);display:block}.card-eyebrow[data-astro-cid-4bl22wte]{margin:0 0 var(--space-2);font-size:var(--font-size-tagline);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tagline);text-transform:uppercase}.card[data-astro-cid-4bl22wte] .heading{margin-bottom:var(--space-6)}.card-text[data-astro-cid-4bl22wte]{z-index:1;margin:0;position:relative}.body[data-astro-cid-4bl22wte]{position:relative}.has-backdrop[data-astro-cid-4bl22wte]{isolation:isolate}.backdrop[data-astro-cid-4bl22wte]{z-index:-1;top:calc(-16 * var(--font-size-md));pointer-events:none;width:150%;max-width:none;height:auto;position:absolute;left:0}.has-backdrop[data-astro-cid-4bl22wte] .with-photo[data-astro-cid-4bl22wte]>div[data-astro-cid-4bl22wte]{background:var(--color-surface);backdrop-filter:blur(var(--blur-glass))}.has-glow[data-astro-cid-4bl22wte]:after{display:none}.card-glow[data-astro-cid-4bl22wte]{right:calc(-7.7 * var(--font-size-md));bottom:calc(-4.9 * var(--font-size-md));width:calc(19.7 * var(--font-size-md));max-width:none;height:calc(11 * var(--font-size-md));object-fit:cover;pointer-events:none;position:absolute}.has-glow[data-astro-cid-4bl22wte]>[data-astro-cid-4bl22wte]:not(.card-glow){position:relative}@media (width<=991px){.quote-first[data-astro-cid-4bl22wte] .photo[data-astro-cid-4bl22wte]{order:1}}@media (width<=767px){.intro[data-astro-cid-4bl22wte]{margin-bottom:var(--space-12)}.card[data-astro-cid-4bl22wte]{padding:var(--space-6)}}.releases[data-astro-cid-dvjg42jp]{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);overflow:hidden}.releases-title[data-astro-cid-dvjg42jp]{padding:var(--space-8) var(--space-6);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);background:radial-gradient(circle at 85% 0, var(--color-border-strong), transparent 40%);border-bottom:1px solid var(--color-border-strong);margin:0}table[data-astro-cid-dvjg42jp]{border-collapse:collapse;width:100%}tr[data-astro-cid-dvjg42jp]+tr[data-astro-cid-dvjg42jp]{border-top:1px solid var(--color-border-strong)}th[data-astro-cid-dvjg42jp],td[data-astro-cid-dvjg42jp]{padding:var(--space-6);text-align:start;font-weight:var(--font-weight-semibold)}th[data-astro-cid-dvjg42jp]{align-items:center;gap:var(--space-3);display:flex}td[data-astro-cid-dvjg42jp]{width:45%;font-weight:var(--font-weight-bold)}.tag[data-astro-cid-dvjg42jp]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-border);font-size:var(--font-size-sm)}.current[data-astro-cid-dvjg42jp]{background:var(--color-navy-850)}.current[data-astro-cid-dvjg42jp] .tag[data-astro-cid-dvjg42jp]{border-color:var(--color-accent);background:var(--color-accent-soft)}.visually-hidden[data-astro-cid-dvjg42jp]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.textured[data-astro-cid-dvjg42jp]{background:0 0;position:relative}.textured[data-astro-cid-dvjg42jp] span[data-astro-cid-dvjg42jp]{position:relative}.title-texture[data-astro-cid-dvjg42jp]{object-fit:cover;pointer-events:none;width:48%;height:100%;position:absolute;top:0;right:0}@media (width<=767px){.title-texture[data-astro-cid-dvjg42jp]{width:100%}}@media (width<=991px){th[data-astro-cid-dvjg42jp],td[data-astro-cid-dvjg42jp]{padding:var(--space-4) var(--space-2);font-size:var(--font-size-sm)}th[data-astro-cid-dvjg42jp]{gap:var(--space-1)}th[data-astro-cid-dvjg42jp] img[data-astro-cid-dvjg42jp]{width:var(--size-icon-md);height:auto}.tag[data-astro-cid-dvjg42jp]{padding:var(--space-1)}}.split[data-astro-cid-j5pgnrrr].stacked{grid-template-columns:minmax(0,1fr);gap:0}.stacked[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]{display:contents}.stacked[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]>*{text-align:center}.stacked[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]>.tagline{justify-self:center}.stacked[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]>.heading{font-size:var(--font-size-stacked-title);width:100%;max-width:var(--layout-measure-intro);justify-self:center}.stacked[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{width:100%;max-width:var(--layout-measure-intro);margin:0 auto var(--space-6);font-size:var(--font-size-lg);justify-self:center}.stacked[data-astro-cid-j5pgnrrr] .cta[data-astro-cid-j5pgnrrr]{order:1;justify-content:center;margin-top:0}.stacked[data-astro-cid-j5pgnrrr] .media[data-astro-cid-j5pgnrrr]{margin-top:var(--layout-block-gap);order:2}.stacked[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr]{margin-top:var(--space-12);text-align:start;gap:var(--space-8);order:3;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.stacked[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr]{border-left:0;padding-left:0}.stacked[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr] div{font-size:var(--font-size-md)}.stacked[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] h3[data-astro-cid-j5pgnrrr]{font-size:var(--font-size-xl)}.has-icon[data-astro-cid-j5pgnrrr]{border-left:0!important;padding-left:0!important}.icon[data-astro-cid-j5pgnrrr]{width:var(--size-icon-sm);height:auto;margin-right:var(--space-2);vertical-align:-.1em;display:inline-block;border-radius:0!important}.with-aside[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{font-size:var(--font-size-md)}.aside[data-astro-cid-j5pgnrrr] p{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.aside[data-astro-cid-j5pgnrrr] p:last-child{margin:0}.caption[data-astro-cid-j5pgnrrr]{margin:var(--space-3) 0 0;font-size:var(--font-size-md);color:var(--color-text-muted);padding:var(--space-3) var(--space-6);line-height:1.5}@media (width>=768px){.split[data-astro-cid-j5pgnrrr]:not(.stacked):not(.card) .copy[data-astro-cid-j5pgnrrr]>.items[data-astro-cid-j5pgnrrr]:last-child{margin-bottom:var(--space-8)}}.caption[data-astro-cid-j5pgnrrr] p[data-astro-cid-j5pgnrrr]{margin:0}.lead[data-astro-cid-j5pgnrrr] strong{font-weight:var(--font-weight-medium)}.icon-row[data-astro-cid-j5pgnrrr]{gap:var(--space-4);display:flex}.icon-row[data-astro-cid-j5pgnrrr] .point-icon[data-astro-cid-j5pgnrrr]{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:0;flex:none;margin:0}.icon-column[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr]{gap:var(--space-6);padding-block:var(--space-2);margin-top:var(--space-8)}.icon-column[data-astro-cid-j5pgnrrr] .cta[data-astro-cid-j5pgnrrr]{margin-top:var(--space-8)}.icon-column[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr]{border-left:0;padding-left:0}.icon-row[data-astro-cid-j5pgnrrr] h3[data-astro-cid-j5pgnrrr]{margin-bottom:var(--space-2)}.releases[data-astro-cid-j5pgnrrr] .releases{background:var(--color-navy-925);width:100%}.releases[data-astro-cid-j5pgnrrr] img{border-radius:0;width:auto}.logo[data-astro-cid-j5pgnrrr]{max-width:20rem}.logo[data-astro-cid-j5pgnrrr] img[data-astro-cid-j5pgnrrr]{width:100%;height:auto}.mobile-image[data-astro-cid-j5pgnrrr]{padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--color-border-glass);background:var(--color-glass-frame);display:none}.mobile-screen[data-astro-cid-j5pgnrrr]{border-radius:var(--radius-screen);box-shadow:var(--shadow-screen);overflow:hidden}.media[data-astro-cid-j5pgnrrr] .mobile-screen[data-astro-cid-j5pgnrrr] img[data-astro-cid-j5pgnrrr]{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;padding:var(--space-4);border-radius:0;display:block}@media (width<=767px){.has-mobile[data-astro-cid-j5pgnrrr]{display:none}.mobile-image[data-astro-cid-j5pgnrrr]{display:block}}.split[data-astro-cid-j5pgnrrr]{gap:var(--space-12);align-items:center;display:grid}.copy[data-astro-cid-j5pgnrrr]{min-width:0}@media (width>=768px){.split[data-astro-cid-j5pgnrrr]{gap:var(--space-12);grid-template-columns:1fr 1fr}.image-start[data-astro-cid-j5pgnrrr] .media[data-astro-cid-j5pgnrrr]{order:-1}.no-image[data-astro-cid-j5pgnrrr]{grid-template-columns:minmax(0, var(--layout-measure-section))}}@media (width>=992px){.split[data-astro-cid-j5pgnrrr]:not(.stacked):not(.no-image):not(.card){gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.card[data-astro-cid-j5pgnrrr]{padding:var(--space-8);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-glass);backdrop-filter:blur(calc(1.5 * var(--blur-nav)))}.card[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr] .heading{line-height:var(--font-leading-title);font-size:var(--font-size-card-title);margin-bottom:var(--space-heading-sm)}.split[data-astro-cid-j5pgnrrr]:not(.card):not(.stacked):not(.image-start) .copy[data-astro-cid-j5pgnrrr] .heading{font-size:var(--font-size-split-title)}.image-start[data-astro-cid-j5pgnrrr] .media[data-astro-cid-j5pgnrrr]{order:-1}@media (width>=992px){.card[data-astro-cid-j5pgnrrr]{padding:var(--space-12);column-gap:var(--space-20)}}.card[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{font-size:var(--font-size-lg)}.card[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr] p:last-child{margin-bottom:0}.copy[data-astro-cid-j5pgnrrr] .heading{margin-bottom:var(--space-heading)}.items[data-astro-cid-j5pgnrrr] .titled[data-astro-cid-j5pgnrrr] h3[data-astro-cid-j5pgnrrr]{margin:0}.items[data-astro-cid-j5pgnrrr] .titled[data-astro-cid-j5pgnrrr]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-heading-xs);color:var(--color-text);display:flex}.titled[data-astro-cid-j5pgnrrr] h3[data-astro-cid-j5pgnrrr],.titled[data-astro-cid-j5pgnrrr] .icon[data-astro-cid-j5pgnrrr]{margin:0}.step[data-astro-cid-j5pgnrrr]{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-heading-xs);color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-heading);display:flex}.lead[data-astro-cid-j5pgnrrr]{color:var(--color-text);opacity:.92;font-size:var(--font-size-lg)}.lead[data-astro-cid-j5pgnrrr] p{margin:0 0 var(--space-3)}.items[data-astro-cid-j5pgnrrr] p{margin:0}.items[data-astro-cid-j5pgnrrr] p+p{margin-top:var(--space-2)}.items[data-astro-cid-j5pgnrrr] .step[data-astro-cid-j5pgnrrr]{margin-bottom:var(--space-heading-xs)}.items[data-astro-cid-j5pgnrrr]{margin:calc(var(--space-8) + var(--space-2)) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr]{padding-left:var(--space-6);border-left:2px solid var(--color-accent)}.items[data-astro-cid-j5pgnrrr] h3[data-astro-cid-j5pgnrrr]{font-size:var(--font-size-xl);margin:0 0 var(--space-heading-sm)}.white-items[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr] div{color:var(--color-text)}.items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr] div{color:var(--color-text-muted)}.items[data-astro-cid-j5pgnrrr] strong{color:var(--color-text)}.items[data-astro-cid-j5pgnrrr] ul,.lead[data-astro-cid-j5pgnrrr] ul{padding-left:var(--space-6);margin:0}.cta[data-astro-cid-j5pgnrrr]{margin-top:var(--space-10);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cta[data-astro-cid-j5pgnrrr]>*{white-space:normal;text-align:center;max-width:100%}.media[data-astro-cid-j5pgnrrr] img[data-astro-cid-j5pgnrrr]{border-radius:var(--radius-lg);width:100%;height:auto}.split[data-astro-cid-j5pgnrrr].lead-large:not(.card):not(.stacked) .copy[data-astro-cid-j5pgnrrr] .heading.heading{font-size:var(--font-size-title-lg);margin-bottom:var(--space-8);line-height:1.1}.lead-large[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{max-width:var(--layout-measure-narrow);opacity:1;font-size:var(--font-size-md)}.lead-large[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr] p:first-child{margin-bottom:var(--space-6);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--font-leading-body)}.lead-large[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr] p:first-child strong{font-weight:var(--font-weight-bold)}.light .lead-large[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr] .heading,.light .lead-large[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr] p:first-child{color:var(--color-navy-900)}.split-intro[data-astro-cid-j5pgnrrr]{margin-bottom:var(--space-20)}.split-intro[data-astro-cid-j5pgnrrr] .heading{font-size:var(--font-size-title-lg);margin:0}.split-intro[data-astro-cid-j5pgnrrr].intro-label{margin-bottom:calc(6 * var(--font-size-md))}.intro-label[data-astro-cid-j5pgnrrr] .heading{font-size:var(--font-size-md);letter-spacing:normal;line-height:1.5}@media (width>=992px){.split[data-astro-cid-j5pgnrrr].narrow-copy:not(.stacked):not(.no-image):not(.card){grid-template-columns:calc(17.75 * var(--font-size-md)) minmax(0, 1fr);column-gap:var(--space-16)}.narrow-copy[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]{padding-inline-end:calc(6.25 * var(--font-size-md))}}@media (width<=767px){.split-intro[data-astro-cid-j5pgnrrr].intro-label{margin-bottom:calc(8 * var(--font-size-md))}.intro-label[data-astro-cid-j5pgnrrr] .heading{font-size:var(--font-size-title-md)}}@media (width>=992px){.card[data-astro-cid-j5pgnrrr].card-row{column-gap:var(--space-8);padding:var(--space-18) var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.card-row[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]{gap:var(--space-8);padding-block:var(--space-8);padding-left:var(--space-8);border-left:1px solid var(--color-text-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}}.card-row[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr] .heading.heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--font-leading-body);color:var(--color-navy-900);margin:0}.card-row[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--font-leading-body);color:var(--color-slate-300);opacity:1;margin:0}.card-row[data-astro-cid-j5pgnrrr] .media[data-astro-cid-j5pgnrrr] .logo[data-astro-cid-j5pgnrrr]{max-width:14rem}.stacked-start[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]>*{text-align:start;justify-self:start}.stacked-start[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]>.heading.heading{font-size:var(--font-size-title-lg);margin-inline:0}.split[data-astro-cid-j5pgnrrr].stacked-start .copy[data-astro-cid-j5pgnrrr]>.heading.heading{justify-self:start}.split[data-astro-cid-j5pgnrrr].stacked-start .lead[data-astro-cid-j5pgnrrr]{max-width:var(--layout-measure-narrow);justify-self:start;margin-inline:0}.split[data-astro-cid-j5pgnrrr].stacked-start .cta[data-astro-cid-j5pgnrrr]{margin-top:var(--space-12);order:3;justify-content:center;justify-self:stretch}.stacked-start[data-astro-cid-j5pgnrrr] .media[data-astro-cid-j5pgnrrr]{margin-top:var(--space-12)}.lead-accent[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{opacity:1;color:var(--color-accent);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-title-md));font-weight:var(--font-weight-medium);line-height:1.5}.aside-lead[data-astro-cid-j5pgnrrr] .aside[data-astro-cid-j5pgnrrr] p{font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.aside-lead[data-astro-cid-j5pgnrrr] .aside[data-astro-cid-j5pgnrrr] p:first-child{margin-bottom:var(--space-10);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:1.5}.aside-lead[data-astro-cid-j5pgnrrr]{align-items:end}.spot[data-astro-cid-j5pgnrrr]{width:calc(18 * var(--font-size-md));aspect-ratio:1;background:radial-gradient(circle, var(--color-crimson), var(--color-pink) 89%, transparent);filter:blur(calc(.8 * var(--blur-glow)));pointer-events:none;border-radius:50%;position:absolute}.spot-media[data-astro-cid-j5pgnrrr] .media[data-astro-cid-j5pgnrrr],.spot-aside[data-astro-cid-j5pgnrrr] .aside[data-astro-cid-j5pgnrrr],.spot-media[data-astro-cid-j5pgnrrr] .media[data-astro-cid-j5pgnrrr]>[data-astro-cid-j5pgnrrr]:not(.spot),.spot-aside[data-astro-cid-j5pgnrrr] .aside-text[data-astro-cid-j5pgnrrr]{position:relative}.spot-media[data-astro-cid-j5pgnrrr] .spot[data-astro-cid-j5pgnrrr]{top:calc(-1 * var(--space-12));left:calc(-1 * var(--space-12))}.spot-aside[data-astro-cid-j5pgnrrr] .spot[data-astro-cid-j5pgnrrr]{top:50%;left:50%;transform:translate(-50%,-50%)}.items-plain[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr]{border-left:0;padding-left:0}@media (width>=768px){.split[data-astro-cid-j5pgnrrr].stacked-start.lead-accent .lead[data-astro-cid-j5pgnrrr]{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;align-items:center;max-width:none;display:grid}}.stacked-start[data-astro-cid-j5pgnrrr].lead-accent .copy[data-astro-cid-j5pgnrrr]>.heading.heading{max-width:none;margin-bottom:var(--space-16);font-size:clamp(var(--font-size-3xl), 6vw, var(--font-size-display-sm))}.stacked-start[data-astro-cid-j5pgnrrr].lead-accent .lead[data-astro-cid-j5pgnrrr] p+p{color:var(--color-text);font-size:var(--font-size-2xl)}.num-badges[data-astro-cid-j5pgnrrr] .caption[data-astro-cid-j5pgnrrr]{margin-top:var(--space-12);text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-slate-500);padding:0}.num-badges[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr]{padding-inline:var(--space-8)}.num-badges[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr]{align-items:center;gap:var(--space-6);display:flex}.num-badges[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] h3[data-astro-cid-j5pgnrrr]{width:calc(3.25 * var(--font-size-md));height:calc(3.25 * var(--font-size-md));border-radius:var(--radius-pill);background:var(--color-slate-tint);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);flex:none;place-items:center;margin:0;display:grid}.num-badges[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr] li[data-astro-cid-j5pgnrrr] div{color:var(--color-text)}.split[data-astro-cid-j5pgnrrr].split.title-fixed .copy[data-astro-cid-j5pgnrrr] .heading.heading{font-size:var(--font-size-split-title)}.split[data-astro-cid-j5pgnrrr].split.title-fluid .copy[data-astro-cid-j5pgnrrr] .heading.heading{font-size:var(--font-size-3xl)}@media (width<=767px){.image-start[data-astro-cid-j5pgnrrr].text-first .media[data-astro-cid-j5pgnrrr]{order:0}}@media (width>=992px){.stacked-narrow[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]>.heading,.stacked-narrow[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{max-width:calc(40.5 * var(--font-size-md))}}.badge-card[data-astro-cid-j5pgnrrr]{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--gradient-plan);box-shadow:var(--shadow-plan-active);text-align:start;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.badge-card[data-astro-cid-j5pgnrrr]{gap:calc(1.75 * var(--font-size-md));padding:var(--space-12);grid-template-columns:auto minmax(0,1fr)}}.badge-card[data-astro-cid-j5pgnrrr] img[data-astro-cid-j5pgnrrr]{width:calc(7.375 * var(--font-size-md));height:auto;display:block}.badge-card[data-astro-cid-j5pgnrrr] h3[data-astro-cid-j5pgnrrr]{margin:0 0 var(--space-4);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--font-leading-title)}.badge-card[data-astro-cid-j5pgnrrr] p{font-size:var(--font-size-lg);margin:0}.stacked[data-astro-cid-j5pgnrrr] .badge-card[data-astro-cid-j5pgnrrr]{margin-top:var(--space-16);order:2}.lead[data-astro-cid-j5pgnrrr].muted{color:var(--color-text-muted)}@media (width<=767px){.badge-card[data-astro-cid-j5pgnrrr]{text-align:center;justify-items:center}.stacked[data-astro-cid-j5pgnrrr] .badge-card[data-astro-cid-j5pgnrrr]{margin-top:var(--space-8)}}@media (width<=991px){.card-row[data-astro-cid-j5pgnrrr]{text-align:center;justify-items:center}.card-row[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr]{gap:var(--space-6);display:grid}}@media (width<=767px){.split-intro[data-astro-cid-j5pgnrrr]{margin-bottom:var(--space-12)}.split[data-astro-cid-j5pgnrrr].lead-large:not(.card):not(.stacked) .copy[data-astro-cid-j5pgnrrr] .heading.heading{font-size:var(--font-size-3xl)}.copy[data-astro-cid-j5pgnrrr] .heading{margin-bottom:var(--space-4)}.stacked[data-astro-cid-j5pgnrrr] .lead[data-astro-cid-j5pgnrrr]{margin-bottom:var(--space-3)}.card[data-astro-cid-j5pgnrrr]{gap:var(--space-6)}.card[data-astro-cid-j5pgnrrr] .copy[data-astro-cid-j5pgnrrr] .heading{margin-bottom:var(--space-3)}.items[data-astro-cid-j5pgnrrr],.stacked[data-astro-cid-j5pgnrrr] .items[data-astro-cid-j5pgnrrr],.cta[data-astro-cid-j5pgnrrr]{margin-top:var(--space-8)}.split[data-astro-cid-j5pgnrrr][data-phone-title=small] .copy[data-astro-cid-j5pgnrrr] .heading{font-size:var(--font-size-title-phone-md);line-height:1.1}}.plan[data-astro-cid-i45644cb]:has(>.hl-lines){position:relative}.hl-lines[data-astro-cid-i45644cb]{right:var(--space-3);width:calc(14.375 * var(--font-size-md));pointer-events:none;max-width:50%;height:auto;position:absolute;bottom:0}.intro[data-astro-cid-i45644cb]{text-align:center;max-width:var(--layout-measure-section);margin:0 auto var(--space-12)}.lead[data-astro-cid-i45644cb]{color:var(--color-text);font-size:var(--font-size-lead);margin:0}.plans[data-astro-cid-i45644cb]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.plan[data-astro-cid-i45644cb]{gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-glass);flex-direction:column;display:flex}.highlighted[data-astro-cid-i45644cb]{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}h3[data-astro-cid-i45644cb]{font-size:var(--font-size-2xl);margin:0}.label[data-astro-cid-i45644cb]{color:var(--color-accent);font-weight:var(--font-weight-semibold);margin:0}.desc[data-astro-cid-i45644cb]{color:var(--color-text-muted);margin:0}.price[data-astro-cid-i45644cb]{margin:var(--space-2) 0;flex-direction:column;display:flex}.price[data-astro-cid-i45644cb] .note[data-astro-cid-i45644cb]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.price[data-astro-cid-i45644cb] strong[data-astro-cid-i45644cb]{font-size:var(--font-size-3xl);letter-spacing:var(--font-tracking-snug)}.features[data-astro-cid-i45644cb]{padding-left:var(--space-6);gap:var(--space-2);color:var(--color-text-muted);margin:0;display:grid}.features[data-astro-cid-i45644cb] strong{color:var(--color-text)}.cta[data-astro-cid-i45644cb]{padding-top:var(--space-6);margin-top:auto}.intro[data-astro-cid-i45644cb]:has(+.plans.table) .tone-muted{color:var(--color-text-subtle)}.plans[data-astro-cid-i45644cb].table{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-card-min)), 1fr));max-width:64rem;margin-inline:auto}.table[data-astro-cid-i45644cb] h3[data-astro-cid-i45644cb]{align-items:center;gap:var(--space-2);font-size:var(--font-size-2xl);flex-wrap:wrap;display:flex}.pill[data-astro-cid-i45644cb]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.table[data-astro-cid-i45644cb] .desc[data-astro-cid-i45644cb]{color:var(--color-text);font-size:var(--font-size-md);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.includes[data-astro-cid-i45644cb]{margin:var(--space-4) 0 0}.rows[data-astro-cid-i45644cb]{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(5rem,auto) 1fr;margin:0;display:grid}.rows[data-astro-cid-i45644cb] dt[data-astro-cid-i45644cb]{font-weight:var(--font-weight-semibold)}.rows[data-astro-cid-i45644cb] dd[data-astro-cid-i45644cb]{margin:0}.table[data-astro-cid-i45644cb] .cta[data-astro-cid-i45644cb]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.table[data-astro-cid-i45644cb].plans .plan[data-astro-cid-i45644cb]{border-radius:var(--radius-md);background:var(--gradient-plan);box-shadow:var(--shadow-plan);backdrop-filter:blur(var(--blur-panel));border-color:#0000;gap:0}.table[data-astro-cid-i45644cb].plans .highlighted[data-astro-cid-i45644cb]{border-color:var(--color-accent);box-shadow:var(--shadow-plan-active)}.table[data-astro-cid-i45644cb] h3[data-astro-cid-i45644cb]{margin-bottom:var(--space-2);font-weight:var(--font-weight-bold)}.table[data-astro-cid-i45644cb] .desc[data-astro-cid-i45644cb]{padding-bottom:var(--space-8);border-bottom-color:var(--color-white-tint)}.table[data-astro-cid-i45644cb] .includes[data-astro-cid-i45644cb]{margin:var(--space-8) 0 var(--space-4)}.table[data-astro-cid-i45644cb] .rows[data-astro-cid-i45644cb]{padding-block:var(--space-2);row-gap:var(--space-4)}.table[data-astro-cid-i45644cb] .rows[data-astro-cid-i45644cb] dt[data-astro-cid-i45644cb]{font-weight:var(--font-weight-medium)}@media (width<=767px){.table[data-astro-cid-i45644cb] .rows[data-astro-cid-i45644cb]{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.table[data-astro-cid-i45644cb] .rows[data-astro-cid-i45644cb] dd[data-astro-cid-i45644cb]{margin-bottom:var(--space-3)}}.table[data-astro-cid-i45644cb] .cta[data-astro-cid-i45644cb]{padding-top:var(--space-16)}.table[data-astro-cid-i45644cb] .plan[data-astro-cid-i45644cb]:not(.highlighted) .cta[data-astro-cid-i45644cb]>*{flex:1}.plans[data-astro-cid-i45644cb].steps{grid-template-columns:minmax(0,1fr);max-width:64rem;margin-inline:auto}@media (width>=768px){.plans[data-astro-cid-i45644cb].steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps[data-astro-cid-i45644cb] .plan[data-astro-cid-i45644cb]{gap:var(--space-6)}.steps[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb]{border-color:var(--color-crimson)}.when[data-astro-cid-i45644cb]{font-size:var(--font-size-sm);letter-spacing:var(--font-tracking-button);text-transform:uppercase;color:var(--color-text-muted);margin:0}.step-list[data-astro-cid-i45644cb]{gap:var(--space-6);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.step-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]{grid-template-columns:var(--space-10) minmax(0, 1fr);column-gap:var(--space-4);min-height:var(--space-10);align-items:center;display:grid;position:relative}.step-list[data-astro-cid-i45644cb] .num[data-astro-cid-i45644cb]{width:var(--space-10);height:var(--space-10);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);align-self:start;place-items:center;display:grid}.step-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]:not(:last-child):after{content:"";left:calc(var(--space-10) / 2);top:var(--space-10);bottom:calc(-1 * var(--space-6));background:var(--color-text-subtle);width:1px;position:absolute}.steps[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb] .when[data-astro-cid-i45644cb],.steps[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]{color:var(--color-crimson);text-transform:uppercase}.steps[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] .num[data-astro-cid-i45644cb]{color:var(--color-text)}.plans[data-astro-cid-i45644cb].list{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}@media (width>=768px){.plans[data-astro-cid-i45644cb].list{grid-template-columns:repeat(2,minmax(0,1fr))}}.list[data-astro-cid-i45644cb] .plan[data-astro-cid-i45644cb]{gap:var(--space-6);border-color:var(--color-text-muted);border-radius:var(--radius-md);background:var(--gradient-plan);box-shadow:var(--shadow-plan);backdrop-filter:blur(var(--blur-nav))}.list[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb]{border-color:var(--color-accent);box-shadow:var(--shadow-plan-active)}.list[data-astro-cid-i45644cb] .top[data-astro-cid-i45644cb]{align-items:center;gap:var(--space-4);min-height:var(--space-12);display:flex}.list[data-astro-cid-i45644cb] h3[data-astro-cid-i45644cb]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.wordmark[data-astro-cid-i45644cb]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-navy-925);box-shadow:var(--shadow-glow), inset 0 0 0 1px var(--color-accent);display:flex}.wordmark[data-astro-cid-i45644cb] img[data-astro-cid-i45644cb]{height:var(--space-6);width:auto;display:block}.check-list[data-astro-cid-i45644cb]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.check-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);font-size:var(--font-size-lg);background:linear-gradient(90deg, transparent, var(--color-border-glass) 20% 80%, transparent) bottom / 100% 1px no-repeat;display:flex}.check[data-astro-cid-i45644cb]{width:var(--space-6);height:var(--space-6);color:var(--color-text-muted);flex:none;display:flex}.check[data-astro-cid-i45644cb] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.list[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb] .check[data-astro-cid-i45644cb]{color:var(--color-accent)}@media (width<=991px){.table[data-astro-cid-i45644cb] .cta[data-astro-cid-i45644cb]:has(>:nth-child(2))>*{flex:100%}}@media (width>=992px){.table[data-astro-cid-i45644cb] .cta[data-astro-cid-i45644cb]:has(>:nth-child(2)){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=767px){.list[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb]{order:-1}.list[data-astro-cid-i45644cb] .top[data-astro-cid-i45644cb]{flex-direction:column;align-items:flex-start}}.plans-wrap[data-astro-cid-i45644cb],.plans-wrap[data-astro-cid-i45644cb]>.plans[data-astro-cid-i45644cb]{position:relative}.plans-backdrop[data-astro-cid-i45644cb]{width:100vw;max-width:none;height:calc(100% + var(--space-28));object-fit:cover;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.has-texture[data-astro-cid-i45644cb]{isolation:isolate;position:relative}.plans-texture[data-astro-cid-i45644cb]{z-index:-1;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.table[data-astro-cid-i45644cb] .rows[data-astro-cid-i45644cb] strong{font-weight:var(--font-weight-medium)}.intro[data-astro-cid-i45644cb]:has(+.plans-wrap>.plans.table){margin-bottom:var(--space-20);max-width:var(--layout-measure-intro)}@media (width<=767px){.intro[data-astro-cid-i45644cb]:has(+.plans-wrap>.plans.table){margin-bottom:var(--space-12)}}.plans[data-astro-cid-i45644cb].steps{max-width:calc(57 * var(--font-size-md) + var(--space-6));gap:var(--space-6)}.steps[data-astro-cid-i45644cb] .plan[data-astro-cid-i45644cb]{padding:var(--space-12) var(--space-12) var(--space-16);border-radius:var(--radius-md);align-items:center;gap:0}.steps[data-astro-cid-i45644cb] h3[data-astro-cid-i45644cb]{text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.logo-name[data-astro-cid-i45644cb]{justify-content:center;display:flex}.sr[data-astro-cid-i45644cb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark-dark[data-astro-cid-i45644cb]{color:var(--color-text);display:flex}.wordmark-dark[data-astro-cid-i45644cb] svg{width:auto;height:calc(2.25 * var(--font-size-md))}.steps[data-astro-cid-i45644cb] .when[data-astro-cid-i45644cb]{justify-content:center;align-items:center;gap:var(--space-4);margin:var(--space-16) 0 var(--space-8);font-size:var(--font-size-md);display:flex}.steps[data-astro-cid-i45644cb] .when[data-astro-cid-i45644cb] img[data-astro-cid-i45644cb]{width:var(--space-8);height:var(--space-8)}.steps[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb]{gap:var(--space-8);max-width:22rem;font-size:var(--font-size-md)}.steps[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]{grid-template-columns:calc(1.75 * var(--font-size-md)) minmax(0, 1fr);min-height:var(--space-12);align-items:start}.steps[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] .num[data-astro-cid-i45644cb]{width:calc(1.75 * var(--font-size-md));height:calc(1.75 * var(--font-size-md));background:var(--color-white);font-size:var(--font-size-sm);border:0}.steps[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] .num[data-astro-cid-i45644cb]{background:var(--color-card-light)}.steps[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]:not(:last-child):after{left:calc(.875 * var(--font-size-md) - 1px);top:calc(1.75 * var(--font-size-md) + var(--space-1));bottom:var(--space-1);background:var(--color-slate-500);width:2px}.steps[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]:not(:last-child):before{content:"";left:calc(.875 * var(--font-size-md) - 3px);border-radius:var(--radius-pill);background:var(--color-slate-500);width:6px;height:6px;position:absolute;bottom:0}.steps[data-astro-cid-i45644cb] .step-list[data-astro-cid-i45644cb] li[data-astro-cid-i45644cb]>span[data-astro-cid-i45644cb]:last-child{padding-top:var(--space-1)}@media (width<=767px){.steps[data-astro-cid-i45644cb] .plan[data-astro-cid-i45644cb]{padding:var(--space-8) var(--space-6) var(--space-10)}.steps[data-astro-cid-i45644cb] .when[data-astro-cid-i45644cb]{margin-top:var(--space-8)}}.light .steps[data-astro-cid-i45644cb] .plan[data-astro-cid-i45644cb]{box-shadow:none}.light .steps[data-astro-cid-i45644cb] .highlighted[data-astro-cid-i45644cb]{background:var(--color-white)}.light .steps[data-astro-cid-i45644cb] h3[data-astro-cid-i45644cb],.light .steps[data-astro-cid-i45644cb] .wordmark-dark[data-astro-cid-i45644cb]{color:var(--color-navy-900)}.head[data-astro-cid-mem6rtji]{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.head[data-astro-cid-mem6rtji] .heading{margin-bottom:var(--space-3)}.lead[data-astro-cid-mem6rtji]{color:var(--color-text);font-size:var(--font-size-lead);margin:0}.cards[data-astro-cid-mem6rtji]{gap:var(--space-6);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--layout-card-min)), 1fr));margin:0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-mem6rtji]>li[data-astro-cid-mem6rtji]{display:flex}.cards[data-astro-cid-mem6rtji]>li[data-astro-cid-mem6rtji]>*{flex:1}@media (width>=992px){.head[data-astro-cid-mem6rtji],.cards[data-astro-cid-mem6rtji]{margin-inline:var(--space-6)}.cards[data-astro-cid-mem6rtji]{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.contact[data-astro-cid-46ou732o]{gap:var(--space-12);display:grid}@media (width>=992px){.contact[data-astro-cid-46ou732o]{grid-template-columns:1fr 1fr;align-items:start}}.lead[data-astro-cid-46ou732o]{color:var(--color-text);font-size:var(--font-size-lead)}.points[data-astro-cid-46ou732o]{margin:var(--space-6) 0 var(--space-8);gap:var(--space-3);padding:0;list-style:none;display:grid}.points[data-astro-cid-46ou732o] li[data-astro-cid-46ou732o]{flex-direction:column;display:flex}.points[data-astro-cid-46ou732o] span[data-astro-cid-46ou732o]{color:var(--color-text-muted)}.form[data-astro-cid-46ou732o]{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-navy-850);color-scheme:light;display:grid}label[data-astro-cid-46ou732o]{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);display:grid}input[data-astro-cid-46ou732o],select[data-astro-cid-46ou732o],textarea[data-astro-cid-46ou732o]{font:inherit;font-weight:var(--font-weight-regular);font-size:var(--font-size-md);color:var(--color-navy-900);background:var(--color-white);border:1px solid var(--color-ink-line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);min-height:3rem}input[data-astro-cid-46ou732o]::placeholder,textarea[data-astro-cid-46ou732o]::placeholder,select[data-astro-cid-46ou732o]:invalid{color:var(--color-slate-300)}option[data-astro-cid-46ou732o]{color:var(--color-navy-900)}input[data-astro-cid-46ou732o]:focus-visible,select[data-astro-cid-46ou732o]:focus-visible,textarea[data-astro-cid-46ou732o]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.consent[data-astro-cid-46ou732o]{font-weight:var(--font-weight-regular);color:var(--color-navy-850);grid-template-columns:auto 1fr;align-items:start}.consent[data-astro-cid-46ou732o] input[data-astro-cid-46ou732o]{min-height:0;accent-color:var(--color-accent);margin-top:.2em}.consent[data-astro-cid-46ou732o] a{color:var(--color-accent)}.trap[data-astro-cid-46ou732o]{width:1px;height:1px;position:absolute;left:-9999px}.submit[data-astro-cid-46ou732o]{font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-button);color:var(--color-white);background-image:var(--gradient-primary);border-radius:var(--radius-pill);padding:var(--size-button-padding);cursor:pointer;border:0;justify-self:start}.submit[data-astro-cid-46ou732o]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.status[data-astro-cid-46ou732o]{color:var(--color-navy-850);margin:0}.points[data-astro-cid-46ou732o].check{gap:var(--space-4);margin-block:var(--space-8) var(--space-10)}.points[data-astro-cid-46ou732o].check li[data-astro-cid-46ou732o]{align-items:flex-start;gap:var(--space-4);flex-direction:row}.points[data-astro-cid-46ou732o].check svg[data-astro-cid-46ou732o]{width:var(--space-6);height:var(--space-6);fill:var(--color-accent);flex:none}.points[data-astro-cid-46ou732o].check span[data-astro-cid-46ou732o]{color:var(--color-text)}.has-backdrop[data-astro-cid-46ou732o]{isolation:isolate;padding-top:var(--space-4);position:relative}.backdrop[data-astro-cid-46ou732o]{z-index:-1;top:calc(-13 * var(--font-size-md));left:calc(50% + 5.3 * var(--font-size-md));width:auto;max-width:none;height:calc(26 * var(--font-size-md));pointer-events:none;position:absolute}.has-backdrop[data-astro-cid-46ou732o] .form[data-astro-cid-46ou732o]{position:relative}@media (width<=991px){.has-backdrop[data-astro-cid-46ou732o]{padding-top:calc(5.5 * var(--font-size-md))}.backdrop[data-astro-cid-46ou732o]{top:var(--space-6);left:50%;transform:translate(-50%)}}@media (width<=767px){input[data-astro-cid-46ou732o]:not([type=checkbox]),select[data-astro-cid-46ou732o],textarea[data-astro-cid-46ou732o]{min-width:0;max-width:100%;font-size:var(--font-size-text-fixed)}}.intro[data-astro-cid-fpy6ael7]{margin-bottom:var(--space-8);max-width:var(--layout-measure-section)}.lead[data-astro-cid-fpy6ael7]{color:var(--color-text-muted)}.track[data-astro-cid-fpy6ael7]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-fpy6ael7] .track[data-astro-cid-fpy6ael7]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=599px){.grid[data-astro-cid-fpy6ael7] .track[data-astro-cid-fpy6ael7]{grid-template-columns:1fr}}.single[data-astro-cid-fpy6ael7] .track[data-astro-cid-fpy6ael7]{max-width:56rem;margin-inline:auto}.slider[data-astro-cid-fpy6ael7] .track[data-astro-cid-fpy6ael7]{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-6)) / 3);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.slider[data-astro-cid-fpy6ael7] .track[data-astro-cid-fpy6ael7]::-webkit-scrollbar{display:none}@media (width<=991px){.slider[data-astro-cid-fpy6ael7] .track[data-astro-cid-fpy6ael7]{grid-auto-columns:calc((100% - var(--space-6)) / 2)}}@media (width<=599px){.slider[data-astro-cid-fpy6ael7] .track[data-astro-cid-fpy6ael7]{grid-auto-columns:100%}}.slider[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7]{scroll-snap-align:start}.card[data-astro-cid-fpy6ael7]{gap:var(--space-2);align-content:start;display:grid}h3[data-astro-cid-fpy6ael7]{margin:var(--space-2) 0 0;font-size:var(--font-size-lg)}.desc[data-astro-cid-fpy6ael7]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.grid[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7],.slider[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7]{padding:var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-surface-glass)}h3[data-astro-cid-fpy6ael7]{font-weight:var(--font-weight-bold)}.date[data-astro-cid-fpy6ael7]{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-nav);color:var(--color-text);font-size:var(--font-size-xs);justify-self:start;line-height:1.4}.grid[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7],.slider[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7]{transition:border-color .3s,box-shadow .3s}.grid[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7]:hover,.slider[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7]:hover,.grid[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7]:focus-within,.slider[data-astro-cid-fpy6ael7] .card[data-astro-cid-fpy6ael7]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-fpy6ael7]{transition:none}}.intro[data-astro-cid-fpy6ael7].page{margin-inline:auto;margin-bottom:var(--space-20);text-align:center}@media (width<=767px){.intro[data-astro-cid-fpy6ael7].page{margin-bottom:var(--space-12)}}.intro[data-astro-cid-fpy6ael7].page .lead[data-astro-cid-fpy6ael7]{text-wrap:balance}.intro[data-astro-cid-fpy6ael7].title-centred{margin-inline:auto;margin-bottom:var(--space-12);text-align:center;max-width:none}.nav[data-astro-cid-fpy6ael7]{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.nav[data-astro-cid-fpy6ael7] button[data-astro-cid-fpy6ael7]{width:var(--size-control-lg);height:var(--size-control-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xl);cursor:pointer;border-radius:50%;line-height:1}.nav[data-astro-cid-fpy6ael7] button[data-astro-cid-fpy6ael7]:hover{border-color:var(--color-accent)}.nav[data-astro-cid-fpy6ael7] button[data-astro-cid-fpy6ael7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.count[data-astro-cid-fpy6ael7]{text-align:center;min-width:3.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.intro[data-astro-cid-fpy6ael7].centred{max-width:none;margin-inline:auto;margin-bottom:var(--space-16);text-align:center}.intro[data-astro-cid-fpy6ael7].centred .heading{font-size:calc(2.78 * var(--font-size-md));font-weight:var(--font-weight-regular);letter-spacing:0;margin-inline:auto}.intro[data-astro-cid-fpy6ael7].centred .lead[data-astro-cid-fpy6ael7]{max-width:calc(65 * var(--font-size-md));font-size:var(--font-size-md);margin-inline:auto}.wide[data-astro-cid-fpy6ael7].single .track[data-astro-cid-fpy6ael7]{max-width:none}.card[data-astro-cid-fpy6ael7][hidden]{display:none}.load[data-astro-cid-fpy6ael7]{margin-top:var(--space-8);justify-content:center;display:flex}.load-more[data-astro-cid-fpy6ael7]{padding:var(--size-button-padding);border:1px solid var(--color-white);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy-900);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-button);text-transform:uppercase;cursor:pointer;line-height:1;transition:background-color .2s,color .2s}.load-more[data-astro-cid-fpy6ael7]:hover{background:var(--color-navy-900);color:var(--color-white)}.load-more[data-astro-cid-fpy6ael7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.intro[data-astro-cid-rckxguye]{margin-bottom:var(--space-8);max-width:var(--layout-measure-section)}.lead[data-astro-cid-rckxguye]{color:var(--color-text-muted);font-size:var(--font-size-lg)}@media (width>=992px){.card[data-astro-cid-rckxguye],.note[data-astro-cid-rckxguye]{margin-inline:var(--space-6)}}.card-head[data-astro-cid-rckxguye]{padding:var(--space-6);border:1px solid var(--color-slate-500);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-panel);border-bottom:0;position:relative;overflow:hidden}.card-head[data-astro-cid-rckxguye]>[data-astro-cid-rckxguye]:not(.texture){position:relative}.card-head[data-astro-cid-rckxguye]:has(.texture) .card-text[data-astro-cid-rckxguye]{max-width:var(--layout-measure-narrow)}.texture[data-astro-cid-rckxguye]{pointer-events:none;width:44%;height:100%;position:absolute;top:0;right:0}.card-title[data-astro-cid-rckxguye]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0;line-height:1.5}.card-text[data-astro-cid-rckxguye]{color:var(--color-text-muted);font-size:var(--font-size-md);margin-top:2px}.card-text[data-astro-cid-rckxguye] p{margin:0}.card-text[data-astro-cid-rckxguye] strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.ver[data-astro-cid-rckxguye]{align-items:center;gap:var(--space-2);display:inline-flex}.ver[data-astro-cid-rckxguye] img[data-astro-cid-rckxguye]{width:var(--size-icon-md);height:auto}.scroll[data-astro-cid-rckxguye]{border:1px solid var(--color-slate-500);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow-x:auto}.card[data-astro-cid-rckxguye]:not(:has(.card-head)) .scroll[data-astro-cid-rckxguye]{border-radius:var(--radius-lg)}.scroll[data-astro-cid-rckxguye]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table[data-astro-cid-rckxguye]{width:100%;min-width:min(32rem, calc(var(--cols,4) * 9rem));border-collapse:collapse}th[data-astro-cid-rckxguye],td[data-astro-cid-rckxguye]{padding:var(--space-6);text-align:left;border-bottom:1px solid var(--color-border)}th[data-astro-cid-rckxguye]:not(:first-child),td[data-astro-cid-rckxguye]:not(:first-child){width:12rem}thead[data-astro-cid-rckxguye] th[data-astro-cid-rckxguye]{font-size:var(--font-size-md);color:var(--color-text);font-weight:var(--font-weight-semibold)}tbody[data-astro-cid-rckxguye] th[data-astro-cid-rckxguye]{font-weight:var(--font-weight-semibold)}tbody[data-astro-cid-rckxguye] td[data-astro-cid-rckxguye]{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}tbody[data-astro-cid-rckxguye] td[data-astro-cid-rckxguye] strong{color:var(--color-text);font-weight:var(--font-weight-medium)}tbody[data-astro-cid-rckxguye] tr[data-astro-cid-rckxguye]:last-child>[data-astro-cid-rckxguye]{border-bottom:0}.featured[data-astro-cid-rckxguye]{background:var(--color-accent-soft)}.featured[data-astro-cid-rckxguye]>[data-astro-cid-rckxguye]{color:var(--color-text);font-weight:var(--font-weight-bold)}.tag[data-astro-cid-rckxguye]{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-glass-tag);font-size:var(--font-size-sm);display:inline-block}.featured[data-astro-cid-rckxguye] .tag[data-astro-cid-rckxguye]{border-color:var(--color-accent);color:var(--color-accent)}.note[data-astro-cid-rckxguye]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.note[data-astro-cid-rckxguye] p{margin:0}.note[data-astro-cid-rckxguye] strong{color:var(--color-text)}@media (width>=992px){.note[data-astro-cid-rckxguye].insight{margin-inline:var(--space-12)}}.insight[data-astro-cid-rckxguye]{margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text);font-size:var(--font-size-md)}.insight[data-astro-cid-rckxguye] p{padding-left:calc(var(--space-4) + 2px);border-left:2px solid var(--color-accent)}.insight[data-astro-cid-rckxguye] p>strong:first-child{margin-bottom:var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);display:block}@media (width>=768px){.split[data-astro-cid-xfywvcfs]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}@media (width>=992px){.split[data-astro-cid-xfywvcfs]{gap:var(--space-16)}}.split[data-astro-cid-xfywvcfs] .heading{font-size:var(--font-size-split-title)}.split[data-astro-cid-xfywvcfs] .heading .tone-muted{color:var(--color-text-subtle)}.split[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] p{font-size:var(--font-size-2xl);line-height:1.5}.light .text[data-astro-cid-xfywvcfs]{--color-text:var(--color-navy-850)}.light .body[data-astro-cid-xfywvcfs] a{color:var(--color-accent)}.light .body[data-astro-cid-xfywvcfs] pre{background:var(--color-card-light-strong)}.compact[data-astro-cid-xfywvcfs] .heading,.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose h2{font-size:calc(2.625 * var(--font-size-md));font-weight:var(--font-weight-medium);letter-spacing:normal;margin:calc(1.3125 * var(--font-size-md)) 0;line-height:1.1}.compact[data-astro-cid-xfywvcfs]>div[data-astro-cid-xfywvcfs]:first-child .heading{color:var(--color-text);margin-top:0}.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose h3{font-size:calc(1.625 * var(--font-size-md));font-weight:var(--font-weight-medium);margin:calc(1.3 * var(--font-size-md)) 0;line-height:1}.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose p{margin-bottom:var(--space-6)}.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose>:first-child{margin-top:0}@media (width<=767px){.compact[data-astro-cid-xfywvcfs] .heading,.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose h2{font-size:calc(1.92 * var(--font-size-md))}.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose h3{font-size:calc(1.54 * var(--font-size-md))}}.buttons[data-astro-cid-xfywvcfs]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.buttons[data-astro-cid-xfywvcfs]>*{white-space:normal;text-align:center;max-width:100%}.tiles[data-astro-cid-xfywvcfs]{gap:var(--space-6);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-card-min)), 1fr));margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-xfywvcfs]{justify-content:center;align-items:center;gap:var(--space-8);min-height:calc(9 * var(--font-size-md));padding:var(--space-8) var(--space-8);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy-900);text-decoration:none;transition:transform .2s;display:flex}.tile[data-astro-cid-xfywvcfs]:hover{transform:scale(1.02)}.tile[data-astro-cid-xfywvcfs] span[data-astro-cid-xfywvcfs]{max-width:9em;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:calc(2 * var(--font-tracking-button));text-transform:uppercase;text-align:center;line-height:1}.tile[data-astro-cid-xfywvcfs] img[data-astro-cid-xfywvcfs]{width:var(--size-icon-3xl);height:var(--size-icon-3xl);object-fit:contain}@media (width<=767px){.tile[data-astro-cid-xfywvcfs]{min-height:calc(7.75 * var(--font-size-md))}.tile[data-astro-cid-xfywvcfs] img[data-astro-cid-xfywvcfs]{width:var(--space-12);height:var(--space-12)}}.buttons[data-astro-cid-xfywvcfs].column{flex-direction:column;align-items:flex-start}.display[data-astro-cid-xfywvcfs] .heading{font-size:clamp(var(--font-size-3xl), 6vw, var(--font-size-display-sm));line-height:var(--font-leading-heading)}@media (width>=992px){.display[data-astro-cid-xfywvcfs]{gap:var(--space-28)}.split[data-astro-cid-xfywvcfs].display{column-gap:calc(12 * var(--font-size-md));grid-template-columns:minmax(0,10fr) minmax(0,8fr)}}.lead-first[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] p{font-size:var(--font-size-md);color:var(--color-text-muted)}.split[data-astro-cid-xfywvcfs].lead-first .body[data-astro-cid-xfywvcfs] p:first-child{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-12);line-height:1.3}.section:has(>*>.tiles){padding-block:var(--space-8) var(--space-16)}.has-tiles-backdrop[data-astro-cid-xfywvcfs]{position:relative}.tiles-backdrop[data-astro-cid-xfywvcfs]{display:none}@media (width<=767px){.tiles-backdrop[data-astro-cid-xfywvcfs]{z-index:-1;top:var(--space-20);left:calc(-1 * var(--layout-gutter));pointer-events:none;width:150vw;max-width:none;height:auto;display:block;position:absolute}}.thank-you[data-astro-cid-xfywvcfs].text{padding-top:calc(6.5 * var(--font-size-md));text-align:end}.thank-you[data-astro-cid-xfywvcfs] .heading{font-size:calc(8 * var(--font-size-md));font-weight:var(--font-weight-regular);letter-spacing:0;text-wrap:wrap;margin:0;line-height:1}.thank-you[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs]{margin-top:calc(1.25 * var(--font-size-md))}.thank-you[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] p{margin:calc(1.25 * var(--font-size-md)) 0 0;color:var(--color-accent);font-size:var(--font-size-md);line-height:1.3}.thank-you[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] p:first-child{color:var(--color-text);font-size:calc(4 * var(--font-size-md));margin:0}.buttons[data-astro-cid-xfywvcfs].thank-you{margin-top:calc(3 * var(--font-size-md));padding-bottom:var(--space-8);justify-content:flex-end}.buttons[data-astro-cid-xfywvcfs].thank-you>.btn{padding:calc(.9 * var(--font-size-md)) calc(1.5 * var(--font-size-md));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase}@media (width<=767px){.thank-you[data-astro-cid-xfywvcfs].text{padding-top:var(--space-20);text-align:center}.thank-you[data-astro-cid-xfywvcfs] .heading{font-size:var(--font-size-title-lg)}.thank-you[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] p:first-child{font-size:var(--font-size-title-sm);line-height:1.5}.buttons[data-astro-cid-xfywvcfs].thank-you{justify-content:stretch}.buttons[data-astro-cid-xfywvcfs].thank-you>.btn{padding-block:calc(1.75 * var(--font-size-md));font-size:var(--font-size-md);flex:1}}.split[data-astro-cid-xfywvcfs].title-fluid .heading{font-size:var(--font-size-3xl)}.tags[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] ul{gap:calc(.63 * var(--font-size-md));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] li{padding:calc(.405 * var(--font-size-md)) calc(.915 * var(--font-size-md));border:1px solid var(--color-navy-900);border-radius:var(--radius-pill);color:var(--color-navy-900);font-size:calc(.81 * var(--font-size-md));letter-spacing:var(--font-tracking-button);text-transform:uppercase;line-height:1}.split[data-astro-cid-xfywvcfs].tags{align-items:center}.split[data-astro-cid-xfywvcfs].tags .heading{font-size:var(--font-size-title-md);line-height:1.3}@media (width<=767px){.split[data-astro-cid-xfywvcfs].tags .heading{font-size:var(--font-size-title-phone-sm)}}@media (width>=992px){.split[data-astro-cid-xfywvcfs].tags .body[data-astro-cid-xfywvcfs]{padding:calc(9.5 * var(--font-size-md)) 0 0 calc(6.25 * var(--font-size-md))}}.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose em{color:var(--color-text-muted)}.compact[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] .prose h4{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:calc(1.3 * var(--font-size-md)) 0 var(--space-1);line-height:1.3}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] :is(th,td){padding:calc(.6 * var(--font-size-md)) var(--space-3);font-size:var(--font-size-sm);border:0}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] th{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] tbody tr:nth-child(odd){background:var(--color-card-light-strong)}.table-narrow[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] table{width:calc(25 * var(--font-size-md));max-width:100%;margin-inline:auto}.table-narrow[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] tr{border-bottom:1px solid var(--color-navy-800)}.table-narrow[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] :is(th,td){padding:calc(1.33 * var(--font-size-md)) 0;border:0}.table-narrow[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] th{padding-block:var(--space-4);color:var(--color-navy-800);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-transform:uppercase}.table-narrow[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] :is(th,td):last-child{text-align:right}.table-narrow[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] td a{text-decoration:none}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] th{color:var(--color-text);font-size:var(--font-size-md);vertical-align:bottom}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] th strong{font-weight:var(--font-weight-medium)}.table-striped[data-astro-cid-xfywvcfs].table-striped .body[data-astro-cid-xfywvcfs] th em{color:inherit}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] th:first-child{width:calc(9.125 * var(--font-size-md))}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] th:nth-child(2):nth-last-child(3){width:calc(15 * var(--font-size-md))}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] th:first-child:nth-last-child(3){width:calc(24.125 * var(--font-size-md))}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] td{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] td img{width:calc(1.3125 * var(--font-size-md));max-width:none;display:block}.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] :is(th,td):nth-last-child(2):empty,.table-striped[data-astro-cid-xfywvcfs] .body[data-astro-cid-xfywvcfs] td:has(>img:only-child){width:calc(3.75 * var(--font-size-md))}.band-strip[data-astro-cid-xfywvcfs]{height:calc(11.25 * var(--font-size-md));background:var(--color-navy-900)}@media (width<=767px){.band-strip[data-astro-cid-xfywvcfs]{height:calc(10.625 * var(--font-size-md));background:var(--color-white)}}.code-navy[data-astro-cid-xfywvcfs].code-navy .body[data-astro-cid-xfywvcfs] pre:has(>code[class*=language-]){padding:calc(1.25 * var(--font-size-md));background:var(--color-navy-800);color:var(--color-white);font-family:var(--font-family-sans);font-size:var(--font-size-md);border-radius:0;line-height:1.5}.code-navy[data-astro-cid-xfywvcfs].code-navy .body[data-astro-cid-xfywvcfs] pre>code[class*=language-]{font:inherit;color:inherit;background:0 0}.latest[data-astro-cid-epwnvhdt]{padding:var(--space-8);margin-bottom:var(--space-12);border-radius:var(--radius-xl);border:1px solid var(--color-accent);background:var(--color-surface);box-shadow:var(--shadow-glow)}.label[data-astro-cid-epwnvhdt]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--font-tracking-tagline);color:var(--color-text-subtle);margin:0}.version[data-astro-cid-epwnvhdt]{margin:var(--space-2) 0 0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.date[data-astro-cid-epwnvhdt]{margin:0 0 var(--space-6);color:var(--color-text-muted)}.buttons[data-astro-cid-epwnvhdt]{gap:var(--space-3);flex-wrap:wrap;display:flex}.list[data-astro-cid-epwnvhdt]{gap:var(--space-3);display:grid}details[data-astro-cid-epwnvhdt]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0 var(--space-6)}summary[data-astro-cid-epwnvhdt]{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-weight:var(--font-weight-semibold);display:flex}summary[data-astro-cid-epwnvhdt]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.d[data-astro-cid-epwnvhdt]{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.files[data-astro-cid-epwnvhdt]{margin:0 0 var(--space-4);padding-left:var(--space-6);gap:var(--space-1);display:grid}.files[data-astro-cid-epwnvhdt] a[data-astro-cid-epwnvhdt]{color:var(--color-accent);overflow-wrap:anywhere}.files[data-astro-cid-epwnvhdt] span[data-astro-cid-epwnvhdt]{color:var(--color-text-muted)}details[data-astro-cid-epwnvhdt] .prose{font-size:var(--font-size-md);padding-bottom:var(--space-4)}.docs[data-astro-cid-epwnvhdt]{padding-inline:var(--space-6) calc(5.12 * var(--font-size-md))}.docs[data-astro-cid-epwnvhdt] .row[data-astro-cid-epwnvhdt]{border-top:1px solid var(--color-text);padding-block:calc(2.56 * var(--font-size-md))}.docs[data-astro-cid-epwnvhdt] .row-title[data-astro-cid-epwnvhdt]{font-size:calc(2.05 * var(--font-size-md));font-weight:var(--font-weight-regular);margin:0;line-height:1.5}.docs[data-astro-cid-epwnvhdt] h1[data-astro-cid-epwnvhdt].row-title,.docs[data-astro-cid-epwnvhdt] .col[data-astro-cid-epwnvhdt] .row-title[data-astro-cid-epwnvhdt]{font-size:calc(1.88 * var(--font-size-md));line-height:1}.docs[data-astro-cid-epwnvhdt] .current[data-astro-cid-epwnvhdt]{margin:var(--space-6) 0 0;color:var(--color-accent);text-transform:uppercase}.docs[data-astro-cid-epwnvhdt] .row-body[data-astro-cid-epwnvhdt]{margin-top:var(--space-4)}.docs[data-astro-cid-epwnvhdt] .row-body[data-astro-cid-epwnvhdt] p{margin:0 0 var(--space-6)}.docs[data-astro-cid-epwnvhdt] .row-body[data-astro-cid-epwnvhdt] p:last-child{margin-bottom:0}.docs[data-astro-cid-epwnvhdt] .row-body[data-astro-cid-epwnvhdt] a{color:var(--color-accent);text-decoration:none}.downloads[data-astro-cid-epwnvhdt]{grid-template-columns:repeat(3,1fr);display:grid}.col[data-astro-cid-epwnvhdt]{padding:0 calc(3.66 * var(--font-size-md)) calc(2.56 * var(--font-size-md)) 0}.col-body[data-astro-cid-epwnvhdt]{margin-top:calc(2.56 * var(--font-size-md));border-top:1px solid var(--color-text);padding-top:calc(3.5 * var(--font-size-md));justify-items:start;gap:var(--space-4);display:grid}.dl[data-astro-cid-epwnvhdt]{padding:var(--space-8) calc(7.9 * var(--font-size-md)) var(--space-8) calc(1.88 * var(--font-size-md));border-radius:var(--radius-pill);background-image:var(--gradient-primary);color:var(--color-white);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-tracking-button);line-height:1;text-decoration:none;display:inline-block}.col[data-astro-cid-epwnvhdt] .dl[data-astro-cid-epwnvhdt]{margin-bottom:var(--space-4)}.caps[data-astro-cid-epwnvhdt]{text-transform:uppercase;letter-spacing:var(--font-tracking-caps);color:var(--color-text);margin:0;text-decoration:none}.release[data-astro-cid-epwnvhdt]{border-top:1px solid var(--color-accent);padding-block:calc(2.56 * var(--font-size-md))}.vrow[data-astro-cid-epwnvhdt]{justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:var(--font-tracking-caps);text-decoration:underline;display:flex}.vfiles[data-astro-cid-epwnvhdt]{text-transform:uppercase;letter-spacing:var(--font-tracking-caps);margin:0;padding:0;line-height:1.5;list-style:none}.vfiles[data-astro-cid-epwnvhdt] li[data-astro-cid-epwnvhdt]{padding-block:var(--space-1)}.vfiles[data-astro-cid-epwnvhdt] a[data-astro-cid-epwnvhdt]{color:var(--color-accent);overflow-wrap:anywhere;text-decoration:none}.changelog[data-astro-cid-epwnvhdt]{max-width:var(--layout-prose);padding-top:var(--space-4);font-size:var(--font-size-lg);line-height:1.33}.changelog[data-astro-cid-epwnvhdt] :is(h4,p){font-size:inherit;font-weight:var(--font-weight-regular);line-height:inherit;margin:0}.changelog[data-astro-cid-epwnvhdt] ul{padding:0 0 0 var(--space-2);margin:0;list-style:none}.changelog[data-astro-cid-epwnvhdt] li:before{content:"- "}.changelog[data-astro-cid-epwnvhdt] a{color:var(--color-accent)}.docs[data-astro-cid-epwnvhdt] .row[data-astro-cid-epwnvhdt].spec{border-top-width:2px}.spec[data-astro-cid-epwnvhdt] .row-body[data-astro-cid-epwnvhdt]{text-transform:uppercase;letter-spacing:var(--font-tracking-caps)}@media (width>=768px){.docs[data-astro-cid-epwnvhdt] .versions-title[data-astro-cid-epwnvhdt],.docs[data-astro-cid-epwnvhdt] .release[data-astro-cid-epwnvhdt]{margin-right:calc(3.66 * var(--font-size-md))}}@media (width<=767px){.docs[data-astro-cid-epwnvhdt]{padding-inline:0}.downloads[data-astro-cid-epwnvhdt]{grid-template-columns:1fr}.col[data-astro-cid-epwnvhdt]{padding-right:0}.col-body[data-astro-cid-epwnvhdt]{padding-top:var(--space-8)}.dl[data-astro-cid-epwnvhdt]{padding:var(--space-6) var(--space-8);white-space:normal}.docs[data-astro-cid-epwnvhdt] .row-title[data-astro-cid-epwnvhdt]{font-size:var(--font-size-title-phone-sm)}.vrow[data-astro-cid-epwnvhdt]{flex-wrap:wrap}}.card[data-astro-cid-iovwrlvt]{gap:var(--space-12);padding:var(--space-12) var(--space-6);border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-navy-800);align-items:center;display:grid}@media (width>=992px){.card[data-astro-cid-iovwrlvt]{padding:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lead[data-astro-cid-iovwrlvt]{margin:var(--space-4) 0 0;font-size:var(--font-size-lg)}.points[data-astro-cid-iovwrlvt]{margin:var(--space-8) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.points[data-astro-cid-iovwrlvt] li[data-astro-cid-iovwrlvt]{align-items:flex-start;gap:var(--space-4);display:flex}.points[data-astro-cid-iovwrlvt] img[data-astro-cid-iovwrlvt]{width:var(--size-icon-lg);flex:none;height:auto}.points[data-astro-cid-iovwrlvt] span[data-astro-cid-iovwrlvt]{padding-top:var(--space-1)}.section:has(.vs-card){padding-block:var(--space-20)}.policy[data-astro-cid-iovwrlvt] .heading{font-size:calc(2.75 * var(--font-size-md));margin-bottom:0}.lead[data-astro-cid-iovwrlvt]{margin-top:var(--space-6)}@media (width<=767px){.section:has(.vs-card){padding-block:var(--space-12)}.policy[data-astro-cid-iovwrlvt] .heading{font-size:calc(1.5 * var(--font-size-md))}.card[data-astro-cid-iovwrlvt]{padding:var(--space-8);gap:var(--space-8)}}.intro[data-astro-cid-ods7yw2y]{text-align:center;max-width:var(--layout-measure-intro);margin:0 auto var(--space-12)}.lead[data-astro-cid-ods7yw2y]{max-width:calc(28 * var(--font-size-md));color:var(--color-text-muted);font-size:var(--font-size-md);margin:0 auto}.calculator[data-astro-cid-ods7yw2y]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=992px){.calculator[data-astro-cid-ods7yw2y]{margin-inline:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-astro-cid-ods7yw2y]{padding:var(--space-8);border-radius:var(--radius-md);background:var(--gradient-plan);box-shadow:var(--shadow-plan);border:1px solid #0000;flex-direction:column;display:flex}.result[data-astro-cid-ods7yw2y]{border-color:var(--color-accent);box-shadow:var(--shadow-plan-active)}.card[data-astro-cid-ods7yw2y] p[data-astro-cid-ods7yw2y]{margin:0}.load[data-astro-cid-ods7yw2y]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.label[data-astro-cid-ods7yw2y]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.unit[data-astro-cid-ods7yw2y]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex;margin-top:var(--space-1)!important}.hint[data-astro-cid-ods7yw2y]{cursor:help;display:inline-flex;position:relative}.hint[data-astro-cid-ods7yw2y] svg[data-astro-cid-ods7yw2y]{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.tip[data-astro-cid-ods7yw2y]{left:0;bottom:calc(100% + var(--space-2));width:max-content;max-width:min(calc(16 * var(--font-size-md)), calc(100vw - 2 * var(--layout-gutter) - 2 * var(--space-8)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-menu);color:var(--color-text);font-size:var(--font-size-xs);opacity:0;pointer-events:none;z-index:1;transition:opacity .2s;position:absolute}.hint[data-astro-cid-ods7yw2y]:hover .tip[data-astro-cid-ods7yw2y],.hint[data-astro-cid-ods7yw2y]:focus-visible .tip[data-astro-cid-ods7yw2y]{opacity:1}.number[data-astro-cid-ods7yw2y]{width:7rem;height:var(--space-12);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white-tint);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.number[data-astro-cid-ods7yw2y]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.range[data-astro-cid-ods7yw2y]{--fill:0%;appearance:none;width:100%;height:.625rem;margin:var(--space-4) 0 var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(var(--color-accent), var(--color-accent)) 0 / var(--fill) 100% no-repeat, var(--color-white-tint);cursor:pointer}.range[data-astro-cid-ods7yw2y]::-webkit-slider-thumb{appearance:none;width:var(--space-4);height:var(--space-4);border:5px solid var(--color-white);border-radius:var(--radius-pill);background:var(--color-accent)}.range[data-astro-cid-ods7yw2y]::-moz-range-thumb{border:5px solid var(--color-white);border-radius:var(--radius-pill);background:var(--color-accent);width:.375rem;height:.375rem}.range[data-astro-cid-ods7yw2y]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ends[data-astro-cid-ods7yw2y]{color:var(--color-text-muted);justify-content:space-between;display:flex}.small[data-astro-cid-ods7yw2y]{font-size:var(--font-size-sm);margin-top:var(--space-4)!important}hr[data-astro-cid-ods7yw2y]{width:100%;margin:var(--space-4) 0;border:0;border-top:1px solid var(--color-text-subtle)}.info[data-astro-cid-ods7yw2y]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)!important}.fact[data-astro-cid-ods7yw2y]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fact-value[data-astro-cid-ods7yw2y]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);white-space:nowrap}.fact[data-astro-cid-ods7yw2y]+.small[data-astro-cid-ods7yw2y]{margin-top:var(--space-4)!important}.result-label[data-astro-cid-ods7yw2y]{font-size:var(--font-size-tagline);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tagline);text-transform:uppercase}.price[data-astro-cid-ods7yw2y]{font-size:calc(2.75 * var(--font-size-md));font-weight:var(--font-weight-semibold);line-height:var(--font-leading-heading);margin-top:var(--space-2)!important}.units[data-astro-cid-ods7yw2y]{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.units-label[data-astro-cid-ods7yw2y]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.units-text[data-astro-cid-ods7yw2y]{margin-top:var(--space-4)!important}.units-value[data-astro-cid-ods7yw2y]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);justify-self:end}.closing[data-astro-cid-ods7yw2y]{margin-top:var(--space-28);text-align:center;flex-direction:column;align-items:center;display:flex}.closing-text[data-astro-cid-ods7yw2y]{max-width:calc(32 * var(--font-size-md));margin:0 0 var(--space-10);color:var(--color-text-muted);font-size:var(--font-size-text-fixed)}@media (width<=767px){.closing[data-astro-cid-ods7yw2y]{margin-top:var(--space-16)}.card[data-astro-cid-ods7yw2y]{padding:var(--space-6)}.price[data-astro-cid-ods7yw2y]{font-size:var(--font-size-3xl)}.number[data-astro-cid-ods7yw2y]{max-width:100%;font-size:var(--font-size-text-fixed)}}.start[data-astro-cid-c6hzayo3]{position:relative;overflow-x:clip}.start[data-astro-cid-c6hzayo3]>.section{position:relative}.mesh[data-astro-cid-c6hzayo3]{width:100%;height:38.75rem;color:var(--color-accent);pointer-events:none;position:absolute;inset:0 0 auto}.intro[data-astro-cid-c6hzayo3]{max-width:var(--layout-measure-intro);margin:0 auto var(--space-16);text-align:center}.lead[data-astro-cid-c6hzayo3]{font-size:var(--font-size-lead);line-height:var(--font-leading-body);margin:0}.frame[data-astro-cid-c6hzayo3]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-logo-box)}.panel[data-astro-cid-c6hzayo3]{padding:var(--space-8);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-card-min)), 1fr));gap:var(--space-6);border-radius:var(--radius-md);background:radial-gradient(70% 45% at 50% 0%, var(--color-accent-glow), transparent 70%), radial-gradient(circle, var(--color-panel-dot) 1px, transparent 1.4px) 0 0 / var(--space-4) var(--space-4), var(--color-navy-925);margin:0;list-style:none;display:grid}@media (width>=768px){.panel[data-astro-cid-c6hzayo3]{grid-template-columns:repeat(2,1fr)}}.option[data-astro-cid-c6hzayo3]{gap:var(--space-4);padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);flex-direction:column;transition:border-color .2s;display:flex}.option[data-astro-cid-c6hzayo3]:hover{border-color:var(--color-accent)}.icon[data-astro-cid-c6hzayo3]{width:var(--size-icon-lg);height:var(--size-icon-lg);fill:none;stroke:var(--color-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.option[data-astro-cid-c6hzayo3]:hover svg[data-astro-cid-c6hzayo3].icon{stroke:var(--color-accent)}.option[data-astro-cid-c6hzayo3] [data-astro-cid-c6hzayo3]:is(h2,h3){font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-heading);letter-spacing:var(--font-tracking-snug);margin:0}.text[data-astro-cid-c6hzayo3]{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--font-leading-body);margin:0}.chips[data-astro-cid-c6hzayo3]{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.chip[data-astro-cid-c6hzayo3]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:var(--color-slate-tint);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--font-leading-body)}.chip[data-astro-cid-c6hzayo3].mono{font-family:var(--font-family-mono)}.cta[data-astro-cid-c6hzayo3]{padding-top:var(--space-4);margin-top:auto}.cta[data-astro-cid-c6hzayo3] .btn{width:100%}@media (width<=767px){.intro[data-astro-cid-c6hzayo3]{margin-bottom:var(--space-10)}.frame[data-astro-cid-c6hzayo3]{padding:var(--space-2);border-radius:var(--radius-lg)}.panel[data-astro-cid-c6hzayo3]{padding:var(--space-4)}.option[data-astro-cid-c6hzayo3]{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.option[data-astro-cid-c6hzayo3],.icon[data-astro-cid-c6hzayo3]{transition:none}}.dev{--dev-gutter:2.5rem;overflow-x:clip}.dev h1,.dev h2,.dev h3,.dev p{margin:0}.dev h1{font-size:var(--font-size-dev-title);font-weight:var(--font-weight-bold);line-height:var(--font-leading-heading);letter-spacing:var(--font-tracking-tight)}.dev h2{font-size:var(--font-size-dev-heading);font-weight:var(--font-weight-bold);line-height:var(--font-leading-heading);letter-spacing:var(--font-tracking-snug)}.dev h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-heading)}.dev .tone-muted{color:var(--color-text-muted)}.dev .tone-accent{color:var(--color-accent)}.dev .h5{font-size:var(--font-size-2xl-fixed);font-weight:var(--font-weight-bold);line-height:var(--font-leading-title)}.dev .lead{font-size:var(--font-size-lg-fixed);line-height:var(--font-leading-body);letter-spacing:var(--font-tracking-lead)}.dev .muted{color:var(--color-text-muted)}.dev .mono{font-family:var(--font-family-mono)}.dev .wrap{max-width:calc(var(--layout-wide) + 2 * var(--dev-gutter));padding:0 var(--dev-gutter);margin:0 auto}.dev-section{padding:var(--space-28) 0;scroll-margin-top:5rem}.dev-section.has-mesh{position:relative;overflow:hidden}.dev-section.has-mesh .wrap{position:relative}.dev-section.first{padding-top:6rem}.dev-section.compact{padding:var(--space-18) 0}.dev .mesh{width:100%;height:38.75rem;color:var(--color-accent);pointer-events:none;position:absolute;inset:0 0 auto}.dev .eyebrow{margin-bottom:var(--space-4);font-size:var(--font-size-sm);letter-spacing:var(--font-tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.dev .head{max-width:58rem;margin:0 auto var(--space-16);text-align:center}.dev .head .lead{max-width:51.25rem;margin:1.25rem auto 0}.dev .cta-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.dev .frame{padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-2xl);background:var(--color-frame-fill);text-align:left}.dev .panel{padding:var(--space-8);border-radius:var(--radius-md);background:var(--gradient-panel)}.dev .box{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-panel-translucent);flex:1;overflow:hidden}.dev .box.hl{border-color:var(--color-accent);box-shadow:var(--shadow-result)}.dev .io-arrow{padding-top:var(--space-8);align-items:center;display:flex}.dev .io-arrow svg{width:100%;height:.875rem;overflow:visible}.dev .flowline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 9;animation:1.1s linear infinite dev-flow}.dev .arrow-pink{stroke:var(--color-accent)}.dev path.arrow-pink-head{fill:var(--color-accent)}.dev .arrow-white{stroke:var(--color-white)}.dev path.arrow-white-head{fill:var(--color-white)}@keyframes dev-flow{to{stroke-dashoffset:-11px}}.dev .io{grid-template-columns:1fr 2.5rem 1.3fr 2.5rem .75fr;align-items:stretch;display:grid}.dev .io>*{min-width:0}.dev .io-col{gap:var(--space-3);flex-direction:column;display:flex}.dev .io-cap{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.dev .io-cap i{width:var(--space-2);height:var(--space-2);background:var(--color-white);border-radius:50%}.dev .io-cap i.h{background:var(--color-accent)}.dev .dt .name{border-bottom:1px solid var(--color-line-soft);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:.625rem .875rem;overflow:hidden}.dev .dt table{border-collapse:collapse;width:100%;font-family:var(--font-family-mono);font-size:var(--font-size-code)}.dev .dt th{border-bottom:1px solid var(--color-line-soft);font-family:var(--font-family-sans);font-size:var(--font-size-code-sm);font-weight:var(--font-weight-semibold);text-align:left;padding:.5625rem .875rem}.dev .dt th.out{color:var(--color-accent)}.dev .dt td{border-bottom:1px solid var(--color-line-faint);padding:0}.dev .dt tr:last-child td{border-bottom:0}.dev .dt td button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:.5625rem .875rem;display:block}.dev .dt td button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.dev .dt tr:hover td{background:var(--color-row-hover)}.dev .dt tr[aria-selected=true] td{background:var(--color-accent-tint)}.dev .dt tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--color-accent)}.dev .dt tr[aria-selected=true] td:last-child{color:var(--color-accent)}.dev .dt .hint{border-top:1px solid var(--color-line-soft);font-size:var(--font-size-code-sm);color:var(--color-text-muted);padding:.625rem .875rem}.dev .result{justify-content:center;gap:var(--space-1);flex-direction:column;padding:1.25rem;display:flex}.dev .result .big{font-size:var(--font-size-result);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-snug);color:var(--color-accent);line-height:1.1}.dev .result .sub{font-size:var(--font-size-code);color:var(--color-text-muted)}@media (width<=1080px){.dev .io{gap:var(--space-1);grid-template-columns:1fr}.dev .io-arrow{justify-content:center;height:2.25rem;padding:0}.dev .io-arrow svg{width:.875rem;height:2.25rem;transform:rotate(90deg)}}.dev .life{max-width:56.25rem;margin:var(--space-16) auto 0;counter-reset:life;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid;position:relative}.dev .life:before{content:"";border-top:3px dotted var(--color-accent);opacity:.6;position:absolute;top:1.3125rem;left:12.5%;right:12.5%}.dev .life li{text-align:center;counter-increment:life;padding:0 .625rem;position:relative}.dev .life li:before{content:counter(life);width:var(--size-control-lg);height:var(--size-control-lg);margin:0 auto var(--space-4);border:1.5px solid var(--color-accent);background:var(--color-bg);color:var(--color-white);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;position:relative}.dev .life li.live:before{background:var(--gradient-primary);border-color:#0000}.dev .life b{font-size:var(--font-size-lg-fixed);font-weight:var(--font-weight-semibold);display:block}.dev .life span{margin-top:var(--space-1);font-size:var(--font-size-body-sm);color:var(--color-text-muted);display:block}@media (width<=900px){.dev .life{gap:var(--space-8) 0;grid-template-columns:1fr 1fr}.dev .life:before{display:none}}.dev .code{color:var(--color-code);position:relative}.dev .code pre{padding:var(--space-4) 1.125rem;font-family:var(--font-family-mono);font-size:var(--font-size-code-md);tab-size:2;margin:0;line-height:1.7;overflow-x:auto}.dev .code .bar{padding:.375rem var(--space-2) 0;border-bottom:1px solid var(--color-line-soft);align-items:center;gap:2px;display:flex}.dev .code .bar .grow{flex:1}.dev .tab{all:unset;padding:.5625rem var(--space-3);font-size:var(--font-size-code-md);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px}.dev .tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-white)}.dev .tab:focus-visible,.dev .copy:focus-visible,.dev .seg button:focus-visible,.dev .qsteps button:focus-visible,.dev .pick button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dev .copy{all:unset;padding:.3125rem var(--space-3);border:1px solid var(--color-slate-500);border-radius:var(--radius-pill);font-size:var(--font-size-code-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);cursor:pointer}.dev .copy:hover{border-color:var(--color-white)}.dev .copy.done{border-color:var(--color-ok);color:var(--color-ok)}.dev .code>.copy{z-index:1;background:var(--color-panel);position:absolute;top:.625rem;right:.625rem}.dev .code>.copy+pre{padding-top:2.875rem}.dev [role=tabpanel][hidden]{display:none}.dev .k{color:var(--color-code-keyword)}.dev .s{color:var(--color-code-string)}.dev .n{color:var(--color-code-number)}.dev .c{color:var(--color-slate-500)}.dev .t{color:var(--color-white)}.dev .p{color:var(--color-slate-500);user-select:none}.dev .v{background:var(--color-code-mark);color:var(--color-white);border-radius:3px;padding:1px 3px}.dev .arch-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dev .arch-top p{font-size:var(--font-size-md);color:var(--color-text-muted)}.dev .seg{padding:var(--space-1);border:1px solid var(--color-slate-500);border-radius:var(--radius-pill);background:var(--color-slate-tint);display:flex}.dev .seg button{all:unset;border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;padding:.5625rem 1.25rem;transition:color .3s}.dev .seg button[aria-selected=true]{background:var(--gradient-primary);color:var(--color-white)}.dev .arch-svg{overflow-x:auto}.dev .arch-svg svg{width:100%;min-width:48.75rem;height:auto;display:block}.dev .a-grad-start{stop-color:var(--color-crimson)}.dev .a-grad-end{stop-color:var(--color-pink)}.dev .a-box{fill:var(--color-panel);stroke:var(--color-slate-500);stroke-width:1.5px}.dev .a-box.higson{stroke:url(#dev-gH);stroke-width:2.5px}.dev .a-box.app{stroke:var(--color-white);stroke-width:2px}.dev .a-stack{fill:var(--color-panel);stroke:var(--color-accent);stroke-width:1.5px;opacity:.35}.dev .a-stack.back{opacity:.6}.dev .a-container{fill:var(--color-row-hover);stroke:var(--color-white);stroke-width:1.5px;stroke-dasharray:3 9;stroke-linecap:round;opacity:.8}.dev .a-label{fill:var(--color-white);font-size:var(--font-size-diagram-label);font-weight:var(--font-weight-semibold);text-anchor:middle}.dev .a-label.m{font-family:var(--font-family-mono);font-size:var(--font-size-diagram-mono);font-weight:var(--font-weight-medium)}.dev .a-tag{fill:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:var(--font-tracking-diagram);text-transform:uppercase;text-anchor:middle}.dev .a-tag.small{font-size:var(--font-size-code-sm)}.dev .a-tag.left{fill:var(--color-white);text-anchor:start}.dev .a-flowtag{fill:var(--color-text-muted);font-size:var(--font-size-code-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-diagram);text-transform:uppercase;text-anchor:middle}.dev .a-glyph{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dev .a-glyph.h{stroke:var(--color-accent)}.dev .a-glyph.a{stroke:var(--color-white)}.dev .a-db{fill:var(--color-panel);stroke:url(#dev-gH);stroke-width:2.5px}.dev .a-dbtop{fill:var(--color-accent-wash);stroke:url(#dev-gH);stroke-width:2.5px}.dev .a-ring{fill:none;stroke:var(--color-accent);stroke-width:1.5px;opacity:.4}.dev .a-flow{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 10;animation:1.1s linear infinite dev-flow-a}@keyframes dev-flow-a{to{stroke-dashoffset:-12px}}.dev .a-flow.rules{stroke:var(--color-accent)}.dev .a-flow.call{stroke:var(--color-white)}.dev .a-flow.diag{stroke:var(--color-slate-500);stroke-width:2px;animation-direction:reverse}.dev .a-head.rules{fill:var(--color-accent)}.dev .a-head.call{fill:var(--color-white)}.dev .a-head.diag{fill:var(--color-slate-500)}.dev .a-person{fill:none;stroke:var(--color-text-muted);stroke-width:2.2px;stroke-linecap:round}.dev .a-pline{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.7}.dev .only-rest,.dev .only-embedded{transition:opacity .55s}.dev [data-variant=rest] .only-embedded,.dev [data-variant=embedded] .only-rest{opacity:0}.dev .ilist{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.dev .ilist.cols4{margin-top:var(--space-12);grid-template-columns:repeat(4,1fr)}.dev .ilist li{gap:.375rem var(--space-3);grid-template-columns:1.75rem 1fr;display:grid}.dev .ilist svg{fill:none;width:1.625rem;height:1.625rem;stroke:var(--color-white);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-row:1}.dev .ilist h3{align-self:center}.dev .ilist p{color:var(--color-text-muted);grid-column:2}@media (width<=1000px){.dev .ilist.cols4{grid-template-columns:1fr 1fr}}@media (width<=600px){.dev .ilist.cols4{grid-template-columns:1fr}}.dev .qsv{gap:var(--space-8);grid-template-columns:.9fr 1.4fr;align-items:stretch;display:grid}.dev .qsteps{counter-reset:q;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.dev .qsteps li{counter-increment:q}.dev .qsteps button{all:unset;gap:var(--space-1) .875rem;box-sizing:border-box;width:100%;padding:var(--space-4) 1.125rem;border-radius:var(--radius-sm);cursor:pointer;border-left:2px solid #0000;grid-template-columns:2.25rem 1fr;display:grid}.dev .qsteps button:before{content:counter(q);border:1.5px solid var(--color-slate-500);width:2.25rem;height:2.25rem;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.dev .qsteps button b{font-size:var(--font-size-card-name);font-weight:var(--font-weight-semibold);align-self:center}.dev .qsteps button span{font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.dev .qsteps button:hover{background:var(--color-frame-fill)}.dev .qsteps button[aria-selected=true]{border-left-color:var(--color-accent);background:var(--gradient-accent-fade)}.dev .qsteps button[aria-selected=true]:before{background:var(--gradient-primary);color:var(--color-white);border-color:#0000}.dev .qpanel{min-width:0;display:flex}.dev .qpanel .code{flex:1}.dev .qpanel .code pre{font-size:var(--font-size-code);white-space:pre-wrap;word-break:break-word}.dev .qs-alt{font-size:var(--font-size-body-sm);text-align:center;color:var(--color-text-muted);margin-top:1.25rem}.dev .qs-alt a,.dev .head .lead a{color:var(--color-white);text-underline-offset:4px}@media (width<=1000px){.dev .qsv{grid-template-columns:1fr}}.dev .split{gap:var(--space-16);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.dev .split>*{min-width:0}.dev .split .panel{padding:1.25rem}.dev .pick{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.dev .pick button{all:unset;gap:var(--space-1) var(--space-3);box-sizing:border-box;width:100%;padding:.875rem var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border-left:2px solid #0000;grid-template-columns:1.75rem 1fr;display:grid}.dev .pick svg{fill:none;width:1.625rem;height:1.625rem;stroke:var(--color-white);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dev .pick b{font-size:var(--font-size-card-name);font-weight:var(--font-weight-semibold);align-self:center}.dev .pick span{font-size:var(--font-size-body-sm);color:var(--color-text-muted);grid-column:2}.dev .pick button:hover{background:var(--color-frame-fill)}.dev .pick button[aria-selected=true]{border-left-color:var(--color-accent);background:var(--gradient-accent-fade)}.dev .split .cta-row{margin-top:1.75rem}@media (width<=1000px){.dev .split{gap:var(--space-8);grid-template-columns:1fr}.dev .split .frame{order:2}}.dev .cnode{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-panel-translucent);padding:1.25rem}.dev .cnode.app{border-color:var(--color-white)}.dev .cnode p{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-top:.375rem}.dev .mcpflow{grid-template-columns:1fr 7.5rem 1.1fr 7.5rem 1fr;align-items:center;display:grid}.dev .mcpflow>*{min-width:0}.dev .mcpflow .cnode{padding:var(--space-6) 1.125rem;text-align:center}.dev .mcpflow .cnode.higson{background:linear-gradient(var(--color-panel-translucent), var(--color-panel-translucent)) padding-box, linear-gradient(135deg, var(--color-crimson), var(--color-pink)) border-box;border:1.5px solid #0000}.dev .mcpflow .io-arrow{gap:var(--space-2);padding:0 var(--space-3);flex-direction:column}.dev .mcpflow .io-arrow span{font-size:var(--font-size-micro);letter-spacing:var(--font-tracking-micro);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted)}.dev .mcp-under{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.dev .mcp-under>*{min-width:0}.dev .mcp-under .code pre{font-size:var(--font-size-code)}.dev .mcp-under .box.hl{box-shadow:var(--shadow-code-glow);background:var(--gradient-code-highlight)}@media (width<=1000px){.dev .mcpflow{grid-template-columns:1fr;gap:.375rem}.dev .mcpflow .io-arrow{height:2.75rem}.dev .mcpflow .io-arrow svg{width:.875rem;height:2.25rem;transform:rotate(90deg)}.dev .mcp-under{grid-template-columns:1fr}}.dev .bench{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.dev .bstat{padding:var(--space-8) var(--space-8) 1.75rem;border-radius:var(--radius-md);background:var(--color-panel)}.dev .bstat .num{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-tight);line-height:1}.dev .bstat .num small{font-size:var(--font-size-card-name);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-text-muted);margin-left:.375rem}.dev .bstat .what{font-size:var(--font-size-lg-fixed);font-weight:var(--font-weight-semibold);margin-top:.625rem}.dev .bstat .delta{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-accent)}.dev .bstat ul{margin:var(--space-4) 0 0;font-size:var(--font-size-body-sm);white-space:nowrap;color:var(--color-text-muted);flex-direction:column;gap:.375rem;padding:0;list-style:none;display:flex}.dev .bstat li:before{content:"";background:var(--color-slate-500);vertical-align:2px;border-radius:50%;width:.375rem;height:.375rem;margin-right:.625rem;display:inline-block}.dev .foot{margin-top:var(--space-3);font-size:var(--font-size-code);color:var(--color-text-muted)}.dev .poc{gap:var(--space-10);margin-top:var(--space-16);padding:var(--space-10) var(--space-12);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-cert);grid-template-columns:1fr auto;align-items:center;display:grid}.dev .poc p{margin-top:var(--space-2);white-space:nowrap;color:var(--color-text-muted)}@media (width<=1000px){.dev .bench{grid-template-columns:1fr}.dev .poc{padding:var(--space-8);grid-template-columns:1fr}.dev .poc p{white-space:normal}}.dev .tiles{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.dev .tile{padding:var(--space-8);border-radius:var(--radius-md);background:var(--color-panel);flex-direction:column;gap:.875rem;display:flex}.dev .tile svg{fill:none;width:1.875rem;height:1.875rem;stroke:var(--color-white);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dev .tile ul{font-size:var(--font-size-body-sm);color:var(--color-text-muted);flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.dev .tile ul li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev .tile a{padding-top:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-white);text-underline-offset:4px;margin-top:auto}.dev .tile.cert{border:1px solid var(--color-accent);box-shadow:var(--shadow-cert);background:0 0}@media (width<=1000px){.dev .tiles{grid-template-columns:1fr 1fr}}@media (width<=640px){.dev .tiles{grid-template-columns:1fr}}.dev .res{gap:var(--space-6);grid-template-columns:1.7fr 1fr;align-items:stretch;display:grid}.dev .res>*{min-width:0}.dev .links6{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.dev .links6 a{justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-panel);border:1px solid #0000;flex-direction:column;min-width:0;padding:1.375rem 1.25rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.dev .links6 a:hover{border-color:var(--color-accent);background:var(--gradient-tile-hover);transform:translateY(-2px)}.dev .links6 a:hover svg{stroke:var(--color-accent)}.dev .links6 svg{fill:none;width:1.625rem;height:1.625rem;stroke:var(--color-white);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.375rem}.dev .links6 b{font-size:var(--font-size-strip-title);font-weight:var(--font-weight-semibold)}.dev .links6 span{font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);overflow:hidden}.dev .insight{padding:var(--space-8);border-radius:var(--radius-sm);background:var(--color-panel);display:flex}.dev .insight>div{padding-left:var(--space-4);border-left:2px solid var(--color-accent);flex-direction:column;flex:1;justify-content:center;display:flex}.dev .insight h3{margin-bottom:var(--space-2);font-size:var(--font-size-lg-fixed)}.dev .insight>div>a{font-weight:var(--font-weight-semibold);text-underline-offset:4px}.dev .log{margin:var(--space-4) 0;padding:0;list-style:none}.dev .log li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line-soft);display:flex}.dev .log li>span:last-child{font-family:var(--font-family-mono);font-size:var(--font-size-code);color:var(--color-text-muted)}.dev .log b{font-size:var(--font-size-lg-fixed)}.dev .log em{margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:normal}.dev .log li.next b{color:var(--color-text-muted)}.dev .log li.next em{color:var(--color-accent)}@media (width<=900px){.dev .res{grid-template-columns:1fr}}@media (width<=600px){.dev .links6{grid-template-columns:1fr 1fr}}@media (width<=640px){.dev{--dev-gutter:1.25rem}.dev-section{padding:var(--space-18) 0}.dev .panel{padding:var(--space-4)}.dev .frame{padding:var(--space-2);border-radius:var(--radius-lg)}.dev .code pre{font-size:var(--font-size-code-sm);padding:.875rem}.dev .insight,.dev .tile{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.dev .a-flow,.dev .flowline{animation:none}}.anchor[data-astro-cid-ylnhcyt5]{scroll-margin-top:var(--space-20)}.section:has(+.join),.anchor:has(+.join)>.section,.section:has(+script+.join){padding-bottom:0}.join[data-astro-cid-ylnhcyt5]>.section{padding-top:var(--space-10)}.join[data-astro-cid-ylnhcyt5].join-section>.section{padding-top:var(--space-28)}.section:has(+.join),.anchor:has(+.join)>.section{display:flow-root}
