.fd{--fd-serif:var(--font-serif,"Bodoni Moda", Didot, Georgia, serif);--fd-sans:var(--font-sans,"Albert Sans", system-ui, sans-serif);background:var(--mt-white);color:var(--mt-ink);position:relative;overflow-x:clip}.fd .fd-h2,.fd .sk-story__heading{font-family:var(--fd-serif);letter-spacing:-.01em;text-wrap:balance;max-width:16ch;text-shadow:none;margin:0;font-size:clamp(2.25rem,6vw,5rem);font-weight:400;line-height:.95}.fd-eyebrow,.fd-issue{font-family:var(--fd-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mt-saffron-ink);margin:0 0 12px;font-size:12px;font-weight:600}.fd-for{font-family:var(--fd-sans);color:var(--mt-ink);opacity:.75;font-size:14px;font-weight:600}.fd-cover{min-height:calc(100svh - var(--head,64px));background:var(--mt-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fd-cover__copy{padding:clamp(32px, 6vh, 72px) clamp(24px, 4vw, 64px) clamp(32px, 6vh, 72px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.fd .fd-cover__h1{font-family:var(--fd-serif);color:var(--mt-ink);text-wrap:balance;margin:0;font-weight:400}.fd-cover__big{letter-spacing:-.015em;font-size:clamp(3rem,5.2vw,6rem);line-height:.95;display:block}.fd-cover__small{color:var(--mt-ink-muted);margin-top:14px;font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic;line-height:1.2;display:block}.fd-cover__cols{border-top:1px solid var(--mt-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:clamp(28px,4vh,44px) 0 0;padding-top:18px;display:grid}.fd-cover__cols dt{font-family:var(--fd-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mt-saffron-ink);font-size:12px;font-weight:600}.fd-cover__cols dd{margin:6px 0 0;font-size:16px;line-height:1.35}.fd-cover__acts{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:clamp(24px,4vh,40px);display:flex}.fd-cover .mk-nowstrip{font-family:var(--fd-sans);color:var(--mt-ink);opacity:.75;margin:16px 0 0;font-size:14px}.fd-cover .mk-nowstrip__focus{color:var(--mt-ink)}.fd-cover__window{min-height:60svh;position:relative;overflow:hidden}.fd-cover__window>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=899px){.fd-cover{grid-template-columns:minmax(0,1fr);min-height:0}.fd-cover__window{aspect-ratio:4/3;order:-1;min-height:0}.fd-cover__cols{grid-template-columns:minmax(0,1fr);gap:10px}.fd-cover__cols>div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.fd-cover__cols dd{margin:0}}.fd-steam{z-index:1;pointer-events:none;position:absolute;inset:0}.fd-steam__canvas{width:100%;height:100%;display:block}.fd-crumbs{padding:14px var(--gutter);color:var(--mt-ink);border-top:1px solid var(--mt-rule)}.fd-crumbs .mk-crumbs li+li:before,.fd-crumbs .mk-crumbs [aria-current]{color:var(--mt-ink-muted)}.fd-standfirst{padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(48px, 7vw, 96px);max-width:46rem;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.55}.fd-inlink{color:inherit;text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.fd-inlink:after{content:" →"}.fd-hour{font-family:var(--fd-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mt-saffron-ink);margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;line-height:1;display:block}.fd-day{padding:clamp(56px, 8vw, 110px) var(--gutter) 0;background:var(--mt-white)}.fd-day__h{margin-bottom:clamp(24px,4vh,48px)}.fd-day__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.fd-day__pin{top:calc(var(--head,64px) + 20px);flex-direction:column;gap:20px;display:flex;position:sticky}.fd-day__photos{width:100%;max-width:900px;height:min(calc(100vh - var(--head,64px) - 40px), 820px);background:var(--mt-ivory);border-radius:12px;position:relative;overflow:hidden}.fd-board__plate--pin{display:none}.fd-board__plate--side{top:calc(var(--head,64px) + 20px);z-index:2;margin-bottom:8px;position:sticky}.fd-day__photos img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fd-day__photos img.is-on{z-index:2}html[data-sk-js] .fd-day__photos img{transition:transform .9s var(--ease-turn), opacity .9s var(--ease-turn), clip-path .9s var(--ease-turn)}html[data-sk-js] .fd-day__photos img.is-past{z-index:1;opacity:.35;transform:scale(.92)}html[data-sk-js] .fd-day__photos img.is-next{z-index:3;clip-path:inset(100% 0 0)}.fd-day__steps{padding-bottom:20vh}.fd-day__step{opacity:.4;flex-direction:column;justify-content:center;min-height:70svh;transition:opacity .5s;display:flex}.fd-day__step.is-on,html:not([data-sk-js]) .fd-day__step{opacity:1}.fd .fd-day__h3{font-family:var(--fd-serif);margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:400;line-height:1}.fd-day__body p{max-width:34rem;margin:0;font-size:17px;line-height:1.6}@media (width<=899px){.fd-day__grid{grid-template-columns:minmax(0,1fr);gap:0}.fd-day__pin{z-index:2;background:var(--mt-white);gap:10px;padding-bottom:12px}.fd-day__photos{max-width:none;height:46svh}.fd-board__plate--side{display:none}.fd-board__plate--pin{gap:6px;padding:10px 14px;display:flex}.fd-day__step{justify-content:flex-start;min-height:55svh;padding-top:24px}}@media (prefers-reduced-motion:reduce){html[data-sk-js] .fd-day__photos img,.fd-day__step{transition:none}.fd-flap__cell.is-flipping .fd-flap__in,.fd-flap__cell.is-flipping .fd-flap__out{animation:none}.fd-flap__cell.is-flipping .fd-flap__out{display:none}}.fd-cap{max-width:1200px;margin-inline:auto}.fd-cap .sk-photo,.fd-cap [data-p]>img{transform:none!important}.fd-zoom .sk-zoom__intro{text-align:left;font-family:var(--fd-serif);max-width:14ch;font-size:clamp(2.25rem,6vw,5rem);font-weight:400;line-height:.95}.fd-strip{background:var(--mt-white);color:var(--mt-ink);border-top:1px solid var(--mt-rule)}.fd-strip__stage{padding:clamp(64px,10vw,120px) 0 clamp(40px,6vw,72px)}.fd-strip.is-pinned .fd-strip__stage{height:100vh;padding:calc(var(--head,64px) + 24px) 0 24px;flex-direction:column;display:flex;position:sticky;top:0;overflow:clip}.fd-strip__head{padding:0 var(--gutter);max-width:1200px}.fd-strip__meta{color:var(--mt-ink-muted);max-width:60ch;margin:14px 0 0;font-size:16px;font-weight:600}.fd-strip__scrub{flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:640px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.fd-strip__scrub input{min-width:0;accent-color:var(--mt-saffron-ink);flex:240px;min-height:44px}.fd-textbtn{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.fd-strip__cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.fd-strip__track{padding:4px var(--gutter) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;grid-auto-columns:clamp(240px,22vw,330px);grid-auto-flow:column;gap:24px;margin:32px 0 0;list-style:none;display:grid;overflow-x:auto}.fd-strip.is-pinned .fd-strip__track{scroll-snap-type:none;transform:translate3d(calc(var(--p,0) * var(--dist,0px) * -1), 0, 0);margin-top:auto;overflow:visible}.fd-strip[data-live] .fd-strip__track{will-change:transform}.fd-strip__track:focus-visible{outline:3px solid var(--mt-ink);outline-offset:-3px}.fd-card{scroll-snap-align:start;transition:opacity .5s var(--ease-turn);flex-direction:column;display:flex}.fd-card__photo{aspect-ratio:4/5;background:var(--mt-ivory);border-radius:12px;position:relative;overflow:hidden}.fd-card__photo img{object-fit:cover;width:100%;height:100%;transition:filter .6s var(--ease-turn), transform 1.2s var(--ease-turn);display:block}.fd-card__word{font-family:var(--fd-serif);color:var(--mt-ink);background:var(--mt-ivory);border-top:2px solid var(--mt-saffron-ink);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:22px 20px;font-size:clamp(2rem,3vw,2.6rem);font-style:italic;font-weight:400;line-height:.95;display:flex;position:absolute;inset:0}.fd-card__local{font-family:var(--fd-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mt-saffron-ink);font-size:13px;font-style:normal;font-weight:600}.fd-card__text{flex-direction:column;flex:1;gap:2px;padding:12px 2px 0;font-size:15px;display:flex}.fd-card__text .fd-eyebrow{margin:0 0 2px}.fd .fd-card__name{font-family:var(--fd-serif);margin:0;font-size:1.45rem;font-weight:400;line-height:1.05}.fd-card__state{font-variant-numeric:tabular-nums;color:var(--mt-ink-muted);margin:0}.fd-card details{margin-top:4px}.fd-card summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.fd-card details[open]>:not(summary){margin:6px 0 0}.fd-strip.is-pinned .fd-card details[open]{max-height:26vh;overflow:auto}.fd-card[data-s=now] .fd-card__state{color:var(--mt-ink);font-weight:700}.fd-card__tag{z-index:1;background:var(--mt-white);color:var(--mt-ink);font-family:var(--fd-sans);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.fd-card:hover .fd-card__photo img{transform:scale(1.04)}.fd-quote{background:var(--mt-red);color:var(--mt-white);padding:clamp(64px,10vw,140px) 0}.fd-quote .mk-quote{color:inherit;background:0 0;padding:0}.fd .fd-quote .mk-quote h2{font-family:var(--fd-serif);max-width:16ch;font-size:clamp(2.25rem,6vw,5rem);font-weight:400;line-height:.95}.fd-quote .mk-textlink{color:var(--mt-white)}.fd-close{background:var(--mt-white);color:var(--mt-ink);padding:clamp(56px,8vw,110px) 0 clamp(40px,6vw,80px)}.fd-close .mk-wrap>*+*{margin-top:clamp(40px,5vw,64px)}.fd-close .fd-h2{margin-bottom:24px}.fd-credits{color:var(--mt-ink-muted);max-width:70ch;font-size:14px}@media (width<=700px){.fd-strip__track{grid-auto-columns:74vw}}@media (prefers-reduced-motion:reduce){.fd-card,.fd-card__photo img,.fd-card__word{transition:none}.fd-card:hover .fd-card__photo img{transform:none}}.fd .fd-card__at{font-family:var(--fd-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--mt-red);margin:0 0 4px;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:800;line-height:1}.fd .fd-close .mk-honest{border:0;border-top:1px solid var(--mt-ink);background:0 0;padding:24px 0 0}.fd .fd-close .mk-honest h2,.fd .fd-close .mk-faq h2{font-family:var(--fd-serif);font-size:clamp(2rem,4.6vw,3.6rem);font-weight:400;line-height:.95}.fd-more__also{border-top:1px solid var(--mt-rule);margin:28px 0 0;padding:18px 0 0;font-size:16px;list-style:none}.fd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fd-board__plate{background:var(--mt-white);border:1px solid var(--mt-rule);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--mt-ink) 45%, transparent);border-radius:12px;flex-direction:column;gap:14px;margin:0;padding:clamp(18px,2.4vw,32px);display:flex;position:relative}.fd-flap{font-family:var(--fd-sans);perspective:600px;flex-wrap:wrap;gap:3px;display:flex}.fd-flap__cell{background:var(--mt-ivory);width:.78em;height:1.18em;color:var(--mt-ink);transform-style:preserve-3d;border-radius:3px;place-items:center;line-height:1;display:inline-grid;position:relative}.fd-flap__cell:after{content:"";background:color-mix(in srgb, var(--mt-ink) 14%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.fd-flap__in,.fd-flap__out{backface-visibility:hidden;transform-origin:50%;grid-area:1/1}.fd-flap--hour{letter-spacing:-.02em;color:var(--mt-red);font-size:clamp(2.2rem,5.4vw,5.2rem);font-weight:800}.fd-flap--hour .fd-flap__cell{color:var(--mt-red)}.fd-flap--dish{letter-spacing:.04em;font-size:clamp(.9rem,1.6vw,1.5rem);font-weight:600}.fd-flap--dish .fd-flap__cell{width:.92em}.fd-flap__cell.is-flipping .fd-flap__out{animation:fd-flap-out .16s ease-in var(--d) both}.fd-flap__cell.is-flipping .fd-flap__in{animation:fd-flap-in .18s ease-out calc(var(--d) + .16s) both}@keyframes fd-flap-out{0%{opacity:1;transform:rotateX(0)}to{opacity:.4;transform:rotateX(-90deg)}}@keyframes fd-flap-in{0%{opacity:.4;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.fd-board__ticks{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fd-board__ticks li{background:var(--mt-rule);border-radius:2px;width:28px;height:3px;transition:background-color .4s}.fd-board__ticks li.is-on{background:var(--mt-red)}.fd-cover__window .fd-cover__depth{width:100%;height:100%;margin:0;position:absolute;inset:0;aspect-ratio:auto!important}.fd-spread__link{color:var(--mt-ink);flex-direction:column;gap:4px;text-decoration:none;display:inline-flex}.fd .fd-spread__link b{font-family:var(--fd-serif);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:400;line-height:1}.fd-spread__link span{color:var(--mt-ink-muted);font-size:15px}.fd-spread__link:hover b,.fd-spread__link:focus-visible b{text-underline-offset:4px;text-decoration:underline}.fd-zoom__h{padding:clamp(40px, 6vw, 80px) var(--gutter) 0;max-width:1200px;margin-inline:auto}.fd-safety{max-width:calc(52rem + 2 * var(--gutter));padding:8px var(--gutter) clamp(40px, 6vw, 72px);color:var(--mt-ink);margin:0;font-size:16px;position:relative}.fd-safety a{color:inherit;text-underline-offset:3px;font-weight:700}@media (width<=899px){.fd-board__plate--pin .fd-flap--hour{font-size:1.9rem}.fd-board__plate--pin .fd-flap--dish{font-size:.85rem}}
