@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}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}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}summary{display:list-item}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,::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}button,input:where([type=button],[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{color-scheme:light dark;--v-body-bg: linear-gradient( 102deg, hsl(0deg 0% 100% / 0%), light-dark(hsl(30deg 75% 75% / 15%), hsl(158deg 77% 15% / 15%)) ), linear-gradient( 12deg, hsl(0deg 0% 100% / 0%), light-dark(hsl(183deg 25% 71% / 7%), hsl(195deg 100% 71% / 15%)) ), var(--v-bg);--v-default-bg: light-dark(hsl(30deg 12% 98.5%), hsl(216deg 16% 8%));--v-default-fg: light-dark(hsl(216deg 16% 8%), hsl(30deg 12% 98.5%));--v-card-bg: light-dark(hsl(30deg 12% 98.5%), hsl(216deg 16% 8%));--v-card-fg: light-dark(hsl(216deg 16% 8%), hsl(30deg 12% 98.5%));--v-code-bg: light-dark(hsl(30deg 12% 92.5%), hsl(216deg 16% 18%));--v-code-fg: light-dark(hsl(216deg 16% 8%), hsl(30deg 100% 96%));--v-pre-bg: hsl(216deg 16% 18%);--v-primary-bg: hsl(195deg 100% 20%);--v-secondary-bg: light-dark(hsl(30deg 12% 92.5%), hsl(216deg 16% 18%));--v-secondary-fg: light-dark(hsl(0deg 0% 3%), hsl(30deg 100% 96%));--v-secondary-danger: light-dark(hsl(0deg 100% 30.5%), hsl(30deg 100% 79%));--v-secondary-muted: light-dark(hsl(30deg 7% 31%), hsl(0deg 0% 86.5%));--v-input-bg: light-dark(hsl(30deg 12% 98.5%), hsl(216deg 16% 8%));--v-input-fg: light-dark(hsl(216deg 16% 8%), hsl(30deg 12% 98.5%));--v-danger-text: light-dark(hsl(0deg 89% 31%), hsl(30deg 100% 76%));--v-input-disabled-bg: light-dark(hsl(0deg 0% 95%), hsl(0deg 0% 15%));--v-backdrop: hsl(0deg 0% 0% / 50%);--v-muted: light-dark(hsl(30deg 7% 31%), hsl(30deg 7% 86.5%));--v-link: light-dark(hsl(195deg 100% 20%), hsl(183deg 25% 85%));--v-accent: light-dark(hsl(195deg 100% 20%), hsl(183deg 25% 85%));--v-ring: light-dark(hsl(195deg 100% 20%), hsl(183deg 25% 85%));--v-ring-alt: light-dark(hsl(183deg 25% 71%), hsl(210deg 0% 14.9%));--v-border-dynamic-base: light-dark(black, white);--v-border-dynamic-mix: 17.5%}:root[data-color-scheme=light]{color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-color-scheme=light]){color-scheme:dark;--v-border-dynamic-mix: 50%}}:root[data-color-scheme=dark]{color-scheme:dark;--v-border-dynamic-mix: 50%}}@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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-default-bg);--v-fg: var(--v-default-fg)}}:root{--v-space-xs: .25rem;--v-space-sm: .5rem;--v-space-md: .9375rem;--v-space-lg: 1.25rem;--v-space-xl: 2rem;--v-space-2xl: 2.5rem;--v-font-size-xs: .875rem;--v-font-size-sm: .9375rem;--v-font-size-md: 1rem;--v-font-size-lg: 1.1rem;--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-selected: max(600, 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-xs: 1.25rem;--v-line-height-sm: 1.375rem;--v-line-height-md: 1.5rem;--v-line-height-lg: 1.65rem;--v-line-height-xl: 2rem;--v-line-height-2xl: 2.5rem;--v-border-width-md: max(.0625rem, 1px);--v-border-width-lg: max(.125rem, 2px);--v-inner-radius: .4em;--v-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 10%);--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-backdrop: 10;--v-outline-width: .125rem;--v-outline-offset: .125rem;--v-underline-offset: .25rem;--v-input-height-md: 2rem;--v-container-width: 48rem}@media (resolution >= 200dpi){:root{--v-space-md: 1rem;--v-font-size-xs: .875rem;--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-fade-in{0%{opacity:0}to{opacity:1}}@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-group{display:flex;gap:var(--v-inline-gap);align-items:flex-start;flex-wrap:wrap;>.lucide{height:1lh}>*{min-height:1lh}}}@layer objects{.o-stack{display:flex;flex-direction:column;gap:var(--v-spacing);>h1,>h2,>h3,>h4,>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);&:hover{filter:contrast(.95) saturate(1.15);will-change:filter}&: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-subtitle);--v-font-weight-danger: 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}input[type=file]{cursor:pointer;&::file-selector-button{border:var(--v-border-width) solid var(--v-border-color);border-radius:var(--v-inner-radius);cursor:pointer;padding:0 var(--v-inner-radius)}}button,input[type=button],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;*{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);>.lucide{height:1lh}.lucide+*{text-align:left}&:hover{filter:contrast(.95) saturate(1.15);will-change:filter}&:disabled,&[aria-disabled=true]{pointer-events:none;opacity:.5}&:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}}}input:not([type=button],[type=submit],[type=reset],[type=range]),select{&: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-subtitle);--v-font-weight-danger: 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;*{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);&:disabled,&[aria-disabled=true]{background-color:var(--v-input-disabled-bg);color:color-mix(in oklab,currentcolor 65%,transparent);cursor:not-allowed}&[aria-invalid=true]{--v-border-color: var(--v-danger-text);border-color:var(--v-danger-text)}&: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-subtitle);--v-font-weight-danger: 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-subtitle);--v-font-weight-danger: 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);&:last-child{border-bottom:0}}}@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-subtitle);--v-font-weight-danger: 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);&:hover{box-shadow:var(--v-shadow-md)}&: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;*{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);>.lucide{height:1lh}.lucide+*{text-align:left}&:hover{filter:contrast(.95) saturate(1.15);will-change:filter}&:disabled,&[aria-disabled=true]{pointer-events:none;opacity:.5}&:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}color:var(--v-fg);padding-inline:var(--v-spacing);text-decoration:none}}@layer components{.c-details{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-subtitle);--v-font-weight-danger: 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-radius:var(--v-inner-radius);--v-outer-border-color: var(--v-border-color);overflow:hidden;width:100%}.c-details:has(.c-details__summary:focus-visible){box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.c-details__summary{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-subtitle);--v-font-weight-danger: 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));padding:calc(var(--v-spacing) - (1lh - 1em) / 2) var(--v-spacing);border:var(--v-border-width) solid var(--v-border-color);border-radius:var(--v-inner-radius);--v-border-color: var(--v-outer-border-color);cursor:pointer;list-style:none;position:relative;z-index:1;&::-webkit-details-marker{display:none}&:before{content:"▶";display:inline-block;margin-right:var(--v-inline-gap);transform:scale(.8)}[open] &:before{transform:rotate(90deg) scale(.8)}[open] &{border-radius:var(--v-inner-radius) var(--v-inner-radius) 0 0}&:focus-visible{box-shadow:none;outline:none}&:hover{filter:contrast(.95) saturate(1.15);will-change:filter}}.c-details__content{padding:var(--v-spacing);display:flex;flex-direction:column;gap:var(--v-spacing);>h1,>h2,>h3,>h4,>p{margin-block:calc(.5em - .5lh)}border:var(--v-border-width) solid var(--v-border-color);border-top:0;border-radius:0 0 var(--v-inner-radius) var(--v-inner-radius)}}@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){&:is(*){body:has(.c-dropdown__popover[data-c-dropdown__active]:popover-open,.c-dropdown__popover[data-c-dropdown__active][data-v-popover-open]):after,: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{@media (width >= 768px){}}@layer components{@container (width >= 768px){}}@layer base{form:has(:invalid,[aria-invalid=true],[data-t-validate__incomplete]) [type=submit]{pointer-events:none;opacity:.5;pointer-events:unset}}@layer base{body:has(:modal){overflow:hidden}}@layer variables{:root{}}@layer components{@media (width >= 768px){}@media (width >= 1024px){}@media (width >= 1200px){}}@layer components{@media (width >= 768px){}}@layer variables{:root{}}@layer composite{@media (width >= 1024px){}}@layer components{@container (width >= 768px){}@container (width >= 1024px){}@container (width >= 1200px){}}@layer variables{:root{}}@layer variables{:root{}}@layer variables{:root{}}@layer composite{@media (width >= 1024px){}}:root{--v-off-white: #fff7ed;--v-sand: #dfbea0;--v-sand-soft: #efddc6;--v-sea-foam: #a1c7c9;--v-light-teal: #23748d;--v-dark-teal: #004d65;--v-green: #09442e;--v-grey: #272d36;--v-light-sea-foam: #e6fafe;--v-light-sand: #fff4e7;--v-dark-sand: #0d0804;--v-subway-slate: #1a2030;--v-subway-blue: #0a56b8;--v-subway-caution: #ffe792;--v-brand-default-bg: light-dark(var(--v-off-white), var(--v-grey));--v-brand-default-fg: light-dark(var(--v-grey), var(--v-off-white));--v-brand-sand-bg: light-dark( var(--v-sand-soft), color-mix(in hsl, var(--v-sand) 10%, hsl(216deg 16% 8%)) );--v-brand-sand-fg: light-dark(var(--v-grey), var(--v-off-white));--v-brand-sand-muted: light-dark( color-mix(in hsl, var(--v-grey) 70%, transparent), color-mix(in hsl, var(--v-off-white) 70%, transparent) )}: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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-default-bg);--v-fg: var(--v-brand-default-fg);--v-muted: color-mix(in hsl, var(--v-fg) 75%, transparent);--v-body-bg: linear-gradient( to bottom, var(--v-light-sea-foam), var(--v-light-sea-foam) 50%, color-mix(in oklab, var(--v-sea-foam) 20%, var(--v-light-sea-foam)) )}.v-colors-brand-slip-switch{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-dark-teal);--v-fg: var(--v-off-white);--v-link: var(--v-sea-foam);--v-accent: var(--v-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent);--v-body-bg: linear-gradient( to bottom, var(--v-light-sea-foam), var(--v-light-sea-foam) 50%, color-mix(in oklab, var(--v-sea-foam) 20%, var(--v-light-sea-foam)) )}.v-colors-brand-mind-the-gap{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-subway-slate);--v-fg: var(--v-off-white);--v-link: var(--v-subway-caution);--v-accent: var(--v-subway-caution);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent);--v-body-bg: linear-gradient( to bottom, var(--v-light-sand), var(--v-light-sand) 50%, color-mix(in oklab, var(--v-subway-blue) 8%, var(--v-light-sand)) )}.v-colors-brand-face-value{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-sand-bg);--v-fg: var(--v-brand-sand-fg);--v-muted: var(--v-brand-sand-muted);--v-body-bg: linear-gradient( to bottom, var(--v-light-sea-foam), var(--v-light-sea-foam) 50%, color-mix(in oklab, var(--v-sea-foam) 20%, var(--v-light-sea-foam)) )}.v-colors-brand-slow-pull{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-green);--v-fg: var(--v-off-white);--v-link: var(--v-sea-foam);--v-accent: var(--v-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent);--v-body-bg: linear-gradient( to bottom, var(--v-light-sand), var(--v-light-sand) 50%, color-mix(in oklab, var(--v-sand) 25%, var(--v-light-sand)) )}.v-colors-brand-tab-bag{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-light-teal);--v-fg: var(--v-off-white);--v-link: var(--v-light-sea-foam);--v-accent: var(--v-light-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent);--v-body-bg: linear-gradient( to bottom, var(--v-light-sand), var(--v-light-sand) 50%, color-mix(in oklab, var(--v-sand) 25%, var(--v-light-sand)) )}@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)}}:root[data-color-scheme=dark]{--v-body-bg: linear-gradient(6deg, var(--v-dark-sand), var(--v-dark-teal) 85%), var(--v-dark-teal)}html[data-color-scheme=dark]{background:var(--v-dark-teal)}.p-site-layout{display:flex;flex-direction:column;min-height:100vh;>main{flex-grow:1}}.p-site-header{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-default-bg);--v-fg: var(--v-brand-default-fg);--v-muted: color-mix(in hsl, var(--v-fg) 75%, transparent);position:sticky;top:0;z-index:var(--v-z-backdrop);background:color-mix(in hsl,var(--v-bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p-site-header__inner{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;gap:var(--v-inline-gap);align-items:flex-start;flex-wrap:wrap;>.lucide{height:1lh}>*{min-height:1lh}align-items:center;justify-content:space-between;min-height:var(--v-header-height)}.p-site-header__logo{font-size:var(--v-font-size-xl);line-height:var(--v-line-height-xl);color:var(--v-link);text-decoration:none}body:has(.p-hero) .p-site-header__logo{--v-font-weight: var(--v-font-weight-title);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0))}.p-site-header__logo:focus-visible{text-decoration:underline;text-decoration-style:double;text-underline-offset:var(--v-underline-offset)}.p-site-header__nav{display:flex;align-items:center;gap:var(--v-space-xl)}.p-site-header__nav a{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);text-decoration:none;color:var(--v-fg);letter-spacing:.02em}.p-site-header__nav a:hover{color:var(--v-link);text-decoration:underline;text-underline-offset:var(--v-underline-offset)}.p-site-header__nav a[aria-current=page]{color:var(--v-link);text-decoration:underline;text-decoration-thickness:var(--v-border-width-lg);text-underline-offset:calc(var(--v-underline-offset) + var(--v-border-width-lg))}.p-site-header__nav a:focus-visible{color:var(--v-link);text-decoration:underline;text-decoration-style:double;text-underline-offset:var(--v-underline-offset)}.p-site-header__menu-toggle{border-radius:var(--v-inner-radius);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:inherit;padding:var(--v-space-xs);cursor:pointer;line-height:0}.p-site-header__menu-toggle:hover{background:color-mix(in hsl,var(--v-fg) 8%,transparent)}.p-site-header__menu-toggle:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-site-header__menu-icon{display:block}.p-site-header__dialog{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-default-bg);--v-fg: var(--v-brand-default-fg);--v-muted: color-mix(in hsl, var(--v-fg) 75%, transparent);--v-transition-duration: var(--v-animation-duration-md);transition-property:var(--v-animation-none, opacity, transform, display, overlay);transition-timing-function:cubic-bezier(.4,0,.2,1);border:0;padding:0;width:min(20rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto;box-shadow:-8px 0 24px -8px #00000040;opacity:0;transform:translate(100%);transition-behavior:allow-discrete}.p-site-header__dialog[open]{opacity:1;transform:translate(0)}@starting-style{.p-site-header__dialog[open]{opacity:0;transform:translate(100%)}}.p-site-header__dialog::backdrop{transition-property:var(--v-animation-none, opacity, display, overlay);transition-timing-function:cubic-bezier(.4,0,.2,1);background:#00000059;opacity:0;transition-duration:var(--v-animation-duration-md);transition-behavior:allow-discrete}.p-site-header__dialog[open]::backdrop{opacity:1}@starting-style{.p-site-header__dialog[open]::backdrop{opacity:0}}.p-site-header__dialog-head{border-bottom:var(--v-border-width) solid var(--v-border-color);display:flex;align-items:center;justify-content:space-between;padding:var(--v-space-md) var(--v-space-lg)}.p-site-header__dialog-title{font-size:var(--v-font-size-xs);line-height:var(--v-line-height-xs);--v-font-weight: var(--v-font-weight-strong);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));letter-spacing:.14em;text-transform:uppercase;color:var(--v-light-teal)}.p-site-header__dialog-close{border-radius:var(--v-inner-radius);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:inherit;padding:var(--v-space-xs);cursor:pointer;line-height:0}.p-site-header__dialog-close:hover{background:color-mix(in hsl,var(--v-fg) 8%,transparent)}.p-site-header__dialog-close:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-site-header__dialog-nav{display:flex;flex-direction:column;padding:var(--v-space-md);gap:var(--v-space-xs)}.p-site-header__dialog-nav a{font-size:var(--v-font-size-lg);line-height:var(--v-line-height-lg);border-radius:var(--v-inner-radius);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;padding:var(--v-space-sm) var(--v-space-md);text-decoration:none;color:var(--v-fg)}.p-site-header__dialog-nav a:hover{background:color-mix(in hsl,var(--v-fg) 8%,transparent)}.p-site-header__dialog-nav a:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-site-header__dialog-nav a[aria-current=page]{--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));color:var(--v-link)}@media (width < 768px){&:is(*){.p-site-header__nav{display:none}.p-site-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center}}}.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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-grey);--v-fg: var(--v-off-white);--v-link: var(--v-sea-foam);--v-accent: var(--v-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent);width:100%;padding-block:var(--v-space-2xl) var(--v-space-xl);margin-top:-1px}.p-site-footer__inner{max-width:var(--v-container-width);margin-inline:auto;padding-inline:var(--v-space-xl);display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--v-space-2xl);padding-bottom:var(--v-space-2xl)}.p-site-footer__statement{font-size:var(--v-font-size-xl);line-height:var(--v-line-height-xl);max-width:24ch;margin:0}.p-site-footer__statement b{--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));color:var(--v-accent)}.p-site-footer__statement-link{transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);color:inherit;text-decoration:none}.p-site-footer__statement-link:hover,.p-site-footer__statement-link:focus-visible{text-decoration:underline;text-decoration-style:double;text-underline-offset:var(--v-underline-offset)}.p-site-footer__statement-sub{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md);--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));margin:var(--v-space-md) 0 0;max-width:32ch}.p-site-footer__col h4{font-size:var(--v-font-size-xs);line-height:var(--v-line-height-xs);--v-font-weight: var(--v-font-weight-strong);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));letter-spacing:.14em;text-transform:uppercase;color:var(--v-accent);margin:0 0 var(--v-space-md)}.p-site-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--v-space-sm)}.p-site-footer__col a{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);color:var(--v-fg);text-decoration:none}.p-site-footer__col a:hover{text-decoration:underline;text-underline-offset:var(--v-underline-offset)}.p-site-footer__col a:focus-visible{text-decoration:underline;text-decoration-style:double;text-underline-offset:var(--v-underline-offset)}@media (width < 768px){&:is(*){.p-site-footer__inner{grid-template-columns:1fr 1fr}.p-site-footer__statement-col{grid-column:1 / -1}}}@media (width < 640px){&:is(*){.p-site-footer__inner{grid-template-columns:1fr}}}.p-turtle-box{position:relative;margin-top:var(--v-space-xl);overflow:hidden}.p-turtle-box__mountains{display:block;width:100%;min-width:1200px;height:240px;position:relative;left:50%;transform:translate(-50%)}.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-default-layout{--v-page-header-padding-top: var(--v-inline-gap);--v-page-header-padding-bottom: calc( var(--v-page-header-padding-top) + .5 * var(--v-header-height) - .5 * var(--v-font-size-xl) );@media (width >= 768px){&:is(*){--v-page-header-padding-top: clamp(var(--v-spacing), 2vw, 5rem)}}}.p-default-layout__page-header{border-bottom:var(--v-border-width) solid var(--v-border-color);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);padding-block:var(--v-page-header-padding-top) var(--v-page-header-padding-bottom);@media (width >= 768px){&:is(*){padding-block:var(--v-page-header-padding-top) calc(var(--v-page-header-padding-bottom) + var(--v-spacing))}}}.p-default-layout__title{--v-font-weight: var(--v-font-weight-title);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.012em;line-height:1.05;color:var(--v-accent);max-width:22ch;margin:0;text-wrap:balance}.p-default-layout__description{font-size:var(--v-font-size-xl);line-height:var(--v-line-height-xl);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.4;max-width:60ch;margin:.9em 0 0}.p-default-layout__meta{font-size:var(--v-font-size-sm);line-height:var(--v-line-height-sm);--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));display:flex;flex-wrap:wrap;gap:var(--v-inline-gap) var(--v-spacing);align-items:center;margin:var(--v-spacing) 0 0}.p-default-layout__meta>div{display:inline-flex;gap:var(--v-space-xs)}.p-default-layout__meta dt{--v-font-weight: var(--v-font-weight-strong);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));color:var(--v-fg);margin:0}.p-default-layout__meta dt:after{content:":"}.p-default-layout__meta dd{margin:0}.p-default-layout__content{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-default-bg);--v-fg: var(--v-default-fg);padding:var(--v-spacing);margin-block:0 var(--v-space-2xl);box-shadow:var(--v-shadow-md);border-radius:0;padding-block:var(--v-page-header-padding-bottom);@media (width >= 768px){&:is(*){border:var(--v-border-width) solid var(--v-border-color);border-radius:calc(var(--v-spacing) - (1lh - 1em) / 2);margin-block-start:calc(-1 * var(--v-spacing));margin-inline:auto;max-width:var(--v-container-width);padding-block:var(--v-spacing)}}article{display:flex;flex-direction:column;gap:var(--v-spacing);>h1,>h2,>h3,>h4,>p{margin-block:calc(.5em - .5lh)}--v-spacing: var(--v-space-md);--v-border-width: var(--v-border-width-md);*+h1,*+section>h1,*+h2,*+section>h2,*+h3,*+section>h3{margin-top:var(--v-spacing)}}}.p-product-layout{display:flex;flex-direction:column;min-height:100vh;>main{flex-grow:1}}.p-product-layout[class*=v-colors-brand-]{background:transparent}.p-product-layout .p-default-layout__content{--v-link: var(--v-dark-teal);--v-accent: var(--v-dark-teal)}.p-product-header{position:sticky;top:0;z-index:var(--v-z-backdrop);background:color-mix(in hsl,var(--v-bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p-product-header__inner{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;gap:var(--v-inline-gap);align-items:flex-start;flex-wrap:wrap;>.lucide{height:1lh}>*{min-height:1lh}align-items:center;gap:var(--v-space-md);min-height:var(--v-header-height)}.p-product-header__lockup{display:inline-flex;align-items:center;gap:var(--v-space-sm);flex-wrap:wrap}.p-product-header__brand{font-size:var(--v-font-size-lg);line-height:var(--v-line-height-lg);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:var(--v-space-sm);color:var(--v-fg);text-decoration:none;flex-shrink:0}.p-product-header__brand:hover,.p-product-header__brand:focus-visible{color:var(--v-link)}.p-product-header__brand:focus-visible{text-decoration:underline;text-decoration-style:double;text-underline-offset:var(--v-underline-offset)}.p-product-header__icon{display:block;width:1.75rem;height:1.75rem}.p-product-header__name{--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));letter-spacing:-.005em}.p-product-header__nav{display:flex;align-items:center;gap:var(--v-space-xl);margin-inline-start:auto}.p-product-header__nav a{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);text-decoration:none;color:var(--v-fg);letter-spacing:.02em}.p-product-header__nav a:hover{color:var(--v-link);text-decoration:underline;text-underline-offset:var(--v-underline-offset)}.p-product-header__nav a[aria-current=page]{color:var(--v-link);text-decoration:underline;text-decoration-thickness:var(--v-border-width-lg);text-underline-offset:calc(var(--v-underline-offset) + var(--v-border-width-lg))}.p-product-header__nav a:focus-visible{color:var(--v-link);text-decoration:underline;text-decoration-style:double;text-underline-offset:var(--v-underline-offset)}.p-product-header__by{font-size:var(--v-font-size-sm);line-height:var(--v-line-height-sm);--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));transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);text-decoration:none;letter-spacing:.04em}.p-product-header__by:hover,.p-product-header__by:focus-visible{color:var(--v-link);text-decoration:underline;text-underline-offset:var(--v-underline-offset)}.p-product-header__menu-toggle{border-radius:var(--v-inner-radius);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:inherit;padding:var(--v-space-xs);cursor:pointer;line-height:0}.p-product-header__menu-toggle:hover{background:color-mix(in hsl,var(--v-fg) 8%,transparent)}.p-product-header__menu-toggle:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-product-header__menu-icon{display:block}.p-product-header__dialog{--v-transition-duration: var(--v-animation-duration-md);transition-property:var(--v-animation-none, opacity, transform, display, overlay);transition-timing-function:cubic-bezier(.4,0,.2,1);background:var(--v-bg);color:var(--v-fg);border:0;padding:0;width:min(20rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto;box-shadow:-8px 0 24px -8px #00000040;opacity:0;transform:translate(100%);transition-behavior:allow-discrete}.p-product-header__dialog[open]{opacity:1;transform:translate(0)}@starting-style{.p-product-header__dialog[open]{opacity:0;transform:translate(100%)}}.p-product-header__dialog::backdrop{transition-property:var(--v-animation-none, opacity, display, overlay);transition-timing-function:cubic-bezier(.4,0,.2,1);background:#00000059;opacity:0;transition-duration:var(--v-animation-duration-md);transition-behavior:allow-discrete}.p-product-header__dialog[open]::backdrop{opacity:1}@starting-style{.p-product-header__dialog[open]::backdrop{opacity:0}}.p-product-header__dialog-head{border-bottom:var(--v-border-width) solid var(--v-border-color);display:flex;align-items:center;justify-content:space-between;padding:var(--v-space-md) var(--v-space-lg)}.p-product-header__dialog-title{font-size:var(--v-font-size-xs);line-height:var(--v-line-height-xs);--v-font-weight: var(--v-font-weight-strong);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));letter-spacing:.14em;text-transform:uppercase;color:var(--v-accent)}.p-product-header__dialog-close{border-radius:var(--v-inner-radius);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:inherit;padding:var(--v-space-xs);cursor:pointer;line-height:0}.p-product-header__dialog-close:hover{background:color-mix(in hsl,var(--v-fg) 8%,transparent)}.p-product-header__dialog-close:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-product-header__dialog-nav{display:flex;flex-direction:column;padding:var(--v-space-md);gap:var(--v-space-xs)}.p-product-header__dialog-nav a{font-size:var(--v-font-size-lg);line-height:var(--v-line-height-lg);border-radius:var(--v-inner-radius);transition-property:var(--v-animation-none, color, background-color, border-color);transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;padding:var(--v-space-sm) var(--v-space-md);text-decoration:none;color:var(--v-fg)}.p-product-header__dialog-nav a:hover{background:color-mix(in hsl,var(--v-fg) 8%,transparent)}.p-product-header__dialog-nav a:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-product-header__dialog-nav a[aria-current=page]{--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));color:var(--v-link)}.p-product-header__dialog-by{font-size:var(--v-font-size-sm);line-height:var(--v-line-height-sm);--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));margin-top:var(--v-space-md)}@media (width < 768px){&:is(*){.p-product-header__nav,.p-product-header__by{display:none}.p-product-header__lockup{flex:1 1 auto}.p-product-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto}}}.p-hero{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-default-bg);--v-fg: var(--v-brand-default-fg);--v-muted: color-mix(in hsl, var(--v-fg) 75%, transparent);border-bottom:var(--v-border-width) solid var(--v-border-color);background:linear-gradient(to bottom,var(--v-bg) 0%,var(--v-bg) var(--v-header-height),color-mix(in hsl,var(--v-bg) 90%,transparent));display:flex;align-items:center;justify-content:center;padding:var(--v-spacing) 0;min-height:calc(100dvh - var(--v-header-height));width:100%;body:has(&){--v-container-width: 1200px}}.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%;position:relative;bottom:var(--v-header-height)}.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:clamp(2.75rem,7.5vw,6rem);line-height:1.02;letter-spacing:-.04em;color:var(--v-accent);max-width:18ch;text-wrap:balance}.p-hero__sub{font-size:var(--v-font-size-xl);line-height:var(--v-line-height-xl);font-size:clamp(1.25rem,1.75vw,1.625rem);line-height:1.4;max-width:50ch;margin:0;text-wrap:balance}.p-products{padding:var(--v-spacing);display:grid;gap:var(--v-space-md);max-width:var(--v-container-width);padding-top:0;margin-inline:auto;margin-top:calc(0px - 2 * var(--v-space-lg));scroll-margin-top:var(--v-header-height)}.p-products__row{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--v-space-lg)}.p-products__row--reverse{grid-template-columns:1fr 1.6fr}.p-products__row--solo{grid-template-columns:1fr}@media (width < 768px){&:is(*){.p-products__row,.p-products__row--reverse,.p-products__row--solo{grid-template-columns:1fr}}}.p-product{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-default-bg);--v-fg: var(--v-brand-default-fg);--v-muted: color-mix(in hsl, var(--v-fg) 75%, transparent);--v-spacing: var(--v-space-lg);--v-border-width: var(--v-border-width-lg);border:var(--v-border-width) solid var(--v-border-color);border-radius:calc(var(--v-spacing) - (1lh - 1em) / 2);transition-property:var(--v-animation-none, transform);transition-timing-function:box-shadow;position:relative;display:flex;flex-direction:column;gap:var(--v-space-md);padding:clamp(var(--v-space-lg),3vw,2.75rem);text-decoration:none;box-shadow:var(--v-shadow-sm);min-height:300px}.p-product:hover{transform:translateY(-2px);box-shadow:var(--v-shadow-lg)}.p-product:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-product__head{display:flex;gap:var(--v-space-md);align-items:center}.p-product__icon{border-radius:var(--v-inner-radius);width:64px;height:64px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.p-product__icon img,.p-product__icon svg{width:100%;height:100%;display:block}.p-product__icon--dark-teal{background:var(--v-dark-teal)}.p-product__icon--green{background:var(--v-green);color:var(--v-off-white);padding:var(--v-space-sm)}.p-product__icon--subway-slate{background:var(--v-subway-slate)}.p-product__icon--light-teal{background:var(--v-light-teal)}.p-product__name{font-size:var(--v-font-size-xl);line-height:var(--v-line-height-xl);--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));letter-spacing:-.005em;color:var(--v-accent);margin:0}.p-product__tag{font-size:var(--v-font-size-xs);line-height:var(--v-line-height-xs);--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));letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--v-space-xs)}.p-product__body{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md);margin:0;max-width:48ch}.p-product__cta{--v-font-weight: var(--v-font-weight-strong);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));margin-top:auto;font-size:var(--v-font-size-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--v-accent);display:inline-flex;gap:var(--v-space-xs);align-items:center}.p-product__cta-arrow{transition-property:var(--v-animation-none, transform);transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.p-product:hover .p-product__cta-arrow{transform:translate(3px)}.p-product--feature{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-dark-teal);--v-fg: var(--v-off-white);--v-link: var(--v-sea-foam);--v-accent: var(--v-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent);min-height:380px}.p-product--feature .p-product__name,.p-product--feature .p-product__cta{color:var(--v-fg)}.p-product--feature .p-product__tag{color:var(--v-accent)}.p-product--feature .p-product__body{font-size:var(--v-font-size-lg);line-height:var(--v-line-height-lg);max-width:42ch}.p-product--green{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-green);--v-fg: var(--v-off-white);--v-link: var(--v-sea-foam);--v-accent: var(--v-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent)}.p-product--green .p-product__name,.p-product--green .p-product__cta{color:var(--v-fg)}.p-product--green .p-product__tag{color:var(--v-accent)}.p-product--subway{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-subway-slate);--v-fg: var(--v-off-white);--v-link: var(--v-subway-caution);--v-accent: var(--v-subway-caution);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent)}.p-product--subway .p-product__name,.p-product--subway .p-product__cta{color:var(--v-fg)}.p-product--subway .p-product__tag{color:var(--v-accent)}.p-product--tab-bag-teal{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-light-teal);--v-fg: var(--v-off-white);--v-link: var(--v-light-sea-foam);--v-accent: var(--v-light-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent)}.p-product--tab-bag-teal .p-product__name,.p-product--tab-bag-teal .p-product__cta{color:var(--v-fg)}.p-product--tab-bag-teal .p-product__tag{color:var(--v-accent)}.p-product--sand{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-sand-bg);--v-fg: var(--v-brand-sand-fg);--v-muted: var(--v-brand-sand-muted)}.p-product--wide{display:grid;grid-template-columns:minmax(280px,1fr) 2fr auto;gap:clamp(var(--v-space-lg),3vw,3rem);align-items:center;padding:var(--v-space-xl) clamp(var(--v-space-lg),3vw,3rem);min-height:0}.p-product--wide .p-product__body{margin:0;max-width:60ch}.p-product--wide .p-product__cta{margin:0}@media (width < 768px){&:is(*){.p-product--wide{grid-template-columns:1fr;gap:var(--v-space-md);padding:clamp(var(--v-space-lg),3vw,2.75rem)}}}.p-about{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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-brand-sand-bg);--v-fg: var(--v-brand-sand-fg);--v-muted: var(--v-brand-sand-muted);border-top:var(--v-border-width) solid var(--v-border-color);border-bottom:var(--v-border-width) solid var(--v-border-color);--v-about-gap: clamp(var(--v-space-xl), 5vw, 5rem);background:linear-gradient(6deg,var(--v-bg),color-mix(in hsl,var(--v-bg) 97%,transparent));padding:calc(var(--v-spacing) * 2) var(--v-spacing) calc(var(--v-about-gap) + 1lh - 1em);margin-block:calc(var(--v-spacing) * 2) calc(var(--v-about-gap) + 1lh - 1em);@media (width >= 768px){&:is(*){padding-block-end:calc(var(--v-spacing) * 2);margin-block-end:calc(var(--v-spacing) * 2)}}}.p-about__inner{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:grid;gap:var(--v-about-gap);align-items:start}@media (width >= 768px){&:is(*){.p-about__inner{grid-template-columns:1fr 1fr}}}.p-about__lede{--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;text-wrap:balance;max-width:22ch}.p-about__lede strong{--v-font-weight: var(--v-font-weight-subtitle);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));color:var(--v-accent)}.p-about__body{font-size:var(--v-font-size-lg);line-height:var(--v-line-height-lg);--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));margin-top:1lh;max-width:42ch}.p-about__callout{color:var(--v-accent)}.p-about__ctas{display:flex;gap:var(--v-spacing);flex-wrap:wrap;margin-top:var(--v-input-height)}.p-principles{list-style:none;padding:0;margin:0;display:grid;gap:var(--v-spacing);max-width:44ch}.p-principles__item{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md);display:grid;grid-template-columns:2.75rem 1fr;gap:0 var(--v-inline-gap);align-items:baseline;color:var(--v-fg)}.p-principles__num{font-size:var(--v-font-size-xs);line-height:var(--v-line-height-xs);grid-column-start:1;grid-row:1 / span 2;font-family:var(--v-font-mono, ui-monospace, monospace);letter-spacing:.08em;color:var(--v-accent);font-variant-numeric:tabular-nums;padding-top:.3em}.p-principles__name{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));grid-column:2;grid-row:1;color:var(--v-accent)}.p-principles__body{--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));grid-column:2;grid-row:2}.p-cta-button{font-size:var(--v-font-size-md);line-height:var(--v-line-height-md);--v-font-weight: var(--v-font-weight-strong);font-weight:max(var(--v-font-weight),var(--v-font-weight-min, 0));transition-property:var(--v-animation-none, color, background-color, border-color, box-shadow);transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:var(--v-space-xs);letter-spacing:.08em;text-transform:uppercase;padding:.875rem 1.625rem;border-radius:9999px;border:1px solid transparent;text-decoration:none;white-space:nowrap;cursor:pointer}.p-cta-button:focus-visible{box-shadow:var(--v-shadow-focus);outline:var(--v-outline-width) solid var(--v-ring);outline-offset:var(--v-outline-offset)}.p-cta-button--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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-dark-teal);--v-fg: var(--v-off-white);--v-link: var(--v-sea-foam);--v-accent: var(--v-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent)}.p-cta-button--primary:hover{filter:contrast(.95) saturate(1.15);will-change:filter;box-shadow:var(--v-shadow-md)}.p-cta-button__arrow{transition-property:var(--v-animation-none, transform);transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.p-cta-button:hover .p-cta-button__arrow{transform:translate(3px)}html,body{padding:0;margin:0}html:before,html:after{content:"";position:fixed;left:0;right:0;height:50dvh;z-index:-2;pointer-events:none}html:before{background:var(--v-bg);top:0}html: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-subtitle);--v-font-weight-danger: var(--v-font-weight-label);--v-bg: var(--v-grey);--v-fg: var(--v-off-white);--v-link: var(--v-sea-foam);--v-accent: var(--v-sea-foam);--v-muted: color-mix(in hsl, var(--v-off-white) 75%, transparent);bottom:0}body{position:relative;min-height:100dvh;&:before{content:"";position:absolute;left:0;right:0;height:var(--v-header-height);background:var(--v-bg);z-index:0;pointer-events:none}}:root{--v-header-height: calc(var(--v-font-size-xl) + 2 * var(--v-space-md));@media (width >= 640px){&:is(*){--v-spacing: var(--v-space-lg)}}@media (width >= 768px){&:is(*){--v-spacing: var(--v-space-xl)}}@media (width >= 1200px){&:is(*){--v-spacing: var(--v-space-2xl)}}}
