*,:before,:after{box-sizing:border-box}:where(html:not([data-ui=tailwind])) table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:1rem}:where(html:not([data-ui=tailwind])) th,:where(html:not([data-ui=tailwind])) td{text-align:left;border:1px solid #e0e0e0;padding:.5em .75em}:where(html:not([data-ui=tailwind])) th{background:#faf9f6;font-weight:600}:where(html:not([data-ui=tailwind])) tr:nth-child(2n) td{background:#fcfcfc}:where(html:not([data-ui=tailwind])) tr:hover td{background:#f5f5f5}:where(html:not([data-ui=tailwind])) a,:where(html:not([data-ui=tailwind])) a:active,:where(html:not([data-ui=tailwind])) a:focus,:where(html:not([data-ui=tailwind])) a:active,:where(html:not([data-ui=tailwind])) a:hover{text-decoration:none!important}:where(html:not([data-ui=tailwind])) p{margin:0}:where(html:not([data-ui=tailwind])) input{-ms-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){:where(html:not([data-ui=tailwind])) input:not([type=checkbox],[type=radio],[type=range],[type=color]),:where(html:not([data-ui=tailwind])) select,:where(html:not([data-ui=tailwind])) textarea{font-size:16px}}:where(html:not([data-ui=tailwind])) a:hover,:where(html:not([data-ui=tailwind])) a:focus,:where(html:not([data-ui=tailwind])) input:focus,:where(html:not([data-ui=tailwind])) input:hover,:where(html:not([data-ui=tailwind])) select:focus,:where(html:not([data-ui=tailwind])) select:hover,:where(html:not([data-ui=tailwind])) select:active,:where(html:not([data-ui=tailwind])) textarea:focus,:where(html:not([data-ui=tailwind])) textarea:hover,:where(html:not([data-ui=tailwind])) button:focus{outline:none}:where(html:not([data-ui=tailwind])) input[type=color]{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid gray;border-radius:50%;width:31px;height:30px}:where(html:not([data-ui=tailwind])) input[type=color]::-webkit-color-swatch-wrapper{padding:0}:where(html:not([data-ui=tailwind])) input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}:where(html:not([data-ui=tailwind])) img{-ms-interpolation-mode:bicubic;vertical-align:middle;border:0;max-width:100%}:where(html:not([data-ui=tailwind])){scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}:where(html:not([data-ui=tailwind])),:where(html:not([data-ui=tailwind])) *{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}:where(html:not([data-ui=tailwind]))::-webkit-scrollbar{width:6px;height:6px}:where(html:not([data-ui=tailwind])) ::-webkit-scrollbar{width:6px;height:6px}:where(html:not([data-ui=tailwind]))::-webkit-scrollbar-track{background:0 0}:where(html:not([data-ui=tailwind])) ::-webkit-scrollbar-track{background:0 0}:where(html:not([data-ui=tailwind]))::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:999px}:where(html:not([data-ui=tailwind])) ::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:999px}:where(html:not([data-ui=tailwind]))::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}:where(html:not([data-ui=tailwind])) ::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}:where(html:not([data-ui=tailwind]))::-webkit-scrollbar-button{display:none}:where(html:not([data-ui=tailwind])) ::-webkit-scrollbar-button{display:none}:where(html:not([data-ui=tailwind])) body{background-color:#fff}:where(html:not([data-ui=tailwind]))[data-color-mode=dark] body{color:#ede9e3;background-color:#1a1918}.video-hero{object-fit:cover;object-position:center}@media (max-width:600px){.video-hero{object-position:40% 50%}}.scroll-snap-container{scroll-snap-type:x mandatory;--webkit-overflow-scrolling:touch}@keyframes dragScaleBounce{0%{opacity:.8;transform:scale(1)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.dragOverlayImage{object-fit:cover;cursor:grab;user-select:none;-webkit-touch-callout:none;border-radius:50%;width:80px;height:80px;animation:.3s cubic-bezier(.34,1.56,.64,1) both dragScaleBounce;box-shadow:0 4px 16px #0000002e}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{translate:var(--slide-distance)}to{translate:0}}::view-transition-new(.enter-right){--slide-distance:60px;animation:.32s ease-out both slide,.32s ease-out both fade}::view-transition-old(.exit-left){--slide-distance:-60px;animation:.32s ease-out reverse both slide,.32s ease-out reverse both fade}::view-transition-new(.enter-left){--slide-distance:-60px;animation:.32s ease-out both slide,.32s ease-out both fade}::view-transition-old(.exit-right){--slide-distance:60px;animation:.32s ease-out reverse both slide,.32s ease-out reverse both fade}body>*{view-transition-name:none!important}:root{--vt-nav-duration:.38s;--vt-nav-ease:cubic-bezier(.32, .72, 0, 1);--vt-nav-parallax:28vw;--vt-nav-dim:.82}@keyframes vt-screen-in-from-right{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes vt-screen-out-to-right{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes vt-screen-out-to-left{0%{filter:brightness();transform:translate(0)}to{transform:translateX(calc(-1 * var(--vt-nav-parallax)));filter:brightness(var(--vt-nav-dim))}}@keyframes vt-screen-in-from-left{0%{transform:translateX(calc(-1 * var(--vt-nav-parallax)));filter:brightness(var(--vt-nav-dim))}to{filter:brightness();transform:translate(0)}}html:active-view-transition-type(nav-forward)::view-transition-old(root){mix-blend-mode:normal}html:active-view-transition-type(nav-forward)::view-transition-new(root){mix-blend-mode:normal}html:active-view-transition-type(nav-back)::view-transition-old(root){mix-blend-mode:normal}html:active-view-transition-type(nav-back)::view-transition-new(root){mix-blend-mode:normal}html:active-view-transition-type(nav-forward)::view-transition-old(root){animation:vt-screen-out-to-left var(--vt-nav-duration) var(--vt-nav-ease) both}html:active-view-transition-type(nav-forward)::view-transition-new(root){animation:vt-screen-in-from-right var(--vt-nav-duration) var(--vt-nav-ease) both}html:active-view-transition-type(nav-back)::view-transition-old(root){animation:vt-screen-out-to-right var(--vt-nav-duration) var(--vt-nav-ease) both}html:active-view-transition-type(nav-back)::view-transition-new(root){animation:vt-screen-in-from-left var(--vt-nav-duration) var(--vt-nav-ease) both}@media (prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@keyframes page-layout-swap{0%{opacity:.35}to{opacity:1}}.page-layout-swap{animation:page-layout-swap .32s var(--vt-nav-ease,cubic-bezier(.32, .72, 0, 1))}@media (prefers-reduced-motion:reduce){.page-layout-swap{animation:none}}
