@supports (width:min(250px, 100%)){.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,16rem), 100%), 1fr))}}:root,:host{--ratio:1.5;--s-5:calc(var(--s-4) / var(--ratio));--s-4:calc(var(--s-3) / var(--ratio));--s-3:calc(var(--s-2) / var(--ratio));--s-2:calc(var(--s-1) / var(--ratio));--s-1:calc(var(--s0) / var(--ratio));--s0:1rem;--s1:calc(var(--s0) * var(--ratio));--s2:calc(var(--s1) * var(--ratio));--s3:calc(var(--s2) * var(--ratio));--s4:calc(var(--s3) * var(--ratio));--s5:calc(var(--s4) * var(--ratio));--font-ratio:1.618;--f-5:calc(var(--f-4) / var(--font-ratio));--f-4:calc(var(--f-3) / var(--font-ratio));--f-3:calc(var(--f-2) / var(--font-ratio));--f-2:calc(var(--f-1) / var(--font-ratio));--f-1:calc(var(--f0) / var(--font-ratio));--f0:1rem;--f1:calc(var(--f0) * var(--font-ratio));--f2:calc(var(--f1) * var(--font-ratio));--f3:calc(var(--f2) * var(--font-ratio));--f4:calc(var(--f3) * var(--font-ratio));--f5:calc(var(--f4) * var(--font-ratio));--measure:60ch;--measure-md:45ch;--measure-sm:30ch;--border-thin:1px;--color-light:#fff;--color-dark:#000;font-family:sans-serif;font-size:125%}*,:after,:before{box-sizing:border-box}[hidden]{display:none}[hidden]+*{margin-block-start:0!important}*{max-inline-size:var(--measure)}html,body,div,header,nav,main,section,article,aside,footer{max-inline-size:none}html,body{margin:0;padding:0}h1{font-size:var(--f3)}h2{font-size:var(--f2)}h3{font-size:var(--f1)}img{max-inline-size:100%}figure{margin:0}.box{padding:var(--padding,var(--s1));outline:var(--border-thin) solid transparent;outline-offset:calc(var(--border-thin)*-1);color:var(--color-dark);background-color:var(--color-light);border:0 solid}.box *{color:inherit}.box\:invert{color:var(--color-light);background-color:var(--color-dark)}.box\:border{outline:initial;border:var(--border-thin) solid}.center{box-sizing:content-box;margin-inline:auto;padding-inline-start:var(--padding,0);padding-inline-end:var(--padding,0);max-inline-size:var(--measure)!important}.center\:text{text-align:center}.center\:intrinsic{flex-direction:column;align-items:center;display:flex;max-inline-size:none!important}.center\:intrinsic>.grid{inline-size:100%}.center\:intrinsic :is(.reel,:has(.reel)){inline-size:100%;min-inline-size:0;max-inline-size:100%}.cluster{gap:var(--gap,var(--s1));flex-wrap:wrap;justify-content:flex-start;display:flex}.container{container-type:inline-size}.cover{row-gap:var(--space,var(--s0));min-block-size:100vh;flex-direction:column;min-block-size:100svh;display:flex}.cover>*{margin-block:0}.cover>[data-cover-main]{margin-block:auto}.frame{--n:16;--d:9;aspect-ratio:var(--n)/var(--d);justify-content:center;align-items:center;display:flex;overflow:hidden}.frame>img,.frame>video{object-fit:cover;block-size:100%;inline-size:100%}.grid{gap:var(--gap,var(--s0));display:grid}@supports (width:min(250px, 100%)){.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,16rem), 100%), 1fr))}}.icon{width:.75em;width:1cap;height:.75em;height:1cap}.with-icon{--space:.15em;align-items:baseline;display:inline-flex}.with-icon .icon{margin-inline-end:var(--space,.15em)}.imposter-container{position:relative}.imposter{--position:absolute;--margin:0px;position:var(--position);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter.contain{max-inline-size:calc(100% - var(--margin)*2);max-block-size:calc(100% - var(--margin)*2);overflow:auto}.reel{scrollbar-color:var(--color-light) var(--color-dark);block-size:auto;display:flex;overflow:auto hidden}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-track{background-color:#000}.reel::-webkit-scrollbar-thumb{background-color:var(--color-dark);background-image:linear-gradient(var(--color-dark) 0, var(--color-dark) .25rem, var(--color-light) .25rem, var(--color-light) .75rem, var(--color-dark) .75rem)}.reel>*{flex:none}.reel.box{padding:0}.reel.box>*{margin:var(--padding);margin-inline-end:0}.reel.box>*+*{margin-inline-start:var(--gap,var(--s0))}.reel.box:after{content:"";flex-basis:var(--padding);flex-shrink:0}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:var(--gap,var(--s0))}.reel.overflowing:not(.box){padding-block-end:var(--gap,var(--s0))}.reel.overflowing+.instruction{display:block}.instruction{display:none;margin-block-start:var(--s-1)!important}.with-sidebar{gap:var(--gap,var(--s1));--content-min-width:50%;flex-wrap:wrap;display:flex}.with-sidebar:not(.with-sidebar\:right)>:first-child{flex-basis:var(--sidebar-width,auto);flex-grow:1}.with-sidebar:not(.with-sidebar\:right)>:last-child{min-inline-size:var(--content-min-width,50%);flex-grow:999;flex-basis:0}.with-sidebar\:right>:last-child{flex-basis:var(--sidebar-width,auto);flex-grow:1}.with-sidebar\:right>:first-child{min-inline-size:var(--content-min-width,50%);flex-grow:999;flex-basis:0}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space,var(--s0))}.stack:only-child{block-size:100%}.switcher{--threshold:30rem;gap:var(--gap,var(--s1));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%)*999)}.justify-content\:space-between{justify-content:space-between}.justify-content\:space-around{justify-content:space-around}.justify-content\:center{justify-content:center}.justify-content\:flex-end{justify-content:flex-end}.align-items\:flex-start{align-items:flex-start}.align-items\:center{align-items:center}.align-items\:flex-end{align-items:flex-end}.align-items\:stretch{align-items:stretch}.align-items\:baseline{align-items:baseline}.vh{clip-path:inset(100%)!important;clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.display\:block{display:block!important}.filter\:invert{filter:invert()!important}.text-align\:center{text-align:center!important}.text-align\:left{text-align:left!important}.block-size\:50vb{block-size:50vb}.block-size\:40vb{block-size:40vb}.block-size\:30vb{block-size:30vb}.block-size\:20vb{block-size:20vb}.jumbotext{font-size:var(--f5)}.xltext{font-size:var(--f4)}.measure\:lg{max-inline-size:var(--measure)!important}.measure\:md{max-inline-size:var(--measure-md)!important}.measure\:sm{max-inline-size:var(--measure-sm)!important}.space-s0{--space:var(--s0)}.space-zero{--space:0}.space-s1{--space:var(--s1)}.space-s2{--space:var(--s2)}.space-s3{--space:var(--s3)}.space-s4{--space:var(--s4)}.space-s5{--space:var(--s5)}.space-s-1{--space:var(--s-1)}.space-s-2{--space:var(--s-2)}.space-s-3{--space:var(--s-3)}.space-s-4{--space:var(--s-4)}.space-s-5{--space:var(--s-5)}.padding-s0{--padding:var(--s0)}.padding-zero{--padding:0}.padding-s1{--padding:var(--s1)}.padding-s2{--padding:var(--s2)}.padding-s3{--padding:var(--s3)}.padding-s4{--padding:var(--s4)}.padding-s5{--padding:var(--s5)}.padding-s-1{--padding:var(--s-1)}.padding-s-2{--padding:var(--s-2)}.padding-s-3{--padding:var(--s-3)}.padding-s-4{--padding:var(--s-4)}.padding-s-5{--padding:var(--s-5)}.gap-s0{--gap:var(--s0)}.gap-zero{--gap:0}.gap-s1{--gap:var(--s1)}.gap-s2{--gap:var(--s2)}.gap-s3{--gap:var(--s3)}.gap-s4{--gap:var(--s4)}.gap-s5{--gap:var(--s5)}.gap-s-1{--gap:var(--s-1)}.gap-s-2{--gap:var(--s-2)}.gap-s-3{--gap:var(--s-3)}.gap-s-4{--gap:var(--s-4)}.gap-s-5{--gap:var(--s-5)}.grid-min-16{--min:16rem}.grid-min-20{--min:20rem}.grid-min-24{--min:24rem}.grid-min-28{--min:28rem}.grid-min-32{--min:32rem}.sidebar-width-12{--sidebar-width:12rem}.sidebar-width-16{--sidebar-width:16rem}.sidebar-width-20{--sidebar-width:20rem}.sidebar-width-24{--sidebar-width:24rem}.sidebar-width-28{--sidebar-width:28rem}.sidebar-width-32{--sidebar-width:32rem}.content-min-50{--content-min-width:50%}.content-min-66{--content-min-width:66.667%}.content-min-75{--content-min-width:75%}.frame\:1-1{--n:1;--d:1}.frame\:4-3{--n:4;--d:3}.switcher\:max2>:nth-last-child(n+3),.switcher\:max2>:nth-last-child(n+3)~*,.switcher\:max3>:nth-last-child(n+4),.switcher\:max3>:nth-last-child(n+4)~*,.switcher\:max4>:nth-last-child(n+5),.switcher\:max4>:nth-last-child(n+5)~*,.switcher\:max5>:nth-last-child(n+6),.switcher\:max5>:nth-last-child(n+6)~*,.switcher\:max6>:nth-last-child(n+7),.switcher\:max6>:nth-last-child(n+7)~*,.switcher\:max7>:nth-last-child(n+8),.switcher\:max7>:nth-last-child(n+8)~*{flex-basis:100%}.switcher-threshold-20{--threshold:20rem}.switcher-threshold-25{--threshold:25rem}.switcher-threshold-30{--threshold:30rem}.switcher-threshold-35{--threshold:35rem}.switcher-threshold-40{--threshold:40rem}:root{--ink:#392d25;--red:#a63b2e;--gold:#a67d36;--header-height:4rem;--carving-height:clamp(25.6px, 3.36vw, 51.2px);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);background:#731127;font-family:Trebuchet MS,Arial,sans-serif;font-size:100%}body{line-height:1.7}a{color:inherit;text-underline-offset:.3em}button,a{-webkit-tap-highlight-color:#0000}a:focus-visible,summary:focus-visible,main:focus-visible{outline:3px solid var(--red);outline-offset:6px}::selection{color:#fff;background:var(--red)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif;font-weight:400}.skip-link{z-index:30;color:var(--ink);background:#fff;padding:.65rem 1rem;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.cover-image{z-index:0;pointer-events:none;background-image:linear-gradient(#1d1e172e,#1d1e1747 45%,#1d1e177d),url(../assets/thailand-cover.6cb3b3f086.jpg);background-position:50%,50% 58%;background-size:cover;height:80vh;position:fixed;inset:0 0 auto}.site-header{z-index:20;width:min(100% - 3rem,68rem);height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf5f2;border:1px solid #bb955159;border-top:0;border-radius:0 0 1rem 1rem;margin-inline:auto;position:fixed;inset:0 0 auto;box-shadow:0 2px 20px #2e20110d}.navigation{justify-content:space-between;align-items:center;gap:1.5rem;width:calc(100% - 3rem);height:100%;margin-inline:auto;display:flex}.navigation a{text-decoration:none}.wordmark{flex-shrink:0;width:7rem;line-height:1;display:block}.wordmark img{width:100%;height:auto;display:block}.navigation-links{letter-spacing:.035em;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);font-size:.75rem;display:flex}.navigation-links a{border-bottom:1px solid #0000;padding-block:.75rem;transition:color .15s,border-color .15s}.navigation-links a:hover{color:var(--red);border-color:var(--gold)}.navigation-invitation{letter-spacing:.025em;border:1px solid #d5bd90;align-items:center;gap:1rem;padding:.45rem .85rem;font-size:.7rem;display:flex}.navigation-invitation:hover{color:var(--red);background:#f8eedb}.navigation-invitation span{font-size:1rem}.hero-cover{z-index:1;height:77vh;padding:var(--header-height) 1.5rem calc(var(--carving-height) + 4rem);color:#fff9eb;text-align:center;place-items:center;display:grid;position:relative}.cover-content{text-shadow:0 2px 20px #15181466;justify-items:center;display:grid}.lotus{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:3rem;height:2.25rem}.eyebrow{max-inline-size:none;color:var(--red);letter-spacing:.23em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.6}.hero-cover h1{width:min(78vw,44rem,85vh);max-inline-size:none;font-size:1rem;line-height:1}.hero-logo{width:100%;filter:drop-shadow(0 0 12px #fff9ebf2)drop-shadow(0 0 32px #fff9ebb3);max-inline-size:none;height:auto;display:block}.cover-caption{letter-spacing:.09em;margin-top:1rem;font-size:.8rem}.cover-scroll{inset:auto auto calc(var(--carving-height) + .75rem);letter-spacing:.13em;justify-items:center;gap:1rem;font-size:.65rem;text-decoration:none;display:grid;position:absolute}.scroll-line{background:linear-gradient(#ffe6b4,#ffe6b44d);width:1px;height:2.5rem}.ornate-frame{z-index:2;margin-top:calc(-1*var(--carving-height));position:relative}.ornate-frame:before{z-index:1;height:calc(var(--carving-height)*2);background:url(../assets/gold-border-3d.db90845327.webp) repeat-x;background-size:calc(var(--carving-height)*3.2) calc(var(--carving-height)*2);content:"";pointer-events:none;position:absolute;inset:0 0 auto}.patterned-surround{isolation:isolate;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMzAwIiB2aWV3Qm94PSIwIDAgNDgwIDMwMCI+CiAgPHBhdGggZD0iTTAgMTQ1YzQwIDAgNTYtNTEgOTgtNDRzNTAgOTIgMTA0IDg4IDU4LTc3IDExMC04MiA2MSA2OSAxMDcgNjVjMzItMyA0MS0yNyA2MS0yN1YzMDBIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNykiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=),linear-gradient(to bottom, transparent calc(var(--carving-height) * 2 - 1px), #000 calc(var(--carving-height) * 2 - 1px));-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMzAwIiB2aWV3Qm94PSIwIDAgNDgwIDMwMCI+CiAgPHBhdGggZD0iTTAgMTQ1YzQwIDAgNTYtNTEgOTgtNDRzNTAgOTIgMTA0IDg4IDU4LTc3IDExMC04MiA2MSA2OSAxMDcgNjVjMzItMyA0MS0yNyA2MS0yN1YzMDBIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNykiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=),linear-gradient(to bottom, transparent calc(var(--carving-height) * 2 - 1px), #000 calc(var(--carving-height) * 2 - 1px));mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMzAwIiB2aWV3Qm94PSIwIDAgNDgwIDMwMCI+CiAgPHBhdGggZD0iTTAgMTQ1YzQwIDAgNTYtNTEgOTgtNDRzNTAgOTIgMTA0IDg4IDU4LTc3IDExMC04MiA2MSA2OSAxMDcgNjVjMzItMyA0MS0yNyA2MS0yN1YzMDBIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNykiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=),linear-gradient(to bottom, transparent calc(var(--carving-height) * 2 - 1px), #000 calc(var(--carving-height) * 2 - 1px));-webkit-mask-size:calc(var(--carving-height)*3.2) calc(var(--carving-height)*2),100% 100%;-webkit-mask-size:calc(var(--carving-height)*3.2) calc(var(--carving-height)*2),100% 100%;mask-size:calc(var(--carving-height)*3.2) calc(var(--carving-height)*2),100% 100%;background-color:#731127;background-image:repeating-linear-gradient(0deg,#ffe0bc05 0 .6px,#0000 .6px 3px),repeating-linear-gradient(90deg,#2403100d 0 .7px,#0000 .7px 4px),radial-gradient(at 18% 25%,#de3e4c1f,#0000 55%),linear-gradient(110deg,#0000 15%,#2f031333 45%,#d12f4314 72%,#0000);border:1px solid #b68b49;padding:clamp(1.25rem,6vw,6rem);padding-block-start:calc(var(--carving-height) + clamp(3rem,7vw,7rem));position:relative;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.patterned-surround:before{inset:calc(var(--carving-height)*2 + 1rem) 0 0;z-index:-1;opacity:.75;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#7311271f 0 .6px,#0000 .6px 3px),url(../assets/thai-pattern.d7621d9500.svg) 0 0/320px 360px;position:absolute}.document{background:#fff;border:1px solid #9866253b;border-radius:1.25rem;max-width:72rem;margin-inline:auto;padding:clamp(2rem,6vw,6rem);box-shadow:0 18px 80px 8px #00000073,0 4px 18px 2px #0000008c}h2{letter-spacing:-.045em;max-inline-size:none;margin-top:1.1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.18}h2 em{color:var(--red);font-weight:400}.introduction-copy{color:#73675c;max-width:34rem;margin:1.75rem auto 1.5rem;font-size:.95rem;line-height:1.95}.text-link{color:var(--red);border-bottom:1px solid #d2b37a;align-items:center;gap:1.5rem;padding-bottom:.35rem;font-size:.75rem;text-decoration:none;display:inline-flex}.text-link:hover{border-color:var(--red)}.ornamental-divider{color:#bd9855;justify-content:center;align-items:center;gap:1.25rem;margin-block:clamp(3rem,6vw,5rem);display:flex}.ornamental-divider span{background:#e7d9bf;width:5rem;height:1px}.ornamental-divider .lotus{width:2.25rem;height:1.75rem}.section-heading{text-align:center}.section-heading h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.menu-notice{color:#73675c;text-align:left;background:#faf6ef;border-left:2px solid #bd9855;border-radius:0 .5rem .5rem 0;max-width:34rem;margin:1.5rem auto 0;padding:.85rem 1rem;font-size:.75rem;line-height:1.75}.menu-categories{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-block:2rem 2.5rem;display:flex}.menu-categories a{color:var(--ink);border:1px solid #e1d3b9;border-radius:2rem;padding:.65rem 1rem;font-size:.75rem;text-decoration:none}.menu-categories a:hover{background:#faf6ef;border-color:#bd9855}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem;display:grid}.menu-category h3{color:var(--red);letter-spacing:-.035em;border-bottom:1px solid #d2b37a;padding-bottom:.85rem;font-size:1.6rem;line-height:1.25}.menu-items{margin:0;padding:0;list-style:none}.menu-item{border-bottom:1px solid #eee5d6;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:1.25rem;display:grid}.menu-item h4{font-size:1.15rem;line-height:1.4}.menu-item>div>p{color:#73675c;margin-top:.4rem;font-size:.8rem;line-height:1.8}.menu-price{color:var(--red);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.our-story{text-align:center;background:#fcfaf6;border:1px solid #e9ddc9;outline:5px solid #faf6ef;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.5rem,5vw,4rem)}.our-story>p:not(.eyebrow){color:#73675c;max-width:31rem;margin:1.5rem auto;font-size:.9rem;line-height:1.95}.visit{margin-top:clamp(3.5rem,7vw,6rem)}.visit-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem 0;display:grid}.visit-details>div{border-top:1px solid #e6d6b8;padding-top:1rem}.visit-details dt{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.visit-details dd{color:#73675c;margin:.75rem 0 0;font-size:.8rem;line-height:1.8}.document-footer{color:#76695d;text-align:center;border-top:1px solid #e9ddc9;justify-items:center;gap:1rem;margin-top:4rem;padding-top:2.5rem;display:grid}.document-footer .wordmark{width:10rem}.document-footer>p{max-inline-size:none;font-size:.7rem}.document-footer .photo-credit{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.5rem;font-size:.6rem;display:flex}@media (max-width:55rem){.navigation-invitation{display:none}.navigation{width:calc(100% - 3rem)}.menu-grid,.visit-details{grid-template-columns:1fr;gap:2rem}}@media (max-width:35rem){:root{--header-height:3.5rem}.site-header{border-radius:0 0 1rem 1rem;width:calc(100% - 1rem)}.navigation{gap:1rem;width:calc(100% - 2rem)}.wordmark{width:4.5rem}.navigation-links{letter-spacing:0;gap:.85rem;font-size:.65rem}.cover-caption{letter-spacing:.025em;font-size:.65rem}.document{padding:2.5rem 1.25rem}.introduction-copy{font-size:.85rem}}@media (max-height:600px){.cover-scroll{display:none}.hero-cover{padding-bottom:calc(var(--carving-height) + 1rem)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.navigation-links a{transition:none}}