.me-root{--me-espresso:#211a16;--me-espresso-deep:#17120f;--me-charcoal:#34302c;--me-charcoal-soft:#2a2420;--me-ivory:#f5f0e8;--me-ivory-paper:#efe8dc;--me-ivory-muted:#f5f0e8bd;--me-ivory-subtle:#f5f0e87a;--me-gold:#b99a69;--me-gold-light:#d1b689;--me-gold-faint:#b99a6924;--me-gold-rule:#b99a6952;--me-hairline-dark:#f5f0e81f;--me-hairline-light:#211a1624;--me-ink-on-ivory:#211a16;--me-ink-muted-on-ivory:#5a5048;--me-status-ok:#8fb38d;--me-status-err:#d87a68;--me-font-display:"Instrument Serif", Georgia, serif;--me-font-sans:"Plus Jakarta Sans Variable", system-ui, -apple-system, sans-serif;--me-font-mono:"Geist Mono", monospace;--me-max-w:1380px;--me-pad-x:clamp(1.25rem, 4.5vw, 4rem);--me-section-y:clamp(4.75rem, 9vw, 8.75rem);--me-ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--me-espresso);color:var(--me-ivory);font-family:var(--me-font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:1rem;line-height:1.65;overflow-x:clip}.me-root *,.me-root :before,.me-root :after{box-sizing:border-box}.me-root h1,.me-root h2,.me-root h3,.me-root h4{font-family:var(--me-font-display);letter-spacing:.01em;color:inherit;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:400;line-height:1.05}.me-container{width:100%;max-width:var(--me-max-w);padding-inline:var(--me-pad-x);margin-inline:auto}.me-masthead{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:3px double var(--me-gold-rule);background-color:#17120ff2;position:sticky;top:0}.me-masthead-upper{border-bottom:1px solid var(--me-hairline-dark);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding-block:.95rem;display:grid}.me-masthead-meta-left{font-family:var(--me-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--me-ivory-muted);align-items:center;gap:.9rem;font-size:.68rem;display:flex}.me-gold-diamond{color:var(--me-gold);font-size:.65rem}.me-masthead-crest{text-align:center;color:var(--me-ivory);flex-direction:column;align-items:center;text-decoration:none;display:flex}.me-masthead-title{font-family:var(--me-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--me-ivory);white-space:nowrap;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:.95}.me-masthead-sub{font-family:var(--me-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--me-gold);white-space:nowrap;margin-top:.3rem;font-size:.58rem}.me-masthead-meta-right{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.me-lang-switch{border:1px solid var(--me-hairline-dark);align-items:center;padding:1px;display:inline-flex}.me-lang-btn{color:var(--me-ivory-muted);font-family:var(--me-font-mono);letter-spacing:.1em;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--me-ease), color .18s var(--me-ease);background:0 0;border:0;padding:.25rem .5rem;font-size:.65rem}.me-lang-btn.is-active{background-color:var(--me-gold);color:var(--me-espresso-deep);font-weight:600}.me-masthead-lower{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,3.25rem);min-height:2.55rem;display:flex}.me-chapter-link{color:var(--me-ivory-muted);font-family:var(--me-font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:color .2s var(--me-ease), border-color .2s var(--me-ease);border-bottom:1px solid #0000;padding-block:.45rem;font-size:.68rem;text-decoration:none}.me-chapter-link:hover,.me-chapter-link:focus-visible{color:var(--me-gold-light);border-bottom-color:var(--me-gold)}.me-chapter-num{color:var(--me-gold);margin-right:.35rem}.me-btn-gold{background-color:var(--me-gold);min-height:2.65rem;color:var(--me-espresso-deep);border:1px solid var(--me-gold);font-family:var(--me-font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .22s var(--me-ease), color .22s var(--me-ease), transform .18s var(--me-ease);justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1.25rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.me-btn-gold:hover{background-color:var(--me-gold-light);border-color:var(--me-gold-light)}.me-btn-gold:active{transform:translateY(1px)}.me-btn-outline{min-height:2.65rem;color:var(--me-ivory);border:1px solid var(--me-gold-rule);font-family:var(--me-font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .22s var(--me-ease), background-color .22s var(--me-ease), color .22s var(--me-ease);background-color:#0000;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1.25rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.me-btn-outline:hover{border-color:var(--me-gold);background-color:var(--me-gold-faint)}.me-mobile-toggle{border:1px solid var(--me-gold-rule);min-width:2.65rem;min-height:2.65rem;color:var(--me-ivory);font-family:var(--me-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.68rem;display:none}.me-mobile-drawer{background-color:var(--me-espresso-deep);border-top:1px solid var(--me-hairline-dark);padding:1.25rem var(--me-pad-x) 1.75rem}.me-mobile-nav-list{flex-direction:column;gap:.25rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.me-mobile-nav-link{border-bottom:1px solid var(--me-hairline-dark);min-height:2.85rem;color:var(--me-ivory);font-family:var(--me-font-display);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-block:.5rem;font-size:1.4rem;text-decoration:none;display:flex}.me-hero{border-bottom:1px solid var(--me-hairline-dark);flex-direction:column;justify-content:space-between;min-height:calc(100vh - 7.5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.me-hero-media{z-index:0;position:absolute;inset:0}.me-hero-img{object-fit:cover;object-position:center 40%;filter:brightness(.45)contrast(1.06);width:100%;height:100%;transform:scale(1.02)}.me-hero-vignette{background:linear-gradient(#17120fcc 0%,#211a165c 45%,#17120ff0 100%),radial-gradient(circle at 75% 30%,#b99a6924,#0000 55%);position:absolute;inset:0}.me-hero-top-meta{z-index:2;border-bottom:1px solid var(--me-hairline-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.me-eyebrow{font-family:var(--me-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--me-gold);align-items:center;gap:.75rem;font-size:.72rem;display:inline-flex}.me-eyebrow-line{background-color:var(--me-gold);flex-shrink:0;width:2.25rem;height:1px}.me-hero-badge{font-family:var(--me-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--me-ivory-muted);border:1px solid var(--me-gold-rule);background-color:#17120fad;padding:.4rem .85rem;font-size:.7rem}.me-hero-main{z-index:2;max-width:62rem;margin-block:auto;padding-block:clamp(3rem,7vw,6rem);position:relative}.me-hero-kicker{font-family:var(--me-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--me-gold-light);margin:0 0 1.25rem;font-size:.75rem}.me-hero-title{letter-spacing:.005em;color:var(--me-ivory);font-size:clamp(2.75rem,6.4vw,5.75rem);line-height:.98}.me-hero-accent-word{color:var(--me-gold-light);text-decoration:underline;-webkit-text-decoration-color:var(--me-gold-rule);text-decoration-color:var(--me-gold-rule);text-underline-offset:.16em;text-decoration-thickness:1px}.me-hero-lede{max-width:40rem;color:var(--me-ivory-muted);margin-top:1.75rem;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}.me-hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.me-hero-ledger{z-index:2;border-top:1px solid var(--me-hairline-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding-top:1.75rem;display:grid;position:relative}.me-ledger-cell{min-width:0}.me-ledger-label{font-family:var(--me-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--me-gold);margin:0 0 .3rem;font-size:.65rem}.me-ledger-value{font-family:var(--me-font-display);color:var(--me-ivory);margin:0;font-size:1.3rem}.me-section{padding-block:var(--me-section-y);border-bottom:1px solid var(--me-hairline-dark)}.me-section-charcoal{background-color:var(--me-charcoal-soft)}.me-section-head{border-bottom:1px solid var(--me-hairline-dark);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:2rem;margin-bottom:clamp(3rem,5.5vw,4.75rem);padding-bottom:1.75rem;display:grid}.me-section-title{font-size:clamp(2.2rem,4.3vw,3.85rem);line-height:1.04}.me-section-desc{max-width:42rem;color:var(--me-ivory-muted);margin:1rem 0 0;font-size:1rem}.me-philosophy-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.me-philosophy-prose{flex-direction:column;gap:1.5rem;display:flex}.me-lead-paragraph{font-family:var(--me-font-display);color:var(--me-ivory);margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.28}.me-body-copy{color:var(--me-ivory-muted);margin:0;font-size:.96rem;line-height:1.75}.me-terroir-table{border-top:1px solid var(--me-hairline-dark);margin-top:1rem}.me-terroir-row{border-bottom:1px solid var(--me-hairline-dark);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.95rem;font-size:.875rem;display:grid}.me-terroir-region{font-family:var(--me-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--me-gold);font-size:.7rem}.me-terroir-ingredient{color:var(--me-ivory);font-weight:500}.me-terroir-harvest{font-family:var(--me-font-mono);color:var(--me-ivory-subtle);font-size:.72rem}.me-philosophy-visual{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.25rem;display:grid}.me-frame{border:1px solid var(--me-gold-rule);background-color:var(--me-espresso-deep);margin:0;position:relative;overflow:hidden}.me-frame-tall{aspect-ratio:3/4}.me-frame-square{aspect-ratio:4/5}.me-frame-img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--me-ease);display:block}.me-frame:hover .me-frame-img{transform:scale(1.04)}.me-frame-caption{border-top:1px solid var(--me-hairline-dark);background-color:var(--me-espresso-deep);font-family:var(--me-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--me-ivory-muted);padding:.75rem .95rem;font-size:.68rem}.me-signatures-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.me-signature-stage{border:1px solid var(--me-gold-rule);background-color:var(--me-espresso-deep)}.me-signature-stage-media{aspect-ratio:16/11;position:relative;overflow:hidden}.me-signature-stage-img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--me-ease);display:block}.me-signature-stage-tag{border:1px solid var(--me-gold-rule);font-family:var(--me-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--me-gold-light);background-color:#17120fe0;padding:.35rem .75rem;font-size:.68rem;position:absolute;top:1rem;left:1rem}.me-signature-stage-body{padding:clamp(1.5rem,3vw,2.25rem)}.me-signature-stage-title{color:var(--me-ivory);font-size:clamp(1.75rem,2.6vw,2.35rem)}.me-signature-stage-sub{color:var(--me-gold-light);font-family:var(--me-font-mono);margin-top:.45rem;font-size:.78rem}.me-signature-stage-desc{color:var(--me-ivory-muted);margin-top:.85rem;font-size:.95rem}.me-signature-meta-grid{border-top:1px solid var(--me-hairline-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.me-signature-list{flex-direction:column;gap:1rem;display:flex}.me-signature-card{text-align:left;background-color:var(--me-espresso-deep);border:1px solid var(--me-hairline-dark);width:100%;color:var(--me-ivory);cursor:pointer;transition:border-color .22s var(--me-ease), background-color .22s var(--me-ease);padding:1.35rem 1.5rem}.me-signature-card:hover,.me-signature-card.is-active{border-color:var(--me-gold);background-color:#b99a6914}.me-signature-card-top{font-family:var(--me-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--me-gold);justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;display:flex}.me-signature-card-title{font-family:var(--me-font-display);color:var(--me-ivory);margin-top:.45rem;font-size:1.5rem}.me-signature-card-sub{color:var(--me-ivory-muted);margin:.4rem 0 0;font-size:.85rem}.me-chef-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.me-chef-portrait-wrap{border:1px solid var(--me-gold-rule);background-color:var(--me-espresso-deep);padding:1rem}.me-chef-img{aspect-ratio:4/5;object-fit:cover;filter:contrast(1.04);width:100%;display:block}.me-chef-caption{font-family:var(--me-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--me-gold);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;font-size:.68rem;display:flex}.me-chef-quote{border-left:2px solid var(--me-gold);font-family:var(--me-font-display);color:var(--me-ivory);margin:1.5rem 0;padding:1.5rem 0 1.5rem 1.5rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.32}.me-pillars-grid{border-top:1px solid var(--me-hairline-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;padding-top:1.75rem;display:grid}.me-pillar-num{font-family:var(--me-font-mono);letter-spacing:.16em;color:var(--me-gold);font-size:.68rem}.me-pillar-title{margin-top:.35rem;font-size:1.35rem}.me-pillar-text{color:var(--me-ivory-muted);margin:.45rem 0 0;font-size:.86rem}.me-menu-folio{background-color:var(--me-ivory);color:var(--me-ink-on-ivory);border:1px solid var(--me-gold);padding:clamp(1.75rem,5vw,4.5rem);position:relative}.me-menu-folio:before{content:"";border:1px solid var(--me-hairline-light);pointer-events:none;position:absolute;inset:.65rem}.me-menu-folio-header{border-bottom:1px solid var(--me-hairline-light);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2rem;display:flex;position:relative}.me-menu-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.me-menu-tab{min-height:2.75rem;color:var(--me-ink-on-ivory);border:1px solid var(--me-hairline-light);font-family:var(--me-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--me-ease), color .2s var(--me-ease), border-color .2s var(--me-ease);background-color:#0000;padding:.6rem 1.25rem;font-size:.72rem}.me-menu-tab.is-active{background-color:var(--me-espresso);color:var(--me-ivory);border-color:var(--me-espresso)}.me-menu-summary-strip{border-bottom:1px solid var(--me-hairline-light);font-family:var(--me-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--me-ink-muted-on-ivory);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.75rem;display:flex;position:relative}.me-menu-spread{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.75rem);margin-top:2.25rem;display:grid;position:relative}.me-menu-course{border-bottom:1px solid var(--me-hairline-light);flex-direction:column;gap:.35rem;padding-bottom:1.5rem;display:flex}.me-menu-course-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.me-menu-course-num{font-family:var(--me-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--me-ink-muted-on-ivory);font-size:.68rem}.me-menu-course-price{font-family:var(--me-font-mono);color:var(--me-ink-on-ivory);white-space:nowrap;font-size:.85rem;font-weight:600}.me-menu-course-name{font-family:var(--me-font-display);color:var(--me-ink-on-ivory);font-size:1.5rem;font-weight:400}.me-menu-course-desc{color:var(--me-ink-muted-on-ivory);margin:0;font-size:.88rem;line-height:1.6}.me-menu-course-pairing{font-family:var(--me-font-mono);letter-spacing:.08em;color:var(--me-charcoal);margin-top:.25rem;font-size:.68rem}.me-menu-folio-footer{border-top:1px solid var(--me-hairline-light);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex;position:relative}.me-salons-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.me-salon-card{border:1px solid var(--me-hairline-dark);background-color:var(--me-espresso-deep);flex-direction:column;display:flex;overflow:hidden}.me-salon-span-7{grid-column:span 7}.me-salon-span-5{grid-column:span 5}.me-salon-media{aspect-ratio:16/10;position:relative;overflow:hidden}.me-salon-img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--me-ease);display:block}.me-salon-card:hover .me-salon-img{transform:scale(1.04)}.me-salon-body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.me-salon-meta{font-family:var(--me-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--me-gold);font-size:.68rem}.me-salon-title{font-size:1.7rem}.me-salon-desc{color:var(--me-ivory-muted);margin:0;font-size:.9rem}.me-reservation-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.me-concierge-panel{border:1px solid var(--me-gold-rule);background-color:var(--me-espresso-deep);padding:clamp(1.5rem,3.5vw,2.5rem)}.me-concierge-list{border-top:1px solid var(--me-hairline-dark);margin:1.5rem 0 0;padding:0;list-style:none}.me-concierge-item{border-bottom:1px solid var(--me-hairline-dark);flex-direction:column;gap:.25rem;padding-block:1rem;display:flex}.me-concierge-label{font-family:var(--me-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--me-gold);font-size:.68rem}.me-concierge-val{color:var(--me-ivory);font-size:.94rem}.me-form-box{border:1px solid var(--me-gold);background-color:var(--me-espresso-deep);padding:clamp(1.5rem,4vw,3rem)}.me-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.me-field{flex-direction:column;gap:.45rem;display:flex}.me-field-full{grid-column:1/-1}.me-label{font-family:var(--me-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--me-gold-light);font-size:.68rem}.me-input,.me-select,.me-textarea{background-color:var(--me-espresso);border:1px solid var(--me-hairline-dark);width:100%;min-height:2.85rem;color:var(--me-ivory);font-family:var(--me-font-sans);transition:border-color .18s var(--me-ease);padding:.65rem .9rem;font-size:.92rem}.me-input:focus,.me-select:focus,.me-textarea:focus{border-color:var(--me-gold);outline:none}.me-slot-pills{flex-wrap:wrap;gap:.5rem;display:flex}.me-slot-pill{background-color:var(--me-espresso);border:1px solid var(--me-hairline-dark);min-height:2.6rem;color:var(--me-ivory-muted);font-family:var(--me-font-mono);cursor:pointer;white-space:nowrap;transition:border-color .18s var(--me-ease), background-color .18s var(--me-ease), color .18s var(--me-ease);padding:.45rem .95rem;font-size:.78rem}.me-slot-pill.is-selected{background-color:var(--me-gold);border-color:var(--me-gold);color:var(--me-espresso-deep);font-weight:600}.me-confirmation-box{border:1px solid var(--me-gold);background-color:#b99a6914;padding:1.75rem}.me-footer{background-color:var(--me-espresso-deep);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:6.5rem}.me-footer-masthead{border-bottom:1px solid var(--me-hairline-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2.5rem;display:flex}.me-footer-wordmark{font-family:var(--me-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--me-ivory);font-size:clamp(2.65rem,6.8vw,5.9rem);line-height:.95}.me-footer-columns{border-bottom:1px solid var(--me-hairline-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:2.75rem;display:grid}.me-footer-col-title{font-family:var(--me-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--me-gold);margin:0 0 .85rem;font-size:.68rem}.me-footer-col-text{color:var(--me-ivory-muted);margin:0;font-size:.88rem;line-height:1.7}.me-footer-bottom{font-family:var(--me-font-mono);color:var(--me-ivory-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;font-size:.7rem;display:flex}@media (width<=60rem){.me-masthead-meta-left,.me-masthead-lower{display:none}.me-masthead-upper{border-bottom:0;grid-template-columns:auto 1fr}.me-masthead-crest{text-align:left;align-items:flex-start}.me-mobile-toggle{display:inline-flex}.me-section-head,.me-philosophy-grid,.me-signatures-layout,.me-chef-grid,.me-reservation-layout{grid-template-columns:minmax(0,1fr)}.me-hero-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.me-menu-spread{grid-template-columns:minmax(0,1fr)}.me-salon-span-7,.me-salon-span-5{grid-column:span 12}.me-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.me-concept-bar-inner{flex-direction:column;align-items:flex-start;gap:.35rem}.me-masthead-title{letter-spacing:.12em;font-size:1.35rem}.me-masthead-sub{letter-spacing:.16em;font-size:.52rem}.me-masthead-meta-right .me-btn-gold{display:none}.me-hero-ledger,.me-philosophy-visual,.me-signature-meta-grid,.me-pillars-grid,.me-form-grid,.me-footer-columns{grid-template-columns:minmax(0,1fr)}.me-terroir-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.me-hero-ctas .me-btn-gold,.me-hero-ctas .me-btn-outline{width:100%}.me-menu-folio{padding:1.35rem 1.1rem}.me-menu-tabs{width:100%}.me-menu-tab{text-align:center;flex:100%}}@media (prefers-reduced-motion:reduce){.me-root *,.me-root :before,.me-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
