@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/trirong-thai-300-normal.CvSJQz_Y.woff2)format("woff2"),url(/_astro/trirong-thai-300-normal.Bq1dYfzQ.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/trirong-vietnamese-300-normal.DD0-a5XF.woff2)format("woff2"),url(/_astro/trirong-vietnamese-300-normal.BZ7xSvb1.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:Trirong;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/trirong-latin-ext-300-normal.T04dwlrH.woff2)format("woff2"),url(/_astro/trirong-latin-ext-300-normal.DtGdgWnu.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:Trirong;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/trirong-latin-300-normal.C7buH3rD.woff2)format("woff2"),url(/_astro/trirong-latin-300-normal.CTlq8HMr.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:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/trirong-thai-400-normal.D5uelb1h.woff2)format("woff2"),url(/_astro/trirong-thai-400-normal.BFJqWzZg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/trirong-vietnamese-400-normal.DaUhOPJn.woff2)format("woff2"),url(/_astro/trirong-vietnamese-400-normal.C0JaVFuG.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:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/trirong-latin-ext-400-normal.CnS0rIpB.woff2)format("woff2"),url(/_astro/trirong-latin-ext-400-normal.Dl19Pumd.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:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/trirong-latin-400-normal.Dzc-LzNq.woff2)format("woff2"),url(/_astro/trirong-latin-400-normal.UEtUP-EU.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:Trirong;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/trirong-thai-400-italic.CE-KhB1a.woff2)format("woff2"),url(/_astro/trirong-thai-400-italic.VuT8g7lt.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/trirong-vietnamese-400-italic.RS3-igC5.woff2)format("woff2"),url(/_astro/trirong-vietnamese-400-italic.B44rTFFe.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:Trirong;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/trirong-latin-ext-400-italic.DcNwAR3T.woff2)format("woff2"),url(/_astro/trirong-latin-ext-400-italic.DlV0Nu-C.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:Trirong;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/trirong-latin-400-italic.YzeM0rPQ.woff2)format("woff2"),url(/_astro/trirong-latin-400-italic.BGsFblRz.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-thai-400-normal.C2DaJlKK.woff2)format("woff2"),url(/_astro/sarabun-thai-400-normal.CH-UbWgg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-vietnamese-400-normal.igdrzAGY.woff2)format("woff2"),url(/_astro/sarabun-vietnamese-400-normal.DPfkSCMy.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-latin-ext-400-normal.BbP7GpLL.woff2)format("woff2"),url(/_astro/sarabun-latin-ext-400-normal.BsmTn0SS.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-latin-400-normal.URPBxl-K.woff2)format("woff2"),url(/_astro/sarabun-latin-400-normal.DmguIS-7.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:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-thai-500-normal.BVssjame.woff2)format("woff2"),url(/_astro/sarabun-thai-500-normal.C3iDLEzi.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-vietnamese-500-normal.Dpe7Br9m.woff2)format("woff2"),url(/_astro/sarabun-vietnamese-500-normal.CpRVvGRU.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:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-latin-ext-500-normal.DE1LysqI.woff2)format("woff2"),url(/_astro/sarabun-latin-ext-500-normal.Cot16Bd2.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:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-latin-500-normal.BjUTcdxu.woff2)format("woff2"),url(/_astro/sarabun-latin-500-normal.CJexTAnl.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-thai-600-normal.3dIAQ-_s.woff2)format("woff2"),url(/_astro/sarabun-thai-600-normal.DWKeTe6a.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-vietnamese-600-normal.DkxrOlLB.woff2)format("woff2"),url(/_astro/sarabun-vietnamese-600-normal.BMbOgAW-.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-latin-ext-600-normal.BRxjKUQ6.woff2)format("woff2"),url(/_astro/sarabun-latin-ext-600-normal.0tXu9x_i.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-latin-600-normal.DMD3TROr.woff2)format("woff2"),url(/_astro/sarabun-latin-600-normal.9FonlkKx.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}:root{--teak:#2a140a;--teak-soft:#43230f;--cream:#f6efe3;--wall:#ebe2d2;--red:#c7172b;--red-deep:#a70f22;--gold:#cda35c;--gold-ink:#86601f;--ink:#2a140a;--ink-soft:#64493a;--line:#2a140a29;--display:"Trirong", Georgia, serif;--body:"Sarabun", system-ui, sans-serif;--gutter:clamp(1rem, 5vw, 4rem);--page:78rem;--header-h:4.25rem}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--teak);color:var(--ink);font:400 1.0625rem/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,dl,dd,figure{margin:0;padding:0}ul{list-style:none}img{max-width:100%;display:block}a{color:inherit}h1,h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.08}h2{font-size:clamp(2.4rem,5vw,4rem)}h3{font-family:var(--display);font-weight:400}[lang=th]{font-family:var(--display);letter-spacing:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.defs{position:absolute}.eyebrow{color:var(--gold-ink);letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.todo{opacity:.8;border-bottom:1px dashed;font-style:italic}.button{border:1px solid var(--red);background:var(--red);min-height:3.25rem;color:var(--cream);border-radius:2px;justify-content:center;align-items:center;padding:.7rem 1.75rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button:hover{border-color:var(--red-deep);background:var(--red-deep)}.button--small{white-space:nowrap;min-height:2.75rem;padding:.4rem 1.1rem;font-size:.9375rem}.button--ghost{border-color:var(--gold);background:0 0}.button--ghost:hover{border-color:var(--cream);background:0 0}.button--light{border-color:var(--cream);background:var(--cream);color:var(--red-deep)}.button--light:hover{border-color:var(--wall);background:var(--wall)}.site-header{z-index:10;background:var(--teak);color:var(--cream);border-bottom:1px solid #cda35c52;position:sticky;top:0}.bar{max-width:calc(var(--page) + 2 * var(--gutter));min-height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:clamp(.75rem,2.5vw,2rem);margin-inline:auto;display:flex}.brand{font:400 1.25rem/1 var(--display);white-space:nowrap;margin-right:auto;text-decoration:none}.site-nav{gap:clamp(.75rem,2.5vw,2rem);display:flex}.site-nav a,.lang a{align-items:center;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a{font-size:.9375rem;position:relative}.site-nav a:after{background:var(--gold);content:"";height:1px;transition:transform .25s;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current]:after{transform:scaleX(1)}.lang{gap:.15rem;display:flex}.lang a{letter-spacing:.06em;opacity:.65;justify-content:center;min-width:2.2rem;font-size:.8125rem}.lang a:hover,.lang a[aria-current]{opacity:1}.lang a[aria-current]{color:var(--gold)}.hero{background:radial-gradient(52rem 44rem at 74% 62%, var(--teak-soft), transparent 70%), var(--teak);color:var(--cream);position:relative;overflow:hidden}.hero-word{bottom:-.34em;left:calc(var(--gutter) - .04em);color:var(--gold);opacity:.09;pointer-events:none;font-size:clamp(9rem,25vw,23rem);font-weight:300;line-height:1;position:absolute}.hero-inner{max-width:calc(var(--page) + 2 * var(--gutter));min-height:calc(100svh - var(--header-h));padding:2.5rem var(--gutter) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid;position:relative}.hero-text{align-self:center;padding-bottom:2.5rem}.hero .eyebrow{color:var(--gold)}.hero h1{margin-top:1.25rem;font-size:clamp(2.9rem,6.6vw,5.75rem)}.hero h1 em{color:var(--gold)}.hero-lead{opacity:.88;max-width:33rem;margin-top:1.75rem;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.arch{aspect-ratio:10/13;position:relative}.arch picture{clip-path:url(#arch-clip);height:100%;display:block}.arch img{object-fit:cover;object-position:top;width:100%;height:100%}.arch-line{fill:none;width:calc(100% + 1.6rem);height:calc(100% + .8rem);stroke:var(--gold);stroke-width:1px;position:absolute;inset:-.8rem -.8rem 0;overflow:visible}.hero-photo{width:min(36rem, calc((100svh - var(--header-h) - 3.5rem) * 10 / 13));min-width:20rem}.massage{background:var(--cream)}.massage-inner{max-width:calc(var(--page) + 2 * var(--gutter));padding:clamp(4.5rem, 10vw, 8.5rem) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;display:grid}.massage-head{top:calc(var(--header-h) + 3rem);align-self:start;position:sticky}.massage-head h2{margin-top:1rem}.massage-intro{max-width:24rem;color:var(--ink-soft);margin-top:1.25rem}.massage-photo{margin-top:2rem}.massage-photo img{aspect-ratio:4/5;width:100%;height:auto;max-height:calc(100svh - var(--header-h) - 23rem);object-fit:cover;object-position:50% 58%}.menu-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.75rem clamp(1.5rem,4vw,3.5rem);padding-block:2rem;display:grid}.menu-item:first-child{border-top:0;padding-top:0}.menu-item h3{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.2}.menu-item p{max-width:30rem;color:var(--ink-soft);margin-top:.5rem}.menu-prices{min-width:11.5rem;padding-top:.45rem}.menu-prices>div{white-space:nowrap;justify-content:space-between;gap:1.5rem;display:flex}.menu-prices dt{color:var(--ink-soft)}.menu-prices dd{font-weight:500}.studio{background:var(--wall)}.studio-inner{max-width:calc(var(--page) + 2 * var(--gutter));padding:clamp(4.5rem, 10vw, 8.5rem) var(--gutter);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,6rem) clamp(3rem,8vw,7.5rem);margin-inline:auto;display:grid}.studio-photo{margin-top:.8rem}.studio-room img{width:100%;height:auto}.studio .arch-line{height:calc(100% + 1.6rem);stroke:var(--gold-ink);bottom:-.8rem}.studio-text h2{margin-top:1rem}.studio-lead{max-width:34rem;color:var(--ink-soft);margin-top:1.5rem;font-size:clamp(1.125rem,1.6vw,1.3rem)}.values li{border-top:1px solid var(--line);padding-block:1.25rem}.values li:first-child{border-top:0;padding-top:0}.values h3{font-size:1.3rem}.values p{color:var(--ink-soft);margin-top:.35rem;font-size:.975rem}.contact{background:var(--red);color:var(--cream)}.contact-inner{max-width:calc(var(--page) + 2 * var(--gutter));padding:clamp(4.5rem, 10vw, 8.5rem) var(--gutter);margin-inline:auto}.contact .eyebrow{color:var(--cream)}.contact h2{margin-top:1.25rem;font-size:clamp(2.9rem,10.5vw,9rem);line-height:1.02}.contact-grid{border-top:1px solid #f6efe366;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(2rem,5vw,4.5rem);margin-top:clamp(3rem,6vw,5.5rem);padding-top:2rem;display:grid}.contact-grid h3{margin-bottom:.75rem;font-size:1.4rem}.contact-grid .button{margin-top:1.5rem}.contact-grid p a{text-underline-offset:.2em}.hours>div{justify-content:space-between;gap:1.5rem;display:flex}.site-footer{background:var(--teak);color:var(--cream);font-size:.9375rem}.footer-inner{max-width:calc(var(--page) + 2 * var(--gutter));padding:2rem var(--gutter);flex-wrap:wrap;align-items:flex-start;gap:.5rem 2.5rem;margin-inline:auto;display:flex}.footer-inner>p{margin-right:auto}.footer-inner summary{cursor:pointer}.footer-inner details[open]{flex-basis:100%;order:1}.footer-inner details p{opacity:.8;max-width:44rem;margin-top:.5rem}@media (width<=62rem){.button--small{display:none}.studio-inner{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}@media (width<=54rem){.brand-rest{display:none}.hero-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0;padding-top:2.75rem}.hero-text{padding-bottom:0}.hero-photo{justify-self:center;width:min(100% - 1.6rem,30rem);min-width:0;margin-top:1rem}.hero-word{font-size:10rem;inset:.1em -.05em auto auto}.massage-inner,.studio-inner{grid-template-columns:minmax(0,1fr)}.massage-head{position:static}.massage-photo img{aspect-ratio:4/3;max-height:none}.studio-photo{justify-self:center;width:min(100% - 1.6rem,22rem)}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=34rem){.menu-item{grid-template-columns:minmax(0,1fr)}.menu-prices{padding-top:0}.actions .button{flex:100%}.footer-inner>p{flex-basis:100%}}@media (height<=44rem){.massage-head{position:static}.massage-photo img{max-height:none}}@media (width<=23.4rem){:root{--header-h:6.25rem}.bar{flex-wrap:wrap;align-content:center;row-gap:0}.site-nav{flex-basis:100%;order:1;justify-content:space-between}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-text>*,.hero-photo{animation:.8s cubic-bezier(.2,.7,.2,1) backwards rise}.hero-text>:nth-child(2){animation-delay:80ms}.hero-text>:nth-child(3){animation-delay:.16s}.hero-text>:nth-child(4){animation-delay:.24s}.hero-photo{animation-delay:.1s}}@keyframes rise{0%{opacity:0;transform:translateY(1rem)}}
