/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--framasoft-theme-font-sans,"Poppins", sans-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-fuchsia-300:oklch(83.3% .145 321.434);--color-neutral-100:oklch(97% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-black:var(--framasoft-theme-color-black,#2b2b2b);--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-2xl:0 25px 50px -12px #00000040;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--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);--color-framasoft-primary:#725794;--color-framasoft-primary-content:#fff;--color-base-100:var(--framasoft-theme-color-base-100,#fff);--color-base-200:var(--framasoft-theme-color-base-200,#f9f5f2);--color-base-300:var(--framasoft-theme-color-base-300,#ddd4ce);--color-surface-300:var(--framasoft-theme-color-surface-300,#3d2957);--color-base-content:var(--framasoft-theme-color-base-content,#2b2b2b);--color-primary:var(--framasoft-theme-color-primary,#c194f4);--color-primary-content:var(--framasoft-theme-color-primary-content,#2b2b2b);--color-secondary:var(--framasoft-theme-color-secondary,#b3e4e6);--color-secondary-content:var(--framasoft-theme-color-secondary-content,#2b2b2b);--color-accent:var(--framasoft-theme-color-accent,#fc8e3a);--color-accent-content:var(--framasoft-theme-color-accent-content,#2b2b2b);--color-primary-accent:var(--framasoft-theme-color-primary-accent,#edd8fd);--color-primary-accent-content:var(--framasoft-theme-color-primary-accent-content,#470d6a);--color-surface-primary:var(--framasoft-theme-color-surface-primary,#3d2957);--color-surface-primary-content:var(--framasoft-theme-color-surface-primary-content,#fff);--color-neutral:var(--framasoft-theme-color-neutral,#2b2b2b);--color-neutral-content:var(--framasoft-theme-color-neutral-content,#f7f9fa);--color-info:var(--framasoft-theme-color-info,oklch(58% .233 277.117));--color-success:var(--framasoft-theme-color-success,oklch(68% .169 237.323));--color-warning:var(--framasoft-theme-color-warning,oklch(74.11% .213 47.6));--color-warning-light:var(--framasoft-theme-color-warning,oklch(93.87% .0478 75.32));--color-warning-content:var(--framasoft-theme-color-warning-content,#111);--color-error:var(--framasoft-theme-color-error,oklch(64% .246 16.439));--radius-selector:var(--framasoft-theme-radius-selector,.75rem);--radius-field:var(--framasoft-theme-radius-field,.75rem);--radius-box:var(--framasoft-theme-radius-box,.75rem);--size-selector:var(--framasoft-theme-size-selector,.25rem);--size-field:var(--framasoft-theme-size-field,.2604rem);--fontsize:var(--framasoft-theme-fontsize,1rem);--border:var(--framasoft-theme-border,0px);--depth:var(--framasoft-theme-depth,0);--noise:var(--framasoft-theme-noise,1);--container-margin:var(--framasoft-theme-container-margin,clamp(1rem, 2vw, 6rem));--hero-radius:var(--framasoft-theme-hero-radius,40px);--section-contained-border-radius:var(--framasoft-theme-section-contained-border-radius,clamp(1rem, 4vw, 40px));--card-bg-color-hover:var(--framasoft-theme-card-bg-color-hover,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){:root,:host{--card-bg-color-hover:var(--framasoft-theme-card-bg-color-hover,color-mix(in oklch, var(--color-primary), 70% #fff))}}:root,:host{--shadow-box:var(--framasoft-theme-shadow-box,0 10px 10px #00000026)}}@layer base{@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)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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{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=frama-light]:checked),[data-theme=frama-light]{color-scheme:light}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}}@layer components{.card{--cardtitle-fs:var(--font-size-medium);background-color:var(--card-bg-color,var(--color-base-100));color:var(--card-content-color,var(--color-base-content));box-shadow:var(--card-box-shadow,0 4px 34px 0 #00000013);width:var(--card-width,100%);border:1px solid;position:relative;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out!important}.card .card-link{position:static}.card .card-link:after{content:"";position:absolute;inset:0}.card .card-header{padding:var(--card-header-padding,1.5rem);border-block-end:var(--card-header-border-block-end)}.card .card-actions{padding:var(--card-actions-padding,.75rem);background-color:var(--card-actions-bg-color);border-block-start:var(--card-actions-border-block-start);border-end-end-radius:var(--join-ee,var(--radius-box));border-end-start-radius:var(--join-es,var(--radius-box))}.card .card-title{line-height:1.25}.card .card-figure picture,.card .card-figure figure,.card .card-figure img{width:100%;height:100%}.card:has(a):hover,.card:has(a):focus-within{background-color:var(--card-bg-color-hover);box-shadow:var(--card-box-shadow-hover,0 10px 13px 0 #0000001a)}.card.is-framasoft{background-color:var(--card-bg-color-framasoft,var(--color-primary-accent));color:var(--card-color-framasoft,var(--color-primary-accent-content));border-color:var(--card-border-color-framasoft,var(--color-primary))}.card:has(a).is-framasoft:hover,.card:has(a).is-framasoft:focus-within{background-color:var(--card-bg-color-framasoft-hover,var(--color-primary));color:var(--card-color-framasoft-hover,var(--color-primary-content));border-color:var(--card-border-color-framasoft-hover,var(--color-surface-primary))}.card--default{flex-direction:column;display:flex}.card--default .card-title{line-height:1.25}.card--default .card-figure{order:1;margin-block-start:.75rem;margin-inline:.75rem}.card--default .card-body{order:2}.card--default .card-actions{order:3}.card--default .card-body+.card-actions{padding-top:0}:is(.card--default,.card--alternative-details) .card-actions{justify-content:end;margin-top:auto}.card--category{width:100%;max-width:calc(var(--spacing) * 76);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);grid-template-columns:68px auto;position:relative;display:grid!important}.card--category:hover,.card--category:focus-within{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.card--category .card-title{line-height:1}.card--category .card-intro{opacity:.75;font-size:.85rem;font-weight:500}.card--category .link{font-size:.85rem}.card--category .mask{aspect-ratio:1;background-color:var(--color-base-200);background-image:none, var(--fx-noise);justify-content:center;align-items:center;padding:.75rem;display:flex}.card--guide{--card-p:.75rem 1rem}.card--guide .skeleton{background-color:var(--color-primary-accent)}.card--guide .card-title{margin-block:6px}.card--guide .card-figure{order:-1;margin-block:-4px .5rem;margin-inline:-10px}.card--guide .card-figure.skeleton{aspect-ratio:306/200}.card--guide .card-figure img{border-radius:var(--radius-box)}.card--guide .link{font-size:.85rem}.card--alternative-details{--card-actions-padding:.75rem 0 0 0}.card--alternative-details .card-title{--cardtitle-fs:var(--font-size-large);margin-block-start:var(--space-md)}.card--alternative-details .card-description{margin-block:var(--space-xs)}.card--alternative-details .card-description strong{font-weight:600}.card--alternative-details .card-figure{border-radius:var(--radius-xl);order:-1;margin-inline:-8px;overflow:hidden}.card--alternative-details .card-figure img{width:100%;max-width:100%}.card--alternative{--cardtitle-fs:18px;min-height:calc(var(--spacing) * 15);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);justify-content:center}@media (width>=64rem){.card--alternative{min-height:calc(var(--spacing) * 17);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--cardtitle-fs:19px}}.card--alternative .card-title{padding-block-end:.1rem;padding-inline-end:1.25rem;display:block!important}.card--alternative .card-title a,.card--alternative .card-title{-webkit-line-clamp:1!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.card--alternative a:focus-visible{outline:none!important}.card--alternative a:before{content:"";z-index:1;position:absolute;inset:0}.card--alternative a:after{opacity:.75;position:absolute;top:.75rem;right:1rem}.card--alternative:focus-within{outline-offset:2px!important;outline:2px solid!important}.card--alternative .card-subtitle{-webkit-line-clamp:1;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.75;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--alternative .card-subtitle+.card-description{padding-block-start:.5rem}@layer daisyui.l1.l2.l3{:where(.service-card){width:unset}.service-card{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-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));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.service-card{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.service-card{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.service-card{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.service-card{--btn-noise:var(--fx-noise)}@media (hover:hover){.service-card:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.service-card:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.service-card:focus-visible,.service-card:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.service-card:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.service-card:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.service-card:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.service-card:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.service-card:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.service-card:is(input[type=checkbox],input[type=radio]){appearance:none}.service-card:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.service-card:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.service-card__icon,.service-card__icon-inner{vertical-align:middle;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}:where(.project-card){width:unset}.project-card{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-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));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-card{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.project-card{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.project-card{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.project-card{--btn-noise:var(--fx-noise)}@media (hover:hover){.project-card:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.project-card:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.project-card:focus-visible,.project-card:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.project-card:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.project-card:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.project-card:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.project-card:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.project-card:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.project-card:is(input[type=checkbox],input[type=radio]){appearance:none}.project-card:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.project-card:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.project-card__icon{vertical-align:middle;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}:where(.navbar-mobile-btn){width:unset}.navbar-mobile-btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-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));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.navbar-mobile-btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.navbar-mobile-btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.navbar-mobile-btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.navbar-mobile-btn:focus-visible,.navbar-mobile-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.navbar-mobile-btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.navbar-mobile-btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.navbar-mobile-btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.navbar-mobile-btn:is(input[type=checkbox],input[type=radio]){appearance:none}.navbar-mobile-btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.navbar-mobile-btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.navbar-mobile-btn{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}.c-breadcrumbs__link{cursor:pointer;text-decoration-line:underline}.c-breadcrumbs__link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.c-breadcrumbs__link:focus{outline-offset:2px;outline:2px solid #0000}}.c-breadcrumbs__link:focus-visible{outline-offset:2px;outline:2px solid}:where(.iframe-facade-button){width:unset}.iframe-facade-button{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-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));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.iframe-facade-button{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.iframe-facade-button{--btn-noise:var(--fx-noise)}@media (hover:hover){.iframe-facade-button:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.iframe-facade-button:focus-visible,.iframe-facade-button:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.iframe-facade-button:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.iframe-facade-button:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.iframe-facade-button:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.iframe-facade-button:is(input[type=checkbox],input[type=radio]){appearance:none}.iframe-facade-button:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.iframe-facade-button:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.iframe-facade-button{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content)}.featured-alternative-limits .featured-alternative-limits__btn-wrapper{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);display:inline-block;position:relative}.featured-alternative-limits .featured-alternative-limits__btn-wrapper>.tooltip-content,.featured-alternative-limits .featured-alternative-limits__btn-wrapper[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;position:absolute}.featured-alternative-limits .featured-alternative-limits__btn-wrapper:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--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");width:.625rem;height:.25rem;mask-position:-1px 0;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.featured-alternative-limits .featured-alternative-limits__btn-wrapper>.tooltip-content,.featured-alternative-limits .featured-alternative-limits__btn-wrapper[data-tip]:before,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.featured-alternative-limits .featured-alternative-limits__btn-wrapper:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:where(.filter .filter-reset){width:unset}.filter .filter-reset{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-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));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.filter .filter-reset{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.filter .filter-reset{--btn-noise:var(--fx-noise)}@media (hover:hover){.filter .filter-reset:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.filter .filter-reset:focus-visible,.filter .filter-reset:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter .filter-reset:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.filter .filter-reset:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.filter .filter-reset:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.filter .filter-reset:is(input[type=checkbox],input[type=radio]){appearance:none}.filter .filter-reset:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.filter .filter-reset:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.filter .filter-reset{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content)}:where(:is(.filter input[type=checkbox],.filter input[type=radio])){width:unset}.filter input[type=checkbox],.filter input[type=radio]{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-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));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter input[type=checkbox],.filter input[type=radio]{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.filter input[type=checkbox],.filter input[type=radio]{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.filter input[type=checkbox],.filter input[type=radio]{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.filter input[type=checkbox],.filter input[type=radio]{--btn-noise:var(--fx-noise)}@media (hover:hover){:is(.filter input[type=checkbox],.filter input[type=radio]):hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){:is(.filter input[type=checkbox],.filter input[type=radio]):hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}:is(.filter input[type=checkbox],.filter input[type=radio]):focus-visible,:is(.filter input[type=checkbox],.filter input[type=radio]):has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}:is(.filter input[type=checkbox],.filter input[type=radio]):active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){:is(.filter input[type=checkbox],.filter input[type=radio]):active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}:is(.filter input[type=checkbox],.filter input[type=radio]):active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){:is(.filter input[type=checkbox],.filter input[type=radio]):active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}:is(.filter input[type=checkbox],.filter input[type=radio]):active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}:is(.filter input[type=checkbox],.filter input[type=radio]):is(input[type=checkbox],input[type=radio]){appearance:none}:is(.filter input[type=checkbox],.filter input[type=radio]):is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}:is(.filter input[type=checkbox],.filter input[type=radio]):where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}}.prose :where(a.service-card:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1.l2{.service-card:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.service-card:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.service-card:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.service-card:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.service-card:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.service-card[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.service-card[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.service-card[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.service-card[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.service-card[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.service-card{width:100%}.service-card__icon,.service-card__icon-inner{mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e")}.project-card:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.project-card:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.project-card:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.project-card:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.project-card:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.project-card[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.project-card[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.project-card[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.project-card[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.project-card[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.project-card__icon{mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e")}.navbar-mobile-btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.navbar-mobile-btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.navbar-mobile-btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.navbar-mobile-btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.navbar-mobile-btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.navbar-mobile-btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.navbar-mobile-btn{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.iframe-facade-button:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.iframe-facade-button:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.iframe-facade-button:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.iframe-facade-button[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.iframe-facade-button[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.iframe-facade-button[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.iframe-facade-button[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.iframe-facade-button{width:var(--size);height:var(--size);--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14);border-radius:3.40282e38px;padding-inline:0}.featured-alternative-limits .featured-alternative-limits__btn-wrapper>.tooltip-content,.featured-alternative-limits .featured-alternative-limits__btn-wrapper[data-tip]:before{transform:translateX(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%}.featured-alternative-limits .featured-alternative-limits__btn-wrapper:after{transform:translateX(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%}.featured-alternative-limits .featured-alternative-limits__btn-wrapper{--tt-bg:var(--color-warning)}.featured-alternative-limits .featured-alternative-limits__btn-wrapper>.tooltip-content,.featured-alternative-limits .featured-alternative-limits__btn-wrapper[data-tip]:before{color:var(--color-warning-content)}.filter .filter-reset:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.filter .filter-reset:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.filter .filter-reset:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.filter .filter-reset[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.filter .filter-reset[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.filter .filter-reset[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.filter .filter-reset[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.filter .filter-reset{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}:is(.filter input[type=checkbox],.filter input[type=radio]):disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.filter input[type=checkbox],.filter input[type=radio]):disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.filter input[type=checkbox],.filter input[type=radio]):disabled:not(.btn-link,.btn-ghost){box-shadow:none}:is(.filter input[type=checkbox],.filter input[type=radio]):disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.filter input[type=checkbox],.filter input[type=radio]):disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}:is(.filter input[type=checkbox],.filter input[type=radio])[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.filter input[type=checkbox],.filter input[type=radio])[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.filter input[type=checkbox],.filter input[type=radio])[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}:is(.filter input[type=checkbox],.filter input[type=radio])[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.filter input[type=checkbox],.filter input[type=radio])[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.filter input[type=checkbox],.filter input[type=radio]{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}}.service-card{gap:calc(var(--spacing) * 4)}@layer daisyui.l1{.service-card:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.service-card:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.service-card:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}.project-card:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.project-card:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.project-card:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.service-card{border-radius:var(--radius-box);justify-content:flex-start;align-items:flex-start;height:auto;min-height:100%;padding:.75rem}.service-card:focus-visible,.service-card:hover{background-color:var(--color-primary-accent);outline-offset:2px;outline-color:var(--color-primary-accent)}:is(.service-card:focus-visible,.service-card:hover) .service-card__icon{transform:scale(1.05)}:is(.service-card:focus-visible,.service-card:hover) .service-card__icon-inner{background-color:var(--color-base-100)}.service-card div{text-align:left;padding-top:4px;font-weight:400;line-height:1.2}.service-card__title{font-size:16px;font-weight:600}.service-card__description{opacity:.7;font-size:12px;line-height:1.35}.service-card__icon{background-color:var(--color-surface-primary);aspect-ratio:1;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;transition:transform .2s ease-out;display:flex}.service-card__icon-inner{background-color:var(--color-primary-accent);justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .2s ease-out;display:flex;position:relative}.service-card__icon-inner svg{max-width:22px;max-height:22px;color:var(--color-surface-primary);overflow:visible}.service-detail-card{--badge-color:var(--card-bg-color,#e5e7eb);border-radius:var(--card-border-radius,var(--radius-2xl,16px));border:1px solid var(--card-border-color,black);flex-direction:column;height:100%;padding:2px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.service-detail-card{border:1px solid var(--card-border-color,color-mix(var(--card-bg-color,#e5e7eb), black 20%))}}.service-detail-card{background-color:var(--card-bg-color,#e5e7eb);transition:box-shadow .2s var(--ease-out)}.service-detail-card:hover{cursor:pointer}.service-detail-card:hover,.service-detail-card:focus-within{z-index:2;box-shadow:var(--shadow-2xl)}.service-detail-card[data-state=live]{--card-border-color:black}@supports (color:color-mix(in lab, red, red)){.service-detail-card[data-state=live]{--card-border-color:color-mix(var(--color-primary-accent), black 20%)}}.service-detail-card[data-state=live]{--card-bg-color:var(--color-primary-accent)}.service-detail-card[data-state=development]{--card-border-color:#f6a055;--card-bg-color:#fee7c8}.service-detail-card__main-wrapper{color:var(--card-main-wrapper-color,var(--color-base-content));border-radius:calc(var(--card-border-radius,var(--radius-2xl,16px)) - 3px);border:1px solid var(--card-border-color,black);flex-direction:column;flex:1;align-self:stretch;gap:.5rem;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.service-detail-card__main-wrapper{border:1px solid var(--card-border-color,color-mix(var(--card-bg-color,#e5e7eb), black 20%))}}.service-detail-card__main-wrapper{background:var(--card-main-wrapper-bg-color,var(--color-base-100));box-shadow:0 4px 14px 0 var(--card-main-wrapper-box-shadow,#00000012)}:where(.service-detail-card__header>: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)))}.service-detail-card__top{justify-content:space-between;align-self:stretch;align-items:center;font-size:12px;display:flex}.service-detail-card__title{font-size:var(--font-size-large);font-weight:700;line-height:1.2}.service-detail-card__description{height:100%;font-size:var(--font-size-x-small)}.service-detail-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:11px;display:flex}.service-detail-card__meta li{align-items:center;gap:.25rem;display:flex}.service-detail-card__meta li .icon-text__icon{background-color:var(--card-bg-color,#e5e7eb);border-radius:3px;align-items:center;height:16px;padding:3px 4px;display:flex}.service-detail-card__actions{padding:var(--card-actions-padding,8px 4px 6px 4px);justify-content:space-between;align-self:stretch;align-items:center;display:flex}.service-detail-card__status .icon-text__icon{color:#000}@supports (color:color-mix(in lab, red, red)){.service-detail-card__status .icon-text__icon{color:color-mix(var(--card-bg-color), black 20%)}}.service-detail-card__status .icon-text__icon{filter:saturate(300%)}.prose :where(a.project-card:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.project-card{text-align:left;border-radius:var(--radius-box);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;min-height:100%;padding:.75rem}.project-card.project-card--sm .project-card__title{font-size:18px}.project-card:focus-visible,.project-card:hover{background-color:var(--color-primary-accent);outline-offset:2px;outline-color:var(--color-primary-accent)}:is(.project-card:focus-visible,.project-card:hover) .project-card__icon{transform:scale(1.05)}:is(.project-card:focus-visible,.project-card:hover) .project-card__icon-inner{background-color:var(--color-base-100)}.project-card__header{align-items:center;gap:1rem;display:flex}.project-card__header .project-card__title.external-link:after{width:.55em!important;height:.55em!important;margin-bottom:.5em!important}.project-card__icon{background-color:var(--color-surface-primary);color:var(--color-surface-primary-content);aspect-ratio:1;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;transition:transform .2s ease-out;display:flex}.project-card__icon svg{max-width:22px;max-height:22px;overflow:visible}.project-card__title{font-size:var(--font-size-large);font-weight:500;line-height:1.2}.project-card__description{opacity:.75;font-size:14px;font-weight:400}.featured-peertube-card{--tw-shadow-alpha:5%;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--hero-radius);background-color:#fce8db;border:1px solid #ffc99e;padding:2rem 1rem 4rem;position:relative}@media (width>=40rem){.featured-peertube-card{padding:4rem}}@media (width>=48rem){.featured-peertube-card{padding:4rem;padding-inline-end:calc(200px + 10%)}}@media (width>=80rem){.featured-peertube-card{padding-inline-end:calc(400px + 10%)}}.featured-peertube-card .featured-peertube-card__title{line-height:1.25;font-size:var(--font-size-x-large);font-weight:500}.featured-peertube-card svg{max-width:150px;height:auto;position:absolute;bottom:-5px;right:-1rem}@media (width>=48rem){.featured-peertube-card svg{max-width:200px;right:1%}}@media (width>=80rem){.featured-peertube-card svg{max-width:none;bottom:-10px;right:5%}}.section.section--donate{--section-pb:0}@media (width>=80rem){.section.section--donate{--section-pt:0}}.section.section--donate .section-body{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media not all and (width>=80rem){.section.section--donate .section-body{--container-max-width:560px;text-align:center}}@media (width>=80rem){.section.section--donate .section-body{grid-template-columns:1fr 356px 1fr}}@media not all and (width>=80rem){.section.section--donate .section-body ul li{display:inline list-item}}.section--donate .section-body>div:first-child{text-align:center}@media (width>=80rem){.section--donate .section-body>div:first-child{text-align:right}}.section--donate .section-image{display:flex}@media not all and (width>=80rem){.section--donate .section-image{order:3;justify-content:center}}.section--donate .section-image{align-items:flex-end}@media (width>=80rem){.section--donate .section-image{height:calc(100% + 64px);margin-top:-64px}.section--donate .section-body>:not(.section-image){padding-top:44px;padding-bottom:44px}}.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion{--alert-accent:var(--color-warning);--alert-accent-soft:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion{--alert-accent-soft:color-mix(in oklch, var(--color-warning) 12%, transparent)}}.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion{--container-max-width:500px;padding:0!important}:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=info],:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=info]{--alert-accent:var(--color-info);--alert-accent-soft:var(--color-info)}@supports (color:color-mix(in lab, red, red)){:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=info],:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=info]{--alert-accent-soft:color-mix(in oklch, var(--color-info) 12%, transparent)}}:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=success]{--alert-accent:var(--color-success);--alert-accent-soft:var(--color-success)}@supports (color:color-mix(in lab, red, red)){:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=success]{--alert-accent-soft:color-mix(in oklch, var(--color-success) 12%, transparent)}}:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=danger]{--alert-accent:var(--color-error);--alert-accent-soft:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:is(.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion)[data-tone=danger]{--alert-accent-soft:color-mix(in oklch, var(--color-error) 14%, transparent)}}.section--alert[data-layout=banner],details.section--alert.alert-banner--accordion{--section-pt:var(--space-md);--section-pb:var(--space-md);--section-bg-color:var(--alert-accent-soft);--section-color:var(--color-base-content);--section-border:1px solid var(--alert-accent-soft);--section-border-radius:var(--radius-xl,.5rem);width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:70ch;padding-inline:1.25rem;margin-inline:auto;padding-inline-end:calc(28px + var(--space-md) + var(--space-md));position:relative}.hero+.section--alert[data-layout=banner],.section--alert[data-layout=banner]+.section[data-tone=surface][data-appearance=filled],.section--alert[data-layout=banner]+.section[data-tone=primary][data-appearance=filled]{margin-top:3rem}.section--alert .section-header,.section--alert .alert-banner__content{padding:1rem;margin-top:0!important}.section--alert[data-layout=banner] .alert-banner__icon,details.section--alert.alert-banner--accordion .alert-banner__icon{color:var(--alert-accent);z-index:1;top:1rem;line-height:0;position:absolute;inset-inline-start:1rem}.section--alert[data-layout=banner] .section-header,details.section--alert.alert-banner--accordion .section-header{text-align:start;max-width:none}.section--alert[data-layout=banner] .section-header .section-overtitle{display:inline-block}.section--alert[data-layout=banner] .section-header .section-overtitle:after{display:none}.section--alert[data-layout=banner] .section-header .section-overtitle,.section--alert[data-layout=banner] .section-header .section-title,.section--alert[data-layout=banner] .section-header .section-lead,details.section--alert.alert-banner--accordion .section-header .section-overtitle,details.section--alert.alert-banner--accordion .section-header .section-title,details.section--alert.alert-banner--accordion .section-header .section-lead{max-width:none;margin-inline:2.5rem 0}.section--alert[data-layout=banner] .section-header .section-overtitle,details.section--alert.alert-banner--accordion .section-header .section-overtitle{font-size:var(--font-size-small,.875rem)}.section--alert[data-layout=banner] .section-header .section-title,details.section--alert.alert-banner--accordion .section-header .section-title{font-size:var(--font-size-large,1.25rem);font-weight:700;line-height:1.3}.section--alert[data-layout=banner] .section-header .section-lead,details.section--alert.alert-banner--accordion .section-header .section-lead{font-size:var(--font-size-base,1rem)}.section--alert[data-layout=banner] .section-body{max-width:none}.section--alert[data-layout=banner] .alert-banner__content .prose,details.section--alert.alert-banner--accordion .alert-banner__content .prose{--container-max-width:none;max-width:none;font-size:var(--font-size-base,1rem);margin:0}:is(.section--alert[data-layout=banner] .alert-banner__content .prose,details.section--alert.alert-banner--accordion .alert-banner__content .prose) :where(h2,h3){margin:0 0 .25em;font-size:1.1em}:is(.section--alert[data-layout=banner] .alert-banner__content .prose,details.section--alert.alert-banner--accordion .alert-banner__content .prose) p{margin:0}.section--alert[data-layout=banner] .section-actions,details.section--alert.alert-banner--accordion .section-actions{justify-content:flex-start}details.section--alert.alert-banner--accordion{padding:0}details.section--alert.alert-banner--accordion>.alert-banner__summary{cursor:pointer;padding:0;list-style:none;display:block;position:relative}details.section--alert.alert-banner--accordion>.alert-banner__summary::-webkit-details-marker{display:none}details.section--alert.alert-banner--accordion>.alert-banner__summary:after{content:"";background-color:var(--alert-accent);top:1rem;transition:transform .2s;position:absolute;inset-inline-end:var(--space-md);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat;width:2em!important;height:2em!important}details.section--alert.alert-banner--accordion[open]>.alert-banner__summary:after{transform:rotate(180deg)}:where(.hero .hero-container>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.hero-container>div:has(astro-breadcrumbs){min-width:0}.c-breadcrumbs~.hero-overtitle,astro-breadcrumbs~.hero-overtitle{font-weight:600;margin-top:var(--space-md)!important}.hero-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-xxx-large);line-height:1.2}.hero-lead{font-size:18px}@media not all and (width>=64rem){.hero-lead{font-size:1rem}}.hero-overtitle{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-x-large);line-height:1}.hero-default,.hero-split,.hero-centered,.hero-columns,.hero-home .hero-wrapper{padding-top:calc(var(--spacing) * 10)}@media not all and (width>=64rem){.hero-default,.hero-split,.hero-centered,.hero-columns,.hero-home .hero-wrapper{padding-block-start:150px;padding-block-end:var(--space-2xl)}}.hero-default,.hero-split,.hero-columns,.hero-centered{padding-bottom:calc(var(--spacing) * 10)}@media (width>=64rem){.hero-default,.hero-split,.hero-columns,.hero-centered{padding-bottom:calc(var(--spacing) * 20)}}.hero-full{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 15)}@media (width>=64rem){.hero-full{padding-bottom:calc(var(--spacing) * 20)}}:where(:is(.hero-columns .hero-columns-main,.hero-columns .hero-container)>:not(:last-child)),:where(.hero-columns .hero-columns-body>: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)))}.hero-columns .hero-columns-body{column-gap:var(--space-xl);row-gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=64rem){.hero-columns .hero-columns-body{grid-template-columns:1fr .75fr}}.hero-columns .hero-aside{justify-self:start}@media (width>=64rem){.hero-columns .hero-aside{justify-self:center}}.hero-split .hero-container{grid-template-columns:1fr;min-width:0;display:grid}@media (width>=64rem){.hero-split .hero-container{grid-template-columns:1fr .75fr}}.hero-split .hero-container>:not(.hero-aside){grid-column:1}@media (width>=64rem){.hero-split .hero-container>.hero-aside{grid-area:1/2/-1;place-self:center}.hero-split .hero-lead{max-width:736px}}.hero-split img{margin-left:auto;margin-right:auto}.hero-centered{text-align:center}.hero-centered .c-breadcrumbs__crumbs{justify-content:center}.hero-centered .hero-container{justify-items:center}.hero-centered .hero-lead,.hero-centered .hero-title{max-width:960px;margin-inline:auto}.hero-filled{padding-block-start:150px}@media (width>=64rem){.hero-filled{margin-block-start:calc(-68px - 5.5rem);padding-block-start:var(--space-3xl)}}.hero-filled[data-tone=primary]{background-color:var(--color-surface-300);color:var(--color-surface-primary-content)}.hero-filled[data-tone=surface]{background-color:var(--color-base-100);color:var(--color-base-content)}.error .main-header .navbar-items{background-color:var(--color-base-100);border-radius:var(--radius-box);margin:-.5rem;padding:.5rem;transition:background-color .2s,box-shadow .2s}@media (width>=64rem){.error .main-header:not(.is-sticky) .navbar-items{box-shadow:0 6px 24px #00000014}}.hero.error{position:relative}@media (width>=64rem){.hero.error{padding-bottom:100px}}@media not all and (width>=64rem){.hero.error .hero-wrapper{padding-bottom:0}}.hero.error .hero-img-wrapper img{object-fit:contain;object-position:right;height:100%;filter:drop-shadow(var(--drop-shadow-2xl));transform:none!important}@media not all and (width>=64rem){.hero.error .hero-img-wrapper picture{max-width:360px;margin-left:auto;display:block}.hero.error .hero-img-wrapper:after{content:"";z-index:2;background:linear-gradient(#fff,#0000);width:100%;height:100px;position:absolute;top:0;left:0}}@media (width>=64rem){.hero.error .hero-img-wrapper{z-index:calc(var(--z-hero) + 1);top:calc((var(--navbar-height) + var(--navbar-margin-block) * 2) * -1);width:100%;max-width:100vw;position:absolute;bottom:0;right:0}.hero.error .hero-img-wrapper picture{width:fit-content;max-width:none;height:100%;margin-left:auto;position:relative;bottom:0;left:0;right:0;transform:none}}.hero-home .hero-wrapper{z-index:var(--z-hero);--tw-shadow-alpha:5%;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-content:center;position:relative}@media not all and (width>=64rem){.hero-home .hero-wrapper{text-align:center}.hero-home .hero-wrapper .hero-actions,.hero-home .hero-wrapper .hero-lead{margin-inline:auto}}@media (width>=64rem){.hero-home .hero-wrapper{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:1620px;border-radius:var(--hero-radius);margin-inline:auto;padding-block:4rem}}@media (width>=80rem){.hero-home .hero-wrapper{min-height:570px}}.hero-home .hero-wrapper .hero-actions{max-width:650px}@media not all and (width>=64rem){.hero-home .hero-wrapper .hero-actions{justify-content:center}}.hero-home .hero-wrapper .hero-lead{max-width:520px}.hero-home .hero-wrapper .hero-lead+*{margin-block-start:var(--space-lg)}.hero-home .hero-wrapper .hero-overtitle{font-size:16px;font-weight:500}.hero-home.hero-home-primary .hero-wrapper,.hero-home.hero-home-primary .hero-img-wrapper:before{background-color:var(--color-surface-primary);color:var(--color-surface-primary-content)}.hero-home.hero-home-surface .hero-wrapper,.hero-home.hero-home-surface .hero-img-wrapper:before{background-color:var(--color-base-100);color:var(--color-base-content)}html[data-service] .hero{--hero-container-row-gap:.5rem}html[data-service] .hero-home .hero-title{font-size:calc(var(--font-size-xxx-large) * 1.3)}.hero-img-wrapper{transform-style:preserve-3d;z-index:calc(var(--z-hero) + 1);pointer-events:none;user-select:none;position:relative}@media not all and (width>=64rem){.hero-img-wrapper:before{content:"";background-color:var(--color-surface-primary);color:var(--color-surface-primary-content);display:block;position:absolute;inset:0 0 50%;transform:translateZ(-1px)}}@media (width>=64rem){.hero-img-wrapper picture{pointer-events:none;width:55%;max-width:1050px;display:block;position:absolute;bottom:0;left:45%;overflow:hidden;transform:translateY(30%)}}@media not all and (width>=64rem){.hero-img-wrapper picture img{margin-left:auto;margin-right:auto}}@media (width>=64rem){.hero-img-wrapper picture img{margin-left:auto}}@media (width>=64rem) and ((width<96rem)){.hero-img-wrapper picture img{transform:translate(6%)}}.main-header{z-index:var(--z-header);width:100%;position:fixed;top:0}@media (width>=64rem){.main-header{top:var(--navbar-top,12px);margin-block:var(--navbar-margin-block,2.25rem);height:var(--navbar-height);padding-inline:var(--container-margin);position:sticky}}.navbar-mobile-backdrop{z-index:calc(var(--z-header) - 1);cursor:pointer;background:#0000004d;display:none;position:fixed;inset:0}@media (width>=80rem){.navbar-mobile-backdrop{display:none!important}}.navbar-open .navbar-mobile-backdrop{display:block}.main-header.is-sticky .navbar{background-color:var(--color-base-100);box-shadow:0 6px 24px #00000014}@media not all and (width>=64rem){.homepage:not(.navbar-open) .main-header:not(.is-sticky) .navbar-brand{color:var(--color-base-100)}.homepage:not(.navbar-open) .main-header:not(.is-sticky) .navbar-brand .svg-framasoft-icon *{fill:var(--color-base-100)!important}}.navbar-framasoft-initiative{z-index:calc(var(--z-header) + 2);bottom:-4px;left:calc(50px + var(--space-sm));text-wrap:nowrap;opacity:0;visibility:hidden;font-size:10px;transition-property:opacity,visibility,transform;transition-duration:.2s;transition-timing-function:ease-out;position:absolute}@media not all and (width>=64rem){.navbar-framasoft-initiative{display:none}}html:not(.navbar-open) .main-header.--revert:not(.is-sticky){color:var(--color-base-100)}html:not(.navbar-open) .main-header.--revert:not(.is-sticky) .svg-framasoft-icon *{fill:var(--color-base-100)}html:not(.navbar-open) .main-header.--revert:not(.is-sticky) .nav-child *{color:var(--color-base-content)}.navbar-open .navbar-brand,.main-header.is-open .navbar-brand,.main-header.is-sticky .navbar-brand{z-index:calc(var(--z-header) + 1);color:var(--color-base-content);position:relative}html:not(.navbar-open) #navbar-mobile-btn-close,html.navbar-open #navbar-mobile-btn-open{display:none}.svg-framasoft-icon *{transition:fill .2s ease-out}.navbar{--container-margin:16px;gap:1rem;transition:background-color .2s,box-shadow .2s}@media not all and (width>=64rem){.navbar{padding:var(--space-sm) var(--space-lg)}}@media (width>=64rem){.navbar{border-radius:var(--radius-xl)}}.nav-link{font-size:var(--font-size-small);min-height:38px;font-weight:600;text-wrap:auto!important;align-content:center!important;row-gap:0!important}@media not all and (width>=80rem){.nav-link{justify-content:center;padding-block:1rem!important}}.nav-link strong{opacity:.75;text-wrap:initial;grid-area:2/1/auto/-1;font-size:13px;font-weight:500;line-height:1.2}@media (width>=80rem){.nav-item:not(:last-child):has(.nav-link.btn){margin-inline-end:.25rem}.nav-item:not(:first-child):has(.nav-link.btn){margin-inline-start:.25rem}}@media not all and (width>=80rem){.nav-item.nav-item--utils{border:1px solid var(--color-base-200);background-color:var(--color-base-200);border-bottom-width:0;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))}.nav-item.nav-item--utils+.nav-item.nav-item--utils{border-top:0;border-bottom-width:1px}.nav-item.nav-item--utils:has(+.nav-item.nav-item--utils){border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-item.nav-item--utils+.nav-item.nav-item--utils{border-top-left-radius:0;border-top-right-radius:0}.nav-item.nav-item--classic+.nav-item.nav-item--utils,.nav-item.nav-item--utils+.nav-item--donate,.nav-item.nav-item--classic+.nav-item--donate{margin-block-start:1rem}}@media (width>=80rem){.nav-item.nav-item--classic+.nav-item.nav-item--utils,.nav-item.nav-item--utils+.nav-item--donate,.nav-item.nav-item--classic+.nav-item--donate{margin-inline-start:.75rem}}@media not all and (width>=80rem){.nav-list{text-align:center;grid-template-columns:1fr 1fr;justify-content:center;width:100%;display:grid}.nav-child{border-radius:var(--radius-xl);background-color:var(--color-base-200);margin-left:0!important;padding-left:0!important}}@media (width>=80rem){.nav-child{width:calc(var(--spacing) * 52);background-color:var(--color-base-100);padding:calc(var(--spacing) * 2);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}.navbar-framasoft-initiative+.navbar-brand .navbar-brand__text{transition-property:transform;transition-duration:.2s;transition-timing-function:ease-out}.is-sticky .navbar-framasoft-initiative,.is-sticky .navbar-framasoft-initiative+.navbar-brand .navbar-brand__text{opacity:1;visibility:visible;transform:translateY(-6px)}.navbar-brand{align-items:center;gap:var(--space-sm);font-size:var(--font-size-large);font-weight:600;line-height:1;transition:color .2s ease-out;display:flex}@media not all and (width>=40rem){.navbar-brand .navbar-brand__text{display:none}}.navbar-brand svg{margin:0!important;padding:0!important}.navbar-brand__logo{justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.navbar-brand__composable-icon{border:2px solid var(--color-framasoft-primary);border-radius:100%;position:relative}.navbar-brand__composable-icon svg{margin:0!important;padding:0!important}.navbar-brand__composable-icon>svg:first-child{z-index:2;position:absolute;bottom:-2px;left:-2px}.navbar-brand__composable-icon span{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.navbar-brand__composable-icon span svg{width:calc(100% - 1rem);height:auto}.prose :where(a.navbar-mobile-btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.navbar-mobile-btn{z-index:calc(var(--z-header) + 1);position:relative}@media (width>=80rem){.navbar-mobile-btn{display:none}}@media not all and (width>=80rem){html:not(.navbar-open) .navbar-mobile-wrapper{display:none}.navbar-mobile-wrapper{background-color:var(--color-base-100);text-align:center;padding-block:66px .5rem;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 24px #0003}.navbar-mobile-wrapper .nav-list{max-width:480px}}@media (width>=64rem){.navbar-mobile-wrapper{border-radius:var(--radius-xl)}}@media (width>=80rem){.navbar-mobile-wrapper{align-items:center;gap:calc(var(--spacing) * 4);display:flex}}.footer{background-color:var(--color-base-100);color:var(--color-base-content);padding-block:var(--space-footer)}.footer .footer-container{gap:var(--space-2xl);grid-template-columns:1fr;padding-inline:0;display:grid}@media not all and (width<=64rem){.footer .footer-container{grid-template-columns:1fr 2.5fr}}.footer .list a{color:var(--color-primary-accent-content);font-size:15px}.footer .list a:not(:hover):not(:focus-visible),:is(.footer .list a,.footer .footer__newsletter a):not(:hover):not(:focus-visible){text-decoration:underline}astro-breadcrumbs{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.c-breadcrumbs{box-sizing:border-box;--bc-font-size:.875rem;--bc-font-size-mobile:.8125rem;--bc-gap:.375rem;--bc-max-width-crumb-mobile:45vw;width:100%;min-width:0;max-width:100%;font-family:inherit}.c-breadcrumbs__crumbs{align-items:center;gap:var(--bc-gap);font-size:var(--bc-font-size);box-sizing:border-box;flex-wrap:nowrap;min-width:0;max-width:100%;margin:0;padding:0;line-height:1.4;list-style:none;display:flex;overflow-x:auto}.c-breadcrumbs__crumb{align-items:center;gap:var(--bc-gap);white-space:nowrap;flex-shrink:0;display:flex}.c-breadcrumbs__crumb:not(:last-child):after{content:"/";user-select:none;margin-left:var(--bc-gap);opacity:.35;align-items:center;display:inline-flex}.c-breadcrumbs__link{margin:-.125rem -.25rem;padding:.125rem .25rem}.c-breadcrumbs__link.is-index{font-weight:500}.c-breadcrumbs__link.is-current{pointer-events:none;cursor:default;font-weight:600}.c-breadcrumbs__crumb:has(.is-current){min-width:0;overflow:hidden}.c-breadcrumbs__link.is-current{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;text-decoration:none;display:inline-block;overflow:hidden}@media (width<=40rem){.c-breadcrumbs{--bc-font-size:var(--bc-font-size-mobile)}.c-breadcrumbs__crumbs{padding-bottom:.25rem}.c-breadcrumbs__crumb{max-width:var(--bc-max-width-crumb-mobile)}.c-breadcrumbs__link{text-overflow:ellipsis;white-space:nowrap;max-width:var(--bc-max-width-crumb-mobile);vertical-align:middle;display:inline-block;overflow:hidden}.c-breadcrumbs{--bc-font-size-mobile:.75rem;--bc-gap:.25rem}.c-breadcrumbs__link{max-width:32vw}.c-breadcrumbs__link.is-current{max-width:45vw}}@media (width>=64rem){.c-breadcrumbs__crumbs{flex-wrap:wrap;overflow:visible}.c-breadcrumbs__link,.c-breadcrumbs__link.is-current{white-space:normal;max-width:none}}.iframe-embed{box-shadow:var(--shadow-box);border:var(--border-width-box) var(--border-style-box,solid) var(--border-color-box);aspect-ratio:16/9;border-radius:var(--radius-2xl);border:var(--iframe-embed-border,1px solid #222);background-color:var(--iframe-embed-bg,#222);position:relative;overflow:hidden}.iframe-facade{position:relative}.iframe-facade picture,.iframe-facade img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.iframe-facade img{cursor:pointer;width:100%;height:auto}.prose :where(a.iframe-facade-button:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.iframe-facade-button{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--size:90px!important;--btn-shadow:1px 1px 50px #000, 1px 1px 200px #000!important}.iframe-facade:hover .iframe-facade-button,.iframe-facade:focus-within .iframe-facade-button,.iframe-facade-button:hover,.iframe-facade-button:focus-visible{--btn-bg:var(--color-accent)!important}.iframe-loader{z-index:3;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.iframe-loader.is-hidden{opacity:0}.loader-spinner{border:5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.section--text-image .section-header.align-start{text-align:left;margin:0;padding:0}.section--text-image .section-header.align-start .section-overtitle{display:inline-block}.section--text-image .section-body{gap:var(--space-lg);flex-direction:column;align-items:center;display:flex}.section--text-image .section__image{text-align:center;flex-shrink:0;width:100%;max-width:100%}.section--text-image.--who{--section-pt:var(--space-xl);--section-pb:var(--space-xl)}.section--text-image.--who figure{flex:.8}.section--text-image.--who img{border:3px solid var(--color-accent);border-radius:3.40282e38px;margin-inline:auto}.section--text-image .section__text{width:100%;max-width:500px}@media (width>=48rem){.section--text-image .section__text{max-width:none}.section--text-image .section-body{gap:var(--space-xl);flex-direction:row}.section--text-image .section-body.image-right{flex-direction:row}.section--text-image .section-body.image-left{flex-direction:row-reverse}.section--text-image .section__image,.section--text-image .section__text{width:50%}}.btn{position:relative}.btn-helper{text-align:left;opacity:.7;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;gap:.2rem;width:0;min-width:100%;padding-inline-end:1rem;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.btn-helper svg{flex-shrink:0;margin-top:-.15em}.icon-text{align-items:center;gap:.25rem;display:inline-flex}.icon-text__icon{align-items:center;display:flex}.admonition{page-break-inside:avoid;background-color:var(--admonition-bg,var(--color-base-100));color:var(--admonition-color,var(--color-base-content));border-radius:var(--admonition-radius,var(--radius-xl,.5rem));box-shadow:var(--admonition-shadow-box,none);border:1px solid var(--admonition-accent-soft);font-size:var(--admonition-font-size,var(--fontsize,1rem));margin:1em 0;padding-block-end:.5rem;display:flow-root;overflow:hidden}.admonition>:not(.admonition-title){padding:0 1rem}.admonition-note,.admonition-abstract,.admonition-info,.admonition-tip,.admonition-hint{--admonition-accent:var(--color-info);--admonition-accent-soft:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.admonition-note,.admonition-abstract,.admonition-info,.admonition-tip,.admonition-hint{--admonition-accent-soft:color-mix(in oklch, var(--color-info) 12%, transparent)}}.admonition-success,.admonition-question{--admonition-accent:var(--color-success);--admonition-accent-soft:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.admonition-success,.admonition-question{--admonition-accent-soft:color-mix(in oklch, var(--color-success) 12%, transparent)}}.admonition-warning,.admonition-caution,.admonition-attention{--admonition-accent:var(--color-warning);--admonition-accent-soft:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.admonition-warning,.admonition-caution,.admonition-attention{--admonition-accent-soft:color-mix(in oklch, var(--color-warning) 14%, transparent)}}.admonition-failure,.admonition-danger,.admonition-bug,.admonition-error{--admonition-accent:var(--color-error);--admonition-accent-soft:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.admonition-failure,.admonition-danger,.admonition-bug,.admonition-error{--admonition-accent-soft:color-mix(in oklch, var(--color-error) 14%, transparent)}}.admonition-example{--admonition-accent:var(--color-primary);--admonition-accent-soft:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admonition-example{--admonition-accent-soft:color-mix(in oklch, var(--color-primary) 12%, transparent)}}.admonition-quote{--admonition-accent:var(--color-neutral);--admonition-accent-soft:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.admonition-quote{--admonition-accent-soft:color-mix(in oklch, var(--color-neutral) 12%, transparent)}}.admonition-note{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z\"/></svg>")}.admonition-abstract{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M17 9H7V7h10m0 6H7v-2h10m-3 6H7v-2h7M12 3a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m7 0h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z\"/></svg>")}.admonition-info{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z\"/></svg>")}.admonition-tip{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M17.66 11.2c-.23-.3-.51-.56-.77-.82-.67-.6-1.43-1.03-2.07-1.66C13.33 7.26 13 4.85 13.95 3c-.95.23-1.78.75-2.49 1.32-2.59 2.08-3.61 5.75-2.39 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.23.1-.47.04-.66-.12a.58.58 0 0 1-.14-.17c-1.13-1.43-1.31-3.48-.55-5.12C5.78 10 4.87 12.3 5 14.47c.06.5.12 1 .29 1.5.14.6.41 1.2.71 1.73 1.08 1.73 2.95 2.97 4.96 3.22 2.14.27 4.43-.12 6.07-1.6 1.83-1.66 2.47-4.32 1.53-6.6l-.13-.26c-.21-.46-.77-1.26-.77-1.26m-3.16 6.3c-.28.24-.74.5-1.1.6-1.12.4-2.24-.16-2.9-.82 1.19-.28 1.9-1.16 2.11-2.05.17-.8-.15-1.46-.28-2.23-.12-.74-.1-1.37.17-2.06.19.38.39.76.63 1.06.77 1 1.98 1.44 2.24 2.8.04.14.06.28.06.43.03.82-.33 1.72-.93 2.27z\"/></svg>")}.admonition-success{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"m9 20.42-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z\"/></svg>")}.admonition-question{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"m15.07 11.25-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 0 0-2-2 2 2 0 0 0-2 2H8a4 4 0 0 1 4-4 4 4 0 0 1 4 4 3.2 3.2 0 0 1-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10c0-5.53-4.5-10-10-10z\"/></svg>")}.admonition-warning{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 14h-2V9h2m0 9h-2v-2h2M1 21h22L12 2 1 21z\"/></svg>")}.admonition-failure{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 6.91 17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z\"/></svg>")}.admonition-danger{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M11 15H6l7-14v8h5l-7 14v-8z\"/></svg>")}.admonition-bug{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M14 12h-4v-2h4m0 6h-4v-2h4m6-6h-2.81a5.985 5.985 0 0 0-1.82-1.96L17 4.41 15.59 3l-2.17 2.17a6.002 6.002 0 0 0-2.83 0L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8z\"/></svg>")}.admonition-example{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M7 13v-2h14v2H7m0 6v-2h14v2H7M7 7V5h14v2H7M3 8V5H2V4h2v4H3m-1 9v-1h3v4H2v-1h2v-.5H3v-1h1V17H2m2.25-7a.75.75 0 0 1 .75.75c0 .2-.08.39-.21.52L3.12 13H5v1H2v-.92L4 11H2v-1h2.25z\"/></svg>")}.admonition-quote{--admonition-icon:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M14 17h3l2-4V7h-6v6h3M6 17h3l2-4V7H5v6h3l-2 4z\"/></svg>")}.admonition-hint{--admonition-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%230832ff;stroke-linecap:round;stroke-linejoin:round;%7D.cls-1%7Bstroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E%3C/title%3E%3Cpath class=\"cls-1\" d=\"M24,13.1a8,8,0,1,0-13.6,5.7A5.07,5.07,0,0,1,12,22.4V23h8v-.53a5.23,5.23,0,0,1,1.63-3.69A8,8,0,0,0,24,13.1Z\"%3E%3C/path%3E%3Cline class=\"cls-1\" x1=\"12\" x2=\"20\" y1=\"26\" y2=\"26\"%3E%3C/line%3E%3Cline class=\"cls-1\" x1=\"13\" x2=\"19\" y1=\"27\" y2=\"27\"%3E%3C/line%3E%3Cline class=\"cls-1\" x1=\"16\" x2=\"16\" y1=\"28\" y2=\"27\"%3E%3C/line%3E%3Cpolyline class=\"cls-2\" points=\"16 12.42 15 15.25 17 15.25 16 18.17\"%3E%3C/polyline%3E%3C/svg%3E")}.admonition-caution{--admonition-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg data-name=\"Layer 58\" id=\"Layer_58\"%3E%3Cpath class=\"cls-1\" d=\"M16 26a2 2 0 1 1 2-2 2 2 0 0 1-2 2Zm0-2ZM16 20a1 1 0 0 1-1-1v-8a1 1 0 0 1 2 0v8a1 1 0 0 1-1 1Z\"/%3E%3Cpath class=\"cls-1\" d=\"M27.78 30H4.22a3.19 3.19 0 0 1-2.77-1.57 3.13 3.13 0 0 1-.06-3.13L13.17 3.67a3.23 3.23 0 0 1 5.66 0L30.61 25.3a3.13 3.13 0 0 1-.06 3.13A3.19 3.19 0 0 1 27.78 30ZM16 4a1.18 1.18 0 0 0-1.07.63L3.15 26.25a1.12 1.12 0 0 0 0 1.16 1.19 1.19 0 0 0 1 .59h23.63a1.19 1.19 0 0 0 1-.59 1.12 1.12 0 0 0 0-1.16L17.07 4.63A1.18 1.18 0 0 0 16 4Z\"/%3E%3C/g%3E%3C/svg%3E")}.admonition-error{--admonition-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg data-name=\"Layer 57\" id=\"Layer_57\"%3E%3Cpath class=\"cls-1\" d=\"M16 31a15 15 0 1 1 15-15 15 15 0 0 1-15 15Zm0-28a13 13 0 1 0 13 13A13 13 0 0 0 16 3Z\"/%3E%3Cpath class=\"cls-1\" d=\"M16 24a2 2 0 1 1 2-2 2 2 0 0 1-2 2Zm0-2ZM16 18a1 1 0 0 1-1-1V8a1 1 0 0 1 2 0v9a1 1 0 0 1-1 1Z\"/%3E%3C/g%3E%3C/svg%3E")}.admonition-attention{--admonition-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg data-name=\"Warning\" id=\"Warning-3\"%3E%3Cpath class=\"cls-1\" d=\"M16 2a4 4 0 0 0-4 4v11a4 4 0 0 0 8 0V6a4 4 0 0 0-4-4Z\"/%3E%3Ccircle class=\"cls-1\" cx=\"16\" cy=\"26\" r=\"4\"/%3E%3C/g%3E%3C/svg%3E")}.admonition:before{content:"";background-color:var(--admonition-accent);width:.25rem;margin:0 -.6rem;display:block}.admonition-title{background-color:var(--admonition-accent-soft);min-height:30px;margin:0 0 .5rem;padding:.4rem .6rem .4rem 2.5rem;font-weight:600;position:relative}.admonition-title:before{content:"";background-color:var(--admonition-accent);width:1.25rem;height:1.25rem;-webkit-mask-image:var(--admonition-icon);-webkit-mask-image:var(--admonition-icon);mask-image:var(--admonition-icon);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--admonition-icon);inset-inline-start:.75rem;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.admonition+p:empty,.admonition+p:empty+p:empty{display:none}.prose table{white-space:nowrap;width:max-content;min-width:100%;display:block;overflow-x:auto}:is(div[data-lightbox]:hover,div[data-lightbox]:focus-within) .lightbox__trigger span{margin-left:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 40);--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}div[data-lightbox] .lightbox__trigger{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:var(--color-neutral);color:var(--color-neutral-content);border-radius:var(--radius-lg);cursor:zoom-in;align-items:center;padding:.5rem 1rem;font-size:14px;line-height:1.5;transition-duration:.3s;display:flex}div[data-lightbox] .lightbox__trigger span{--tw-translate-x:calc(var(--spacing) * -2);max-width:0;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);white-space:nowrap;opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;padding:.2rem 0;transition-duration:.3s;overflow:hidden}div[data-lightbox] .lightbox__trigger:before{content:"";display:block;position:absolute;inset:0}div[data-lightbox]{justify-content:flex-end;align-items:flex-end;padding:.5rem 0 .5rem .5rem;display:flex}.mockup-browser [data-lightbox]{padding:.5rem}.mockup-browser [data-lightbox] .lightbox__trigger:before,.mockup-browser [data-lightbox]{position:absolute;inset:0}.section{color:var(--section-color);background-color:var(--section-bg-color);box-shadow:var(--section-shadow-box);border:var(--section-border);border-start-start-radius:var(--section-border-radius-ss,var(--section-border-radius));border-start-end-radius:var(--section-border-radius-se,var(--section-border-radius));border-end-end-radius:var(--section-border-radius-ee,var(--section-border-radius));border-end-start-radius:var(--section-border-radius-es,var(--section-border-radius));padding-block-start:var(--section-pt,var(--space-2xl));padding-block-end:var(--section-pb,var(--space-2xl));position:relative}.section[data-size=sm]{--section-pt:calc(.75 * var(--space-2xl));--section-pb:calc(.75 * var(--space-2xl))}.section[data-size=xs]{--section-pt:calc(.5 * var(--space-2xl));--section-pb:calc(.5 * var(--space-2xl))}.section:not(:has(.section-body)){padding:var(--section-p,1rem) var(--section-p,1.5rem)}.section-header{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:1280px;margin-inline:auto}:where(.section-header>: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)))}.section-header{text-align:center}.section-header:empty,.section-header:not(:has(>*)){display:none}.section.--sm-title .section-title{font-size:1rem;text-decoration:underline}.section.--sm-title .section-lead{max-width:910px;font-size:27px}.section-body:has(>*)+*,.section-header:has(>*)+*{margin-top:var(--space-xl)}.section-overtitle,.section-lead,.section-title{max-width:810px;margin-inline:auto}.section-lead{font-size:var(--font-size-medium)}.section-overtitle{font-size:var(--font-size-large);transform-style:preserve-3d;position:relative}.section-overtitle:after{content:"";background-color:var(--color-primary);width:135%;max-width:115px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%)translateZ(-1px)}@supports (color:color-mix(in lab, red, red)){.section-overtitle:after{background-color:color-mix(in oklch, var(--color-primary), 50% white)}}.section-overtitle:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='115' height='18' fill='none'%3E%3Cpath fill='%23edd8fd' d='M0 4.5S10.412 0 58.706 0 115 4.5 115 4.5v13S106 13 58.706 13C11.41 13 0 17.5 0 17.5z'/%3E%3C/svg%3E")}.section-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);line-height:1.2;font-size:var(--font-size-x-large)}.section-body{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:1280px;margin-inline:auto}.section-actions{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:1280px;justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-inline:auto;display:flex}.section-actions:empty,.section-actions:not(:has(>*)){display:none}.section.section--columned-content .prose h3,.section[data-type=blocks\.columned-content] .prose h3{position:relative}:is(.section.section--columned-content .prose h3,.section[data-type=blocks\.columned-content] .prose h3):before{content:"";background-color:currentColor;width:1em;height:1em;display:block;position:absolute;top:.2em;right:calc(100% + .5em);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none'%3E%3Cpath fill='%23fff' d='M22.337 9.42a1.29 1.29 0 0 1 1.826 0l5.167 5.167a1.29 1.29 0 0 1 0 1.826l-5.167 5.167a1.291 1.291 0 1 1-1.826-1.827l2.962-2.961H2.583a1.292 1.292 0 0 1 0-2.584H25.3l-2.962-2.961a1.29 1.29 0 0 1 0-1.827'/%3E%3C/svg%3E");mask-size:contain}@media not all and (width>=64rem){:is(.section.section--columned-content .prose h3,.section[data-type=blocks\.columned-content] .prose h3):before{display:none}}.section[data-type=columned-content]:has(.section-image),.section[data-type=blocks\.columned-content]:has(.section-image){--image-offset:230px;margin-block-start:calc(var(--image-offset) - 40px);padding-block-start:0;position:relative}:is(.section[data-type=columned-content]:has(.section-image),.section[data-type=blocks\.columned-content]:has(.section-image)) .section-image{top:calc(var(--image-offset) * -1);width:fit-content;margin-inline:auto;display:block;position:relative}:is(.section[data-type=columned-content]:has(.section-image),.section[data-type=blocks\.columned-content]:has(.section-image)) .section-image+*{margin-top:calc(var(--image-offset) * -1 + 70px)}.section[data-layout=contained]{--section-border-radius:var(--section-contained-border-radius);--section-pt:var(--space-xl);--section-pb:var(--space-xl);z-index:var(--z-section);width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:1366px;margin-inline:auto}.section[data-layout=contained][data-tone=primary]{--tw-shadow-alpha:15%;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,oklab(0% 0 0/.15)), 0 8px 10px -6px var(--tw-shadow-color,oklab(0% 0 0/.15));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.section[data-layout=contained][data-tone=surface]{--tw-shadow-alpha:5%;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,oklab(0% 0 0/.05)), 0 8px 10px -6px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.section[data-appearance=filled][data-tone=primary]{--section-bg-color:var(--color-surface-primary);--section-color:var(--color-surface-primary-content)}.section[data-appearance=filled][data-tone=primary] .prose{--tw-prose-body:var(--tw-prose-invert-body)!important;--tw-prose-headings:var(--tw-prose-invert-headings)!important;--tw-prose-lead:var(--tw-prose-invert-lead)!important;--tw-prose-links:var(--tw-prose-invert-links)!important;--tw-prose-bold:var(--tw-prose-invert-bold)!important;--tw-prose-counters:var(--tw-prose-invert-counters)!important;--tw-prose-bullets:var(--tw-prose-invert-bullets)!important;--tw-prose-hr:var(--tw-prose-invert-hr)!important;--tw-prose-quotes:var(--tw-prose-invert-quotes)!important;--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders)!important;--tw-prose-captions:var(--tw-prose-invert-captions)!important;--tw-prose-kbd:var(--tw-prose-invert-kbd)!important;--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows)!important;--tw-prose-code:var(--tw-prose-invert-code)!important;--tw-prose-pre-code:var(--tw-prose-invert-pre-code)!important;--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg)!important;--tw-prose-th-borders:var(--tw-prose-invert-th-borders)!important;--tw-prose-td-borders:var(--tw-prose-invert-td-borders)!important}.section[data-appearance=filled][data-tone=primary] .section-overtitle:after{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.section[data-appearance=filled][data-tone=primary] .section-overtitle:after{background-color:color-mix(in oklch, var(--color-primary), 50% transparent)}}.section[data-appearance=filled][data-tone=warning]{--section-bg-color:var(--color-warning-light);--section-color:var(--color-warning-content)}.section[data-appearance=filled][data-tone=surface]{--section-bg-color:var(--color-base-100);--section-color:var(--color-base-content);--card-bg-color:var(--color-base-200);--card-bg-color-hover:var(--card-bg-color,var(--color-base-100))}@supports (color:color-mix(in lab, red, red)){.section[data-appearance=filled][data-tone=surface]{--card-bg-color-hover:color-mix(in oklab, var(--card-bg-color,var(--color-base-100)) 95%, black)}}.section[data-type=section-markdown-content-block] iframe{aspect-ratio:16/9;border-radius:var(--radius-2xl);width:100%;height:auto;overflow:hidden}.section[data-type=section-media-block][data-size=full]{--section-pt:0;--section-pb:0}.section[data-type=section-media-block] figure{margin-inline:auto}.section[data-type=section-media-block] video,.section[data-type=section-media-block] img{border-radius:var(--radius-box);box-shadow:var(--shadow-box);border:var(--border-width-box) var(--border-style-box,solid) var(--border-color-box);margin-inline:auto}.section[data-type=section-media-block] video{aspect-ratio:16/9;width:100%}.section[data-type=section-media-block][data-size=small] figure{max-width:65ch}.section[data-type=section-media-block][data-size=medium] figure{max-width:1000px}.section[data-type=section-media-block][data-size=large] figure{width:100%;max-width:1280px}.section[data-type=section-media-block][data-size=large] figure video,.section[data-type=section-media-block][data-size=large] figure img{width:100%}.section[data-type=section-media-block][data-size=full] .section-body{--container-max-width:100%;--container-margin:0}.section[data-type=section-media-block][data-size=full] figure{width:100%;max-width:none}.section[data-type=section-media-block][data-size=full] figure video,.section[data-type=section-media-block][data-size=full] figure img{border-radius:0;width:100%}.hero:not(.hero-home)+.section:not([data-type=section-media-block][data-size=full]){--section-pt:var(--space-xl)}.hero+.section[data-type=section-media-block][data-size=full]{--section-pt:0}.section--alert{overflow:hidden}@media (width>=48rem) and ((width<80rem)){.section--alert{padding-right:300px}}.section--alert .section-img{transform-style:preserve-3d;display:none;position:absolute;bottom:0;right:0}@media (width>=48rem){.section--alert .section-img{display:block}}@media (width>=80rem){.section--alert .section-img{right:10vw}}.section--alert .section-img svg{color:var(--color-accent);position:absolute;top:-4rem;right:-4rem;transform:translateZ(-1px)}:where(.section--alert .section-body>: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)))}@media not all and (width>=64rem){.hero-home .hero-wrapper{padding-bottom:0}.hero-home+.section{padding-block-start:var(--space-lg)}}.card-listing{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.card-listing>li{flex:0 100%}.card-listing .card{width:100%;height:100%;margin-inline:auto}@container (width>=655px){.card-listing[data-type=guide]>li{flex:0 0 calc(50% - .5rem);max-width:320px}}@container (width>=1000px){.card-listing[data-type=guide]>li{flex:0 0 calc(25% - .75rem)}}@container (width>=40rem){.card-listing[data-type=alternative-details]>li{flex:0 0 calc(50% - .5rem)}}@container (width>=64rem){.card-listing[data-type=alternative-details]>li{flex:0 0 calc(33% - .5rem)}}@container (width>=80rem){.card-listing[data-type=alternative-details]>li{flex:0 0 calc(25% - .75rem)}}.card-listing.grid[data-type=alternative]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@container (width>=520px){.card-listing.flex[data-type=alternative]>li{flex:0 0 calc(50% - .5rem)}}@container (width>=64rem){.card-listing.flex[data-type=alternative]>li{max-width:300px}}@container (width>=600px){.card-listing[data-type=category]>li{flex:0 0 calc(50% - .5rem);max-width:308px}}.featured-alternative{--image-offset:min(7vw, 200px);position:relative;overflow:hidden}@media (width>=64rem) and ((width<96rem)){.featured-alternative{padding-inline:var(--container-margin)}}@media not all and (width>=64rem){.featured-alternative{background-color:var(--color-surface-primary)}}.featured-alternative .featured-alternative-container .prose{--color-base-content:var(--color-surface-primary-content);--tw-prose-body:var(--color-surface-primary-content)}.featured-alternative-container{align-items:flex-start;gap:calc(var(--spacing) * 8);color:var(--color-surface-primary-content);width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-margin:var(--space-lg);--container-max-width:1348px;row-gap:var(--space-md);transform-style:preserve-3d;padding-block:var(--space-2xl);grid-template-areas:"header""image""body""actions";margin-inline:auto;display:grid;position:relative}@media (width>=64rem){.featured-alternative-container{padding-block:var(--space-xl);grid-template:"header image"1fr"body image""actions image"1fr/1fr 1fr;align-items:center;padding-inline-end:calc(var(--image-offset) + var(--space-xl))}.featured-alternative-container:before{background-color:var(--color-surface-primary);content:"";inset:0 var(--image-offset) 0 0;border-radius:var(--hero-radius);display:block;position:absolute;transform:translateZ(-100px)}.featured-alternative-container .featured-alternative-header{margin-top:auto}.featured-alternative-container .featured-alternative-actions{margin-bottom:auto}}@media (width>=64rem) and ((width<96rem)){.featured-alternative-container{--container-margin:0;padding-inline-start:var(--space-lg)}}@media (width>=96rem){.featured-alternative-container:before{inset:0 var(--image-offset) 0 calc(var(--space-xl) * -1)}}.featured-alternative-limits{--container-max-width:1348px;position:relative}@media (width>=64rem){.featured-alternative-limits{--container-margin:var(--space-lg)}}.featured-alternative-limits{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));margin-inline:auto}@media not all and (width>=64rem){.featured-alternative-limits{text-align:center;height:0}}.featured-alternative-limits .featured-alternative-limits__btn-wrapper{transform:translateY(-50%)}@media (width>=64rem){.featured-alternative-limits .featured-alternative-limits__btn-wrapper{right:calc(min(7vw, 200px) + var(--space-xl));position:absolute}}.featured-alternative-header{grid-area:header}:where(.featured-alternative-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.featured-alternative-body{grid-area:body}.featured-alternative-actions{grid-area:actions}.featured-alternative-image{grid-area:image}.featured-alternative-image img{border-radius:var(--radius-xl);background-color:var(--color-primary);justify-content:center;align-items:center;margin-inline:auto;display:flex}.featured-alternative-illu-wrapper{display:none}@media (width>=64rem){.featured-alternative-illu-wrapper{pointer-events:none;display:block;position:absolute;inset-block-end:60px;inset-inline-end:calc(var(--image-offset) + 1px)}.featured-alternative-illu-wrapper img{transform:translate(100%)}}.featured-alternative~.featured-alternative-more-content{z-index:1}@media not all and (width<=64rem){.featured-alternative~.featured-alternative-more-content{margin-block-start:-95px}}.featured-alternative-more-content__container{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=64rem){.featured-alternative-more-content__container{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:1348px;margin-inline:auto}@media (width>=64rem){.featured-alternative-more-content__container{--container-margin:var(--space-lg)}}.featured-alternative-more-content__container{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));grid-template-columns:1fr .7fr;margin-inline:auto}}.featured-alternative-more-content{--card-bg-color-framasoft:var(--color-primary);--card-bg-color-framasoft-hover:var(--color-primary-accent);--card-color-framasoft:var(--color-primary-content);--card-border-color-framasoft:var(--color-neutral);--card-bg-color-hover:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.featured-alternative-more-content{--card-bg-color-hover:color-mix(in oklch, var(--color-neutral), 90% #fff)}}.featured-alternative-more-content{width:100%;padding:var(--space-2xl) var(--container-margin);background-color:var(--color-primary);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.featured-alternative-more-content{background-color:color-mix(in oklch, var(--color-primary), #fff 75%)}}@media not all and (width<=64rem){.featured-alternative-more-content{padding:calc(95px + var(--space-xl)) var(--container-margin) var(--space-xl) var(--container-margin)}}@media not all and (width<=96rem){.featured-alternative-more-content{max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), 1758px);border-radius:calc(var(--hero-radius) * 1.5);padding:calc(95px + var(--space-xl)) var(--container-margin) var(--space-xl) var(--container-margin)}}.featured-alternative-content__columns{grid-template-columns:1fr;gap:2rem;display:grid}.prose :where(a:is(.filter .filter-reset):not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(a:is(.filter input[type=checkbox],.filter input[type=radio]):not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.filter input[type=radio]:checked~.filter-reset,.filter input[type=checkbox]:checked~.filter-reset{display:block}.filter-count{opacity:.75;font-size:.75rem}.filter:not(:has(input[name=services]:checked)) .filter-reset{opacity:.5;pointer-events:none}.filter:has(input[name=services]:checked) .filter-reset{opacity:1;pointer-events:auto}.table-of-content{background-color:var(--color-secondary);padding:calc(var(--spacing) * 5);color:var(--color-secondary-content);background-image:none, var(--fx-noise)}@media (width>=80rem){.table-of-content{border-radius:var(--radius-2xl)}}.table-of-content:empty,.table-of-content:not(:has(>*)){display:none}.table-of-content :where(ul) :where(ul){margin-left:1rem}:where(.table-of-content>ul ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.table-of-content>ul ul{margin-top:.5rem}:where(.table-of-content>ul>: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)))}.table-of-content>ul>li>a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.table-of-content a[data-active]{text-decoration:underline!important}}@layer utilities{.\@container{container-type:inline-size}@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;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;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary: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)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom) var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:.95}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content,.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:1}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:.95}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-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));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@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:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);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;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-position:50%;mask-size:100%;mask-repeat:no-repeat}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:is(details){width:100%}@media (prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out, height .2s;interpolate-size:allow-keywords;height:0}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.collapse-content{content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out}}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;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));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{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::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;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));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select),[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select,:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.mockup-browser{border-radius:var(--radius-box);position:relative;overflow:auto hidden}.mockup-browser pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;display:inline-block}.mockup-browser .mockup-browser-toolbar{align-items:center;width:100%;margin-block:.75rem;padding-right:1.4em;display:inline-flex}.mockup-browser .mockup-browser-toolbar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.mockup-browser .mockup-browser-toolbar:before{content:"";aspect-ratio:1;opacity:.3;border-radius:3.40282e38px;height:.75rem;margin-right:4.8rem;display:inline-block;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-browser .mockup-browser-toolbar .input{background-color:var(--color-base-200);text-overflow:ellipsis;white-space:nowrap;direction:ltr;align-items:center;gap:.5rem;height:100%;margin-inline:auto;font-size:.75rem;display:flex;overflow:hidden}.mockup-browser .mockup-browser-toolbar .input:before{content:"";opacity:.5;background-color:currentColor;width:1rem;height:1rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z' clip-rule='evenodd' /%3E%3C/svg%3E") 50%/contain no-repeat}.mockup-code{border-radius:var(--radius-box);background-color:var(--color-neutral);color:var(--color-neutral-content);direction:ltr;padding-block:1.25rem;font-size:.875rem;position:relative;overflow:auto hidden}.mockup-code:before{content:"";opacity:.3;border-radius:3.40282e38px;width:.75rem;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-code pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;opacity:.5;width:2rem;display:inline-block}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);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);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.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,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-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 oklch(0% 0 0 / calc(var(--depth) * .1))}: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(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.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}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.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 figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;user-select:none}.card:has(>:checked){outline:2px solid}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card-body :where(p){flex-grow:1}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.mask{vertical-align:middle;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content)}.btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}.btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}@media (prefers-reduced-motion:no-preference){.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.menu-vertical{flex-direction:column;display:inline-flex}.menu-vertical>li:not(.menu-title)>details>ul{background-color:revert-layer;border-radius:revert-layer;animation:revert-layer;box-shadow:revert-layer;margin-inline-start:1rem;margin-top:0;padding-block:0;padding-inline-end:0;transition:revert-layer;position:relative}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.input-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:max(var(--font-size,.75rem), .75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.menu-sm :where(li:not(.menu-title)>:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);padding-block:.25rem;padding-inline:.625rem;font-size:.75rem}.menu-sm .menu-title{padding-block:.5rem;padding-inline:.75rem}:where(:not(ul,details,.menu-title,.btn)).menu-active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(:not(ul,details,.menu-title,.btn)).menu-active{outline-offset:2px;outline:2px solid #0000}}:where(:not(ul,details,.menu-title,.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)}.mask-squircle{mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e")}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5);padding:.1875rem}.select-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:.75rem}.select-sm option{padding-block:.25rem;padding-inline:.625rem}.badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.checkbox-neutral{color:var(--color-neutral-content);--input-color:var(--color-neutral)}.link-hover{text-decoration-line:none}@media (hover:hover){.link-hover:hover{text-decoration-line:underline}}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-xl{--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}}.collapse:not(td,tr,colgroup){visibility:revert-layer}.collapse{visibility:collapse}.invisible{visibility:hidden}.join{z-index:2;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}.join-item{z-index:-1}.z-7{z-index:7}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.hero-container{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));--container-max-width:1348px;margin-inline:auto}@media (width>=64rem){.hero-container{--container-margin:var(--space-lg)}}.container-base{width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));margin-inline:auto}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.join-item:where(:not(:first-child,:disabled,[disabled],.btn-disabled)){margin-block-start:0;margin-inline-start:calc(var(--border,1px) * -1)}.join-item:where(:is(:disabled,[disabled],.btn-disabled)){border-width:var(--border,1px) 0 var(--border,1px) var(--border,1px)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}: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(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--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(--color-base-content);--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) 50%, #0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--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) 50%, #0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab, var(--color-base-content) 80%, #0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border) solid var(--color-base-300);font-weight:inherit;padding-block:.2em;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.h-17{height:calc(var(--spacing) * 17)}.h-auto{height:auto}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100vh-8\.6rem\)\]{max-height:calc(100vh - 8.6rem)}.min-h-10{min-height:calc(var(--spacing) * 10)}.w-4{width:calc(var(--spacing) * 4)}.w-17{width:calc(var(--spacing) * 17)}.w-32{width:calc(var(--spacing) * 32)}.w-52{width:calc(var(--spacing) * 52)}.w-96{width:calc(var(--spacing) * 96)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-345{max-width:calc(var(--spacing) * 345)}.max-w-\[70ch\]{max-width:70ch}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}: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-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)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-base-200{border-color:var(--color-base-200)}.border-base-300{border-color:var(--color-base-300)}.border-neutral\/30{border-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.border-neutral\/30{border-color:color-mix(in oklab, var(--color-neutral) 30%, transparent)}}.border-primary{border-color:var(--color-primary)}.border-primary-accent{border-color:var(--color-primary-accent)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-surface-primary{background-color:var(--color-surface-primary)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-0{padding-bottom:0}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[\.5625rem\]{font-size:.5625rem}.leading-1{--tw-leading:var(--spacing);line-height:var(--spacing)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-base-content{color:var(--color-base-content)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-neutral-500{color:var(--color-neutral-500)}.text-primary{color:var(--color-primary)}.text-primary-content{color:var(--color-primary-content)}.text-surface-primary-content{color:var(--color-surface-primary-content)}.capitalize{text-transform:capitalize}.italic{font-style:italic}@layer daisyui.l1{.btn-link{--btn-border:#0000;--btn-bg:#0000;--btn-noise:none;--btn-shadow:"";outline-color:currentColor;text-decoration-line:underline}.btn-link:not(.btn-disabled,.btn:disabled,.btn[disabled]){--btn-fg:var(--btn-color,var(--color-primary))}.btn-link:is(.btn-active,:hover,:active:focus,:focus-visible){--btn-border:#0000;--btn-bg:#0000}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.no-underline{text-decoration-line:none}.no-underline\!{text-decoration-line:none!important}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow{box-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-black))}.shadow-primary{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary{--tw-shadow-color:color-mix(in oklab, var(--color-primary) var(--tw-shadow-alpha), transparent)}}.brightness-90{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.container-lg{--container-max-width:1024px}.container-xl{--container-max-width:1366px}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.after\:hidden:after{content:var(--tw-content);display:none}@media (hover:hover){.hover\:no-underline:hover{text-decoration-line:none}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:ml-auto{margin-left:auto}.md\:flex{display:flex}.md\:max-w-xl{max-width:var(--container-xl)}.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\:self-center{align-self:center}}@media (width>=64rem){.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-w-200{max-width:calc(var(--spacing) * 200)}.lg\:max-w-250{max-width:calc(var(--spacing) * 250)}.lg\:columns-2{columns:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}:is(.lg\:\*\:break-inside-avoid>*){break-inside:avoid}}@media (width>=80rem){@layer daisyui.l1.l2{.xl\:menu-horizontal{flex-direction:row;display:inline-flex}.xl\:menu-horizontal>li:not(.menu-title)>details>ul{transform-origin:top;border-radius:var(--radius-box);background-color:var(--color-base-100);opacity:0;margin-inline-start:0;margin-top:1rem;padding-block:.5rem;padding-inline-end:.5rem;position:absolute;scale:.95;box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1)}@media (prefers-reduced-motion:no-preference){@starting-style{.xl\:menu-horizontal>li:not(.menu-title)>details>ul{opacity:0;scale:.95}}.xl\:menu-horizontal>li:not(.menu-title)>details>ul{transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s menu}}.xl\:menu-horizontal>li:not(.menu-title)>details[open]>ul{opacity:1;scale:1}.xl\:menu-horizontal>li>details>ul:before{--tw-content:none;content:var(--tw-content)}}.xl\:prose-lg{font-size:1.125rem;line-height:1.77778}.xl\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.xl\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.xl\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.xl\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.xl\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.xl\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.xl\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.xl\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.xl\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.xl\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.xl\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.xl\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.xl\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.xl\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.xl\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.xl\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.xl\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.xl\:prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.xl\:prose-lg :where(.xl\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.xl\:prose-lg :where(.xl\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.xl\:prose-lg :where(.xl\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.xl\:prose-lg :where(.xl\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.xl\:prose-lg :where(.xl\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.xl\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.xl\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.xl\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.xl\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.xl\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.xl\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.xl\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.xl\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.xl\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.xl\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.xl\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.xl\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.xl\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.xl\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.xl\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.xl\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.xl\:prose-lg :where(.xl\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.xl\:prose-lg :where(.xl\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.xl\:prose-xl{font-size:1.25rem;line-height:1.8}.xl\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.xl\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:1em;font-size:1.2em;line-height:1.5}.xl\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.06667em}.xl\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.857143em;font-size:2.8em;line-height:1}.xl\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.888889em;font-size:1.8em;line-height:1.11111}.xl\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.666667em;font-size:1.5em;line-height:1.33333}.xl\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.xl\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.xl\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.xl\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.xl\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;border-radius:.3125rem;padding-inline-start:.4em;font-size:.9em}.xl\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.xl\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.861111em}.xl\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.xl\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1.11111em;padding-inline-end:1.33333em;padding-bottom:1.11111em;border-radius:.5rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.33333em;font-size:.9em;line-height:1.77778}.xl\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.xl\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.xl\:prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.xl\:prose-xl :where(.xl\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.xl\:prose-xl :where(.xl\:prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.xl\:prose-xl :where(.xl\:prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.xl\:prose-xl :where(.xl\:prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.xl\:prose-xl :where(.xl\:prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.xl\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.xl\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.xl\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.xl\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.xl\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.xl\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.xl\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.xl\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.55556}.xl\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.xl\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.xl\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.xl\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.888889em;padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.xl\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.xl\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.xl\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.xl\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.xl\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.9em;line-height:1.55556}.xl\:prose-xl :where(.xl\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.xl\:prose-xl :where(.xl\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.xl\:hidden{display:none}.xl\:w-56{width:calc(var(--spacing) * 56)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:items-center{align-items:center}.xl\:gap-20{gap:calc(var(--spacing) * 20)}.xl\:p-0{padding:0}}.prose-h2\:text-3xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.prose-h2\:text-4xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}@media (width>=80rem){.xl\:prose-h2\:text-4xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.prose-h3\:text-2xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.prose-h3\:text-3xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.prose-h3\:leading-snug :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}@media (width>=80rem){.xl\:prose-h3\:text-3xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.prose-ol\:leading-tight :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-ul\:leading-tight :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}@media (width>=80rem){.xl\:prose-ul\:leading-8 :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}.code{background-color:var(--color-primary);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary-content);border-radius:.25rem}.mockup-code pre{display:flex}.mockup-code pre code{display:inline-block}.topbar:not(:empty){padding:var(--topbar-padding,var(--space-sm) var(--space-md));background-color:var(--topbar-background-color,var(--color-primary));color:var(--topbar-content-color,var(--color-primary-content))}@media not all and (width<=64rem){.topbar:not(:empty){width:100%;max-width:clamp(0px, 100% - 2 * var(--container-margin,0px), var(--container-max-width,100%));border-radius:var(--topbar-radius,var(--radius-xl));margin-block-start:var(--topbar-margin-block-start,var(--space-sm));margin-block-end:var(--topbar-margin-block-end,var(--space-sm));margin-inline:auto}}.service-detail-modal{--padding:6px;--border-size:2px;--badge-color:var(--modal-bg-color,#e5e7eb)}.service-detail-modal[data-state=live]{--modal-border-color:black}@supports (color:color-mix(in lab, red, red)){.service-detail-modal[data-state=live]{--modal-border-color:color-mix(var(--color-primary-accent), black 20%)}}.service-detail-modal[data-state=live]{--modal-bg-color:var(--color-primary-accent)}.service-detail-modal[data-state=development]{--modal-border-color:#f6a055;--modal-bg-color:#fee7c8}.service-detail-modal .modal-box{padding:var(--padding);border-radius:var(--modal-border-radius,var(--radius-2xl,16px));border:var(--border-size) solid var(--modal-border-color,black);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.service-detail-modal .modal-box{border:var(--border-size) solid var(--modal-border-color,color-mix(var(--modal-bg-color,#e5e7eb), black 20%))}}.service-detail-modal .modal-box{background-color:var(--modal-bg-color,#e5e7eb);transition:box-shadow .2s var(--ease-out);max-height:calc(100dvh - 2rem)}@media not all and (width<=64rem){.service-detail-modal .modal-box{width:100%;max-width:1024px!important}}.service-detail-modal .service-detail-modal__content{color:var(--modal-content-color,var(--color-base-content));border-radius:calc(var(--modal-border-radius,var(--radius-2xl,16px)) - var(--padding) - var(--border-size));border:var(--border-size) solid var(--modal-border-color,black);flex-direction:column;flex:1;align-self:stretch;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.service-detail-modal .service-detail-modal__content{border:var(--border-size) solid var(--modal-border-color,color-mix(var(--modal-bg-color,#e5e7eb), black 20%))}}.service-detail-modal .service-detail-modal__content{background:var(--modal-content-bg-color,var(--color-base-100));box-shadow:0px 4px 14px var(--modal-content-box-shadow,#00000026)}@media not all and (width<=64rem){.service-detail-modal .service-detail-modal__content{padding:1rem}}.service-detail-modal .service-detail-modal__actions{padding:var(--modal-actions-padding,1rem 4px .5rem 4px);flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;gap:.5rem 1rem;display:flex}@media not all and (width<=48rem){.service-detail-modal .service-detail-modal__actions{flex-direction:row}}.service-detail-modal .service-detail-modal__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:11px;display:flex}.service-detail-modal .service-detail-modal__meta .icon-bg .icon-text__icon{background-color:var(--modal-bg-color,#e5e7eb);border-radius:3px;align-items:center;height:16px;padding:3px 4px;display:flex}.service-detail-modal__status .icon-text__icon{color:#000}@supports (color:color-mix(in lab, red, red)){.service-detail-modal__status .icon-text__icon{color:color-mix(var(--modal-bg-color), black 20%)}}.service-detail-modal__status .icon-text__icon{filter:saturate(300%)}.service-detail-modal__cover{border:1px solid var(--modal-border-color,black)}@supports (color:color-mix(in lab, red, red)){.service-detail-modal__cover{border:1px solid var(--modal-border-color,color-mix(var(--modal-bg-color,#e5e7eb), black 20%))}}.btn-lg{--fontsize:1rem;gap:.75rem}.content-block{margin-inline:auto}.learn-more{border-radius:var(--radius-lg);background-color:var(--color-primary-accent);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-primary-accent-content)}@media not all and (width>=64rem){.learn-more{margin-top:calc(var(--spacing) * 4);order:1}}@media (width>=64rem){.learn-more{float:right;margin:calc(var(--spacing) * 4);max-width:calc(var(--spacing) * 80)}}.learn-more{margin-block-start:0}@media (width>=64rem){.learn-more{margin-inline-end:-150px}.learn-more+*{margin-top:0}}}@layer base.config{:root{--z-base:0;--z-section:5;--z-hero:10;--z-header:50;--z-dropdown:100;--z-modal:200;--z-tooltip:300}}:root{--nav-menu-offset-top:4px;--navbar-height:66px;--navbar-margin-block:1.75rem;--navbar-top:12px}@media (width>=64rem){:root{--nav-menu-offset-right:-8px}}html{scroll-behavior:smooth;overflow:hidden auto}body{container-type:inline-size}main :target{scroll-margin-top:calc(var(--navbar-height) + 1rem)}.prose .block-image{text-align:center}.link svg{display:inline-block}.link svg:last-child{margin-inline-start:.25em}.link svg:first-child{margin-inline-end:.25em}.btn{white-space:normal;max-width:100%;line-height:1}.prose a[target=_blank]:after,.external-link:after,a[target=_blank].external-link:after{content:"";vertical-align:middle;background:currentColor;width:.75em;height:.75em;margin-bottom:.2em;margin-left:.25em;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}@layer daisyui.l1.l2.l3{.prose a:not(.btn)[target=_blank],.external-link a:not(.btn)[target=_blank].external-link{cursor:pointer;text-decoration-line:underline}:is(.prose a:not(.btn)[target=_blank],.external-link a:not(.btn)[target=_blank].external-link):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.prose a:not(.btn)[target=_blank],.external-link a:not(.btn)[target=_blank].external-link):focus{outline-offset:2px;outline:2px solid #0000}}:is(.prose a:not(.btn)[target=_blank],.external-link a:not(.btn)[target=_blank].external-link):focus-visible{outline-offset:2px;outline:2px solid}}.section[data-type=section-markdown-content-block] .image.root>picture img,.prose .block-image img{box-shadow:var(--shadow-box);border:var(--border-width-box) var(--border-style-box,solid) var(--border-color-box);margin-left:auto;margin-right:auto}.section[data-type=section-markdown-content-block] figure img{border-radius:var(--radius-box)}.skeleton{background-color:var(--color-neutral-100)}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos)}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.prose a:not(.btn):focus-visible,.prose a:not(.btn):hover{color:var(--color-accent)}.popover-modal-header{z-index:10;background-color:var(--color-base-100);border-bottom:1px solid var(--color-base-200);text-align:right;justify-content:space-between;align-items:center;margin:-.5rem -.5rem .5rem;padding:.5rem .5rem .5rem 1rem;display:none;position:sticky;top:-.5rem}@media (width<=48rem){.popover-modal.dropdown[popover]:popover-open{z-index:999!important;position-anchor:none!important;position-area:none!important;inset:unset!important;transform-origin:50%!important;opacity:1!important;width:min(90vw,22rem)!important;min-width:0!important;max-width:min(90vw,22rem)!important;max-height:70vh!important;margin:0!important;display:block!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)scale(1)scale(1)!important}.popover-modal::backdrop{z-index:998!important;pointer-events:none!important;background:#00000080!important}.popover-modal-header{display:flex!important}}@layer fluid.config{:root{--space-fluid-min-width:320;--space-fluid-max-width:1440;--space-3xs-min:2;--space-3xs-max:4;--space-2xs-min:4;--space-2xs-max:8;--space-xs-min:8;--space-xs-max:12;--space-sm-min:12;--space-sm-max:16;--space-md-min:16;--space-md-max:24;--space-lg-min:24;--space-lg-max:40;--space-xl-min:40;--space-xl-max:64;--space-2xl-min:64;--space-2xl-max:150;--space-3xl-min:96;--space-3xl-max:200;--space-footer-min:64;--space-footer-max:94;--typo-fluid-min-width:320;--typo-fluid-max-width:1440;--font-size-xx-small-min:12;--font-size-xx-small-max:14;--font-size-x-small-min:13;--font-size-x-small-max:15;--font-size-small-min:15;--font-size-small-max:16;--font-size-medium-min:18;--font-size-medium-max:20;--font-size-large-min:20;--font-size-large-max:24;--font-size-medium-large-min:24;--font-size-medium-large-max:36;--font-size-x-large-min:24;--font-size-x-large-max:44;--font-size-xx-large-min:27;--font-size-xx-large-max:54;--font-size-xxx-large-min:40;--font-size-xxx-large-max:64}}@layer fluid.tokens{:root{--space-3xs:clamp(calc(var(--space-3xs-min) / 16 * 1rem), calc(( (var(--space-3xs-max) - var(--space-3xs-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-3xs-min) - ( (var(--space-3xs-max) - var(--space-3xs-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-3xs-max) / 16 * 1rem));--space-2xs:clamp(calc(var(--space-2xs-min) / 16 * 1rem), calc(( (var(--space-2xs-max) - var(--space-2xs-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-2xs-min) - ( (var(--space-2xs-max) - var(--space-2xs-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-2xs-max) / 16 * 1rem));--space-xs:clamp(calc(var(--space-xs-min) / 16 * 1rem), calc(( (var(--space-xs-max) - var(--space-xs-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-xs-min) - ( (var(--space-xs-max) - var(--space-xs-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-xs-max) / 16 * 1rem));--space-sm:clamp(calc(var(--space-sm-min) / 16 * 1rem), calc(( (var(--space-sm-max) - var(--space-sm-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-sm-min) - ( (var(--space-sm-max) - var(--space-sm-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-sm-max) / 16 * 1rem));--space-md:clamp(calc(var(--space-md-min) / 16 * 1rem), calc(( (var(--space-md-max) - var(--space-md-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-md-min) - ( (var(--space-md-max) - var(--space-md-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-md-max) / 16 * 1rem));--space-lg:clamp(calc(var(--space-lg-min) / 16 * 1rem), calc(( (var(--space-lg-max) - var(--space-lg-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-lg-min) - ( (var(--space-lg-max) - var(--space-lg-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-lg-max) / 16 * 1rem));--space-xl:clamp(calc(var(--space-xl-min) / 16 * 1rem), calc(( (var(--space-xl-max) - var(--space-xl-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-xl-min) - ( (var(--space-xl-max) - var(--space-xl-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-xl-max) / 16 * 1rem));--space-2xl:clamp(calc(var(--space-2xl-min) / 16 * 1rem), calc(( (var(--space-2xl-max) - var(--space-2xl-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-2xl-min) - ( (var(--space-2xl-max) - var(--space-2xl-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-2xl-max) / 16 * 1rem));--space-3xl:clamp(calc(var(--space-3xl-min) / 16 * 1rem), calc(( (var(--space-3xl-max) - var(--space-3xl-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-3xl-min) - ( (var(--space-3xl-max) - var(--space-3xl-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-3xl-max) / 16 * 1rem));--space-footer:clamp(calc(var(--space-footer-min) / 16 * 1rem), calc(( (var(--space-footer-max) - var(--space-footer-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * 100vw + ( var(--space-footer-min) - ( (var(--space-footer-max) - var(--space-footer-min)) / (var(--space-fluid-max-width) - var(--space-fluid-min-width)) ) * var(--space-fluid-min-width) ) / 16 * 1rem), calc(var(--space-footer-max) / 16 * 1rem));--fluid-min-size:16;--fluid-max-size:20;--fluid-slope:calc((var(--fluid-max-size) - var(--fluid-min-size)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)));--fluid-intercept:calc(var(--fluid-min-size) - var(--fluid-slope) * var(--typo-fluid-min-width));--font-size-xx-small:clamp(calc(var(--font-size-xx-small-min) / 16 * 1rem), calc(( (var(--font-size-xx-small-max) - var(--font-size-xx-small-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-xx-small-min) - ( (var(--font-size-xx-small-max) - var(--font-size-xx-small-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-xx-small-max) / 16 * 1rem));--font-size-x-small:clamp(calc(var(--font-size-x-small-min) / 16 * 1rem), calc(( (var(--font-size-x-small-max) - var(--font-size-x-small-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-x-small-min) - ( (var(--font-size-x-small-max) - var(--font-size-x-small-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-x-small-max) / 16 * 1rem));--font-size-small:clamp(calc(var(--font-size-small-min) / 16 * 1rem), calc(( (var(--font-size-small-max) - var(--font-size-small-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-small-min) - ( (var(--font-size-small-max) - var(--font-size-small-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-small-max) / 16 * 1rem));--font-size-medium:clamp(calc(var(--font-size-medium-min) / 16 * 1rem), calc(( (var(--font-size-medium-max) - var(--font-size-medium-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-medium-min) - ( (var(--font-size-medium-max) - var(--font-size-medium-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-medium-max) / 16 * 1rem));--font-size-large:clamp(calc(var(--font-size-large-min) / 16 * 1rem), calc(( (var(--font-size-large-max) - var(--font-size-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-large-min) - ( (var(--font-size-large-max) - var(--font-size-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-large-max) / 16 * 1rem));--font-size-medium-large:clamp(calc(var(--font-size-medium-large-min) / 16 * 1rem), calc(( (var(--font-size-medium-large-max) - var(--font-size-medium-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-medium-large-min) - ( (var(--font-size-medium-large-max) - var(--font-size-medium-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-medium-large-max) / 16 * 1rem));--font-size-x-large:clamp(calc(var(--font-size-x-large-min) / 16 * 1rem), calc(( (var(--font-size-x-large-max) - var(--font-size-x-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-x-large-min) - ( (var(--font-size-x-large-max) - var(--font-size-x-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-x-large-max) / 16 * 1rem));--font-size-xx-large:clamp(calc(var(--font-size-xx-large-min) / 16 * 1rem), calc(( (var(--font-size-xx-large-max) - var(--font-size-xx-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-xx-large-min) - ( (var(--font-size-xx-large-max) - var(--font-size-xx-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-xx-large-max) / 16 * 1rem));--font-size-xxx-large:clamp(calc(var(--font-size-xxx-large-min) / 16 * 1rem), calc(( (var(--font-size-xxx-large-max) - var(--font-size-xxx-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * 100vw + ( var(--font-size-xxx-large-min) - ( (var(--font-size-xxx-large-max) - var(--font-size-xxx-large-min)) / (var(--typo-fluid-max-width) - var(--typo-fluid-min-width)) ) * var(--typo-fluid-min-width) ) / 16 * 1rem), calc(var(--font-size-xxx-large-max) / 16 * 1rem))}}@layer layouts{.section[data-layout=contained]:last-child{margin-block-end:var(--space-2xl)}.section.offset-next-section{padding-block-end:calc(var(--space-2xl) * 2)}.section.offset-next-section+.section{margin-block-start:calc(var(--space-3xl) * -1)}.section[data-layout=contained]+.section[data-layout=contained]{margin-block-start:var(--space-2xl)}.section[data-tone=default][data-appearance=default][data-layout=default]+.section[data-tone=default][data-appearance=default][data-layout=default]{--section-pt:0}.section[data-layout=contained]+.section:not([data-tone=default]){z-index:calc(var(--z-section) + -1);margin-top:calc(var(--space-3xl) * -1);padding-block-start:calc(var(--space-3xl) + var(--space-2xl))}.same-variants-previous{--section-pt:1px}.same-variants-next{--section-pb:var(--space-xl)}.hero-home-surface+.section[data-tone=primary][data-appearance=filled]{--section-pt:calc(var(--space-2xl) + 200px);margin-top:-200px}@media not all and (width>=80rem){.guide .table-of-content-wrapper{display:none}}@media (width>=80rem){.guide .table-of-content-wrapper{z-index:10;top:var(--space-xl);left:var(--container-margin);height:calc(100% - var(--space-xl) - 1rem);width:calc(((100vw - 70ch) / 2) - var(--container-margin) - var(--container-margin) - 1rem);position:absolute}}.guide .table-of-content-wrapper+.section[data-layout=default][data-appearance=filled],.guide .table-of-content-wrapper+.section[data-layout=default][data-appearance=default]{--section-pt:var(--space-xl)}.guide .table-of-content{max-height:calc(70vh - 1rem - calc(var(--navbar-height) + 1rem));width:100%;max-width:320px;margin-left:auto;overflow:visible scroll}@media (width>=80rem){.guide .table-of-content{z-index:calc(var(--z-section) + 1);top:calc(var(--navbar-height) + 1rem);position:sticky;bottom:0}}.guide .guide-content{position:relative}}@layer component{.badge-new{background-color:var(--badge-new-bg-color,gold);border:var(--badge-new-border,1px solid #e6b800)}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeBlend mode='screen'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23noise)' opacity='0.2'/%3E%3C/svg%3E")}@media (width>=64rem){:root{--radius-box:1rem}}@font-face{font-family:Poppins;font-weight:100;font-style:normal;font-display:optional;src:url(/_astro/poppins-thin.C5U-Lujh.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:100;font-style:italic;font-display:optional;src:url(/_astro/poppins-thinitalic.xCXzUyRa.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:200;font-style:normal;font-display:optional;src:url(/_astro/poppins-extralight.GtM31mKt.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:200;font-style:italic;font-display:optional;src:url(/_astro/poppins-extralightitalic.DQ2Jqf2o.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:optional;src:url(/_astro/poppins-light.Dwn_qAXI.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-style:italic;font-display:optional;src:url(/_astro/poppins-lightitalic.CP_Kt9ka.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/poppins-regular.C9K1itBr.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(/_astro/poppins-italic.CvS7MqyH.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/_astro/poppins-medium.BLPbRKdE.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:italic;font-display:swap;src:url(/_astro/poppins-mediumitalic.BqftTN39.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/_astro/poppins-semibold.YnRifbS0.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:italic;font-display:swap;src:url(/_astro/poppins-semibolditalic.BA9sWRsB.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/poppins-bold.BulruKKl.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;font-display:swap;src:url(/_astro/poppins-bolditalic.CFMK93qf.woff2)format("woff2")}[data-dropdown-menu]{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;flex-direction:column;transition-property:opacity,scale,visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;overflow:hidden;scale:.95}[data-dropdown-menu].is-open{opacity:1;visibility:visible;pointer-events:auto;scale:1}[data-dropdown-body]{flex:auto;min-height:0;padding:.5rem;overflow-y:auto}[data-dropdown-header]{flex-shrink:0;display:none}.dropdown-backdrop{z-index:9998;opacity:0;background:#00000080;transition:opacity .2s ease-out;display:none;position:fixed;inset:0}.dropdown-backdrop.is-open{opacity:1}@media (width<=80rem){[data-dropdown-menu]{transform-origin:50%!important;width:min(90vw,22rem)!important;max-width:min(90vw,22rem)!important;height:fit-content!important;max-height:70vh!important;margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}[data-dropdown-header]{border-bottom:1px solid var(--color-base-200);background-color:var(--color-base-100);justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1rem;display:flex}.dropdown-backdrop{display:block}}html{background-color:var(--color-base-200)}.svg-image{max-width:100%;height:auto}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes menu{0%{opacity:0}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes progress{50%{background-position-x:-115%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
