@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.32v5p7o1onmx1.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.2xtg83369w83b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.11o5m4_4883hj.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.07wgonhhrnnza.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.3rs0vhlo24a8i.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.0d3xrfc-ejn3y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.2ddgqqcc0j4gc.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3jg8wiyiaaz0i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.2tp5pqjy048ru.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.1oqqt0sb12kid.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-italic.2swrolxma22se.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-italic.3fidmaenar2fh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-italic.31-701_qan_xm.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-italic.3p6xf3gob9xpx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-italic.0-hzcuw-60ar1.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-italic.0hjp1wso7swbt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-italic.0hu3vpi5xb4js.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-italic.2lidqle5um77z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.3vgpwwuad6sup.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.24o5xopq7kri0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.3p9n1kbofaiuj.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.33mgt1d1bg_gi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.43akfudhqanpp.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.0rl3w5erjn0qg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.0lw3na3h3xv8a.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.0ztqgisdtn80t.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2oynf2hza_ffq.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.3q_x4fjs7um7q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/jost-cyrillic-wght-normal.3ixck1lz4klg5.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/jost-latin-ext-wght-normal.1ys-vny-7x4i_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/jost-latin-wght-normal.2oit_qwt_8fbv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.d-rist{--bg:#14100d;--bg2:#1c1612;--ink:#efe5d3;--muted:#a3937c;--line:#3a2f25;--gold:#d9b46a;--ease-out:cubic-bezier(.23,1,.32,1);background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Jost Variable,system-ui,sans-serif;font-size:17px;line-height:1.65;overflow-x:clip}.d-rist a{color:inherit}.d-rist :focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}.d-rist .w{max-width:1160px;margin:0 auto;padding:0 24px}.d-rist .lab{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:12px}.d-rist nav{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.d-rist .logo{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-style:italic;text-decoration:none}.d-rist nav ul{letter-spacing:.2em;text-transform:uppercase;gap:28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.d-rist nav ul a{text-decoration:none}.d-rist .hero{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:50px 0 90px;display:grid}.d-rist h1{letter-spacing:-.02em;animation:rist-in 1s var(--ease-out) both;margin:18px 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(64px,11vw,170px);font-weight:400;line-height:.82}.d-rist h1 i,.d-rist h2 i{color:var(--gold);font-weight:400}@keyframes rist-in{0%{opacity:0;transform:translateY(30px)}}.d-rist .hero p{max-width:38ch;color:var(--muted);margin:0 0 28px}.d-rist .btn{border:1px solid var(--gold);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);background:0 0;border-radius:0;padding:14px 26px;font-family:inherit;font-size:13px;font-weight:400;text-decoration:none;display:inline-block}.d-rist .btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.d-rist .btn:hover{background:var(--gold);color:#1b1408}}.d-rist .ph{background:#241b14;margin:0;position:relative;overflow:hidden}.d-rist .ph>div{position:absolute;inset:-8% 0}.d-rist .ph img{object-fit:cover}.d-rist .ph:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0705b3);height:40%;position:absolute;inset:auto 0 0}.d-rist .ph figcaption{z-index:1;color:#efe5d3eb;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;position:absolute;bottom:12px;left:16px;right:16px}.d-rist .band{border-top:1px solid var(--line)}.d-rist .band .ph{max-height:78svh}.d-rist .band figcaption{font-size:clamp(22px,2.6vw,34px);bottom:22px;left:max(24px,50vw - 556px)}.d-rist .dit{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.d-rist section{border-top:1px solid var(--line);padding:110px 0;scroll-margin-top:50px}.d-rist h2{margin:14px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,6.4vw,96px);font-weight:400;line-height:.92}.d-rist .story{grid-template-columns:5fr 3fr 4fr;align-items:start;gap:32px;display:grid}.d-rist .story p{color:var(--muted);max-width:40ch;margin:26px 0 0}.d-rist .menu-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.d-rist .tabs{flex-wrap:wrap;gap:6px;display:flex}.d-rist .tabs button{font:inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:12px 16px;font-size:13px;transition:background-color .15s,color .15s}.d-rist .tabs button[aria-selected=true]{color:#1b1408;background:var(--gold);border-color:var(--gold)}.d-rist .carta{background:var(--bg2);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 60px;margin-top:44px;padding:clamp(22px,4vw,56px);animation:.16s rist-tab;display:grid}@keyframes rist-tab{0%{opacity:0}}.d-rist .dish{border-bottom:1px dotted var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;display:grid}.d-rist .dish h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}.d-rist .dish span{color:var(--gold);font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.d-rist .dish p{color:var(--muted);grid-column:1/-1;margin:0;font-size:15px}.d-rist .fine{color:var(--muted);margin-top:18px;font-size:14px}.d-rist .info{grid-template-columns:1fr 1fr;gap:60px;display:grid}.d-rist table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:30px}.d-rist td{border-bottom:1px solid var(--line);padding:12px 0}.d-rist td:last-child{text-align:right;color:var(--muted)}.d-rist tr.today td{color:var(--gold)}.d-rist .book{background:var(--bg2);border:1px solid var(--line);padding:clamp(22px,3vw,40px);scroll-margin-top:60px}.d-rist .book h3{margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:400;line-height:1}.d-rist .g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.d-rist .f{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.d-rist .f label,.d-rist legend{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0;font-size:12px}.d-rist .f input,.d-rist .f select{width:100%;min-width:0;color:var(--ink);border:0;border-bottom:1px solid var(--muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:0;padding:10px 0;font-family:inherit}.d-rist .f select option{background:var(--bg2)}.d-rist fieldset{border:0;margin:0 0 16px;padding:0}.d-rist .slots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.d-rist .slots input{opacity:0;pointer-events:none;position:absolute}.d-rist .slots label{border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;padding:10px 14px;font-size:15px;transition:background-color .15s,color .15s}.d-rist .slots input:checked+label{background:var(--gold);color:#1b1408;border-color:var(--gold)}.d-rist .slots input:focus-visible+label{outline:1.5px solid var(--gold);outline-offset:3px}.d-rist .res{overflow-wrap:anywhere;border:1px solid var(--gold);margin-top:16px;padding:16px;font-size:15px;animation:.16s rist-tab}.d-rist .res b{margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;display:block}.d-rist .err{color:#e58a6c;min-height:1.2em;margin:0 0 8px;font-size:14px}.d-rist footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0 50px;font-size:13px}@media (max-width:860px){.d-rist nav ul li:not(:last-child){display:none}.d-rist .hero{grid-template-columns:1fr;padding:20px 0 60px}.d-rist section{padding:70px 0}.d-rist .story{grid-template-columns:1fr 1fr}.d-rist .story>div:first-child{grid-column:1/-1}.d-rist .carta{grid-template-columns:1fr}.d-rist .dit{grid-template-columns:1fr;gap:16px}.d-rist .band .ph{aspect-ratio:4/3!important}.d-rist .info{grid-template-columns:minmax(0,1fr);gap:40px}}@media (prefers-reduced-motion:reduce){.d-rist h1,.d-rist .carta,.d-rist .res{animation:none}}
