.thc-recipe-board{padding:85px var(--gutter);background:#e6dcc7;color:var(--forest)}
#main h1[tabindex="-1"]:focus{outline:none}
html:has(#PBarNextFrameWrapper) .thc-native-scene .origin-film-toggle,html:has(#PBarNextFrameWrapper) .thc-native-scene .origin-film-meta{bottom:84px}
.immersive-origin .origin-journey-nav{top:var(--thc-nav-top,122px)}.immersive-origin .origin-chapter{--scene-height:calc(100svh - var(--thc-origin-top,174px))}.immersive-origin .thc-native-scene{top:var(--thc-origin-top,174px);min-height:0;height:var(--scene-height);max-height:var(--scene-height)}.thc-native-scene .origin-poster{opacity:1;visibility:visible}.thc-native-scene .origin-film{opacity:0;transition:opacity .45s ease}.film-playing .thc-native-scene .origin-film{opacity:1}.origin-film-meta a{max-width:65ch}.origin-sources small{display:block;margin:5px 0 15px}
.thc-recipe-board .section-heading>div:last-child p{font-size:14px;line-height:1.65;margin-bottom:18px}.thc-recipe-board h2{font-size:clamp(40px,4.4vw,72px);line-height:1.05}
.thc-poster-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:30px 6px 15px;align-items:start}
.thc-recipe-poster{background:#fffbf3;padding:9px;transform:rotate(var(--poster-tilt));box-shadow:3px 8px 15px #302b2224;position:relative;transition:transform .2s}.thc-recipe-poster:before{content:'';position:absolute;z-index:1;width:65px;height:23px;top:-10px;left:calc(50% - 32px);background:#f7edb5a6;transform:rotate(-4deg);pointer-events:none}.thc-recipe-poster:hover{transform:rotate(0) translateY(-4px)}
.thc-recipe-poster img{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:auto}.thc-recipe-poster a>div{padding:15px 8px 9px}.thc-recipe-poster span{font:10px/1.5 var(--sans)}.thc-recipe-poster h3{font:24px/1.15 var(--serif);margin:8px 0 16px}
.thc-origin-banner{margin:0;padding:30px var(--gutter);background:var(--cream)}.thc-origin-banner picture,.thc-origin-banner img{display:block;width:100%;height:auto;object-fit:contain}
.thc-cms-journal{padding:45px var(--gutter) 90px}.thc-cms-toolbar{display:flex;justify-content:space-between;align-items:end;gap:28px;border-top:1px solid #243f3233;border-bottom:1px solid #243f3233;padding:24px 0}.thc-cms-toolbar .filter-chips{flex-wrap:wrap}.thc-cms-toolbar label{font:11px var(--sans);min-width:210px}.thc-cms-toolbar input{display:block;width:100%;margin-top:9px;border:1px solid #243f3266;background:transparent;padding:12px;color:inherit}.thc-cms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.thc-cms-card{min-width:0}.thc-cms-image{background:#f2e9db;padding:12px;display:flex;align-items:center;justify-content:center;min-height:160px}.thc-cms-card img{width:100%;height:auto;max-height:530px;object-fit:contain;display:block}.thc-cms-card h3{font:clamp(25px,2.4vw,37px)/1.15 var(--serif);margin:10px 0 16px}.thc-cms-card .eyebrow{font-size:9px;margin-top:20px}.thc-cms-card p:not(.eyebrow){font-size:13px;line-height:1.65;margin-bottom:18px}#cms-journal-count{font-size:11px;margin:22px 0}.thc-cms-more{display:flex;gap:30px;flex-wrap:wrap;margin-top:50px}.thc-cms-empty{padding:40px 0}.thc-cms-stories .source-grid{align-items:start}
.thc-recipe-article>img{width:100%;height:auto!important;max-height:none;object-fit:contain!important}.thc-recipe-index .thc-card-image{aspect-ratio:auto!important;display:block;overflow:visible!important;background:#eee4d4;padding:10px}.thc-recipe-index .thc-card-image img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.thc-recipe-index-intro{max-width:650px;line-height:1.7;margin:20px 0 45px}.thc-recipe-content{font-size:16px;line-height:1.85}.thc-recipe-content h2{font:clamp(30px,3vw,43px)/1.15 var(--serif);margin:45px 0 20px}.thc-recipe-content ul,.thc-recipe-content ol{padding-left:25px}.thc-recipe-content li{padding-left:6px;margin:12px 0}.thc-recipe-content a{text-decoration:underline;text-underline-offset:3px}.thc-recipe-intro{font-size:19px;line-height:1.7;margin-top:30px}.thc-recipe-facts{display:flex;gap:30px;flex-wrap:wrap;background:#e4e9e0;padding:24px;margin:30px 0}.thc-recipe-facts div{flex:1;min-width:130px}.thc-recipe-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.thc-recipe-facts dd{margin:8px 0 0;font-size:15px}.thc-recipe-note,.thc-brief-note{font-size:12px;line-height:1.65;margin:20px 0}
@media(max-width:1000px){.thc-poster-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.thc-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thc-cms-toolbar{align-items:start;flex-direction:column}.thc-cms-toolbar label{width:100%}}
@media(max-width:600px){.thc-recipe-board{padding:55px var(--gutter)}.thc-poster-wall{gap:25px 15px;padding-left:0;padding-right:0}.thc-recipe-poster{padding:5px}.thc-recipe-poster h3{font-size:19px}.thc-recipe-poster a>div{padding:12px 4px}.thc-cms-grid{grid-template-columns:1fr}.thc-recipe-board .section-heading{display:block}.thc-recipe-board .section-heading>div:last-child{margin-top:25px}.thc-origin-banner{padding:20px var(--gutter)}.thc-recipe-facts{gap:18px;padding:18px}.thc-cms-journal{padding-top:20px}.thc-recipe-content{font-size:15px}}
@media(prefers-reduced-motion:reduce){.thc-recipe-poster{transition:none}}
