@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.0w01zqnq_4v13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_371acf13-module__waWB_G__className{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.inter_371acf13-module__waWB_G__variable{--font-inter:"inter", "inter Fallback", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial}
@font-face{font-family:playfair;src:url(../media/playfair_display_latin_700_normal-s.p.1om0ctvcjicwu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_800_normal-s.p.13-f3ys3gl-3p.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:103.95%;descent-override:24.11%;line-gap-override:0.0%;size-adjust:104.09%}.playfair_17aa5901-module__pT8dnG__className{font-family:playfair,playfair Fallback,Georgia,Times New Roman,serif}.playfair_17aa5901-module__pT8dnG__variable{--font-playfair:"playfair", "playfair Fallback", Georgia, Times New Roman, serif}
:root{--brown:#3d1f00;--brown2:#5d3f1e;--gold:#d59f4f;--goldsoft:#c7a66e;--cream:#f0e8dc;--success:#2e7d32;--error:#c0392b;--page:#fffdf9;--surface:#fff;--hairline:1px solid #3d1f001a;--lift:0 18px 40px #3d1f0029;--pop:0 12px 30px #2b16004d;--r-sm:10px;--r-md:11px;--r-lg:14px;--r-pill:999px;--wrap:1140px;--gut:clamp(20px, 5vw, 48px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--brown);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--brown);text-underline-offset:3px;text-decoration-color:#d59f4f8c}a:hover{color:var(--brown2)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.serif{font-family:var(--font-playfair), Georgia, "Times New Roman", serif}h1,h2,h3,h4{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1, "onum" 0;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.12}.leader-price,.contact-big{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1, "onum" 0}h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:800}h2{font-size:clamp(1.85rem,4vw,2.7rem)}h3{font-size:clamp(1.2rem,2.2vw,1.45rem)}p{margin:0 0 1.1em}.eyebrow{font-family:var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brown2);margin:0 0 14px;font-size:11px;font-weight:700}.hero .eyebrow,.section--brown .eyebrow{color:var(--goldsoft)}.lede{color:var(--brown2);max-width:62ch;font-size:clamp(1.05rem,2vw,1.2rem)}.muted{color:var(--brown2)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.section{padding-block:clamp(56px,8vw,104px)}.section--cream{background:var(--cream)}.section--brown{background:var(--brown);color:var(--cream)}.section--brown h2,.section--brown h3{color:#fff}.section--brown .lede,.section--brown p{color:#f0e8dcdb}.skip{background:var(--brown);color:#fff;border-radius:0 0 var(--r-md) 0;z-index:999;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.btn{border-radius:var(--r-md);min-height:48px;font:600 15px/1 var(--font-inter), sans-serif;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 26px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn--primary{background:var(--brown);color:#fff}.btn--primary:hover{background:var(--brown2);color:#fff;box-shadow:var(--lift);transform:translateY(-2px)}.btn--ghost{color:var(--brown);background:0 0;border-color:#3d1f0038}.btn--ghost:hover{border-color:var(--gold);background:#d59f4f1a;transform:translateY(-2px)}.btn--onbrown{background:var(--cream);color:var(--brown)}.btn--onbrown:hover{color:var(--brown);background:#fff;transform:translateY(-2px)}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn,.btn:hover{transition:none;transform:none}}.btn-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.site-header{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--hairline);background:#fffdf9eb;position:sticky;top:0}.header-in{justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{border-radius:var(--r-pill);width:46px;height:46px}.brand-name{font-family:var(--font-playfair), serif;color:var(--brown);font-size:17px;font-weight:700;line-height:1.1}.brand-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--brown2);font-size:11px}.nav{align-items:center;gap:6px;display:flex}.nav a{border-radius:var(--r-sm);color:var(--brown2);padding:9px 13px;font-size:15px;font-weight:500;text-decoration:none}.nav a:not(.btn):hover{background:var(--cream);color:var(--brown)}.nav a[aria-current=page]{color:var(--brown);box-shadow:inset 0 -2px 0 var(--gold);font-weight:600}.nav .btn{margin-left:8px}.nav a.btn--primary{color:#fff;background:var(--brown)}.nav a.btn--primary:hover{color:#fff;background:var(--brown2)}.nav-toggle{border-radius:var(--r-sm);background:var(--cream);width:46px;height:46px;color:var(--brown);cursor:pointer;border:none;justify-content:center;align-items:center;display:none}@media (max-width:900px){.nav-toggle{display:inline-flex}.nav{background:var(--page);border-bottom:var(--hairline);padding:12px var(--gut) 20px;flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:flex}.nav a{padding:13px 12px;font-size:16px}.nav .btn{margin:8px 0 0}}.hero{background:var(--brown);color:var(--cream);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 82% 12%,#d59f4f38,#0000 58%);position:absolute;inset:0}.hero-in{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,56px);padding-block:clamp(52px,7vw,92px);display:grid;position:relative}@media (max-width:900px){.hero-in{grid-template-columns:1fr}}.hero h1{color:#fff;text-wrap:initial;max-width:18ch}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--gold);font-style:normal}.hero .lede{color:#f0e8dce0}.hero .eyebrow{color:var(--goldsoft)}.hero-figure{border-radius:var(--r-lg);box-shadow:var(--pop);border:1px solid #d59f4f4d;overflow:hidden}.rule{color:var(--goldsoft);align-items:center;gap:14px;margin:22px 0 20px;display:flex}.rule:before,.rule:after{content:"";background:#c7a66e73;flex:1;height:1px}.rule span{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:11px}.leader-list{margin:0;padding:0;list-style:none}.leader{border-bottom:1px dashed #3d1f0029;padding:16px 0}.leader:last-child{border-bottom:0}.leader-main{align-items:baseline;gap:8px;display:flex}.leader-name{font-size:1.02rem;font-weight:600}.leader-note{color:var(--brown2);max-width:42ch;margin:3px 0 0;font-size:.92rem;font-weight:400;display:block}.leader-dots{border-bottom:2px dotted #3d1f004d;flex:auto;min-width:20px;transform:translateY(-5px)}.leader-price{font-family:var(--font-playfair), serif;white-space:nowrap;font-size:1.32rem;font-weight:700}.menu-card{background:var(--cream);border-radius:var(--r-lg);border:var(--hairline);padding:clamp(24px,4vw,40px)}.menu-card__head{border-bottom:2px solid var(--brown);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:14px;display:flex}.menu-card__head h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.35rem}.menu-card__head span{letter-spacing:.12em;text-transform:uppercase;color:var(--brown2);font-size:12px;font-weight:700}.chip-grid{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.chip{border:var(--hairline);border-radius:var(--r-sm);background:#ffffffb3;padding:10px 14px;font-size:.95rem}.chip b{color:var(--success);font-weight:700}.grid{gap:20px;display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:var(--surface);border:var(--hairline);border-radius:var(--r-lg);padding:28px;transition:transform .18s,box-shadow .18s}.card-hover:hover{box-shadow:var(--lift);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.card-hover:hover{transform:none}}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.card .eyebrow{margin-bottom:10px}.icon{border-radius:var(--r-md);background:var(--cream);width:44px;height:44px;color:var(--brown);place-items:center;margin-bottom:16px;display:grid}.section--brown .card{background:#fffdf90f;border-color:#d59f4f42}.section--brown .icon{color:var(--gold);background:#d59f4f2e}.values{gap:0;margin:0;padding:0;display:grid}.value-row{border-top:var(--hairline);grid-template-columns:190px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.value-row dt{font-family:var(--font-playfair), serif;font-size:1.15rem;font-weight:700}.value-row dd{color:var(--brown2);margin:0}@media (max-width:640px){.value-row{grid-template-columns:1fr;gap:4px}}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.contact-card{background:var(--surface);border:var(--hairline);border-radius:var(--r-lg);padding:26px}.contact-card .eyebrow{margin-bottom:8px}.contact-card p{margin-bottom:.4em}.contact-big{font-family:var(--font-playfair), serif;font-size:1.5rem;font-weight:700;text-decoration:none}.note{border-left:3px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#d59f4f1a;margin:24px 0;padding:16px 20px}.note p:last-child{margin-bottom:0}.faq{border-top:var(--hairline)}.faq details{border-bottom:var(--hairline);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brown2);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--brown2);max-width:70ch;margin:0 0 18px}.site-footer{background:var(--brown);color:#f0e8dcd1;padding-block:60px 30px}.site-footer a{color:var(--cream)}.site-footer .footer-head{color:#fff;letter-spacing:0;margin:0 0 14px;font-size:1rem;font-weight:700}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:34px;display:grid}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-links{gap:9px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.footer-bottom{color:#f0e8dc99;border-top:1px solid #d59f4f3d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;font-size:.87rem;display:flex}.crumbs{color:var(--brown2);padding-top:26px;font-size:.85rem}.crumbs a{text-decoration:none}.crumbs span{color:var(--brown2);padding-inline:6px}.page-head{border-bottom:var(--hairline);padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,40px)}
