@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-editorial:Georgia, "Times New Roman", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(97.8% .005 297.73);--color-base-300:oklch(37.01% .0069 297.49);--color-base-content:oklch(37.57% .022 281.8);--color-primary:oklch(57.59% .247 287.24);--color-primary-content:oklch(96.57% .017 289.61);--color-secondary:oklch(55.79% .022 301.91);--color-secondary-content:oklch(97.64% .001 286.38);--color-accent:oklch(62.31% .188 259.81);--color-accent-content:oklch(97.05% .014 254.6);--color-neutral:oklch(37.57% .0222 281.8);--color-neutral-content:oklch(98% .0013 286.38);--color-info:oklch(71.48% .126 215.22);--color-info-content:oklch(98.41% .019 200.87);--color-success:oklch(73.11% .217 147.04);--color-success-content:oklch(98.1% .014 174.18);--color-warning:oklch(79.87% .164 73.09);--color-warning-content:oklch(99.34% .011 95.16);--color-error:oklch(65.39% .222 25.86);--color-error-content:oklch(98.76% .009 67.73);--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-base-100:oklch(31.23% .026 301.24);--color-base-200:oklch(25.39% .025 298.72);--color-base-300:oklch(23.44% .0194 298.63);--color-base-content:oklch(84.98% .014 295.28);--color-primary:oklch(53.93% .271 286.75);--color-primary-content:oklch(88.22% .062 290.17);--color-secondary:oklch(49.12% .021 303.05);--color-secondary-content:oklch(88.83% .007 304.23);--color-accent:oklch(54.61% .215 262.88);--color-accent-content:oklch(88.23% .057 254.13);--color-neutral:oklch(65.75% .022 294.95);--color-neutral-content:oklch(18.51% .017 301.92);--color-info:oklch(60.89% .111 221.72);--color-info-content:oklch(91.67% .077 205.04);--color-success:oklch(67.35% .201 146.84);--color-success-content:oklch(91.38% .069 168.24);--color-warning:oklch(72.59% .152 69.05);--color-warning-content:oklch(96.07% .057 93.2);--color-error:oklch(59.54% .208 26.28);--color-error-content:oklch(93.4% .039 54.86);--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(97.8% .005 297.73);--color-base-300:oklch(37.01% .0069 297.49);--color-base-content:oklch(37.57% .022 281.8);--color-primary:oklch(57.59% .247 287.24);--color-primary-content:oklch(96.57% .017 289.61);--color-secondary:oklch(55.79% .022 301.91);--color-secondary-content:oklch(97.64% .001 286.38);--color-accent:oklch(62.31% .188 259.81);--color-accent-content:oklch(97.05% .014 254.6);--color-neutral:oklch(37.57% .0222 281.8);--color-neutral-content:oklch(98% .0013 286.38);--color-info:oklch(71.48% .126 215.22);--color-info-content:oklch(98.41% .019 200.87);--color-success:oklch(73.11% .217 147.04);--color-success-content:oklch(98.1% .014 174.18);--color-warning:oklch(79.87% .164 73.09);--color-warning-content:oklch(99.34% .011 95.16);--color-error:oklch(65.39% .222 25.86);--color-error-content:oklch(98.76% .009 67.73);--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(31.23% .026 301.24);--color-base-200:oklch(25.39% .025 298.72);--color-base-300:oklch(23.44% .0194 298.63);--color-base-content:oklch(84.98% .014 295.28);--color-primary:oklch(53.93% .271 286.75);--color-primary-content:oklch(88.22% .062 290.17);--color-secondary:oklch(49.12% .021 303.05);--color-secondary-content:oklch(88.83% .007 304.23);--color-accent:oklch(54.61% .215 262.88);--color-accent-content:oklch(88.23% .057 254.13);--color-neutral:oklch(65.75% .022 294.95);--color-neutral-content:oklch(18.51% .017 301.92);--color-info:oklch(60.89% .111 221.72);--color-info-content:oklch(91.67% .077 205.04);--color-success:oklch(67.35% .201 146.84);--color-success-content:oklch(91.38% .069 168.24);--color-warning:oklch(72.59% .152 69.05);--color-warning-content:oklch(96.07% .057 93.2);--color-error:oklch(59.54% .208 26.28);--color-error-content:oklch(93.4% .039 54.86);--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e")}.tooltip{--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A")}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 20%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}:root,[data-theme]{background-color:var(--root-bg,var(--color-base-100));color:var(--color-base-content)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.menu{border-radius:var(--radius-box);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--menu-active-fg:var(--color-primary);--menu-active-bg:var(--color-primary);flex-flow:column wrap;gap:.125rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.menu{--menu-active-bg:color-mix(in oklab, var(--color-primary) 10%, #0000)}}.menu{--menu-hover-fg:var(--color-base-content);--menu-hover-bg:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.menu{--menu-hover-bg:color-mix(in oklab, var(--color-neutral) 10%, #0000)}}.menu :where(li ul){white-space:nowrap;position:relative}.menu :where(li:not(.dropdown) ul){margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.dropdown) ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.625rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(.menu li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li:not(.menu-title,.tooltip)>:not(ul,.collapse,.accordion-content,.menu-title,.btn)){border-radius:var(--radius-field);text-align:start;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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--ease-out);transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);text-wrap:balance;padding-block:.625rem;padding-inline:1rem;transition-duration:.2s}.menu :where(li:not(.menu-title)>:not(ul,.collapse,.accordion-content,.menu-title,.btn)){-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;display:grid}.menu :where(li.tooltip)>*{border-radius:var(--radius-field);text-align:start;padding-block:.625rem;padding-inline:1rem}.menu :where(.menu li:not(.menu-title,.menu-disabled)){color:var(--color-base-content)}.menu :where(.menu li:not(.menu-title,.menu-disabled)>:not(ul,.collapse,.accordion-content,.dropdown-active,.menu-title)):not(.btn):focus-visible,.menu :where(.menu li:not(.menu-title,.menu-disabled)>:not(ul,.collapse,.accordion-content,.dropdown-active,.menu-title)):hover{cursor:pointer;--tw-outline-style:none;color:var(--menu-hover-fg);background-color:var(--menu-hover-bg);outline-style:none}.menu li:not(.menu-title,.menu-disabled)>:not(ul,.menu-title,.collapse,.accordion-content,.btn).menu-active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}.menu li.menu-disabled{pointer-events:none;opacity:.5;webkit-user-select:none;-webkit-user-select:none;user-select:none}:where(.menu li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}:where(.menu li) .badge{justify-self:flex-end}.link{--link-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.link{--link-color:color-mix(in oklab, var(--color-base-content) 80%, #0000)}}.link{cursor:pointer;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--link-color);text-decoration-line:underline;display:inline-block}.link:hover{color:var(--link-color)}@supports (color:color-mix(in lab, red, red)){.link:hover{color:color-mix(in oklab, var(--link-color) 80%, #000)}}.link:focus{--tw-outline-style:none;outline-style:none}.link:focus-visible{outline-offset:2px;outline:2px solid}.link.disabled,.link[disabled],.link:disabled{pointer-events:none;opacity:.5}.link:where(.link-hover){text-decoration-line:none}@media (hover:hover){@media (hover:hover){.link:where(.link-hover):hover{text-decoration-line:underline}}}.link:where(.link-animated){text-decoration-line:none;position:relative}.link:where(.link-animated):before{content:var(--tw-content);content:var(--tw-content);pointer-events:none;width:100%;height:1px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-in-out);--tw-duration:.3s;--tw-ease:var(--ease-in-out);--tw-content:"";inset-inline-start:0;transform-origin:100%;background-color:currentColor;transition-duration:.3s;position:absolute;bottom:0;transform:scaleX(0)}.link:where(.link-animated):hover:before{transform-origin:0%;transform:scale(1)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab{cursor:pointer;appearance:none;text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-base-content);webkit-user-select:none;-webkit-user-select:none;user-select:none;height:var(--size);--size:calc(var(--size-field,.25rem) * 9.5);--tab-p:1rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-content);justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tab{--tab-border-color:color-mix(in oklab, var(--color-base-content), #0000 90%)}}.tab{padding-inline:var(--tab-p,1rem)}.tab:focus,.tab:focus-visible{--tw-outline-style:none;outline-style:none}.tab[disabled]{pointer-events:none;opacity:.4}@media (hover:hover){.tab[disabled]:hover{pointer-events:none;opacity:.4}}.tabs-bordered>.tab{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tabs-bordered>.tab{border-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (hover:hover){@media (hover:hover){.tabs-bordered>.tab:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.tabs-bordered>.tab:hover{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.tabs-bordered>.tab:hover{color:var(--color-primary)}}}.tabs-bordered>.tab{border-style:solid;border-bottom-width:calc(var(--border,1px) + 1px)}@media (hover:hover){@media (hover:hover){.tabs-lifted>.tab:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.tabs-lifted>.tab:hover{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.tabs-lifted>.tab:hover{color:var(--color-primary)}}}.tabs-lifted>.tab{border:var(--tab-border,1px) solid transparent;border-width:0 0 var(--tab-border,1px) 0;border-radius:var(--radius-field,.375rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-p,1rem);padding-inline-end:var(--tab-p,1rem);padding-top:var(--tab-border,1px)}.tabs-lifted>.tab.tab-active:not([disabled]){background-color:var(--tab-bg);border-width:var(--tab-border,1px) var(--tab-border,1px) 0 var(--tab-border,1px);border-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-p,1rem) - var(--tab-border,1px));padding-inline-end:calc(var(--tab-p,1rem) - var(--tab-border,1px));padding-bottom:var(--tab-border,1px);border-end-end-radius:0;border-end-start-radius:0;padding-top:0}.tabs-lifted>.tab.tab-active:not([disabled]):before{content:"";z-index:1;width:calc(100% + var(--radius-field,.375rem) * 2);height:var(--radius-field,.375rem);background-size:var(--radius-field,.375rem);--tab-grad:calc(69% - var(--tab-border,1px));--radius-start:radial-gradient(circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border,1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border,1px) + .25px));--radius-end:radial-gradient(circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border,1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border,1px) + .25px));background-position:0 0,100% 0;background-repeat:no-repeat;background-image:var(--radius-start), var(--radius-end);display:block;position:absolute;bottom:0}.tabs-lifted>.tab.tab-active:not([disabled]):first-child:before{background-image:var(--radius-end);background-position:100% 0}.tabs-lifted>.tab.tab-active:not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab.tab-active:not([disabled]):first-child:before{background-image:var(--radius-start);background-position:0 0}[dir=rtl] .tabs-lifted>.tab.tab-active:not([disabled]):last-child:before{background-image:var(--radius-end);background-position:100% 0}.tabs-xl :where(.tab){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--size:calc(var(--size-field,.25rem) * 14);--tab-p:1.5rem}.tabs-lg :where(.tab){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--size:calc(var(--size-field,.25rem) * 11.5);--tab-p:1.25rem}.tabs-md :where(.tab){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--size:calc(var(--size-field,.25rem) * 9.5);--tab-p:1rem}.tabs-sm :where(.tab){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--size:calc(var(--size-field,.25rem) * 7.5);--tab-p:.75rem}.tabs-xs :where(.tab){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--size:calc(var(--size-field,.25rem) * 6);--tab-p:.5rem}.btn{cursor:pointer;text-align:center;vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;text-decoration-line:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn{transition-property:none}}.btn{padding-inline:var(--btn-p);color:var(--btn-fg);height:var(--size);outline-color:var(--btn-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.btn{outline-color:color-mix(in oklab, var(--btn-color,var(--color-neutral)) 30%, var(--color-base-100))}}.btn{background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border:var(--border) solid var(--btn-border);box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 8%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 9.5);--btn-bg:var(--btn-color,var(--color-neutral));--btn-fg:var(--color-neutral-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));transition-property:color,background-color,border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(0,0,.96,1.03)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0px 1px 3px 0px var(--color-base-300), 0px 1px 2px -1px var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0px 1px 3px 0px color-mix(in oklab, var(--color-base-300) 40%, #0000), 0px 1px 2px -1px color-mix(in oklab, var(--color-base-300) 40%, #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-neutral)) 90%, #000)}}}.btn:active:hover:not(.btn-active),.btn:active:focus:not(.btn-active){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:ease-out;transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.btn:focus-visible{--btn-bg:var(--btn-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-neutral)), #000 10%)}}.btn:focus-visible{outline-width:2px;outline-style:solid}.btn:is(:disabled,[disabled],.btn-disabled){pointer-events:none;opacity:.5;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio]):after{content:attr(aria-label)}.btn:is(input[type=checkbox],input[type=radio]):checked{background:var(--color-primary);color:var(--color-primary-content);outline-color:var(--color-primary);--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.range.disabled{pointer-events:none;opacity:.5}.carousel-prev.disabled,.carousel-next.disabled{pointer-events:none}.visible{visibility:visible}.switch{border:var(--border) solid #0000;color:var(--color-base-100);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-shrink:0;place-content:center;display:inline-grid;position:relative}@media print{.switch{outline:.25rem solid}}.switch{padding:var(--switch-p);grid-template-columns:0fr 1fr 1fr;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.switch{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.switch{background-color:var(--input-color);--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--switch-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));--input-color:var(--color-neutral);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.switch{--input-color:color-mix(in oklab, var(--color-neutral) 22%, #0000)}}.switch{--switch-p:.1875rem;--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--switch-p)) * 2);height:var(--size)}.switch:before{aspect-ratio:1;border-radius:var(--radius-selector);background-color:currentColor;grid-row-start:1;grid-column-start:2;height:100%;position:relative;inset-inline-start:0}@media print{.switch:before{outline-offset:-1rem;outline:.25rem solid}}.switch:before{--tw-content:"";content:var(--tw-content);box-shadow:0 -1px oklch(59.99% 0 0 / calc(var(--depth) * .08)) inset, 0 8px 0 -4px oklch(59.99% 0 0 / calc(var(--depth) * .08)) inset, 0 1px 2px 0 oklch(0% 0 0/.2);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);transition:background-color .1s,translate .2s,inset-inline-start .2s;translate:0}@media (forced-colors:active){.switch:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}.switch:focus-visible,.switch:has(:focus-visible){outline:2px solid var(--input-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.switch:focus-visible,.switch:has(:focus-visible){outline:2px solid color-mix(in oklab, var(--input-color,var(--color-neutral)) 30%, #0000)}}.switch:focus-visible,.switch:has(:focus-visible){outline-offset:0px}.switch:checked,.switch[aria-checked=true],.switch:has(>input:checked){--input-color:var(--color-neutral);background-color:var(--input-color);grid-template-columns:1fr 1fr 0fr}:is(.switch:checked,.switch[aria-checked=true],.switch:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.switch:checked,.switch[aria-checked=true],.switch:has(>input:checked)):before{opacity:0}}.switch:indeterminate{grid-template-columns:.5fr 1fr .5fr}.switch:disabled{cursor:not-allowed;opacity:.5}.switch:disabled:before{background-color:#0000}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}.timeline :where(hr){background-color:var(--color-base-content);border-color:#0000;height:1.5px}@supports (color:color-mix(in lab, red, red)){.timeline :where(hr){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.card{border-radius:var(--radius-box);--tw-border-style:solid;border-style:solid;border-color:var(--color-base-content);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.card{border-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.card{background-color:var(--color-base-100);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.card{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}.card{--tw-outline-style:none;box-shadow:var(--card-shadow,0 1px 3px 0 var(--color-base-300), 0 1px 2px -1px var(--color-base-300));outline-style:none}@supports (color:color-mix(in lab, red, red)){.card{box-shadow:var(--card-shadow,0 1px 3px 0 color-mix(in oklab, var(--color-base-300) 20%, #0000), 0 1px 2px -1px color-mix(in oklab, var(--color-base-300) 20%, #0000))}}.card{border-width:var(--card-border,0px)}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card:where(.card-border){border:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.card:where(.card-border){border:var(--border) solid color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.card.image-full{display:grid}.card.image-full:before{border-radius:var(--radius-box);background-color:var(--color-neutral);opacity:.75;content:"";grid-row-start:1;grid-column-start:1;position:relative}.card.image-full>*{grid-row-start:1;grid-column-start:1}.card.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.card.image-full>figure img{object-fit:cover;height:100%}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.card .card-alert{border-radius:0}.card .card-alert:first-child{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box)}.card .card-alert:last-child{border-bottom-right-radius:var(--radius-box);border-bottom-left-radius:var(--radius-box)}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-neutral-content);border:var(--border) solid var(--color-base-content);flex-shrink:0;padding:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid color-mix(in oklab, var(--color-base-content) 40%, #0000)}}.checkbox{--input-color:var(--color-neutral);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);transition:background-color .2s,box-shadow .2s}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.checkbox:focus-visible{outline:2px solid color-mix(in oklab, var(--input-color,var(--color-neutral)) 30%, #0000)}}.checkbox:focus-visible{outline-offset:0px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);border-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 2px 0 var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.checkbox:checked,.checkbox[aria-checked=true]{box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 2px 0 color-mix(in oklab, var(--color-base-300) 20%, #0000)}}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--color-neutral)}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.checkbox:disabled{cursor:not-allowed;opacity:.5}.alert{border-radius:var(--radius-box);width:100%;color:var(--color-neutral-content);text-align:start;background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--alert-bg);border:var(--border) solid var(--alert-border);box-shadow:0 .1875rem 0 -.125rem oklch(100% 0 0 / calc(var(--depth) * .08)) inset;--alert-bg:var(--alert-color,var(--color-neutral));--alert-border:var(--alert-color,var(--color-neutral));padding:1rem;position:relative}.alert.alert-outline{color:var(--alert-color,var(--color-neutral));--alert-bg:transparent;box-shadow:none;background-image:none}.alert.alert-soft{color:var(--alert-color,var(--color-neutral));--alert-bg:var(--alert-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{--alert-bg:color-mix(in oklab, var(--alert-color,var(--color-neutral)) 10%, var(--color-base-100))}}.alert.alert-soft{box-shadow:none;background-image:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-32{top:calc(var(--spacing) * 32)}.input{cursor:text;appearance:none;background-color:var(--color-base-100);width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-base-content);flex-shrink:1;padding-inline:.75rem;display:inline-flex}.input::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input::placeholder{color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.input:focus-visible{--tw-outline-style:none;outline-style:none}.input{border:var(--border) solid #0000;height:var(--size);touch-action:manipulation;border-color:var(--input-color);--input-color:var(--color-base-content);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 40%, #0000)}}.input{--size:calc(var(--size-field,.25rem) * 9.5)}.input:hover:not(:focus,:focus-within),.input:has(:hover):not(:focus,:focus-within){border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:hover:not(:focus,:focus-within),.input:has(:hover):not(:focus,:focus-within){border-color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.input:where(input){display:inline-block}.input :where(input:not([type=checkbox]):not([type=radio])){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-block}.input :where(input:not([type=checkbox]):not([type=radio])):focus,.input :where(input:not([type=checkbox]):not([type=radio])):focus-within,.input :where(input:not([type=checkbox]):not([type=radio])):focus-visible{--tw-outline-style:none;outline-style:none}.input:focus,.input:focus-within{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--input-color:var(--color-primary);--tw-shadow-color:var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{--tw-shadow-color:color-mix(in oklab, var(--input-color) 30%, #0000)}}.input:focus,.input:focus-within{outline:1px solid var(--input-color);isolation:isolate}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){cursor:not-allowed;border-style:var(--tw-border-style);background-color:var(--color-neutral);border-width:0}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]){background-color:color-mix(in oklab, var(--color-neutral) 10%, transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input:has(>.input-floating) input::placeholder{color:#0000}.input:has(>.input-floating) input:focus::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>.input-floating) input:focus::placeholder{color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.stack{place-items:flex-end center;display:inline-grid}.stack>*{opacity:.6;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;height:100%;transform:translateY(14%)scale(.9)}.stack>:nth-child(2){opacity:.8;z-index:2;transform:translateY(7%)scale(.95)}.stack>:first-child{opacity:1;z-index:3;transform:translateY(0)scale(1)translate(0)}.mx-auto{margin-inline:auto}.input::file-selector-button{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-primary);text-align:center;height:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary-content);text-transform:uppercase;webkit-user-select:none;-webkit-user-select:none;user-select:none;--input-color:var(--color-primary);border-width:0;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:1rem;padding-inline:1rem;text-decoration-line:none;display:inline-flex}.input[type=file]{padding-inline-start:0;overflow:hidden}.input-floating .input::file-selector-button{background-color:var(--color-base-100);color:var(--color-base-content);border-inline-end:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input-floating .input::file-selector-button{border-inline-end:var(--border) solid color-mix(in oklab, var(--color-base-content) 40%, #0000)}}.input-floating .input::file-selector-button{outline:none}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.status{aspect-ratio:1;background-color:var(--color-neutral);vertical-align:middle;width:.625rem;height:.625rem;color:var(--color-neutral);background-position:50%;background-repeat:no-repeat;background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);border-radius:3.40282e38px;display:inline-block;box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);text-align:center;vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:var(--border) solid var(--badge-border);width:fit-content;color:var(--badge-fg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-border:var(--badge-color,var(--color-neutral));--badge-bg:var(--badge-color,var(--color-neutral));--badge-fg:var(--color-neutral-content);--size:calc(var(--size-selector,.25rem) * 6);height:var(--size);justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;display:inline-flex}.badge.badge-outline{--badge-fg:var(--badge-color,var(--color-neutral));--badge-bg:transparent;background-image:none}.badge.badge-soft{--badge-border:none;--badge-fg:var(--badge-color,var(--color-neutral));--badge-bg:var(--badge-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{--badge-bg:color-mix(in oklab, var(--badge-color,var(--color-neutral)) 10%, var(--color-base-100))}}.badge.badge-soft{background-image:none}.progress{border-radius:var(--radius-box);background-color:var(--color-base-200);width:100%;height:.375rem;display:flex;overflow:hidden}.card-body{padding:var(--card-p,1.5rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card-body :where(p){flex-grow:1}:where(.card-header)+.card-body,:where(.card-body)+.card-footer{padding-top:0}.card-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab, var(--color-base-content) 80%, #0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--tw-prose-body);--tw-prose-links:var(--color-primary);--tw-prose-kbd:var(--tw-prose-body);--tw-prose-bold:var(--tw-prose-headings);--tw-prose-counters:var(--tw-prose-headings);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}:root .prose{--tw-prose-quotes:var(--tw-prose-headings);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab, var(--color-base-content) 40%, #0000)}}:root .prose{--tw-prose-code:#e83e8c;--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab, var(--color-base-content) 24%, #0000)}}:root .prose{--tw-prose-td-borders:var(--tw-prose-th-borders);line-height:1.5rem}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{display:none}.prose pre code{border-radius:0;padding:0}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875rem;font-weight:500}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-\[16\/9\]{aspect-ratio:16/9}.input>.select{border-style:var(--tw-border-style);border-width:0;height:auto}.input>.select:focus,.input>.select:focus-within{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline-style:var(--tw-outline-style);outline-width:0}.h-3{height:calc(var(--spacing) * 3)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[36rem\]{max-height:36rem}.min-h-\[15rem\]{min-height:15rem}.min-h-\[60vh\]{min-height:60vh}.w-3{width:calc(var(--spacing) * 3)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.input.is-valid,.input:has(.is-valid),.validate .input:valid,.validate .input:has(:valid){border-color:var(--color-success)}@media (hover:hover){:is(.input.is-valid,.input:has(.is-valid),.validate .input:valid,.validate .input:has(:valid)):hover{border-color:var(--color-success)}}:is(.input.is-valid,.input:has(.is-valid),.validate .input:valid,.validate .input:has(:valid)):has(:hover):not(:focus,:focus-within){border-color:var(--color-success)}:is(.input.is-valid,.input:has(.is-valid),.validate .input:valid,.validate .input:has(:valid)):focus,:is(.input.is-valid,.input:has(.is-valid),.validate .input:valid,.validate .input:has(:valid)):focus-within{--input-color:var(--color-success)}.input.is-invalid,.input:has(.is-invalid),.validate .input:invalid,.validate .input:has(:invalid){border-color:var(--color-error)}@media (hover:hover){:is(.input.is-invalid,.input:has(.is-invalid),.validate .input:invalid,.validate .input:has(:invalid)):hover{border-color:var(--color-error)}}:is(.input.is-invalid,.input:has(.is-invalid),.validate .input:invalid,.validate .input:has(:invalid)):has(:hover):not(:focus,:focus-within){border-color:var(--color-error)}:is(.input.is-invalid,.input:has(.is-invalid),.validate .input:invalid,.validate .input:has(:invalid)):focus,:is(.input.is-invalid,.input:has(.is-invalid),.validate .input:invalid,.validate .input:has(:invalid)):focus-within{--input-color:var(--color-error)}.input.is-valid::file-selector-button{background-color:var(--color-success);color:var(--color-success-content);--input-color:var(--color-success)}.validate .input:valid::file-selector-button{background-color:var(--color-success);color:var(--color-success-content);--input-color:var(--color-success)}.input.is-invalid::file-selector-button{background-color:var(--color-error);color:var(--color-error-content);--input-color:var(--color-error)}.validate .input:invalid::file-selector-button{background-color:var(--color-error);color:var(--color-error-content);--input-color:var(--color-error)}.input-floating>.input.is-valid::file-selector-button{background-color:var(--color-base-100);color:var(--color-base-content);border-inline-end:var(--border) solid var(--color-success)}.validate .input-floating>.input:valid::file-selector-button{background-color:var(--color-base-100);color:var(--color-base-content);border-inline-end:var(--border) solid var(--color-success)}.input-floating>.input.is-invalid::file-selector-button{background-color:var(--color-base-100);color:var(--color-base-content);border-inline-end:var(--border) solid var(--color-error)}.validate .input-floating>.input:invalid::file-selector-button{background-color:var(--color-base-100);color:var(--color-base-content);border-inline-end:var(--border) solid var(--color-error)}.checkbox.is-valid,.checkbox:has(.is-valid),.validate .checkbox:valid,.validate .checkbox:has(:valid){--input-color:var(--color-success);border-color:var(--input-color)}:is(.checkbox.is-valid,.checkbox:has(.is-valid),.validate .checkbox:valid,.validate .checkbox:has(:valid)):checked,:is(.checkbox.is-valid,.checkbox:has(.is-valid),.validate .checkbox:valid,.validate .checkbox:has(:valid))[aria-checked=true],:is(.checkbox.is-valid,.checkbox:has(.is-valid),.validate .checkbox:valid,.validate .checkbox:has(:valid)):has(>input:checked){--input-color:var(--color-success)}.checkbox.is-invalid,.checkbox:has(.is-invalid),.validate .checkbox:invalid,.validate .checkbox:has(:invalid){--input-color:var(--color-error);border-color:var(--input-color)}:is(.checkbox.is-invalid,.checkbox:has(.is-invalid),.validate .checkbox:invalid,.validate .checkbox:has(:invalid)):checked,:is(.checkbox.is-invalid,.checkbox:has(.is-invalid),.validate .checkbox:invalid,.validate .checkbox:has(:invalid))[aria-checked=true],:is(.checkbox.is-invalid,.checkbox:has(.is-invalid),.validate .checkbox:invalid,.validate .checkbox:has(:invalid)):has(>input:checked){--input-color:var(--color-error)}.checkbox.is-valid,.checkbox:has(.is-valid),.validate .checkbox:valid,.validate .checkbox:has(:valid){color:var(--color-success-content)}.checkbox.is-invalid,.checkbox:has(.is-invalid),.validate .checkbox:invalid,.validate .checkbox:has(:invalid){color:var(--color-error-content)}.switch.is-valid,.switch:has(.is-valid),.validate .switch:valid,.validate .switch:has(:valid){--input-color:var(--color-success);border-color:var(--input-color)}:is(.switch.is-valid,.switch:has(.is-valid),.validate .switch:valid,.validate .switch:has(:valid)):checked,:is(.switch.is-valid,.switch:has(.is-valid),.validate .switch:valid,.validate .switch:has(:valid))[aria-checked=true],:is(.switch.is-valid,.switch:has(.is-valid),.validate .switch:valid,.validate .switch:has(:valid)):has(>input:checked){--input-color:var(--color-success)}.switch.is-invalid,.switch:has(.is-invalid),.validate .switch:invalid,.validate .switch:has(:invalid){--input-color:var(--color-error);border-color:var(--input-color)}:is(.switch.is-invalid,.switch:has(.is-invalid),.validate .switch:invalid,.validate .switch:has(:invalid)):checked,:is(.switch.is-invalid,.switch:has(.is-invalid),.validate .switch:invalid,.validate .switch:has(:invalid))[aria-checked=true],:is(.switch.is-invalid,.switch:has(.is-invalid),.validate .switch:invalid,.validate .switch:has(:invalid)):has(>input:checked){--input-color:var(--color-error)}.border-base-content\/10{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.border-base-content\/10{border-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.border-base-content\/15{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.border-base-content\/15{border-color:color-mix(in oklab, var(--color-base-content) 15%, transparent)}}.border-base-content\/20{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.border-base-content\/20{border-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.border-neutral-content\/10{border-color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.border-neutral-content\/10{border-color:color-mix(in oklab, var(--color-neutral-content) 10%, transparent)}}.border-neutral-content\/15{border-color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.border-neutral-content\/15{border-color:color-mix(in oklab, var(--color-neutral-content) 15%, transparent)}}.border-neutral-content\/20{border-color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.border-neutral-content\/20{border-color:color-mix(in oklab, var(--color-neutral-content) 20%, transparent)}}.border-primary{border-color:var(--color-primary)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200,.bg-base-200\/50{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/50{background-color:color-mix(in oklab, var(--color-base-200) 50%, transparent)}}.bg-base-content\/10{background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.bg-base-content\/10{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.bg-base-content\/15{background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.bg-base-content\/15{background-color:color-mix(in oklab, var(--color-base-content) 15%, transparent)}}.bg-error{background-color:var(--color-error)}.bg-neutral{background-color:var(--color-neutral)}.bg-neutral-content\/5{background-color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.bg-neutral-content\/5{background-color:color-mix(in oklab, var(--color-neutral-content) 5%, transparent)}}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-editorial{font-family:var(--font-editorial)}.font-mono{font-family:var(--font-mono)}.card-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-base-content)}.btn-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 11.5)}.btn-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 7.5)}.btn-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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)}.btn-outline{--btn-shadow:"";--btn-bg:"";color:var(--btn-color,var(--color-neutral));--btn-border:var(--btn-color,var(--color-neutral));--btn-noise:none;outline-color:var(--btn-color,var(--color-neutral))}@media (hover:hover){.btn-outline:hover{--btn-bg:var(--btn-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-neutral)) 10%, #0000)}}}.btn-outline:focus-visible{--btn-bg:var(--btn-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.btn-outline:focus-visible{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-neutral)) 10%, #0000)}}.btn-outline:focus-visible{outline-width:1px}.btn-outline.btn-active{--btn-bg:var(--btn-color,var(--color-neutral))}@supports (color:color-mix(in lab, red, red)){.btn-outline.btn-active{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-neutral)) 10%, #0000)}}.text-base-content,.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/40{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/50{color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.text-base-content\/75{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/75{color:color-mix(in oklab, var(--color-base-content) 75%, transparent)}}.text-neutral-content,.text-neutral-content\/40{color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.text-neutral-content\/40{color:color-mix(in oklab, var(--color-neutral-content) 40%, transparent)}}.text-neutral-content\/50{color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.text-neutral-content\/50{color:color-mix(in oklab, var(--color-neutral-content) 50%, transparent)}}.text-neutral-content\/60{color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.text-neutral-content\/60{color:color-mix(in oklab, var(--color-neutral-content) 60%, transparent)}}.text-neutral-content\/70{color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.text-neutral-content\/70{color:color-mix(in oklab, var(--color-neutral-content) 70%, transparent)}}.text-neutral-content\/80{color:var(--color-neutral-content)}@supports (color:color-mix(in lab, red, red)){.text-neutral-content\/80{color:color-mix(in oklab, var(--color-neutral-content) 80%, transparent)}}.text-primary{color:var(--color-primary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-primary{-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.underline-offset-4{text-underline-offset:4px}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.validate select:has(~*>.selected)+.advance-select-toggle,.validate select:has(~*>.selected)+.advance-select-toggle:focus,.validate select:has(~*>.selected)+.advance-select-toggle:focus-within{--input-color:var(--color-success)}@media (hover:hover){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-right{text-align:right}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:block{display:block}.lg\:h-fit{height:fit-content}.lg\:min-h-\[34rem\]{min-height:34rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-end{align-items:flex-end}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-right{text-align:right}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}:root{--arsd-paper:#f4f4f0;--arsd-carbon:#111;--arsd-industrial:#14586d;--arsd-industrial-text:#14586d;--arsd-error-text:#b42318}[data-theme=corporate]{--color-primary:#14586d;--color-primary-content:#fff;--color-secondary:#111;--color-secondary-content:#f4f4f0;--color-accent:#14586d;--color-accent-content:#fff;--color-neutral:#111;--color-neutral-content:#f4f4f0;--color-base-100:#f4f4f0;--color-base-200:#e9e9e3;--color-base-300:#d8d8d0;--color-base-content:#111}html{scroll-behavior:smooth;color-scheme:light}:where(section,h1,h2,h3,h4,[id]){scroll-margin-top:6rem}:where(h1,h2,h3){text-wrap:balance}:where(a,button,input,textarea,select){touch-action:manipulation}body{background:var(--arsd-paper);color:var(--arsd-carbon);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}.font-editorial{font-family:var(--font-editorial)}.font-mono{font-family:var(--font-mono)}.text-primary{color:var(--arsd-industrial-text)}.text-error{color:var(--arsd-error-text)}:where(a,button){-webkit-tap-highlight-color:#e0ad5a33}:where(input,textarea,select){min-height:44px}.btn,.card,.input,.textarea,.select,.collapse{border-radius:0}main>section:not([data-motion-section=hero]),main>article,footer{background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px);background-size:4rem 4rem}main>section:nth-of-type(2n):not([data-motion-section=hero]){background-image:linear-gradient(#1111110e 1px,#0000 1px),linear-gradient(90deg,#1111110e 1px,#0000 1px)}.btn.btn-primary:not(.btn-xs),.btn.btn-outline:not(.btn-xs){letter-spacing:.08em;text-wrap:balance;border-width:2px;min-height:3rem;padding-inline:1.1rem;font-weight:700;line-height:1.2;transition:transform .24s,background-color .24s,border-color .24s,color .24s}.btn.btn-primary:not(.btn-xs){border-color:var(--arsd-carbon)}.btn.btn-outline:not(.btn-xs){border-color:var(--arsd-carbon);color:var(--arsd-carbon)}.btn.btn-outline:not(.btn-xs):hover{background:var(--arsd-carbon);color:var(--arsd-paper)}.btn.btn-primary:not(.btn-xs):hover,.btn.btn-outline:not(.btn-xs):hover{transform:translateY(-2px)}.btn.btn-primary:not(.btn-xs):active,.btn.btn-outline:not(.btn-xs):active{transform:translateY(0)}.btn.btn-primary:not(.btn-xs):focus-visible,.btn.btn-outline:not(.btn-xs):focus-visible{outline-offset:4px}.btn.btn-primary.btn-sm,.btn.btn-outline.btn-sm{min-height:2.75rem;padding-inline:.9rem}.card-actions .btn.btn-ghost{min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--arsd-industrial);-webkit-text-decoration-color:var(--arsd-industrial);text-decoration-color:var(--arsd-industrial);text-underline-offset:.35em;font-weight:700}.gtranslate-desktop,.gtranslate-mobile{font-family:var(--font-mono);align-items:center;gap:.6rem;display:flex}.gtranslate-desktop{background:var(--arsd-paper);border:1px solid #1113;padding:.35rem .55rem}.gtranslate-mobile{background:var(--arsd-paper)}.gtranslate-label{color:#1111118c;letter-spacing:.16em;font-size:.62rem;font-weight:700}.gtranslate-desktop select,.gtranslate-mobile select,.gtranslate_wrapper select{cursor:pointer;letter-spacing:.08em;outline-offset:3px;text-transform:uppercase;max-width:8rem;min-height:2rem;color:var(--arsd-carbon)!important;font-family:var(--font-mono)!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:.68rem!important;font-weight:700!important}.gtranslate-desktop select:focus-visible,.gtranslate-mobile select:focus-visible{outline:2px solid var(--arsd-industrial)}.gtranslate-desktop a,.gtranslate-mobile a,.gtranslate_wrapper a{min-height:2rem;color:var(--arsd-carbon);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.gtranslate-desktop a:hover,.gtranslate-mobile a:hover,.gtranslate_wrapper a:hover{color:#7a4b00}.gtranslate-desktop img,.gtranslate-mobile img,.gtranslate_wrapper img{object-fit:cover;width:1rem!important;height:1rem!important}.arsd-reading-progress{z-index:60;pointer-events:none;background:#1111111f;width:100%;height:3px;position:fixed;top:0;left:0}.arsd-reading-progress span{background:var(--arsd-industrial);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.arsd-article-content{font-family:var(--font-sans);font-size:1.125rem;line-height:1.85}.arsd-article h1{overflow-wrap:anywhere}.arsd-article-content>*+*{margin-top:1.75rem}.arsd-article-content h2,.arsd-article-content h3,.arsd-article-content h4{font-family:var(--font-editorial);color:var(--arsd-carbon);text-wrap:balance;line-height:1.15}.arsd-article-content h2{margin-top:4rem;font-size:clamp(1.8rem,4vw,2.6rem)}.arsd-article-content h3{margin-top:3rem;font-size:clamp(1.45rem,3vw,2rem)}.arsd-article-content p{max-width:68ch}.arsd-article-content a{color:#7a4b00;text-decoration:underline;-webkit-text-decoration-color:var(--arsd-industrial);-webkit-text-decoration-color:var(--arsd-industrial);text-decoration-color:var(--arsd-industrial);text-underline-offset:.2em;font-weight:700}.arsd-article-content ul,.arsd-article-content ol{padding-left:1.5rem}.arsd-article-content li+li{margin-top:.65rem}.arsd-article-content blockquote{border-left:3px solid var(--arsd-industrial);font-family:var(--font-editorial);background:#e0ad5a1a;padding:1rem 1.25rem;font-size:1.35em;line-height:1.35}.arsd-article-content pre,.arsd-article-content code{font-family:var(--font-mono)}.arsd-article-content pre{background:var(--arsd-carbon);color:var(--arsd-paper);padding:1.25rem;font-size:.8em;line-height:1.6;overflow-x:auto}.arsd-blog-card{flex-direction:column;min-height:100%;transition:border-color .24s,transform .24s;display:flex}.arsd-blog-card:hover{border-color:var(--arsd-industrial)}.arsd-blog-card--featured{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.arsd-blog-card--featured .arsd-blog-card__media{border-bottom:0;border-right:1px solid #1111111a}.arsd-blog-card--featured .arsd-blog-card__media img{height:100%;min-height:20rem}@media (max-width:767px){.arsd-blog-card--featured{display:flex}.arsd-blog-card--featured .arsd-blog-card__media{border-bottom:1px solid #1111111a;border-right:0}.arsd-blog-card--featured .arsd-blog-card__media img{min-height:0}}.arsd-blog-filters .btn{letter-spacing:.08em;border-width:1px;min-height:2.5rem;font-size:.68rem;font-weight:700}.arsd-blog-filters .btn-outline{background:0 0}.arsd-blog-filters .btn-outline:hover{border-color:var(--arsd-carbon);background:var(--arsd-carbon);color:var(--arsd-paper)}.arsd-pagination ul{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.arsd-pagination .page-numbers{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1113;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.68rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.arsd-pagination .page-numbers:hover{border-color:var(--arsd-carbon);background:var(--arsd-carbon);color:var(--arsd-paper);transform:translateY(-2px)}.arsd-pagination .page-numbers.current{border-color:var(--arsd-carbon);background:var(--arsd-industrial);color:var(--arsd-carbon)}.arsd-pagination .page-numbers.dots{pointer-events:none;border-color:#0000}.arsd-post-nav__card{min-height:12rem;transition:transform .24s,border-color .24s,background-color .24s;display:block}.arsd-post-nav__card:hover{border-color:var(--arsd-industrial);transform:translateY(-3px)}.arsd-post-nav__card:focus-visible{outline:3px solid var(--arsd-industrial);outline-offset:4px}.arsd-post-nav__card--empty{background:0 0}:focus-visible{outline:3px solid var(--arsd-industrial);outline-offset:3px}.arsd-skip-link{z-index:100;background:var(--arsd-carbon);color:var(--arsd-paper);padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.arsd-skip-link:focus{top:1rem}.arsd-terminal-cursor{color:var(--arsd-industrial);animation:1s steps(2,start) infinite arsd-terminal-blink}@keyframes arsd-terminal-blink{50%{opacity:0}}[data-motion-section=hero]{--arsd-pointer-x:50%;--arsd-pointer-y:35%;isolation:isolate;background-image:linear-gradient(#1111110b 1px, transparent 1px), linear-gradient(90deg, #1111110b 1px, transparent 1px), radial-gradient(circle at var(--arsd-pointer-x) var(--arsd-pointer-y), #e0ad5a33, transparent 30rem);background-size:4rem 4rem,4rem 4rem,auto}[data-motion-section=hero]:before{z-index:-1;background:radial-gradient(circle at var(--arsd-pointer-x) var(--arsd-pointer-y), #ffffffbf, transparent 20rem);content:"";pointer-events:none;position:absolute;inset:0}[data-motion-section=hero]:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#0000,#e0ad5a99,#0000);width:1px;position:absolute;top:0;bottom:0;right:9%}.arsd-terminal-shell{transform-style:preserve-3d;position:relative;overflow:hidden}.arsd-terminal-shell:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#e0ad5a09 4px);position:absolute;inset:0}.arsd-terminal-shell:after{content:"";opacity:.45;pointer-events:none;background:#e0ad5ab3;width:100%;height:1px;position:absolute;top:-20%;left:0;box-shadow:0 0 18px #e0ad5aa6}.arsd-terminal-scanline{z-index:2;background:var(--arsd-industrial);opacity:.65;pointer-events:none;width:100%;height:1px;position:absolute;top:-10%;left:0;box-shadow:0 0 22px 2px #e0ad5aa6}[data-motion-card]{transform-style:preserve-3d;will-change:transform}[data-motion-card] a,[data-motion-card] button{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){[data-motion-section=hero]{background-image:none}.arsd-terminal-shell:after{display:none}.arsd-terminal-cursor{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--b-ink:#15262d;--b-muted:#49606a;--b-blue:#14586d;--b-blue-dark:#0d3e50;--b-paper:#f7f6f2;--b-soft:#eaece8;--b-line:#c9d0ce}html{color-scheme:light}body{background:var(--b-paper);color:var(--b-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}body :where(button,input,textarea,select,nav,.badge,.btn,.font-mono){font-family:inherit}.b-wrap{width:min(100% - 2.5rem,1280px);margin-inline:auto}.b-header{z-index:50;border-bottom:1px solid var(--b-line);background:#f7f6f2f7;position:sticky;top:0}.b-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:80px;display:flex}.b-brand{color:var(--b-ink);flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.b-brand-logo{width:clamp(7rem,9vw,8.5rem);height:auto;display:block}.b-navigation{align-items:center;gap:clamp(.8rem,1.6vw,1.75rem);display:flex}.b-navigation a{color:var(--b-ink);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:.79rem;font-weight:650;text-decoration:none;display:inline-flex}.b-navigation a:hover,.b-navigation a[aria-current=page]{color:var(--b-blue);border-color:var(--b-blue)}.b-navigation .b-nav-cta{background:var(--b-ink);border:1px solid var(--b-ink);color:#fff;gap:1.2rem;padding:.7rem 1rem}.b-navigation .b-nav-cta:hover{background:var(--b-blue-dark);color:#fff;border-color:var(--b-blue-dark)}.b-menu-button{display:none}.b-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--b-blue);margin:0 0 1.35rem;font-size:.68rem;font-weight:800}.b-hero{background:var(--b-paper);padding:clamp(4.5rem,8vw,8rem) 0}.b-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.75fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.b-hero h1,.b-page-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.7rem,5.25vw,5.4rem);font-weight:650;line-height:1.07}.b-lead{color:var(--b-muted);max-width:61ch;font-size:clamp(1.13rem,1.55vw,1.38rem);line-height:1.55}.b-hero .b-lead{margin:2rem 0 0}.b-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-top:2.3rem;display:flex}.b-button{background:var(--b-blue-dark);color:#fff;border:1px solid var(--b-blue-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:52px;padding:.82rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.b-button:hover{background:var(--b-ink);border-color:var(--b-ink);color:#fff}.b-text-link{min-height:44px;color:var(--b-blue-dark);text-underline-offset:.3em;align-items:center;gap:1rem;font-weight:700;display:inline-flex}.b-text-link:hover{color:var(--b-ink)}.b-hero-note{border-left:2px solid var(--b-blue);color:var(--b-muted);margin:2.4rem 0 0;padding-left:1rem;font-size:.86rem}.b-system{border:1px solid var(--b-line);background:#eef0ec;padding:1.5rem;box-shadow:16px 16px #dfe5e1}.b-system-top{letter-spacing:.16em;border-bottom:1px solid var(--b-line);justify-content:space-between;padding-bottom:1rem;font-size:.67rem;font-weight:800;display:flex}.b-system-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:2.4rem 0 1.8rem;display:grid}.b-system-grid span{text-align:center;letter-spacing:.08em;background:#fff;border:1px solid #a6b5b6;padding:1rem .25rem;font-size:.67rem;font-weight:800}.b-system-line{background:var(--b-blue);width:1px;height:2rem;margin:auto}.b-system-core{background:var(--b-blue-dark);color:#fff;text-align:center;padding:1.5rem 1rem;font-size:1.18rem;font-weight:650}.b-system p{color:var(--b-muted);margin:1.4rem 0 0;font-size:.8rem}.b-section{padding:clamp(4.5rem,8vw,8rem) 0}.b-soft{background:var(--b-soft);color:var(--b-ink)}.b-soft h1,.b-soft h2,.b-soft h3,.b-soft h4,.b-soft p,.b-soft li{color:var(--b-ink)}.b-soft .b-eyebrow{color:var(--b-blue)}.b-soft .b-text-link{color:var(--b-blue-dark)}.b-soft .b-solution-list article>span{color:var(--b-blue)}.b-soft .b-solution-list article p{color:var(--b-muted)}.b-soft .b-experience-grid article>span{color:var(--b-blue)}.b-soft .b-experience-grid article p{color:var(--b-muted)}.b-soft .b-role{color:var(--b-blue)}.b-dark{background:var(--b-ink);color:#f6f6f2}.b-dark .b-eyebrow{color:#9ac3d2}.b-dark .b-lead,.b-dark p,.b-dark li{color:#d2dcdf}.b-dark .b-text-link{color:#c4e1e9}.b-section h2{letter-spacing:-.045em;max-width:900px;margin:0 0 1.5rem;font-size:clamp(2.15rem,4vw,4rem);font-weight:650;line-height:1.12}.b-section h3{letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.4rem;font-weight:650;line-height:1.22}.b-section p{max-width:65ch}.b-section-head{max-width:810px;margin-bottom:3rem}.b-section-head>p:last-child{color:var(--b-muted);font-size:1.1rem}.b-problem-grid{border:1px solid var(--b-line);background:var(--b-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.b-problem-grid article{background:var(--b-paper);padding:clamp(1.4rem,3vw,2.7rem)}.b-problem-grid article>span,.b-experience-grid article>span{color:var(--b-blue);letter-spacing:.16em;margin-bottom:2rem;font-size:.7rem;font-weight:800;display:block}.b-problem-grid article p,.b-experience-grid article p{color:var(--b-muted);margin:0}.b-split{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);display:grid}.b-split>div>p{font-size:1.05rem}.b-split .b-text-link{margin-top:1rem}.b-feature{grid-template-columns:minmax(0,1fr) minmax(275px,.48fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.b-feature>div>p:not(.b-eyebrow){color:var(--b-muted)}.b-offer{border-top:4px solid var(--b-blue-dark);background:var(--b-soft);padding:2rem}.b-offer>div{border-top:1px solid var(--b-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;display:flex}.b-offer strong{letter-spacing:-.04em;font-size:clamp(1.5rem,2.5vw,2.4rem)}.b-offer span{color:var(--b-muted);font-size:.8rem}.b-offer>p:last-child{border-top:1px solid var(--b-line);color:var(--b-muted);margin:0;padding-top:1.2rem;font-size:.86rem}.b-decision{border:1px solid var(--b-line);background:var(--b-paper);margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.b-decision-root{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1.05rem;font-weight:700;display:flex}.b-decision-root span{color:var(--b-blue)}.b-path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.b-path-grid span{border:1px solid var(--b-line);background:#fff;align-items:center;min-height:6rem;padding:1rem;font-size:.8rem;font-weight:700;line-height:1.3;display:flex}.b-final{background:var(--b-blue-dark);color:#fff}.b-final-grid{justify-content:space-between;align-items:end;gap:3rem;display:flex}.b-final h2{max-width:720px}.b-final p{color:#d8e9ed}.b-final .b-eyebrow{color:#b7d7df}.b-button-light{color:var(--b-blue-dark);white-space:nowrap;background:#fff;border-color:#fff}.b-button-light:hover{color:#fff}.b-page-hero{background:var(--b-paper);border-bottom:1px solid var(--b-line);padding:clamp(4.5rem,8vw,8rem) 0}.b-page-hero .b-lead{margin:2rem 0}.b-page-hero-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:4rem;display:grid}.b-hero-aside{border-top:3px solid var(--b-blue-dark);padding-top:1.5rem;display:grid}.b-hero-aside span{text-transform:uppercase;letter-spacing:.13em;color:var(--b-muted);font-size:.7rem;font-weight:700}.b-hero-aside strong{letter-spacing:-.05em;margin:.2rem 0 1.4rem;font-size:2rem}.b-hero-aside p{color:var(--b-muted);border-top:1px solid var(--b-line);padding-top:1rem;font-size:.8rem}.b-steps{border-top:1px solid var(--b-line);margin:0;padding:0;list-style:none}.b-steps li{border-bottom:1px solid var(--b-line);grid-template-columns:90px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.b-steps li>span{color:var(--b-blue);font-size:.75rem;font-weight:800}.b-steps h3{margin:0 0 .4rem}.b-steps p{color:var(--b-muted);margin:0}.b-list{padding-left:1.2rem}.b-list li{padding:.5rem 0}.b-solution-list{border-top:1px solid var(--b-line)}.b-solution-list article{border-bottom:1px solid var(--b-line);grid-template-columns:minmax(180px,.33fr) 1fr;gap:2rem;padding:3rem 0;display:grid}.b-solution-list article>span{color:var(--b-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:800}.b-solution-list article p{color:var(--b-muted);margin:0;font-size:1.05rem}.b-experience-grid{background:var(--b-line);border:1px solid var(--b-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.b-experience-grid article{background:var(--b-paper);min-width:0;min-height:0;padding:2rem;overflow:hidden}.b-experience-grid h2{font-size:1.65rem}.b-role{color:var(--b-blue);font-weight:700}.b-contact-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.b-contact-detail{border-top:1px solid var(--b-line);margin-top:3rem;padding-top:1.5rem}.b-form-shell{background:var(--b-paper);border:1px solid var(--b-line);padding:clamp(1.25rem,3vw,2.5rem)}.b-form-shell form{gap:1.3rem;display:grid}.b-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.b-form-shell label:not(.b-consent){margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.b-form-shell label span{color:var(--b-muted);font-weight:400}.b-form-shell input:not([type=checkbox]),.b-form-shell textarea{width:100%;color:var(--b-ink);background:#fff;border:1px solid #899ba0;border-radius:0;padding:.75rem;font-size:1rem}.b-form-shell textarea{resize:vertical;min-height:145px}.b-consent{align-items:flex-start;gap:.7rem;font-size:.83rem;line-height:1.4;display:flex}.b-consent input{width:20px;height:20px;accent-color:var(--b-blue-dark);flex:none;margin-top:.2rem}.b-consent a{color:var(--b-blue-dark);text-decoration:underline}.b-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.b-form-status{border-left:3px solid var(--b-blue);background:#dfece6;padding:1rem}.b-form-error{background:#f8e8e5;border-color:#a52b22}.b-footer{color:#e5edeb;background:#102128;padding:4rem 0 1.5rem}.b-footer a,.b-footer button{color:#e5edeb}.b-footer-grid{grid-template-columns:2fr 1fr 1.3fr;gap:3rem;padding-bottom:3.5rem;display:grid}.b-footer .b-brand{color:#fff}.b-footer .b-brand-logo{width:clamp(8rem,12vw,10rem)}.b-footer-grid p{color:#b5c5c6;max-width:280px;font-size:.88rem}.b-footer h2{color:#a8d0db;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem}.b-footer nav{flex-direction:column;gap:.25rem;display:flex}.b-footer nav a,.b-footer-grid>div:last-child a{align-items:center;width:fit-content;min-height:44px;padding:.25rem 0;font-size:.86rem;text-decoration:none;display:flex}.b-footer a:hover,.b-footer button:hover{text-decoration:underline}.b-footer-bottom{color:#a9bbbf;border-top:1px solid #38515b;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.73rem;display:flex}.b-footer-bottom div{flex-wrap:wrap;gap:1.3rem;display:flex}.b-footer-bottom button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}@media (max-width:1100px){.b-hero-grid,.b-page-hero-grid,.b-feature,.b-experience-grid,.b-contact-grid,.b-footer-grid{grid-template-columns:1fr}}@media (max-width:800px){.b-split{grid-template-columns:1fr;gap:1.5rem}.b-split>.b-eyebrow{margin:0}.b-path-grid{grid-template-columns:1fr}.b-path-grid span{min-height:3.5rem}.b-final-grid{display:block}.b-final .b-button{margin-top:1rem}.b-solution-list article{grid-template-columns:1fr;gap:.8rem}.b-footer-grid{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.b-button{transition:none}}:root{--b-lime:#d7f46a;--b-night:#0b2029;--b-night-line:#35505a}.b-progress{z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.b-progress-fill{transform-origin:0;background:var(--b-lime);width:100%;height:100%;display:block;transform:scaleX(0)}.b-header{-webkit-backdrop-filter:blur(20px);background:#f7f6f2f0}.b-navigation .b-nav-cta{background:var(--b-night);border-color:var(--b-night)}.b-button{border-radius:2px;min-height:58px;transition:transform .25s,background-color .25s,color .25s;position:relative;overflow:hidden}.b-button span{transition:transform .25s;display:inline-block}.b-button:hover{transform:translateY(-3px)}.b-button:hover span{transform:translate(3px,-3px)}.b-text-link{transition:gap .25s,color .25s}.b-text-link:hover{gap:1.45rem}.b-hero--stage{background:var(--b-night);color:#f4f5ee;min-height:min(860px,100svh);padding:0;overflow:hidden}.b-hero--stage>.b-wrap{flex-direction:column;min-height:min(860px,100svh);display:flex}.b-hero-overline,.b-hero-bottom{color:#a6c0c4;font-family:var(--font-mono);letter-spacing:.19em;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;font-weight:700;display:flex}.b-hero-overline{border-bottom:1px solid var(--b-night-line);padding:1.25rem 0}.b-hero-bottom{border-top:1px solid var(--b-night-line);padding:1.25rem 0}.b-hero-scrollmark{width:38px;height:38px;color:var(--b-lime);border:1px solid #8da6a9;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.b-hero--stage .b-hero-grid{flex:1;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:clamp(2rem,4vw,5rem);padding:clamp(3rem,5vw,5rem) 0}.b-hero-copy{z-index:2;position:relative}.b-hero--stage .b-eyebrow{color:var(--b-lime)}.b-hero--stage h1{letter-spacing:-.065em;max-width:850px;font-size:clamp(3.3rem,5vw,5.5rem);font-weight:650;line-height:1.04}.b-hero--stage h1 span,.b-hero--stage h1 em{display:block}.b-hero--stage h1 em,.b-section h2 em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.b-hero--stage h1 em{color:var(--b-lime);margin-top:.12em}.b-hero--stage .b-lead{color:#c6d7d6;max-width:53ch}.b-hero--stage .b-button{background:var(--b-lime);color:var(--b-night);border-color:var(--b-lime)}.b-hero--stage .b-button:hover{background:#f4f5ee;border-color:#f4f5ee}.b-hero--stage .b-text-link{color:#e5f4f1}.b-hero--stage .b-text-link:hover{color:var(--b-lime)}.b-hero--stage .b-hero-note{color:#b4c9c9;border-color:var(--b-lime)}.b-system{background:radial-gradient(circle,#193a43 0,#102b34 48%,#0b2029 78%);border:1px solid #5a7980;width:100%;max-width:630px;padding:0;position:relative;box-shadow:22px 22px #d7f46a12}.b-system:before{content:"";pointer-events:none;background-image:linear-gradient(#7693991c 1px,#0000 1px),linear-gradient(90deg,#7693991c 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.b-system-top{z-index:1;border-color:var(--b-night-line);color:#d1e2df;padding:1rem 1.2rem;font-size:.6rem;position:relative}.b-system-canvas{aspect-ratio:600/570;position:relative}.b-system-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b-system-wires path{fill:none;stroke:var(--b-lime);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.9}.b-system-node{z-index:1;color:#edf5ed;width:21%;min-width:0;min-height:11%;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#153841;border:1px solid #8fb1b4;justify-content:space-between;align-items:center;padding:.5rem .65rem;font-size:clamp(.54rem,.8vw,.68rem);font-weight:700;display:flex;position:absolute;box-shadow:5px 5px #09202a}.b-system-node small{color:var(--b-lime);margin-left:.35rem;font-size:.55rem}.b-system-node:not(:disabled){cursor:pointer;transition:background-color .2s,color .2s}.b-system-node:disabled{opacity:1}.b-system-node:not(:disabled):hover,.b-system-node.is-active{background:var(--b-lime);color:var(--b-night);border-color:var(--b-lime)}.b-system-node:not(:disabled):hover small,.b-system-node.is-active small{color:var(--b-night)}.b-system-node:focus-visible{outline:3px solid var(--b-lime);outline-offset:4px}.b-system.has-selection [data-wire]{opacity:.16}.b-system.has-selection [data-wire].is-active{opacity:1;stroke-width:3px}.b-system-node--1{top:12%;left:7%}.b-system-node--2{top:6%;left:39.5%}.b-system-node--3{top:12%;right:7%}.b-system-node--4{bottom:11%;left:7%}.b-system-node--5{bottom:5%;left:39.5%}.b-system-node--6{bottom:11%;right:7%}.b-system-core{z-index:2;text-align:left;background:var(--b-lime);width:42%;min-height:25%;color:var(--b-night);flex-direction:column;justify-content:center;gap:.3rem;padding:1rem;display:flex;position:absolute;top:38%;left:29%;box-shadow:10px 10px #06171e}.b-system-core span{font-size:.56rem;font-family:var(--font-mono);letter-spacing:.08em;font-weight:800}.b-system-core strong{letter-spacing:-.045em;font-size:clamp(.9rem,1.55vw,1.5rem);line-height:1.1}.b-system-core i{font-size:1.2rem;font-style:normal;position:absolute;top:.35rem;right:.6rem}.b-system p{z-index:1;border-top:1px solid var(--b-night-line);color:#c9dbd8;min-height:7.2rem;margin:0;padding:1rem 1.2rem;font-size:.78rem;position:relative}.b-section{position:relative;overflow:hidden}.b-section h2{letter-spacing:-.06em;font-size:clamp(2.65rem,4.3vw,3.7rem);line-height:1.03}.b-section h2 em{color:var(--b-blue)}.b-section-head{max-width:950px}.b-friction{background:#edf0e8}.b-friction:before,.b-paths:before{content:"AR / 02";font-family:var(--font-mono);color:#4b6d7133;letter-spacing:-.1em;pointer-events:none;font-size:clamp(4rem,12vw,12rem);font-weight:800;line-height:1;position:absolute;top:4rem;right:4vw}.b-friction .b-section-head{z-index:1;position:relative}.b-problem-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.b-problem-grid article{border:1px solid var(--b-line);background:#f8f9f4;min-height:340px;padding:1.7rem;transition:background-color .3s,transform .3s,box-shadow .3s;position:relative}.b-problem-grid article:hover{background:#fff;transform:translateY(-6px);box-shadow:8px 8px #d2dfd2}.b-problem-grid article>span{justify-content:space-between;margin-bottom:5rem;display:flex}.b-problem-grid article>span:after{content:"↗";font-size:1rem}.b-problem-grid article h3{max-width:15ch;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.12}.b-problem-grid article p{font-size:.94rem}.b-principle{background:#0e252e;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.b-principle:after,.b-principle-shape{content:"";aspect-ratio:1;pointer-events:none;transform-origin:50%;will-change:transform;border:1px solid #b8d75c4d;border-radius:50%;width:45vw;position:absolute;top:15%;right:-12vw;box-shadow:0 0 0 6vw #b8d75c0a,0 0 0 12vw #b8d75c0a}.b-principle.has-motion-shapes:after{display:none!important}.b-principle .b-wrap{z-index:1;position:relative}.b-principle .b-eyebrow{color:var(--b-lime)}.b-principle h2{max-width:850px;font-size:clamp(3.6rem,7vw,7.5rem)}.b-principle h2 em{color:var(--b-lime)}.b-principle .b-lead{color:#e1efee}.b-principle-symbol{margin:0 0 1.5rem;color:var(--b-lime)!important;font-size:clamp(4rem,8vw,8rem)!important;line-height:1!important}.b-diagnostic{background:#f7f7f1}.b-diagnostic .b-feature{align-items:center}.b-diagnostic h2 em{display:block}.b-diagnostic .b-offer{border:1px solid #a4b9a6;border-top:6px solid var(--b-night);background:#e5efda;position:relative;box-shadow:16px 16px #d4e1d2}.b-diagnostic .b-offer:before{content:"AR / 03";color:var(--b-blue);font-family:var(--font-mono);letter-spacing:.17em;margin-bottom:3rem;font-size:.65rem;font-weight:800;display:block}.b-diagnostic .b-offer strong{font-size:clamp(2.25rem,3.5vw,3.5rem)}.b-paths{background:#e6ece7}.b-paths:before{content:"05"}.b-decision{z-index:1;background:#f7f8f2;border:1px solid #abbdb4;padding:clamp(1.5rem,4vw,3rem);position:relative}.b-decision-root{border-bottom:1px solid var(--b-line);padding:0 0 1.4rem}.b-path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.b-path-grid span{background:#eaf2e7;border-color:#aabdb3;align-items:end;min-height:10rem;font-size:.85rem;transition:background-color .25s,transform .25s;position:relative}.b-path-grid span:before{content:"↗";color:var(--b-blue);font-size:1.3rem;position:absolute;top:.7rem;right:1rem}.b-path-grid span:hover{background:#d8eec6;transform:translateY(-4px)}.b-final{background:var(--b-night)}.b-final h2{font-size:clamp(2.8rem,5.5vw,5.8rem)}.b-final .b-button-light{background:var(--b-lime);border-color:var(--b-lime);color:var(--b-night)}.b-final .b-button-light:hover{color:var(--b-night);background:#fff;border-color:#fff}.b-page-hero{background:var(--b-night);color:#f6f7f1;border-bottom:0;align-items:center;min-height:clamp(560px,70svh,780px);display:flex;position:relative;overflow:hidden}.b-hero-figure{z-index:0;aspect-ratio:1;pointer-events:none;width:min(58vw,800px);display:block;position:absolute;top:50%;right:-9%;transform:translateY(-50%)}.b-hero-scroll,.b-hero-pointer,.b-hero-entrance{pointer-events:none;display:block;position:absolute;inset:0}.b-hero-shape{pointer-events:none;transform-origin:50%;border:1px solid #6f9b9852;border-radius:50%;display:block;position:absolute;inset:0;box-shadow:0 0 0 4vw #7a9e9314,0 0 0 10vw #7a9e930d}.b-hero-dot{z-index:1;background:var(--b-lime);pointer-events:none;transform-origin:50%;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:18%;left:18%;box-shadow:0 0 0 5px #d7f46a26,0 0 24px 7px #d7f46a75}.b-page-hero>.b-wrap{z-index:1;padding-block:4rem;position:relative}.b-page-hero .b-eyebrow{color:var(--b-lime)}.b-page-hero h1{max-width:1000px;font-size:clamp(3.4rem,6.2vw,6.8rem);line-height:1.03}.b-page-hero .b-lead{color:#d1e0df;max-width:58ch}.b-page-hero .b-text-link{color:var(--b-lime)}.b-page-hero .b-button{background:var(--b-lime);border-color:var(--b-lime);color:var(--b-night)}.b-page-hero .b-button:hover{background:#fff;border-color:#fff}.b-page-hero .b-hero-note{color:#c0d4d1;border-color:var(--b-lime)}.b-page-hero .b-hero-aside{border-color:var(--b-lime)}.b-page-hero .b-hero-aside span,.b-page-hero .b-hero-aside p{color:#b7cfcc;border-color:#57747b}.b-page-hero .b-hero-aside strong{color:var(--b-lime)}.b-page-hero--solutions .b-hero-figure{transform:translateY(-50%)rotate(28deg)}.b-page-hero--solutions .b-hero-shape{border-radius:4%;box-shadow:0 0 0 5vw #7a9e9310,0 0 0 11vw #7a9e9309}.b-page-hero--solutions .b-hero-dot{top:26%}.b-page-hero--experience{background:#142c32}.b-page-hero--experience .b-hero-figure{transform:translateY(-50%)rotate(45deg)}.b-page-hero--experience .b-hero-shape{border-radius:0}.b-page-hero--experience .b-hero-dot{top:26%}.b-page-hero--about h1{max-width:820px}.b-page-hero--about .b-hero-figure{width:min(48vw,700px)}.b-page-hero--about .b-hero-shape{opacity:.3;border-radius:50% 50% 0 0}.b-page-hero--contact{background:#10313a}.b-page-hero--contact .b-hero-figure{width:min(42vw,620px)}.b-page-hero--contact .b-hero-shape{border:2px dashed #92c0ac65;box-shadow:0 0 0 5vw #7a9e9310}.b-steps li{border-color:#a6bab3}.b-steps li>span{color:var(--b-blue)}.b-steps-shell{position:relative}.b-steps-track{pointer-events:none;background:#d1ddd5;width:2px;position:absolute;top:0;bottom:0;left:68px}.b-steps-track>span{background:var(--b-blue);transform-origin:top;width:100%;height:100%;display:block}.b-steps li{z-index:1;position:relative}.b-solution-list article{transition:padding-left .3s,background-color .3s}.b-solution-list article:hover{background:#e9eee9;padding-left:1.25rem}.b-experience-grid article{border-top:5px solid var(--b-blue);min-height:360px}.b-experience-grid article>span{margin-bottom:4rem}.b-form-shell{box-shadow:14px 14px #d9e4d7}@media (max-width:1100px){.b-hero--stage .b-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.b-hero--stage h1{font-size:clamp(3rem,5vw,4.7rem)}.b-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-problem-grid article{min-height:280px}.b-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.b-hero--stage>.b-wrap{min-height:0}.b-hero--stage .b-hero-grid{grid-template-columns:1fr;gap:3rem}.b-hero--stage h1{max-width:780px;font-size:clamp(3.2rem,8vw,5rem)}.b-system{margin-inline:auto}.b-page-hero{min-height:0}.b-hero-figure{opacity:.4;width:90vw;right:-42%}.b-page-hero--about .b-hero-figure{width:90vw}.b-page-hero-grid{grid-template-columns:1fr;gap:2rem}.b-page-hero .b-hero-aside{max-width:400px}.b-final-grid{align-items:start}.b-menu-button{display:none}.b-navigation{width:100%;box-shadow:none;background:0 0;padding:0 0 1rem;display:grid;position:static}.b-nav{flex-wrap:wrap}.js .b-menu-button{border:1px solid var(--b-line);cursor:pointer;background:0 0;flex-direction:column;flex:0 0 44px;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:flex}.b-menu-button span{background:var(--b-ink);width:100%;height:2px;display:block}.js .b-navigation{background:var(--b-paper);width:auto;max-height:calc(100dvh - 80px);padding:1rem 1.25rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 20px #15262d1a}.js .b-navigation.is-open{display:grid}}@media (max-width:570px){.b-hero-overline,.b-hero-bottom{letter-spacing:.08em;font-size:.55rem}.b-hero-bottom span:last-child{display:none}.b-hero--stage .b-hero-grid{gap:3.25rem;padding:3.5rem 0}.b-hero--stage h1{font-size:clamp(2.8rem,11.8vw,4rem)}.b-hero--stage .b-lead{font-size:1.05rem}.b-system{box-shadow:9px 9px #1e4146}.b-system-node{letter-spacing:0;width:25%;min-height:44px;padding:.35rem .25rem;font-size:.65rem}.b-system-node small{display:none}.b-system-node--1,.b-system-node--4{left:3%}.b-system-node--2,.b-system-node--5{left:37.5%}.b-system-node--3,.b-system-node--6{right:3%}.b-system-core{width:48%;padding:.55rem;left:26%}.b-system-core span{font-size:.43rem}.b-system-core strong{font-size:clamp(.72rem,3.3vw,1rem)}.b-system-core i{font-size:.8rem}.b-friction:before,.b-paths:before{display:none}.b-section h2{font-size:clamp(2.6rem,10vw,3.8rem)}.b-problem-grid{grid-template-columns:1fr}.b-problem-grid article{min-height:250px}.b-problem-grid article>span{margin-bottom:3rem}.b-principle{min-height:0}.b-principle h2{font-size:clamp(3.2rem,12vw,5rem)}.b-path-grid{grid-template-columns:1fr}.b-path-grid span{min-height:5rem}.b-page-hero h1{font-size:clamp(3.05rem,11.5vw,4.3rem)}.b-hero-dot{top:11%;left:20%}.b-steps li{grid-template-columns:60px 1fr}.b-steps-track{left:49px}.b-final h2{font-size:clamp(2.8rem,10vw,4rem)}}@media (prefers-reduced-motion:reduce){.b-button,.b-button span,.b-text-link,.b-problem-grid article,.b-path-grid span,.b-solution-list article{transition:none}}.b-language{color:var(--b-ink);max-width:190px;font-size:.75rem}.b-language>span{font-weight:650;display:block}.b-language button,.b-language select{border:1px solid var(--b-line);background:var(--b-paper);max-width:100%;min-height:44px;color:var(--b-ink);cursor:pointer;padding:.4rem .55rem}.b-language p{margin:.25rem 0 0;font-size:.7rem}.b-language [hidden]{display:none}.b-cookie-dialog{border:1px solid var(--b-line);background:var(--b-paper);width:min(100% - 2rem,560px);max-height:calc(100dvh - 2rem);color:var(--b-ink);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #06171e40}.b-cookie-dialog[open]{flex-direction:column;animation:.46s cubic-bezier(.2,.7,.2,1) both b-cookie-enter;display:flex}.b-cookie-dialog::backdrop{background:#0b202970;animation:.38s ease-out both b-cookie-backdrop}.b-cookie-dialog.is-closing::backdrop{animation:.17s ease-in both b-cookie-backdrop-out}.b-cookie-head{flex-shrink:0;align-items:start;gap:.9rem;padding:1.5rem 1.5rem 1rem;display:flex}.b-cookie-symbol{height:44px;color:var(--b-blue-dark);background:#e5eddd;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.b-cookie-symbol svg{width:26px;height:26px}.b-cookie-kicker{color:var(--b-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:700;display:block}.b-cookie-dialog h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.1}.b-cookie-close{width:44px;height:44px;color:var(--b-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:-.4rem -.4rem 0 auto;transition:background .18s;display:grid}.b-cookie-close:hover{background:var(--b-soft)}.b-cookie-close svg{width:22px;height:22px}.b-cookie-body{flex:auto;min-height:0;padding:0 1.5rem;overflow-y:auto}.b-cookie-dialog p{color:var(--b-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.b-cookie-essential{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem;padding:.8rem 1rem;font-size:.8rem;font-weight:650;display:flex}.b-cookie-essential small{color:var(--b-muted);margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}.b-cookie-badge{color:#31573c;background:#e5eddd;border-radius:20px;flex-shrink:0;padding:.25rem .5rem;font-size:.65rem}.b-cookie-dialog fieldset{border:0;gap:.65rem;margin:0 0 1rem;padding:0;display:grid}.b-cookie-option{border:1px solid var(--b-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:border-color .18s,background .18s;display:flex}.b-cookie-option:hover{border-color:#6e8d92}.b-cookie-option:has(input:checked){background:#f0f5ec;border-color:#52766b}.b-cookie-option strong{font-size:.88rem;font-weight:700;display:block}.b-cookie-option small{color:var(--b-muted);margin-top:.3rem;font-size:.76rem;line-height:1.45;display:block}.b-cookie-option input{appearance:none;cursor:pointer;background:#cdd6d5;border:1px solid #87999a;border-radius:20px;flex:0 0 44px;width:44px;height:26px;min-height:26px;margin:0 0 0 auto;transition:background .18s,border-color .18s}.b-cookie-option input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .18s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 1px 3px #0b202933}.b-cookie-option input:checked{border-color:var(--b-blue-dark);background:var(--b-blue-dark)}.b-cookie-option input:checked:before{transform:translate(18px)}.b-cookie-dialog .b-cookie-note{font-size:.72rem}.b-cookie-dialog a{color:var(--b-blue-dark);text-underline-offset:3px;text-decoration:underline}.b-cookie-actions{border-top:1px solid var(--b-line);background:var(--b-paper);flex-shrink:0;grid-template-columns:1fr 1fr;gap:.65rem;padding:1rem 1.5rem 1.5rem;display:grid}.b-cookie-actions button{min-height:44px;color:var(--b-ink);cursor:pointer;background:0 0;border:1px solid #87999a;border-radius:8px;padding:.65rem .5rem;font-size:.8rem;font-weight:650;transition:background .18s,transform .18s}.b-cookie-actions button:hover{background:var(--b-soft)}.b-cookie-actions button:active{transform:translateY(1px)}.b-cookie-actions [data-arsd-cookie-save]{background:var(--b-night);border-color:var(--b-night);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding-inline:1rem;display:flex}.b-cookie-actions [data-arsd-cookie-save]:hover{background:var(--b-blue-dark)}@keyframes b-cookie-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes b-cookie-backdrop{0%{background:#0b202900}to{background:#0b202970}}@keyframes b-cookie-backdrop-out{0%{background:#0b202970}to{background:#0b202900}}@media (max-width:420px){.b-cookie-head{gap:.65rem;padding:1rem 1rem .8rem}.b-cookie-body{padding:0 1rem}.b-cookie-essential{padding:.6rem .2rem}.b-cookie-option{padding:.8rem}.b-cookie-actions{padding:1rem}}@media (prefers-reduced-motion:reduce){.b-cookie-dialog[open],.b-cookie-dialog::backdrop,.b-cookie-dialog.is-closing::backdrop{animation:none}.b-cookie-close,.b-cookie-option,.b-cookie-option input,.b-cookie-option input:before,.b-cookie-actions button{transition:none}}@media (forced-colors:active){.b-cookie-option input{appearance:auto}.b-cookie-option input:before{display:none}}.b-social{gap:.75rem;margin-top:1rem;display:flex}.b-social a{border:1px solid #57747b;justify-content:center;align-items:center;height:44px;width:44px!important;display:inline-flex!important}.b-social svg{fill:currentColor;width:20px;height:20px}@media (min-width:801px) and (max-width:1100px){.b-navigation{gap:.5rem}.b-navigation a{font-size:.68rem}.b-language{max-width:145px}}@media (max-width:800px){.b-language{max-width:none;margin-top:1rem}}.b-cookie-language{border:1px solid var(--b-line);background:#eef2ed;border-radius:12px;margin-bottom:1rem;padding:.85rem}.b-cookie-language>label{margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.b-cookie-language>div{flex-wrap:wrap;gap:.5rem;display:flex}.b-cookie-language select{min-width:0;min-height:44px;color:var(--b-ink);background:#fff;border:1px solid #87999a;border-radius:8px;flex:110px;padding:.5rem;font-size:.8rem}.b-cookie-language button{min-height:44px;color:var(--b-ink);cursor:pointer;background:#fff;border:1px solid #87999a;border-radius:8px;flex:150px;padding:.5rem;font-size:.76rem;font-weight:650}.b-cookie-language button:hover{background:var(--b-soft)}.b-cookie-language p{margin:.6rem 0 0;font-size:.7rem}.b-cookie-dialog[dir=rtl] .b-cookie-close{margin-inline:auto -.4rem}.b-cookie-dialog[dir=rtl] .b-cookie-option input{margin:0;margin-inline-start:auto}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes radio-inset{0%{padding:1px}50%{padding:4px}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes indeterminate-progress{0%{background-position-x:-75%}50%{background-position-x:125%}to{background-position-x:-75%}}@keyframes progress-bar-stripes{0%{background-position-x:.75rem}}@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-ease{syntax:"*";inherits:false}