@font-face{font-family:GFS Didot Th;font-style:normal;font-display:swap;font-weight:400;src:url(/showcase/thalea/fonts/gfs-didot-greek-ext-400-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:GFS Didot Th;font-style:normal;font-display:swap;font-weight:400;src:url(/showcase/thalea/fonts/gfs-didot-greek-400-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:GFS Didot Th;font-style:normal;font-display:swap;font-weight:400;src:url(/showcase/thalea/fonts/gfs-didot-latin-400-normal.woff2)format("woff2");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:Manrope Th;font-style:normal;font-display:swap;font-weight:200 800;src:url(/showcase/thalea/fonts/manrope-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Th;font-style:normal;font-display:swap;font-weight:200 800;src:url(/showcase/thalea/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2-variations");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:Manrope Th;font-style:normal;font-display:swap;font-weight:200 800;src:url(/showcase/thalea/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");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}
.thalea{--th-sand:#f5efe4;--th-white:#fbf8f2;--th-ink:#14263a;--th-muted:#14263aa8;--th-line:#14263a24;--th-blue:#1f5fa8;--th-sea:#2c8fb0;--th-terracotta:#c4693d;--th-lantern:#f2c27a;--th-night:#0e1b2b;--f-th-display:"GFS Didot Th", "Didot", Georgia, serif;--f-th-sans:"Manrope Th", system-ui, sans-serif;background:var(--th-sand);color:var(--th-ink);font-family:var(--f-th-sans)}.th-display{font-family:var(--f-th-display);letter-spacing:-.005em;font-weight:400}.th-label{font-family:var(--f-th-sans);letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:700}.th-script{font-family:var(--f-th-display);font-style:italic}.th-title{color:#fff;text-shadow:0 2px 28px #081e328c;font-size:clamp(2.6rem,12vw,4.4rem);line-height:1}@media (min-width:768px){.th-title{font-size:clamp(3.6rem,5.4vw,6rem)}}.th-rule{background:#ffffffd9;width:0;height:1px;transition:width 1.1s cubic-bezier(.22,1,.36,1) .15s;display:block}[data-on=true] .th-rule{width:min(40vw,140px)}.th-rise{opacity:0;transition:opacity .9s .35s,transform .9s cubic-bezier(.22,1,.36,1) .35s;transform:translateY(8px)}[data-on=true] .th-rise{opacity:1;transform:none}.th-flash{mix-blend-mode:screen;background:radial-gradient(85% 75% at 50% 45%,#fffdf6 0%,#fff0d6d9 45%,#ffdcaa4d 85%,#0000 100%)}.th-flash-white{background:radial-gradient(90% 85% at 50% 40%,#fff 0%,#fffcf4f2 55%,#fff4de99 100%)}.th-pill{letter-spacing:.2em;text-transform:uppercase;min-height:2.75rem;color:var(--th-ink);-webkit-backdrop-filter:blur(14px);background:#fbf8f2c7;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.72rem;font-weight:700;transition:background .3s,opacity .5s;display:inline-flex;box-shadow:0 6px 24px #081e321f,inset 0 0 0 1px #14263a14}.th-pill:hover{background:#fff}.th-play-btn{padding-left:.55rem}.th-play-btn[data-done]{opacity:0;pointer-events:none}.th-play,.th-pause-mark{background:var(--th-blue);border-radius:50%;width:28px;height:28px;position:relative}.th-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;position:absolute;top:9px;left:11px}.th-pause-mark:before,.th-pause-mark:after{content:"";background:#fff;width:3px;height:10px;position:absolute;top:9px}.th-pause-mark:before{left:10px}.th-pause-mark:after{left:15px}.th-btn{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--th-blue);border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.6rem;font-size:.78rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 30px #1f5fa847}.th-btn:hover{transform:translateY(-1px);box-shadow:0 14px 36px #1f5fa85c}.th-btn-light{color:var(--th-ink);background:#fbf8f2;box-shadow:0 10px 30px #00000040}.th-link{letter-spacing:.16em;text-transform:uppercase;text-underline-offset:6px;align-items:center;min-height:2.75rem;font-size:.78rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s), transform 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,0s), filter 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,0s), clip-path 1.4s cubic-bezier(.76, 0, .24, 1) var(--d,0s);transform:translateY(26px)}[data-reveal=title]{filter:blur(10px);transform:translateY(18px)}[data-reveal=photo]{opacity:1;clip-path:inset(18% 0 0 round 28px);transform:none}[data-reveal=photo] img{transition:transform 1.8s cubic-bezier(.22,1,.36,1);transform:scale(1.12)}[data-reveal=fade]{transform:none}[data-reveal][data-shown]{opacity:1;filter:none;transform:none}[data-reveal=photo][data-shown]{clip-path:inset(0 round 28px)}[data-reveal=photo][data-shown] img{transform:none}@media (max-width:767px){.th-view[data-reveal=photo]{clip-path:inset(18% 0 0)}.th-view[data-reveal=photo][data-shown]{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] img{transition:none!important}}.th-bar{height:76px;color:var(--th-ink);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--th-line);background:linear-gradient(#f5efe4eb,#f5efe4b3);transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(-100%)}@media (min-width:768px){.th-bar{height:92px}}.th-bar[data-on=true]{transform:none}.th-barlink{letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.72rem;font-weight:700;transition:background .2s}.th-barlink:hover{background:#14263a0f}.th-btn-sm{min-height:2.75rem;box-shadow:none;padding:0 1.1rem;font-size:.7rem}@keyframes th-spin{to{transform:rotate(360deg)}}.th-spin{animation:14s linear infinite th-spin}.th-night{background:linear-gradient(to bottom, var(--th-night) 0%, #12223a 48%, #1b3150 62%, #2c4566 72%, #4a6283 80%, #7d8aa2 87%, #b6a7a8 93%, #dcbfa9 97.5%, #e6c9ae 100%);contain:paint;padding-bottom:clamp(12rem,30vh,18rem)}.th-stars{opacity:.8;background-image:radial-gradient(1px 1px at 12% 18%,#fffc,#0000),radial-gradient(1px 1px at 28% 62%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 44% 12%,#ffffffe6,#0000),radial-gradient(1px 1px at 63% 38%,#fff9,#0000),radial-gradient(1px 1px at 78% 16%,#ffffffbf,#0000),radial-gradient(1.5px 1.5px at 88% 54%,#ffffffb3,#0000),radial-gradient(1px 1px at 8% 80%,#ffffff80,#0000),radial-gradient(1px 1px at 56% 84%,#ffffff73,#0000),radial-gradient(1px 1px at 94% 88%,#ffffff80,#0000);-webkit-mask-image:linear-gradient(#000 45%,#0000 75%);mask-image:linear-gradient(#000 45%,#0000 75%)}.th-dawn{background:linear-gradient(to bottom, #e6c9ae 0, #ecd5bd 120px, #f1e3d1 260px, var(--th-sand) 420px);contain:paint}.th-photo{background:#e9e1d3;box-shadow:0 30px 70px #14263a2e}.th-photo-img{will-change:opacity;transform:translateZ(0)}.th-photo-in{animation:.5s th-fade}@keyframes th-fade{0%{opacity:.2}to{opacity:1}}.th-l{pointer-events:none;will-change:opacity;position:absolute;inset:0}.th-l-morning{opacity:var(--l-morning,0);background:linear-gradient(160deg,#ffd6b261,#fff0de1a 60%,#c8dcf02e)}.th-l-noon{opacity:var(--l-noon,0);background:#fffffa24}.th-l-stripes{opacity:var(--l-stripes,0);background:repeating-linear-gradient(-62deg,#0000 0,#36221042 9px,#3622104d 20px,#0000 30px 58px)}.th-room-card{box-shadow:inset 0 0 0 1px var(--th-line);background:#fff9;transition:box-shadow .3s,transform .3s,background .3s}.th-room-card:hover{transform:translateY(-2px)}.th-room-card[data-on=true]{box-shadow:inset 0 0 0 2px var(--th-blue), 0 14px 34px #1f5fa829;background:#fff}.th-range{appearance:none;touch-action:pan-y;cursor:pointer;background:0 0;height:2.75rem}.th-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f3c9a0,#fdf6e8 25%,#fbe7c4 55%,#f08a4b 80%,#1d3466);border-radius:99px;height:6px}.th-range::-moz-range-track{background:linear-gradient(90deg,#f3c9a0,#fdf6e8 25%,#fbe7c4 55%,#f08a4b 80%,#1d3466);border-radius:99px;height:6px}.th-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:radial-gradient(circle,#ffe2a8 0 34%,#f2a65a 36% 100%);border:3px solid #fff;border-radius:50%;width:32px;height:32px;margin-top:-13px;box-shadow:0 0 0 1px #c4693d59,0 4px 16px #f28c3c8c}.th-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.th-range::-moz-range-thumb{background:radial-gradient(circle,#ffe2a8 0 34%,#f2a65a 36% 100%);border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 14px #c4693d66}.th-map{background:radial-gradient(80% 80% at 50% 45%,#cfe9ee,#a9d4e0 70%,#8cc0d4);box-shadow:0 30px 70px #14263a29,inset 0 0 0 1px #14263a14}.th-pin{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;display:flex}.th-pin-dot{border:2.5px solid var(--th-ink);background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s;box-shadow:0 2px 6px #14263a4d}.th-pin[data-home] .th-pin-dot{background:var(--th-blue);border-color:#fff}.th-pin[data-on=true] .th-pin-dot{background:var(--th-terracotta);border-color:#fff;transform:scale(1.35)}.th-pin[data-on=true]:before{content:"";border:2px solid var(--th-terracotta);border-radius:50%;width:14px;height:14px;margin:-16px 0 0 -7px;animation:1.8s ease-out infinite th-ping;position:absolute;top:50%;left:50%}@keyframes th-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.th-pin-name{letter-spacing:.04em;white-space:nowrap;color:var(--th-ink);background:#fbf8f2e0;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:700}.th-pin[data-on=true] .th-pin-name{background:var(--th-ink);color:#fff}.th-view{background:#cfe6f2}.th-card-in{animation:.5s cubic-bezier(.22,1,.36,1) th-card}@keyframes th-card{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.th-panel{background:var(--th-sand);box-shadow:inset 0 0 0 1px var(--th-line);border-radius:24px;padding:1.25rem}@media (min-width:768px){.th-panel{padding:1.6rem}}.th-day{font-variant-numeric:tabular-nums;border-radius:999px;height:2.75rem;font-size:14px;font-weight:600;transition:background .2s,color .2s;position:relative}.th-day:hover:not(:disabled){background:#1f5fa81a}.th-day:disabled{color:#14263a40;cursor:default}.th-day[data-in]{background:#1f5fa81f;border-radius:0}.th-day[data-edge]{background:var(--th-blue);color:#fff}.th-day[data-soon]{color:#14263a59}.th-nav{z-index:1;width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--th-line);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute;top:-.35rem}.th-nav:disabled{opacity:.35}.th-step{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--th-line);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.th-step:disabled{opacity:.35}.th-choice{text-align:left;min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--th-line);background:#fff;border-radius:18px;align-items:center;gap:.75rem;padding:.7rem .9rem;transition:box-shadow .25s;display:flex}.th-choice[data-on=true]{box-shadow:inset 0 0 0 2px var(--th-blue)}.th-check{border-radius:7px;flex-shrink:0;width:22px;height:22px;transition:background .2s;box-shadow:inset 0 0 0 1.5px #14263a4d}.th-check[data-on=true]{background:var(--th-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:none}.th-summary{color:#fff;background:linear-gradient(#14263a,#0e1b2b);border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #14263a47}@media (prefers-reduced-motion:reduce){.th-spin,.th-pin[data-on=true]:before{animation:none}}
