@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:14px;--text-xs--line-height:calc(1 / .75);--text-sm:16px;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#f9f5f1;--color-muted:#6a6a6a;--color-charcoal:#2c2c2c;--color-ink:#060606;--color-gold:#b8925a;--color-sand:#c9b896;--color-rule:#e5e3df;--font-heading:"Inter Tight", "Noto Sans TC", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h1);letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-weight:300;line-height:1.2}h2{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h2);margin-top:0;margin-bottom:0;font-weight:400;line-height:1.3}h3{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h3);letter-spacing:.035em;margin-top:0;margin-bottom:0;font-weight:400;line-height:1.2}h4{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h4);letter-spacing:.035em;margin-top:0;margin-bottom:0;font-weight:400;line-height:1.3}h5{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h5);letter-spacing:.035em;margin-top:0;margin-bottom:0;font-weight:400;line-height:1.3}p{margin-bottom:0}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}}@layer components{.container-default{width:100%;max-width:1470px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,15px);padding-right:clamp(16px,4vw,15px)}.container-small{max-width:1190px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.section-gap{padding-top:var(--section-l);padding-bottom:var(--section-l)}.section-gap-bottom{padding-bottom:var(--section-l)}.common-hero-section{padding-top:var(--section-m);padding-bottom:var(--section-m)}@media screen and (max-width:991px){.container-default,.container-small{max-width:none}}.primary-button,.secondary-button,.outline-button,.submit-button{cursor:pointer}.primary-button{color:#fff;text-align:center;letter-spacing:.0625em;text-transform:uppercase;background-color:#b8925a;border:1px solid #b8925a;padding:18px 32px;font-size:16px;text-decoration:none;transition:background-color .35s,color .35s;display:block;position:relative;overflow:hidden}.primary-button.primary-button--dark-bg{color:#2c2c2c;background-color:#c9b896;border-color:#c9b896}.primary-button:hover{color:#b8925a;background-color:#0000}.primary-button.primary-button--dark-bg:hover{color:#2c2c2c;background-color:#f9f5f1}.secondary-button{color:#fff;text-align:center;letter-spacing:.0625em;text-transform:uppercase;background-color:#060606;border:1px solid #060606;padding:18px 32px;font-size:16px;text-decoration:none;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.secondary-button:hover{color:#060606;background-color:#0000}.outline-button{color:#b8925a;text-align:center;letter-spacing:.0625em;text-transform:uppercase;background-color:#0000;border:1px solid #b8925a;padding:18px 32px;font-size:16px;text-decoration:none;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.outline-button.outline-button--dark{color:#060606;border-color:#060606}.outline-button.outline-button--light{color:#fff;border-color:#f9f5f1}.outline-button:hover{color:#fff;background-color:#b8925a}.outline-button.outline-button--dark:hover{color:#fff;background-color:#060606;border-color:#060606}.outline-button.outline-button--light:hover{color:#2c2c2c;background-color:#fff;border-color:#fff}.submit-button{color:#fff;text-align:center;letter-spacing:.0625em;text-transform:uppercase;background-color:#060606;border:1px solid #060606;padding:18px 32px;font-size:16px;text-decoration:none;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.submit-button:hover{color:#060606;background-color:#0000}.submit-button.primary{background-color:#b8925a;border-color:#b8925a}.submit-button.primary:hover{color:#b8925a;background-color:#0000;border-color:#b8925a}.primary-button:focus-visible,.secondary-button:focus-visible,.outline-button:focus-visible,.submit-button:focus-visible{outline-offset:3px;outline:2px solid #b8925a}.button-wrapper{gap:var(--margin-s);flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.button-wrapper.center{justify-content:center;align-items:center}.text-link-block{color:#060606;letter-spacing:.0625em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:12px;font-size:16px;text-decoration:none;display:flex}.text-link-line{transform-origin:0%;background-color:#2c2c2c;width:48px;height:1px;transition:transform .3s;transform:scaleX(1)}.text-link-block:hover .text-link-line{transform:scaleX(1.6)}.text-link{color:#2c2c2c;text-decoration:none;transition:color .3s}.text-link:hover{color:#b8925a}.paragraph-medium{font-size:16px;line-height:1.5}.paragraph-small{font-size:14px;line-height:1.4}.large-paragraph{font-size:20px;line-height:1.2}@media screen and (max-width:767px){.primary-button,.secondary-button,.outline-button,.submit-button{padding:14px 28px}.text-link-line{width:32px}}.input-field{background-color:#fff;border:1px solid #e5e3df;outline:none;width:100%;height:58px;margin-bottom:0;padding:8px 12px;font-size:16px}.input-field:focus{outline-offset:0;border-color:#b8925a;outline:2px solid #6e5b3a4d}.input-field::placeholder{color:#00000080}.input-field.text-area{height:auto;min-height:100px}.input-field.base-color{background-color:#f9f5f1}.input-field.base-color.contact-text-area{height:170px}.reservation-form-label{color:#2c2c2c;letter-spacing:.0625em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.4;display:block}.section-title-wrapper.center{text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.section-number{color:#b8925a;font-size:16px;line-height:1.5}.section-name{color:#b8925a;letter-spacing:.0625em;text-transform:uppercase;flex:none;font-size:16px}.section-excerpt{margin-top:16px}.section-excerpt.menu{max-width:628px}.section-excerpt.reservation{max-width:520px}.section-excerpt.reservation-contact{max-width:420px}.section-excerpt.our-journey{max-width:440px}.section-excerpt.team{max-width:495px}.section-excerpt.interior{max-width:420px}.section-excerpt.gallery-moment{max-width:450px}.section-excerpt.chefs-pick{max-width:520px}.section-title-block.gallery-moment{max-width:450px}.common-hero-content-block{text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.common-hero-excerpt.style-guide{max-width:450px}.common-hero-excerpt.licenses{max-width:660px}.common-hero-excerpt.changelog{max-width:480px}.common-hero-excerpt.about{max-width:650px}.common-hero-excerpt.menu{max-width:450px}.common-hero-separator{width:80px;height:1px;margin-top:var(--margin-s);margin-bottom:var(--margin-m);background-color:#b8925a}.common-hero-subtitle{color:#b8925a;letter-spacing:.0625em;text-transform:uppercase;margin-bottom:20px;font-size:16px}@media screen and (max-width:991px){.common-hero-subtitle{margin-bottom:12px}.section-excerpt.gallery-moment{max-width:320px}.section-title-block.gallery-moment{max-width:400px}}@media screen and (max-width:767px){.section-excerpt.gallery-moment{max-width:none}}.blog-card-category-link{color:#b8925a;letter-spacing:.0625em;text-transform:uppercase;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .3s;display:inline-block}.blog-card-category-link:hover{color:#060606}.blog-card-title{font-size:var(--fs-h4);line-height:1.3;transition:color .3s}.blog-card-title:hover{color:#b8925a}.blog-meta-wrapper{border-top:1px solid #e5e3df;justify-content:flex-start;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.blog-meta-wrapper-two{justify-content:flex-start;align-items:center;gap:7px;margin-top:12px;display:flex}.blog-meta-text{color:#6a6a6a;font-size:16px}.blog-meta-link{color:#6a6a6a;font-size:16px;text-decoration:none;transition:color .4s}.blog-meta-link:hover{color:#b8925a}.read-more-link{color:#2c2c2c;letter-spacing:.107em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .3s;display:inline-flex}.read-more-link:hover{color:#b8925a}.featured-blog-card-title{font-size:var(--fs-h2);line-height:1.3;transition:color .3s}.featured-blog-card-title:hover{color:#b8925a}.featured-read-more-link{color:#b8925a;letter-spacing:.0625em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:8px;font-size:16px;line-height:1.4;text-decoration:none;transition:color .3s;display:inline-flex}.blog-category-tab-link{color:#b8925a;letter-spacing:.107em;text-transform:uppercase;padding:8px 20px;font-size:14px;line-height:1.4;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.blog-category-tab-link:hover{color:#fff;background-color:#2c2c2c}.blog-category-tab-link.w--current,.blog-category-tab-link.is-active{color:#fff;background-color:#2c2c2c;text-decoration:none}.blog-details-rich-text{margin-top:var(--margin-s)}.blog-details-rich-text h3,.blog-details-rich-text h2{margin-top:var(--margin-m)}.blog-details-rich-text p{margin-top:16px}.blog-details-rich-text ol,.blog-details-rich-text ul{flex-flow:column;gap:8px;margin-top:16px;margin-bottom:16px;display:flex}.blog-details-rich-text blockquote{margin-top:var(--margin-s);margin-bottom:var(--margin-s)}.featured-blog-meta-wrapper{margin-top:var(--margin-m);margin-bottom:var(--margin-m);border-top:1px solid #e5e3df;border-bottom:1px solid #e5e3df;justify-content:flex-start;align-items:center;gap:7px;padding-top:16px;padding-bottom:16px;display:flex}.featured-blog-short-details{margin-bottom:var(--margin-l)}.featured-blog-short-details blockquote{color:#060606;text-align:left;background-color:#0000;background-image:none;border-left:2px solid #b8925a;border-radius:0;margin-top:32px;padding:0 0 0 24px;font-size:20px}@media screen and (max-width:991px){.featured-blog-short-details blockquote{margin-top:24px}}@media screen and (max-width:767px){.featured-blog-short-details blockquote{margin-top:16px}.blog-details-rich-text{margin-top:0}}.menu-tab-link{text-align:left;cursor:pointer;background-color:#0000;border:none;border-bottom:3px solid #fff;width:100%;padding:0;display:block;position:relative}.menu-tab-link.is-active{border-bottom-color:#b8925a}.menu-tab-line{background-color:#b8925a;width:100%;height:3px;position:absolute;bottom:-3px}.menu-tab-link-content-block{background-color:#fff;padding:24px 24px 21px}.menu-tab-title{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h5);line-height:1.3}.menu-tab-text{color:#6a6a6a;flex:none;margin-top:2px;font-size:16px}.menu-tab-image-block{overflow:hidden}.menu-tabs-content{margin-top:var(--section-title)}.menu-tabs-pane{display:none}.menu-tabs-pane.is-active{display:block}@media screen and (max-width:991px){.menu-tab-link-content-block{padding:16px}}@media screen and (max-width:479px){.menu-tab-link{flex:none;width:100%}}.gallery-event-bg-image{background-image:none;flex:none;width:100svw;height:100%}.gallery-event-wrapper{z-index:10;height:100vh;max-height:760px;padding-top:var(--section-m);padding-bottom:var(--section-m);flex-flow:column;justify-content:center;align-items:stretch;display:flex;position:relative}.gallery-event-slider{background-color:#0000;height:auto;position:relative}.gallery-event-slider-mask{display:block;position:relative;overflow:hidden}.gallery-event-slider-item{position:relative}.gallery-event-subtitle{z-index:10;color:#fff;letter-spacing:.0625em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:6px;font-size:16px;display:flex}.gallery-event-content-block{flex-flow:column;justify-content:space-between;width:100%;height:100%;display:flex}.galery-event-image-wrapper{width:100%;height:100%;display:flex;position:absolute;inset:0%;overflow:hidden}.gallery-event-title{color:#fff}.gallery-event-title-block{max-width:765px}.gallery-event-title-line{background-color:#fff;width:100%;height:1px;margin-top:30px}.hidden-slider-arrow{display:none}.hidden-slider-arrow.right-arrow{right:30px}.slide-nav{flex-flow:column;justify-content:center;align-items:center;gap:8px;width:20px;height:100%;margin:auto;padding-top:0;font-size:14px;display:flex;left:auto;right:15px}@media screen and (min-width:1920px){.hidden-slider-arrow.right-arrow{right:100px}}@media screen and (max-width:991px){.gallery-event-wrapper{max-height:500px}.gallery-event-content-block{padding-top:40px}.gallery-event-title-block{max-width:500px}.hidden-slider-arrow{width:60px;height:60px}.hidden-slider-arrow.right-arrow{right:15px}}@media screen and (max-width:767px){.gallery-event-wrapper{max-height:400px}.hidden-slider-arrow{width:50px;height:50px}.gallery-event-title-line{margin-top:20px}}@media screen and (max-width:479px){.gallery-event-wrapper{max-height:350px}.gallery-event-content-block{padding-top:0}}.image-on-scroll-wrapper{z-index:2;pointer-events:none;display:none;position:absolute;inset:0%;overflow:clip}.image-on-scroll-block{background-color:#f9f5f1;width:100%;height:100%}.image-on-scroll-block.bg-white{background-color:#fff}.card-image-overlay{background:linear-gradient(#0000,#00000040 55%,#000000a6);justify-content:center;align-items:center;display:flex;position:absolute;inset:0%;overflow:clip}.card-image-cursor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0003;border:1px solid #c9b896;padding:6px 12px}.card-image-cursor-text{color:#fff;letter-spacing:.107em;text-transform:uppercase;font-size:14px}.featured-menu-wrapper{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.featured-menu-inner{flex:none;justify-content:flex-start;align-items:stretch;gap:24px;display:flex}.featured-menu-card-block{background-color:#fff;border:1px solid #e5e3df;flex-direction:column;flex:none;width:100%;max-width:440px;display:flex;overflow:hidden}.featured-menu-card-block>.menu-card-img-wrap{flex:none}.featured-menu-card-block>div:last-child{flex:auto}.featured-menu-cursor-block{z-index:2;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;display:flex;position:absolute}.featured-menu-custom-custor-wrapper{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0%}.custom-cursor-text{font-size:14px;line-height:1.4}@media screen and (max-width:767px){.featured-menu-card-block{max-width:370px}}.event-main-block{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;gap:64px;display:grid;position:sticky;top:15px}.event-scroll-wrapper{min-height:300vh;margin-top:var(--section-title)}.event-content-wrapper{z-index:3;height:100%;display:flex}.event-content-main{position:relative;overflow:hidden}.event-image-block{overflow:hidden}.event-image{flex:none}.event-image.one{z-index:4;position:relative}.event-image.two{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.event-image.three{z-index:2;position:absolute;top:0;left:0}.event-image.four{z-index:1;position:absolute;top:0;left:0}.event-image-inner-block{flex:none;position:relative;overflow:hidden}.event-inner-content-block{flex-flow:column;flex:none;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding-left:10px;display:flex}.event-image-block-mobile{display:none;position:relative}.event-image-mobile{flex:none}.card-image-cursor-block{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media screen and (min-width:1280px){.event-inner-content-block{padding-top:120px;padding-bottom:60px}.event-image-block{top:-100px;left:80px}}@media screen and (min-width:1920px){.event-main-block{top:75px}}@media screen and (max-width:991px){.event-main-block{top:120px}.event-inner-content-block{padding-right:10px}.event-scroll-wrapper{min-height:270vh}.event-image-block{top:-20px;left:40px}}@media screen and (max-width:767px){.event-main-block{grid-template-columns:1fr;position:relative;top:auto}.event-content-wrapper{flex-flow:column;gap:40px}.event-inner-content-block{padding-left:0;padding-right:0}.event-scroll-wrapper{min-height:auto}.event-content-main{padding-left:0}.event-image-block{display:none}.event-image-block-mobile{display:block}}.events-section-dark{background-color:#141210;background-image:radial-gradient(90% 55% at 50% 100%,#b8925a12,#0000 65%)}.events-top-accent{background-image:linear-gradient(90deg,#0000,#b8925a8c 30%,#d4aa72bf,#b8925a8c 70%,#0000);height:1px}.events-label-muted{color:#3a3730}.events-heading{color:#ddd7cf}.events-item-title{color:#e5dfd7}.events-item-desc{color:#7a7670}.events-rule-line{background:linear-gradient(90deg,#b8925a,#0000);flex:1;height:1px}.event-corner{pointer-events:none;z-index:5;width:36px;height:36px;position:absolute}.event-corner-tl{border-top:1px solid #b8925aa6;border-left:1px solid #b8925aa6;top:16px;left:16px}.event-corner-br{border-bottom:1px solid #b8925aa6;border-right:1px solid #b8925aa6;bottom:16px;right:16px}.events-step-nav{z-index:5;align-items:center;gap:20px;display:flex;position:absolute;top:24px;right:0}.events-step{letter-spacing:.12em;color:#333028;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:12px;font-weight:500;transition:color .3s;position:relative}.events-step:after{content:"";background:#b8925a;width:0;height:1px;transition:width .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-5px;left:0}.events-step.is-active{color:#b8925a}.events-step.is-active:after{width:100%}.events-cta-btn{color:#b8925a;letter-spacing:.12em;text-transform:uppercase;background-color:#0000;border:1px solid #b8925a73;justify-content:center;align-items:center;padding:14px 32px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.events-cta-btn:hover{color:#141210;background-color:#b8925a;border-color:#b8925a}@media screen and (max-width:991px){.events-step-nav{display:none}}@media screen and (max-width:767px){.event-corner{display:none}}.map-contact-info{z-index:2;background-color:#fff;border:1px solid #e5e3df;flex-flow:column;gap:24px;width:100%;max-width:335px;padding:32px;display:flex;position:absolute;bottom:32px;left:32px}.map-contact-link{color:#2c2c2c;font-size:16px;text-decoration:none;transition:color .3s;display:inline-block}.map-contact-link:hover{color:#b8925a}@media screen and (max-width:767px){.map-contact-info{max-width:none;margin-top:32px;padding:24px;position:static}}.contact-form-grid{gap:var(--gap-m);flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.contact-form-grid .span-2,.contact-form-grid .contact-submit-button-block{grid-column:span 2}@media screen and (max-width:991px){.contact-form-grid{gap:24px}}@media screen and (max-width:479px){.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .span-2,.contact-form-grid .contact-submit-button-block{grid-column:span 1}}.reservation-form-grid-one{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;gap:24px;display:grid}.reservation-form-grid-two{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;gap:24px;display:grid}@media screen and (max-width:767px){.reservation-form-grid-two{grid-template-columns:1fr 1fr}}@media screen and (max-width:479px){.reservation-form-grid-one,.reservation-form-grid-two{grid-template-columns:1fr}}.opening-schedule-block{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:24px;display:flex}.opening-schedule-item{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;gap:8px;display:grid}.opening-schedule-text{color:#060606;font-size:16px;font-weight:500}.opening-schedule-text.color-primary{color:#b8925a}@media screen and (max-width:991px){.opening-schedule-block{gap:16px}}.blog-featured-full{grid-area:span 1/span 3/span 1/span 3}.gallery-moment-span1{grid-area:span 1/span 1/span 1/span 1}@media screen and (max-width:479px){.blog-list-pos2{grid-area:1/2/2/3}.contact-form-span2{grid-area:span 1/span 2/span 1/span 2}.reservation-span1{grid-area:span 1/span 1/span 1/span 1}}.style-guide-grid{gap:var(--gap-m);grid-template-rows:auto;grid-template-columns:.25fr .75fr;grid-auto-columns:1fr;display:grid}.style-guide-color-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;gap:20px;display:grid}.style-guide-link{color:#464748;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s;display:block}.style-guide-link:hover,.style-guide-link.w--current{color:#fff;background-color:#b8925a}.style-gulde-link-wrapper{border:1px solid #b8925a;position:sticky;top:220px}.color-block{border-bottom:1px solid #b8925a;min-height:100px}.color-block.dark-color{background-color:#2c2c2c}.color-block.base-color{background-color:#f9f5f1}.color-block.primary-color{background-color:#b8925a}.color-block.muted-color{background-color:#6a6a6a}.color-block.black-color{background-color:#060606}.color-block.white-color{background-color:#fff}.color-block.border-color-light{background-color:#e5e3df}.color-block.primary-color-dark{background-color:#c9b896}.color-block.border-color-bold{background-color:#ababab}.color-card{border:1px solid #b8925a}.color-details-block{background-color:#fff;padding:5px 16px}.color-code{text-transform:uppercase}.color-heading{font-weight:400}@media screen and (min-width:1280px){.style-guide-color-grid{grid-template-columns:1fr 1fr 1fr 1fr}.color-block{min-height:150px}}@media screen and (min-width:1440px){.style-guide-color-grid{gap:30px}}@media screen and (max-width:991px){.style-guide-color-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.style-guide-color-grid{grid-template-columns:1fr 1fr}.style-guide-grid{grid-template-columns:1fr}}@media screen and (max-width:479px){.style-guide-color-grid{grid-template-columns:1fr}}.license-summary{color:#f9f5f1;max-width:550px;margin-top:0;margin-bottom:20px}.license-info-card{background-color:#2c2c2c;box-shadow:0 6px 15px #0000001a}.license-heading-block{background-color:#b8925a;padding:20px 24px}.license-heading{color:#fff;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h3);margin-bottom:0;font-weight:400;line-height:1.15}.license-details-wrapper{padding:32px 24px}.license-info-card-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:stretch;gap:24px;display:grid}.link-button-with-icon{color:#fff;justify-content:flex-start;align-items:center;gap:14px;line-height:1.4;text-decoration:none;transition:color .3s;display:inline-flex}.link-button-with-icon:hover{color:#c9b896}.read-more-button-wrap{justify-content:flex-start;align-items:center;gap:32px 20px;display:flex}@media screen and (min-width:1280px){.license-info-card-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1440px){.license-heading{font-size:45px}.license-info-card-grid{margin-top:60px}}@media screen and (max-width:991px){.license-heading-block{padding:15px 24px}.license-heading{font-size:34px}.license-details-wrapper{padding-left:24px;padding-right:24px}.license-info-card-grid{grid-template-columns:1fr 1fr;margin-top:40px}}@media screen and (max-width:767px){.license-summary{font-size:18px}.license-heading{margin-bottom:0}.license-info-card-grid{grid-template-columns:1fr;margin-top:40px}}@media screen and (max-width:479px){.license-heading{margin-bottom:0}.license-info-card-grid{margin-top:30px}}.changelog-container{z-index:3;background-color:#2c2c2c;flex-direction:column;gap:20px;max-width:570px;margin-left:auto;margin-right:auto;padding:60px;display:flex;position:relative}.changelog-heading{color:#fff;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h3);text-align:center;line-height:1.15}@media screen and (max-width:479px){.changelog-container{padding:40px 20px}}.utility-page-wrap{width:100vw;max-width:100%;padding:var(--section-l) 15px;justify-content:center;align-items:center;display:flex}.utility-page-form-block{text-align:center;background-color:#fff;border:1px solid #e5e3df;flex-direction:column;width:100%;max-width:600px;margin-bottom:0;padding:56px;display:flex}.text-404{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:270px;line-height:1}.excerpt-404{max-width:420px;margin-top:24px;margin-bottom:48px}.utility-page-form{flex-direction:column;align-items:stretch;gap:16px;display:flex}.hidden-label{display:none}@media screen and (max-width:767px){.utility-page-form-block{padding-left:32px;padding-right:32px}.text-404{font-size:220px}.excerpt-404{margin-top:16px;margin-bottom:32px}}@media screen and (max-width:479px){.utility-page-form-block{padding:32px 20px}.text-404{font-size:150px}}.gallery-moment-lightbox{cursor:pointer;display:block;position:relative;overflow:hidden}.gallery-moment-image{width:100%;display:block}.interior-wrapper{margin-top:var(--section-title);justify-content:flex-start;align-items:center;display:flex;overflow:hidden}@keyframes interior-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.interior-inner{flex:none;justify-content:flex-start;align-items:flex-start;animation:20s linear infinite interior-scroll;display:flex}.interior-wrapper:hover .interior-inner{animation-play-state:paused}.interior-card-block{width:100%;max-width:500px;margin-right:var(--margin-m);flex:none;position:relative}.interior-content-block{background-image:linear-gradient(#0000,#00000080 50%,#000000e6);width:100%;padding:32px;position:absolute;bottom:0}.interior-card-title{color:#fff;font-size:var(--fs-h4);line-height:1.2}@media screen and (max-width:991px){.interior-card-block{max-width:370px}}@media screen and (max-width:767px){.interior-card-block{max-width:300px}}.our-journey-line{opacity:.7;background-color:#b8925a;width:2px;position:absolute;top:0;bottom:0;left:11px}.our-journey-dot{background-color:#fff;border:1px solid #b8925a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.our-journey-circle-dot-inner{background-color:#b8925a;border-radius:50%;width:16px;height:16px}.reservation-hero-wrapper{z-index:2;padding-top:var(--section-m);padding-bottom:var(--section-m);flex-flow:column;justify-content:center;min-height:calc(100vh - 111px);display:flex;position:relative}.reservation-hero-bg-overlay-two{background-image:linear-gradient(90deg,#000,#0000 36%,#0003 78%);position:absolute;inset:0%}.chefs-pick-wrapper{justify-content:flex-end;align-items:center;display:flex;position:relative}.chefs-pick-wrapper.reverse{justify-content:flex-start;align-items:center}.chefs-pick-content-wrapper{flex-flow:column;justify-content:center;display:flex;position:absolute;inset:0%}.chefs-pick-image-block{z-index:2;width:50%;position:relative;overflow:hidden}.chefs-pick-image{object-fit:cover}.chefs-pick-content-block{gap:var(--gap-s);flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:460px;display:flex}.chefs-pick-content-block.reverse{margin-left:auto}@media screen and (min-width:1280px){.chefs-pick-content-block{max-width:545px}}@media screen and (max-width:767px){.chefs-pick-content-block{max-width:none}}.head-chef-info-wrapper{justify-content:flex-start;align-items:center;display:flex;position:relative}.head-chef-image-block{z-index:2;width:50%;position:relative;overflow:hidden}.head-chef-image{object-fit:cover;min-height:600px}.head-chef-info-content-wrapper{flex-flow:column;justify-content:center;display:flex;position:absolute;inset:0%}.about-cta-image-block,.our-journey-image-block,.team-member-image-block{position:relative;overflow:hidden}.founder-quote-block{text-align:center;background-color:#2c2c2c;background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='52'%20viewBox='0%200%2048%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='0.1'%20d='M6.336%2051.072C5.824%2047.488%205.184%2043.584%204.416%2039.36C3.776%2035.136%203.072%2031.04%202.304%2027.072C1.664%2023.104%201.088%2019.584%200.576%2016.512C0.192%2013.312%200%2010.944%200%209.408C0%206.72%200.832%204.48%202.496%202.688C4.288%200.896%206.464%200%209.024%200C11.584%200%2013.696%200.896%2015.36%202.688C17.152%204.48%2018.048%206.784%2018.048%209.6C18.048%2011.136%2017.792%2013.504%2017.28%2016.704C16.896%2019.904%2016.384%2023.424%2015.744%2027.264C15.104%2031.104%2014.4%2035.136%2013.632%2039.36C12.992%2043.584%2012.416%2047.488%2011.904%2051.072H6.336ZM35.52%2051.072C35.008%2047.488%2034.368%2043.584%2033.6%2039.36C32.96%2035.136%2032.256%2031.04%2031.488%2027.072C30.848%2023.104%2030.272%2019.584%2029.76%2016.512C29.376%2013.312%2029.184%2010.944%2029.184%209.408C29.184%206.72%2030.016%204.48%2031.68%202.688C33.472%200.896%2035.648%200%2038.208%200C40.768%200%2042.88%200.896%2044.544%202.688C46.336%204.48%2047.232%206.784%2047.232%209.6C47.232%2011.136%2046.976%2013.504%2046.464%2016.704C46.08%2019.904%2045.568%2023.424%2044.928%2027.264C44.288%2031.104%2043.584%2035.136%2042.816%2039.36C42.176%2043.584%2041.6%2047.488%2041.088%2051.072H35.52Z'%20fill='white'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20width='48'%20height='52'%20viewBox='0%200%2048%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='0.1'%20d='M6.336%2051.072C5.824%2047.488%205.184%2043.584%204.416%2039.36C3.776%2035.136%203.072%2031.04%202.304%2027.072C1.664%2023.104%201.088%2019.584%200.576%2016.512C0.192%2013.312%200%2010.944%200%209.408C0%206.72%200.832%204.48%202.496%202.688C4.288%200.896%206.464%200%209.024%200C11.584%200%2013.696%200.896%2015.36%202.688C17.152%204.48%2018.048%206.784%2018.048%209.6C18.048%2011.136%2017.792%2013.504%2017.28%2016.704C16.896%2019.904%2016.384%2023.424%2015.744%2027.264C15.104%2031.104%2014.4%2035.136%2013.632%2039.36C12.992%2043.584%2012.416%2047.488%2011.904%2051.072H6.336ZM35.52%2051.072C35.008%2047.488%2034.368%2043.584%2033.6%2039.36C32.96%2035.136%2032.256%2031.04%2031.488%2027.072C30.848%2023.104%2030.272%2019.584%2029.76%2016.512C29.376%2013.312%2029.184%2010.944%2029.184%209.408C29.184%206.72%2030.016%204.48%2031.68%202.688C33.472%200.896%2035.648%200%2038.208%200C40.768%200%2042.88%200.896%2044.544%202.688C46.336%204.48%2047.232%206.784%2047.232%209.6C47.232%2011.136%2046.976%2013.504%2046.464%2016.704C46.08%2019.904%2045.568%2023.424%2044.928%2027.264C44.288%2031.104%2043.584%2035.136%2042.816%2039.36C42.176%2043.584%2041.6%2047.488%2041.088%2051.072H35.52Z'%20fill='white'/%3e%3c/svg%3e");background-position:5% 15%,95% 85%;background-repeat:no-repeat,no-repeat;background-size:auto,auto;flex-flow:column;justify-content:flex-start;align-items:center;padding:60px 40px;display:flex;position:relative;overflow:clip}@media screen and (max-width:991px){.head-chef-info-content-wrapper{position:static}.head-chef-image-block{flex:none}.chefs-pick-content-wrapper{position:static}.chefs-pick-image-block{flex:none}.chefs-pick-image{min-height:400px}}@media screen and (max-width:767px){.head-chef-info-wrapper{flex-flow:column-reverse;gap:32px}.head-chef-image{min-height:auto}.head-chef-image-block{width:auto}.head-chef-info-content-block{max-width:none}.chefs-pick-wrapper{flex-flow:column-reverse}.chefs-pick-wrapper.reverse{flex-flow:column}.chefs-pick-content-wrapper{padding-top:40px;padding-bottom:40px}.chefs-pick-content-block{max-width:none}.chefs-pick-image-block{width:auto}.chefs-pick-image{min-height:auto}.founder-quote-block{background-size:32px,32px;padding:40px 30px}}@media screen and (max-width:479px){.founder-quote-block{background-position:5% 5%,95% 95%;padding-left:20px;padding-right:20px}}.primary-button:after,.secondary-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:50%;height:200%;position:absolute;top:-50%;left:-100%;transform:skew(-20deg)}.primary-button:hover:after,.secondary-button:hover:after{animation:.55s forwards btn-shine}.offering-card{color:inherit;transition:transform .4s cubic-bezier(.25,1,.5,1)}.offering-card:hover{transform:translateY(-6px)}.offering-img-wrap{overflow:hidden}.offering-img-wrap img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);display:block}.offering-card:hover .offering-img-wrap img{transform:scale(1.07)}.offering-hover-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#0606069e);align-items:flex-end;padding:20px;transition:opacity .42s;display:flex;position:absolute;inset:0}.offering-card:hover .offering-hover-overlay{opacity:1}.offering-explore-pill{color:#fff;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:8px;font-size:11px;font-weight:500;transition:transform .42s cubic-bezier(.25,1,.5,1),opacity .42s;display:flex;transform:translateY(8px)}.offering-card:hover .offering-explore-pill{opacity:1;transform:translateY(0)}.offering-card-title{transition:color .3s}.offering-card:hover .offering-card-title{color:#b8925a}.offering-cta-line{opacity:0;align-items:center;gap:8px;margin-top:14px;transition:opacity .3s 50ms,transform .35s cubic-bezier(.25,1,.5,1) 50ms;display:flex;transform:translate(-6px)}.offering-card:hover .offering-cta-line{opacity:1;transform:translate(0)}.offering-cta-dash{background:#b8925a;flex-shrink:0;width:20px;height:1px}.offering-cta-text{letter-spacing:.15em;text-transform:uppercase;color:#b8925a;font-size:11px;font-weight:500}@media(prefers-reduced-motion:reduce){.offering-card,.offering-img-wrap img,.offering-hover-overlay,.offering-explore-pill,.offering-card-title,.offering-cta-line{transition:none}}.testimonial-card{transition:transform .3s,box-shadow .3s,background-color .3s}.testimonial-card:hover{background-color:#b8925a0a;transform:translateY(-6px);box-shadow:0 20px 48px #00000012}.testimonial-bg-quote{color:#b8925a1c;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:130px;font-style:normal;line-height:1;position:absolute;top:-10px;right:16px}.testimonial-quote-text{font-family:var(--font-heading);color:#2c2c2c;font-size:17px;font-style:italic;line-height:1.72}.testimonial-initials{letter-spacing:.06em;color:#b8925a;background:#b8925a1a;border:1.5px solid #b8925a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:600;display:flex}.stat-card{transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000012}.blog-card-wrap{background:#fff;transition:transform .3s,box-shadow .3s}.blog-card-wrap:hover{transform:translateY(-5px);box-shadow:0 16px 36px #00000014}.blog-card-img-wrap{display:block}.blog-card-img{transition:transform .65s cubic-bezier(.25,1,.5,1)}.blog-card-wrap:hover .blog-card-img{transform:scale(1.05)}.blog-card-category-badge{letter-spacing:.18em;text-transform:uppercase;color:#fff;z-index:1;background:#b8925ae6;padding:5px 11px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.blog-card-read-time{letter-spacing:.12em;color:#ffffffe6;-webkit-backdrop-filter:blur(4px);z-index:1;background:#0000004d;padding:4px 9px;font-size:10px;position:absolute;top:14px;right:14px}.blog-card-img-gradient{opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#00000047);transition:opacity .35s;position:absolute;inset:0}.blog-card-wrap:hover .blog-card-img-gradient{opacity:1}.blog-card-body{padding:22px 24px}.blog-card-divider{transition:width .35s cubic-bezier(.25,1,.5,1)}.blog-card-wrap:hover .blog-card-divider{width:36px}.blog-card-wrap:hover .blog-card-title{color:#b8925a}.blog-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-footer{border-top:1px solid #e5e3df;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.blog-card-read-more{letter-spacing:.15em;text-transform:uppercase;color:#b8925a;opacity:0;align-items:center;gap:6px;font-size:11px;font-weight:500;transition:opacity .3s,transform .3s cubic-bezier(.25,1,.5,1);display:flex;transform:translate(-4px)}.blog-card-wrap:hover .blog-card-read-more{opacity:1;transform:translate(0)}.blog-view-all-link{letter-spacing:.2em;text-transform:uppercase;color:#b8925a;white-space:nowrap;border-bottom:1px solid #b8925a73;align-items:center;gap:8px;padding-bottom:3px;font-size:11px;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.blog-view-all-link:hover{gap:13px}@media(prefers-reduced-motion:reduce){.blog-card-img,.blog-card-img-gradient,.blog-card-divider,.blog-card-read-more{transition:none}}.gallery-item-img{transition:transform .7s cubic-bezier(.25,1,.5,1)}.gallery-item:hover .gallery-item-img{transform:scale(1.05)}.gallery-item-overlay{opacity:0;background:linear-gradient(#0000 30%,#06060614 55%,#06060694);align-items:flex-end;padding:18px 20px;transition:opacity .4s;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.gallery-item-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;font-size:11px;font-weight:500}.gallery-item-num{letter-spacing:.18em;color:#ffffff8c;font-size:11px}@media(prefers-reduced-motion:reduce){.gallery-item-img,.gallery-item-overlay{transition:none}}.visit-info-panel{padding:0 36px 48px}.visit-info-panel:first-child{padding-left:0}.visit-info-panel:last-child{padding-right:0}.visit-info-panel+.visit-info-panel{border-left:1px solid #e5e3df}.visit-contact-link{color:#2c2c2c;font-size:16px;text-decoration:none;transition:color .25s;display:block}.visit-contact-link:hover{color:#b8925a}@media(max-width:767px){.visit-info-panel{padding:28px 0}.visit-info-panel:first-child{padding-top:0}.visit-info-panel+.visit-info-panel{border-top:1px solid #e5e3df;border-left:none}}.reservation-award-badge{letter-spacing:.15em;text-transform:uppercase;color:#b8925a;border:1px solid #b8925a8c;align-items:center;gap:9px;padding:9px 18px;font-size:11px;font-weight:500;display:inline-flex}.reservation-info-strip{border-top:1px solid #e5e3df;border-bottom:1px solid #e5e3df;align-items:center;padding:20px 0;display:flex}.reservation-info-item{flex:1;padding:0 20px}.reservation-info-item:first-child{padding-left:0}.reservation-info-label{letter-spacing:.2em;text-transform:uppercase;color:#6a6a6a;margin-bottom:5px;font-size:10px;font-weight:500}.reservation-info-value{color:#2c2c2c;font-size:15px;font-weight:500;font-family:var(--font-heading);line-height:1.3}.reservation-info-divider{background:#e5e3df;flex:none;width:1px;height:38px}.reservation-img-accent{z-index:3;background:#b8925a;width:3px;position:absolute;top:48px;bottom:48px;left:-3px}.gallery-img-link:hover .card-image-overlay,a[data-lightbox-group]:hover .card-image-overlay{opacity:1}.hero-award-badge{-webkit-backdrop-filter:blur(10px);transition:transform .3s,box-shadow .3s;box-shadow:0 8px 24px #0000001f;background:#f9f5f1e0!important;border:1px solid #b8925a66!important}.hero-award-badge:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000029}.hero-image-shadow{box-shadow:14px 14px #b8925a1f}.menu-cta-card{position:relative}.menu-cta-card:before{content:"";background:linear-gradient(90deg,#0000,#b8925a 20%,#c9b896 65%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.menu-info-card{transition:transform .3s,box-shadow .3s}.menu-info-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #00000012}.menu-card-img-wrap{overflow:hidden}.menu-card-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.menu-card-enhanced:hover .menu-card-img{transform:scale(1.05)}.menu-card-num{letter-spacing:.2em;color:#ffffffe6;-webkit-backdrop-filter:blur(4px);background:#00000047;padding:4px 9px;font-size:11px;font-weight:500;position:absolute;top:14px;left:14px}.menu-card-divider{transition:width .35s cubic-bezier(.25,1,.5,1)}.menu-card-enhanced:hover .menu-card-divider{width:36px}@media(prefers-reduced-motion:reduce){.menu-card-img,.menu-card-divider{transition:none}}header{transition:box-shadow .45s,background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,border-color .45s}header.header-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#f9f5f1f7;box-shadow:0 1px #b8925a2e,0 6px 36px #0000000d}#site-header{background:0 0;border-bottom:1px solid #b8925a14;position:relative}#site-header:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#b8925a 28%,#c9b896 72%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.nav-link-underline{position:relative}.nav-link-underline:after{content:"";transform-origin:50%;background-color:#b8925a;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link-underline:hover:after,.nav-link-underline[aria-current=page]:after{transform:scaleX(1)}.header-cta:before{content:"";transform-origin:0;z-index:-1;background:#b8925a;transition:transform .35s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scaleX(0)}.header-cta:hover:before{transform:scaleX(1)}.nav-dropdown-list{-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 48px #00000038,0 0 0 1px #b8925a1f}.blog-img-link img{transition:transform .6s cubic-bezier(.25,1,.5,1)}.blog-img-link:hover img{transform:scale(1.04)}.newsletter-form .input-field:focus{border-color:#b8925a;outline:none;box-shadow:0 0 0 3px #b8925a1a}a[data-lightbox-group] img{transition:transform .65s cubic-bezier(.25,1,.5,1)}a[data-lightbox-group]:hover img{transform:scale(1.04)}a[data-lightbox-group]:hover+div .text-xs{color:#b8925a;transition:color .3s}.story-quote-block{position:relative;overflow:hidden}.story-quote-block:before{content:"“";color:#b8925a14;pointer-events:none;font-family:Inter Tight,Noto Sans TC,serif;font-size:120px;font-weight:700;line-height:1;position:absolute;top:-20px;right:12px}.hero-section{background:radial-gradient(58% 72% at 74% 54%,#b8925a0f,#0000 65%);position:relative}.hero-headline-em{color:#b8925a;font-style:italic;font-weight:300}.hero-img-frame:before{content:"";pointer-events:none;z-index:0;border-top:1px solid #b8925a4d;border-left:1px solid #b8925a4d;position:absolute;inset:-16px 16px 16px -16px}.hero-scroll-hint{animation:2.4s ease-in-out infinite heroScrollBounce}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-\[105px\]{top:105px}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.left-0{left:calc(var(--spacing) * 0)}.left-8{left:calc(var(--spacing) * 8)}.left-\[170px\]{left:170px}.z-10{z-index:10}.z-50{z-index:50}.z-\[3\]{z-index:3}.z-\[999\]{z-index:999}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[60px\]{margin-top:60px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-full{height:100%}.h-px{height:1px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[22px\]{width:22px}.w-\[30\%\]{width:30%}.w-\[40\%\]{width:40%}.w-\[85\%\]{width:85%}.w-\[270px\]{width:270px}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[1024px\]{max-width:1024px}.max-w-\[1100px\]{max-width:1100px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.grid-cols-\[1fr_minmax\(0\,620px\)\]{grid-template-columns:1fr minmax(0,620px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-\[5px\]{gap:5px}.gap-\[50px\]{gap:50px}.gap-\[60px\]{gap:60px}.gap-\[70px\]{gap:70px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[4px\]{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#b8925a\]{border-color:#b8925a}.border-cream{border-color:var(--color-cream)}.border-gold{border-color:var(--color-gold)}.border-rule{border-color:var(--color-rule)}.bg-cream{background-color:var(--color-cream)}.bg-current{background-color:currentColor}.bg-gold{background-color:var(--color-gold)}.bg-ink{background-color:var(--color-ink)}.bg-rule{background-color:var(--color-rule)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[14px\]{padding:14px}.p-\[14px_24px_22px\]{padding:14px 24px 22px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[10px\]{padding-block:10px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-\[105px\]{padding-bottom:105px}.pb-\[110px\]{padding-bottom:110px}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[length\:var\(--fs-h4\)\]{font-size:var(--fs-h4)}.text-\[length\:var\(--fs-h5\)\]{font-size:var(--fs-h5)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.107em\]{--tw-tracking:.107em;letter-spacing:.107em}.tracking-\[\.0625em\]{--tw-tracking:.0625em;letter-spacing:.0625em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#b8925a\]{color:#b8925a}.text-charcoal{color:var(--color-charcoal)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-sand{color:var(--color-sand)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.shadow-\[0_8px_10px_-6px_rgba\(0\,0\,0\,\.1\)\,_0_20px_25px_-5px_rgba\(0\,0\,0\,\.1\)\]{--tw-shadow:0 8px 10px -6px var(--tw-shadow-color,#0000001a), 0 20px 25px -5px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:text-gold:hover{color:var(--color-gold)}.hover\:text-white:hover{color:var(--color-white)}}@media not all and (min-width:1440px){.max-\[1440px\]\:bottom-12{bottom:calc(var(--spacing) * 12)}}@media not all and (min-width:991px){.max-\[991px\]\:fixed{position:fixed}.max-\[991px\]\:static{position:static}.max-\[991px\]\:sticky{position:sticky}.max-\[991px\]\:top-0{top:calc(var(--spacing) * 0)}.max-\[991px\]\:top-12{top:calc(var(--spacing) * 12)}.max-\[991px\]\:left-0{left:calc(var(--spacing) * 0)}.max-\[991px\]\:z-\[99\]{z-index:99}.max-\[991px\]\:mt-3{margin-top:calc(var(--spacing) * 3)}.max-\[991px\]\:mt-8{margin-top:calc(var(--spacing) * 8)}.max-\[991px\]\:mt-\[-48px\]{margin-top:-48px}.max-\[991px\]\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.max-\[991px\]\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.max-\[991px\]\:block{display:block}.max-\[991px\]\:flex{display:flex}.max-\[991px\]\:grid{display:grid}.max-\[991px\]\:hidden{display:none}.max-\[991px\]\:max-h-\[115vh\]{max-height:115vh}.max-\[991px\]\:min-h-\[115vh\]{min-height:115vh}.max-\[991px\]\:w-\[280px\]{width:280px}.max-\[991px\]\:w-auto{width:auto}.max-\[991px\]\:w-full{width:100%}.max-\[991px\]\:flex-none{flex:none}.max-\[991px\]\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[991px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[991px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[991px\]\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.max-\[991px\]\:flex-col{flex-direction:column}.max-\[991px\]\:items-start{align-items:flex-start}.max-\[991px\]\:justify-start{justify-content:flex-start}.max-\[991px\]\:gap-4{gap:calc(var(--spacing) * 4)}.max-\[991px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[991px\]\:gap-8{gap:calc(var(--spacing) * 8)}.max-\[991px\]\:gap-10{gap:calc(var(--spacing) * 10)}.max-\[991px\]\:gap-\[10px\]{gap:10px}.max-\[991px\]\:overflow-auto{overflow:auto}.max-\[991px\]\:bg-white{background-color:var(--color-white)}.max-\[991px\]\:px-0{padding-inline:calc(var(--spacing) * 0)}.max-\[991px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[991px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.max-\[991px\]\:py-\[10px\]{padding-block:10px}.max-\[991px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.max-\[991px\]\:pt-\[60px\]{padding-top:60px}.max-\[991px\]\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.max-\[991px\]\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.max-\[991px\]\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.max-\[991px\]\:shadow-\[0_13px_48px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 13px 48px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:767px){.max-\[767px\]\:mt-6{margin-top:calc(var(--spacing) * 6)}.max-\[767px\]\:mt-14{margin-top:calc(var(--spacing) * 14)}.max-\[767px\]\:mt-\[-24px\]{margin-top:-24px}.max-\[767px\]\:max-w-\[240px\]{max-width:240px}.max-\[767px\]\:flex-none{flex:none}.max-\[767px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[767px\]\:flex-row{flex-direction:row}.max-\[767px\]\:items-start{align-items:flex-start}.max-\[767px\]\:gap-10{gap:calc(var(--spacing) * 10)}.max-\[767px\]\:gap-14{gap:calc(var(--spacing) * 14)}.max-\[767px\]\:p-4{padding:calc(var(--spacing) * 4)}.max-\[767px\]\:pt-10{padding-top:calc(var(--spacing) * 10)}.max-\[767px\]\:pb-\[60px\]{padding-bottom:60px}.max-\[767px\]\:pb-\[70px\]{padding-bottom:70px}}@media not all and (min-width:479px){.max-\[479px\]\:top-\[70px\]{top:70px}.max-\[479px\]\:left-\[120px\]{left:120px}.max-\[479px\]\:mt-6{margin-top:calc(var(--spacing) * 6)}.max-\[479px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-\[479px\]\:w-\[290px\]{width:290px}.max-\[479px\]\:max-w-none{max-width:none}.max-\[479px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[479px\]\:flex-col{flex-direction:column}.max-\[479px\]\:gap-4{gap:calc(var(--spacing) * 4)}.max-\[479px\]\:p-6{padding:calc(var(--spacing) * 6)}.max-\[479px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[479px\]\:px-\[15px\]{padding-inline:15px}}@media(min-width:1280px){.min-\[1280px\]\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.min-\[1280px\]\:gap-7{gap:calc(var(--spacing) * 7)}.min-\[1280px\]\:gap-12{gap:calc(var(--spacing) * 12)}.min-\[1280px\]\:gap-\[90px\]{gap:90px}.min-\[1280px\]\:gap-\[100px\]{gap:100px}.min-\[1280px\]\:p-10{padding:calc(var(--spacing) * 10)}}@media(min-width:1440px){.min-\[1440px\]\:w-\[320px\]{width:320px}.min-\[1440px\]\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.min-\[1440px\]\:gap-16{gap:calc(var(--spacing) * 16)}.min-\[1440px\]\:gap-\[110px\]{gap:110px}.min-\[1440px\]\:gap-\[160px\]{gap:160px}}.\[\&\>div\:first-child\]\:order-2>div:first-child{order:2}@media not all and (min-width:991px){.max-\[991px\]\:\[\&\>div\:first-child\]\:order-none>div:first-child{order:0}}.nav-open .\[\.nav-open_\&\]\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}@font-face{font-family:Satoshi;src:url(/_astro/Satoshi-Bold.C3YRi9Vg.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/_astro/Satoshi-Medium.DoW3kFbX.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/_astro/Satoshi-Regular.B3SN4yqc.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}body{color:#2c2c2c;--section-l:100px;--section-m:80px;--section-title:48px;--margin-s:24px;--margin-m:32px;--margin-l:48px;--gap-xs:16px;--gap-s:24px;--gap-m:32px;--gap-l:40px;--gap-xl:48px;--gap-xxl:64px;--fs-body:18px;--fs-sm:16px;--fs-xs:14px;--fs-lg:20px;--fs-h1:68px;--fs-h2:48px;--fs-h3:30px;--fs-h4:24px;--fs-h5:22px;background-color:#f9f5f1;font-family:Satoshi,Noto Sans TC,Arial,sans-serif;font-size:18px;line-height:1.5}@media screen and (min-width:1280px){body{--section-l:120px;--section-title:72px;--fs-h1:90px;--fs-h2:64px;--fs-h3:36px;--fs-h4:28px;--fs-h5:24px}}@media screen and (min-width:1440px){body{--section-l:140px;--section-m:100px}}@media screen and (max-width:991px){body{--section-l:80px;--section-m:60px;--section-title:48px;--margin-s:20px;--margin-m:24px;--margin-l:32px;--gap-l:32px;--fs-h1:52px;--fs-h2:38px}}@media screen and (max-width:767px){body{--section-l:60px;--section-m:40px;--section-title:32px;--margin-s:16px;--margin-m:24px;--margin-l:32px;--fs-h1:40px;--fs-h2:32px;--fs-h3:26px;--fs-h4:22px;--fs-h5:20px}}@media screen and (max-width:479px){body{--fs-h1:36px;--fs-h2:28px;--fs-h3:24px}}img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}blockquote{color:#fff;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h4);text-align:center;background-color:#2c2c2c;background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='52'%20viewBox='0%200%2048%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='0.1'%20d='M6.336%2051.072C5.824%2047.488%205.184%2043.584%204.416%2039.36C3.776%2035.136%203.072%2031.04%202.304%2027.072C1.664%2023.104%201.088%2019.584%200.576%2016.512C0.192%2013.312%200%2010.944%200%209.408C0%206.72%200.832%204.48%202.496%202.688C4.288%200.896%206.464%200%209.024%200C11.584%200%2013.696%200.896%2015.36%202.688C17.152%204.48%2018.048%206.784%2018.048%209.6C18.048%2011.136%2017.792%2013.504%2017.28%2016.704C16.896%2019.904%2016.384%2023.424%2015.744%2027.264C15.104%2031.104%2014.4%2035.136%2013.632%2039.36C12.992%2043.584%2012.416%2047.488%2011.904%2051.072H6.336ZM35.52%2051.072C35.008%2047.488%2034.368%2043.584%2033.6%2039.36C32.96%2035.136%2032.256%2031.04%2031.488%2027.072C30.848%2023.104%2030.272%2019.584%2029.76%2016.512C29.376%2013.312%2029.184%2010.944%2029.184%209.408C29.184%206.72%2030.016%204.48%2031.68%202.688C33.472%200.896%2035.648%200%2038.208%200C40.768%200%2042.88%200.896%2044.544%202.688C46.336%204.48%2047.232%206.784%2047.232%209.6C47.232%2011.136%2046.976%2013.504%2046.464%2016.704C46.08%2019.904%2045.568%2023.424%2044.928%2027.264C44.288%2031.104%2043.584%2035.136%2042.816%2039.36C42.176%2043.584%2041.6%2047.488%2041.088%2051.072H35.52Z'%20fill='white'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20width='48'%20height='52'%20viewBox='0%200%2048%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='0.1'%20d='M6.336%2051.072C5.824%2047.488%205.184%2043.584%204.416%2039.36C3.776%2035.136%203.072%2031.04%202.304%2027.072C1.664%2023.104%201.088%2019.584%200.576%2016.512C0.192%2013.312%200%2010.944%200%209.408C0%206.72%200.832%204.48%202.496%202.688C4.288%200.896%206.464%200%209.024%200C11.584%200%2013.696%200.896%2015.36%202.688C17.152%204.48%2018.048%206.784%2018.048%209.6C18.048%2011.136%2017.792%2013.504%2017.28%2016.704C16.896%2019.904%2016.384%2023.424%2015.744%2027.264C15.104%2031.104%2014.4%2035.136%2013.632%2039.36C12.992%2043.584%2012.416%2047.488%2011.904%2051.072H6.336ZM35.52%2051.072C35.008%2047.488%2034.368%2043.584%2033.6%2039.36C32.96%2035.136%2032.256%2031.04%2031.488%2027.072C30.848%2023.104%2030.272%2019.584%2029.76%2016.512C29.376%2013.312%2029.184%2010.944%2029.184%209.408C29.184%206.72%2030.016%204.48%2031.68%202.688C33.472%200.896%2035.648%200%2038.208%200C40.768%200%2042.88%200.896%2044.544%202.688C46.336%204.48%2047.232%206.784%2047.232%209.6C47.232%2011.136%2046.976%2013.504%2046.464%2016.704C46.08%2019.904%2045.568%2023.424%2044.928%2027.264C44.288%2031.104%2043.584%2035.136%2042.816%2039.36C42.176%2043.584%2041.6%2047.488%2041.088%2051.072H35.52Z'%20fill='white'/%3e%3c/svg%3e");background-position:95% 85%,5% 15%;background-repeat:no-repeat,no-repeat;background-size:auto,auto;border-left:5px solid #e2e2e2;margin-bottom:0;padding:60px 100px;font-weight:400;line-height:1.5}@media screen and (max-width:767px){blockquote{background-size:28px,28px;padding:32px 45px}}@media screen and (max-width:479px){blockquote{background-position:95% 95%,5% 5%;padding-left:24px;padding-right:24px}}@keyframes btn-shine{0%{left:-100%}to{left:160%}}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes heroScrollBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.tab-pane{display:none}.tab-pane.is-active{display:block}.tab-link.is-active{color:#b8925a;border-bottom:2px solid #b8925a}[data-animate]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}.lightbox-overlay{z-index:9999;background:#000000ed;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox-overlay.is-open{display:flex}.lightbox-img{object-fit:contain;max-width:90vw;max-height:90vh}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:40px;line-height:1;position:absolute;top:20px;right:28px}.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;background:0 0;border:none;padding:12px;font-size:36px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.gallery-slider-track{display:flex;position:relative;overflow:hidden}.gallery-slide{flex:none;width:100%}.gallery-slide.is-active{display:block}.featured-menu-inner{cursor:grab;-webkit-user-select:none;user-select:none}.featured-menu-inner:active{cursor:grabbing}.event-inner-content-block{display:none}.event-inner-content-block.is-active{display:flex}.event-image{transition:opacity .4s}.card-image-cursor{color:#fff;letter-spacing:.0625em;text-transform:uppercase;pointer-events:none;background:#b8925a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:14px;display:flex}.card-image-overlay{opacity:0;transition:opacity .3s;position:absolute;inset:0}.card-image-block:hover .card-image-overlay,.gallery-card-block:hover .card-image-overlay,.gallery-moment-lightbox:hover .card-image-overlay{opacity:1}.image-on-scroll-wrapper{pointer-events:none;background:#f9f5f1;transition:transform .6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.image-on-scroll-wrapper.revealed{transform:translateY(-100%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.interior-marquee{animation:20s linear infinite marquee}.interior-marquee:hover{animation-play-state:paused}.nav-dropdown-list{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(-8px);display:block!important}.nav-dropdown-list.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}body.nav-open #nav-menu-btn span:first-child{transform:translateY(7px)rotate(45deg)}body.nav-open #nav-menu-btn span:nth-child(2){opacity:0}body.nav-open #nav-menu-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.skip-link{z-index:9999;color:#fff;background:#060606;border-radius:0 0 4px 4px;padding:8px 16px;font-size:14px;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}footer address{font-style:normal}.offering-rule{transform-origin:0%}.gallery-event-bg-image{position:relative;overflow:hidden}.gallery-event-slide-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-event-bg-image:after{content:"";pointer-events:none;position:absolute;inset:0}.gallery-event-bg-image.image-one:after,.gallery-event-bg-image.image-three:after{background:#0000004d}.gallery-event-bg-image.image-two:after{background:#00000080}.gallery-event-bg-image.image-one .gallery-event-slide-img{object-position:right center}.gallery-event-bg-image.image-two .gallery-event-slide-img{object-position:65% center}.gallery-event-bg-image.image-three .gallery-event-slide-img{object-position:right center}.about-hero-enhanced{position:relative;overflow:hidden}.about-hero-bg-text{color:#0000;-webkit-text-stroke:1px #b8925a21;letter-spacing:-.02em;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:clamp(100px,18vw,240px);font-weight:700;line-height:1;position:absolute;bottom:-.12em;left:50%;transform:translate(-50%)}.about-hero-scroll-indicator{flex-direction:column;align-items:center;gap:8px;margin-top:40px;display:flex}.about-scroll-line{background:linear-gradient(#0000,#b8925a 60%,#0000);width:1px;height:44px;animation:2.2s ease-in-out infinite about-scroll-pulse}.about-scroll-label{color:#b8925a;letter-spacing:.2em;text-transform:uppercase;font-size:11px}@keyframes about-scroll-pulse{0%,to{opacity:.35;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}.founder-quote-ornament{color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:clamp(90px,16vw,200px);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.about-col-eyebrow{color:#b8925a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:500}.about-col-rule{background-color:#b8925a;width:44px;height:2px;margin-top:16px;margin-bottom:0}.about-stats-bar{background-color:#fff;border:1px solid #e5e3df;justify-content:space-between;align-items:center;padding:32px 40px;display:flex;position:relative;overflow:hidden}.about-stats-bar:before{content:"";background:linear-gradient(90deg,#b8925a,#c9b896,#b8925a);height:3px;position:absolute;top:0;left:0;right:0}.about-stat-item{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.about-stat-item+.about-stat-item:before{content:"";background:#e5e3df;width:1px;height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-stat-value{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h2);color:#060606;letter-spacing:-.03em;font-weight:300;line-height:1}.about-stat-label{color:#b8925a;letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:11px;line-height:1.4}@media screen and (max-width:479px){.about-stats-bar{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.about-stat-item+.about-stat-item:before{display:none}}.about-cta-dark-card{background-color:#2c2c2c;flex-direction:column;justify-content:space-between;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.about-cta-card-accent{background:linear-gradient(90deg,#b8925a,#c9b896);height:3px;position:absolute;top:0;left:0;right:0}.about-cta-card-eyebrow{color:#c9b896;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.about-cta-card-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.about-cta-card-deco{color:#b8925a59;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:36px;line-height:1}@media screen and (max-width:767px){.about-cta-dark-card{padding:32px}.about-cta-card-deco{display:none}}.journey-item{border-radius:3px;padding:14px 14px 14px 0;transition:background-color .3s}.journey-item:hover{background-color:#b8925a0f}.journey-item-title{font-size:var(--fs-h5);letter-spacing:.01em}.chef-quote-card{background-color:#f9f5f1;border:1px solid #e5e3df;padding:40px;position:relative;overflow:hidden}.chef-quote-card:before{content:"";background:linear-gradient(#b8925a,#b8925a33);width:3px;height:100%;position:absolute;top:0;left:0}.chef-quote-card-tag{color:#b8925a;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.chef-quote-pullquote{border-left:2px solid #b8925a;margin-top:20px;padding:20px 0 20px 20px;position:relative}.chef-quote-mark{color:#b8925a26;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:80px;line-height:1;position:absolute;top:-.25em;left:-.04em}@media screen and (max-width:767px){.chef-quote-card{padding:28px}}.about-hc-name{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h4);color:#060606;letter-spacing:.01em;font-weight:500;line-height:1.3}.about-hc-role{color:#b8925a;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:13px}.about-team-card{position:relative}.about-team-card-img{transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.about-team-card:hover .about-team-card-img{transform:scale(1.06)}.about-team-card-overlay{opacity:0;z-index:3;background:linear-gradient(#0000,#06060659 55%,#060606e0);align-items:flex-end;padding:20px;transition:opacity .4s;display:flex;position:absolute;inset:0}.about-team-card:hover .about-team-card-overlay{opacity:1}.about-team-card-overlay-inner{transition:transform .4s;transform:translateY(10px)}.about-team-card:hover .about-team-card-overlay-inner{transform:translateY(0)}.about-team-overlay-name{color:#fff;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h5);font-weight:400;line-height:1.2}.about-team-overlay-rule{background:#b8925a;width:28px;height:1px;margin:8px 0}.about-team-overlay-role{color:#c9b896;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.about-team-name{font-size:var(--fs-lg);color:#060606;font-weight:500;line-height:1.3;transition:color .3s}.about-team-card:hover .about-team-name{color:#b8925a}.about-team-role{letter-spacing:.11em;text-transform:uppercase;color:#6a6a6a;margin-top:5px;font-size:13px;line-height:1.2}.menu-hero-enhanced{position:relative;overflow:hidden}.menu-tab-image{width:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.menu-tab-link:hover .menu-tab-image,.menu-tab-link.is-active .menu-tab-image{transform:scale(1.06)}.menu-tab-link.is-active .menu-tab-link-content-block{background-color:#fff}.menu-tab-link.is-active .menu-tab-title{color:#b8925a}.menu-pane-col-inner{background-color:#fff;border:1px solid #e5e3df;flex-direction:column;height:100%;padding:48px;display:flex}@media screen and (max-width:991px){.menu-pane-col-inner{padding:32px}}.menu-row{border-bottom:1px solid #e5e3df;padding:20px 0;transition:background-color .2s}.menu-row:first-child{padding-top:0}.menu-row:last-child{border-bottom:none;padding-bottom:0}.menu-row-header{align-items:baseline;gap:10px;display:flex}.menu-row-name{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-lg);white-space:nowrap;flex-shrink:0;line-height:1.3}.menu-row-dots{border-bottom:1px dotted #b8925a73;flex:1;min-width:16px;margin-bottom:5px}.menu-row-price{color:#b8925a;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h5);white-space:nowrap;flex-shrink:0;font-weight:500}.menu-row-desc{color:#6a6a6a;margin-top:6px;font-size:15px;line-height:1.5}.menu-highlight-card{flex-direction:column;display:flex}.menu-highlight-img-wrap{flex-shrink:0;overflow:hidden}.menu-highlight-img{object-fit:cover;width:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.menu-highlight-card:hover .menu-highlight-img{transform:scale(1.06)}.menu-highlight-body{background-color:#fff;border:1px solid #e5e3df;border-top:none;flex:1;padding:24px;position:relative}@media screen and (min-width:1280px){.menu-highlight-body{padding:32px}}.menu-highlight-top-bar{background:linear-gradient(90deg,#b8925a,#c9b896);width:0%;height:2px;transition:width .45s;position:absolute;top:0;left:0}.menu-highlight-card:hover .menu-highlight-top-bar{width:100%}.menu-highlight-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.menu-tag{color:#b8925a;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b8925a99;padding:3px 10px;font-size:11px;line-height:1.6;display:inline-block}.menu-highlight-name{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h4);color:#060606;margin-bottom:8px;line-height:1.3;transition:color .3s}.menu-highlight-card:hover .menu-highlight-name{color:#b8925a}.menu-highlight-desc{color:#6a6a6a;margin-bottom:20px;font-size:15px;line-height:1.5}.menu-highlight-price-row{align-items:center;gap:12px;display:flex}.menu-highlight-price{color:#b8925a;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h4);white-space:nowrap;font-weight:400;line-height:1.3}.chefs-pick-badge{background-color:#fff;border:1px solid #e5e3df;align-items:center;gap:10px;padding:7px 16px 7px 12px;display:inline-flex;position:relative;overflow:hidden}.chefs-pick-badge:before{content:"";background:#b8925a;width:3px;height:100%;position:absolute;top:0;left:0}.chefs-pick-badge-text{color:#b8925a;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.chefs-pick-price{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:300}.menu-chef-quote-section{position:relative;overflow:hidden}.menu-chef-quote-ornament{color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:clamp(120px,20vw,260px);font-weight:700;line-height:1;position:absolute;top:50%;right:-.08em;transform:translateY(-50%)}.res-hero-badge{color:#c9b896;letter-spacing:.15em;text-transform:uppercase;border:1px solid #b8925a80;align-items:center;gap:8px;padding:7px 16px;font-size:11px;display:inline-flex}.res-hero-strip{border:1px solid #ffffff2e;align-items:stretch;margin-top:36px;display:flex}.res-hero-strip-item{border-right:1px solid #ffffff2e;flex:1;padding:14px 20px}.res-hero-strip-item:last-child{border-right:none}.res-hero-strip-label{color:#c9b896bf;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.res-hero-strip-value{color:#fff;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:15px;font-weight:400;line-height:1.3}.res-form-card{background-color:#f9f5f1;width:100%;max-width:620px;position:relative}.res-form-card-accent{background:linear-gradient(90deg,#b8925a,#c9b896,#b8925a);height:3px;position:absolute;top:0;left:0;right:0}.res-form-inner{padding:52px 56px}@media screen and (max-width:991px){.res-form-card{max-width:none}}@media screen and (max-width:767px){.res-form-inner{padding:40px 32px}}@media screen and (max-width:479px){.res-form-inner{padding:32px 24px}}.res-form-header{border-bottom:1px solid #e5e3df;margin-bottom:28px;padding-bottom:24px}.res-form-eyebrow{color:#b8925a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.res-form-title{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h4);color:#060606;margin:0;font-weight:400;line-height:1.3}.res-form-note{color:#6a6a6a;text-align:center;letter-spacing:.01em;margin-top:10px;font-size:13px}.res-policy-row{border-bottom:1px solid #e5e3df;grid-template-columns:48px 1fr 2.5fr;align-items:center;gap:56px;padding:28px 0;transition:background-color .25s,padding-left .25s;display:grid;position:relative}.res-policy-row:first-child{border-top:1px solid #e5e3df}.res-policy-row:before{content:"";background:#b8925a;width:0;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.res-policy-row:hover:before{width:3px}.res-policy-row:hover{background-color:#b8925a0a;padding-left:20px}.res-policy-number{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:var(--fs-h3);color:#b8925a;letter-spacing:-.02em;opacity:.7;font-weight:300;line-height:1}.res-policy-title{color:#060606;letter-spacing:.07em;text-transform:uppercase;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:14px;font-weight:500}.res-policy-details{color:#6a6a6a}@media screen and (max-width:767px){.res-policy-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.res-policy-row:hover{padding-left:14px}.res-policy-number{font-size:var(--fs-h4)}}.res-contact-link{color:#2c2c2c;background-color:#f9f5f1;border:1px solid #e5e3df;justify-content:space-between;align-items:center;padding:20px 24px;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.res-contact-link:before{content:"";background:#b8925a;width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.res-contact-link:hover{border-color:#b8925a99}.res-contact-link:hover:before{width:3px}.res-contact-icon-wrap{background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .3s;display:flex}.res-contact-link:hover .res-contact-icon-wrap{background-color:#2c2c2c}.res-contact-type{color:#b8925a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.res-contact-value{color:#060606;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:16px;line-height:1.3}.res-contact-arrow{color:#b8925a;align-items:center;transition:transform .3s;display:flex}.res-contact-link:hover .res-contact-arrow{transform:translate(4px)}.res-bottom-strip{justify-content:space-between;align-items:flex-start;gap:var(--gap-xl);padding:48px 0 40px;display:flex}@media screen and (max-width:767px){.res-bottom-strip{flex-direction:column;gap:28px;padding:36px 0 28px}}.res-bottom-label{color:#c9b896;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.res-bottom-value{color:#fff;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:15px;line-height:1.6}.res-bottom-note{color:#fff6;margin-top:4px;font-size:13px;line-height:1.4}.res-social-btn{color:#fff;border:1px solid #ababab66;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:flex}.res-social-btn:hover{color:#2c2c2c;background-color:#c9b896;border-color:#c9b896}.res-bottom-footer{border-top:1px solid #ababab40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 40px;display:flex}.blog-hero-enhanced{position:relative;overflow:hidden}.blog-featured-img{will-change:transform;width:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.group:hover .blog-featured-img{transform:scale(1.06)}.blog-card-img-gradient{pointer-events:none;background:linear-gradient(#0000,#0606068c);height:60%;position:absolute;inset:auto 0 0}.blog-card-category-badge{color:#fff;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;background:#b8925a;padding:5px 12px;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:10px;font-weight:600;position:absolute;top:16px;left:16px}.blog-card-read-time{color:#ffffffd9;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#060606a6;padding:4px 10px;font-size:11px;position:absolute;top:16px;right:16px}.featured-blog-card-title{color:#060606;letter-spacing:-.02em;margin-bottom:16px;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1.25;transition:color .25s}.featured-blog-card-title:hover{color:#b8925a}.featured-blog-meta-wrapper{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.blog-meta-link{color:#b8925a;letter-spacing:.12em;text-transform:uppercase;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.blog-meta-link:hover{color:#060606}.blog-meta-text{color:#06060680;letter-spacing:.05em;font-size:12px}.featured-blog-short-details{color:#060606a6;margin-bottom:20px;font-size:15px;line-height:1.75}.blog-featured-tags{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.blog-featured-tag{letter-spacing:.08em;color:#06060680;border:1px solid #b8925a59;padding:3px 10px;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:11px;transition:border-color .2s,color .2s}.blog-featured-tag:hover{color:#b8925a;border-color:#b8925a}.featured-read-more-link{color:#060606;letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid #b8925a;align-items:center;gap:8px;padding-bottom:4px;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.featured-read-more-link:hover{color:#b8925a}.featured-read-more-link .link-button-icon{width:16px;height:16px;transition:transform .25s}.featured-read-more-link:hover .link-button-icon{transform:translate(2px,-2px)}.blog-featured-author{border-top:1px solid #0606061a;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.blog-featured-author-dot{background:#b8925a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.blog-featured-author-name{color:#060606;letter-spacing:-.01em;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:14px;font-weight:600}.blog-featured-author-role{color:#06060673;letter-spacing:.05em;margin-top:2px;font-size:12px}.blog-cat-nav{border-bottom:1px solid #0606061a;margin-bottom:40px;padding-bottom:20px}.blog-category-tab-link{letter-spacing:.1em;text-transform:uppercase;color:#0606068c;border:1px solid #0606061f;align-items:center;gap:6px;padding:7px 16px;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.blog-category-tab-link:hover{color:#b8925a;border-color:#b8925a73}.blog-category-tab-link.is-active{color:#fff;background:#b8925a;border-color:#b8925a}.blog-cat-count{color:#0606068c;background:#06060614;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.blog-category-tab-link.is-active .blog-cat-count{color:#fff;background:#ffffff40}.blog-card-img-wrap{display:block;overflow:hidden}.blog-card-img{will-change:transform;width:100%;transition:transform .55s cubic-bezier(.25,1,.5,1);display:block}.blog-card-img-wrap:hover .blog-card-img{transform:scale(1.05)}.blog-card-body{padding:20px 20px 24px}.blog-card-title{color:#060606;letter-spacing:-.01em;margin-bottom:10px;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.3;transition:color .2s}.blog-card-title:hover{color:#b8925a}.blog-card-excerpt{color:#0606068c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-card-author{letter-spacing:.08em;text-transform:uppercase;font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:11.5px;font-weight:600}.blog-card-wrap{background:#fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.brand-wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;gap:8px;line-height:1}.brand-wordmark-main[data-astro-cid-3ef6ksr2]{font-family:Inter Tight,Noto Sans TC,sans-serif;font-weight:600;font-size:24px;letter-spacing:.01em;color:var(--color-ink)}.brand-wordmark-sub[data-astro-cid-3ef6ksr2]{font-family:Inter Tight,Noto Sans TC,sans-serif;font-weight:500;font-size:12px;letter-spacing:.32em;color:var(--color-gold)}.lang-switch[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;transition:color .25s ease}.lang-switch[data-astro-cid-3ef6ksr2]:hover{color:var(--color-gold)}.lang-switch[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{color:var(--color-gold)}.lang-switch--mobile[data-astro-cid-3ef6ksr2]{width:100%;padding:10px 0;font-size:14px;border-top:1px solid var(--color-rule)}@media(max-width:479px){.brand-wordmark-main[data-astro-cid-3ef6ksr2]{font-size:21px}}.footer-dark[data-astro-cid-sz7xmlte]{background-color:#111009;background-image:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(184,146,90,.06) 0%,transparent 65%);color:#7c7870}.footer-top-rule[data-astro-cid-sz7xmlte]{height:1px;background-image:linear-gradient(90deg,transparent 0%,#b8925a 35%,#d4aa72 50%,#b8925a 65%,transparent 100%);opacity:.5}.footer-body[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:72px;padding-block:72px 56px;align-items:start}@media(max-width:991px){.footer-body[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:48px;padding-block:56px 44px}.footer-col--brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;align-items:center;text-align:center}.footer-socials[data-astro-cid-sz7xmlte]{justify-content:center}}@media(max-width:599px){.footer-body[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px;padding-block:48px 36px}.footer-col--nav[data-astro-cid-sz7xmlte],.footer-col--contact[data-astro-cid-sz7xmlte]{align-items:center;text-align:center}.footer-info-row[data-astro-cid-sz7xmlte],.footer-hours-row[data-astro-cid-sz7xmlte]{justify-content:center}}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:0}.footer-wordmark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:20px;line-height:1}.footer-wordmark-main[data-astro-cid-sz7xmlte]{font-family:Inter Tight,Noto Sans TC,sans-serif;font-weight:600;font-size:26px;color:#f4efe9}.footer-wordmark-sub[data-astro-cid-sz7xmlte]{font-family:Inter Tight,Noto Sans TC,sans-serif;font-weight:500;font-size:12px;letter-spacing:.32em;color:#b8925a}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:15px;line-height:1.65;color:#5e5c58;max-width:280px;margin-bottom:28px}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.footer-social[data-astro-cid-sz7xmlte]{width:36px;height:36px;border:1px solid #2a2720;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5e5c58;text-decoration:none;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.footer-social[data-astro-cid-sz7xmlte]:hover{color:#111009;border-color:#b8925a;background-color:#b8925a}.footer-col-label[data-astro-cid-sz7xmlte]{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#b8925a;margin-bottom:22px}nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer-nav-link[data-astro-cid-sz7xmlte]{font-size:16px;color:#6a6860;text-decoration:none;position:relative;display:inline-block;width:fit-content;transition:color .22s ease}.footer-nav-link[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#b8925a;transition:width .3s cubic-bezier(.4,0,.2,1)}.footer-nav-link[data-astro-cid-sz7xmlte]:hover{color:#d4c8be}.footer-nav-link[data-astro-cid-sz7xmlte]:hover:after{width:100%}.footer-nav-link[data-astro-cid-sz7xmlte].is-current{color:#b8925a}.footer-nav-link[data-astro-cid-sz7xmlte].is-current:after{width:100%}.footer-address[data-astro-cid-sz7xmlte]{font-style:normal;display:flex;flex-direction:column;gap:11px;margin-bottom:24px}.footer-info-row[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#5e5c58;line-height:1.5}.footer-info-icon[data-astro-cid-sz7xmlte]{color:#b8925a;flex-shrink:0;margin-top:2px}.footer-info-link[data-astro-cid-sz7xmlte]{color:#6a6860;text-decoration:none;transition:color .22s ease}.footer-info-link[data-astro-cid-sz7xmlte]:hover{color:#b8925a}.footer-hours[data-astro-cid-sz7xmlte]{border-top:1px solid #252320;padding-top:20px}.footer-hours-label[data-astro-cid-sz7xmlte]{font-family:Inter Tight,Noto Sans TC,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b8925a;margin-bottom:12px}.footer-hours-row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6;color:#5e5c58}.footer-hours-days[data-astro-cid-sz7xmlte]{color:#7c7870}.footer-hours-time[data-astro-cid-sz7xmlte]{color:#5e5c58;text-align:right}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #1e1c19;padding-block:20px 24px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy[data-astro-cid-sz7xmlte]{font-size:13px;color:#5e5c58}
