*,:before,:after{box-sizing:border-box}table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:1rem}th,td{text-align:left;border:1px solid #e0e0e0;padding:.5em .75em}th{background:#faf9f6;font-weight:600}tr:nth-child(2n) td{background:#fcfcfc}tr:hover td{background:#f5f5f5}a,a:active,a:focus,a:active,a:hover{text-decoration:none!important}p{margin:0}input{-ms-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea{font-size:16px}}a:hover,a:focus,input:focus,input:hover,select:focus,select:hover,select:active,textarea:focus,textarea:hover,button:focus{outline:none}input[type=color]{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid gray;border-radius:50%;width:31px;height:30px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}img{-ms-interpolation-mode:bicubic;vertical-align:middle;border:0;max-width:100%}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}::-webkit-scrollbar-button{display:none}body{background-color:#fff}html[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}}
