.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) 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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--ease-in:var(--ease-in);--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Outfit",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--default-mono-font-family:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--color-fg:var(--fg-default);--color-fg-subtle:var(--fg-subtle);--color-fg-muted:var(--fg-muted);--spacing-3xs:var(--spacer-3xs);--spacing-2xs:var(--spacer-2xs);--spacing-xs:var(--spacer-xs);--spacing-sm:var(--spacer-sm);--spacing-md:var(--spacer-md);--spacing-lg:var(--spacer-lg);--spacing-xl:var(--spacer-xl);--spacing-2xl:var(--spacer-2xl);--spacing-3xl:var(--spacer-3xl);--spacing-4xl:var(--spacer-4xl);--spacing-site:var(--site-margin);--spacing-page:var(--page-margin);--spacing-card:var(--card-padding);--spacing-gutter:var(--gutter);--spacing-gutter-sm:var(--gutter-sm);--spacing-gutter-md:var(--gutter-md);--spacing-gutter-lg:var(--gutter-lg);--spacing-gutter-xl:var(--gutter-xl);--spacing-content:var(--content-gap);--spacing-inline:var(--inline-gap);--max-width-md:28rem;--max-width-lg:32rem;--text-xl:var(--ts-2);--font-weight-regular:400;--radius-none:var(--radius-none);--radius-full:var(--radius-full);--radius-circle:var(--radius-circle);--shadow-none:var(--shadow-none);--transition-duration-fast:var(--duration-fast);--transition-duration-base:var(--duration-base);--ease-standard:var(--ease-standard);--ease-emphasized:var(--ease-emphasized)}}@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,ui-sans-serif,system-ui,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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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{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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:var(--spacer-0)}.inset-inline{inset:var(--inline-gap)}.inset-x-0{inset-inline:var(--spacer-0)}.top-0{top:var(--spacer-0)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:var(--spacer-0)}.mx-auto{margin-inline:auto}.my-3xl{margin-block:var(--spacer-3xl)}.my-sm{margin-block:var(--spacer-sm)}.-mt-\(--header-height\),.-mt-\[var\(--header-height\)\]{margin-top:calc(var(--header-height)*-1)}.mt-2xl{margin-top:var(--spacer-2xl)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mt-lg{margin-top:var(--spacer-lg)}.mt-md{margin-top:var(--spacer-md)}.mt-sm{margin-top:var(--spacer-sm)}.mt-xl{margin-top:var(--spacer-xl)}.mt-xs{margin-top:var(--spacer-xs)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2xl{margin-bottom:var(--spacer-2xl)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-lg{margin-bottom:var(--spacer-lg)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.h-10{height:calc(var(--spacing)*10)}.h-full{height:100%}.h-svh{height:100svh}.min-h-72{min-height:calc(var(--spacing)*72)}.min-h-\[80vh\]{min-height:80vh}.min-h-svh{min-height:100svh}.w-\[min\(92vw\,60rem\)\]{width:min(92vw,60rem)}.w-\[min\(96vw\,80rem\)\]{width:min(96vw,80rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[18ch\]{max-width:18ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[25ch\]{max-width:25ch}.max-w-\[35ch\]{max-width:35ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[55ch\]{max-width:55ch}.max-w-\[72rem\]{max-width:72rem}.max-w-\[85ch\]{max-width:85ch}.max-w-container{max-width:var(--container-max)}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.min-w-0{min-width:var(--spacer-0)}.min-w-45{min-width:calc(var(--spacing)*45)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:var(--spacer-0)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2xl{gap:var(--spacer-2xl)}.gap-2xs{gap:var(--spacer-2xs)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3xs{gap:var(--spacer-3xs)}.gap-4{gap:calc(var(--spacing)*4)}.gap-content{gap:var(--spacing-content);gap:var(--content-gap)}.gap-gutter{gap:var(--spacing-gutter);gap:var(--gutter)}.gap-gutter-xl{gap:var(--spacing-gutter-xl);gap:var(--gutter-xl)}.gap-inline{gap:var(--spacing-inline);gap:var(--inline-gap)}.gap-lg{gap:var(--spacer-lg)}.gap-md{gap:var(--spacer-md)}.gap-section{gap:var(--section-gap)}.gap-sm{gap:var(--spacer-sm)}.gap-xl{gap:var(--spacer-xl)}.gap-xs{gap:var(--spacer-xs)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-3{row-gap:calc(var(--spacing)*3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-muted>:not(:last-child)){border-color:var(--border-muted)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-circle{border-radius:var(--radius-circle)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border-default)}.border-border-muted{border-color:var(--border-muted)}.border-border-strong{border-color:var(--border-strong)}.bg-fg{background-color:var(--fg-default)}.bg-surface{background-color:var(--canvas-default)}.bg-surface-bright{background-color:var(--canvas-bright)}.bg-surface-elevated{background-color:var(--canvas-overlay)}.bg-surface-muted{background-color:var(--canvas-subtle)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:var(--spacer-0)}.p-1{padding:calc(var(--spacing)*1)}.p-2xl{padding:var(--spacer-2xl)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-card{padding:var(--spacing-card);padding:var(--card-padding)}.p-lg{padding:var(--spacer-lg)}.p-md{padding:var(--spacer-md)}.p-page{padding:var(--spacing-page);padding:var(--page-margin)}.p-site{padding:var(--spacing-site);padding:var(--site-margin)}.p-sm{padding:var(--spacer-sm)}.px-lg{padding-inline:var(--spacer-lg)}.px-md{padding-inline:var(--spacer-md)}.px-site{padding-inline:var(--site-margin)}.px-sm{padding-inline:var(--spacer-sm)}.py-2xl{padding-block:var(--spacer-2xl)}.py-3xl{padding-block:var(--spacer-3xl)}.py-4xl{padding-block:var(--spacer-4xl)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.py-\[clamp\(5rem\,14vw\,10rem\)\]{padding-block:clamp(5rem,14vw,10rem)}.py-md{padding-block:var(--spacer-md)}.py-section{padding-block:var(--section-gap)}.py-sm{padding-block:var(--spacer-sm)}.py-xl{padding-block:var(--spacer-xl)}.ps-10{padding-inline-start:calc(var(--spacing)*10)}.pt-2xs{padding-top:var(--spacer-2xs)}.pt-3xl{padding-top:var(--spacer-3xl)}.pt-3xs{padding-top:var(--spacer-3xs)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-\[var\(--header-height\)\]{padding-top:var(--header-height)}.pt-lg{padding-top:var(--spacer-lg)}.pt-md{padding-top:var(--spacer-md)}.pt-sm{padding-top:var(--spacer-sm)}.pt-xl{padding-top:var(--spacer-xl)}.pt-xs{padding-top:var(--spacer-xs)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-md{padding-bottom:var(--spacer-md)}.pb-sm{padding-bottom:var(--spacer-sm)}.pb-xl{padding-bottom:var(--spacer-xl)}.pb-xs{padding-bottom:var(--spacer-xs)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.font-sans{font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.text-2xl{font-size:var(--ts-3)}.text-2xs{font-size:var(--ts--3)}.text-3xl{font-size:var(--ts-4)}.text-4xl{font-size:var(--ts-5)}.text-5xl{font-size:var(--ts-6)}.text-6xl{font-size:var(--ts-7)}.text-\[clamp\(1\.9rem\,4\.2vw\,3\.6rem\)\]{font-size:clamp(1.9rem,4.2vw,3.6rem)}.text-\[clamp\(5rem\,18vw\,11rem\)\]{font-size:clamp(5rem,18vw,11rem)}.text-base{font-size:var(--ts-0)}.text-lg{font-size:var(--ts-1)}.text-sm{font-size:var(--ts--1)}.text-xl{font-size:var(--ts-2)}.text-xs{font-size:var(--ts--2)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-base{--tw-leading:1.5;line-height:1.5}.leading-relaxed{--tw-leading:1.65;line-height:1.65}.leading-snug{--tw-leading:1.25;line-height:1.25}.leading-tight{--tw-leading:1.1;line-height:1.1}.font-bold{--tw-font-weight:700;font-weight:700}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-regular{--tw-font-weight:400;font-weight:400}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-normal{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-tight{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-wide{--tw-tracking:.04em;letter-spacing:.04em}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-accent-emphasis{color:var(--accent-emphasis)}.text-accent-fg{color:var(--accent-fg)}.text-attention-fg{color:var(--status-warning)}.text-danger-fg{color:var(--status-danger)}.text-fg{color:var(--fg-default)}.text-fg-inverse{color:var(--fg-inverse)}.text-fg-muted{color:var(--fg-muted)}.text-fg-subtle{color:var(--fg-subtle)}.text-info-fg{color:var(--status-info)}.text-success-fg{color:var(--status-success)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-fg{accent-color:var(--fg-default)}.opacity-0{opacity:0}.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)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs);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,)}.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,)}.sepia{--tw-sepia:sepia(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{-webkit-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,);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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-base{--tw-duration:var(--transition-duration-base);transition-duration:var(--transition-duration-base)}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[webhook\:datocms\]{webhook:datocms}:is(.\*\:mx-auto>*){margin-inline:auto}:is(.\*\:h-full>*){height:100%}:is(.\*\:w-full>*){width:100%}:is(.\*\:max-w-full>*){max-width:100%}.group-open\:opacity-0:is(:where(.group):is([open],:popover-open,:open) *){opacity:0}@media(hover:hover){.group-hover\:text-fg:is(:where(.group):hover *){color:var(--fg-default)}}.group-data-\[loading\=false\]\/video\:opacity-100:is(:where(.group\/video)[data-loading=false] *){opacity:1}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:var(--spacer-0)}@media(hover:hover){.hover\:border-border:hover{border-color:var(--border-default)}.hover\:bg-surface-bright:hover{background-color:var(--canvas-bright)}.hover\:bg-surface-muted:hover{background-color:var(--canvas-subtle)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent-fg:focus-visible{outline-color:var(--accent-fg)}@media(min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-sm{gap:var(--spacer-sm)}.sm\:p-5{padding:calc(var(--spacing)*5)}}@media(min-width:48rem){.md\:mx-0{margin-inline:var(--spacer-0)}.md\:mt-\[clamp\(1\.75rem\,3vw\,2\.5rem\)\]{margin-top:clamp(1.75rem,3vw,2.5rem)}.md\:mt-xl{margin-top:var(--spacer-xl)}.md\:max-w-\[20ch\]{max-width:20ch}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-\[clamp\(3rem\,6vw\,5rem\)\]{gap:clamp(3rem,6vw,5rem)}.md\:px-xl{padding-inline:var(--spacer-xl)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:py-xl{padding-block:var(--spacer-xl)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--ts-3)}.md\:text-base{font-size:var(--ts-0)}.md\:text-lg{font-size:var(--ts-1)}.md\:text-xl{font-size:var(--ts-2)}.md\:leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.md\:leading-relaxed{--tw-leading:1.65;line-height:1.65}}@media(min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:min-h-120{min-height:calc(var(--spacing)*120)}.lg\:max-w-2xl{max-width:42rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[minmax\(16rem\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-xl{gap:var(--spacer-xl)}.lg\:p-3xl{padding:var(--spacer-3xl)}.lg\:ps-xl{padding-inline-start:var(--spacer-xl)}.lg\:pe-xl{padding-inline-end:var(--spacer-xl)}.lg\:text-2xl{font-size:var(--ts-3)}.lg\:text-lg{font-size:var(--ts-1)}.lg\:text-xl{font-size:var(--ts-2)}}.\[\&_p\]\:m-0 p{margin:var(--spacer-0)}.\[\&_p\+p\]\:mt-xs p+p{margin-top:var(--spacer-xs)}}:root{--panel-radius:6px;--panel-padding-y:8px;--panel-padding-x:16px;--menu-min-width:192px;--menu-max-width:320px;--tray-width:320px;--search-panel-width:640px;--duration-drawer:.18s;--header-height:64px}@media(min-width:48rem){:root{--header-height:72px}}:root{color-scheme:light;--fg-default:var(--neutral-900);--fg-subtle:var(--neutral-800);--fg-muted:var(--neutral-600);--fg-inverse:var(--white);--canvas-bright:var(--neutral-50);--canvas-default:var(--neutral-100);--canvas-subtle:var(--neutral-200);--canvas-overlay:var(--neutral-300);--canvas-overlay-hover:var(--neutral-400);--border-default:var(--neutral-300);--border-muted:var(--neutral-200);--border-strong:var(--neutral-800);--accent-fg:var(--neutral-700);--accent-emphasis:var(--neutral-800);--success-fg:var(--status-success);--attention-fg:var(--status-warning);--danger-fg:var(--status-danger);--info-fg:var(--status-info);--overlay-backdrop:var(--neutral-900);--overlay-muted:#18181814;--selection-bg:var(--neutral-400);--selection-fg:var(--text-black)}:root[data-theme=dark],body[data-theme=dark],.theme-dark{color-scheme:dark;--fg-default:#fff;--fg-subtle:var(--neutral-400);--fg-muted:var(--neutral-600);--fg-inverse:var(--neutral-900);--canvas-bright:var(--neutral-900);--canvas-default:#040404;--canvas-subtle:var(--neutral-800);--canvas-overlay:var(--neutral-700);--canvas-overlay-hover:var(--neutral-600);--border-default:var(--neutral-700);--border-muted:var(--neutral-800);--border-strong:var(--neutral-500);--accent-fg:var(--neutral-400);--accent-emphasis:var(--neutral-300);--success-fg:var(--status-success-dark);--attention-fg:var(--status-warning-dark);--danger-fg:var(--status-danger-dark);--info-fg:var(--status-info-dark);--success-subtle:#5fb28429;--success-muted:#5fb28452;--danger-subtle:#e3708229;--danger-muted:#e3708252;--warning-subtle:#e6a45529;--warning-muted:#e6a45552;--info-subtle:#7ba1c429;--info-muted:#7ba1c452;--accent-subtle:var(--neutral-800);--accent-muted:var(--neutral-600);--overlay-backdrop:#0b0f1a;--overlay-muted:#a8a1991f;--selection-bg:var(--neutral-600);--selection-fg:var(--text-white)}:root{--white:#fff;--black:#181818;--neutral-50:#fbfaf7;--neutral-100:#f3f1ec;--neutral-200:#e8e5dd;--neutral-300:#d9d5cb;--neutral-400:#c5bfb3;--neutral-500:#a8a199;--neutral-600:#7d7870;--neutral-700:#5a5650;--neutral-800:#3a3834;--neutral-900:#181818;--accent-coral:#e8744f;--accent-coral-dark:#f09370;--accent-sage:#6b9a6e;--accent-sage-dark:#8fb092;--accent-clay:#d4895f;--accent-clay-dark:#e0a57e;--accent-slate:#5d85a8;--accent-slate-dark:#7e9fc0;--accent-plum:#a6738a;--accent-plum-dark:#be91a5;--accent-taupe:#8b7254;--accent-taupe-dark:#b09475;--status-success:#3d8b60;--status-success-dark:#5fb284;--status-warning:#c17e2d;--status-warning-dark:#e6a455;--status-danger:#c4495a;--status-danger-dark:#e37082;--status-info:#5580a3;--status-info-dark:#7ba1c4;--ratio-minor-second:1.067;--ratio-major-second:1.125;--ratio-minor-third:1.2;--ratio-major-third:1.25;--ratio-perfect-fourth:1.333;--ratio-augmented-fourth:1.414;--ratio-perfect-fifth:1.5;--ratio-golden:1.618;--scale-ratio:var(--ratio-minor-third);--scale-ratio-mobile:1.16;--type-base-root:1.0675rem;--type-base-mobile:1rem;--space-base-root:.6667rem;--scale-ratio-root:var(--scale-ratio);--type-base:var(--type-base-root);--space-base:var(--space-base-root);--ts--3:calc(var(--type-base)/var(--scale-ratio)/var(--scale-ratio)/var(--scale-ratio));--ts--2:calc(var(--type-base)/var(--scale-ratio)/var(--scale-ratio));--ts--1:calc(var(--type-base)/var(--scale-ratio));--ts-0:var(--type-base);--ts-1:calc(var(--type-base)*var(--scale-ratio));--ts-2:calc(var(--type-base)*var(--scale-ratio)*var(--scale-ratio));--ts-3:calc(var(--type-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ts-4:calc(var(--type-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ts-5:calc(var(--type-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ts-6:calc(var(--type-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ts-7:calc(var(--type-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-0:var(--space-base);--ss-1:calc(var(--space-base)*var(--scale-ratio));--ss-2:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio));--ss-3:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-4:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-5:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-6:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-7:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-8:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-9:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio));--ss-10:calc(var(--space-base)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio)*var(--scale-ratio))}@media(max-width:47.99rem){:root{--scale-ratio:var(--scale-ratio-mobile);--type-base:var(--type-base-mobile)}}:root{--spacer-0:0rem;--spacer-3xs:var(--ss-0);--spacer-2xs:var(--ss-1);--spacer-xs:var(--ss-2);--spacer-sm:var(--ss-3);--spacer-md:var(--ss-4);--spacer-lg:var(--ss-5);--spacer-xl:var(--ss-6);--spacer-2xl:var(--ss-7);--spacer-3xl:var(--ss-8);--spacer-4xl:var(--ss-9);--spacer-5xl:var(--ss-10);--site-margin:var(--spacer-lg);--container-max:87.5rem;--gutter:var(--spacer-md);--page-margin:var(--site-margin);--page-width-with-margin:calc(var(--container-max) + (var(--page-margin)*2));--section-gap:calc(var(--spacer-3xl)*var(--scale-ratio));--content-gap:var(--spacer-md);--card-padding:var(--spacer-md);--inline-gap:var(--spacer-xs);--gutter-sm:var(--spacer-md);--gutter-md:var(--spacer-lg);--gutter-lg:var(--spacer-xl);--gutter-xl:var(--spacer-2xl)}@font-face{font-family:Outfit Fallback;src:local("system-ui"),local(-apple-system),local(BlinkMacSystemFont),local("sans-serif");size-adjust:100%;ascent-override:100%;descent-override:22%;line-gap-override:0%}:root{--font-family-sans:"Outfit","Outfit Fallback",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-family-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-size-2xs:var(--ts--2);--font-size-xs:var(--ts--1);--font-size-sm:var(--ts-0);--font-size-base:var(--ts-1);--font-size-lg:var(--ts-2);--font-size-xl:var(--ts-2);--font-size-2xl:var(--ts-3);--font-size-3xl:var(--ts-4);--font-size-4xl:var(--ts-5);--font-size-5xl:var(--ts-6);--font-size-6xl:var(--ts-7);--line-height-tight:1.1;--line-height-snug:1.25;--line-height-default:1.5;--line-height-relaxed:1.65;--line-height-base:var(--line-height-default);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.03em;--letter-spacing-normal:-.01em;--letter-spacing-wide:.04em;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--radius-circle:50%;--shadow-none:none;--shadow-xs:0 1px 2px #0f172a08;--shadow-sm:0 1px 4px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 4px 8px -2px #0f172a14,0 2px 4px -1px #0f172a0a;--shadow-lg:0 8px 16px -4px #0f172a1f,0 4px 8px -2px #0f172a0f;--shadow-xl:0 20px 40px -8px #0f172a29,0 8px 16px -4px #0f172a14}:root[data-theme=dark],body[data-theme=dark],.theme-dark,[data-nav-inverted]{--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 4px #0000004d,0 1px 2px #0003;--shadow-md:0 4px 8px -2px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 8px 16px -4px #00000080,0 4px 8px -2px #0006;--shadow-xl:0 20px 40px -8px #0009,0 8px 16px -4px #00000080}:root{--glass-blur-sm:8px;--glass-blur-md:16px;--glass-blur-lg:24px;--glass-blur-xl:32px;--glass-saturate-subtle:1.08;--glass-saturate-moderate:1.2;--glass-saturate-strong:1.4;--glass-opacity-subtle:85%;--glass-opacity-moderate:72%;--glass-opacity-strong:50%;--glass-border-opacity-subtle:90%;--glass-border-opacity-moderate:80%;--glass-border-opacity-strong:60%;--glass-highlight-opacity:15%;--glass-fallback-opacity:96%;--glass-surface-subtle:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-surface-subtle:color-mix(in srgb,var(--canvas-default)var(--glass-opacity-subtle),transparent)}}:root{--glass-surface-subtle-blur:var(--glass-blur-sm);--glass-surface-subtle-saturate:var(--glass-saturate-subtle);--glass-surface-subtle-border:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-surface-subtle-border:color-mix(in srgb,var(--border-default)var(--glass-border-opacity-subtle),transparent)}}:root{--glass-surface-moderate:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-surface-moderate:color-mix(in srgb,var(--canvas-default)var(--glass-opacity-moderate),transparent)}}:root{--glass-surface-moderate-blur:var(--glass-blur-md);--glass-surface-moderate-saturate:var(--glass-saturate-moderate);--glass-surface-moderate-border:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-surface-moderate-border:color-mix(in srgb,var(--border-default)var(--glass-border-opacity-moderate),transparent)}}:root{--glass-surface-strong:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-surface-strong:color-mix(in srgb,var(--canvas-default)var(--glass-opacity-strong),transparent)}}:root{--glass-surface-strong-blur:var(--glass-blur-lg);--glass-surface-strong-saturate:var(--glass-saturate-strong);--glass-surface-strong-border:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-surface-strong-border:color-mix(in srgb,var(--border-default)var(--glass-border-opacity-strong),transparent)}}:root{--glass-highlight:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--glass-highlight:color-mix(in srgb,var(--white)var(--glass-highlight-opacity),transparent)}}:root{--glass-fallback-subtle:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fallback-subtle:color-mix(in srgb,var(--canvas-default)var(--glass-fallback-opacity),transparent)}}:root{--glass-fallback-moderate:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fallback-moderate:color-mix(in srgb,var(--canvas-default)94%,transparent)}}:root{--glass-fallback-strong:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root{--glass-fallback-strong:color-mix(in srgb,var(--canvas-default)var(--glass-fallback-opacity),transparent)}}:root{--glass-backdrop:var(--overlay-backdrop)}@supports (color:color-mix(in lab,red,red)){:root{--glass-backdrop:color-mix(in srgb,var(--overlay-backdrop)42%,transparent)}}:root{--glass-backdrop-blur:var(--glass-blur-sm);--glass-backdrop-saturate:var(--glass-saturate-subtle)}:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-highlight-opacity:20%;--glass-saturate-subtle:1.12;--glass-saturate-moderate:1.25;--glass-fallback-subtle:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-fallback-subtle:color-mix(in srgb,var(--canvas-default)98%,transparent)}}:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-fallback-moderate:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-fallback-moderate:color-mix(in srgb,var(--canvas-default)96%,transparent)}}:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-fallback-strong:var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-fallback-strong:color-mix(in srgb,var(--canvas-default)98%,transparent)}}:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-backdrop:var(--overlay-backdrop)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],body[data-theme=dark],.theme-dark{--glass-backdrop:color-mix(in srgb,var(--overlay-backdrop)55%,transparent)}}[data-glass=subtle]{-webkit-backdrop-filter:blur(var(--glass-blur-sm))saturate(var(--glass-saturate-subtle));backdrop-filter:blur(var(--glass-blur-sm))saturate(var(--glass-saturate-subtle))}[data-glass=moderate]{-webkit-backdrop-filter:blur(var(--glass-blur-md))saturate(var(--glass-saturate-moderate));backdrop-filter:blur(var(--glass-blur-md))saturate(var(--glass-saturate-moderate))}[data-glass=strong]{-webkit-backdrop-filter:blur(var(--glass-blur-lg))saturate(var(--glass-saturate-strong));backdrop-filter:blur(var(--glass-blur-lg))saturate(var(--glass-saturate-strong))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-glass=subtle]{background:var(--glass-fallback-subtle)!important}[data-glass=moderate]{background:var(--glass-fallback-moderate)!important}[data-glass=strong]{background:var(--glass-fallback-strong)!important}}@media(pointer:coarse){[data-glass=subtle]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fallback-subtle)}[data-glass=moderate]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fallback-moderate)}[data-glass=strong]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fallback-strong)}}:root{--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-moderate:.4s;--duration-slow:.5s;--duration-slower:.7s;--duration-slowest:1s;--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-out:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-emphasized:cubic-bezier(.4,0,0,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-linear:linear;--ease:ease;--ease-in-out-simple:ease-in-out;--ease-out-simple:ease-out;--ease-in-simple:ease-in;--motion-hover:var(--duration-fast)var(--ease-out);--motion-active:var(--duration-instant)var(--ease-in);--motion-enter:var(--duration-base)var(--ease-out);--motion-exit:var(--duration-fast)var(--ease-in);--motion-fade:var(--duration-base)var(--ease-standard);--motion-slide:var(--duration-moderate)var(--ease-in-out);--motion-scale:var(--duration-base)var(--ease-emphasized);--motion-modal:var(--duration-moderate)var(--ease-in-out);--delay-micro:50ms;--delay-small:.1s;--delay-base:.15s;--delay-medium:.2s;--delay-large:.3s;--motion-reduce:1}@media(prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-moderate:1ms;--duration-slow:1ms;--duration-slower:1ms;--duration-slowest:1ms;--ease-in-out:ease;--ease-out:ease-out;--ease-in:ease-in;--ease-standard:ease;--ease-emphasized:ease;--ease-bounce:ease;--motion-reduce:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-coral{--theme-50:#fef5f3;--theme-100:#fde8e3;--theme-200:#fbd1c7;--theme-300:#f5b5a4;--theme-400:#ed9378;--theme-500:#e8744f;--theme-600:#d96545;--theme-700:#b54e34;--theme-800:#8f3e2a;--theme-900:#471c1a;--fg-default:var(--text-black);--fg-subtle:var(--theme-700);--fg-muted:var(--neutral-600);--fg-inverse:var(--text-white);--selection-bg:var(--theme-300);--selection-fg:var(--text-black);--canvas-bright:var(--theme-50);--canvas-default:var(--theme-100);--canvas-subtle:var(--theme-200);--canvas-overlay:var(--theme-300);--canvas-overlay-hover:var(--theme-400);--border-default:var(--theme-300);--border-muted:var(--theme-200);--border-strong:var(--theme-600);--accent-fg:var(--theme-600);--accent-emphasis:var(--theme-700);--success-fg:#3a8454;--attention-fg:#d8832f;--danger-fg:#cc4256;--info-fg:#5882a1;--overlay-backdrop:var(--theme-900);--overlay-muted:#5d271914}:root[data-theme=dark] .theme-coral,body[data-theme=dark] .theme-coral,[data-theme=dark].theme-coral,[data-theme=dark] .theme-coral,.theme-dark .theme-coral{--fg-default:var(--text-white);--fg-subtle:var(--theme-300);--fg-muted:var(--neutral-400);--fg-inverse:var(--text-black);--selection-bg:var(--theme-600);--selection-fg:var(--text-white);--canvas-bright:#2a1c16;--canvas-default:#3d2820;--canvas-subtle:#4f332a;--canvas-overlay:#613e34;--canvas-overlay-hover:#74493e;--border-default:#74493e;--border-muted:#4f332a;--border-strong:var(--theme-600);--accent-fg:var(--theme-400);--accent-emphasis:var(--theme-300);--success-fg:#60b589;--attention-fg:#eda95f;--danger-fg:#e76f85;--info-fg:#7ea5c8;--overlay-backdrop:#000;--overlay-muted:#ed93781f}.theme-sage{--theme-50:#f4f8f4;--theme-100:#e6f0e7;--theme-200:#c8dcc9;--theme-300:#a5c4a7;--theme-400:#84ad86;--theme-500:#6b9a6e;--theme-600:#598059;--theme-700:#456647;--theme-800:#334d35;--theme-900:#1f2c23;--fg-default:var(--text-black);--fg-subtle:var(--theme-700);--fg-muted:var(--neutral-600);--fg-inverse:var(--text-white);--selection-bg:var(--theme-300);--selection-fg:var(--text-black);--canvas-bright:var(--theme-50);--canvas-default:var(--theme-100);--canvas-subtle:var(--theme-200);--canvas-overlay:var(--theme-300);--canvas-overlay-hover:var(--theme-400);--border-default:var(--theme-300);--border-muted:var(--theme-200);--border-strong:var(--theme-600);--accent-fg:var(--theme-600);--accent-emphasis:var(--theme-700);--success-fg:#468a5e;--attention-fg:#b5793a;--danger-fg:#b84d5a;--info-fg:#4f7996;--overlay-backdrop:var(--theme-900);--overlay-muted:#1f2f2014}:root[data-theme=dark] .theme-sage,body[data-theme=dark] .theme-sage,[data-theme=dark].theme-sage,[data-theme=dark] .theme-sage,.theme-dark .theme-sage{--fg-default:var(--text-white);--fg-subtle:var(--theme-300);--fg-muted:var(--neutral-400);--fg-inverse:var(--text-black);--selection-bg:var(--theme-600);--selection-fg:var(--text-white);--canvas-bright:#1a2318;--canvas-default:#253022;--canvas-subtle:#303d2c;--canvas-overlay:#3b4a36;--canvas-overlay-hover:#465740;--border-default:#465740;--border-muted:#303d2c;--border-strong:var(--theme-600);--accent-fg:var(--theme-400);--accent-emphasis:var(--theme-300);--success-fg:#69b389;--attention-fg:#dea068;--danger-fg:#dc7686;--info-fg:#7a9fbb;--overlay-backdrop:#000;--overlay-muted:#84ad861f}.theme-clay{--theme-50:#fcf7f4;--theme-100:#f8ede4;--theme-200:#f0d5c2;--theme-300:#e5b996;--theme-400:#dca07b;--theme-500:#d4895f;--theme-600:#b5724d;--theme-700:#8f583c;--theme-800:#6b402b;--theme-900:#42271a;--fg-default:var(--text-black);--fg-subtle:var(--theme-700);--fg-muted:var(--neutral-600);--fg-inverse:var(--text-white);--selection-bg:var(--theme-300);--selection-fg:var(--text-black);--canvas-bright:var(--theme-50);--canvas-default:var(--theme-100);--canvas-subtle:var(--theme-200);--canvas-overlay:var(--theme-300);--canvas-overlay-hover:var(--theme-400);--border-default:var(--theme-300);--border-muted:var(--theme-200);--border-strong:var(--theme-600);--accent-fg:var(--theme-600);--accent-emphasis:var(--theme-700);--success-fg:#3c7e58;--attention-fg:#c27837;--danger-fg:#c54a57;--info-fg:#567c9a;--overlay-backdrop:var(--theme-900);--overlay-muted:#42271a14}:root[data-theme=dark] .theme-clay,body[data-theme=dark] .theme-clay,[data-theme=dark].theme-clay,[data-theme=dark] .theme-clay,.theme-dark .theme-clay{--fg-default:var(--text-white);--fg-subtle:var(--theme-300);--fg-muted:var(--neutral-400);--fg-inverse:var(--text-black);--selection-bg:var(--theme-600);--selection-fg:var(--text-white);--canvas-bright:#2a1f18;--canvas-default:#3d2e23;--canvas-subtle:#503d2e;--canvas-overlay:#634c39;--canvas-overlay-hover:#765b44;--border-default:#765b44;--border-muted:#503d2e;--border-strong:var(--theme-600);--accent-fg:var(--theme-400);--accent-emphasis:var(--theme-300);--success-fg:#5fad80;--attention-fg:#e6a15d;--danger-fg:#e57381;--info-fg:#7ba1be;--overlay-backdrop:#000;--overlay-muted:#dca07b1f}.theme-slate{--theme-50:#f3f6f9;--theme-100:#e4ebf2;--theme-200:#c3d3e2;--theme-300:#9db8d0;--theme-400:#7d9ebc;--theme-500:#5d85a8;--theme-600:#4d6e8c;--theme-700:#3c5670;--theme-800:#2c3f54;--theme-900:#1a2631;--fg-default:var(--text-black);--fg-subtle:var(--theme-700);--fg-muted:var(--neutral-600);--fg-inverse:var(--text-white);--selection-bg:var(--theme-300);--selection-fg:var(--text-black);--canvas-bright:var(--theme-50);--canvas-default:var(--theme-100);--canvas-subtle:var(--theme-200);--canvas-overlay:var(--theme-300);--canvas-overlay-hover:var(--theme-400);--border-default:var(--theme-300);--border-muted:var(--theme-200);--border-strong:var(--theme-600);--accent-fg:var(--theme-600);--accent-emphasis:var(--theme-700);--success-fg:#35816d;--attention-fg:#b87a3d;--danger-fg:#b9455c;--info-fg:#5284a8;--overlay-backdrop:var(--theme-900);--overlay-muted:#1a283314}:root[data-theme=dark] .theme-slate,body[data-theme=dark] .theme-slate,[data-theme=dark].theme-slate,[data-theme=dark] .theme-slate,.theme-dark .theme-slate{--fg-default:var(--text-white);--fg-subtle:var(--theme-300);--fg-muted:var(--neutral-400);--fg-inverse:var(--text-black);--selection-bg:var(--theme-600);--selection-fg:var(--text-white);--canvas-bright:#1a2329;--canvas-default:#253139;--canvas-subtle:#304049;--canvas-overlay:#3b4f59;--canvas-overlay-hover:#465e69;--border-default:#465e69;--border-muted:#304049;--border-strong:var(--theme-600);--accent-fg:var(--theme-400);--accent-emphasis:var(--theme-300);--success-fg:#5bae95;--attention-fg:#dfa366;--danger-fg:#dc6f85;--info-fg:#7aa4c7;--overlay-backdrop:#000;--overlay-muted:#7d9ebc1f}.theme-plum{--theme-50:#f9f5f7;--theme-100:#f2e8ed;--theme-200:#e0c9d6;--theme-300:#caa7ba;--theme-400:#b88da2;--theme-500:#a6738a;--theme-600:#8c5f73;--theme-700:#6f4a5b;--theme-800:#523744;--theme-900:#2a1333;--fg-default:var(--text-black);--fg-subtle:var(--theme-700);--fg-muted:var(--neutral-600);--fg-inverse:var(--text-white);--selection-bg:var(--theme-300);--selection-fg:var(--text-black);--canvas-bright:var(--theme-50);--canvas-default:var(--theme-100);--canvas-subtle:var(--theme-200);--canvas-overlay:var(--theme-300);--canvas-overlay-hover:var(--theme-400);--border-default:var(--theme-300);--border-muted:var(--theme-200);--border-strong:var(--theme-600);--accent-fg:var(--theme-600);--accent-emphasis:var(--theme-700);--success-fg:#3d8267;--attention-fg:#b97a42;--danger-fg:#c54862;--info-fg:#5580a3;--overlay-backdrop:var(--theme-900);--overlay-muted:#32222a14}:root[data-theme=dark] .theme-plum,body[data-theme=dark] .theme-plum,[data-theme=dark].theme-plum,[data-theme=dark] .theme-plum,.theme-dark .theme-plum{--fg-default:var(--text-white);--fg-subtle:var(--theme-300);--fg-muted:var(--neutral-400);--fg-inverse:var(--text-black);--selection-bg:var(--theme-600);--selection-fg:var(--text-white);--canvas-bright:#2a1a24;--canvas-default:#3d2732;--canvas-subtle:#503440;--canvas-overlay:#63414e;--canvas-overlay-hover:#764e5c;--border-default:#764e5c;--border-muted:#503440;--border-strong:var(--theme-600);--accent-fg:var(--theme-400);--accent-emphasis:var(--theme-300);--success-fg:#63ac93;--attention-fg:#dfa36c;--danger-fg:#e37287;--info-fg:#7da4c6;--overlay-backdrop:#000;--overlay-muted:#b88da21f}.theme-taupe{--theme-50:#f7f6f4;--theme-100:#efeae3;--theme-200:#dcd1c2;--theme-300:#c5b49b;--theme-400:#ae9377;--theme-500:#8b7254;--theme-600:#735e45;--theme-700:#5a4936;--theme-800:#423626;--theme-900:#2d2522;--fg-default:var(--text-black);--fg-subtle:var(--theme-700);--fg-muted:var(--neutral-600);--fg-inverse:var(--text-white);--selection-bg:var(--theme-300);--selection-fg:var(--text-black);--canvas-bright:var(--theme-50);--canvas-default:var(--theme-100);--canvas-subtle:var(--theme-200);--canvas-overlay:var(--theme-300);--canvas-overlay-hover:var(--theme-400);--border-default:var(--theme-300);--border-muted:var(--theme-200);--border-strong:var(--theme-600);--accent-fg:var(--theme-600);--accent-emphasis:var(--theme-700);--success-fg:#3a7e5d;--attention-fg:#bd7d3f;--danger-fg:#bc4858;--info-fg:#557d9d;--overlay-backdrop:var(--theme-900);--overlay-muted:#2a211814}:root[data-theme=dark] .theme-taupe,body[data-theme=dark] .theme-taupe,[data-theme=dark].theme-taupe,[data-theme=dark] .theme-taupe,.theme-dark .theme-taupe{--fg-default:var(--text-white);--fg-subtle:var(--theme-300);--fg-muted:var(--neutral-400);--fg-inverse:var(--text-black);--selection-bg:var(--theme-600);--selection-fg:var(--text-white);--canvas-bright:#2a231c;--canvas-default:#3d3228;--canvas-subtle:#504134;--canvas-overlay:#635040;--canvas-overlay-hover:#765f4c;--border-default:#765f4c;--border-muted:#504134;--border-strong:var(--theme-600);--accent-fg:var(--theme-400);--accent-emphasis:var(--theme-300);--success-fg:#5faa85;--attention-fg:#e3a565;--danger-fg:#df7083;--info-fg:#7ba2c0;--overlay-backdrop:#000;--overlay-muted:#ae93771f}.button{--button-icon-slot:1em;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out);border:1px solid #0000;text-decoration:none}.button:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}a.button-raw{color:inherit;transition:opacity var(--duration-fast)var(--ease-out);text-decoration:none}a.button-raw:hover{opacity:.8}.button[data-size=sm]{padding-block:var(--spacing-3xs);padding-inline:var(--spacing-2xs);font-size:var(--font-size-sm)}.button[data-size=md]{padding-block:var(--spacing-2xs);padding-inline:var(--spacing-sm);font-size:var(--font-size-sm)}.button[data-size=lg]{padding-block:var(--spacing-sm);padding-inline:var(--spacing-sm);font-size:var(--font-size-base)}.button[data-style=primary]{background-color:var(--fg-default);color:var(--fg-inverse);border-color:var(--fg-default);border-radius:var(--radius-full)}.button[data-style=primary]:hover{opacity:.9}.button[data-style=secondary]{color:var(--fg-default);border-color:var(--fg-default);border-radius:var(--radius-full);background-color:#0000}.button[data-style=secondary]:hover{background-color:var(--fg-default);color:var(--fg-inverse)}.button[data-style=tertiary]{background-color:var(--canvas-subtle);color:var(--fg-default);border-color:var(--border-default)}.button[data-style=tertiary]:hover{background-color:var(--canvas-overlay);border-color:var(--border-strong)}.button[data-style=subtle]{color:var(--fg-default);border-color:var(--border-default);border-radius:var(--radius-full);background-color:#0000}.button[data-style=subtle]:hover{background-color:var(--canvas-muted)}.button[data-style=subtle][data-active=true]{background-color:var(--accent-subtle);border-color:var(--accent-subtle);color:var(--fg-default)}.button[data-style=nav-link]{color:var(--fg-default);letter-spacing:var(--letter-spacing-wide);background-color:#0000;border-color:#0000;border-radius:0;padding-inline:0;position:relative}.button[data-style=nav-link]:after{content:"";background-color:var(--accent-default);transform-origin:100%;width:100%;height:.15em;transition:transform var(--duration-base)var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.button[data-style=nav-link]:hover:after,.button[data-style=nav-link][data-active=true]:after{transform-origin:0;transform:scaleX(1)}.button[data-style=nav-pill]{background:var(--fg-default)}@supports (color:color-mix(in lab,red,red)){.button[data-style=nav-pill]{background:color-mix(in srgb,var(--fg-default),transparent 97%)}}.button[data-style=nav-pill]{color:var(--fg-default);border-radius:var(--radius-full);padding-block:var(--spacing-3xs);padding-inline:var(--spacing-xs);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);border-color:#0000}.button[data-style=nav-pill]:hover{background:var(--fg-default)}@supports (color:color-mix(in lab,red,red)){.button[data-style=nav-pill]:hover{background:color-mix(in srgb,var(--fg-default),transparent 90%)}}.button[data-style=nav-pill][data-active=true]{background:var(--fg-default)}@supports (color:color-mix(in lab,red,red)){.button[data-style=nav-pill][data-active=true]{background:color-mix(in srgb,var(--fg-default),transparent 92%)}}.button[data-style=nav-pill][data-active=true]{color:var(--accent-fg)}.button[data-style=nav-cta]{background:var(--fg-default);color:var(--canvas-default);border-color:var(--fg-default);border-radius:var(--radius-full);padding-block:var(--spacing-3xs);padding-inline:var(--spacing-sm);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide)}.button[data-style=nav-cta]:hover{opacity:.85}.button[data-style=inverted]{background:var(--white);color:var(--black);border-color:var(--white)}.button[data-style=inverted]:hover{opacity:.95;box-shadow:0 4px 24px var(--white)}@supports (color:color-mix(in lab,red,red)){.button[data-style=inverted]:hover{box-shadow:0 4px 24px color-mix(in oklab,var(--white),transparent 70%)}}.button[data-style=inverted-ghost]{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.button[data-style=inverted-ghost]{background:color-mix(in oklab,var(--white),transparent 85%)}}.button[data-style=inverted-ghost]{color:var(--white);border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.button[data-style=inverted-ghost]{border-color:color-mix(in oklab,var(--white),transparent 60%)}}.button[data-style=inverted-ghost]:hover{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.button[data-style=inverted-ghost]:hover{background:color-mix(in oklab,var(--white),transparent 75%)}}.button[data-style=inverted-ghost]:hover{border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.button[data-style=inverted-ghost]:hover{border-color:color-mix(in oklab,var(--white),transparent 30%)}}.button[data-style=ghost]{color:var(--fg-default);background-color:#0000;border-color:#0000}.button[data-style=ghost]:hover{background-color:var(--canvas-subtle)}.button[data-style=ghost][data-active=true]{background-color:var(--canvas-subtle);color:var(--accent-default)}.button[data-color=danger]{background-color:var(--danger-fg)}.button[data-color=success]{background-color:var(--success-fg)}.button[data-color=attention]{background-color:var(--attention-fg)}.button[data-color=info]{background-color:var(--info-fg)}.button[data-color=subtle]{background-color:var(--fg-subtle)}.button[data-color=accent]{background-color:var(--accent-default)}.button[data-block=true]{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-icon{font-size:1em}.button:is([data-style=primary],[data-style=secondary],[data-style=tertiary],[data-style=subtle]) .button-icon{inline-size:var(--button-icon-slot);block-size:var(--button-icon-slot)}.button:is([data-style=nav-pill],[data-style=nav-cta]) .button-icon .icon{font-size:inherit}[data-prose]{--prose-base:var(--type-base);--r:var(--scale-ratio);--prose-h1:calc(var(--prose-base)*var(--r)*var(--r)*var(--r));--prose-h2:calc(var(--prose-base)*var(--r)*var(--r));--prose-h3:calc(var(--prose-base)*var(--r));--prose-h4:var(--prose-base);--prose-h5:calc(var(--prose-base)/var(--r));--prose-h6:calc(var(--prose-base)/var(--r));--prose-body:var(--prose-base);--prose-body-lh:var(--line-height-relaxed);--prose-space-sm:var(--spacing-xs);--prose-space:var(--spacing-sm);--prose-space-lg:var(--spacing-md);--prose-space-xl:var(--spacing-lg);--prose-space-2xl:var(--spacing-xl);--prose-marker-offset:var(--spacing-sm);--prose-marker-size:.375rem;--prose-indent:var(--spacing-md);--prose-bq-border:var(--border-strong);--prose-hr-border:var(--border-strong);color:var(--fg-default);font-size:var(--prose-base);line-height:var(--line-height-base)}[data-prose] :is(h1,h2,h3,h4,h5,h6){color:var(--fg-default);margin-bottom:var(--prose-space-sm)}[data-prose] h1{font-size:var(--prose-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--prose-space-2xl);letter-spacing:var(--letter-spacing-tight)}[data-prose] h2{font-size:var(--prose-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--prose-space-xl);letter-spacing:var(--letter-spacing-normal)}[data-prose] h3{font-size:var(--prose-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-top:var(--prose-space-lg)}[data-prose] h4{font-size:var(--prose-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-top:var(--prose-space-lg)}[data-prose] h5{font-size:var(--prose-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-default);margin-top:var(--prose-space)}[data-prose] h6{font-size:var(--prose-h6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-default);color:var(--fg-muted);margin-top:var(--prose-space);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}[data-prose]>:first-child,[data-prose] :is(h1,h2,h3,h4,h5,h6)+*{margin-top:0}[data-prose] p{font-size:var(--prose-body);line-height:var(--prose-body-lh);color:var(--fg-default);margin-top:0;margin-bottom:var(--prose-space);text-wrap:pretty;max-width:65ch}[data-prose] p:last-child{margin-bottom:0}[data-prose] ul,[data-prose] ol{margin-top:0;margin-bottom:var(--prose-space);color:var(--fg-default);padding-left:0;list-style:none}[data-prose] li{margin-top:0;margin-bottom:var(--prose-space);line-height:var(--line-height-relaxed);padding-left:var(--prose-indent);list-style:none;position:relative}[data-prose] li:last-child{margin-bottom:0}[data-prose] li>p{margin-top:var(--prose-space-sm);margin-bottom:var(--prose-space-sm)}[data-prose] ul>li:before{content:"";left:var(--prose-marker-offset);width:var(--prose-marker-size);height:var(--prose-marker-size);background:var(--accent-default);border-radius:50%;position:absolute;top:.6em}[data-prose] ul>li::marker{content:none}[data-prose] ol{counter-reset:list-counter}[data-prose] ol>li{counter-increment:list-counter}[data-prose] ol>li:before{content:counter(list-counter)".";left:var(--prose-marker-offset);font-weight:var(--font-weight-semibold);color:var(--accent-default);font-size:var(--prose-h4);position:absolute}[data-prose] ol>li::marker{content:none}[data-prose] li>ul,[data-prose] li>ol{margin-top:var(--prose-space-sm);margin-bottom:var(--prose-space);padding-left:var(--prose-indent)}[data-prose] :is(ul,ol) :is(ul,ol)>li{margin-bottom:var(--prose-space-sm);padding-left:var(--prose-indent);color:var(--fg-muted);font-size:.925em;line-height:var(--line-height-default)}[data-prose] :is(ul,ol) :is(ul,ol){margin-bottom:0}[data-prose] ul ul>li:before{width:calc(var(--prose-marker-size)*.667);height:calc(var(--prose-marker-size)*.667);border:1.5px solid var(--fg-muted);background:0 0;top:.55em}[data-prose] ol ol{counter-reset:nested-counter}[data-prose] ol ol>li{counter-increment:nested-counter}[data-prose] ol ol>li:before{content:counter(nested-counter,lower-alpha)".";color:var(--fg-muted);font-size:.875em;font-weight:var(--font-weight-regular)}[data-prose] a{color:var(--accent-default);text-decoration:underline;-webkit-text-decoration-color:var(--accent-default);text-decoration-color:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){[data-prose] a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-default)40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-default)40%,transparent)}}[data-prose] a{text-underline-offset:.15em;transition:color var(--duration-fast)var(--ease-out),text-decoration-color var(--duration-fast)var(--ease-out)}[data-prose] a:hover{color:var(--accent-emphasis);-webkit-text-decoration-color:var(--accent-default);text-decoration-color:var(--accent-default)}[data-prose] strong,[data-prose] b{font-weight:var(--font-weight-semibold);color:var(--fg-default)}[data-prose] em,[data-prose] i{font-style:italic}[data-prose] small{font-size:var(--prose-body);color:var(--fg-muted);line-height:var(--line-height-default)}[data-prose] code{font-family:var(--font-family-mono);background:var(--canvas-subtle);border-radius:var(--radius-xs);color:var(--fg-default);padding:.125em .375em;font-size:.875em}[data-prose] pre{font-family:var(--font-family-mono);font-size:var(--prose-body);background:var(--canvas-subtle);padding:var(--prose-space);border-radius:var(--radius-sm);margin-top:0;margin-bottom:var(--prose-space);line-height:var(--line-height-relaxed);overflow-x:auto}[data-prose] pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}[data-prose] blockquote{border-left:.25rem solid var(--prose-bq-border);padding-left:var(--prose-space);padding-top:var(--prose-space-sm);padding-bottom:var(--prose-space-sm);margin-top:0;margin-bottom:var(--prose-space);color:var(--fg-muted);font-style:italic}[data-prose] blockquote p{margin-top:0;margin-bottom:var(--prose-space)}[data-prose] blockquote p:last-child{margin-bottom:0}[data-prose] hr{border:none;border-top:1px solid var(--prose-hr-border);margin-top:var(--prose-space-lg);margin-bottom:var(--prose-space-lg)}[data-prose] table{border-collapse:collapse;width:100%;margin-top:0;margin-bottom:var(--prose-space-lg);font-size:var(--font-size-base);border-radius:var(--radius-sm);overflow:hidden}[data-prose] thead{background:var(--canvas-subtle)}[data-prose] th{text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fg-muted);padding:var(--prose-space)var(--prose-space);border-bottom:1px solid var(--border-default)}[data-prose] td{padding:var(--prose-space)var(--prose-space);border-bottom:1px solid var(--border-muted);color:var(--fg-default);font-size:var(--prose-body);line-height:var(--line-height-default)}[data-prose] tbody tr:hover{background:var(--canvas-subtle)}[data-prose] tbody tr:last-child td{border-bottom:none}[data-prose] img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:var(--prose-space-xl)0;display:block}[data-prose] figure{margin:var(--prose-space-xl)0}[data-prose] figcaption{font-size:var(--prose-body);color:var(--fg-muted);text-align:center;margin-top:var(--prose-space);line-height:var(--line-height-default)}[data-prose] dl{margin:var(--prose-space-lg)0;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--canvas-default);overflow:hidden}[data-prose] dt{font-weight:var(--font-weight-semibold);color:var(--fg-default);font-size:var(--prose-h4);line-height:var(--line-height-tight);padding:var(--prose-space-lg)var(--prose-space-lg);background:var(--canvas-default);border-top:1px solid var(--border-default);transition:background-color var(--duration-fast)var(--ease-standard);margin:0}[data-prose] dt:first-child{border-top:none}[data-prose] dt:hover{background:var(--canvas-subtle)}[data-prose] dd{color:var(--fg-default);font-size:var(--prose-body);line-height:var(--line-height-relaxed);padding:0 var(--prose-space-lg)var(--prose-space-lg)var(--prose-space-lg);background:var(--canvas-default);margin:0}[data-prose] dd+dt{margin-top:0}[data-prose][data-prose-small]{--prose-base:calc(var(--type-base)/var(--scale-ratio));--prose-space:var(--spacing-xs);--prose-space-lg:var(--spacing-sm);--prose-space-xl:var(--spacing-md);--prose-space-2xl:var(--spacing-lg);--prose-marker-offset:var(--spacing-xs);--prose-marker-size:.3125rem;--prose-bq-border:var(--accent-default);--prose-hr-border:var(--border-default);font-size:var(--prose-base);line-height:var(--line-height-relaxed)}[data-prose][data-prose-large]{--prose-base:calc(var(--type-base)*var(--scale-ratio));--prose-marker-size:.4375rem;--prose-indent:var(--spacing-lg)}[data-prose] mark,[data-prose] strong,[data-prose-large] strong{color:var(--accent-default);text-underline-offset:.125em;background-color:#0000;text-decoration:underline;text-decoration-thickness:.125em}html[data-transition-direction]::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}html[data-transition-direction]::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}html[data-transition-direction=forward]::view-transition-old(root){animation-name:direction-slide-out-left}html[data-transition-direction=forward]::view-transition-new(root){animation-name:direction-slide-in-right}html[data-transition-direction=backward]::view-transition-old(root){animation-name:direction-slide-out-right}html[data-transition-direction=backward]::view-transition-new(root){animation-name:direction-slide-in-left}@keyframes direction-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:.92;transform:translate(-10%)}}@keyframes direction-slide-in-right{0%{opacity:.92;transform:translate(10%)}to{opacity:1;transform:translate(0)}}@keyframes direction-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:.92;transform:translate(10%)}}@keyframes direction-slide-in-left{0%{opacity:.92;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}.media-panel{opacity:0;transform:translateY(var(--spacing-3xs));transition:opacity var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out);pointer-events:none;z-index:1;position:absolute;top:0;left:0;right:0}.media-panel[data-active=true]{opacity:1;pointer-events:auto;z-index:2;position:relative;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.media-panel{transition:none}}.statistic{gap:var(--spacer-sm);padding-block:var(--spacer-md);border-inline-start:4px solid var(--accent-coral);background:linear-gradient(115deg,var(--accent-coral)0%,transparent 55%);flex-direction:column;padding-inline-start:var(--spacer-lg);padding-inline-end:var(--spacer-md);display:flex}@supports (color:color-mix(in lab,red,red)){.statistic{background:linear-gradient(115deg,color-mix(in oklab,var(--accent-coral),transparent 94%)0%,transparent 55%)}}[data-theme=dark] .statistic{border-inline-start-color:var(--accent-coral-dark);background:linear-gradient(115deg,var(--accent-coral-dark)0%,transparent 55%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .statistic{background:linear-gradient(115deg,color-mix(in oklab,var(--accent-coral-dark),transparent 92%)0%,transparent 55%)}}.statistic-metric{align-items:baseline;gap:.15em var(--spacer-sm);flex-wrap:wrap;min-width:0;display:flex}.statistic-value{font-family:var(--font-family-mono);font-weight:var(--font-weight-light);letter-spacing:-.03em;color:var(--fg-default);white-space:nowrap;line-height:1}.statistic-value--xl{font-size:clamp(3.5rem,7vw,6rem)}.statistic-value--lg{font-size:clamp(2.8rem,5.5vw,4.8rem)}.statistic-value--md{font-size:clamp(2rem,4vw,3.4rem)}.statistic-value--sm{font-size:clamp(1.5rem,3vw,2.4rem)}.statistic-unit{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--fg-muted);white-space:nowrap}.statistic-description{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--fg-muted)}.statistic-description p{margin-block:0}.statistic-description p+p{margin-block-start:var(--spacer-xs)}.slider-tab{opacity:.5;border-bottom:1px solid var(--border-muted);min-inline-size:0;max-inline-size:100%;transition:opacity var(--duration-fast)var(--ease-out)}.slider-tab-title,.slider-tab-subtitle{overflow-wrap:anywhere}.slider-tab:last-child{border-bottom:none}.slider-tab:hover{opacity:.8}.slider-tab[aria-selected=true]{opacity:1}.slider-tab:after{content:"";background:var(--accent-emphasis);block-size:2px;inline-size:0;position:absolute;inset-block-end:-1px;inset-inline-start:0}.slider-tab[aria-selected=true]:after,.slider-tab[data-active]:after{animation:tab-progress var(--progress-duration,5s)linear forwards}[data-tabs-slider]:hover .slider-tab[aria-selected=true]:after,[data-tabs-slider]:hover .slider-tab[data-active]:after{animation-play-state:paused}@keyframes tab-progress{0%{inline-size:0}to{inline-size:100%}}.slider-tab-subtitle{opacity:0;max-height:0;transition:max-height var(--duration-base)var(--ease-standard),opacity var(--duration-base)var(--ease-standard),margin-top var(--duration-base)var(--ease-standard);margin-top:0;overflow:hidden}.slider-tab[aria-selected=true] .slider-tab-subtitle,.slider-tab[data-active] .slider-tab-subtitle{opacity:1;max-height:7.5rem;margin-top:var(--spacing-xs)}.slider-media{background:var(--canvas-subtle);box-shadow:var(--shadow-lg)}.slider-panel{opacity:0;pointer-events:none;transition:opacity var(--duration-base)var(--ease-standard)}.slider-panel:not([hidden]){opacity:1;pointer-events:auto}.slider-panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.slider-tab-subtitle,.slider-panel{transition:none}.slider-tab[aria-selected=true]:after,.slider-tab[data-active]:after{inline-size:100%;animation:none}}@media(forced-colors:active){.slider-tab[aria-selected=true]:after,.slider-tab[data-active]:after{background:highlight}}.step-item{--step-badge-size:var(--spacing-2xl)}.step-badge{inline-size:var(--step-badge-size);block-size:var(--step-badge-size)}.step-content p{margin:0}.step-content p+p,.step-content ul,.step-content ol{margin-block-start:var(--spacing-sm)}.step-content ul,.step-content ol{padding-inline-start:var(--spacing-lg)}.step-content li+li{margin-block-start:var(--spacing-3xs)}.step-content code{background:var(--canvas-subtle);padding-inline:var(--spacing-3xs);padding-block:var(--spacing-3xs);border-radius:var(--radius-xs);font-size:var(--font-size-sm)}.step-item:not(:last-child):after{content:"";inline-size:1px;block-size:calc(100% - var(--step-badge-size));background:var(--border-muted);position:absolute;inset-block-start:var(--step-badge-size);inset-inline-start:calc(var(--step-badge-size)/2)}@media(forced-colors:active){.step-item:not(:last-child):after{background:canvastext}}.quote-figure{border-radius:var(--radius-xl);background:var(--neutral-950);box-shadow:0 4px 24px var(--neutral-950),0 0 0 1px var(--white);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quote-figure{box-shadow:0 4px 24px color-mix(in oklab,var(--neutral-950),transparent 60%),0 0 0 1px color-mix(in srgb,var(--white),transparent 92%)}}.quote-figure{transition:transform var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out)}.quote-figure:hover{box-shadow:0 8px 40px var(--neutral-950),0 0 0 1px var(--white)}@supports (color:color-mix(in lab,red,red)){.quote-figure:hover{box-shadow:0 8px 40px color-mix(in oklab,var(--neutral-950),transparent 40%),0 0 0 1px color-mix(in srgb,var(--white),transparent 85%)}}.quote-glow{z-index:0;position:absolute;inset:0;overflow:hidden}.quote-glow .media-frame{display:none}.quote-glow:before,.quote-glow:after{content:"";filter:blur(80px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.quote-glow:before{background:radial-gradient(ellipse at center,var(--accent-blue),transparent 70%);width:70%;height:80%;animation:16s ease-in-out infinite quote-glow-1;top:-20%;left:-15%}.quote-glow:after{background:radial-gradient(ellipse at center,var(--accent-cyan),transparent 70%);width:60%;height:70%;animation:20s ease-in-out infinite quote-glow-2;bottom:-25%;right:-10%}@keyframes quote-glow-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15%,20%)scale(1.1)}}@keyframes quote-glow-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12%,-15%)scale(1.15)}}.quote-image{z-index:1;aspect-ratio:4/3;flex-shrink:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000)}.quote-image :where(picture,img){object-fit:cover;inline-size:100%;transition:transform var(--duration-slow)var(--ease-out);display:block;block-size:100%!important;max-inline-size:none!important}.quote-figure:hover .quote-image :where(img){transform:scale(1.04)}.quote-panel{z-index:10;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(to bottom,var(--neutral-950),var(--neutral-950));flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.quote-panel{background:linear-gradient(to bottom,color-mix(in srgb,var(--neutral-950)60%,transparent),color-mix(in srgb,var(--neutral-950)85%,transparent))}}.quote-panel{-webkit-backdrop-filter:blur(var(--glass-blur-xl))saturate(var(--glass-saturate-strong));backdrop-filter:blur(var(--glass-blur-xl))saturate(var(--glass-saturate-strong));border-top:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.quote-panel{border-top:1px solid color-mix(in srgb,var(--white),transparent 85%)}}.quote-panel:before{content:"";background:linear-gradient(to right,var(--accent-blue),var(--accent-cyan),transparent);opacity:.5;block-size:1px;position:absolute;inset-block-start:0;inset-inline-start:var(--spacing-lg);inset-inline-end:var(--spacing-lg)}.quote-text{font-weight:var(--font-weight-normal);font-style:italic;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);text-wrap:pretty;color:var(--white)}.quote-attribution{gap:var(--spacing-3xs);border-block-start:1px solid var(--white);flex-direction:column;padding-block-start:var(--spacing-xs);display:flex}@supports (color:color-mix(in lab,red,red)){.quote-attribution{border-block-start:1px solid color-mix(in srgb,var(--white),transparent 85%)}}.quote-author{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--white)}.quote-biodata{max-inline-size:38ch;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--white)}@supports (color:color-mix(in lab,red,red)){.quote-biodata{color:color-mix(in srgb,var(--white),transparent 40%)}}.quote-figure[data-quote-layout=inline]{block-size:100%}.quote-figure[data-quote-layout=inline] .quote-image{aspect-ratio:auto;flex:1;min-block-size:10rem}.quote-figure[data-quote-layout=inline] .quote-panel{flex-shrink:0}@media(min-width:48rem){.quote-figure[data-quote-layout=standalone]{border-radius:var(--radius-2xl);flex-direction:row;align-items:stretch;min-block-size:22rem}.quote-figure[data-quote-layout=standalone] .quote-image{z-index:2;aspect-ratio:auto;block-size:100%;inline-size:48%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.quote-figure[data-quote-layout=standalone] .quote-panel{z-index:10;inline-size:56%;padding:var(--spacing-xl);background:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){.quote-figure[data-quote-layout=standalone] .quote-panel{background:color-mix(in srgb,var(--neutral-950)70%,transparent)}}.quote-figure[data-quote-layout=standalone] .quote-panel{-webkit-backdrop-filter:blur(var(--glass-blur-xl))saturate(var(--glass-saturate-moderate));backdrop-filter:blur(var(--glass-blur-xl))saturate(var(--glass-saturate-moderate));border-top:none;border-inline-end:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.quote-figure[data-quote-layout=standalone] .quote-panel{border-inline-end:1px solid color-mix(in srgb,var(--white),transparent 90%)}}.quote-figure[data-quote-layout=standalone][data-has-image=false] .quote-panel{inline-size:auto}}@media(min-width:64rem){.quote-figure[data-quote-layout=standalone]{min-block-size:26rem}.quote-figure[data-quote-layout=standalone] .quote-panel{inline-size:44%;padding:var(--spacing-2xl)var(--spacing-xl)}}.card-grid .quote-figure{block-size:100%;min-block-size:24rem}.card-grid .quote-figure .quote-image{aspect-ratio:auto;flex:1;min-block-size:8rem}.card-grid .quote-figure .quote-panel{flex-shrink:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.quote-panel{background:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){.quote-panel{background:color-mix(in srgb,var(--neutral-950)96%,transparent)}}}@media(forced-colors:active){.quote-panel:before{background:canvastext}}.brand-logo_year,[data-topnav][data-nav-inverted]:not([data-scrolled]) .brand-logo_year{fill:var(--fg-default)}.table-container{margin:var(--spacing-xl)0;gap:var(--spacing-xl);flex-direction:column;display:flex}.table-layout{gap:var(--spacing-md);flex-direction:column;display:flex}.table-sidebar{flex-shrink:0;flex-basis:auto}.table-caption{color:var(--fg-default)}.table-wrapper{flex:1;inline-size:100%;overflow-x:auto}.table-grid{grid-template-columns:var(--table-columns,1fr);gap:0;inline-size:100%;display:grid}.table-header{grid-template-columns:subgrid;border-block-end:2px solid var(--border-strong);gap:var(--spacing-xs);background:0 0;grid-column:1/-1;display:grid}.table-header-cell{padding:var(--spacing-md)var(--spacing-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fg-muted);align-items:center;display:flex}.table-row{grid-template-columns:subgrid;gap:var(--spacing-xs);border-block-end:1px solid var(--border-muted);color:inherit;transition:background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);grid-column:1/-1;text-decoration:none;display:grid}.table-row-clickable{cursor:pointer}.table-row-clickable:hover{background:var(--canvas-subtle);border-block-end-color:var(--border-strong)}.table-row-clickable:active{background:var(--canvas-overlay);border-block-end-color:var(--border-strong)}.table-row-clickable:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px;z-index:1}.table-cell{padding:var(--spacing-md)var(--spacing-lg);color:var(--fg-default);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);align-items:center;display:flex}.table-cell-title{font-weight:var(--font-weight-semibold)}.table-cell-text{color:var(--fg-subtle)}.table-cell-date{color:var(--fg-muted);font-variant-numeric:tabular-nums}.table-align-right{text-align:right;justify-content:flex-end}.table-align-center{text-align:center;justify-content:center}@media(max-width:48rem){.table-wrapper{border:none;border-radius:0}.table-grid{gap:var(--spacing-sm);flex-direction:column;display:flex}.table-header{display:none}.table-row{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--spacing-md);flex-direction:column;gap:0;display:flex}.table-row-clickable:hover{background:var(--canvas-subtle);border-color:var(--border-strong)}.table-row-clickable:active{background:var(--canvas-overlay)}.table-cell{padding:var(--spacing-xs)0;flex-direction:column;align-items:flex-start}.table-cell:before{content:attr(data-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-block-end:var(--spacing-3xs);display:block}}@media(min-width:64rem){.table-layout{align-items:flex-start;gap:var(--spacing-xl);flex-direction:row}.table-sidebar{flex-basis:240px;padding-block-start:var(--spacing-xs)}}.index-kpi-table{--table-columns:minmax(4.35rem,.34fr)minmax(22rem,1.85fr)minmax(24rem,2.81fr)}.index-kpi-table.table-container{margin:var(--spacing-lg)0 0;gap:0}.index-kpi-table .table-wrapper{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.index-kpi-table .table-wrapper{border:1px solid color-mix(in oklab,var(--border-default),transparent 20%)}}.index-kpi-table .table-wrapper{border-radius:var(--radius-lg);background:var(--canvas-bright);overflow:hidden}.index-kpi-table .table-row{border-block-end-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.index-kpi-table .table-row{border-block-end-color:color-mix(in oklab,var(--border-default),transparent 50%)}}.index-kpi-table .table-row{gap:0}.index-kpi-table .kpi-row:nth-child(odd){background:var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.index-kpi-table .kpi-row:nth-child(odd){background:color-mix(in oklab,var(--canvas-subtle),var(--canvas-bright)60%)}}.index-kpi-table .kpi-row:hover{background:var(--accent-subtle)}@supports (color:color-mix(in lab,red,red)){.index-kpi-table .kpi-row:hover{background:color-mix(in oklab,var(--accent-subtle),var(--canvas-bright)85%)}}.index-kpi-table .table-cell{padding:var(--spacing-sm)var(--spacing-sm);font-size:var(--font-size-sm);align-items:flex-start}.index-kpi-table .table-cell[data-label="KPI ID"]{justify-content:center;align-items:center}.index-kpi-table .kpi-title-stack{gap:var(--spacing-3xs);width:100%;display:grid}.index-kpi-table .kpi-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--fg-default);line-height:var(--line-height-tight)}.index-kpi-table .kpi-headline{color:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.index-kpi-table .kpi-headline{color:color-mix(in oklab,var(--fg-muted),var(--accent-default)20%)}}.index-kpi-table .kpi-headline{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.index-kpi-table .kpi-description-cell{color:var(--fg-subtle)}.index-kpi-table .kpi-description-prose{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.index-kpi-table .kpi-id-badge{border-color:var(--accent-emphasis);background:var(--accent-emphasis);min-inline-size:3.4rem;color:var(--fg-inverse);border-radius:calc(var(--radius-full) + 4px);font-family:var(--font-family-sans);justify-content:center}.comparison-table{gap:var(--spacing-3xl);flex-direction:column;display:flex}.comparison-table-header{gap:var(--spacing-lg);flex-direction:column;max-width:42ch;display:flex}.comparison-table-subtitle{color:var(--fg-muted);max-width:52ch;margin:0}.comparison-table-col-label-key{clip-path:inset(50%);white-space:nowrap;block-size:0;inline-size:0;padding:0;overflow:hidden}.comparison-table .table-row:hover{background:var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.comparison-table .table-row:hover{background:color-mix(in oklab,var(--canvas-subtle),transparent 50%)}}.comparison-table .table-cell-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fg-muted);line-height:var(--line-height-snug)}.comparison-table .table-cell[data-comparison=old]{color:var(--fg-muted);font-weight:var(--font-weight-light);position:relative}.comparison-table .table-cell[data-comparison=old]:after{content:"→";font-size:var(--font-size-xs);color:var(--fg-muted);inset-inline-end:0;position:absolute;top:50%;translate:50% -50%}@supports (color:color-mix(in lab,red,red)){.comparison-table .table-cell[data-comparison=old]:after{color:color-mix(in oklab,var(--fg-muted),transparent 50%)}}.comparison-table .table-cell[data-comparison=old]:after{pointer-events:none;line-height:1}.comparison-table .table-cell[data-comparison=new]{color:var(--fg-default);font-weight:var(--font-weight-semibold)}@media(max-width:48rem){.comparison-table .table-cell[data-comparison=old]:after{display:none}}.badge{font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight);border:1px solid var(--border-default);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);box-shadow:inset 0 1px 0 var(--canvas-bright);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.badge{box-shadow:inset 0 1px color-mix(in oklab,var(--canvas-bright),transparent 25%)}}.badge.badge-default{background:var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.badge.badge-default{background:color-mix(in oklab,var(--canvas-subtle),var(--canvas-bright)45%)}}.badge.badge-default{color:var(--fg-default);border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.badge.badge-default{border-color:color-mix(in oklab,var(--border-default),var(--fg-muted)20%)}}.badge.badge-primary{background:var(--fg-default);color:var(--fg-inverse);border-color:var(--fg-default)}.badge.badge-success{background:var(--success-fg);color:var(--text-white);border-color:var(--success-fg)}.badge.badge-warning{background:var(--attention-fg);color:var(--text-black);border-color:var(--attention-fg)}.badge.badge-danger{background:var(--danger-fg);color:var(--text-white);border-color:var(--danger-fg)}.badge.badge-info{background:var(--info-fg);color:var(--text-white);border-color:var(--info-fg)}.badge.badge-ghost{color:var(--fg-muted);box-shadow:none;padding-inline:var(--spacing-3xs);background:0 0;border-color:#0000}.badge.badge-xs{padding:calc(var(--spacing-3xs)*.75)var(--spacing-3xs);font-size:var(--font-size-2xs)}.badge.badge-xs .badge-icon.icon{font-size:.9em}.badge.badge-sm{padding:var(--spacing-3xs)var(--spacing-2xs);font-size:var(--font-size-2xs)}.badge.badge-md{padding:var(--spacing-3xs)var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.badge.badge-ghost.badge-xs,.badge.badge-ghost.badge-sm,.badge.badge-ghost.badge-md{padding-inline:0}.badge-icon{font-size:1em}.cc-banner{z-index:1001;background:var(--canvas-subtle);border:1px solid var(--border-muted);box-shadow:var(--shadow-lg);border-radius:var(--radius-2xl);animation:cc-slideUp var(--duration-moderate)var(--ease-out);transition:opacity var(--duration-fast)var(--ease-in),transform var(--duration-fast)var(--ease-in);position:fixed}.cc-banner[hidden]{display:none}.cc-banner[data-closing]{opacity:0;transform:translateY(.5rem)}.cc-actions{gap:var(--spacing-2xs);flex-direction:column;display:flex}.cc-banner-body{gap:var(--spacing-sm);padding:var(--spacing-sm);flex-direction:column;max-inline-size:100%;display:flex}.cc-banner-copy{gap:var(--spacing-2xs);display:grid}.cc-banner-title,.cc-modal-title{text-wrap:balance}@media(min-width:48rem){.cc-actions{gap:var(--spacing-xs);flex-direction:row}}.cc-position-bottom{max-width:100%;border-block-end:none;border-inline:none;border-radius:0;padding-block-end:env(safe-area-inset-bottom);inset-block-end:0;inset-inline:0}.cc-position-bottom-left{max-inline-size:var(--max-width-md);border-radius:var(--radius-sm);inset-block-end:var(--spacing-md);inset-inline-start:var(--spacing-md);inset-inline-end:auto}.cc-position-bottom-right{max-inline-size:var(--max-width-md);border-radius:var(--radius-sm);inset-block-end:var(--spacing-md);inset-inline-start:auto;inset-inline-end:var(--spacing-md)}@media(min-width:48rem){.cc-position-bottom{padding-inline:var(--spacing-md);border-radius:var(--radius-sm);max-inline-size:var(--max-width-lg);inset-block-end:var(--spacing-md);inset-inline:auto;inset-inline-end:var(--spacing-md)}.cc-position-bottom-left,.cc-position-bottom-right{max-inline-size:var(--max-width-lg)}}.cc-modal{z-index:1010;padding:var(--spacing-sm);isolation:isolate;place-items:end stretch;padding-block-start:calc(var(--spacing-sm) + env(safe-area-inset-top));padding-block-end:calc(var(--spacing-sm) + env(safe-area-inset-bottom));display:grid;position:fixed;inset:0}.cc-modal[hidden]{display:none}.cc-modal[data-opening] .cc-modal-backdrop{animation:cc-modal-fade-in var(--duration-base)var(--ease-out)forwards}.cc-modal[data-opening] .cc-modal-panel{animation:cc-modal-panel-in var(--duration-base)var(--ease-out)forwards}.cc-modal[data-closing] .cc-modal-backdrop{animation:cc-modal-fade-out var(--duration-instant)var(--ease-in)forwards}.cc-modal[data-closing] .cc-modal-panel{animation:cc-modal-panel-out var(--duration-instant)var(--ease-in)forwards}.cc-modal-backdrop{background:var(--glass-backdrop);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur))saturate(var(--glass-backdrop-saturate));backdrop-filter:blur(var(--glass-backdrop-blur))saturate(var(--glass-backdrop-saturate));position:absolute;inset:0}.cc-modal-panel{z-index:1;width:min(100%,var(--max-width-lg));max-block-size:calc(100dvh - (var(--spacing-sm)*2) - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--glass-surface-subtle);border:1px solid var(--glass-surface-subtle-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(var(--glass-surface-subtle-blur))saturate(var(--glass-surface-subtle-saturate));backdrop-filter:blur(var(--glass-surface-subtle-blur))saturate(var(--glass-surface-subtle-saturate));gap:var(--spacing-sm);padding:var(--spacing-sm);overscroll-behavior:contain;display:grid;position:relative;overflow-y:auto}.cc-modal-body{gap:var(--spacing-xs);display:grid}.cc-toggle{align-items:center;gap:var(--spacing-xs);min-block-size:3rem;padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--border-default);grid-template-columns:auto 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.cc-toggle{border:1px solid color-mix(in srgb,var(--border-default)76%,transparent)}}.cc-toggle{border-radius:var(--radius-md);background:var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.cc-toggle{background:color-mix(in srgb,var(--canvas-subtle)76%,transparent)}}.cc-toggle{cursor:pointer}.cc-toggle-input{block-size:1rem;inline-size:1rem;accent-color:var(--accent-default)}.cc-toggle-label{line-height:var(--line-height-snug)}.cc-essential-note{padding-inline:var(--spacing-2xs)}.cc-modal-actions{gap:var(--spacing-xs);display:grid}.cc-modal-actions .button{width:100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cc-modal-backdrop{background:var(--overlay-backdrop)}@supports (color:color-mix(in lab,red,red)){.cc-modal-backdrop{background:color-mix(in srgb,var(--overlay-backdrop)62%,transparent)}}.cc-modal-panel{background:var(--glass-fallback-subtle);border-color:var(--border-default)}}.cc-modal-close{color:var(--fg-muted);padding:var(--spacing-3xs);border-radius:var(--radius-xs);cursor:pointer;transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-modal-close:hover{color:var(--fg-default);background-color:var(--canvas-subtle)}.cc-modal-close:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}@media(min-width:48rem){.cc-modal{padding:var(--spacing-md);place-items:center}.cc-modal-panel{max-block-size:calc(100dvh - (var(--spacing-md)*2));gap:var(--spacing-md);padding:var(--spacing-md)}.cc-modal-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.cc-modal-actions .button{width:auto}}@keyframes cc-slideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes cc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-panel-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes cc-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cc-modal-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}@media(forced-colors:active){.cc-banner{border:2px solid canvastext}}@media(prefers-reduced-motion:reduce){.cc-banner,.cc-modal[data-opening] .cc-modal-backdrop,.cc-modal[data-opening] .cc-modal-panel,.cc-modal[data-closing] .cc-modal-backdrop,.cc-modal[data-closing] .cc-modal-panel{animation:none}}.link{color:var(--fg-default);transition:opacity var(--duration-fast)var(--ease-out);text-decoration:none}.link[data-variant=ghost]{padding:var(--spacing-3xs)var(--spacing-2xs);border-radius:var(--radius-xs);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--fg-default);transition:background-color var(--duration-fast)var(--ease-out);text-decoration:none;display:block}.link[data-variant=ghost]:hover{background:var(--canvas-subtle)}.link[data-variant=ghost][aria-current=page]{background:var(--canvas-overlay);font-weight:var(--font-weight-medium)}.link[data-variant=ghost-muted]{padding:var(--spacing-3xs)var(--spacing-2xs);border-radius:var(--radius-xs);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--fg-muted);transition:background-color var(--duration-fast)var(--ease-out),opacity var(--duration-fast)var(--ease-out);text-decoration:none;display:block}.link[data-variant=ghost-muted]:hover{background:var(--canvas-overlay);opacity:.9}.link[data-variant=muted]{color:var(--fg-muted);text-decoration:none}.link[data-variant=muted]:hover{color:var(--fg-default)}.link[data-variant=inverse]{color:var(--fg-inverse);text-decoration:none}.link[data-variant=inverse]:hover{opacity:.8}.link[data-external=true]:after{content:"↗";margin-left:.25em;font-size:.875em}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;letter-spacing:normal;text-transform:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined,sans-serif;line-height:1;display:inline-flex;overflow:hidden}.icon{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;letter-spacing:normal;text-transform:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined,sans-serif;font-size:1em;line-height:1;display:inline-flex}.icon:before{content:attr(data-icon)}.icon-xs{font-size:var(--font-size-sm)}.icon-sm{font-size:var(--font-size-lg)}.icon-md{font-size:var(--font-size-2xl)}.icon-lg{font-size:var(--font-size-4xl)}@media(max-width:48rem){.icon-lg{font-size:var(--font-size-3xl)}}@media(min-width:64rem){.card-grid-dense .card-title{font-size:var(--font-size-base)}}.card .card-img{transition:transform var(--duration-slow)var(--ease-out)}.card:hover .card-img{transform:scale(1.05)}.card .card-title{transition:color var(--duration-fast)var(--ease-out)}.card:hover .card-title{color:var(--accent-default)}.card .card-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow-orb{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.hero-glow-orb--1{background:radial-gradient(ellipse at center,var(--accent-cyan)0%,transparent 70%);width:65%;height:75%;top:-20%;right:-15%}@supports (color:color-mix(in lab,red,red)){.hero-glow-orb--1{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent-cyan),transparent 40%)0%,transparent 70%)}}.hero-glow-orb--1{animation:20s ease-in-out infinite hero-glow-drift-1}.hero-glow-orb--2{background:radial-gradient(ellipse at center,var(--accent-blue)0%,transparent 70%);width:60%;height:70%;bottom:-25%;left:-15%}@supports (color:color-mix(in lab,red,red)){.hero-glow-orb--2{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent-blue),transparent 50%)0%,transparent 70%)}}.hero-glow-orb--2{animation:25s ease-in-out infinite hero-glow-drift-2}@keyframes hero-glow-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12%,15%)scale(1.1)}}@keyframes hero-glow-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-12%)scale(1.08)}}.hero-glow:after{content:"";background:linear-gradient(to bottom,transparent,var(--canvas-default));pointer-events:none;inset-inline:0;height:30%;position:absolute;bottom:0}.hero-aside-elevated{background:var(--glass-surface-moderate);border:1px solid var(--glass-surface-moderate-border);-webkit-backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate));backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate));box-shadow:0 12px 40px var(--accent-blue),0 0 0 1px var(--accent-cyan);position:relative;border-radius:var(--radius-2xl)!important}@supports (color:color-mix(in lab,red,red)){.hero-aside-elevated{box-shadow:0 12px 40px color-mix(in oklab,var(--accent-blue),transparent 80%),0 0 0 1px color-mix(in oklab,var(--accent-cyan),transparent 85%)}}.hero-aside-elevated{transition:box-shadow var(--duration-slow)var(--ease-out),background var(--duration-slow)var(--ease-out)}.hero-aside-elevated:hover{box-shadow:0 16px 60px var(--accent-blue),0 0 0 1px var(--accent-cyan)}@supports (color:color-mix(in lab,red,red)){.hero-aside-elevated:hover{box-shadow:0 16px 60px color-mix(in oklab,var(--accent-blue),transparent 70%),0 0 0 1px color-mix(in oklab,var(--accent-cyan),transparent 75%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-aside-elevated{background:var(--glass-fallback-moderate)}}.hero-aside-elevated:before{content:"";border-radius:calc(var(--radius-2xl) + 4px);background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan),var(--accent-green));position:absolute;inset:-4px}@supports (color:color-mix(in lab,red,red)){.hero-aside-elevated:before{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-blue),transparent 60%),color-mix(in oklab,var(--accent-cyan),transparent 50%),color-mix(in oklab,var(--accent-green),transparent 65%))}}.hero-aside-elevated:before{z-index:-1;filter:blur(8px);opacity:.6;transition:opacity var(--duration-slow)var(--ease-out)}.hero-aside-elevated:hover:before{opacity:.85}:root.initial-load .hero-glow{animation:hero-enter-fade 1.6s var(--ease-out)both}:root.initial-load .hero-content header>:first-child{animation:hero-enter-up .8s var(--ease-out).2s both}:root.initial-load .hero-content h1{animation:hero-enter-up .9s var(--ease-out).35s both}:root.initial-load .hero-content [data-prose]{animation:hero-enter-up .8s var(--ease-out).5s both}:root.initial-load .hero-content .flex-wrap{animation:hero-enter-up .8s var(--ease-out).65s both}:root.initial-load .hero-aside-elevated{animation:hero-enter-up 1s var(--ease-out).5s both}@keyframes hero-enter-fade{0%{opacity:0}}@keyframes hero-enter-up{0%{opacity:0;transform:translateY(1.5rem)}}.index-hero{--index-hero-text-opacity:.24;--index-hero-path-width-primary:50;--index-hero-path-width-secondary:40;background:radial-gradient(ellipse 88% 60% at 52% 44%,var(--canvas-default)0%,var(--canvas-default)26%,transparent 62%),radial-gradient(ellipse 86% 58% at 58% 28%,var(--accent-coral)0%,transparent 68%),radial-gradient(ellipse 68% 50% at 24% 74%,var(--accent-sage)0%,transparent 66%),var(--canvas-default);min-height:100svh;position:relative}@supports (color:color-mix(in lab,red,red)){.index-hero{background:radial-gradient(ellipse 88% 60% at 52% 44%,color-mix(in oklab,var(--canvas-default),transparent 2%)0%,color-mix(in oklab,var(--canvas-default),transparent 10%)26%,transparent 62%),radial-gradient(ellipse 86% 58% at 58% 28%,color-mix(in oklab,var(--accent-coral),transparent 94%)0%,transparent 68%),radial-gradient(ellipse 68% 50% at 24% 74%,color-mix(in oklab,var(--accent-sage),transparent 94%)0%,transparent 66%),var(--canvas-default)}}.index-hero{color:var(--fg-default);justify-content:center;align-items:center;margin-block-start:calc(-1*var(--header-height));padding-block-start:var(--header-height);display:flex;overflow:hidden}[data-theme=dark] .index-hero{--index-hero-text-opacity:.28;background:radial-gradient(ellipse 88% 60% at 52% 44%,var(--black)0%,var(--black)26%,transparent 62%),radial-gradient(ellipse 86% 58% at 58% 28%,var(--accent-coral-dark)0%,transparent 68%),radial-gradient(ellipse 68% 50% at 24% 74%,var(--accent-sage-dark)0%,transparent 66%),var(--black)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .index-hero{background:radial-gradient(ellipse 88% 60% at 52% 44%,color-mix(in oklab,var(--black),transparent 4%)0%,color-mix(in oklab,var(--black),transparent 10%)26%,transparent 62%),radial-gradient(ellipse 86% 58% at 58% 28%,color-mix(in oklab,var(--accent-coral-dark),transparent 92%)0%,transparent 68%),radial-gradient(ellipse 68% 50% at 24% 74%,color-mix(in oklab,var(--accent-sage-dark),transparent 92%)0%,transparent 66%),var(--black)}}[data-theme=dark] .index-hero{color:var(--white)}.index-hero:before{content:"";height:calc(var(--header-height) + var(--spacer-2xl));z-index:3;background:linear-gradient(to bottom,var(--canvas-default)0%,var(--canvas-default)60%,transparent 100%);inset-inline:0;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.index-hero:before{background:linear-gradient(to bottom,var(--canvas-default)0%,color-mix(in oklab,var(--canvas-default),transparent 40%)60%,transparent 100%)}}.index-hero:before{pointer-events:none}[data-theme=dark] .index-hero:before{background:linear-gradient(to bottom,var(--black)0%,var(--black)60%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .index-hero:before{background:linear-gradient(to bottom,var(--black)0%,color-mix(in oklab,var(--black),transparent 40%)60%,transparent 100%)}}.index-hero-bg{z-index:0;pointer-events:none;opacity:.97;position:absolute;inset:0}.index-hero-bg svg{width:100%;height:100%;display:block}.index-hero-path{fill:none;stroke-width:var(--strand-stroke-width,var(--index-hero-path-width-primary));stroke-linecap:round;stroke-dasharray:4000;vector-effect:non-scaling-stroke;opacity:var(--strand-stroke-opacity,.75)}.index-hero-path--primary{opacity:var(--strand-stroke-opacity,.78)}.index-hero-path--secondary{stroke-width:var(--strand-stroke-width,var(--index-hero-path-width-secondary));opacity:var(--strand-stroke-opacity,.34)}.index-hero-path--coral{stroke:var(--accent-coral)}@supports (color:color-mix(in lab,red,red)){.index-hero-path--coral{stroke:color-mix(in oklab,var(--accent-coral),transparent 4%)}}.index-hero-path--sage{stroke:var(--accent-sage)}@supports (color:color-mix(in lab,red,red)){.index-hero-path--sage{stroke:color-mix(in oklab,var(--accent-sage),transparent 4%)}}.index-hero-path--slate{stroke:var(--accent-slate)}@supports (color:color-mix(in lab,red,red)){.index-hero-path--slate{stroke:color-mix(in oklab,var(--accent-slate),transparent 8%)}}.index-hero-path--plum{stroke:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.index-hero-path--plum{stroke:color-mix(in oklab,var(--accent-plum),transparent 4%)}}.index-hero-path--taupe{stroke:var(--accent-taupe)}@supports (color:color-mix(in lab,red,red)){.index-hero-path--taupe{stroke:color-mix(in oklab,var(--accent-taupe),transparent 4%)}}[data-theme=dark] .index-hero-path--coral{stroke:var(--accent-coral-dark)}[data-theme=dark] .index-hero-path--sage{stroke:var(--accent-sage-dark)}[data-theme=dark] .index-hero-path--slate{stroke:var(--accent-slate-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .index-hero-path--slate{stroke:color-mix(in oklab,var(--accent-slate-dark),transparent 6%)}}[data-theme=dark] .index-hero-path--plum{stroke:var(--accent-plum-dark)}[data-theme=dark] .index-hero-path--taupe{stroke:var(--accent-taupe-dark)}.index-hero-text{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);letter-spacing:.06em;fill:var(--fg-default);opacity:var(--strand-text-opacity,var(--index-hero-text-opacity));dominant-baseline:middle;text-transform:uppercase;font-size:18px}[data-theme=dark] .index-hero-text{fill:var(--white)}.index-hero-center{z-index:2;justify-items:center;gap:var(--spacer-md);width:min(96vw,66rem);padding:var(--spacer-lg)var(--spacer-lg);text-align:center;display:grid;position:relative}.index-hero-lockup{z-index:1;justify-items:center;gap:var(--spacer-sm);max-width:50rem;display:grid;position:relative}.index-hero-headline{color:var(--fg-default);justify-content:center;align-items:center;margin:0;display:flex}.index-hero-headline .brand-logo{width:auto;height:clamp(1.6rem,3.8vw,3.2rem)}[data-theme=dark] .index-hero-headline{color:var(--white)}.index-hero-emphasis{font-size:clamp(.92rem,1.6vw,1.22rem);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--canvas-default);background:var(--fg-default);box-shadow:0 0 0 1px var(--fg-default),0 0 0 5px var(--canvas-default);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.7rem 1.15rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.index-hero-emphasis{box-shadow:0 0 0 1px color-mix(in oklab,var(--fg-default),transparent 80%),0 0 0 5px color-mix(in oklab,var(--canvas-default),transparent 92%)}}[data-theme=dark] .index-hero-emphasis{color:var(--black);background:var(--white);box-shadow:0 0 0 1px var(--white),0 0 0 5px var(--black)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .index-hero-emphasis{box-shadow:0 0 0 1px color-mix(in oklab,var(--white),transparent 82%),0 0 0 5px color-mix(in oklab,var(--black),transparent 90%)}}.index-hero-slogan-cta{z-index:1;justify-content:center;align-items:center;gap:var(--spacer-sm);display:flex;position:relative}.index-hero-scroll{bottom:var(--spacer-xl);z-index:2;border:1.5px solid var(--accent-taupe);justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:flex;position:absolute;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.index-hero-scroll{border:1.5px solid color-mix(in oklab,var(--accent-taupe),transparent 30%)}}.index-hero-scroll{background:var(--accent-taupe);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.index-hero-scroll{background:color-mix(in oklab,var(--accent-taupe),transparent 88%)}}.index-hero-scroll{color:var(--accent-taupe);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-standard),background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);animation:2.4s ease-in-out infinite index-hero-scroll-pulse}.index-hero-scroll svg{flex-shrink:0;width:1.125rem;height:1.125rem}.index-hero-scroll:hover{border-color:var(--accent-taupe);background:var(--accent-taupe)}@supports (color:color-mix(in lab,red,red)){.index-hero-scroll:hover{background:color-mix(in oklab,var(--accent-taupe),transparent 78%)}}.index-hero-scroll:hover{color:var(--accent-taupe)}[data-theme=dark] .index-hero-scroll{border-color:var(--accent-coral-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .index-hero-scroll{border-color:color-mix(in oklab,var(--accent-coral-dark),transparent 24%)}}[data-theme=dark] .index-hero-scroll{background:var(--accent-coral-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .index-hero-scroll{background:color-mix(in oklab,var(--accent-coral-dark),transparent 84%)}}[data-theme=dark] .index-hero-scroll{color:var(--accent-coral-dark)}[data-theme=dark] .index-hero-scroll:hover{border-color:var(--accent-coral-dark);background:var(--accent-coral-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .index-hero-scroll:hover{background:color-mix(in oklab,var(--accent-coral-dark),transparent 74%)}}@keyframes index-hero-scroll-pulse{0%,to{opacity:.6}50%{opacity:1}}:root.initial-load .index-hero-scroll{animation:index-hero-scroll-in .6s var(--ease-out)2.4s both,index-hero-scroll-pulse 2.4s ease-in-out 3s infinite}@keyframes index-hero-scroll-in{0%{opacity:0;transform:translateY(8px)}}:root.initial-load .index-hero-path{animation:index-hero-draw 2.1s var(--ease-out)both;animation-delay:calc(50ms + var(--path-index,0)*.11s)}:root.initial-load .index-hero-text{animation:index-hero-copy-in .9s var(--ease-out).65s both}:root.initial-load .index-hero-center{animation:index-hero-copy-in 1s var(--ease-out).45s both}@keyframes index-hero-draw{0%{stroke-dashoffset:4000px}to{stroke-dashoffset:0}}@keyframes index-hero-copy-in{0%{opacity:0;transform:translateY(var(--spacer-md))scale(.985)}}@media(max-width:48rem){.index-hero{--index-hero-path-width-primary:36;--index-hero-path-width-secondary:30}.index-hero-text{font-size:15px}.index-hero-center{gap:var(--spacer-md);padding-inline:var(--spacer-md)}.index-hero-center:before{width:min(108vw,36rem);height:min(88vw,28rem)}.index-hero-lockup{max-width:32rem}.index-hero-headline .brand-logo{height:clamp(1.4rem,8vw,2.2rem)}.index-hero-emphasis{letter-spacing:.14em;padding-inline:.95rem;font-size:.84rem}.index-hero-slogan-cta{gap:var(--spacer-xs);flex-direction:column}.index-hero-scroll{bottom:var(--spacer-lg)}}@media(prefers-reduced-motion:reduce){.index-hero-path,.index-hero-text,.index-hero-center,.index-hero-scroll{animation:none!important}}.hero-strand-glow:before{content:"";background:radial-gradient(ellipse 60% 70% at 50% 50%,var(--canvas-default)0%,var(--canvas-default)40%,var(--canvas-default)65%,transparent 85%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-strand-glow:before{background:radial-gradient(ellipse 60% 70% at 50% 50%,color-mix(in oklab,var(--canvas-default),transparent 0%)0%,color-mix(in oklab,var(--canvas-default),transparent 15%)40%,color-mix(in oklab,var(--canvas-default),transparent 55%)65%,transparent 85%)}}.hero-strand-glow:before{pointer-events:none;z-index:-1}.hero-strand-top-fade:before{content:"";height:calc(var(--header-height) + var(--spacer-2xl));z-index:3;background:linear-gradient(to bottom,var(--canvas-default)0%,var(--canvas-default)60%,transparent 100%);inset-inline:0;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.hero-strand-top-fade:before{background:linear-gradient(to bottom,var(--canvas-default)0%,color-mix(in oklab,var(--canvas-default),transparent 40%)60%,transparent 100%)}}.hero-strand-top-fade:before{pointer-events:none}[data-theme=dark] .hero-strand-top-fade:before{background:linear-gradient(to bottom,var(--black)0%,var(--black)60%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hero-strand-top-fade:before{background:linear-gradient(to bottom,var(--black)0%,color-mix(in oklab,var(--black),transparent 40%)60%,transparent 100%)}}.hero-strand-path{fill:none;stroke:var(--accent-emphasis);stroke-width:var(--strand-stroke-width,44);stroke-linecap:round;stroke-dasharray:4000;vector-effect:non-scaling-stroke;opacity:var(--strand-stroke-opacity,.72)}.platform-index-hero{background:radial-gradient(ellipse 88% 60% at 52% 44%,var(--canvas-default)0%,var(--canvas-default)28%,transparent 66%),radial-gradient(ellipse 84% 56% at 70% 28%,var(--accent-coral)0%,transparent 68%),radial-gradient(ellipse 72% 52% at 24% 74%,var(--accent-sage)0%,transparent 66%),var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){.platform-index-hero{background:radial-gradient(ellipse 88% 60% at 52% 44%,color-mix(in oklab,var(--canvas-default),transparent 4%)0%,color-mix(in oklab,var(--canvas-default),transparent 14%)28%,transparent 66%),radial-gradient(ellipse 84% 56% at 70% 28%,color-mix(in oklab,var(--accent-coral),transparent 95%)0%,transparent 68%),radial-gradient(ellipse 72% 52% at 24% 74%,color-mix(in oklab,var(--accent-sage),transparent 95%)0%,transparent 66%),var(--canvas-default)}}[data-theme=dark] .platform-index-hero{background:radial-gradient(ellipse 88% 60% at 52% 44%,var(--canvas-default)0%,var(--canvas-default)30%,transparent 68%),radial-gradient(ellipse 84% 56% at 70% 28%,var(--accent-coral-dark)0%,transparent 68%),radial-gradient(ellipse 72% 52% at 24% 74%,var(--accent-sage-dark)0%,transparent 66%),var(--canvas-default)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .platform-index-hero{background:radial-gradient(ellipse 88% 60% at 52% 44%,color-mix(in oklab,var(--canvas-default),transparent 6%)0%,color-mix(in oklab,var(--canvas-default),transparent 18%)30%,transparent 68%),radial-gradient(ellipse 84% 56% at 70% 28%,color-mix(in oklab,var(--accent-coral-dark),transparent 93%)0%,transparent 68%),radial-gradient(ellipse 72% 52% at 24% 74%,color-mix(in oklab,var(--accent-sage-dark),transparent 93%)0%,transparent 66%),var(--canvas-default)}}.platform-index-hero-path{stroke:var(--accent-fg)}@supports (color:color-mix(in lab,red,red)){.platform-index-hero-path{stroke:color-mix(in oklab,var(--accent-fg),transparent 10%)}}:root.initial-load .hero-strand-path{animation:hero-strand-draw 2.1s var(--ease-out)both;animation-delay:calc(50ms + var(--path-index,0)*.18s)}@keyframes hero-strand-draw{0%{stroke-dashoffset:4000px}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hero-strand-path{animation:none!important}}[data-block] .text-center h2:after{content:"";border-radius:var(--radius-full);background:var(--gradient-ocean-horizontal);block-size:2px;inline-size:3rem;margin-block-start:var(--spacing-lg);margin-inline:auto;display:block}.two-col-header{gap:var(--spacing-xs);flex-direction:column;margin-block-end:var(--spacing-xl);display:flex}.two-col-subtitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--accent-default);font-weight:var(--font-weight-semibold);order:-1;margin:0}.two-col-subtitle p{margin:0}[data-variant=subtle]{border:1px solid var(--border-muted);background:radial-gradient(ellipse 60% 50% at 0% 100%,var(--accent-blue),transparent),radial-gradient(ellipse 50% 60% at 100% 0%,var(--accent-cyan),transparent),var(--canvas-bright);position:relative;overflow:hidden;padding:var(--spacing-xl)!important}@supports (color:color-mix(in lab,red,red)){[data-variant=subtle]{background:radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in oklab,var(--accent-blue),transparent 92%),transparent),radial-gradient(ellipse 50% 60% at 100% 0%,color-mix(in oklab,var(--accent-cyan),transparent 90%),transparent),var(--canvas-bright)}}@media(min-width:64rem){[data-variant=subtle]{padding:var(--spacing-3xl)!important}}[data-variant=subtle] [data-accordion-item]{border-bottom:none;border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--spacing-xs)var(--spacing-sm);transition:background var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out);margin-block-end:var(--spacing-xs)}[data-variant=subtle] [data-accordion-item]:last-child{margin-block-end:0}[data-variant=subtle] [data-accordion-item]:hover{background:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){[data-variant=subtle] [data-accordion-item]:hover{background:color-mix(in oklab,var(--accent-default),transparent 94%)}}[data-variant=subtle] [data-accordion-item]:hover{border-color:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){[data-variant=subtle] [data-accordion-item]:hover{border-color:color-mix(in oklab,var(--accent-default),transparent 70%)}}[data-variant=subtle] [data-accordion-item][open]{background:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){[data-variant=subtle] [data-accordion-item][open]{background:color-mix(in oklab,var(--accent-default),transparent 92%)}}[data-variant=subtle] [data-accordion-item][open]{border-color:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){[data-variant=subtle] [data-accordion-item][open]{border-color:color-mix(in oklab,var(--accent-default),transparent 60%)}}[data-variant] .step-item h3{font-size:var(--font-size-lg)}[data-variant] .step-item .text-sm{font-size:var(--font-size-sm);max-width:42ch}[data-variant] .step-badge{background:var(--gradient-ocean)!important;color:var(--white)!important}[data-variant] .step-item:not(:last-child):after{background:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){[data-variant] .step-item:not(:last-child):after{background:color-mix(in oklab,var(--accent-default),transparent 70%)}}.split-image{overflow:hidden}.split-image-bg{position:absolute;inset:0;overflow:hidden}.split-image-bg picture{height:100%;display:block}.split-image-bg img{object-fit:cover;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important}.split-image-layout{gap:var(--spacing-xl);padding-block:var(--spacing-3xl);grid-template-columns:1fr;min-height:70vh;display:grid}@media(min-width:64rem){.split-image-layout{padding-block:var(--spacing-4xl);grid-template-columns:1fr 1fr}}.split-image-spacer{display:none}@media(min-width:64rem){.split-image-spacer{display:block}}.split-image-content{background:var(--glass-surface-moderate);border:1px solid var(--glass-surface-moderate-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);gap:var(--spacing-xl);flex-direction:column;align-self:center;display:flex}@media(min-width:64rem){.split-image-content{padding:var(--spacing-2xl)}}.split-image-content[data-glass=subtle]{background:var(--glass-surface-subtle);border-color:var(--glass-surface-subtle-border)}.split-image-content[data-glass=strong]{background:var(--glass-surface-strong);border-color:var(--glass-surface-strong-border)}.split-image-header{gap:var(--spacing-xs);flex-direction:column;display:flex}.split-image-subtitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--accent-default);font-weight:var(--font-weight-semibold);order:-1;margin:0}.split-image-subtitle p{margin:0}.split-image-blocks{gap:var(--spacing-xl);flex-direction:column;display:flex}.split-image-block{gap:var(--spacing-md);justify-items:stretch;display:grid}.split-image-bg:after{content:"";pointer-events:none;position:absolute;inset:0}.split-image-content [data-accordion-item]{border-bottom:none;border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--spacing-xs)var(--spacing-sm);transition:background var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out);margin-block-end:var(--spacing-xs)}.split-image-content [data-accordion-item]:last-child{margin-block-end:0}.split-image-content [data-accordion-item]:hover{background:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.split-image-content [data-accordion-item]:hover{background:color-mix(in oklab,var(--accent-default),transparent 94%)}}.split-image-content [data-accordion-item]:hover{border-color:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.split-image-content [data-accordion-item]:hover{border-color:color-mix(in oklab,var(--accent-default),transparent 70%)}}.split-image-content [data-accordion-item][open]{background:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.split-image-content [data-accordion-item][open]{background:color-mix(in oklab,var(--accent-default),transparent 92%)}}.split-image-content [data-accordion-item][open]{border-color:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.split-image-content [data-accordion-item][open]{border-color:color-mix(in oklab,var(--accent-default),transparent 60%)}}.split-image-content .step-badge{background:var(--gradient-ocean)!important;color:var(--white)!important}.split-image-content .step-item:not(:last-child):after{background:var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.split-image-content .step-item:not(:last-child):after{background:color-mix(in oklab,var(--accent-default),transparent 70%)}}.footer-cta-band{--footer-strand-coral:var(--accent-coral)}@supports (color:color-mix(in lab,red,red)){.footer-cta-band{--footer-strand-coral:color-mix(in oklab,var(--accent-coral),transparent 20%)}}.footer-cta-band{--footer-strand-plum:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.footer-cta-band{--footer-strand-plum:color-mix(in oklab,var(--accent-plum),transparent 24%)}}.footer-cta-band{background:radial-gradient(95% 110% at 72% 18%,var(--accent-plum)0%,transparent 72%),linear-gradient(135deg,var(--canvas-bright)0%,var(--canvas-default)55%,var(--canvas-subtle)100%);position:relative}@supports (color:color-mix(in lab,red,red)){.footer-cta-band{background:radial-gradient(95% 110% at 72% 18%,color-mix(in oklab,var(--accent-plum),transparent 82%)0%,transparent 72%),linear-gradient(135deg,color-mix(in oklab,var(--canvas-bright),var(--accent-fg)10%),color-mix(in oklab,var(--canvas-default),var(--accent-emphasis)16%)55%,color-mix(in oklab,var(--canvas-subtle),var(--accent-fg)10%))}}.footer-cta-band{padding-block:var(--spacing-4xl);color:var(--fg-default);border-bottom:1px solid var(--border-default);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.footer-cta-band{border-bottom:1px solid color-mix(in oklab,var(--border-default),transparent 18%)}}.footer-cta-strands{inset-inline:0;inset-block:calc(var(--spacing-4xl)*-1);pointer-events:none;position:absolute;overflow:visible}.footer-cta-strands-svg{width:100%;height:calc(100% + (var(--spacing-4xl)*2));display:block}.footer-cta-strand{fill:none;stroke:var(--footer-strand-stroke,var(--footer-strand-coral));stroke-width:var(--footer-strand-width,42);stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:var(--footer-strand-opacity,.14)}[data-theme=dark] .footer-cta-band,.theme-dark .footer-cta-band{--footer-strand-coral:var(--accent-coral-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .footer-cta-band,.theme-dark .footer-cta-band{--footer-strand-coral:color-mix(in oklab,var(--accent-coral-dark),transparent 16%)}}[data-theme=dark] .footer-cta-band,.theme-dark .footer-cta-band{--footer-strand-plum:var(--accent-plum-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .footer-cta-band,.theme-dark .footer-cta-band{--footer-strand-plum:color-mix(in oklab,var(--accent-plum-dark),transparent 20%)}}.footer-body{background:var(--canvas-bright);border-top:1px solid var(--glass-highlight);padding-block:var(--spacing-3xl)}.footer-nav-grid{gap:var(--spacing-xl);padding-top:var(--spacing-xl);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:75rem){.footer-nav-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer-nav-section{gap:var(--spacing-md);padding-bottom:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.footer-nav-kicker{color:var(--fg-subtle)}.footer-nav-list{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-nav-link{align-items:center;gap:var(--spacing-2xs);color:var(--fg-default);font-size:var(--font-size-sm);line-height:var(--line-height-snug);transition:color var(--duration-fast)var(--ease-standard);text-decoration:none;display:inline-flex}.footer-nav-link:hover{color:var(--accent-emphasis)}.footer-nav-link:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.footer-nav-label{color:inherit;display:inline-block;position:relative}.footer-nav-label:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-fast)var(--ease-standard);background:currentColor;position:absolute;bottom:-.14em;left:0;right:0;transform:scaleX(0)}.footer-nav-link:hover .footer-nav-label:after,.footer-nav-link:focus-visible .footer-nav-label:after{transform:scaleX(1)}.footer-nav-icon{width:1rem;height:1rem;color:var(--fg-muted);transition:color var(--duration-fast)var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.footer-nav-icon[data-themed=true]{color:var(--accent-fg)}.footer-nav-link:hover .footer-nav-icon{color:var(--accent-emphasis)}.footer-cookie-btn{font-size:var(--font-size-xs)!important}.media-frame{background-color:var(--canvas-subtle);inline-size:100%;max-inline-size:100%;position:relative;overflow:hidden}.media-frame-aspect-square,.media-frame-aspect-1-1{aspect-ratio:1}.media-frame-aspect-4-5{aspect-ratio:4/5}.media-frame-aspect-4-3{aspect-ratio:4/3}.media-frame-aspect-16-9{aspect-ratio:16/9}.media-frame-aspect-16-10{aspect-ratio:16/10}.media-frame-fallback,.media-frame>:where(picture,img,video,iframe){inline-size:100%;max-inline-size:100%;display:block}.media-frame-has-aspect>:where(picture,img,video,iframe,.media-frame-fallback){block-size:100%}.media-frame-has-aspect>picture>img{block-size:100%!important;max-inline-size:none!important}.media-frame-fit-cover :where(img,video,iframe){object-fit:cover;object-position:center}.media-frame-fit-contain :where(img,video,iframe){object-fit:contain;object-position:center;background-color:var(--canvas-default)}.media-frame-fallback{min-block-size:100%}.media-frame-placeholder-glow-ocean .media-frame-fallback{background:radial-gradient(115% 95% at 8% 12%,var(--accent-blue)0%,transparent 58%),radial-gradient(115% 110% at 100% 8%,var(--accent-cyan)0%,transparent 62%),radial-gradient(120% 120% at 58% 100%,var(--accent-green)0%,transparent 66%),var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.media-frame-placeholder-glow-ocean .media-frame-fallback{background:radial-gradient(115% 95% at 8% 12%,color-mix(in oklab,var(--accent-blue),transparent 20%)0%,transparent 58%),radial-gradient(115% 110% at 100% 8%,color-mix(in oklab,var(--accent-cyan),transparent 22%)0%,transparent 62%),radial-gradient(120% 120% at 58% 100%,color-mix(in oklab,var(--accent-green),transparent 24%)0%,transparent 66%),var(--canvas-subtle)}}.media-frame-placeholder-glow-sunset .media-frame-fallback{background:radial-gradient(120% 105% at 4% 8%,var(--accent-purple)0%,transparent 60%),radial-gradient(120% 125% at 98% 20%,var(--accent-sky)0%,transparent 62%),radial-gradient(128% 116% at 46% 100%,var(--accent-amber)0%,transparent 68%),var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.media-frame-placeholder-glow-sunset .media-frame-fallback{background:radial-gradient(120% 105% at 4% 8%,color-mix(in oklab,var(--accent-purple),transparent 24%)0%,transparent 60%),radial-gradient(120% 125% at 98% 20%,color-mix(in oklab,var(--accent-sky),transparent 22%)0%,transparent 62%),radial-gradient(128% 116% at 46% 100%,color-mix(in oklab,var(--accent-amber),transparent 25%)0%,transparent 68%),var(--canvas-subtle)}}.media-frame-placeholder-glow-aurora .media-frame-fallback{background:radial-gradient(120% 100% at 10% 10%,var(--accent-purple)0%,transparent 60%),radial-gradient(120% 118% at 94% 12%,var(--accent-cyan)0%,transparent 62%),radial-gradient(124% 120% at 52% 100%,var(--accent-lime)0%,transparent 70%),var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.media-frame-placeholder-glow-aurora .media-frame-fallback{background:radial-gradient(120% 100% at 10% 10%,color-mix(in oklab,var(--accent-purple),transparent 22%)0%,transparent 60%),radial-gradient(120% 118% at 94% 12%,color-mix(in oklab,var(--accent-cyan),transparent 20%)0%,transparent 62%),radial-gradient(124% 120% at 52% 100%,color-mix(in oklab,var(--accent-lime),transparent 28%)0%,transparent 70%),var(--canvas-subtle)}}.media-frame-placeholder-glow-spring .media-frame-fallback{background:radial-gradient(122% 102% at 10% 8%,var(--accent-lime)0%,transparent 62%),radial-gradient(114% 108% at 98% 14%,var(--accent-green)0%,transparent 61%),radial-gradient(128% 118% at 50% 100%,var(--accent-cyan)0%,transparent 69%),var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.media-frame-placeholder-glow-spring .media-frame-fallback{background:radial-gradient(122% 102% at 10% 8%,color-mix(in oklab,var(--accent-lime),transparent 26%)0%,transparent 62%),radial-gradient(114% 108% at 98% 14%,color-mix(in oklab,var(--accent-green),transparent 22%)0%,transparent 61%),radial-gradient(128% 118% at 50% 100%,color-mix(in oklab,var(--accent-cyan),transparent 28%)0%,transparent 69%),var(--canvas-subtle)}}.media-frame-placeholder-glow-midnight .media-frame-fallback{background:radial-gradient(140% 110% at 10% 8%,var(--accent-default)0%,transparent 64%),radial-gradient(132% 122% at 100% 4%,var(--info-fg)0%,transparent 68%),radial-gradient(140% 130% at 52% 100%,var(--accent-default)0%,transparent 72%),var(--canvas-subtle)}@supports (color:color-mix(in lab,red,red)){.media-frame-placeholder-glow-midnight .media-frame-fallback{background:radial-gradient(140% 110% at 10% 8%,color-mix(in oklab,var(--accent-default),transparent 36%)0%,transparent 64%),radial-gradient(132% 122% at 100% 4%,color-mix(in oklab,var(--info-fg),transparent 42%)0%,transparent 68%),radial-gradient(140% 130% at 52% 100%,color-mix(in oklab,var(--accent-default),transparent 48%)0%,transparent 72%),var(--canvas-subtle)}}[data-reveal]{opacity:0;transition:opacity var(--duration-slow)var(--ease-out),transform var(--duration-slow)var(--ease-out);transform:translateY(2rem)}[data-reveal][data-revealed]{opacity:1;transform:translateY(0)}[data-reveal] [data-reveal-item]{opacity:0;transition:opacity var(--duration-moderate)var(--ease-out),transform var(--duration-moderate)var(--ease-out);transform:translateY(1.5rem)}[data-reveal][data-revealed] [data-reveal-item]{opacity:1;transform:translateY(0)}[data-reveal][data-revealed] [data-reveal-item]:first-child{transition-delay:50ms}[data-reveal][data-revealed] [data-reveal-item]:nth-child(2){transition-delay:.1s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(3){transition-delay:.15s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(4){transition-delay:.2s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(5){transition-delay:.25s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(6){transition-delay:.3s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(7){transition-delay:.35s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(8){transition-delay:.4s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(9){transition-delay:.45s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(10){transition-delay:.5s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(11){transition-delay:.55s}[data-reveal][data-revealed] [data-reveal-item]:nth-child(12){transition-delay:.6s}.accordion-content{transition:grid-template-rows var(--duration-base)var(--ease-out);grid-template-rows:1fr;display:grid}[data-accordion-item]:not([open]) .accordion-content,.accordion-content[data-accordion-state=closing],.accordion-content[data-accordion-state=opening]{grid-template-rows:0fr}.accordion-content>*{overflow:hidden}.capability-map{gap:var(--spacing-lg);display:grid}.capability-map-header{gap:var(--spacing-md);max-width:52rem;display:grid}.capability-map-subtitle{max-width:48rem;line-height:0%}.capability-map-subtitle p{margin-block:0}.capability-map-subtitle p+p{margin-block-start:1rem}.capability-map-stage{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--canvas-bright);background:radial-gradient(circle at 50% 46%,var(--accent-slate)0%,var(--accent-slate)26%,transparent 42%),radial-gradient(circle at 24% 20%,var(--accent-coral)0%,var(--accent-coral)20%,transparent 34%),radial-gradient(circle at 82% 72%,var(--accent-sage)0%,var(--accent-sage)20%,transparent 34%),linear-gradient(180deg,var(--canvas-bright)0%,var(--canvas-bright)100%);min-height:39rem;padding:clamp(1.25rem,2vw,1.75rem);position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.capability-map-stage{background:radial-gradient(circle at 50% 46%,color-mix(in oklab,var(--accent-slate),transparent 82%)0%,color-mix(in oklab,var(--accent-slate),transparent 93%)26%,transparent 42%),radial-gradient(circle at 24% 20%,color-mix(in oklab,var(--accent-coral),transparent 86%)0%,color-mix(in oklab,var(--accent-coral),transparent 95%)20%,transparent 34%),radial-gradient(circle at 82% 72%,color-mix(in oklab,var(--accent-sage),transparent 86%)0%,color-mix(in oklab,var(--accent-sage),transparent 95%)20%,transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--canvas-bright),var(--accent-default)1%),color-mix(in oklab,var(--canvas-bright),var(--accent-default)4%))}}.capability-map-surface{isolation:isolate;position:absolute;inset:clamp(1.25rem,2vw,1.75rem)}.capability-map-grid,.capability-map-lines,.capability-map-nav{position:absolute;inset:0}.capability-map-grid{background-image:linear-gradient(to right,var(--fg-muted)1px,transparent 1px),linear-gradient(to bottom,var(--fg-muted)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.capability-map-grid{background-image:linear-gradient(to right,color-mix(in oklab,var(--fg-muted),transparent 91%)1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--fg-muted),transparent 91%)1px,transparent 1px)}}.capability-map-grid{pointer-events:none;background-size:4.75rem 4.75rem;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 94%);mask-image:radial-gradient(circle,#000 50%,#0000 94%)}.capability-map-lines{z-index:0;opacity:1;pointer-events:none;width:100%;height:100%;overflow:visible}.capability-map-lines path{fill:none;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.capability-map-lines [data-theme-slug=coral] path{stroke:var(--accent-coral)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=coral] path{stroke:color-mix(in oklab,var(--accent-coral),transparent 20%)}}.capability-map-lines [data-theme-slug=sage] path{stroke:var(--accent-sage)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=sage] path{stroke:color-mix(in oklab,var(--accent-sage),transparent 20%)}}.capability-map-lines [data-theme-slug=slate] path{stroke:var(--accent-slate)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=slate] path{stroke:color-mix(in oklab,var(--accent-slate),transparent 24%)}}.capability-map-lines [data-theme-slug=plum] path{stroke:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=plum] path{stroke:color-mix(in oklab,var(--accent-plum),transparent 18%)}}.capability-map-lines [data-theme-slug=taupe] path{stroke:var(--accent-taupe)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=taupe] path{stroke:color-mix(in oklab,var(--accent-taupe),transparent 20%)}}.capability-map-lines [data-theme-slug=clay] path{stroke:var(--accent-clay)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=clay] path{stroke:color-mix(in oklab,var(--accent-clay),transparent 18%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=coral] path{stroke:var(--accent-coral-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=coral] path{stroke:color-mix(in oklab,var(--accent-coral-dark),transparent 16%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=sage] path{stroke:var(--accent-sage-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=sage] path{stroke:color-mix(in oklab,var(--accent-sage-dark),transparent 16%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=slate] path{stroke:var(--accent-slate-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=slate] path{stroke:color-mix(in oklab,var(--accent-slate-dark),transparent 20%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=plum] path{stroke:var(--accent-plum-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=plum] path{stroke:color-mix(in oklab,var(--accent-plum-dark),transparent 14%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=taupe] path{stroke:var(--accent-taupe-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=taupe] path{stroke:color-mix(in oklab,var(--accent-taupe-dark),transparent 16%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=clay] path{stroke:var(--accent-clay-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=clay] path{stroke:color-mix(in oklab,var(--accent-clay-dark),transparent 14%)}}.capability-map-lines circle{fill:var(--canvas-bright);stroke-width:.4px;vector-effect:non-scaling-stroke}.capability-map-lines [data-theme-slug=coral] circle{stroke:var(--accent-coral)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=coral] circle{stroke:color-mix(in oklab,var(--accent-coral),transparent 14%)}}.capability-map-lines [data-theme-slug=sage] circle{stroke:var(--accent-sage)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=sage] circle{stroke:color-mix(in oklab,var(--accent-sage),transparent 14%)}}.capability-map-lines [data-theme-slug=slate] circle{stroke:var(--accent-slate)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=slate] circle{stroke:color-mix(in oklab,var(--accent-slate),transparent 18%)}}.capability-map-lines [data-theme-slug=plum] circle{stroke:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=plum] circle{stroke:color-mix(in oklab,var(--accent-plum),transparent 12%)}}.capability-map-lines [data-theme-slug=taupe] circle{stroke:var(--accent-taupe)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=taupe] circle{stroke:color-mix(in oklab,var(--accent-taupe),transparent 14%)}}.capability-map-lines [data-theme-slug=clay] circle{stroke:var(--accent-clay)}@supports (color:color-mix(in lab,red,red)){.capability-map-lines [data-theme-slug=clay] circle{stroke:color-mix(in oklab,var(--accent-clay),transparent 12%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=coral] circle{stroke:var(--accent-coral-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=coral] circle{stroke:color-mix(in oklab,var(--accent-coral-dark),transparent 10%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=sage] circle{stroke:var(--accent-sage-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=sage] circle{stroke:color-mix(in oklab,var(--accent-sage-dark),transparent 10%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=slate] circle{stroke:var(--accent-slate-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=slate] circle{stroke:color-mix(in oklab,var(--accent-slate-dark),transparent 14%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=plum] circle{stroke:var(--accent-plum-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=plum] circle{stroke:color-mix(in oklab,var(--accent-plum-dark),transparent 8%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=taupe] circle{stroke:var(--accent-taupe-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=taupe] circle{stroke:color-mix(in oklab,var(--accent-taupe-dark),transparent 10%)}}[data-theme=dark] .capability-map-lines [data-theme-slug=clay] circle{stroke:var(--accent-clay-dark)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capability-map-lines [data-theme-slug=clay] circle{stroke:color-mix(in oklab,var(--accent-clay-dark),transparent 8%)}}.capability-map-core{z-index:1;border:1px solid var(--accent-emphasis);gap:.35rem;width:min(16rem,42%);padding:1.1rem 1.2rem 1rem;display:grid;position:absolute;inset-block-start:46%;inset-inline-start:50%}@supports (color:color-mix(in lab,red,red)){.capability-map-core{border:1px solid color-mix(in oklab,var(--accent-emphasis),transparent 70%)}}.capability-map-core{border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--canvas-default)0%,var(--canvas-default)100%)}@supports (color:color-mix(in lab,red,red)){.capability-map-core{background:linear-gradient(180deg,color-mix(in oklab,var(--canvas-default),transparent 0%),color-mix(in oklab,var(--canvas-default),var(--accent-slate)3%))}}.capability-map-core{box-shadow:0 0 0 1px var(--fg-default),0 1rem 2.4rem var(--fg-default)}@supports (color:color-mix(in lab,red,red)){.capability-map-core{box-shadow:0 0 0 1px color-mix(in oklab,var(--fg-default),transparent 96%),0 1rem 2.4rem color-mix(in oklab,var(--fg-default),transparent 92%)}}.capability-map-core{text-align:center;transform:translate(-50%,-50%)}.capability-map-core strong{font-size:clamp(1.2rem,2vw,1.6rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.capability-map-core span:last-child{color:var(--fg-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.capability-map-core-kicker{font-family:var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-fg);font-size:.72rem}.capability-map-nav{z-index:2}.capability-map-node{border:1px solid var(--glass-surface-subtle-border);border-radius:var(--radius-lg);background:var(--glass-surface-subtle);width:clamp(11rem,20vw,13.75rem);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--fg-default),0 .8rem 1.8rem var(--fg-default);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.35rem .7rem;padding:.95rem 1rem .95rem .9rem;display:grid;position:absolute;inset-block-start:var(--capability-y);inset-inline-start:var(--capability-x)}@supports (color:color-mix(in lab,red,red)){.capability-map-node{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px color-mix(in oklab,var(--fg-default),transparent 97%),0 .8rem 1.8rem color-mix(in oklab,var(--fg-default),transparent 94%)}}.capability-map-node{text-align:left;transition:transform var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),outline-color var(--duration-fast)var(--ease-out);transform:translate(-50%,-50%)}.capability-map-node:hover{border-color:var(--accent-default);transform:translate(-50%,calc(-50% - 2px))}@supports (color:color-mix(in lab,red,red)){.capability-map-node:hover{border-color:color-mix(in oklab,var(--accent-default),transparent 10%)}}.capability-map-node:hover{background:var(--glass-surface-moderate);-webkit-backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate));backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--accent-default),0 1rem 2.2rem var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.capability-map-node:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px color-mix(in oklab,var(--accent-default),transparent 72%),0 1rem 2.2rem color-mix(in oklab,var(--accent-default),transparent 84%)}}.capability-map-node:focus-visible{outline:2px solid var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.capability-map-node:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-default),transparent 18%)}}.capability-map-node:focus-visible{outline-offset:2px;-webkit-backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate));backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate))}.capability-map-node[aria-expanded=true]{border-color:var(--accent-default);transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.capability-map-node[aria-expanded=true]{border-color:color-mix(in oklab,var(--accent-default),transparent 6%)}}.capability-map-node[aria-expanded=true]{background:var(--glass-surface-moderate);-webkit-backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate));backdrop-filter:blur(var(--glass-surface-moderate-blur))saturate(var(--glass-surface-moderate-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--accent-default),0 1.15rem 2.4rem var(--accent-default)}@supports (color:color-mix(in lab,red,red)){.capability-map-node[aria-expanded=true]{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px color-mix(in oklab,var(--accent-default),transparent 68%),0 1.15rem 2.4rem color-mix(in oklab,var(--accent-default),transparent 80%)}}.capability-map-node-number{font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);grid-area:1/1;place-self:center;font-size:.72rem}.capability-map-node-icon{grid-area:2/1}.capability-map-node-copy{grid-area:1/2/3;align-self:start;gap:.2rem;min-width:0;display:grid}.capability-map-node-icon,.capability-map-panel-badge{background:var(--accent-default);border-radius:999px;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.capability-map-node-icon,.capability-map-panel-badge{background:color-mix(in oklab,var(--accent-default),transparent 88%)}}.capability-map-node-icon,.capability-map-panel-badge{color:var(--accent-emphasis)}.capability-map-node-eyebrow{font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-fg);font-size:.7rem}.capability-map-node-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);overflow-wrap:anywhere;line-height:1.25}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.capability-map-node{background:var(--glass-fallback-subtle)}.capability-map-node:hover,.capability-map-node[aria-expanded=true]{background:var(--glass-fallback-moderate)}}@media(pointer:coarse){.capability-map-node:hover,.capability-map-node:focus-visible{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:79.99rem){.capability-map-stage{min-height:35rem}.capability-map-node{width:clamp(10.25rem,24vw,12.5rem)}}@media(max-width:63.99rem){.capability-map-stage{gap:var(--spacing-md);min-height:auto;display:grid}.capability-map-surface{gap:var(--spacing-md);display:grid;position:relative;inset:auto}.capability-map-grid,.capability-map-lines{display:none}.capability-map-core,.capability-map-nav{position:relative;inset:auto;transform:none}.capability-map-core{width:100%}.capability-map-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.capability-map-node{width:100%;min-height:100%;position:relative;inset:auto;transform:none}.capability-map-node:hover{transform:translateY(-2px)}.capability-map-node[aria-expanded=true]{transform:none}.capability-map-modal{padding:.75rem}.capability-map-modal-panel{width:min(100%,34rem);max-block-size:calc(100% - .5rem)}}@media(max-width:39.99rem){.capability-map-nav{grid-template-columns:1fr}.capability-map-node{grid-template-columns:auto auto 1fr}.capability-map-panel-header{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.capability-map-node,.capability-map-modal-close{transition:none}.capability-map-modal[data-opening] .capability-map-modal-backdrop,.capability-map-modal[data-opening] .capability-map-modal-panel,.capability-map-modal[data-closing] .capability-map-modal-backdrop,.capability-map-modal[data-closing] .capability-map-modal-panel{animation:none}}.contact-page{gap:var(--spacer-xl);display:grid}.contact-page-content{gap:var(--spacer-md);display:grid}.contact-page-header{gap:var(--spacer-2xs);display:grid}.contact-page-eyebrow{color:var(--fg-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.contact-page-title{color:var(--fg-default);font-size:clamp(1.9rem,4.8vw,3rem);line-height:var(--line-height-tight);margin:0}.contact-page-intro{max-width:52ch;color:var(--fg-subtle);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.contact-form-status{border:1px solid var(--status-success);margin:0}@supports (color:color-mix(in lab,red,red)){.contact-form-status{border:1px solid color-mix(in oklab,var(--status-success),transparent 58%)}}.contact-form-status{border-radius:var(--radius-lg);background:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.contact-form-status{background:color-mix(in oklab,var(--status-success),var(--canvas-bright)88%)}}.contact-form-status{padding:var(--spacer-sm)var(--spacer-md);color:var(--fg-default);font-size:var(--font-size-sm)}.contact-form{gap:var(--spacer-md);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,var(--accent-default),transparent 44%),var(--canvas-bright);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.contact-form{background:radial-gradient(circle at top right,color-mix(in oklab,var(--accent-default),transparent 92%),transparent 44%),var(--canvas-bright)}}.contact-form{padding:var(--spacer-lg);box-shadow:var(--shadow-sm)}.contact-form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form-grid{gap:var(--spacer-sm);display:grid}.contact-form-field{width:100%}.contact-form-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-default);width:100%;min-height:10rem;padding:var(--spacer-sm);color:var(--fg-default);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);resize:vertical;transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out)}.contact-form-textarea::placeholder{color:var(--fg-muted)}.contact-form-textarea:focus-visible{border-color:var(--accent-default);box-shadow:0 0 0 1px var(--accent-default);outline:none}.contact-form-actions{justify-content:flex-start;display:flex}.contact-expect{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--canvas-subtle);padding:var(--spacer-lg)}.contact-expect-title{margin:0 0 var(--spacer-sm);color:var(--fg-default);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.contact-expect-list{gap:var(--spacer-sm);margin:0;padding:0;list-style:none;display:grid}.contact-expect-item{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.contact-expect-item{border:1px solid color-mix(in oklab,var(--border-default),var(--accent-default)24%)}}.contact-expect-item{border-radius:var(--radius-lg);background:var(--canvas-bright);padding:var(--spacer-sm)}.contact-expect-step{color:var(--accent-default);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;margin:0}.contact-expect-heading{margin:var(--spacer-2xs)0 0;color:var(--fg-default);font-size:var(--font-size-md);line-height:var(--line-height-snug)}.contact-expect-copy{margin:var(--spacer-2xs)0 0;color:var(--fg-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media(min-width:64rem){.contact-page{align-items:start;gap:var(--spacer-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty{max-width:var(--container-max);width:100%;min-height:100%;padding-block:var(--spacing-xl);flex-direction:column;display:flex}.empty-container{gap:var(--spacing-2xs);padding:var(--spacing-3xl);text-align:center;background:var(--canvas-subtle);border-radius:var(--radius-md);justify-items:center;width:100%;margin-inline:auto;display:grid}:is(.empty-container :global(h2),.empty-container :global(h3),.empty-container :global(h4)){font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.empty-container :global(p){font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--fg-muted);max-width:36rem}.error{gap:var(--spacing-xs);padding:var(--spacing-lg);margin-block:var(--spacing-xl);border-radius:var(--radius-xs);background:var(--canvas-subtle);border:4px solid var(--danger-fg);flex-direction:column;display:flex}.error-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.error-title{color:var(--fg-default);margin:0}.error-typename{padding:var(--spacing-3xs)var(--spacing-2xs);background:var(--canvas-default);border-radius:var(--radius-xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--fg-default);border:1px solid var(--border-muted);white-space:nowrap}.error-details{margin-top:var(--spacing-3xs)}.error-summary{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-xs);font-size:var(--font-size-sm);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast)var(--ease-out);align-items:center;list-style:none;display:inline-flex}.error-summary::-webkit-details-marker{display:none}.error-summary:hover{background:var(--canvas-subtle);border-color:var(--border-muted);color:var(--fg-default)}.error-summary:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}.error-code{margin-top:var(--spacing-xs);padding:var(--spacing-md);background:var(--canvas-default);border:1px solid var(--border-muted);border-radius:var(--radius-xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--fg-default);white-space:pre-wrap;word-wrap:break-word;max-block-size:400px;overflow:auto}.press-card{transition:background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard)}.press-card:hover{background:var(--canvas-subtle);border-color:var(--border-default)}.press-card:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}.press-card-title{transition:color var(--duration-fast)var(--ease-standard)}.press-card:hover .press-card-title{color:var(--accent-fg)}@layer reset{*,:before,:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}}@layer prose;:root{--header-height:3.5rem;--sidebar-width:240px}@media(min-width:768px){:root{--header-height:4rem}}body{padding-top:var(--header-height);font-family:var(--font-family-sans);color:var(--fg-default);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;position:relative}.skip-link{top:var(--spacer-sm);left:var(--spacer-sm);z-index:9999;padding:var(--spacer-2xs)var(--spacer-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas-bright);color:var(--fg-default);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--spacer-sm)));opacity:0;pointer-events:none;transition:transform var(--duration-fast)var(--ease-out),opacity var(--duration-fast)var(--ease-out);text-decoration:none;position:fixed}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}[data-scroll-lock]{overflow:hidden}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._dropdown_o8s6i_8{--dropdown-panel-gap: var(--spacing-3xs);position:relative;display:inline-block}._dropdown_o8s6i_8:after{content:"";position:absolute;top:100%;left:-.75rem;right:-.75rem;height:var(--dropdown-panel-gap)}._trigger_o8s6i_26{padding:0;user-select:none}._trigger_o8s6i_26 .icon-wrapper{transition:transform var(--duration-fast) var(--ease-standard)}._trigger_o8s6i_26[aria-expanded=true] .icon-wrapper{transform:rotate(180deg)}._panel_o8s6i_42{--panel-shift-x: 0px;--panel-available-width: calc(100vw - 1rem) ;--panel-max-height: calc(100vh - 6rem) ;--panel-preferred-width: 64rem;position:absolute;top:calc(100% + var(--dropdown-panel-gap));width:max-content;max-width:min(40rem,calc(100vw - 1rem));min-width:12rem;padding:var(--spacing-xs);background:linear-gradient(180deg,color-mix(in oklab,var(--canvas-bright),white 10%),color-mix(in oklab,var(--canvas-default),var(--canvas-bright) 68%));border:1px solid color-mix(in oklab,var(--border-default),transparent 18%);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),inset 0 1px color-mix(in oklab,var(--white),transparent 35%);overflow:hidden;z-index:100;display:flex;flex-direction:column;gap:0;opacity:0;transform:translate3d(var(--panel-shift-x),calc(var(--spacing-3xs) * -1),0);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}._panel_o8s6i_42 a,._panel_o8s6i_42 button{font-family:var(--font-family-sans)}._panel_o8s6i_42[data-state=closing]{transition:opacity .12s cubic-bezier(.4,0,1,1),transform .12s cubic-bezier(.4,0,1,1)}._panel_o8s6i_42[data-state=open]{opacity:1;transform:translate3d(var(--panel-shift-x),0,0)}._panel_o8s6i_42:not([data-state=open]){pointer-events:none}._panel_o8s6i_42[hidden]{display:none;pointer-events:none}._panel_o8s6i_42:has([data-density=compact]){min-width:16rem;max-width:20rem;padding:.25rem}._panel_o8s6i_42:has([data-density=comfortable]){min-width:16rem;max-width:22rem;padding:.375rem}._panel_o8s6i_42:has([data-density=spacious]){min-width:min(calc((var(--nav-columns, 2) * 16.5rem) + ((var(--nav-columns, 2) - 1) * .75rem) + 1rem),calc(100vw - 1rem));max-width:min(calc((var(--nav-columns, 2) * 18rem) + ((var(--nav-columns, 2) - 1) * .75rem) + 1rem),calc(100vw - 1rem));padding:.5rem}._panel-header_o8s6i_134{margin-bottom:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}._panel_o8s6i_42[data-align=left]{left:0}._panel_o8s6i_42[data-align=right]{right:0}._panel_o8s6i_42[data-panel-mode=mega]{width:min(var(--panel-available-width),var(--panel-preferred-width));min-width:min(36rem,var(--panel-available-width));max-width:var(--panel-available-width);max-height:var(--panel-max-height);overflow-x:hidden;overflow-y:auto}._infobox_38qnt_5{padding:var(--spacing-8);border-radius:var(--radius-3);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-block:var(--spacing-12);inline-size:100%;background:var(--canvas-subtle);color:var(--fg-default);border:1px solid var(--border-default)}._title_38qnt_17{margin-block-end:var(--spacing-6);font-weight:var(--font-weight-semibold);color:var(--fg-default)}._content_38qnt_23{display:grid;gap:var(--spacing-6)}._two-columns_38qnt_31 ._content_38qnt_23{grid-template-columns:1fr;gap:var(--spacing-8)}@media(min-width:48rem){._two-columns_38qnt_31 ._content_38qnt_23{grid-template-columns:1fr 1fr;gap:var(--spacing-10)}}._metadata_u6vkn_5{display:grid;gap:var(--spacer-xs)}._label_u6vkn_10{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0}._value_u6vkn_19{font-size:var(--font-size-sm);color:var(--fg-default);margin:0}._field_16eph_5{display:flex;flex-direction:column;gap:var(--spacer-xs);flex:1;min-inline-size:250px}._label_16eph_13{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg-muted)}._input_1mxr0_8{inline-size:100%;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-default);border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--canvas-default);color:var(--fg-default);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._input_1mxr0_8::placeholder{color:var(--fg-muted)}._input_1mxr0_8:focus-visible{outline:none;border-color:var(--accent-fg);box-shadow:0 0 0 1px var(--accent-fg)}._input_1mxr0_8:disabled{opacity:.5;cursor:not-allowed;background:var(--canvas-subtle)}._variant-ghost_1mxr0_43{background:transparent;border-color:var(--border-muted)}._variant-ghost_1mxr0_43:focus-visible{background:var(--canvas-default)}._size-sm_1mxr0_55{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}._size-md_1mxr0_60{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}._size-lg_1mxr0_65{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}@media(prefers-reduced-motion:reduce){._input_1mxr0_8{transition:none}}._wrapper_nyx5h_8{position:relative}._icon_nyx5h_12{position:absolute;inset-block-start:50%;inset-inline-end:var(--spacer-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);pointer-events:none;transform:translateY(-50%)}._select_nyx5h_24{inline-size:100%;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-default);border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--canvas-default);color:var(--fg-default);cursor:pointer;appearance:none;padding-inline-end:calc(var(--spacer-lg) + var(--spacer-xs));transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._select_nyx5h_24:focus-visible{outline:none;border-color:var(--accent-fg);box-shadow:0 0 0 1px var(--accent-fg)}._select_nyx5h_24:disabled{opacity:.5;cursor:not-allowed;background-color:var(--canvas-subtle)}._variant-ghost_nyx5h_58{background-color:transparent;border-color:var(--border-muted)}._variant-ghost_nyx5h_58:focus-visible{background-color:var(--canvas-default)}._size-sm_nyx5h_70{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}._size-md_nyx5h_75{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}._size-lg_nyx5h_80{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}@media(prefers-reduced-motion:reduce){._select_nyx5h_24{transition:none}}._overlay_1kfj7_1{position:fixed;inset:0;height:100dvh;z-index:999;pointer-events:none}._overlay_1kfj7_1[hidden]{display:none}._overlay_1kfj7_1:not([hidden]){pointer-events:auto}@media(min-width:75rem){._overlay_1kfj7_1{display:none}}._backdrop_1kfj7_26{position:absolute;inset:0;background:var(--glass-backdrop);opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}._panel_1kfj7_34{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--glass-surface-subtle);-webkit-backdrop-filter:blur(var(--glass-surface-subtle-blur)) saturate(var(--glass-surface-subtle-saturate));backdrop-filter:blur(var(--glass-surface-subtle-blur)) saturate(var(--glass-surface-subtle-saturate));opacity:0;transform:translateY(1rem);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._panel_1kfj7_34{background:var(--glass-fallback-subtle)}}[data-open] ._backdrop_1kfj7_26{opacity:1}[data-open] ._panel_1kfj7_34{opacity:1;transform:translateY(0)}._link_1kfj7_66{display:block;width:100%;padding:var(--spacing-3xs) 0;text-decoration:none;color:var(--fg-default);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);transition:opacity var(--duration-fast) var(--ease-standard)}._link_1kfj7_66:hover{opacity:.9}._link_1kfj7_66[aria-current=page]{color:var(--accent-default)}._menuItem_1kfj7_87{border-bottom:1px solid color-mix(in oklab,var(--border-muted),transparent 30%)}._accordionItem_1kfj7_91{overflow:hidden}._trigger_1kfj7_95{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);background:transparent;border:0;text-align:left;cursor:pointer;list-style:none}._trigger_1kfj7_95::-webkit-details-marker{display:none}._triggerCurrent_1kfj7_111{color:var(--accent-default)}._chevron_1kfj7_115{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-subtle);transition:transform var(--duration-base) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}[data-mobile-accordion-item][open] ._chevron_1kfj7_115{transform:rotate(180deg);color:inherit}._panelWrap_1kfj7_130{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}._panelInner_1kfj7_136{min-height:0;overflow:hidden;padding:0 0 var(--spacing-sm)}[data-mobile-accordion-item]:not([open]) ._panelWrap_1kfj7_130{grid-template-rows:0fr}._panelWrap_1kfj7_130[data-accordion-state=closing],._panelWrap_1kfj7_130[data-accordion-state=opening]{grid-template-rows:0fr}._group_1kfj7_154{padding:var(--spacing-3xs) 0 0}._groupTitle_1kfj7_158{margin:0 0 var(--spacing-2xs);color:var(--fg-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}._groupDivider_1kfj7_167{height:1px;margin:var(--spacing-sm) 0 0;background:color-mix(in oklab,var(--border-muted),transparent 45%)}._childLink_1kfj7_173{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;color:var(--fg-default);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}._childLink_1kfj7_173:hover{opacity:.92}._childLink_1kfj7_173[aria-current=page] ._childLabel_1kfj7_188{color:var(--accent-default)}._childIcon_1kfj7_192{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--canvas-bright),transparent 24%);color:var(--fg-default);flex-shrink:0}._childLink_1kfj7_173[data-themed=true] ._childIcon_1kfj7_192{color:var(--accent-fg);border-color:color-mix(in oklab,var(--accent-default),transparent 42%)}._childBody_1kfj7_210{display:flex;flex-direction:column;min-width:0}._childLabel_1kfj7_188{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}._childDescription_1kfj7_222{margin-top:.125rem;color:var(--fg-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}._footer_1kfj7_229{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);border-top:1px solid var(--border-muted);padding:var(--spacing-sm) var(--spacing-lg);flex-shrink:0}._themes_1kfj7_239{display:inline-flex;gap:0;align-items:center}._themeBtn_1kfj7_245{width:2.125rem;height:2.125rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--fg-subtle);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}._themeBtn_1kfj7_245:hover{opacity:.9}._themeBtn_1kfj7_245[data-active]{color:var(--accent-default);transform:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}._navItem_14o91_3{--nav-item-hover-bg: color-mix(in oklab, var(--fg-default), transparent 94%);--nav-item-gap: var(--spacer-xs);--nav-item-pad-y: calc(var(--spacer-xs) * .75);--nav-item-pad-x: var(--spacer-xs);--nav-item-icon-size: clamp(2.375rem, calc(var(--spacer-xs) * 2), 2.75rem);display:grid;grid-template-columns:auto 1fr;gap:var(--nav-item-gap);padding:var(--nav-item-pad-y) var(--nav-item-pad-x);align-items:start;border-radius:var(--radius-sm);text-decoration:none;color:var(--fg-default);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._navItem_14o91_3[data-themed]{--nav-item-hover-bg: color-mix(in oklab, var(--accent-fg), transparent 88%)}._navItem_14o91_3:hover{background:var(--nav-item-hover-bg)}._isActive_14o91_35,._isActive_14o91_35:hover{background:linear-gradient(to right,color-mix(in oklab,var(--accent-fg),transparent 72%),transparent 70%);color:var(--accent-fg)}._iconTile_14o91_45{display:inline-flex;align-items:center;justify-content:center;width:var(--nav-item-icon-size);height:var(--nav-item-icon-size);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--canvas-bright),transparent 40%);color:var(--fg-default);flex-shrink:0;margin-top:.0625rem}._navItem_14o91_3[data-themed] ._iconTile_14o91_45{color:var(--accent-fg);border-color:color-mix(in oklab,var(--accent-emphasis),transparent 42%);background:color-mix(in oklab,var(--canvas-bright),transparent 18%)}._iconTile_14o91_45 .icon{font-size:.9rem}._content_14o91_71{display:flex;flex-direction:column;min-width:0}._label_14o91_77{font-size:var(--font-size-xs);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);color:inherit}._description_14o91_84{font-size:var(--font-size-2xs);color:var(--fg-muted);line-height:var(--line-height-snug);margin-top:.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._group_1azhs_3{display:flex;flex-direction:column;padding:0}._groupTitle_1azhs_9{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fg-muted);padding:.375rem .5rem .25rem;margin-block-end:.125rem}._groupItems_1azhs_18{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}._topNav_17as0_7{position:fixed;top:0;left:0;right:0;background:transparent;-webkit-backdrop-filter:blur(var(--glass-surface-subtle-blur));backdrop-filter:blur(var(--glass-surface-subtle-blur));z-index:1000;transform:translateY(0);transition:transform var(--duration-base) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);will-change:transform}._topNav_17as0_7:before{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--canvas-default),transparent 88%);pointer-events:none;z-index:0}._topNav_17as0_7>*{position:relative;z-index:1}.initial-load ._topNav_17as0_7{animation:_navEnter_17as0_1 .8s var(--ease-out) .1s both}@keyframes _navEnter_17as0_1{0%{opacity:0;transform:translateY(-100%)}}._topNav_17as0_7[data-scrolled]:before{background:var(--glass-surface-moderate)}._topNav_17as0_7[data-scrolled]{-webkit-backdrop-filter:blur(var(--glass-surface-moderate-blur)) saturate(var(--glass-surface-moderate-saturate));backdrop-filter:blur(var(--glass-surface-moderate-blur)) saturate(var(--glass-surface-moderate-saturate))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._topNav_17as0_7:before{background:color-mix(in oklab,var(--canvas-default),transparent 70%)}._topNav_17as0_7[data-scrolled]:before{background:var(--glass-fallback-moderate)}}._topNav_17as0_7[data-hidden]{transform:translateY(-100%)}._toggle_17as0_78{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:0;background:transparent;color:var(--fg-default);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}._toggle_17as0_78:hover{opacity:.8}._toggle_17as0_78:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}._desktopNav_17as0_102{display:none}@media(min-width:75rem){._desktopNav_17as0_102{display:flex}._toggle_17as0_78{display:none}}._toggleIcon_17as0_116{position:relative;display:inline-flex;justify-content:center;width:1.125rem;height:1rem}._toggleLine_17as0_124{display:block;position:absolute;left:0;top:50%;width:1.125rem;height:2px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform var(--duration-base) var(--ease-standard)}._toggleLine_17as0_124:nth-child(1){transform:translateY(-.25rem) rotate(0)}._toggleLine_17as0_124:nth-child(2){transform:translateY(.25rem) rotate(0)}._toggle_17as0_78[data-open] ._toggleLine_17as0_124:nth-child(1){transform:translateY(0) rotate(45deg)}._toggle_17as0_78[data-open] ._toggleLine_17as0_124:nth-child(2){transform:translateY(0) rotate(-45deg)}._dropdownContent_17as0_155{display:flex;flex-direction:row;gap:.25rem}._dropdownContent_17as0_155[data-density=spacious]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.75rem),1fr));gap:.375rem .75rem;align-items:start;--nav-item-gap: var(--spacing-2xs);--nav-item-pad-y: calc(var(--spacer-xs) * .625);--nav-item-pad-x: calc(var(--spacer-xs) * .875);--nav-item-icon-size: clamp(2.25rem, calc(var(--spacer-xs) * 1.85), 2.625rem)}._navGroup_17as0_173{flex:1;min-width:0}._dropdownContent_17as0_155[data-density=spacious] ._navGroup_17as0_173{min-width:0}._groupItems_17as0_182{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}._groupTitle_17as0_191{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fg-muted);padding:.375rem .5rem .25rem;margin-block-end:.125rem}[data-themed]>._groupTitle_17as0_191{color:var(--accent-fg)}._platformFooterRow_17as0_204{grid-column:1 / -1;display:flex;justify-content:flex-start;padding:.5rem .25rem 0;margin-top:.25rem;border-top:1px solid color-mix(in oklab,var(--border-default),transparent 28%)}._Navigator_1kg1d_6{padding-block:var(--spacer-2xl)}._Inner_1kg1d_10{margin-inline:auto;width:min(92vw,80rem);display:flex;flex-direction:column;gap:var(--spacer-lg)}._Header_1kg1d_18{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacer-xs)}._HeaderTitle_1kg1d_26{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--fg-default)}._Groups_1kg1d_37{display:grid;grid-template-columns:1fr;gap:var(--spacer-lg) var(--spacer-md);align-items:start;--nav-item-gap: var(--spacer-2xs);--nav-item-pad-y: calc(var(--spacer-xs) * .625);--nav-item-pad-x: calc(var(--spacer-xs) * .875);--nav-item-icon-size: clamp(2.25rem, calc(var(--spacer-xs) * 1.85), 2.625rem);background:color-mix(in srgb,var(--canvas-overlay),transparent 40%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-muted);border-radius:var(--radius-xl);padding:var(--spacer-lg)}@media(min-width:48rem){._Groups_1kg1d_37{grid-template-columns:repeat(2,1fr)}}@media(min-width:75rem){._Groups_1kg1d_37{grid-template-columns:repeat(3,1fr)}}._Group_1kg1d_37{display:flex;flex-direction:column;min-width:0}._GroupTitle_1kg1d_74{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fg-muted);padding:.375rem .5rem .25rem;margin-block-end:.125rem}._Group_1kg1d_37[data-themed] ._GroupTitle_1kg1d_74{color:var(--accent-fg)}._GroupItems_1kg1d_88{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}._ActiveItem_1kg1d_97{pointer-events:none;cursor:default}._FooterRow_1kg1d_103{grid-column:1 / -1;border-top:1px solid var(--border-muted);padding-top:var(--spacer-sm);margin-top:var(--spacer-2xs)}._FooterLink_1kg1d_110{display:inline-flex;align-items:center;gap:var(--spacer-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-fg);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}._FooterLink_1kg1d_110:hover{color:var(--accent-emphasis)}.preview-badge[data-astro-cid-ijhumrbg]{position:fixed;bottom:var(--spacer-md);left:var(--spacer-md);z-index:9999;display:inline-flex;align-items:center;gap:var(--spacer-2xs);padding:var(--spacer-xs) var(--spacer-sm);border-radius:var(--radius-full);border:1.5px solid var(--status-success);background:color-mix(in oklab,var(--canvas-bright),var(--status-success) 8%);color:var(--fg-default);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;user-select:none;white-space:nowrap}.preview-badge[data-astro-cid-ijhumrbg][data-preview-state=entry]{border-color:var(--border-strong);background:color-mix(in oklab,var(--canvas-bright),var(--canvas-subtle) 48%);text-decoration:none}.preview-badge-icon[data-astro-cid-ijhumrbg]{font-family:Material Symbols Outlined;font-size:1rem;line-height:1;color:var(--status-success);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.preview-badge-label[data-astro-cid-ijhumrbg]{font-weight:var(--font-weight-semibold);color:var(--fg-default);letter-spacing:.01em}.preview-badge[data-astro-cid-ijhumrbg][data-preview-state=entry] .preview-badge-icon[data-astro-cid-ijhumrbg]{color:var(--fg-muted)}.preview-badge[data-astro-cid-ijhumrbg][data-preview-state=entry]:hover{border-color:var(--border-strong);background:color-mix(in oklab,var(--canvas-bright),var(--canvas-subtle) 64%)}.preview-badge-sep[data-astro-cid-ijhumrbg]{color:var(--fg-muted)}.preview-badge-exit[data-astro-cid-ijhumrbg]{color:var(--status-success);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity .15s ease}.preview-badge-exit[data-astro-cid-ijhumrbg]:hover{opacity:.75;text-decoration:underline}._section_wdybz_1{position:relative;display:block;width:100%}._background_wdybz_7{position:absolute;inset:0;z-index:0}._inner_wdybz_13{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--site-margin)}
