._page_2to7f_7{background:var(--color-bg-dark)}._hero_2to7f_14{margin-top:calc(-1 * var(--header-h));min-height:100svh;color:var(--color-text-on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}._heroBg_2to7f_24{z-index:0;position:absolute;inset:0}._heroBg_2to7f_24 picture{display:contents}._heroBg_2to7f_24 img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}._heroOverlay_2to7f_39{z-index:1;background:linear-gradient(#0a080666 0%,#0a080638 32%,#0a080694 58%,#0a0806eb 100%);position:absolute;inset:0}._heroContent_2to7f_51{z-index:2;width:100%;padding-bottom:var(--space-8);position:relative}@keyframes _hero-rise_2to7f_1{0%{opacity:var(--rise-from,0);transform:translate3d(0, var(--reveal-distance), 0)}}._hero_2to7f_14 h1{--rise-from:1;animation:_hero-rise_2to7f_1 var(--dur-hero) var(--ease-enter) both}._hero_2to7f_14 ._heroSub_2to7f_69{animation:_hero-rise_2to7f_1 var(--dur-hero) var(--ease-enter) .1s both}._heroActions_2to7f_72{animation:_hero-rise_2to7f_1 var(--dur-hero) var(--ease-enter) .2s both}.page-enter ._hero_2to7f_14 h1,.page-enter ._hero_2to7f_14 ._heroSub_2to7f_69,.page-enter ._heroActions_2to7f_72{animation:none}._heroEyebrow_2to7f_81{letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:var(--space-4);font-size:12px}._hero_2to7f_14 h1{color:var(--color-text-on-dark);margin-bottom:var(--space-3);font-weight:500}._hero_2to7f_14 ._heroSub_2to7f_69{color:var(--color-text-on-dark-muted);font-family:var(--font-body);letter-spacing:.02em;max-width:46ch;margin-bottom:var(--space-6);font-size:1rem;font-weight:300}._heroActions_2to7f_72{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}._heroCta_2to7f_108{border:1px solid var(--color-accent);color:var(--color-text-on-dark);letter-spacing:.12em;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;align-items:center;padding:13px 30px;font-size:13px;text-decoration:none;display:inline-flex}._heroCta_2to7f_108:hover{border-color:var(--color-accent-light);background:#b8912f29}._heroPhone_2to7f_124{color:var(--color-text-on-dark-muted);letter-spacing:.04em;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;font-size:13px;text-decoration:none}._heroPhone_2to7f_124:hover{color:var(--color-text-on-dark);border-bottom-color:var(--color-text-on-dark-muted)}._scrollHint_2to7f_136{z-index:2;right:var(--container-padding);bottom:var(--space-6);writing-mode:vertical-rl;letter-spacing:.3em;color:var(--color-text-on-dark-muted);font-size:11px;display:none;position:absolute}@media (width>=700px){._scrollHint_2to7f_136{align-items:center;gap:var(--space-2);display:flex}._scrollHint_2to7f_136:after{content:"";background:var(--color-text-on-dark-muted);opacity:.5;width:1px;height:42px;display:block}}._eyebrow_2to7f_164{letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-size:11px}._sectionDark_2to7f_171{background:var(--color-bg-dark)}._sectionLight_2to7f_177{background:var(--color-bg-warm);color:var(--color-text)}._sectionLight_2to7f_177 ._eyebrow_2to7f_164{color:#6f5518}._sectionLight_2to7f_177 ._textLink_2to7f_184{color:var(--color-text);border-color:var(--color-accent-dark)}._sectionLight_2to7f_177 ._textLink_2to7f_184:hover{color:var(--color-accent-dark);border-color:var(--color-accent-dark)}._textLink_2to7f_184{color:var(--color-text-on-dark);letter-spacing:.05em;border-bottom:1px solid var(--color-accent);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:3px;font-size:13px;text-decoration:none;display:inline-block}._textLink_2to7f_184:hover{color:var(--color-accent-light);border-color:var(--color-accent-light)}._statement_2to7f_211{padding:var(--space-8) 0;background:linear-gradient(to right, var(--color-bg-warm) 0%, var(--color-bg-warm) 42%, #e8e1d399 62%, #e8e1d300 82%) left / 100% 100%, url(/img/home-philosophy-bg-1672.webp) no-repeat right 12% / cover, var(--color-bg-warm);position:relative;overflow:hidden}@media (width<=699px){._statement_2to7f_211{background:linear-gradient(to right, var(--color-bg-warm) 0%, var(--color-bg-warm) 38%, #e8e1d38c 58%, #e8e1d300 78%) left / 100% 100%, url(/img/home-philosophy-bg-mobile-941.webp) no-repeat right top / cover, var(--color-bg-warm)}}._statementInner_2to7f_242{z-index:1;max-width:640px;position:relative}._statementInner_2to7f_242 ._eyebrow_2to7f_164{color:var(--color-accent)}._statementLead_2to7f_252{font-family:var(--font-heading);color:var(--color-text-on-dark);border-left:3px solid var(--color-accent);padding-left:var(--space-5);margin:0 0 var(--space-5);font-size:clamp(1.6rem,1.3rem + 1.6vw,2.5rem);font-weight:500;line-height:1.5}._statementBody_2to7f_264{font-family:var(--font-body);color:var(--color-text-on-dark-muted);max-width:480px;margin:0;font-size:1rem;font-weight:300;line-height:1.9}._sectionLight_2to7f_177 ._statementLead_2to7f_252{color:var(--color-text)}._sectionLight_2to7f_177 ._statementBody_2to7f_264{color:var(--color-text-muted)}._editorialRow_2to7f_281{padding:var(--space-8) 0}._editorialGrid_2to7f_284{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=860px){._editorialGrid_2to7f_284{align-items:center;gap:var(--space-7);grid-template-columns:1.05fr .95fr}._editorialGrid--reverse_2to7f_295{direction:rtl}._editorialGrid--reverse_2to7f_295>*{direction:ltr}}._rowImage_2to7f_303{position:relative}._rowImage_2to7f_303 img{aspect-ratio:4/5;object-fit:cover;border:0;width:100%;display:block}._rowImage_2to7f_303 iframe{aspect-ratio:4/3;border:0;width:100%;display:block}._roomsPhotoCluster_2to7f_326{grid-template-rows:repeat(2,1fr);grid-template-columns:1.3fr 1fr;gap:8px;display:grid}._roomsPhotoMain_2to7f_332{aspect-ratio:3/4;object-fit:cover;object-position:center 62%;grid-area:1/1/3;width:100%;height:100%;display:block}._roomsPhotoSmall_2to7f_343{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}._rowText_2to7f_351 h2{color:var(--color-text-on-dark);margin-bottom:var(--space-3);font-weight:500}._rowText_2to7f_351 p{color:var(--color-text-on-dark-muted);font-family:var(--font-body);margin-bottom:var(--space-4);font-weight:300;line-height:1.9}._rowList_2to7f_363{margin:0 0 var(--space-5);padding:0;list-style:none}._rowList_2to7f_363 li{color:var(--color-text-on-dark-muted);font-size:var(--fs-small);margin-bottom:var(--space-2);padding-left:1.4em;position:relative}._rowList_2to7f_363 li:before{content:"—";color:var(--color-accent);position:absolute;left:0}._sectionLight_2to7f_177 ._rowText_2to7f_351 h2{color:var(--color-text)}._sectionLight_2to7f_177 ._rowText_2to7f_351 p,._sectionLight_2to7f_177 ._rowList_2to7f_363 li{color:var(--color-text-muted)}._sectionLight_2to7f_177 ._rowList_2to7f_363 li:before{color:var(--color-accent-dark)}._gatherSection_2to7f_395._sectionLight_2to7f_177{padding:var(--space-8) 0;text-align:center;background:linear-gradient(180deg, var(--color-bg-warm) 0%, #efe7d6 100%)}._gatherOrnament_2to7f_400{margin-bottom:var(--space-4);justify-content:center;align-items:center;gap:10px;display:flex}._gatherOrnament_2to7f_400 span{background:var(--color-accent-dark);opacity:.45;width:36px;height:1px}._gatherOrnament_2to7f_400 i{background:var(--color-accent);flex-shrink:0;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}._gatherCategories_2to7f_421{gap:var(--space-6);max-width:820px;margin:0 auto var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=700px){._gatherCategories_2to7f_421{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}._gatherCategory_2to7f_433{position:relative}._gatherCategory_2to7f_433:not(:last-child):after{content:"";top:4px;bottom:4px;right:calc(-1 * var(--space-5) / 2);background:var(--color-border);width:1px;position:absolute}}._gatherCategoryIcon_2to7f_446{width:56px;height:56px;margin:0 auto var(--space-3);color:var(--color-accent-dark);background:#b8912f1a;border-radius:50%;justify-content:center;align-items:center;display:flex}._gatherCategoryIcon_2to7f_446 svg{width:24px;height:24px}._gatherCategory_2to7f_433 h3{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-accent-dark);margin:0 0 var(--space-2);font-size:1rem;font-weight:500}._gatherCategory_2to7f_433 p{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:13px;font-weight:300;line-height:1.8}@media (width<=699px){._gatherCategories_2to7f_421{gap:var(--space-4);margin-bottom:var(--space-5);text-align:left}._gatherCategory_2to7f_433{column-gap:var(--space-3);grid-template-columns:44px 1fr;align-items:center;display:grid}._gatherCategoryIcon_2to7f_446{grid-row:1/3;margin:0}._gatherCategory_2to7f_433 h3{margin-bottom:2px}}._gatherPoints_2to7f_498{justify-content:center;gap:var(--space-3) var(--space-6);padding:var(--space-5) 0;margin:0 0 var(--space-6);border-top:1px solid var(--color-border);letter-spacing:.03em;color:var(--color-text-muted);flex-wrap:wrap;font-size:13px;list-style:none;display:flex}._gatherPoints_2to7f_498 li{align-items:center;gap:7px;display:flex;position:relative}._gatherPoints_2to7f_498 li svg{width:16px;height:16px;color:var(--color-accent-dark);flex-shrink:0}._gatherPoints_2to7f_498 li:not(:last-child):after{content:"";right:calc(-1 * var(--space-3));background:var(--color-border);width:1px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}._gatherActions_2to7f_533{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._gatherLinkBtn_2to7f_540,._gatherCta_2to7f_541{letter-spacing:.04em;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;align-items:center;gap:6px;padding:13px 28px;font-size:14px;text-decoration:none;display:inline-flex}._gatherLinkBtn_2to7f_540{border:1px solid var(--color-accent-dark);color:var(--color-text);background:0 0}._gatherLinkBtn_2to7f_540:hover{background:#b8912f14}._gatherCta_2to7f_541{color:var(--color-text-on-dark);background:#7a5e1a;border:1px solid #0000;font-weight:600}._gatherCta_2to7f_541:hover{background:#5f4814}._gatherLinkBtn_2to7f_540 svg,._gatherCta_2to7f_541 svg{width:14px;height:14px}._cuisineSection_2to7f_578{padding:var(--space-4) 0 var(--space-8)}._cuisineHead_2to7f_581{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}._cuisineHead_2to7f_581 h2{color:var(--color-text-on-dark);margin:0;font-weight:500}._dishRow_2to7f_594{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}._dishRow_2to7f_594>div{min-width:0}._dishRow_2to7f_594 img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (width>=700px){._dishRow_2to7f_594{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}}._dishCaption_2to7f_617{margin-top:var(--space-3);letter-spacing:.04em;color:var(--color-text-on-dark-muted);font-size:13px}._seafoodNote_2to7f_624{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);letter-spacing:.03em;color:var(--color-text-muted);flex-wrap:wrap;font-size:13px;line-height:1.9;display:flex}._sectionLight_2to7f_177 ._cuisineHead_2to7f_581 h2{color:var(--color-text)}._sectionLight_2to7f_177 ._dishCaption_2to7f_617{color:var(--color-text-muted)}._explore_2to7f_646{padding:var(--space-8) 0}._exploreGrid_2to7f_649{gap:var(--space-3);grid-template-columns:1fr;display:grid}._exploreTile_2to7f_654{background:var(--color-surface-dark);color:var(--color-text-on-dark);text-decoration:none;display:block;position:relative;overflow:hidden}._exploreTile--feature_2to7f_662{aspect-ratio:5/4}._exploreTile--side_2to7f_665{aspect-ratio:16/10}._exploreTile_2to7f_654 img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-overlay) var(--ease-out);display:block;position:absolute;inset:0}._exploreTile_2to7f_654:after{content:"";z-index:1;opacity:var(--tile-dim,.15);pointer-events:none;transition:opacity var(--dur-overlay) var(--ease-out);background:#16100b;position:absolute;inset:0}._exploreCaption_2to7f_689{z-index:2;padding:72px var(--space-4) var(--space-4);background:linear-gradient(#0a080600 0%,#0a0806a8 50%,#0a0806eb 100%);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}._exploreTitle_2to7f_701{font-family:var(--font-heading);letter-spacing:.06em;font-size:1.375rem}._exploreTitle_2to7f_701:after{content:"→";color:var(--color-accent-light);transition:transform var(--dur-state) var(--ease-spring);margin-left:.6em;font-size:.85em;display:inline-block}._exploreDesc_2to7f_714{letter-spacing:.06em;color:var(--color-text-on-dark-muted);font-size:13px}._exploreTile_2to7f_654:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}@media (hover:hover){._exploreTile_2to7f_654:hover img{transform:scale(1.015)}._exploreTile_2to7f_654:hover:after{opacity:calc(var(--tile-dim,.15) * .5)}._exploreTile_2to7f_654:hover ._exploreTitle_2to7f_701:after{transform:translate(2px)}}@media (width>=900px){._exploreGrid_2to7f_649{gap:var(--space-4);grid-template-rows:repeat(2,280px);grid-template-columns:1.35fr 1fr}._exploreTile--feature_2to7f_662,._exploreTile--side_2to7f_665{aspect-ratio:auto}._exploreTile--feature_2to7f_662{grid-row:1/3}._exploreCaption_2to7f_689{padding:72px var(--space-5) var(--space-5)}._exploreTile--feature_2to7f_662 ._exploreTitle_2to7f_701{font-size:1.75rem}}._finalActions_2to7f_756{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}._finalLink_2to7f_763{color:var(--color-text);letter-spacing:.04em;border-bottom:1px solid var(--color-accent-dark);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:2px;font-size:14px;text-decoration:none}@media (hover:hover){._finalLink_2to7f_763:hover{color:var(--color-accent-dark)}}._review_2to7f_779{padding:var(--space-8) 0;text-align:center}._review_2to7f_779 h2{color:var(--color-text-on-dark);margin-bottom:var(--space-6);font-weight:500}._reviewCarousel_2to7f_789{--review-w:min(86vw, 520px);margin-bottom:var(--space-5)}._reviewTrack_2to7f_793{gap:var(--space-4);padding:0 calc((100% - var(--review-w)) / 2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;display:flex;position:relative;overflow-x:auto}._reviewTrackDragging_2to7f_809{scroll-snap-type:none;cursor:grabbing}._reviewTrack_2to7f_793::-webkit-scrollbar{display:none}._reviewTrack_2to7f_793:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:-2px}._reviewCard_2to7f_820{flex:0 0 var(--review-w);scroll-snap-align:center;scroll-snap-stop:always;padding:var(--space-5);background:var(--color-surface-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);opacity:.4;transition:opacity var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);margin:0;transform:scale(.96)}._reviewCardActive_2to7f_834{opacity:1;border-color:#c9a56a66;transform:scale(1)}._reviewControls_2to7f_839{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}._reviewArrow_2to7f_846{border:1px solid var(--color-border-dark);width:44px;height:44px;color:var(--color-text-on-dark);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:50%;font-size:16px}._reviewArrow_2to7f_846:disabled{opacity:.3;cursor:default}@media (hover:hover){._reviewArrow_2to7f_846:not(:disabled):hover{color:var(--color-accent-light);border-color:var(--color-accent-light)}}._reviewArrow_2to7f_846:focus-visible,._reviewDot_2to7f_868:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}._reviewDots_2to7f_872{align-items:center;display:flex}._reviewDot_2to7f_868{cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}._reviewDot_2to7f_868:after{content:"";width:7px;height:7px;transition:background-color var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);background:#efe6d64d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._reviewDot_2to7f_868[aria-current=true]:after{background:var(--color-accent-light);transform:translate(-50%,-50%)scale(1.3)}._reviewMark_2to7f_901{font-family:var(--font-heading);color:var(--color-accent);opacity:.6;margin-bottom:var(--space-2);font-size:2.4rem;line-height:1}._reviewBody_2to7f_909{max-width:520px;color:var(--color-text-on-dark-muted);font-family:var(--font-body);margin:0 auto;margin-bottom:var(--space-3);font-size:14px;font-style:italic;font-weight:300;line-height:1.9}._reviewCard_2to7f_820 ._reviewBody_2to7f_909{max-width:none;margin-bottom:0}._locationInfo_2to7f_926 p{color:var(--color-text-on-dark-muted);font-family:var(--font-body);margin-bottom:var(--space-2);font-weight:300}._locationInfo_2to7f_926 h2{color:var(--color-text-on-dark);margin-bottom:var(--space-4);font-weight:500}._sectionLight_2to7f_177 ._rowText_2to7f_351._locationInfo_2to7f_926 p{color:var(--color-text-muted)}._sectionLight_2to7f_177 ._rowText_2to7f_351._locationInfo_2to7f_926 h2{color:var(--color-text)}
