@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-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-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;--tw-content:"";--flow-inset-start:0px;--flow-inset-end:0px}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body-interface);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display-identity);--font-heading:var(--font-display-identity);--font-notation:var(--font-operational-interface)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing)*4)}.top-0{top:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-1{z-index:1}.z-2{z-index:2}.z-50{z-index:50}.z-100{z-index:100}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-4\.5{margin-bottom:calc(var(--spacing)*4.5)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-5\.5{margin-bottom:calc(var(--spacing)*5.5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.h-\(--header-h\){height:var(--header-h)}.h-3{height:calc(var(--spacing)*3)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\(--control-target-min\){min-height:var(--control-target-min)}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-6{width:calc(var(--spacing)*6)}.w-13{width:calc(var(--spacing)*13)}.w-full{width:100%}.max-w-86{max-width:calc(var(--spacing)*86)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[17ch\]{max-width:17ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-site{max-width:var(--max)}.min-w-0{min-width:0}.flex-none{flex:none}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-x-2{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2)}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6\.5{gap:calc(var(--spacing)*6.5)}.gap-7\.5{gap:calc(var(--spacing)*7.5)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*2.5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing)*1.5);column-gap:calc(var(--spacing)*1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-x-5{-moz-column-gap:calc(var(--spacing)*5);column-gap:calc(var(--spacing)*5)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-5{row-gap:calc(var(--spacing)*5)}.gap-y-9{row-gap:calc(var(--spacing)*9)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-boundary{border-color:var(--color-border-default)}.border-primary-content{border-color:var(--color-content-primary)}.border-soft-boundary{border-color:var(--color-border-soft)}.border-strong-boundary{border-color:var(--color-border-strong)}.bg-canvas{background-color:var(--color-surface-canvas)}.bg-primary-content{background-color:var(--color-content-primary)}.bg-subtle-surface{background-color:var(--color-surface-subtle)}.fill-none{fill:none}.fill-renderer-field-ink{fill:var(--color-renderer-field)}.fill-renderer-signal-ink{fill:var(--color-renderer-signal)}.stroke-renderer-field-ink{stroke:var(--color-renderer-field)}.stroke-renderer-signal-ink{stroke:var(--color-renderer-signal)}.p-0{padding:0}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-4\.5{padding-inline:calc(var(--spacing)*4.5)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-gutter{padding-inline:var(--gutter)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.pe-3\.5{padding-inline-end:calc(var(--spacing)*3.5)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-11{padding-top:calc(var(--spacing)*11)}.pt-14{padding-top:calc(var(--spacing)*14)}.pb-\(--space-chapter\){padding-bottom:var(--space-chapter)}.pb-\(--space-major\){padding-bottom:var(--space-major)}.pb-0{padding-bottom:0}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-9{padding-bottom:calc(var(--spacing)*9)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-22\.5{padding-bottom:calc(var(--spacing)*22.5)}.pl-1{padding-left:var(--spacing)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-4\.5{padding-left:calc(var(--spacing)*4.5)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.08em\]{vertical-align:-.08em}.align-top{vertical-align:top}.font-display,.font-heading{font-family:var(--font-display-identity)}.font-interface{font-family:var(--font-body-interface)}.font-notation{font-family:var(--font-operational-interface)}.font-width{font-family:var(--font-width-intervention)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\(length\:--type-navigation-size\){font-size:var(--type-navigation-size)}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[length\:var\(--type-body-size\)\]{font-size:var(--type-body-size)}.text-\[length\:var\(--type-case-masthead-size\)\]{font-size:var(--type-case-masthead-size)}.text-\[length\:var\(--type-closing-size\)\]{font-size:var(--type-closing-size)}.text-\[length\:var\(--type-label-size\)\]{font-size:var(--type-label-size)}.text-\[length\:var\(--type-metadata-size\)\]{font-size:var(--type-metadata-size)}.text-\[length\:var\(--type-navigation-size\)\]{font-size:var(--type-navigation-size)}.text-\[length\:var\(--type-page-title-size\)\]{font-size:var(--type-page-title-size)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[var\(--type-display-weight\)\]{--tw-font-weight:var(--type-display-weight);font-weight:var(--type-display-weight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.025em\]{--tw-tracking:.025em;letter-spacing:.025em}.tracking-\[var\(--type-display-letter-spacing\)\]{--tw-tracking:var(--type-display-letter-spacing);letter-spacing:var(--type-display-letter-spacing)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--context-content-primary\)\]{color:var(--context-content-primary)}.text-body-content{color:var(--color-content-body)}.text-canvas{color:var(--color-surface-canvas)}.text-muted-content{color:var(--color-content-muted)}.text-primary-content{color:var(--color-content-primary)}.text-renderer-field-ink{color:var(--color-renderer-field)}.text-renderer-signal-ink{color:var(--color-renderer-signal)}.text-subtle-content{color:var(--color-content-subtle)}.text-supporting-content{color:var(--color-content-supporting)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.ordinal{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal}.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}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,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-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-160{--tw-duration:.16s;transition-duration:.16s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection\:bg-selection ::-moz-selection{background-color:var(--color-selection-background)}.selection\:bg-selection ::selection{background-color:var(--color-selection-background)}.selection\:bg-selection::-moz-selection{background-color:var(--color-selection-background)}.selection\:bg-selection::selection{background-color:var(--color-selection-background)}.selection\:text-on-selection ::-moz-selection{color:var(--color-selection-foreground)}.selection\:text-on-selection ::selection{color:var(--color-selection-foreground)}.selection\:text-on-selection::-moz-selection{color:var(--color-selection-foreground)}.selection\:text-on-selection::selection{color:var(--color-selection-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-auto:before{content:var(--tw-content);bottom:auto}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:h-3:before{content:var(--tw-content);height:calc(var(--spacing)*3)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing)*2)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:bg-current:after{content:var(--tw-content);background-color:currentColor}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}@media(hover:hover){.hover\:border-primary-content:hover{border-color:var(--color-content-primary)}.hover\:text-emphasis-link:hover{color:var(--color-link-emphasis)}.hover\:text-primary-content:hover{color:var(--color-content-primary)}}.focus\:translate-y-0:focus{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:text-primary-content:focus-visible{color:var(--color-content-primary)}.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-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--context-focus\)\]:focus-visible{outline-color:var(--context-focus)}.focus-visible\:outline-focus:focus-visible{outline-color:var(--color-focus-ring)}.focus-visible\:outline-primary-content:focus-visible{outline-color:var(--color-content-primary)}.aria-current\:border-primary-content[aria-current=true]{border-color:var(--color-content-primary)}.aria-current\:font-semibold[aria-current=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-current\:text-primary-content[aria-current=true]{color:var(--color-content-primary)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:mt-2{margin-top:calc(var(--spacing)*2)}.max-sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.max-sm\:block{display:block}.max-sm\:hidden{display:none}.max-sm\:w-full{width:100%}.max-sm\:justify-start{justify-content:flex-start}.max-sm\:border-0{border-style:var(--tw-border-style);border-width:0}.max-sm\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-sm\:border-soft-boundary{border-color:var(--color-border-soft)}.max-sm\:p-0{padding:0}.max-sm\:px-4\.5{padding-inline:calc(var(--spacing)*4.5)}.max-sm\:py-4{padding-block:calc(var(--spacing)*4)}.max-sm\:text-left{text-align:left}.max-sm\:whitespace-normal{white-space:normal}.max-sm\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media not all and (min-width:24rem){.max-\[24rem\]\:text-\[30px\]{font-size:30px}}@media(min-width:40rem){.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-span-1{grid-row:span 1/span 1}.sm\:row-start-1{grid-row-start:1}.sm\:mt-9{margin-top:calc(var(--spacing)*9)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:mb-0{margin-bottom:0}.sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}.sm\:mb-11{margin-bottom:calc(var(--spacing)*11)}.sm\:mb-14{margin-bottom:calc(var(--spacing)*14)}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.7fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:0}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-7{gap:calc(var(--spacing)*7)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:gap-8\.5{gap:calc(var(--spacing)*8.5)}.sm\:gap-9{gap:calc(var(--spacing)*9)}.sm\:gap-x-8{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8)}.sm\:gap-y-7{row-gap:calc(var(--spacing)*7)}.sm\:gap-y-10{row-gap:calc(var(--spacing)*10)}.sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:border-boundary{border-color:var(--color-border-default)}.sm\:px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-9{padding-block:calc(var(--spacing)*9)}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pt-8{padding-top:calc(var(--spacing)*8)}.sm\:pt-20{padding-top:calc(var(--spacing)*20)}.sm\:pr-1{padding-right:var(--spacing)}.sm\:pr-6{padding-right:calc(var(--spacing)*6)}.sm\:pr-7{padding-right:calc(var(--spacing)*7)}.sm\:pb-0{padding-bottom:0}.sm\:pb-12{padding-bottom:calc(var(--spacing)*12)}.sm\:pb-14{padding-bottom:calc(var(--spacing)*14)}.sm\:pb-18{padding-bottom:calc(var(--spacing)*18)}.sm\:pb-20{padding-bottom:calc(var(--spacing)*20)}.sm\:pb-30{padding-bottom:calc(var(--spacing)*30)}.sm\:pl-6{padding-left:calc(var(--spacing)*6)}.sm\:pl-7{padding-left:calc(var(--spacing)*7)}.sm\:text-right{text-align:right}.sm\:text-\[1\.75rem\]{font-size:1.75rem}}@media(min-width:80rem){.xl\:pt-10{padding-top:calc(var(--spacing)*10)}.xl\:pt-22{padding-top:calc(var(--spacing)*22)}.xl\:pb-20{padding-bottom:calc(var(--spacing)*20)}.xl\:pb-22{padding-bottom:calc(var(--spacing)*22)}}}:root{--color-action-primary-background:#191917;--color-action-primary-emphasis-background:#004080;--color-action-primary-foreground:#fcfcfa;--color-action-primary-pressed-background:#0c396c;--color-action-secondary-background:#0000;--color-action-secondary-border:#191917;--color-action-secondary-foreground:#191917;--color-action-secondary-pressed-background:#1919170f;--color-border-default:#19191724;--color-border-soft:#1919171a;--color-border-strong:#19191738;--color-content-body:#3a382f;--color-content-muted:#4a4a4a;--color-content-primary:#191917;--color-content-subtle:#646464;--color-content-supporting:#2a2822;--color-focus-ring:#191917;--color-link-emphasis:#004080;--color-renderer-field:#191917;--color-renderer-signal:#2a2822;--color-selection-background:#191917;--color-selection-foreground:#fcfcfa;--color-surface-canvas:#fcfcfa;--color-surface-default:#fcfcfa;--color-surface-soft:#f1f0eb;--color-surface-subtle:#f6f6f2;color-scheme:light}.terminal-context{--context-surface:#191917;--context-content-primary:#fcfcfa;--context-content-body:#fcfcfac2;--context-content-muted:#fcfcfa9e;--context-border:#fcfcfa38;--context-focus:#fcfcfa;color:var(--context-content-primary);background-color:var(--context-surface)}.cta-button[data-cta-tone=default]{--cta-divider:#1919171a;--cta-ghost-pressed:#1919170f}.cta-button[data-cta-tone=inverse]{--cta-divider:#fcfcfa1a;--cta-ghost-pressed:#fcfcfa0f}.continuation-cta[data-cta-tone=default]{--continuation-divider:#19191738}.continuation-cta[data-cta-tone=inverse]{--continuation-divider:#fcfcfa38}.terminal-footer{--footer-detail:#fcfcfad1;--footer-detail-underline:#fcfcfa5e;--footer-metadata:#fcfcfa94;--footer-navigation:#fcfcfaad;--footer-summary:#fcfcfab8}.site-shell-main{--shell-focus-ring:#191917ad}:where(.timeline-entry,[data-case-process]){--timeline-rule:#1919174d}.section-rule-inverse{--section-rule-content:#fcfcfabf}.case-media-frame{--case-media-frame-surface:#fcfcfa;--case-media-frame-border:#19191738;--case-media-frame-shadow:#0000}.case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#f6f6f2}.case-media-caption{--case-media-caption-context:#646464;--case-media-caption-text:#4a4a4a;--case-media-caption-note:#3a382f}:where(.composition)[data-debug-cue]{--composition-cue-pass:#138a4961;--composition-cue-degraded:#a36a006b;--composition-cue-fail:#b4231894}.flow-controls-panel{--flow-controls-surface:#fcfcfac1;--flow-controls-surface-soft:#fcfcfaaa;--flow-controls-boundary:#2a282247;--flow-controls-panel:#fcfcfae6;--flow-controls-panel-strong:#fcfcfaeb;--flow-controls-shadow:#1919171a;--flow-controls-signal-boundary:#2a282294}.debug-system-line{--flow-diagram-color:#2a28228c}.debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#2a2822e0}.debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#2a2822f2}.debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#2a28224d}.debug-system-line[data-role=coordination]{--flow-diagram-color:#2a2822c7}.debug-system-line[data-role=feedback]{--flow-diagram-color:#2a2822b8}.debug-system-line[data-role=outer-contour]{--flow-diagram-color:#2a282261}.flow-debug-extents{--flow-diagram-color:#2a2822a6}.flow-debug-spine{--flow-diagram-color:#2a2822e6}.flow-debug-normal{--flow-diagram-color:#2a282273}.flow-debug-sample{--flow-diagram-color:#2a2822b3}.flow-debug-area{--flow-debug-area:#2a282208;--flow-diagram-color:#2a282273}.flow-debug-default-fill{--flow-debug-color:#000}.flow-debug-white-fill,.flow-debug-white-stroke{--flow-debug-reference:#fff}.flow-debug-boundary{--flow-debug-boundary:#2a282247}.flow-debug-panel{--flow-debug-panel:#fcfcfae6}.flow-debug-panel-strong{--flow-debug-panel-strong:#fcfcfaeb}.flow-debug-failure{--flow-debug-failure:#82181a}:root[data-palette=vivid]:not([data-scheme]){--color-action-primary-background:#2d3fb0;--color-action-primary-emphasis-background:#3a50ca;--color-action-primary-foreground:#fbfcff;--color-action-primary-pressed-background:#26349e;--color-action-secondary-background:#0000;--color-action-secondary-border:#181a22;--color-action-secondary-foreground:#181a22;--color-action-secondary-pressed-background:#2d3fb014;--color-border-default:#181a2224;--color-border-soft:#181a221a;--color-border-strong:#181a2238;--color-content-body:#393d47;--color-content-muted:#52555d;--color-content-primary:#181a22;--color-content-subtle:#6c6e76;--color-content-supporting:#272b37;--color-focus-ring:#075f85;--color-link-emphasis:#2d3fb0;--color-renderer-field:#4a5c99;--color-renderer-signal:#085b87;--color-selection-background:#33469b;--color-selection-foreground:#fbfcff;--color-surface-canvas:#fbfcff;--color-surface-default:#fbfcff;--color-surface-soft:#e8edf9;--color-surface-subtle:#f3f6fd;color-scheme:light}:root[data-palette=vivid]:not([data-scheme]) .terminal-context{--context-surface:#0d0f16;--context-content-primary:#e8ebf2;--context-content-body:#bdc1cb;--context-content-muted:#a0a4af;--context-border:#e8ebf238;--context-focus:#72c7ee;color:var(--context-content-primary);background-color:var(--context-surface)}:root[data-palette=vivid]:not([data-scheme]) .cta-button[data-cta-tone=default]{--cta-divider:#181a221a;--cta-ghost-pressed:#181a220f}:root[data-palette=vivid]:not([data-scheme]) .cta-button[data-cta-tone=inverse]{--cta-divider:#e8ebf21a;--cta-ghost-pressed:#e8ebf21a}:root[data-palette=vivid]:not([data-scheme]) .continuation-cta[data-cta-tone=default]{--continuation-divider:#181a2238}:root[data-palette=vivid]:not([data-scheme]) .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#e8ebf238}:root[data-palette=vivid]:not([data-scheme]) .terminal-footer{--footer-detail:#e8ebf2d1;--footer-detail-underline:#e8ebf27a;--footer-metadata:#e8ebf294;--footer-navigation:#e8ebf2ad;--footer-summary:#e8ebf2b8}:root[data-palette=vivid]:not([data-scheme]) .site-shell-main{--shell-focus-ring:#075f85db}:root[data-palette=vivid]:not([data-scheme]) :where(.timeline-entry,[data-case-process]){--timeline-rule:#181a224d}:root[data-palette=vivid]:not([data-scheme]) .section-rule-inverse{--section-rule-content:#e8ebf2bf}:root[data-palette=vivid]:not([data-scheme]) .case-media-frame{--case-media-frame-surface:#fbfcff;--case-media-frame-border:#181a2238;--case-media-frame-shadow:#0000}:root[data-palette=vivid]:not([data-scheme]) .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#f3f6fd}:root[data-palette=vivid]:not([data-scheme]) .case-media-caption{--case-media-caption-context:#6c6e76;--case-media-caption-text:#52555d;--case-media-caption-note:#393d47}:root[data-palette=vivid]:not([data-scheme]) :where(.composition)[data-debug-cue]{--composition-cue-pass:#138a4961;--composition-cue-degraded:#a36a006b;--composition-cue-fail:#b4231894}:root[data-palette=vivid]:not([data-scheme]) .flow-controls-panel{--flow-controls-surface:#e8edf9;--flow-controls-surface-soft:#f3f6fd;--flow-controls-boundary:#4a5c9947;--flow-controls-panel:#f0f3fcf0;--flow-controls-panel-strong:#f6f8fef5;--flow-controls-shadow:#181a221a;--flow-controls-signal-boundary:#085b8794}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line{--flow-diagram-color:#4a5c998c}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#4a5c99e0}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#4a5c99f2}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#4a5c994d}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=coordination]{--flow-diagram-color:#4a5c99c7}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=feedback]{--flow-diagram-color:#4a5c99b8}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#4a5c9961}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-extents{--flow-diagram-color:#4a5c99a6}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-spine{--flow-diagram-color:#4a5c99e6}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-normal{--flow-diagram-color:#4a5c9973}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-sample{--flow-diagram-color:#4a5c99b3}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-area{--flow-debug-area:#4a5c9908;--flow-diagram-color:#4a5c9973}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-default-fill{--flow-debug-color:#181a22}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-white-fill,:root[data-palette=vivid]:not([data-scheme]) .flow-debug-white-stroke{--flow-debug-reference:#fff}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-boundary{--flow-debug-boundary:#4a5c9947}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-panel{--flow-debug-panel:#f0f3fcf0}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-panel-strong{--flow-debug-panel-strong:#f6f8fef5}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-failure{--flow-debug-failure:#82181a}@media(prefers-color-scheme:dark){:root:not([data-scheme]){--color-action-primary-background:#c7c6bf;--color-action-primary-emphasis-background:#78a8d1;--color-action-primary-foreground:#141412;--color-action-primary-pressed-background:#6593ba;--color-action-secondary-background:#0000;--color-action-secondary-border:#aaa8a0;--color-action-secondary-foreground:#ecebe6;--color-action-secondary-pressed-background:#ecebe614;--color-border-default:#ecebe629;--color-border-soft:#ecebe61c;--color-border-strong:#ecebe642;--color-content-body:#c3c1b9;--color-content-muted:#aaa8a0;--color-content-primary:#ecebe6;--color-content-subtle:#929088;--color-content-supporting:#d8d6cf;--color-focus-ring:#8bb9df;--color-link-emphasis:#78a8d1;--color-renderer-field:#96948c;--color-renderer-signal:#b5b3ab;--color-selection-background:#416b8c;--color-selection-foreground:#f1f0eb;--color-surface-canvas:#141412;--color-surface-default:#1a1a18;--color-surface-soft:#2b2a25;--color-surface-subtle:#22211e;color-scheme:dark}:root:not([data-scheme]) .terminal-context{--context-surface:#11110f;--context-content-primary:#ecebe6;--context-content-body:#ecebe6d1;--context-content-muted:#ecebe6ad;--context-border:#ecebe642;--context-focus:#8bb9df;color:var(--context-content-primary);background-color:var(--context-surface)}:root:not([data-scheme]) .cta-button[data-cta-tone=default]{--cta-divider:#ecebe61c;--cta-ghost-pressed:#ecebe614}:root:not([data-scheme]) .cta-button[data-cta-tone=inverse]{--cta-divider:#ecebe61f;--cta-ghost-pressed:#ecebe61a}:root:not([data-scheme]) .continuation-cta[data-cta-tone=default],:root:not([data-scheme]) .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#ecebe642}:root:not([data-scheme]) .terminal-footer{--footer-detail:#ecebe6e0;--footer-detail-underline:#ecebe67a;--footer-metadata:#ecebe6a3;--footer-navigation:#ecebe6bd;--footer-summary:#ecebe6cc}:root:not([data-scheme]) .site-shell-main{--shell-focus-ring:#8bb9dfdb}:root:not([data-scheme]) :where(.timeline-entry,[data-case-process]){--timeline-rule:#ecebe652}:root:not([data-scheme]) .section-rule-inverse{--section-rule-content:#ecebe6c7}:root:not([data-scheme]) .case-media-frame{--case-media-frame-surface:#22211e;--case-media-frame-border:#ecebe642;--case-media-frame-shadow:#0000004d}:root:not([data-scheme]) .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#2b2a25}:root:not([data-scheme]) .case-media-caption{--case-media-caption-context:#9b9991;--case-media-caption-text:#b2b0a8;--case-media-caption-note:#c3c1b9}:root:not([data-scheme]) :where(.composition)[data-debug-cue]{--composition-cue-pass:#65c58bb8;--composition-cue-degraded:#d2a659bd;--composition-cue-fail:#df7a70c7}:root:not([data-scheme]) .flow-controls-panel{--flow-controls-surface:#2f2e28eb;--flow-controls-surface-soft:#292823e6;--flow-controls-boundary:#96948c52;--flow-controls-panel:#1b1b18f0;--flow-controls-panel-strong:#22221ef5;--flow-controls-shadow:#0000008c;--flow-controls-signal-boundary:#b5b3abad}:root:not([data-scheme]) .debug-system-line{--flow-diagram-color:#96948c9e}:root:not([data-scheme]) .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#96948ce6}:root:not([data-scheme]) .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#96948cf5}:root:not([data-scheme]) .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#96948c61}:root:not([data-scheme]) .debug-system-line[data-role=coordination]{--flow-diagram-color:#96948cd1}:root:not([data-scheme]) .debug-system-line[data-role=feedback]{--flow-diagram-color:#96948cc2}:root:not([data-scheme]) .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#96948c73}:root:not([data-scheme]) .flow-debug-extents{--flow-diagram-color:#96948cad}:root:not([data-scheme]) .flow-debug-spine{--flow-diagram-color:#96948cf0}:root:not([data-scheme]) .flow-debug-normal{--flow-diagram-color:#96948c80}:root:not([data-scheme]) .flow-debug-sample{--flow-diagram-color:#96948cbd}:root:not([data-scheme]) .flow-debug-area{--flow-debug-area:#96948c0d;--flow-diagram-color:#96948c80}:root:not([data-scheme]) .flow-debug-default-fill{--flow-debug-color:#96948c1f}:root:not([data-scheme]) .flow-debug-white-fill,:root:not([data-scheme]) .flow-debug-white-stroke{--flow-debug-reference:#fff}:root:not([data-scheme]) .flow-debug-boundary{--flow-debug-boundary:#96948c52}:root:not([data-scheme]) .flow-debug-panel{--flow-debug-panel:#1b1b18f0}:root:not([data-scheme]) .flow-debug-panel-strong{--flow-debug-panel-strong:#22221ef5}:root:not([data-scheme]) .flow-debug-failure{--flow-debug-failure:#f0968d}:root[data-palette=vivid]:not([data-scheme]){--color-action-primary-background:#aec2fd;--color-action-primary-emphasis-background:#87a2fd;--color-action-primary-foreground:#0f1117;--color-action-primary-pressed-background:#7d98f5;--color-action-secondary-background:#0000;--color-action-secondary-border:#a0a4af;--color-action-secondary-foreground:#e8ebf2;--color-action-secondary-pressed-background:#aec2fd14;--color-border-default:#e8ebf229;--color-border-soft:#e8ebf21c;--color-border-strong:#e8ebf242;--color-content-body:#bdc1cb;--color-content-muted:#a0a4af;--color-content-primary:#e8ebf2;--color-content-subtle:#888c96;--color-content-supporting:#d4d7e1;--color-focus-ring:#72c7ee;--color-link-emphasis:#7d98f5;--color-renderer-field:#8093cd;--color-renderer-signal:#57afe0;--color-selection-background:#475cad;--color-selection-foreground:#e8ebf2;--color-surface-canvas:#0f1117;--color-surface-default:#16181f;--color-surface-soft:#272b37;--color-surface-subtle:#1e212a;color-scheme:dark}:root[data-palette=vivid]:not([data-scheme]) .terminal-context{--context-surface:#0a0c11;--context-content-primary:#e8ebf2;--context-content-body:#bdc1cb;--context-content-muted:#a0a4af;--context-border:#e8ebf242;--context-focus:#72c7ee;color:var(--context-content-primary);background-color:var(--context-surface)}:root[data-palette=vivid]:not([data-scheme]) .cta-button[data-cta-tone=default]{--cta-divider:#e8ebf21c;--cta-ghost-pressed:#e8ebf214}:root[data-palette=vivid]:not([data-scheme]) .cta-button[data-cta-tone=inverse]{--cta-divider:#e8ebf21f;--cta-ghost-pressed:#e8ebf21a}:root[data-palette=vivid]:not([data-scheme]) .continuation-cta[data-cta-tone=default],:root[data-palette=vivid]:not([data-scheme]) .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#e8ebf242}:root[data-palette=vivid]:not([data-scheme]) .terminal-footer{--footer-detail:#e8ebf2e0;--footer-detail-underline:#e8ebf27a;--footer-metadata:#e8ebf2a3;--footer-navigation:#e8ebf2bd;--footer-summary:#e8ebf2cc}:root[data-palette=vivid]:not([data-scheme]) .site-shell-main{--shell-focus-ring:#72c7eedb}:root[data-palette=vivid]:not([data-scheme]) :where(.timeline-entry,[data-case-process]){--timeline-rule:#e8ebf252}:root[data-palette=vivid]:not([data-scheme]) .section-rule-inverse{--section-rule-content:#e8ebf2c7}:root[data-palette=vivid]:not([data-scheme]) .case-media-frame{--case-media-frame-surface:#1e212a;--case-media-frame-border:#e8ebf242;--case-media-frame-shadow:#0000004d}:root[data-palette=vivid]:not([data-scheme]) .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#272b37}:root[data-palette=vivid]:not([data-scheme]) .case-media-caption{--case-media-caption-context:#888c96;--case-media-caption-text:#a0a4af;--case-media-caption-note:#bdc1cb}:root[data-palette=vivid]:not([data-scheme]) :where(.composition)[data-debug-cue]{--composition-cue-pass:#65c58bb8;--composition-cue-degraded:#d2a659bd;--composition-cue-fail:#df7a70c7}:root[data-palette=vivid]:not([data-scheme]) .flow-controls-panel{--flow-controls-surface:#252a37eb;--flow-controls-surface-soft:#20242ee6;--flow-controls-boundary:#8093cd52;--flow-controls-panel:#14171ff0;--flow-controls-panel-strong:#1a1e27f5;--flow-controls-shadow:#0000008c;--flow-controls-signal-boundary:#57afe0ad}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line{--flow-diagram-color:#8093cd9e}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#8093cde6}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#8093cdf5}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#8093cd61}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=coordination]{--flow-diagram-color:#8093cdd1}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=feedback]{--flow-diagram-color:#8093cdc2}:root[data-palette=vivid]:not([data-scheme]) .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#8093cd73}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-extents{--flow-diagram-color:#8093cdad}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-spine{--flow-diagram-color:#8093cdf0}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-normal{--flow-diagram-color:#8093cd80}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-sample{--flow-diagram-color:#8093cdbd}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-area{--flow-debug-area:#8093cd0d;--flow-diagram-color:#8093cd80}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-default-fill{--flow-debug-color:#8093cd1f}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-white-fill,:root[data-palette=vivid]:not([data-scheme]) .flow-debug-white-stroke{--flow-debug-reference:#fff}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-boundary{--flow-debug-boundary:#8093cd52}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-panel{--flow-debug-panel:#14171ff0}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-panel-strong{--flow-debug-panel-strong:#1a1e27f5}:root[data-palette=vivid]:not([data-scheme]) .flow-debug-failure{--flow-debug-failure:#f0968d}}:root[data-scheme=light]{--color-action-primary-background:#191917;--color-action-primary-emphasis-background:#004080;--color-action-primary-foreground:#fcfcfa;--color-action-primary-pressed-background:#0c396c;--color-action-secondary-background:#0000;--color-action-secondary-border:#191917;--color-action-secondary-foreground:#191917;--color-action-secondary-pressed-background:#1919170f;--color-border-default:#19191724;--color-border-soft:#1919171a;--color-border-strong:#19191738;--color-content-body:#3a382f;--color-content-muted:#4a4a4a;--color-content-primary:#191917;--color-content-subtle:#646464;--color-content-supporting:#2a2822;--color-focus-ring:#191917;--color-link-emphasis:#004080;--color-renderer-field:#191917;--color-renderer-signal:#2a2822;--color-selection-background:#191917;--color-selection-foreground:#fcfcfa;--color-surface-canvas:#fcfcfa;--color-surface-default:#fcfcfa;--color-surface-soft:#f1f0eb;--color-surface-subtle:#f6f6f2;color-scheme:light}:root[data-scheme=light] .terminal-context{--context-surface:#191917;--context-content-primary:#fcfcfa;--context-content-body:#fcfcfac2;--context-content-muted:#fcfcfa9e;--context-border:#fcfcfa38;--context-focus:#fcfcfa;color:var(--context-content-primary);background-color:var(--context-surface)}:root[data-scheme=light] .cta-button[data-cta-tone=default]{--cta-divider:#1919171a;--cta-ghost-pressed:#1919170f}:root[data-scheme=light] .cta-button[data-cta-tone=inverse]{--cta-divider:#fcfcfa1a;--cta-ghost-pressed:#fcfcfa0f}:root[data-scheme=light] .continuation-cta[data-cta-tone=default]{--continuation-divider:#19191738}:root[data-scheme=light] .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#fcfcfa38}:root[data-scheme=light] .terminal-footer{--footer-detail:#fcfcfad1;--footer-detail-underline:#fcfcfa5e;--footer-metadata:#fcfcfa94;--footer-navigation:#fcfcfaad;--footer-summary:#fcfcfab8}:root[data-scheme=light] .site-shell-main{--shell-focus-ring:#191917ad}:root[data-scheme=light] :where(.timeline-entry,[data-case-process]){--timeline-rule:#1919174d}:root[data-scheme=light] .section-rule-inverse{--section-rule-content:#fcfcfabf}:root[data-scheme=light] .case-media-frame{--case-media-frame-surface:#fcfcfa;--case-media-frame-border:#19191738;--case-media-frame-shadow:#0000}:root[data-scheme=light] .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#f6f6f2}:root[data-scheme=light] .case-media-caption{--case-media-caption-context:#646464;--case-media-caption-text:#4a4a4a;--case-media-caption-note:#3a382f}:root[data-scheme=light] :where(.composition)[data-debug-cue]{--composition-cue-pass:#138a4961;--composition-cue-degraded:#a36a006b;--composition-cue-fail:#b4231894}:root[data-scheme=light] .flow-controls-panel{--flow-controls-surface:#fcfcfac1;--flow-controls-surface-soft:#fcfcfaaa;--flow-controls-boundary:#2a282247;--flow-controls-panel:#fcfcfae6;--flow-controls-panel-strong:#fcfcfaeb;--flow-controls-shadow:#1919171a;--flow-controls-signal-boundary:#2a282294}:root[data-scheme=light] .debug-system-line{--flow-diagram-color:#2a28228c}:root[data-scheme=light] .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#2a2822e0}:root[data-scheme=light] .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#2a2822f2}:root[data-scheme=light] .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#2a28224d}:root[data-scheme=light] .debug-system-line[data-role=coordination]{--flow-diagram-color:#2a2822c7}:root[data-scheme=light] .debug-system-line[data-role=feedback]{--flow-diagram-color:#2a2822b8}:root[data-scheme=light] .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#2a282261}:root[data-scheme=light] .flow-debug-extents{--flow-diagram-color:#2a2822a6}:root[data-scheme=light] .flow-debug-spine{--flow-diagram-color:#2a2822e6}:root[data-scheme=light] .flow-debug-normal{--flow-diagram-color:#2a282273}:root[data-scheme=light] .flow-debug-sample{--flow-diagram-color:#2a2822b3}:root[data-scheme=light] .flow-debug-area{--flow-debug-area:#2a282208;--flow-diagram-color:#2a282273}:root[data-scheme=light] .flow-debug-default-fill{--flow-debug-color:#000}:root[data-scheme=light] .flow-debug-white-fill,:root[data-scheme=light] .flow-debug-white-stroke{--flow-debug-reference:#fff}:root[data-scheme=light] .flow-debug-boundary{--flow-debug-boundary:#2a282247}:root[data-scheme=light] .flow-debug-panel{--flow-debug-panel:#fcfcfae6}:root[data-scheme=light] .flow-debug-panel-strong{--flow-debug-panel-strong:#fcfcfaeb}:root[data-scheme=light] .flow-debug-failure{--flow-debug-failure:#82181a}:root[data-scheme=dark]{--color-action-primary-background:#c7c6bf;--color-action-primary-emphasis-background:#78a8d1;--color-action-primary-foreground:#141412;--color-action-primary-pressed-background:#6593ba;--color-action-secondary-background:#0000;--color-action-secondary-border:#aaa8a0;--color-action-secondary-foreground:#ecebe6;--color-action-secondary-pressed-background:#ecebe614;--color-border-default:#ecebe629;--color-border-soft:#ecebe61c;--color-border-strong:#ecebe642;--color-content-body:#c3c1b9;--color-content-muted:#aaa8a0;--color-content-primary:#ecebe6;--color-content-subtle:#929088;--color-content-supporting:#d8d6cf;--color-focus-ring:#8bb9df;--color-link-emphasis:#78a8d1;--color-renderer-field:#96948c;--color-renderer-signal:#b5b3ab;--color-selection-background:#416b8c;--color-selection-foreground:#f1f0eb;--color-surface-canvas:#141412;--color-surface-default:#1a1a18;--color-surface-soft:#2b2a25;--color-surface-subtle:#22211e;color-scheme:dark}:root[data-scheme=dark] .terminal-context{--context-surface:#11110f;--context-content-primary:#ecebe6;--context-content-body:#ecebe6d1;--context-content-muted:#ecebe6ad;--context-border:#ecebe642;--context-focus:#8bb9df;color:var(--context-content-primary);background-color:var(--context-surface)}:root[data-scheme=dark] .cta-button[data-cta-tone=default]{--cta-divider:#ecebe61c;--cta-ghost-pressed:#ecebe614}:root[data-scheme=dark] .cta-button[data-cta-tone=inverse]{--cta-divider:#ecebe61f;--cta-ghost-pressed:#ecebe61a}:root[data-scheme=dark] .continuation-cta[data-cta-tone=default],:root[data-scheme=dark] .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#ecebe642}:root[data-scheme=dark] .terminal-footer{--footer-detail:#ecebe6e0;--footer-detail-underline:#ecebe67a;--footer-metadata:#ecebe6a3;--footer-navigation:#ecebe6bd;--footer-summary:#ecebe6cc}:root[data-scheme=dark] .site-shell-main{--shell-focus-ring:#8bb9dfdb}:root[data-scheme=dark] :where(.timeline-entry,[data-case-process]){--timeline-rule:#ecebe652}:root[data-scheme=dark] .section-rule-inverse{--section-rule-content:#ecebe6c7}:root[data-scheme=dark] .case-media-frame{--case-media-frame-surface:#22211e;--case-media-frame-border:#ecebe642;--case-media-frame-shadow:#0000004d}:root[data-scheme=dark] .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#2b2a25}:root[data-scheme=dark] .case-media-caption{--case-media-caption-context:#9b9991;--case-media-caption-text:#b2b0a8;--case-media-caption-note:#c3c1b9}:root[data-scheme=dark] :where(.composition)[data-debug-cue]{--composition-cue-pass:#65c58bb8;--composition-cue-degraded:#d2a659bd;--composition-cue-fail:#df7a70c7}:root[data-scheme=dark] .flow-controls-panel{--flow-controls-surface:#2f2e28eb;--flow-controls-surface-soft:#292823e6;--flow-controls-boundary:#96948c52;--flow-controls-panel:#1b1b18f0;--flow-controls-panel-strong:#22221ef5;--flow-controls-shadow:#0000008c;--flow-controls-signal-boundary:#b5b3abad}:root[data-scheme=dark] .debug-system-line{--flow-diagram-color:#96948c9e}:root[data-scheme=dark] .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#96948ce6}:root[data-scheme=dark] .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#96948cf5}:root[data-scheme=dark] .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#96948c61}:root[data-scheme=dark] .debug-system-line[data-role=coordination]{--flow-diagram-color:#96948cd1}:root[data-scheme=dark] .debug-system-line[data-role=feedback]{--flow-diagram-color:#96948cc2}:root[data-scheme=dark] .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#96948c73}:root[data-scheme=dark] .flow-debug-extents{--flow-diagram-color:#96948cad}:root[data-scheme=dark] .flow-debug-spine{--flow-diagram-color:#96948cf0}:root[data-scheme=dark] .flow-debug-normal{--flow-diagram-color:#96948c80}:root[data-scheme=dark] .flow-debug-sample{--flow-diagram-color:#96948cbd}:root[data-scheme=dark] .flow-debug-area{--flow-debug-area:#96948c0d;--flow-diagram-color:#96948c80}:root[data-scheme=dark] .flow-debug-default-fill{--flow-debug-color:#96948c1f}:root[data-scheme=dark] .flow-debug-white-fill,:root[data-scheme=dark] .flow-debug-white-stroke{--flow-debug-reference:#fff}:root[data-scheme=dark] .flow-debug-boundary{--flow-debug-boundary:#96948c52}:root[data-scheme=dark] .flow-debug-panel{--flow-debug-panel:#1b1b18f0}:root[data-scheme=dark] .flow-debug-panel-strong{--flow-debug-panel-strong:#22221ef5}:root[data-scheme=dark] .flow-debug-failure{--flow-debug-failure:#f0968d}:root[data-palette=vivid][data-scheme=light]{--color-action-primary-background:#2d3fb0;--color-action-primary-emphasis-background:#3a50ca;--color-action-primary-foreground:#fbfcff;--color-action-primary-pressed-background:#26349e;--color-action-secondary-background:#0000;--color-action-secondary-border:#181a22;--color-action-secondary-foreground:#181a22;--color-action-secondary-pressed-background:#2d3fb014;--color-border-default:#181a2224;--color-border-soft:#181a221a;--color-border-strong:#181a2238;--color-content-body:#393d47;--color-content-muted:#52555d;--color-content-primary:#181a22;--color-content-subtle:#6c6e76;--color-content-supporting:#272b37;--color-focus-ring:#075f85;--color-link-emphasis:#2d3fb0;--color-renderer-field:#4a5c99;--color-renderer-signal:#085b87;--color-selection-background:#33469b;--color-selection-foreground:#fbfcff;--color-surface-canvas:#fbfcff;--color-surface-default:#fbfcff;--color-surface-soft:#e8edf9;--color-surface-subtle:#f3f6fd;color-scheme:light}:root[data-palette=vivid][data-scheme=light] .terminal-context{--context-surface:#0d0f16;--context-content-primary:#e8ebf2;--context-content-body:#bdc1cb;--context-content-muted:#a0a4af;--context-border:#e8ebf238;--context-focus:#72c7ee;color:var(--context-content-primary);background-color:var(--context-surface)}:root[data-palette=vivid][data-scheme=light] .cta-button[data-cta-tone=default]{--cta-divider:#181a221a;--cta-ghost-pressed:#181a220f}:root[data-palette=vivid][data-scheme=light] .cta-button[data-cta-tone=inverse]{--cta-divider:#e8ebf21a;--cta-ghost-pressed:#e8ebf21a}:root[data-palette=vivid][data-scheme=light] .continuation-cta[data-cta-tone=default]{--continuation-divider:#181a2238}:root[data-palette=vivid][data-scheme=light] .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#e8ebf238}:root[data-palette=vivid][data-scheme=light] .terminal-footer{--footer-detail:#e8ebf2d1;--footer-detail-underline:#e8ebf27a;--footer-metadata:#e8ebf294;--footer-navigation:#e8ebf2ad;--footer-summary:#e8ebf2b8}:root[data-palette=vivid][data-scheme=light] .site-shell-main{--shell-focus-ring:#075f85db}:root[data-palette=vivid][data-scheme=light] :where(.timeline-entry,[data-case-process]){--timeline-rule:#181a224d}:root[data-palette=vivid][data-scheme=light] .section-rule-inverse{--section-rule-content:#e8ebf2bf}:root[data-palette=vivid][data-scheme=light] .case-media-frame{--case-media-frame-surface:#fbfcff;--case-media-frame-border:#181a2238;--case-media-frame-shadow:#0000}:root[data-palette=vivid][data-scheme=light] .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#f3f6fd}:root[data-palette=vivid][data-scheme=light] .case-media-caption{--case-media-caption-context:#6c6e76;--case-media-caption-text:#52555d;--case-media-caption-note:#393d47}:root[data-palette=vivid][data-scheme=light] :where(.composition)[data-debug-cue]{--composition-cue-pass:#138a4961;--composition-cue-degraded:#a36a006b;--composition-cue-fail:#b4231894}:root[data-palette=vivid][data-scheme=light] .flow-controls-panel{--flow-controls-surface:#e8edf9;--flow-controls-surface-soft:#f3f6fd;--flow-controls-boundary:#4a5c9947;--flow-controls-panel:#f0f3fcf0;--flow-controls-panel-strong:#f6f8fef5;--flow-controls-shadow:#181a221a;--flow-controls-signal-boundary:#085b8794}:root[data-palette=vivid][data-scheme=light] .debug-system-line{--flow-diagram-color:#4a5c998c}:root[data-palette=vivid][data-scheme=light] .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#4a5c99e0}:root[data-palette=vivid][data-scheme=light] .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#4a5c99f2}:root[data-palette=vivid][data-scheme=light] .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#4a5c994d}:root[data-palette=vivid][data-scheme=light] .debug-system-line[data-role=coordination]{--flow-diagram-color:#4a5c99c7}:root[data-palette=vivid][data-scheme=light] .debug-system-line[data-role=feedback]{--flow-diagram-color:#4a5c99b8}:root[data-palette=vivid][data-scheme=light] .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#4a5c9961}:root[data-palette=vivid][data-scheme=light] .flow-debug-extents{--flow-diagram-color:#4a5c99a6}:root[data-palette=vivid][data-scheme=light] .flow-debug-spine{--flow-diagram-color:#4a5c99e6}:root[data-palette=vivid][data-scheme=light] .flow-debug-normal{--flow-diagram-color:#4a5c9973}:root[data-palette=vivid][data-scheme=light] .flow-debug-sample{--flow-diagram-color:#4a5c99b3}:root[data-palette=vivid][data-scheme=light] .flow-debug-area{--flow-debug-area:#4a5c9908;--flow-diagram-color:#4a5c9973}:root[data-palette=vivid][data-scheme=light] .flow-debug-default-fill{--flow-debug-color:#181a22}:root[data-palette=vivid][data-scheme=light] .flow-debug-white-fill,:root[data-palette=vivid][data-scheme=light] .flow-debug-white-stroke{--flow-debug-reference:#fff}:root[data-palette=vivid][data-scheme=light] .flow-debug-boundary{--flow-debug-boundary:#4a5c9947}:root[data-palette=vivid][data-scheme=light] .flow-debug-panel{--flow-debug-panel:#f0f3fcf0}:root[data-palette=vivid][data-scheme=light] .flow-debug-panel-strong{--flow-debug-panel-strong:#f6f8fef5}:root[data-palette=vivid][data-scheme=light] .flow-debug-failure{--flow-debug-failure:#82181a}:root[data-palette=vivid][data-scheme=dark]{--color-action-primary-background:#aec2fd;--color-action-primary-emphasis-background:#87a2fd;--color-action-primary-foreground:#0f1117;--color-action-primary-pressed-background:#7d98f5;--color-action-secondary-background:#0000;--color-action-secondary-border:#a0a4af;--color-action-secondary-foreground:#e8ebf2;--color-action-secondary-pressed-background:#aec2fd14;--color-border-default:#e8ebf229;--color-border-soft:#e8ebf21c;--color-border-strong:#e8ebf242;--color-content-body:#bdc1cb;--color-content-muted:#a0a4af;--color-content-primary:#e8ebf2;--color-content-subtle:#888c96;--color-content-supporting:#d4d7e1;--color-focus-ring:#72c7ee;--color-link-emphasis:#7d98f5;--color-renderer-field:#8093cd;--color-renderer-signal:#57afe0;--color-selection-background:#475cad;--color-selection-foreground:#e8ebf2;--color-surface-canvas:#0f1117;--color-surface-default:#16181f;--color-surface-soft:#272b37;--color-surface-subtle:#1e212a;color-scheme:dark}:root[data-palette=vivid][data-scheme=dark] .terminal-context{--context-surface:#0a0c11;--context-content-primary:#e8ebf2;--context-content-body:#bdc1cb;--context-content-muted:#a0a4af;--context-border:#e8ebf242;--context-focus:#72c7ee;color:var(--context-content-primary);background-color:var(--context-surface)}:root[data-palette=vivid][data-scheme=dark] .cta-button[data-cta-tone=default]{--cta-divider:#e8ebf21c;--cta-ghost-pressed:#e8ebf214}:root[data-palette=vivid][data-scheme=dark] .cta-button[data-cta-tone=inverse]{--cta-divider:#e8ebf21f;--cta-ghost-pressed:#e8ebf21a}:root[data-palette=vivid][data-scheme=dark] .continuation-cta[data-cta-tone=default],:root[data-palette=vivid][data-scheme=dark] .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#e8ebf242}:root[data-palette=vivid][data-scheme=dark] .terminal-footer{--footer-detail:#e8ebf2e0;--footer-detail-underline:#e8ebf27a;--footer-metadata:#e8ebf2a3;--footer-navigation:#e8ebf2bd;--footer-summary:#e8ebf2cc}:root[data-palette=vivid][data-scheme=dark] .site-shell-main{--shell-focus-ring:#72c7eedb}:root[data-palette=vivid][data-scheme=dark] :where(.timeline-entry,[data-case-process]){--timeline-rule:#e8ebf252}:root[data-palette=vivid][data-scheme=dark] .section-rule-inverse{--section-rule-content:#e8ebf2c7}:root[data-palette=vivid][data-scheme=dark] .case-media-frame{--case-media-frame-surface:#1e212a;--case-media-frame-border:#e8ebf242;--case-media-frame-shadow:#0000004d}:root[data-palette=vivid][data-scheme=dark] .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#272b37}:root[data-palette=vivid][data-scheme=dark] .case-media-caption{--case-media-caption-context:#888c96;--case-media-caption-text:#a0a4af;--case-media-caption-note:#bdc1cb}:root[data-palette=vivid][data-scheme=dark] :where(.composition)[data-debug-cue]{--composition-cue-pass:#65c58bb8;--composition-cue-degraded:#d2a659bd;--composition-cue-fail:#df7a70c7}:root[data-palette=vivid][data-scheme=dark] .flow-controls-panel{--flow-controls-surface:#252a37eb;--flow-controls-surface-soft:#20242ee6;--flow-controls-boundary:#8093cd52;--flow-controls-panel:#14171ff0;--flow-controls-panel-strong:#1a1e27f5;--flow-controls-shadow:#0000008c;--flow-controls-signal-boundary:#57afe0ad}:root[data-palette=vivid][data-scheme=dark] .debug-system-line{--flow-diagram-color:#8093cd9e}:root[data-palette=vivid][data-scheme=dark] .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#8093cde6}:root[data-palette=vivid][data-scheme=dark] .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#8093cdf5}:root[data-palette=vivid][data-scheme=dark] .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#8093cd61}:root[data-palette=vivid][data-scheme=dark] .debug-system-line[data-role=coordination]{--flow-diagram-color:#8093cdd1}:root[data-palette=vivid][data-scheme=dark] .debug-system-line[data-role=feedback]{--flow-diagram-color:#8093cdc2}:root[data-palette=vivid][data-scheme=dark] .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#8093cd73}:root[data-palette=vivid][data-scheme=dark] .flow-debug-extents{--flow-diagram-color:#8093cdad}:root[data-palette=vivid][data-scheme=dark] .flow-debug-spine{--flow-diagram-color:#8093cdf0}:root[data-palette=vivid][data-scheme=dark] .flow-debug-normal{--flow-diagram-color:#8093cd80}:root[data-palette=vivid][data-scheme=dark] .flow-debug-sample{--flow-diagram-color:#8093cdbd}:root[data-palette=vivid][data-scheme=dark] .flow-debug-area{--flow-debug-area:#8093cd0d;--flow-diagram-color:#8093cd80}:root[data-palette=vivid][data-scheme=dark] .flow-debug-default-fill{--flow-debug-color:#8093cd1f}:root[data-palette=vivid][data-scheme=dark] .flow-debug-white-fill,:root[data-palette=vivid][data-scheme=dark] .flow-debug-white-stroke{--flow-debug-reference:#fff}:root[data-palette=vivid][data-scheme=dark] .flow-debug-boundary{--flow-debug-boundary:#8093cd52}:root[data-palette=vivid][data-scheme=dark] .flow-debug-panel{--flow-debug-panel:#14171ff0}:root[data-palette=vivid][data-scheme=dark] .flow-debug-panel-strong{--flow-debug-panel-strong:#1a1e27f5}:root[data-palette=vivid][data-scheme=dark] .flow-debug-failure{--flow-debug-failure:#f0968d}@media print{:root:root:root{--color-action-primary-background:#191917;--color-action-primary-emphasis-background:#004080;--color-action-primary-foreground:#fcfcfa;--color-action-primary-pressed-background:#0c396c;--color-action-secondary-background:#0000;--color-action-secondary-border:#191917;--color-action-secondary-foreground:#191917;--color-action-secondary-pressed-background:#1919170f;--color-border-default:#19191724;--color-border-soft:#1919171a;--color-border-strong:#19191738;--color-content-body:#3a382f;--color-content-muted:#4a4a4a;--color-content-primary:#191917;--color-content-subtle:#646464;--color-content-supporting:#2a2822;--color-focus-ring:#191917;--color-link-emphasis:#004080;--color-renderer-field:#191917;--color-renderer-signal:#2a2822;--color-selection-background:#191917;--color-selection-foreground:#fcfcfa;--color-surface-canvas:#fcfcfa;--color-surface-default:#fcfcfa;--color-surface-soft:#f1f0eb;--color-surface-subtle:#f6f6f2;color-scheme:light}:root:root:root .cta-button[data-cta-tone=default]{--cta-divider:#1919171a;--cta-ghost-pressed:#1919170f}:root:root:root .cta-button[data-cta-tone=inverse]{--cta-divider:#fcfcfa1a;--cta-ghost-pressed:#fcfcfa0f}:root:root:root .continuation-cta[data-cta-tone=default]{--continuation-divider:#19191738}:root:root:root .continuation-cta[data-cta-tone=inverse]{--continuation-divider:#fcfcfa38}:root:root:root .site-shell-main{--shell-focus-ring:#191917ad}:root:root:root :where(.timeline-entry,[data-case-process]){--timeline-rule:#1919174d}:root:root:root .section-rule-inverse{--section-rule-content:#fcfcfabf}:root:root:root .case-media-frame{--case-media-frame-surface:#fcfcfa;--case-media-frame-border:#19191738;--case-media-frame-shadow:#0000}:root:root:root .case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:#f6f6f2}:root:root:root .case-media-caption{--case-media-caption-context:#646464;--case-media-caption-text:#4a4a4a;--case-media-caption-note:#3a382f}:root:root:root :where(.composition)[data-debug-cue]{--composition-cue-pass:#138a4961;--composition-cue-degraded:#a36a006b;--composition-cue-fail:#b4231894}:root:root:root .flow-controls-panel{--flow-controls-surface:#fcfcfac1;--flow-controls-surface-soft:#fcfcfaaa;--flow-controls-boundary:#2a282247;--flow-controls-panel:#fcfcfae6;--flow-controls-panel-strong:#fcfcfaeb;--flow-controls-shadow:#1919171a;--flow-controls-signal-boundary:#2a282294}:root:root:root .debug-system-line{--flow-diagram-color:#2a28228c}:root:root:root .debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:#2a2822e0}:root:root:root .debug-system-line[data-role=primary-backbone]{--flow-diagram-color:#2a2822f2}:root:root:root .debug-system-line[data-role=subsystem-child]{--flow-diagram-color:#2a28224d}:root:root:root .debug-system-line[data-role=coordination]{--flow-diagram-color:#2a2822c7}:root:root:root .debug-system-line[data-role=feedback]{--flow-diagram-color:#2a2822b8}:root:root:root .debug-system-line[data-role=outer-contour]{--flow-diagram-color:#2a282261}:root:root:root .flow-debug-extents{--flow-diagram-color:#2a2822a6}:root:root:root .flow-debug-spine{--flow-diagram-color:#2a2822e6}:root:root:root .flow-debug-normal{--flow-diagram-color:#2a282273}:root:root:root .flow-debug-sample{--flow-diagram-color:#2a2822b3}:root:root:root .flow-debug-area{--flow-debug-area:#2a282208;--flow-diagram-color:#2a282273}:root:root:root .flow-debug-default-fill{--flow-debug-color:#000}:root:root:root .flow-debug-white-fill,:root:root:root .flow-debug-white-stroke{--flow-debug-reference:#fff}:root:root:root .flow-debug-boundary{--flow-debug-boundary:#2a282247}:root:root:root .flow-debug-panel{--flow-debug-panel:#fcfcfae6}:root:root:root .flow-debug-panel-strong{--flow-debug-panel-strong:#fcfcfaeb}:root:root:root .flow-debug-failure{--flow-debug-failure:#82181a}:root:root:root .terminal-context{--context-surface:var(--color-surface-canvas);--context-content-primary:var(--color-content-primary);--context-content-body:var(--color-content-body);--context-content-muted:var(--color-content-muted);--context-border:var(--color-border-default);--context-focus:var(--color-focus-ring);color:var(--context-content-primary);background-color:var(--context-surface)}:root:root:root .terminal-footer{--footer-detail:var(--color-content-primary);--footer-detail-underline:var(--color-border-strong);--footer-metadata:var(--color-content-muted);--footer-navigation:var(--color-content-body);--footer-summary:var(--color-content-supporting)}.flow-field-plane{display:none}}@font-face{font-family:Outfit Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit/outfit-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit/outfit-latin-wght-normal.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../fonts/instrument-sans/instrument-sans-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../fonts/instrument-sans/instrument-sans-latin-standard-normal.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../fonts/instrument-sans/instrument-sans-latin-ext-standard-italic.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../fonts/instrument-sans/instrument-sans-latin-standard-italic.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo/archivo-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo/archivo-latin-standard-normal.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--flow-connected-stroke-width:1px;--max:1200px;--max-narrow:1120px;--gutter:clamp(1rem,.2727rem + 3.6364vw,3rem);--grid-cols-site:[start] repeat(5,minmax(0,1fr)) [minor] repeat(3,minmax(0,1fr)) [major] repeat(5,minmax(0,1fr)) [end];--layout-gutter:2.75rem;--space-label:1rem;--space-component:1.625rem;--space-section:2.625rem;--space-chapter:clamp(2.75rem,2rem + 2.5vw,4.25rem);--space-major:clamp(5rem,4.2rem + 2.8vw,6.875rem);--motion-directional-duration:.22s;--motion-directional-ease:cubic-bezier(.33,1,.68,1);--home-gap-section:var(--space-major);--home-gap-nested:var(--space-chapter);--route-intro-start:clamp(1.25rem,.9rem + 1.4vw,2.25rem);--route-intro-end:clamp(2rem,1.6rem + 1.6vw,3.25rem);--route-intro-back-gap:clamp(.5rem,.35rem + .6vw,.875rem);--route-intro-start-major:calc(var(--route-intro-start) + var(--space-label));--header-h:3.5rem;--font-display-identity:"Outfit Variable","Avenir Next",Avenir,ui-sans-serif,system-ui,sans-serif;--font-body-interface:"Instrument Sans Variable","Segoe UI",Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;--font-operational-interface:var(--font-body-interface);--font-width-intervention:"Archivo Variable","Arial Narrow",ui-sans-serif,system-ui,sans-serif;--type-display-weight:700;--type-display-line-height:.88;--type-display-letter-spacing:-.052em;--type-display-measure:11.5ch;--type-hero-size:clamp(3.25rem,2.1875rem + 4.36vw,6.125rem);--type-hero-line-height:1.02;--type-hero-letter-spacing:-.048em;--type-supporting-size:clamp(1.125rem,1.0321rem + .4643vw,1.45rem);--type-supporting-line-height:1.42;--type-supporting-letter-spacing:-.015em;--type-supporting-measure:56ch;--type-prose-measure:65ch;--type-navigation-size:.875rem;--type-label-size:.8125rem;--type-metadata-size:.875rem;--type-metadata-line-height:1.4;--type-metadata-letter-spacing:.01em;--type-role-size:clamp(.9375rem,.91rem + .14vw,1.0625rem);--type-body-size:clamp(1rem,.985rem + .08vw,1.0625rem);--type-case-title-size:clamp(2.125rem,1.97rem + .78vw,2.5rem);--type-case-masthead-size:clamp(3rem,2.0714rem + 4.6429vw,6.25rem);--type-closing-size:clamp(3rem,2.793rem + 1.036vw,3.5rem);--type-page-title-size:clamp(2.5rem,1.9286rem + 2.8571vw,4.5rem);--control-target-min:2.75rem}::-moz-selection{color:var(--color-selection-foreground);background-color:var(--color-selection-background)}::selection{color:var(--color-selection-foreground);background-color:var(--color-selection-background)}.font-display,.font-heading{font-kerning:normal}.font-display,.font-heading,.font-notation{font-synthesis:none;font-variant-ligatures:common-ligatures contextual}.font-notation{font-variant-numeric:lining-nums tabular-nums;font-stretch:94%}.font-width{font-kerning:normal;font-synthesis:none}@media not all and (min-width:40rem){:root{--type-hero-size:clamp(2.625rem,1.05rem + 7.6vw,3rem);--type-case-masthead-size:clamp(2.125rem,9.75vw,3.5rem);--type-page-title-size:clamp(2.125rem,9.75vw,3rem)}}@media not all and (min-width:22rem){:root{--type-hero-size:2.375rem;--type-closing-size:2.375rem}}@media(min-width:40rem)and (not (min-width:64rem)){:root{--type-hero-size:clamp(3.25rem,.37rem + 7.2vw,4.978rem)}}@media(min-width:64rem){:root{--layout-gutter:4rem}}.home-layout{width:100%;max-width:var(--max);padding-block-end:var(--home-gap-section);padding-inline:var(--gutter);margin-inline:auto}@media(min-width:40rem){.home-layout{grid-template-columns:var(--grid-cols-site);-moz-column-gap:0;column-gap:0;display:grid}.home-section{grid-column:start/end;grid-template-columns:subgrid;display:grid}.home-section>*,.layout-row{grid-column:start/end}.layout-row{grid-template-columns:subgrid;display:grid}.layout-primary{grid-column:start/major;padding-inline-end:calc(var(--layout-gutter)/2)}.layout-secondary{grid-column:major/end;padding-inline-start:calc(var(--layout-gutter)/2)}.layout-label{grid-column:start/minor;padding-inline-end:calc(var(--layout-gutter)/2)}.layout-body{grid-column:minor/end;padding-inline-start:calc(var(--layout-gutter)/2)}}[data-navigation-peer-list]{--navigation-peer-dim-opacity:.76}[data-navigation-peer-list][data-navigation-tone=inverse]{--navigation-peer-dim-opacity:.74}[data-navigation-peer-list]>li{opacity:1;transition:opacity .16s ease-in-out}@media(hover:hover)and (pointer:fine){[data-navigation-peer-list]:has(>li:hover)>li:not(:hover):not(:focus-within){opacity:var(--navigation-peer-dim-opacity)}}@media(prefers-reduced-motion:reduce){[data-navigation-peer-list]>li{transition:none}}@media(forced-colors:active){[data-navigation-peer-list]:has(>li:hover)>li:not(:hover):not(:focus-within){opacity:1}}@layer composition.adapter{:root{--page-first-section-offset:0px;--page-content-occlusion-start:0px;--page-scroll-occlusion-start:0px;--page-occlusion-end:0px;--site-main-start-offset:0px;--section-container-max:78rem;--section-container-max-narrow:52rem;--section-gutter-inline:clamp(1rem,4vw,3rem);--section-space-label:.75rem;--section-space-component:clamp(1.5rem,4vw,3rem);--section-space-section:clamp(3.5rem,8vw,8rem);--section-space-chapter:clamp(4.5rem,10vw,10rem);--section-space-major:clamp(5.5rem,12vw,12rem)}:root.site--header-flow{--page-first-section-offset:var(--site-header-size,0px);--page-content-occlusion-start:0px;--page-scroll-occlusion-start:0px;--site-main-start-offset:0px}:root.site--case-sticky{--page-scroll-occlusion-start:var(--site-header-size,var(--header-h))}:root{--section-container-max:var(--max);--section-container-max-narrow:var(--max-narrow);--section-gutter-inline:var(--gutter);--site-header-size:var(--header-h);--site-main-start-offset:var(--header-h);--section-space-label:var(--space-label);--section-space-component:var(--space-component);--section-space-section:var(--space-section);--section-space-chapter:var(--space-chapter);--section-space-major:var(--space-major)}}@layer composition.tokens{:root{--section-viewport-stable:100vh;--section-anchor-cap:62rem;--section-visual-cap:68rem;--section-cue-surface:clamp(2.5rem,7vh,5rem);--section-cue-label:clamp(4rem,10vh,7rem);--section-cue-heading:clamp(5.5rem,12vh,9rem);--section-cue-min:0px;--section-cue-target-inset:clamp(1rem,3vh,2.5rem);--section-content-gap:clamp(1rem,2.5vh,2rem);--section-focus-gap:1rem}@supports (height:100svh){:root{--section-viewport-stable:100svh;--section-cue-surface:clamp(2.5rem,7svh,5rem);--section-cue-label:clamp(4rem,10svh,7rem);--section-cue-heading:clamp(5.5rem,12svh,9rem);--section-cue-target-inset:clamp(1rem,3svh,2.5rem);--section-content-gap:clamp(1rem,2.5svh,2rem)}}}@layer composition.base{html{scroll-padding-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap));scroll-padding-block-end:calc(var(--page-occlusion-end) + var(--section-focus-gap))}:where(.composition) .section{--section-cue-min:0px;--section-pad-start-requested:var(--section-space-section);--section-pad-end-requested:var(--section-space-section);--section-pad-start:var(--section-pad-start-requested);--section-pad-end:var(--section-pad-end-requested);min-block-size:auto;padding-block:var(--section-pad-start) var(--section-pad-end);scroll-margin-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap))}:where(.composition) .section :where([id],a,button,input,select,textarea,[tabindex]){scroll-margin-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap))}}@layer composition.roles{:where(.composition) .section--anchor{--section-pad-end-requested:var(--section-space-component);--section-anchor-target:min(var(--section-anchor-cap),max(0px,calc(var(--section-viewport-stable) - var(--page-first-section-offset) - var(--page-occlusion-end) - var(--section-cue-min))));--section-pad-start:max(var(--section-pad-start-requested),calc(var(--page-content-occlusion-start) + var(--section-content-gap)));--section-pad-end:var(--section-pad-end-requested);min-block-size:var(--section-anchor-target)}:where(.composition) .section--intro{--section-pad-end-requested:var(--section-space-component)}:where(.composition) .section--bridge{--section-pad-start-requested:var(--section-space-component);--section-pad-end-requested:var(--section-space-component)}:where(.composition) .section--dense,:where(.composition) .section--evidence,:where(.composition) .section--narrative{min-block-size:auto}:where(.composition) .section--action,:where(.composition) .section--interlude{--section-pad-start-requested:var(--section-space-chapter);--section-pad-end-requested:var(--section-space-chapter)}:where(.composition) .section--utility{--section-pad-start-requested:var(--section-space-component);--section-pad-end-requested:var(--section-space-component)}}@layer composition.behaviors{:where(.composition) .section--align-center{align-items:center;display:grid}:where(.composition) .section--cue-surface{--section-cue-min:var(--section-cue-surface)}:where(.composition) .section--cue-label{--section-cue-min:var(--section-cue-label)}:where(.composition) .section--cue-heading{--section-cue-min:var(--section-cue-heading)}:where(.composition) .section--cue-none{--section-cue-min:0px}:where(.composition) .section--cue-target{--section-pad-start-requested:min(var(--section-space-section),var(--section-cue-target-inset))}:where(.composition.composition--cue-disabled) .section--anchor,:where(.composition.composition--cue-experiment-none) .section--anchor{--section-cue-min:0px}:where(.composition.composition--cue-disabled) .section--cue-target{--section-pad-start-requested:var(--section-space-section)}:where(.composition) .section--visual-beat{--section-visual-target:min(var(--section-visual-cap),max(0px,calc(var(--section-viewport-stable) - var(--page-content-occlusion-start) - var(--page-occlusion-end))));min-block-size:var(--section-visual-target)}@media(max-height:42rem){:where(.composition) .section--anchor,:where(.composition) .section--visual-beat{min-block-size:auto}:where(.composition) .section--anchor{--section-cue-min:0px}:where(.composition) .section--cue-target{--section-pad-start-requested:var(--section-space-section)}}}@layer composition.debug{:where(.composition)[data-debug-cue] .section[data-cue-status=pass]{box-shadow:inset 0 0 0 1px var(--composition-cue-pass)}:where(.composition)[data-debug-cue] .section[data-cue-status=degraded]{box-shadow:inset 0 0 0 1px var(--composition-cue-degraded)}:where(.composition)[data-debug-cue] .section[data-cue-status=fail]{box-shadow:inset 0 0 0 2px var(--composition-cue-fail)}}:where(.cta-button,.continuation-cta){--continuation-duration:var(--motion-directional-duration);--continuation-ease:var(--motion-directional-ease);--continuation-cell-size:2.25rem}.cta-button{position:relative}.cta-button[data-cta-tier=primary][data-cta-tone=default]{border-color:var(--color-action-primary-background);background-color:var(--color-action-primary-background);color:var(--color-action-primary-foreground)}.cta-button[data-cta-tier=primary][data-cta-tone=inverse]{border-color:var(--context-content-primary);background-color:var(--context-content-primary);color:var(--context-surface)}.cta-button[data-cta-tier=ghost][data-cta-tone=default]{border-color:var(--color-action-secondary-border);background-color:var(--color-action-secondary-background);color:var(--color-action-secondary-foreground)}.cta-button[data-cta-tier=ghost][data-cta-tone=inverse]{border-color:var(--context-content-primary);color:var(--context-content-primary);background-color:#0000}.cta-button[data-cta-tone=default]:focus-visible{outline-color:var(--color-focus-ring)}.cta-button[data-cta-tone=inverse]:focus-visible{outline-color:var(--context-focus)}.cta-button[data-cta-tier=primary][data-cta-tone=default],.cta-button[data-cta-tier=primary][data-cta-tone=inverse]{--cta-surface-hover:var(--color-action-primary-emphasis-background);--cta-surface-press:var(--color-action-primary-pressed-background)}.cta-button[data-cta-tier][data-cta-shape=cut]{--cta-cut:.75rem;--cta-divider:transparent;isolation:isolate;background-color:#0000;border-color:#0000}.cta-button[data-cta-shape=cut][data-cta-tone=default]{--cta-cut-border:var(--color-action-primary-background);--cta-cut-surface:var(--color-action-primary-background)}.cta-button[data-cta-shape=cut][data-cta-tone=inverse]{--cta-cut-border:var(--context-content-primary);--cta-cut-surface:var(--context-content-primary)}.cta-button[data-cta-shape=cut]:before{content:"";pointer-events:none;z-index:-1;border:1px solid var(--cta-cut-border);background-color:var(--cta-cut-surface);clip-path:polygon(var(--cta-cut) 0,100% 0,100% 100%,0 100%,0 var(--cta-cut));transition:background-color var(--continuation-duration) var(--continuation-ease),border-color var(--continuation-duration) var(--continuation-ease);position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.cta-button[data-cta-shape=cut]:before{transition:none}}@media(forced-colors:active){.cta-button[data-cta-shape=cut]:before{border-color:canvastext}}.cta-button .cta-label{flex:auto;justify-content:center;align-items:center;min-inline-size:0;display:inline-flex}.cta-button .cta-cell{inline-size:var(--continuation-cell-size);border-inline-start:1px solid var(--cta-divider);transition:border-color var(--continuation-duration) var(--continuation-ease);flex:none;justify-content:center;align-self:stretch;align-items:center;font-size:1.0625rem;display:flex;position:relative;overflow:clip}.cta-button[data-cta-tier=ghost]:after{content:"";opacity:0;transition:opacity var(--continuation-duration) var(--continuation-ease);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px}.continuation-cta .continuation-arrow-track,.cta-button .cta-arrow-track{transition:transform var(--continuation-duration) var(--continuation-ease);align-items:center;display:inline-flex;position:relative}.continuation-cta .continuation-arrow-track>svg,.cta-button .cta-arrow-track>svg{translate:.03em}.continuation-cta .continuation-arrow-echo,.cta-button .cta-arrow-echo{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--continuation-cell-size)*-1)}.cta-button:focus-visible .cta-arrow-track{transform:translate(var(--continuation-cell-size))}.cta-button:focus-visible .cta-cell{border-color:#0000}.cta-button[data-cta-tier=primary]:not([data-cta-shape=cut]):focus-visible{border-color:var(--cta-surface-hover);background-color:var(--cta-surface-hover)}.cta-button[data-cta-shape=cut][data-cta-tier=primary]:focus-visible{--cta-cut-border:var(--cta-surface-hover);--cta-cut-surface:var(--cta-surface-hover)}.cta-button[data-cta-tier=primary][data-cta-tone=inverse]:hover{color:var(--context-content-primary)}.cta-button[data-cta-shape=cut][data-cta-tier=primary][data-cta-tone=inverse]:hover{--cta-cut-border:var(--color-action-primary-emphasis-background);--cta-cut-surface:var(--color-action-primary-emphasis-background)}.cta-button[data-cta-tier=primary][data-cta-tone=inverse]:focus-visible{color:var(--context-content-primary)}.cta-button[data-cta-shape=cut][data-cta-tier=primary][data-cta-tone=inverse]:focus-visible{--cta-cut-border:var(--color-action-primary-emphasis-background);--cta-cut-surface:var(--color-action-primary-emphasis-background)}.cta-button[data-cta-tier=ghost]:focus-visible:after{opacity:1}.continuation-source{position:relative}.continuation-cta .continuation-cell{inline-size:var(--continuation-cell-size);border-inline-start:1px solid var(--continuation-divider);transition:border-color var(--continuation-duration) var(--continuation-ease);flex:none;justify-content:center;align-self:stretch;align-items:center;font-size:1.0625rem;display:flex;overflow:clip}.continuation-cta:focus-visible .continuation-arrow-track{transform:translate(var(--continuation-cell-size))}.continuation-cta:focus-visible .continuation-cell{border-color:#0000}@media(hover:hover)and (pointer:fine){.cta-button:hover .cta-arrow-track{transform:translate(var(--continuation-cell-size))}.cta-button:hover .cta-cell{border-color:#0000}.cta-button[data-cta-tier=primary]:not([data-cta-shape=cut]):hover{border-color:var(--cta-surface-hover);background-color:var(--cta-surface-hover)}.cta-button[data-cta-shape=cut][data-cta-tier=primary]:hover{--cta-cut-border:var(--cta-surface-hover);--cta-cut-surface:var(--cta-surface-hover)}.cta-button[data-cta-tier=ghost]:hover:after{opacity:1}.continuation-cta:hover .continuation-arrow-track{transform:translate(var(--continuation-cell-size))}.continuation-cta:hover .continuation-cell{border-color:#0000}}.cta-button[data-cta-tier=primary]:not([data-cta-shape=cut]):active{border-color:var(--cta-surface-press);background-color:var(--cta-surface-press);transition-duration:90ms}.cta-button[data-cta-shape=cut][data-cta-tier=primary]:active{--cta-cut-border:var(--cta-surface-press);--cta-cut-surface:var(--cta-surface-press)}.cta-button[data-cta-tier=primary][data-cta-tone=inverse]:active{color:var(--context-content-primary)}:root[data-palette=vivid] .cta-button[data-cta-tier=primary][data-cta-tone=inverse]:is(:hover,:focus-visible,:active){color:var(--color-action-primary-foreground)}.cta-button[data-cta-shape=cut][data-cta-tier=primary][data-cta-tone=inverse]:active{--cta-cut-border:var(--cta-surface-press);--cta-cut-surface:var(--cta-surface-press)}.cta-button[data-cta-shape=cut][data-cta-tier=primary]:active:before{transition-duration:90ms}.cta-button[data-cta-tier=ghost]:active{background-color:var(--cta-ghost-pressed);transition-duration:90ms}.cta-button[data-cta-tier=ghost]:active:after{opacity:1;transition-duration:90ms}.continuation-cta:active .continuation-arrow-track{transform:translate(var(--continuation-cell-size));transition-duration:90ms}.continuation-cta:active .continuation-cell{border-color:#0000;transition-duration:90ms}@media(prefers-reduced-motion:reduce){.continuation-cta .continuation-arrow-track,.cta-button .cta-arrow-track{transition:none}.continuation-cta:active .continuation-arrow-track,.continuation-cta:focus-visible .continuation-arrow-track,.cta-button:focus-visible .cta-arrow-track{transform:none}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.continuation-cta:hover .continuation-arrow-track,.cta-button:hover .cta-arrow-track{transform:none}}@property --flow-inset-start{syntax:"<length>";inherits:false;initial-value:0}@property --flow-inset-end{syntax:"<length>";inherits:false;initial-value:0}.site-flow-layer{z-index:0;inline-size:var(--flow-viewport-width,100vw);pointer-events:none;block-size:0;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.case-media-link{min-inline-size:0;color:inherit;text-decoration:none}.case-media-figure{min-inline-size:0;margin:0}.case-media-frame{border:1px solid var(--case-media-frame-border);background:var(--case-media-frame-surface);box-shadow:0 .75rem 2rem -1.25rem var(--case-media-frame-shadow);cursor:pointer;transition:border-color .16s ease-in-out;overflow:hidden}.case-media-image{color:#0000;filter:grayscale();width:100%;height:auto;transition:filter .24s;display:block}.case-media-frame[data-media-frame=index]{aspect-ratio:var(--media-index-ratio,16/9);max-block-size:var(--media-index-max-block-size,30rem);padding:var(--media-index-inset,clamp(.625rem,.4rem + .9vw,1.25rem));background:var(--case-media-letterbox-surface);display:grid}.case-media-frame[data-media-frame=index] .case-media-image{-o-object-fit:var(--media-index-fit,cover);object-fit:var(--media-index-fit,cover);-o-object-position:var(--media-index-focus,center top);object-position:var(--media-index-focus,center top);width:100%;min-width:0;height:100%;min-height:0}.case-media-frame[data-media-frame=index][data-media-fit=cover]{padding:0}.case-media-caption{font-family:var(--font-operational-interface);font-size:var(--type-metadata-size);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--type-metadata-letter-spacing);gap:.2rem;margin-block-start:.75rem;line-height:1.45;display:grid}.case-media-context{color:var(--case-media-caption-context)}.case-media-caption-text{color:var(--case-media-caption-text)}.case-media-frame[data-media-frame=index]+.case-media-caption{font-size:.9375rem;line-height:1.5}.case-media-frame[data-media-frame=index]+.case-media-caption .case-media-context{color:var(--case-media-caption-text)}.case-media-caption-note{max-inline-size:62ch;color:var(--case-media-caption-note);font-family:var(--font-body);letter-spacing:normal;margin-block-start:.65rem;font-size:1rem;line-height:1.55;display:block}.case-media-link[data-evidence-tone=product] .case-media-image{filter:none;opacity:1}.case-media-link[data-evidence-tone=product] .case-media-frame{border-color:var(--case-media-frame-border);background:var(--case-media-frame-surface)}.case-media-link[data-evidence-tone=product] .case-media-frame[data-media-frame=index]{background:var(--case-media-letterbox-surface)}.case-media-action{min-block-size:var(--control-target-min);color:var(--color-content-primary);font-family:var(--font-body-interface);letter-spacing:normal;align-items:center;gap:.5rem;margin-block-start:.2rem;font-size:.875rem;font-weight:600;display:inline-flex}.case-media-action:before{content:"";background:currentColor;block-size:1px;inline-size:1.25rem}.case-media-link:hover .case-media-frame{border-color:var(--color-content-primary)}@media(hover:hover){.case-media-link:hover .case-media-image{filter:grayscale(0)}}.case-media-link:focus-visible{outline:none}.case-media-link:focus-visible .case-media-frame{border-color:var(--color-content-primary);outline:2px solid var(--color-content-primary);outline-offset:3px}.case-media-link:focus-visible .case-media-image{filter:grayscale(0)}@media(prefers-reduced-motion:reduce){.case-media-frame,.case-media-image{transition:none}}@media print{.case-media-image{filter:none}}@media(forced-colors:active){.case-media-image{filter:none}.case-media-frame,.case-media-link:hover .case-media-frame{border-color:canvastext}.case-media-link:focus-visible .case-media-frame{outline-color:highlight}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-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-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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.site-identity-slot[data-v-661e9316]{flex:none;min-inline-size:0}.site-identity[data-v-661e9316],.site-identity-slot[data-v-661e9316]{display:inline-flex;align-items:center}.site-identity[data-v-661e9316]{position:relative;inline-size:var(--control-target-min);justify-content:center;min-inline-size:var(--control-target-min);min-block-size:var(--control-target-min);color:var(--color-content-primary);text-decoration:none}.site-identity[aria-current=page][data-v-661e9316]:after{position:absolute;inset-block-end:.2rem;inline-size:1rem;block-size:1px;background:currentColor;content:""}.site-identity-mark[data-v-661e9316]{display:block;inline-size:2.5rem;block-size:2.5rem;background-color:currentColor;-webkit-mask:url(../maikel-logo.svg) center/contain no-repeat;mask:url(../maikel-logo.svg) center/contain no-repeat}.site-identity[data-v-661e9316]:focus-visible{color:var(--color-content-primary);outline:2px solid var(--color-content-primary);outline-offset:3px}@media(forced-colors:active){.site-identity-mark[data-v-661e9316]{background-color:CanvasText}.site-identity[data-v-661e9316]:focus-visible{outline-color:Highlight}}.nav-link[aria-current][data-v-895c4f6b]{color:var(--color-content-primary)}.nav-link[data-v-895c4f6b]{--_nav-underline-duration:.22s;--_nav-underline-ease:cubic-bezier(.33,1,.68,1);justify-content:center}.nav-link[data-nav-destination=work][data-v-895c4f6b]{inline-size:2.75rem}.nav-link[data-nav-destination=career][data-v-895c4f6b]{inline-size:4.5rem}@media not (min-width:40rem){ul[data-v-895c4f6b]{gap:.375rem}[data-v-895c4f6b] .site-nav-contact .cta-label{padding-inline:10px}}@media(min-width:40rem){ul[data-v-895c4f6b]{gap:.84375rem}.nav-link[data-nav-destination][data-v-895c4f6b]{inline-size:auto;min-inline-size:var(--control-target-min);padding-inline:.25rem}}.nav-link[data-v-895c4f6b]:after{position:absolute;inset-inline:.125rem;inset-block-end:.3rem;block-size:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--_nav-underline-duration) var(--_nav-underline-ease)}.nav-link[data-v-895c4f6b]:focus-visible:after,.nav-link[data-v-895c4f6b]:hover:after,.nav-link[aria-current][data-v-895c4f6b]:after{transform:scaleX(1)}[data-v-895c4f6b] .site-nav-contact{--_contact-pressed-surface:var(--color-action-primary-pressed-background);position:relative;box-shadow:none}[data-v-895c4f6b] .site-nav-contact[data-cta-tier=primary][data-cta-tone=default]:focus-visible,[data-v-895c4f6b] .site-nav-contact[data-cta-tier=primary][data-cta-tone=default]:hover{border-color:var(--color-action-primary-emphasis-background);background-color:var(--color-action-primary-emphasis-background);color:var(--color-action-primary-foreground);box-shadow:none}[data-v-895c4f6b] .site-nav-contact[data-cta-tier=primary][data-cta-tone=default]:active{border-color:var(--_contact-pressed-surface);background-color:var(--_contact-pressed-surface);color:var(--color-action-primary-foreground)}@media not (min-width:23.5rem){ul[data-v-895c4f6b]{gap:.125rem}.nav-link[data-v-895c4f6b]{padding-inline:0}.nav-link[data-nav-destination=career][data-v-895c4f6b]{inline-size:4.0625rem}[data-v-895c4f6b] .site-nav-contact .cta-label{padding-inline:1px}}@media(prefers-reduced-motion:reduce){.nav-link[data-v-895c4f6b]:after{transition:none}}@media(forced-colors:active){.nav-link[data-v-895c4f6b]:after{background:CanvasText}.nav-link[data-v-895c4f6b]:focus-visible{outline-color:Highlight}}.appearance-control[data-v-009f2e52]{position:relative;display:inline-flex;inline-size:44px;block-size:var(--header-h);flex:none;align-items:center}.appearance-trigger[data-v-009f2e52]{display:inline-flex;min-inline-size:44px;min-block-size:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-content-subtle);cursor:pointer}.appearance-trigger[data-v-009f2e52]:focus-visible,.appearance-trigger[data-v-009f2e52]:hover,.appearance-trigger[aria-expanded=true][data-v-009f2e52]{color:var(--color-content-primary)}.appearance-trigger[data-v-009f2e52]:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:-3px}.appearance-glyph[data-v-009f2e52]{inline-size:1.125rem;block-size:1.125rem;stroke-width:1.5}.appearance-panel[data-v-009f2e52]{position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:50%;z-index:70;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:9.5rem;max-inline-size:calc(100vw - 1rem);padding:.75rem;border:1px solid var(--color-border-strong);background:var(--color-surface-canvas);color:var(--color-content-primary);translate:calc(-50% + var(--appearance-panel-inline-shift, 0px)) 0}.appearance-control:dir(rtl) .appearance-panel[data-v-009f2e52]{translate:calc(50% - var(--appearance-panel-inline-shift, 0px)) 0}.appearance-fieldset[data-v-009f2e52]{display:grid;gap:.125rem;min-inline-size:0;margin:0;padding:0;border:0}.appearance-fieldset+.appearance-fieldset[data-v-009f2e52]{margin-block-start:.625rem;padding-block-start:.625rem;border-block-start:1px solid var(--color-border-soft)}.appearance-legend[data-v-009f2e52]{margin-block-end:.375rem;color:var(--color-content-muted);font-family:var(--font-operational-interface);font-size:var(--type-label-size);font-weight:600;line-height:1.3}.appearance-option[data-v-009f2e52]{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:.625rem;min-block-size:var(--control-target-min);align-items:center;padding-inline:.25rem .5rem;font-size:.9375rem;line-height:1.35;cursor:pointer}.appearance-radio[data-v-009f2e52]{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--color-content-primary)}.appearance-option[data-v-009f2e52]:has(.appearance-radio:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:1px}.appearance-radio:checked+span[data-v-009f2e52]{font-weight:650}.appearance-proof-link[data-v-009f2e52]{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;color:var(--color-content-muted);font-family:var(--font-operational-interface);font-size:var(--type-label-size);font-weight:600;line-height:1.3;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.appearance-proof-link[data-v-009f2e52]:focus-visible,.appearance-proof-link[data-v-009f2e52]:hover{color:var(--color-link-emphasis)}.appearance-proof-link[data-v-009f2e52]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(forced-colors:active){.appearance-option[data-v-009f2e52]:has(.appearance-radio:focus-visible),.appearance-proof-link[data-v-009f2e52]:focus-visible,.appearance-trigger[data-v-009f2e52]:focus-visible{outline-color:Highlight}.appearance-panel[data-v-009f2e52]{border-color:CanvasText}.appearance-proof-link[data-v-009f2e52]{color:LinkText}}.locale-switcher[data-v-2d69a371]{flex:none;color:var(--color-content-subtle);font-size:var(--type-label-size);font-weight:500;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase}.locale-switcher[data-v-2d69a371],.locale-target[data-v-2d69a371]{display:inline-flex;align-items:center}.locale-target[data-v-2d69a371]{justify-content:center;min-inline-size:var(--control-target-min);min-block-size:var(--control-target-min);padding:0;border:0;background:transparent;color:inherit;text-decoration:none;transition:color .16s ease-in-out}.locale-target[data-v-2d69a371]:focus-visible,.locale-target[data-v-2d69a371]:hover{color:var(--color-content-primary)}.locale-target[data-v-2d69a371]:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.locale-target[data-v-2d69a371]{transition:none}}@media(forced-colors:active){.locale-target[data-v-2d69a371]:focus-visible{outline-color:Highlight}}.site-header[data-v-30fc509c]{position:static;block-size:var(--header-h);color:var(--color-content-primary);background:transparent}.site-header--case-sticky[data-v-30fc509c]{position:sticky;inset-block-start:0;z-index:50;background:var(--color-surface-canvas)}.site-header-actions[data-v-30fc509c],.site-header-utilities[data-v-30fc509c]{display:flex;min-inline-size:0;align-items:center}.site-header-utility-boundary[data-v-30fc509c]{inline-size:1px;block-size:1rem;flex:none;margin-inline:.625rem;background:var(--color-border-default)}@media not (min-width:40rem){.site-header-utility-boundary[data-v-30fc509c]{margin-inline:4px}.site-header-utility-boundary[data-appearance-separator][data-v-30fc509c]{margin-inline:0}}@media not (min-width:23.5rem){.site-header-utility-boundary[data-v-30fc509c]{margin-inline:2px}.site-header-utility-boundary[data-appearance-separator][data-v-30fc509c]{margin-inline:0}.site-header-utility-boundary[data-locale-separator][data-v-30fc509c]{margin-inline:1px}}@media not (min-width:21rem){.site-header-inner[data-v-30fc509c]{padding-inline:3px}.site-header-utility-boundary[data-locale-separator][data-v-30fc509c]{display:none}}@media(forced-colors:active){.site-header-utility-boundary[data-v-30fc509c]{background:CanvasText}}.footer-action[data-v-754c2d00]{scroll-margin-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap))}.footer-contact[data-v-754c2d00]{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start}.footer-contact-details[data-v-754c2d00]{display:grid;inline-size:100%;max-inline-size:30rem;gap:.875rem;margin:2rem 0 0}.footer-contact-details>div[data-v-754c2d00]{display:grid;min-inline-size:0;gap:.25rem}.footer-contact-details dt[data-v-754c2d00]{color:var(--footer-metadata);font-family:var(--font-notation);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.footer-contact-details dd[data-v-754c2d00]{min-inline-size:0;margin:0;color:var(--footer-detail);font-family:var(--font-notation);font-size:.875rem;line-height:1.45}.contact-detail-link[data-v-754c2d00]{display:inline-flex;min-block-size:var(--control-target-min);max-inline-size:100%;align-items:center;gap:.35rem;color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--footer-detail-underline);text-underline-offset:.28em}.contact-detail-link[data-v-754c2d00]:focus-visible,.contact-detail-link[data-v-754c2d00]:hover{color:var(--context-content-primary);text-decoration-color:currentColor}.contact-detail-link[data-v-754c2d00]:focus-visible{outline:2px solid var(--context-focus);outline-offset:3px}.footer-nav-link[data-v-754c2d00]{color:var(--footer-navigation);outline-color:var(--context-focus)}.footer-nav-link[data-v-754c2d00]:focus-visible,.footer-nav-link[data-v-754c2d00]:hover{color:var(--context-content-primary)}.footer-summary[data-v-754c2d00]{color:var(--footer-summary)}.contact-detail-link svg[data-v-754c2d00]{inline-size:.8em;block-size:.8em;flex:none}@media(min-width:40rem){.footer-contact-details>div[data-v-754c2d00]{grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;-moz-column-gap:1rem;column-gap:1rem}.footer-meta[data-v-754c2d00]{grid-template-columns:var(--grid-cols-site);align-items:first baseline;-moz-column-gap:0;column-gap:0}.footer-brand[data-v-754c2d00]{grid-column:start/minor;padding-inline-end:calc(var(--layout-gutter)/2)}.footer-nav[data-v-754c2d00]{grid-column:minor/major;min-inline-size:0;padding-inline-start:calc(var(--layout-gutter)/2)}.footer-nav>ul[data-v-754c2d00]{flex-wrap:nowrap;justify-content:flex-start}.footer-copyright[data-v-754c2d00]{grid-column:major/end;justify-self:end;white-space:nowrap}}@media not (min-width:40rem){.footer-statement[data-v-754c2d00]{font-size:clamp(2rem,10vw,3rem)}.footer-meta[data-v-754c2d00]{grid-template-columns:minmax(0,1fr)}.footer-brand[data-v-754c2d00]{grid-column:1;grid-row:1}.footer-nav[data-v-754c2d00]{grid-column:1;grid-row:2;justify-self:start}.footer-nav>ul[data-v-754c2d00]{justify-content:flex-start}.footer-copyright[data-v-754c2d00]{grid-column:1;grid-row:3}}@media(min-width:80rem){.footer-action[data-v-754c2d00]{grid-template-columns:var(--grid-cols-site);-moz-column-gap:0;column-gap:0}.footer-statement[data-v-754c2d00]{grid-column:start/major;max-inline-size:18ch;padding-inline-end:calc(var(--layout-gutter)/2);font-size:3.1rem}.footer-contact[data-v-754c2d00]{grid-column:major/end;align-self:start;padding-inline-start:calc(var(--layout-gutter)/2)}}@media(forced-colors:active){.contact-detail-link[data-v-754c2d00]{color:LinkText;forced-color-adjust:auto}.contact-detail-link[data-v-754c2d00]:focus-visible{outline-color:Highlight}}.site[data-v-4f433883] [data-site-footer],.site-shell-content[data-v-4f433883]{position:relative;z-index:1}.site-shell-main[data-v-4f433883]{min-height:55vh;padding-block-start:var(--site-main-start-offset)}.site-shell-main[data-v-4f433883]:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}
