*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.stitch-export .pointer-events-none{pointer-events:none}.stitch-export .visible{visibility:visible}.stitch-export .fixed{position:fixed}.stitch-export .absolute{position:absolute}.stitch-export .relative{position:relative}.stitch-export .inset-0{inset:0}.stitch-export .-bottom-32{bottom:-8rem}.stitch-export .-left-32{left:-8rem}.stitch-export .-top-32{top:-8rem}.stitch-export .bottom-3{bottom:.75rem}.stitch-export .bottom-4{bottom:1rem}.stitch-export .left-0{left:0}.stitch-export .left-3{left:.75rem}.stitch-export .left-4{left:1rem}.stitch-export .right-1\/4{right:25%}.stitch-export .right-3{right:.75rem}.stitch-export .right-4{right:1rem}.stitch-export .top-0{top:0}.stitch-export .top-3{top:.75rem}.stitch-export .z-10{z-index:10}.stitch-export .z-20{z-index:20}.stitch-export .z-50{z-index:50}.stitch-export .order-1{order:1}.stitch-export .order-2{order:2}.stitch-export .mx-auto{margin-left:auto;margin-right:auto}.stitch-export .my-auto{margin-top:auto;margin-bottom:auto}.stitch-export .-mt-\[120px\]{margin-top:-120px}.stitch-export .mb-12{margin-bottom:3rem}.stitch-export .mb-2{margin-bottom:.5rem}.stitch-export .mb-4{margin-bottom:1rem}.stitch-export .mb-space-sm{margin-bottom:.75rem}.stitch-export .mb-space-xl{margin-bottom:2.5rem}.stitch-export .mt-12{margin-top:3rem}.stitch-export .mt-4{margin-top:1rem}.stitch-export .mt-8{margin-top:2rem}.stitch-export .mt-space-2xl{margin-top:4rem}.stitch-export .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stitch-export .block{display:block}.stitch-export .inline-block{display:inline-block}.stitch-export .flex{display:flex}.stitch-export .inline-flex{display:inline-flex}.stitch-export .grid{display:grid}.stitch-export .hidden{display:none}.stitch-export .h-1{height:.25rem}.stitch-export .h-10{height:2.5rem}.stitch-export .h-12{height:3rem}.stitch-export .h-2{height:.5rem}.stitch-export .h-20{height:5rem}.stitch-export .h-4{height:1rem}.stitch-export .h-64{height:16rem}.stitch-export .h-8{height:2rem}.stitch-export .h-96{height:24rem}.stitch-export .h-\[420px\]{height:420px}.stitch-export .h-full{height:100%}.stitch-export .min-h-\[56px\]{min-height:56px}.stitch-export .min-h-\[720px\]{min-height:720px}.stitch-export .min-h-screen{min-height:100vh}.stitch-export .w-1{width:.25rem}.stitch-export .w-10{width:2.5rem}.stitch-export .w-12{width:3rem}.stitch-export .w-2{width:.5rem}.stitch-export .w-48{width:12rem}.stitch-export .w-8{width:2rem}.stitch-export .w-96{width:24rem}.stitch-export .w-auto{width:auto}.stitch-export .w-full{width:100%}.stitch-export .w-px{width:1px}.stitch-export .max-w-2xl{max-width:42rem}.stitch-export .max-w-3xl{max-width:48rem}.stitch-export .max-w-\[1320px\]{max-width:1320px}.stitch-export .max-w-xl{max-width:36rem}.stitch-export .flex-1{flex:1}.stitch-export .shrink-0{flex-shrink:0}.stitch-export .scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-export .transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.stitch-export .animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.stitch-export .cursor-pointer{cursor:pointer}.stitch-export .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.stitch-export .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-export .flex-col{flex-direction:column}.stitch-export .flex-wrap{flex-wrap:wrap}.stitch-export .items-center{align-items:center}.stitch-export .items-baseline{align-items:baseline}.stitch-export .justify-start{justify-content:flex-start}.stitch-export .justify-end{justify-content:flex-end}.stitch-export .justify-center{justify-content:center}.stitch-export .justify-between{justify-content:space-between}.stitch-export .gap-1{gap:.25rem}.stitch-export .gap-1\.5{gap:.375rem}.stitch-export .gap-12{gap:3rem}.stitch-export .gap-2{gap:.5rem}.stitch-export .gap-2\.5{gap:.625rem}.stitch-export .gap-3{gap:.75rem}.stitch-export .gap-4{gap:1rem}.stitch-export .gap-6{gap:1.5rem}.stitch-export .gap-8{gap:2rem}.stitch-export .gap-space-md{gap:1rem}.stitch-export .gap-space-sm{gap:.75rem}.stitch-export .gap-space-xl{gap:2.5rem}.stitch-export .gap-y-2{row-gap:.5rem}.stitch-export :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-2\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-space-2xl>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-space-md>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-space-sm>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.stitch-export :is(.space-y-space-xs>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.stitch-export .overflow-hidden{overflow:hidden}.stitch-export .overflow-x-auto{overflow-x:auto}.stitch-export .whitespace-nowrap{white-space:nowrap}.stitch-export .rounded{border-radius:.125rem}.stitch-export .rounded-2xl{border-radius:1rem}.stitch-export .rounded-full{border-radius:.75rem}.stitch-export .rounded-lg{border-radius:.25rem}.stitch-export .rounded-xl{border-radius:.5rem}.stitch-export .rounded-l{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.stitch-export .rounded-r{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.stitch-export .border{border-width:1px}.stitch-export .border-2{border-width:2px}.stitch-export .border-b{border-bottom-width:1px}.stitch-export .border-b-2{border-bottom-width:2px}.stitch-export .border-t{border-top-width:1px}.stitch-export .border-border-delicate{--tw-border-opacity:1;border-color:rgb(226 221 211/var(--tw-border-opacity,1))}.stitch-export .border-border-delicate\/20{border-color:#e2ddd333}.stitch-export .border-brand-gold-glow\/20{border-color:#d49b4533}.stitch-export .border-secondary{--tw-border-opacity:1;border-color:rgb(128 86 0/var(--tw-border-opacity,1))}.stitch-export .border-secondary\/30{border-color:#8056004d}.stitch-export .border-surface-card\/10{border-color:#ffffff1a}.stitch-export .border-surface-stone\/40{border-color:#e8e4dc66}.stitch-export .border-surface-stone\/50{border-color:#e8e4dc80}.stitch-export .bg-brand-gold-glow{--tw-bg-opacity:1;background-color:rgb(212 155 69/var(--tw-bg-opacity,1))}.stitch-export .bg-brand-gold-glow\/20{background-color:#d49b4533}.stitch-export .bg-brand-gold-glow\/60{background-color:#d49b4599}.stitch-export .bg-brand-gold-subtle{--tw-bg-opacity:1;background-color:rgb(246 239 227/var(--tw-bg-opacity,1))}.stitch-export .bg-brand-gold-subtle\/20{background-color:#f6efe333}.stitch-export .bg-brand-navy-deep{--tw-bg-opacity:1;background-color:rgb(16 29 51/var(--tw-bg-opacity,1))}.stitch-export .bg-brand-navy-deep\/80{background-color:#101d33cc}.stitch-export .bg-brand-navy-deep\/90{background-color:#101d33e6}.stitch-export .bg-canvas-base{--tw-bg-opacity:1;background-color:rgb(250 249 246/var(--tw-bg-opacity,1))}.stitch-export .bg-on-secondary\/20{background-color:#fff3}.stitch-export .bg-primary{--tw-bg-opacity:1;background-color:rgb(3 22 51/var(--tw-bg-opacity,1))}.stitch-export .bg-primary-container{--tw-bg-opacity:1;background-color:rgb(26 43 73/var(--tw-bg-opacity,1))}.stitch-export .bg-primary-container\/90{background-color:#1a2b49e6}.stitch-export .bg-secondary{--tw-bg-opacity:1;background-color:rgb(128 86 0/var(--tw-bg-opacity,1))}.stitch-export .bg-secondary\/10{background-color:#8056001a}.stitch-export .bg-secondary\/15{background-color:#80560026}.stitch-export .bg-surface-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.stitch-export .bg-surface-card\/10{background-color:#ffffff1a}.stitch-export .bg-surface-card\/20{background-color:#fff3}.stitch-export .bg-surface-card\/5{background-color:#ffffff0d}.stitch-export .bg-surface-card\/90{background-color:#ffffffe6}.stitch-export .bg-surface-card\/95{background-color:#fffffff2}.stitch-export .bg-surface-muted{--tw-bg-opacity:1;background-color:rgb(243 241 236/var(--tw-bg-opacity,1))}.stitch-export .bg-surface-muted\/50{background-color:#f3f1ec80}.stitch-export .bg-surface-stone\/20{background-color:#e8e4dc33}.stitch-export .bg-transparent{background-color:#0000}.stitch-export .bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.stitch-export .bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.stitch-export .from-brand-navy-deep{--tw-gradient-from:#101d33 var(--tw-gradient-from-position);--tw-gradient-to:#101d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.stitch-export .via-brand-navy-deep\/60{--tw-gradient-to:#101d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #101d3399 var(--tw-gradient-via-position), var(--tw-gradient-to)}.stitch-export .via-brand-navy-deep\/90{--tw-gradient-to:#101d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #101d33e6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.stitch-export .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.stitch-export .bg-cover{background-size:cover}.stitch-export .bg-center{background-position:50%}.stitch-export .object-contain{object-fit:contain}.stitch-export .object-cover{object-fit:cover}.stitch-export .p-0\.5{padding:.125rem}.stitch-export .p-2{padding:.5rem}.stitch-export .p-3{padding:.75rem}.stitch-export .p-3\.5{padding:.875rem}.stitch-export .p-4{padding:1rem}.stitch-export .p-6{padding:1.5rem}.stitch-export .p-8{padding:2rem}.stitch-export .p-space-sm{padding:.75rem}.stitch-export .px-2{padding-left:.5rem;padding-right:.5rem}.stitch-export .px-2\.5{padding-left:.625rem;padding-right:.625rem}.stitch-export .px-3{padding-left:.75rem;padding-right:.75rem}.stitch-export .px-3\.5{padding-left:.875rem;padding-right:.875rem}.stitch-export .px-4{padding-left:1rem;padding-right:1rem}.stitch-export .px-5{padding-left:1.25rem;padding-right:1.25rem}.stitch-export .px-6{padding-left:1.5rem;padding-right:1.5rem}.stitch-export .px-8{padding-left:2rem;padding-right:2rem}.stitch-export .px-margin-mobile{padding-left:1.25rem;padding-right:1.25rem}.stitch-export .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.stitch-export .py-1{padding-top:.25rem;padding-bottom:.25rem}.stitch-export .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.stitch-export .py-2{padding-top:.5rem;padding-bottom:.5rem}.stitch-export .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.stitch-export .py-3{padding-top:.75rem;padding-bottom:.75rem}.stitch-export .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.stitch-export .py-4{padding-top:1rem;padding-bottom:1rem}.stitch-export .py-space-2xl{padding-top:4rem;padding-bottom:4rem}.stitch-export .py-space-3xl{padding-top:6rem;padding-bottom:6rem}.stitch-export .py-space-xl{padding-top:2.5rem;padding-bottom:2.5rem}.stitch-export .pb-2{padding-bottom:.5rem}.stitch-export .pb-space-3xl{padding-bottom:6rem}.stitch-export .pt-1{padding-top:.25rem}.stitch-export .pt-2{padding-top:.5rem}.stitch-export .pt-3{padding-top:.75rem}.stitch-export .pt-4{padding-top:1rem}.stitch-export .pt-8{padding-top:2rem}.stitch-export .pt-\[120px\]{padding-top:120px}.stitch-export .pt-space-md{padding-top:1rem}.stitch-export .pt-space-xl{padding-top:2.5rem}.stitch-export .text-center{text-align:center}.stitch-export .text-right{text-align:right}.stitch-export .font-body-lg,.stitch-export .font-body-md,.stitch-export .font-body-sm{font-family:var(--font-manrope), Arial, sans-serif}.stitch-export .font-display-lg,.stitch-export .font-headline-lg,.stitch-export .font-headline-md,.stitch-export .font-headline-sm{font-family:var(--font-lora), Georgia, serif}.stitch-export .font-label-lg,.stitch-export .font-label-md,.stitch-export .font-label-sm{font-family:var(--font-manrope), Arial, sans-serif}.stitch-export .font-serif{font-family:var(--font-lora), Georgia, serif}.stitch-export .font-title-lg,.stitch-export .font-title-md{font-family:var(--font-manrope), Arial, sans-serif}.stitch-export .text-\[14px\]{font-size:14px}.stitch-export .text-\[15px\]{font-size:15px}.stitch-export .text-\[16px\]{font-size:16px}.stitch-export .text-\[18px\]{font-size:18px}.stitch-export .text-\[20px\]{font-size:20px}.stitch-export .text-\[24px\]{font-size:24px}.stitch-export .text-\[28px\]{font-size:28px}.stitch-export .text-body-lg{font-size:18px;font-weight:400;line-height:28px}.stitch-export .text-body-md{font-size:15px;font-weight:400;line-height:24px}.stitch-export .text-body-sm{font-size:13px;font-weight:400;line-height:20px}.stitch-export .text-headline-lg-mobile{font-size:28px;font-weight:500;line-height:36px}.stitch-export .text-headline-md{font-size:30px;font-weight:500;line-height:38px}.stitch-export .text-headline-sm{font-size:22px;font-weight:600;line-height:28px}.stitch-export .text-label-lg{letter-spacing:.04em;font-size:14px;font-weight:600;line-height:20px}.stitch-export .text-label-md{letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.stitch-export .text-label-sm{letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.stitch-export .text-title-lg{font-size:20px;font-weight:600;line-height:28px}.stitch-export .text-title-md{font-size:16px;font-weight:600;line-height:24px}.stitch-export .font-bold{font-weight:700}.stitch-export .font-light{font-weight:300}.stitch-export .font-medium{font-weight:500}.stitch-export .font-normal{font-weight:400}.stitch-export .font-semibold{font-weight:600}.stitch-export .uppercase{text-transform:uppercase}.stitch-export .italic{font-style:italic}.stitch-export .leading-\[1\.08\]{line-height:1.08}.stitch-export .leading-none{line-height:1}.stitch-export .leading-relaxed{line-height:1.625}.stitch-export .leading-tight{line-height:1.25}.stitch-export .tracking-\[0\.08em\]{letter-spacing:.08em}.stitch-export .tracking-\[0\.2em\]{letter-spacing:.2em}.stitch-export .tracking-tight{letter-spacing:-.025em}.stitch-export .tracking-wide{letter-spacing:.025em}.stitch-export .tracking-wider{letter-spacing:.05em}.stitch-export .text-brand-gold-glow{--tw-text-opacity:1;color:rgb(212 155 69/var(--tw-text-opacity,1))}.stitch-export .text-on-primary,.stitch-export .text-on-secondary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.stitch-export .text-on-surface{--tw-text-opacity:1;color:rgb(20 29 35/var(--tw-text-opacity,1))}.stitch-export .text-on-surface-variant{--tw-text-opacity:1;color:rgb(68 71 78/var(--tw-text-opacity,1))}.stitch-export .text-primary{--tw-text-opacity:1;color:rgb(3 22 51/var(--tw-text-opacity,1))}.stitch-export .text-secondary{--tw-text-opacity:1;color:rgb(128 86 0/var(--tw-text-opacity,1))}.stitch-export .text-secondary-fixed{--tw-text-opacity:1;color:rgb(255 221 176/var(--tw-text-opacity,1))}.stitch-export .text-surface-card{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.stitch-export .text-surface-stone{--tw-text-opacity:1;color:rgb(232 228 220/var(--tw-text-opacity,1))}.stitch-export .text-surface-stone\/30{color:#e8e4dc4d}.stitch-export .text-surface-stone\/40{color:#e8e4dc66}.stitch-export .text-surface-stone\/60{color:#e8e4dc99}.stitch-export .text-surface-stone\/70{color:#e8e4dcb3}.stitch-export .text-surface-stone\/80{color:#e8e4dccc}.stitch-export .text-surface-stone\/90{color:#e8e4dce6}.stitch-export .text-text-secondary{--tw-text-opacity:1;color:rgb(74 85 104/var(--tw-text-opacity,1))}.stitch-export .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.stitch-export .opacity-25{opacity:.25}.stitch-export .opacity-35{opacity:.35}.stitch-export .shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .shadow-\[0_2px_12px_rgba\(194\,142\,58\,0\.3\)\]{--tw-shadow:0 2px 12px #c28e3a4d;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .shadow-\[0_4px_20px_-2px_rgba\(26\,43\,73\,0\.06\)\]{--tw-shadow:0 4px 20px -2px #1a2b490f;--tw-shadow-colored:0 4px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .outline-none{outline-offset:2px;outline:2px solid #0000}.stitch-export .outline{outline-style:solid}.stitch-export .blur-3xl{--tw-blur:blur(64px);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)}.stitch-export .brightness-0{--tw-brightness:brightness(0);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)}.stitch-export .invert{--tw-invert:invert(100%);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)}.stitch-export .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)}.stitch-export .backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.stitch-export .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.stitch-export .transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.stitch-export .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.stitch-export .transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.stitch-export .duration-1000{transition-duration:1s}.stitch-export .duration-300{transition-duration:.3s}.stitch-export .duration-700{transition-duration:.7s}.stitch-export .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.stitch-export .placeholder\:text-outline\/60::placeholder{color:#75777e99}.stitch-export .after\:absolute:after{content:var(--tw-content);position:absolute}.stitch-export .after\:bottom-0:after{content:var(--tw-content);bottom:0}.stitch-export .after\:left-3:after{content:var(--tw-content);left:.75rem}.stitch-export .after\:right-3:after{content:var(--tw-content);right:.75rem}.stitch-export .after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.stitch-export .after\:bg-secondary:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(128 86 0/var(--tw-bg-opacity,1))}.stitch-export .after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.stitch-export .hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-export .hover\:bg-brand-gold-glow:hover{--tw-bg-opacity:1;background-color:rgb(212 155 69/var(--tw-bg-opacity,1))}.stitch-export .hover\:bg-brand-gold-subtle\/50:hover{background-color:#f6efe380}.stitch-export .hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(128 86 0/var(--tw-bg-opacity,1))}.stitch-export .hover\:bg-secondary\/10:hover{background-color:#8056001a}.stitch-export .hover\:bg-surface-card\/20:hover{background-color:#fff3}.stitch-export .hover\:bg-surface-container-low:hover{--tw-bg-opacity:1;background-color:rgb(236 245 254/var(--tw-bg-opacity,1))}.stitch-export .hover\:bg-surface-muted:hover{--tw-bg-opacity:1;background-color:rgb(243 241 236/var(--tw-bg-opacity,1))}.stitch-export .hover\:bg-surface-stone:hover{--tw-bg-opacity:1;background-color:rgb(232 228 220/var(--tw-bg-opacity,1))}.stitch-export .hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(3 22 51/var(--tw-text-opacity,1))}.stitch-export .hover\:text-secondary:hover{--tw-text-opacity:1;color:rgb(128 86 0/var(--tw-text-opacity,1))}.stitch-export .hover\:text-secondary-fixed:hover{--tw-text-opacity:1;color:rgb(255 221 176/var(--tw-text-opacity,1))}.stitch-export .hover\:text-surface-stone:hover{--tw-text-opacity:1;color:rgb(232 228 220/var(--tw-text-opacity,1))}.stitch-export .hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.stitch-export .focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.stitch-export .focus\:ring-secondary-container:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 194 104/var(--tw-ring-opacity,1))}.stitch-export :is(.group:hover .group-hover\:translate-x-1){--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-export :is(.group:hover .group-hover\:scale-105){--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-export :is(.group:hover .group-hover\:scale-110){--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-export :is(.group:hover .group-hover\:bg-brand-gold-subtle){--tw-bg-opacity:1;background-color:rgb(246 239 227/var(--tw-bg-opacity,1))}.stitch-export :is(.group:hover .group-hover\:text-secondary){--tw-text-opacity:1;color:rgb(128 86 0/var(--tw-text-opacity,1))}@media (min-width:640px){.stitch-export .sm\:block{display:block}.stitch-export .sm\:inline-block{display:inline-block}.stitch-export .sm\:flex{display:flex}.stitch-export .sm\:flex-row{flex-direction:row}}@media (min-width:768px){.stitch-export .md\:inline{display:inline}.stitch-export .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-export .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stitch-export .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stitch-export .md\:flex-row{flex-direction:row}.stitch-export .md\:items-end{align-items:flex-end}.stitch-export .md\:p-12{padding:3rem}.stitch-export .md\:p-6{padding:1.5rem}.stitch-export .md\:px-margin-tablet{padding-left:2.5rem;padding-right:2.5rem}.stitch-export .md\:pb-0{padding-bottom:0}.stitch-export .md\:text-left{text-align:left}.stitch-export .md\:text-display-lg{letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:64px}.stitch-export .md\:text-headline-lg{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:48px}}@media (min-width:1024px){.stitch-export .lg\:order-1{order:1}.stitch-export .lg\:order-2{order:2}.stitch-export .lg\:col-span-2{grid-column:span 2/span 2}.stitch-export .lg\:col-span-3{grid-column:span 3/span 3}.stitch-export .lg\:col-span-5{grid-column:span 5/span 5}.stitch-export .lg\:col-span-6{grid-column:span 6/span 6}.stitch-export .lg\:col-span-7{grid-column:span 7/span 7}.stitch-export .lg\:flex{display:flex}.stitch-export .lg\:hidden{display:none}.stitch-export .lg\:min-h-\[820px\]{min-height:820px}.stitch-export .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.stitch-export .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stitch-export .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stitch-export .lg\:flex-row{flex-direction:row}.stitch-export .lg\:justify-end{justify-content:flex-end}.stitch-export .lg\:p-16{padding:4rem}.stitch-export .lg\:px-margin-desktop{padding-left:4rem;padding-right:4rem}}@media (min-width:1280px){.stitch-export .xl\:flex{display:flex}.stitch-export .xl\:gap-2{gap:.5rem}}
.stitch-export{color:#141d23;background:#faf9f6}.stitch-export .stitch-source-background{object-fit:cover}.stitch-export .stitch-icon{flex-shrink:0;line-height:1;display:inline-flex}.stitch-export .stitch-icon .hotel-icon{font-size:inherit;width:1em;min-width:1em;height:1em}.stitch-export .hotel-icon>i{display:contents}.stitch-export .room-card{border:0;border-radius:8px}.stitch-export .room-card h3{font-family:var(--font-lora), Georgia, serif;font-size:22px;font-weight:400;line-height:28px}.stitch-export .room-card .flex.items-baseline.justify-between{flex-wrap:wrap;gap:4px 16px}.stitch-export .room-card .flex.items-baseline.justify-between>h3{flex:1 1 0;min-width:min-content}.stitch-export .room-card .flex.items-baseline.justify-between>.text-right{margin-left:auto}.stitch-export .booking-section{color:#031633;container-type:inline-size}.stitch-export .booking-bar{background:0 0;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,1.5fr);align-items:stretch;gap:16px;padding:0}.stitch-export .booking-bar label{color:#4a5568;text-transform:uppercase;letter-spacing:.05em;background:#f3f1ec;border-radius:4px;gap:0;padding:12px;font-size:12px}.stitch-export .booking-bar input,.stitch-export .booking-bar select{color:#031633;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;min-height:32px;padding:4px 0 0;font-weight:700}.stitch-export .booking-bar .button{white-space:normal;color:#fff;background:#805600;grid-column:auto;width:100%;min-width:0;padding:12px;font-size:12px}.stitch-export .booking-note{color:#4a5568;padding:8px 0 0}.stitch-export .form-error{color:#ba1a1a;background:#fff}.stitch-export [class*=hover\:bg-brand-gold-glow]:hover{background-color:#805600}.stitch-export .animate-pulse{animation:none}.stitch-export [class*=hover\:-translate-y]:hover{transform:none}@container (max-width:800px){.stitch-export .booking-bar{grid-template-columns:1fr 1fr}.stitch-export .booking-bar .button{grid-column:1/-1}}@media (max-width:1023px){.stitch-export [data-section=rooms]>div>div:first-child,.stitch-export .room-card .flex.items-baseline.justify-between{flex-direction:column;align-items:flex-start}.stitch-export .room-card .flex.items-baseline.justify-between>h3{flex:none}.stitch-export .room-card .flex.items-baseline.justify-between>.text-right{text-align:left;margin-left:0}.stitch-export .room-card .h-64>.absolute{color:#031633;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.stitch-export .room-card .h-64>.absolute .stitch-icon{display:none}}@media (min-width:768px) and (max-width:1023px){.stitch-export [data-room]:last-child,.stitch-export [data-home-block=faq] .md\:grid-cols-3>:last-child{grid-column:1/-1}.stitch-export [data-home-block=faq] .md\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px),(pointer:coarse){.stitch-export a[class*=font-label]:not([class*=px-]){align-items:center;min-height:44px;display:inline-flex}.stitch-export a[class*=font-label][class*=border-t]{display:flex}}@media (max-width:767px){.stitch-export .py-space-3xl{padding-block:64px}.stitch-export [data-section=hero]>.relative{padding-bottom:48px}.stitch-export [data-section=hero] .my-auto{padding-block:48px}.stitch-export [data-section=hero] .mt-4>.flex:has(>.flex){flex-wrap:wrap;gap:12px}.stitch-export .h-\[420px\]{height:300px}.stitch-export :is(.text-center.max-w-2xl,section.text-center){text-align:left}.stitch-export .flex-wrap:has(>a[class*=px-]+a[class*=px-])>a{flex:auto;justify-content:center}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.stitch-export [data-section=hero]>.relative{min-height:0;padding-top:16px;padding-bottom:32px}.stitch-export [data-section=hero] .my-auto{padding-block:24px}.stitch-export [data-section=hero] h1{font-size:32px;line-height:40px}}.stitch-export [data-home-block=faq] .lg\:col-span-5>div{min-height:56px}.stitch-export [data-home-block=faq] .lg\:col-span-5>div:has(>a){padding:0}.stitch-export [data-home-block=faq] .lg\:col-span-5>div>a{justify-content:center;align-items:center;width:100%;min-height:56px;padding-inline:16px;display:flex}@media (min-width:640px){.stitch-export [data-home-block=faq] .lg\:col-span-5>div{white-space:nowrap}}@media (min-width:1024px){.stitch-export [data-home-block=faq] .lg\:col-span-5{grid-template-columns:max-content;justify-content:end;display:grid}}@media (max-width:639px){.stitch-export [data-home-block=tour] .rounded-2xl.overflow-hidden{padding:24px}.stitch-export [data-home-block=tour] .shrink-0{align-self:stretch}.stitch-export [data-home-block=tour] a{justify-content:center;gap:8px;width:100%;padding-inline:16px}.stitch-export [data-home-block=faq] .lg\:col-span-5>div{width:100%}}
.home-page{--shade-rgb:8 10 14;--paper:#faf9f6;--sand:#efeae1;--ink:#101d33;--text:#26343a;--muted:#596365;--brass:#a27f4a;--card:#fff;--line:#d4d2c9;--link:#725627;--focus:#725627;--border:#81867e;--hover:#e8e4dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--text)}.home-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-page :is(ul,dl){margin:0;padding:0;list-style:none}.home-page dd{margin:0}.home-band .hotel-icon{width:24px;min-width:24px;height:24px}.home-page .button .hotel-icon{width:16px;min-width:16px;height:16px}.button.paper{background:var(--paper);border-color:var(--paper);color:var(--ink)}@media (hover:hover){.button.paper:hover{background:var(--sand);border-color:var(--sand);color:var(--ink)}}.home-hero{isolation:isolate;background:var(--navy);min-height:clamp(560px,100svh - 112px,760px);color:var(--on-navy);display:grid;position:relative;overflow:clip}.home-hero-photo{z-index:0;position:absolute;inset:0}.home-cover{object-fit:cover}.home-hero-photo :is(.home-cover,.home-hero-video){object-position:50% 42%}.home-hero-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}.home-hero-video[data-playing]{opacity:1}.home-hero-light{z-index:1;pointer-events:none;background:radial-gradient(60% 40% at 50% 20%,#d9b06b38,#0000 70%);position:absolute;inset:0}.home-hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(in oklab to top, rgb(var(--shade-rgb) / .78) 0%, rgb(var(--shade-rgb) / .66) 18%, rgb(var(--shade-rgb) / .48) 34%, rgb(var(--shade-rgb) / .26) 48%, rgb(var(--shade-rgb) / .08) 60%, rgb(var(--shade-rgb) / 0) 70%);position:absolute;inset:0}.home-hero-inner{z-index:3;text-align:center;flex-direction:column;align-self:end;align-items:center;gap:24px;width:100%;max-width:1200px;margin-inline:auto;padding:160px 20px 24px;display:flex;position:relative}.home-hero-copy{flex-direction:column;align-items:center;gap:16px;max-width:40rem;display:flex;position:relative}.home-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--shade-rgb) / .68) 0%, rgb(var(--shade-rgb) / .68) 58%, rgb(var(--shade-rgb) / .3) 82%, rgb(var(--shade-rgb) / 0) 100%);position:absolute;inset:-34% -22% -18%}.home-hero-copy :is(.home-hero-place,h1,.home-hero-lead){text-shadow:0 1px 14px rgb(var(--shade-rgb) / .55)}.home-hero-actions,.home-hero-facts,.home-hero-hint{position:relative}@media (max-width:359px){.home-hero-copy:before{inset:-60% -60% -18%}}.home-hero-place{font:700 12px/16px var(--font-manrope), Manrope, Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy);align-items:center;gap:16px;display:flex}.home-nowrap{white-space:nowrap}.home-hero-place:before,.home-hero-place:after{content:"";background:#d9b06bb3;flex:none;width:32px;height:1px}.home-hero h1{font:400 32px/40px var(--font-lora), Lora, Georgia, serif;letter-spacing:-.01em;text-wrap:balance;color:var(--on-navy)}.home-hero h1 em{color:var(--gold-on-navy);font-style:italic}.home-hero-lead{text-wrap:pretty;max-width:34rem;color:var(--on-navy);font-size:16px;line-height:24px}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.home-hero-facts{text-align:left;color:#f8f6efe6;grid-template-columns:1fr 1fr;gap:8px 16px;width:100%;max-width:360px;font-size:14px;line-height:20px;display:grid}.home-hero-facts li{align-items:flex-start;gap:10px;display:flex}.home-hero-facts li:before{content:"";background:var(--gold-on-navy);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.home-hero-hint{min-height:44px;font:700 12px/16px var(--font-manrope), Manrope, Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-navy);flex-direction:column;align-items:center;gap:8px;padding-top:4px;text-decoration:none;display:inline-flex}.home-hero-hint:after{content:"";background:var(--gold-on-navy);width:1px;height:28px}@media (max-width:767px){.home-hero-actions>.button{flex:1 1 0;min-width:140px}}@media (max-width:479px){.home-hero-place{letter-spacing:.08em}.home-hero-place:before,.home-hero-place:after{display:none}}@media (min-width:768px){.home-hero-inner{gap:28px;padding-top:200px;padding-bottom:32px}.home-hero h1{font-size:48px;line-height:56px}.home-hero-lead{font-size:20px;line-height:32px}.home-hero-facts{flex-wrap:wrap;justify-content:center;gap:8px 28px;max-width:none;display:flex}}@media (min-width:1200px){.home-hero{min-height:clamp(600px,100svh - 120px,860px)}}@media (max-height:500px) and (orientation:landscape){.home-hero{min-height:0}.home-hero-inner{gap:12px;padding-top:56px}.home-hero h1{font-size:32px;line-height:40px}.home-hero-facts,.home-hero-hint{display:none}}.home-band{background:var(--navy);color:var(--on-navy);padding-block:48px}.home-band ul{gap:24px;display:grid}.home-band li{align-content:start;row-gap:12px;display:grid}.home-band .hotel-icon{color:var(--gold-on-navy)}.home-band h3{font:400 24px/32px var(--font-lora), Lora, Georgia, serif;color:var(--on-navy)}.home-band p{max-width:30ch;color:var(--muted-on-navy);font-size:14px;line-height:20px}@media (max-width:767px){.home-band li{border-top:1px solid var(--line-on-navy);padding-top:24px}.home-band li:first-child{border-top:0;padding-top:0}}@media (min-width:768px){.home-band{padding-block:64px}.home-band ul{grid-template-columns:repeat(2,1fr);gap:32px 0}.home-band li{grid-row:span 3;grid-template-rows:subgrid;border-left:1px solid var(--line-on-navy);padding:0 32px}.home-band li:nth-child(odd){border-left:0;padding-left:0}.home-band li:nth-child(n+3){border-top:1px solid var(--line-on-navy);padding-top:32px}}@media (min-width:1024px){.home-band{padding-block:80px}.home-band ul{grid-template-columns:repeat(4,1fr)}.home-band li,.home-band li:nth-child(odd),.home-band li:nth-child(n+3){border-left:1px solid var(--line-on-navy);border-top:0;padding:0 32px}.home-band li:first-child{border-left:0;padding-left:0}}.stitch-export [data-home-block=close] .home-block-photo{z-index:0;position:absolute;inset:0;overflow:clip}.stitch-export [data-home-block=close] .home-block-photo img{object-fit:cover}.stitch-export [data-home-block=close] .home-block-photo:after{content:"";background:linear-gradient(#101d33eb 0%,#101d33cc 50%,#101d33f0 100%);position:absolute;inset:0}.stitch-export [data-home-block=close]>:not(.home-block-photo){z-index:1;position:relative}.stitch-export [data-home-block=close]{padding-block:112px}.stitch-export .overflow-hidden{overflow:clip}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.home-hero-photo{transform-origin:50% 100%;will-change:translate;animation:1ms linear both home-hero-photo;animation-timeline:scroll(root);animation-range:0 100vh;scale:1.14}.home-hero-light{will-change:translate;animation:1ms linear both home-hero-light;animation-timeline:scroll(root);animation-range:0 100vh}.home-hero-copy{will-change:translate;animation:1ms linear both home-hero-copy;animation-timeline:scroll(root);animation-range:0 100vh}.home-hero-copy>*,.home-hero-hint{animation:1ms linear both home-fade;animation-timeline:view(0);animation-range:exit}.home-band li{animation:1ms linear both home-lift;animation-timeline:view();animation-range:entry entry 50%}.home-band li:nth-child(2){animation-range:entry 8% entry 58%}.home-band li:nth-child(3){animation-range:entry 16% entry 66%}.home-band li:nth-child(4){animation-range:entry 24% entry 74%}.stitch-export [data-home-block] :is(h2,h2+p){animation:1ms linear both home-rise;animation-timeline:view();animation-range:entry entry 55%}.stitch-export [data-home-block] span.uppercase:has(+h2){animation:1ms linear both home-rise;animation-timeline:view();animation-range:entry entry 55%}.stitch-export :is([data-home-block=why],[data-home-block=rooms],[data-home-block=faq],[data-home-block=hub]) .grid>*{animation:1ms linear both home-rise-card;animation-timeline:view();animation-range:entry entry 55%}.stitch-export [data-home-block] .grid>:nth-child(2){animation-range:entry 7% entry 62%}.stitch-export [data-home-block] .grid>:nth-child(3){animation-range:entry 14% entry 69%}.stitch-export [data-home-block] .grid>:nth-child(4){animation-range:entry 21% entry 76%}.stitch-export [data-home-frame]>img{animation:1ms linear both home-drift-strong;animation-timeline:view();animation-range:cover;scale:1.18}.stitch-export [data-home-block=meet] [data-home-frame]{animation:1ms linear both home-slide-left;animation-timeline:view();animation-range:entry entry 70%}.stitch-export [data-home-block=meet] .grid+.grid [data-home-frame]{animation-name:home-slide-right}.stitch-export [data-home-block=meet] .space-y-space-md>*{animation:1ms linear both home-rise;animation-timeline:view();animation-range:entry entry 60%}.stitch-export [data-home-block=tour] .rounded-2xl.overflow-hidden{animation:1ms linear both home-open;animation-timeline:view();animation-range:entry entry 80%}.stitch-export [data-home-block=tour] .stitch-source-background,.stitch-export [data-home-block=close] .home-block-photo img{animation:1ms linear both home-drift-wide;animation-timeline:view();animation-range:cover;scale:1.3}.stitch-export [data-home-block=tour] .z-10,.stitch-export [data-home-block=close] .max-w-2xl>*{animation:1ms linear both home-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes home-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes home-rise-card{0%{opacity:0;translate:0 56px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes home-drift-strong{0%{translate:0 -8%}to{translate:0 8%}}@keyframes home-drift-wide{0%{translate:0 -10%}to{translate:0 10%}}@keyframes home-slide-left{0%{opacity:0;translate:96px}to{opacity:1;translate:0}}@keyframes home-slide-right{0%{opacity:0;translate:-96px}to{opacity:1;translate:0}}@keyframes home-open{0%{opacity:.4;scale:.9}to{opacity:1;scale:1}}@keyframes home-hero-photo{0%{translate:0}to{translate:0 12%}}@keyframes home-hero-light{0%{translate:0}to{translate:0 6%}}@keyframes home-hero-copy{0%{translate:0}to{translate:0 -12%}}@keyframes home-fade{0%{opacity:1}to{opacity:0}}@keyframes home-lift{0%{opacity:0;translate:0 16px}}
