@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";:root{color-scheme:var(--air-color-scheme, light);font-family:var(--air-font-body, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--air-page-bg, #ffffff);color:var(--air-ink, #0f172a)}:root{--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(a){color:inherit}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}:where(body){font-size:var(--text-base, 1rem);line-height:var(--leading-body, 1.55)}:where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-heading, var(--air-font-heading, var(--air-font-body, ui-sans-serif, system-ui, sans-serif)));font-weight:var(--weight-heading, 700);line-height:var(--leading-heading, 1.1);letter-spacing:var(--tracking-heading, -.015em);text-wrap:balance}:where(h1){font-size:var(--text-h1, clamp(3.84rem, calc(2.71rem + 5.29vw) , 6.95rem))}:where(h2){font-size:var(--text-h2, clamp(3.05rem, calc(2.31rem + 3.44vw) , 5.16rem))}:where(h3){font-size:var(--text-h3, clamp(2.45rem, calc(1.99rem + 2.19vw) , 3.84rem))}:where(h4){font-size:var(--text-h4, clamp(1.99rem, calc(1.73rem + 1.25vw) , 2.78rem))}:where(h5){font-size:var(--text-h5, clamp(1.66rem, calc(1.5rem + .72vw) , 2.12rem))}:where(h6){font-size:var(--text-h6, clamp(1.39rem, calc(1.31rem + .4vw) , 1.66rem))}:where(p){margin:0;text-wrap:pretty}:where(li+li){margin-block-start:.25em}:where(blockquote){margin:0;padding-inline-start:var(--space-3, 24px);border-inline-start:3px solid var(--color-border-strong, #cbd5e1);color:var(--color-fg-secondary, inherit)}:where(code,kbd,samp){font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.9em}:where(hr){border:0;border-top:1px solid var(--color-border, #e2e8f0);margin-block:var(--space-4, 32px)}:where(table){border-collapse:collapse}:where(th,td){padding:var(--space-1, 8px) var(--space-2, 16px);border-bottom:1px solid var(--color-border, #e2e8f0);text-align:left}:where(select),:where(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color])){height:var(--btn-height-sm, 36px);padding-inline:var(--space-2, 16px);background:var(--color-surface, var(--air-page-bg, #ffffff));color:var(--color-fg, var(--air-ink, inherit));border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 10px)}:where(textarea){padding:var(--space-1, 8px) var(--space-2, 16px);background:var(--color-surface, var(--air-page-bg, #ffffff));color:var(--color-fg, var(--air-ink, inherit));border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 10px)}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.field){display:flex;flex-direction:column;gap:var(--space-05, 4px)}:where(.field>label){font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-fg, var(--air-ink, inherit))}:where(.section--inverse .field>label){color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse select),:where(.section--inverse textarea),:where(.section--inverse input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color])){background-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 24%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse input,.section--inverse textarea,.section--inverse select)::placeholder{color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 55%,transparent)}:where(.section--inverse legend){color:var(--color-on-inverse, #f8fafc)}:where(input:user-invalid,select:user-invalid,textarea:user-invalid),:where([aria-invalid=true]){border-color:var(--color-danger, #b42318)}:where(.air-form-status:not([hidden])){display:flex;flex-direction:column;gap:var(--space-1, 8px);margin-block-start:var(--space-2, 16px);padding:var(--space-2, 16px);border-radius:var(--radius-md, 10px);background:var(--color-danger-soft, #fef3f2);color:var(--color-danger, #b42318);font-size:var(--text-sm, .875rem)}:where(.is-done .air-form-status){align-items:center;gap:var(--space-2, 16px);padding:var(--space-4, 32px);background:var(--color-success-soft, #ecfdf3);color:var(--color-fg-secondary, #475569);text-align:center}:where(.air-form-status-title){font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-heading, 700);color:var(--color-success, #067647)}:where(form.is-loading){cursor:progress}:where(form.is-loading .button,.button:disabled){opacity:.6;cursor:not-allowed}:where(.section--inverse .air-form-status){background:color-mix(in srgb,var(--color-danger, #b42318) 22%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .is-done .air-form-status){background:color-mix(in srgb,var(--color-success, #067647) 22%,transparent);color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 80%,transparent)}:where(.section--inverse .air-form-status-title){color:var(--color-on-inverse, #f8fafc)}:where(.button){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1, 8px);width:fit-content;max-width:100%;min-height:var(--btn-height, 44px);padding:var(--space-05, 4px) var(--space-3, 24px);border:1px solid transparent;border-radius:var(--btn-radius, 10px);background:var(--color-accent, var(--air-accent, #4f46e5));color:var(--color-on-accent, #ffffff);font-family:inherit;font-size:var(--text-base, 1rem);font-weight:var(--btn-weight, 600);line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease)}:where(.button:hover,.button:active){background:var(--color-accent-dark, var(--air-accent, #4338ca));text-decoration:none}:where(.button:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.button--secondary){background:transparent;border-color:var(--color-border-strong, #cbd5e1);color:var(--color-fg, var(--air-ink, #0f172a))}:where(.button--secondary:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04));border-color:var(--color-fg, var(--air-ink, #0f172a))}:where(.button--secondary:active){background:var(--color-border, #e2e8f0)}:where(.button--subtle,.button--ghost){background:transparent;border-color:transparent;color:var(--color-fg, var(--air-ink, #0f172a))}:where(.button--subtle:hover,.button--ghost:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04))}:where(.button--subtle:active,.button--ghost:active){background:var(--color-border, #e2e8f0)}:where(.button--link){background:transparent;border-color:transparent;min-height:0;padding:0;border-radius:0;color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.button--link:hover){background:transparent;text-decoration:underline}:where(.button--link:active){background:transparent}:where(.button--sm){min-height:var(--btn-height-sm, 36px);padding-inline:var(--space-2, 16px);font-size:var(--text-sm, .875rem)}:where(.button--lg){min-height:var(--btn-height-lg, 54px);padding-inline:var(--space-4, 32px);font-size:var(--text-lg, 1.125rem)}:where(.button--block){width:100%}:where(.button__icon){flex:none;inline-size:1.05em;block-size:1.05em}:where(.section--inverse .button,.button--inverse){background:var(--color-on-inverse, #f8fafc);color:var(--color-inverse, #0f172a)}:where(.section--inverse .button:hover,.section--inverse .button:active,.button--inverse:hover,.button--inverse:active){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 86%,var(--color-inverse, #0f172a))}:where(.section--inverse .button--secondary,.button--inverse.button--secondary){background:transparent;border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 40%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .button--secondary:hover,.button--inverse.button--secondary:hover){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);border-color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .button--subtle,.section--inverse .button--ghost,.button--inverse.button--subtle,.button--inverse.button--ghost){background:transparent;border-color:transparent;color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .button--subtle:hover,.section--inverse .button--ghost:hover,.button--inverse.button--subtle:hover,.button--inverse.button--ghost:hover){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent)}:where(.section--inverse .button--link,.button--inverse.button--link){background:transparent;color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.section--inverse .button--link:hover,.button--inverse.button--link:hover){background:transparent;text-decoration:underline}:where(.page-header){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-2, 16px) var(--space-6, 48px)}:where(.page-header__heading){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2, 16px);max-width:var(--container-sm, 720px)}:where(.page-header__heading h1){width:100%;margin:0}:where(.page-header .lead){max-width:44ch;justify-self:end;text-wrap:wrap}@media(max-width:1280px){:where(.page-header){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(max-width:1024px){:where(.page-header){grid-template-columns:minmax(0,1fr)}:where(.page-header .lead){justify-self:start}}:where(.card){--card-pad: var(--space-4, 32px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2, 16px);padding:var(--card-pad);background:var(--color-surface, #fff);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-ring, 0 0 0 4px rgba(15, 23, 42, .04))}:where(.card--subtle){background:var(--color-bg, #fff);box-shadow:0 0 40px hsl(var(--shadow-color, 220 35% 12%) / .1)}:where(.card--raised){box-shadow:var(--shadow-lg, 0 6px 16px rgba(15, 23, 42, .09), 0 14px 32px rgba(15, 23, 42, .1))}:where(.card__title){margin:0;font-size:var(--text-xl, 1.25rem);font-weight:var(--weight-heading, 700);line-height:var(--leading-tight, 1.3);color:var(--color-fg, #0f172a)}:where(.card__body){margin:0;color:var(--color-fg-secondary, #475569)}:where(.card--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);box-shadow:var(--shadow-sm-inverse, 0 0 0 1px rgba(255, 255, 255, .08), 0 2px 6px rgba(0, 0, 0, .35))}:where(.card--subtle.card--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 5%,transparent);box-shadow:none}:where(.card--inverse.card--raised){box-shadow:var(--shadow-lg-inverse, 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 40px rgba(0, 0, 0, .55))}:where(.card--inverse .card__title){color:var(--color-on-inverse, #f8fafc)}:where(.card--inverse .card__body){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.card--image){overflow:hidden}:where(.card__media){position:relative;align-self:stretch;margin:calc(6px - var(--card-pad, var(--space-4, 32px))) calc(6px - var(--card-pad, var(--space-4, 32px))) 0;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle, #f8fafc);color:var(--color-fg-muted, #94a3b8);border-radius:calc(var(--radius-card, 12px) * .8);overflow:hidden}:where(.card__media>img){display:block;width:100%;height:100%;object-fit:cover}:where(.card__media):after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #0000000f;pointer-events:none}:where(.card__media svg){width:56px;height:56px}:where(.card--inverse .card__media){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.card--inverse .card__media):after{box-shadow:inset 0 0 0 2px #ffffff14}:where(.card__icon){display:grid;place-items:center;flex:none;inline-size:var(--space-6, 48px);block-size:var(--space-6, 48px);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-accent, #4f46e5) 10%,transparent);color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.card__icon svg){inline-size:var(--space-3, 24px);block-size:var(--space-3, 24px)}:where(.card--inverse .card__icon){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(details.toggle){border-radius:var(--radius-md, 10px);interpolate-size:allow-keywords;transition:var(--transition-colors, background-color .12s ease),padding var(--dur-base, .2s) var(--ease-default, ease)}:where(details.toggle[open]){background:var(--color-bg-subtle, rgba(15, 23, 42, .04));padding:var(--space-3, 24px)}:where(details.toggle)::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--dur-base, .2s) var(--ease-default, ease),opacity var(--dur-base, .2s) var(--ease-default, ease),content-visibility var(--dur-base, .2s) var(--ease-default, ease) allow-discrete}:where(details.toggle[open])::details-content{block-size:auto;opacity:1}:where(details.toggle>summary){position:relative;display:inline-flex;align-items:center;gap:var(--space-1, 8px);width:fit-content;max-width:100%;min-height:var(--btn-height-sm, 36px);padding:var(--space-05, 4px) var(--space-2, 16px);border-radius:var(--btn-radius, 10px);color:var(--color-fg, var(--air-ink, #0f172a));font-weight:var(--btn-weight, 600);line-height:1.4;cursor:pointer;list-style:none;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease),padding var(--dur-base, .2s) var(--ease-default, ease)}:where(details.toggle>summary)::-webkit-details-marker{display:none}:where(details.toggle[open]>summary){padding-inline:0}:where(details.toggle>summary):before{content:"";flex:none;inline-size:1.6em;block-size:1.6em;border-radius:var(--radius-md, 10px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));transition:var(--transition-colors, background-color .12s ease)}:where(details.toggle>summary):after{content:"";position:absolute;left:var(--space-2, 16px);top:50%;inline-size:1.6em;block-size:1.6em;transform:translateY(-50%);background-color:currentColor;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6-6 6"/></svg>') center / .85em no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6-6 6"/></svg>') center / .85em no-repeat;transition:transform var(--dur-base, .2s) var(--ease-default, ease),left var(--dur-base, .2s) var(--ease-default, ease)}:where(details.toggle[open]>summary):after{left:0;transform:translateY(-50%) rotate(90deg)}:where(details.toggle>summary:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04))}:where(details.toggle>summary:active){background:var(--color-border, #e2e8f0)}:where(details.toggle>summary:hover):before,:where(details.toggle[open]>summary):before{background:var(--color-border, #e2e8f0)}:where(details.toggle>summary:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.toggle__content){padding:var(--space-2, 16px) 0 0}:where(.section--inverse details.toggle[open]){background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 8%,transparent)}:where(.section--inverse details.toggle>summary){color:var(--color-on-inverse, #ffffff)}:where(.section--inverse details.toggle>summary):before{background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 8%,transparent)}:where(.section--inverse details.toggle>summary:hover){background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 10%,transparent)}:where(.section--inverse details.toggle>summary:active){background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 16%,transparent)}:where(.section--inverse details.toggle>summary:hover):before,:where(.section--inverse details.toggle[open]>summary):before{background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 16%,transparent)}:where(details.toggle--minimal){border-radius:0;border-bottom:1px solid var(--color-border, #e2e8f0)}:where(details.toggle--minimal[open]){background:none;padding:0}:where(details.toggle--minimal>summary){display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2, 16px);padding:var(--space-2, 16px) 0;border-radius:0}:where(details.toggle--minimal>summary):before{content:none}:where(details.toggle--minimal>summary):after{position:static;flex:none;inline-size:1em;block-size:1em;transform:none}:where(details.toggle--minimal[open]>summary):after{transform:rotate(90deg)}:where(details.toggle--minimal>summary:hover),:where(details.toggle--minimal>summary:active){background:none;color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.toggle--minimal>.toggle__content){padding:0 0 var(--space-2, 16px)}:where(.section--inverse details.toggle--minimal){border-bottom-color:color-mix(in srgb,var(--color-on-inverse, #ffffff) 20%,transparent)}:where(.section--inverse details.toggle--minimal>summary:hover),:where(.section--inverse details.toggle--minimal>summary:active){background:none;color:var(--color-accent-light, var(--color-on-inverse, #ffffff))}:where(.list){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1, 8px)}:where(.list>li){position:relative;padding-left:var(--space-4, 32px);line-height:var(--leading-body, 1.55);color:var(--color-fg-secondary, #475569)}:where(.list>li):before{content:"";position:absolute;left:calc(var(--space-1, 8px) + 1px);top:calc(.775em - 3px);inline-size:6px;block-size:6px;border-radius:var(--radius-circle, 50%);background:var(--color-accent, var(--air-accent, #4f46e5))}:where(.list--check>li):before{left:var(--space-05, 4px);top:.275em;inline-size:1em;block-size:1em;border-radius:0;background:var(--color-accent, var(--air-accent, #4f46e5));-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') center / contain no-repeat}:where(.section--inverse .list>li){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .list>li):before{background:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.tabs__list){display:inline-flex;flex-wrap:wrap;gap:var(--space-05, 4px);width:fit-content;max-width:100%;padding:var(--space-05, 4px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));border-radius:var(--radius-pill, 999px)}:where(.tabs__tab){display:inline-flex;align-items:center;gap:var(--space-1, 8px);min-height:calc(var(--btn-height-sm, 36px) - var(--space-05, 4px) * 2);padding-block:0;padding-inline:var(--space-2, 16px);appearance:none;margin:0;border:0;background:none;font:inherit;border-radius:var(--radius-pill, 999px);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-fg-secondary, #475569);cursor:pointer;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease)}:where(.tabs__tab input){position:absolute;opacity:0;pointer-events:none}:where(.tabs__tab:hover){color:var(--color-fg, var(--air-ink, #0f172a))}:where(.tabs__tab:has(input:checked),.tabs__tab[aria-selected=true]){background:var(--color-accent-soft, color-mix(in srgb, var(--color-accent, #4f46e5) 10%, transparent));color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.tabs__tab:has(input:focus-visible),.tabs__tab:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.tabs__panel){display:none;padding-top:var(--space-3, 24px)}:where(.tabs:has(.tabs__tab:nth-child(1) input:checked) .tabs__panel:nth-child(1)),:where(.tabs:has(.tabs__tab:nth-child(2) input:checked) .tabs__panel:nth-child(2)),:where(.tabs:has(.tabs__tab:nth-child(3) input:checked) .tabs__panel:nth-child(3)),:where(.tabs:has(.tabs__tab:nth-child(4) input:checked) .tabs__panel:nth-child(4)),:where(.tabs:has(.tabs__tab:nth-child(5) input:checked) .tabs__panel:nth-child(5)),:where(.tabs:has(.tabs__tab:nth-child(6) input:checked) .tabs__panel:nth-child(6)){display:block}@supports not (selector(:has(a))){:where(.tabs__panel){display:block}}:where(.section--inverse .tabs__list){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent)}:where(.section--inverse .tabs__tab){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .tabs__tab:hover){color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .tabs__tab:has(input:checked),.section--inverse .tabs__tab[aria-selected=true]){background:color-mix(in srgb,var(--color-accent-light, #a5b4fc) 18%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.card--feature){block-size:100%}:where(.card--feature .card__body){flex:1}:where(.card--feature .button){margin-top:var(--space-1, 8px)}:where(.badge){display:inline-flex;align-items:center;gap:var(--space-05, 4px);width:fit-content;padding:.3em .85em;border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));color:var(--color-fg-secondary, #475569);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);line-height:1.4;text-transform:uppercase;white-space:nowrap}:where(.badge--accent){background:var(--color-accent-soft, color-mix(in srgb, var(--color-accent, #4f46e5) 10%, transparent));color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.badge--solid){background:var(--color-accent, var(--air-accent, #4f46e5));color:var(--color-on-accent, #ffffff)}:where(.badge--outline){background:transparent;border-color:var(--color-border-strong, #cbd5e1)}:where(.section--inverse .badge,.badge--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .badge--accent,.badge--inverse.badge--accent){background:color-mix(in srgb,var(--color-accent-light, #a5b4fc) 18%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.section--inverse .badge--solid,.badge--inverse.badge--solid){background:var(--color-accent, var(--air-accent, #4f46e5));color:var(--color-on-accent, #ffffff)}:where(.section--inverse .badge--outline,.badge--inverse.badge--outline){background:transparent;border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 40%,transparent)}:where(.stat){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-05, 4px)}:where(.stat__value){font-family:var(--font-heading, var(--air-font-heading, var(--air-font-body, ui-sans-serif, system-ui, sans-serif)));font-size:var(--text-h3, clamp(2.45rem, calc(1.99rem + 2.19vw) , 3.84rem));font-weight:var(--weight-heading, 700);line-height:var(--leading-heading, 1.1);letter-spacing:var(--tracking-heading, -.015em);color:var(--color-fg, var(--air-ink, #0f172a))}:where(.stat__label){font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase;color:var(--color-fg-muted, #94a3b8)}:where(.stat__detail){margin:0;font-size:var(--text-sm, .875rem);color:var(--color-fg-secondary, #475569)}:where(.stat--accent .stat__value){color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.section--inverse .stat__value,.stat--inverse .stat__value){color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .stat__label,.stat--inverse .stat__label){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.section--inverse .stat__detail,.stat--inverse .stat__detail){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .stat--accent .stat__value,.stat--inverse.stat--accent .stat__value){color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.divider){display:flex;align-items:center;gap:var(--space-2, 16px);margin-block:var(--space-6, 48px);border:0;color:var(--color-fg-muted, #94a3b8);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase}:where(.divider):before,:where(.divider):after{content:"";flex:1;block-size:1px;background:var(--color-border, #e2e8f0)}:where(.divider:empty){gap:0}:where(.divider--accent){justify-content:center}:where(.divider--accent):before{flex:0 0 var(--space-6, 48px);block-size:3px;border-radius:var(--radius-pill, 999px);background:var(--color-accent, var(--air-accent, #4f46e5))}:where(.divider--accent):after{content:none}:where(.section--inverse .divider){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.section--inverse .divider):before,:where(.section--inverse .divider):after{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 20%,transparent)}:where(.section--inverse .divider--accent):before{background:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.card--link){color:inherit;text-decoration:none;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease),box-shadow var(--dur-fast, .12s) var(--ease-default, ease),translate var(--dur-fast, .12s) var(--ease-default, ease)}:where(.card--link:hover){box-shadow:var(--shadow-lg, 0 6px 16px rgba(15, 23, 42, .09), 0 14px 32px rgba(15, 23, 42, .1));translate:0 -2px;text-decoration:none}:where(.card--link:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.card--link:hover .card__title){color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.card__meta){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 8px);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase;color:var(--color-fg-muted, #94a3b8)}:where(.card__arrow){display:inline-flex;align-items:center;gap:var(--space-05, 4px);margin-top:auto;font-size:var(--text-sm, .875rem);font-weight:var(--btn-weight, 600);color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.card__arrow svg){inline-size:1.05em;block-size:1.05em;transition:translate var(--dur-fast, .12s) var(--ease-default, ease)}:where(.card--link:hover .card__arrow svg){translate:3px 0}:where(.card--inverse.card--link:hover){box-shadow:var(--shadow-lg-inverse, 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 40px rgba(0, 0, 0, .55))}:where(.card--inverse.card--link:hover .card__title){color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.card--inverse .card__meta){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.card--inverse .card__arrow){color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.subnav){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-05, 4px)}:where(.subnav__link){display:inline-flex;align-items:center;gap:var(--space-1, 8px);min-height:var(--btn-height-sm, 36px);padding-inline:var(--space-2, 16px);border-radius:var(--radius-pill, 999px);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-fg-secondary, #475569);text-decoration:none;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease)}:where(.subnav__link:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04));color:var(--color-fg, var(--air-ink, #0f172a));text-decoration:none}:where(.subnav__link:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.subnav__link[aria-current],.subnav__link--active){background:var(--color-accent-soft, color-mix(in srgb, var(--color-accent, #4f46e5) 10%, transparent));color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.section--inverse .subnav__link,.subnav--inverse .subnav__link){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .subnav__link:hover,.subnav--inverse .subnav__link:hover){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .subnav__link[aria-current],.section--inverse .subnav__link--active,.subnav--inverse .subnav__link[aria-current],.subnav--inverse .subnav__link--active){background:color-mix(in srgb,var(--color-accent-light, #a5b4fc) 18%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.label){display:block;font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase;color:var(--color-fg-muted, #94a3b8)}:where(.section--inverse .label,.label--inverse){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.meta){margin:0;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-sm, .875rem);color:var(--color-fg-muted, #94a3b8)}:where(.section--inverse .meta,.meta--inverse){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.note){margin:0;max-width:var(--measure, 68ch);font-size:var(--text-sm, .875rem);color:var(--color-fg-secondary, #475569)}:where(.note--muted){color:var(--color-fg-muted, #94a3b8)}:where(.section--inverse .note,.note--inverse){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .note--muted,.note--inverse.note--muted){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.chip){display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:var(--space-05, 4px) var(--space-1, 8px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));border-radius:var(--radius-md, 10px);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-sm, .875rem);color:var(--color-fg-secondary, #475569);overflow-wrap:anywhere}:where(.section--inverse .chip,.chip--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 85%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.logo[data-astro-cid-l3p2fy7o]{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logo__wordmark[data-astro-cid-l3p2fy7o]{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.logo__accent[data-astro-cid-l3p2fy7o]{color:var(--color-gold)}.site-nav{position:sticky;top:0;z-index:40;padding-block:1.1rem;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.site-nav.is-scrolled{background:var(--color-deep, #2e3358);box-shadow:0 6px 22px #14183047;border-bottom-color:transparent}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-nav__brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.site-nav .logo,.site-nav .logo__wordmark{color:#fff}.site-nav__drawer .logo__wordmark{color:var(--air-ink, #0f172a)}.site-nav .logo__img{height:30px;width:auto;filter:brightness(0) invert(1)}.site-nav__mark{width:20px;height:20px;border-radius:6px;background:var(--color-gold, #f3dda4);display:inline-block}.site-nav__links{display:flex;align-items:center;gap:2.1rem}.site-nav .site-nav__links a,.site-nav .site-nav__links span{text-decoration:none;color:#e7ecf7;font-weight:600;font-size:.95rem;letter-spacing:.2px;transition:color .15s ease}.site-nav .site-nav__links a:hover{color:var(--color-gold, #f3dda4)}.site-nav .site-nav__links a.button,.site-nav__cta{background:var(--color-gold, #f3dda4);color:var(--color-gold-ink, #2e3358);font-weight:800;font-size:.95rem;letter-spacing:.2px;padding:.68rem 1.4rem;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.site-nav .site-nav__links a.button:hover,.site-nav__cta:hover{color:var(--color-gold-ink, #2e3358);transform:translateY(-1px);box-shadow:0 8px 22px #f3dda473}.site-nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.site-nav__bar{display:block;width:22px;height:2px;margin-inline:auto;background:#fff}@media(max-width:768px){.site-nav__links{display:none}.site-nav__toggle{display:flex}}.site-nav[data-astro-cid-hnkah57l][data-nav-overlay]{position:fixed;top:0;left:0;right:0}.site-nav__drawer[data-astro-cid-hnkah57l]{display:none}@media(max-width:768px){.site-nav__drawer[data-astro-cid-hnkah57l]{display:block;position:fixed;inset:0;background:var(--air-page-bg, #ffffff);color:var(--air-ink, #0f172a);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:50}.site-nav__drawer[data-astro-cid-hnkah57l].is-open{opacity:1;visibility:visible}.site-nav__drawer-inner[data-astro-cid-hnkah57l]{display:flex;flex-direction:column;min-height:100%;padding-block:1rem 2rem;transform:translateY(22px);transition:transform .34s cubic-bezier(.22,1,.36,1)}.site-nav__drawer[data-astro-cid-hnkah57l].is-open .site-nav__drawer-inner[data-astro-cid-hnkah57l]{transform:none}@media(prefers-reduced-motion:reduce){.site-nav__drawer[data-astro-cid-hnkah57l],.site-nav__drawer-inner[data-astro-cid-hnkah57l]{transition:none;transform:none}}.site-nav__drawer-head[data-astro-cid-hnkah57l]{display:flex;align-items:center;justify-content:space-between}.site-nav__close[data-astro-cid-hnkah57l]{width:44px;height:44px;font-size:1.75rem;line-height:1;border:0;background:transparent;color:var(--air-ink, #0f172a);cursor:pointer}.site-nav__drawer-nav[data-astro-cid-hnkah57l]{margin-top:2.5rem}.site-nav__primary[data-astro-cid-hnkah57l],.site-nav__secondary[data-astro-cid-hnkah57l],.site-nav__sub[data-astro-cid-hnkah57l]{list-style:none;margin:0;padding:0}.site-nav__primary-link[data-astro-cid-hnkah57l],.site-nav__disclosure[data-astro-cid-hnkah57l]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-block:.4rem;font-family:var(--air-font-heading, var(--air-font-body, inherit));font-size:clamp(1.9rem,9vw,2.75rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--air-ink, #0f172a);text-decoration:none;text-align:left;background:transparent;border:0;cursor:pointer}.site-nav__chev[data-astro-cid-hnkah57l]{flex:none;width:.6em;height:.6em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.site-nav__disclosure[data-astro-cid-hnkah57l][aria-expanded=true] .site-nav__chev[data-astro-cid-hnkah57l]{transform:rotate(-135deg)}.site-nav__sub[data-astro-cid-hnkah57l]{padding:.25rem 0 .75rem .25rem}.site-nav__sub[data-astro-cid-hnkah57l] a[data-astro-cid-hnkah57l]{display:block;padding-block:.4rem;font-size:1.15rem;color:color-mix(in oklab,var(--air-ink, #0f172a) 75%,transparent);text-decoration:none}.site-nav__secondary[data-astro-cid-hnkah57l]{margin-top:2rem;display:flex;flex-direction:column;gap:.9rem}.site-nav__secondary[data-astro-cid-hnkah57l] a[data-astro-cid-hnkah57l]{font-size:1.15rem;color:color-mix(in oklab,var(--air-ink, #0f172a) 75%,transparent);text-decoration:none}.site-nav__drawer-cta[data-astro-cid-hnkah57l]{margin-top:2rem;color:#fff}.site-nav__contact[data-astro-cid-hnkah57l]{margin-top:auto;padding-top:2.5rem;font-size:.95rem;color:color-mix(in oklab,var(--air-ink, #0f172a) 70%,transparent)}.site-nav__contact[data-astro-cid-hnkah57l] p[data-astro-cid-hnkah57l]{margin:.25rem 0}.site-nav__contact[data-astro-cid-hnkah57l] a[data-astro-cid-hnkah57l]{color:inherit}}html.nav-open{overflow:hidden}.icon[data-astro-cid-efbjrx2w]{display:inline-block;vertical-align:middle;flex:none}.site-footer[data-astro-cid-uqrq3p7p]{color:var(--color-fg, #2e3358);padding-block:2.75rem;border-top:1px solid var(--color-border)}.site-footer__row[data-astro-cid-uqrq3p7p]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer__brand[data-astro-cid-uqrq3p7p]{display:inline-flex;align-items:center;text-decoration:none}.site-footer__logo[data-astro-cid-uqrq3p7p]{height:28px;width:auto;display:block}.site-footer__links[data-astro-cid-uqrq3p7p]{display:flex;flex-wrap:wrap;gap:1.75rem}.site-footer__links[data-astro-cid-uqrq3p7p] a[data-astro-cid-uqrq3p7p]{text-decoration:none;color:var(--color-fg-muted, #5a6385);font-weight:600;font-size:.95rem;transition:color .15s ease}.site-footer__links[data-astro-cid-uqrq3p7p] a[data-astro-cid-uqrq3p7p]:hover{color:var(--color-accent, #4d598b)}.site-footer__copy[data-astro-cid-uqrq3p7p]{margin:0;color:var(--color-fg-muted, #5a6385);font-weight:600;font-size:.875rem}.site-footer--centered[data-astro-cid-uqrq3p7p] .site-footer__row[data-astro-cid-uqrq3p7p]{flex-direction:column;align-items:center;text-align:center}.site-footer__social[data-astro-cid-uqrq3p7p]{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem}.site-footer__social[data-astro-cid-uqrq3p7p] a[data-astro-cid-uqrq3p7p]{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-fg-muted, #5a6385)}@media(max-width:768px){.site-footer__row[data-astro-cid-uqrq3p7p]{align-items:flex-start;gap:1.25rem}}:root{--color-bg: #f9fafe;--color-surface: #ebf3fd;--color-fg: #2e3358;--color-fg-muted: #5a6385;--color-accent: #4d598b;--color-on-accent: #ffffff;--color-gold: #f3dda4;--color-gold-ink: #2e3358;--color-soft-blue: #b8d6f2;--color-deep: #2e3358;--color-border: color-mix(in oklab, var(--color-fg) 12%, transparent);--font-body: "Nunito", ui-rounded, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Bricolage Grotesque", var(--font-body);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--shadow-card: 0 1px 2px rgba(44, 52, 93, .05), 0 24px 60px -20px rgba(44, 52, 93, .22);--container-narrow: 720px;--container-default: 1024px;--container-wide: 1240px}:root{--air-page-bg: var(--color-bg);--air-ink: var(--color-fg);--air-font-body: var(--font-body);--air-font-heading: var(--font-heading);--air-accent: var(--color-accent)}.ds-theme{font-family:var(--air-font-body, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.wrap{width:100%;max-width:1024px;margin-inline:auto;padding-inline:1rem}.wrap--narrow{max-width:720px}.wrap--wide{max-width:1200px}h1,h2,h3{font-family:var(--air-font-heading, var(--air-font-body, ui-sans-serif, system-ui, sans-serif));line-height:1.15;margin:0}h1{font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}p{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600;color:var(--air-accent, #4f46e5)}.lead{font-size:1.15rem;color:color-mix(in oklab,var(--air-ink, #0f172a) 65%,transparent)}.button{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;border-radius:12px;background:var(--air-accent, #4f46e5);color:#fff;font-weight:600;text-decoration:none}.air-motion-progress{top:0;bottom:auto;background:linear-gradient(90deg,var(--color-gold),var(--color-soft-blue));box-shadow:0 0 12px #f3dda499}.post[data-astro-cid-4sn4zg3r]{padding-block:var(--space-12)}.back-link[data-astro-cid-4sn4zg3r]{display:inline-block;margin-bottom:var(--space-4);text-decoration:none;color:var(--color-accent)}time[data-astro-cid-4sn4zg3r]{color:var(--color-fg-muted);font-size:.85rem}.prose[data-astro-cid-4sn4zg3r]{margin-top:var(--space-6);line-height:1.7;color:var(--color-fg-muted)}.prose[data-astro-cid-4sn4zg3r]>*+*{margin-top:var(--space-4)}
