.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--color-indigo-500:oklch(58.5% .233 277.117);--color-slate-400:oklch(70.4% .04 256.788);--color-zinc-900:oklch(21% .006 285.885);--color-white:#fff;--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 2px 4px -1px oklch(from var(--color-text) l c h / .04), 0 4px 6px -1px oklch(from var(--color-text) l c h / .06), 0 8px 10px -2px oklch(from var(--color-text) l c h / .05);--shadow-md:0 2px 4px -2px oklch(from var(--color-text) l c h / .05), 0 6px 10px -2px oklch(from var(--color-text) l c h / .07), 0 14px 20px -4px oklch(from var(--color-text) l c h / .07), 0 24px 32px -6px oklch(from var(--color-text) l c h / .05);--shadow-lg:0 2px 4px -2px oklch(from var(--color-text) l c h / .04), 0 6px 12px -2px oklch(from var(--color-text) l c h / .06), 0 16px 24px -4px oklch(from var(--color-text) l c h / .07), 0 28px 36px -6px oklch(from var(--color-text) l c h / .07), 0 44px 52px -8px oklch(from var(--color-text) l c h / .06), 0 64px 72px -12px oklch(from var(--color-text) l c h / .05);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-accent:Georgia, Cambria, "Times New Roman", Times, serif;--text-step--1:clamp(.875rem, calc(.8333rem + .2083vi), 1rem);--text-step-0:clamp(1rem, calc(.8333rem + .8333vi), 1.5rem);--text-step-1:clamp(1.25rem, calc(1rem + 1.25vi), 2rem);--text-step-2:clamp(1.75rem, calc(1.25rem + 2.5vi), 3.25rem);--text-step-3-to-1:clamp(1.25rem, calc(.25rem + 5vi), 4.25rem);--text-step-2-to-0:clamp(1rem, calc(.25rem + 3.75vi), 3.25rem);--spacing-content:clamp(1rem, calc(.8333rem + .8333vi), 1.5rem);--spacing-grid:clamp(1.25rem, calc(.9167rem + 1.6667vi), 2.25rem);--spacing-container:clamp(1rem, calc(.6667rem + 1.6667vi), 2rem);--spacing-section:clamp(3rem, calc(1.1667rem + 9.1667vi), 8.5rem);--spacing-2xl-to-md:clamp(1.25rem, calc(-.5rem + 8.75vi), 6.5rem);--spacing-xl-to-sm:clamp(.75rem, calc(-.3333rem + 5.4167vi), 4rem);--color-page:oklch(97.5% .011 88);--color-surface:oklch(100% 0 0);--color-text:oklch(21% .022 175);--color-muted:oklch(43% .018 175);--color-border:oklch(86% .014 95);--color-action:oklch(34% .075 170);--color-on-action:oklch(99.5% .002 95);--color-focus:oklch(42% .11 170);--color-focus-on-dark:oklch(82% .085 162);--radius-control:.375rem;--radius-card:.625rem;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-snappy:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;interpolate-size:allow-keywords;font-family:var(--font-body);color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--measure-reading:66ch;--measure-content:76rem;--measure-content-safe:min(var(--measure-content), calc(100% - var(--spacing-container) * 2));--measure-wide:88rem;--color-link:var(--color-action);--color-dot:oklch(65% .185 32);--paper:oklch(97.5% .011 88);--paper-band:oklch(95% .015 88);--night:oklch(21.5% .026 172);--night-band:oklch(27% .035 172);--pine:oklch(37.5% .072 172);--mint:oklch(82% .085 162);--band:var(--paper-band);--rule-strong:var(--color-text);--shot-shadow:0 1px 0 oklch(from var(--color-text) l c h / .04), 0 22px 44px -28px oklch(from var(--color-text) l c h / .45);--surface-dark-bg:var(--night);--surface-dark-border:oklch(34% .03 172);--surface-dark-link:var(--mint);--header-height:0px;--scroll-offset:1.5rem;--layout-section-padding:var(--spacing-section);--layout-container-gap:var(--spacing-grid);--layout-content-gap:var(--spacing-content);--layout-grid-gap:var(--spacing-grid)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html:focus-within{scroll-behavior:auto}[id]{scroll-margin-block-start:calc(var(--header-height,0px) + var(--scroll-offset,1.5rem))}body{background-image:var(--page-pattern,none);background-size:var(--page-pattern-size,auto);flex-direction:column;min-block-size:100vh;inline-size:100%;min-inline-size:0;margin:0;display:flex;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}main{flex:1;min-inline-size:0}:where(:root:not([data-spacing-policy=automatic-v2])) :where(main>section,.section){padding-block:var(--section-padding,var(--spacing-section))}:where(:root:not([data-spacing-policy=automatic-v2])) :where([data-spacing=content]){--section-padding:var(--spacing-content)}:where(:root:not([data-spacing-policy=automatic-v2])) :where([data-spacing=none]){--section-padding:0px;--container-gap:0px}:where(:root:not([data-spacing-policy=automatic-v2])) :where(main>section,.section)>:where(div,article,aside,nav,header,footer,form,ul,ol,figure,table,dl,pre,blockquote)+:where(div,article,aside,nav,header,footer,form,ul,ol,figure,table,dl,pre,blockquote){margin-block-start:var(--container-gap,var(--spacing-grid))}:where(:root:not([data-spacing-policy=automatic-v2])) :where(main>section,.section):where(.grid,.grid-auto,.cluster,.sidebar){--container-gap:0px}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-display,700);letter-spacing:var(--letter-spacing-display,normal);text-wrap:balance;line-height:1.15}[data-hero-asset]{filter:var(--hero-filter,none)}h1{font-size:var(--text-step-2);letter-spacing:var(--letter-spacing-display,-.025em);line-height:1.08}h2{font-size:var(--text-step-1);letter-spacing:var(--letter-spacing-display,-.018em);line-height:1.12}p,li{max-width:var(--measure-reading);line-height:1.65}p,li,dd,figcaption,blockquote{text-wrap:pretty;hanging-punctuation:first allow-end}::selection{background:#c2d2ce}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--color-action) 24%, var(--color-surface))}}::selection{color:var(--color-text)}img,picture,video,iframe{max-inline-size:100%;height:auto}a{color:var(--color-link,var(--color-action));text-underline-offset:.18em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}button,input,select,textarea{font:inherit;max-inline-size:100%}input,select,textarea{box-sizing:border-box}button{border:1px solid var(--color-action);border-radius:var(--radius-control);min-block-size:2.75rem;color:var(--color-on-action);background:var(--color-action);cursor:pointer;padding-inline:1rem}button:disabled{opacity:.55;cursor:not-allowed}[data-surface=dark]{color-scheme:dark;--color-surface:var(--surface-dark-bg,oklch(17% .024 175));--color-text:var(--surface-dark-text,oklch(97% .008 90));--color-muted:var(--surface-dark-muted,oklch(79% .014 175));--color-border:var(--surface-dark-border,oklch(31% .025 175));--color-focus:var(--color-focus-on-dark);--color-link:var(--surface-dark-link,var(--color-focus-on-dark));background-color:var(--color-surface);color:var(--color-text)}[data-surface=light]{color-scheme:light;--color-surface:var(--surface-light-bg,oklch(100% 0 0));--color-text:var(--surface-light-text,oklch(21% .022 175));--color-muted:var(--surface-light-muted,oklch(43% .018 175));--color-border:var(--surface-light-border,oklch(86% .014 95));--color-focus:oklch(42% .11 170);--color-link:var(--surface-light-link,var(--color-action));background-color:var(--color-surface);color:var(--color-text)}:where(html,[data-surface=dark],[data-surface=light]){--color-elevated:#eeefef}@supports (color:color-mix(in lab, red, red)){:where(html,[data-surface=dark],[data-surface=light]){--color-elevated:color-mix(in oklch, var(--color-surface) 93%, var(--color-text) 7%)}}:where(html,[data-surface=dark],[data-surface=light]){--color-border-strong:#94978f}@supports (color:color-mix(in lab, red, red)){:where(html,[data-surface=dark],[data-surface=light]){--color-border-strong:color-mix(in oklch, var(--color-border) 68%, var(--color-text) 32%)}}:where(html,[data-surface=dark],[data-surface=light]){--color-action-subtle:#e0e8e6}@supports (color:color-mix(in lab, red, red)){:where(html,[data-surface=dark],[data-surface=light]){--color-action-subtle:color-mix(in oklch, var(--color-action) 12%, var(--color-surface))}}:where(html,[data-surface=dark],[data-surface=light]){--surface-glass:#ffffffd1}@supports (color:color-mix(in lab, red, red)){:where(html,[data-surface=dark],[data-surface=light]){--surface-glass:color-mix(in oklch, var(--color-surface) 82%, transparent)}}:where(html,[data-surface=dark],[data-surface=light]){--surface-highlight:inset 0 1px 0 0 #0d1c181a}@supports (color:color-mix(in lab, red, red)){:where(html,[data-surface=dark],[data-surface=light]){--surface-highlight:inset 0 1px 0 0 color-mix(in oklch, var(--color-text) 10%, transparent)}}:where(html[data-surface=dark]){--color-page:#d1d1d1}@supports (color:color-mix(in lab, red, red)){:where(html[data-surface=dark]){--color-page:color-mix(in oklch, var(--color-surface) 82%, black 18%)}}:where(html[data-surface=dark]){background-color:var(--color-page)}:where(html[data-surface=light]){--color-page:#fafafa}@supports (color:color-mix(in lab, red, red)){:where(html[data-surface=light]){--color-page:color-mix(in oklch, var(--color-surface) 98%, var(--color-text) 2%)}}:where(html[data-surface=light]){background-color:var(--color-page)}:where(html[data-surface-switching]),:where(html[data-surface-switching]) *,:where(html[data-surface-switching]) :before,:where(html[data-surface-switching]) :after{transition-duration:0s!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:var(--ease-smooth)}@keyframes vt-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1.5rem)}}@keyframes vt-slide-in-right{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes vt-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.5rem)}}@keyframes vt-slide-in-left{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}:root[data-vt-direction=forward]::view-transition-old(root){animation:.18s var(--ease-smooth) both vt-slide-out-left}:root[data-vt-direction=forward]::view-transition-new(root){animation:.24s var(--ease-smooth) both vt-slide-in-right}:root[data-vt-direction=back]::view-transition-old(root){animation:.18s var(--ease-smooth) both vt-slide-out-right}:root[data-vt-direction=back]::view-transition-new(root){animation:.24s var(--ease-smooth) both vt-slide-in-left}@media (prefers-reduced-motion:reduce){:root[data-vt-direction]::view-transition-old(root),:root[data-vt-direction]::view-transition-new(root){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:where(.skip-link,nav,[role=navigation],[data-theme-select],.theme-select-container){display:none!important}[data-print-content] :where([role=tabpanel],.tabs__panel){display:block!important}:where(.callout,.steps__item){break-inside:avoid}}:where(pre){text-align:start!important;direction:ltr!important}}@layer vendor,astro;@layer components{.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-justify{text-align:justify}a[target=_blank]:where(:not(:has(>img,>svg),.card-link,[data-no-external-indicator])):after{content:" ↗";font-size:.85em;line-height:1;display:inline}.clickable-parent:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.focus-parent:focus-within:has(:focus-visible){outline:.2rem solid var(--color-focus);outline-offset:.2rem}.focus-parent:focus-within:has(:focus-visible) :focus-visible{outline:none}.skip-link{z-index:100;border-radius:var(--radius-control);color:var(--color-on-action);background:var(--color-action);padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{border-color:var(--color-border);background:var(--color-surface)}.site-header{border-block-end:1px solid var(--color-border)}.site-nav{width:min(100%, var(--measure-wide));min-block-size:4rem;padding:.75rem var(--spacing-container);align-items:center;gap:var(--spacing-content);flex-wrap:wrap;margin-inline:auto;display:flex}.site-brand{margin-inline-end:auto;font-weight:700;text-decoration:none}.site-logo{max-block-size:3rem;inline-size:auto;display:block}.site-main{width:min(100%, var(--measure-wide));padding-inline:var(--spacing-container);margin-inline:auto}:where(:root:not([data-spacing-policy=automatic-v2])) .site-main:not(:has(>section,>.section)){padding-block:var(--spacing-section)}:where(:root:not([data-spacing-policy=automatic-v2])) .site-main>:where(*+*){margin-block-start:var(--spacing-content)}.site-footer{border-block-start:1px solid var(--color-border);padding:var(--spacing-content) var(--spacing-container)}:where(.flow,[data-flow])>:where(:not([hidden])~:not([hidden])){margin-block-start:var(--_flow-space,var(--spacing-content))}:where(.flow,[data-flow],[data-editorial-content])>:where(*){--_flow-space:var(--flow-space,var(--spacing-content))}:where([data-editorial-content])>:where(:not([hidden])~:not([hidden])){margin-block-start:var(--_flow-space,var(--spacing-content))}:where([data-editorial-content])>:where(:is(h2,h3,h4,h5,h6)){--_flow-space:var(--heading-spacing,1.5em)}:where([data-editorial-content])>:where(:is(ul,ol)){--_flow-space:var(--list-spacing,var(--spacing-content))}:where([data-editorial-content])>:where(:is(figure,img,table,.table-scroll)){--_flow-space:var(--figure-spacing,var(--spacing-grid))}:where([data-editorial-content])>:where(blockquote){--_flow-space:var(--blockquote-spacing,var(--spacing-grid))}:where([data-editorial-content])>:where(:first-child,[hidden]+:last-child){margin-block-start:0}:where([data-editorial-content])>:where(*){margin-block-end:0}@scope([data-editorial-content]) to ([data-editorial-island],[data-editorial-content]){:where(ul,ol){list-style:revert;padding-inline-start:1.5em}:where(li+li){margin-block-start:var(--list-item-spacing,.35em)}:where(blockquote)>:where(*+*){margin-block-start:var(--flow-space,var(--spacing-content))}}.article-body{margin-block-start:var(--spacing-content)}.collection-list{gap:var(--layout-container-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collection-item,.article-stack{gap:var(--layout-content-gap);flex-direction:column;min-inline-size:0;display:flex}.collection-item>:where(*),.article-stack>:where(*){margin-block:0}:where(.article-stack time,.collection-item time){display:block}.article-taxonomies{gap:var(--spacing-content);flex-wrap:wrap;display:flex}:where([data-spacing-policy=automatic-v2] [data-widget-area]>.widget){gap:calc(var(--layout-content-gap) * .5);flex-direction:column;min-inline-size:0;display:flex}:where([data-spacing-policy=automatic-v2] .widget-categories>li){gap:.35em;display:flex}:where([data-spacing-policy=automatic-v2] .widget-recent-posts>li){flex-direction:column;gap:.35em;display:flex}:where([data-spacing-policy=automatic-v2] .widget-search){align-items:start;gap:calc(var(--layout-content-gap) * .5);flex-wrap:wrap;display:flex}:where([data-spacing-policy=automatic-v2] .widget-search__input){min-inline-size:0;inline-size:min(100%, var(--measure-reading));border:1px solid var(--color-border);border-radius:var(--radius-control);padding:calc(var(--layout-content-gap) * .5);flex:10rem}.container-shell{width:100%;margin-inline:auto}.container-shell--reading{max-width:var(--measure-reading)}.container-shell--content{max-width:var(--measure-content)}.container-shell--wide{max-width:var(--measure-wide)}:where(.content-grid){--_gutter:var(--spacing-container)}.content-grid{--_reading:min(var(--measure-reading), calc(100% - var(--_gutter) * 2));--_feature-wing:minmax(0, calc((var(--measure-content) - var(--measure-reading)) / 2));--_wide-wing:minmax(0, calc((var(--measure-wide) - var(--measure-content)) / 2));grid-template-columns:[full-start] minmax(var(--_gutter), 1fr) [wide-start] var(--_wide-wing) [feature-start] var(--_feature-wing) [content-start] var(--_reading) [content-end] var(--_feature-wing) [feature-end] var(--_wide-wing) [wide-end] minmax(var(--_gutter), 1fr) [full-end];width:100%;display:grid}.content-grid>:not(.content--feature,.content--wide,.content--full,.content--full-safe){grid-column:content}.content-grid>:where(.flow,[data-emdash-field]):not(.content--feature,.content--wide,.content--full,.content--full-safe){grid-column:full;grid-template-columns:subgrid;display:grid}.content-grid>:where(.flow,[data-emdash-field])>:not(.content--feature,.content--wide,.content--full,.content--full-safe){grid-column:content}.content-grid :where(.content--feature){grid-column:feature}.content-grid :where(.content--wide){grid-column:wide}.content-grid :where(.content--full){grid-column:full}:where(.content-grid .content--full-safe){padding-inline:var(--spacing-container);grid-column:full}:where(.grid){gap:var(--grid-gap,var(--spacing-grid))}:where(.grid-auto){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));gap:var(--grid-gap,var(--spacing-grid));display:grid}.grid-auto--compact{--grid-min:14rem}.grid-auto--standard{--grid-min:17rem}.grid-auto--wide{--grid-min:21rem}:where(:has(>.is-bg)){isolation:isolate;position:relative}.is-bg{object-fit:cover;z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.fade--bottom{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-amount,25%)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-amount,25%)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-amount,25%)), transparent)}.fade--top{-webkit-mask-image:linear-gradient(to top, #000 calc(100% - var(--fade-amount,25%)), transparent);-webkit-mask-image:linear-gradient(to top, #000 calc(100% - var(--fade-amount,25%)), transparent);mask-image:linear-gradient(to top, #000 calc(100% - var(--fade-amount,25%)), transparent)}.fade--block{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-amount,25%), #000 calc(100% - var(--fade-amount,25%)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-amount,25%), #000 calc(100% - var(--fade-amount,25%)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-amount,25%), #000 calc(100% - var(--fade-amount,25%)), transparent)}.fade--inline{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-amount,25%), #000 calc(100% - var(--fade-amount,25%)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-amount,25%), #000 calc(100% - var(--fade-amount,25%)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-amount,25%), #000 calc(100% - var(--fade-amount,25%)), transparent)}.eyebrow-telemetry{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.font-accent{font-family:var(--font-accent);font-style:italic;font-weight:400}.tabular-nums{font-variant-numeric:tabular-nums}.badge-pill{border:1px solid #98a99d;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-pill{border:1px solid color-mix(in oklch, var(--color-action) 28%, var(--color-border))}}.badge-pill{background:var(--color-action-subtle);color:var(--color-text);font-family:var(--font-mono);letter-spacing:.06em;box-shadow:var(--surface-highlight);font-size:.75rem}.status-dot{background:var(--color-action);border-radius:9999px;block-size:.5rem;inline-size:.5rem;display:inline-block;box-shadow:0 0 0 3px #00433238}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-action) 22%, transparent)}}.surface-elevated{background:var(--color-elevated);border:1px solid var(--color-border);box-shadow:var(--surface-highlight), var(--shadow-sm)}.surface-glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid #d4d1c7cc}@supports (color:color-mix(in lab, red, red)){.surface-glass{border:1px solid color-mix(in oklch, var(--color-border) 80%, transparent)}}.surface-glass{box-shadow:var(--surface-highlight)}.surface-spotlight{background-image:radial-gradient(circle at 50% 0,#00433224 0%,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.surface-spotlight{background-image:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-action) 14%, transparent) 0%, transparent 70%)}}.grid-hairline{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));background:var(--color-border);border:1px solid var(--color-border);gap:1px;display:grid}:where(.grid-hairline>*){background:var(--color-surface);padding:var(--spacing-content);min-inline-size:0}.bg-grid-blueprint{--_grid-size:var(--blueprint-grid-size,2.5rem);background-image:linear-gradient(90deg,#d4d1c78c 1px,#0000 1px),linear-gradient(#d4d1c78c 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.bg-grid-blueprint{background-image:linear-gradient(to right, color-mix(in oklch, var(--color-border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--color-border) 55%, transparent) 1px, transparent 1px)}}.bg-grid-blueprint{background-size:var(--_grid-size) var(--_grid-size)}.frame-crosshair{border:1px solid var(--color-border);position:relative}.frame-crosshair:before,.frame-crosshair:after{content:"+";font-family:var(--font-mono);color:var(--color-muted);pointer-events:none;font-size:.75rem;line-height:1;position:absolute}.frame-crosshair:before{inset-block-start:-.4rem;inset-inline-start:-.35rem}.frame-crosshair:after{inset-block-end:-.4rem;inset-inline-end:-.35rem}.ui-specimen{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--surface-highlight), var(--shadow-md);overflow:hidden}.ui-specimen__header{justify-content:space-between;align-items:center;gap:var(--spacing-content);border-block-end:1px solid var(--color-border);background:var(--color-elevated);font-family:var(--font-mono);color:var(--color-muted);padding:.625rem 1rem;font-size:.75rem;display:flex}.stack-cards{gap:var(--stack-gap,var(--spacing-content));flex-direction:column;display:flex;position:relative}.stack-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--surface-highlight), 0 -12px 36px -8px #0d1c1829, var(--shadow-md);position:sticky;inset-block-start:calc(var(--stack-base,6rem) + var(--stack-index,0) * var(--stack-step,1.5rem))}@supports (color:color-mix(in lab, red, red)){.stack-card{box-shadow:var(--surface-highlight), 0 -12px 36px -8px color-mix(in oklch, var(--color-text) 16%, transparent), var(--shadow-md)}}@keyframes baseline-card-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.animate-card-in{animation:baseline-card-in var(--duration-normal,.26s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}:where(html[data-reveal-ready]) :where([data-reveal]:not(.is-revealed)){opacity:0;transform:translateY(var(--reveal-distance,1rem))}:where(html[data-reveal-ready]) :where([data-reveal]){transition:opacity var(--duration-normal,.32s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay,0s), transform var(--duration-normal,.32s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay,0s)}:where(html[data-reveal-ready]) :where([data-reveal].is-revealed){opacity:1;transform:translateY(0)}}.viz-bars{align-items:flex-end;gap:var(--viz-gap,.375rem);block-size:var(--viz-height,6rem);padding-block-start:.5rem;display:flex}.viz-bar{min-inline-size:.25rem;block-size:min(100%, max(8%, var(--bar-value,50%)));border-radius:calc(var(--radius-sm,.25rem) * .75) calc(var(--radius-sm,.25rem) * .75) 0 0;background:oklch(34% .075 170);flex:1}@supports (color:color-mix(in lab, red, red)){.viz-bar{background:color-mix(in oklch, var(--color-action) var(--bar-mix,38%), var(--color-elevated))}}.viz-bar{border-block-start:1px solid #004332bf}@supports (color:color-mix(in lab, red, red)){.viz-bar{border-block-start:1px solid color-mix(in oklch, var(--color-action) 75%, transparent)}}.viz-bar{transition:background-color var(--duration-fast,.15s) var(--ease-smooth), transform var(--duration-fast,.15s) var(--ease-smooth)}:where(.viz-bar:hover,.viz-bar:focus-visible,.viz-bar[data-active]){background:var(--color-action)}:where(.btn){border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);min-block-size:2.75rem;color:var(--color-on-action);box-shadow:var(--surface-highlight), var(--shadow-sm);cursor:pointer;transition:transform .15s var(--ease-snappy), background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-smooth);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}:where(.btn:hover){background:#013f30}@supports (color:color-mix(in lab, red, red)){:where(.btn:hover){background:color-mix(in oklch, var(--color-action) 90%, var(--color-text) 10%)}}:where(.btn:hover){text-decoration:none}:where(.btn:active:not(:disabled)){transform:translateY(1px)scale(.99)}:where(.btn--secondary){background:var(--color-elevated);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--surface-highlight)}:where(.btn--secondary:hover){background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){:where(.btn--secondary:hover){background:color-mix(in oklch, var(--color-elevated) 88%, var(--color-text) 12%)}}:where(.btn--secondary:hover){border-color:var(--color-border-strong)}@supports (color:color-mix(in lab, red, red)){:where(.btn--secondary:hover){border-color:color-mix(in oklch, var(--color-border-strong) 75%, var(--color-text) 25%)}}:where(.btn--ghost){color:var(--color-text);box-shadow:none;background:0 0;border-color:#0000}:where(.btn--ghost:hover){background:var(--color-elevated);border-color:var(--color-border)}:where(.icon-nudge){transition:transform .22s var(--ease-spring);display:inline-block}:where(.btn:hover,.btn:focus-visible,.card:hover,.card:focus-within,a:hover,a:focus-visible) :where(.icon-nudge){transform:translate(.2rem)}.bento-grid{gap:var(--grid-gap,var(--layout-grid-gap,var(--spacing-grid)));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:where(.bento-grid>*){grid-column:span 6}.bento-span-4{grid-column:span 4}.bento-span-5{grid-column:span 5}.bento-span-6{grid-column:span 6}.bento-span-7{grid-column:span 7}.bento-span-8{grid-column:span 8}.bento-span-12{grid-column:span 12}.bento-row-2{grid-row:span 2}}.surface-grain{isolation:isolate;position:relative}.surface-grain:after{content:"";pointer-events:none;z-index:1;opacity:var(--grain-opacity,.035);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:11rem 11rem;position:absolute;inset:0}:where([data-sticky-header]){z-index:40;transition:background-color .2s var(--ease-smooth), border-color .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth), padding-block .2s var(--ease-smooth);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}:where([data-sticky-header][data-scrolled]){background:var(--surface-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border-block-end-color:var(--color-border);box-shadow:var(--surface-highlight), var(--shadow-sm)}:where(html[data-surface=dark]) :where([data-surface-icon=dark]),:where(html:not([data-surface=dark])) :where([data-surface-icon=light]){display:none}:where(.prose-dropcap>p:first-of-type):first-letter{float:inline-start;font-family:var(--font-display);font-size:3.4em;line-height:.84;font-weight:var(--font-weight-display,700);color:var(--color-text);padding-block-start:.04em;padding-inline-end:.12em}.reel-snap{grid-auto-flow:column;grid-auto-columns:minmax(min(100%, var(--reel-item-width,20rem)), 1fr);gap:var(--grid-gap,var(--layout-grid-gap,var(--spacing-grid)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-container);scrollbar-width:thin;padding-block-end:.5rem;display:grid;overflow-x:auto}:where(.reel-snap>*){scroll-snap-align:start;min-inline-size:0}.vt-morph{view-transition-name:var(--vt-name)}.svg-icon{vertical-align:middle;fill:currentColor;flex-shrink:0;display:inline-block}@keyframes baseline-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{inline-size:var(--skeleton-width,100%);block-size:var(--skeleton-height,auto);aspect-ratio:var(--skeleton-aspect-ratio,auto);border-radius:var(--skeleton-radius,var(--radius-control));background:linear-gradient(90deg, var(--color-elevated) 25%, #cfd2d1 50%, var(--color-elevated) 75%);display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-shimmer{background:linear-gradient(90deg, var(--color-elevated) 25%, color-mix(in oklch, var(--color-surface) 80%, var(--color-text) 20%) 50%, var(--color-elevated) 75%)}}.skeleton-shimmer{animation:baseline-shimmer 1.8s var(--ease-smooth) infinite;pointer-events:none;-webkit-user-select:none;user-select:none;background-size:200% 100%}.skeleton-shimmer--text{--skeleton-height:1em;--skeleton-radius:var(--radius-control,4px);min-block-size:var(--skeleton-height,1em);margin-block:.25em}.skeleton-shimmer--circle{--skeleton-radius:9999px;--skeleton-aspect-ratio:1 / 1;--skeleton-width:var(--skeleton-size,3rem);--skeleton-height:var(--skeleton-size,3rem);min-inline-size:var(--skeleton-width,3rem);min-block-size:var(--skeleton-height,3rem)}.skeleton-shimmer--card{--skeleton-height:var(--skeleton-card-height,12rem);--skeleton-radius:var(--card-radius,var(--radius-container,12px));min-block-size:var(--skeleton-height,12rem)}:where([aria-busy=true]){cursor:progress}:where([aria-busy=true]) :where(.skeleton-shimmer){pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:var(--color-elevated);opacity:.85;animation:none}}@keyframes baseline-vt-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.9)}}:where(html[data-vt-loading]):before{content:"";z-index:9999;background:var(--color-action);block-size:2px;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:0 0 8px #004332b3}@supports (color:color-mix(in lab, red, red)){:where(html[data-vt-loading]):before{box-shadow:0 0 8px color-mix(in oklch, var(--color-action) 70%, transparent)}}:where(html[data-vt-loading]):before{transform-origin:0%;animation:baseline-vt-progress 2.4s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;pointer-events:none}:where(dialog){border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--surface-highlight), var(--shadow-lg);padding:var(--spacing-content);max-inline-size:min(92vw,40rem)}:where(dialog)::backdrop{background:#0d1c186b}@supports (color:color-mix(in lab, red, red)){:where(dialog)::backdrop{background:color-mix(in oklch, var(--color-text) 42%, transparent)}}:where(dialog)::backdrop{-webkit-backdrop-filter:blur(8px)}@media (prefers-reduced-motion:no-preference){:where(dialog[open]){opacity:1;transition:opacity .18s var(--ease-smooth), transform .18s var(--ease-smooth);transform:translateY(0)scale(1)}@starting-style{:where(dialog[open]){opacity:0;transform:translateY(.5rem)scale(.98)}}}.section-defer{content-visibility:auto;contain-intrinsic-block-size:auto 32rem}:where([data-spacing-policy=automatic-v2]) :where(.section){--section-padding:clamp(2.25rem, calc(1.5rem + 3vw), 4.25rem);--container-gap:var(--layout-container-gap);padding-block:var(--section-padding);padding-inline:var(--spacing-container)}:where([data-spacing-policy=automatic-v2]) :where(.section[data-spacing=content]){--section-padding:var(--spacing-content)}:where([data-spacing-policy=automatic-v2]) :where(.section[data-spacing=none]){--section-padding:0px}:where([data-spacing-policy=automatic-v2]) :where(.container-shell){--content-gap:var(--layout-content-gap)}:where([data-spacing-policy=automatic-v2]) :where(.section,.container-shell):where([data-layout=stack]){flex-direction:column;display:flex}:where([data-spacing-policy=automatic-v2]) :where(.section[data-layout=stack]){gap:var(--container-gap)}:where([data-spacing-policy=automatic-v2]) :where(.container-shell[data-layout=stack]){gap:var(--content-gap)}:where([data-spacing-policy=automatic-v2]) :where(.grid,.grid-auto){--grid-gap:var(--layout-grid-gap);gap:var(--grid-gap)}:where([data-spacing-policy=automatic-v2]) :where(.site-main){inline-size:100%;max-inline-size:none;padding-block:0;padding-inline:0}:where([data-spacing-policy=automatic-v2]) :where(.site-main .content-grid){--_gutter:0px}:where([data-spacing-policy=automatic-v2]) :where(.site-main .content-grid .content--full-safe){padding-inline:0}:where([data-spacing-policy=automatic-v2]) :where(.section,.container-shell,.grid-auto)>:where(*){min-inline-size:0}@media (forced-colors:active){:where(:focus-visible){outline-offset:2px;outline:2px solid highlight!important}:where(.btn,button,[role=button],select,input,textarea){border:1px solid buttonborder!important}:where(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav{flex-wrap:nowrap;justify-content:space-between;gap:.75rem 1.25rem}.site-brand{color:var(--color-text);white-space:nowrap;align-items:center;gap:.625rem;margin-inline-end:0;text-decoration:none;display:inline-flex}.site-brand__logo{flex-shrink:0;block-size:1.75rem;inline-size:auto;max-inline-size:none;display:block}.site-footer .site-brand__logo{block-size:1.5rem}.nav-desktop{align-items:center;gap:.25rem .375rem;margin-inline-start:auto;display:none}@media (width>=64rem){.nav-desktop{display:flex}.nav-mobile{display:none}}.nav-link{border-radius:var(--radius-control);min-block-size:2.5rem;color:var(--color-text);white-space:nowrap;transition:background-color .14s var(--ease-smooth), border-color .14s var(--ease-smooth), color .14s var(--ease-smooth);border:1px solid #0000;align-items:center;padding:.375rem .65rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--color-elevated);border-color:var(--color-border);text-decoration:none}.nav-link[aria-current=page]{background:var(--color-action-subtle);border-color:#8a9f93}@supports (color:color-mix(in lab, red, red)){.nav-link[aria-current=page]{border-color:color-mix(in oklch, var(--color-action) 35%, var(--color-border))}}.nav-link[aria-current=page]{color:var(--color-action);font-weight:600}.nav-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.locale-switch{border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-page);min-block-size:2.5rem;color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.locale-switch:hover{background:var(--color-elevated);border-color:var(--color-action);text-decoration:none}.nav-mobile{position:relative}.nav-mobile__summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-block-size:2.5rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.nav-mobile__summary::-webkit-details-marker{display:none}.nav-mobile__panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);inline-size:min(19rem,100vw - 2rem);box-shadow:var(--shadow-md);z-index:60;flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.pre-release-strip{padding-block:.875rem;padding-inline:var(--spacing-container);border-block-end:1px solid var(--color-border);background:var(--color-page)}.pill{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.pill--mit{border-color:#839b8e}@supports (color:color-mix(in lab, red, red)){.pill--mit{border-color:color-mix(in oklch, var(--color-action) 38%, var(--color-border))}}.pill--mit{background:var(--color-action-subtle);color:var(--color-action)}.pill--pine{border-color:#7b9588}@supports (color:color-mix(in lab, red, red)){.pill--pine{border-color:color-mix(in oklch, var(--color-action) 42%, var(--color-border))}}.pill--pine{background:var(--color-action-subtle);color:var(--color-action);font-weight:600}.pill--commercial{border-color:var(--color-dot)}@supports (color:color-mix(in lab, red, red)){.pill--commercial{border-color:color-mix(in oklch, var(--color-dot) 48%, var(--color-border))}}.pill--commercial{background:var(--color-dot)}@supports (color:color-mix(in lab, red, red)){.pill--commercial{background:color-mix(in oklch, var(--color-dot) 10%, var(--color-surface))}}.pill--commercial{color:var(--color-text)}.pill--draft{border-style:dashed;border-color:var(--color-dot)}@supports (color:color-mix(in lab, red, red)){.pill--draft{border-color:color-mix(in oklch, var(--color-dot) 65%, var(--color-border))}}.pill--draft{background:var(--color-dot)}@supports (color:color-mix(in lab, red, red)){.pill--draft{background:color-mix(in oklch, var(--color-dot) 10%, var(--color-surface))}}.pill--draft{color:var(--color-text)}.dot-marker{background:var(--color-dot);border-radius:999px;flex-shrink:0;block-size:.475rem;inline-size:.475rem;display:inline-block}.meta-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.placeholder-tag{border-radius:var(--radius-control);border:1px dashed var(--color-border-strong);background:var(--color-dot);align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.placeholder-tag{background:color-mix(in oklch, var(--color-dot) 9%, var(--color-surface))}}.placeholder-tag{color:var(--color-text);font-family:var(--font-mono);font-size:.8125rem}.btn--placeholder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-elevated);min-block-size:2.75rem;color:var(--color-muted);cursor:not-allowed;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-split{gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=60rem){.hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem)}}.hero-lead{color:var(--color-muted);max-width:58ch;font-size:clamp(1.0625rem,.98rem + .45vw,1.3125rem);line-height:1.55}.proof-strip{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr);gap:.75rem 1.5rem;padding:1rem 1.25rem;display:grid}@media (width>=48rem){.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof-strip__item{flex-direction:column;gap:.25rem;display:flex}.proof-strip__term{color:var(--color-text);font-size:.9375rem;font-weight:600}.proof-strip__desc{color:var(--color-muted);font-size:.875rem;line-height:1.45}.screen-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;margin:0;display:flex;overflow:hidden}.screen-frame--phone{inline-size:100%;max-inline-size:22rem;margin-inline:auto}.screen-frame__viewport{background:var(--color-page);overflow:hidden}.screen-frame__img{block-size:auto;inline-size:100%;display:block}.screen-frame--capped .screen-frame__viewport{max-block-size:32rem;overflow-y:auto}.screen-frame__caption{border-block-start:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);padding:.625rem .875rem;font-size:.875rem;line-height:1.45}.split-row{gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=56rem){.split-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.75rem,3.5vw,3.5rem)}.split-row--media-first .split-row__copy{order:2}.split-row--media-first .split-row__media{order:1}}.package-rows{flex-direction:column;gap:1rem;display:flex}.package-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;padding:clamp(1.125rem,2vw,1.625rem);display:grid}@media (width>=56rem){.package-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) auto;align-items:center}}.package-row__meta{flex-direction:column;gap:.35rem;display:flex}.package-row__title{margin:0;font-size:1.25rem}.package-row__pkg{font-family:var(--font-mono);color:var(--color-muted);font-size:.8125rem}.pricing-grid{gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-tier{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.2vw,1.75rem);display:flex}.pricing-tier .btn,.pricing-tier .btn--placeholder{margin-block-start:auto}.pricing-tier--featured{border-color:var(--color-action);border-width:2px}.pricing-tier__price{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.35rem);font-weight:700;line-height:1.1}.pricing-tier__period{color:var(--color-muted);font-size:.9375rem;font-weight:400}.check-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.check-list li{padding-inline-start:1.35rem;line-height:1.5;position:relative}.check-list li:before{content:"";background:var(--color-action);border-radius:999px;block-size:.45rem;inline-size:.45rem;position:absolute;inset-block-start:.55rem;inset-inline-start:.15rem}.docs-shell{gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.docs-shell{grid-template-columns:17rem minmax(0,1fr);gap:2.5rem}.docs-rail{position:sticky;inset-block-start:5.5rem}}.docs-rail{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;padding:1rem}.docs-rail>*{min-inline-size:0}.docs-article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;padding:clamp(1.25rem,2.5vw,2rem)}:where([data-editorial-content]){min-inline-size:0;max-inline-size:100%}:where([data-editorial-content],.docs-rail,.code-panel) pre{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);max-inline-size:100%;margin:0;padding:.875rem 1rem;font-size:.84rem;line-height:1.55;overflow-x:auto}:where([data-editorial-content],.docs-rail) :not(pre)>code{font-family:var(--font-mono);background:var(--color-elevated);border:1px solid var(--color-border);overflow-wrap:break-word;border-radius:.25rem;padding:.125em .375em;font-size:.875em}:where([data-editorial-content] table) :not(pre)>code{white-space:normal;overflow-wrap:break-word}.table-scroll,:where([data-editorial-content]) :where(table){border-collapse:collapse;inline-size:100%;font-size:.9375rem}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-inline-size:100%;display:block;overflow-x:auto}.table-scroll>table{border-collapse:collapse;inline-size:100%;min-inline-size:34rem}:where(.spec-table,[data-editorial-content] table) :where(th,td){border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.625rem .875rem}:where(.spec-table,[data-editorial-content] table) th{font-family:var(--font-display);color:var(--color-text);background:var(--color-elevated);font-size:.875rem;font-weight:600}:where(.spec-table,[data-editorial-content] table) tr:last-child td{border-block-end:0}.showcase-pair{gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=52rem){.showcase-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-trio{gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=56rem){.showcase-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__inner{width:min(100%, var(--measure-wide));flex-direction:column;gap:2rem;margin-inline:auto;padding-block:clamp(2rem,3.5vw,3rem);display:flex}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem 2.5rem;display:grid}@media (width>=52rem){.site-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.site-footer__list{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.site-footer__list a{color:var(--color-text);font-size:.9375rem;text-decoration:none}.site-footer__list a:hover{color:var(--color-action);text-decoration:underline}.site-footer__col-title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.site-footer__bottom{border-block-start:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-block-start:1.25rem;font-size:.875rem;display:flex}.dark-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.75rem)}[data-surface=dark] .btn--on-dark{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}[data-surface=dark] .btn--on-dark:hover{background:#2a3733}@supports (color:color-mix(in lab, red, red)){[data-surface=dark] .btn--on-dark:hover{background:color-mix(in oklch, var(--color-text) 88%, var(--color-surface) 12%)}}html[data-surface=light]{--color-page:var(--paper)}html[data-surface=dark]{--color-page:var(--night);--color-surface:var(--night-band);--color-action:var(--mint);--color-on-action:var(--night);--color-link:var(--mint);--band:var(--night-band);--shot-shadow:0 22px 44px -28px oklch(0% 0 0/.8)}body{background:var(--color-page)}:where(h1,h2,h3){text-wrap:balance}.site-header{background:#faf6efeb}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklch, var(--color-page) 92%, transparent)}}.site-header{backdrop-filter:saturate(1.2)blur(10px)}.site-footer{background:var(--color-page)}.site-brand__logo--dark,:where(html[data-surface=dark]) .site-brand__logo--light{display:none}:where(html[data-surface=dark]) .site-brand__logo--dark{display:block}.nav-link[aria-current=page]{color:var(--color-text);text-underline-offset:.45em;background:0 0;border-color:#0000;text-decoration:underline 2px}.nav-link:hover{text-underline-offset:.45em;background:0 0;border-color:#0000;text-decoration:underline}.locale-switch{font-family:var(--font-display);background:0 0;border-radius:999px;font-weight:650}:where(.btn){font-family:var(--font-display);box-shadow:none;border-radius:.5rem}:where(.btn--secondary){box-shadow:none;background:0 0}.page-intro{gap:clamp(2rem,4vw,3.5rem);padding-block-start:clamp(1rem,4vw,3rem);display:grid}@media (width>=64rem){.page-intro--facts{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}}.page-intro h1,.display-title{letter-spacing:-.035em;max-inline-size:15ch;font-size:clamp(2.5rem,1.6rem + 4.4vw,5.25rem);font-weight:760;line-height:1.02}.page-intro--compact h1{max-inline-size:18ch;font-size:clamp(2.25rem,1.6rem + 3vw,4rem)}.hero-lead{color:var(--color-muted);max-inline-size:48ch;margin-block-start:1.25rem;font-size:clamp(1.0625rem,.98rem + .45vw,1.3rem)}.hero-actions{margin-block-start:2rem}.fact-list{border-block-start:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.fact-list>li{border-block-end:1px solid var(--color-border);color:var(--color-muted);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:1rem;padding-block:.85rem;font-size:.975rem;line-height:1.5;display:grid}.fact-list>li>b{color:var(--color-text);font-family:var(--font-display);font-weight:650}.meta-row{color:var(--color-muted);gap:.25rem 0;font-size:.9375rem}.meta-row>*+:before{content:"·";color:var(--color-border-strong);margin-inline:.6rem}.pill,.pill--mit,.pill--pine,.pill--commercial{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;display:inline}.pill--draft{align-items:center;gap:.45rem;display:inline-flex}.screen-frame{background:0 0;border:0;border-radius:0;gap:.75rem;overflow:visible}.screen-frame__viewport{border:1px solid oklch(from var(--color-text) l c h / .14);border-radius:var(--radius-card);box-shadow:var(--shot-shadow);background:oklch(100% 0 0);overflow:hidden}.screen-frame--phone{max-inline-size:19rem;margin-inline:0}.screen-frame--phone .screen-frame__viewport{border-radius:1rem}.screen-frame__caption{background:0 0;border:0;padding:0;font-size:.875rem}.screen-frame--crop .screen-frame__img{aspect-ratio:var(--crop-ratio,16 / 10);object-fit:cover;object-position:var(--crop-position,top left)}.screen-frame--capped .screen-frame__viewport{max-block-size:none;overflow:hidden}.screen-frame--capped .screen-frame__img{aspect-ratio:4/5;object-fit:cover;object-position:top}.screen-frame__img--dark,:where(html[data-surface=dark]) .screen-frame--has-dark .screen-frame__img--light{display:none}:where(html[data-surface=dark]) .screen-frame--has-dark .screen-frame__img--dark{display:block}:where(html[data-surface=dark]) .screen-frame:not(.screen-frame--has-dark) .screen-frame__img{filter:brightness(.94)}.screen-pair{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.screen-pair>*{flex:13rem}.screen-pair>.screen-frame--phone{flex:9rem;max-inline-size:15rem}.run-list{flex-direction:column;display:flex}.run-step,.split-row{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem 3rem;padding-block:clamp(2rem,4.5vw,3.75rem);display:grid}@media (width>=60rem){.run-step{grid-template-columns:10rem minmax(0,.9fr) minmax(0,1.3fr)}.split-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.split-row--media-first .split-row__copy,.split-row--media-first .split-row__media{order:0}}.run-step__when{font-family:var(--font-display);color:var(--color-muted);font-size:.95rem;font-weight:600;line-height:1.35}.run-step__when strong{color:var(--color-text);font-size:1.05rem;display:block}.run-step h3,.split-row h3{letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);line-height:1.15}.run-step__body>*+*,.split-row__copy>*+*{margin-block-start:.85rem}.run-step__body p,.split-row__copy p{color:var(--color-muted)}.run-step__plugin{font-family:var(--font-display);color:var(--color-link);font-size:.9rem;font-weight:650}.check-list{color:var(--color-muted)}.check-list li:before{border-inline-start:2px solid var(--color-link);border-block-end:2px solid var(--color-link);background:0 0;border-radius:0;block-size:.4rem;inline-size:.75rem;inset-block-start:.5rem;transform:rotate(-45deg)}.check-list li{padding-inline-start:1.6rem}.section-head{max-inline-size:46rem}.section-head h2{letter-spacing:-.03em;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.1rem);line-height:1.06}.section-head p{color:var(--color-muted);max-inline-size:54ch;margin-block-start:1rem}.band-surface{background:var(--band);border-block:0}.product-table{border-collapse:collapse;inline-size:100%;font-size:1rem}.product-table th,.product-table td{border-block-start:1px solid var(--color-border-strong);text-align:start;vertical-align:top;padding:1.25rem 1.25rem 1.25rem 0}.product-table thead th{border-block-start:0;border-block-end:1px solid var(--rule-strong);color:var(--color-muted);font-family:var(--font-display);padding-block:0 .75rem;font-size:.85rem;font-weight:600}.product-table thead+tbody tr:first-child>*{border-block-start:0}.product-table__name{inline-size:30%;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25}.product-table__name a{color:var(--color-text);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.product-table__name small{color:var(--color-muted);font-family:var(--font-body);margin-block-start:.3rem;font-size:.875rem;font-weight:400;display:block}.product-table__desc{color:var(--color-muted)}.product-table__price{font-family:var(--font-display);white-space:nowrap;font-weight:650}.product-table__price small{color:var(--color-muted);font-family:var(--font-body);white-space:normal;font-size:.85rem;font-weight:400;display:block}@media (width<=44rem){.product-table thead{display:none}.product-table tr{border-block-start:1px solid var(--color-border-strong);padding-block:1rem;display:block}.product-table td,.product-table th{border:0;inline-size:auto;padding:.2rem 0;display:block}}.proof-strip{border:0;border-block-start:1px solid var(--rule-strong);background:0 0;border-radius:0;gap:0 2.5rem;padding:0}.proof-strip__item{border-block-end:1px solid var(--color-border);padding-block:1rem}.proof-strip__term{font-family:var(--font-display);font-size:1rem}.proof-strip__desc{font-size:.95rem}.package-rows{border-block-start:1px solid var(--rule-strong);gap:0}.package-row{border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;padding:1.5rem 0}.pricing-tier{background:var(--color-page)}:where(html[data-surface=dark]) .pricing-tier{background:var(--night-band)}.closing-band{--color-surface:var(--pine);--color-text:oklch(97.5% .011 88);--color-muted:oklch(86% .03 165);--color-link:oklch(97.5% .011 88);background:var(--pine);color:var(--color-text)}:where(html[data-surface=dark]) .closing-band{--color-surface:oklch(31% .06 172);background:oklch(31% .06 172)}.closing-band h2{color:var(--color-text);letter-spacing:-.03em;max-inline-size:18ch;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1.05}.closing-band p{color:var(--color-muted);max-inline-size:52ch}.closing-band .btn{color:var(--pine);background:oklch(97.5% .011 88);border-color:oklch(97.5% .011 88)}.closing-band .btn--secondary{color:oklch(97.5% .011 88);background:0 0;border-color:oklch(97.5% .011 88/.45)}.dark-panel{border-color:var(--color-border)}.walk{gap:1.5rem;display:grid}.walk-tabs{border-block-end:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.walk-tabs a{color:var(--color-muted);font-family:var(--font-display);border-block-end:2px solid #0000;margin-block-end:-1px;padding-block:.75rem;font-weight:650;text-decoration:none}.walk-tabs a[aria-current=true]{color:var(--color-text);border-block-end-color:var(--color-text)}.walk-story{max-inline-size:none;margin:0;padding:0;list-style:none}.walk-step{border-block-start:1px solid var(--color-border);gap:1.25rem 3rem;max-inline-size:none;padding-block:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=60rem){.walk-step{grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);align-items:start}}.walk-step__count{color:var(--color-muted);font-family:var(--font-display);margin-block-end:.5rem;font-size:.95rem;font-weight:600;display:block}.walk-step h3{letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem)}.walk-step p{color:var(--color-muted);margin-block-start:.75rem}.walk-step__who{font-family:var(--font-display);color:var(--color-link);margin-block-start:1rem;font-size:.9rem;font-weight:650}.walk-nav{display:none}.walk[data-walk-ready] .walk-step{border-block-start:0;padding-block-start:0}.walk[data-walk-ready] .walk-step:not([data-active]){display:none}.walk[data-walk-ready] .walk-nav{border-block-start:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-block-start:1.25rem;display:flex}.walk-nav__status{color:var(--color-muted);font-family:var(--font-display);margin-inline-end:auto;font-weight:600}.feature-index{grid-template-columns:minmax(0,1fr);gap:2rem 3rem;display:grid}@media (width>=40rem){.feature-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.feature-index{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-index__group h3{border-block-end:1px solid var(--rule-strong);letter-spacing:-.015em;padding-block-end:.75rem;font-size:1.2rem}.feature-index__group dl{margin:0}.feature-index__group dl>div{border-block-end:1px solid var(--color-border);padding-block:.9rem}.feature-index__group dt{font-family:var(--font-display);font-weight:650}.feature-index__group dd{color:var(--color-muted);margin:.2rem 0 0;font-size:.95rem;line-height:1.5}:where(.site-main) h1{letter-spacing:-.032em;max-inline-size:20ch;font-size:clamp(2.25rem,1.55rem + 3vw,4rem);font-weight:760;line-height:1.04}:where(.site-main) h2{letter-spacing:-.025em}.hero-lead+.meta-row{margin-block-start:.25rem}.dark-panel{--color-surface:var(--pine);--color-text:oklch(97.5% .011 88);--color-muted:oklch(86% .03 165);--color-link:oklch(97.5% .011 88);--color-border:oklch(97.5% .011 88/.3);background:var(--pine);border:0;border-radius:clamp(1rem,2vw,1.75rem);padding:clamp(1.75rem,4vw,3.5rem)}:where(html[data-surface=dark]) .dark-panel{--color-surface:oklch(31% .06 172);background:oklch(31% .06 172)}.dark-panel h2{max-inline-size:22ch;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.08}.dark-panel p{color:var(--color-muted);max-inline-size:60ch}[data-surface=dark].dark-panel .btn--on-dark,.dark-panel .btn{color:var(--pine);background:oklch(97.5% .011 88);border-color:oklch(97.5% .011 88)}.dark-panel .btn--secondary{color:oklch(97.5% .011 88);background:0 0;border-color:oklch(97.5% .011 88/.45)}.callout[data-astro-cid-q2ml7llr]{--callout-accent:var(--color-callout-accent,var(--color-link,var(--color-action)));--callout-bg:var(--color-callout-bg,color-mix(in oklch, var(--callout-accent) 6%, var(--color-surface)));--callout-border:var(--color-callout-border,color-mix(in oklch, var(--callout-accent) 25%, var(--color-border)));padding:calc(var(--spacing-content,1.5rem) * .75);border-radius:var(--radius-control,6px);border:1px solid var(--callout-border);border-inline-start:4px solid var(--callout-accent);background:var(--callout-bg);gap:calc(var(--spacing-content,1.5rem) * .5);flex-direction:column;margin:0;display:flex}.callout--note[data-astro-cid-q2ml7llr]{--callout-accent:var(--color-callout-note,var(--color-link,var(--color-action)))}.callout--tip[data-astro-cid-q2ml7llr]{--callout-accent:var(--color-callout-tip,color-mix(in oklch, var(--color-action) 60%, oklch(65% .18 145)))}.callout--caution[data-astro-cid-q2ml7llr]{--callout-accent:var(--color-callout-caution,color-mix(in oklch, var(--color-action) 35%, oklch(70% .17 75)))}.callout--danger[data-astro-cid-q2ml7llr]{--callout-accent:var(--color-callout-danger,color-mix(in oklch, var(--color-text) 30%, oklch(58% .22 28)))}.callout__title[data-astro-cid-q2ml7llr]{font-weight:600;font-size:var(--text-step-0,1rem);color:var(--color-text,currentColor);align-items:center;gap:.5rem;margin:0;line-height:1.25;display:flex}.callout__icon[data-astro-cid-q2ml7llr]{color:var(--callout-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.callout__content[data-astro-cid-q2ml7llr]{font-size:var(--text-step--1,.9375rem);color:var(--color-text,currentColor);line-height:1.6}.callout__content[data-astro-cid-q2ml7llr]>[data-astro-cid-q2ml7llr]:first-child{margin-top:0}.callout__content[data-astro-cid-q2ml7llr]>[data-astro-cid-q2ml7llr]:last-child{margin-bottom:0}@media (forced-colors:active){.callout[data-astro-cid-q2ml7llr]{border:2px solid canvastext!important;background:canvas!important;border-inline-start-width:4px!important}.callout__icon[data-astro-cid-q2ml7llr]{color:canvastext!important}}.site-announcer[data-astro-cid-pta2zjsm].sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0{margin-top:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-0{gap:0}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[var\(--spacing-grid\)\]{gap:var(--spacing-grid)}.gap-container{gap:var(--spacing-container)}.gap-content{gap:var(--spacing-content)}.gap-grid{gap:var(--spacing-grid)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[22px\]{padding:22px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-container{padding-inline:var(--spacing-container)}.py-0{padding-block:0}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.font-accent{font-family:var(--font-accent)}.font-display{font-family:var(--font-display)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-step-0{font-size:var(--text-step-0)}.text-step-1{font-size:var(--text-step-1)}.text-step-2{font-size:var(--text-step-2)}.text-step-3-to-1{font-size:var(--text-step-3-to-1)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.tab-1{tab-size:1}.tab-123{tab-size:123}.text-indigo-500{color:var(--color-indigo-500)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.inline-grid{inline-size:var(--spacing-grid)}@media (width>=48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:p-12{padding:calc(var(--spacing) * 12)}}@media (width>=80rem){.xl\:p-16{padding:calc(var(--spacing) * 16)}}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
