:root{--ink:#0e0b09;--coal:#16120f;--ember:#1d1814;--gold:#e2be78;--gold-light:#f4d9a0;--ivory:#ece4d6;--muted:#a99f91;--dim:#8f8579;--festive:#f28c23;--on-gold:#0e0b09;--hairline:#e2be781f;--hairline-strong:#e2be7859;--font-display:"Playfair Display", Georgia, serif;--font-script:"Allura", cursive;--font-body:"Raleway", system-ui, sans-serif;--text-title:40px;--text-section:26px;--text-item:18px;--text-body:15px;--text-small:13px;--text-tab:11px;--radius-pill:999px;--radius-card:22px;--radius-hero:30px;--radius-sheet:32px;--gutter-text:20px;--gutter-card:14px;--touch:44px;--button-h:48px;--tabbar-h:86px;--shadow-plate:0 20px 40px #000000b3, 0 0 0 1px #e2be7833;--shadow-sheet:0 -1px 0 #e2be7840, 0 -30px 80px #0009;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:max(20px, env(safe-area-inset-bottom,0px));--tabbar-total:calc(-20px + var(--tabbar-h) + var(--safe-bottom));--ease-out:cubic-bezier(.2, .7, .2, 1);--app-max:640px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--ink)}body{color:var(--ivory);font-family:var(--font-body);font-weight:300;font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.6}a{color:var(--gold)}a:hover{color:var(--gold-light)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:1px solid var(--gold);outline-offset:3px}img{max-width:100%}button{font:inherit}.serif{font-family:var(--font-display)}.script,.serif{font-weight:400}.script{font-family:var(--font-script);line-height:1}.gold,.script{color:var(--gold)}.muted{color:var(--muted)}.dim{color:var(--dim)}.festive{color:var(--festive)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--coal);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hairline)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;padding:0 20px 8px;scroll-padding:0 20px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex-shrink:0}.bp-mobile{display:contents}.bp-desktop{display:none}@media (width<=1023.98px){body,html{overscroll-behavior:none;height:100%;overflow:hidden}.viewport{position:fixed;inset:0;overflow:hidden}.page{position:absolute;inset:0}}.fade-enter-active{transition:opacity .2s}.fade-leave-active{transition:opacity .12s}.fade-enter-from,.fade-leave-to,.pop-leave-to,.push-leave-to{opacity:0}.pop-enter-active,.push-enter-active{transition:transform .34s var(--ease-out),opacity .34s var(--ease-out)}.pop-leave-active,.push-leave-active{transition:opacity .12s}.push-enter-from{opacity:0;transform:translate(28%)}.pop-enter-from{opacity:0;transform:translate(-14%)}@media (width>=1024px){.bp-mobile{display:none}.bp-desktop{display:contents}.pop-enter-from,.push-enter-from{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.d{--d-dim:#837a6e;font-size:16px;line-height:1.75}.d a:focus-visible,.d button:focus-visible,.d input:focus-visible,.d select:focus-visible,.d summary:focus-visible,.d textarea:focus-visible{outline-offset:4px}.d .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.d .wrap--narrow{max-width:1000px}.d .serif{letter-spacing:-.01em}.d .script{letter-spacing:0;font-size:34px}.d .dim{color:var(--d-dim)}.d .more{font-family:var(--font-display);color:var(--gold);text-underline-offset:8px;font-size:15px;-webkit-text-decoration:underline #e2be7866;text-decoration:underline #e2be7866;text-decoration-thickness:1px;transition:text-decoration-color .3s,text-underline-offset .3s}.d .more:hover{text-underline-offset:5px;text-decoration-color:currentColor}.d .h1{max-width:960px;font-size:80px;line-height:1.04}.d .h1,.d .h2{font-family:var(--font-display);color:var(--gold);text-wrap:balance;margin:0;font-weight:400}.d .h2{font-size:52px;line-height:1.08}.d .lead{color:var(--muted);margin:0;font-size:18px}.d .stack{flex-direction:column;gap:22px;display:flex}.d .stack--start{align-items:flex-start}.d .row{flex-wrap:wrap;gap:12px}.d .center,.d .row,.d .ttl{align-items:center;display:flex}.d .center{text-align:center;flex-direction:column}.d .ttl{gap:28px}.d .ttl h2{font-family:var(--font-display);color:var(--ivory);white-space:nowrap;margin:0;font-size:64px;font-weight:400;line-height:1}.d .ttl .rule{background:linear-gradient(90deg,#e2be7899,#e2be7800);flex:auto;height:1px}.d .ttl.rev .rule{background:linear-gradient(270deg,#e2be7899,#e2be7800)}.d .ttl .aside{font-family:var(--font-script);color:var(--gold);white-space:nowrap;font-size:28px}.d .split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:96px;display:grid}.d .split--top{align-items:start}.d .cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.d .cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.d .band{background:var(--coal);border-top:1px solid #e2be781a;border-bottom:1px solid #e2be781a}.d .bg-photo{background-color:var(--ink);background-position:50%;background-size:cover}.d .plate{justify-content:center;align-items:center;padding:48px 0;display:flex;position:relative}.d .plate:before{content:"";aspect-ratio:1;border:1px solid #e2be7873;border-radius:50%;width:118%;max-width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d .plate img{aspect-ratio:4/5;border-radius:28px;width:78%;max-width:400px;position:relative;box-shadow:0 40px 80px #000000b3,0 0 0 1px #e2be7840}.d .photo,.d .pic,.d .plate img,.d .round{-o-object-fit:cover;object-fit:cover;display:block}.d .round{aspect-ratio:1;border-radius:50%;box-shadow:0 34px 70px #000000bf,0 0 0 1px #e2be782e}.d .photo{border-radius:4px;box-shadow:0 30px 60px #0000008c}.d .photo,.d .pic{width:100%}.d .list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.d .list li{border-bottom:1px solid #e2be781f;padding:14px 0}.d .chips{-moz-columns:160px 3;columns:160px 3;-moz-column-gap:48px;column-gap:48px;margin:0;padding:0;list-style:none;display:block}.d .chips li{color:var(--muted);-moz-column-break-inside:avoid;break-inside:avoid;padding:7px 0}.d .dish{flex-direction:column;gap:4px;padding:16px 0;display:flex}.d .dish h3{font-family:var(--font-display);color:var(--ivory);margin:0;font-size:22px;font-weight:400;line-height:1.25}.d .dish p{color:var(--d-dim);margin:0;font-size:15px;line-height:1.6}.d .tag{font-family:var(--font-script);color:var(--gold);font-size:22px;line-height:1}.d .card{background:var(--coal);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;flex-direction:column;gap:14px;padding:40px;display:flex}.d .card--ink{background:var(--ink)}.d .prog-row,.d details{border-bottom:1px solid #e2be7824}.d details summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-weight:400;line-height:1.3;list-style:none;display:flex}.d details summary::-webkit-details-marker{display:none}.d details summary:after{content:"+";font-family:var(--font-body);color:var(--gold);flex-shrink:0;font-size:26px;font-weight:300;transition:transform .4s}.d details[open] summary:after{transform:rotate(45deg)}.d details p{color:var(--muted);max-width:70ch;margin:0 0 26px}.d .msec{border-top:1px solid #e2be781f;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;padding:104px 0;display:grid}.d .prog-row{grid-template-columns:260px minmax(0,1fr) auto;align-items:baseline;gap:32px;padding:30px 0;display:grid}.d .post{color:var(--ivory);flex-direction:column;gap:14px;text-decoration:none;display:flex}.d .post h3{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.15;transition:color .3s}.d .post:hover h3{color:var(--gold)}.d .post img{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:260px;display:block}@media (width<=1200px){.d .hide-narrow{display:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes unveil{0%{opacity:0;clip-path:inset(8% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes spin{0%{opacity:0;transform:rotate(-14deg)scale(.92)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.d .photo,.d .pic,.d .plate img,.d .post img{animation:unveil both var(--ease-out);animation-timeline:view();animation-range:entry 0 entry 45%}.d .round{animation:spin both var(--ease-out);animation-timeline:view();animation-range:entry 0 entry 50%}.d .card,.d .dish,.d .h2,.d .prog-row,.d .reveal,.d .steps>div,.d .tier,.d .ttl,.d .zig .txt,.d details{animation:rise both var(--ease-out);animation-timeline:view();animation-range:entry 0 entry 35%}.d .plate:before{animation:linear both fadein;animation-timeline:view();animation-range:entry 10% cover 40%}}.pill[data-v-2465a465]{min-height:var(--button-h);border:1px solid var(--gold);border-radius:var(--radius-pill);color:var(--gold);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;line-height:1.2;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.pill.solid[data-v-2465a465],.pill[data-v-2465a465]:hover{background:var(--gold);color:var(--on-gold)}.pill.solid[data-v-2465a465]:hover{background:var(--gold-light);border-color:var(--gold-light)}.pill.festive[data-v-2465a465]{background:var(--festive);border-color:var(--festive);color:var(--on-gold)}.pill.festive[data-v-2465a465]:hover{color:var(--on-gold);background:#f7a44d;border-color:#f7a44d}.pill.sm[data-v-2465a465]{min-height:var(--touch);padding:0 18px;font-size:14px}.pill.lg[data-v-2465a465]{min-height:52px;font-size:16px}.pill[data-v-2465a465]:disabled{opacity:.6;cursor:progress}.d .pill[data-v-2465a465]{gap:12px;min-height:46px;padding:0 26px;transition-duration:.4s}.d .pill.lg[data-v-2465a465]{min-height:50px;padding:0 36px}.err[data-v-4f283042]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:40px 20px;display:flex}.crest[data-v-4f283042]{width:140px;height:auto}.kicker[data-v-4f283042]{font-size:30px}.title[data-v-4f283042]{color:var(--gold);text-wrap:balance;font-size:34px;line-height:1.1}.title[data-v-4f283042],p[data-v-4f283042]{margin:0}.row[data-v-4f283042]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}
