.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:min(var(--text-step-2), 11.5vw);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}.steps__item{max-width:none}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:wrap;justify-content:space-between;gap:.75rem .5rem}.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{object-fit:contain;object-position:left center;flex-shrink:0;block-size:28px;inline-size:auto;max-inline-size:100%;display:block}.site-footer .site-brand__logo{block-size:24px}.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;margin-inline-start:auto;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.1fr) minmax(0,1.6fr) minmax(0,.9fr);align-items:center}.package-row>.pill{text-align:end;justify-self:end}}.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;overflow-wrap:break-word}.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:min(clamp(2.5rem,1.6rem + 4.4vw,5.25rem),11.5vw);font-weight:760;line-height:1.02}.page-intro--compact h1{max-inline-size:18ch;font-size:min(clamp(2.25rem,1.6rem + 3vw,4rem),11.5vw)}.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)}.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)}.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:min(clamp(2.25rem,1.55rem + 3vw,4rem),11.5vw);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)}:where(html){--m-publish:#06493d;--on-publish:#faf7f0;--on-publish-muted:#c4ddd3;--m-register:#cfe6dc;--on-register:#0e211c;--on-register-muted:#2f4840;--m-sell:#fbddd0;--on-sell:#0e211c;--on-sell-muted:#4a342c;--m-door:#0e211c;--on-door:#faf7f0;--on-door-muted:#b9c9c2;--rb-card:#fff;--rb-faint:#5e6d67;--rb-ease:cubic-bezier(.2, .7, .2, 1);--rb-shadow-lift:0 2px 0 oklch(from var(--color-text) l c h / .05), 0 36px 64px -30px oklch(from var(--color-text) l c h / .55)}:where(html[data-surface=dark]){--m-publish:#0a5546;--m-register:#1d4a40;--on-register:#f1ede3;--on-register-muted:#c3d6ce;--m-sell:#4a2a20;--on-sell:#fbede6;--on-sell-muted:#e3c8bc;--m-door:#071512;--on-door:#f1ede3;--rb-card:#183a33;--rb-faint:#9faea8;--rb-shadow-lift:0 36px 64px -30px oklch(0% 0 0/.9)}.page-intro h1,.display-title,:where(.site-main) h1{letter-spacing:-.04em;font-weight:800;line-height:1}:where(.site-main) h2{letter-spacing:-.035em;font-weight:800}.section-head h2,.rb-h2{letter-spacing:-.035em;font-size:clamp(2rem,2.6vw + 1.1rem,3.25rem);font-weight:800;line-height:1.06}:where(.site-main) h3{letter-spacing:-.025em}:where(.btn){letter-spacing:-.01em;min-block-size:3rem;transition:transform .18s var(--rb-ease), box-shadow .18s var(--rb-ease), background-color .18s, border-color .18s;border-radius:.625rem;padding-block:.65rem;padding-inline:1.3rem;font-weight:700}.btn [aria-hidden=true]{transition:transform .18s var(--rb-ease);display:inline-block}.btn:hover{box-shadow:0 10px 20px -12px oklch(from var(--color-text) l c h / .6);transform:translateY(-2px)}.btn:hover [aria-hidden=true]{transform:translate(4px)}.btn--secondary:hover{box-shadow:none}.rb-badge{isolation:isolate;--bite:clamp(1.75rem, 5vw, 3.6rem);--bx:calc(var(--bite) * .15);position:relative}.rb-badge__clip{background:var(--m-publish);color:var(--on-publish);-webkit-mask:radial-gradient(circle var(--bite) at calc(100% - var(--bx)) var(--bx), transparent 98%, #000 100%);-webkit-mask:radial-gradient(circle var(--bite) at calc(100% - var(--bx)) var(--bx), transparent 98%, #000 100%);-webkit-mask:radial-gradient(circle var(--bite) at calc(100% - var(--bx)) var(--bx), transparent 98%, #000 100%);mask:radial-gradient(circle var(--bite) at calc(100% - var(--bx)) var(--bx), transparent 98%, #000 100%);border-radius:clamp(1.75rem,4vw,3.25rem);position:relative;overflow:hidden}.rb-badge__dot{z-index:2;inline-size:calc(var(--bite) * 1.408);block-size:calc(var(--bite) * 1.408);background:var(--color-dot);border-radius:50%;position:absolute;inset-block-start:var(--bx);inset-inline-end:var(--bx);translate:50% -50%}.rb-badge__dot:after{content:"";border:2px solid var(--color-dot);opacity:0;border-radius:50%;position:absolute;inset:0}.rb-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-block-start:clamp(.5rem,2vw,1.5rem);display:grid}.rb-hero h1{max-inline-size:14ch;font-size:min(11.5vw,clamp(2.6rem,4.4vw + 1rem,4.5rem))}.rb-hero__copy{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.75rem;display:grid}.rb-hero__copy .hero-lead,.rb-hero__copy .hero-actions{margin-block-start:0}.rb-hero__stage .rb-badge__clip{padding:calc(var(--bite) * 1.15 + .9rem) 0 0 clamp(1.5rem, 4vw, 3rem);aspect-ratio:10/9}.rb-hero__stage .screen-frame{margin:0}.rb-hero__main,.rb-hero__main .screen-frame__viewport{block-size:100%}.rb-hero__main .screen-frame__viewport{border:0;border-radius:.75rem 0 0}.rb-hero__main .screen-frame__img{object-fit:cover;object-position:var(--crop-position,top left);aspect-ratio:auto;block-size:100%;inline-size:100%}.rb-hero__phone{z-index:1;inline-size:clamp(7.5rem,30%,13rem);max-inline-size:none;position:absolute;inset-block-end:-1.75rem;inset-inline-start:-.5rem}.rb-hero__phone .screen-frame__viewport{box-shadow:var(--rb-shadow-lift);aspect-ratio:440/500}.rb-hero__phone .screen-frame__img{object-fit:cover;object-position:var(--crop-position,bottom);aspect-ratio:auto;block-size:100%;inline-size:100%}.rb-hero--sell .rb-badge__clip{background:var(--m-sell);padding:calc(var(--bite) * 1.15 + .9rem) clamp(1.5rem, 4vw, 3rem) 0 clamp(5rem, 22%, 9.5rem)}.rb-hero--register .rb-badge__clip{background:var(--m-register);padding:calc(var(--bite) * 1.15 + .9rem) clamp(1.5rem, 4vw, 3rem) 0 clamp(5rem, 22%, 9.5rem)}.rb-hero--sell .rb-hero__main .screen-frame__viewport,.rb-hero--register .rb-hero__main .screen-frame__viewport{border-radius:.75rem .75rem 0 0}.rb-hero--sell .rb-hero__phone,.rb-hero--register .rb-hero__phone{inline-size:clamp(9rem,38%,15.5rem)}@media (width>=62rem){.rb-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.rb-hero__phone{inset-block-end:-2.5rem;inset-inline-start:-2.5rem}}@media (width>=84rem){.rb-hero__stage{margin-inline-end:-2rem}}.rb-meta{font-family:var(--font-display);color:var(--color-muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.98rem;font-weight:600;list-style:none;display:flex}.rb-meta>li+li:before{content:"·";color:var(--rb-faint);margin-inline-end:1.25rem}.rb-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:1.75rem 2.5rem;margin:clamp(4.25rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.rb-fact{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem 1rem;display:grid}.rb-fact svg{background:var(--m-register);block-size:2.75rem;inline-size:2.75rem;color:var(--on-register);border-radius:.8rem;grid-row:span 2;padding:.6rem}.rb-fact b{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.3}.rb-fact span{color:var(--color-muted);font-size:.975rem;line-height:1.5}.rb-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem 4rem;margin-block-end:clamp(2rem,4vw,3.5rem);display:grid}.rb-head p{color:var(--color-muted);max-inline-size:30rem}@media (width>=62rem){.rb-head{grid-template-columns:1.4fr 1fr}.rb-head p{justify-self:end}}.rb-publish{--g:var(--m-publish);--fg:var(--on-publish);--fgm:var(--on-publish-muted)}.rb-register{--g:var(--m-register);--fg:var(--on-register);--fgm:var(--on-register-muted)}.rb-sell{--g:var(--m-sell);--fg:var(--on-sell);--fgm:var(--on-sell-muted)}.rb-door{--g:var(--m-door);--fg:var(--on-door);--fgm:var(--on-door-muted)}.rb-stage{aspect-ratio:5/4;background:var(--g);color:var(--fg);border-radius:clamp(1.5rem,3vw,2.5rem);justify-content:center;align-items:flex-end;gap:4%;padding:8% 8% 0;display:flex;position:relative;overflow:hidden}.rb-stage:before{content:"";aspect-ratio:1;background:var(--fg);opacity:.09;border-radius:50%;inline-size:46%;position:absolute;inset-block-start:-18%;inset-inline-end:-12%}.rb-stage>.screen-frame{flex:0 auto;inline-size:100%;max-inline-size:none;margin:0;position:relative}.rb-stage>.screen-frame .screen-frame__viewport{border-radius:.75rem .75rem 0 0}.rb-stage>.screen-frame--phone{inline-size:40%}.rb-stage>.screen-frame--phone .screen-frame__viewport{border-radius:1rem 1rem 0 0}.rb-stage>.rb-up{margin-block-end:9%}.rb-stage>.rb-up .screen-frame__viewport{border-radius:1rem}.rb-stage>.rb-card-shot{inline-size:58%;margin-block-end:14%}.rb-stage>.rb-card-shot .screen-frame__viewport{border-radius:.75rem}.rb-stage--wide{aspect-ratio:16/11;justify-content:flex-start;padding:6% 0 0 6%}.rb-stage--wide>.screen-frame .screen-frame__viewport{border-radius:.75rem 0 0}.rb-stage--wide-end{justify-content:flex-end;padding:6% 6% 0 0}.rb-stage--wide-end>.screen-frame .screen-frame__viewport{border-radius:0 .75rem 0 0}.rb-stage--tall{aspect-ratio:auto;min-block-size:24rem}.rb-stage--centre{align-items:center;padding-block-end:8%}.rb-stage--centre>.screen-frame .screen-frame__viewport,.rb-stage--centre>.screen-frame--phone .screen-frame__viewport{border-radius:1rem}.rb-moments{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3.5rem);display:grid}.rb-moment{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;display:grid}@media (width>=62rem){.rb-moments{grid-template-columns:1fr 1fr}.rb-moment:nth-child(2n){margin-block-start:7rem}.rb-moment:nth-child(odd):not(:first-child){margin-block-start:-7rem}}.rb-when{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.95rem;font-weight:700;line-height:1.2;display:flex}.rb-when i{background:var(--g);block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%}.rb-when span{color:var(--rb-faint);font-weight:600}.rb-moment__body{grid-template-columns:minmax(0,1fr);gap:.7rem;max-inline-size:33rem;display:grid}.rb-moment__body h3{font-size:clamp(1.4rem,1vw + 1.1rem,1.75rem);font-weight:700;line-height:1.12}.rb-moment__body p{color:var(--color-muted)}.rb-moment__body .rb-plugin,.rb-plugin{font-family:var(--font-display);color:var(--color-text);font-size:.95rem;font-weight:700}.rb-incl{grid-template-columns:minmax(0,1fr);gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.rb-incl__intro{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;display:grid}.rb-incl__intro p{color:var(--color-muted)}@media (width>=62rem){.rb-incl{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.rb-incl__intro{position:sticky;inset-block-start:6rem}}.rb-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.rb-group{background:var(--rb-card);box-shadow:0 0 0 1px var(--color-border);border-radius:1.5rem;overflow:hidden}.rb-group h3{letter-spacing:-.01em;background:var(--g);color:var(--fg);padding:1rem min(1.4rem,6vw);font-size:1.15rem}.rb-group dl{margin:0;padding:.4rem min(1.4rem,6vw) 1.2rem}.rb-group dl>div{border-block-end:1px solid var(--color-border);padding-block:.85rem}.rb-group dl>div:last-child{border-block-end:0;padding-block-end:0}.rb-group dt{font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1.3}.rb-group dd{color:var(--color-muted);margin:0;font-size:.96rem;line-height:1.5}.rb-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.25rem;display:grid}.rb-card,.pricing-tier{background:var(--rb-card);box-shadow:0 0 0 1px var(--color-border);border:0;border-radius:1.75rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;padding:clamp(min(1.4rem,6vw),3vw,2rem);display:grid}:where(html[data-surface=dark]) .pricing-tier{background:var(--rb-card)}.rb-card h3{font-size:1.3rem;line-height:1.15}.rb-card h3 a{color:inherit;text-decoration:none}.rb-card h3 a:hover{text-decoration:underline}.rb-card small{color:var(--rb-faint);font-size:.9rem;display:block}.rb-card p{color:var(--color-muted)}.rb-card .rb-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin-block-start:auto;padding-block-start:.75rem;font-size:clamp(1.7rem,1vw + 1.3rem,2.1rem);font-weight:800;line-height:1.05}.rb-card--paid,.pricing-tier--featured{--color-text:var(--on-publish);--color-muted:var(--on-publish-muted);--color-link:var(--on-publish);--color-border:oklch(97.5% .011 88/.3);--color-border-strong:oklch(97.5% .011 88/.5);--rb-faint:var(--on-publish-muted);--color-focus:var(--mint);background:var(--m-publish);color:var(--on-publish);box-shadow:var(--shot-shadow)}:where(html[data-surface=dark]) .pricing-tier--featured{background:var(--m-publish)}.rb-night{--color-text:var(--on-door);--color-muted:var(--on-door-muted);--color-link:var(--mint);--color-border:oklch(97.5% .011 88/.2);--rb-faint:var(--on-door-muted);--color-focus:var(--mint);background:var(--m-door);color:var(--on-door);box-shadow:0 0 0 100vmax var(--m-door);clip-path:inset(0 -100vmax);overflow-clip-margin:100vmax;overflow:clip}.rb-night .btn{color:#0e211c;background:oklch(97.5% .011 88);border-color:oklch(97.5% .011 88)}.rb-night .screen-frame__caption{color:var(--on-door-muted)}.rb-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem clamp(2rem,5vw,4.5rem);display:grid}.rb-split__copy{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;display:grid}.rb-split__copy p{color:var(--color-muted)}.rb-split__copy h3{font-size:clamp(1.4rem,1vw + 1.1rem,1.75rem);font-weight:700}@media (width>=62rem){.rb-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rb-split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.rb-split--flip>:first-child{order:2}.rb-bleed{margin-inline-end:-9rem}}.rb-figure{margin:0}.rb-jobs{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,7vw,6rem);display:grid}.rb-jobs .rb-stage--tall>.screen-frame{inline-size:min(62%,19rem)}.rb-bleed .screen-frame__caption{max-inline-size:34rem}.rb-cap,.rb-figure>figcaption{color:var(--rb-faint);margin-block-start:.8rem;font-size:.9rem}.rb-closing .rb-badge{--bite:clamp(1.75rem, 4vw, 3rem)}.rb-closing .rb-badge__clip,.dark-panel.rb-badge__clip{--color-text:var(--on-publish);--color-muted:var(--on-publish-muted);--color-link:var(--on-publish);--color-focus:var(--mint);background:var(--m-publish);border-radius:clamp(1.75rem,4vw,3.25rem);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:clamp(min(2.25rem,7vw),6vw,4.5rem);display:grid}.rb-closing h2{max-inline-size:16ch;color:var(--on-publish);padding-inline-end:min(2.5rem,12vw);font-size:clamp(2rem,2.6vw + 1.1rem,3.25rem)}.rb-closing p{color:var(--on-publish-muted);max-inline-size:46rem;font-size:1.1rem}.rb-closing .btn{color:#0e211c;background:oklch(97.5% .011 88);border-color:oklch(97.5% .011 88)}.rb-closing .btn--secondary{color:oklch(97.5% .011 88);background:0 0;border-color:oklch(97.5% .011 88/.5)}.rb-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.rb-tier{background:oklch(97.5% .011 88/.1);border-radius:1.1rem;padding:1.1rem 1.25rem;box-shadow:inset 0 0 0 1px oklch(97.5% .011 88/.22)}.rb-tier b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-publish);font-size:2rem;font-weight:800;line-height:1.1;display:block}.rb-tier span{color:var(--on-publish-muted);font-size:.95rem}.rb-proof{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 2.5rem;margin:clamp(3.5rem,7vw,5.5rem) 0 0;display:grid}.rb-proof>div{border-block-start:3px solid var(--color-text);grid-template-columns:minmax(0,1fr);align-content:start;gap:.35rem;padding-block-start:1.1rem;display:grid}.rb-proof dt{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.3}.rb-proof dd{color:var(--color-muted);margin:0;font-size:.98rem}.rb-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-block-start:clamp(2.5rem,5vw,4rem);display:grid}.rb-note{background:var(--m-sell);color:var(--on-sell);border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(min(1.25rem,6vw),3vw,2rem);display:grid}.rb-note--register{background:var(--m-register);color:var(--on-register)}.rb-note h3{color:inherit;font-size:1.25rem}.rb-note p{color:var(--on-sell-muted);max-inline-size:60rem}.rb-note--register p{color:var(--on-register-muted)}.rb-fit{grid-template-columns:minmax(0,1fr);gap:2rem clamp(2rem,5vw,4.5rem);margin-block-start:clamp(3rem,6vw,5rem);display:grid}.rb-fit p{color:var(--color-muted)}@media (width>=62rem){.rb-fit{grid-template-columns:1fr 1fr}}.rb-notyet{border:1.5px dashed var(--color-border-strong);border-radius:1.5rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.8rem;padding:clamp(min(1.25rem,6vw),3vw,2rem);display:grid}.rb-notyet h4{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1rem}.rb-notyet ul{color:var(--color-muted);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.rb-notyet li{padding-inline-start:1.3rem;position:relative}.rb-notyet li:before{content:"";background:var(--color-border-strong);block-size:2px;inline-size:.7rem;position:absolute;inset-block-start:.75em;inset-inline-start:0}.check-list li{padding-inline-start:2.1rem}.check-list li:before{background:var(--color-action);border:0;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;inset-block-start:.25rem;transform:none;-webkit-mask:none;mask:none}.check-list li:after{content:"";border-inline-start:2px solid var(--color-on-action);border-block-end:2px solid var(--color-on-action);block-size:.3rem;inline-size:.56rem;position:absolute;inset-block-start:.56rem;inset-inline-start:.36rem;transform:rotate(-45deg)}.band-surface{box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);border-radius:0}.closing-band{border-radius:0}.dark-panel{background:var(--m-publish);border-radius:clamp(1.75rem,4vw,3.25rem)}:where(html[data-surface=dark]) .dark-panel,:where(html[data-surface=dark]) .closing-band{background:var(--m-publish)}.rb-intro{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block-start:clamp(.5rem,2vw,1.5rem);display:grid}.rb-intro:after{content:"";background:linear-gradient(to right, var(--m-publish) 0 25%, var(--m-register) 25% 50%, var(--m-sell) 50% 75%, var(--m-door) 75% 100%);block-size:.5rem;inline-size:min(100%,16rem);box-shadow:0 0 0 1px var(--color-border-strong);border-radius:999px;margin-block-start:.75rem}.rb-intro .hero-lead,.rb-intro .meta-row{margin-block-start:0}.rb-intro h1,.page-intro--compact h1{max-inline-size:18ch;font-size:min(11.5vw,clamp(2.4rem,3.4vw + 1rem,4rem))}.rb-hero+.pricing-grid{margin-block-start:clamp(4rem,7vw,5.5rem)}.pricing-tier h2{font-size:1.5rem;line-height:1.15}.pricing-tier__for{font-family:var(--font-display);color:var(--color-muted);margin:-.4rem 0 0;font-size:.95rem;font-weight:700}.pricing-tier__price{letter-spacing:-.035em;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:800}.rb-fit--plain{align-items:start;margin-block-start:clamp(2rem,4vw,3rem)}.rb-fit--plain .rb-note{margin-block-start:0}.showcase-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.proof-strip{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 2.5rem;margin-block-start:clamp(3.5rem,7vw,5.5rem);display:grid}.proof-strip__item{border:0;border-block-start:3px solid var(--color-text);grid-template-columns:minmax(0,1fr);align-content:start;gap:.35rem;padding:1.1rem 0 0;display:grid}.proof-strip__term{font-family:var(--font-display);color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1.3}.proof-strip__desc{color:var(--color-muted);font-size:.98rem}.site-main .callout.callout,.pre-release-strip .callout.callout{--color-text:var(--on-register);--color-muted:var(--on-register-muted);--color-link:var(--on-register);background:var(--m-register);color:var(--on-register);border:0;border-radius:1.5rem;padding:clamp(min(1.25rem,6vw),3vw,1.75rem)}.site-main .callout.callout--caution,.site-main .callout.callout--warning,.pre-release-strip .callout.callout{--color-text:var(--on-sell);--color-muted:var(--on-sell-muted);--color-link:var(--on-sell);background:var(--m-sell);color:var(--on-sell)}.site-main .callout.callout :where(p,li){color:var(--color-muted)}.site-main .callout.callout .callout__title{color:var(--color-text);font-family:var(--font-display);font-weight:700}.docs-rail,.docs-article,.code-panel{border-radius:1.5rem}.docs-article,.docs-rail{background:var(--rb-card);box-shadow:0 0 0 1px var(--color-border);border:0}.package-rows{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;margin-block-start:clamp(2rem,4vw,3rem);display:grid}.package-row{background:var(--rb-card);box-shadow:0 0 0 1px var(--color-border);border:0;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;padding:clamp(min(1.25rem,6vw),3vw,1.75rem);display:grid}.rb-stage--demo{aspect-ratio:auto;min-block-size:clamp(16rem,34vw,26rem);padding:6% 6% 0}.rb-stage--demo>.screen-frame--phone{inline-size:min(52%,18rem)}.walk-step{align-items:center}.rb-closing h1{max-inline-size:16ch;color:var(--on-publish);padding-inline-end:min(2.5rem,12vw);font-size:min(11.5vw,clamp(2.2rem,3vw + 1.1rem,3.75rem))}.rb-closing :where(p) a:not(.btn){color:var(--on-publish)}.rb-closing .rb-code{font-family:var(--font-display);color:var(--on-publish-muted);font-size:1.1rem;font-weight:800}.docs-article,.docs-rail{padding:clamp(min(1.25rem,5vw),2.5vw,2rem)}:where(.site-main) :where([data-editorial-content],.docs-article) :where(ul,ol){padding-inline-start:min(1.5em,7vw)}.rb-fact{gap:.2rem min(1rem,4vw)}.rb-fact svg{block-size:min(2.75rem,14vw);inline-size:min(2.75rem,14vw);padding:min(.6rem,3vw)}:where(.site-main,.site-footer) :where(h1,h2,h3,h4,p,li,dt,dd,b,small,figcaption,a){overflow-wrap:anywhere}:where(.btn){white-space:normal;text-align:center;max-inline-size:100%}.btn{overflow-wrap:break-word}@media (prefers-reduced-motion:no-preference){.rb-rise{animation:rb-rise .8s var(--rb-ease) both}.rb-rise--late{animation-delay:.24s}.rb-badge__dot:after{animation:2.4s ease-out 1s 3 rb-ping}@supports (animation-timeline:view()){.rb-sr{animation:linear both rb-rise view();animation-range:entry 5% entry 45%}}}@keyframes rb-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes rb-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.btn,.btn [aria-hidden=true]{transition:none}.btn:hover,.btn:hover [aria-hidden=true]{transform:none}}.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(/_astro/plus-jakarta-sans-cyrillic-ext-wght-normal.lLTsRRxN.woff2)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}
