@layer components{.bc[data-astro-cid-lmewtpfc] ol[data-astro-cid-lmewtpfc]{gap:var(--space-2);font-size:var(--type-caption-size);color:var(--c-text-3);flex-wrap:wrap;display:flex}.bc[data-astro-cid-lmewtpfc] li[data-astro-cid-lmewtpfc]{align-items:center;gap:var(--space-2);display:inline-flex}.bc[data-astro-cid-lmewtpfc] li[data-astro-cid-lmewtpfc]+li[data-astro-cid-lmewtpfc]:before{content:"/";color:var(--c-border-strong)}.bc[data-astro-cid-lmewtpfc] a[data-astro-cid-lmewtpfc]{color:var(--c-text-2);text-decoration:none}.bc[data-astro-cid-lmewtpfc] a[data-astro-cid-lmewtpfc]:hover{color:var(--c-accent);text-decoration:underline}.bc[data-astro-cid-lmewtpfc] span[data-astro-cid-lmewtpfc]{color:var(--c-text)}.bc--dark[data-astro-cid-lmewtpfc] ol[data-astro-cid-lmewtpfc]{color:var(--c-on-dark-3)}.bc--dark[data-astro-cid-lmewtpfc] li[data-astro-cid-lmewtpfc]+li[data-astro-cid-lmewtpfc]:before{color:var(--c-dark-border)}.bc--dark[data-astro-cid-lmewtpfc] a[data-astro-cid-lmewtpfc]{color:var(--c-on-dark-2)}.bc--dark[data-astro-cid-lmewtpfc] a[data-astro-cid-lmewtpfc]:hover,.bc--dark[data-astro-cid-lmewtpfc] span[data-astro-cid-lmewtpfc]{color:var(--c-on-dark)}.bc--dark[data-astro-cid-lmewtpfc] a[data-astro-cid-lmewtpfc]:focus-visible{outline-color:var(--c-focus-on-dark)}.ph[data-astro-cid-uszfkw6c]{isolation:isolate;background:var(--c-frame);padding-block:var(--space-10) var(--space-16);position:relative;overflow:hidden}.ph--overlap[data-astro-cid-uszfkw6c]{padding-bottom:var(--space-24)}.ph[data-astro-cid-uszfkw6c] .ph__pattern{z-index:-1;width:45%;height:70%;left:auto}@media (width<=1023px){.ph[data-astro-cid-uszfkw6c] .ph__pattern{height:var(--space-10)}}.ph__inner[data-astro-cid-uszfkw6c]{gap:var(--space-5);display:grid}.ph[data-astro-cid-uszfkw6c] .ph__eyebrow{margin-top:var(--space-4)}.ph__main[data-astro-cid-uszfkw6c]{gap:var(--space-5);display:grid}@media (width>=1024px){.ph--split[data-astro-cid-uszfkw6c] .ph__main[data-astro-cid-uszfkw6c]{column-gap:var(--space-16);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:last baseline}.ph--split[data-astro-cid-uszfkw6c] .ph__lede[data-astro-cid-uszfkw6c]{max-width:var(--measure-lede)}.ph--split[data-astro-cid-uszfkw6c] .ph__pattern{height:var(--space-16)}}.ph__title[data-astro-cid-uszfkw6c]{font-size:var(--type-h1-size);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);color:var(--c-text);text-wrap:balance}.ph--large[data-astro-cid-uszfkw6c] .ph__title[data-astro-cid-uszfkw6c]{font-size:var(--type-display-size);line-height:var(--lh-tight)}.ph__lede[data-astro-cid-uszfkw6c]{font-size:var(--type-body-lg-size);color:var(--c-text-2);max-width:var(--measure-page)}[data-legacy] .ph__title[data-astro-cid-uszfkw6c]{font-size:var(--step-5)}[data-legacy] .ph--large[data-astro-cid-uszfkw6c] .ph__title[data-astro-cid-uszfkw6c]{font-size:var(--step-6)}[data-legacy] .ph__lede[data-astro-cid-uszfkw6c]{font-size:var(--step-1)}.ctp-host[data-astro-cid-brswvelr]{display:contents}.ctp--panel[data-astro-cid-brswvelr]{isolation:isolate;display:grid;position:relative;overflow:hidden}.ctp--legacy[data-astro-cid-brswvelr]{--ctp-pattern-h:var(--closing-legacy-pattern-h);isolation:isolate;gap:var(--space-8);padding:var(--panel-pad-y) var(--panel-pad-x) var(--ctp-pattern-h);border-radius:var(--radius-panel-lg);background:var(--c-surface-soft);color:var(--c-text);--pattern-opacity:.4;display:grid;position:relative;overflow:hidden}.ctp--legacy[data-astro-cid-brswvelr] .ctp__pattern{height:var(--ctp-pattern-h);inset:auto 0 0}.ctp__lead[data-astro-cid-brswvelr]{justify-items:start;gap:var(--space-4);display:grid}.ctp[data-astro-cid-brswvelr] .ctp__title{font-size:var(--fs-section);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);line-height:var(--lh-heading);color:var(--c-text);text-wrap:balance;max-width:18ch}.ctp__side[data-astro-cid-brswvelr]{justify-items:start;gap:var(--space-6);display:grid}.ctp__text[data-astro-cid-brswvelr]{font-size:var(--type-body-lg-size);line-height:var(--lh-intro);color:var(--c-text-2);max-width:var(--measure-lede)}.ctp__actions[data-astro-cid-brswvelr]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=1024px){.ctp--legacy[data-astro-cid-brswvelr]{column-gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}@media (width>=1280px){.ctp--legacy[data-astro-cid-brswvelr]{grid-template-columns:minmax(0,7fr) minmax(auto,5fr)}.ctp__actions[data-astro-cid-brswvelr]{flex-wrap:nowrap}.ctp__actions[data-astro-cid-brswvelr]>*{white-space:nowrap;flex:none}}.ctp--figma[data-astro-cid-brswvelr]{gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-panel-lg);background:var(--neutral-25);color:var(--heading-color)}.ctp--figma[data-astro-cid-brswvelr] .ctp__art[data-astro-cid-brswvelr]{z-index:-1;color:var(--pattern-color);opacity:var(--pattern-alpha,1);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.ctp--figma[data-astro-cid-brswvelr] .ctp__art[data-astro-cid-brswvelr] svg{flex:none;max-width:none;display:block}.ctp--figma[data-astro-cid-brswvelr] .ctp__art--export[data-astro-cid-brswvelr]{opacity:1}.ctp--figma[data-astro-cid-brswvelr] .ctp__title{max-width:var(--closing-title-w);font-family:var(--font-display);font-size:var(--type-h2-closing-size);line-height:var(--type-h2-closing-lh);letter-spacing:0;color:var(--heading-color)}.ctp--figma[data-astro-cid-brswvelr] .ctp__side[data-astro-cid-brswvelr]{gap:var(--space-6)}.ctp--figma[data-astro-cid-brswvelr] .ctp__text[data-astro-cid-brswvelr]{max-width:var(--closing-text-w);font-family:var(--font-text);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);color:var(--heading-color)}.ctp--figma[data-astro-cid-brswvelr] .ctp__actions[data-astro-cid-brswvelr]{gap:var(--space-6);--c-on-ground-primary:var(--closing-button);--c-on-ground-on-primary:var(--closing-button-fg)}.ctp--figma[data-astro-cid-brswvelr] .ctp__title{--c-on-ground-accent:var(--highlight)}@media (width>=1024px){.ctp--figma[data-astro-cid-brswvelr]{grid-template-columns:minmax(0, var(--closing-title-w)) minmax(0, var(--closing-text-w));place-content:start space-between;align-items:start;column-gap:var(--space-8);min-height:23.25rem;padding:var(--closing-pad-top) var(--closing-pad-end) var(--space-20) var(--closing-pad-start)}.ctp--figma[data-astro-cid-brswvelr] .ctp__side[data-astro-cid-brswvelr]{margin-top:var(--space-4)}.ctp--figma[data-astro-cid-brswvelr] .ctp__actions[data-astro-cid-brswvelr]{row-gap:var(--space-3);flex-wrap:wrap}.ctp--figma[data-astro-cid-brswvelr] .ctp__actions[data-astro-cid-brswvelr]>:first-child{min-width:8rem}.ctp--figma[data-astro-cid-brswvelr] .ctp__actions[data-astro-cid-brswvelr]>:nth-child(2){min-width:10.8125rem}}.ctp--pair[data-astro-cid-brswvelr]{--ctp-gap:var(--space-3);--ctp-btn-min:0px;--ctp-btn:calc(max(var(--ctp-a) * var(--type-button-size) + var(--ctp-a-icon) * (var(--space-2) + var(--icon-sm)), var(--ctp-s) * var(--type-button-size) + var(--ctp-s-icon) * (var(--space-2) + var(--icon-sm))) + 2 * var(--space-button-px) + 2 * var(--border-w));--ctp-pair:calc(2 * max(var(--ctp-btn), var(--ctp-btn-min)) + var(--ctp-gap))}.ctp--pair[data-astro-cid-brswvelr].ctp--figma{--ctp-gap:var(--space-6);--ctp-btn-min:var(--closing-button-min)}.ctp--pair[data-astro-cid-brswvelr] .ctp__actions[data-astro-cid-brswvelr]{width:min(100%, var(--ctp-pair));gap:var(--space-3) var(--ctp-gap);flex-wrap:wrap}.ctp--pair[data-astro-cid-brswvelr] .ctp__actions[data-astro-cid-brswvelr]>*{flex:1 1 calc((var(--ctp-pair) - 100%) * 999);white-space:nowrap;min-width:0}@media (width>=1024px){.ctp--pair[data-astro-cid-brswvelr].ctp--figma{--ctp-side:max(var(--closing-text-w), var(--ctp-pair));--ctp-two:calc(var(--closing-title-min) + var(--space-8) + var(--ctp-side));place-content:flex-start space-between;align-items:flex-start;gap:var(--space-6) var(--space-8);padding-top:clamp(var(--space-8), var(--space-8) + (100% - var(--closing-pad-start) - var(--closing-pad-end) - var(--ctp-two)) * 999, var(--closing-pad-top));flex-wrap:wrap;display:flex}.ctp--pair[data-astro-cid-brswvelr].ctp--figma>.ctp__lead[data-astro-cid-brswvelr]{flex:1 1 max(0px, (var(--ctp-two) - 100%) * 999);max-width:var(--closing-title-w)}.ctp--pair[data-astro-cid-brswvelr].ctp--figma>.ctp__side[data-astro-cid-brswvelr]{flex:0 1 max(var(--ctp-side), (var(--ctp-two) - 100%) * 999);margin-top:clamp(0px, (100% - var(--ctp-two)) * 999, var(--space-4))}.ctp--pair[data-astro-cid-brswvelr].ctp--legacy{grid-template-columns:minmax(0, 7fr) minmax(min(var(--ctp-pair), 50%), 5fr)}}.ctp--inline[data-astro-cid-brswvelr]{gap:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius-card);background:var(--c-accent-faint);border:var(--border-w) solid var(--c-accent-pale);display:grid}.ctp--inline[data-astro-cid-brswvelr] .ctp__copy[data-astro-cid-brswvelr]{justify-items:start;gap:var(--space-4);display:grid}.ctp--inline[data-astro-cid-brswvelr] .ctp__title{font-size:var(--type-title-size);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);max-width:none;color:var(--c-text)}.ctp--inline[data-astro-cid-brswvelr] .ctp__text[data-astro-cid-brswvelr]{font-size:var(--type-body-size)}.psn[data-astro-cid-qbwb56nq]{--psn-bg:var(--c-bar-2);top:calc(var(--header-h) + var(--border-w));z-index:40;background:var(--psn-bg);color:var(--c-on-dark);border-bottom:var(--border-w) solid var(--c-bar-2-edge);position:sticky}.psn[data-astro-cid-qbwb56nq][data-anim]{transition:transform var(--dur) var(--ease)}.psn__inner[data-astro-cid-qbwb56nq]{align-items:stretch;gap:var(--space-4);height:var(--subnav-h);display:flex}.psn__name[data-astro-cid-qbwb56nq]{align-items:center;gap:var(--space-2);font-size:var(--step--1);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--c-on-dark);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.psn__name[data-astro-cid-qbwb56nq]:hover{color:var(--c-on-dark)}.psn__name[data-astro-cid-qbwb56nq]:focus-visible{outline-color:var(--c-focus-on-dark);outline-offset:-2px}.psn__mark[data-astro-cid-qbwb56nq]{width:1.25rem;height:1.25rem;fill:var(--p-200);flex:none}.psn__scroll[data-astro-cid-qbwb56nq]{display:none}.psn__links[data-astro-cid-qbwb56nq]{height:100%;display:flex}.psn__link[data-astro-cid-qbwb56nq]{height:100%;padding:0 var(--space-3);font-size:var(--step--1);color:var(--c-on-dark-2);white-space:nowrap;transition:color var(--dur) var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.psn__link[data-astro-cid-qbwb56nq]:after{content:"";left:var(--space-3);right:var(--space-3);bottom:calc(-1 * var(--border-w));border-radius:var(--radius-mark) var(--radius-mark) 0 0;background:var(--p-200);height:2px;transition:transform var(--dur) var(--ease);position:absolute;transform:scaleX(0)}.psn__link[data-astro-cid-qbwb56nq]:hover{color:var(--c-on-dark)}.psn__link[data-astro-cid-qbwb56nq]:hover:after{opacity:.4;transform:scaleX(1)}.psn__link[data-astro-cid-qbwb56nq][aria-current]:after{opacity:1;transform:scaleX(1)}.psn__link[data-astro-cid-qbwb56nq][aria-current]{color:var(--c-on-dark);font-weight:var(--fw-medium)}.psn__link[data-astro-cid-qbwb56nq]:focus-visible{outline-color:var(--c-focus-on-dark);outline-offset:-4px}.psn__menu[data-astro-cid-qbwb56nq]{min-width:0;display:flex}.psn__summary[data-astro-cid-qbwb56nq]{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);border-left:var(--border-w) solid var(--c-bar-2-edge);font-size:var(--step--1);color:var(--c-on-dark-2);cursor:pointer;white-space:nowrap;list-style:none;display:inline-flex}.psn__summary[data-astro-cid-qbwb56nq]::-webkit-details-marker{display:none}.psn__summary[data-astro-cid-qbwb56nq]:focus-visible{outline-color:var(--c-focus-on-dark);outline-offset:-4px}.psn__current[data-astro-cid-qbwb56nq]{text-overflow:ellipsis;overflow:hidden}.psn[data-astro-cid-qbwb56nq] .psn__chev{transition:transform var(--dur) var(--ease)}.psn__menu[data-astro-cid-qbwb56nq][open] .psn__chev{transform:rotate(180deg)}.psn__sheet[data-astro-cid-qbwb56nq]{padding:var(--space-2) var(--gutter) var(--space-3);background:var(--psn-bg);border-bottom:var(--border-w) solid var(--c-bar-2-edge);box-shadow:var(--shadow-float);position:absolute;top:100%;left:0;right:0}.psn__menu[data-astro-cid-qbwb56nq]:not([open]) .psn__sheet[data-astro-cid-qbwb56nq]{display:none}.psn__sheet-link[data-astro-cid-qbwb56nq]{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--c-on-dark);align-items:center;text-decoration:none;display:flex}.psn__sheet-link[data-astro-cid-qbwb56nq]:hover{background:var(--c-dark-hover);color:var(--c-on-dark)}.psn__sheet-link[data-astro-cid-qbwb56nq][aria-current]{background:var(--c-dark-hover);box-shadow:inset 2px 0 0 var(--p-200)}.psn__sheet-link[data-astro-cid-qbwb56nq]:focus-visible{outline-color:var(--c-focus-on-dark)}.psn__action[data-astro-cid-qbwb56nq]{flex:0 auto;align-items:center;min-width:0;margin-left:auto;display:flex}@media (width<=1023px){.psn__action[data-astro-cid-qbwb56nq]{transition:opacity var(--dur) var(--ease), visibility 0s linear var(--dur)}.psn[data-astro-cid-qbwb56nq][data-cta-near] .psn__action[data-astro-cid-qbwb56nq]{opacity:0;visibility:hidden}.psn[data-astro-cid-qbwb56nq]:not([data-cta-near]) .psn__action[data-astro-cid-qbwb56nq]{transition-delay:0s}}@media (width<=479px){.psn__name[data-astro-cid-qbwb56nq] span[data-astro-cid-qbwb56nq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.psn__name[data-astro-cid-qbwb56nq]{position:relative}.psn__name[data-astro-cid-qbwb56nq]:before{content:"";inset-block:0;inset-inline:calc((100% - var(--control-h)) / 2);position:absolute}}@media (width>=1024px){.psn__inner[data-astro-cid-qbwb56nq]{gap:var(--space-6)}.psn__menu[data-astro-cid-qbwb56nq]{display:none}.psn__name[data-astro-cid-qbwb56nq]{padding-right:var(--space-6);border-right:var(--border-w) solid var(--c-bar-2-edge)}.psn__scroll[data-astro-cid-qbwb56nq]{min-width:0;margin-left:calc(-1 * var(--space-3));scrollbar-width:none;flex:auto;display:block;overflow-x:auto}.psn__scroll[data-astro-cid-qbwb56nq]::-webkit-scrollbar{display:none}.psn__scroll[data-astro-cid-qbwb56nq][data-fade-end]{mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.psn__scroll[data-astro-cid-qbwb56nq][data-fade-start]{mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.psn__scroll[data-astro-cid-qbwb56nq][data-fade-start][data-fade-end]{mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.psn__action[data-astro-cid-qbwb56nq]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur)}html.js:not([data-header=hidden]) .psn__action[data-astro-cid-qbwb56nq]{opacity:0;visibility:hidden;transform:translateY(-.375rem)}html[data-header=hidden] .psn__action[data-astro-cid-qbwb56nq]{transition-delay:0s}}}
