html:has(.jts-dinner){--bg:#f8f4ec;--bg-2:#efe9dd;--fg:#141414;--fg-soft:#141414a8;--line:#14141421;--card:#fff;--accent:#e12b20;--accent-fg:#f8f4ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#f8f4ec}html[data-theme=dark]:has(.jts-dinner){--bg:#f8f4ec;--bg-2:#efe9dd;--fg:#141414;--fg-soft:#141414a8;--line:#14141421;--card:#fff;--accent:#e12b20;--accent-fg:#f8f4ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#f8f4ec}html[data-theme=light]:has(.jts-dinner){--bg:#f8f4ec;--bg-2:#efe9dd;--fg:#141414;--fg-soft:#141414a8;--line:#14141421;--card:#fff;--accent:#e12b20;--accent-fg:#f8f4ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#f8f4ec}.jts-dinner{--cream:#f8f4ec;--cream-2:#efe9dd;--cream-3:#e4dccc;--ink:#141414;--ink-soft:#141414a8;--ink-faint:#14141421;--wine:#e12b20;--wine-deep:#b71e15;--amber:#fff;--sage:#e12b20;--font:var(--font-commissioner),"Commissioner","Helvetica Neue",Arial,sans-serif;--serif:var(--font-alegreya),"Alegreya",Georgia,serif;--r-s:12px;--r-m:20px;--r-l:30px;--r-xl:44px;--pad:clamp(18px,5vw,64px);--maxw:1200px;--ease:cubic-bezier(.3,.8,.35,1)}.jts-dinner *{box-sizing:border-box}.jts-dinner{background:var(--cream);isolation:isolate;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(15.5px,1.05vw,17.5px);font-weight:400;line-height:1.6;overflow-x:hidden}.jts-dinner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 42% at 50% 8%,#e12b2024,#0000 72%),radial-gradient(46% 38% at 8% 48%,#e12b2017,#0000 74%),radial-gradient(52% 40% at 92% 74%,#e12b201c,#0000 74%),radial-gradient(60% 45% at 40% 100%,#e12b2014,#0000 72%);position:fixed;inset:0}.jts-dinner img{max-width:100%;display:block}.jts-dinner a{color:inherit}.jts-dinner ::selection{background:var(--amber);color:var(--ink)}.jts-dinner :focus-visible{outline:3px solid var(--wine);outline-offset:3px}.jts-dinner h1,.jts-dinner h2,.jts-dinner h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.jts-dinner p{margin:0}.jts-dinner .wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.jts-dinner .sec{padding-block:clamp(52px,8vw,112px)}.jts-dinner .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--wine);font-size:11.5px;font-weight:600}.jts-dinner .lede{color:var(--ink-soft);max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.jts-dinner .serif{font-family:var(--serif);font-style:italic;font-weight:400}.jts-dinner .ph{background-position:50%;background-size:cover;width:100%;display:block}.jts-dinner .btn{font-family:var(--font);cursor:pointer;background:var(--wine);color:var(--cream);transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.92em 1.5em;font-size:clamp(15px,1.15vw,17px);font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -14px #14141466}.jts-dinner .btn:hover{background:var(--wine-deep);transform:translateY(-3px);box-shadow:0 16px 30px -16px #14141480}.jts-dinner .btn small{opacity:.78;font-size:.86em;font-weight:400}.jts-dinner .btn--ghost{color:var(--ink);border-color:var(--ink-faint);box-shadow:none;background:0 0}.jts-dinner .btn--ghost:hover{background:var(--cream-2);border-color:var(--ink);box-shadow:none}.jts-dinner .btn--amber{background:var(--amber);color:var(--ink);box-shadow:0 12px 30px -16px #000000a6}.jts-dinner .btn--amber:hover{background:#fff}.jts-dinner .chip{background:var(--cream-2);color:var(--ink);border-radius:999px;align-items:center;gap:.5em;padding:.5em .95em;font-size:13.5px;font-weight:500;display:inline-flex}.jts-dinner .chip b{color:var(--wine);font-weight:600}.jts-dinner [data-reveal]:not([data-reveal=load]){opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.jts-dinner [data-reveal].in{opacity:1;transform:none}.jts-dinner [data-reveal=load]{animation:jts-reveal-in .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes jts-reveal-in{0%{transform:translateY(22px)}to{transform:none}}.jts-dinner .nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-faint);background:#f8f4ece6;position:sticky;top:0}.jts-dinner .nav__in{max-width:var(--maxw);padding:12px var(--pad);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.jts-dinner .logo{align-items:center;text-decoration:none;display:flex}.jts-dinner .logo__img{width:auto;height:clamp(26px,2.6vw,32px);display:block}.jts-dinner .navlinks{align-items:center;gap:clamp(14px,2.2vw,30px);display:flex}.jts-dinner .navlinks a{color:var(--ink-soft);transition:color .35s var(--ease);font-size:14.5px;font-weight:500;text-decoration:none}.jts-dinner .navlinks a:hover{color:var(--wine)}.jts-dinner .nav .btn{padding:.68em 1.25em;font-size:14.5px}.jts-dinner .navburger{appearance:none;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;margin-right:-8px;padding:8px;line-height:0;display:none}.jts-dinner .navburger:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.jts-dinner .navburger__box{gap:5px;width:22px;display:grid}.jts-dinner .navburger__bar{width:100%;height:2px;transition:transform .25s var(--ease),opacity .2s var(--ease);background:currentColor;border-radius:2px;display:block}.jts-dinner .navburger[aria-expanded=true] .navburger__bar:first-child{transform:translateY(7px)rotate(45deg)}.jts-dinner .navburger[aria-expanded=true] .navburger__bar:nth-child(2){opacity:0}.jts-dinner .navburger[aria-expanded=true] .navburger__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.jts-dinner .navsheet{z-index:49;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-faint);background:#f8f4ecfa;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px -28px #00000080}.jts-dinner .navsheet__links{max-width:var(--maxw);padding:6px var(--pad) 14px;flex-direction:column;margin:0 auto;display:flex}.jts-dinner .navsheet__links a{color:var(--ink-soft);border-bottom:1px solid var(--ink-faint);padding:13px 2px;font-size:16px;font-weight:500;text-decoration:none;display:block}.jts-dinner .navsheet__links a:last-child{border-bottom:0}.jts-dinner .navsheet__links a:hover,.jts-dinner .navsheet__links a:focus-visible{color:var(--wine)}.jts-dinner .navsheet__me{color:var(--ink);font-weight:600}.jts-dinner .navsheet__scrim{z-index:48;appearance:none;cursor:default;background:#14100e47;border:0;height:100dvh;padding:0;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-motion:reduce){.jts-dinner .navburger__bar{transition:none}}@media (max-width:800px){.jts-dinner .navlinks>a:not(.btn){display:none}.jts-dinner .navburger{display:block}}@media (max-width:520px){.jts-dinner .nav .btn{padding:.6em .95em;font-size:13px}.jts-dinner .logo{gap:7px;font-size:16px}.jts-dinner .nav__in{padding-inline:14px}}@media (max-width:360px){.jts-dinner .nav__in{gap:10px}.jts-dinner .nav .btn{white-space:nowrap;padding:.55em .8em;font-size:12.5px}.jts-dinner .navburger{margin-right:-4px;padding:8px 4px}}.jts-dinner .hero{text-align:center;padding-block:clamp(34px,5.5vw,72px) clamp(20px,3vw,40px)}.jts-dinner .hero h1{max-width:16ch;margin:18px auto 0;font-size:clamp(38px,5.6vw,74px)}.jts-dinner .hero h1 em{color:var(--wine);font-style:normal}.jts-dinner .hero .lede{text-align:center;margin:22px auto 0}.jts-dinner .hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.jts-dinner .hero__chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.jts-dinner .shot{border-radius:var(--r-xl);background:var(--cream-3);margin-top:clamp(30px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #241b15b3}.jts-dinner .shot img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.jts-dinner .shot__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f4ecf0;border-radius:999px;align-items:center;gap:10px;padding:.6em 1.05em;font-size:13.5px;font-weight:600;display:flex;position:absolute;bottom:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px)}.jts-dinner .shot__badge i{background:var(--sage);border-radius:50%;width:9px;height:9px;display:block;position:relative}.jts-dinner .shot__badge i:after{content:"";border:1px solid var(--sage);opacity:.5;animation:ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes ping{0%{opacity:.6;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.jts-dinner .stats{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px);display:grid}@media (max-width:760px){.jts-dinner .stats{grid-template-columns:1fr 1fr}}.jts-dinner .stat{background:var(--cream-2);border-radius:var(--r-m);padding:clamp(18px,2.2vw,28px)}.jts-dinner .stat b{letter-spacing:-.04em;color:var(--wine);font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1;display:block}.jts-dinner .stat:nth-child(2) b{color:var(--sage)}.jts-dinner .stat:nth-child(3) b{color:var(--amber)}.jts-dinner .stat span{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:1.35;display:block}.jts-dinner .head{max-width:32ch;margin-bottom:clamp(26px,3.4vw,46px)}.jts-dinner .head h2{margin-top:12px;font-size:clamp(30px,4.2vw,54px)}.jts-dinner .head p{color:var(--ink-soft);max-width:48ch;margin-top:16px}.jts-dinner .head--center{text-align:center;margin-inline:auto}.jts-dinner .head--center p{margin-inline:auto}.jts-dinner .steps{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px);display:grid}@media (max-width:860px){.jts-dinner .steps{grid-template-columns:1fr}}.jts-dinner .step{background:var(--cream-2);border-radius:var(--r-l);transition:transform .5s var(--ease);flex-direction:column;display:flex;overflow:hidden}.jts-dinner .step:hover{transform:translateY(-5px)}.jts-dinner .step figure{background:var(--cream-3);margin:0;overflow:hidden}.jts-dinner .step img,.jts-dinner .step .ph{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s var(--ease)}.jts-dinner .step:hover img,.jts-dinner .step:hover .ph{transform:scale(1.05)}.jts-dinner .step__body{flex-direction:column;flex:1;gap:10px;padding:clamp(18px,2.2vw,28px);display:flex}.jts-dinner .step__n{background:var(--wine);width:34px;height:34px;color:var(--cream);border-radius:50%;flex:none;place-content:center;font-size:14px;font-weight:700;display:grid}.jts-dinner .step h3{font-size:clamp(20px,2vw,26px)}.jts-dinner .step p{color:var(--ink-soft);font-size:.97em}.jts-dinner .night{background:var(--ink);color:var(--cream);border-radius:var(--r-xl);padding:clamp(28px,4.4vw,68px)}.jts-dinner .night h2{font-size:clamp(28px,3.8vw,48px)}.jts-dinner .night .lede{color:#f8f4ecad}.jts-dinner .night__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,4vw,60px);margin-top:clamp(26px,3vw,44px);display:grid}@media (max-width:860px){.jts-dinner .night__grid{grid-template-columns:1fr}}.jts-dinner .beats{gap:2px;display:grid}.jts-dinner .beat{border-bottom:1px solid #f8f4ec24;grid-template-columns:auto 1fr;gap:20px;padding:16px 0;display:grid}.jts-dinner .beat:last-child{border-bottom:0}.jts-dinner .beat time{color:var(--amber);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.jts-dinner .beat p{color:#f8f4ecc2;font-size:.97em}.jts-dinner .beat b{color:var(--cream);margin-bottom:3px;font-weight:600;display:block}.jts-dinner .night figure{border-radius:var(--r-l);margin:0;overflow:hidden}.jts-dinner .night figure img,.jts-dinner .night figure .ph{aspect-ratio:4/5;object-fit:cover;width:100%}.jts-dinner .gallery{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(10px,1.4vw,18px);display:grid}@media (max-width:760px){.jts-dinner .gallery{grid-template-columns:1fr 1fr}}.jts-dinner .gallery figure{border-radius:var(--r-m);background:var(--cream-3);margin:0;overflow:hidden}.jts-dinner .gallery img,.jts-dinner .gallery .ph{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.jts-dinner .gallery figure:hover img,.jts-dinner .gallery figure:hover .ph{transform:scale(1.06)}.jts-dinner .gallery figure:first-child{grid-row:span 2}.jts-dinner .gallery figure:first-child img,.jts-dinner .gallery figure:first-child .ph{aspect-ratio:4/5}.jts-dinner .gallery figure img,.jts-dinner .gallery figure .ph{aspect-ratio:1}.jts-dinner .voices{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px);display:grid}@media (max-width:900px){.jts-dinner .voices{grid-template-columns:1fr 1fr}}@media (max-width:620px){.jts-dinner .voices{grid-template-columns:1fr}}.jts-dinner .voice{background:var(--cream);border:1px solid var(--ink-faint);border-radius:var(--r-l);transition:transform .5s var(--ease),box-shadow .5s var(--ease);flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,30px);display:flex}.jts-dinner .voice:hover{transform:translateY(-4px);box-shadow:0 24px 44px -30px #241b1599}.jts-dinner .voice p{font-family:var(--serif);font-size:clamp(18px,1.65vw,22px);font-style:italic;line-height:1.35}.jts-dinner .voice footer{align-items:center;gap:12px;margin-top:auto;display:flex}.jts-dinner .voice .av{background:var(--cream-3);width:40px;height:40px;color:var(--wine);border-radius:50%;flex:none;place-content:center;font-size:15px;font-weight:700;display:grid}.jts-dinner .voice .who{font-size:14px;line-height:1.3}.jts-dinner .voice .who span{color:var(--ink-soft);font-size:12.5px;display:block}.jts-dinner .voice--wine{background:var(--wine);color:var(--cream);border-color:#0000}.jts-dinner .voice--wine .av{color:var(--cream);background:#f8f4ec33}.jts-dinner .voice--wine .who span{color:#f8f4ecb3}.jts-dinner .where{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(26px,4vw,60px);display:grid}@media (max-width:860px){.jts-dinner .where{grid-template-columns:1fr}}.jts-dinner .hoods{flex-wrap:wrap;gap:9px;display:flex}.jts-dinner .hood{background:var(--cream-2);transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);border-radius:999px;padding:.55em 1.05em;font-size:14.5px;font-weight:500}.jts-dinner .hood:hover{background:var(--wine);color:var(--cream);transform:translateY(-2px)}.jts-dinner .hood--soon{border:1px dashed var(--ink-faint);color:var(--ink-soft);background:0 0}.jts-dinner .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,1.8vw,22px);display:grid}@media (max-width:980px){.jts-dinner .plans{grid-template-columns:1fr}}.jts-dinner .plan{border-radius:var(--r-l);background:var(--cream-2);flex-direction:column;gap:13px;padding:clamp(22px,2.6vw,34px);display:flex}.jts-dinner .plan--best{background:var(--ink);color:var(--cream);position:relative}.jts-dinner .plan__tag{background:var(--amber);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:.42em 1em;font-size:12px;font-weight:700;position:absolute;top:-13px;right:clamp(20px,3vw,32px)}.jts-dinner .plan .amount{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,60px);font-weight:800;line-height:1}.jts-dinner .plan .amount small{letter-spacing:0;color:var(--ink-soft);margin-left:.5em;font-size:.32em;font-weight:500}.jts-dinner .plan--best .amount small{color:#f8f4ec9e}.jts-dinner .plan h3{font-size:clamp(19px,1.8vw,24px)}.jts-dinner .plan ul{color:var(--ink-soft);gap:11px;margin:4px 0 0;padding:0;font-size:.97em;list-style:none;display:grid}.jts-dinner .plan--best ul{color:#f8f4ecc2}.jts-dinner .plan li{align-items:flex-start;gap:11px;display:flex}.jts-dinner .plan li:before{content:"";background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF4EA' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px}.jts-dinner .plan .btn{align-self:flex-start;margin-top:8px}.jts-dinner .plan__note{color:var(--ink-soft);margin-top:auto;font-size:13.5px}.jts-dinner .plan__each{color:var(--wine);font-size:14px;font-weight:600}.jts-dinner .plan--best .plan__each{color:var(--amber)}.jts-dinner .plans__note{text-align:center;color:var(--ink-soft);margin-top:clamp(16px,2vw,24px);font-size:14.5px}.jts-dinner .plan--best .plan__note{color:#f8f4ec99}.jts-dinner .qs{gap:10px;max-width:900px;display:grid}.jts-dinner .qs details{background:var(--cream-2);border-radius:var(--r-m);transition:background .4s var(--ease);overflow:hidden}.jts-dinner .qs details[open]{background:var(--cream-3)}.jts-dinner .qs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:clamp(15px,1.8vw,22px) clamp(18px,2.2vw,28px);font-size:clamp(16px,1.4vw,19px);font-weight:600;line-height:1.3;list-style:none;display:flex}.jts-dinner .qs summary::-webkit-details-marker{display:none}.jts-dinner .qs summary:after{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF4EA' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/13px no-repeat;width:22px;height:22px;transition:transform .45s var(--ease);border-radius:50%;flex:none}.jts-dinner .qs details[open] summary:after{transform:rotate(180deg)}.jts-dinner .qs__inner{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.jts-dinner .qs details[open] .qs__inner{grid-template-rows:1fr}.jts-dinner .qs__inner>div{overflow:hidden}.jts-dinner .qs__inner p{color:var(--ink-soft);max-width:68ch;padding:0 clamp(18px,2.2vw,28px) clamp(18px,2.2vw,24px)}.jts-dinner .closing{border-radius:var(--r-xl);background:var(--ink);color:var(--cream);isolation:isolate;position:relative;overflow:hidden}.jts-dinner .closing img,.jts-dinner .closing .ph{object-fit:cover;opacity:.62;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.jts-dinner .closing:after{content:"";z-index:-1;background:linear-gradient(#1414146b,#141414d6);position:absolute;inset:0}.jts-dinner .closing__in{text-align:center;padding:clamp(44px,7vw,110px) clamp(24px,4vw,60px)}.jts-dinner .closing h2{max-width:16ch;margin:0 auto;font-size:clamp(32px,5vw,66px)}.jts-dinner .closing p{color:#f8f4ecc7;max-width:44ch;margin:20px auto 30px}.jts-dinner .foot{border-top:1px solid var(--ink-faint);margin-top:clamp(50px,7vw,96px);padding-block:clamp(34px,4vw,56px)}.jts-dinner .foot__grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:26px;display:grid}@media (max-width:860px){.jts-dinner .foot__grid{grid-template-columns:1fr 1fr}}.jts-dinner .foot h4{letter-spacing:.2em;text-transform:uppercase;color:var(--wine);margin:0 0 12px;font-size:11.5px;font-weight:600}.jts-dinner .foot ul{gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.jts-dinner .foot a{color:var(--ink-soft);transition:color .35s var(--ease);text-decoration:none}.jts-dinner .foot a:hover{color:var(--ink)}.jts-dinner .foot__legal{border-top:1px solid var(--ink-faint);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:34px;padding-top:18px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){html:has(.jts-dinner):has(.jts-dinner){scroll-behavior:auto}.jts-dinner [data-reveal]{opacity:1;transition:none;animation:none;transform:none}.jts-dinner .thread{stroke-dashoffset:0;animation:none}.jts-dinner .shot__badge i:after{animation:none}.jts-dinner *{transition-duration:.01ms!important}}.jts-dinner{--p2:url(/dinner/p2.webp);--p3:url(/dinner/p3.webp);--p4:url(/dinner/p4.webp);--p5:url(/dinner/p5.webp);--p6:url(/dinner/p6.webp)}.jts-dinner .band{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(26px,4.5vw,70px);display:grid}@media (max-width:860px){.jts-dinner .band{grid-template-columns:1fr}}.jts-dinner .band h2{font-size:clamp(29px,4.3vw,56px)}.jts-dinner .band__copy p{color:var(--ink-soft);max-width:42ch;margin-top:15px;font-size:clamp(16.5px,1.35vw,19.5px);line-height:1.5}.jts-dinner .band__copy p:first-of-type{margin-top:22px}.jts-dinner .band__media{border-radius:var(--r-l);background:var(--cream-3);overflow:hidden}.jts-dinner .band__media .ph{aspect-ratio:4/5}@media (max-width:860px){.jts-dinner .band__media .ph{aspect-ratio:3/2}}.jts-dinner .band--ink{background:var(--ink);color:var(--cream);border-radius:var(--r-xl);padding:clamp(24px,4vw,60px)}.jts-dinner .band--ink .band__copy p{color:#f8f4ecc2}.jts-dinner .band--ink .band__media{background:#000}@media (max-width:860px){.jts-dinner .band--flip .band__media{order:-1}}.jts-dinner .price{text-align:center;background:var(--cream-2);border-radius:var(--r-xl);max-width:660px;margin:0 auto;padding:clamp(28px,4.4vw,60px)}.jts-dinner .price .amount{letter-spacing:-.045em;font-size:clamp(50px,7vw,84px);font-weight:800;line-height:1;display:block}.jts-dinner .price .amount small{letter-spacing:0;color:var(--ink-soft);margin-left:.4em;font-size:.26em;font-weight:500}.jts-dinner .price p{color:var(--ink-soft);margin-top:16px;max-width:44ch;margin-inline:auto}.jts-dinner .price .btn{margin-top:28px}.jts-dinner .ctarow{justify-content:center;margin-top:clamp(28px,3.6vw,48px);display:flex}.jts-dinner .mh{min-height:calc(100vh - var(--nav-h,62px));min-height:calc(100svh - var(--nav-h,62px));flex-direction:column;display:flex;position:relative;overflow:hidden}.jts-dinner .mh__stage{position:absolute;inset:0}.jts-dinner .mh__shader{isolation:isolate;background:var(--wine);position:absolute;inset:0;overflow:hidden}.jts-dinner .mh__shader-l{animation:jts-shader-in .6s var(--ease) both;position:absolute;inset:0}@keyframes jts-shader-in{0%{opacity:0}to{opacity:1}}.jts-dinner .mh__shader-l--swirl{opacity:.45;animation-name:jts-shader-in-swirl}@keyframes jts-shader-in-swirl{0%{opacity:0}to{opacity:.45}}.jts-dinner .mh__foot{z-index:2;margin-top:calc((100vh - var(--nav-h,62px)) * .4);margin-top:calc((100svh - var(--nav-h,62px)) * .4);width:100%;max-width:var(--maxw);padding:0 var(--pad) clamp(22px,4vh,52px);grid-template-columns:1fr;align-items:start;gap:clamp(14px,1.6vw,22px);margin-inline:auto;display:grid;position:relative}.jts-dinner .mh__foot h1{max-width:18ch}.jts-dinner .mh__foot .lede{max-width:52ch}.jts-dinner .mh:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f8f4ec00 0%,#f8f4ec47 15%,#f8f4ec9e 31%,#f8f4ece6 48%,#f8f4ecfa 66%);height:68%;position:absolute;bottom:0;left:0;right:0}.jts-dinner .mh__foot h1{letter-spacing:-.03em;margin:0;font-size:clamp(29px,4.3vw,58px);font-weight:800;line-height:1.03}.jts-dinner .mh__foot h1 em{color:var(--wine);font-style:normal}.jts-dinner .mh__foot .lede{margin:0;font-size:clamp(19px,1.35vw + 2px,22px)}.jts-dinner .mh__foot .strong{color:var(--ink);margin-top:10px;font-weight:600}.jts-dinner .mh__foot .btn{margin-top:clamp(14px,2vw,22px)}.jts-dinner .mh__cta{grid-column:1/-1}@media (max-width:860px){.jts-dinner .mh__foot{gap:8px;padding-bottom:clamp(16px,2.6vh,26px)}.jts-dinner .mh:after{height:74%}.jts-dinner .mh__foot h1{font-size:clamp(36px,12.2vw,48px);line-height:1.05}.jts-dinner .mh__foot .lede{font-size:15.5px;line-height:1.45}.jts-dinner .mh__foot .strong{margin-top:6px;font-size:16px}.jts-dinner .mh__foot .btn{margin-top:12px;padding:.72em 1.25em;font-size:14px}}@media (max-width:860px) and (max-height:660px){.jts-dinner .mh__foot{margin-top:calc((100vh - var(--nav-h,62px)) * .28);margin-top:calc((100svh - var(--nav-h,62px)) * .28)}}
