/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-accent:"Fraunces", Georgia, serif;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font-sans);letter-spacing:0}h1,h2,h3,h4{letter-spacing:0}::selection{background:var(--accent);color:var(--accent-foreground)}}@layer components;@layer utilities{.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.-top-40{top:calc(var(--spacing) * -40)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-\[-4\%\]{top:-4%}.top-\[-9\.5rem\]{top:-9.5rem}.top-\[1px\]{top:1px}.top-\[8\%\]{top:8%}.top-\[12px\]{top:12px}.top-\[18\%\]{top:18%}.top-\[26px\]{top:26px}.top-\[35\%\]{top:35%}.top-\[50\%\]{top:50%}.top-\[55\%\]{top:55%}.top-\[56\%\]{top:56%}.top-\[60\%\]{top:60%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[-8\%\]{right:-8%}.right-\[8\%\]{right:8%}.right-\[20\%\]{right:20%}.right-full{right:100%}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[35\%\]{bottom:35%}.bottom-\[40px\]{bottom:40px}.bottom-\[230px\]{bottom:230px}.-left-12{left:calc(var(--spacing) * -12)}.-left-\[6\%\]{left:-6%}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-\[-6\%\]{left:-6%}.left-\[4px\]{left:4px}.left-\[5\%\]{left:5%}.left-\[11px\]{left:11px}.left-\[40\%\]{left:40%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[99999\]{z-index:99999}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.m-46{margin:calc(var(--spacing) * 46)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-24{margin-top:calc(var(--spacing) * -24)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.-mr-5{margin-right:calc(var(--spacing) * -5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-9{margin-right:calc(var(--spacing) * 9)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.-ml-\[22px\]{margin-left:-22px}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.size-96{width:calc(var(--spacing) * 96);height:calc(var(--spacing) * 96)}.size-\[22px\]{width:22px;height:22px}.size-\[28rem\]{width:28rem;height:28rem}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\/3{height:66.6667%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1px\]{height:1px}.h-\[4\.75rem\]{height:4.75rem}.h-\[22rem\]{height:22rem}.h-\[30rem\]{height:30rem}.h-\[34rem\]{height:34rem}.h-\[60\%\]{height:60%}.h-\[70\%\]{height:70%}.h-\[105px\]{height:105px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[300px\]{height:300px}.h-\[520px\]{height:520px}.h-\[calc\(100\%\+6rem\)\]{height:calc(100% + 6rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-\[60px\]{min-height:60px}.min-h-\[65vh\]{min-height:65vh}.min-h-\[68vh\]{min-height:68vh}.min-h-\[76vh\]{min-height:76vh}.min-h-\[360px\]{min-height:360px}.min-h-\[390px\]{min-height:390px}.min-h-\[420px\]{min-height:420px}.min-h-\[440px\]{min-height:440px}.min-h-\[460px\]{min-height:460px}.min-h-\[560px\]{min-height:560px}.min-h-\[610px\]{min-height:610px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[112\%\]{width:112%}.w-\[4800px\]{width:4800px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[17rem\]{max-width:17rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[44ch\]{max-width:44ch}.max-w-\[330px\]{max-width:330px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[42\%\]{--tw-translate-x:calc(42% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[40\%\]{--tw-translate-x:40%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-\[28deg\]{rotate:28deg}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-flow-row-dense{grid-auto-flow:dense}.auto-rows-\[150px\]{grid-auto-rows:150px}.auto-rows-\[minmax\(440px\,auto\)\]{grid-auto-rows:minmax(440px,auto)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2\.75rem_2\.5rem_2\.75rem\]{grid-template-columns:2.75rem 2.5rem 2.75rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\(--color-border\){border-color:var(--color-border)}.border-accent{border-color:var(--accent)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive,.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-primary-foreground\/10{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/10{border-color:color-mix(in oklab, var(--primary-foreground) 10%, transparent)}}.border-primary-foreground\/20{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/20{border-color:color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}.border-primary-foreground\/25{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/25{border-color:color-mix(in oklab, var(--primary-foreground) 25%, transparent)}}.border-primary-foreground\/35{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/35{border-color:color-mix(in oklab, var(--primary-foreground) 35%, transparent)}}.border-primary-foreground\/40{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/40{border-color:color-mix(in oklab, var(--primary-foreground) 40%, transparent)}}.border-primary-foreground\/45{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/45{border-color:color-mix(in oklab, var(--primary-foreground) 45%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-ink,.bg-ink\/30{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/30{background-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.bg-ink\/40{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.bg-ink\/55{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/55{background-color:color-mix(in oklab, var(--ink) 55%, transparent)}}.bg-ink\/65{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/65{background-color:color-mix(in oklab, var(--ink) 65%, transparent)}}.bg-ink\/75{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/75{background-color:color-mix(in oklab, var(--ink) 75%, transparent)}}.bg-ink\/98{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/98{background-color:color-mix(in oklab, var(--ink) 98%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground,.bg-primary-foreground\/12{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary-foreground\/12{background-color:color-mix(in oklab, var(--primary-foreground) 12%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary,.bg-secondary\/55{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/55{background-color:color-mix(in oklab, var(--secondary) 55%, transparent)}}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/15{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/15{--tw-gradient-from:color-mix(in oklab, var(--background) 15%, transparent)}}.from-background\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/65{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/65{--tw-gradient-from:color-mix(in oklab, var(--background) 65%, transparent)}}.from-background\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink{--tw-gradient-from:var(--ink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink\/25{--tw-gradient-from:var(--ink)}@supports (color:color-mix(in lab, red, red)){.from-ink\/25{--tw-gradient-from:color-mix(in oklab, var(--ink) 25%, transparent)}}.from-ink\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink\/70{--tw-gradient-from:var(--ink)}@supports (color:color-mix(in lab, red, red)){.from-ink\/70{--tw-gradient-from:color-mix(in oklab, var(--ink) 70%, transparent)}}.from-ink\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink\/75{--tw-gradient-from:var(--ink)}@supports (color:color-mix(in lab, red, red)){.from-ink\/75{--tw-gradient-from:color-mix(in oklab, var(--ink) 75%, transparent)}}.from-ink\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink\/90{--tw-gradient-from:var(--ink)}@supports (color:color-mix(in lab, red, red)){.from-ink\/90{--tw-gradient-from:color-mix(in oklab, var(--ink) 90%, transparent)}}.from-ink\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-foreground\/\[\.08\]{--tw-gradient-from:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.from-primary-foreground\/\[\.08\]{--tw-gradient-from:color-mix(in oklab, var(--primary-foreground) 8%, transparent)}}.from-primary-foreground\/\[\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-foreground\/\[\.11\]{--tw-gradient-from:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.from-primary-foreground\/\[\.11\]{--tw-gradient-from:color-mix(in oklab, var(--primary-foreground) 11%, transparent)}}.from-primary-foreground\/\[\.11\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary\/35{--tw-gradient-from:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.from-secondary\/35{--tw-gradient-from:color-mix(in oklab, var(--secondary) 35%, transparent)}}.from-secondary\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-10\%{--tw-gradient-from-position:10%}.via-background\/20{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/20{--tw-gradient-via:color-mix(in oklab, var(--background) 20%, transparent)}}.via-background\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/45{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/45{--tw-gradient-via:color-mix(in oklab, var(--background) 45%, transparent)}}.via-background\/45{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ink\/20{--tw-gradient-via:var(--ink)}@supports (color:color-mix(in lab, red, red)){.via-ink\/20{--tw-gradient-via:color-mix(in oklab, var(--ink) 20%, transparent)}}.via-ink\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ink\/50{--tw-gradient-via:var(--ink)}@supports (color:color-mix(in lab, red, red)){.via-ink\/50{--tw-gradient-via:color-mix(in oklab, var(--ink) 50%, transparent)}}.via-ink\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ink\/55{--tw-gradient-via:var(--ink)}@supports (color:color-mix(in lab, red, red)){.via-ink\/55{--tw-gradient-via:color-mix(in oklab, var(--ink) 55%, transparent)}}.via-ink\/55{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ink\/70{--tw-gradient-via:var(--ink)}@supports (color:color-mix(in lab, red, red)){.via-ink\/70{--tw-gradient-via:color-mix(in oklab, var(--ink) 70%, transparent)}}.via-ink\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ink\/75{--tw-gradient-via:var(--ink)}@supports (color:color-mix(in lab, red, red)){.via-ink\/75{--tw-gradient-via:color-mix(in oklab, var(--ink) 75%, transparent)}}.via-ink\/75{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-45\%{--tw-gradient-via-position:45%}.to-background\/10{--tw-gradient-to:var(--background)}@supports (color:color-mix(in lab, red, red)){.to-background\/10{--tw-gradient-to:color-mix(in oklab, var(--background) 10%, transparent)}}.to-background\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-ink\/10{--tw-gradient-to:var(--ink)}@supports (color:color-mix(in lab, red, red)){.to-ink\/10{--tw-gradient-to:color-mix(in oklab, var(--ink) 10%, transparent)}}.to-ink\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[35\%_30\%\]{object-position:35% 30%}.object-\[50\%_0\%\]{object-position:50% 0%}.object-\[56\%_44\%\]{object-position:56% 44%}.object-\[62\%_center\]{object-position:62% center}.object-\[66\%_top\]{object-position:66% top}.object-\[68\%_60\%\]{object-position:68% 60%}.object-\[68\%_center\]{object-position:68% center}.object-\[70\%_center\]{object-position:70% center}.object-\[center_35\%\]{object-position:center 35%}.object-center{object-position:center}.object-left{object-position:left}.object-right{object-position:right}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.\!pt-\[110px\]{padding-top:110px!important}.\!pt-\[140px\]{padding-top:140px!important}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-12{padding-right:calc(var(--spacing) * 12)}.\!pb-0{padding-bottom:0!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.pb-44{padding-bottom:calc(var(--spacing) * 44)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:Sora,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:1.125rem;line-height:var(--tw-leading,1.6)}.text-lg{font-size:1.25rem;line-height:var(--tw-leading,1.6)}.text-sm{font-size:1rem;line-height:var(--tw-leading,1.55)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:.875rem;line-height:var(--tw-leading,1.4)}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2rem\]{font-size:2rem}.text-\[3\.6rem\]{font-size:3.6rem}.text-\[10px\]{font-size:10px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[30px\]{font-size:30px}.text-\[clamp\(2\.1rem\,8\.5vw\,2\.75rem\)\]{font-size:clamp(2.1rem,8.5vw,2.75rem)}.text-\[clamp\(2\.1rem\,9\.5vw\,2\.75rem\)\]{font-size:clamp(2.1rem,9.5vw,2.75rem)}.text-\[clamp\(2\.2rem\,9vw\,3\.2rem\)\]{font-size:clamp(2.2rem,9vw,3.2rem)}.text-\[clamp\(2\.2rem\,9vw\,3\.4rem\)\]{font-size:clamp(2.2rem,9vw,3.4rem)}.text-\[clamp\(2\.8rem\,12vw\,5\.8rem\)\]{font-size:clamp(2.8rem,12vw,5.8rem)}.text-\[clamp\(2\.15rem\,9vw\,3rem\)\]{font-size:clamp(2.15rem,9vw,3rem)}.text-\[clamp\(2\.35rem\,10vw\,3\.2rem\)\]{font-size:clamp(2.35rem,10vw,3.2rem)}.text-\[clamp\(2\.35rem\,11vw\,3rem\)\]{font-size:clamp(2.35rem,11vw,3rem)}.text-\[clamp\(2\.625rem\,11\.5vw\,3\.125rem\)\]{font-size:clamp(2.625rem,11.5vw,3.125rem)}.text-\[clamp\(3rem\,15vw\,5\.5rem\)\]{font-size:clamp(3rem,15vw,5.5rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.92\]{--tw-leading:.92;line-height:.92}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-\[\.96\]{--tw-leading:.96;line-height:.96}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#161944\]{color:#161944}.text-\[color\:var\(--caribe-jungle\)\]{color:var(--caribe-jungle)}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-ink{color:var(--ink)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/25{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/25{color:color-mix(in oklab, var(--primary-foreground) 25%, transparent)}}.text-primary-foreground\/65{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/65{color:color-mix(in oklab, var(--primary-foreground) 65%, transparent)}}.text-primary-foreground\/70{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/70{color:color-mix(in oklab, var(--primary-foreground) 70%, transparent)}}.text-primary-foreground\/75{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/75{color:color-mix(in oklab, var(--primary-foreground) 75%, transparent)}}.text-primary-foreground\/80{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/80{color:color-mix(in oklab, var(--primary-foreground) 80%, transparent)}}.text-primary-foreground\/85{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/85{color:color-mix(in oklab, var(--primary-foreground) 85%, transparent)}}.text-primary-foreground\/90{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/90{color:color-mix(in oklab, var(--primary-foreground) 90%, transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-12{opacity:.12}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-95{opacity:.95}.opacity-\[\.1\]{opacity:.1}.opacity-\[\.04\]{opacity:.04}.opacity-\[\.07\]{opacity:.07}.opacity-\[\.08\]{opacity:.08}.opacity-\[\.09\]{opacity:.09}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_160px_40px_color-mix\(in_oklab\,var\(--ink\)_55\%\,transparent\)\]{--tw-shadow:inset 0 0 160px 40px var(--tw-shadow-color,var(--ink))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_160px_40px_color-mix\(in_oklab\,var\(--ink\)_55\%\,transparent\)\]{--tw-shadow:inset 0 0 160px 40px var(--tw-shadow-color,color-mix(in oklab,var(--ink) 55%,transparent))}}.shadow-\[inset_0_0_160px_40px_color-mix\(in_oklab\,var\(--ink\)_55\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[6px\]{--tw-blur:blur(6px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[10px\]{--tw-blur:blur(10px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[12px\]{--tw-blur:blur(12px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2\.5rem\]{--cell-size:2.5rem}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:w-20:is(:where(.group):hover *){width:calc(var(--spacing) * 20)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:1rem;line-height:var(--tw-leading,1.55)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:bottom-0\.5:after{content:var(--tw-content);bottom:calc(var(--spacing) * .5)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:size-1:after{content:var(--tw-content);width:var(--spacing);height:var(--spacing)}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--accent)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--ring)}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary-foreground:hover{background-color:var(--primary-foreground)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/40:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.hover\:bg-secondary\/55:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/55:hover{background-color:color-mix(in oklab, var(--secondary) 55%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.motion-safe\:fade-in-0{--tw-enter-opacity:0}.motion-safe\:zoom-in-95{--tw-enter-scale:.95}@media (hover:hover){.motion-safe\:group-hover\:scale-\[1\.025\]:is(:where(.group):hover *){scale:1.025}}}@media not all and (width>=48rem){.max-md\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}.max-sm\:min-h-11{min-height:calc(var(--spacing) * 11)}}@media (width>=1440px){.min-\[1440px\]\:block{display:block}}@media (width>=1600px){.min-\[1600px\]\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (width>=1920px){.min-\[1920px\]\:top-\[-9\.5rem\]{top:-9.5rem}.min-\[1920px\]\:-right-40{right:calc(var(--spacing) * -40)}.min-\[1920px\]\:h-\[240px\]{height:240px}.min-\[1920px\]\:text-\[48px\]{font-size:48px}}@media (width>=40rem){.sm\:top-3{top:calc(var(--spacing) * 3)}.sm\:-right-40{right:calc(var(--spacing) * -40)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:-bottom-24{bottom:calc(var(--spacing) * -24)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:bottom-8{bottom:calc(var(--spacing) * 8)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:left-8{left:calc(var(--spacing) * 8)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mr-0{margin-right:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:aspect-\[5\/3\]{aspect-ratio:5/3}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:h-\[26rem\]{height:26rem}.sm\:h-\[170px\]{height:170px}.sm\:h-\[370px\]{height:370px}.sm\:h-\[480px\]{height:480px}.sm\:h-full{height:100%}.sm\:min-h-\[440px\]{min-height:440px}.sm\:min-h-\[460px\]{min-height:460px}.sm\:min-h-\[540px\]{min-height:540px}.sm\:min-h-\[650px\]{min-height:650px}.sm\:w-\[26rem\]{width:26rem}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:auto-rows-\[200px\]{grid-auto-rows:200px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-9{gap:calc(var(--spacing) * 9)}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:overflow-visible{overflow:visible}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.sm\:from-ink{--tw-gradient-from:var(--ink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sm\:via-ink\/80{--tw-gradient-via:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sm\:via-ink\/80{--tw-gradient-via:color-mix(in oklab, var(--ink) 80%, transparent)}}.sm\:via-ink\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.sm\:to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sm\:object-\[54\%_42\%\]{object-position:54% 42%}.sm\:object-\[62\%_20\%\]{object-position:62% 20%}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-11{padding-block:calc(var(--spacing) * 11)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:py-36{padding-block:calc(var(--spacing) * 36)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-11{padding-top:calc(var(--spacing) * 11)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pr-0{padding-right:0}.sm\:pr-14{padding-right:calc(var(--spacing) * 14)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-48{padding-bottom:calc(var(--spacing) * 48)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:1.25rem;line-height:var(--tw-leading,1.6)}.sm\:text-sm{font-size:1rem;line-height:var(--tw-leading,1.55)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[3\.4rem\]{font-size:3.4rem}.sm\:text-\[3\.5rem\]{font-size:3.5rem}.sm\:text-\[3rem\]{font-size:3rem}.sm\:text-\[5\.5rem\]{font-size:5.5rem}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[clamp\(2\.6rem\,7vw\,6rem\)\]{font-size:clamp(2.6rem,7vw,6rem)}.sm\:text-\[clamp\(2\.6rem\,8\.4vw\,6\.2rem\)\]{font-size:clamp(2.6rem,8.4vw,6.2rem)}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:leading-\[\.94\]{--tw-leading:.94;line-height:.94}.sm\:leading-\[\.96\]{--tw-leading:.96;line-height:.96}.sm\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.sm\:opacity-20{opacity:.2}.sm\:opacity-\[\.05\]{opacity:.05}.sm\:opacity-\[\.11\]{opacity:.11}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:top-\[54\%\]{top:54%}.md\:bottom-\[90px\]{bottom:90px}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-12{grid-column:span 12/span 12}.md\:mx-0{margin-inline:0}.md\:-mt-28{margin-top:calc(var(--spacing) * -28)}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[200px\]{height:200px}.md\:h-\[320px\]{height:320px}.md\:h-\[350px\]{height:350px}.md\:min-h-0{min-height:0}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}:where(.md\:space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.md\:object-center{object-position:center}.md\:object-left{object-position:left}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:\!pt-\[180px\]{padding-top:180px!important}.md\:\!pt-\[200px\]{padding-top:200px!important}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-\[120px\]{padding-top:120px}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pb-48{padding-bottom:calc(var(--spacing) * 48)}.md\:pb-\[20px\]{padding-bottom:20px}.md\:pb-\[200px\]{padding-bottom:200px}.md\:text-left{text-align:left}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-sm{font-size:1rem;line-height:var(--tw-leading,1.55)}.md\:text-\[18px\]{font-size:18px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[42px\]{font-size:42px}.md\:text-\[clamp\(30px\,2\.6vw\,48px\)\]{font-size:clamp(30px,2.6vw,48px)}.md\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.md\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.md\:opacity-0{opacity:0}.md\:opacity-\[\.26\]{opacity:.26}.md\:blur-\[14px\]{--tw-blur:blur(14px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:-right-52{right:calc(var(--spacing) * -52)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-16{height:calc(var(--spacing) * 16)}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:h-40{height:calc(var(--spacing) * 40)}.lg\:h-\[5\.5rem\]{height:5.5rem}.lg\:h-\[210px\]{height:210px}.lg\:h-\[420px\]{height:420px}.lg\:min-h-\[470px\]{min-height:470px}.lg\:min-h-\[500px\]{min-height:500px}.lg\:min-h-\[520px\]{min-height:520px}.lg\:min-h-\[560px\]{min-height:560px}.lg\:min-h-\[600px\]{min-height:600px}.lg\:min-h-\[680px\]{min-height:680px}.lg\:w-\[34rem\]{width:34rem}.lg\:max-w-none{max-width:none}.lg\:auto-rows-\[230px\]{grid-auto-rows:230px}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[\.54fr_1\.46fr\]{grid-template-columns:.54fr 1.46fr}.lg\:grid-cols-\[\.55fr_1\.45fr\]{grid-template-columns:.55fr 1.45fr}.lg\:grid-cols-\[\.58fr_1\.42fr\]{grid-template-columns:.58fr 1.42fr}.lg\:grid-cols-\[\.66fr_1\.34fr\]{grid-template-columns:.66fr 1.34fr}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-\[18px\]{gap:18px}.lg\:self-center{align-self:center}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:flex-end}.lg\:object-\[center_40\%\]{object-position:center 40%}.lg\:object-center{object-position:center}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pb-1{padding-bottom:var(--spacing)}.lg\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}.lg\:pl-10{padding-left:calc(var(--spacing) * 10)}.lg\:text-right{text-align:right}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[2\.375rem\]{font-size:2.375rem}.lg\:text-\[3\.4rem\]{font-size:3.4rem}.lg\:text-\[5\.8rem\]{font-size:5.8rem}.lg\:text-\[clamp\(3\.5rem\,6vw\,5\.8rem\)\]{font-size:clamp(3.5rem,6vw,5.8rem)}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:opacity-25{opacity:.25}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:block{display:block}.xl\:pl-14{padding-left:calc(var(--spacing) * 14)}.xl\:text-\[19px\]{font-size:19px}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.875rem;line-height:var(--tw-leading,1.4)}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.875rem;line-height:var(--tw-leading,1.4)}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.4rem;--background:oklch(97.5% .01 85);--foreground:oklch(31% .075 248);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(57% .23 8);--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .03 230);--secondary-foreground:oklch(27% .09 247);--muted:oklch(96% .012 230);--muted-foreground:oklch(40% .03 250);--accent:oklch(82% .16 93);--accent-foreground:oklch(23% .055 251);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(88% .025 242);--input:oklch(88% .025 242);--ring:oklch(56% .22 6);--ink:oklch(34% .09 248);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}.bg-hero-overlay{background:linear-gradient(90deg,oklch(19% .065 250/.94),oklch(22% .07 250/.58) 58%,oklch(22% .07 250/.12))}.section-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:700}@media (width>=640px){.section-kicker{font-size:.875rem}}.flight-path{stroke-dasharray:9 11;animation:16s linear infinite flight}.paper-edge{background-image:linear-gradient(135deg, transparent 12px, var(--accent) 0), linear-gradient(225deg, transparent 12px, var(--accent) 0);background-repeat:repeat-x;background-size:24px 24px}.route-line{stroke-dasharray:7 11;animation:18s linear infinite flight}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.mobile-section{scroll-margin-top:5.25rem}#grupos,#destinos{scroll-margin-top:calc(var(--site-header-height,5.5rem) - 5rem + 8px)}@keyframes flight{to{stroke-dashoffset:-120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{--header-navy:oklch(25.5% .054 247);--header-corporate:oklch(33.1% .064 246);--header-ivory:oklch(96% .012 85);--header-bright:oklch(98.5% .006 85);--header-champagne:oklch(79% .055 85);--header-petroleum:oklch(36% .064 234);--header-hover:oklch(41.5% .06 234);--header-fuchsia:oklch(57% .23 8);--header-fuchsia-light:oklch(60% .23 8);--header-shadow:oklch(16% .035 248/.32);--header-panel-fill:linear-gradient(150deg, var(--header-corporate), var(--header-navy) 60%, var(--header-petroleum));--header-panel-shadow:0 20px 45px var(--header-shadow), inset 0 1px 0 var(--header-ivory)}@supports (color:color-mix(in lab, red, red)){.site-header{--header-panel-shadow:0 20px 45px var(--header-shadow), inset 0 1px 0 color-mix(in oklab, var(--header-ivory) 14%, transparent)}}.site-header{--header-cta-shadow:0 4px 10px -3px var(--header-shadow), inset 0 1px 0 var(--header-ivory)}@supports (color:color-mix(in lab, red, red)){.site-header{--header-cta-shadow:0 4px 10px -3px var(--header-shadow), inset 0 1px 0 color-mix(in oklab, var(--header-ivory) 20%, transparent)}}.site-header{color:var(--header-ivory);background:linear-gradient(115deg, var(--header-navy), var(--header-corporate) 65%, var(--header-navy));box-shadow:inset 0 1px 0 var(--header-ivory)}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--header-ivory) 8%, transparent)}}.site-header{border-bottom-color:var(--header-champagne)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom-color:color-mix(in oklab, var(--header-champagne) 16%, transparent)}}.site-header.is-scrolled{box-shadow:0 4px 18px -8px var(--header-shadow)}.header-nav-item{--cartela-border:var(--header-champagne)}@supports (color:color-mix(in lab, red, red)){.header-nav-item{--cartela-border:color-mix(in oklab, var(--header-champagne) 26%, transparent)}}.header-nav-item{align-items:center;padding:0 11px;display:flex}.header-nav-item:before{content:"";pointer-events:none;border:1px solid var(--cartela-border);background:linear-gradient(180deg, var(--header-ivory), var(--header-ivory));border-radius:6px;position:absolute;inset:4px 0}@supports (color:color-mix(in lab, red, red)){.header-nav-item:before{background:linear-gradient(180deg, color-mix(in oklab, var(--header-ivory) 3%, transparent), color-mix(in oklab, var(--header-ivory) 1%, transparent))}}.header-nav-item:before{box-shadow:inset 0 1px 0 var(--header-champagne)}@supports (color:color-mix(in lab, red, red)){.header-nav-item:before{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--header-champagne) 10%, transparent)}}.header-nav-item:before{transition:border-color .2s,background .2s}.header-nav-item:hover,.header-nav-item:focus-within,.header-nav-item[data-open=true],.header-nav-item[data-active=true]{--cartela-border:var(--header-champagne)}@supports (color:color-mix(in lab, red, red)){.header-nav-item:hover,.header-nav-item:focus-within,.header-nav-item[data-open=true],.header-nav-item[data-active=true]{--cartela-border:color-mix(in oklab, var(--header-champagne) 60%, transparent)}}.header-nav-item:hover:before,.header-nav-item:focus-within:before,.header-nav-item[data-open=true]:before{background:linear-gradient(180deg, var(--header-petroleum), var(--header-petroleum))}@supports (color:color-mix(in lab, red, red)){.header-nav-item:hover:before,.header-nav-item:focus-within:before,.header-nav-item[data-open=true]:before{background:linear-gradient(180deg, color-mix(in oklab, var(--header-petroleum) 42%, transparent), color-mix(in oklab, var(--header-petroleum) 22%, transparent))}}.header-quote-divider{background:linear-gradient(180deg, transparent, var(--header-champagne) 50%, transparent);flex:0 0 1px;height:25px;margin-left:8px}@supports (color:color-mix(in lab, red, red)){.header-quote-divider{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--header-champagne) 60%, transparent) 50%, transparent)}}.header-nav-link{min-height:44px;font-family:var(--font-sans);letter-spacing:0;color:var(--header-ivory);align-items:center;font-size:15px;font-weight:600;line-height:1.5;transition:color .2s;display:inline-flex;position:relative}.header-nav-link:after{content:"";background:var(--header-champagne);transform-origin:50%;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:9px;left:0;transform:scaleX(0)}.header-nav-item[data-open=true] .header-nav-link,.header-nav-item:hover .header-nav-link,.header-nav-link:focus-visible{color:var(--header-bright)}.header-nav-item[data-open=true] .header-nav-link:after,.header-nav-item[data-active=true] .header-nav-link:after,.header-nav-item:focus-within .header-nav-link:after{transform:scaleX(1)}.site-header .header-menu-toggle{width:24px;min-width:24px;height:44px;color:var(--header-ivory);box-shadow:none;background:0 0;border-radius:8px;margin-left:4px;padding:0}.site-header .header-menu-toggle:hover{color:var(--header-bright);background:0 0}.header-menu-toggle svg{width:14px;height:14px;transition:transform .2s}.header-nav-item[data-open=true] .header-menu-toggle svg{transform:rotate(180deg)}.header-dropdown{z-index:1;border:1px solid var(--header-champagne);border-radius:16px;width:300px;padding:12px;position:absolute;top:calc(100% + 10px);left:-9px}@supports (color:color-mix(in lab, red, red)){.header-dropdown{border:1px solid color-mix(in oklab, var(--header-champagne) 38%, transparent)}}.header-dropdown{background:var(--header-panel-fill);box-shadow:var(--header-panel-shadow);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(5px)}.header-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.header-dropdown-mobile{opacity:1;visibility:visible;width:100%;position:relative;top:auto;left:auto;transform:none}.header-dropdown-mobile:before{display:none}.header-mobile-link:has(.header-menu-toggle[aria-expanded=true]) svg{transform:rotate(180deg)}.header-nav-item[data-open=true] .header-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header-dropdown-options{position:relative}.header-dropdown-link{height:60px;color:var(--header-ivory);white-space:nowrap;border-radius:10px;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;line-height:1.5;transition:background .2s,color .2s;display:grid;position:relative}.header-option-icon,.header-option-arrow{color:var(--header-champagne);width:22px;height:22px;transition:color .2s}.header-option-arrow{width:16px;height:16px}.header-dropdown-link[data-highlighted=true],.header-dropdown-link[aria-current=page]{color:var(--header-bright);background:var(--header-hover)}.header-dropdown-link[data-highlighted=true] .header-option-icon{color:var(--header-bright)}.header-selection-marker{z-index:2;background:var(--header-fuchsia-light);opacity:0;pointer-events:none;border-radius:4px;width:4px;height:28px;transition:transform .22s cubic-bezier(.22,.68,.2,1),opacity .18s;position:absolute;top:16px;left:0}.header-selection-marker[data-visible=true]{opacity:1}.header-selection-marker.marker-0{transform:translateY(0)}.header-selection-marker.marker-1{transform:translateY(60px)}.header-selection-marker.marker-2{transform:translateY(120px)}.header-selection-marker.marker-3{transform:translateY(180px)}.site-header .header-quote{border:1px solid var(--header-champagne);border-radius:10px;min-height:40px}@supports (color:color-mix(in lab, red, red)){.site-header .header-quote{border:1px solid color-mix(in oklab, var(--header-champagne) 55%, transparent)}}.site-header .header-quote{background:linear-gradient(180deg, var(--header-fuchsia-light), var(--header-fuchsia));color:var(--header-bright);font-family:var(--font-sans);box-shadow:var(--header-cta-shadow);font-weight:600;transition:transform .18s,filter .18s}.site-header .header-quote:hover{filter:brightness(1.04);transform:translateY(-2px)}.header-quote-composition{flex-shrink:0;align-items:center;gap:14px}.header-quote-composition .header-quote{white-space:nowrap;flex-shrink:0}.header-advisor{width:30.6px;height:34px;color:var(--header-champagne);pointer-events:none;flex-shrink:0}@media (width>=640px) and (width<=1100px){.header-quote-composition{gap:12px}.header-advisor{width:27px;height:30px}}@media (width>=1024px) and (width<=1100px){.header-quote-composition .header-quote{padding-inline:6px}}.site-header .header-mobile-toggle{color:var(--header-ivory);border-radius:10px}.site-header .header-mobile-toggle:hover{color:var(--header-bright);background:var(--header-petroleum)}.header-mobile-panel{border-top:1px solid var(--header-champagne)}@supports (color:color-mix(in lab, red, red)){.header-mobile-panel{border-top:1px solid color-mix(in oklab, var(--header-champagne) 20%, transparent)}}.header-mobile-panel{background:var(--header-panel-fill);box-shadow:var(--header-panel-shadow);max-height:calc(100dvh - 77px);animation:.2s both header-panel-in;overflow-y:auto}.header-mobile-link{color:var(--header-ivory);border-bottom:1px solid var(--header-champagne);position:relative}@supports (color:color-mix(in lab, red, red)){.header-mobile-link{border-bottom:1px solid color-mix(in oklab, var(--header-champagne) 12%, transparent)}}.header-mobile-link{font-size:16px;font-weight:600;transition:color .18s,background .18s}.header-mobile-link:hover,.header-mobile-link[aria-current=page]{color:var(--header-bright);background:var(--header-hover)}.header-mobile-link:focus-visible,.header-mobile-link[aria-current=page]{box-shadow:inset 0 0 0 1px var(--header-champagne)}@supports (color:color-mix(in lab, red, red)){.header-mobile-link:focus-visible,.header-mobile-link[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--header-champagne) 45%, transparent)}}.header-mobile-link:focus-visible,.header-mobile-link[aria-current=page]{border-radius:6px}.header-mobile-link[aria-current=page]:before{content:"";background:var(--header-fuchsia-light);width:2px;position:absolute;top:18px;bottom:18px;left:-8px}.site-header :is(.header-nav-link,.header-menu-toggle,.header-dropdown-link,.header-mobile-link,.header-mobile-toggle,.header-quote):focus-visible{outline:2px solid var(--header-champagne);outline-offset:3px}@keyframes header-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header *,.site-header :before,.site-header :after{transition:none!important;animation:none!important}.site-header .header-quote:hover{transform:none}}.theme-caribe{--background:oklch(96.5% .018 88);--secondary:oklch(93% .035 195);--ink:oklch(27% .06 215);--caribe-jungle:oklch(30% .06 165);--caribe-aqua:oklch(62% .1 195);--t-hero-fade:oklch(96.5% .02 80)}.theme-caribe .caribe-grad-idea{background:linear-gradient(oklch(96.5% .02 80),oklch(95.5% .025 150))}.theme-caribe .caribe-grad-vivir{background:linear-gradient(oklch(95.5% .025 150),oklch(95% .035 190))}.theme-caribe .caribe-grad-coord{background:linear-gradient(oklch(95% .035 190),oklch(95.5% .04 205))}.theme-caribe .caribe-deep{background:radial-gradient(80% 90% at 85% 10%, var(--caribe-aqua), transparent 60%), linear-gradient(160deg, var(--ink), var(--caribe-jungle))}@supports (color:color-mix(in lab, red, red)){.theme-caribe .caribe-deep{background:radial-gradient(80% 90% at 85% 10%, color-mix(in oklab, var(--caribe-aqua) 28%, transparent), transparent 60%), linear-gradient(160deg, var(--ink), var(--caribe-jungle))}}.theme-dest .caribe-card{border:1px solid var(--caribe-jungle);background:oklab(100% 0 5.96046e-8/.55)}@supports (color:color-mix(in lab, red, red)){.theme-dest .caribe-card{border:1px solid color-mix(in oklab, var(--caribe-jungle) 14%, transparent)}}.theme-dest .caribe-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s,box-shadow .5s,background .5s}@media (hover:hover){.theme-dest .caribe-card:hover{box-shadow:0 18px 40px -24px var(--caribe-jungle);background:oklab(100% 0 5.96046e-8/.75);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.theme-dest .caribe-card:hover{box-shadow:0 18px 40px -24px color-mix(in oklab, var(--caribe-jungle) 60%, transparent)}}}.caribe-sway{transform-origin:0;animation:12s ease-in-out infinite alternate caribe-sway}@keyframes caribe-sway{0%{rotate:-1.5deg}to{rotate:2deg}}.caribe-wave{transform-origin:bottom;animation:10s ease-in-out infinite alternate caribe-wave}@keyframes caribe-wave{0%{transform:skew(-1.5deg)}to{transform:skew(1.5deg)translateY(-3px)}}.caribe-photo:hover img{filter:saturate(1.08);transform:scale(1.035)}.caribe-fade-down{-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}@supports (animation-timeline:view()){.caribe-reveal{animation:linear both caribe-rise;animation-timeline:view();animation-range:entry entry 45%}}@keyframes caribe-rise{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.caribe-reveal,.caribe-sway,.caribe-wave,.theme-dest .caribe-card{animation:none!important}.caribe-photo:hover img,.theme-dest .caribe-card:hover{transform:none}}.service-tile{--tile-accent:var(--ink);border:1px solid var(--tile-accent);background:oklab(100% 0 5.96046e-8/.6);position:relative}@supports (color:color-mix(in lab, red, red)){.service-tile{border:1px solid color-mix(in oklab, var(--tile-accent) 16%, transparent)}}.service-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.theme-dest .service-tile{--tile-accent:var(--caribe-jungle)}.service-tile-icon{background:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.service-tile-icon{background:color-mix(in oklab, var(--tile-accent) 10%, transparent)}}.service-tile-icon{color:var(--tile-accent);transition:background .22s,color .22s}.service-tile-arrow{color:var(--tile-accent);opacity:1;transition:opacity .22s,transform .22s}@media (hover:hover) and (width>=1024px){.service-tile-arrow{opacity:0;transform:translate(-4px)}}.service-tile:hover,.service-tile:focus-visible{border-color:var(--tile-accent);box-shadow:0 18px 40px -24px var(--tile-accent);background:oklab(100% 0 5.96046e-8/.8);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.service-tile:hover,.service-tile:focus-visible{box-shadow:0 18px 40px -24px color-mix(in oklab, var(--tile-accent) 70%, transparent)}}.service-tile:hover,.service-tile:focus-visible{outline:none}.service-tile:focus-visible{box-shadow:0 0 0 3px var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.service-tile:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--tile-accent) 35%, transparent)}}.service-tile:hover .service-tile-icon,.service-tile:focus-visible .service-tile-icon{background:var(--tile-accent);color:#fff}.service-tile:hover .service-tile-arrow,.service-tile:focus-visible .service-tile-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.service-tile,.service-tile-arrow{transition:color .2s,background .2s,border-color .2s,opacity .2s}.service-tile:hover,.service-tile:focus-visible,.service-tile .service-tile-arrow{transform:none!important}}.faq-artisan{--faq-navy:oklch(23% .047 248);--faq-corporate:oklch(29% .054 245);--faq-petroleum:oklch(35% .065 241);--faq-champagne:oklch(73% .081 76);--faq-paper:oklch(88% .025 85);--faq-ivory:oklch(91% .031 82);--faq-text:oklch(27% .046 247);--faq-muted:oklch(40% .038 247);--faq-rule:var(--faq-champagne)}@supports (color:color-mix(in lab, red, red)){.faq-artisan{--faq-rule:color-mix(in oklab, var(--faq-champagne) 65%, transparent)}}.faq-hero{isolation:isolate;color:var(--faq-ivory);background:linear-gradient(110deg,var(--faq-navy),var(--faq-petroleum));position:relative;overflow:hidden}.faq-night-texture{object-fit:cover;object-position:center 46%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.faq-hero-inner{z-index:1;max-width:1100px;margin:auto;padding:32px 32px 80px;position:relative}.faq-hero h1{z-index:2;max-width:780px;font:400 62px/1.13 var(--font-accent);letter-spacing:0;margin:0 0 10px;position:relative}.faq-intro{min-height:53.2px;color:var(--faq-champagne);margin:0 0 0 12px;font:italic 500 31px/1.3 Cormorant Garamond,Georgia,serif}.faq-paper-curve{z-index:4;fill:none;pointer-events:none;width:100%;height:72px;position:absolute;inset:auto 0 0}.faq-curve-thread{fill:none;stroke:var(--faq-champagne);stroke-width:2px;vector-effect:non-scaling-stroke}.faq-thread-secondary{stroke-width:1px;opacity:.55}.faq-paper{z-index:2;isolation:isolate;background:var(--faq-paper);clip-path:shape(from 0 12px, curve to 100% 62px with 30% 115px / 66% -30px, line to 100% calc(100% - 31.7455px), curve to 0 calc(100% - 55.0182px) with 59.7222% calc(100% - 111.455px) / 32.6389% calc(100% + 2px), close);margin-top:-54px;margin-bottom:-64px;padding-top:134px;position:relative}.faq-mineral-texture{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.faq-content{z-index:1;max-width:896px;margin:auto;padding:0 28px 88px;position:relative}.faq-questions{min-height:var(--faq-reserved-height,390px);align-content:start;gap:18px;display:grid}.faq-question>div[data-state=closed]{visibility:hidden;height:0;animation:none}.faq-question{border:1px solid var(--faq-rule);background:linear-gradient(115deg,var(--faq-ivory),var(--faq-ivory));border-radius:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.faq-question{background:linear-gradient(115deg,color-mix(in oklab,var(--faq-ivory) 88%,transparent),color-mix(in oklab,var(--faq-ivory) 73%,transparent))}}.faq-question{box-shadow:0 1px 3px var(--faq-navy)}@supports (color:color-mix(in lab, red, red)){.faq-question{box-shadow:0 1px 3px color-mix(in oklab,var(--faq-navy) 6%,transparent)}}.faq-question{transition:border-color .2s}.faq-question:before{content:"";background:var(--faq-rule);width:2px;transition:background .2s;position:absolute;top:16px;bottom:16px;left:0}.faq-question[data-state=open]:before{background:var(--primary)}.faq-question:hover,.faq-question:focus-within{border-color:var(--faq-champagne)}.faq-question .faq-question-trigger{color:var(--faq-text);font:500 19px/1.5 var(--font-accent);gap:18px;padding:22px 28px;text-decoration:none}.faq-question-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:12px}.faq-question-icon{width:48px;height:48px;color:var(--faq-text);background:var(--faq-champagne);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-question-icon{background:color-mix(in oklab,var(--faq-champagne) 20%,var(--faq-ivory))}}.faq-question-icon{box-shadow:0 1px 3px var(--faq-navy)}@supports (color:color-mix(in lab, red, red)){.faq-question-icon{box-shadow:0 1px 3px color-mix(in oklab,var(--faq-navy) 6%,transparent)}}.faq-question-icon svg{width:24px;height:24px}.faq-question-title{flex:1}.faq-question-trigger>svg{width:20px;height:20px;color:var(--faq-text)}.faq-answer{color:var(--faq-muted);font:400 15px/1.6 var(--font-sans);padding:0 28px 22px 94px}.faq-answer p{border-top:1px solid var(--faq-rule);max-width:680px;margin:0;padding-top:12px}.faq-content .faq-back{border:1px solid var(--faq-rule);background:var(--faq-ivory);border-radius:12px;height:44px;margin-top:24px}@supports (color:color-mix(in lab, red, red)){.faq-content .faq-back{background:color-mix(in oklab,var(--faq-ivory) 65%,transparent)}}.faq-content .faq-back{color:var(--faq-text);font-size:14px}.faq-content .faq-back:hover{background:var(--faq-ivory)}.faq-footer-curve{fill:none;pointer-events:none;width:100%;height:64px;position:absolute;bottom:-1px;left:0}main:has(>.faq-paper)+.site-footer .footer-top-edge{visibility:hidden}@media (width<=1199px){.faq-hero h1{max-width:650px;font-size:52px}}@media (width<=1023px){.faq-hero-inner{padding-top:40px}.faq-hero h1{max-width:520px;font-size:48px}.faq-intro{font-size:28px}.faq-paper{padding-top:124px}.faq-content{max-width:896px}}@media (width<=639px){.faq-hero-inner{padding:32px 20px 88px}.faq-hero h1{max-width:340px;margin:0;font-size:38px}.faq-intro{max-width:300px;min-height:78.4px;margin:0;font-size:25px}.faq-paper{margin-top:-54px;padding-top:106px}.faq-mineral-texture{object-position:35% center;opacity:.7}.faq-content{padding:0 20px 88px}.faq-questions{min-height:var(--faq-reserved-height,620px);gap:16px}.faq-question .faq-question-trigger{gap:12px;padding:16px 12px;font-size:17px}.faq-question-icon{width:40px;height:40px}.faq-question-icon svg{width:20px;height:20px}.faq-answer{padding:0 20px 20px;font-size:15px}.faq-content .faq-back{width:100%;height:48px}}@media (prefers-reduced-motion:reduce){.faq-artisan *,.faq-artisan :before{transition:none!important;animation:none!important}}.site-footer{--footer-navy:oklch(27% .054 250);--footer-corporate:oklch(34% .075 251);--footer-petroleum:oklch(43% .064 236);--footer-night:oklch(20.5% .043 251);--footer-champagne:oklch(79% .055 85);--footer-ivory:oklch(96% .012 85);--footer-muted:var(--footer-ivory)}@supports (color:color-mix(in lab, red, red)){.site-footer{--footer-muted:color-mix(in oklab, var(--footer-ivory) 80%, var(--footer-navy))}}.site-footer{--footer-route:var(--footer-champagne)}@supports (color:color-mix(in lab, red, red)){.site-footer{--footer-route:color-mix(in oklab, var(--footer-champagne) 55%, var(--footer-petroleum))}}.site-footer{isolation:isolate;color:var(--footer-ivory);background:radial-gradient(ellipse at 83% 18%, var(--footer-petroleum), transparent 58%), linear-gradient(155deg, transparent 34%, var(--footer-night) 94%), linear-gradient(28deg, var(--footer-champagne), transparent 34%), linear-gradient(115deg, var(--footer-navy), var(--footer-corporate) 52%, var(--footer-petroleum));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-footer{background:radial-gradient(ellipse at 83% 18%, color-mix(in oklab, var(--footer-petroleum) 75%, transparent), transparent 58%), linear-gradient(155deg, transparent 34%, color-mix(in oklab, var(--footer-night) 92%, transparent) 94%), linear-gradient(28deg, color-mix(in oklab, var(--footer-champagne) 8%, transparent), transparent 34%), linear-gradient(115deg, var(--footer-navy), var(--footer-corporate) 52%, var(--footer-petroleum))}}.site-footer>:not(.footer-cartography){z-index:1;position:relative}.footer-top-edge{pointer-events:none;height:14px}.footer-top-edge svg{width:100%;height:48px;position:absolute;top:0;left:0}.footer-transition-shape{fill:var(--primary)}.footer-transition-thread{fill:none;stroke:var(--footer-champagne)}@supports (color:color-mix(in lab, red, red)){.footer-transition-thread{stroke:color-mix(in oklab, var(--footer-champagne) 45%, transparent)}}.footer-transition-thread{stroke-width:1px;vector-effect:non-scaling-stroke}main:not(:has(>#cta-final:last-child))+.site-footer .footer-transition-shape{fill:var(--background)}@media (width>=768px){.footer-composition{grid-template-columns:calc(31.8182% - 30.5455px) minmax(0,1fr)}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}}@media (width>=1280px){.footer-composition{column-gap:85px}}.footer-cartography{pointer-events:none;width:100%;height:100%;color:var(--footer-route);opacity:.12;fill:none;stroke:url(#footer-route-fade);stroke-width:1px;position:absolute;inset:0}.footer-cartography path{vector-effect:non-scaling-stroke}.site-footer .footer-heading{border-bottom:1px solid var(--footer-champagne);margin:0;padding-bottom:10px;display:table}@supports (color:color-mix(in lab, red, red)){.site-footer .footer-heading{border-bottom:1px solid color-mix(in oklab, var(--footer-champagne) 65%, transparent)}}.site-footer .footer-heading{font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;color:var(--footer-champagne);font-size:15px;font-weight:600;line-height:1.5}.site-footer .footer-link{min-height:44px;font-family:var(--font-sans);color:var(--footer-muted);align-items:center;font-size:15px;font-weight:400;line-height:1.55;transition:color .2s;display:inline-flex;position:relative}.site-footer .footer-link:before{content:"";background:var(--primary);opacity:0;border-radius:2px;width:2px;height:15px;transition:opacity .2s;position:absolute;left:-10px}.site-footer .footer-link:hover,.site-footer .footer-link:focus-visible{color:var(--footer-champagne)}.site-footer .footer-link:hover:before,.site-footer .footer-link:focus-visible:before{opacity:1}.footer-description{font-family:var(--font-sans);text-align:left;color:var(--footer-muted);font-size:15px;font-weight:400;line-height:1.55}.footer-slogan{font-family:var(--font-display);text-align:left;color:var(--accent);font-size:24px;font-weight:500;line-height:1.4}.footer-legal{border-top:1px solid var(--footer-champagne)}@supports (color:color-mix(in lab, red, red)){.footer-legal{border-top:1px solid color-mix(in oklab, var(--footer-champagne) 20%, transparent)}}.footer-legal{color:var(--footer-muted);background:linear-gradient(110deg, var(--footer-night), var(--footer-navy))}@supports (color:color-mix(in lab, red, red)){.footer-legal{background:linear-gradient(110deg, color-mix(in oklab, var(--footer-night) 65%, transparent), color-mix(in oklab, var(--footer-navy) 85%, transparent))}}.site-footer .footer-legal-link{transition:color .2s}.site-footer .footer-legal-link:hover{color:var(--footer-champagne)}.site-footer a:focus-visible{outline:2px solid var(--footer-champagne);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.site-footer a,.site-footer a:before{transition:none}}@media (width>=1441px){html{font-size:calc(.4vw + 10.24px)}}@media (width>=1920px){html{font-size:calc(.25vw + 13.12px)}}@media (width>=2560px){html{font-size:19.52px}}@media (width>=1680px){:root{--container-7xl:82rem}}.section-kicker,.kicker-text{font-size:.9375rem}@media (width>=1024px){.section-kicker,.kicker-text{font-size:1rem}}@media (width>=640px) and (width<=1023px){.section-kicker{font-size:.9375rem}}p,li,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4,.service-tile span,.caribe-card p,a[class*=button],button{text-wrap:balance}.hl-accent{font-family:var(--font-accent);text-transform:none;letter-spacing:0;color:var(--hl-color,var(--primary));font-style:italic;font-weight:500}.theme-caribe{--hl-color:var(--caribe-jungle)}.hl-on-dark{--hl-color:var(--accent)}.kicker-line{letter-spacing:.12em;align-items:center;gap:.75rem;font-weight:700;display:inline-flex;font-size:.9375rem!important}.kicker-line:before{content:"";background:var(--accent);flex:none;width:24px;height:1px}@media (width>=1024px){.kicker-line{font-size:1rem!important}}.num-outline{color:#0000;-webkit-text-stroke:1.5px var(--caribe-jungle);transition:color .5s}.caribe-card:hover .num-outline{color:var(--caribe-jungle)}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:50s linear infinite marquee;display:flex}.marquee-outline{color:#0000;-webkit-text-stroke:1.5px var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.marquee-outline{-webkit-text-stroke:1.5px color-mix(in oklab, var(--primary-foreground) 70%, transparent)}}@keyframes marquee{to{transform:translate(-50%)}}.reveal-item{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--d,0s);transform:translateY(20px)}.reveal-item.is-in{opacity:1;transform:none}.caribe-photo img{transition:transform .6s ease-out}.caribe-photo:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important}.reveal-item{opacity:1!important;transition:none!important;transform:none!important}.caribe-photo:hover img{transform:none}}.hl-hero{--hl-color:oklch(90% .15 95);text-shadow:0 2px 12px #00000073}.hl-idea{--hl-color:oklch(45% .09 200);font-size:1.09em}.vivir-grad{background:linear-gradient(90deg, var(--caribe-jungle), var(--caribe-aqua));color:#0000;-webkit-background-clip:text;background-clip:text}.theme-dest .kicker-line{letter-spacing:.14em;font-weight:700;font-size:1rem!important}.theme-dest .kicker-line:before{width:32px}@media (width>=1024px){.theme-dest .kicker-line{font-size:1.125rem!important}}.deco-drift{animation:14s ease-in-out infinite alternate deco-drift}@keyframes deco-drift{to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.deco-drift{animation:none!important}}.kicker-center:after{content:"";background:var(--accent);flex:none;width:24px;height:1px}.theme-dest .kicker-center:after{width:32px}.theme-orlando{--background:oklch(97.5% .014 85);--secondary:oklch(95% .03 230);--ink:oklch(24% .08 275);--caribe-jungle:oklch(48% .16 252);--caribe-aqua:oklch(68% .17 48);--hl-color:oklch(55% .17 42);--t-hero-fade:oklch(97.2% .016 85)}.theme-orlando .hl-idea{--hl-color:oklch(55% .17 42)}.theme-orlando .hl-on-dark{--hl-color:var(--accent)}.theme-orlando .caribe-grad-idea{background:linear-gradient(oklch(97.2% .016 85),oklch(95.5% .03 230))}.theme-orlando .caribe-grad-vivir{background:linear-gradient(oklch(95.5% .03 230),oklch(95.5% .04 60))}.theme-orlando .caribe-grad-coord{background:linear-gradient(oklch(95.5% .04 60),oklch(95.5% .035 195))}.theme-orlando .caribe-deep{background:radial-gradient(80% 90% at 85% 10%, oklab(55% -.0388229 -.144889/.3), transparent 60%), linear-gradient(160deg, var(--ink), oklch(20% .07 285))}.theme-orlando .num-outline{-webkit-text-stroke-color:var(--caribe-jungle)}.coaster-word{font-family:var(--font-display);text-transform:uppercase;font-weight:700}.coaster-outline{fill:#0000;stroke:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.coaster-outline{stroke:color-mix(in oklab, var(--primary-foreground) 75%, transparent)}}.coaster-outline{stroke-width:1.4px}.bokeh-dot{filter:blur(14px);border-radius:9999px;position:absolute}.fair-light{filter:blur(1.5px);opacity:.85;border-radius:9999px;position:absolute}.fair-bulb{animation:5s ease-in-out infinite fair-blink}@keyframes fair-blink{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fair-bulb{animation:none}}.neon-phrase{white-space:nowrap;max-width:1200px;font-family:Yellowtail,Brush Script MT,cursive;font-size:clamp(36px,4.8vw,104px);font-weight:400;line-height:1.1}@media (width<=639px){.neon-phrase{white-space:normal}}.neon-night{color:#fff;text-shadow:0 0 6px #fff4e6b3,0 0 18px #ffbedc59,0 0 36px #aa78c840,0 2px 28px #281c508c}.neon-gold{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}.is-in .neon-gold,.neon-night:not(.reveal-item) .neon-gold{animation:1s ease-out both neon-on}@keyframes neon-on{0%{opacity:.15;text-shadow:none}15%{opacity:1}25%{opacity:.3;text-shadow:none}45%{opacity:1}55%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.neon-gold{animation:none!important}}.neon-flicker{animation:8.15s step-end infinite neon-flicker!important}@keyframes neon-flicker{0%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}2.147%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}4.294%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}6.442%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}45.399%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}46.871%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}48.344%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}49.816%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}51.288%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}52.761%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}54.233%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}55.706%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}57.178%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}58.65%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}60.123%{color:#fff;text-shadow:0 0 6px #ffffffb3,0 0 16px #ffffff59}61.595%{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}to{color:oklch(86% .16 90);text-shadow:0 0 6px oklch(90% .15 90/.9),0 0 16px oklch(82% .17 85/.7),0 0 34px oklch(78% .17 75/.5)}}@media (prefers-reduced-motion:reduce){.neon-flicker{animation:none!important}}.theme-acapulco{--background:#fbf3e8;--secondary:#e6f5f2;--ink:#161944;--caribe-jungle:#2a6fb0;--caribe-aqua:#c9503a;--t-hero-fade:#fbf3e8}.theme-acapulco .hl-idea{--hl-color:#c9503a}.theme-acapulco .hl-on-dark{--hl-color:var(--accent)}.theme-acapulco .caribe-grad-idea{background:linear-gradient(180deg in oklab, #fbf3e8, #f1f4ec 70%, #e6f5f2)}.theme-acapulco .caribe-grad-vivir{background:linear-gradient(180deg in oklab, #e6f5f2, #d4efec)}.theme-acapulco .caribe-grad-coord{background:linear-gradient(180deg in oklab, #fbf3e8, #e6f5f2)}.theme-acapulco .caribe-deep{background:radial-gradient(80% 90% at 80% 10%,oklab(53.0793% -.0416052 -.115923/.26),#0000 60%),linear-gradient(160deg,#161944,#12356a)}.theme-acapulco .num-outline{-webkit-text-stroke-color:#2a6fb0}.theme-acapulco .service-tile:hover,.theme-acapulco .service-tile:focus-visible{--tile-accent:#e8735a}.theme-acapulco .aca-clear{background:0 0!important}@media (width>=768px){.aca-lift{transform:translateY(calc(5vw - 216px))}}@media (width>=1024px){.aca-lift{transform:translateY(calc(5vw - 222px))}}@media (width>=1920px){.aca-lift{transform:translateY(calc(5vw - 239px))}}.aca-lift h2,.aca-lift h3,.aca-lift .coaster-word{text-shadow:0 1px 10px #16194473}.aca-outline{color:#0000;-webkit-text-stroke:1.2px var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.aca-outline{-webkit-text-stroke:1.2px color-mix(in oklab, var(--primary-foreground) 80%, transparent)}}.aca-drift{will-change:transform;animation:linear infinite marquee}.aca-buoy{--bob:3px;--rot:1deg;animation:ease-in-out infinite alternate aca-bob;display:inline-block}@media (width>=768px){.aca-buoy{--bob:6px;--rot:2deg}}@keyframes aca-bob{0%{transform:translateY(calc(var(--bob) * -1)) rotate(calc(var(--rot) * -1))}to{transform:translateY(var(--bob)) rotate(var(--rot))}}.aca-swell{will-change:transform;animation:linear infinite aca-swell}@keyframes aca-swell{to{transform:translate(-2400px)}}.is-paused .aca-drift,.is-paused .aca-buoy,.is-paused .aca-swell{animation-play-state:paused}.aca-bubble{opacity:0;filter:blur(.3px);background:radial-gradient(circle at 32% 30%,#ffffff8c 0 12%,#0000 30%);border-radius:9999px;animation:linear infinite aca-bubble;position:absolute;bottom:0;box-shadow:inset 0 0 0 .6px #d2f0ff8c}@keyframes aca-bubble{0%{opacity:0;transform:translate(0)}12%{opacity:.4}35%{transform:translate(6px,-110px)}65%{opacity:.3;transform:translate(-5px,-210px)}to{opacity:0;transform:translate(3px,-300px)}}@media (prefers-reduced-motion:reduce){.aca-drift,.aca-buoy,.aca-swell{animation:none!important}.aca-bubbles{display:none}}.cru-page{--cru-cream:#f8f4ec;--cru-aqua:#e3f1f0;--cru-teal:#9ed3d0;--cru-mid:#2f6fa8;--cru-deep:#12356a;--cru-navy:#12264f;--cru-t:420px}@media (width<=767px){.cru-page{--cru-t:240px}}@media (width>=1024px) and (width<=1439px){.cru-page .cru-pad{padding-right:76px}}.cru-cream{background:var(--cru-cream)}.cru-cream-aqua{background:linear-gradient(in oklab to bottom, var(--cru-cream), var(--cru-aqua))}.cru-soft-band{background:linear-gradient(in oklab to bottom, var(--cru-cream) 0, var(--cru-aqua) 200px, var(--cru-aqua) calc(100% - 200px), var(--cru-cream) 100%)}.cru-navy{color:var(--primary-foreground);--f:var(--cru-cream);--e:var(--cru-cream);background:linear-gradient(in oklab to bottom, var(--f) 0, var(--cru-aqua) calc(var(--cru-t) * .2), var(--cru-teal) calc(var(--cru-t) * .42), var(--cru-mid) calc(var(--cru-t) * .66), var(--cru-deep) calc(var(--cru-t) * .85), var(--cru-navy) var(--cru-t), var(--cru-navy) calc(100% - var(--cru-t)), var(--cru-deep) calc(100% - var(--cru-t) * .85), var(--cru-mid) calc(100% - var(--cru-t) * .66), var(--cru-teal) calc(100% - var(--cru-t) * .42), var(--cru-aqua) calc(100% - var(--cru-t) * .2), var(--e) 100%);padding-block:calc(var(--cru-t) + 1rem);position:relative}.cru-navy:before{content:"";pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cru-glow{filter:blur(90px);pointer-events:none;border-radius:9999px;position:absolute}.cru-wake{opacity:.12;filter:grayscale(.6);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 200px), #000 calc(100% - var(--cru-t) - 200px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 200px), #000 calc(100% - var(--cru-t) - 200px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 200px), #000 calc(100% - var(--cru-t) - 200px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 200px), #000 calc(100% - var(--cru-t) - 200px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 200px), #000 calc(100% - var(--cru-t) - 200px), transparent calc(100% - var(--cru-t) - 40px));mask-image:linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 200px), #000 calc(100% - var(--cru-t) - 200px), transparent calc(100% - var(--cru-t) - 40px))}.cru-horizon{opacity:.18;mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#000 10%,#0000 70%),linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(270deg,#000 10%,#0000 70%),linear-gradient(#0000,#000 25% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cru-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.9rem;font-size:clamp(18px,1.2vw,20px);font-weight:800;display:flex}.cru-kicker:before{content:"";background:var(--accent);width:3rem;height:2px}.cru-h1a{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(56px,6vw,112px);font-weight:800;line-height:.98}.cru-h1b{font-family:var(--font-display);font-size:clamp(40px,4.3vw,80px);font-weight:700;line-height:1.02}.cru-gold-it{font-family:var(--font-accent);color:var(--accent);text-shadow:0 0 28px var(--accent);font-style:italic;font-weight:500}@supports (color:color-mix(in lab, red, red)){.cru-gold-it{text-shadow:0 0 28px color-mix(in oklab, var(--accent) 45%, transparent)}}.cru-hero-glow{background:radial-gradient(ellipse 45% 40% at 28% 62%, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cru-hero-glow{background:radial-gradient(ellipse 45% 40% at 28% 62%, color-mix(in oklab, var(--accent) 11%, transparent), transparent 70%)}}.cru-hero-fade{background:linear-gradient(in oklab to bottom, transparent, var(--cru-cream))}.cru-btn-primary{background:linear-gradient(to bottom, var(--primary), var(--primary))!important}@supports (color:color-mix(in lab, red, red)){.cru-btn-primary{background:linear-gradient(to bottom, color-mix(in oklab, var(--primary) 88%, white), var(--primary))!important}}.cru-btn-primary{box-shadow:0 6px 18px -8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cru-btn-primary{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--primary) 70%, transparent)}}.cru-btn-primary{transition:box-shadow .25s,transform .25s}.cru-btn-primary:hover,.cru-btn-primary:focus-visible{box-shadow:0 0 0 1px var(--primary), 0 8px 30px -4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cru-btn-primary:hover,.cru-btn-primary:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -4px color-mix(in oklab, var(--primary) 75%, transparent)}}.cru-btn-glass{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1.5px solid #fff9;transition:background .25s,border-color .25s}.cru-btn-glass:hover{background:#ffffff29;border-color:#fff}.cru-shadow{box-shadow:0 1px 2px #12264f0f,0 6px 14px -4px #12264f14,0 22px 40px -18px #12264f2e}.cru-lift{transition:transform .25s,box-shadow .25s}.cru-lift:hover,.cru-lift:focus-within{transform:translateY(-4px);box-shadow:0 2px 4px #12264f0f,0 12px 24px -6px #12264f1f,0 34px 60px -20px #12264f47}.cru-glass{-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--accent);background:#ffffffb3}.cru-num{color:#0000;-webkit-text-stroke:1.5px var(--cru-deep);transition:color .25s,-webkit-text-stroke-color .25s}.cru-glass:hover .cru-num{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.cru-route img{transition:transform .7s}.cru-route:hover img{transform:scale(1.04)}.cru-route:after{content:"";border:1px solid var(--accent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:10px}.cru-route:hover:after{opacity:.9}.cru-route:hover .cru-btn-primary{box-shadow:0 0 0 1px var(--primary), 0 8px 30px -4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cru-route:hover .cru-btn-primary{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -4px color-mix(in oklab, var(--primary) 75%, transparent)}}.cru-cabin img{transition:transform .6s}.cru-cabin:hover img{transform:scale(1.05)}.cru-tag{letter-spacing:.14em;text-transform:uppercase;color:oklch(55% .12 85);font-size:12px;font-weight:800;display:inline-block}.cru-form{box-shadow:0 2px 6px #0000001f, 0 24px 50px -12px #00000073, 0 60px 120px -30px #00000080, 0 0 80px -10px var(--cru-teal)}@supports (color:color-mix(in lab, red, red)){.cru-form{box-shadow:0 2px 6px #0000001f, 0 24px 50px -12px #00000073, 0 60px 120px -30px #00000080, 0 0 80px -10px color-mix(in oklab, var(--cru-teal) 35%, transparent)}}.cru-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.cru-progress{background:linear-gradient(90deg, var(--primary), var(--accent))}.cru-chip-on{box-shadow:0 4px 16px -4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cru-chip-on{box-shadow:0 4px 16px -4px color-mix(in oklab, var(--primary) 70%, transparent)}}.cru-faq{background:#fff;border-left:3px solid #0000;transition:border-color .25s}.cru-faq[data-state=open]{border-left-color:var(--accent)}.cru-ship{filter:drop-shadow(0 0 8px var(--accent))}.cru-stop{opacity:.6;transition:opacity .5s}.cru-stop>span{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.cru-stop>span{color:color-mix(in oklab, var(--primary-foreground) 70%, transparent)}}.cru-stop>span{transition:color .5s}.cru-stop.is-lit{opacity:1}.cru-stop.is-lit>span{color:var(--accent)}.cru-rail{z-index:40;width:64px;height:65vh;transition:opacity .4s;position:fixed;top:50%;right:28px;transform:translateY(-50%)}@media (width<=1279px){.cru-rail{width:48px;right:8px}}.cru-rail-line{filter:drop-shadow(0 0 2px #00000059)}.cru-boat{background:var(--cru-navy);border:1.5px solid var(--accent);width:44px;height:44px;color:var(--accent);box-shadow:0 0 14px var(--accent);border-radius:9999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cru-boat{box-shadow:0 0 14px color-mix(in oklab, var(--accent) 45%, transparent)}}.cru-boat svg{animation:3s ease-in-out infinite cru-rock}@keyframes cru-rock{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.cru-stop,.cru-lift,.cru-route img,.cru-cabin img{transition:none}.cru-boat svg{animation:none}}.cru-flow:after{content:"";pointer-events:none;z-index:0;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cru-horizon{mix-blend-mode:multiply;filter:grayscale(.75)sepia(.25)hue-rotate(150deg)saturate(.8);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0009 35%,#0000 70%),linear-gradient(#0000 0%,#000 30% 65%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0009 35%,#0000 70%),linear-gradient(#0000 0%,#000 30% 65%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.2!important}.cru-wake{filter:grayscale(.7)blur(10px);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to left, #000 0%, #00000080 45%, transparent 85%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to left, #000 0%, #00000080 45%, transparent 85%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to left, #000 0%, #00000080 45%, transparent 85%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to left, #000 0%, #00000080 45%, transparent 85%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to left, #000 0%, #00000080 45%, transparent 85%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));mask-image:linear-gradient(to left, #000 0%, #00000080 45%, transparent 85%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.22!important}.cru-wake-l{-webkit-mask-image:linear-gradient(to right, #000 0%, #00000080 40%, transparent 80%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to right, #000 0%, #00000080 40%, transparent 80%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to right, #000 0%, #00000080 40%, transparent 80%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to right, #000 0%, #00000080 40%, transparent 80%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));-webkit-mask-image:linear-gradient(to right, #000 0%, #00000080 40%, transparent 80%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px));mask-image:linear-gradient(to right, #000 0%, #00000080 40%, transparent 80%), linear-gradient(to bottom, transparent calc(var(--cru-t) + 40px), #000 calc(var(--cru-t) + 220px), #000 calc(100% - var(--cru-t) - 220px), transparent calc(100% - var(--cru-t) - 40px))}.cru-dot{background:var(--cru-navy);color:var(--accent);transition:background .45s,color .45s,transform .45s,box-shadow .45s}.cru-dot.is-on{background:var(--accent);color:var(--cru-navy);box-shadow:0 0 12px var(--accent);transform:scale(1.2)}@supports (color:color-mix(in lab, red, red)){.cru-dot.is-on{box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent)}}.cru-lbl{opacity:0;pointer-events:none;transition:opacity .45s,transform .45s;transform:translate(6px,-50%)}.cru-lbl.is-on{opacity:1;transform:translateY(-50%)}.cru-boat-pos{will-change:transform;transition:transform .35s ease-out}@media (prefers-reduced-motion:reduce){.cru-dot,.cru-lbl,.cru-boat-pos{transition:none}}:root{--ruta-ease:cubic-bezier(.22, 1, .36, 1)}.ruta-js .ruta-reveal{opacity:0;transform:translateY(32px)}.ruta-js .ruta-reveal.is-in{opacity:1;transition:opacity .8s var(--ruta-ease) var(--ruta-delay,0s), transform .8s var(--ruta-ease) var(--ruta-delay,0s);transform:none}.ruta-line-mask{margin-top:-.15em;margin-bottom:-.2em;padding-top:.15em;padding-bottom:.2em;display:block;overflow:hidden}.ruta-line-inner{display:block}.ruta-js .ruta-title .ruta-line-inner{transform:translateY(105%)}.ruta-js .ruta-title.is-in .ruta-line-inner{transition:transform .9s var(--ruta-ease) var(--ruta-delay,0s);transform:none}.ruta-js .ruta-clip>*{clip-path:inset(100% 0 0)}.ruta-js .ruta-clip .ruta-zoom{transform:scale(1.15)}.ruta-js .ruta-clip.is-in>*{clip-path:inset(0);transition:clip-path .9s var(--ruta-ease) var(--ruta-delay,0s)}.ruta-js .ruta-clip.is-in .ruta-zoom{transition:transform 1.2s var(--ruta-ease) var(--ruta-delay,0s);transform:none}.ruta-progress{z-index:60;background:var(--accent);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.ruta-plane{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--accent) 70%, transparent))}}.ruta-tilt{height:100%;transition:transform .5s var(--ruta-ease);transform-style:preserve-3d;position:relative}.ruta-tilt:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff1f, transparent 60%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ruta-card:hover .ruta-tilt:after{opacity:1}}.ruta-home-hero-content{padding-top:var(--hero-content-top,8rem);padding-bottom:76px}.ruta-home-hero .ruta-hero-media{height:var(--hero-photo-height,calc(100svh - 4.75rem));min-height:100%;bottom:auto}@media (width<=639px){.ruta-home-hero-content{padding-bottom:64px}}.ruta-hero-img{animation:ruta-hero-zoom 2.4s var(--ruta-ease) both}@keyframes ruta-hero-zoom{0%{transform:scale(1.1)}to{transform:scale(1.02)}}.ruta-hero-media,.ruta-hero-text{will-change:auto}.ruta-hero-media{transform:translateY(calc(var(--hp,0) * -12%)) scale(calc(1 + var(--hp,0) * .06));transform-origin:50% 30%}.ruta-hero-dim{opacity:calc(var(--hp,0) * .25)}.ruta-hero-text{transform:translateY(calc(var(--hp,0) * -40px));opacity:calc(1 - var(--hp,0) * .8)}.ruta-kicker-line{background:var(--accent);transform-origin:0;vertical-align:middle;width:48px;height:2px;display:inline-block}.ruta-js .ruta-kicker-line{animation:ruta-grow .7s var(--ruta-ease) 80ms both}@keyframes ruta-grow{0%{transform:scaleX(0)}}.ruta-services-bg{background:radial-gradient(40% 30% at 85% 12%, var(--accent), transparent 70%), radial-gradient(45% 35% at 10% 70%, #8cdee214, transparent 70%), linear-gradient(180deg, var(--background), var(--background))}@supports (color:color-mix(in lab, red, red)){.ruta-services-bg{background:radial-gradient(40% 30% at 85% 12%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 70%), radial-gradient(45% 35% at 10% 70%, oklab(85% -.0751754 -.0273616/.08), transparent 70%), linear-gradient(180deg, var(--background), color-mix(in oklab, var(--background) 70%, oklch(95% .035 200)))}}.ruta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ruta-grid>.ruta-cell{aspect-ratio:4/5}@media (width>=768px){.ruta-grid{gap:16px}.ruta-grid>.ruta-cell{aspect-ratio:auto;height:clamp(280px,34vw,420px)}}@media (width>=1280px){.ruta-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ruta-grid>.ruta-cell{height:clamp(280px,22vw,400px)}.ruta-grid>.ruta-row-a{height:clamp(320px,26vw,460px)}}.ruta-card{transition:transform .5s var(--ruta-ease);outline:none;display:block;position:relative;overflow:hidden}.ruta-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ruta-card .ruta-photo{transition:transform .7s var(--ruta-ease)}.ruta-card .ruta-card-title{transition:transform .4s var(--ruta-ease)}.ruta-card .ruta-arrow{transition:background-color .3s, color .3s, transform .4s var(--ruta-ease), border-color .3s}.ruta-card .ruta-diag{pointer-events:none;background:linear-gradient(120deg, transparent calc(50% - 1px), var(--accent) 50%, transparent calc(50% + 1px));opacity:0;transition:opacity .4s, transform .7s var(--ruta-ease);position:absolute;inset:0;transform:translate(-30%)}.ruta-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ruta-card:hover{transform:translateY(-6px)}.ruta-card:hover .ruta-photo{transform:scale(1.06)}.ruta-card:hover .ruta-card-title{transform:translate(4px)}.ruta-card:hover .ruta-arrow{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);transform:translate(4px)}.ruta-card:hover .ruta-diag{opacity:.7;transform:none}}.ruta-card-shade{background:linear-gradient(to top, var(--ink), var(--ink) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.ruta-card-shade{background:linear-gradient(to top, color-mix(in oklab, var(--ink) 75%, transparent), color-mix(in oklab, var(--ink) 25%, transparent) 55%, transparent)}}.ruta-card-shade-strong{background:linear-gradient(to top, var(--ink), var(--ink) 60%, var(--ink))}@supports (color:color-mix(in lab, red, red)){.ruta-card-shade-strong{background:linear-gradient(to top, color-mix(in oklab, var(--ink) 92%, transparent), color-mix(in oklab, var(--ink) 55%, transparent) 60%, color-mix(in oklab, var(--ink) 25%, transparent))}}@media (prefers-reduced-motion:reduce){.ruta-hero-img,.ruta-kicker-line{animation:none!important}.ruta-hero-media,.ruta-hero-text{transform:none!important}.ruta-card,.ruta-card *,.ruta-tilt{transition:none!important;transform:none!important}}:root{--gold-deep:oklch(62% .14 75);--atlas-sky:#e6f3fb;--atlas-aqua-pale:#ddf0ee;--atlas-cream:#f8f2e8;--atlas-aqua:#9ed3d0;--atlas-gold:#f2d27a;--atlas-fuchsia:#f3a3be;--atlas-deep-a:#dceffb;--atlas-deep-b:#e8f4fb;--card-navy:oklch(22% .07 255)}.ruta-flow{animation:1.6s linear infinite ruta-flow}@keyframes ruta-flow{to{stroke-dashoffset:-14px}}.ruta-glow{filter:drop-shadow(0 0 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.ruta-glow{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--accent) 55%, transparent))}}.ruta-comet{filter:drop-shadow(0 0 8px var(--accent))}@supports (color:color-mix(in lab, red, red)){.ruta-comet{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--accent) 60%, transparent))}}.ruta-plane{filter:drop-shadow(0 0 7px var(--accent))}@supports (color:color-mix(in lab, red, red)){.ruta-plane{filter:drop-shadow(0 0 7px color-mix(in oklab, var(--accent) 65%, transparent))}}.ruta-plane{transition:none}.ruta-stop-dot{fill:var(--background);stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ruta-stop-dot{stroke:color-mix(in oklab, var(--ink) 62%, transparent)}}.ruta-stop-dot{stroke-width:2px;transition:fill .4s,stroke .4s}.ruta-stop-ring{fill:none;stroke:var(--gold-deep);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.ruta-stop.is-on .ruta-stop-dot{fill:var(--accent);stroke:var(--gold-deep)}.ruta-stop.is-on .ruta-stop-ring{animation:2.4s ease-out infinite ruta-pulse}.ruta-stop.is-dark .ruta-stop-dot{fill:var(--ink);stroke:var(--accent)}@keyframes ruta-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ruta-flow,.ruta-stop-ring{animation:none!important}}.atlas-bg{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--atlas-sky) 0%, var(--atlas-aqua-pale) 50%, var(--atlas-cream) 100%);position:absolute;inset:0;overflow:hidden}.atlas-bg>*{-webkit-mask-image:linear-gradient(#0000 0,#000 120px calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 120px calc(100% - 120px),#0000 100%)}.atlas-deep{background:linear-gradient(180deg, var(--atlas-deep-a), var(--atlas-deep-b))}.atlas-blob{will-change:transform;border-radius:50%;width:50vw;height:50vw;position:absolute}.atlas-blob-a{background:radial-gradient(closest-side, var(--atlas-aqua), transparent);top:4%;left:-12vw}@supports (color:color-mix(in lab, red, red)){.atlas-blob-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--atlas-aqua) 35%, transparent), transparent)}}.atlas-blob-a{animation:52s ease-in-out infinite alternate atlas-drift-a}.atlas-blob-b{background:radial-gradient(closest-side, var(--atlas-gold), transparent);width:44vw;height:44vw;top:30%;right:-10vw}@supports (color:color-mix(in lab, red, red)){.atlas-blob-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--atlas-gold) 28%, transparent), transparent)}}.atlas-blob-b{animation:64s ease-in-out infinite alternate atlas-drift-b}.atlas-blob-c{background:radial-gradient(closest-side, var(--atlas-fuchsia), transparent);width:40vw;height:40vw;bottom:-10%;left:28%}@supports (color:color-mix(in lab, red, red)){.atlas-blob-c{background:radial-gradient(closest-side, color-mix(in srgb, var(--atlas-fuchsia) 14%, transparent), transparent)}}.atlas-blob-c{animation:44s ease-in-out infinite alternate atlas-drift-c}@keyframes atlas-drift-a{to{transform:translate(60px,40px)}}@keyframes atlas-drift-b{to{transform:translate(-70px,-45px)}}@keyframes atlas-drift-c{to{transform:translate(45px,-60px)}}.atlas-topo{will-change:transform;position:absolute;inset:-10% 0}.atlas-topo svg{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.atlas-ring{border:1px dashed var(--ink);border-radius:50%;width:70vw;height:70vw;position:absolute}@supports (color:color-mix(in lab, red, red)){.atlas-ring{border:1px dashed color-mix(in oklab, var(--ink) 10%, transparent)}}.atlas-ring{animation:120s linear infinite atlas-spin;top:12%}.atlas-ring-l{left:-48vw}.atlas-ring-r{width:62vw;height:62vw;animation-direction:reverse;top:46%;right:-46vw}@keyframes atlas-spin{to{transform:rotate(360deg)}}.atlas-grain{opacity:.03;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.atlas-blob,.atlas-ring{animation:none}}.home-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.home-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(44px,4.6vw,92px);font-weight:800;line-height:1}.home-h2-gradient{text-transform:uppercase;background:linear-gradient(90deg, var(--ink), oklch(50% .13 245), oklch(66% .11 195));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.05em}.home-accent-light,.home-accent-dark{font-family:var(--font-accent);text-transform:none;letter-spacing:-.01em;padding-right:.06em;font-style:italic;font-weight:500}.home-accent-light{color:var(--primary)}.home-accent-dark{color:var(--accent)}.home-lead{font-family:var(--font-sans);color:var(--muted-foreground);text-wrap:pretty;font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.55}.home-outline-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px #ffffff8c;pointer-events:none;z-index:2;font-size:clamp(56px,5vw,80px);font-weight:800;line-height:1;transition:color .3s}.ruta-card:hover .home-outline-num,.grp-panel:hover .home-outline-num,.grp-panel:focus-visible .home-outline-num{color:#ffffffe6}.ruta-graded{filter:saturate(.92)contrast(1.04)}.ruta-zoom .ruta-photo{transform:translateY(var(--py,0px)) scale(1.1)}.ruta-card:hover .ruta-zoom .ruta-photo{transform:translateY(var(--py,0px)) scale(1.16)}.ruta-card-grain{pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ruta-card-navy{background:linear-gradient(180deg, transparent 30%, var(--card-navy) 100%)}@supports (color:color-mix(in lab, red, red)){.ruta-card-navy{background:linear-gradient(180deg, transparent 30%, color-mix(in oklab, var(--card-navy) 78%, transparent) 100%)}}.ruta-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff1f 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.ruta-tilt:before{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--accent), #fffc 40%, transparent 70%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.ruta-card:hover .ruta-tilt:before{opacity:1}.ruta-card:hover .ruta-sheen{transition:transform .7s var(--ruta-ease);transform:translate(110%)}}.ruta-compact{transition:background-color .3s,box-shadow .3s}.ruta-compact-img{transition:transform .5s var(--ruta-ease)}.ruta-compact-arrow{transition:transform .3s var(--ruta-ease)}.ruta-compact:hover{background:var(--card);box-shadow:0 12px 28px -18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ruta-compact:hover{box-shadow:0 12px 28px -18px color-mix(in oklab, var(--ink) 45%, transparent)}}.ruta-compact:hover .ruta-compact-img{transform:scale(1.1)}.ruta-compact:hover .ruta-compact-arrow{transform:translate(4px)}.grp-row{flex-direction:column;gap:16px;display:flex}.grp-cell{height:58vh;min-height:420px}.grp-panel{height:100%;transition:transform .3s var(--ruta-ease);outline:none;display:block;position:relative;overflow:hidden}.grp-panel:active{transform:scale(.98)}.grp-panel:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.grp-photo{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ruta-ease);position:absolute;inset:0}.grp-shade{background:linear-gradient(180deg, transparent 20%, var(--card-navy) 100%)}@supports (color:color-mix(in lab, red, red)){.grp-shade{background:linear-gradient(180deg, transparent 20%, color-mix(in oklab, var(--card-navy) 82%, transparent) 100%)}}.grp-chip{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.grp-extra{grid-template-rows:1fr;display:grid}@media (width>=1024px){.grp-row{flex-direction:row;height:clamp(480px,40vw,700px)}.grp-cell{flex:1 1 0;min-width:0;height:100%;min-height:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1)}.grp-row:has(.grp-cell:hover,.grp-cell:focus-within) .grp-cell{flex-grow:.6}.grp-row .grp-cell:is(:hover,:focus-within){flex-grow:1.4}.grp-extra{opacity:0;transition:grid-template-rows .6s var(--ruta-ease), opacity .4s;grid-template-rows:0fr}.grp-cell:is(:hover,:focus-within) .grp-extra{opacity:1;grid-template-rows:1fr}.grp-cell:is(:hover,:focus-within) .grp-photo{transform:scale(1.05)}.grp-panel:active{transform:none}}@media (prefers-reduced-motion:reduce){.grp-cell,.grp-extra,.grp-photo{transition:none!important}}.pase-row{gap:12px;display:grid}.pase-cell{height:112px}@media (width>=768px){.pase-row{gap:14px}.pase-cell{height:132px}}@media (width>=1024px){.pase-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pase-cell{height:clamp(150px,11vw,200px)}}.ruta-js .pase-row .ruta-clip>*{clip-path:inset(-40px 100% -40px -40px)}.ruta-js .pase-row .ruta-clip.is-in>*{clip-path:inset(-40px -40px -80px);transition:clip-path .8s var(--ruta-ease) var(--ruta-delay,0s)}.pase{height:100%;color:var(--primary-foreground);filter:drop-shadow(0 10px 24px var(--card-navy));border-radius:16px;outline:none;display:block}@supports (color:color-mix(in lab, red, red)){.pase{filter:drop-shadow(0 10px 24px color-mix(in oklab, var(--card-navy) 16%, transparent))}}.pase{transition:transform .5s var(--ruta-ease), filter .5s var(--ruta-ease)}.pase:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pase-ticket{--n:radial-gradient(circle 10px at 36% 0, #0000 9.5px, #000 10px), radial-gradient(circle 10px at 36% 100%, #0000 9.5px, #000 10px);-webkit-mask-image:var(--n);-webkit-mask-composite:source-in;-webkit-mask-image:var(--n);-webkit-mask-image:var(--n);-webkit-mask-image:var(--n);-webkit-mask-image:var(--n);mask-image:var(--n);background:linear-gradient(135deg, var(--card-navy), var(--ink));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:16px;grid-template-columns:36% 2px minmax(0,1fr);display:grid;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.pase-media{position:relative;overflow:hidden}.pase-media-shade{background:linear-gradient(90deg, transparent, var(--card-navy))}@supports (color:color-mix(in lab, red, red)){.pase-media-shade{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--card-navy) 35%, transparent))}}.pase-photo{transition:transform .7s var(--ruta-ease)}.pase-icon{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;left:10px}.pase-perf{background:var(--card-navy);height:100%;overflow:visible}.pase-perf line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pase-perf line{stroke:color-mix(in oklab, var(--accent) 60%, transparent)}}.pase-perf line{stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 8}.pase-body{background:radial-gradient(70% 90% at 100% 100%, var(--pase-glow), transparent 70%), linear-gradient(135deg, var(--card-navy), var(--ink));align-items:center;padding:0 16px 0 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pase-body{background:radial-gradient(70% 90% at 100% 100%, color-mix(in oklab, var(--pase-glow) 30%, transparent), transparent 70%), linear-gradient(135deg, var(--card-navy), var(--ink))}}.pase-ticket:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#ffffff40,#0000) top/100% 1px no-repeat;border:1px solid #ffffff1f;border-radius:16px;transition:border-color .5s;position:absolute;inset:0}.pase-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px #ffffff80;font-size:32px;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:8px;right:14px}.pase-title{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1}.pase-note{color:#ffffffd1;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.pase-arrow{width:40px;height:40px;transition:background-color .3s, color .3s, border-color .3s, transform .4s var(--ruta-ease);border:1px solid #fff6;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:12px;right:14px}.pase-sweep{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;height:1px;position:absolute;top:0;left:0;transform:translate(-100%)}@media (width>=768px){.pase-num{font-size:44px;top:10px;right:18px}.pase-title{font-size:clamp(24px,1.9vw,32px)}.pase-note{font-size:17px}.pase-arrow{width:44px;height:44px;bottom:14px;right:16px}.pase-body{padding:0 18px 0 22px}}@media (width>=1280px){.pase-note{font-size:18px}}.pase:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.pase:hover,.pase:focus-visible{filter:drop-shadow(0 22px 40px var(--card-navy));transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.pase:hover,.pase:focus-visible{filter:drop-shadow(0 22px 40px color-mix(in oklab, var(--card-navy) 28%, transparent))}}.pase:hover .pase-photo,.pase:focus-visible .pase-photo{transform:scale(1.08)}.pase:hover .pase-perf line,.pase:focus-visible .pase-perf line{animation:1.2s linear infinite pase-flow}.pase:hover .pase-sweep,.pase:focus-visible .pase-sweep{animation:pase-sweep .6s var(--ruta-ease) 1 forwards}.pase:hover .pase-num,.pase:focus-visible .pase-num{color:#ffffffd9}.pase:hover .pase-arrow,.pase:focus-visible .pase-arrow{background:var(--accent);color:var(--card-navy);border-color:var(--accent);transform:translate(4px)}.pase:hover .ruta-tilt:after{opacity:1}}.pase.is-arrived .pase-ticket:before{animation:.5s ease-out pase-arrive}@keyframes pase-flow{to{stroke-dashoffset:-20px}}@keyframes pase-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(260%)}}@keyframes pase-arrive{0%{border-color:#ffffff1f}40%{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}to{border-color:#ffffff1f}}@media (prefers-reduced-motion:reduce){.pase,.pase *,.pase-ticket{transform:none;transition:none!important;animation:none!important}.ruta-js .pase-row .ruta-clip>*{clip-path:none!important}.ruta-js .pase-row .ruta-zoom{transform:none!important}}.home-outline-soft{-webkit-text-stroke-color:#fff6}@media (width>=1024px) and (width<=1279px){.pase-title{font-size:22px}.pase-note{font-size:14px}.pase-text{padding-right:40px}.pase-body{padding:0 12px 0 16px}.pase-arrow{width:40px;height:40px;bottom:10px;right:10px}.pase-num{font-size:36px;right:12px}}.pase-ticket{grid-template-rows:minmax(0,1fr)}.pase-perf{height:100%;min-height:0;display:block}.home-hand{letter-spacing:0;text-transform:none;font-family:Caveat,cursive;font-weight:700;line-height:1}.pase-kicker{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pase-kicker-main{align-items:center;display:inline-flex}.pase-kicker-comma{margin-left:-11px}.pase-hand-wrap{padding-bottom:10px;display:inline-block;position:relative}.pase-hand{color:var(--primary);font-size:clamp(34px,3vw,54px);display:inline-block;transform:rotate(-2deg)}.pase-scribble{width:calc(100% - 4px);height:14px;position:absolute;bottom:-2px;left:0;right:4px;overflow:visible}.pase-scribble path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.pase-spark{width:14px;height:14px;fill:var(--accent);position:absolute;bottom:2px;right:-16px}.ruta-js .pase-kicker .pase-scribble path{stroke-dashoffset:1px}.ruta-js .pase-kicker .pase-spark{opacity:0;transform:scale(.3)}.ruta-js .pase-kicker.is-in .pase-scribble path{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ruta-ease) .2s}.ruta-js .pase-kicker.is-in .pase-spark{opacity:1;transition:opacity .3s ease .85s, transform .4s var(--ruta-ease) .85s;transform:none}@media (width<=767px){.pase-kicker{text-align:center;flex-direction:column;align-items:center}.pase-hand{font-size:36px}}@media (prefers-reduced-motion:reduce){.ruta-js .pase-kicker .pase-scribble path{stroke-dashoffset:0!important;transition:none!important}.ruta-js .pase-kicker .pase-spark{opacity:1!important;transform:none!important}}.pase-ticket{grid-template-columns:40% 2px minmax(0,1fr)}.pase-body{align-items:flex-start;padding-top:14px}.pase-note{min-height:2.7em}@media (width>=768px){.pase-body{padding-top:22px}}@media (width>=1024px){.pase-body{padding-top:clamp(18px,1.6vw,30px)}}@media (width<=767px){.pase-note{min-height:0}}.atlas-night{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, #12356a 0%, #0f2c52 40%, #0f2c52 70%, var(--ink) 100%);position:absolute;inset:0;overflow:hidden}.an-fx{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 82%,#0000 100%)}.an-blob{will-change:transform;border-radius:50%;animation:52s ease-in-out infinite alternate an-drift;position:absolute}.an-blob-aqua{background:radial-gradient(closest-side,#2e9aa638,#0000);width:55vw;height:55vw;top:8%;left:-12vw}.an-blob-pink{background:radial-gradient(closest-side, var(--primary), transparent);width:44vw;height:44vw;top:22%;right:-10vw}@supports (color:color-mix(in lab, red, red)){.an-blob-pink{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 14%, transparent), transparent)}}.an-blob-pink{animation-duration:64s;animation-delay:-20s}.an-blob-gold{background:radial-gradient(closest-side, var(--accent), transparent);width:40vw;height:40vw;bottom:0;left:30vw}@supports (color:color-mix(in lab, red, red)){.an-blob-gold{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 10%, transparent), transparent)}}.an-blob-gold{animation-duration:44s;animation-delay:-9s}@keyframes an-drift{0%{transform:translate(0)}50%{transform:translate(60px,-40px)}to{transform:translate(-40px,50px)}}.an-topo{position:absolute;inset:-10% 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.an-topo svg{width:100%;height:100%}.an-topo path{fill:none;stroke:#ffffff0f;stroke-width:1px;vector-effect:non-scaling-stroke}.an-ring{border:1px dashed #ffffff17;border-radius:50%;animation:120s linear infinite an-spin;position:absolute}.an-ring-a{width:72vw;height:72vw;top:-14vw;right:-34vw}.an-ring-b{width:62vw;height:62vw;animation-direction:reverse;bottom:-24vw;left:-30vw}@keyframes an-spin{to{transform:rotate(360deg)}}.an-const{width:100%;height:100%;position:absolute;inset:0}.an-const polyline{fill:none;stroke:#ffffff26;stroke-width:1px;stroke-dasharray:2 5}.an-star{background:#fff;border-radius:50%;animation:5s ease-in-out infinite alternate an-twinkle;position:absolute;transform:translate(-50%,-50%)}@keyframes an-twinkle{0%{opacity:.9}to{opacity:.25}}.an-spark{fill:var(--accent);opacity:.4;position:absolute;transform:translate(-50%,-50%)}.an-grain{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=767px){.an-topo,.an-ring,.an-const,.an-spark,.an-blob-gold,.an-star:nth-of-type(n+11){display:none}}@media (prefers-reduced-motion:reduce){.atlas-night *,.atlas-night{animation:none!important}}.vd-night{--hsky:clamp(420px, 27vw, 560px);padding-top:calc(var(--hsky) * .55);margin-top:-2px}@media (width<=1023px){.vd-night{--hsky:420px}}@media (width<=767px){.vd-night{--hsky:clamp(340px, 95vw, 440px)}}.vd-night>.atlas-night .an-fx{--am:linear-gradient(to bottom, #0000 calc(var(--hsky) * .7), #0000001a calc(var(--hsky) * .7 + 30px), #00000073 calc(var(--hsky) * .7 + 80px), #000000d9 calc(var(--hsky) * .7 + 130px), #000 calc(var(--hsky) * .7 + 170px));-webkit-mask-image:var(--am), linear-gradient(to bottom, transparent 0, #000 10%, #000 82%, transparent 100%);-webkit-mask-image:var(--am), linear-gradient(to bottom, transparent 0, #000 10%, #000 82%, transparent 100%);-webkit-mask-image:var(--am), linear-gradient(to bottom, transparent 0, #000 10%, #000 82%, transparent 100%);-webkit-mask-image:var(--am), linear-gradient(to bottom, transparent 0, #000 10%, #000 82%, transparent 100%);-webkit-mask-image:var(--am), linear-gradient(to bottom, transparent 0, #000 10%, #000 82%, transparent 100%);mask-image:var(--am), linear-gradient(to bottom, transparent 0, #000 10%, #000 82%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.vdt{height:var(--hsky);z-index:0;pointer-events:none;--cp:0;--vdt-bottom:#0f2d55;background:linear-gradient(to bottom in oklab, #f8f2e8 0%, #f6eee4 5%, #ead9d2 12%, #c9aaae 22%, #8c7290 34%, #4e5079 48%, #273f70 62%, #18376b 76%, var(--vdt-bottom) 90%, var(--vdt-bottom) 100%);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#000000eb 79%,#000000ad 86%,#0000005c 92%,#0000001a 97%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#000000eb 79%,#000000ad 86%,#0000005c 92%,#0000001a 97%,#0000 100%)}.vdt-fx{--m:linear-gradient(to bottom, #0000 0%, #0000000a 5%, #00000029 10%, #00000052 15%, #00000080 20%, #000000ad 25%, #000000d6 30%, #000000f5 35%, #000 40%, #000 50%, #000000ed 58%, #000000c2 66%, #00000087 74%, #0000004d 82%, #0000001a 90%, #00000005 96%, #0000 100%);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);position:absolute;inset:0}.vdt-sky{object-fit:cover;object-position:50% 72%;width:100%;max-width:none;height:calc(100% + 80px);transform:translate3d(0, calc(var(--cp) * -24px), 0) scale(1.08);position:absolute;top:-40px;left:0}.vdt-grain{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vdt-bridge{background-color:var(--vdt-bottom);--m:linear-gradient(to bottom, #0000 60%, #0000001a 68%, #00000059 76%, #000000a6 84%, #000000e6 92%, #000000fa 97%, #000 100%);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);position:absolute;inset:0}.vdt-scrim{background:linear-gradient(to right, rgba(14,43,88,var(--scrim-a,.46)) 0%, rgba(14,43,88,calc(var(--scrim-a,.46) - .1)) 35%, #0e2b581a 62%, #0e2b5800 80%);--m:linear-gradient(to bottom, #0000 38%, #00000014 43%, #00000045 48%, #00000085 53%, #000000c4 58%, #000000f1 63%, #000 68%, #000 82%, #000000c4 88%, #00000045 94%, #0000 100%);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);position:absolute;inset:0}.vd-paused,.vd-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.vdt-sky{transform:scale(1.08)!important}}.vd-hk .ruta-kicker-line{background:var(--accent);width:56px}.vd-hk .pase-kicker-main{color:var(--accent);letter-spacing:.18em;font-size:clamp(18px,1.4vw,26px)}.vd-hk .pase-hand{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vd-hk .pase-hand{color:color-mix(in oklab, var(--accent) 70%, white)}}.vd-hk .pase-hand{font-size:clamp(40px,3.6vw,66px)}@media (width<=767px){.vd-hk .pase-hand{font-size:42px}}.vd-h2{color:var(--primary-foreground);font-size:clamp(52px,5.4vw,112px);line-height:1.04}.vd-h2 .home-accent-dark{font-size:1.06em}.vd-h2 .ruta-line-mask{padding-top:.06em;padding-bottom:.1em}.vd-head{margin-bottom:40px;position:relative}@media (width>=1024px){.vd-head{margin-bottom:clamp(150px,11vw,190px);display:block}.vd-pill-wrap{position:absolute;bottom:.9em;right:0}}.vd-pill{border:1.5px solid var(--accent);min-height:52px;color:var(--accent);font-family:var(--font-display);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px 7px 22px;font-size:clamp(17px,1.2vw,20px);font-weight:700;transition:background .35s,color .35s;display:inline-flex}.vd-pill-arrow{width:36px;height:36px;transition:transform .35s var(--ruta-ease);border:1.5px solid;border-radius:999px;place-items:center;display:grid}.vd-pill:hover,.vd-pill:focus-visible{background:var(--accent);color:var(--ink);outline:none}.vd-pill:focus-visible{box-shadow:0 0 0 3px var(--ink), 0 0 0 5px var(--accent)}.vd-pill:hover .vd-pill-arrow,.vd-pill:focus-visible .vd-pill-arrow{transform:translate(4px)}@media (width<=1023px){.vd-pill{width:100%}}.vd-route{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.vd-route-dots{fill:none;stroke:#f5b82e;stroke-width:5px;stroke-linecap:round;stroke-dasharray:0 14;opacity:.9}.vd-route-comet{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:60 940;opacity:0}.vd-route .vd-route-dots{animation:1.4s linear infinite vd-flow}.vd-route.is-done .vd-route-comet{opacity:.9;animation:6s linear infinite vd-comet}@keyframes vd-flow{to{stroke-dashoffset:-14px}}@keyframes vd-comet{0%{stroke-dashoffset:60px}to{stroke-dashoffset:-1000px}}.vd-plane-layer{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.vd-exit-spark path{fill:var(--accent)}.vd-exit-spark{opacity:0}.vd-exit-spark.is-on{animation:.7s ease-out forwards vd-spark}@keyframes vd-spark{0%{opacity:0;scale:.3}40%{opacity:1;scale:1.2}to{opacity:0;scale:1.6}}.vd-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;margin-right:-20px;padding:96px 20px 24px 0;display:flex;overflow-x:auto}.vd-rail::-webkit-scrollbar{display:none}.vd-card{--stamp:120px;--card-h:clamp(460px, 128vw, 600px);scroll-snap-align:start;color:inherit;border-radius:32px;outline:none;flex:0 0 78vw;display:block;position:relative;container-type:inline-size}@media (width>=768px){.vd-card{--card-h:clamp(520px, 64vw, 620px);flex-basis:46vw}.vd-rail{gap:28px;margin-right:-32px;padding:84px 32px 24px 0}}@media (width>=1024px){.vd-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,40px);margin-right:0;padding:0 0 72px;display:grid;overflow:visible}.vd-card{--stamp:156px;--card-h:clamp(520px, 34vw, 640px)}.vd-card-mid{margin-top:48px}}.vd-lift{transition:transform .6s var(--ruta-ease);position:relative}.vd-frame{height:var(--card-h);isolation:isolate;border:1px solid #ffffff1a;border-radius:32px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 56px oklab(21.7822% -.0132772 -.0536214/.5)}.vd-media{position:absolute;inset:0;overflow:hidden}.vd-photo-wrap{position:absolute;inset:-20px 0}.vd-photo{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .7s var(--ruta-ease)}.vd-shade{background:linear-gradient(#0a214200 32%,#0a2142d1 66%,#0a2142f2 100%);position:absolute;inset:0}.vd-grain{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vd-light{opacity:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,30%), #ffffff29, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.vd-text{padding:28px;position:absolute;inset:auto 0 0}.vd-place{color:var(--accent);transform-origin:0 100%;font-size:clamp(34px,11cqw,48px);display:inline-block;transform:rotate(-2deg)}.vd-title{font-family:var(--font-display);min-height:calc(2.24*max(36px,1.1em));color:var(--primary-foreground);text-wrap:balance;letter-spacing:-.01em;margin-top:8px;font-size:clamp(22px,8.2cqw,40px);font-weight:800;line-height:1.05}.vd-title-accent{letter-spacing:-.01em;font-size:max(36px,1.1em);font-weight:500}.vd-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:79px;margin-top:16px;display:flex}.vd-tags li{font-family:var(--font-sans);color:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:7px 12px;font-size:15px;font-weight:700;line-height:1.3}@media (width>=1280px){.vd-tags{flex-wrap:nowrap;min-height:0}}@media (width<=767px){.vd-place{font-size:36px}.vd-title{font-size:23px}}.vd-card:focus-visible .vd-frame{box-shadow:0 0 0 2px var(--accent), 0 28px 56px oklab(21.7822% -.0132772 -.0536214/.5)}.vd-stamp{z-index:30;right:24px;top:calc(var(--stamp) * -.731);width:var(--stamp);height:var(--stamp);position:absolute}.vd-stamp-face{background:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vd-stamp-face{background:color-mix(in oklab, var(--ink) 90%, transparent)}}.vd-stamp-face{border:1.5px solid var(--accent);color:var(--accent);transform:rotate(-8deg);box-shadow:0 12px 30px #071a3373}.vd-stamp-text{width:100%;height:100%;animation:24s linear infinite an-spin;position:absolute;inset:0}.vd-stamp-text text{fill:var(--accent);font-family:var(--font-display);letter-spacing:.12em;font-size:14px;font-weight:700}.vd-stamp-arrow{border:1.5px solid var(--accent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.vd-stamp-burst{border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}@media (width<=1023px){.vd-stamp-text text{font-size:17.8px}}.ruta-js .vd-media{clip-path:inset(100% 0 0)}.ruta-js .vd-photo{transform:scale(1.15)}.ruta-js .vd-card.is-in .vd-media{clip-path:inset(0);transition:clip-path .9s var(--ruta-ease) calc(var(--i) * .14s)}.ruta-js .vd-card.is-in .vd-photo{transition:transform .9s var(--ruta-ease) calc(var(--i) * .14s);transform:scale(1)}.ruta-js .vd-place span{clip-path:inset(-20% 100% -20% 0);display:inline-block}.ruta-js .vd-card.is-in .vd-place span{clip-path:inset(-20% -10% -20% 0);transition:clip-path .6s var(--ruta-ease) calc(var(--i) * .14s + .4s)}.ruta-js .vd-title,.ruta-js .vd-tags li{opacity:0;transform:translateY(14px)}.ruta-js .vd-card.is-in .vd-title{opacity:1;transition:opacity .6s ease calc(var(--i) * .14s + .5s), transform .7s var(--ruta-ease) calc(var(--i) * .14s + .5s);transform:none}.ruta-js .vd-card.is-in .vd-tags li{opacity:1;transition:opacity .4s ease calc(var(--i) * .14s + .7s + var(--k) * 80ms), transform .5s var(--ruta-ease) calc(var(--i) * .14s + .7s + var(--k) * 80ms);transform:none}.vd-card:nth-child(2) .vd-stamp-text{animation-duration:28s;animation-direction:reverse}.vd-card:nth-child(3) .vd-stamp-text{animation-duration:26s;animation-delay:-9s}.vd-stamp.is-pulse{animation:.8s ease-in-out vd-pulse}@keyframes vd-pulse{50%{transform:scale(1.04)}}@keyframes vd-burst{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (hover:hover) and (pointer:fine){.vd-card:hover .vd-lift,.vd-card:focus-visible .vd-lift{transform:translateY(-8px)}.ruta-js .vd-card.is-in:hover .vd-photo,.vd-card:hover .vd-photo,.vd-card:focus-visible .vd-photo{transition:transform .7s var(--ruta-ease);transform:scale(1.06)}.vd-card:hover .vd-stamp-text,.vd-card:focus-visible .vd-stamp-text{animation-duration:8s}.vd-card:hover .vd-light{opacity:1}}@media (hover:none){.vd-card:active .vd-lift{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.vd-card,.vd-card *,.vd-route *{transition:none!important;animation:none!important}.ruta-js .vd-media,.ruta-js .vd-place span{clip-path:none!important}.ruta-js .vd-photo,.vd-photo-wrap{transform:none!important}.ruta-js .vd-title,.ruta-js .vd-tags li,.ruta-js .vd-stamp{opacity:1!important;transform:none!important}}.cruceros-mar{--cm-navy:#12356a;--cm-navy-deep:#0e2b58;--cm-wave-1:#1b4a8a;--cm-wave-2:#14407b;--cm-wave-3:#0f3568;--cm-cream:#fff4ea;--cm-gold:#f5b82e;--cm-glint:#ffe9b8;--cm-mask-wave:linear-gradient(180deg, #000 0%, #000 100%);--cm-prev:#06355d;--cm-mask-y:linear-gradient(to bottom, transparent 0%, #0000002e 8%, #0000008c 18%, #000 30%, #000 90%, #000000e0 93%, #0000008c 96%, #0003 98.5%, transparent 100%);--cm-mask-x:linear-gradient(to right, transparent 0%, #0000001a 8%, #00000059 20%, #000000b3 34%, #000 48%, #000 100%);--cm-lift:clamp(70px, 7vw, 140px);--fade-top:30;--fade-bottom:10;--fade-left:48;--cm-up:clamp(-230px, -11.5vw, -90px);--cm-t:clamp(-140px, -7vw, -60px);z-index:1;color:var(--cm-cream);margin-top:0;position:relative}.cm-clip{background:linear-gradient(180deg in oklab, var(--cm-prev) 0px, var(--cm-navy) 220px, var(--cm-navy) 45%, var(--cm-navy-deep) 100%);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.cm-clip:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(to bottom in oklab, var(--cm-prev) 0%, #06355de6 20%, #06355d8c 50%, #06355d2e 80%, #06355d00 100%);height:120px;position:absolute;top:0;left:0;right:0}.cm-grain{opacity:.035;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cm-photo{z-index:1;-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 22%;-webkit-mask-composite:source-in;mask-composite:intersect}.cm-lift{transform:translateY(var(--cm-t));position:absolute;inset:0}.cm-adj{--foto-escala:1;--foto-x:0vw;--foto-y:0vw;transform-origin:50%;transform:translate(var(--foto-x), var(--foto-y)) scale(var(--foto-escala));position:absolute;inset:0}@media (width>=768px){.cm-adj{--foto-escala:.91;--foto-x:.75vw;--foto-y:0vw;--fade-top:45;--fade-bottom:35;--fade-left:70;transform-origin:100%}}.cm-bob{inset:0;top:var(--cm-up,0px);animation:9s ease-in-out infinite alternate cm-bob;position:absolute}.cm-img{width:100%;height:auto;min-height:calc(100% - var(--cm-up,0px));object-fit:cover;object-position:50% 0%;filter:saturate(.9)brightness(.9)contrast(1.05);transform-origin:60% 60%;animation:40s ease-in-out infinite alternate cm-zoom;position:absolute;top:0;left:0;transform:scale(1.14)}.cm-tint{mix-blend-mode:multiply;background:linear-gradient(90deg,#12356a80 0%,#12356a1a 100%);position:absolute;inset:0}.cm-foam{opacity:.1;background:radial-gradient(closest-side,#fff,#0000);border-radius:50%;width:34%;height:5%;animation:16s ease-in-out infinite alternate cm-foam;position:absolute;top:80%;left:14%}.cm-glint{background:var(--cm-glint);opacity:0;border-radius:50%;width:10px;height:3px;animation:4s ease-in-out infinite cm-glint;position:absolute}.cm-glint:nth-child(3n){width:6px;height:2px}.cm-glint:nth-child(4n){width:14px;height:4px}.cm-wave{pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cm-wave svg{width:200%;height:100%;animation:20s linear infinite cm-drift;display:block}.cm-wave-back{height:29.5%;color:var(--cm-wave-1);-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);mask-image:var(--cm-mask-wave)}.cm-wave-back svg{animation-duration:14s}.cm-wave-mid{height:28%;color:var(--cm-wave-2);z-index:2;-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);mask-image:var(--cm-mask-wave)}.cm-wave-mid svg{animation-duration:20s;animation-direction:reverse}.cm-wave-front{height:26.5%;color:var(--cm-wave-3);z-index:3;-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);-webkit-mask-image:var(--cm-mask-wave);mask-image:var(--cm-mask-wave)}.cm-wave-front svg{animation-duration:28s}.cm-clip:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg, #0e2b5800 0%, #0e2b588c 45%, var(--cm-navy-deep) 100%);height:200px;position:absolute;bottom:0;left:0;right:0}@media (width<=767px){.cm-clip:after{height:160px}}.cm-shore{width:100%;height:76px;fill:var(--cm-navy-deep);pointer-events:none;position:absolute;bottom:-74px;left:0}.cm-content{z-index:5;max-width:600px;margin-left:max(2.5rem,50% - 43.5rem);padding:7rem 0 9rem;position:relative}.cm-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e2b5899 0%,#0e2b587a 55%,#0e2b5800 100%);position:absolute;inset:2% -30% 8% -18%}.cm-abstract{z-index:0;pointer-events:none;height:45%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000008c 78%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000008c 78%,#0000 100%)}.cm-chart{width:100%;height:100%;position:absolute;inset:0}.cm-chart path{fill:none;stroke:#fff4ea;stroke-opacity:.1;stroke-width:1px;vector-effect:non-scaling-stroke}.cm-compass{opacity:.12;color:#fff4ea;width:90px;height:90px;position:absolute;top:18%;right:8%}.cm-glow{border-radius:50%;width:46vw;height:46vw;max-height:140%;position:absolute;top:10%;translate:-50% -30%}.cm-glow-a{background:radial-gradient(closest-side,#2e9aa62e,#2e9aa600);left:25%}.cm-glow-b{background:radial-gradient(closest-side,#6c5ba829,#6c5ba800);left:70%}.cm-star{background:#ffe9b8;border-radius:50%;animation:6s ease-in-out infinite alternate cm-twinkle;position:absolute;transform:translate(-50%,-50%)}@keyframes cm-twinkle{0%{opacity:var(--o,.9);transform:translate(-50%,-50%)scale(1)}to{opacity:.35;transform:translate(-50%,-50%)scale(.8)}}.cm-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--cm-gold);align-items:center;gap:.9rem;font-family:Josefin Sans,sans-serif;font-size:15px;font-weight:600;display:flex}.cm-kicker-line{background:var(--cm-gold);transform-origin:0;width:48px;height:1px;display:inline-block}.cm-title{letter-spacing:.02em;text-transform:uppercase;color:var(--cm-cream);margin-top:1.25rem;font-family:Limelight,serif;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1.05}.cm-line{display:block}.cm-word{margin-right:.28em;display:inline-block}.cm-gold{color:var(--cm-gold)}.cm-copy{color:var(--cm-cream);margin-top:1.5rem;font-family:Manrope,sans-serif;font-size:1.125rem;line-height:1.75}.cm-cta{margin-top:2rem;font-family:Manrope,sans-serif}.cm-btn{transition:box-shadow .35s,transform .35s}.cm-btn:hover{box-shadow:0 0 0 1px #fff4ea40, 0 10px 32px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-btn:hover{box-shadow:0 0 0 1px #fff4ea40, 0 10px 32px -6px color-mix(in oklab, var(--primary) 70%, transparent)}}html.ruta-js .cruceros-mar .cm-kicker-line{transition:transform .6s;transform:scaleX(0)}html.ruta-js .cruceros-mar .cm-kicker{opacity:0;transition:opacity .6s}html.ruta-js .cruceros-mar .cm-word{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}html.ruta-js .cruceros-mar .cm-copy{opacity:0;transition:opacity .6s .9s,transform .6s .9s;transform:translateY(16px)}html.ruta-js .cruceros-mar .cm-cta{opacity:0;transition:opacity .6s 1.2s,transform .6s 1.2s;transform:translateY(16px)}html.ruta-js .cruceros-mar.is-in .cm-kicker,html.ruta-js .cruceros-mar.is-in .cm-word,html.ruta-js .cruceros-mar.is-in .cm-copy,html.ruta-js .cruceros-mar.is-in .cm-cta{opacity:1;transform:none}html.ruta-js .cruceros-mar.is-in .cm-kicker-line{transform:scaleX(1)}.cruceros-mar.is-paused *{animation-play-state:paused!important}@keyframes cm-zoom{0%{transform:scale(1.14)}to{transform:scale(1.2)}}@keyframes cm-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes cm-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cm-foam{0%{transform:translate(0)}to{transform:translate(4%)}}@keyframes cm-glint{0%,to{opacity:0}50%{opacity:.35}}@media (width>=768px) and (width<=1023px){.cruceros-mar{--cm-lift:56px}.cm-photo{left:15%}.cm-content{max-width:46%;margin-left:2rem;padding-right:0}.cm-title{font-size:clamp(36px,4.6vw,46px)}}@media (width<=767px){.cruceros-mar{--cm-lift:40px;--cm-up:-40px}.cm-clip{flex-direction:column;align-items:stretch;min-height:0}.cm-photo{width:100%;height:300px;-webkit-mask-image:var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-y);mask-image:var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-y);position:relative;left:0}.cm-img{animation:none;transform:scale(1.08)}.cm-chart,.cm-compass,.cm-glow-b,.cm-star:nth-of-type(n+7){display:none}.cm-img{object-position:46% 62%}.cm-wave-back{display:none}.cm-wave-mid{height:78px;top:222px;bottom:auto}.cm-wave-front{height:50px;top:252px;bottom:auto}.cm-content{margin:-10px 0 0;padding:0 20px 5.5rem}.cm-title{font-size:38px}.cm-kicker{font-size:14px}.cm-shore{height:60px;bottom:-58px}}@media (prefers-reduced-motion:reduce){.cruceros-mar *,.cruceros-mar :before{animation:none!important}.cm-img{transform:scale(1.14)}.cm-glint{opacity:.25}html.ruta-js .cruceros-mar .cm-kicker,html.ruta-js .cruceros-mar .cm-word,html.ruta-js .cruceros-mar .cm-copy,html.ruta-js .cruceros-mar .cm-cta{opacity:1;transition:none;transform:none}html.ruta-js .cruceros-mar .cm-kicker-line{transition:none;transform:none}}.atlas-night .an-topo{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0 12%,#000 34%),linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000 0 12%,#000 34%),linear-gradient(90deg,#0000,#000 20% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.atlas-night .an-topo path{stroke:#ffffff0b;stroke-width:.8px}.vd-plane{fill:#fff4ea;stroke:#c98f16;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vd-trail circle{fill:#fff}@media (width>=768px){.cm-photo:not(:has([data-disolvencia=fija])){-webkit-mask-image:none;mask-image:none}.cm-photo:not(:has([data-disolvencia=fija]))>:not(.cm-lift){-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-image:var(--cm-mask-x), var(--cm-mask-y);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.cm-adj:not([data-disolvencia=fija]) .cm-img{-webkit-mask-image:linear-gradient(to right, #0000 calc(var(--fade-left) * 0.0%), #0000000b calc(var(--fade-left) * 0.125%), #00000028 calc(var(--fade-left) * 0.25%), #00000051 calc(var(--fade-left) * 0.375%), #00000080 calc(var(--fade-left) * 0.5%), #000000ae calc(var(--fade-left) * 0.625%), #000000d7 calc(var(--fade-left) * 0.75%), #000000f4 calc(var(--fade-left) * 0.875%), #000 calc(var(--fade-left) * 1.0%), #000 100%), linear-gradient(to bottom, #0000 calc(var(--fade-top) * 0.0%), #0000000b calc(var(--fade-top) * 0.125%), #00000028 calc(var(--fade-top) * 0.25%), #00000051 calc(var(--fade-top) * 0.375%), #00000080 calc(var(--fade-top) * 0.5%), #000000ae calc(var(--fade-top) * 0.625%), #000000d7 calc(var(--fade-top) * 0.75%), #000000f4 calc(var(--fade-top) * 0.875%), #000 calc(var(--fade-top) * 1.0%), #000 calc(100% - var(--fade-bottom) * 1.0%), #000000f4 calc(100% - var(--fade-bottom) * 0.875%), #000000d7 calc(100% - var(--fade-bottom) * 0.75%), #000000ae calc(100% - var(--fade-bottom) * 0.625%), #00000080 calc(100% - var(--fade-bottom) * 0.5%), #00000051 calc(100% - var(--fade-bottom) * 0.375%), #00000028 calc(100% - var(--fade-bottom) * 0.25%), #0000000b calc(100% - var(--fade-bottom) * 0.125%), #0000 calc(100% - var(--fade-bottom) * 0.0%));-webkit-mask-image:linear-gradient(to right, #0000 calc(var(--fade-left) * 0.0%), #0000000b calc(var(--fade-left) * 0.125%), #00000028 calc(var(--fade-left) * 0.25%), #00000051 calc(var(--fade-left) * 0.375%), #00000080 calc(var(--fade-left) * 0.5%), #000000ae calc(var(--fade-left) * 0.625%), #000000d7 calc(var(--fade-left) * 0.75%), #000000f4 calc(var(--fade-left) * 0.875%), #000 calc(var(--fade-left) * 1.0%), #000 100%), linear-gradient(to bottom, #0000 calc(var(--fade-top) * 0.0%), #0000000b calc(var(--fade-top) * 0.125%), #00000028 calc(var(--fade-top) * 0.25%), #00000051 calc(var(--fade-top) * 0.375%), #00000080 calc(var(--fade-top) * 0.5%), #000000ae calc(var(--fade-top) * 0.625%), #000000d7 calc(var(--fade-top) * 0.75%), #000000f4 calc(var(--fade-top) * 0.875%), #000 calc(var(--fade-top) * 1.0%), #000 calc(100% - var(--fade-bottom) * 1.0%), #000000f4 calc(100% - var(--fade-bottom) * 0.875%), #000000d7 calc(100% - var(--fade-bottom) * 0.75%), #000000ae calc(100% - var(--fade-bottom) * 0.625%), #00000080 calc(100% - var(--fade-bottom) * 0.5%), #00000051 calc(100% - var(--fade-bottom) * 0.375%), #00000028 calc(100% - var(--fade-bottom) * 0.25%), #0000000b calc(100% - var(--fade-bottom) * 0.125%), #0000 calc(100% - var(--fade-bottom) * 0.0%));-webkit-mask-image:linear-gradient(to right, #0000 calc(var(--fade-left) * 0.0%), #0000000b calc(var(--fade-left) * 0.125%), #00000028 calc(var(--fade-left) * 0.25%), #00000051 calc(var(--fade-left) * 0.375%), #00000080 calc(var(--fade-left) * 0.5%), #000000ae calc(var(--fade-left) * 0.625%), #000000d7 calc(var(--fade-left) * 0.75%), #000000f4 calc(var(--fade-left) * 0.875%), #000 calc(var(--fade-left) * 1.0%), #000 100%), linear-gradient(to bottom, #0000 calc(var(--fade-top) * 0.0%), #0000000b calc(var(--fade-top) * 0.125%), #00000028 calc(var(--fade-top) * 0.25%), #00000051 calc(var(--fade-top) * 0.375%), #00000080 calc(var(--fade-top) * 0.5%), #000000ae calc(var(--fade-top) * 0.625%), #000000d7 calc(var(--fade-top) * 0.75%), #000000f4 calc(var(--fade-top) * 0.875%), #000 calc(var(--fade-top) * 1.0%), #000 calc(100% - var(--fade-bottom) * 1.0%), #000000f4 calc(100% - var(--fade-bottom) * 0.875%), #000000d7 calc(100% - var(--fade-bottom) * 0.75%), #000000ae calc(100% - var(--fade-bottom) * 0.625%), #00000080 calc(100% - var(--fade-bottom) * 0.5%), #00000051 calc(100% - var(--fade-bottom) * 0.375%), #00000028 calc(100% - var(--fade-bottom) * 0.25%), #0000000b calc(100% - var(--fade-bottom) * 0.125%), #0000 calc(100% - var(--fade-bottom) * 0.0%));-webkit-mask-image:linear-gradient(to right, #0000 calc(var(--fade-left) * 0.0%), #0000000b calc(var(--fade-left) * 0.125%), #00000028 calc(var(--fade-left) * 0.25%), #00000051 calc(var(--fade-left) * 0.375%), #00000080 calc(var(--fade-left) * 0.5%), #000000ae calc(var(--fade-left) * 0.625%), #000000d7 calc(var(--fade-left) * 0.75%), #000000f4 calc(var(--fade-left) * 0.875%), #000 calc(var(--fade-left) * 1.0%), #000 100%), linear-gradient(to bottom, #0000 calc(var(--fade-top) * 0.0%), #0000000b calc(var(--fade-top) * 0.125%), #00000028 calc(var(--fade-top) * 0.25%), #00000051 calc(var(--fade-top) * 0.375%), #00000080 calc(var(--fade-top) * 0.5%), #000000ae calc(var(--fade-top) * 0.625%), #000000d7 calc(var(--fade-top) * 0.75%), #000000f4 calc(var(--fade-top) * 0.875%), #000 calc(var(--fade-top) * 1.0%), #000 calc(100% - var(--fade-bottom) * 1.0%), #000000f4 calc(100% - var(--fade-bottom) * 0.875%), #000000d7 calc(100% - var(--fade-bottom) * 0.75%), #000000ae calc(100% - var(--fade-bottom) * 0.625%), #00000080 calc(100% - var(--fade-bottom) * 0.5%), #00000051 calc(100% - var(--fade-bottom) * 0.375%), #00000028 calc(100% - var(--fade-bottom) * 0.25%), #0000000b calc(100% - var(--fade-bottom) * 0.125%), #0000 calc(100% - var(--fade-bottom) * 0.0%));mask-image:linear-gradient(to right, #0000 calc(var(--fade-left) * 0.0%), #0000000b calc(var(--fade-left) * 0.125%), #00000028 calc(var(--fade-left) * 0.25%), #00000051 calc(var(--fade-left) * 0.375%), #00000080 calc(var(--fade-left) * 0.5%), #000000ae calc(var(--fade-left) * 0.625%), #000000d7 calc(var(--fade-left) * 0.75%), #000000f4 calc(var(--fade-left) * 0.875%), #000 calc(var(--fade-left) * 1.0%), #000 100%), linear-gradient(to bottom, #0000 calc(var(--fade-top) * 0.0%), #0000000b calc(var(--fade-top) * 0.125%), #00000028 calc(var(--fade-top) * 0.25%), #00000051 calc(var(--fade-top) * 0.375%), #00000080 calc(var(--fade-top) * 0.5%), #000000ae calc(var(--fade-top) * 0.625%), #000000d7 calc(var(--fade-top) * 0.75%), #000000f4 calc(var(--fade-top) * 0.875%), #000 calc(var(--fade-top) * 1.0%), #000 calc(100% - var(--fade-bottom) * 1.0%), #000000f4 calc(100% - var(--fade-bottom) * 0.875%), #000000d7 calc(100% - var(--fade-bottom) * 0.75%), #000000ae calc(100% - var(--fade-bottom) * 0.625%), #00000080 calc(100% - var(--fade-bottom) * 0.5%), #00000051 calc(100% - var(--fade-bottom) * 0.375%), #00000028 calc(100% - var(--fade-bottom) * 0.25%), #0000000b calc(100% - var(--fade-bottom) * 0.125%), #0000 calc(100% - var(--fade-bottom) * 0.0%));-webkit-mask-image:linear-gradient(to right, #0000 calc(var(--fade-left) * 0.0%), #0000000b calc(var(--fade-left) * 0.125%), #00000028 calc(var(--fade-left) * 0.25%), #00000051 calc(var(--fade-left) * 0.375%), #00000080 calc(var(--fade-left) * 0.5%), #000000ae calc(var(--fade-left) * 0.625%), #000000d7 calc(var(--fade-left) * 0.75%), #000000f4 calc(var(--fade-left) * 0.875%), #000 calc(var(--fade-left) * 1.0%), #000 100%), linear-gradient(to bottom, #0000 calc(var(--fade-top) * 0.0%), #0000000b calc(var(--fade-top) * 0.125%), #00000028 calc(var(--fade-top) * 0.25%), #00000051 calc(var(--fade-top) * 0.375%), #00000080 calc(var(--fade-top) * 0.5%), #000000ae calc(var(--fade-top) * 0.625%), #000000d7 calc(var(--fade-top) * 0.75%), #000000f4 calc(var(--fade-top) * 0.875%), #000 calc(var(--fade-top) * 1.0%), #000 calc(100% - var(--fade-bottom) * 1.0%), #000000f4 calc(100% - var(--fade-bottom) * 0.875%), #000000d7 calc(100% - var(--fade-bottom) * 0.75%), #000000ae calc(100% - var(--fade-bottom) * 0.625%), #00000080 calc(100% - var(--fade-bottom) * 0.5%), #00000051 calc(100% - var(--fade-bottom) * 0.375%), #00000028 calc(100% - var(--fade-bottom) * 0.25%), #0000000b calc(100% - var(--fade-bottom) * 0.125%), #0000 calc(100% - var(--fade-bottom) * 0.0%));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}}.familia-vf{--vf-navy:#0e2b58;--vf-ink:#12356a;--vf-fucsia:#c8155f;--vf-fucsia-2:#e0306f;--vf-gold:#d9a44a;--vf-honey:#f2c77a;--vf-ivory:#fff8ec;--vf-cream:#fbebcb;isolation:isolate;color:var(--vf-navy);background:var(--vf-cream);min-height:clamp(640px,50vw,1080px);position:relative;overflow:hidden}.vf-bg{z-index:0;background:radial-gradient(55% 60% at 22% 30%,#fffbf2 0%,#fffbf299 45%,#0000 75%),radial-gradient(50% 55% at 60% 85%,#f6c8788c 0%,#0000 70%),radial-gradient(40% 50% at 10% 95%,#f0be6e80 0%,#0000 70%),linear-gradient(170deg,#fff6e4 0%,#fbe9c6 55%,#f5d79f 100%);position:absolute;inset:0}.vf-top{z-index:6;pointer-events:none;width:100%;height:clamp(46px,4.6vw,96px);position:absolute;top:-1px;left:0}.vf-top-fill{fill:var(--vf-navy)}.vf-top-edge{fill:none;stroke:var(--vf-gold);stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px #f2c77acc)}.vf-collage{--s:clamp(60px, 7vw, 150px);--g:clamp(5px, .45vw, 9px);z-index:2;display:flex;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(#000 72%,#0000 97%);mask-image:linear-gradient(#000 72%,#0000 97%)}.vf-collage:before{content:"";filter:blur(2px);background:linear-gradient(#ffe2a8,#ffd08a 50%,#f7c27a);position:absolute;inset:0 0 0 30%}.vf-panel{margin:0 0 0 calc(var(--g) - var(--s));clip-path:polygon(var(--s) 0, 100% 0, calc(100% - var(--s)) 100%, 0 100%);flex:1 1 0;position:relative;overflow:hidden}.vf-panel:first-child{margin-left:0}.vf-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vf-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffd79647,#0000 18% 85%,#ffd79638);position:absolute;inset:0}.vf-p-familia{clip-path:polygon(0 0, 100% 0, calc(100% - var(--s)) 100%, 0 100%);flex-grow:1.7;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.vf-p-familia img{object-position:50% 30%}.vf-p-noria img{object-position:55% 40%}.vf-p-coaster img{object-position:42% 40%}.vf-p-noche{clip-path:polygon(var(--s) 0, 100% 0, 100% 100%, 0 100%);flex-grow:1.1}.vf-p-noche img{object-position:45% 30%}.vf-coaster{z-index:3;pointer-events:none;width:100%;height:clamp(230px,22vw,440px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.vf-hill{fill:#ebd9b6;opacity:.55}.vf-far-rail{fill:none;stroke:#c9a97a;stroke-width:1.6px;opacity:.55}.vf-far-sup{fill:none;stroke:#cdb085;stroke-width:.9px;opacity:.4}.vf-palm-far path{fill:#cdb088;opacity:.5}.vf-palm-far .vf-fr{fill:none;stroke:#c8aa7e;stroke-width:1.4px;stroke-linecap:round}.vf-bush-back{fill:#dcc398;opacity:.55}.vf-sup-leg{fill:none;stroke:#b48850;stroke-width:1.3px;opacity:.5}.vf-sup-brace{fill:none;stroke:#b48850;stroke-width:.8px;opacity:.3}.vf-guard{fill:none;stroke:#b98d52;stroke-width:1.2px;opacity:.65}.vf-tie{fill:none;stroke:#a87c44;stroke-width:1.4px;opacity:.55}.vf-rail{fill:none;stroke:url(#vf-railg);stroke-width:3.6px;stroke-linecap:round;opacity:.95}.vf-rail-2{stroke-width:2.4px;opacity:.7}.vf-rail-hl{fill:none;stroke:#f3ddb0;stroke-width:1px;opacity:.7}.vf-palm .vf-trunk{fill:#a9814e;opacity:.78}.vf-palm .vf-ring{fill:none;stroke:#8e6a3c;stroke-width:1px;opacity:.5}.vf-palm .vf-fr{fill:none;stroke:url(#vf-frond);stroke-width:2px;stroke-linecap:round;opacity:.8}.vf-bush{fill:#cdb286;opacity:.7}.vf-bokeh{z-index:4;pointer-events:none;background:radial-gradient(10% 40% at 6% 100%,#ffdc968c,#0000 70%),radial-gradient(12% 45% at 95% 100%,#ffd28c80,#0000 70%),linear-gradient(#0000 40%,#fae1afbf);height:32%;position:absolute;inset:auto 0 0}.vf-train{will-change:opacity}.vf-car-body{fill:#fbf3e3;stroke:#a87c44;stroke-width:1.1px}.vf-rider{fill:#7a5a34;opacity:.85}.vf-arms{fill:none;stroke:#7a5a34;stroke-width:1.4px;stroke-linecap:round}.vf-car-line{stroke:#c9a06a;stroke-width:.8px;opacity:.8}.vf-car-light{fill:#ffe7b0;filter:drop-shadow(0 0 2px #ffd98a)}.vf-text .vf-title{isolation:isolate}.vf-title:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 260' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23C9A26A' stroke-width='.8' stroke-opacity='.35'%3E%3Cpath d='M0 200 C150 120 300 250 600 110'/%3E%3Cpath d='M0 216 C160 140 310 262 600 128'/%3E%3Cpath d='M0 232 C170 160 320 274 600 146'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:8% -8% -6% -4%}.vf-text .vf-copy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 120' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23D8B88A' stroke-width='.7' stroke-opacity='.28'%3E%3Cpath d='M120 120 C220 60 300 110 400 20'/%3E%3Cpath d='M160 120 C250 72 320 118 400 44'/%3E%3Cpath d='M200 120 C280 86 340 124 400 68'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.vf-grid{z-index:5;padding:clamp(110px,9vw,180px) 0 clamp(120px,10vw,200px) clamp(24px,4vw,120px);position:relative}.vf-text{max-width:clamp(320px,37vw,760px)}.vf-kicker{background:linear-gradient(180deg, var(--vf-fucsia-2), var(--vf-fucsia));color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin:0;padding:.55em 1.5em;font:700 clamp(13px,.95vw,19px)/1 Manrope,sans-serif;display:inline-block;box-shadow:0 6px 16px -6px #c8155f8c}.vf-title{text-transform:uppercase;letter-spacing:-.01em;color:var(--vf-navy);text-wrap:balance;text-shadow:0 2px #fff9;margin:clamp(16px,1.3vw,26px) 0 0;font-family:Cinzel Decorative,serif;font-size:clamp(38px,4.15vw,92px);font-weight:900;line-height:1.02;position:relative}.vf-accent{color:var(--vf-fucsia)}.vf-star{width:clamp(18px,1.8vw,36px);fill:var(--vf-gold);filter:drop-shadow(0 0 6px #f2c77ae6);position:absolute;top:-.35em;left:78%}.vf-rule{background:linear-gradient(90deg, var(--vf-gold), transparent);width:clamp(70px,6vw,120px);height:2px;margin-top:clamp(18px,1.4vw,28px);display:block}.vf-copy{color:var(--vf-navy);background:#fffaf0d1;border:1px solid #ffffffe6;border-radius:18px;margin-top:clamp(20px,1.6vw,32px);padding:clamp(16px,1.3vw,26px) clamp(18px,1.6vw,32px) clamp(16px,1.3vw,26px) clamp(40px,3vw,60px);font:600 clamp(16px,1.15vw,23px)/1.5 Manrope,sans-serif;position:relative;box-shadow:0 14px 40px -18px #96641e73,0 0 0 6px #fff0d259}.vf-copy:before{content:"";background:linear-gradient(var(--vf-honey), var(--vf-gold));border-radius:4px;width:4px;position:absolute;top:22%;bottom:22%;left:clamp(16px,1.3vw,26px)}.vf-note{color:var(--vf-navy);opacity:.85;margin-top:clamp(14px,1.1vw,22px);font:500 clamp(12.5px,.78vw,15px)/1.5 Manrope,sans-serif}.vf-btn{background:linear-gradient(180deg, var(--vf-fucsia-2), var(--vf-fucsia));color:#fff;letter-spacing:.14em;text-transform:uppercase;border:2px solid #ffdcb4cc;border-radius:999px;align-items:center;gap:18px;height:clamp(54px,3.4vw,68px);margin-top:clamp(22px,1.8vw,36px);padding:0 8px 0 clamp(26px,2vw,38px);font:800 clamp(15px,1.05vw,20px)/1 Manrope,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 4px #ffe1be73,0 12px 26px -10px #a0145099}.vf-btn-icon{aspect-ratio:1;background:var(--vf-navy);color:#fff;border-radius:50%;place-items:center;width:clamp(38px,2.5vw,50px);display:grid}.vf-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 5px #ffe1be99,0 16px 30px -10px #a01450b3}.vf-btn:focus-visible{outline:3px solid var(--vf-navy);outline-offset:4px}@media (width>=768px) and (width<=1023px){.vf-collage{left:46%}.vf-text{max-width:46vw}.vf-title{font-size:clamp(34px,4.6vw,46px)}}@media (width<=767px){.familia-vf{flex-direction:column;min-height:0;display:flex}.vf-grid{order:1;padding:84px 20px 32px}.vf-text{max-width:none}.vf-title{font-size:clamp(32px,9.6vw,44px)}.vf-collage{--s:44px;--g:4px;order:2;height:460px;position:relative;left:auto}.vf-collage:before{inset:0}.vf-p-familia{flex-grow:1.9;-webkit-mask-image:none;mask-image:none}.vf-coaster{height:170px}.vf-btn{letter-spacing:.08em;white-space:nowrap;justify-content:space-between;gap:10px;width:100%;max-width:360px;padding-left:20px;font-size:13px}}.destinos-retro{--dr-fucsia:var(--primary);--dr-navy:#12356a;--dr-ink:#0e2b58;--dr-gold:#f5b82e;--dr-teal:#2e9aa6;--dr-cream:#fff4ea;--dr-vmask:linear-gradient(to bottom, transparent 0%, #000 20%, #000 75%, transparent 100%);isolation:isolate;background:var(--background);padding-block:120px 112px;position:relative;overflow-x:clip}.dr-grain{z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dr-flight{z-index:1;pointer-events:none;height:112px;position:absolute;top:0;left:0;right:0}.dr-flight svg{position:absolute;inset:0;overflow:visible}.dr-flight path{fill:none;stroke:var(--dr-navy);stroke-opacity:.28;stroke-width:2.5px;stroke-dasharray:2 12;stroke-linecap:round}.dr-flying{opacity:0;will-change:transform;width:44px;height:44px;position:absolute;top:0;left:0}.dr-plane-body{fill:var(--dr-navy)}.dr-plane-wing{fill:var(--dr-fucsia)}.dr-head{z-index:2;position:relative}.dr-rays{aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.12;width:clamp(560px,55vw,1100px);-webkit-mask-image:var(--dr-vmask), linear-gradient(to right, transparent 0%, #000 45%);-webkit-mask-image:var(--dr-vmask), linear-gradient(to right, transparent 0%, #000 45%);-webkit-mask-image:var(--dr-vmask), linear-gradient(to right, transparent 0%, #000 45%);-webkit-mask-image:var(--dr-vmask), linear-gradient(to right, transparent 0%, #000 45%);-webkit-mask-image:var(--dr-vmask), linear-gradient(to right, transparent 0%, #000 45%);mask-image:var(--dr-vmask), linear-gradient(to right, transparent 0%, #000 45%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;top:38%;left:82%;translate:-50% -50%;-webkit-mask-composite:source-in;mask-composite:intersect}.dr-rays svg{width:100%;height:100%;fill:var(--dr-gold);animation:140s linear infinite dr-spin}@keyframes dr-spin{to{transform:rotate(360deg)}}.dr-stamp{pointer-events:none;fill:none;stroke:#d9a0b8;stroke-opacity:.3;stroke-width:2px;width:120px;height:120px}.dr-stamp text{fill:#d9a0b8;fill-opacity:.3;stroke:none;font-family:Bungee,sans-serif;font-size:10px}.dr-stamp-star{fill:#d9a0b8;fill-opacity:.3;stroke:none}.dr-stamp-a{z-index:-1;position:absolute;top:-40px;right:0;transform:rotate(-14deg)}.dr-stamp-b{stroke-opacity:.6;width:96px;height:96px;position:absolute;top:-70px;left:-18px;transform:rotate(9deg)}.dr-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dr-fucsia);align-items:center;gap:10px;font-family:Bungee,sans-serif;font-size:clamp(16px,1.2vw,22px);display:flex}.dr-kicker .dr-plane-body{fill:var(--dr-fucsia)}.dr-kicker .dr-plane-wing{fill:var(--dr-navy)}.dr-title{text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin-top:18px;font-family:Bungee,sans-serif;font-size:clamp(40px,5.3vw,108px);font-weight:400;line-height:.98}.dr-wwrap{display:inline}.dr-br{display:none}@media (width>=1024px){.dr-br{display:inline}.dr-title{text-wrap:nowrap;font-size:min(5.3vw,108px)}}.dr-w,.dr-float{display:inline-block}.dr-fu{color:var(--dr-fucsia);text-shadow:.045em .045em 0 var(--dr-navy)}.dr-nv{color:var(--dr-navy);text-shadow:.045em .045em 0 var(--dr-gold)}.dr-go{color:var(--dr-gold);text-shadow:.045em .045em 0 var(--dr-navy)}.ruta-js .dr-w{opacity:0;transform:translateY(40px)}.ruta-js .is-in .dr-w{opacity:1;transition:opacity .7s cubic-bezier(.2,1.4,.4,1),transform .7s cubic-bezier(.2,1.4,.4,1);transition-delay:calc(var(--i) * 90ms);transform:none}.dr-float{animation:7s ease-in-out infinite dr-float;animation-delay:calc(var(--i) * -.9s)}@keyframes dr-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.dr-w:has(.dr-bounce){animation:8s ease-in-out infinite dr-bounce}.dr-bounce{animation:7s ease-in-out infinite dr-float}@keyframes dr-bounce{0%,91.25%,to{scale:1}95.6%{scale:1.07}}.dr-sub{color:var(--dr-ink);margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(18px,1.25vw,24px);font-weight:600}@supports (color:color-mix(in lab, red, red)){.dr-sub{color:color-mix(in srgb, var(--dr-ink) 85%, transparent)}}.dr-chips{flex-wrap:wrap;gap:12px;display:flex}.dr-chip{border:3px solid var(--dr-navy);min-height:50px;box-shadow:4px 4px 0 var(--dr-navy);color:var(--dr-navy);letter-spacing:.04em;background:#fffdf8;border-radius:999px;align-items:center;padding:0 24px;font-family:Bungee,sans-serif;font-size:clamp(14px,.95vw,18px);transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.dr-chip:hover{box-shadow:7px 7px 0 var(--dr-navy);transform:translate(-2px,-2px)}.dr-chip:active{box-shadow:1px 1px 0 var(--dr-navy);transform:translate(2px,2px)}.dr-chip[aria-current=page],.dr-chip.is-selected{background:var(--dr-gold)}.dr-chip:focus-visible{outline:3px solid var(--dr-fucsia);outline-offset:3px}.dr-i-playa{background:var(--dr-teal);color:var(--dr-ink)}.dr-i-familia{background:var(--dr-gold);color:var(--dr-ink)}.dr-i-romance{color:var(--dr-ink);background:#d9a0b8}.dr-i-aventura{color:var(--dr-cream);background:#6c5ba8}.dr-i-cultura{background:var(--dr-navy);color:var(--dr-cream)}.dr-card{border:4px solid var(--dr-navy);box-shadow:10px 10px 0 var(--dr-sh);border-radius:26px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;display:block}.dr-sh-fu{--dr-sh:var(--dr-fucsia)}.dr-sh-go{--dr-sh:var(--dr-gold)}.dr-sh-te{--dr-sh:var(--dr-teal)}.dr-card-clip{border-radius:22px;position:absolute;inset:0;overflow:hidden}.dr-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.dr-card-tone{background:linear-gradient(#0000 15%,#0e2b5805 20%,#0e2b5817 28%,#0e2b583d 42%,#0e2b5873 60%,#0e2b58a8 80%,#0e2b58c7 100%);position:absolute;inset:0}a.dr-card:hover,.dr-card:hover{box-shadow:14px 14px 0 var(--dr-sh);transform:translateY(-6px)rotate(-.6deg)}.dr-card:hover .dr-card-img{transform:scale(1.05)}.dr-card>div{z-index:1}.dr-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dr-gold);text-shadow:.08em .08em 0 var(--dr-ink);font-family:Bungee,sans-serif;font-size:clamp(13px,.9vw,17px)}.dr-card-title{color:var(--dr-cream);text-shadow:.05em .05em 0 var(--dr-ink);font-family:Pacifico,cursive;font-size:clamp(30px,3vw,58px);font-weight:400;line-height:1.15}.dr-plate{border:3px solid var(--dr-navy);background:#fffdf8f0;border-radius:20px;padding:18px 20px 20px;position:relative}.dr-feel{color:var(--dr-navy);text-shadow:.045em .045em 0 var(--dr-gold);text-wrap:balance;font-family:Bungee,sans-serif;font-size:clamp(30px,3.4vw,64px);line-height:1.02;position:relative}.dr-sentir{color:var(--dr-fucsia);text-shadow:.045em .045em 0 var(--dr-navy);transform-origin:30% 70%;font-family:Pacifico,cursive;font-size:clamp(44px,5vw,92px);line-height:1;animation:5s ease-in-out infinite alternate dr-sway;display:inline-block}@keyframes dr-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.dr-chips-feel{margin-top:14px;position:relative}@media (width>=768px) and (width<=1023px){.dr-stamp-b{display:none}.dr-card{box-shadow:8px 8px 0 var(--dr-sh)}}@media (width<=767px){.destinos-retro{padding-block:72px}.dr-rays{opacity:.1;width:560px}.dr-stamp,.dr-flight{display:none}.dr-chip{min-height:46px}.dr-card{box-shadow:6px 6px 0 var(--dr-sh)}}.destinos-retro.is-paused *,.destinos-retro.is-paused :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.destinos-retro *,.grp-kicker-bar{transition:none!important;animation:none!important}.ruta-js .destinos-retro .dr-w{opacity:1;transform:none}.dr-card:hover,.dr-card:hover .dr-card-img{transform:none}}.grp-kicker-retro{letter-spacing:.08em;text-transform:uppercase;color:var(--grp-kicker,#c4004f);flex-direction:column;gap:10px;font-family:Bungee,sans-serif;font-size:clamp(20px,1.9vw,36px);display:inline-flex}.grp-kicker-bar{transform-origin:0;background:#f5b82e;width:clamp(56px,6vw,120px);height:5px;display:block}.ruta-js .grp-kicker-bar{transform:scaleX(0)}.ruta-js .grp-kicker-bar.is-drawn{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scaleX(1)}.d3{--d3-navy:#0f2a55;--d3-fu:#c2185b;--d3-gold:#b98a45;--d3-ink:#2b3a55;--d3-next:#dceffb;isolation:isolate;color:var(--d3-ink);background:radial-gradient(60% 50% at 78% 8%, #ffd6a08c, transparent 70%), radial-gradient(50% 40% at 10% 30%, #ffeedccc, transparent 70%), linear-gradient(to bottom, #fff4ea 0%, #f7e8d9 30%, #f4e5d6 55%, #eedccb 78%, #e9dcd6 90%, var(--d3-next) 100%);padding:clamp(64px,6vw,120px) 0 clamp(96px,8vw,150px);font-family:Manrope,sans-serif;position:relative;overflow:clip}.d3-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.d3-map{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E%3Cg fill='none' stroke='%239A7550' stroke-width='.8'%3E%3Cpath d='M40 120c40-30 90-20 120 10s70 40 110 10 90-30 130 0'/%3E%3Cpath d='M20 260c60-20 100 10 150-10s80-50 140-30 100 40 160 10'/%3E%3Cpath d='M0 60h600M0 200h600M0 340h600M100 0v400M300 0v400M500 0v400' stroke-dasharray='2 6'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000040 90px,#000000b3 190px,#000 290px 60%,#0000 92%);mask-image:linear-gradient(#0000 0,#00000040 90px,#000000b3 190px,#000 290px 60%,#0000 92%)}.d3-haze{background:radial-gradient(40% 30% at 85% 15%,#ffc88c59,#0000 70%);position:absolute;inset:0}.d3-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.d3:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom in oklab, #f7f2e9 0%, #f7f2e9f0 14%, #f7f2e9c7 30%, #f7f2e98c 48%, #f7f2e94d 66%, #f7f2e91c 84%, #f7f2e900 100%);height:clamp(160px,15vw,300px);position:absolute;inset:0 0 auto}.d3-wrap{max-width:1640px;margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative}.d3-head{grid-template-columns:1fr auto;align-items:start;gap:32px;display:grid}.d3-head-main{padding-left:clamp(0px,3.5vw,64px)}.d3-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--d3-fu);align-items:center;gap:22px;padding-left:.32em;font-size:clamp(18px,1.5vw,26px);font-weight:700;display:inline-flex}.d3-kicker .d3-kl:last-child{margin-left:-.32em}.d3-kl{background:var(--d3-gold);width:clamp(48px,5.5vw,92px);height:1.5px;display:block}.d3-title{font-variation-settings:"opsz" 144;color:var(--d3-navy);letter-spacing:-.02em;margin-top:10px;font-family:Fraunces,serif;font-size:clamp(44px,5.6vw,104px);font-weight:500;line-height:.92}.d3-title>span{display:block}.d3-title em{color:var(--d3-fu);font-style:italic;font-weight:600}.d3-intro{color:var(--d3-navy);margin-top:16px;font-family:Fraunces,serif;font-size:clamp(19px,1.5vw,26px);line-height:1.3}.d3-intro em{color:var(--d3-fu);font-style:italic}.d3-deco{color:var(--d3-gold);align-items:center;gap:28px;padding-top:8px;display:flex}.d3-compass{opacity:.55;fill:none;stroke:#9a7550;stroke-width:.8px;width:clamp(110px,8vw,150px)}.d3-compass .d3-cp-s{fill:#b98a452e}.d3-compass text{fill:#9a7550;stroke:none;text-anchor:middle;font:9px Fraunces,serif}.d3-hand{color:var(--d3-gold);font-family:Caveat,cursive;font-size:clamp(30px,2.4vw,44px);line-height:1;transform:rotate(-8deg)}.d3-hand span{padding-left:14px}.d3-hand-line{fill:none;width:150px;stroke:var(--d3-gold);stroke-width:1.2px;margin:4px 0 14px 30px}.d3-words{letter-spacing:.32em;text-transform:uppercase;color:#8c7356;font-size:11px;line-height:2.2}.d3-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf49e;border:1px solid #b98a4538;border-radius:22px;margin-top:clamp(28px,2.6vw,44px);padding:8px clamp(16px,2vw,32px);box-shadow:0 24px 50px -30px #78502859}.d3-row{grid-template-columns:minmax(250px,360px) 1fr;align-items:center;gap:24px;padding:16px 0;display:grid}.d3-row+.d3-row{border-top:1px solid #b98a4538}.d3-rowlab{border-right:1px solid #b98a4573;align-items:center;gap:16px;padding-right:24px;display:flex}.d3-rowico{color:var(--d3-gold)}.d3-rowico svg{width:28px;height:28px}.d3-row+.d3-row .d3-rowico{color:var(--d3-fu)}.d3-rowtit{letter-spacing:.2em;text-transform:uppercase;color:var(--d3-navy);font-size:13px;font-weight:800}.d3-rowsub{color:#5a6478;margin-top:2px;font-size:14px}.d3-opts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.d3-opt{min-height:48px;color:var(--d3-navy);white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #b98a452e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500;transition:transform .25s,background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 16px -12px #78502873}.d3-opt svg{color:var(--d3-gold);flex:none;transition:color .25s}.d3-opt:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -14px #78502880}.d3-opt-r[aria-pressed=true]{background:var(--d3-navy);color:#fff;border-color:var(--d3-navy)}.d3-opt-r[aria-pressed=true] svg{color:#fff}.d3-opt-x[aria-pressed=true]{color:#a3124a;border-color:var(--d3-fu);background:#fce7ee}.d3-opt-x[aria-pressed=true] svg{color:var(--d3-fu)}.d3-opt:focus-visible,.d3-nav:focus-visible,.d3-cta:focus-visible,.d3-clear:focus-visible,.d3-more:focus-visible,.d3-track:focus-visible{outline:2px solid var(--d3-fu);outline-offset:3px}.d3-res-head{grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(16px,2.4vw,40px);margin-top:clamp(24px,2.2vw,36px);display:grid}.d3-res-k{letter-spacing:.38em;text-transform:uppercase;color:#6e6253;font-size:12px}.d3-res-title h3{color:var(--d3-navy);letter-spacing:-.01em;margin-top:4px;font-family:Fraunces,serif;font-size:clamp(34px,3.2vw,58px);font-weight:500;line-height:1}.d3-res-title h3 em{color:var(--d3-fu);font-style:normal}.d3-plus{color:var(--d3-gold)}.d3-res-line{color:#4f596c;border-left:1px solid #b98a4580;align-self:center;max-width:360px;padding-left:28px;font-size:15px;line-height:1.45}.d3-res-ctrl{align-items:center;gap:12px;display:flex}.d3-clear{min-height:44px;color:var(--d3-navy);text-underline-offset:4px;padding:0 8px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #b98a45b3;text-decoration:underline #b98a45b3}.d3-nav{width:48px;height:48px;color:var(--d3-navy);background:#ffffffb3;border:1px solid #b98a4559;border-radius:50%;place-items:center;transition:background-color .25s,opacity .25s,transform .25s;display:grid}.d3-nav:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.d3-nav:disabled{opacity:.35;cursor:default}.d3-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;margin-top:18px;padding:4px 2px 18px;display:grid;overflow-x:auto}.d3-track::-webkit-scrollbar{display:none}.d3-card{scroll-snap-align:start;aspect-ratio:4/3.15;background:#1a2238;border-radius:16px;min-height:380px;transition:transform .35s,box-shadow .35s;animation:.45s cubic-bezier(.2,.7,.2,1) both d3-in;position:relative;overflow:hidden;box-shadow:0 26px 44px -26px #28190f8c}@keyframes d3-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.d3-media,.d3-media img,.d3-shade{width:100%;height:100%;position:absolute;inset:0}.d3-media img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.d3-shade{background:linear-gradient(#0a122600 38%,#0a12268c 66%,#0a1226eb 100%)}.d3-gold-edge{background:linear-gradient(#dcb46eb3,#dcb46e26);width:1px;position:absolute;top:0;bottom:0;left:22px}.d3-sweep{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 38%,#fff0d714 44%,#fff5e12b 49.6%,#e8be6e5c 49.95% 50.05%,#fff5e12b 50.4%,#fff0d714 56%,#0000 62%);position:absolute;inset:-20% -60%;transform:translate(-26%)skew(-18deg)}.d3-card:hover .d3-sweep,.d3-card:focus-within .d3-sweep{animation:2s cubic-bezier(.3,.25,.55,1) forwards d3-sweep}@keyframes d3-sweep{0%{opacity:0;transform:translate(-26%)skew(-18deg)}6%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(30%)skew(-18deg)}}.d3-card:hover{transform:translateY(-3px);box-shadow:0 34px 54px -28px #28190f99}.d3-card:hover .d3-media img{transform:scale(1.025)}.d3-body{color:#fff;padding:0 clamp(20px,2vw,36px) clamp(18px,1.6vw,26px) clamp(30px,2.6vw,44px);position:absolute;bottom:0;left:0;right:0}.d3-loc{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.d3-loc svg{width:14px;height:14px}.d3-name{margin-top:6px;font-family:Fraunces,serif;font-size:clamp(26px,2vw,38px);font-weight:500;line-height:1.05}.d3-desc{color:#ffffffe6;max-width:30ch;margin-top:6px;font-family:Fraunces,serif;font-size:clamp(15px,1.05vw,19px);line-height:1.3}.d3-cta{color:#f4d9a6;align-items:center;gap:14px;min-height:44px;margin-top:16px;font-size:15px;font-weight:600;display:inline-flex}.d3-cta>span:first-child{border-bottom:1px solid #f4d9a699;padding-bottom:2px}.d3-arrow{color:#fff;border:1.5px solid #e2b66b;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .25s,transform .25s;display:grid}.d3-cta:hover .d3-arrow{background:#e2b66b40;transform:translate(2px)}.d3-cta-solid{background:var(--d3-navy);color:#fff;border-radius:999px;padding:0 24px}.d3-empty{text-align:center;background:#fffaf48c;border:1px dashed #b98a4580;border-radius:16px;place-content:center;justify-items:center;gap:10px;min-height:380px;margin-top:18px;padding:32px;display:grid}.d3-empty-t{color:var(--d3-navy);font-family:Fraunces,serif;font-size:clamp(22px,2vw,32px)}.d3-empty-s{color:#4f596c}.d3-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.d3-dots{gap:14px;margin:0 auto;display:flex}.d3-dots span{background:#b98a454d;width:56px;height:2px;transition:background-color .3s}.d3-dots span.on{background:var(--d3-gold);height:3px}.d3-more{letter-spacing:.26em;text-transform:uppercase;min-height:44px;color:var(--d3-navy);align-items:center;gap:14px;font-size:13px;font-weight:700;display:inline-flex}.d3-sign{color:var(--d3-gold);opacity:.85;font-family:Caveat,cursive;font-size:26px;line-height:1;position:absolute;bottom:clamp(-80px,-5vw,-50px);left:clamp(20px,3vw,56px);transform:rotate(-12deg)}@media (width<=1279px){.d3-row{grid-template-columns:1fr;gap:12px}.d3-rowlab{border-right:0;padding-right:0}.d3-opts{grid-template-columns:repeat(3,minmax(0,1fr))}.d3-deco{display:none}.d3-head{grid-template-columns:1fr}}@media (width<=1023px){.d3-track{grid-auto-columns:calc(50% - 10px)}.d3-res-head{grid-template-columns:1fr auto}.d3-res-line{border-left:0;grid-area:2/1/auto/-1;max-width:none;padding-left:0}}@media (width<=767px){.d3-head-main{padding-left:0}.d3-kicker{letter-spacing:.26em;gap:14px}.d3-panel{background:#fffaf480;border-radius:18px;padding:4px 0}.d3-rowlab{padding:0 16px}.d3-opts{scrollbar-width:none;gap:8px;padding:2px 16px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.d3-opts::-webkit-scrollbar{display:none}.d3-opt{flex:none;font-size:14px}.d3-track{grid-auto-columns:84%;gap:14px}.d3-card{aspect-ratio:auto;min-height:440px}.d3-res-ctrl .d3-nav{width:44px;height:44px}.d3-dots span{width:28px}.d3-sign{display:none}.d3-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.d3 *,.d3 :before,.d3 :after{transition:none!important;animation:none!important}.d3-card:hover,.d3-card:hover .d3-media img{transform:none}.d3-sweep{display:none}}.vg{font-variant-numeric:lining-nums;--vg-coal:#101112;--vg-deep:#0c0d0e;--vg-graph:#1b1d1f;--vg-mineral:#343536;--vg-ivory:#f5efe6;--vg-soft:#c9c5be;--vg-gold:#c8a46a;--vg-gold-hi:#e3c58c;--vg-gold-dk:#795d37;--vg-prev:#dceffb;--vg-next:#06355d;--vg-in:clamp(150px, 14vw, 280px);--vg-out:clamp(170px, 15vw, 300px);isolation:isolate;color:var(--vg-ivory);padding:calc(var(--vg-in) + clamp(8px, 1.5vw, 32px)) 0 calc(var(--vg-out) + 8px);background:linear-gradient(to bottom in oklab, var(--vg-prev) 0, #c3cbcd calc(var(--vg-in) * .12), #8c8c88 calc(var(--vg-in) * .3), #4e4c49 calc(var(--vg-in) * .52), #292827 calc(var(--vg-in) * .72), #171717 calc(var(--vg-in) * .88), var(--vg-coal) var(--vg-in), #131416 45%, var(--vg-deep) calc(100% - var(--vg-out)), #0b1118 calc(100% - var(--vg-out) * .8), #0a1a2a calc(100% - var(--vg-out) * .58), #08243f calc(100% - var(--vg-out) * .36), #072d4f calc(100% - var(--vg-out) * .16), var(--vg-next) 100%);font-family:Manrope,sans-serif;position:relative;overflow:clip}.vg-bg{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--vg-in) * 1.1), #000 calc(100% - var(--vg-out) * 1.1), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--vg-in) * 1.1), #000 calc(100% - var(--vg-out) * 1.1), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--vg-in) * 1.1), #000 calc(100% - var(--vg-out) * 1.1), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--vg-in) * 1.1), #000 calc(100% - var(--vg-out) * 1.1), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--vg-in) * 1.1), #000 calc(100% - var(--vg-out) * 1.1), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--vg-in) * 1.1), #000 calc(100% - var(--vg-out) * 1.1), transparent 100%);position:absolute;inset:0}.vg-glow{border-radius:50%;position:absolute}.vg-glow-a{background:radial-gradient(closest-side,#c8a46a1c,#0000);height:30%;top:58%;left:10%;right:10%}.vg-glow-b{background:radial-gradient(closest-side,#c8a46a12,#0000);width:45vw;height:45vw;top:25%;right:-12%}.vg-glow-c{background:radial-gradient(closest-side,#34353673,#0000);width:36vw;height:30vw;top:6%;left:-10%}.vg-topo{fill:none;stroke-width:.9px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.vg-topo path{vector-effect:non-scaling-stroke}.vg-topo-gold{stroke:var(--vg-gold);opacity:.14}.vg-topo-grey{stroke:#6b6c6d;opacity:.16}.vg-globe{right:-6vw;top:calc(var(--vg-in) - 14vw);fill:none;width:clamp(420px,40vw,820px);height:auto;stroke:var(--vg-gold-dk);stroke-width:.8px;opacity:.55;position:absolute}.vg-globe ellipse{stroke:#4a4b4c;vector-effect:non-scaling-stroke}.vg-globe-rim{stroke:var(--vg-gold);stroke-width:1.2px;opacity:.8;vector-effect:non-scaling-stroke}.vg-globe-land{fill:#c8a46a12;stroke:#c8a46a59;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.vg-grain{opacity:.025;width:100%;height:100%;position:absolute;inset:0}.vg-wrap{max-width:1560px;margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative}.vg-head{gap:28px;display:grid}.vg-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--vg-gold);align-items:center;gap:16px;font-size:clamp(13px,.85vw,16px);font-weight:600;display:flex}.vg-kicker-line{background:var(--vg-gold);opacity:.8;width:clamp(48px,5vw,96px);height:1px;display:block}.vg-h2{letter-spacing:-.01em;color:var(--vg-ivory);margin-top:clamp(14px,1.2vw,24px);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,4.6vw,92px);font-weight:500;line-height:1}.vg-h2 em,.vg-h3 em{background:linear-gradient(100deg, var(--vg-gold-dk) 0%, var(--vg-gold) 35%, var(--vg-gold-hi) 60%, var(--vg-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.vg-lead{max-width:580px;color:var(--vg-soft);margin-top:clamp(18px,1.6vw,28px);font-size:clamp(17px,1vw,20px);line-height:1.6}.vg-head-side{display:none}.vg-hand{color:var(--vg-gold);font-family:Caveat,cursive;font-size:clamp(29px,1.7vw,35px);font-weight:500;line-height:1.15;position:relative;transform:rotate(-7deg)}.vg-hand-line{fill:none;width:62%;stroke:var(--vg-gold);stroke-width:1.4px;margin:6px 0 0 10%;display:block}.vg-words{letter-spacing:.3em;text-transform:uppercase;color:#f5efe6b8;border-left:1px solid #c8a46a8c;gap:14px;padding:6px 0 6px 32px;font-size:13px;display:grid}.vg-aside{letter-spacing:.26em;text-transform:uppercase;color:#f5efe680;font-size:11px;line-height:1.7;position:absolute;bottom:0;right:0}.vg-aside-line{vertical-align:middle;background:var(--vg-gold);width:36px;height:1px;margin-left:10px;display:inline-block}@media (width>=1100px){.vg-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vg-head-side{grid-template-columns:auto auto;align-items:center;gap:clamp(32px,4vw,90px);padding:40px 0 70px;display:grid;position:relative}}.vg-cards{gap:20px;margin-top:clamp(36px,3vw,56px);display:grid}@media (width>=768px){.vg-cards{grid-template-columns:1fr 1fr;gap:clamp(16px,1.3vw,24px)}}.vg-cell{min-width:0}.vg-card{border:1px solid #c8a46ab3;border-radius:12px;outline:none;height:clamp(420px,24vw,470px);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #e3c58c40,0 18px 40px -28px #000c}.vg-photo{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.vg-shade{background:linear-gradient(#0c0d0e73 0%,#0c0d0e0d 26%,#0c0d0e1a 45%,#0c0d0e9e 70%,#0c0d0ee6 100%);position:absolute;inset:0}.vg-num{font-variant-numeric:lining-nums;color:var(--vg-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(50px,3.4vw,66px);font-weight:500;line-height:1;position:absolute;top:clamp(16px,1.6vw,28px);left:clamp(22px,2.4vw,42px)}.vg-num>span{background:#c8a46a99;width:64px;height:1px;margin-top:12px;display:block}.vg-body{flex-direction:column;display:flex;position:absolute;bottom:clamp(22px,2vw,34px);left:clamp(22px,2.4vw,42px);right:96px}.vg-icon{width:26px;height:26px;color:var(--vg-gold);stroke-width:1.4px}.vg-card-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--vg-gold-hi);margin-top:14px;font-size:13px;font-weight:600}.vg-card-title{color:var(--vg-ivory);margin-top:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,3vw,58px);font-weight:600;line-height:1}.vg-card-note{color:#f5efe6e0;max-width:34ch;margin-top:12px;font-size:clamp(15px,.95vw,18px);line-height:1.45}.vg-arrow{border:1px solid var(--vg-gold);width:56px;height:56px;color:var(--vg-gold-hi);background:#0c0d0e59;border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .42s;display:grid;position:absolute;bottom:clamp(22px,2vw,34px);right:clamp(20px,2vw,34px)}.vg-arrow svg{stroke-width:1.5px;width:22px;height:22px}.vg-card:hover,.vg-card:focus-visible{border-color:var(--vg-gold-hi);transform:translateY(-3px);box-shadow:inset 0 1px #e3c58c73,0 0 0 1px #e3c58c40,0 24px 46px -28px #000000e6}.vg-card:hover .vg-photo,.vg-card:focus-visible .vg-photo{transform:scale(1.025)}.vg-card:hover .vg-arrow,.vg-card:focus-visible .vg-arrow{background:#c8a46a24;transform:translate(3px)}.vg-card:focus-visible{outline:2px solid var(--vg-gold-hi);outline-offset:4px}.vg-process{border-top:1px solid #795d37b3;gap:32px;margin-top:clamp(40px,3.4vw,64px);padding-top:clamp(32px,2.6vw,48px);display:grid}.vg-kicker-sm{color:var(--vg-soft);font-size:12px}.vg-kicker-sm .vg-kicker-line{background:var(--vg-soft);opacity:.5}.vg-h3{color:var(--vg-ivory);margin-top:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,2.2vw,44px);font-weight:500;line-height:1.05}.vg-h3 em{padding-left:.9em}.vg-steps{gap:26px;display:grid}.vg-step{align-items:flex-start;gap:20px;display:flex}.vg-step-icon{border:1px solid var(--vg-gold);width:56px;height:56px;color:var(--vg-gold);border-radius:50%;flex:none;place-items:center;display:grid}.vg-step-icon svg{stroke-width:1.4px;width:22px;height:22px}.vg-step-n{font-variant-numeric:lining-nums;color:var(--vg-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:32px;line-height:1}.vg-step-title{letter-spacing:.14em;text-transform:uppercase;color:var(--vg-ivory);margin-top:6px;font-size:14px;font-weight:700}.vg-step-copy{max-width:30ch;color:var(--vg-soft);margin-top:6px;font-size:15px;line-height:1.5}@media (width>=1100px){.vg-process{grid-template-columns:minmax(260px,.8fr) 2.2fr;align-items:center}.vg-steps{grid-template-columns:repeat(3,1fr);gap:0}.vg-step{padding:0 clamp(16px,1.6vw,32px);position:relative}.vg-step+.vg-step:before{content:"";background:#c8a46a8c;width:48px;height:1px;position:absolute;top:30px;left:-24px}}@media (width<=767px){.vg-globe{width:340px;right:-170px;top:calc(var(--vg-in) - 60px);opacity:.35}.vg-card{height:440px}}@media (prefers-reduced-motion:reduce){.vg-card,.vg-photo,.vg-arrow{transition:none!important}.vg-card:hover,.vg-card:focus-visible,.vg-card:hover .vg-photo,.vg-card:hover .vg-arrow,.vg-card:focus-visible .vg-arrow{transform:none}}.vg{--vg-out:clamp(240px, 20vw, 400px);background:linear-gradient(to bottom in oklab, var(--vg-prev) 0, #c3cbcd calc(var(--vg-in) * .12), #8c8c88 calc(var(--vg-in) * .3), #4e4c49 calc(var(--vg-in) * .52), #292827 calc(var(--vg-in) * .72), #171717 calc(var(--vg-in) * .88), var(--vg-coal) var(--vg-in), #131416 45%, var(--vg-deep) calc(100% - var(--vg-out) * 1.25), #0b0f14 calc(100% - var(--vg-out)), #0a141f calc(100% - var(--vg-out) * .78), #0a1c2e calc(100% - var(--vg-out) * .58), #08253f calc(100% - var(--vg-out) * .38), #072d4f calc(100% - var(--vg-out) * .18), var(--vg-next) 100%)}.vg-glow-sea{left:-10%;right:-10%;bottom:calc(var(--vg-out) * -.35);height:calc(var(--vg-out) * 1.3);background:radial-gradient(50% 50% at 50% 70%,#0e4a8052,#0000 75%)}.vg-tide{height:calc(var(--vg-out) * 1.15);z-index:-1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 35% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 35% 70%,#0000 100%)}.vg-tide-bloom{filter:blur(10px);background:radial-gradient(60% 55% at 50% 85%,#286eaa29,#0000 70%);position:absolute;inset:20% -10% 0}.vg-tide svg{fill:none;stroke:#8caac824;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.vg-tide path{vector-effect:non-scaling-stroke}.vg-tide .vg-tide-gold{stroke:#c8a46a29}.vg-topo-faint{stroke:#5e6062;opacity:.09}.vg-topo-faint-gold{stroke:var(--vg-gold);opacity:.07}.vg-globe{opacity:.62;stroke-width:1px}.vg-globe *{vector-effect:non-scaling-stroke}.vg-globe-ring{stroke:#c8a46a59;stroke-width:.8px}.vg-globe-rim{stroke:var(--vg-gold);stroke-width:1.1px;opacity:.85}.vg-globe .vg-globe-par{stroke:#8c806c8c}.vg-globe .vg-globe-eq{stroke:#c8a46ab3}.vg-globe .vg-globe-mer{stroke:#c8a46a80;transform-box:fill-box;transform-origin:50%;animation:120s linear infinite vg-mer}.vg-globe-axis{stroke:#c8a46a66;stroke-dasharray:2 4}@keyframes vg-mer{0%{transform:scaleX(0)}12.5%{transform:scaleX(.38)}25%{transform:scaleX(.71)}37.5%{transform:scaleX(.92)}50%{transform:scaleX(1)}62.5%{transform:scaleX(.92)}75%{transform:scaleX(.71)}87.5%{transform:scaleX(.38)}to{transform:scaleX(0)}}.vg.is-paused .vg-globe-mer{animation-play-state:paused}.vg-kicker-framed{letter-spacing:.34em;color:var(--vg-gold);gap:18px}.vg-kicker-framed .vg-kicker-line{background:linear-gradient(90deg, transparent, var(--vg-gold));opacity:.85;width:clamp(36px,3.4vw,64px)}.vg-kicker-framed .vg-kicker-line:last-child{background:linear-gradient(90deg, var(--vg-gold), transparent);margin-left:-.34em}.vg-h2{letter-spacing:-.018em;margin-top:clamp(18px,1.6vw,30px);font-size:clamp(52px,5.8vw,118px);font-weight:500;line-height:.98}.vg-h2 em{letter-spacing:-.01em;padding-right:.06em;font-weight:500}.vg-lead{margin-top:clamp(22px,2vw,34px)}.vg-card{border:1px solid #c8a46ac7;box-shadow:inset 0 0 0 1px #0c0d0e80,inset 0 1px #e3c58c4d,0 0 0 1px #c8a46a14,0 0 18px -4px #c8a46a38,0 30px 60px -34px #000000f2}.vg-card:after{content:"";pointer-events:none;border:1px solid #e3c58c29;border-radius:7px;position:absolute;inset:8px}.vg-card:hover,.vg-card:focus-visible{box-shadow:inset 0 0 0 1px #0c0d0e80,inset 0 1px #e3c58c73,0 0 0 1px #e3c58c24,0 0 26px -4px #c8a46a52,0 34px 64px -34px #000}.vg-num{letter-spacing:-.02em;color:#f5efe633;text-shadow:0 1px #f5efe60f;font-size:clamp(96px,7.4vw,150px);font-weight:500;line-height:1;top:clamp(8px,1vw,18px);left:auto;right:clamp(20px,2.2vw,40px)}.vg-process{border-top:0;position:relative}.vg-process:before{content:"";background:linear-gradient(90deg,#0000,#c8a46aa6 20% 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.vg-process:after{content:"";border:1px solid var(--vg-gold);background:var(--vg-deep);width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.vg-step{align-items:center;gap:22px}.vg-step-medal{border:1px solid #c8a46a59;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.vg-step-medal:before{content:"";background:radial-gradient(circle at 35% 30%,#c8a46a24,#0000 70%);border:1px solid #c8a46acc;border-radius:50%;position:absolute;inset:6px}.vg-step-icon{width:auto;height:auto;color:var(--vg-gold-hi);border:0;position:relative}.vg-step-n{background:var(--vg-deep);min-width:30px;height:30px;color:var(--vg-gold-hi);border:1px solid #c8a46a8c;border-radius:15px;place-items:center;padding:0 4px;font-size:17px;font-style:italic;display:grid;position:absolute;top:-6px;right:-10px}.vg-step-title{letter-spacing:.2em;margin-top:0;font-size:13px}.vg-step-text{border-left:1px solid #c8a46a4d;padding-left:18px;position:relative}.vg-step-copy{margin-top:8px}@media (width>=1100px){.vg-step+.vg-step:before{background:linear-gradient(90deg,#0000,#c8a46a99,#0000);width:40px;top:50%;left:-20px}}@media (width<=767px){.vg-num{font-size:88px}.vg-h2{font-size:clamp(44px,12vw,56px)}}@media (prefers-reduced-motion:reduce){.vg-globe .vg-globe-mer{animation:none;transform:scaleX(.7)}.vg-globe .vg-globe-mer:nth-child(odd){transform:scaleX(.3)}}.d3{--d3-next:#ecdbcb}.vg{--vg-prev:#ecdbcb;--vg-curve:clamp(28px, 3.8vw, 72px);--vg-in:clamp(84px, 7vw, 140px);background:linear-gradient(to bottom in oklab, var(--vg-coal) 0, #131416 45%, var(--vg-deep) calc(100% - var(--vg-out) * 1.25), #0b0f14 calc(100% - var(--vg-out)), #0a141f calc(100% - var(--vg-out) * .78), #0a1c2e calc(100% - var(--vg-out) * .58), #08253f calc(100% - var(--vg-out) * .38), #072d4f calc(100% - var(--vg-out) * .18), var(--vg-next) 100%)}.vg-seam{height:calc(var(--vg-curve) + 1px);z-index:0;pointer-events:none;position:absolute;top:-1px;left:0;right:0}.vg-seam svg{width:100%;height:100%;display:block;position:absolute;left:0;overflow:visible}.vg-seam-main{top:0}.vg-seam-fill{fill:var(--vg-prev)}.vg-seam-line{fill:none;stroke-width:1.75px;vector-effect:non-scaling-stroke;stroke-linecap:round}.vg-seam-echo{opacity:.32;top:4px}.vg-seam-echo path{fill:none;stroke-width:.75px;vector-effect:non-scaling-stroke}@media (width<=767px){.vg-seam-echo{top:3px}}.vg-h2{font-size:clamp(44px,4.9vw,100px);line-height:1.02}@media (width<=767px){.vg-h2{font-size:clamp(44px,12vw,56px)}}.vg-globe{opacity:.54;stroke-width:1px;right:-11vw;-webkit-mask-image:linear-gradient(100deg,#0000 0%,#0000002e 30%,#000000b3 52%,#000 68%);mask-image:linear-gradient(100deg,#0000 0%,#0000002e 30%,#000000b3 52%,#000 68%)}.vg-globe-rim{stroke:#b89259;stroke-width:.9px;opacity:.8;fill:none}.vg-globe-grat{fill:none;stroke:#55504a;stroke-width:.55px;opacity:.9}.vg-globe .vg-globe-land{fill:none;stroke:#d7b67d;stroke-width:1px;stroke-dasharray:none;opacity:.95;stroke-linejoin:round}.vg-globe-tick{stroke:#b8925980}@media (width>=1024px){.vg-head-side{z-index:1;gap:clamp(40px,4.6vw,110px);padding:56px 0 84px;position:relative}.vg-hand{margin-right:clamp(0px,1vw,24px)}.vg-words{gap:18px}}@media (width<=767px){.vg-globe{opacity:.3;right:-190px;-webkit-mask-image:linear-gradient(100deg,#0000 10%,#000 60%);mask-image:linear-gradient(100deg,#0000 10%,#000 60%)}}.vg-seam-halo{fill:none;stroke:#d7b67d;stroke-width:7px;opacity:.07;vector-effect:non-scaling-stroke;stroke-linecap:round}.vg-seam-echo{opacity:.5}.vg-seam-echo path{stroke-width:.8px}.vg-seam-glint{fill:none;stroke:#f6e3b4;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:4 120;stroke-dashoffset:8px;opacity:.55;animation:12s cubic-bezier(.45,0,.55,1) infinite vg-glint}@keyframes vg-glint{0%{stroke-dashoffset:8px;opacity:0}6%{opacity:.55}60%{opacity:.55}70%,to{stroke-dashoffset:-104px;opacity:0}}.vg-topo-tech{fill:none;stroke:#a88a5a;opacity:.07}.vg-globe-orbit{fill:none;stroke:#c39b5252;stroke-width:.7px}.vg-globe-orbit-glow{stroke:#f2d99b73;filter:drop-shadow(0 0 3px #f2d99b59)}.vg-globe-aux{fill:none;stroke:#c39b5266;stroke-width:.6px}.vg-globe-card text{fill:#d7b67dbf;stroke:none;letter-spacing:.1em;text-anchor:middle;font-family:inherit;font-size:13px}.vg-words{color:#f5efe6d6;text-shadow:0 0 14px #d7b67d2e}.vg-aside{color:#f5efe6a3;text-shadow:0 0 12px #d7b67d26}@media (width>=1024px){.vg-hand{transform:translateY(-18px)rotate(-7deg)}.vg-words,.vg-aside{transform:translate(-30px)}}@media (width<=767px){.vg-topo-tech,.vg-globe-card{display:none}}@media (prefers-reduced-motion:reduce){.vg-seam-glint{opacity:0;animation:none}}@media (width>=768px){.vg-globe{right:-1.5vw;top:calc(var(--vg-in) - 1vw);width:clamp(420px,36vw,760px)}}.vg-globe{opacity:.8}.vg-globe-grat{stroke:#8a7a5e;opacity:.7}.vg-globe-rim{stroke:#c39b52;opacity:.95}.vg-globe-ring{stroke:#b89259bf}.vg-globe-orbit{stroke:#c39b5280}.vg-globe-orbit-glow{stroke:#f2d99b99}.vg-globe-aux{stroke:#c39b5299}.vg-globe-card text{fill:#ead3a6e6}.vg-topo-tech{opacity:.11}.ruta-hero-text .ruta-kicker-line{flex-shrink:0}@media (width<=639px){.ruta-hero-text .ruta-kicker-line{width:24px}.ruta-hero-text>p:first-child{white-space:nowrap;letter-spacing:.14em;gap:10px}}.ct-page{--ct-navy:oklch(20% .05 255);--ct-cream:oklch(96.5% .02 85);--ct-gold:oklch(80% .08 80);--ct-goldd:oklch(62% .08 70);background:radial-gradient(ellipse at 80% 10%, oklch(27% .06 252), var(--ct-navy) 60%);color:var(--ct-cream);position:relative;overflow:clip}.ct-lines{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--ct-gold);stroke-width:1px;opacity:.09;position:absolute;inset:0}.ct-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ct-gold);align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.ct-kline{background:var(--ct-gold);width:36px;height:1px}.ct-title{margin-top:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5.2vw,84px);font-weight:600;line-height:1.02}.ct-lead{opacity:.82;max-width:40rem;margin-top:22px;font-size:18px;line-height:1.7}.ct-card{background:var(--ct-cream);color:var(--ink);border:1px solid var(--ct-goldd)}@supports (color:color-mix(in lab, red, red)){.ct-card{border:1px solid color-mix(in oklab, var(--ct-goldd) 45%, transparent)}}.ct-card{padding:clamp(22px,3.5vw,44px);box-shadow:0 30px 60px -30px oklch(0% 0 0/.55)}.ct-form-h{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.1}.ct-label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.ct-input{border:1px solid var(--ct-goldd);background:oklch(100% 0 0/.7);width:100%;min-height:48px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ct-input{border:1px solid color-mix(in oklab, var(--ct-goldd) 40%, transparent)}}.ct-input{font-size:16px;transition:border-color .2s,box-shadow .2s}textarea.ct-input{resize:vertical}.ct-input:focus-visible{border-color:var(--ct-goldd);box-shadow:0 0 0 3px var(--ct-gold);outline:none}@supports (color:color-mix(in lab, red, red)){.ct-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ct-gold) 40%, transparent)}}.ct-input.is-err{border-color:var(--destructive)}.ct-err{color:var(--destructive);margin-top:6px;font-size:13px;font-weight:600}.ct-cat{cursor:pointer;border:1px solid var(--ct-goldd);flex-direction:column;gap:4px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-cat{border:1px solid color-mix(in oklab, var(--ct-goldd) 35%, transparent)}}.ct-cat{background:oklch(100% 0 0/.5);transition:border-color .25s,background-color .25s,transform .25s}.ct-cat:hover{border-color:var(--ct-goldd);transform:translateY(-1px)}.ct-cat.is-on{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);background:oklch(100% 0 0)}.ct-cat:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ct-cat-l{font-size:15px;font-weight:700}.ct-cat-h{opacity:.7;font-size:13px}.ct-swap{animation:.35s both ct-in}@keyframes ct-in{0%{opacity:0;transform:translateY(6px)}}.ct-attach{border:1px dashed var(--ct-goldd);align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-attach{border:1px dashed color-mix(in oklab, var(--ct-goldd) 50%, transparent)}}.ct-attach{opacity:.7;cursor:not-allowed;font-size:13px}.ct-check{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:4px}.ct-link-dark{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ct-submit{background:var(--primary);min-height:50px;color:var(--primary-foreground);align-items:center;gap:8px;padding:0 28px;font-weight:700;transition:filter .2s;display:inline-flex}.ct-submit:hover:not(:disabled){filter:brightness(1.08)}.ct-submit:disabled{opacity:.45;cursor:not-allowed}.ct-submit:focus-visible,.ct-wa:focus-visible,.ct-link:focus-visible{outline:2px solid var(--ct-gold);outline-offset:3px}.ct-info{border:1px solid var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-info{border:1px solid color-mix(in oklab, var(--ct-gold) 30%, transparent)}}.ct-info{background:oklch(100% 0 0/.03);padding:28px}.ct-info-h{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:1.1}.ct-wa{background:var(--primary);min-height:52px;color:var(--primary-foreground);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-weight:700;transition:filter .2s,transform .2s;display:flex}.ct-wa:hover{filter:brightness(1.08);transform:translateY(-1px)}.ct-dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ct-gold);margin-bottom:4px;font-size:11px;font-weight:800}.ct-link{color:var(--ct-cream);word-break:break-word;transition:color .2s}.ct-link:hover{color:var(--ct-gold)}@media (prefers-reduced-motion:reduce){.ct-swap{animation:none}.ct-cat,.ct-wa{transition:none}}.ct-card{border:1px solid var(--ct-gold);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.ct-card{border:1px solid color-mix(in oklab, var(--ct-gold) 38%, transparent)}}.ct-card{background:linear-gradient(180deg, oklch(97.5% .018 85), var(--ct-cream));padding:clamp(24px,3.8vw,52px);box-shadow:inset 0 1px oklch(100% 0 0/.6),0 40px 80px -40px oklch(0% 0 0/.6),0 12px 24px -16px oklch(0% 0 0/.35)}.ct-form-h{color:var(--ct-navy);margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,2.2vw,34px);line-height:1.15}@media (width<=767px){.ct-card{border-radius:18px}}.ct-form-h{letter-spacing:-.025em;color:var(--ct-navy);font-family:Manrope,ui-sans-serif,sans-serif;font-size:30px;font-weight:700;line-height:1.2}@media (width<=767px){.ct-form-h{font-size:25px}}.ct-form-h{letter-spacing:-.02em;text-transform:uppercase;text-align:left;color:var(--ct-navy);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:800;line-height:1.12}.ct-info:not(.ct-quote) .ct-info-h{letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--ct-cream);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.15}@media (width<=767px){.ct-form-h{font-size:22px}.ct-info:not(.ct-quote) .ct-info-h{font-size:19px}}.ct-form-h{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#12356a 0%,#31577b 38%,#a88b62 72%,#c8a46a 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}.sg-page{--sg-navy:#10243e;--sg-blue:#1b4165;--sg-teal:#285c70;--sg-cream:#faf5ec;--sg-gold:#c7a46c;--sg-fuchsia:var(--primary);background:var(--sg-cream);color:var(--sg-navy);overflow-x:clip}.sg-hero{color:var(--sg-cream);background:radial-gradient(60% 80% at 92% 18%, #c7a46c2e, transparent 60%), linear-gradient(135deg, var(--sg-navy) 0%, var(--sg-blue) 55%, var(--sg-teal) 100%);position:relative;overflow:hidden}.sg-lines{fill:none;width:100%;height:100%;stroke:var(--sg-gold);stroke-width:1px;opacity:.16;pointer-events:none;position:absolute;inset:0}.sg-compass{opacity:.9}.sg-arc{stroke-width:1.4px;opacity:1}.sg-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sg-gold);align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.sg-kline{background:var(--sg-gold);width:36px;height:1px}.sg-title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.02em;margin-top:20px;font-size:clamp(40px,5.4vw,84px);font-weight:800;line-height:1.02}.sg-title-em{letter-spacing:0;background:linear-gradient(100deg, #e9d3a6, var(--sg-gold) 60%, #a88b62);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;display:block}.sg-lead{opacity:.85;max-width:38rem;margin-top:22px;font-size:18px;line-height:1.7}.sg-curve{pointer-events:none;width:100%;height:70px;position:absolute;bottom:-1px;left:0;right:0}.sg-curve-fill{fill:var(--sg-cream)}.sg-curve-line{fill:none;stroke:var(--sg-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.8}.sg-card{background:linear-gradient(180deg, #fffdf8, var(--sg-cream));border:1px solid #c7a46c73;border-radius:26px;padding:clamp(22px,4vw,52px);position:relative;box-shadow:0 30px 80px -30px #10243e59,0 2px 8px #10243e0d}.sg-corner{border-color:var(--sg-gold);pointer-events:none;width:56px;height:56px;position:absolute}.sg-corner-tl{border-top:1px solid;border-left:1px solid;border-top-left-radius:18px;top:12px;left:12px}.sg-corner-br{border-bottom:1px solid;border-right:1px solid;border-bottom-right-radius:18px;bottom:12px;right:12px}.sg-notice{color:var(--sg-teal);background:#285c7014;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.sg-steps{border-bottom:1px solid #c7a46c59;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.sg-step{text-align:left;color:#10243e8c;border-bottom:2px solid #0000;flex-direction:column;gap:4px;width:100%;margin-bottom:-1px;padding:10px 4px 16px;transition:color .25s,border-color .25s;display:flex}.sg-step:hover{color:var(--sg-navy)}.sg-step-n{font-family:var(--font-display);color:var(--sg-gold);letter-spacing:.08em;font-size:14px;font-weight:800}.sg-step-l{font-family:var(--font-display);font-size:15px;font-weight:700}.sg-step.is-on{color:var(--sg-navy);border-color:var(--sg-fuchsia)}.sg-step.is-on .sg-step-n{color:var(--sg-fuchsia)}.sg-step.is-done{color:var(--sg-navy)}.sg-panel{padding-top:32px;animation:.3s both sg-in}@keyframes sg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sg-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sg-navy);font-size:clamp(22px,2.2vw,28px);font-weight:800}.sg-sub{color:#10243eb3;margin-top:6px;font-size:15px}.sg-services{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.sg-svc{font-family:var(--font-display);color:var(--sg-navy);text-align:left;background:#fffdf8;border:1px solid #10243e1f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;font-size:15px;font-weight:700;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.sg-svc svg{color:var(--sg-teal)}.sg-svc:hover{border-color:var(--sg-gold);transform:translateY(-2px);box-shadow:0 12px 30px -16px #10243e59}.sg-svc.is-on{border-color:var(--sg-fuchsia);box-shadow:0 0 0 1px var(--sg-fuchsia), 0 12px 30px -16px #10243e4d}.sg-svc.is-on svg{color:var(--sg-fuchsia)}.sg-svc:focus-visible,.sg-step:focus-visible,.sg-next:focus-visible,.sg-back:focus-visible{outline:2px solid var(--sg-fuchsia);outline-offset:3px}.sg-sep{background:linear-gradient(90deg,#0000,#c7a46c99,#0000);border:0;height:1px;margin:30px 0}.sg-demo{border:1px dashed #10243e33;border-radius:16px;margin-top:22px;padding:26px 20px 20px;position:relative}.sg-demo-tag{background:var(--sg-cream);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-teal);border:1px solid #285c7040;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;position:absolute;top:-10px;left:16px}.sg-label{color:var(--sg-navy);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.sg-input{color:#10243e73;background:#fffdf8;border:1px solid #10243e1f;border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-size:15px;display:flex}.sg-pref{background:#c7a46c14;border:1px solid #c7a46c4d;border-radius:14px;padding:16px}.sg-pref-h{font-family:var(--font-display);color:var(--sg-navy);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.sg-empty{color:#10243eb3;font-size:15px}.sg-check{color:#10243e99;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.sg-box{border:1px solid #10243e4d;border-radius:4px;width:18px;height:18px}.sg-summary{color:var(--sg-cream);background:linear-gradient(120deg, var(--sg-navy), var(--sg-teal));border-radius:14px;margin-top:22px;padding:18px 20px}.sg-summary-h{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-gold);margin-bottom:6px;font-size:13px;font-weight:700}.sg-nav{border-top:1px solid #c7a46c59;justify-content:space-between;gap:12px;margin-top:34px;padding-top:24px;display:flex}.sg-back,.sg-next{min-height:48px;font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;transition:background .25s,opacity .25s,transform .25s;display:inline-flex}.sg-back{color:var(--sg-navy);border:1px solid #10243e33}.sg-back:disabled{opacity:.35}.sg-next{color:#fff;background:linear-gradient(100deg, var(--sg-fuchsia), var(--sg-fuchsia))}@supports (color:color-mix(in lab, red, red)){.sg-next{background:linear-gradient(100deg, var(--sg-fuchsia), color-mix(in oklab, var(--sg-fuchsia) 80%, #10243e))}}.sg-next{box-shadow:0 10px 24px -12px var(--sg-fuchsia)}.sg-next:hover:not(:disabled){transform:translateY(-1px)}.sg-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=767px){.sg-lines .sg-compass{display:none}.sg-services{grid-template-columns:repeat(2,1fr)}.sg-steps{gap:4px}.sg-step-l{font-size:12px;line-height:1.25}.sg-corner{width:36px;height:36px}.sg-curve{height:40px}}@media (prefers-reduced-motion:reduce){.sg-panel{animation:none}.sg-svc,.sg-step,.sg-next,.sg-back{transition:none}.sg-svc:hover,.sg-next:hover:not(:disabled){transform:none}}.sg-body{isolation:isolate;position:relative}.sg-atmos{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sg-glow-gold{background:radial-gradient(closest-side,#c7a46c29,#0000);width:min(1100px,120vw);height:900px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.sg-glow-blue{background:radial-gradient(closest-side,#5a748c1f,#0000);width:640px;height:520px;position:absolute;bottom:-8%;left:-10%}.sg-edge-lines{fill:none;stroke:#285c70;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.07;width:100%;height:100%;position:absolute;inset:0}.sg-edge-lines *{vector-effect:non-scaling-stroke}.sg-footwave{width:100%;height:64px;margin-bottom:-1px;display:block}.sg-footwave-fill{fill:var(--ink)}.sg-footwave-line{fill:none;stroke:var(--sg-gold);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.85}@media (width<=767px){.sg-footwave{height:34px}.sg-edge-lines{opacity:.05}.sg-edge-lines circle{display:none}}.sg-glow-gold{background:radial-gradient(closest-side,#c7a46c1f,#0000)}.sg-glow-blue{background:radial-gradient(closest-side,#285c701f,#0000);bottom:4%;left:auto;right:-8%}.sg-edge-lines{opacity:.12}.sg-footwave{display:none}.sg-footcurve{width:100%;height:88px;margin-bottom:-1px;display:block}.sg-footcurve-fill{fill:var(--ink)}.sg-footcurve-line{fill:none;stroke:var(--sg-gold);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.9}.sg-footcurve-echo{fill:none;stroke:#285c70;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.18}@media (width<=1023px){.sg-footcurve{height:64px}}@media (width<=767px){.sg-footcurve{height:42px}.sg-edge-lines{opacity:.1}}.sg-body{background:radial-gradient(42% 30% at 50% 22%,#fffcf7e6,#0000 70%),linear-gradient(125deg,#fffcf7 0%,#e9e7e4 40%,#d0d0cf 74%,#b9bec2 100%);display:flow-root}.sg-glow-gold,.sg-glow-blue,.sg-edge-lines,.sg-footcurve,.sg-footwave{display:none}.sg-comp{fill:none;stroke:#10243e;stroke-width:1px;opacity:.2;width:clamp(260px,26vw,420px);height:auto;position:absolute}.sg-comp-l{top:18%;left:-6vw}.sg-comp-r{bottom:10%;right:-5vw}.sg-comp .sg-comp-gold{fill:#c7a46c;stroke:none}.sg-comp .sg-comp-gold-l{stroke:#c7a46c;stroke-width:1.4px}.sg-comp-r .sg-comp-gold,.sg-comp-r .sg-comp-gold-l{opacity:1}.sg-finish{height:72px;position:relative}.sg-finish-glow{background:radial-gradient(closest-side,#c7a46c52,#0000);width:min(900px,90vw);height:120px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.sg-finish-l1,.sg-finish-l2{background:linear-gradient(90deg,#0000,#c7a46c 20%,#e2c892 50%,#c7a46c 80%,#0000);height:1px;position:absolute;left:0;right:0}.sg-finish-l1{height:1.5px;bottom:0}.sg-finish-l2{opacity:.45;bottom:6px}@media (width<=1023px){.sg-comp{opacity:.16}.sg-comp-l{left:-18vw}.sg-comp-r{right:-16vw}}@media (width<=767px){.sg-comp-l{display:none}.sg-comp-r{width:240px;bottom:4%;right:-120px}.sg-finish{height:48px}}.geo-input{color:#10243e;background:#fffdf8;border:1px solid #10243e2e;border-radius:12px;width:100%;min-height:48px;padding:0 40px 0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.geo-input::placeholder{color:#10243e73}.geo-input:focus{border-color:#c7a46c;outline:none;box-shadow:0 0 0 3px #c7a46c38}.geo-spin{color:#285c70;position:absolute;top:16px;right:14px}.geo-pop{z-index:30;background:#fffdf8;border:1px solid #c7a46c80;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 24px 50px -20px #10243e66}.geo-list{max-height:min(360px,55vh);overflow-y:auto}.geo-opt{cursor:pointer;border-bottom:1px solid #10243e0f;padding:10px 14px}.geo-opt.is-on,.geo-opt:hover{background:#c7a46c24}.geo-row{color:#10243e;align-items:flex-start;gap:10px;display:flex}.geo-main{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.geo-code{font-family:var(--font-display);letter-spacing:.06em;color:#faf5ec;background:#10243e;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800}.geo-tag{color:#285c70;border:1px solid #285c704d;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.geo-sub{color:#10243ea6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.geo-empty{color:#10243eb3;padding:12px 14px;font-size:14px}.geo-foot{color:#10243e80;background:#10243e08;padding:6px 14px;font-size:11px}.geo-pop{width:var(--radix-popover-trigger-width);max-height:min(330px, var(--radix-popover-content-available-height));color:#10243e;font-family:var(--font-sans);background:#fffdf8;border:1px solid #c7a46c80;border-radius:14px;flex-direction:column;padding:0;display:flex;position:static;overflow:hidden;box-shadow:0 24px 50px -20px #10243e66}.geo-pop .geo-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}.geo-pop .geo-foot,.geo-pop .geo-empty{flex:none}@media (width<=767px){.geo-pop{max-height:min(300px, var(--radix-popover-content-available-height))}}.geo-more{color:#10243e9e;border-top:1px solid #10243e14;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.geo-more-btn{color:#12356a;white-space:nowrap;background:#c8a46a1a;border:1px solid #a88b6280;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.geo-more-btn:hover{background:#c8a46a38}.sg-trip{gap:18px;margin-top:22px;display:grid}.sg-seg{background:#fffdf8;border:1px solid #10243e1f;border-radius:999px;padding:4px;display:inline-flex}.sg-seg-opt{color:#10243ea6;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.sg-seg-opt.is-on{background:var(--sg-navy);color:#fffdf8}.sg-date{text-align:left;cursor:pointer;gap:10px;width:100%}.sg-date.has-value{color:var(--sg-navy)}.sg-date:disabled{opacity:.5;cursor:not-allowed}.sg-date.is-err{border-color:#b4233c}.sg-err{color:#b4233c;margin-top:6px;font-size:13px;font-weight:600}.sg-hint{color:#10243e9e;margin-top:-8px;font-size:13px}.sg-flex{color:var(--sg-navy);cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:14px;display:inline-flex}.sg-flex input{accent-color:#12356a;width:18px;height:18px}.sg-trav-sum{color:#10243e99;font-weight:500}.sg-trav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=767px){.sg-trav{grid-template-columns:1fr}}.sg-trav-row{background:#fffdf8;border:1px solid #10243e1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sg-trav-t{color:var(--sg-navy);font-size:15px;font-weight:700}.sg-trav-d{color:#10243e8c;font-size:12px}.sg-ctr{align-items:center;gap:6px;display:flex}.sg-ctr button{width:34px;height:34px;color:var(--sg-navy);border:1px solid #a88b6280;border-radius:999px;place-items:center;display:grid}.sg-ctr button:disabled{opacity:.35;cursor:not-allowed}.sg-ctr output{text-align:center;min-width:22px;color:var(--sg-navy);font-size:17px;font-weight:800}.sg-services.is-err .sg-svc{border-color:#b4233c8c}.sg-warn{color:#8a5a12;margin-top:8px}.sg-text{color:var(--sg-navy);width:100%}.sg-text::placeholder{color:#10243e66}.sg-area{resize:vertical;align-items:flex-start;min-height:92px;padding:12px 14px}.sg-opt{color:#10243e7a;font-size:12px;font-weight:500}.sg-mods{gap:16px;margin-top:22px;display:grid}.sg-mod{background:#fffdf8;border:1px solid #a88b6252;border-radius:16px;padding:18px 20px;animation:.35s both sg-mod-in}@media (prefers-reduced-motion:reduce){.sg-mod{animation:none}}@keyframes sg-mod-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sg-mod-h{letter-spacing:.02em;text-transform:uppercase;color:var(--sg-navy);border-bottom:1px solid #a88b6247;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;font-family:Sora,ui-sans-serif,sans-serif;font-size:15px;font-weight:800;display:flex}.sg-mod-b{gap:16px;display:grid}.sg-chips{flex-wrap:wrap;gap:8px;display:flex}.sg-chip{color:var(--sg-navy);background:#fff;border:1px solid #10243e24;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s}.sg-chip:hover{border-color:#a88b62b3}.sg-chip.is-on{background:var(--sg-navy);color:#fffdf8;border-color:var(--sg-navy)}.sg-text.is-err{border-color:#b4233c}.sg-privacy{align-items:flex-start;line-height:1.45}.sg-privacy input{flex-shrink:0;margin-top:2px}.sg-privacy-link{text-underline-offset:3px;font-weight:700;text-decoration:underline}.sg-sum{gap:14px;display:grid}.sg-sum-sec{border-top:1px solid #a88b624d;padding-top:12px}.sg-sum-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sg-sum-t{color:var(--sg-navy);font-size:14px;font-weight:800}.sg-sum-edit{color:#12356a;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.sg-sum-dl{grid-template-columns:minmax(110px,160px) 1fr;gap:6px 14px;font-size:14px;display:grid}.sg-sum-dl dt{color:#10243e99}.sg-sum-dl dd{color:var(--sg-navy);overflow-wrap:anywhere}@media (width<=639px){.sg-sum-dl{grid-template-columns:1fr;gap:2px}.sg-sum-dl dd{margin-bottom:8px}}.sg-ok{color:#1f5a3e;background:#2e7d581a;border:1px solid #2e7d5859;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.sg-summary.sg-sum{color:#fff8ed}.sg-sum .sg-summary-h{color:#d9b77c}.sg-sum .sg-sum-sec{border-top-color:#ffffff2e}.sg-sum .sg-sum-t,.sg-sum .sg-sum-dl dd,.sg-sum>p,.sg-sum strong{color:#fff8ed}.sg-sum .sg-sum-dl dt{color:#d7e2ec}.sg-sum .sg-sum-edit{color:#e8c58c}.sg-sum .sg-sum-edit:hover{color:#f2d99b}.sg-steps{border-bottom:0;gap:14px}.sg-step{color:#10243eb3;border-bottom:3px solid #dcd3c6;flex-direction:row;align-items:center;gap:12px;margin-bottom:0;padding:10px 2px 14px;transition:color .2s,border-color .2s}.sg-step-n{letter-spacing:0;color:#10243e;background:#f1e4cc;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-family:Sora,ui-sans-serif,sans-serif;font-size:13px;transition:background .2s,color .2s;display:grid}.sg-step-l{font-family:Sora,ui-sans-serif,sans-serif;font-size:14.5px;font-weight:700;line-height:1.2}.sg-step.is-on{border-color:var(--sg-fuchsia);color:var(--sg-navy)}.sg-step.is-on .sg-step-n{background:var(--sg-fuchsia);color:#fff}.sg-step.is-done{color:var(--sg-navy);border-color:#c8a46a}.sg-step.is-done .sg-step-n{background:var(--sg-navy);color:#fff}@media (width<=767px){.sg-steps{gap:8px}.sg-step{flex-direction:column;align-items:flex-start;gap:6px}.sg-step-n{width:30px;height:30px}.sg-step-l{overflow-wrap:anywhere;font-size:12px}}.ph-wrap{background:#fffdf8;border:1px solid #10243e1f;border-radius:12px;min-height:48px;display:flex;overflow:hidden}.ph-wrap:focus-within{border-color:#a88b62cc;box-shadow:0 0 0 3px #c8a46a33}.ph-wrap.is-err{border-color:#b4233c}.ph-country{color:var(--sg-navy);border-right:1px solid #10243e1f;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:15px;font-weight:700;display:flex}.ph-country:hover{background:#c8a46a1a}.ph-flag{font-size:18px;line-height:1}.ph-num{min-width:0;color:var(--sg-navy);background:0 0;outline:none;flex:1;padding:0 14px;font-size:15px}.ph-num::placeholder{color:#10243e66}.ph-pop{--sg-navy:var(--ink);width:min(340px,100vw - 24px)}.ph-search{border-bottom:1px solid #10243e14;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.ph-search input{min-width:0;color:var(--sg-navy);background:0 0;outline:none;flex:1;font-size:14px}.ph-list{max-height:300px}.ph-opt{cursor:pointer;color:var(--sg-navy);align-items:center;gap:10px;font-size:14px;display:flex}.ph-iso{color:#10243e80;font-size:11px}.ph-opt .ph-dial{color:#10243ebf;font-size:13px;font-weight:700}.sg-atlas{fill:none;width:100%;height:100%;stroke:var(--sg-gold);stroke-width:1px;pointer-events:none;position:absolute;inset:0}.sg-atlas *{vector-effect:non-scaling-stroke;transform-box:view-box}.sg-glow{stroke:none;opacity:.5;animation:13s ease-in-out infinite alternate sg-breathe}.sg-glow-b{opacity:.35;animation-duration:16s;animation-delay:-6s}.sg-topo{stroke:#e9d3a6;opacity:.1;transform-origin:1360px 330px;animation:48s ease-in-out infinite alternate sg-drift}.sg-orbit{transform-origin:1320px 300px}.sg-orbit-a{opacity:.26;animation:34s ease-in-out infinite alternate sg-sway}.sg-orbit-b{opacity:.2;stroke:#e9d3a6;animation:44s ease-in-out infinite alternate sg-sway-r}.sg-orbit-c{opacity:.16;animation:52s ease-in-out infinite alternate-reverse sg-sway}.sg-traj{stroke:url(#sg-fade);stroke-width:1.2px;opacity:.42;transform-origin:1320px 330px;animation:30s ease-in-out infinite alternate sg-float}.sg-comet{stroke:#f4e6c6;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:70 1100;stroke-dashoffset:1170px;opacity:.7;animation:38s linear infinite sg-comet}.sg-node{fill:#f4e6c6;stroke:none;opacity:.15;animation:14s ease-in-out infinite sg-twinkle}@keyframes sg-breathe{0%{opacity:.3}to{opacity:.8}}@keyframes sg-drift{0%{transform:translate(-22px,10px)rotate(-1.5deg)}to{transform:translate(24px,-14px)rotate(1.5deg)}}@keyframes sg-sway{0%{transform:rotate(-7deg)scale(.98)}to{transform:rotate(7deg)scale(1.03)}}@keyframes sg-sway-r{0%{transform:rotate(6deg)scale(1)}to{transform:rotate(-8deg)scale(1.05)}}@keyframes sg-float{0%{transform:translate(10px,16px)}to{transform:translate(-26px,-16px)}}@keyframes sg-comet{0%{stroke-dashoffset:1210px;opacity:0}8%{opacity:.9}85%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes sg-twinkle{0%,50%,to{opacity:.2;transform:scale(1)}66%{opacity:1;transform:scale(1.6)}80%{opacity:.4}}@media (width<=1023px){.sg-atlas .sg-hide-md{display:none}.sg-atlas{opacity:.85}}@media (width<=767px){.sg-atlas .sg-hide-sm{display:none}.sg-atlas{opacity:.6}.sg-traj,.sg-orbit-a{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.sg-atlas *{animation:none!important}.sg-comet{stroke-dashoffset:520px}.sg-node{opacity:.5}}.sg-curve{height:84px;overflow:visible}.sg-curve-line{stroke:url(#sg-metal);stroke-width:1.8px;opacity:1}.sg-curve-l2{fill:none;stroke:url(#sg-metal);stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.45}.sg-curve-glow{fill:none;stroke:#d9bd85;stroke-width:7px;vector-effect:non-scaling-stroke;opacity:.16;filter:blur(3px)}.sg-curve-hl{fill:none;stroke:#fff6e0;stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:140 1700;stroke-dashoffset:1840px;opacity:.85;animation:14s ease-in-out infinite sg-sheen}@keyframes sg-sheen{0%{stroke-dashoffset:1840px;opacity:0}8%{opacity:.85}55%{stroke-dashoffset:0;opacity:.85}62%,to{stroke-dashoffset:0;opacity:0}}.sg-hero.is-paused .sg-curve-hl{animation-play-state:paused}@media (width<=767px){.sg-curve{height:46px}.sg-curve-glow{stroke-width:5px}}.sg-comp{stroke:#3a4a5c;opacity:.14}.sg-lines{opacity:.2}.sg-glow{animation-duration:11s}.sg-topo{opacity:.17;animation-duration:36s}.sg-orbit-a{opacity:.38;animation-duration:26s}.sg-orbit-b{opacity:.3;animation-duration:34s}.sg-orbit-c{opacity:.26;animation-duration:40s}.sg-traj{opacity:.55;animation-duration:22s}.sg-comet{opacity:.9;stroke-width:1.8px;stroke-dasharray:110 1100;stroke-dashoffset:1210px;animation-duration:16s}.sg-comet-b{animation-duration:21s;animation-delay:-8s}.sg-comet-c{animation-duration:19s;animation-delay:-13s}.sg-flow{stroke:url(#sg-fade);stroke-width:1.1px}.sg-flow-a{opacity:.32;animation:18s ease-in-out infinite alternate sg-wave}.sg-flow-b{opacity:.24;animation:24s ease-in-out infinite alternate-reverse sg-wave}.sg-flow-c{opacity:.3;animation:28s ease-in-out infinite alternate sg-wave}@keyframes sg-wave{0%{transform:translateY(-10px)scaleY(.92)}to{transform:translate(-200px,12px)scaleY(1.08)}}.sg-cross{stroke:url(#sg-fade);stroke-width:1px;opacity:.5;transform-origin:1400px 300px;animation:30s ease-in-out infinite alternate sg-cross}@keyframes sg-cross{0%{transform:rotate(-3deg)translate(8px)}to{transform:rotate(4deg)translate(-14px,-8px)}}.sg-node{transform-box:fill-box;transform-origin:50%;animation-duration:9s}.sg-hero.is-paused .sg-atlas *{animation-play-state:paused}@media (width<=767px){.sg-flow-a{opacity:.22}.sg-comet{animation-duration:24s}}@media (prefers-reduced-motion:reduce){.sg-atlas *,.sg-curve-hl{animation:none!important}.sg-curve-hl{opacity:0}.sg-comet{stroke-dashoffset:560px;opacity:.7}}.sg-comp{stroke:#4a5868;stroke-width:1.1px;opacity:.26;filter:drop-shadow(0 0 6px #4a586859)}.sg-comp-r{opacity:.3}.sg-comp .sg-comp-gold,.sg-comp .sg-comp-gold-l{opacity:.85}.sg-card{background:linear-gradient(#fffefb 0%,#fffcf6 55%,#fbf7ef 100%);border:1px solid #b08a528c;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #c7a46c2e,0 0 0 6px #fffdf873,0 1px 2px #10243e0f,0 12px 28px -12px #10243e38,0 48px 110px -36px #10243e73}@media (width<=1023px){.sg-comp{opacity:.22}}@media (width<=767px){.sg-comp{opacity:.2}.sg-card{box-shadow:inset 0 1px #fffffff2,0 0 0 4px #fffdf866,0 10px 24px -12px #10243e3d,0 32px 70px -30px #10243e66}}.sg-finish-glow{display:none}.sg-comp-l{top:220px}.sg-comp-r{top:640px;bottom:auto}@media (width<=767px){.sg-comp-r{top:760px;bottom:auto}}.sg-filigree{pointer-events:none;fill:none;stroke:url(#sg-fil-g);stroke-width:1.6px;stroke-linecap:round;opacity:1;width:50%;max-width:440px;height:380px;position:absolute;top:-1px;right:-1px;overflow:visible}.sg-filigree path{vector-effect:non-scaling-stroke}.sg-filigree .sg-fil-2{stroke-width:1.1px;opacity:.85}.sg-filigree .sg-fil-3{stroke-width:.9px;opacity:.65}.sg-filigree circle{fill:#c7a46c;stroke:none}@media (width<=767px){.sg-filigree{opacity:.85;width:62%;height:240px}}.sg-body{background-color:#b9bec2;background-image:linear-gradient(#faf5ec 0,#faf5ec00 220px),radial-gradient(800px 380px at 50% 280px,#fffdf8b3,#0000 72%),linear-gradient(135deg,#fbf8f1 0,#f3efe8 400px,#e3e2df 900px,#cfd1d2 1400px,#bcc1c5 1900px,#b3b9be 2400px);background-repeat:no-repeat}.sg-art{fill:none;stroke-linecap:round;stroke-linejoin:round;width:clamp(300px,30vw,520px);height:auto;position:absolute}.sg-art-plane{top:140px;left:-4vw}.sg-art-family{top:620px;right:-3vw}.sg-art-blur{stroke:#7c8794;stroke-width:14px;opacity:.14;filter:blur(14px)}.sg-art-line{stroke:#6f7a86;stroke-width:1.2px;opacity:.42;filter:blur(.6px)}.sg-art-line path,.sg-art-line circle{vector-effect:non-scaling-stroke}.sg-art-faint{opacity:.6}.sg-art-gold{fill:#c7a46c;opacity:.7}@media (width<=1279px){.sg-art-plane{left:-12vw}.sg-art-family{right:-12vw}}@media (width<=1023px){.sg-art-line{opacity:.3}}@media (width<=767px){.sg-art{width:240px}.sg-art-plane{top:120px;left:-110px}.sg-art-family{top:900px;right:-120px}.sg-art-line{opacity:.26}.sg-art-blur{opacity:.1}}.sg-art{display:none}.sg-flowl{fill:none;stroke-linecap:round;height:auto;position:absolute}.sg-flowl path{vector-effect:non-scaling-stroke}.sg-flowl-l{width:clamp(280px,32vw,560px);top:60px;left:0}.sg-flowl-r{width:clamp(240px,26vw,480px);top:260px;right:0}.sg-fl-soft{stroke:#8c949c;stroke-width:18px;opacity:.1;filter:blur(16px)}.sg-fl-a path:nth-child(2){opacity:.7}.sg-fl-a path:nth-child(3){opacity:.45;filter:blur(.8px)}.sg-fl-b{stroke:#9aa2a9;stroke-width:1px;opacity:.4;filter:blur(.5px)}@media (width<=1279px){.sg-flowl-l{left:-8vw}.sg-flowl-r{right:-8vw}}@media (width<=1023px){.sg-flowl{opacity:.75}}@media (width<=767px){.sg-flowl-l{width:220px;left:-90px}.sg-flowl-r{width:200px;top:700px;right:-90px}.sg-flowl{opacity:.6}}.sg-hint.sg-hint-flow{margin-top:8px;line-height:1.4}.sg-hint.sg-ctx{margin-bottom:12px;line-height:1.4}.avp{--avp-gold:var(--accent)}@supports (color:color-mix(in lab, red, red)){.avp{--avp-gold:color-mix(in oklab, var(--accent) 55%, #b9925a)}}.avp{--avp-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.avp{--avp-line:color-mix(in oklab, var(--ink) 10%, transparent)}}.avp{color:var(--ink);background:linear-gradient(#fbf8f2 0%,#f6f1e8 55%,#efe9df 100%);padding-bottom:72px}.avp-hero{min-height:340px;position:relative;overflow:hidden}.avp-hero-img{object-fit:cover;object-position:70% 40%;width:100%;height:100%;position:absolute;inset:0}.avp-hero:after{content:"";background:linear-gradient(90deg,#fbf8f2 0%,oklab(97.9779% .000809848 .00852436/.85) 32%,#0000 62%),linear-gradient(#0000 65%,#fbf8f2 100%);position:absolute;inset:0}.avp-hero-in{z-index:1;max-width:80rem;margin:0 auto;padding:56px 20px 130px;position:relative}@media (width>=1024px){.avp-hero-in{padding:64px 32px 140px}}.avp-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.avp-h1{font-family:var(--font-accent);color:var(--ink);letter-spacing:-.01em;margin-top:14px;font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:1.02}.avp-sub{font-family:var(--font-accent);color:var(--ink);margin-top:10px;font-size:clamp(17px,1.6vw,21px)}@supports (color:color-mix(in lab, red, red)){.avp-sub{color:color-mix(in oklab, var(--ink) 85%, transparent)}}.avp-sub{max-width:36ch}.avp-rule{background:var(--primary);width:44px;height:2px;margin-top:20px;display:block}.avp-tag{letter-spacing:.32em;text-transform:uppercase;color:var(--ink);margin-top:18px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.avp-tag{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.avp-hand{z-index:1;color:var(--ink);font-family:Caveat,cursive;font-size:30px;line-height:1.05;display:none;position:absolute;top:52px;left:58%;transform:rotate(-12deg)}.avp-hand:after{content:"";background:var(--primary);width:60px;height:2px;margin:8px 0 0 30px;display:block}@media (width>=1024px){.avp-hand{display:block}}.avp-doc{z-index:2;border:1px solid var(--avp-gold);background:oklab(99.447% .000539064 .00566727/.92);max-width:78rem;margin:-96px auto 0;padding:40px 22px 36px;position:relative}@supports (color:color-mix(in lab, red, red)){.avp-doc{border:1px solid color-mix(in oklab, var(--avp-gold) 30%, transparent)}}.avp-doc{box-shadow:0 1px 0 #fff inset, 0 24px 60px -30px var(--ink);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.avp-doc{box-shadow:0 1px 0 #fff inset, 0 24px 60px -30px color-mix(in oklab, var(--ink) 30%, transparent)}}@media (width>=768px){.avp-doc{margin-inline:24px;padding:48px 40px 40px}}@media (width>=1280px){.avp-doc{margin-inline:auto;padding:52px 56px 44px}}.avp-top{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.avp-h2{font-family:var(--font-accent);color:var(--ink);margin-top:10px;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.12}.avp-intro{max-width:62ch;color:var(--ink);margin-top:10px;font-size:16px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.avp-intro{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.avp-badge{border-bottom:1px solid var(--avp-line);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);align-self:flex-start;align-items:center;gap:10px;padding-bottom:10px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.avp-badge{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.avp-badge svg{color:var(--primary)}.avp-cols{gap:30px;margin-top:40px;display:grid}@media (width>=1024px){.avp-cols{grid-template-columns:1fr 1fr;gap:0}.avp-col:first-child{border-right:1px solid var(--avp-line);padding-right:44px}.avp-col:last-child{padding-left:44px}}.avp-col{align-content:start;gap:30px;display:grid}.avp-sec{grid-template-columns:44px 1fr;gap:16px;display:grid}.avp-ico{background:var(--avp-gold);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.avp-ico{background:color-mix(in oklab, var(--avp-gold) 16%, #fbf6ec)}}.avp-ico{color:var(--ink)}.avp-h3{font-family:var(--font-accent);color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.avp-num{margin-right:4px}.avp-txt{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.62}@supports (color:color-mix(in lab, red, red)){.avp-txt{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.avp-txt>*+*{margin-top:8px}.avp-list{gap:4px;display:grid}.avp-list li{padding-left:18px;position:relative}.avp-list li:before{content:"";background:var(--primary);border-radius:99px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.avp-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.avp-link{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.avp-link{word-break:break-word}.avp-link:hover{color:var(--primary)}.avp-tablewrap{border:1px solid var(--avp-line);background:#fffdf9;border-radius:10px;overflow:hidden}.avp-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.avp-table th{text-align:left;font-family:var(--font-accent);background:var(--ink);padding:12px 16px;font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.avp-table th{background:color-mix(in oklab, var(--ink) 6%, #f3f1ec)}}.avp-table th{color:var(--ink)}.avp-table td{border-top:1px solid var(--avp-line);vertical-align:top;color:var(--ink);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.avp-table td{color:color-mix(in oklab, var(--ink) 80%, transparent)}}.avp-table td+td,.avp-table th+th{border-left:1px solid var(--avp-line)}@media (width<=560px){.avp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.avp-table tr{border-top:1px solid var(--avp-line);padding:10px 14px;display:block}.avp-table tr:first-child{border-top:0}.avp-table td{padding:2px 0;display:block;border:0!important}.avp-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:10.5px;font-weight:700;display:block}}.avp-consent{gap:12px;display:grid;margin-top:14px!important}.avp-consent li{grid-template-columns:18px 1fr;gap:12px;display:grid}.avp-box{border:1.5px solid var(--ink);width:17px;height:17px;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.avp-box{border:1.5px solid color-mix(in oklab, var(--ink) 55%, transparent)}}.avp-box{background:#fff;border-radius:3px}.avp-sep{color:var(--primary);align-items:center;gap:16px;margin:44px 0 22px;display:flex}.avp-sep span{background:linear-gradient(90deg, transparent, var(--avp-gold), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.avp-sep span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--avp-gold) 55%, transparent), transparent)}}.avp-close{justify-items:center;gap:22px;display:grid}@media (width>=1024px){.avp-close{grid-template-columns:1fr auto 1fr;align-items:center}.avp-back{justify-self:start}}.avp-back{border:1.5px solid var(--ink);min-height:44px;font-family:var(--font-accent);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 22px;font-size:16px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.avp-back:hover{background:var(--ink);color:var(--primary-foreground)}.avp-back:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.avp-quote{text-align:center}.avp-quote blockquote{font-family:var(--font-accent);color:var(--ink);font-size:clamp(20px,2vw,24px);font-style:italic}.avp-quote figcaption{letter-spacing:.32em;text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.avp-quote figcaption{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.avp-quote figcaption:after{content:"";background:var(--primary);width:36px;height:2px;margin:10px auto 0;display:block}@media (width<=767px){.avp-hero:after{background:linear-gradient(oklab(97.9779% .000809848 .00852436/.92) 0%,oklab(97.9779% .000809848 .00852436/.8) 60%,#fbf8f2 100%)}.avp-doc{margin-inline:12px}}.avp-note{border-left:2px solid var(--primary);background:var(--avp-gold);padding:10px 14px;margin-top:14px!important}@supports (color:color-mix(in lab, red, red)){.avp-note{background:color-mix(in oklab, var(--avp-gold) 10%, #fffdf9)}}.avp-note{border-radius:0 8px 8px 0;font-size:14px}.nos{--nos-navy:#142c49;--nos-petrol:#23465d;--nos-ivory:#fbf7ef;--nos-cream:#f3eadb;--nos-sand:#eadcc4;--nos-champ:#c9a66b;--nos-gold:#b88a4a;--nos-muted:#4e5b6b;--nos-serif:"Playfair Display", "Fraunces", Georgia, serif;--nos-script-f:"Parisienne", "Caveat", cursive;color:var(--nos-navy);background:var(--nos-ivory);position:relative;overflow-x:clip}.nos:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(var(--nos-gold) .6px, transparent .8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nos:before{background-image:radial-gradient(color-mix(in oklab, var(--nos-gold) 18%, transparent) .6px, transparent .8px)}}.nos:before{background-size:6px 6px}.nos>*{z-index:1;position:relative}.nos-wrap{width:min(1320px,100% - 64px);margin-inline:auto;position:relative}.nos-kicker{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--primary);font-size:12.5px;font-weight:700}.nos-kicker-champ{color:var(--nos-champ)}.nos-h1{font-family:var(--nos-serif);letter-spacing:-.012em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,3.7vw,60px);font-weight:500;line-height:1.06}.nos-h1 em{color:var(--primary);font-style:italic;font-weight:500;display:block}.nos-h2{font-family:var(--nos-serif);letter-spacing:-.01em;text-wrap:balance;margin-top:12px;font-size:clamp(30px,2.8vw,44px);font-weight:500;line-height:1.12}.nos-h2-xl{font-size:clamp(36px,3.4vw,54px);line-height:1.05}.nos-h3{font-family:var(--font-sans);letter-spacing:-.005em;font-size:clamp(15.5px,1.1vw,18px);font-weight:700;line-height:1.28}.nos-p{font-family:var(--font-sans);color:var(--nos-muted);max-width:54ch;margin-top:18px;font-size:clamp(15px,1.05vw,16.5px);line-height:1.7}.nos-script{font-family:var(--nos-script-f);color:var(--nos-gold);letter-spacing:.01em;font-weight:400;line-height:1.12}.nos-heart{vertical-align:-.08em;width:.9em;height:.82em;color:var(--primary);margin-left:.15em;display:inline-block}.nos-btn{background:linear-gradient(135deg, var(--primary), var(--primary));border-radius:999px;align-items:center;gap:14px;margin-top:30px;padding:15px 30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nos-btn{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 92%, white), var(--primary))}}.nos-btn{color:var(--primary-foreground);letter-spacing:.01em;box-shadow:0 1px 0 #ffffff40 inset, 0 14px 28px -16px var(--primary);font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s}.nos-btn:hover{box-shadow:0 1px 0 #ffffff40 inset, 0 18px 32px -16px var(--primary);transform:translateY(-2px)}.nos-btn:focus-visible{outline:2px solid var(--nos-champ);outline-offset:4px}.nos-btn-light{background:var(--nos-ivory);color:var(--nos-navy);box-shadow:0 10px 24px -16px #0009}.nos-paper{background:linear-gradient(160deg, #fffcf5, var(--nos-cream));font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--nos-navy);border-radius:2px;padding:16px 20px 18px;font-size:12.5px;font-weight:600;line-height:1.5;position:absolute;box-shadow:0 1px 1px #142c4914,0 12px 24px -10px #142c4959}.nos-paper:before{content:"";background:var(--nos-sand);width:54px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.nos-paper:before{background:color-mix(in oklab, var(--nos-sand) 70%, transparent)}}.nos-paper:before{box-shadow:0 1px 2px #00000014}.nos-palm{pointer-events:none;color:var(--nos-gold);position:absolute}@supports (color:color-mix(in lab, red, red)){.nos-palm{color:color-mix(in oklab, var(--nos-gold) 40%, transparent)}}.nos-hero{background:radial-gradient(70% 80% at 0% 100%, var(--nos-sand), transparent 70%), linear-gradient(100deg, var(--nos-ivory) 0%, var(--nos-cream) 45%);align-items:center;min-height:clamp(540px,40vw,700px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nos-hero{background:radial-gradient(70% 80% at 0% 100%, color-mix(in oklab, var(--nos-sand) 55%, transparent), transparent 70%), linear-gradient(100deg, var(--nos-ivory) 0%, var(--nos-cream) 45%)}}.nos-palm-hero{opacity:.55;width:260px;bottom:-30px;left:-40px}.nos-hero-img{z-index:0;width:62%;position:absolute;inset:0 0 0 auto}.nos-hero-img img{object-fit:cover;object-position:60% 62%;transform-origin:60% 70%;width:100%;height:100%;transform:scale(1.04);-webkit-mask-image:linear-gradient(105deg,#0000 0%,#00000059 14%,#000 34%);mask-image:linear-gradient(105deg,#0000 0%,#00000059 14%,#000 34%)}.nos-hero-img:after{content:"";background:linear-gradient(180deg, #fff4e12e, transparent 30%), linear-gradient(0deg, var(--nos-cream), transparent 18%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nos-hero-img:after{background:linear-gradient(180deg, #fff4e12e, transparent 30%), linear-gradient(0deg, color-mix(in oklab, var(--nos-cream) 40%, transparent), transparent 18%)}}.nos-hero-img:after{pointer-events:none}.nos-hero-grid{z-index:1;padding-block:64px}.nos-hero-txt{max-width:min(590px,44%)}.nos-cats{border-top:1px solid var(--nos-champ);flex-wrap:wrap;gap:14px 28px;margin-top:34px;padding-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.nos-cats{border-top:1px solid color-mix(in oklab, var(--nos-champ) 35%, transparent)}}.nos-cats{max-width:560px}.nos-cats li{color:var(--nos-navy);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.nos-cats svg{color:var(--nos-gold)}.nos-stamp{width:150px;color:var(--nos-gold);position:absolute;top:26px;left:36%}@supports (color:color-mix(in lab, red, red)){.nos-stamp{color:color-mix(in oklab, var(--nos-gold) 85%, var(--nos-navy))}}.nos-stamp{opacity:.5;overflow:visible;transform:rotate(-10deg)}.nos-esencia{background:linear-gradient(180deg, var(--nos-cream) 0%, var(--nos-ivory) 55%, var(--nos-cream) 100%);padding-block:72px 64px}.nos-esencia-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.nos-esencia-hand{transform-origin:0;margin-top:30px;font-size:clamp(28px,2.1vw,36px);transform:rotate(-4deg)}.nos-team{background:#fffcf6;border-radius:4px;padding:10px;position:relative;box-shadow:0 2px 4px #142c490f,0 30px 50px -30px #142c4973}.nos-team img{aspect-ratio:16/11;object-fit:cover;object-position:50% 62%;border-radius:2px;width:100%}.nos-team-note{bottom:-26px;right:-18px;transform:rotate(-7deg)}.nos-team-note .nos-heart{font-size:16px}.nos-spec{background:radial-gradient(50% 60% at 100% 0%, var(--nos-sand), transparent 70%), linear-gradient(180deg, var(--nos-cream), var(--nos-ivory));padding-block:72px 84px}@supports (color:color-mix(in lab, red, red)){.nos-spec{background:radial-gradient(50% 60% at 100% 0%, color-mix(in oklab, var(--nos-sand) 45%, transparent), transparent 70%), linear-gradient(180deg, var(--nos-cream), var(--nos-ivory))}}.nos-spec{overflow:hidden}.nos-palm-spec{opacity:.45;width:240px;top:20px;right:-50px;transform:scaleX(-1)}.nos-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.nos-card{background:linear-gradient(180deg, #fffdf8, var(--nos-ivory));border:1px solid var(--nos-champ);position:relative}@supports (color:color-mix(in lab, red, red)){.nos-card{border:1px solid color-mix(in oklab, var(--nos-champ) 32%, transparent)}}.nos-card{text-align:center;border-radius:14px;padding-bottom:26px;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 1px 2px #142c490d,0 22px 40px -30px #142c4973}.nos-card:after{content:"";background:linear-gradient(90deg, transparent, var(--nos-champ), transparent);opacity:.7;height:2px;position:absolute;bottom:0;left:30%;right:30%}.nos-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #142c490d,0 28px 44px -28px #142c4980}.nos-card-img{aspect-ratio:16/11;overflow:hidden}.nos-card-img img{object-fit:cover;width:100%;height:100%}.nos-card-ico{width:54px;height:54px;color:var(--primary);box-shadow:0 0 0 4px #fffdf8, 0 0 0 5px var(--nos-champ), 0 8px 16px -8px #142c4966;background:#fffdf8;border-radius:50%;place-items:center;margin:-27px auto 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.nos-card-ico{box-shadow:0 0 0 4px #fffdf8, 0 0 0 5px color-mix(in oklab, var(--nos-champ) 40%, transparent), 0 8px 16px -8px #142c4966}}.nos-card .nos-h3{place-items:center;min-height:2.6em;padding-inline:16px;display:grid}.nos-card p{color:var(--nos-muted);margin-top:10px;padding-inline:18px;font-size:13.5px;line-height:1.6}.nos-apa{color:var(--nos-ivory);background:radial-gradient(60% 100% at 85% 20%, var(--nos-petrol), transparent 70%), radial-gradient(40% 70% at 0% 100%, #c9a66b1f, transparent 70%), linear-gradient(120deg, #10243d, var(--nos-navy) 45%, var(--nos-petrol));padding-block:56px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nos-apa{background:radial-gradient(60% 100% at 85% 20%, color-mix(in oklab, var(--nos-petrol) 85%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, #c9a66b1f, transparent 70%), linear-gradient(120deg, #10243d, var(--nos-navy) 45%, var(--nos-petrol))}}.nos-apa:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 0%,#0000 0 38px,#c9a66b0d 38px 39px);position:absolute;inset:0}.nos-palm-apa-l{color:#c9a66b38;width:230px;bottom:-40px;left:-70px}.nos-palm-apa-r{color:#c9a66b29;width:200px;top:-40px;right:-60px;transform:scaleX(-1)rotate(10deg)}.nos-apa .nos-p{color:#fbf7efcc}.nos-apa .nos-h2{color:#fffbf2;font-size:clamp(32px,3vw,48px)}.nos-apa-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.nos-apa-photos{grid-template-columns:.78fr 1.22fr;align-items:center;gap:18px;padding-block:8px 24px;display:grid;position:relative}.nos-apa-a,.nos-apa-b{background:#fffcf6;padding:7px;box-shadow:0 24px 44px -22px #000000a6}.nos-apa-a{transform:rotate(-2deg)}.nos-apa-b{transform:rotate(1.6deg)}.nos-apa-a img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;width:100%;display:block}.nos-apa-b img{aspect-ratio:5/4;object-fit:cover;object-position:55% 40%;width:100%;display:block}.nos-apa-hand{text-align:right;color:var(--nos-champ);font-size:clamp(22px,1.7vw,28px);position:absolute;top:-26px;right:-6px;transform:rotate(-6deg)}.nos-apa-note{font-size:11px;bottom:-14px;right:-8px;transform:rotate(-6deg)}.nos-ben{background:radial-gradient(50% 70% at 50% 0%, var(--nos-sand), transparent 70%), var(--nos-ivory);padding-block:72px 76px}@supports (color:color-mix(in lab, red, red)){.nos-ben{background:radial-gradient(50% 70% at 50% 0%, color-mix(in oklab, var(--nos-sand) 40%, transparent), transparent 70%), var(--nos-ivory)}}.nos-ben .nos-kicker{margin-top:10px}.nos-ben-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;display:grid}.nos-ben-list li{text-align:center;padding:6px 28px;position:relative}.nos-ben-list li+li:before{content:"";background:linear-gradient(180deg, transparent, var(--nos-champ), transparent);width:1px;position:absolute;top:10%;bottom:10%;left:0}@supports (color:color-mix(in lab, red, red)){.nos-ben-list li+li:before{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--nos-champ) 55%, transparent), transparent)}}.nos-ben-ico{width:42px;height:42px;color:var(--nos-gold);margin:0 auto 18px}.nos-ben-list p{color:var(--nos-muted);margin-top:10px;font-size:14px;line-height:1.6}.nos-strip{background:var(--nos-ivory);grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.nos-strip li{height:clamp(150px,12vw,230px);overflow:hidden}.nos-strip img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.nos-strip li:hover img{transform:scale(1.03)}.nos-cta{background:radial-gradient(60% 120% at 50% 120%,oklab(79.1587% -.0366656 -.0224981/.22),#0000 70%),linear-gradient(#fdf6ea 0%,#f6e9d3 60%,#eeddbf 100%);padding-block:40px 44px;position:relative;overflow:hidden}.nos-palm-cta-l{opacity:.55;width:200px;bottom:-40px;left:-30px}.nos-palm-cta-r{opacity:.45;width:180px;bottom:-50px;right:-40px;transform:scaleX(-1)}.nos-cta-grid{z-index:2;grid-template-columns:1.05fr 1.2fr auto auto;align-items:center;gap:36px;display:grid}.nos-cta .nos-h2{margin:0;font-size:clamp(26px,2.2vw,36px)}.nos-cta .nos-p{border-left:1px solid var(--nos-champ);margin:0;padding-left:30px}@supports (color:color-mix(in lab, red, red)){.nos-cta .nos-p{border-left:1px solid color-mix(in oklab, var(--nos-champ) 60%, transparent)}}.nos-cta .nos-p{color:var(--nos-navy);font-size:14.5px}.nos-cta .nos-btn{white-space:nowrap;margin:0}.nos-cta-hand{font-size:clamp(28px,2.1vw,36px);transform:rotate(-8deg)}@media (width>=1800px){.nos-wrap{width:min(1480px,100% - 120px)}}@media (width<=1180px){.nos-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.nos-ben-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.nos-ben-list li:nth-child(4):before{display:none}.nos-cta-grid{grid-template-columns:1fr 1fr;row-gap:22px}.nos-cta{background:linear-gradient(#fdf6ea,#f2e3c8)}.nos-stamp{width:120px;left:40%}}@media (width<=900px){.nos-wrap{width:calc(100% - 48px)}.nos-hero{flex-direction:column;align-items:stretch}.nos-hero-img{order:2;width:100%;height:340px;position:relative}.nos-hero-img img{-webkit-mask-image:linear-gradient(#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 26%)}.nos-hero-txt{max-width:none}.nos-stamp{width:96px;top:20px;left:auto;right:0}.nos-esencia-grid,.nos-apa-grid{grid-template-columns:1fr;gap:44px}.nos-apa-hand{top:-34px;right:0}.nos-strip{grid-template-columns:repeat(6,1fr)}.nos-strip li{grid-column:span 2;height:170px}.nos-strip li:nth-child(4),.nos-strip li:nth-child(5){grid-column:span 3}}@media (width<=640px){.nos-wrap{width:calc(100% - 36px)}.nos-hero-grid{padding-block:44px 28px}.nos-hero-img{height:260px}.nos-stamp{opacity:.4;width:74px;top:12px}.nos-esencia,.nos-spec,.nos-ben{padding-block:52px}.nos-cards{grid-template-columns:1fr;gap:22px}.nos-ben-list{grid-template-columns:1fr}.nos-ben-list li{padding:26px 8px 0}.nos-ben-list li+li:before{background:linear-gradient(90deg, transparent, var(--nos-champ), transparent);width:auto;height:1px;inset:0 20% auto}@supports (color:color-mix(in lab, red, red)){.nos-ben-list li+li:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--nos-champ) 55%, transparent), transparent)}}.nos-ben-list li:nth-child(4):before{display:block}.nos-team-note{padding:12px 14px;font-size:11px;bottom:-30px;right:-6px}.nos-apa-photos{grid-template-columns:1fr 1.2fr;gap:12px}.nos-apa-hand{text-align:center;grid-column:span 2;margin-top:8px;position:static;transform:none}.nos-apa-note{display:none}.nos-strip li{height:130px}.nos-cta-grid{text-align:left;grid-template-columns:1fr;gap:18px}.nos-cta .nos-p{border-left:0;padding-left:0}.nos-cta .nos-btn{justify-self:start}}@media (prefers-reduced-motion:reduce){.nos-btn,.nos-card,.nos-strip img{transition:none}}.nos-hero-img:after{display:none}.nos-stamp{width:130px;top:18px;left:45%}.nos-apa{padding-top:76px}.nos-apa-hand{top:-52px}@media (width<=1180px){.nos-stamp{width:104px;left:46%}}@media (width<=900px){.nos-stamp{width:90px;left:auto;right:0}.nos-apa-hand{top:-48px}}@media (width<=640px){.nos-stamp{width:70px}.nos-apa{padding-top:52px}}@media (width>=901px){.nos-hero-img img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000c 28%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000c 28%,#000 40%)}}@media (width<=640px){.nos-card-img{aspect-ratio:16/9}}@media (width>=901px){.nos-hero-img img{transform:none;-webkit-mask-image:none;mask-image:none}.nos-hero-img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000c 28%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000c 28%,#000 40%)}}.nos .nos-kicker{letter-spacing:.26em;font-size:clamp(13px,1.05vw,15.5px)}.nos-hero-img{-webkit-mask-image:linear-gradient(100deg,#0000 0%,#0000002e 8%,#0000008c 18%,#000000e0 27%,#000 34%);mask-image:linear-gradient(100deg,#0000 0%,#0000002e 8%,#0000008c 18%,#000000e0 27%,#000 34%)}@media (width>=901px){.nos-hero-img img{object-position:60% 72%}}.nos-hero-edge{z-index:3;pointer-events:none;width:100%;height:clamp(22px,2.4vw,42px);position:absolute;bottom:-1px;left:0;right:0}.nos-btn:not(.nos-btn-light){background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 55%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.nos-btn:not(.nos-btn-light){background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 86%, white) 0%, var(--primary) 55%, color-mix(in oklab, var(--primary) 88%, black) 100%)}}.nos-btn:not(.nos-btn-light){border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.nos-btn:not(.nos-btn-light){border:1px solid color-mix(in oklab, var(--primary) 70%, black 10%)}}.nos-btn:not(.nos-btn-light){box-shadow:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00000014, 0 2px 4px -1px #780a3c40, 0 12px 24px -14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nos-btn:not(.nos-btn-light){box-shadow:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00000014, 0 2px 4px -1px #780a3c40, 0 12px 24px -14px color-mix(in oklab, var(--primary) 80%, transparent)}}.nos-btn:not(.nos-btn-light){transition:transform .22s,box-shadow .22s,filter .22s}.nos-btn:not(.nos-btn-light):hover{filter:brightness(1.03);box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 8px -2px #780a3c47, 0 18px 30px -14px var(--primary);transform:translateY(-1.5px)}.nos-btn:active{transform:translateY(0)}.nos-esencia{padding-block:64px 60px}.nos-esencia-grid{grid-template-columns:40fr 60fr;gap:clamp(36px,4vw,64px)}.nos-team{border:1px solid var(--nos-champ);background:#fffcf6;padding:6px}@supports (color:color-mix(in lab, red, red)){.nos-team{border:1px solid color-mix(in oklab, var(--nos-champ) 45%, transparent)}}.nos-team{border-radius:10px}.nos-team img{aspect-ratio:1280/596;object-position:50% 50%;border-radius:6px;display:block}.nos-team-note{background:linear-gradient(160deg,#fffdf7,#f7efe1);padding:12px 16px 13px;font-size:11.5px;bottom:-34px;right:-14px}.nos-esencia-hand{margin-top:26px;font-size:clamp(30px,2.3vw,40px)}.nos-heart path{stroke:var(--primary)}.nos-spec .nos-h2{margin-bottom:4px}.nos-card{box-shadow:0 1px 2px #142c490d,0 10px 22px -16px #142c494d,0 28px 48px -36px #142c4966}@media (width>=901px){.nos-apa-grid{grid-template-columns:.8fr 1.2fr}}.nos-apa-photos{height:clamp(400px,34vw,540px);padding:0;display:block}.nos-apa-a{z-index:2;width:40%;position:absolute;top:4%;left:0}.nos-apa-b{z-index:1;width:66%;position:absolute;top:18%;right:0}.nos-apa-a img{aspect-ratio:1240/1748;object-position:50% 0}.nos-apa-b img{aspect-ratio:3/2;object-position:50% 45%}.nos-apa-hand{color:#e7cb94;text-shadow:0 2px 10px #00000059;z-index:3;font-size:clamp(26px,2vw,34px);top:-6px;left:auto;right:2%}.nos-apa-note{z-index:3;bottom:-34px;right:6%}.nos-apa{padding-bottom:76px;overflow:visible}.nos-palm-apa-l{bottom:0;left:-40px}.nos-palm-apa-r{top:0}.nos-apa{background-clip:padding-box}.nos-ben{z-index:0;position:relative}@media (width<=900px){.nos-hero-img{-webkit-mask-image:linear-gradient(#0000 0,#000 28%);mask-image:linear-gradient(#0000 0,#000 28%)}.nos-hero-img img{-webkit-mask-image:none;mask-image:none}.nos-esencia-grid{grid-template-columns:1fr}.nos-apa-photos{height:74vw;max-height:520px;margin-top:30px}.nos-apa-hand{top:-36px}}@media (width<=640px){.nos-apa-photos{height:92vw}.nos-apa-a{width:46%}.nos-apa-b{width:70%;top:24%}.nos-apa-hand{text-align:center;grid-column:auto;font-size:24px;position:absolute;inset:auto 0 -46px}.nos-apa{padding-bottom:96px}.nos-team-note{bottom:-36px;right:-4px}}@media (width>=901px){.nos-hero-img{-webkit-mask-composite:source-in;-webkit-mask-composite:initial;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 10%,#000000bf 20%,#000 30%),linear-gradient(104deg,#0000 0%,#00000080 14%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 10%,#000000bf 20%,#000 30%),linear-gradient(104deg,#0000 0%,#00000080 14%,#000 32%);-webkit-mask-composite:source-in;mask-composite:intersect;mask-composite:initial;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 7%,#0006 15%,#000000bf 23%,#000 31%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 7%,#0006 15%,#000000bf 23%,#000 31%)}}@media (width<=900px){.nos-apa-photos{margin-top:64px}}@media (width<=900px) and (width>=641px){.nos-apa-photos{height:60vw}.nos-apa-note{bottom:-20px}}.nos-esencia{z-index:3;isolation:isolate;position:relative;overflow:visible}.nos-esencia-grid{overflow:visible}.nos-esencia .nos-team{z-index:5;position:relative;overflow:visible}.nos-spec{z-index:1;position:relative}@media (width>=901px){.nos-esencia .nos-team{transform-origin:50%;transform:translate(160px)scale(1.2)}.nos-apa .nos-apa-photos{transform-origin:50%;transform:translate(180px,30px)scale(1.25)}.nos-hero-img{-webkit-mask-composite:initial;mask-composite:initial;-webkit-mask-image:linear-gradient(120deg,#0000 0% 14%,#0003 22%,#0000008c 30%,#000000d9 38%,#000 46%);mask-image:linear-gradient(120deg,#0000 0% 14%,#0003 22%,#0000008c 30%,#000000d9 38%,#000 46%)}}.nos-hero-edge{height:clamp(36px,4.6vw,70px)}.nos-esencia .nos-h2,.nos-apa .nos-h2{letter-spacing:-.005em;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600}.nos-esencia .nos-h2-xl{font-size:clamp(42px,4vw,64px);line-height:1}.nos-esencia-txt .nos-p{color:#3e4c5e;max-width:54ch;margin-top:18px;font-size:clamp(15.5px,1.1vw,17px);font-weight:450;line-height:1.68}.nos-rule{background:linear-gradient(90deg, var(--nos-champ), transparent);width:46px;height:1px;margin-top:20px;display:block}.nos-esencia-hand{margin-top:18px}.nos-apa .nos-h2{font-size:clamp(38px,3.5vw,56px);font-weight:500;line-height:1.02}.nos-apa .nos-h2 em{color:#f3dfb8;font-style:italic}.nos-apa-txt .nos-p{color:#fbf5e9e6;max-width:54ch;margin-top:20px;font-size:clamp(15.5px,1.1vw,17px);line-height:1.65}.nos-btn.nos-btn-apa{color:var(--nos-navy);border:1px solid var(--nos-champ);background:linear-gradient(#fffcf5 0%,#f4e8d2 100%);border-radius:14px;gap:10px;margin-top:30px;padding:13px 22px 13px 20px;font-size:14.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.nos-btn.nos-btn-apa{border:1px solid color-mix(in oklab, var(--nos-champ) 75%, white)}}.nos-btn.nos-btn-apa{transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #fffc,0 10px 22px -14px #0000008c}.nos-btn.nos-btn-apa:hover{transform:translateY(-1.5px);box-shadow:inset 0 1px #fffc,0 14px 26px -14px #0009}.nos-btn-apa .nos-btn-ico{color:var(--primary)}.nos-btn-apa .nos-btn-arrow{color:var(--nos-gold)}@media (prefers-reduced-motion:reduce){.nos-btn.nos-btn-apa{transition:none}}@media (width>=901px){.nos-hero-img{width:75%;-webkit-mask-image:linear-gradient(120deg,#0000 0% 25%,#0000002e 32%,#00000080 39%,#000000d1 46%,#000 53%);mask-image:linear-gradient(120deg,#0000 0% 25%,#0000002e 32%,#00000080 39%,#000000d1 46%,#000 53%)}}.nos .nos-kicker-rules{width:fit-content;position:relative}.nos .nos-kicker-rules:before,.nos .nos-kicker-rules:after{content:"";background:linear-gradient(90deg, var(--nos-champ), var(--nos-champ));width:20px;height:1px;margin-top:-.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.nos .nos-kicker-rules:before,.nos .nos-kicker-rules:after{background:linear-gradient(90deg, color-mix(in oklab, var(--nos-champ) 30%, transparent), var(--nos-champ))}}.nos .nos-kicker-rules:before{right:calc(100% + 12px)}.nos .nos-kicker-rules:after{background:linear-gradient(90deg, var(--nos-champ), var(--nos-champ));left:calc(100% + 12px - .26em)}@supports (color:color-mix(in lab, red, red)){.nos .nos-kicker-rules:after{background:linear-gradient(90deg, var(--nos-champ), color-mix(in oklab, var(--nos-champ) 30%, transparent))}}@media (width>=1384px){.nos .nos-kicker-rules:before,.nos .nos-kicker-rules:after{width:35px}}@media (width<=900px){.nos .nos-kicker-rules:before{display:none}}.nos-esencia-txt>.nos-kicker{letter-spacing:.18em;text-align:center;width:calc(6.138*clamp(42px,4vw,64px));height:calc(1.5*clamp(13px,1.05vw,15.5px));font-family:Manrope,sans-serif;font-size:17px;font-weight:600;line-height:calc(1.5*clamp(13px,1.05vw,15.5px))}.nos-esencia-txt>.nos-p{height:calc(8.4*clamp(15.5px,1.1vw,17px));color:var(--nos-muted);font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.5}.nos-esencia-txt>.nos-p strong{font-weight:550}@media (width<=900px){.nos-esencia-txt>.nos-kicker{font-size:15px}}@media (width<=640px){.nos-esencia-txt>.nos-p{height:182.28px;font-size:16px}}.nos-esencia,.nos-spec{--nos-editorial-join:var(--nos-cream)}@supports (color:color-mix(in lab, red, red)){.nos-esencia,.nos-spec{--nos-editorial-join:color-mix(in oklab, var(--nos-cream) 82%, var(--nos-muted))}}.nos-esencia{background:linear-gradient(180deg, var(--nos-cream) 0%, var(--nos-ivory) 55%, var(--nos-editorial-join) 100%)}.nos-spec{background:linear-gradient(180deg, var(--nos-editorial-join) 0%, var(--nos-cream) 32%, var(--nos-ivory) 100%)}.nos-esencia-txt>.nos-kicker,.nos-spec>.nos-wrap>.nos-kicker{position:relative}.nos-spec>.nos-wrap>.nos-kicker:after{content:"";background:linear-gradient(90deg, var(--nos-champ), var(--nos-champ));width:60px;height:1px;position:absolute;top:calc(100% + 5px);left:calc(50% - 30px)}@supports (color:color-mix(in lab, red, red)){.nos-spec>.nos-wrap>.nos-kicker:after{background:linear-gradient(90deg, var(--nos-champ), color-mix(in oklab, var(--nos-champ) 12%, transparent))}}.nos-spec>.nos-wrap>.nos-kicker:after{pointer-events:none}.nos-spec>.nos-wrap>.nos-kicker{height:round(up,1.5em,.015625px);font-family:Manrope,sans-serif;font-weight:600;line-height:1.5}.nos-spec>.nos-wrap>.nos-kicker>span{font-size:17px;line-height:0}.nos-editorial-curves{z-index:-1;pointer-events:none;stroke-width:1.3px;opacity:.12;filter:blur(.5px);width:100%;height:360px;-webkit-mask-image:linear-gradient(180deg, transparent, var(--nos-navy) 25%, var(--nos-navy) 75%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--nos-navy) 25%, var(--nos-navy) 75%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--nos-navy) 25%, var(--nos-navy) 75%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--nos-navy) 25%, var(--nos-navy) 75%, transparent);mask-image:linear-gradient(180deg, transparent, var(--nos-navy) 25%, var(--nos-navy) 75%, transparent);inset-inline:0;position:absolute;bottom:-180px}.nos-editorial-curve-champ{stroke:var(--nos-champ)}.nos-editorial-curve-stone{stroke:var(--nos-muted)}.nos-editorial-curve-ivory{stroke:var(--nos-ivory)}@media (width<=900px){.nos-spec>.nos-wrap>.nos-kicker>span{font-size:15px}}.nos-esencia-label{position:relative}.nos-esencia-label:after{content:"";background:var(--nos-champ);pointer-events:none;height:1.5px;position:absolute;bottom:-4.5px;left:0;right:.18em}.nos-esencia-second{position:relative;left:1.08371em}@media (width<=900px){.nos-esencia-second{left:1.109em}}.vuelos-hero-cta{border:1px solid var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.vuelos-hero-cta{border:1px solid color-mix(in oklab, var(--primary) 68%, white 32%)}}.vuelos-hero-cta{background:linear-gradient(180deg, var(--primary), var(--primary) 55%, var(--primary))}@supports (color:color-mix(in lab, red, red)){.vuelos-hero-cta{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 94%, white 6%), var(--primary) 55%, color-mix(in oklab, var(--primary) 92%, black 8%))}}.vuelos-hero-cta{box-shadow:0 10px 24px -10px var(--primary), inset 0 1px 0 #ffffff42}@supports (color:color-mix(in lab, red, red)){.vuelos-hero-cta{box-shadow:0 10px 24px -10px color-mix(in oklab, var(--primary) 55%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.26)}}.vuelos-hero-cta{font-weight:600;transition:transform .22s,box-shadow .22s}.vuelos-hero-cta:hover{box-shadow:0 16px 32px -12px var(--primary), inset 0 1px 0 #ffffff52;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.vuelos-hero-cta:hover{box-shadow:0 16px 32px -12px color-mix(in oklab, var(--primary) 60%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.32)}}.vuelos-hero-cta:active{box-shadow:0 8px 18px -10px var(--primary), inset 0 1px 0 #ffffff38;transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.vuelos-hero-cta:active{box-shadow:0 8px 18px -10px color-mix(in oklab, var(--primary) 55%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.22)}}.vuelos-hero-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vuelos-hero-cta svg{transition:transform .22s}.vuelos-hero-cta:hover svg{transform:translate(3px)}.vuelos-quote{background:radial-gradient(70% 50% at 58% 42%, var(--accent), transparent 65%), radial-gradient(90% 70% at 8% 0%, #f6f1e7 0%, transparent 70%), linear-gradient(155deg, #f6f1e7 0%, #e8e7e1 48%, #d5e0e6 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vuelos-quote{background:radial-gradient(70% 50% at 58% 42%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 65%), radial-gradient(90% 70% at 8% 0%, #f6f1e7 0%, transparent 70%), linear-gradient(155deg, #f6f1e7 0%, #e8e7e1 48%, #d5e0e6 100%)}}.vuelos-quote-photo{object-fit:contain;opacity:.22;filter:grayscale(.6)sepia(.16)hue-rotate(178deg)saturate(.85)brightness(1.04);pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:clamp(620px,42%,1000px);height:auto;position:absolute;bottom:0;left:clamp(-80px,-2%,0px);-webkit-mask-image:linear-gradient(100deg,#0000 0%,#000 30% 62%,#0000 92%),linear-gradient(#0000 0%,#000 26% 70%,#0000 100%);mask-image:linear-gradient(100deg,#0000 0%,#000 30% 62%,#0000 92%),linear-gradient(#0000 0%,#000 26% 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.vuelos-quote-routes{opacity:.6;pointer-events:none;width:min(600px,56%);height:100%;position:absolute;top:0;right:-3%}@media (width<=1023px){.vuelos-quote-photo{opacity:.13;width:clamp(340px,92%,560px);bottom:0;left:-8%}.vuelos-quote-routes{opacity:.42;width:88%;right:-22%}}.vuelos-proceso{background:radial-gradient(65% 55% at 74% 38%,oklab(39.3342% -.0284002 -.0465926/.78),#0000 68%),radial-gradient(80% 60% at 10% 108%,oklab(33.3142% -.023476 -.0645817/.7),#0000 72%),linear-gradient(160deg,#10243a 0%,#173858 52%,#10243a 100%);position:relative;overflow:hidden}.vuelos-proceso-carto{color:oklch(82% .16 93);opacity:.07;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vuelos-proceso-curvas{opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vuelos-proceso-brujula{color:oklch(82% .16 93);opacity:.1;pointer-events:none;width:340px;height:340px;position:absolute;top:50%;right:-110px;transform:translateY(-50%)}.vuelos-proceso-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin:0;font-size:13.5px;font-weight:600;display:flex}.vuelos-proceso-label:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));flex:none;width:34px;height:1px}.vuelos-proceso-title{font-family:var(--font-accent);letter-spacing:-.01em;color:oklch(96% .012 90);text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.12}.vuelos-proceso-title-accent{color:var(--accent);font-style:italic;display:block}.vuelos-proceso-filete{background:linear-gradient(90deg, var(--accent), var(--accent));width:96px;height:1.5px;margin-top:26px;display:block}@supports (color:color-mix(in lab, red, red)){.vuelos-proceso-filete{background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 25%, transparent))}}.vuelos-proceso-steps{gap:16px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.vuelos-proceso-steps:before{content:"";background:linear-gradient(180deg, transparent, var(--accent) 18%, var(--accent) 82%, transparent);width:1px;position:absolute;top:34px;bottom:34px;left:5px}@supports (color:color-mix(in lab, red, red)){.vuelos-proceso-steps:before{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--accent) 55%, transparent) 18%, color-mix(in oklab, var(--accent) 55%, transparent) 82%, transparent)}}.vuelos-proceso-step{border:1px solid var(--accent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 20px;padding:24px 26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.vuelos-proceso-step{border:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}}.vuelos-proceso-step{background:linear-gradient(165deg,oklab(39.3342% -.0284002 -.0465926/.42),oklab(33.3142% -.023476 -.0645817/.55));box-shadow:0 14px 34px -18px #040c168c,inset 0 1px oklab(100% 0 5.96046e-8/.07)}.vuelos-proceso-step:before{content:"";border:1.5px solid var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent);background:#10243a;border-radius:999px;position:absolute;top:32px;left:-26px}@supports (color:color-mix(in lab, red, red)){.vuelos-proceso-step:before{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 12%, transparent)}}.vuelos-proceso-num{font-family:var(--font-accent);color:var(--accent);font-size:30px;font-style:italic;font-weight:500;line-height:1}.vuelos-proceso-step-title{font-family:var(--font-display);color:oklch(95% .012 90);margin:0;font-size:19px;font-weight:700;line-height:1.3}.vuelos-proceso-step-copy{color:oklch(86% .014 240/.78);margin:6px 0 0;font-size:14.5px;line-height:1.6}@media (width<=1023px){.vuelos-proceso-brujula{opacity:.08;width:280px;height:280px;right:-150px}.vuelos-proceso-title{font-size:clamp(34px,9vw,44px)}.vuelos-proceso-step{padding:20px}}@media (prefers-reduced-motion:reduce){.vuelos-hero-cta,.vuelos-hero-cta svg{transition:none}.vuelos-hero-cta:hover,.vuelos-hero-cta:hover svg{transform:none}}main:has(>.vuelos-final:last-child):not(:has(>#cta-final:last-child))+.site-footer .footer-transition-shape{fill:var(--secondary)}main:has(>.vuelos-final:last-child)+.site-footer .footer-transition-thread{display:none}.vuelos-final-weave{z-index:2;pointer-events:none;fill:none;stroke-linecap:round;width:100%;height:48px;position:absolute;bottom:-48px;left:0;overflow:visible}.vuelos-final-weave path{vector-effect:non-scaling-stroke}.vuelos-final-weave .vf-shadow{stroke:oklch(20% .04 250/.22);stroke-width:4px;filter:blur(1px);transform:translateY(1.5px)}.vuelos-final-weave .vf-a{stroke:url(#vf-gold);stroke-width:2.75px}.vuelos-final-weave .vf-a-shine{stroke:#f5d994;stroke-width:1px;opacity:.55;transform:translateY(-.9px)}.vuelos-final-weave .vf-b{stroke:url(#vf-gold);stroke-width:1.6px}.vuelos-final-weave .vf-gap{stroke:oklch(27% .054 250);stroke-width:3.5px;opacity:.85}@media (width<=767px){.vuelos-final-weave .vf-a{stroke-width:2.25px}.vuelos-final-weave .vf-b{stroke-width:1.25px;opacity:.8}}.hosp-hero{--hosp-navy:oklch(27% .06 250);--hosp-gold:oklch(79% .1 80);--hosp-gold-hi:oklch(87% .1 85);--hosp-ivory:oklch(98% .015 85)}.hosp-hero-shade{background:linear-gradient(0deg, var(--hosp-navy) 0%, var(--hosp-navy) 55%, var(--hosp-navy) 100%)}@supports (color:color-mix(in lab, red, red)){.hosp-hero-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--hosp-navy) 92%, transparent) 0%, color-mix(in oklab, var(--hosp-navy) 55%, transparent) 55%, color-mix(in oklab, var(--hosp-navy) 15%, transparent) 100%)}}@media (width>=640px){.hosp-hero-shade{background:linear-gradient(90deg, var(--hosp-navy) 0%, var(--hosp-navy) 30%, var(--hosp-navy) 55%, transparent 75%)}@supports (color:color-mix(in lab, red, red)){.hosp-hero-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--hosp-navy) 94%, transparent) 0%, color-mix(in oklab, var(--hosp-navy) 78%, transparent) 30%, color-mix(in oklab, var(--hosp-navy) 30%, transparent) 55%, transparent 75%)}}}.hosp-hero-label{letter-spacing:.32em;text-transform:uppercase;color:var(--hosp-gold);align-items:center;gap:14px;font:600 13px/1 Manrope,sans-serif;display:flex}.hosp-hero-label:before{content:"";background:linear-gradient(90deg, transparent, var(--hosp-gold));width:40px;height:1px}.hosp-hero-title{text-transform:uppercase;letter-spacing:.01em;color:var(--hosp-ivory);margin-top:18px;font-family:Fraunces,Playfair Display,serif;font-size:clamp(2.2rem,9vw,2.8rem);font-weight:600;line-height:1.04}.hosp-hero-title span{color:var(--hosp-gold-hi);font-weight:600}@media (width>=640px){.hosp-hero-title{font-size:3.4rem}}@media (width>=1024px){.hosp-hero-title{font-size:3.35rem}}.hosp-hero-copy{max-width:28rem;color:var(--hosp-ivory);margin-top:18px;font:400 16px/1.65 Manrope,sans-serif}@supports (color:color-mix(in lab, red, red)){.hosp-hero-copy{color:color-mix(in oklab, var(--hosp-ivory) 88%, transparent)}}.hosp-hero-cta{border:1px solid var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hosp-hero-cta{border:1px solid color-mix(in oklab, var(--primary) 68%, white 32%)}}.hosp-hero-cta{background:linear-gradient(180deg, var(--primary), var(--primary) 55%, var(--primary))}@supports (color:color-mix(in lab, red, red)){.hosp-hero-cta{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 92%, white 8%), var(--primary) 55%, color-mix(in oklab, var(--primary) 92%, black 8%))}}.hosp-hero-cta{box-shadow:0 6px 18px var(--primary), inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab, red, red)){.hosp-hero-cta{box-shadow:0 6px 18px color-mix(in oklab, var(--primary) 30%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.25)}}.hosp-hero-cta{font-weight:600;transition:transform .22s,box-shadow .22s}.hosp-hero-cta svg{transition:transform .22s}.hosp-hero-cta:hover{box-shadow:0 10px 24px var(--primary), inset 0 1px 0 #ffffff40;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.hosp-hero-cta:hover{box-shadow:0 10px 24px color-mix(in oklab, var(--primary) 36%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.25)}}.hosp-hero-cta:hover svg{transform:translate(3px)}.hosp-hero-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hosp-hero-cta,.hosp-hero-cta svg{transition:none}}.hosp-hand{color:var(--hosp-gold-hi,oklch(87% .1 85));font-family:Caveat,cursive;font-weight:500;line-height:1.05}.hosp-hand:after{content:"";background:linear-gradient(90deg,#0000,currentColor);width:70%;height:1px;margin-top:8px;margin-left:auto;display:block;transform:rotate(-6deg)}.hosp-wave{pointer-events:none;width:100%;height:70px;position:absolute;bottom:-1px;left:0;right:0}.hosp-wave-fill{fill:oklch(97.5% .012 85)}.hosp-wave-line{fill:none;stroke:oklch(79% .1 80);stroke-width:2px;vector-effect:non-scaling-stroke}.hosp-quote{background:linear-gradient(160deg,oklch(97.5% .012 85),oklch(96.5% .015 88) 55%,oklch(94% .02 230))}.hosp-quote-photo{object-fit:cover;object-position:left center;opacity:.85;pointer-events:none;width:min(20%,300px);height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 10%,#0000 95%);mask-image:linear-gradient(90deg,#000 10%,#0000 95%)}@media (width<=1023px){.hosp-quote-photo{display:none}}.hosp-serif{font-family:Fraunces,Playfair Display,serif;font-weight:600}.hosp-serif em{color:oklch(72% .11 78);font-style:italic;font-weight:500;display:block}.hosp-process .hosp-serif em{color:oklch(85% .11 85)}.hosp-quote-kicker,.hosp-process-kicker{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font:600 12px/1.3 Manrope,sans-serif;display:flex}.hosp-quote-kicker{color:var(--primary);white-space:nowrap}.hosp-quote-kicker:after{content:"";background:oklch(79% .1 80);width:36px;height:1px}.hosp-process-kicker{color:oklch(85% .11 85)}.hosp-process-kicker:before{content:"";background:currentColor;width:36px;height:1px}.hosp-icon-chip{color:oklch(70% .11 78);background:oklab(85% .00871558 .0996195/.14);border:1px solid oklch(79% .1 80);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hosp-icon-chip svg{width:20px;height:20px}.hosp-process{background:radial-gradient(circle at 85% 20%,oklch(36% .07 245),#0000 55%),linear-gradient(oklch(27% .06 250),oklch(24% .055 252))}.hosp-process-media:after{content:"";z-index:0;background:linear-gradient(#0000 55%,oklch(25% .055 252));position:absolute;inset:0}@media (width>=1024px){.hosp-process-media:after{background:linear-gradient(90deg,#0000 45%,oklch(26% .058 251))}}.hosp-hand-left{z-index:1;font-size:30px;position:absolute;bottom:56px;left:24px;transform:rotate(-10deg)}.hosp-hand-right{text-align:right;font-size:26px;position:absolute;bottom:30px;right:24px;transform:rotate(-10deg)}.hosp-compass{fill:none;stroke:oklch(79% .1 80);stroke-width:.8px;opacity:.45;pointer-events:none;width:88px;height:88px;position:absolute;top:24px;right:28px}.hosp-steps{gap:0;display:grid}.hosp-step{border-bottom:1px solid oklab(100% 0 5.96046e-8/.12);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 0;display:grid;position:relative}.hosp-step:last-child{border-bottom:0}.hosp-step:not(:last-child):before{content:"";border-left:1px dotted oklch(79% .1 80);position:absolute;top:70px;bottom:-18px;left:25px}.hosp-step-num{color:oklch(85% .11 85);border:1.5px solid oklch(79% .1 80);border-radius:999px;place-items:center;width:52px;height:52px;font:600 20px/1 Fraunces,serif;display:grid}.hosp-process-wave{fill:none;stroke:oklch(79% .1 80);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;width:100%;height:50px;position:absolute;bottom:6px;left:0}@media (width<=1023px){.hosp-compass{width:64px;height:64px;right:16px}.hosp-hand-right{margin-top:24px;position:static}}.hosp-final{--hosp-metal-deep:#94703b;--hosp-metal-champagne:#d4ad62;--hosp-metal-light:#f5d994;--hosp-metal-satin:#c39a52;--hosp-mask-visible:white;--hosp-mask-cut:black;z-index:1}main:has(>.hosp-final:last-child):not(:has(>#cta-final:last-child))+.site-footer .footer-transition-shape{fill:var(--secondary)}main:has(>.hosp-final:last-child)+.site-footer .footer-transition-thread{display:none}.hosp-final-gold{pointer-events:none;fill:none;stroke-linecap:round;width:100%;height:48px;position:absolute;top:100%;left:0;overflow:visible}.hosp-final-gold path{vector-effect:non-scaling-stroke}.hosp-metal-deep{stop-color:var(--hosp-metal-deep)}.hosp-metal-champagne{stop-color:var(--hosp-metal-champagne)}.hosp-metal-light{stop-color:var(--hosp-metal-light)}.hosp-metal-satin{stop-color:var(--hosp-metal-satin)}.hosp-mask-visible{fill:var(--hosp-mask-visible)}.hosp-mask-cut{stroke:var(--hosp-mask-cut);stroke-width:5px}.hosp-gold-primary{stroke:url(#stay-metal);stroke-width:2.8px}.hosp-gold-secondary{stroke:url(#stay-metal);stroke-width:1.8px}.hosp-gold-highlight{stroke:var(--hosp-metal-light);stroke-width:.7px;opacity:.6;transform:translateY(-.8px)}.autos-hero{background:var(--ink);color:var(--primary-foreground);position:relative;overflow:hidden}.autos-hero-photo{object-fit:cover;object-position:68% 50%;width:100%;height:100%;position:absolute;inset:0}.autos-hero-veil{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 36%, var(--ink) 62%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.autos-hero-veil{background:linear-gradient(100deg, color-mix(in oklab, var(--ink) 94%, transparent) 0%, color-mix(in oklab, var(--ink) 68%, transparent) 36%, color-mix(in oklab, var(--ink) 12%, transparent) 62%, transparent 78%)}}.autos-hero-route{width:100%;height:34%;color:var(--accent);opacity:.5;pointer-events:none;position:absolute;bottom:10%;left:0;right:0}.autos-hero-inner{z-index:2;max-width:80rem;margin-inline:auto;padding:clamp(4.5rem,9vw,7rem) 1.25rem clamp(5.5rem,10vw,8rem);position:relative}@media (width>=1024px){.autos-hero-inner{padding-inline:2rem}}.autos-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;display:flex}.autos-kicker-rule{background:var(--accent);opacity:.85;width:35px;height:1px;display:inline-block}.autos-kicker-center{justify-content:center}.autos-hero-title{text-transform:uppercase;letter-spacing:-.01em;max-width:14ch;margin-top:1.1rem;font-family:Manrope,sans-serif;font-size:clamp(2.1rem,7.5vw,3.6rem);font-weight:800;line-height:1.04}.autos-hero-title span{color:var(--accent)}.autos-hero-copy{max-width:34rem;color:var(--primary-foreground);margin-top:1.15rem;font-size:1rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.autos-hero-copy{color:color-mix(in oklab, var(--primary-foreground) 88%, transparent)}}.autos-cta{min-height:52px;box-shadow:0 4px 14px var(--primary);border-radius:12px;margin-top:1.6rem;padding-inline:1.6rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.autos-cta{box-shadow:0 4px 14px color-mix(in oklab, var(--primary) 30%, transparent)}}.autos-wave{pointer-events:none;width:100%;height:48px;position:absolute;bottom:-1px;left:0;right:0}.autos-wave-fill{fill:var(--background)}.autos-wave-thread{fill:none;stroke:var(--accent);stroke-width:2px;opacity:.8}.autos-wave-process .autos-wave-fill{fill:var(--autos-celeste)}.autos-quote{--autos-pearl:#f3f0e9;--autos-champagne-silver:#e5e2da;--autos-warm-silver:#d2d7d8;--autos-blue-silver:#bcc9cf;--autos-reflection:#faf8f2;--autos-satin-gold:#d8c39a;--autos-card-shadow:0 8px 30px var(--autos-blue-silver), 0 2px 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.autos-quote{--autos-card-shadow:0 8px 30px color-mix(in srgb, var(--autos-blue-silver) 28%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 5%, transparent)}}.autos-quote{isolation:isolate;z-index:3;background:linear-gradient(180deg, var(--background), transparent 100px), linear-gradient(125deg, var(--autos-pearl) 8%, var(--autos-champagne-silver) 43%, var(--autos-warm-silver) 72%, var(--autos-blue-silver) 100%);padding-block:clamp(3.5rem,7vw,5.5rem);position:relative}.autos-quote-surface{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.autos-quote-surface *{pointer-events:none}.autos-quote-reflections{background:linear-gradient(125deg, transparent 18%, var(--autos-reflection) 35%, var(--autos-reflection) 47%, transparent 60%), linear-gradient(108deg, transparent 60%, var(--autos-blue-silver) 85%, transparent), linear-gradient(0deg, var(--autos-satin-gold), transparent 180px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.autos-quote-reflections{background:linear-gradient(125deg, transparent 18%, color-mix(in srgb, var(--autos-reflection) 65%, transparent) 35%, color-mix(in srgb, var(--autos-reflection) 18%, transparent) 47%, transparent 60%), linear-gradient(108deg, transparent 60%, color-mix(in srgb, var(--autos-blue-silver) 24%, transparent) 85%, transparent), linear-gradient(0deg, color-mix(in srgb, var(--autos-satin-gold) 14%, transparent), transparent 180px)}}.autos-quote-road{aspect-ratio:3/2;object-fit:cover;opacity:.12;filter:grayscale(.95)saturate(.18)blur(2px);width:min(1000px,85%);height:auto;position:absolute;top:220px;left:-80px;-webkit-mask-image:radial-gradient(at 40% 55%,#000 12%,#0000 70%);mask-image:radial-gradient(at 40% 55%,#000 12%,#0000 70%)}.autos-quote-routes{aspect-ratio:1200/560;width:min(1200px,100%);height:auto;color:var(--autos-satin-gold);opacity:.22;position:absolute;top:280px;left:-4%}.autos-quote-routes-silver{color:var(--autos-blue-silver)}.autos-quote-content{z-index:1;position:relative}.autos-quote-content>form{box-shadow:var(--autos-card-shadow)}@media (width<=900px){.autos-quote-routes{opacity:.13}}@media (width<=639px){.autos-quote-road{opacity:.07;width:680px;max-width:none;top:240px;left:-64px}.autos-quote-routes{opacity:.1;width:680px;max-width:none;top:260px}}.autos-quote-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;display:flex}.autos-quote-kicker-rule{background:var(--accent);width:44px;height:2px;display:inline-block}.autos-quote-title{letter-spacing:-.01em;color:var(--ink);margin-top:1rem;font-family:Manrope,sans-serif;font-size:clamp(2rem,5.5vw,3rem);font-weight:800;line-height:1.06}.autos-quote-note{border-left:2px solid var(--accent);max-width:26rem;color:var(--muted-foreground);align-items:flex-start;gap:14px;margin-top:2rem;padding-left:1.1rem;font-size:.875rem;line-height:1.6;display:flex}.autos-quote-note-icon{border:1.5px solid var(--accent);width:44px;height:44px;color:var(--accent);background:var(--accent);border-radius:999px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.autos-quote-note-icon{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.autos-process{--autos-celeste:oklch(94% .03 225);background:linear-gradient(160deg, oklch(30% .08 248) 0%, var(--ink) 45%, oklch(27% .07 240) 100%);color:var(--primary-foreground);position:relative;overflow:hidden}.autos-process-photo{object-fit:cover;object-position:center;opacity:.9;width:min(46%,640px);height:100%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 55%,#0000 100%)}@media (width<=900px){.autos-process-photo{opacity:.22;width:100%;-webkit-mask-image:linear-gradient(#000 40%,#0000 85%);mask-image:linear-gradient(#000 40%,#0000 85%)}}.autos-process-veil{background:linear-gradient(90deg, transparent 0%, var(--ink) 45%, var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.autos-process-veil{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--ink) 55%, transparent) 45%, color-mix(in oklab, var(--ink) 82%, transparent) 100%)}}.autos-process-veil{pointer-events:none}@media (width<=900px){.autos-process-veil{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.autos-process-veil{background:color-mix(in oklab, var(--ink) 55%, transparent)}}}.autos-compass{width:clamp(84px,10vw,128px);color:var(--accent);opacity:.5;pointer-events:none;position:absolute;top:clamp(2rem,5vw,3.5rem);right:clamp(1.25rem,5vw,4rem)}.autos-process-inner{z-index:2;text-align:center;max-width:80rem;margin-inline:auto;padding:clamp(4rem,8vw,6rem) 1.25rem clamp(5.5rem,9vw,7.5rem);position:relative}@media (width>=1024px){.autos-process-inner{padding-inline:2rem}}.autos-process-title{font-family:var(--font-display,Fraunces, serif);margin-top:1.1rem;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:600;line-height:1.08}.autos-process-title em{color:var(--accent);font-style:italic}.autos-steps{text-align:left;gap:2.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=768px){.autos-steps{grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.autos-steps:before{content:"";border-top:2px dotted var(--accent);position:absolute;top:26px;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.autos-steps:before{border-top:2px dotted color-mix(in oklab, var(--accent) 55%, transparent)}}}.autos-step{position:relative}.autos-step-num{z-index:1;border:1.5px solid var(--accent);background:var(--ink);width:52px;height:52px;color:var(--accent);font-family:var(--font-display,Fraunces, serif);border-radius:999px;place-items:center;font-size:1.15rem;font-style:italic;font-weight:600;display:grid;position:relative}.autos-step h3{letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800}.autos-step p{color:var(--primary-foreground);margin-top:.5rem;font-size:.9rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.autos-step p{color:color-mix(in oklab, var(--primary-foreground) 72%, transparent)}}.autos-final{--autos-celeste:oklch(94% .03 225);background:linear-gradient(180deg, var(--autos-celeste) 0%, oklch(95.5% .025 225) 100%);padding-block:clamp(4rem,8vw,6rem)}.autos-final-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800}.autos-final-title{text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin-top:1.1rem;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,6vw,3.4rem);font-weight:800;line-height:1.06}main:has(>.autos-final:last-child):not(:has(>#cta-final:last-child))+.site-footer .footer-transition-shape{fill:oklch(95.5% .025 225)}main:has(>.autos-final:last-child)+.site-footer .footer-transition-thread{display:none}.disney-magic{--disney-night:oklch(22.5% .054 252);--disney-gold:oklch(83% .135 84);--disney-ivory:oklch(98.5% .008 85);--disney-pink:oklch(55% .235 8);--disney-pink-light:oklch(59% .235 8);--disney-photo-overlay:linear-gradient(90deg, var(--disney-night), var(--disney-night) 35%, transparent 58%)}@supports (color:color-mix(in lab, red, red)){.disney-magic{--disney-photo-overlay:linear-gradient(90deg, color-mix(in oklab, var(--disney-night) 85%, transparent), color-mix(in oklab, var(--disney-night) 35%, transparent) 35%, transparent 58%)}}.disney-magic{--disney-bottom-overlay:linear-gradient(180deg, transparent 50%, var(--disney-night) 67%, var(--disney-night) 91%)}@supports (color:color-mix(in lab, red, red)){.disney-magic{--disney-bottom-overlay:linear-gradient(180deg, transparent 50%, color-mix(in oklab, var(--disney-night) 35%, transparent) 67%, var(--disney-night) 91%)}}.disney-magic{--disney-cta-fill:linear-gradient(180deg, var(--disney-pink-light), var(--disney-pink));--disney-cta-shadow:0 8px 24px var(--disney-night)}@supports (color:color-mix(in lab, red, red)){.disney-magic{--disney-cta-shadow:0 8px 24px color-mix(in oklab, var(--disney-night) 30%, transparent)}}.disney-magic{isolation:isolate;background:var(--disney-night);color:var(--disney-ivory);position:relative;overflow:hidden}.disney-magic-photo{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.disney-magic-veil{background:var(--disney-photo-overlay), var(--disney-bottom-overlay);pointer-events:none;position:absolute;inset:0}.disney-magic-inner{z-index:1;max-width:1280px;margin-inline:auto;padding:62px 32px 46px;position:relative}.disney-magic-story{max-width:445px}.disney-magic-kicker{color:var(--disney-gold);text-transform:uppercase;letter-spacing:0;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.disney-magic-kicker span{background:var(--disney-gold);width:22px;height:1px}.disney-magic-title{font-family:"Playfair Display", var(--font-accent);letter-spacing:0;margin-top:8px;font-size:72px;font-weight:600;line-height:.98}.disney-magic-title span{display:block}.disney-magic-title span:first-child{font-size:88px}.disney-magic-title span:last-child{color:var(--disney-gold)}.disney-magic-copy{max-width:400px;margin-top:20px;font-size:17px;line-height:1.5}.disney-magic .disney-magic-cta{min-height:54px;color:var(--disney-ivory);background:var(--disney-cta-fill);box-shadow:var(--disney-cta-shadow);border:1px solid var(--disney-ivory);border-radius:6px;gap:12px;margin-top:22px;padding-inline:23px}@supports (color:color-mix(in lab, red, red)){.disney-magic .disney-magic-cta{border:1px solid color-mix(in oklab, var(--disney-ivory) 10%, transparent)}}.disney-magic .disney-magic-cta{font-size:16px;font-weight:700;transition:transform .18s,filter .18s}.disney-magic .disney-magic-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.disney-magic .disney-magic-cta svg{width:20px;height:20px}.disney-magic-experiences{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.disney-magic-experiences li{min-width:0}.disney-magic-icon{border:1.5px solid var(--disney-gold);width:68px;height:68px;color:var(--disney-gold);background:var(--disney-night);border-radius:50%;place-items:center;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.disney-magic-icon{background:color-mix(in oklab, var(--disney-night) 30%, transparent)}}.disney-magic-icon svg{width:36px;height:36px}.disney-magic-experiences h2{margin-top:10px;font-size:14px;font-weight:800;line-height:1.3}.disney-magic-experiences p{max-width:165px;color:var(--disney-ivory);margin:5px auto 0;font-size:14px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.disney-magic-experiences p{color:color-mix(in oklab, var(--disney-ivory) 88%, transparent)}}.disney-magic-edge{pointer-events:none;z-index:2;width:100%;height:55px;position:absolute;inset:auto 0 -1px}.disney-magic-edge-fill{fill:var(--background)}.disney-magic-edge-thread{fill:none;stroke:var(--disney-gold);stroke-width:1.5px}.disney-magic-edge-glow{fill:none;stroke:var(--disney-gold);stroke-width:12px;opacity:.22;filter:blur(5px)}.disney-magic-edge-fine{fill:none;stroke:var(--disney-gold);stroke-width:.8px;opacity:.4}@media (width>=1600px){.disney-magic-inner{padding-top:76px;padding-bottom:54px}.disney-magic-experiences{margin-top:58px}}@media (width>=768px) and (width<=1100px){.disney-magic-inner{padding:52px 28px}.disney-magic-title{font-size:62px}.disney-magic-title span:first-child{font-size:78px}.disney-magic-story{max-width:365px}.disney-magic-copy{font-size:16px}.disney-magic-experiences{gap:18px 14px;margin-top:50px}.disney-magic-experiences h2,.disney-magic-experiences p{font-size:12px}.disney-magic-icon{width:60px;height:60px}}@media (width>=768px) and (width<=900px){.disney-magic-photo{object-position:59% center;height:610px;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.disney-magic-experiences{grid-template-columns:repeat(3,minmax(0,1fr))}.disney-magic-experiences h2,.disney-magic-experiences p{font-size:14px}}@media (width<=767px){.disney-magic-photo{object-position:72% center;height:380px}.disney-magic-veil{background:linear-gradient(180deg, transparent 160px, var(--disney-night) 220px, var(--disney-night) 370px)}@supports (color:color-mix(in lab, red, red)){.disney-magic-veil{background:linear-gradient(180deg, transparent 160px, color-mix(in oklab, var(--disney-night) 15%, transparent) 220px, var(--disney-night) 370px)}}.disney-magic-inner{padding:310px 20px 62px}.disney-magic-story{max-width:445px;margin-inline:auto}.disney-magic-kicker{font-size:12px}.disney-magic-title{font-size:52px;line-height:1.03}.disney-magic-title span:first-child{font-size:64px}.disney-magic-copy{margin-top:18px;font-size:16px}.disney-magic .disney-magic-cta{max-width:100%;margin-top:22px}.disney-magic-experiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;margin-top:38px}.disney-magic-experiences h2,.disney-magic-experiences p{font-size:13px}.disney-magic-icon{width:60px;height:60px}.disney-magic-icon svg{width:31px;height:31px}.disney-magic-edge{height:35px}}.disney-signature{--dm-navy:oklch(28.1% .066 250);--dm-night:oklch(22.9% .056 250);--dm-paper:oklch(96.7% .013 83);--dm-card:oklch(98.7% .009 83);--dm-gold:oklch(78% .102 84);--dm-light:oklch(88.8% .102 89);--dm-pink:var(--primary);--dm-ink:oklch(30% .064 250);--dm-copy:oklch(42% .046 249);--dm-card-shadow:0 8px 28px var(--dm-gold)}@supports (color:color-mix(in lab, red, red)){.disney-signature{--dm-card-shadow:0 8px 28px color-mix(in oklab, var(--dm-gold) 13%, transparent)}}.disney-signature{--dm-paper-fill:radial-gradient(ellipse at 45% 45%, var(--dm-card), transparent 70%), linear-gradient(120deg, var(--dm-paper), var(--dm-card) 50%, var(--dm-paper));--dm-night-fill:linear-gradient(125deg, var(--dm-night), var(--dm-navy) 55%, var(--dm-night));--dm-final-veil:linear-gradient(90deg, var(--dm-night) 10%, var(--dm-night) 32%, var(--dm-night) 75%)}@supports (color:color-mix(in lab, red, red)){.disney-signature{--dm-final-veil:linear-gradient(90deg, var(--dm-night) 10%, color-mix(in oklab, var(--dm-night) 96%, transparent) 32%, color-mix(in oklab, var(--dm-night) 20%, transparent) 75%)}}.disney-signature{color:var(--dm-ink);background:var(--dm-paper);letter-spacing:0}.disney-signature h2,.disney-signature .dm-human-note h3{font-family:"Playfair Display", var(--font-accent);letter-spacing:0;font-weight:600;line-height:1.08}.disney-signature h2{font-size:36px}.disney-signature h3{font-weight:800;line-height:1.25}.disney-signature p{line-height:1.5}.dm-container{z-index:1;max-width:1280px;margin-inline:auto;padding-inline:32px;position:relative}.dm-paper{isolation:isolate;background:var(--dm-paper-fill);position:relative;overflow:hidden}.dm-cartography{width:100%;height:100%;color:var(--dm-gold);fill:none;stroke:currentColor;stroke-width:1px;opacity:.2;pointer-events:none;position:absolute;inset:0}.dm-cartography .dm-map-flight{stroke-dasharray:5 8}.disney-signature .dm-kicker{color:var(--dm-pink);text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800}.dm-heading{text-align:center;margin-bottom:28px}.dm-heading>p:last-child:not(.dm-kicker){color:var(--dm-copy);margin-top:10px;font-size:14px}.dm-intro{border-bottom:1px solid var(--dm-gold);padding-block:36px 34px}@supports (color:color-mix(in lab, red, red)){.dm-intro{border-bottom:1px solid color-mix(in oklab, var(--dm-gold) 20%, transparent)}}.dm-intro-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:55px;display:grid}.dm-intro h2{margin-bottom:10px;font-size:32px}.dm-intro p:not(.dm-kicker),.dm-intro li{color:var(--dm-copy);font-size:14px}.dm-intro ul{gap:16px;display:grid}.dm-intro li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.dm-intro li svg{width:20px;height:20px;color:var(--dm-pink);flex-shrink:0}.dm-benefits{padding-block:34px 40px}.dm-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.dm-benefit-card{background:var(--dm-card);border:1px solid var(--dm-gold)}@supports (color:color-mix(in lab, red, red)){.dm-benefit-card{border:1px solid color-mix(in oklab, var(--dm-gold) 12%, transparent)}}.dm-benefit-card{box-shadow:var(--dm-card-shadow);text-align:center;border-radius:8px;padding:22px 17px;transition:transform .22s}.dm-benefit-card:hover{transform:translateY(-3px)}.dm-benefit-card>svg{width:34px;height:34px;color:var(--dm-pink);margin:0 auto 15px}.dm-benefit-card h3{max-width:180px;margin:0 auto 8px;font-size:15px}.dm-benefit-card p{color:var(--dm-copy);font-size:13px}.dm-experiences{padding-block:10px 38px}.dm-experiences-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:42px;display:grid}.dm-collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.6fr 1fr;gap:7px;height:390px;display:grid;transform:rotate(-2deg)}.dm-collage img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:0}.dm-collage img:first-child{object-position:52% center;grid-row:span 2}.dm-experiences-copy>p:not(.dm-kicker){color:var(--dm-copy);margin-top:12px;font-size:14px}.dm-experience-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.dm-experience-card{background:var(--dm-card);box-shadow:var(--dm-card-shadow);border:1px solid var(--dm-gold);border-radius:8px;gap:12px;padding:20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dm-experience-card{border:1px solid color-mix(in oklab, var(--dm-gold) 13%, transparent)}}.dm-experience-card>svg{width:30px;height:30px;color:var(--dm-pink);flex-shrink:0}.dm-experience-card h3{font-size:14px}.dm-experience-card p{color:var(--dm-copy);margin-top:6px;font-size:12px}.dm-process{isolation:isolate;background:var(--dm-night-fill);color:var(--dm-card);clip-path:ellipse(105% 100%);padding:42px 0 46px;position:relative;overflow:hidden}.dm-process:before,.dm-process:after{content:"";pointer-events:none;border-block:1px solid var(--dm-gold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dm-process:before,.dm-process:after{border-block:1px solid color-mix(in oklab, var(--dm-gold) 70%, transparent)}}.dm-process:before,.dm-process:after{border-radius:50%/4%}.dm-process .dm-kicker{color:var(--dm-light)}.dm-process .dm-heading{margin-bottom:20px}.dm-process-track{padding:0 70px;position:relative}.dm-process-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dm-route-base{stroke:var(--dm-gold);stroke-dasharray:3 8;stroke-width:1.4px;fill:none;opacity:.85}.dm-route-glow{stroke:var(--dm-gold);stroke-width:9px;fill:none;filter:blur(4px);opacity:0}.dm-route-core{stroke:var(--dm-light);stroke-width:2.4px;fill:none;opacity:0}.dm-route-spark{fill:var(--dm-card);filter:drop-shadow(0 0 5px var(--dm-light));opacity:0}.dm-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid;position:relative}.dm-step-top{align-items:center;gap:18px;margin-bottom:14px;display:flex}.dm-step-top>svg{width:31px;height:31px;color:var(--dm-card);background:var(--dm-navy)}.dm-step-number{--pulse:0;--ripple:0;background:var(--dm-pink);width:38px;height:38px;color:var(--dm-card);box-shadow:0 0 calc(28px * var(--pulse)) var(--dm-light);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dm-step-number{box-shadow:0 0 calc(28px * var(--pulse)) color-mix(in oklab, var(--dm-light) calc(var(--pulse) * 90%), transparent)}}.dm-step-number:before{content:"";border:2px solid var(--dm-light);opacity:var(--pulse);transform:scale(calc(1 + var(--ripple) * .75));border-radius:50%;position:absolute;inset:-3px}.dm-step-number:after{content:"";background:var(--dm-light);opacity:calc(var(--pulse) * .35);border-radius:50%;position:absolute;inset:0}.dm-process-steps h3{max-width:220px;font-size:15px}.dm-process-steps p{opacity:.88;margin-top:8px;font-size:13px}.dm-process-start{width:21px;height:21px;color:var(--dm-gold);position:absolute;top:38px;left:-8px}.dm-process-castle{fill:none;width:130px;height:150px;stroke:var(--dm-gold);stroke-width:1px;opacity:.15;position:absolute;bottom:35px;right:25px;transform:rotate(15deg)}.dm-trips{padding-block:32px 26px}.dm-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dm-trip-card{background:var(--dm-card);box-shadow:var(--dm-card-shadow);border:1px solid var(--dm-gold);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dm-trip-card{border:1px solid color-mix(in oklab, var(--dm-gold) 17%, transparent)}}.dm-trip-card>img{aspect-ratio:2.65;object-fit:cover;object-position:center 42%;width:100%}.dm-trip-card>div{padding:15px 16px}.dm-trip-card h3{font-size:15px}.dm-trip-bottom{align-items:center;gap:12px;margin-top:6px;display:flex}.dm-trip-bottom p{color:var(--dm-copy);font-size:12px}.disney-signature .dm-explore{color:var(--dm-pink);border-color:var(--dm-pink);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.disney-signature .dm-explore{border-color:color-mix(in oklab, var(--dm-pink) 30%, transparent)}}.disney-signature .dm-explore{background:var(--dm-card);border-radius:5px;gap:5px;height:30px;padding-inline:8px;font-size:11px}.dm-explore svg{width:12px;height:12px}.dm-faq{padding-block:8px 40px}.dm-faq-grid{grid-template-columns:1fr 1.22fr .65fr .93fr;align-items:start;gap:20px;display:grid}.dm-faq h2{font-size:30px}.dm-faq header{padding-top:10px}.dm-accordion{min-height:195px}.dm-accordion [data-slot],.dm-accordion>div{border-color:#0000}.dm-accordion>div{background:var(--dm-card);border-radius:6px;margin-bottom:6px;padding-inline:13px}.dm-accordion button{color:var(--dm-ink);gap:12px;padding-block:12px;font-size:12px}.dm-accordion button svg{color:var(--dm-pink);width:13px;height:13px}.dm-accordion [role=region]{color:var(--dm-copy);font-size:12px;line-height:1.6}.dm-faq-photo{object-fit:cover;object-position:59% center;border-radius:8px;width:100%;height:220px}.dm-human-note{background:linear-gradient(125deg, var(--dm-pink), var(--dm-card));border-radius:8px;align-items:flex-start;gap:13px;padding:25px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.dm-human-note{background:linear-gradient(125deg, color-mix(in oklab, var(--dm-pink) 7%, var(--dm-card)), var(--dm-card))}}.dm-human-note{min-height:220px}.dm-human-note>svg{width:30px;height:30px;color:var(--dm-pink);flex-shrink:0}.dm-human-note h3{font-size:20px}.dm-human-note p{color:var(--dm-copy);margin-top:12px;font-size:12px}.dm-final{isolation:isolate;background:var(--dm-night);color:var(--dm-card);border-top:1px solid var(--dm-gold);padding-block:42px 50px;position:relative;overflow:hidden}.dm-final>img{object-fit:cover;object-position:center 52%;z-index:-2;width:70%;height:100%;position:absolute;inset:0 0 0 auto}.dm-final:before{content:"";background:linear-gradient(0deg, var(--ink), transparent 30%), var(--dm-final-veil);z-index:-1;position:absolute;inset:0}.dm-final-inner{align-items:flex-end;gap:40px;display:flex}.dm-final-inner>div{max-width:630px}.dm-final .dm-kicker{color:var(--dm-light)}.dm-final h2{font-size:36px}.dm-final h2 em{color:var(--dm-light);font-style:normal}.dm-final p:not(.dm-kicker){max-width:530px;margin-top:15px;font-size:14px}.disney-signature .dm-final-cta{background:var(--dm-pink);color:var(--dm-card);min-width:170px;box-shadow:var(--dm-card-shadow);border-radius:6px;flex-shrink:0}.dm-final-stars{pointer-events:none;width:300px;height:100%;stroke:var(--dm-gold);stroke-width:1px;fill:none;opacity:.32;position:absolute;bottom:0;left:-40px}main:has(>.disney-signature):not(:has(>#cta-final:last-child))+.site-footer .footer-transition-shape{fill:var(--ink)}@media (width>=1600px){.dm-container{max-width:1440px}.dm-experiences{padding-block:20px 45px}.dm-collage{height:425px}}@media (width>=768px) and (width<=1100px){.disney-signature h2{font-size:30px}.dm-container{padding-inline:28px}.dm-intro-grid{gap:24px}.dm-intro h2{font-size:28px}.dm-benefit-grid{gap:12px}.dm-benefit-card{padding:20px 12px}.dm-benefit-card h3{font-size:13px}.dm-benefit-card p{font-size:12px}.dm-experiences-grid{gap:26px}.dm-collage{grid-template-columns:1.35fr 1fr;height:400px}.dm-experience-card{gap:8px;padding:15px 10px}.dm-experience-card>svg{width:24px;height:24px}.dm-process-track{padding-inline:24px}.dm-process-steps{gap:20px}.dm-process-steps h3{font-size:14px}.dm-faq-grid{grid-template-columns:1fr 1.4fr 1fr}.dm-faq header{grid-column:1/-1}.dm-faq h2{font-size:30px}.dm-human-note{gap:8px;padding:22px 13px}.dm-human-note h3{font-size:18px}.dm-trip-bottom{flex-wrap:wrap}.dm-final-inner{gap:24px}}@media (width>=768px) and (width<=900px){.dm-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dm-benefit-card{grid-column:span 2}.dm-benefit-card:nth-child(4){grid-column:2/span 2}.dm-experiences-grid{grid-template-columns:1fr}.dm-collage{height:350px}.dm-experiences-copy{margin-top:10px}.dm-experience-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-experience-card{display:block}.dm-experience-card>svg{margin-bottom:8px}.dm-final-inner{align-items:center}.dm-final h2{font-size:28px}}@media (width<=767px){.dm-container{padding-inline:20px}.disney-signature h2{font-size:29px}.dm-intro{padding-block:32px}.dm-intro-grid{grid-template-columns:1fr;gap:20px}.dm-intro h2{font-size:30px}.dm-intro ul{gap:14px}.dm-heading{margin-bottom:22px}.dm-benefits{padding-block:30px}.dm-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-benefit-card{padding:20px 12px}.dm-benefit-card:last-child{grid-column:1/-1}.dm-benefit-card:last-child p{max-width:260px;margin-inline:auto}.dm-benefit-card h3{font-size:14px}.dm-experiences{padding-block:10px 35px}.dm-experiences-grid{grid-template-columns:1fr;gap:30px}.dm-collage{height:290px;transform:rotate(-1.5deg)}.dm-experience-cards{gap:10px}.dm-experience-card{padding:18px 13px;display:block}.dm-experience-card>svg{margin-bottom:12px}.dm-process{clip-path:ellipse(160% 100%);padding-block:36px}.dm-process-track{padding:15px 0 18px}.dm-process-steps{grid-template-columns:1fr;gap:32px}.dm-process-steps li{min-height:95px;padding-left:64px;position:relative}.dm-step-top{margin-bottom:8px}.dm-step-number{position:absolute;top:0;left:3px}.dm-step-top>svg{width:27px;height:27px}.dm-process-steps h3{max-width:none;font-size:16px}.dm-process-steps p{margin-top:6px;font-size:14px}.dm-process-start{display:none}.dm-process-castle{opacity:.1;width:100px;bottom:12px;right:-10px}.dm-trips{padding-block:30px}.dm-trip-grid{grid-template-columns:1fr;gap:18px}.dm-trip-card>img{aspect-ratio:2.15}.dm-trip-card h3{font-size:16px}.dm-trip-bottom p{font-size:13px}.disney-signature .dm-explore{height:36px;padding-inline:10px;font-size:12px}.dm-faq{padding-block:0 36px}.dm-faq-grid{grid-template-columns:1fr 1fr;gap:16px}.dm-faq header,.dm-accordion{grid-column:1/-1}.dm-accordion button{padding-block:14px;font-size:13px}.dm-faq-photo{height:250px}.dm-human-note{min-height:250px;padding:20px 15px;display:block}.dm-human-note>svg{margin-bottom:12px}.dm-human-note h3{font-size:20px}.dm-final{padding-block:42px}.dm-final>img{object-position:65% center;opacity:.5;width:100%}.dm-final-inner{display:block}.dm-final h2{font-size:30px}.dm-final-cta{margin-top:24px}}@media (prefers-reduced-motion:reduce){.dm-benefit-card{transition:none}.dm-benefit-card:hover{transform:none}.dm-route-glow,.dm-route-core,.dm-route-spark,.dm-step-number:before,.dm-step-number:after{display:none}}.sg-hero{background:#0b2037}.sg-hero-photo{object-fit:cover;object-position:72% 38%;width:100%;height:100%;position:absolute;inset:0}.sg-hero-veil{pointer-events:none;background:linear-gradient(90deg,#0b2037 0%,#0b2037f0 24%,#0b20378c 46%,#0b20371a 66%,#0b203747 100%),linear-gradient(#0b203766 0%,#0000 26% 58%,#0b2037 100%);position:absolute;inset:0}.sg-lines{opacity:1;stroke:none}.sg-lines .sg-l2{fill:none;stroke:#c7a46c;stroke-width:1px;opacity:.35}.sg-lines .sg-l1{fill:none;stroke:url(#sel-gold);stroke-width:2.2px;opacity:.85;stroke-linecap:round}.sg-lines .sg-plane-g path:first-child{stroke-width:2.4px}.sg-title{letter-spacing:0;color:#f8f3e9;max-width:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,7vw,104px);font-weight:600;line-height:.98}.sg-title-top{display:block}.sg-title-em{color:#0000;background:linear-gradient(100deg,#f6d990,#dbb66e 45%,#a57a3d 92%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-family:Playfair Display,Georgia,serif;font-size:clamp(58px,7.8vw,118px);font-style:italic;font-weight:500;line-height:1.04;display:block}.sg-signature{width:min(360px,64vw);height:auto;margin-top:2px;display:block}.sg-subtitle{color:#f8f3e9;margin-top:16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,2.6vw,36px);font-weight:500}.sg-lead{color:#f8f3e9e0;max-width:34rem;font-size:17px;line-height:1.6}.sg-grid{gap:40px;display:grid}@media (width>=1024px){.sg-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px}}.sg-benefits{gap:32px;padding-top:6px;display:grid}.sg-benefit{align-items:flex-start;gap:16px;display:flex}.sg-benefit-icon{color:#f6d990;background:#d8b36d14;border:1.6px solid #d8b36d;border-radius:999px;flex:none;place-items:center;width:62px;height:62px;display:grid}.sg-benefit-t{color:#f8f3e9;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600}.sg-benefit-d{color:#f8f3e9bf;margin-top:4px;font-size:14px;line-height:1.5}.sg-svc{flex-direction:row;align-items:center;gap:14px;padding:12px}.sg-svc-img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.sg-svc-txt{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.sg-svc-name{font-size:15px;font-weight:700}.sg-svc-desc{font-family:var(--font-sans);color:#10243e99;font-size:12.5px;font-weight:500}.sg-svc-check{color:#fff;border:1.5px solid #10243e40;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sg-svc.is-on .sg-svc-check{background:var(--sg-fuchsia);border-color:var(--sg-fuchsia)}.sg-fl-soft{stroke:#d8b36d;opacity:.12}.sg-fl-a{stroke:#d4ad62;stroke-width:1.8px;opacity:.6}.sg-fl-c{stroke:#d8b36d;stroke-width:1.1px;opacity:.4}.sg-finish-glow{background:radial-gradient(closest-side,#d8b36d38,#0000)}@media (width<=1023px){.sg-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=767px){.sg-hero-photo{object-position:68% 30%}.sg-benefits{grid-template-columns:1fr;gap:20px}.sg-benefit-icon{width:52px;height:52px}.sg-signature{width:min(300px,70vw)}.sg-lines .sg-l2{opacity:.25}}.sg-page{background:var(--ink)}.sg-body{background:linear-gradient(180deg, #0b2037 0%, #102c49 34%, #173857 62%, var(--ink) 100%)}@media (width<=639px){.sg-services{grid-template-columns:1fr}.sg-svc-img{width:56px;height:56px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
