/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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;--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);--spacing-gutter:var(--page-gutter);--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%;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;-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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.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-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-14{margin-top:calc(var(--spacing)*14)}.mb-0{margin-bottom:0}.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-8{margin-bottom:calc(var(--spacing)*8)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.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}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.h-\(--header-height\){height:var(--header-height)}.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-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-\[64ch\]{max-width:64ch}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-site{max-width:var(--content-max)}.min-w-0{min-width:0}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-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-start{align-content:flex-start}.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}.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-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-boundary{border-color:var(--color-border-default)}.bg-canvas{background-color:var(--color-surface-canvas)}.bg-muted-content{background-color:var(--color-content-muted)}.bg-primary-content{background-color:var(--color-content-primary)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.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-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-7{padding-inline:calc(var(--spacing)*7)}.px-gutter{padding-inline:var(--page-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)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-14{padding-top:calc(var(--spacing)*14)}.pb-\(--chapter-space\){padding-bottom:var(--chapter-space)}.pb-\(--major-section-space\){padding-bottom:var(--major-section-space)}.pb-0{padding-bottom:0}.pb-9{padding-bottom:calc(var(--spacing)*9)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-22\.5{padding-bottom:calc(var(--spacing)*22.5)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-left{text-align:left}.align-\[-0\.08em\]{vertical-align:-.08em}.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)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[1\.75rem\]{font-size:1.75rem}.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)}.text-\[length\:var\(--type-project-title-size\)\]{font-size:var(--type-project-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-\[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\.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-\[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\.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-nowrap{white-space:nowrap}.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}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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;user-select:none}.selection\:bg-selection ::selection{background-color:var(--color-selection-background)}.selection\:bg-selection::selection{background-color:var(--color-selection-background)}.selection\:text-on-selection ::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)}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.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\: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-4:focus-visible{outline-offset:4px}.focus-visible\:outline-primary-content:focus-visible{outline-color:var(--color-content-primary)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=40rem){.max-sm\:whitespace-normal{white-space:normal}}@media not all and (width>=24rem){.max-\[24rem\]\:text-\[30px\]{font-size:30px}}@media (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-20{margin-top:calc(var(--spacing)*20)}.sm\:mb-0{margin-bottom:0}.sm\:mb-11{margin-bottom:calc(var(--spacing)*11)}.sm\:mb-14{margin-bottom:calc(var(--spacing)*14)}.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-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-12{gap:calc(var(--spacing)*12)}.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\: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\: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-22{padding-bottom:calc(var(--spacing)*22)}.sm\:pb-30{padding-bottom:calc(var(--spacing)*30)}.sm\:text-right{text-align:right}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[2rem\]{font-size:2rem}}@media (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)}}}@layer snap-motion{.snap-motion-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.snap-motion-carousel-slide{direction:var(--snap-motion-content-direction,ltr)}.snap-motion-dialog{max-block-size:calc(100% - 2rem);max-inline-size:calc(100% - 2rem)}.snap-motion-dialog-content{min-block-size:0;min-inline-size:0;position:relative}.snap-motion-carousel-next,.snap-motion-carousel-pagination-item,.snap-motion-carousel-previous,.snap-motion-dialog-close,.snap-motion-sheet-close{min-inline-size:var(--snap-motion-control-target-size,44px);min-block-size:var(--snap-motion-control-target-size,44px)}.snap-motion-carousel-next:focus-visible,.snap-motion-carousel-pagination-item:focus-visible,.snap-motion-carousel-previous:focus-visible,.snap-motion-carousel-viewport:focus-visible,.snap-motion-dialog-close:focus-visible,.snap-motion-sheet-close:focus-visible,.snap-motion-sheet-title:focus-visible{outline:var(--snap-motion-focus-width,2px) solid var(--snap-motion-focus-color,Highlight);outline-offset:2px}.snap-motion-sheet{--snap-motion-sheet-content-max-inline-size:none;--snap-motion-sheet-content-padding-inline:1rem;--snap-motion-sheet-handle-target-size:var(--snap-motion-control-target-size,44px);--snap-motion-sheet-inline-size:26rem;--snap-motion-sheet-opposite-edge-gap:24px;--snap-motion-sheet-safe-area-top:env(safe-area-inset-top,0px);--snap-motion-sheet-safe-area-right:env(safe-area-inset-right,0px);--snap-motion-sheet-safe-area-bottom:env(safe-area-inset-bottom,0px);--snap-motion-sheet-safe-area-left:env(safe-area-inset-left,0px);pointer-events:none;background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.snap-motion-sheet::backdrop{background:0 0}.snap-motion-sheet-scrim{pointer-events:auto;background:#000;position:absolute;inset:0}.snap-motion-sheet-panel{color:canvastext;pointer-events:auto;background:canvas;position:absolute}.snap-motion-sheet-panel:after{background:inherit;content:"";pointer-events:none;display:block;position:absolute}.snap-motion-sheet-panel[data-sheet-axis=y]{inline-size:var(--snap-motion-sheet-viewport-inline-size,100%);block-size:var(--snap-motion-sheet-viewport-block-size,100dvh);inset:0 0 auto}.snap-motion-sheet-panel[data-sheet-side=bottom]:after,.snap-motion-sheet-panel[data-sheet-side=top]:after{block-size:var(--snap-motion-sheet-viewport-block-size,100dvh);inset-inline:0}.snap-motion-sheet-panel[data-sheet-side=bottom]:after{inset-block-start:100%}.snap-motion-sheet-panel[data-sheet-side=top]:after{inset-block-end:100%}.snap-motion-sheet-panel[data-sheet-axis=x]{inline-size:min(var(--snap-motion-sheet-inline-size,26rem),calc(var(--snap-motion-sheet-viewport-inline-size,100vw) - var(--snap-motion-sheet-opposite-edge-gap,24px)));block-size:var(--snap-motion-sheet-viewport-block-size,100dvh);inset-block:0}.snap-motion-sheet-panel[data-sheet-side=right]{right:0}.snap-motion-sheet-panel[data-sheet-side=left]{left:0}.snap-motion-sheet-panel[data-sheet-side=left]:after,.snap-motion-sheet-panel[data-sheet-side=right]:after{inline-size:var(--snap-motion-sheet-primary-surface-extent,26rem);inset-block:0}.snap-motion-sheet-panel[data-sheet-side=right]:after{left:100%}.snap-motion-sheet-panel[data-sheet-side=left]:after{right:100%}.snap-motion-sheet-viewport{color:canvastext;background:canvas;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;display:grid;overflow:clip;container-type:inline-size}.snap-motion-sheet-panel[data-sheet-axis=y] .snap-motion-sheet-viewport{inline-size:100%;block-size:var(--snap-motion-sheet-visible-block-extent,0)}.snap-motion-sheet-panel[data-sheet-side=top] .snap-motion-sheet-viewport{position:absolute;inset-block-start:var(--snap-motion-sheet-canonical-position,0);inset-inline:0}.snap-motion-sheet-panel[data-sheet-axis=x] .snap-motion-sheet-viewport{block-size:100%;inline-size:100%}.snap-motion-sheet-chrome{min-inline-size:0}.snap-motion-sheet-body-content,.snap-motion-sheet-header-region,.snap-motion-sheet-picker-region{box-sizing:border-box;padding-left:var(--snap-motion-sheet-safe-area-left);padding-right:var(--snap-motion-sheet-safe-area-right)}.snap-motion-sheet-header-region{padding-block-start:var(--snap-motion-sheet-safe-area-top)}.snap-motion-sheet-body-content{min-inline-size:0;padding-block-end:var(--snap-motion-sheet-safe-area-bottom)}.snap-motion-sheet-panel[data-sheet-side=bottom] .snap-motion-sheet-header-region{padding-block-start:max(var(--snap-motion-sheet-safe-area-top),var(--snap-motion-sheet-handle-target-size))}.snap-motion-sheet-panel[data-sheet-side=top] .snap-motion-sheet-body-content{padding-block-end:max(var(--snap-motion-sheet-safe-area-bottom),var(--snap-motion-sheet-handle-target-size))}.snap-motion-sheet-panel[data-sheet-side=right] :is(.snap-motion-sheet-header-region,.snap-motion-sheet-picker-region,.snap-motion-sheet-body-content){padding-left:calc(var(--snap-motion-sheet-safe-area-left) + var(--snap-motion-sheet-handle-target-size))}.snap-motion-sheet-panel[data-sheet-side=left] :is(.snap-motion-sheet-header-region,.snap-motion-sheet-picker-region,.snap-motion-sheet-body-content){padding-right:calc(var(--snap-motion-sheet-safe-area-right) + var(--snap-motion-sheet-handle-target-size))}.snap-motion-sheet-content-shell{box-sizing:border-box;inline-size:100%;max-inline-size:var(--snap-motion-sheet-content-max-inline-size,none);padding-inline:var(--snap-motion-sheet-content-padding-inline,1rem);margin-inline:auto}.snap-motion-sheet-header{min-block-size:var(--snap-motion-control-target-size,44px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.snap-motion-sheet-drag-region{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.snap-motion-sheet-panel[data-sheet-state=dragging] .snap-motion-sheet-drag-region{cursor:grabbing}.snap-motion-sheet-panel[data-sheet-side=bottom] .snap-motion-sheet-drag-region,.snap-motion-sheet-panel[data-sheet-side=top] .snap-motion-sheet-drag-region{block-size:var(--snap-motion-sheet-handle-target-size);inset-inline:0}.snap-motion-sheet-panel[data-sheet-side=bottom] .snap-motion-sheet-drag-region{inset-block-start:0}.snap-motion-sheet-panel[data-sheet-side=top] .snap-motion-sheet-drag-region{inset-block-end:0}.snap-motion-sheet-panel[data-sheet-side=left] .snap-motion-sheet-drag-region,.snap-motion-sheet-panel[data-sheet-side=right] .snap-motion-sheet-drag-region{inline-size:var(--snap-motion-sheet-handle-target-size);inset-block:0}.snap-motion-sheet-panel[data-sheet-side=right] .snap-motion-sheet-drag-region{left:0}.snap-motion-sheet-panel[data-sheet-side=left] .snap-motion-sheet-drag-region{right:0}.snap-motion-sheet-handle{background:currentColor;block-size:.25rem;inline-size:3rem;display:block}.snap-motion-sheet-panel[data-sheet-axis=x] .snap-motion-sheet-handle{block-size:3rem;inline-size:.25rem}.snap-motion-sheet-close{margin:.5rem 0}.snap-motion-sheet-picker{border:0;gap:.5rem;margin:0;padding:.75rem 0;display:flex}.snap-motion-sheet-picker-option{min-block-size:var(--snap-motion-control-target-size,44px);place-items:center;display:inline-grid;position:relative}.snap-motion-sheet-picker-option input{opacity:0;position:absolute;inset:0}.snap-motion-sheet-picker-option span{border:1px solid;padding:.65rem}.snap-motion-sheet-picker-option input:checked+span{color:canvas;background:canvastext}.snap-motion-sheet-picker-option input:focus-visible+span{outline:var(--snap-motion-focus-width,2px) solid var(--snap-motion-focus-color,Highlight);outline-offset:2px}.snap-motion-sheet-picker-option input:disabled+span{opacity:.55}.snap-motion-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-block-size:0;overflow-y:auto}@media (forced-colors:active){.snap-motion-sheet-scrim{background:canvastext}.snap-motion-sheet-handle,.snap-motion-sheet-picker-option input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight}}@container (width<=24rem){.snap-motion-sheet-picker{flex-wrap:wrap}}@media (width<=24rem){.snap-motion-dialog{max-inline-size:calc(100% - 1rem)}}.snap-motion-media-gallery{--snap-motion-gallery-surface:Canvas;--snap-motion-gallery-canvas:Canvas;--snap-motion-gallery-text:CanvasText;--snap-motion-gallery-muted:color-mix(in srgb,CanvasText 66%,Canvas);--snap-motion-gallery-line:color-mix(in srgb,CanvasText 24%,Canvas);--snap-motion-gallery-control-surface:ButtonFace;--snap-motion-gallery-control-border:ButtonBorder;--snap-motion-gallery-focus:Highlight;--snap-motion-gallery-radius:1rem;--snap-motion-gallery-scrim:color-mix(in srgb,CanvasText 82%,transparent);--snap-motion-gallery-chrome-surface:var(--snap-motion-gallery-surface);--snap-motion-gallery-control-hover-surface:var(--snap-motion-gallery-control-surface)}@supports (color:color-mix(in lab,red,red)){.snap-motion-media-gallery{--snap-motion-gallery-control-hover-surface:color-mix(in srgb,var(--snap-motion-gallery-control-surface) 80%,var(--snap-motion-gallery-text))}}.snap-motion-media-gallery{--snap-motion-gallery-disabled-surface:var(--snap-motion-gallery-surface);--snap-motion-gallery-disabled-text:var(--snap-motion-gallery-muted);--_gallery-surface:var(--snap-motion-gallery-surface);--_gallery-canvas:var(--snap-motion-gallery-canvas);--_gallery-text:var(--snap-motion-gallery-text);--_gallery-muted:var(--snap-motion-gallery-muted);--_gallery-line:var(--snap-motion-gallery-line);--_gallery-control-surface:var(--snap-motion-gallery-control-surface);--_gallery-control-border:var(--snap-motion-gallery-control-border);--_gallery-focus:var(--snap-motion-gallery-focus);block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));color:var(--_gallery-text);background:0 0;border:0;margin:0;overflow:hidden}.snap-motion-media-gallery::backdrop{background:var(--snap-motion-gallery-scrim);transition:background-color .22s cubic-bezier(.22,.8,.2,1)}.snap-motion-media-gallery[data-dialog-state=closing]::backdrop,.snap-motion-media-gallery[data-dialog-state=opening]::backdrop{background:#03071200}.snap-motion-media-gallery[data-dialog-state=opening]::backdrop{transition:none}.snap-motion-media-gallery-shell{border:1px solid var(--_gallery-line);border-radius:var(--snap-motion-gallery-radius);background:var(--_gallery-surface);block-size:100%;inline-size:min(100%,96rem);box-shadow:0 24px 80px color-mix(in srgb,CanvasText 32%,transparent);opacity:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin-inline:auto;transition:opacity .22s cubic-bezier(.22,.8,.2,1),transform .22s cubic-bezier(.22,.8,.2,1);display:grid;overflow:hidden;transform:scale(1);container:media-gallery/inline-size}.snap-motion-media-gallery[data-dialog-state=closing] .snap-motion-media-gallery-shell,.snap-motion-media-gallery[data-dialog-state=opening] .snap-motion-media-gallery-shell{opacity:0;transform:scale(.99)}.snap-motion-media-gallery[data-dialog-state=opening] .snap-motion-media-gallery-shell{transition:none}.snap-motion-media-gallery-header{border-block-end:1px solid var(--_gallery-line);background:var(--snap-motion-gallery-chrome-surface);grid-template-columns:minmax(0,1fr) auto minmax(2.75rem,1fr);align-items:center;gap:1rem;min-inline-size:0;padding:.75rem clamp(.75rem,2vw,1.25rem);display:grid}.snap-motion-media-gallery-description,.snap-motion-media-gallery-eyebrow,.snap-motion-media-gallery-footer p,.snap-motion-media-gallery-header h2,.snap-motion-media-gallery-identity{margin:0}.snap-motion-media-gallery-eyebrow{color:var(--_gallery-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.snap-motion-media-gallery-header h2{margin-block-start:.15rem;font-size:1rem}.snap-motion-media-gallery-identity{text-align:center;gap:.25rem;min-inline-size:0;display:grid}.snap-motion-media-gallery-item-heading{justify-content:center;align-items:baseline;gap:.75rem;min-inline-size:0;display:flex}.snap-motion-media-gallery-item-heading strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.snap-motion-media-gallery-item-heading span{color:var(--_gallery-muted);white-space:nowrap}.snap-motion-media-gallery-description{color:var(--_gallery-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.snap-motion-media-gallery-actions,.snap-motion-media-gallery-header-actions{justify-content:flex-end;align-items:center;min-inline-size:0;display:flex}.snap-motion-media-gallery-header-actions{justify-self:end;gap:.75rem}.snap-motion-media-gallery-actions{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem}.snap-motion-media-gallery-actions :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--_gallery-focus);outline-offset:2px}.snap-motion-media-gallery-control,.snap-motion-media-gallery-status button,.snap-motion-media-gallery-zoom-controls button{border:1px solid var(--_gallery-control-border);background:var(--_gallery-control-surface);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--_gallery-text);border-radius:999px;place-items:center;padding:0;display:inline-grid}.snap-motion-media-gallery-control:hover:not(:disabled),.snap-motion-media-gallery-status button:hover:not(:disabled),.snap-motion-media-gallery-zoom-controls button:hover:not(:disabled){background:var(--snap-motion-gallery-control-hover-surface);border-color:var(--_gallery-text)}.snap-motion-media-gallery-control:focus-visible,.snap-motion-media-gallery-status button:focus-visible,.snap-motion-media-gallery-zoom-controls button:focus-visible{outline:2px solid var(--_gallery-focus);outline-offset:2px}.snap-motion-media-gallery-close{justify-self:end}.snap-motion-media-gallery-workspace{background:var(--_gallery-canvas);grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;min-block-size:0;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:relative;container-type:size}.snap-motion-media-gallery-next,.snap-motion-media-gallery-previous{z-index:2;justify-self:center;position:relative}.snap-motion-media-gallery-viewport{--_gallery-aspect-ratio:1.6;inline-size:min(100%,calc(100cqb*var(--_gallery-aspect-ratio)));aspect-ratio:var(--_gallery-aspect-ratio);border:1px solid var(--_gallery-line);border-radius:min(.65rem,var(--snap-motion-gallery-radius));background:var(--_gallery-canvas);contain:layout paint;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;justify-self:center;position:relative;overflow:hidden}.snap-motion-media-gallery-viewport:active{cursor:grabbing}.snap-motion-media-gallery-media,.snap-motion-media-gallery-slot,.snap-motion-media-gallery-track,.snap-motion-media-gallery-transform{block-size:100%;inline-size:100%;position:absolute;inset:0}.snap-motion-media-gallery-track{transform:translate3d(var(--_gallery-track-x),0,0);will-change:transform}.snap-motion-media-gallery-track.transitioning{transition:transform .18s cubic-bezier(.22,.8,.2,1)}.snap-motion-media-gallery-slot{transform:translate3d(calc(var(--_gallery-slot-position)*100%),0,0)}.snap-motion-media-gallery-transform{transform:translate3d(var(--_gallery-pan-x),var(--_gallery-pan-y),0) scale(var(--_gallery-scale));transform-origin:50%;will-change:auto}.snap-motion-media-gallery-transform.transitioning{transition:transform .18s cubic-bezier(.22,1,.36,1)}.snap-motion-media-gallery-transform.manipulating{will-change:transform}.snap-motion-media-gallery-media{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.snap-motion-media-gallery-preview{opacity:1;transition:opacity .12s linear}.snap-motion-media-gallery-full,.snap-motion-media-gallery-preview.concealed{opacity:0}.snap-motion-media-gallery-full.revealed{opacity:1}.snap-motion-media-gallery-footer{padding:.75rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-block-start:1px solid var(--_gallery-line);background:var(--snap-motion-gallery-chrome-surface);grid-template-columns:auto minmax(0,1fr) auto minmax(8rem,1fr);align-items:center;gap:1rem;display:grid}.snap-motion-media-gallery-status{min-block-size:2.75rem;min-inline-size:0;color:var(--_gallery-muted);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.snap-motion-media-gallery-status span{min-inline-size:0}.snap-motion-media-gallery-status button{border-radius:.55rem;min-block-size:2.75rem;padding-inline:.9rem}.snap-motion-media-gallery-zoom-readout{color:var(--_gallery-muted);align-items:baseline;gap:.5rem;display:flex}.snap-motion-media-gallery-zoom-readout strong{color:var(--_gallery-text)}.snap-motion-media-gallery-zoom-controls{justify-content:center;gap:.5rem;display:inline-flex}.snap-motion-media-gallery-zoom-controls button{border-radius:.55rem}.snap-motion-media-gallery-zoom-controls button:last-child{min-inline-size:3.5rem;padding-inline:.75rem}.snap-motion-media-gallery-control:disabled,.snap-motion-media-gallery-zoom-controls button:disabled{border-color:var(--_gallery-line);background:var(--snap-motion-gallery-disabled-surface);color:var(--snap-motion-gallery-disabled-text)}.snap-motion-media-gallery-footer p{color:var(--_gallery-muted);text-align:end;justify-self:end;font-size:.75rem}@media (width<=48rem){.snap-motion-media-gallery{padding:0}.snap-motion-media-gallery-shell{border:0;border-radius:0}}@container media-gallery (width<=48rem){.snap-motion-media-gallery-header{grid-template-columns:minmax(0,1fr) auto}.snap-motion-media-gallery-identity{text-align:start;grid-area:2/1/auto/-1;justify-content:start}.snap-motion-media-gallery-item-heading{justify-content:start}.snap-motion-media-gallery-header-actions{grid-area:1/2}.snap-motion-media-gallery-header.has-actions .snap-motion-media-gallery-header-actions{grid-area:3/1/auto/-1;justify-content:space-between;justify-self:stretch}.snap-motion-media-gallery-workspace{grid-template-columns:minmax(0,1fr);padding:.75rem}.snap-motion-media-gallery-next,.snap-motion-media-gallery-previous{position:absolute;inset-block-end:1.25rem}.snap-motion-media-gallery-previous{inset-inline-start:1.25rem}.snap-motion-media-gallery-next{inset-inline-end:1.25rem}.snap-motion-media-gallery-footer{grid-template-columns:auto minmax(0,1fr) auto}.snap-motion-media-gallery-status{grid-area:2/1/auto/-1}.snap-motion-media-gallery-zoom-controls{grid-column:3;justify-self:end}.snap-motion-media-gallery-footer p{text-align:start;grid-area:3/1/auto/-1;justify-self:start}}@container media-gallery (width<=30rem){.snap-motion-media-gallery-footer p{display:none}}@media (prefers-reduced-motion:reduce){.snap-motion-media-gallery-preview,.snap-motion-media-gallery-shell,.snap-motion-media-gallery-track,.snap-motion-media-gallery-transform,.snap-motion-media-gallery::backdrop{transition-duration:.001ms}.snap-motion-media-gallery[data-dialog-state=closing] .snap-motion-media-gallery-shell,.snap-motion-media-gallery[data-dialog-state=opening] .snap-motion-media-gallery-shell{transform:none}}.snap-motion-media-gallery[data-reduced-motion=true] .snap-motion-media-gallery-preview,.snap-motion-media-gallery[data-reduced-motion=true] .snap-motion-media-gallery-shell,.snap-motion-media-gallery[data-reduced-motion=true] .snap-motion-media-gallery-track,.snap-motion-media-gallery[data-reduced-motion=true] .snap-motion-media-gallery-transform,.snap-motion-media-gallery[data-reduced-motion=true]::backdrop{transition-duration:.001ms}.snap-motion-media-gallery[data-reduced-motion=true][data-dialog-state=closing] .snap-motion-media-gallery-shell,.snap-motion-media-gallery[data-reduced-motion=true][data-dialog-state=opening] .snap-motion-media-gallery-shell{transform:none}.snap-motion-media-gallery-live{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.snap-motion-media-gallery,.snap-motion-media-gallery-actions,.snap-motion-media-gallery-control,.snap-motion-media-gallery-shell,.snap-motion-media-gallery-status button,.snap-motion-media-gallery-viewport,.snap-motion-media-gallery-zoom-controls button{forced-color-adjust:auto}.snap-motion-media-gallery-footer,.snap-motion-media-gallery-header,.snap-motion-media-gallery-shell,.snap-motion-media-gallery-viewport{border-color:canvastext}}.snap-motion-coverflow{--snap-motion-coverflow-stage-width:1120px;--snap-motion-coverflow-card-width:420px;--snap-motion-coverflow-card-height:294px;--snap-motion-coverflow-perspective:900px;inline-size:min(100%,var(--snap-motion-coverflow-stage-width));min-block-size:calc(var(--snap-motion-coverflow-card-height) + 7rem);perspective:var(--snap-motion-coverflow-perspective);perspective-origin:50% 46%;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative;overflow:hidden}.snap-motion-coverflow-stage{z-index:1;inline-size:100%;block-size:calc(var(--snap-motion-coverflow-card-height) + 7rem);transform-style:preserve-3d;position:relative}.snap-motion-coverflow-card{--snap-motion-coverflow-depth:0;--snap-motion-coverflow-deep-rail:0;--snap-motion-coverflow-center-influence:1;--snap-motion-coverflow-kinetic-focus:0;--snap-motion-coverflow-settledness:1;--snap-motion-coverflow-contact-shadow:1;--snap-motion-coverflow-yaw:0;--snap-motion-coverflow-sheen:0;--snap-motion-coverflow-occlusion:0;--snap-motion-coverflow-edge-offset:0px;--snap-motion-coverflow-edge-strength:0;inline-size:var(--snap-motion-coverflow-card-width);block-size:var(--snap-motion-coverflow-card-height);transform-style:preserve-3d;transform-origin:50%;background:0 0;border:0;margin:0;padding:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.snap-motion-stacked-deck{--snap-motion-deck-stage-width:1120px;--snap-motion-deck-card-width:520px;--snap-motion-deck-card-height:325px;inline-size:min(100%,var(--snap-motion-deck-stage-width));min-block-size:calc(var(--snap-motion-deck-card-height) + 5.5rem);contain:layout;isolation:isolate;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative;overflow:visible}.snap-motion-stacked-deck-stage{z-index:1;inline-size:100%;block-size:calc(var(--snap-motion-deck-card-height) + 5.5rem);transform-style:flat;position:relative}.snap-motion-stacked-deck-card{pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.snap-motion-stacked-deck-card-motion{--snap-motion-deck-shadow-strength:1;inline-size:var(--snap-motion-deck-card-width);block-size:var(--snap-motion-deck-card-height);transform-origin:50%;backface-visibility:hidden;position:absolute;inset-block-start:50%;inset-inline-start:50%}.snap-motion-stacked-deck-card-content{position:absolute;inset:0}}:root{--color-surface-canvas:#fcfcfa;--color-surface-default:#fcfcfa;--color-surface-subtle:#f6f6f2;--color-surface-soft:#f1f0eb;--color-content-primary:#191917;--color-content-supporting:#2a2822;--color-content-body:#3a382f;--color-content-muted:#4a4a4a;--color-content-subtle:#646464;--color-border-default:#19191724;--color-border-soft:#1919171a;--color-border-strong:#19191738;--color-action-primary-background:#191917;--color-action-primary-foreground:#fcfcfa;--color-action-primary-emphasis-background:#004080;--color-action-primary-pressed-background:#0c396c;--color-action-secondary-background:#0000;--color-action-secondary-foreground:#191917;--color-action-secondary-border:#191917;--color-action-secondary-pressed-background:#1919170f;--color-link-emphasis:#004080;--color-focus-ring:#191917;--color-selection-background:#191917;--color-selection-foreground:#fcfcfa;--color-renderer-field:#191917;--color-renderer-signal:#2a2822;--theme-context-surface:#191917;--theme-context-hover-surface:#fcfcfa0a;--theme-context-content-primary:#fcfcfa;--theme-context-content-body:#fcfcfac2;--theme-context-content-muted:#fcfcfa9e;--theme-context-border:#fcfcfa38;--theme-context-focus:#fcfcfa;--theme-action-divider-default:#1919171a;--theme-action-ghost-pressed-default:#1919170f;--theme-continuation-divider-inverse:#fcfcfa38;--theme-site-footer-detail:#fcfcfad1;--theme-site-footer-detail-underline:#fcfcfa5e;--theme-site-footer-metadata:#fcfcfa94;--theme-site-footer-navigation:#fcfcfaad;--theme-site-footer-summary:#fcfcfab8;--theme-site-shell-focus-ring:#191917ad;--theme-timeline-rule:#1919174d;--theme-section-rule-inverse-content:#fcfcfabf;--theme-case-media-frame-surface:#fcfcfa;--theme-case-media-frame-border:#19191738;--theme-case-media-frame-shadow:#0000;--theme-case-media-letterbox-surface:#f6f6f2;--theme-case-media-caption-context:#646464;--theme-case-media-caption-text:#4a4a4a;--theme-case-media-caption-note:#3a382f;--diagnostic-flow-controls-control-surface:#fcfcfac1;--diagnostic-flow-controls-control-surface-soft:#fcfcfaaa;--diagnostic-flow-controls-diagnostic-line:#2a282247;--diagnostic-flow-controls-panel:#fcfcfae6;--diagnostic-flow-controls-panel-strong:#fcfcfaeb;--diagnostic-flow-controls-shadow:#1919171a;--diagnostic-flow-controls-signal-boundary:#2a282294;--diagnostic-flow-diagram-area:#2a282208;--diagnostic-flow-diagram-backbone:#2a2822f2;--diagnostic-flow-diagram-child:#2a28224d;--diagnostic-flow-diagram-contour:#2a282261;--diagnostic-flow-diagram-coordination:#2a2822c7;--diagnostic-flow-diagram-default:#2a28228c;--diagnostic-flow-diagram-extents:#2a2822a6;--diagnostic-flow-diagram-feedback:#2a2822b8;--diagnostic-flow-diagram-normal:#2a282273;--diagnostic-flow-diagram-parent:#2a2822e0;--diagnostic-flow-diagram-sample:#2a2822b3;--diagnostic-flow-diagram-spine:#2a2822e6;--diagnostic-flow-debug-default:#000;--diagnostic-flow-debug-failure:#82181a;--diagnostic-flow-debug-reference:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--color-surface-canvas:#141412;--color-surface-default:#1a1a18;--color-surface-subtle:#22211e;--color-surface-soft:#2b2a25;--color-content-primary:#ecebe6;--color-content-supporting:#d8d6cf;--color-content-body:#c3c1b9;--color-content-muted:#aaa8a0;--color-content-subtle:#929088;--color-border-default:#ecebe629;--color-border-soft:#ecebe61c;--color-border-strong:#ecebe642;--color-action-primary-background:#c7c6bf;--color-action-primary-foreground:#141412;--color-action-primary-emphasis-background:#78a8d1;--color-action-primary-pressed-background:#6593ba;--color-action-secondary-background:#0000;--color-action-secondary-foreground:#ecebe6;--color-action-secondary-border:#aaa8a0;--color-action-secondary-pressed-background:#ecebe614;--color-link-emphasis:#78a8d1;--color-focus-ring:#8bb9df;--color-selection-background:#416b8c;--color-selection-foreground:#f1f0eb;--color-renderer-field:#96948c;--color-renderer-signal:#b5b3ab;--theme-context-surface:#11110f;--theme-context-hover-surface:#ecebe60a;--theme-context-content-primary:#ecebe6;--theme-context-content-body:#ecebe6d1;--theme-context-content-muted:#ecebe6ad;--theme-context-border:#ecebe642;--theme-context-focus:#8bb9df;--theme-action-divider-default:#ecebe61c;--theme-action-ghost-pressed-default:#ecebe614;--theme-continuation-divider-inverse:#ecebe642;--theme-site-footer-detail:#ecebe6e0;--theme-site-footer-detail-underline:#ecebe67a;--theme-site-footer-metadata:#ecebe6a3;--theme-site-footer-navigation:#ecebe6bd;--theme-site-footer-summary:#ecebe6cc;--theme-site-shell-focus-ring:#8bb9dfdb;--theme-timeline-rule:#ecebe652;--theme-section-rule-inverse-content:#ecebe6c7;--theme-case-media-frame-surface:#22211e;--theme-case-media-frame-border:#ecebe66b;--theme-case-media-frame-shadow:#0000004d;--theme-case-media-letterbox-surface:#2b2a25;--theme-case-media-caption-context:#9b9991;--theme-case-media-caption-text:#b2b0a8;--theme-case-media-caption-note:#c3c1b9;--diagnostic-flow-controls-control-surface:#2f2e28eb;--diagnostic-flow-controls-control-surface-soft:#292823e6;--diagnostic-flow-controls-diagnostic-line:#96948c52;--diagnostic-flow-controls-panel:#1b1b18f0;--diagnostic-flow-controls-panel-strong:#22221ef5;--diagnostic-flow-controls-shadow:#0000008c;--diagnostic-flow-controls-signal-boundary:#b5b3abad;--diagnostic-flow-diagram-area:#96948c0d;--diagnostic-flow-diagram-backbone:#96948cf5;--diagnostic-flow-diagram-child:#96948c61;--diagnostic-flow-diagram-contour:#96948c73;--diagnostic-flow-diagram-coordination:#96948cd1;--diagnostic-flow-diagram-default:#96948c9e;--diagnostic-flow-diagram-extents:#96948cad;--diagnostic-flow-diagram-feedback:#96948cc2;--diagnostic-flow-diagram-normal:#96948c80;--diagnostic-flow-diagram-parent:#96948ce6;--diagnostic-flow-diagram-sample:#96948cbd;--diagnostic-flow-diagram-spine:#96948cf0;--diagnostic-flow-debug-default:#96948c1f;--diagnostic-flow-debug-failure:#f0968d;--diagnostic-flow-debug-reference:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.terminal-context{--context-surface:var(--theme-context-surface);--context-hover-surface:var(--theme-context-hover-surface);--context-content-primary:var(--theme-context-content-primary);--context-content-body:var(--theme-context-content-body);--context-content-muted:var(--theme-context-content-muted);--context-border:var(--theme-context-border);--context-focus:var(--theme-context-focus);color:var(--context-content-primary);background-color:var(--context-surface)}.cta-button[data-cta-tier=ghost]{--cta-divider:var(--theme-action-divider-default);--cta-ghost-pressed:var(--theme-action-ghost-pressed-default)}.continuation-cta[data-cta-tone=inverse]{--continuation-divider:var(--theme-continuation-divider-inverse)}.terminal-footer{--footer-detail:var(--theme-site-footer-detail);--footer-detail-underline:var(--theme-site-footer-detail-underline);--footer-metadata:var(--theme-site-footer-metadata);--footer-navigation:var(--theme-site-footer-navigation);--footer-summary:var(--theme-site-footer-summary)}.site-shell-main{--shell-focus-ring:var(--theme-site-shell-focus-ring)}:where(.timeline-entry,[data-case-process],.career-chronology){--timeline-rule:var(--theme-timeline-rule)}.section-rule-inverse{--section-rule-content:var(--theme-section-rule-inverse-content)}.case-media-frame{--case-media-frame-surface:var(--theme-case-media-frame-surface);--case-media-frame-border:var(--theme-case-media-frame-border);--case-media-frame-shadow:var(--theme-case-media-frame-shadow)}.case-media-frame[data-media-frame=index]{--case-media-letterbox-surface:var(--theme-case-media-letterbox-surface)}.case-media-caption{--case-media-caption-context:var(--theme-case-media-caption-context);--case-media-caption-text:var(--theme-case-media-caption-text);--case-media-caption-note:var(--theme-case-media-caption-note)}.flow-controls-panel{--flow-controls-surface:var(--diagnostic-flow-controls-control-surface);--flow-controls-surface-soft:var(--diagnostic-flow-controls-control-surface-soft);--flow-controls-boundary:var(--diagnostic-flow-controls-diagnostic-line);--flow-controls-panel:var(--diagnostic-flow-controls-panel);--flow-controls-panel-strong:var(--diagnostic-flow-controls-panel-strong);--flow-controls-shadow:var(--diagnostic-flow-controls-shadow);--flow-controls-signal-boundary:var(--diagnostic-flow-controls-signal-boundary)}.debug-system-line{--flow-diagram-color:var(--diagnostic-flow-diagram-default)}.debug-system-line[data-role=subsystem-parent]{--flow-diagram-color:var(--diagnostic-flow-diagram-parent)}.debug-system-line[data-role=primary-backbone]{--flow-diagram-color:var(--diagnostic-flow-diagram-backbone)}.debug-system-line[data-role=subsystem-child]{--flow-diagram-color:var(--diagnostic-flow-diagram-child)}.debug-system-line[data-role=coordination]{--flow-diagram-color:var(--diagnostic-flow-diagram-coordination)}.debug-system-line[data-role=feedback]{--flow-diagram-color:var(--diagnostic-flow-diagram-feedback)}.debug-system-line[data-role=outer-contour]{--flow-diagram-color:var(--diagnostic-flow-diagram-contour)}.flow-debug-extents{--flow-diagram-color:var(--diagnostic-flow-diagram-extents)}.flow-debug-spine{--flow-diagram-color:var(--diagnostic-flow-diagram-spine)}.flow-debug-normal{--flow-diagram-color:var(--diagnostic-flow-diagram-normal)}.flow-debug-sample{--flow-diagram-color:var(--diagnostic-flow-diagram-sample)}.flow-debug-area{--flow-debug-area:var(--diagnostic-flow-diagram-area);--flow-diagram-color:var(--diagnostic-flow-diagram-normal)}.flow-debug-default-fill{--flow-debug-color:var(--diagnostic-flow-debug-default)}.flow-debug-white-fill,.flow-debug-white-stroke{--flow-debug-reference:var(--diagnostic-flow-debug-reference)}.flow-debug-boundary{--flow-debug-boundary:var(--diagnostic-flow-controls-diagnostic-line)}.flow-debug-panel{--flow-debug-panel:var(--diagnostic-flow-controls-panel)}.flow-debug-panel-strong{--flow-debug-panel-strong:var(--diagnostic-flow-controls-panel-strong)}.flow-debug-failure{--flow-debug-failure:var(--diagnostic-flow-debug-failure)}@media (forced-colors:active){:root{--color-surface-canvas:Canvas!important;--color-surface-default:Canvas!important;--color-surface-subtle:Canvas!important;--color-surface-soft:Canvas!important;--color-content-primary:CanvasText!important;--color-content-supporting:CanvasText!important;--color-content-body:CanvasText!important;--color-content-muted:GrayText!important;--color-content-subtle:GrayText!important;--color-border-default:CanvasText!important;--color-border-soft:CanvasText!important;--color-border-strong:CanvasText!important;--color-action-primary-background:Canvas!important;--color-action-primary-foreground:HighlightText!important;--color-action-primary-emphasis-background:Canvas!important;--color-action-primary-pressed-background:Canvas!important;--color-action-secondary-background:Canvas!important;--color-action-secondary-foreground:HighlightText!important;--color-action-secondary-border:CanvasText!important;--color-action-secondary-pressed-background:Canvas!important;--color-link-emphasis:CanvasText!important;--color-focus-ring:Highlight!important;--color-selection-background:Canvas!important;--color-selection-foreground:HighlightText!important;--color-renderer-field:CanvasText!important;--color-renderer-signal:Highlight!important;--theme-context-surface:Canvas!important;--theme-context-hover-surface:Canvas!important;--theme-context-content-primary:CanvasText!important;--theme-context-content-body:CanvasText!important;--theme-context-content-muted:GrayText!important;--theme-context-border:CanvasText!important;--theme-context-focus:Highlight!important;--theme-action-divider-default:CanvasText!important;--theme-action-ghost-pressed-default:CanvasText!important;--theme-continuation-divider-inverse:CanvasText!important;--theme-site-footer-detail:CanvasText!important;--theme-site-footer-detail-underline:CanvasText!important;--theme-site-footer-metadata:CanvasText!important;--theme-site-footer-navigation:CanvasText!important;--theme-site-footer-summary:CanvasText!important;--theme-site-shell-focus-ring:Highlight!important;--theme-timeline-rule:CanvasText!important;--theme-section-rule-inverse-content:CanvasText!important;--theme-case-media-frame-surface:Canvas!important;--theme-case-media-frame-border:CanvasText!important;--theme-case-media-frame-shadow:CanvasText!important;--theme-case-media-letterbox-surface:Canvas!important;--theme-case-media-caption-context:CanvasText!important;--theme-case-media-caption-text:CanvasText!important;--theme-case-media-caption-note:CanvasText!important}}@media print{:root:root:root{--color-surface-canvas:#fcfcfa!important;--color-surface-default:#fcfcfa!important;--color-surface-subtle:#f6f6f2!important;--color-surface-soft:#f1f0eb!important;--color-content-primary:#191917!important;--color-content-supporting:#2a2822!important;--color-content-body:#3a382f!important;--color-content-muted:#4a4a4a!important;--color-content-subtle:#646464!important;--color-border-default:#19191724!important;--color-border-soft:#1919171a!important;--color-border-strong:#19191738!important;--color-action-primary-background:#191917!important;--color-action-primary-foreground:#fcfcfa!important;--color-action-primary-emphasis-background:#004080!important;--color-action-primary-pressed-background:#0c396c!important;--color-action-secondary-background:#0000!important;--color-action-secondary-foreground:#191917!important;--color-action-secondary-border:#191917!important;--color-action-secondary-pressed-background:#1919170f!important;--color-link-emphasis:#004080!important;--color-focus-ring:#191917!important;--color-selection-background:#191917!important;--color-selection-foreground:#fcfcfa!important;--color-renderer-field:#191917!important;--color-renderer-signal:#2a2822!important;--theme-context-surface:#191917!important;--theme-context-hover-surface:#fcfcfa0a!important;--theme-context-content-primary:#fcfcfa!important;--theme-context-content-body:#fcfcfac2!important;--theme-context-content-muted:#fcfcfa9e!important;--theme-context-border:#fcfcfa38!important;--theme-context-focus:#fcfcfa!important;--theme-action-divider-default:#1919171a!important;--theme-action-ghost-pressed-default:#1919170f!important;--theme-continuation-divider-inverse:#fcfcfa38!important;--theme-site-footer-detail:#fcfcfad1!important;--theme-site-footer-detail-underline:#fcfcfa5e!important;--theme-site-footer-metadata:#fcfcfa94!important;--theme-site-footer-navigation:#fcfcfaad!important;--theme-site-footer-summary:#fcfcfab8!important;--theme-site-shell-focus-ring:#191917ad!important;--theme-timeline-rule:#1919174d!important;--theme-section-rule-inverse-content:#fcfcfabf!important;--theme-case-media-frame-surface:#fcfcfa!important;--theme-case-media-frame-border:#19191738!important;--theme-case-media-frame-shadow:#0000!important;--theme-case-media-letterbox-surface:#f6f6f2!important;--theme-case-media-caption-context:#646464!important;--theme-case-media-caption-text:#4a4a4a!important;--theme-case-media-caption-note:#3a382f!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.terminal-context{--context-surface:var(--color-surface-canvas);--context-hover-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)}.flow-field-plane{display:none}}:root{--spacing:.25rem;--content-max:1200px;--page-gutter:clamp(calc(var(--spacing)*4),.2727rem + 3.6364vw,calc(var(--spacing)*12));--grid-cols-site:[start] repeat(5,minmax(0,1fr)) [minor] repeat(3,minmax(0,1fr)) [major] repeat(5,minmax(0,1fr)) [end];--layout-gutter:calc(var(--spacing)*11);--section-space:calc(var(--spacing)*10.5);--chapter-space:clamp(calc(var(--spacing)*11),calc(var(--spacing)*8 + 2.5vw),calc(var(--spacing)*17));--major-section-space:clamp(calc(var(--spacing)*20),calc(var(--spacing)*17 + 2.8vw),calc(var(--spacing)*27.5));--route-intro-start:clamp(calc(var(--spacing)*5),calc(var(--spacing)*3.5 + 1.4vw),calc(var(--spacing)*9));--route-intro-end:clamp(calc(var(--spacing)*8),calc(var(--spacing)*6.5 + 1.6vw),calc(var(--spacing)*13));--route-intro-start-major:calc(var(--route-intro-start) + var(--spacing)*4);--case-gap-tight:clamp(calc(var(--spacing)*16),calc(var(--spacing)*13.5 + 2.7vw),calc(var(--spacing)*28));--case-gap-chapter:clamp(calc(var(--spacing)*24),calc(var(--spacing)*18 + 4vw),calc(var(--spacing)*40));--case-gap-finale:clamp(calc(var(--spacing)*36),calc(var(--spacing)*27 + 6vw),calc(var(--spacing)*60));--header-height:calc(var(--spacing)*14);--control-target-min:calc(var(--spacing)*11)}@media (width>=64rem){:root{--layout-gutter:calc(var(--spacing)*16)}}:root{--stage-large:clamp(calc(var(--spacing)*160),96svh,calc(var(--spacing)*248));--stage-medium:clamp(calc(var(--spacing)*136),80svh,calc(var(--spacing)*216));--stage-pad:calc(var(--major-section-space)/2);--stage-seam:calc(var(--stage-pad)*-1);--chapter-gap:calc(var(--stage-pad)*1.5)}html{background-color:var(--color-surface-canvas);color:var(--color-content-primary)}@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{--motion-directional-duration:.22s;--motion-directional-ease:cubic-bezier(.33,1,.68,1);--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-section-size:clamp(1.75rem,1.5rem + .75vw,2.25rem);--type-case-chapter-size:clamp(2.125rem,1.45rem + 1.5vw,2.75rem);--type-case-masthead-size:clamp(3rem,2.0714rem + 4.6429vw,6.25rem);--type-project-title-size:clamp(1.875rem,1.6rem + .9vw,2.375rem);--type-closing-size:clamp(3rem,2.793rem + 1.036vw,3.5rem);--type-page-title-size:clamp(2.5rem,1.9286rem + 2.8571vw,4.5rem)}::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}.section-title{color:var(--color-content-primary);font-family:var(--font-notation);letter-spacing:0;text-transform:uppercase;font-size:1.375rem;font-weight:700;line-height:1.2}@container home-section not (width>=57rem){.section-title{letter-spacing:.015em;font-size:1.125rem;line-height:1.4}}@media not all and (width>=40rem){:root{--type-hero-size:clamp(2.125rem,1rem + 5.625vw,3.25rem);--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 (width>=22rem){:root{--type-closing-size:2.375rem}}@media (width>=40rem) and ((width<64rem)){:root{--type-hero-size:clamp(3.25rem,.37rem + 7.2vw,4.978rem)}}.home-layout{width:100%;max-width:var(--content-max);padding-block-end:var(--major-section-space);padding-inline:var(--page-gutter);margin-inline:auto}@media (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)}}.steady-label{justify-items:start;display:inline-grid}.steady-label:after,.steady-label>*{grid-area:1/1}.steady-label:after{content:attr(data-label);content:attr(data-label) /"";font-weight:var(--steady-label-weight,600);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}@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{:root{--page-scroll-occlusion-start:0px;--section-focus-gap:calc(var(--spacing)*4)}:root.site--case-sticky{--page-scroll-occlusion-start:var(--header-height)}html{scroll-padding-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap));scroll-padding-block-end:var(--section-focus-gap)}.section{--section-pad-start-requested:var(--section-space);--section-pad-end-requested:var(--section-space);padding-block:var(--section-pad-start-requested) var(--section-pad-end-requested);scroll-margin-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap))}.section :where([id],a,button,input,select,textarea,[tabindex]){scroll-margin-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap))}}@media (width>=64rem) and ((height>42rem)){[data-viewport-stage]{min-block-size:var(--stage-size);grid-template-rows:minmax(var(--stage-pad),2fr) auto minmax(var(--stage-pad),3fr)}[data-viewport-stage]>*{grid-row:2}*+[data-viewport-stage]{margin-block-start:var(--stage-seam)}[data-viewport-stage=large]{--stage-size:var(--stage-large)}[data-viewport-stage=medium]{--stage-size:var(--stage-medium)}}:where(.cta-button,.continuation-cta){--continuation-duration:var(--motion-directional-duration);--continuation-ease:var(--motion-directional-ease)}.continuation-cta{color:var(--color-content-body)}.continuation-cta:is(:hover,:focus-visible){color:var(--color-content-primary)}.continuation-cta[data-cta-tone=inverse]{color:var(--context-content-primary);--focus-chamfer-color:var(--context-focus)}.cta-button{position:relative}.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 .cta-label{flex:auto;justify-content:center;align-items:center;min-inline-size:0;display:inline-flex}.cta-button[data-cta-tier=primary]{--cta-cut:calc(var(--spacing)*3);isolation:isolate;background-color:#0000;border-color:#0000}.cta-button[data-cta-tier=primary][data-cta-tone=default]{--cta-cut-border:var(--color-action-primary-background);--cta-cut-surface:var(--color-action-primary-background);--cta-surface-hover:var(--color-action-primary-emphasis-background);--cta-surface-press:var(--color-action-primary-pressed-background);color:var(--color-action-primary-foreground)}.cta-button[data-cta-tier=primary][data-cta-tone=inverse]{--cta-cut-border:var(--context-content-primary);--cta-cut-surface:var(--context-content-primary);--cta-surface-hover:var(--color-action-primary-emphasis-background);--cta-surface-press:var(--color-action-primary-pressed-background);color:var(--context-surface)}.cta-button[data-cta-tier=primary]: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-tier=primary]:before{transition:none}}@media (forced-colors:active){.cta-button[data-cta-tier=primary]:before{border-color:canvastext}}.cta-button[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]:focus-visible,.cta-button[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);color:var(--context-content-primary)}.cta-button[data-cta-tier=ghost]{border-color:var(--color-action-secondary-border);background-color:var(--color-action-secondary-background);color:var(--color-action-secondary-foreground)}.continuation-source{position:relative}@media (hover:hover) and (pointer:fine){.cta-button[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{background-color:var(--color-action-secondary-pressed-background)}}.cta-button[data-cta-tier=primary]:active,.cta-button[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-tier=primary][data-cta-tone=inverse]:active{color:var(--context-content-primary)}:root[data-media-treatment=natural] .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-tier=primary]:active:before{transition-duration:90ms}.cta-button[data-cta-tier=ghost]:active{background-color:var(--cta-ghost-pressed);transition-duration:90ms}@media (forced-colors:active){.continuation-cta{color:linktext;text-decoration:underline}}.focus-chamfer{position:relative}.focus-chamfer:after{--_cut:var(--focus-chamfer-cut,.5rem);--_width:var(--focus-chamfer-width,2px);--_offset-block:var(--focus-chamfer-offset-block,.1875rem);--_offset-inline:var(--focus-chamfer-offset-inline,.375rem);--_bevel:calc(var(--_cut) + var(--_width)*.4142);--_inner:calc(100% - var(--_width));inset-block-start:calc((var(--_offset-block) + var(--_width))*-1);inset-block-end:calc(var(--focus-chamfer-exclude-block-end,0px) - var(--_offset-block) - var(--_width));inset-inline:calc((var(--_offset-inline) + var(--_width))*-1);background:var(--focus-chamfer-color,var(--color-focus-ring));clip-path:polygon(evenodd,var(--_cut) 0,100% 0,100% 100%,0 100%,0 var(--_cut),var(--_cut) 0,var(--_bevel) var(--_width),var(--_inner) var(--_width),var(--_inner) var(--_inner),var(--_width) var(--_inner),var(--_width) var(--_bevel),var(--_bevel) var(--_width));pointer-events:none;content:"";visibility:hidden;position:absolute}:is(.focus-chamfer:focus-visible,:focus-visible>.focus-chamfer):after{visibility:visible}.focus-chamfer:focus-visible{outline:none}:focus-visible:has(>.focus-chamfer){outline:none}@media (forced-colors:active){.focus-chamfer:after{display:none}.focus-chamfer:focus-visible{outline-offset:4px;outline:2px solid highlight}:focus-visible:has(>.focus-chamfer){outline-offset:4px;outline:2px solid highlight}}@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{inline-size:100%;min-inline-size:0;max-inline-size:var(--case-media-source-width);color:inherit;text-decoration:none}.case-media-link[data-media-kind=long-page]{max-inline-size:min(var(--case-media-source-width),42rem)}.case-media-link[data-media-presentation=support]{max-inline-size:none;container:case-support/inline-size}.case-media-link[data-media-presentation=support] .case-media-frame{max-inline-size:calc(var(--spacing)*96)}@container case-support (width>=36rem){.case-media-link[data-media-presentation=support] .case-media-figure{grid-template-columns:minmax(0,calc(var(--spacing)*96)) minmax(0,1fr);-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8);align-items:start;display:grid}.case-media-link[data-media-presentation=support] .case-media-caption{align-content:start;margin-block-start:0}}.case-media-meta{color:var(--case-media-caption-context);font-size:.8125rem;line-height:1.5}.case-media-meta>*+:before{content:"·";margin-inline:.5em}.case-media-eyebrow{color:var(--case-media-caption-context);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.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 0 0 1px var(--color-surface-canvas);cursor:zoom-in;transition:border-color .16s ease-in-out;position:relative}.case-media-link[data-media-presentation=lead] .case-media-frame:after{border-inline-end:1px solid var(--case-media-frame-border);border-block-end:1px solid var(--case-media-frame-border);transform-origin:100% 0;pointer-events:none;content:"";block-size:7px;inline-size:32px;position:absolute;inset-block-end:-7px;inset-inline-end:0;transform:skew(-45deg)}.case-media-picture{display:contents}.case-media-image{color:#0000;width:100%;height:auto;display:block}.case-media-frame[data-media-region]{--case-media-region-x:var(--case-media-crop-x);--case-media-region-y:var(--case-media-crop-y);--case-media-region-width:var(--case-media-crop-width);--case-media-region-height:var(--case-media-crop-height);--case-media-region-ratio:var(--case-media-crop-ratio);box-sizing:content-box;aspect-ratio:var(--case-media-region-ratio);overflow:hidden}@media not all and (width>=40rem){.case-media-frame[data-media-narrow-region]{--case-media-region-x:var(--case-media-crop-narrow-x);--case-media-region-y:var(--case-media-crop-narrow-y);--case-media-region-width:var(--case-media-crop-narrow-width);--case-media-region-height:var(--case-media-crop-narrow-height);--case-media-region-ratio:var(--case-media-crop-narrow-ratio)}}.case-media-frame[data-media-region] .case-media-image{top:calc(-100%*var(--case-media-region-y)/var(--case-media-region-height));left:calc(-100%*var(--case-media-region-x)/var(--case-media-region-width));width:calc(100%/var(--case-media-region-width));max-width:none;position:absolute}.case-media-caption{gap:calc(var(--spacing)*1.5);font-family:var(--font-operational-interface);font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;margin-block-start:calc(var(--spacing)*3);font-size:.9375rem;line-height:1.55;display:grid}.case-media-context{color:var(--case-media-caption-context);font-size:.8125rem}.case-media-caption-text{max-inline-size:68ch;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:calc(var(--spacing)*2);font-size:.9375rem;line-height:1.55;display:block}.case-media-action{align-items:center;gap:calc(var(--spacing)*2);min-block-size:var(--control-target-min);color:var(--color-content-primary);font-family:var(--font-body-interface);letter-spacing:normal;text-underline-offset:.22em;margin-block-start:calc(var(--spacing)*1);font-size:.875rem;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-media-link:hover .case-media-action{text-decoration-color:currentColor}}.case-media-link:hover .case-media-frame{border-color:var(--color-content-primary)}.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}@media (prefers-reduced-motion:reduce){.case-media-frame{transition:none}}@media (forced-colors:active){.case-media-frame,.case-media-link:hover .case-media-frame{box-shadow:none;border-color:canvastext}.case-media-frame:after{display:none}.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-6f3e1a63]{flex:none;min-inline-size:0}.site-identity[data-v-6f3e1a63],.site-identity-slot[data-v-6f3e1a63]{align-items:center;display:inline-flex}.site-identity[data-v-6f3e1a63]{inline-size:var(--control-target-min);min-inline-size:var(--control-target-min);min-block-size:var(--control-target-min);color:var(--color-content-primary);justify-content:center;text-decoration:none}.site-identity-mark[data-v-6f3e1a63]{--identity-arrival:.96s;inline-size:calc(var(--spacing)*8);block-size:calc(var(--spacing)*8);background-color:currentColor;display:block;-webkit-mask:url(../maikel-logo.svg) 50%/contain no-repeat;mask:url(../maikel-logo.svg) 50%/contain no-repeat}.site-identity-drawing[data-v-6f3e1a63]{visibility:hidden}.site-identity-pens path[data-v-6f3e1a63],.site-identity-pulse path[data-v-6f3e1a63]{stroke-dasharray:0 2;opacity:0}.site-identity[data-v-6f3e1a63]:focus-visible{color:var(--color-content-primary);outline:2px solid var(--color-content-primary);outline-offset:3px}@media (width>=40rem){.site-identity-mark[data-v-6f3e1a63]{inline-size:calc(var(--spacing)*10);block-size:calc(var(--spacing)*10)}}@media (prefers-reduced-motion:no-preference){.site-identity-mark[data-v-6f3e1a63]{animation:site-identity-drawn-6f3e1a63 var(--identity-arrival)}.site-identity-drawing[data-v-6f3e1a63]{animation:site-identity-shown-6f3e1a63 var(--identity-arrival)}.site-identity-stem[data-v-6f3e1a63]{animation:site-identity-stem-6f3e1a63 var(--identity-arrival) linear both}.site-identity-band[data-v-6f3e1a63]{animation:site-identity-band-6f3e1a63 var(--identity-arrival) linear both}.site-identity-bloom[data-v-6f3e1a63]{transform-box:fill-box;transform-origin:50%;animation:site-identity-bloom-6f3e1a63 var(--identity-arrival) linear both}.site-identity-flow[data-v-6f3e1a63] path{stroke-dasharray:1 1;animation:site-identity-flow-6f3e1a63 var(--identity-arrival) linear both}.site-identity-pens path[data-v-6f3e1a63]{animation:site-identity-pens-6f3e1a63 var(--identity-arrival) linear both}.site-identity-mark[data-run=engage][data-v-6f3e1a63]{background-color:#0000;-webkit-mask-image:none;mask-image:none}[data-run=engage] .site-identity-drawing[data-v-6f3e1a63]{visibility:visible}[data-run=engage] .site-identity-pulse path[data-v-6f3e1a63]{animation:.52s linear both site-identity-pulse-6f3e1a63}}@keyframes site-identity-drawn-6f3e1a63{0%,to{background-color:#0000;-webkit-mask-image:none;mask-image:none}}@keyframes site-identity-shown-6f3e1a63{0%,to{visibility:visible}}@keyframes site-identity-stem-6f3e1a63{0%{animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:scaleY(0)}25%,to{transform:none}}@keyframes site-identity-band-6f3e1a63{0%,22.4%{animation-timing-function:cubic-bezier(.25,.4,.55,1);transform:scaleX(0)}44.8%,to{transform:none}}@keyframes site-identity-bloom-6f3e1a63{0%,43%{animation-timing-function:cubic-bezier(.2,.55,.3,1);transform:scale(0)}82.4%,to{transform:none}}@keyframes site-identity-flow-6f3e1a63{0%,49%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.45,0,.3,1)}98%,to{stroke-dashoffset:0}}@keyframes site-identity-pens-6f3e1a63{0%,49%{stroke-dashoffset:0;opacity:0;animation-timing-function:cubic-bezier(.45,0,.3,1)}49.5%,88%{opacity:1}98%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes site-identity-pulse-6f3e1a63{0%{stroke-dashoffset:0;opacity:0;animation-timing-function:cubic-bezier(.45,0,.3,1)}6%,80%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@media (forced-colors:active){.site-identity-mark[data-v-6f3e1a63]{color:canvastext;background-color:canvastext}.site-identity[data-v-6f3e1a63]:focus-visible{outline-color:highlight}}.nav-link[data-v-69285d4f]{min-block-size:var(--control-target-min);padding:calc(var(--spacing)*2) calc(var(--spacing)*.5);letter-spacing:normal;color:var(--color-content-muted);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.16s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.nav-link[aria-current][data-v-69285d4f]{color:var(--color-content-primary);font-weight:600}.nav-link[data-v-69285d4f]:focus-visible,.nav-link[data-v-69285d4f]:hover{color:var(--color-content-primary)}.nav-link[data-v-69285d4f]:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:3px}.nav-link[data-nav-destination=work][data-v-69285d4f]{inline-size:calc(var(--spacing)*11)}.nav-link[data-nav-destination=career][data-v-69285d4f]{inline-size:calc(var(--spacing)*18)}.site-nav--stacked[data-v-69285d4f]{inline-size:100%}.site-nav--stacked ul[data-v-69285d4f]{gap:calc(var(--spacing)*1);inline-size:100%;display:grid}.site-nav--stacked li[data-v-69285d4f]{min-inline-size:0}.site-nav--stacked .nav-link[data-v-69285d4f]{--steady-label-weight:640;inline-size:100%;min-block-size:calc(var(--spacing)*12);padding:calc(var(--spacing)*1.5) 0;color:var(--color-content-muted);font-family:var(--font-heading);justify-content:flex-start;font-size:clamp(1.625rem,6vw,2rem);font-weight:520;line-height:1.1;text-decoration:none;transition:none;display:flex}.site-nav--stacked .nav-link[aria-current][data-v-69285d4f]{color:var(--color-content-primary);font-weight:640}.site-nav--stacked .nav-link[data-v-69285d4f]:active,.site-nav--stacked .nav-link[data-v-69285d4f]:hover{color:var(--color-content-primary)}.site-nav--stacked .nav-link[data-v-69285d4f]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<40rem){.site-nav--fallback[data-v-69285d4f]{inline-size:100%}.site-nav--fallback ul[data-v-69285d4f]{gap:calc(var(--spacing)*1);inline-size:100%;display:grid}.site-nav--fallback .nav-link[data-v-69285d4f]{justify-content:flex-start;inline-size:100%}}@media (width>=40rem){ul[data-v-69285d4f]{gap:calc(var(--spacing)*3.5)}.nav-link[data-nav-destination][data-v-69285d4f]{inline-size:auto;min-inline-size:var(--control-target-min);padding-inline:calc(var(--spacing)*1)}}@media (forced-colors:active){.nav-link[data-v-69285d4f]:focus-visible{outline-color:highlight}.nav-link[aria-current][data-v-69285d4f]{text-underline-offset:.3em;text-decoration:underline}}.appearance-glyph[data-v-123e13a9]{inline-size:calc(var(--spacing)*4.5);block-size:calc(var(--spacing)*4.5);stroke-width:1.5px}.appearance-control[data-v-a89cb3d6]{inline-size:calc(var(--spacing)*11);block-size:var(--header-height);flex:none;align-items:center;display:inline-flex;position:relative}.appearance-control[data-appearance-presentation=list][data-v-a89cb3d6]{block-size:auto;inline-size:100%;display:block}.appearance-trigger[data-v-a89cb3d6]{min-inline-size:calc(var(--spacing)*11);min-block-size:calc(var(--spacing)*11);color:var(--color-content-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.appearance-trigger[data-v-a89cb3d6]:focus-visible,.appearance-trigger[data-v-a89cb3d6]:hover,.appearance-trigger[aria-expanded=true][data-v-a89cb3d6]{color:var(--color-content-primary)}.appearance-trigger[data-v-a89cb3d6]:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:-3px}.appearance-panel[data-v-a89cb3d6]{z-index:70;inline-size:max-content;min-inline-size:calc(var(--spacing)*38);max-inline-size:calc(100vw - var(--spacing)*4);max-block-size:calc(100dvb - var(--header-height) - var(--spacing)*3);overscroll-behavior:contain;padding:calc(var(--spacing)*3);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;position:absolute;inset-block-start:calc(100% + var(--spacing)*1);inset-inline-start:50%;overflow-y:auto}.appearance-list[data-v-a89cb3d6]{gap:calc(var(--spacing)*5);min-inline-size:0;display:grid}.appearance-control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .appearance-panel[data-v-a89cb3d6]{translate:calc(50% - var(--appearance-panel-inline-shift,0px)) 0}.appearance-fieldset[data-v-a89cb3d6]{gap:calc(var(--spacing)*.5);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.appearance-panel .appearance-schemes[data-v-a89cb3d6]{margin-block-start:calc(var(--spacing)*2.5)}.appearance-option[data-current-theme-detail][data-v-a89cb3d6]{max-inline-size:30ch;padding-block:calc(var(--spacing)*1.5)}.appearance-legend[data-v-a89cb3d6]{color:var(--color-content-muted);font-family:var(--font-operational-interface);font-size:var(--type-label-size);margin-block-end:calc(var(--spacing)*1.5);font-weight:600;line-height:1.3}.appearance-option[data-v-a89cb3d6]{gap:calc(var(--spacing)*2.5);min-block-size:var(--control-target-min);padding-inline:calc(var(--spacing)*1) calc(var(--spacing)*2);cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;font-size:.9375rem;line-height:1.35;display:grid}.appearance-radio[data-v-a89cb3d6]{inline-size:calc(var(--spacing)*4);block-size:calc(var(--spacing)*4);accent-color:var(--color-content-primary);margin:0}.appearance-option[data-v-a89cb3d6]:has(.appearance-radio:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:1px}.appearance-radio:checked+span[data-v-a89cb3d6]{font-weight:650}.appearance-panel .appearance-proof-link[data-v-a89cb3d6]{padding-inline-start:calc(var(--spacing)*1)}.appearance-scheme-options[data-v-a89cb3d6]{display:contents}.appearance-list .appearance-legend[data-v-a89cb3d6]{margin-block-end:calc(var(--spacing)*1)}.appearance-list .appearance-option[data-v-a89cb3d6]{min-block-size:var(--control-target-min);color:var(--color-content-body);font-family:var(--font-operational-interface);grid-template-columns:minmax(0,1fr) auto;padding:0;font-size:1rem;position:relative}.appearance-list .appearance-radio[data-v-a89cb3d6]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.appearance-list .appearance-option[data-v-a89cb3d6]:hover{color:var(--color-content-primary)}.appearance-list .appearance-option[data-v-a89cb3d6]:has(:checked){color:var(--color-content-primary)}.appearance-list .appearance-radio:checked+span[data-v-a89cb3d6]{font-weight:600}.appearance-list .appearance-option[data-v-a89cb3d6]:has(:focus-visible){outline-offset:2px}.appearance-check[data-v-a89cb3d6]{inline-size:calc(var(--spacing)*4);block-size:calc(var(--spacing)*4);visibility:hidden}.appearance-radio:checked~.appearance-check[data-v-a89cb3d6]{visibility:visible}.appearance-list .appearance-proof-link[data-v-a89cb3d6]{margin-block-start:calc(var(--spacing)*2)}.appearance-list .appearance-scheme-options[data-v-a89cb3d6]{display:grid}@media (forced-colors:active){.appearance-list .appearance-option[data-v-a89cb3d6]:has(:checked){outline-offset:-2px;outline:2px solid highlight}.appearance-list .appearance-option[data-v-a89cb3d6]:has(:focus-visible){outline-offset:-5px;outline:2px dashed highlight}.appearance-trigger[data-v-a89cb3d6]:focus-visible{outline-color:highlight}.appearance-option[data-v-a89cb3d6]:has(.appearance-radio:focus-visible){outline-color:highlight}.appearance-panel[data-v-a89cb3d6]{border-color:canvastext}}.locale-switcher[data-v-ba6527ce]{color:var(--color-content-subtle);font-size:var(--type-label-size);letter-spacing:.08em;text-align:center;text-transform:uppercase;flex:none;font-weight:500;line-height:1}.locale-switcher[data-v-ba6527ce],.locale-target[data-v-ba6527ce]{align-items:center;display:inline-flex}.locale-target[data-v-ba6527ce]{min-inline-size:var(--control-target-min);min-block-size:var(--control-target-min);color:inherit;background:0 0;border:0;justify-content:center;padding:0;text-decoration:none;transition:color .16s ease-in-out}.locale-switcher[data-presentation=list][data-v-ba6527ce]{text-transform:none;letter-spacing:normal;inline-size:100%;color:var(--color-content-body);display:grid}[data-presentation=list] .locale-target[data-v-ba6527ce]{inline-size:100%;font-family:var(--font-operational-interface);justify-content:space-between;padding-inline:0;font-size:1rem;font-weight:600;display:flex}[data-presentation=list] .locale-current[data-v-ba6527ce]{color:var(--color-content-primary)}[data-presentation=list] .locale-target[data-v-ba6527ce]:not(.locale-current){color:var(--color-content-muted)}[data-presentation=list] svg[data-v-ba6527ce]{inline-size:calc(var(--spacing)*4);block-size:calc(var(--spacing)*4)}.locale-target[data-v-ba6527ce]:focus-visible,.locale-target[data-v-ba6527ce]:hover{color:var(--color-content-primary)}.locale-target[data-v-ba6527ce]:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.locale-target[data-v-ba6527ce]{transition:none}}@media (forced-colors:active){.locale-target[data-v-ba6527ce]:focus-visible{outline-color:highlight}}.site-header-controls[data-v-86e1350f],.site-header-utilities[data-v-86e1350f]{align-items:center;min-inline-size:0;display:flex}[data-site-header-controls=fallback-inline] .site-header-utilities[data-v-86e1350f],[data-site-header-controls=inline] .site-header-utilities[data-v-86e1350f]{margin-inline-start:calc(var(--spacing)*7)}[data-site-header-controls=fallback-compact][data-v-86e1350f]{gap:calc(var(--spacing)*4)}.site-header-appearance-placeholder[data-v-86e1350f]{inline-size:calc(var(--spacing)*11);block-size:var(--header-height);color:var(--color-content-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<40rem){[data-site-header-controls=fallback-compact][data-v-86e1350f]{gap:calc(var(--spacing)*4);align-items:start;display:grid}[data-site-header-controls=fallback-compact] .site-header-utilities[data-v-86e1350f]{padding-block-start:calc(var(--spacing)*3)}}.site-menu-content[data-v-26ee12d9]{gap:calc(var(--spacing)*4);min-inline-size:0;padding-block-start:calc(var(--spacing)*3);display:grid}.site-menu-utilities[data-v-26ee12d9]{gap:calc(var(--spacing)*1);margin-block-start:calc(var(--spacing)*6);display:grid}.site-menu-utility[data-v-26ee12d9]{gap:calc(var(--spacing)*3);min-inline-size:0;min-block-size:var(--control-target-min);padding:calc(var(--spacing)*1) 0;color:var(--color-content-body);font-family:var(--font-operational-interface);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.9375rem;font-weight:600;display:grid}.site-menu-value[data-v-26ee12d9]{min-inline-size:0;color:var(--color-content-muted);text-align:end;overflow-wrap:anywhere;font-weight:500}.site-menu-back[data-v-26ee12d9]:focus-visible,.site-menu-back[data-v-26ee12d9]:hover,.site-menu-utility[data-v-26ee12d9]:focus-visible,.site-menu-utility[data-v-26ee12d9]:hover,.site-menu-utility:focus-visible .site-menu-value[data-v-26ee12d9],.site-menu-utility:hover .site-menu-value[data-v-26ee12d9]{color:var(--color-content-primary)}.site-menu-back[data-v-26ee12d9]{min-block-size:var(--control-target-min);padding:calc(var(--spacing)*1) 0;color:var(--color-content-muted);font-family:var(--font-operational-interface);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.9375rem;font-weight:600}.site-menu-back[data-v-26ee12d9]:focus-visible,.site-menu-utility[data-v-26ee12d9]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (forced-colors:active){.site-menu-back[data-v-26ee12d9]:focus-visible,.site-menu-utility[data-v-26ee12d9]:focus-visible{outline-color:highlight}}.site-header[data-v-8bd78c82]{block-size:var(--header-height);color:var(--color-content-primary);background:0 0;position:static}.site-header--case-sticky[data-v-8bd78c82]{z-index:50;background:var(--color-surface-canvas);position:sticky;inset-block-start:0}.site-header-compact[data-v-8bd78c82],.site-header-fallback[data-v-8bd78c82]{flex:none;position:relative}.site-header-fallback-inline[data-v-8bd78c82]{display:flex}.site-header-fallback-disclosure[data-v-8bd78c82]{display:none}.site-menu-trigger[data-v-8bd78c82]{min-inline-size:var(--control-target-min);min-block-size:var(--control-target-min);padding:calc(var(--spacing)*2) 0;color:var(--color-content-primary);font-family:var(--font-operational-interface);font-size:var(--type-navigation-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}summary.site-menu-trigger[data-v-8bd78c82]{list-style:none}summary.site-menu-trigger[data-v-8bd78c82]::-webkit-details-marker{display:none}.site-menu-trigger[data-v-8bd78c82]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-header-fallback-panel[data-v-8bd78c82]{z-index:70;inline-size:min(calc(var(--spacing)*80),calc(100vw - var(--spacing-gutter)*2));padding:calc(var(--spacing)*4);border:1px solid var(--color-border-strong);background:var(--color-surface-canvas);color:var(--color-content-primary);position:absolute;inset-block-start:calc(100% + var(--spacing)*1);inset-inline-end:0}.site-header-fallback-disclosure:not([open]) .site-header-fallback-panel[data-v-8bd78c82]{display:none}@media (width<40rem){.site-header-fallback-inline[data-v-8bd78c82]{display:none}.site-header-fallback-disclosure[data-v-8bd78c82]{display:block}}.site-menu-title[data-v-8bd78c82]{font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,6vw,1.75rem);font-weight:600;line-height:1.1}.site-header-sheet{--snap-motion-focus-color:var(--color-focus-ring);--snap-motion-sheet-content-max-inline-size:40rem;--snap-motion-sheet-content-padding-inline:max(calc(var(--spacing)*4),var(--spacing-gutter));--snap-motion-sheet-opposite-edge-gap:0px;--snap-motion-sheet-safe-area-bottom:0px}.site-header-sheet .snap-motion-sheet-body-content{padding-block-end:calc(var(--spacing)*6.5 + var(--snap-motion-sheet-handle-target-size) + env(safe-area-inset-bottom,0px))}.site-header-sheet .snap-motion-sheet-panel,.site-header-sheet .snap-motion-sheet-panel:after,.site-header-sheet .snap-motion-sheet-viewport{background:var(--color-surface-canvas);color:var(--color-content-primary)}.site-header-sheet .snap-motion-sheet-viewport{overscroll-behavior:contain;scrollbar-width:none;scroll-padding-block-end:var(--snap-motion-sheet-handle-target-size);overflow-y:auto}.site-header-sheet .snap-motion-sheet-panel[data-sheet-state=open] .snap-motion-sheet-viewport{scrollbar-width:auto}.site-header-sheet .snap-motion-sheet-body{overflow:visible}.site-header-sheet .snap-motion-sheet-header{min-block-size:var(--header-height);padding-block:calc(var(--spacing)*2)}.site-header-sheet .snap-motion-sheet-close{color:var(--color-content-primary);font-family:var(--font-operational-interface);cursor:pointer;background:0 0;border:0;font-weight:650}.site-header-sheet .snap-motion-sheet-handle{background:var(--color-content-muted)}@media (forced-colors:active){.site-menu-trigger[data-v-8bd78c82]:focus-visible{outline-color:highlight}.site-header-fallback-panel[data-v-8bd78c82]{border-color:canvastext}}.footer-action[data-v-4cc47162]{scroll-margin-block-start:calc(var(--page-scroll-occlusion-start) + var(--section-focus-gap))}.footer-contact[data-v-4cc47162]{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.footer-contact-details[data-v-4cc47162]{inline-size:100%;max-inline-size:calc(var(--spacing)*120);gap:calc(var(--spacing)*3.5);margin:calc(var(--spacing)*8) 0 0;display:grid}.footer-contact-details>div[data-v-4cc47162]{gap:calc(var(--spacing)*1);min-inline-size:0;display:grid}.footer-contact-details dt[data-v-4cc47162]{color:var(--footer-metadata);font-family:var(--font-notation);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}.footer-contact-details dd[data-v-4cc47162]{min-inline-size:0;color:var(--footer-detail);font-family:var(--font-notation);margin:0;font-size:.875rem;line-height:1.45}.contact-detail-link[data-v-4cc47162]{min-block-size:var(--control-target-min);align-items:center;gap:calc(var(--spacing)*1.5);max-inline-size:100%;color:inherit;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--footer-detail-underline);text-decoration-color:var(--footer-detail-underline);text-underline-offset:.28em;display:inline-flex}.contact-detail-link[data-v-4cc47162]:focus-visible,.contact-detail-link[data-v-4cc47162]:hover{color:var(--context-content-primary);text-decoration-color:currentColor}.contact-detail-link[data-v-4cc47162]:focus-visible{outline:2px solid var(--context-focus);outline-offset:3px}.footer-nav-link[data-v-4cc47162]{color:var(--footer-navigation);outline-color:var(--context-focus)}.footer-nav-link[data-v-4cc47162]:focus-visible,.footer-nav-link[data-v-4cc47162]:hover{color:var(--context-content-primary)}.footer-summary[data-v-4cc47162]{color:var(--footer-summary)}.contact-detail-link svg[data-v-4cc47162]{flex:none;block-size:.8em;inline-size:.8em}@media (width>=40rem){.footer-contact-details>div[data-v-4cc47162]{-moz-column-gap:calc(var(--spacing)*4);align-items:baseline;column-gap:calc(var(--spacing)*4);grid-template-columns:6.75rem minmax(0,1fr)}.footer-meta[data-v-4cc47162]{grid-template-columns:var(--grid-cols-site);-moz-column-gap:0;align-items:baseline;column-gap:0}.footer-brand[data-v-4cc47162]{grid-column:start/minor;padding-inline-end:calc(var(--layout-gutter)/2)}.footer-nav[data-v-4cc47162]{min-inline-size:0;grid-column:minor/major;padding-inline-start:calc(var(--layout-gutter)/2)}.footer-nav>ul[data-v-4cc47162]{flex-wrap:nowrap;justify-content:flex-start}.footer-copyright[data-v-4cc47162]{white-space:nowrap;grid-column:major/end;justify-self:end}}@media (width<40rem){.footer-action[data-v-4cc47162]{padding-block-end:0}.footer-statement[data-v-4cc47162]{font-size:clamp(2rem,10vw,3rem)}.footer-meta[data-v-4cc47162]{padding-block:var(--chapter-space);grid-template-columns:minmax(0,1fr)}.footer-brand[data-v-4cc47162]{grid-area:1/1}.footer-nav[data-v-4cc47162]{grid-area:2/1;justify-self:start}.footer-nav>ul[data-v-4cc47162]{justify-content:flex-start}.footer-copyright[data-v-4cc47162]{grid-area:3/1}}@media (width>=80rem){.footer-action[data-v-4cc47162]{grid-template-columns:var(--grid-cols-site);-moz-column-gap:0;column-gap:0}.footer-statement[data-v-4cc47162]{max-inline-size:18ch;grid-column:start/major;padding-inline-end:calc(var(--layout-gutter)/2);font-size:3.1rem}.footer-contact[data-v-4cc47162]{grid-column:major/end;align-self:start;padding-inline-start:calc(var(--layout-gutter)/2)}}@media (forced-colors:active){.contact-detail-link[data-v-4cc47162]{color:linktext;forced-color-adjust:auto}.contact-detail-link[data-v-4cc47162]:focus-visible{outline-color:highlight}}.site[data-v-332c32d4] [data-site-footer],.site-shell-content[data-v-332c32d4]{z-index:1;position:relative}.site-shell-main[data-v-332c32d4]{min-height:55vh}.site-shell-main[data-v-332c32d4]:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}.case-gallery-route-dialog{--snap-motion-gallery-surface:var(--color-surface-canvas);--snap-motion-gallery-canvas:var(--color-surface-canvas);--snap-motion-gallery-text:var(--color-content-primary);--snap-motion-gallery-muted:var(--color-content-muted);--snap-motion-gallery-line:var(--color-border-default);--snap-motion-gallery-control-surface:var(--color-surface-canvas);--snap-motion-gallery-control-border:var(--color-border-strong);--snap-motion-gallery-focus:var(--color-focus-ring);--snap-motion-gallery-chrome-surface:var(--color-surface-canvas);--snap-motion-gallery-control-hover-surface:var(--color-surface-subtle);--snap-motion-gallery-disabled-surface:var(--color-surface-subtle);--snap-motion-gallery-disabled-text:var(--color-content-muted);--snap-motion-gallery-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-surface-canvas);font-family:var(--font-body-interface)}.case-gallery-route-dialog[data-dialog-state=closing]{background:0 0}.case-gallery-route-dialog[data-dialog-state]::backdrop{background:0 0;transition:none}.case-gallery-route-dialog[data-dialog-state] .snap-motion-media-gallery-shell{inline-size:100%;box-shadow:none;border:0;transform:none}.case-gallery-route-dialog .snap-motion-media-gallery-control,.case-gallery-route-dialog .snap-motion-media-gallery-status button,.case-gallery-route-dialog .snap-motion-media-gallery-zoom-controls button{border-color:#0000;border-radius:0}.case-gallery-route-dialog .snap-motion-media-gallery-item-heading{gap:calc(var(--spacing)*4)}.case-gallery-route-dialog .snap-motion-media-gallery-item-heading span,.case-gallery-route-dialog .snap-motion-media-gallery-zoom-readout{font-variant-numeric:lining-nums tabular-nums;font-size:.8125rem}.case-gallery-route-dialog[data-scale="1.0000"] .snap-motion-media-gallery-zoom-readout,.case-gallery-route-dialog[data-scale="1.0000"] [data-testid=snap-motion-media-gallery-reset]:not(:focus),.case-gallery-route-dialog[data-gesture-hint=hidden] .snap-motion-media-gallery-footer p{visibility:hidden}.case-gallery-route-dialog .case-gallery-theme-toggle{min-inline-size:calc(var(--spacing)*11);min-block-size:calc(var(--spacing)*11);color:var(--color-content-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.case-gallery-route-dialog .case-gallery-theme-toggle:focus-visible,.case-gallery-route-dialog .case-gallery-theme-toggle:hover{background:var(--color-surface-subtle)}.case-gallery-route-dialog .case-gallery-theme-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.case-gallery-route-dialog .case-gallery-theme-toggle .appearance-glyph{inline-size:calc(var(--spacing)*4.5);block-size:calc(var(--spacing)*4.5)}.case-gallery-route-dialog .snap-motion-media-gallery-viewport{aspect-ratio:auto;cursor:url(../cursors/gallery-grab.svg) 11 11,grab;border:0;border-radius:0;block-size:100%;inline-size:100%}.case-gallery-route-dialog .snap-motion-media-gallery-viewport:active{cursor:url(../cursors/gallery-grabbing.svg) 11 11,grabbing}@media (width<=48rem){.case-gallery-route-dialog .snap-motion-media-gallery-header.has-actions .snap-motion-media-gallery-header-actions{grid-area:1/2;justify-self:end}}@media (width<=30rem){.case-gallery-route-dialog .snap-motion-media-gallery-header-actions{gap:calc(var(--spacing)*1)}}@media (height<35rem){.case-gallery-route-dialog .snap-motion-media-gallery-footer{gap:calc(var(--spacing)*2)}.case-gallery-route-dialog .snap-motion-media-gallery-footer p,.case-gallery-route-dialog .snap-motion-media-gallery-status:empty{display:none}}@media (forced-colors:active){.case-gallery-route-dialog{--snap-motion-gallery-focus:Highlight}.case-gallery-route-dialog .snap-motion-media-gallery-viewport{cursor:grab}.case-gallery-route-dialog .snap-motion-media-gallery-viewport:active{cursor:grabbing}.case-gallery-route-dialog .case-gallery-theme-toggle:focus-visible{outline-color:highlight}}
