@layer reset,base,components,composite,objects,tools,variables;@layer reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var( --v-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}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code{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}table{text-indent:0;border-color:inherit;border-collapse:collapse}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}input,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}input:where([type=reset],[type=submit]),::file-selector-button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}}@layer variables{:root{--v-animation-duration-sm: .12s;--v-animation-duration-md: .24s;--v-animation-duration-xl: 1s}@media (prefers-reduced-motion){:root:not([data-animation=true]){--v-animation-none: none}}:root[data-animation=false]{--v-animation-none: none}}@layer variables{:root{--v-body-bg: linear-gradient(102deg, hsl(0deg 0% 100% / 0%), hsl(30deg 75% 75% / 15%)), linear-gradient(12deg, hsl(0deg 0% 100% / 0%), hsl(183deg 25% 71% / 7%)), var(--v-bg);--v-default-bg: hsl(30deg 12% 98.5%);--v-default-fg: hsl(216deg 16% 8%);--v-card-bg: hsl(30deg 12% 98.5%);--v-card-fg: hsl(216deg 16% 8%);--v-code-bg: hsl(30deg 12% 92.5%);--v-code-fg: hsl(216deg 16% 8%);--v-primary-bg: hsl(195deg 100% 20%);--v-primary-fg: hsl(30deg 100% 96%);--v-secondary-bg: hsl(30deg 12% 92.5%);--v-secondary-fg: hsl(0deg 0% 3%);--v-secondary-danger: hsl(0deg 100% 30.5%);--v-secondary-muted: hsl(30deg 7% 31%);--v-input-bg: hsl(30deg 12% 98.5%);--v-input-fg: hsl(216deg 16% 8%);--v-input-disabled-bg: hsl(0deg 0% 95%);--v-backdrop: hsl(0deg 0% 0% / 50%);--v-danger-text: hsl(0deg 89% 31%);--v-muted: hsl(30deg 7% 31%);--v-link: hsl(195deg 100% 20%);--v-ring: hsl(195deg 100% 20%);--v-ring-alt: hsl(183deg 25% 71%);--v-border-dynamic-base: black;--v-border-dynamic-mix: 17.5%;color-scheme:light dark}@media (prefers-color-scheme: dark){:root:not([data-color-scheme=light]){--v-body-bg: linear-gradient(102deg, hsl(0deg 0% 100% / 0%), hsl(158deg 77% 15% / 15%)), linear-gradient(12deg, hsl(0deg 0% 100% / 0%), hsl(195deg 100% 71% / 15%)), var(--v-bg);--v-default-bg: hsl(216deg 16% 8%);--v-default-fg: hsl(30deg 12% 98.5%);--v-card-bg: hsl(216deg 16% 8%);--v-card-fg: hsl(30deg 12% 98.5%);--v-code-bg: hsl(216deg 16% 18%);--v-code-fg: hsl(30deg 100% 96%);--v-primary-bg: hsl(195deg 100% 20%);--v-primary-fg: hsl(30deg 100% 96%);--v-secondary-bg: hsl(216deg 16% 18%);--v-secondary-fg: hsl(30deg 100% 96%);--v-secondary-danger: hsl(30deg 100% 79%);--v-secondary-muted: hsl(0deg 0% 86.5%);--v-input-bg: hsl(216deg 16% 8%);--v-input-fg: hsl(30deg 12% 98.5%);--v-danger-text: hsl(30deg 100% 76%);--v-input-disabled-bg: hsl(0deg 0% 15%);--v-backdrop: hsl(0deg 0% 0% / 50%);--v-muted: hsl(30deg 7% 86.5%);--v-link: hsl(183deg 25% 85%);--v-ring: hsl(183deg 25% 85%);--v-ring-alt: hsl(210deg 0% 14.9%);--v-border-dynamic-base: white;--v-border-dynamic-mix: 50%;color-scheme:dark}}}@layer variables{:root{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-default-bg);--v-fg: var(--v-default-fg)}.v-colors-primary{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-primary-bg);--v-fg: var(--v-primary-fg)}}:root{--v-space-md: .9375rem;--v-space-lg: 1.5rem;--v-space-xl: 2rem;--v-space-2xl: 2.5rem;--v-font-size-sm: .9375rem;--v-font-size-md: 1rem;--v-font-size-lg: 1.25rem;--v-font-size-xl: 1.5rem;--v-font-size-2xl: 2rem;--v-font-weight-normal: 400;--v-font-weight-label: max(500, var(--v-font-weight-min-bold, 500));--v-font-weight-subtitle: max(600, var(--v-font-weight-min-bold, 500));--v-font-weight-strong: max(600, var(--v-font-weight-min-bold, 500));--v-font-weight-title: max(700, var(--v-font-weight-min-bold, 500));--v-line-height-md: 1.5rem;--v-line-height-lg: 1.75rem;--v-line-height-xl: 2rem;--v-line-height-2xl: 2.5rem;--v-border-width-md: max(.0625rem, 1px);--v-inner-radius: .4em;--v-shadow-md: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--v-shadow-lg: 0 6px 9px -2px rgb(0 0 0 / 10%), 0 3px 5px -3px rgb(0 0 0 / 10%);--v-shadow-focus: 0 0 0 .125rem var(--v-ring-alt);--v-shadow-inner: inset 0 1px 2px 0 rgb(0 0 0 / 10%);--v-z-sub-backdrop: 5;--v-z-backdrop: 10;--v-outline-width: .125rem;--v-outline-offset: .125rem;--v-underline-offset: .25rem;--v-input-height-md: 2rem;--v-container-width: 44rem}@media (resolution >= 200dpi){:root{--v-space-md: 1rem;--v-font-size-sm: .9375rem;--v-font-size-md: 1.0625rem;--v-font-size-lg: 1.25rem;--v-font-size-xl: 1.5rem;--v-font-size-2xl: 1.75rem;--v-input-height-md: 2.75rem}}@layer variables{:root{--v-spacing: var(--v-space-md);--v-border-width: var(--v-border-width-md);--v-inline-gap: .5em}}@layer variables{:root{--v-font-weight: var(--v-font-weight-normal);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0))}}@layer variables{html{font-size:16px}body{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md)}}@layer variables{:root{--v-input-height: var(--v-input-height-md)}}@keyframes t-animation__shimmer{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@keyframes t-animation-fade-in{0%{opacity:0}to{opacity:1}}@layer tools{.t-hidden{display:none}}@layer tools{.t-mt{margin-top:var(--v-spacing)}}@layer variables{:root{--v-transition-duration: var(--v-animation-duration-sm)}}@layer base{*{transition-duration:var(--v-transition-duration);transition-property:none}}@layer objects{.o-bounds{max-width:var(--v-container-width);margin-left:auto;margin-right:auto;padding-left:var(--v-spacing);padding-right:var(--v-spacing);width:100%}}@layer objects{.o-container{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-default-bg);--v-fg: var(--v-default-fg);margin-block:var(--v-space-xl);box-shadow:var(--v-shadow-lg);padding:calc(var(--v-space-xl) - (1lh - 1em) / 2) var(--v-space-xl)}@media (width >= 768px){.o-container:is(*){border-radius:calc(var(--v-spacing) - (1lh - 1em) / 2);max-width:var(--v-container-width);margin-left:auto;margin-right:auto}}@media (width >= 1200px){.o-container:is(*){margin-block:var(--v-space-2xl);padding:calc(var(--v-space-2xl) - (1lh - 1em) / 2) var(--v-space-2xl)}}}@layer objects{}@layer objects{.o-group{display:flex;gap:var(--v-inline-gap);align-items:flex-start;flex-wrap:wrap}.o-group>.lucide{height:1lh}.o-group>*{min-height:1lh}}@layer objects{.o-stack{display:flex;flex-direction:column;gap:var(--v-spacing)}.o-stack>h1,.o-stack>h2,.o-stack>h3,.o-stack>h4,.o-stack>p{margin-block:calc(.5em - .5lh)}}@layer base{body{background:var(--v-body-bg, var(--v-bg));background-attachment:fixed;min-height:100dvh;container-type:inline-size;height:100%;width:100%}*{border-color:transparent}a[href]:not(.t-unstyled){--v-font-weight: var(--v-font-weight-label);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));color:var(--v-link);text-decoration-line:underline;text-underline-offset:var(--v-underline-offset)}a[href]:not(.t-unstyled):hover{filter:contrast(.95) saturate(1.15);will-change:filter}a[href]:not(.t-unstyled):focus-visible{box-shadow:none;outline:none;text-decoration-style:double}b,strong{--v-font-weight: var(--v-font-weight-strong);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0))}h1{font-size:var(--v-font-size-2xl);line-height:var(--v-line-height-2xl);--v-font-weight: var(--v-font-weight-title);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0))}header h1,h2{font-size:var(--v-font-size-xl);line-height:var(--v-line-height-xl);--v-font-weight: var(--v-font-weight-title);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0))}header h2,h3{font-size:var(--v-font-size-lg);line-height:var(--v-line-height-lg);--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0))}h4{--v-font-weight: var(--v-font-weight-label);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0))}code{border-radius:var(--v-inner-radius)}code{font-size:var(--v-font-size-sm);overflow:auto}code{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-code-bg);--v-fg: var(--v-code-fg);padding:0 var(--v-inner-radius)}ul{padding-left:1em}:is(input[type=submit],input[type=reset]):not(.t-unstyled){padding:calc((var(--v-input-height) - 1lh) / 2) calc((var(--v-input-height) - 1em) / 2);border-width:var(--v-border-width);overflow:hidden;text-overflow:ellipsis;transition-property:var(--v-animation-none, color, background-color, border-color, box-shadow);transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:flex-start;justify-content:center;gap:var(--v-inline-gap)}:is(input[type=submit],input[type=reset]):not(.t-unstyled) *{overflow:hidden;text-overflow:ellipsis}:is(input[type=submit],input[type=reset]):not(.t-unstyled)>.lucide{height:1lh}:is(input[type=submit],input[type=reset]):not(.t-unstyled) .lucide+*{text-align:left}:is(input[type=submit],input[type=reset]):not(.t-unstyled):hover{filter:contrast(.95) saturate(1.15);will-change:filter}:is(input[type=submit],input[type=reset]):not(.t-unstyled):disabled,:is(input[type=submit],input[type=reset]):not(.t-unstyled)[aria-disabled=true]{pointer-events:none;opacity:.5}:is(input[type=submit],input[type=reset]):not(.t-unstyled):focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}:is(input:not([type=button],[type=submit],[type=reset],[type=range])):not(.t-unstyled){background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-input-bg);--v-fg: var(--v-input-fg);--v-font-weight-muted: var(--v-font-weight-normal);padding:calc((var(--v-input-height) - 1lh) / 2) calc((var(--v-input-height) - 1em) / 2);border-width:var(--v-border-width);border-radius:var(--v-inner-radius);overflow:hidden;text-overflow:ellipsis;box-shadow:var(--v-shadow-inner);min-height:var(--v-input-height);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1)}:is(input:not([type=button],[type=submit],[type=reset],[type=range])):not(.t-unstyled) *{overflow:hidden;text-overflow:ellipsis}:is(input:not([type=button],[type=submit],[type=reset],[type=range])):not(.t-unstyled):disabled,:is(input:not([type=button],[type=submit],[type=reset],[type=range])):not(.t-unstyled)[aria-disabled=true]{background-color:var(--v-input-disabled-bg);color:color-mix(in oklab,currentcolor 65%,transparent);cursor:not-allowed}:is(input:not([type=button],[type=submit],[type=reset],[type=range])):not(.t-unstyled)[aria-invalid=true]{--v-border-color: var(--v-danger-text);border-color:var(--v-danger-text)}:is(input:not([type=button],[type=submit],[type=reset],[type=range])):not(.t-unstyled):focus{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.lucide{display:inline-block;height:1em;width:1em;flex-shrink:0;vertical-align:text-bottom;stroke-width:clamp(2,var(--v-font-weight) / 200,3)}table{border-radius:var(--v-inner-radius);border:var(--v-border-width) solid var(--v-border-color);--v-table-border-color: var(--v-border-color);display:block;overflow:auto}td,th{padding:calc((var(--v-input-height) - 1lh) / 2) calc((var(--v-input-height) - 1em) / 2);border-width:var(--v-border-width);border:0;width:1%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}th{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-secondary-bg);--v-fg: var(--v-secondary-fg);--v-danger-text: var(--v-secondary-danger);--v-muted: var(--v-secondary-muted);--v-font-weight: var(--v-font-weight-label);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));text-align:left}*+tbody,*+tr{border-top:1px solid var(--v-table-border-color)}tr:nth-child(2n){background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-secondary-bg);--v-fg: var(--v-secondary-fg);--v-danger-text: var(--v-secondary-danger);--v-muted: var(--v-secondary-muted)}tr:nth-child(2n):last-child{border-bottom:0}hr{border:var(--v-border-width) solid var(--v-border-color)}}@layer components{.c-button{--v-font-weight: var(--v-font-weight-label);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));padding-inline:var(--v-spacing)}.c-button{border-radius:var(--v-inner-radius)}.c-button{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-secondary-bg);--v-fg: var(--v-secondary-fg);--v-danger-text: var(--v-secondary-danger);--v-muted: var(--v-secondary-muted)}.c-button:hover{box-shadow:var(--v-shadow-md)}.c-button:active{box-shadow:none}a.c-button{padding:calc((var(--v-input-height) - 1lh) / 2) calc((var(--v-input-height) - 1em) / 2);border-width:var(--v-border-width);overflow:hidden;text-overflow:ellipsis;transition-property:var(--v-animation-none, color, background-color, border-color, box-shadow);transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:flex-start;justify-content:center;gap:var(--v-inline-gap);color:var(--v-fg);padding-inline:var(--v-spacing);text-decoration:none}:is(a.c-button) *{overflow:hidden;text-overflow:ellipsis}:is(a.c-button)>.lucide{height:1lh}:is(a.c-button) .lucide+*{text-align:left}:is(a.c-button):hover{filter:contrast(.95) saturate(1.15);will-change:filter}:is(a.c-button):disabled,:is(a.c-button)[aria-disabled=true]{pointer-events:none;opacity:.5}:is(a.c-button):focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}}@layer components{.c-card{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-card-bg);--v-fg: var(--v-card-fg);--v-font-weight-muted: var(--v-font-weight-normal);border:var(--v-border-width) solid var(--v-border-color);border-radius:calc(var(--v-spacing) - (1lh - 1em) / 2);box-shadow:var(--v-shadow-md);display:flex;flex-direction:column;container-type:inline-size}@media (width >= 768px){.o-container .c-card:is(*){box-shadow:none}:modal .c-card:is(*),:popover-open .c-card:is(*){box-shadow:var(--v-shadow-md)}}.c-card__header{padding:calc(var(--v-spacing) - (1lh - 1em) / 2) var(--v-spacing);padding-bottom:0}.c-card__content{padding:var(--v-spacing);flex:1 1 1em}}@layer base{body:has(.c-dropdown__popover:popover-open,.c-dropdown__popover[data-v-popover-open]){overflow:hidden}body:has(.c-dropdown__popover:popover-open,.c-dropdown__popover[data-v-popover-open]):after,:modal:has(.c-dropdown__popover:popover-open,.c-dropdown__popover[data-v-popover-open]):after{content:" ";position:fixed;inset:0;z-index:var(--v-z-backdrop);display:block;background-color:var(--v-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (width >= 768px){:scope:is(*) body:has(.c-dropdown__popover[data-c-dropdown__active]:popover-open,.c-dropdown__popover[data-c-dropdown__active][data-v-popover-open]):after,:scope:is(*) :modal:has(.c-dropdown__popover[data-c-dropdown__active]:popover-open,.c-dropdown__popover[data-c-dropdown__active][data-v-popover-open]):after{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer variables{:root{}}@layer components{}@layer base{form:has(:invalid,[aria-invalid=true],[data-t-validate__incomplete]) [type=submit]{pointer-events:none;opacity:.5;pointer-events:unset}}@layer components{.c-img:has([data-c-img-load=true]):after{display:none}.c-img>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.c-img__error{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-secondary-bg);--v-fg: var(--v-secondary-fg);--v-danger-text: var(--v-secondary-danger);--v-muted: var(--v-secondary-muted);--v-font-weight-min: var(--v-font-weight-muted, --v-font-weight-label);color:var(--v-muted);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));height:100%;width:100%;display:flex;align-items:center;justify-content:center}}@layer base{body:has(:modal){overflow:hidden}}@layer variables{:root{}}@layer components{.c-placeholder--img:after{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-secondary-bg);--v-fg: var(--v-secondary-fg);--v-danger-text: var(--v-secondary-danger);--v-muted: var(--v-secondary-muted);animation:var(--v-animation-none, t-animation__shimmer var(--v-animation-duration-xl) linear infinite)}.c-placeholder--img:after{position:relative;overflow:hidden}.c-placeholder--img{border-radius:var(--v-inner-radius);position:relative;overflow:hidden;min-height:2em;width:100%;max-width:100%;aspect-ratio:var(--c-placeholder__img-aspect-ratio)}.o-group>.c-placeholder--img{flex:var(--c-placeholder__img-aspect-ratio) var(--c-placeholder__img-aspect-ratio) 0}.c-placeholder--img:after{content:"";display:block;position:absolute;inset:0;background-color:var(--v-bg);animation:t-animation-fade-in var(--v-animation-duration-xl) linear}}@layer components{}@layer variables{:root{}}@layer composite{}@layer components{}@layer variables{:root{}}@layer variables{:root{}}@layer variables{:root{}}@layer composite{.c-top-nav-layout{min-height:100%}.c-top-nav{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-card-bg);--v-fg: var(--v-card-fg);--v-font-weight-muted: var(--v-font-weight-normal);padding:calc(var(--v-spacing) - (1lh - 1em) / 2) var(--v-spacing);border-bottom:var(--v-border-width) solid var(--v-border-color);transition-property:var(--v-animation-none, transform);transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;align-items:center;box-shadow:var(--v-shadow-md);overflow:hidden;position:sticky;top:0;transform:translateY(0);z-index:var(--v-z-backdrop)}.c-top-nav[data-c-top-nav__scroll-hide]{transform:translateY(-110%)}.c-top-nav:hover,.c-top-nav:focus-within,.c-top-nav:has(.c-top-nav__list[data-c-sidebar__state=open]){transition:none;transform:unset}.c-top-nav>h1,.c-top-nav>h2{padding-inline:calc(var(--v-border-width) + .5 * var(--v-input-height) - .5 * var(--v-font-size-md))}.c-top-nav__overlay{visibility:hidden;transition:var( --v-animation-none, visibility var(--v-transition-duration) step-end, opacity var(--v-transition-duration) cubic-bezier(.4, 0, .2, 1) );opacity:0;--v-transition-duration: var(--v-animation-duration-md);position:fixed;inset:0;z-index:var(--v-z-backdrop);background-color:var(--v-backdrop)}.c-top-nav-layout:has(.c-top-nav__list[data-c-sidebar__state=open]) .c-top-nav__overlay{visibility:visible;transition:var( --v-animation-none, visibility var(--v-transition-duration) step-start, opacity var(--v-transition-duration) cubic-bezier(.4, 0, .2, 1) );opacity:1}@media (width >= 1024px){:scope:is(*) .c-top-nav-layout:not(:has(.c-top-nav__list[data-c-sidebar__state=open])) .c-top-nav{padding-inline:var(--v-spacing);z-index:var(--v-z-sub-backdrop)}}}html,body{padding:0;margin:0}html{background:var(--v-light-sea-foam);position:relative;min-height:100vh}html:after{content:"";position:fixed;bottom:0;left:0;right:0;height:30%;background:var(--v-dark-teal);z-index:-1;pointer-events:none}:root{--v-off-white: #fff7ed;--v-dark-teal: #004d65;--v-green: #09442e;--v-light-sea-foam: #e6fafe;--v-light-sand: #fff4e7;--v-dark-sand: #0d0804;--v-body-bg: linear-gradient(6deg, var(--v-light-sand), var(--v-light-sea-foam) 66%), var(--v-light-sea-foam)}@media (prefers-color-scheme: dark){:root:not([data-color-scheme=light]){--v-body-bg: linear-gradient(6deg, var(--v-dark-sand), var(--v-dark-teal) 85%), var(--v-dark-teal)}html:not([data-color-scheme=light]){background:var(--v-dark-teal)}}.p-top-nav-layout{display:flex;flex-direction:column;min-height:100vh}.p-top-nav-layout>main{flex-grow:1}.p-top-nav{--v-spacing: var(--v-space-lg);--v-bg: color-mix(in hsl, var(--v-light-sea-foam) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;border:0;will-change:transform}.p-top-nav a{color:var(--v-green)}.p-top-nav a:focus-visible{text-decoration-style:double}.p-top-nav+main>.o-container{margin-top:0}@media (prefers-color-scheme: dark){:root:not([data-color-scheme=light]) .p-top-nav{--v-bg: color-mix(in hsl, var(--v-dark-teal) 85%, transparent);--v-fg: var(--v-off-white)}:root:not([data-color-scheme=light]) .p-top-nav a{color:var(--v-light-sand)}}.p-top-nav__container{max-width:var(--v-container-width);margin-left:auto;margin-right:auto;padding-left:var(--v-spacing);padding-right:var(--v-spacing);width:100%;display:flex;align-items:center;padding:0;justify-content:space-between}@media (width >= 768px){.p-top-nav__container:is(*){padding-inline:var(--v-space-md)}}.p-site-name{font-size:var(--v-font-size-xl);line-height:var(--v-line-height-xl);--v-font-weight: var(--v-font-weight-title);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));text-decoration:none}a.p-site-name:focus-visible{text-decoration:underline}.p-hero{width:100%;padding:calc(var(--v-space-xl) * 2) 0 calc(var(--v-space-xl) * 2 + var(--v-line-height-xl))}@media (width >= 768px){.p-hero:is(*){padding:calc(var(--v-space-2xl) * 2) 0 calc(var(--v-space-2xl) * 2 + var(--v-line-height-xl))}}.p-hero__container{max-width:var(--v-container-width);margin-left:auto;margin-right:auto;padding-left:var(--v-spacing);padding-right:var(--v-spacing);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--v-space-md)}.p-hero__title{--v-font-weight: var(--v-font-weight-title);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));font-size:3rem;line-height:3.5rem}.p-hero__description{font-size:var(--v-font-size-lg);line-height:var(--v-line-height-lg)}.p-products{padding-bottom:var(--v-space-xl)}@media (width >= 768px){.p-products:is(*){padding-bottom:var(--v-space-2xl)}}.p-products__card{display:grid;grid-template-columns:1fr 30%;align-items:stretch;overflow:hidden}.p-products__text{display:flex;flex-direction:column}.p-products__text+*{background:transparent;border-radius:0;aspect-ratio:1/1}.p-products__content{padding-top:calc((1lh - 1em)/2);height:100%;display:flex;flex-direction:column;gap:var(--v-spacing)}.p-products__content>:last-child{margin-top:auto}.p-turtle-box{position:relative;margin-top:var(--v-space-xl)}.p-turtle-box__mountains{background:var(--v-dark-teal);height:240px;clip-path:polygon(0% 100%,0% 50%,8% 58%,12% 71%,25% 80%,37% 77%,50% 70%,calc(50% + 150px) 42%,calc(50% + 300px) 32%,calc(50% + 450px) 5%,calc(50% + 600px) 0%,100% 10%,100% 100%)}.p-turtle-box__turtle-bounds{max-width:var(--v-container-width);margin-left:auto;margin-right:auto;padding-left:var(--v-spacing);padding-right:var(--v-spacing);width:100%;position:relative}.p-turtle-box__turtle{position:absolute;bottom:0;left:var(--v-spacing);max-width:calc(.33 * var(--v-container-width));max-height:160px}.p-site-footer{background:var(--v-bg);color:var(--v-fg);--v-border-color: var( --v-border-color-override, color-mix(in hsl, var(--v-border-dynamic-base) var(--v-border-dynamic-mix), var(--v-bg)) );border-color:var(--v-border-color);--v-font-weight-muted: var(--v-font-weight-label);--v-bg: var(--v-dark-teal);--v-fg: var(--v-off-white);text-align:center;width:100%;padding:var(--v-space-xl) var(--v-space-xl) calc(2 * var(--v-space-2xl));margin-top:-1px}@media (width >= 768px){.p-site-footer:is(*){padding:var(--v-space-2xl) var(--v-space-2xl) calc(3 * var(--v-space-2xl))}}.p-site-footer__links{display:flex;gap:var(--v-inline-gap);align-items:flex-start;flex-wrap:wrap;justify-content:center}.p-site-footer__links>.lucide{height:1lh}.p-site-footer__links>*{min-height:1lh}
