body.immersive:has(.tr-hero){background:#0a1119}body.immersive:has(.tr-hero) footer.site{margin-top:0}body.immersive:has(.tr-hero) .tabbar{background:linear-gradient(#0e1824c7,#080d14eb)}.tr-hero{color:#fbf1dc;isolation:isolate;background:#0a1119;height:100svh;min-height:640px;max-height:1100px;position:relative;overflow:hidden}.tr-drift{animation:60s ease-in-out infinite alternate trDrift;position:absolute;inset:0}@keyframes trDrift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-.6%,-.4%)}}.tr-hero picture,.tr-hero-img{width:100%;height:100%;position:absolute;inset:0}.tr-hero-img{object-fit:cover;object-position:60% 50%}.tr-grade{pointer-events:none;background:linear-gradient(90deg,#070c13b8 0%,#070c136b 34%,#070c1300 62%),linear-gradient(#070c138c 0%,#070c1300 22% 58%,#070c13b3 86%,#0a1119 100%);position:absolute;inset:0}.tr-snow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tr-bar{z-index:3;padding:max(20px, env(safe-area-inset-top,0px)) max(30px, env(safe-area-inset-right,0px)) 0 max(30px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.tr-logo{font-family:var(--logo);color:#fbf1dc;text-shadow:0 1px 14px #0000008c;flex-direction:column;line-height:.78;text-decoration:none;display:inline-flex}.tr-logo:hover{text-decoration:none}.tr-logo b{font-size:30px;font-weight:400}.tr-logo i{margin-left:12px;font-size:10px;font-style:normal}.tr-nav{gap:28px;display:flex}.tr-nav a{letter-spacing:.26em;text-transform:uppercase;color:#fbf1dcd6;text-shadow:0 1px 10px #0009;font:600 13px Cormorant Garamond,Georgia,serif}.tr-nav a:hover{color:#fff;text-decoration:none}.tr-hero-copy{z-index:2;width:min(720px,86vw);position:absolute;bottom:clamp(70px,14vh,150px);left:max(30px,50vw - 648px)}.tr-kicker{letter-spacing:.38em;text-transform:uppercase;color:#e9cf86;text-shadow:0 2px 14px #000000b3;margin:0;font:600 14px/1.2 Cormorant Garamond,Georgia,serif}.tr-h1{font:400 clamp(58px, 8.4vw, 132px)/.92 var(--display);letter-spacing:-.02em;color:#fbf1dc;text-shadow:0 6px 40px #00000073;margin:18px 0 0}.tr-sub{color:#fbf1dcf0;text-shadow:0 2px 18px #000000b3;max-width:30ch;margin:18px 0 0;font:italic 400 clamp(23px,2.5vw,32px)/1.25 Cormorant Garamond,Georgia,serif}.tr-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tr-btn{cursor:pointer;min-height:50px;font:600 13.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.tr-btn:hover{text-decoration:none}.tr-gold{color:#241707;background:linear-gradient(#f6e3a6,#d9b45f);box-shadow:0 14px 30px -12px #000c,inset 0 1px #fff9}.tr-gold:hover{background:linear-gradient(#fbeab7,#e2bf6c)}.tr-ghost{color:#fbf1dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a111961;box-shadow:inset 0 0 0 1px #fbf1dc80}.tr-ghost:hover{box-shadow:inset 0 0 0 1px #fbf1dc}.tr-ghost[aria-pressed=true]{background:#fbf1dc29}.tr-hero-cap{z-index:2;right:max(30px, env(safe-area-inset-right,0px));text-align:right;color:#fbf1dcb8;text-shadow:0 1px 10px #000c;max-width:34ch;margin:0;font:italic 400 15px/1.35 Cormorant Garamond,Georgia,serif;position:absolute;bottom:26px}.tr-page{color:#fbf1dc;background:#0a1119;padding:0 0 90px;overflow:hidden}.tr-stand{text-align:center;max-width:780px;margin:0 auto;padding:70px 24px 30px}.tr-star{fill:#e6c879;width:22px;height:22px}.tr-stand p{color:#fbf1dceb;margin:22px 0 0;font:400 clamp(23px,2.4vw,30px)/1.45 Cormorant Garamond,Georgia,serif}.tr-k{letter-spacing:.34em;text-transform:uppercase;color:#e6c879;margin:0;font:600 13px/1.2 Cormorant Garamond,Georgia,serif}.tr-h2{font:400 clamp(38px, 4.6vw, 62px)/1.02 var(--display);letter-spacing:-.015em;color:#fbf1dc;margin:14px 0 0}.tr-h3{font:500 26px/1.15 var(--display);color:#fbf1dc;margin:26px 0 0}.tr-p{color:#fbf1dcd6;max-width:60ch;margin:18px 0 0;font-size:18px;line-height:1.7}.tr-lede{color:#fbf1dcd6;max-width:56ch;margin:16px 0 0;font-size:18.5px;line-height:1.6}.tr-cap{color:#fbf1dc99;margin:10px 0 0;font:italic 400 15.5px/1.35 Cormorant Garamond,Georgia,serif}.tr-cap a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tr-credit{font:400 12.5px/1.4 var(--body);letter-spacing:.01em;opacity:.78;margin-top:2px;font-style:normal;display:block}.tr-credit:first-child{margin-top:0}.tr-ch,.tr-recipe,.tr-pantry,.tr-watch,.tr-list,.tr-more,.tr-piece{max-width:1296px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.tr-ch{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(70px,9vw,130px);display:grid}.tr-flip .tr-fig{order:2}.tr-ch-solo{grid-template-columns:minmax(0,1fr);max-width:980px}.tr-fig{margin:0}.tr-fig img{border-radius:4px;width:100%;height:auto;box-shadow:0 40px 80px -40px #000000e6}.tr-note{color:#2b1d16;background:#f7efdf;border-radius:3px;max-width:470px;margin:30px 0 0;padding:24px 26px 22px;position:relative;transform:rotate(-1.2deg);box-shadow:0 24px 44px -24px #000000d9,inset 0 0 0 1px #2b1d1614}.tr-note:before{content:"";background:#e9d6aac7;width:86px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 2px 6px #0000001f}.tr-note h3{color:#8a1424;margin:0;font:italic 500 24px/1.2 Cormorant Garamond,Georgia,serif}.tr-note p{color:#2b1d16db;margin:8px 0 0;font-size:16.5px;line-height:1.6}.tr-seven{counter-reset:seven;columns:2;column-gap:48px;margin:34px 0 0;padding:0;list-style:none}.tr-seven li{break-inside:avoid;counter-increment:seven;border-top:1px solid #e6c87942;padding:16px 0 16px 58px;position:relative}.tr-seven li:before{content:counter(seven);font:400 40px/1 var(--display);color:#e6c879;position:absolute;top:10px;left:0}.tr-seven b{font:500 23px/1.2 var(--display);color:#fbf1dc;display:block}.tr-seven span{color:#fbf1dcbd;margin-top:4px;font-size:16px;line-height:1.5;display:block}.tr-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.tr-listing{background:linear-gradient(160deg,#19293ee6,#0e1825e6);border-radius:6px;padding:22px 24px 24px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #e6c87938}.tr-listing-when{font:600 12px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fbf1dcb3;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.tr-listing-ch{color:#fff;letter-spacing:.1em;background:#b5172e;border-radius:4px;flex:none;padding:4px 8px}.tr-listing h3{font:500 28px/1.12 var(--display);color:#fbf1dc;margin:14px 0 0}.tr-listing p:last-child{color:#fbf1dcc7;margin:10px 0 0;font-size:16px;line-height:1.55}.tr-wide{isolation:isolate;align-items:flex-end;min-height:min(86vh,760px);margin-top:clamp(80px,10vw,140px);display:flex;position:relative}.tr-wide-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tr-wide-shade{z-index:-1;background:linear-gradient(#0a1119 0%,#0a111900 18% 50%,#0a1119c7 84%,#0a1119 100%);position:absolute;inset:0}.tr-wide-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(140deg,#0a1119d1,#0a111994);border-radius:8px;width:min(640px,100% - 60px);margin:0 0 clamp(30px,6vw,70px) max(30px,50vw - 618px);padding:30px 32px 28px;box-shadow:inset 0 0 0 1px #e6c87938}.tr-recipe{margin-top:clamp(90px,11vw,150px)}.tr-recipe-head{text-align:center}.tr-recipe-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(30px,5vw,70px);margin-top:44px;display:grid}.tr-card{color:#2b1d16;background:#f8f0e1;border-radius:6px;overflow:hidden;box-shadow:0 50px 90px -40px #000000f2,inset 0 0 0 1px #2b1d161a}.tr-card-photo{object-fit:cover;width:100%;height:230px}.tr-card-in{outline-offset:-6px;border:1.5px solid #9d1b2b8c;outline:1px solid #9d1b2b59;margin:14px;padding:28px 30px 22px;position:relative}.tr-card-from{font:600 11.5px/1.2 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#9d1b2b;margin:0}.tr-card-title{font:400 clamp(50px, 6vw, 72px)/.95 var(--display);letter-spacing:-.015em;color:#2b1d16;margin:10px 0 0}.tr-card-sub{color:#6e5a45;margin:6px 0 0;font:italic 500 23px/1.2 Cormorant Garamond,Georgia,serif}.tr-card-facts{border-top:1px solid #2b1d1629;border-bottom:1px solid #2b1d1629;flex-wrap:wrap;gap:8px 26px;margin:18px 0 0;padding:12px 0;display:flex}.tr-card-facts dt{font:600 11px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#9d1b2b}.tr-card-facts dd{font:500 18px/1.2 var(--display);margin:3px 0 0}.tr-card-cols{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;margin-top:20px;display:grid}.tr-card h4{font:600 12px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#9d1b2b;margin:0}.tr-card h5{color:#6e5a45;margin:16px 0 4px;font:italic 600 17px/1.2 Cormorant Garamond,Georgia,serif}.tr-card-ing ul{margin:8px 0 0;padding:0;list-style:none}.tr-card-ing li{border-bottom:1px dotted #2b1d1638;padding:6px 0;font-size:15px;line-height:1.45}.tr-card-steps ol{counter-reset:step;margin:8px 0 0;padding:0;list-style:none}.tr-card-steps li{counter-increment:step;padding:0 0 12px 34px;font-size:15px;line-height:1.55;position:relative}.tr-card-steps li:before{content:counter(step);font:400 24px/1 var(--display);color:#9d1b2b;position:absolute;top:-1px;left:0}.tr-card-note{color:#5b1a21;background:#8a142412;border-radius:6px;margin:14px 0 0;padding:10px 14px;font-size:14.5px;line-height:1.5}.tr-card-foot{color:#6e5a45;text-align:center;border-top:1px solid #2b1d1629;margin:8px 0 0;padding-top:12px;font:italic 500 15px/1.2 Cormorant Garamond,Georgia,serif}.tr-card-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tr-side{position:sticky;top:24px}.tr-side .tr-h3:first-of-type{margin-top:28px}.tr-pantry{margin-top:clamp(90px,11vw,150px)}.tr-pantry-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,70px);margin-top:40px;display:grid}.tr-pantry-fig{position:sticky;top:24px}.tr-shelf+.tr-shelf{margin-top:34px}.tr-shelf-name{letter-spacing:.3em;text-transform:uppercase;color:#e6c879;margin:0 0 8px;font:600 13px/1.2 Cormorant Garamond,Georgia,serif}.tr-shelf ul{margin:0;padding:0;list-style:none}.tr-shelf li a{color:#fbf1dc;border-top:1px solid #fbf1dc21;justify-content:space-between;align-items:center;gap:18px;padding:15px 4px;text-decoration:none;display:flex}.tr-shelf li:last-child a{border-bottom:1px solid #fbf1dc21}.tr-shelf li a:hover{background:#fbf1dc0a;text-decoration:none}.tr-shelf li a:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.tr-shelf b{font:500 21px/1.2 var(--display);display:block}.tr-shelf li span span{color:#fbf1dcb8;margin-top:3px;font-size:15px;line-height:1.5;display:block}.tr-shelf i{font:600 11.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#e6c879;flex:none;font-style:normal}.tr-shelf i:after{content:" ↗";letter-spacing:0}.tr-groceries{flex-wrap:wrap;gap:10px;margin:6px 0 0;display:flex}.tr-groceries a{color:#fbf1dc;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px #fbf1dc4d}.tr-groceries a:hover{text-decoration:none;box-shadow:inset 0 0 0 1px #e6c879}.tr-groceries small{color:#fbf1dc99;font-weight:500}.tr-disclose{color:#fbf1dc99;margin:22px 0 0;font-size:13.5px}.tr-watch{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,5vw,80px);margin-top:clamp(90px,11vw,150px);display:grid}.tr-watch+.tr-watch{margin-top:clamp(60px,7vw,100px)}.tr-watch-flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.tr-watch-flip .tr-watch-fig{order:2}.tr-watch-solo{grid-template-columns:minmax(0,1fr);max-width:900px}.tr-movie{color:#fbf1dc;background:linear-gradient(150deg,#19293ee6,#0e1825e6);border-radius:10px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;margin-top:28px;padding:14px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #e6c87938}.tr-movie:hover{text-decoration:none;box-shadow:inset 0 0 0 1px #e6c87999}.tr-movie-pic{aspect-ratio:16/10;border-radius:6px;display:block;position:relative;overflow:hidden}.tr-movie-pic .poster,.tr-movie-pic .poster-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tr-movie-text b{font:500 28px/1.1 var(--display);display:block}.tr-movie-text small{font:600 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#e6c879;margin-top:6px;display:block}.tr-movie-text>span{color:#fbf1dccc;margin-top:10px;font-size:16px;line-height:1.55;display:block}.tr-movie-text .tr-movie-next{color:#fbf1dc;font-weight:600}.tr-piece{color:#2b1d16;background:#f6efe2;border-radius:10px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;max-width:1000px;margin-top:clamp(80px,9vw,120px);padding-top:22px;padding-bottom:22px;text-decoration:none;display:grid;box-shadow:0 40px 80px -40px #000000e6}.tr-piece:hover{text-decoration:none;box-shadow:inset 0 0 0 1.5px #2b1d16,0 40px 80px -40px #000000e6}.tr-piece img{object-fit:cover;border-radius:8px;width:200px;height:200px}.tr-piece small{font:700 12px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#8a1424;display:block}.tr-piece b{font:500 34px/1.1 var(--display);margin-top:8px;display:block}.tr-piece span span{color:#2b1d16d1;margin-top:10px;font-size:17.5px;line-height:1.55;display:block}.tr-list{text-align:center;max-width:760px;margin-top:clamp(80px,9vw,120px)}.tr-list .tr-lede{margin-left:auto;margin-right:auto}.tr-list .lf.tr-lf{text-align:left;--lf-ink:#fbf1dc;--lf-field:#0a111999;--lf-line:#e6c8796b;--lf-btn:linear-gradient(180deg, #f6e3a6, #d9b45f);--lf-btn-ink:#241707;--lf-btn-font:600 13.5px var(--body);--lf-btn-track:.14em;--lf-btn-case:uppercase;--lf-fine:#fbf1dc99;--lf-done-bg:#e6c87924;margin-top:26px}.tr-more{flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-top:60px;display:flex}.tr-more a{letter-spacing:.26em;text-transform:uppercase;color:#fbf1dccc;font:600 13px Cormorant Garamond,Georgia,serif}.tr-reveal{opacity:0;transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.tr-reveal.tr-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tr-drift{animation:none}.tr-reveal{opacity:1;transition:none;transform:none}}@media screen and (width<=899px){.tr-nav a:not(:first-child){display:none}.tr-ch,.tr-recipe-grid,.tr-pantry-grid,.tr-watch{grid-template-columns:minmax(0,1fr)}.tr-flip .tr-fig,.tr-watch-flip .tr-watch-fig{order:0}.tr-ch,.tr-recipe,.tr-pantry,.tr-watch,.tr-list,.tr-more,.tr-piece{padding-left:20px;padding-right:20px}.tr-pantry-fig,.tr-side{position:static}.tr-seven{columns:1}.tr-listings{grid-template-columns:minmax(0,1fr)}.tr-card-cols{grid-template-columns:minmax(0,1fr);gap:22px}.tr-card-in{margin:10px;padding:22px 18px 18px}.tr-movie{grid-template-columns:minmax(0,1fr)}.tr-piece{grid-template-columns:110px minmax(0,1fr);gap:18px;margin-left:20px;margin-right:20px;padding:16px}.tr-piece img{width:110px;height:110px}.tr-piece b{font-size:25px}.tr-piece span span{font-size:16px}.tr-wide{min-height:0;padding-top:52vw}.tr-wide-img{height:70vw}.tr-wide-shade{background:linear-gradient(#0a1119 0%,#0a111900 14% 40%,#0a1119 72%)}.tr-wide-card{width:auto;margin:0 20px;padding:24px 22px}}@media screen and (width<=699px){.tr-bar{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.tr-hero{min-height:600px;max-height:none}.tr-hero-img{object-position:64% 50%}.tr-grade{background:linear-gradient(#070c1380 0%,#070c1300 20% 40%,#070c13c7 70%,#0a1119 100%)}.tr-hero-copy{width:auto;bottom:64px;left:20px;right:20px}.tr-kicker{letter-spacing:.3em;font-size:12.5px}.tr-hero-cap{text-align:left;max-width:none;font-size:14px;bottom:18px;left:20px;right:20px}.tr-ctas .tr-btn{flex:auto}.tr-stand{padding-top:46px}}@media print{@page{size:letter;margin:.5in}body,body.immersive:has(.tr-hero){background:#fff!important}.tr-hero,.tr-stand,.tr-ch,.tr-wide,.tr-recipe-head,.tr-side,.tr-card-actions,.tr-pantry,.tr-watch,.tr-piece,.tr-list,.tr-more,.tr-card-photo,footer.site,.tabbar,.sheet{display:none!important}.tr-page{background:#fff;padding:0;overflow:visible}.tr-recipe{max-width:none;margin:0;padding:0}.tr-recipe-grid{margin:0;display:block}.tr-reveal{opacity:1!important;transform:none!important}.tr-card{box-shadow:none;background:#fff;overflow:visible}.tr-card-in{margin:0;padding:16px 20px 10px}.tr-card-title{font-size:40pt}.tr-card-sub{font-size:15pt}.tr-card-facts{margin-top:10px;padding:8px 0}.tr-card-cols{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px;margin-top:12px}.tr-card h5{margin:10px 0 2px}.tr-card-ing li{padding:3px 0;font-size:10pt;line-height:1.35}.tr-card-steps li{padding:0 0 6px 26px;font-size:10pt;line-height:1.42}.tr-card-steps li:before{font-size:17pt}.tr-card-foot{margin-top:4px;padding-top:8px}}
