.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}a[data-astro-cid-vwbjswzh]{text-transform:capitalize}ul[data-astro-cid-vwbjswzh]{display:flex;flex-wrap:wrap;gap:.75rem;flex-direction:row}li[data-astro-cid-vwbjswzh]{list-style:none;display:inline-block}*,*:before,*:after{box-sizing:border-box}::selection{text-shadow:none;color:#fff;background-color:#00f}html,body{height:100%;font-size:100%}html:focus-within{scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a,button{cursor:pointer}img,picture,video,canvas{display:block;max-width:100%;aspect-ratio:auto}img,video,iframe{max-inline-size:100%;block-size:auto}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}svg{display:inline-block}input,textarea,select{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;background-color:inherit}:where(button){font-family:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#root,#__next{isolation:isolate}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}*:focus{outline:none;outline-style:auto}b{font-weight:400}table{border-collapse:collapse}svg{max-width:inline-size;pointer-events:none}svg[role=img]{display:inline-flex;align-items:center;width:auto}:root{--fs: clamp(.96rem, 1vw + .5rem, 1.6rem);--p: 1rem;--px: var(--p);--py: var(--p);--m: .75rem;--mx: var(--m);--my: var(--m);--weight: 600;--radius: .5rem;--placeholder-color: gray;--placeholder-style: italic;--placeholder-fs: smaller;--transition: all .25s linear;--fs-0: clamp(.9rem, 4vw - 1rem, 1.12rem);--fs-1: clamp(.65rem, 1.3vw + .25rem, .75rem);--fs-2: clamp(.7rem, 2vw - .5rem, .875rem);--fs-3: clamp(.85rem, 2vw - .25rem, .925rem);--fs-4: clamp(.9rem, 2vw - .25rem, 1.313rem);--fs-5: clamp(.94rem, 2vw - .25rem, 1.463rem);--fs-6: clamp(1rem, 2vw + .75rem, 2rem);--fs-7: clamp(1.1rem, 4vw - .25rem, 2.375rem);--fs-8: clamp(1.2rem, 4vw + .25rem, 3rem);--fs-9: clamp(1.2rem, 4vw + .5rem, 4rem);--fs-10: clamp(1.2rem, 5vw + .5rem, 4.5rem);--fs-11: clamp(1.2rem, 5vw + .75rem, 5.063rem);--fs-12: clamp(1.5rem, 5vw + .9rem, 6.375rem);--fs-xs: var(--fs-1);--fs-sm: var(--fs-3);--fs-base: var(--fs-0);--fs-md: var(--fs-5);--fs-lg: var(--fs-7);--fs-xl: var(--fs-9);--fs-xxl: var(--fs-11);--fs-xxxl: var(--fs-12);--display: var(--fs-12);--display-md: var(--fs-11);--display-sm: var(--fs-10);--h1: var(--fs-11);--h2: var(--fs-9);--h3: var(--fs-8);--h4: var(--fs-7);--h5: var(--fs-6);--h6: var(--fs-5);--spc-0: 0;--spc-1: .25rem;--spc-2: .5rem;--spc-3: .75rem;--spc-4: 1rem;--spc-5: 1.5;--spc-6: 2rem;--spc-7: 2.5rem;--spc-8: 3rem;--spc-9: 3.5rem;--spc-10: 4rem;--spc-11: 4.5rem;--spc-12: 5rem;--spc-13: 6rem;--spc-14: 7rem;--spc-15: 8rem;--spc-16: 9rem;--spc-17: 10rem;--spc-18: 11rem;--spc-19: 12rem;--spc-20: 13rem;--spc: var(--spc-4);--spc-xs: var(--spc-1);--spc-sm: var(--spc-3);--spc-base: var(--spc-5);--spc-md: var(--spc-7);--spc-lg: var(--spc-9);--spc-xl: var(--spc-11);--spc-xxl: var(--spc-13);--vw-xs: 5vw;--vw-sm: 10vw;--vw-md: 20vw;--vw-lg: 50vw;--vw-xl: 80vw;--vw-xxl: 95vw;--vh-xs: 5vh;--vh-sm: 10vh;--vh-md: 20vh;--vh-lg: 50vh;--vh-xl: 80vh;--vh-xxl: 95vh}:root{--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--TRUE: initial;--FALSE: ;--fs-weight: 500}html{font-family:var(--font-family);font-size:100%}body{display:var(--body-dsp, flex);min-height:100%;flex-direction:var(--body-direction, column);min-width:20.3125rem;font-size:var(--fs-0)}body main{flex-grow:1}body>a[href^="#"]{position:absolute;top:-4rem;left:0;width:100%;display:block;justify-content:flex-start;padding:1rem;z-index:100;transition:top .3s;border-radius:0;background-color:#f5f5f5}*+div,*+ul,*+section{margin-block-start:1rem}main,header,footer,section{font-size:var(--fs-0)}main>section,header>section,footer>section,section>section{margin-inline:auto;width:var(--content-w, 80%)}main>div,header>div,footer>div,section>div{width:100%;text-align:center}section:not(nav){margin-inline:var(--sect-y, auto);padding-block:var(--sect-x, --spc-4)}p{max-width:75ch;font-size:var(--fs-0);line-height:1.6}p+p{margin-block-start:1rem}ul,ol{display:var(--li-display, flex);flex-direction:var(--li-direction, column);gap:var(--li-gap, .2rem);flex-wrap:var(--li-wrap, nowrap);padding-inline-start:var(--li-ps, var(--spc-0))}ul[role=list],ul[data-list~=unstyled],ol[role=list],ol[data-list~=unstyled]{list-style:var(--li-style, none);margin-block-end:var(--li-my, 0);margin-block-start:var(--li-mx, 0)}ul[data-list~=inline],ol[data-list~=inline]{--li-direction: row;--li-gap: 1rem;--li-wrap: wrap;--li-px: 0}sup{vertical-align:super;font-size:smaller}blockquote{padding:1rem;border-left:5px #d3d3d3 solid}strong{font-weight:var(--fs-weight)}h1,h2,h3,h4,h5,h6{font-weight:var(--fs-weight);margin-block-start:0;margin-block-end:1rem;line-height:1.5}h1{font-size:var(--h1, var(--fs-7))}h2{font-size:var(--h2, var(--fs-6))}h3{font-size:var(--h3, var(--fs-5))}h4{font-size:var(--h4, var(--fs-4))}h5{font-size:var(--h5, var(--fs-3))}h6{font-size:var(--h6, var(--fs-2))}hr{--hr-h: .0625rem;--hr-color: lightgray;--hr-my: 1.5rem;--hr-style: dotted;border:none;border-bottom:var(--hr-h) var(--hr-style) var(--hr-color);margin-block:var(--hr-my)}h1[data-ui~=display],h1:has(span:first-of-type)>span,h2[data-ui~=display],h2:has(span:first-of-type)>span,h3[data-ui~=display],h3:has(span:first-of-type)>span,h4[data-ui~=display],h4:has(span:first-of-type)>span,h5[data-ui~=display],h5:has(span:first-of-type)>span,h6[data-ui~=display],h6:has(span:first-of-type)>span{--weight: 600;--title-1: var(--h1);--title-2: var(--h2);--title-3: var(--h3);--title-4: var(--h4);--title-5: var(--h5);--title-6: var(--h6)}button{--btn-sm: .75rem ;--btn-md: 1rem ;--btn-lg: 1.3125rem ;--btn-pill: 100rem;--btn-height: 2.5rem ;--fs: .95rem;--btn-fs: .9375rem ;--btn-bg: lightgray;--btn-width: max-content;font-size:var(--btn-fs);font-weight:var(--btn-fw, 500);height:var(--btn-height, 2.5rem);min-height:var(--btn-height);place-items:var(--btn-place, center);padding-inline:var(--btn-px, calc(var(--btn-fs) + 1.1%));padding-block:var(--btn-py, calc(var(--btn-fs) + .75%));border:var(--btn-bdr, none);border-radius:var(--btn-rds, .375rem);text-decoration:var(--btn-deco, none);color:var(--btn-cl, currentColor);display:var(--btn-dsp, inline-flex);gap:var(--btn-gap, .2rem);white-space:var(--btn-wspc, inherit);margin:var(--btn-spc, 0);transition:var(--tran-all);background-color:var(--btn-bg, var(--btn));outline:none;width:var(--btn-width)}button[type]{background-color:var(--btn-bg, var(--neutral-300));--btn-bdr: solid var(--btn-sg)}button[type=submit],button[style*=submit]{--btn-bg: var(--primary-500, royal-blue);--btn-color: white}button[disabled],button[aria-disabled=true]{cursor:var(--btn-cursor, not-allowed)}button[disabled]:is(:hover,:focus),button[aria-disabled=true]:is(:hover,:focus){transform:none}button:is(:hover,:focus){background-color:var(--btn-bg, var(--btn, lightgray));filter:invert(1) hue-rotate 180deg;transform:scale(.95) var(--line-style, solid);outline-offset:var(--line-offset, 5px)}button:is(:hover,:focus)[aria-disabled=true]{transform:none;opacity:var(--btn-opacity, .5)}button[type=reset]{--btn-bg: transparent;--btn-color: gray;--btn-bdr: gray thin solid}button[type=submit]{--btn-bg: var(--primary-700, blue);--btn-cl: #fff;--btn-color: rgb(231, 231, 231);--btn-border: none}button[data-fp-btn~=pill],button[data-btn~=pill],button[data-style~=pill]{border-radius:var(--btn-pill, 100rem)}button[data-btn~=sm]{--btn-fs: var(--btn-sm)}button[data-btn~=md]{--btn-fs: var(--btn-md)}button[data-btn~=lg]{--btn-fs: var(--btn-lg)}button[data-btn~=text]{--btn-bg: transparent;--btn-cl: currentColor;--btn-bdr: none;--btn-height: unset;--btn-width: unset;--btn-py: .75rem;--btn-px: .75rem}button[data-btn~=text]:is(:hover,:focus){background-color:#0000;outline:.07rem solid var(--btn-cl);outline-offset:0}p[role=note],[role=note],small>span,[data-tag]{--beta: var(--warning-500, orange);--stable: var(--success-500, green);--production: rgb(44, 71, 151);--tag-px: .7rem;--tag-py: .2rem;--tag-fs: .8rem;--tag-radius: 99rem;--tag-bg: lightgray;--tag-fw: 500;--tag-color: currentColor;--tag-display: inline-block;display:var(--tag-display);padding-inline:var(--tag-px);padding-block:var(--tag-py);font-size:var(--tag-fs);color:var(--tag-color);background-color:var(--tag-bg);border-radius:var(--tag-radius)}p[role=note][data-tag~=beta],[role=note][data-tag~=beta],small>span[data-tag~=beta],[data-tag][data-tag~=beta]{background-color:var(--beta)}p[role=note][data-tag~=stable],[role=note][data-tag~=stable],small>span[data-tag~=stable],[data-tag][data-tag~=stable]{--tag-cl: white;--tag-bg: var(--stable)}p[role=note][data-tag~=production],[role=note][data-tag~=production],small>span[data-tag~=production],[data-tag][data-tag~=production]{--tag-color: white;--tag-bg: var(--production)}p[role=note][data-tag~=alpha],[role=note][data-tag~=alpha],small>span[data-tag~=alpha],[data-tag][data-tag~=alpha]{--tag-color: currentColor;--tag-bg: var(--beta)}p[role=note][data-tag~=beta],[role=note][data-tag~=beta],small>span[data-tag~=beta],[data-tag][data-tag~=beta]{--tag-color: currentColor;--tag-bg: var(--beta)}p[role=note]{--tag-display: block;--border-radius: .5rem}img[alt]{--img-max-width: 100%;--img-height: auto;--img-object-fit: cover;--img-object-position: center;--img-aspect-ratio: auto 2/3;--img-display: inline-block;max-width:var(--img-max-width);max-inline-size:var(--img-max-width);block-size:var(--img-height);object-fit:var(--img-object-fit);object-position:var(--img-object-position);aspect-ratio:var(--img-aspect-ratio);display:var(--img-display);vertical-align:middle;font-style:italic;background-size:cover;background-repeat:no-repeat;shape-margin:var(--spc-3)}figure:has(img[alt]){--fig-display: flex;--fig-p: .5rem;--fig-bg: rgba(245, 245, 245, .683);--fig-w: fit-content;display:var(--fig-display);position:relative;padding:var(--fig-p);background-color:var(--fig-bg);max-width:var(--fig-w)}figure:has(img[alt])>figcaption{position:absolute;bottom:var(--fig-bottom, var(--fig-p));left:var(--fig-left, var(--fig-p));right:var(--fig-right, var(--fig-p));padding:var(--caption-p, var(--spc-3));background-color:var(--fig-bg)}[data-card],[data-component~=card]{--card-p: 2rem;--card-bg: #fff;--card-radius: calc(var(--card-p) / 3);--card-shadow: 0 0 1rem rgba(0, 0, 0, .1);--card-position: relative;--card-display: flex;--card-direction: column;--card-gap: 1rem;position:relative;display:var(--card-display);flex-direction:var(--card-direction);gap:var(--card-gap);box-shadow:var(--card-shadow);border-radius:var(--card-radius);background-color:var(--card-bg)}[data-card]>*{padding:var(--card-p)}progress{all:revert;--progress-w: 100%;--progress-h: 1rem;--progress-bg: #cccccc;--progress-color: rgb(71, 71, 245);--progress-accent-color: var(--progress-color)}progress[value]{width:var(--progress-w);height:var(--progress-h);background-color:var(--progress-bg);accent-color:var(--progress-accent-color)}progress[value]::-webkit-progress-value{background-color:var(--progress-accent-color);accent-color:var(--progress-accent-color)}progress[value]::-moz-progress-bar{background-color:var(--progress-accent-color);accent-color:var(--progress-accent-color)}progress[value]::-webkit-progress-bar{background-color:var(--progress-background-color);accent-color:var(--progress-accent-color)}progress[aria-busy]{width:var(--progress-w);height:var(--progress-h);accent-color:var(--progress-accent-color)}progress[aria-busy]::-webkit-progress-value{accent-color:var(--progress-accent-color)}progress[aria-busy]::-moz-progress-bar{accent-color:var(--progress-accent-color)}progress[aria-busy]::-webkit-progress-bar{accent-color:var(--progress-accent-color)}details{--details-w: 100%;--details-h: fit-content;--details-border: 1px solid #dfdfdf;--details-display: flex;--details-justify: flex-start;--details-direction: columns;--details-gap: 5rem;--details-px: 1.5rem;--details-py: 1.5rem;--details-radius: .5rem;--summary-cursor: pointer;--summary-transitions: all .75s linear;--summary-display: flex;--summary-justify: flex-start;--summary-align: center;--summary-gap: .5rem;--max-h-closed: 6.25rem;--max-h-open: 50rem;display:var(--details-display);flex-direction:var(--details-direction);justify-content:var(--details-justify);gap:var(--details-gap);width:var(--details-w);border:var(--details-border);transition:var(--summary-transitions);max-height:var(--max-h-closed);overflow:clip;border-radius:var(--details-radius)}details::marker{content:none}details summary{display:var(--summary-display);justify-content:var(--summary-justify);align-items:var(--summary-align);padding-inline:var(--summary-px, var(--details-px));padding-block:var(--summary-py, var(--details-py));gap:var(--summary-gap);list-style:none}details summary::-webkit-details-marker{display:none}details summary:hover{cursor:var(--summary-cursor)}details summary>section{width:var(--details-w)}details>section{padding-inline:var(--details-px);padding-block:var(--details-py);border:1px rgba(0,0,0,0) solid}details[open]{max-height:var(--max-h-open);transition:var(--summary-transitions)}details[open]>summary{border-bottom:var(--details-border)}details[open]>section{max-height:var(--max-h-open)}a[href]{--link-decoration: none;--link-color: #085ab7;--link-bg: transparent;--link-px: 0;--link-py: 0;--link-transition: all .75s ease-in-out;--link-fs: 1rem;--link-radius: .25rem;--link-skip-ink: auto;--link-decoration-offset: 1.5px;--link-decoration-thickness: 3px;--link-decoration: color: var(--link-color) var(--link-decoration-offset) var(--link-decoration-thickness) var(--link-skip-ink);color:var(--link-color);font-size:var(--link-fs);text-decoration:var(--link-decoration);text-underline-offset:var(--link-decoration-offset);text-decoration-skip-ink:var(--link-skip-ink);background-color:var(--link-bg);border-radius:var(--link-radius);font-weight:var(--link-weight)}a[href]>i,a[href]>b{font-weight:var(--link-weight);font-style:normal}a[href]:hover{--link-decoration: underline}a[href]:focus{outline:none;--link-decoration: underline}a[href]:visited,a[href]:active{--link-color: currentColor}a[href]:has(>b),a[href][data-link~=btn],a[href]:has(>i){--link-button-color: var(--link-color);--link-bg: transparent;--link-decoration: none;--link-border: 2px currentColor solid;--link-fs: .9rem;background-color:var(--link-bg);font-style:normal;font-size:var(--link-fs);color:var(--link-button-color);padding-inline:var(--link-fs);padding-block:calc(var(--link-fs) - .4rem);border-radius:var(--link-radius, 99rem);display:inline-flex;outline:var(--link-border);--scale-transition: transform .25s ease;--scale: scale(1);--scale-to: scale(1.05);transform:var(--scale);transition:var(--scale-transition)}a[href]:has(>b):focus,a[href][data-link~=btn]:focus,a[href]:has(>i):focus{outline:var(--link-border);--link-decoration: none}a[href]:has(>b):hover,a[href][data-link~=btn]:hover,a[href]:has(>i):hover{--link-decoration: none}a[href]:has(>b):hover,a[href][data-link~=btn]:hover,a[href]:has(>i):hover{transform:var(--scale-to)}a[href][data-link~=pill],a[href]:has(>i){--link-radius: 99rem;--link-decoration: none;font-style:normal}a[href][data-link~=pill]:hover,a[href][data-link~=pill]:focus,a[href]:has(>i):hover,a[href]:has(>i):focus{--link-decoration: none}header>section{width:auto}header,[data-hero],[data-grid~=overlay]{--overlay-grid-area: overlay;--overlay-placement: center;--overlay-display: grid;--overlay-padding: 2rem;--overlay-w: 100%;--overlay-h: 40vh;--overlay-max-h: 500px;--overlay-color: currentColor;--overlay-content-w: 80%;--overlay-gap: 2rem;--overlay-bg: whitesmoke;--overlay-px: auto;--overlay-py: auto;--overlay-mx: auto;--overlay-my: auto;grid-template-areas:"overlay";display:var(--overlay-display);place-items:var(--overlay-placement);align-items:var(--overlay-placement);min-height:var(--overlay-h);width:var(--overlay-w);color:var(--overlay-color);background-color:var(--overlay-bg);min-width:20rem}header>*,[data-hero]>*,[data-grid~=overlay]>*{grid-area:overlay}header>img,[data-hero]>img,[data-grid~=overlay]>img{width:var(--overlay-w);background-size:contain}header>div,header>section,[data-hero]>div,[data-hero]>section,[data-grid~=overlay]>div,[data-grid~=overlay]>section{--overlay-display: flex;max-width:var(--overlay-content-w);padding-inline:var(--spc-4);margin-inline:var(--overlay-mx);gap:var(--overlay-gap);text-align:center}header>div p,header>section p,[data-hero]>div p,[data-hero]>section p,[data-grid~=overlay]>div p,[data-grid~=overlay]>section p{width:auto;max-width:60ch;font-size:var(--fs-8);line-height:1.4}header>div>h1,header>div>h2,header>section>h1,header>section>h2,[data-hero]>div>h1,[data-hero]>div>h2,[data-hero]>section>h1,[data-hero]>section>h2,[data-grid~=overlay]>div>h1,[data-grid~=overlay]>div>h2,[data-grid~=overlay]>section>h1,[data-grid~=overlay]>section>h2{line-height:var(--header-lh, 1.1);font-weight:500}header>div>h1,header>section>h1,[data-hero]>div>h1,[data-hero]>section>h1,[data-grid~=overlay]>div>h1,[data-grid~=overlay]>section>h1{font-size:var(--fs-12)}header>div>h2,header>section>h2,[data-hero]>div>h2,[data-hero]>section>h2,[data-grid~=overlay]>div>h2,[data-grid~=overlay]>section>h2{font-size:var(--fs-11)}header>div>h3,header>section>h3,[data-hero]>div>h3,[data-hero]>section>h3,[data-grid~=overlay]>div>h3,[data-grid~=overlay]>section>h3{font-size:var(--fs-10)}main,footer{--content-w: min(100%, 1480px);--content-mx: auto;--content-px: 1rem;--content-gap: 2rem;padding-block:var(--overlay-padding)}main>section,footer>section{width:var(--content-w);margin-inline:var(--content-mx);padding-inline:var(--spc-6)}main{flex:1;font-size:var(--fs-3)}main>section[aria-label],main>section{width:var(--content-w);margin-inline:var(--content-mx)}main>section[aria-label]:has(>article,>aside),main>section:has(>article,>aside){display:flex;flex-wrap:wrap;flex:1;gap:var(--content-gap)}main>section[aria-label]:has(>article,>aside)>article,main>section:has(>article,>aside)>article{flex-basis:0;flex-grow:999;min-inline-size:50%}main>section[aria-label]:has(>article,>aside)>aside,main>section:has(>article,>aside)>aside{flex-basis:20rem;flex-grow:1}footer>div{display:flex;align-items:center;justify-content:center;min-height:5rem;text-align:center}sup:has(>span){--badge-bg: lightgray;--badge-color: currentColor;--badge-radius: .15rem;--badge-padding: .15rem;--badge-v-align: .5rem;--badge-fs: clamp(.4rem, .5rem + .5vw, 7rem);background-color:var(--badge-bg);color:var(--badge-color);padding:var(--badge-padding);border-radius:var(--badge-radius);vertical-align:var(--badge-v-align)}sup:has(>span) span{color:inherit}sup:has(>span)[data-badge~=rounded]{--badge-radius: 100%;--badge-padding: .2rem}body>nav,[aria-label~=navbar],.navbar{padding-inline:var(--nav-px, 1rem);min-height:var(--nav-h, fit-content)}@media (max-width: 580px){body>nav,[aria-label~=navbar],.navbar{flex-direction:column;height:fit-content;min-height:fit-content;padding-block:unset;gap:.5rem}}body>nav ul>li,[aria-label~=navbar] ul>li,.navbar ul>li{display:flex;align-items:center;list-style:none;margin:0;padding:0;min-height:100%;padding-inline:var(--nav-px, .75rem)}body>nav ul>li:hover,[aria-label~=navbar] ul>li:hover,.navbar ul>li:hover{background-color:var(--nav-hov-bg, whitesmoke)}body>nav ul>li:hover:where(img),[aria-label~=navbar] ul>li:hover:where(img),.navbar ul>li:hover:where(img){background-color:#0000}nav{display:var(--nav-dsp, flex);flex-direction:var(--nav-direction, row);width:var(--nav-w, auto);place-items:var(--nav-align, center);justify-content:var(--nav-justify, space-between);margin-inline:var(--nav-mx, 0);background-color:var(--nav-bg, initial)}nav>section,nav>ul{--nav-dsp: flex;flex-direction:var(--nav-direction, row);display:var(--nav-dsp, flex);gap:var(--nav-gap, 0);font-size:var(--nav-fs, .9rem);align-items:var(--nav-align, center);padding-inline:var(--nav-px, 1rem);padding-block:var(--nav-py, 0);height:100%}nav>section[data-list~=block],nav>ul[data-list~=block]{--nav-direction: column}nav>section>div{--py: 0}nav ul>li{display:flex;align-items:center;list-style:none;margin:0;padding:0;min-height:100%;padding-inline:var(--nav-px, 1rem)}nav img[alt]{--px: 0 var(--s1);--w: var(--brand-w, 3.6rem)}nav[data-variant]{background-color:var(--nav-bg);color:var(--nav-cl);font-size:var(--nav-fs, .9rem)}nav>div{margin-block-start:0}:root{--input-border-color: gray;--input-appearance: none;--input-bg: inherit;--input-border: none;--input-outline: thin solid var(--input-border-color);--input-px: .6rem;--input-py: .4rem;--input-radius: --var(--radius);--input-fs: var(--fs);--input-w: clamp(200px, 100%, 500px);--placeholder-color: gray;--placeholder-style: italic;--placeholder-fs: smaller;--form-direction: column;--select-arrow: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><polyline points='6,9 10,13 14,9' stroke='%23000000' stroke-width='1.5' fill='none' /></svg>")}form{display:flex;flex-direction:var(--form-direction);gap:1rem}form>div{display:flex;gap:1rem;flex-direction:var(--form-direction)}form label{display:block}input[type]:not([type=checkbox],[type=radio]),textarea,select{-webkit-appearance:var(--input-appearance);-moz-appearance:var(--input-appearance);appearance:var(--input-appearance);width:var(--input-w);border:var(--input-border);outline:var(--input-outline);padding-inline:var(--input-px);padding-block:var(--input-py);border-radius:var(--input-radius);background-color:var(--input-bg, #fff)}input[type]:not([type=checkbox],[type=radio])::placeholder,textarea::placeholder,select::placeholder{color:var(--placeholder-color);font-style:var(--placeholder-style);font-size:var(--placeholder-fs);text-transform:capitalize}input[type]:not([type=checkbox],[type=radio]):focus-visible,input[type]:not([type=checkbox],[type=radio]):focus,textarea:focus-visible,textarea:focus,select:focus-visible,select:focus{outline-width:medium}input[type]:not([type=checkbox],[type=radio])[aria-required=true]::placeholder,textarea[aria-required=true]::placeholder,select[aria-required=true]::placeholder{color:var(--color-required, var(--placeholder-color));font-weight:600}input[type]:not([type=checkbox],[type=radio])[aria-required=true]::placeholder:after,textarea[aria-required=true]::placeholder:after,select[aria-required=true]::placeholder:after{content:"* "}input[type]:not([type=checkbox],[type=radio])[aria-disabled=true],textarea[aria-disabled=true],select[aria-disabled=true]{--input-border-color: lightgray;cursor:not-allowed;text-transform:capitalize;text-decoration:line-through}select{border:var(--input-outline);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--select-arrow) no-repeat;background-position:right .5rem top 50%;padding-inline-end:0}nav:not(body>nav),nav[data-breadcrumb]{--breadcrumb-px: unset;--breadcrumb-dsp: flex;--breadcrumb-gap: .5rem;--breadcrumb-color: currentColor;--breadcrumb-current-color: rgb(46, 46, 46);--breadcrumb-fs: var(--fs-0);margin-inline:unset;padding-inline:unset}nav:not(body>nav) ol,nav[data-breadcrumb] ol{padding-inline:var(--breadcrumb-px);display:var(--breadcrumb-dsp);gap:var(--breadcrumb-gap)}nav:not(body>nav) ol li,nav[data-breadcrumb] ol li{padding-inline:unset;width:var(--breadcrumb-w, fit-content);text-transform:capitalize;display:flex;color:var(--breadcrumb-color);gap:.5rem;font-size:var(--breadcrumb-fs)}nav:not(body>nav) ol li span[aria-hidden=true],nav[data-breadcrumb] ol li span[aria-hidden=true]{opacity:.6}nav:not(body>nav) ol li a[href],nav[data-breadcrumb] ol li a[href]{font-size:var(--breadcrumb-fs)}nav:not(body>nav) ol li a[href][aria-current],nav[data-breadcrumb] ol li a[href][aria-current]{color:var(--breadcrumb-current-color);text-decoration:none}[data-tts]{--tts-gap: .5rem;--tts-bg: #fff;--tts-border-width: .125rem;--tts-border-style: solid;--tts-border-color: currentColor;--tts-radius: 99rem;--tts-padding: .5rem;--tts-min-width: 20.3125rem;--tts-align-items: center;--tts-justify-content: center;display:flex;gap:var(--tts-gap);align-items:var(--tts-align-items);justify-content:var(--tts-justify-content);background-color:var(--tts-bg);border:none;outline:var(--tts-border-width) var(--tts-border-style) var(--tts-border-color);border-radius:var(--tts-radius);padding:var(--tts-padding);min-width:var(--tts-min-width)}[data-tts] button[data-btn~=tts-btn],[data-tts] .tts-border{outline:none}[data-tts] button[data-btn~=tts-btn]:hover,[data-tts] .tts-border:hover{outline:var(--tts-border-width) var(--tts-border-style)}:root{--cafe-accent-100: #f0f6f9;--cafe-accent-200: #deeaf3;--cafe-accent-300: #c5dae9;--cafe-accent-400: #a4c5dc;--cafe-accent-50: #fbfdfe;--cafe-accent-500: #7cabcd;--cafe-accent-600: #4d8dbb;--cafe-accent-700: #346589;--cafe-accent-800: #1f3c51;--cafe-accent-900: #122430;--cafe-accent-950: #0e1b25;--cafe-gray-100: #f1f3f6;--cafe-gray-200: #e0e4ea;--cafe-gray-300: #c8ced9;--cafe-gray-400: #a8b3c4;--cafe-gray-50: #fcfcfd;--cafe-gray-500: #8292aa;--cafe-gray-600: #5b6b86;--cafe-gray-700: #384252;--cafe-gray-800: #242b35;--cafe-gray-900: #191d24;--cafe-gray-950: #15181e;--cafe-primary-100: #f9ebeb;--cafe-primary-200: #f2d1d2;--cafe-primary-300: #e8adaf;--cafe-primary-400: #db8083;--cafe-primary-50: #fefafa;--cafe-primary-500: #cb484c;--cafe-primary-600: #942a2d;--cafe-primary-700: #481416;--cafe-primary-800: #20090a;--cafe-primary-900: #080202;--cafe-primary-950: #000000;--cafe-secondary-100: #f9f2ef;--cafe-secondary-200: #f1e3da;--cafe-secondary-300: #e6cdbd;--cafe-secondary-400: #d8b198;--cafe-secondary-50: #fdfcfb;--cafe-secondary-500: #c78e6b;--cafe-secondary-600: #a96840;--cafe-secondary-700: #6b4229;--cafe-secondary-800: #442a1a;--cafe-secondary-900: #2d1c11;--cafe-secondary-950: #25170e;--letter-spacing-0: 0rem;--list-spacing-0: 0rem;--paragraph-indent-0: 0rem;--paragraph-spacing-0: 0rem;--font-size-9: .5625rem;--font-size-12: .75rem;--font-size-16: 1rem;--font-size-21: 1.3125rem;--font-size-27: 1.6875rem;--font-size-36: 2.25rem;--font-size-47: 2.9375rem;--font-size-61: 3.8125rem;--font-size-80: 5rem;--font-size-105: 6.5625rem;--line-height-120: 7.5rem;--font-size-160: 10rem;--font-weight-regular: 25rem;--font-weight-medium: 31.25rem}.ally-cafe-lg{font-size:10.001rem;font-family:Gochi Hand;font-weight:400;font-style:normal;text-decoration:none;text-transform:none}.heading-feature{font-size:2rem;font-family:Inter;font-weight:600;font-style:normal;text-decoration:none;text-transform:none}.cafe-title{font-size:2rem;font-family:Roboto Slab;font-weight:600;font-style:normal;text-decoration:none;text-transform:none}.ally-display-1{font-size:14.75rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-display-2{font-size:11.312rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-display-3{font-size:8.625rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-1{font-size:6.562rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-2{font-size:5rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-3{font-size:3.812rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-4{font-size:2.938rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-5{font-size:2.25rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-title-1{font-size:1.688rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-title-2{font-size:1.312rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-body-1{font-size:1rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-body-2{font-size:.75rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-small{font-size:.562rem;font-family:Inter;font-weight:400;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-display-1-bold{font-size:14.75rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-display-2-bold{font-size:11.312rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-display-3-bold{font-size:8.625rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-1-bold{font-size:6.562rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-2-bold{font-size:5rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-3-bold{font-size:3.812rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-4-bold{font-size:2.938rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-h-5-bold{font-size:2.25rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-title-1-bold{font-size:1.688rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-title-2-bold{font-size:1.312rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-body-1-bold{font-size:1rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-body-2-bold{font-size:.75rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.ally-small-bold{font-size:.562rem;font-family:Inter;font-weight:600;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.cafe-elevation-100{box-shadow:0 2px 8px #0000001f}.cafe-elevation-200{box-shadow:0 4px 12px #00000029}.cafe-elevation-300{box-shadow:0 8px 16px #0000001f}.cafe-elevation-400{box-shadow:0 8px 32px #00000029}:root{--roboto: "Roboto Serif"}body{min-width:20.3125rem;font-family:Inter,sans-serif;background:var(--cafe-accent-50, #fbfdfe);border-top:var(--cafe-accent-700) solid .75rem;height:100%}body>a[href^="#"]{position:absolute;top:-4rem;left:0;min-width:100%;display:block;justify-content:flex-start;padding:1rem;z-index:100;transition:top .3s;border-radius:0;background-color:var(--cafe-accent-100)}body>a[href^="#"]:focus{top:0}body>nav{min-height:5rem;padding-block:3rem}@media screen and (max-width: 580px){body>nav{flex-direction:column;height:unset;gap:.4rem;min-height:unset;padding-block:unset}}body>nav ul>li:hover{background-color:#0000}body>section{max-width:92.5rem;margin-inline:auto;padding-inline:2rem}main{padding-block:0rem;scroll-margin-block-start:1rem}main>section{padding-inline:2rem}h1,h2,h3,h4{color:var(--cafe-primary-700);text-transform:capitalize;font-family:var(--roboto, sans-serif);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"GRAD" 0;line-height:1.2;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;hyphens:manual}a[href]{color:var(--cafe-accent-700)}h2 a[href],h2{font-size:var(--h2)}h3{color:var(--cafe-primary-700, #481416);font-size:var(--h3);font-style:normal;font-weight:400;line-height:1.3}h4{font-size:var(--h4)}pre{padding:1rem;border-radius:.5rem;margin-inline:0}footer>div{flex-direction:column}*+section{margin-block-start:2rem}section:has(>nav){display:flex;flex-direction:column;justify-items:flex-start}article+article{margin-block-start:2rem}article p{max-width:80ch;line-height:1.8;font-size:var(--fs-4)}article p+*{margin-block-start:1rem}article ul,article ol{margin-inline-start:1.5rem}article img{border-radius:.3rem;animation:appear linear;animation-timeline:view();animation-range:entry 25% cover 50%}article+article{margin-block-start:3rem}code{color:#9e3131;font-size:smaller}article li{font-size:unset;font-size:var(--fs-0)}p{max-width:60ch;text-wrap:"pretty"}article>figure:has(img[alt]){min-width:100%;background-color:#0000;border-radius:0}article>figure>img[alt]{min-width:100%;border-radius:0}pre{margin-inline:0;margin-block-end:3rem}a[href]:has([data-tag]){color:var(--cafe-accent-800)}[aria-label=tags]{text-align:center;padding-block:2rem}[aria-label=tags] ul{justify-content:center;margin-block-end:4rem}.gochi{font-family:Gochi Hand,cursive;font-weight:400;font-style:normal}.roboto-serif{font-family:"Roboto Serif",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"GRAD" 0}.roboto-serif-md{font-weight:600}.justify-center{justify-content:center}.align-right,.div-align-right{display:flex;width:100%;justify-content:flex-end;gap:1rem}.text-p{font-family:"Roboto Serif";font-size:1rem;font-style:normal;font-weight:400;line-height:160%}.accent-color{color:var(--cafe-accent-800)}header{min-height:fit-content;padding-block:2rem;grid-template-rows:minmax(18.75rem,auto);background-color:#0000;margin-block:0}header>section{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:80%}header>section h1{display:flex;flex-direction:row;flex-wrap:wrap;font-size:unset;font-size:var(--h1);line-height:1.1;text-wrap:balance;word-break:keep-all;hyphens:auto}header>section>p{font-family:var(--roboto-serif, "Roboto Serif");font-size:var(--fs-7, 2.25rem);color:var(--cafe-primary-700);font-style:normal;font-weight:400;line-height:1.6}@keyframes appear{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.appear{animation:appear linear;animation-timeline:view();animation-range:entry 25% cover 50%}section>div{text-align:unset}section>div+div{margin-block-start:unset}section:has(.features),section:has([data-grid]){display:flex;flex-wrap:wrap;margin-block-end:3rem;max-width:92.5rem;margin-inline:auto;justify-content:center;gap:2.625rem}@media screen and (max-width: 1080px){section:has(.features),section:has([data-grid]){justify-content:center}}section:has(.features) .features,section:has(.features) [data-grid],section:has([data-grid]) .features,section:has([data-grid]) [data-grid]{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex-basis:calc(30% - 10px);min-width:300px;width:max(300px,100%);margin-block:3rem}section:has(.features) .features h3,section:has(.features) [data-grid] h3,section:has([data-grid]) .features h3,section:has([data-grid]) [data-grid] h3{margin-block-end:unset;font-size:var(--h3)}section:has(.features) .features p,section:has(.features) [data-grid] p,section:has([data-grid]) .features p,section:has([data-grid]) [data-grid] p{flex:2;line-height:1.8;font-size:var(--fs-5)}section:has(.features) .features a[href]:has(>b),section:has(.features) [data-grid] a[href]:has(>b),section:has([data-grid]) .features a[href]:has(>b),section:has([data-grid]) [data-grid] a[href]:has(>b){--btn-fs: var(--font-size-21);padding-inline:calc(var(--btn-fs)*2);padding-block:var(--btn-fs);width:fit-content;border-radius:var(--radius-pill, 6.1875rem);background-color:var(--cafe-primary-700, #6b4229);color:var(--cafe-gray-50);font-family:Roboto,sans-serif;font-size:var(--fs-5);letter-spacing:.08rem}section:has(.features) .features a[href]:has(>b):hover,section:has(.features) [data-grid] a[href]:has(>b):hover,section:has([data-grid]) .features a[href]:has(>b):hover,section:has([data-grid]) [data-grid] a[href]:has(>b):hover{text-decoration:none}.inverse:hover{background-color:var(--cafe-primary-700);color:var(--cafe-accent-100)}
