@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ti-home{--ti-champagne:#ebc99d;--ti-parchment:#f3e2ca;--ti-ivory:#f8ebdd;--ti-caramel:#b7834c;--ti-bronze:#9b642f;--ti-cocoa:#4a2517;--ti-espresso:#2b160f;--ti-serif:"Cormorant Garamond", "Bodoni Moda", Georgia, serif;--ti-sans:"Inter", system-ui, sans-serif;--ti-rule:linear-gradient(90deg, #9b642f00, #b7834cbf, #9b642f00);background-color:var(--ti-ivory);color:var(--ti-cocoa);font-family:var(--ti-sans);overflow-x:clip}.ti-home h1,.ti-home h2,.ti-home h3,.ti-home .ti-serif{font-family:var(--ti-serif);letter-spacing:.005em;font-weight:300}.ti-home .ti-eyebrow{font-family:var(--ti-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--ti-bronze);font-size:.66rem;font-weight:500}.ti-home .ti-italic{font-family:var(--ti-serif);font-style:italic;font-weight:300}.ti-home .ti-rule{background:var(--ti-rule);border:0;width:100%;height:1px;display:block}.ti-home .ti-body{font-family:var(--ti-sans);color:#4a2517c7;font-size:.95rem;line-height:1.9}.ti-home .ti-pill{font-family:var(--ti-sans);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg, var(--ti-bronze), var(--ti-cocoa));color:var(--ti-ivory);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.9rem;font-size:.78rem;font-weight:500;transition:transform .35s,box-shadow .35s;display:inline-flex;box-shadow:0 14px 30px -14px #2b160fa6}.ti-home .ti-pill:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #2b160fb3}.ti-home .ti-pill-outline{letter-spacing:.16em;text-transform:uppercase;color:var(--ti-cocoa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8ebdd6b;border:1px solid #ebc99dbf;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.72rem;transition:background .3s,transform .3s;display:inline-flex}.ti-home .ti-pill-outline:hover{background:#f8ebddbf;transform:translateY(-1px)}.ti-home a:focus-visible,.ti-home button:focus-visible{outline:2px solid var(--ti-bronze);outline-offset:3px;border-radius:4px}.ti-home .ti-nav{z-index:30;inset-inline:0;position:absolute;top:0}.ti-home .ti-nav-link{font-family:var(--ti-sans);letter-spacing:.2em;text-transform:uppercase;color:#2b160fc7;border-bottom:1px solid #0000;padding-bottom:.3rem;font-size:.72rem;transition:color .25s}.ti-home .ti-nav-link:hover{color:var(--ti-bronze)}.ti-home .ti-nav-link[data-active=true]{border-bottom-color:var(--ti-caramel);color:var(--ti-cocoa)}.ti-home .ti-nav-icon{width:2.5rem;height:2.5rem;color:var(--ti-cocoa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8ebdd66;border:1px solid #ebc99de6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ti-home .ti-drawer{z-index:60;color:var(--ti-ivory);background:#2b160ff5;position:fixed;inset:0}.ti-home .ti-hero{isolation:isolate;min-height:40rem;position:relative;overflow:hidden}@media (width>=1024px){.ti-home .ti-hero{min-height:58rem}}.ti-home .ti-hero-media{z-index:-2;object-fit:cover;object-position:50% 32%;width:100%;height:100%;position:absolute;inset:0}@media (width>=768px){.ti-home .ti-hero-media{object-position:50% 38%}}@media (width>=1024px){.ti-home .ti-hero-media{object-position:50% 40%}}.ti-home .ti-hero-scrim{z-index:-1;background:radial-gradient(26rem 22rem at 18% 62%, #f8ebddb8, #f8ebdd00 72%), linear-gradient(180deg, #f8ebdd8c 0%, #f8ebdd1f 32%, #f3e2ca59 74%, var(--ti-parchment) 100%);position:absolute;inset:0}.ti-home .ti-hero-title{font-family:var(--ti-serif);letter-spacing:.06em;color:var(--ti-cocoa);text-shadow:0 2px 18px #f8ebdd8c;font-size:clamp(2.9rem,9vw,8.5rem);font-weight:300;line-height:.95}.ti-home .ti-hero-quote{font-family:var(--ti-serif);color:#2b160fd1;font-size:clamp(1rem,1.4vw,1.45rem);font-style:italic;font-weight:300;line-height:1.5}.ti-home .ti-band-parchment{background:var(--ti-parchment);position:relative}.ti-home .ti-band-parchment:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(38rem 26rem at 0 0,#ebc99d8c,#0000 70%),radial-gradient(34rem 24rem at 100% 100%,#b7834c38,#0000 70%);position:absolute;inset:0}.ti-home .ti-band-ivory{background:linear-gradient(180deg, var(--ti-parchment), var(--ti-ivory) 30%, var(--ti-ivory));position:relative}.ti-home .ti-band-espresso{background:radial-gradient(60rem 30rem at 20% 0%, #9b642f59, transparent 70%), linear-gradient(180deg, var(--ti-espresso), #1f100a);color:var(--ti-parchment);position:relative}.ti-home .ti-band-espresso h2,.ti-home .ti-band-espresso h3{color:var(--ti-parchment)}.ti-home .ti-section-title{color:var(--ti-cocoa);font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.1}.ti-home .ti-card{background:linear-gradient(#f8ebdde6,#f3e2cae6);border:1px solid #ebc99dcc;border-radius:1.6rem;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px -28px #2b160f99}.ti-home .ti-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #2b160fb3}.ti-home .ti-card-media{aspect-ratio:4/5;object-fit:cover;width:100%}.ti-home .ti-card-footer{color:var(--ti-ivory);inset-inline:0;background:linear-gradient(#2b160f00 0%,#2b160fdb 55%,#2b160ff2 100%);padding:1.25rem 1.15rem 1.35rem;position:absolute;bottom:0}.ti-home .ti-card-name{font-family:var(--ti-serif);color:var(--ti-ivory);font-size:1.15rem;font-weight:400;line-height:1.25}.ti-home .ti-card-feature{border-color:#ebc99d;box-shadow:0 0 0 1px #ebc99d80,0 34px 64px -28px #2b160fbf}.ti-home .ti-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ti-home .ti-track::-webkit-scrollbar{display:none}.ti-home .ti-track>*{scroll-snap-align:center;flex:none}.ti-home .ti-dot{background:#4a251747;border-radius:999px;width:6px;height:6px}.ti-home .ti-dot[data-active=true]{background:var(--ti-caramel);width:22px}.ti-home .ti-arrow{width:2.4rem;height:2.4rem;color:var(--ti-bronze);background:#f8ebdd99;border:1px solid #b7834c80;border-radius:999px;justify-content:center;align-items:center;transition:background .3s;display:inline-flex}.ti-home .ti-arrow:hover{background:#ebc99dcc}.ti-home .ti-band-espresso .ti-arrow{color:var(--ti-champagne);background:#f8ebdd14;border-color:#ebc99d73}.ti-home .ti-gallery-tile{object-fit:cover;border:1px solid #ebc99d59;border-radius:1.2rem;width:17rem;height:13rem;box-shadow:0 24px 46px -26px #000000e6}@media (width<=640px){.ti-home .ti-gallery-tile{width:14.5rem;height:11rem}}@media (prefers-reduced-motion:reduce){.ti-home *,.ti-home :before,.ti-home :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
