/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.good-buddy-origin-page{--about-copy:#535e61}.good-buddy-origin-page .about-origin-hero{min-height:clamp(480px,39vw,580px);color:var(--navy)}.good-buddy-origin-page .about-origin-hero>img{object-position:58% 55%}.good-buddy-origin-page .about-origin-hero .topic-overlay{background:linear-gradient(90deg,#f7f4efc7,#f7f4ef57 44%,#0000 69%)}.good-buddy-origin-page .about-origin-hero h1{max-width:700px;font-size:clamp(3.4rem,6.5vw,6.5rem)}.good-buddy-origin-page .about-origin-hero p{max-width:465px;color:var(--navy);font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.6}.about-origin-intro{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:clamp(32px,6vw,76px);padding-block:clamp(56px,7vw,88px);display:grid}.good-buddy-origin-page :is(.about-origin-intro,.about-origin-recipes,.about-origin-learning,.about-origin-home,.about-origin-founder) h2{font-size:clamp(2rem,3.7vw,3.3rem)}.about-origin-quote{border-left:2px solid var(--gold);margin:25px 0 28px;padding-left:clamp(20px,3vw,32px)}.about-origin-quote p{font-family:var(--serif);margin-bottom:16px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.35}.about-origin-quote cite{color:var(--club-green);font-size:.875rem;font-style:normal;font-weight:800}.good-buddy-origin-page :is(.about-origin-intro-copy,.about-origin-recipes-copy,.about-origin-learning article,.about-origin-home-copy,.about-origin-founder-copy)>p{color:var(--about-copy);font-size:1.05rem;line-height:1.8}.good-buddy-origin-page figure{margin:0}.good-buddy-origin-page :is(.about-origin-family,.about-origin-story-photo,.about-origin-recipe-photo){border:1px solid var(--sand);background:var(--white);border-radius:10px;overflow:hidden}.good-buddy-origin-page figure img{width:100%;height:auto}.about-origin-family img{aspect-ratio:4/3;object-fit:cover}.good-buddy-origin-page figcaption{color:#58615e;padding:12px 16px;font-size:.78rem;line-height:1.5}.about-origin-stories{background:var(--club-green);color:var(--salt)}.about-origin-stories-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:center;gap:clamp(34px,6vw,76px);padding-block:clamp(52px,7vw,88px);display:grid}.about-origin-stories h2{max-width:740px;margin-bottom:28px;font-size:clamp(2.65rem,4.8vw,4.2rem)}.about-origin-stories-copy>p{max-width:690px;color:var(--salt);font-size:1.05rem;line-height:1.8}.about-origin-stories-copy>p:first-of-type{font-size:1.22rem}.about-origin-stories .button{--focus-ring:var(--salt);margin-top:12px}.about-origin-story-photo img{aspect-ratio:3/4;object-fit:cover}.about-origin-recipes{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(34px,7vw,96px);padding-block:clamp(56px,7vw,88px);display:grid}.about-origin-recipe-photo{width:min(100%,410px)}.about-origin-recipe-photo img{aspect-ratio:3/4;object-fit:cover;object-position:50% 30%}.about-origin-recipes h2,.about-origin-learning h2,.about-origin-home h2,.about-origin-founder h2{margin-bottom:22px}.about-origin-recipes-copy{max-width:670px}.about-origin-recipes .button,.about-origin-learning .button{margin-top:8px}.about-origin-learning{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px);padding-bottom:clamp(56px,7vw,88px);display:grid}.about-origin-learning>article{border:1px solid var(--sand);border-top:3px solid var(--gold);background:var(--white);border-radius:8px;padding:clamp(28px,4vw,46px)}.about-origin-learning>article:last-child{background:var(--club-sage)}@supports (color:color-mix(in lab, red, red)){.about-origin-learning>article:last-child{background:color-mix(in srgb, var(--club-sage) 38%, var(--salt))}}.about-origin-learning h2{font-size:clamp(1.9rem,3vw,2.7rem)!important}.about-origin-learning-links{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.about-origin-learning-links a{min-height:44px;color:var(--club-green);text-underline-offset:5px;align-items:center;font-size:.92rem;font-weight:800;text-decoration:underline;display:inline-flex}.about-origin-home{border-block:1px solid var(--sand);background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.about-origin-home{background:color-mix(in srgb, var(--sand) 35%, var(--salt))}}.about-origin-home-inner{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:clamp(28px,5vw,60px);padding-block:clamp(38px,5vw,64px);display:grid}.about-origin-home-copy{max-width:740px}.about-origin-socials{flex-wrap:wrap;justify-content:center;gap:16px}.about-origin-socials a{border:1px solid var(--club-green);width:48px;min-height:48px;color:var(--club-green);border-radius:50%;place-items:center;display:grid}.about-origin-socials svg{width:22px;height:22px}.good-buddy-origin-page .about-newest{padding-block:clamp(44px,5vw,64px)}.about-origin-founder{border-top:1px solid var(--sand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px 52px;padding-block:clamp(44px,5vw,64px);display:grid}.about-origin-founder-copy{max-width:770px}.about-origin-founder-copy>p:last-child{margin-bottom:0}.about-origin-founder-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.about-origin-media-link{min-height:44px;color:var(--club-green);text-underline-offset:5px;align-items:center;font-size:.9rem;text-decoration:underline;display:inline-flex}@media (width<=900px){.about-origin-intro,.about-origin-stories-inner,.about-origin-recipes{gap:34px}.about-origin-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.about-origin-stories-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.about-origin-home-inner,.about-origin-founder{grid-template-columns:1fr}.about-origin-socials{justify-content:flex-start}}@media (width<=700px){.good-buddy-origin-page .about-origin-hero{align-items:flex-start;min-height:600px}.good-buddy-origin-page .about-origin-hero>img{object-position:67% 55%}.good-buddy-origin-page .about-origin-hero .topic-overlay{background:linear-gradient(#f7f4eff0,#f7f4ef66 46%,#0000 70%)}.good-buddy-origin-page .about-origin-hero .wide-shell{padding:40px 0 290px}.good-buddy-origin-page .about-origin-hero h1{max-width:360px;font-size:clamp(3.1rem,10vw,4rem)}.good-buddy-origin-page .about-origin-hero p{max-width:285px;font-size:1.05rem}.about-origin-intro,.about-origin-stories-inner,.about-origin-recipes,.about-origin-learning{grid-template-columns:1fr}.about-origin-intro,.about-origin-stories-inner,.about-origin-recipes{padding-block:46px}.about-origin-family,.about-origin-story-photo,.about-origin-recipe-photo{justify-self:center;width:min(100%,440px)}.about-origin-recipes-copy{grid-row:1}.about-origin-learning{padding-bottom:46px}.about-origin-learning>article{padding:28px}.about-origin-founder-actions{width:100%}}.privacy-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:12px;font-size:.95rem;display:flex}.privacy-choice-link{min-height:44px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.privacy-footer a,.privacy-notice a,.privacy-panel a{text-underline-offset:4px;text-decoration:underline}.privacy-notice{max-width:900px;padding-block:clamp(40px,6vw,80px)}.privacy-kicker{color:#505951;font-size:.9rem}.privacy-notice h1{margin-block:12px 24px;font-size:clamp(2.2rem,5vw,3.8rem)}.privacy-intro{max-width:720px;font-size:1.15rem}.privacy-notice section{margin-block:36px}.privacy-notice h2{margin-bottom:16px;font-size:1.7rem}.privacy-summary{color:#fffefa;background:#465548;border-radius:10px;margin-block:36px;padding:clamp(24px,4vw,36px)}.privacy-panel{z-index:120;color:#262c34;background:#fffefa;border:1px solid #8a938b;border-radius:10px;width:min(420px,100% - 32px);max-height:calc(100dvh - 40px);padding:16px;font-size:.95rem;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 8px 28px #0003}.privacy-panel h2{margin:0;font-size:1.2rem;line-height:1.3}.privacy-actions{gap:10px;margin-top:12px;display:flex}.privacy-actions button{color:#262c34;cursor:pointer;background:#fffefa;border:1px solid #262c34;border-radius:4px;flex:1 1 0;min-width:0;min-height:44px;padding:9px 10px;font-size:.9rem;font-weight:700;line-height:1.25}.privacy-actions button:hover:not(:disabled){background:#e5eae5}.privacy-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=500px){.privacy-panel{bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:14px;left:50%;right:auto;transform:translate(-50%)}.privacy-panel h2{font-size:1.1rem}.privacy-notice{width:calc(100% - 36px)}}:root{--salt:#f7f4ef;--navy:#262c34;--club-green:#465548;--club-sage:#bec8be;--gold:#b68c4f;--focus-ring:var(--club-green);--sky:var(--club-sage);--lilac:var(--sand);--drift:#b7a393;--sand:#d9c7b8;--white:#fffefa;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:Lato, "Trebuchet MS", Arial, sans-serif;--section-space:clamp(46px, 5vw, 64px);--section-space-compact:clamp(32px, 3.5vw, 46px);--content-gap:clamp(22px, 3vw, 38px);--header-assembly-height:172px;--content-card-gap:18px;--content-card-gap-tablet:16px;--content-card-gap-phone:14px;--content-card-width-desktop:267px;--content-card-width-tablet:46%;--content-card-width-phone:62.5vw;--content-card-radius:10px;--content-card-media-ratio:4 / 5;--content-card-body-min-height:158px;--content-card-padding:20px;--content-card-title-size:clamp(1.15rem, 1.8vw, 1.45rem);--content-card-divider-width:108px;--content-card-divider-height:2px;--content-card-shadow:0 10px 0 #262c3409, 0 14px 22px #262c3412}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--salt);min-width:0;color:var(--navy);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.08}p{margin:0 0 1rem}.wide-shell{width:min(1420px,100% - 64px);margin:0 auto}.body-shell{width:min(1200px,100% - 64px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;border-radius:4px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 6px 20px #0003}.skip-link:focus{transform:translateY(0)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row.center{justify-content:center}.button{letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:.76rem;font-weight:800;display:inline-flex}.button.dark{background:var(--navy);color:#fff}.button.light{background:var(--salt);color:var(--navy)}.button.outline{border-color:var(--navy);color:var(--navy);background:0 0}.button.club-green{background:var(--club-green);color:var(--salt)}.icon-button-label{gap:8px}.icon-button-label svg{flex:none}.text-button{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;margin-top:22px;font-size:.76rem;font-weight:800;display:inline-flex}button.text-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.section-heading{text-align:center;max-width:780px;margin:0 auto 36px}.section-heading :is(h1,h2){font-size:clamp(2rem,4vw,3.3rem)}.section-heading p{color:#5f666a;max-width:660px;margin:16px auto 0;font-size:1.05rem}.ornament{width:min(230px,65%);color:var(--drift);align-items:center;gap:12px;margin:20px auto 0;display:flex}.ornament i{background:var(--sand);flex:1;height:1px}.ornament span{font-size:.55rem}.club-green{background:var(--club-green);color:var(--salt)}.club-green :is(.panel-heading,.shop-shelf-heading,.shop-shelf-heading p,.text-button){color:var(--salt)}.club-green :is(.recipe-card,.education-card,.shop-product-card,input,textarea){color:var(--navy)}.sky{background:var(--sky)}.lilac{background:var(--lilac)}.sand{background:var(--sand)}.site-header-assembly{z-index:30;transition:transform .22s;position:sticky;top:0;transform:translateY(0)}.site-header-assembly.header-hidden{transform:translateY(-100%)}.site-header-assembly.header-shown,.site-header-assembly.header-top{transform:translateY(0)}.utility-bar{z-index:1;background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;position:relative}.utility-inner{justify-content:space-between;align-items:center;gap:28px;min-height:58px;display:flex}.utility-actions,.utility-navigation{align-items:center;min-width:0;display:flex}.utility-actions{align-self:stretch;gap:0}.utility-navigation{gap:clamp(14px,1.7vw,28px)}.utility-navigation a{border-bottom:1px solid #0000;align-items:center;min-height:58px;font-weight:800;display:inline-flex}.utility-navigation a:hover,.utility-navigation a:focus-visible{border-bottom-color:var(--sand);color:var(--sand)}.utility-navigation a:focus-visible,.utility-socials a:focus-visible{outline-color:var(--salt);outline-offset:-4px}.utility-social-panel{isolation:isolate;background:var(--club-green);align-items:center;min-height:58px;margin-left:42px;padding-left:26px;display:flex;position:relative}.utility-social-panel:before{content:"";z-index:-1;background:var(--club-green);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:44px;position:absolute;inset:0 auto 0 -42px}.utility-social-panel:after{content:"";z-index:-1;background:var(--club-green);pointer-events:none;position:absolute;inset:0 -100vw 0 100%}.utility-actions .utility-socials{z-index:1;gap:2px;position:relative}.utility-actions .utility-socials a{width:48px;height:48px}.utility-actions .utility-socials svg{width:20px;height:20px}.social-links{align-items:center;gap:15px;display:flex}.social-links a{border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s,background .18s,transform .18s;display:grid}.social-links svg{width:18px;height:18px}.social-links a:hover{color:var(--sand);background:#ffffff1c;transform:translateY(-1px)}.site-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eff7;border-bottom:1px solid #ddd8cf;position:relative;box-shadow:0 5px 18px #262c340f}.header-inner{grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);min-height:114px;display:grid}.brand-link img{object-fit:contain;width:245px;max-height:96px}.private-header .brand-link img{width:140px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(14px,1.4vw,26px);min-width:0;display:flex}.discovery-nav,.service-nav{align-items:center;min-width:0;display:flex}.discovery-nav{gap:clamp(8px,1vw,17px)}.service-nav{letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #c9c1b6;gap:clamp(12px,1.1vw,20px);padding-left:clamp(15px,1.4vw,24px);font-size:.73rem;font-weight:900}.desktop-nav a{white-space:nowrap}.desktop-nav>div>a:hover,.nav-menu-trigger:hover{color:#55776f}.nav-menu{font-family:var(--sans);letter-spacing:.012em;align-items:center;font-size:clamp(.96rem,1vw,1.08rem);font-weight:600;display:inline-flex;position:relative}.nav-menu-parent{align-items:center;min-height:56px;display:inline-flex}.nav-menu-trigger{width:48px;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-chevron{border-bottom:1.7px solid;border-right:1.7px solid;width:10px;height:10px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.nav-menu-trigger[aria-expanded=true] .nav-chevron{transform:translateY(2px)rotate(225deg)}.nav-menu-popover{z-index:2;overscroll-behavior:contain;min-width:280px;max-height:min(660px,100vh - 178px);font-family:var(--sans);scrollbar-gutter:stable;background:#fff;border:1px solid #ddd8cf;border-radius:0 0 8px 8px;padding:16px;display:grid;position:absolute;top:calc(100% - 2px);left:-16px;overflow-y:auto;box-shadow:0 14px 36px #262c341f}.nav-menu-popover[hidden]{display:none}.nav-menu-popover a{letter-spacing:.03em;text-transform:uppercase;align-items:center;min-height:48px;padding:10px 14px;font-size:.86rem;font-weight:800;display:flex}.nav-menu-popover a:hover{background:var(--club-green);color:var(--salt)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--drift);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.header-actions button.icon-button{color:inherit;cursor:pointer;background:0 0;padding:0}.icon-button svg,.site-menu summary svg,.site-menu-utility svg{width:21px;height:21px}.site-menu{display:none;position:relative}.site-menu>summary{border:1px solid var(--drift);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.site-menu>summary::-webkit-details-marker{display:none}.site-menu-panel{background:#fff;border:1px solid #ddd8cf;border-radius:9px;width:min(780px,100vw - 36px);max-height:min(760px,100vh - 128px);padding:24px;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 18px 50px #141d2233}.site-menu-utility{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.site-menu-utility a,.site-menu-utility button{background:var(--club-green);min-height:48px;color:var(--salt);text-align:left;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 14px;font-size:.73rem;font-weight:800;display:flex}.site-menu-groups{border-block:1px solid #e3ddd4;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:22px;display:grid}.site-menu-groups h2{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.82rem;font-weight:900}.site-menu-groups section{align-content:start;display:grid}.site-menu-groups a{color:#586062;align-items:center;min-height:44px;padding-block:8px;font-size:.82rem;display:flex}.site-menu-services{text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;padding-block:20px 12px;font-size:.84rem;font-weight:900;display:flex}.site-menu-services a{align-items:center;min-height:44px;display:inline-flex}.site-menu-socials{color:#415d62;flex-wrap:wrap;justify-content:center;gap:4px}.site-menu-simple{border-block:1px solid #d8d8d1;margin:16px -24px 22px;display:grid}.site-menu-simple a{min-height:58px;color:var(--navy);font-family:var(--serif);border-bottom:1px solid #d8d8d1;align-items:center;padding:9px 24px;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.2;display:flex}.site-menu-simple a:last-child{border-bottom:0}.site-menu-simple a:hover,.site-menu-simple a:focus-visible{background:var(--club-green);color:#fff}.header-search-panel{background:var(--white);border-top:1px solid #ddd8cf;box-shadow:0 18px 34px #262c341f}.header-search-panel[hidden]{display:none}.header-search-form{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) 44px;align-items:center;gap:18px;padding-block:20px;display:grid;position:relative}.header-search-form>label{font-family:var(--sans);font-size:1.15rem}.header-search-control{background:#fff;border:1px solid #c9c1b6;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.header-search-control>svg{justify-self:center;width:20px;height:20px}.header-search-control input{width:100%;min-width:0;min-height:50px;color:inherit;background:0 0;border:0;padding:0 12px 0 0}.header-search-control input:focus{outline:0}.header-search-control:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.header-search-control .button{border-radius:0;min-height:50px}.header-search-close{border:1px solid var(--drift);width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;display:grid}.social-rail{z-index:19;color:#77754a;position:fixed;top:50%;left:2px;transform:translateY(-50%)}.social-rail-links{gap:4px;display:grid}.social-rail-links a{background:0 0;width:44px;height:44px}.social-rail-links svg{width:21px;height:21px}.social-rail-links a:hover,.social-rail-links a:focus-visible{color:#9a985f;background:#f0efdc;transform:scale(1.12)}@media (width>=1281px){.home-hero .hero-copy,.topic-hero .wide-shell{padding-left:54px}}.home-hero{background:#b79d77;min-height:min(73vh,760px);position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.hero-wash{background:linear-gradient(90deg,#f7f4effa 0%,#f7f4efe0 25%,#f7f4ef29 58%,#0000 78%);position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(73vh,760px);display:flex;position:relative}.hero-copy h1{letter-spacing:-.04em;max-width:620px;font-size:clamp(3.8rem,7vw,7.6rem)}.hero-copy p{max-width:520px;font-family:var(--sans);margin:22px 0 32px;font-size:clamp(1.25rem,2vw,1.75rem)}.category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.category-card{border:1px solid #262c3414;border-radius:10px;min-height:235px;padding:26px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 14px 28px #322d280d}a.category-card:hover{transform:translateY(-3px)}.category-card img{object-fit:contain;opacity:.56;width:62%;height:76%;position:absolute;bottom:-26px;right:-12px}.category-card h3{z-index:1;max-width:150px;font-size:1.8rem;position:relative}.category-card span{z-index:1;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;position:absolute;bottom:24px;left:26px}.taxonomy-index{min-height:65vh}.taxonomy-index-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.taxonomy-index-card{border:1px solid #262c3414;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:235px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 24px #262c340d}.taxonomy-index-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #262c3417}.taxonomy-index-card>span{color:#6d7373;font-family:var(--serif);font-size:1.15rem}.taxonomy-index-card h2{margin-top:24px;font-size:clamp(1.7rem,3vw,2.35rem)}.taxonomy-index-card p{color:#555e60;margin-top:12px;font-size:.84rem}.taxonomy-index-card b{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:auto;font-size:.68rem}.editorial-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,26px);display:grid}.editorial-destination-card{background:var(--white);border:1px solid #262c341f;border-radius:12px;grid-template-rows:auto minmax(250px,1fr) auto;min-width:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 14px 30px #262c3412}.editorial-destination-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #262c341c}.destination-card-strip{align-items:center;min-height:56px;padding:13px 20px;display:flex}.destination-card-title{background:var(--navy);color:#fff;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.15}.destination-card-action{background:var(--sand);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:900}.destination-card-media{background:var(--club-green);place-items:center;min-height:250px;display:grid;overflow:hidden}.destination-card-media img{object-fit:cover;width:100%;height:100%;min-height:250px}.editorial-destination-card.no-image .destination-card-media{background:radial-gradient(circle at 30% 24%, #ffffffad, transparent 27%), linear-gradient(145deg, var(--lilac), var(--club-green))}.destination-card-mark{color:#262c34a6;border:1px solid #262c3440;border-radius:50%;place-items:center;width:58px;height:58px;font-size:.82rem;display:grid}.ingredients-index{min-width:0}.ingredient-search{max-width:780px;margin:0 auto var(--section-space-compact);background:var(--club-green);border-radius:12px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.ingredient-search label{font-family:var(--sans);font-size:1.25rem;line-height:1.2}.ingredient-search input{background:var(--white);width:100%;min-height:52px;color:inherit;border:1px solid #aebeb9;border-radius:5px;padding:0 16px}.letter-navigation{margin-bottom:var(--section-space-compact);grid-template-columns:repeat(13,minmax(38px,1fr));gap:8px;display:grid}.letter-navigation :is(a,span){background:var(--white);border:1px solid #cfc7bd;border-radius:5px;place-items:center;min-height:42px;font-size:.72rem;font-weight:900;display:grid}.letter-navigation a:hover,.letter-navigation a:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff}.letter-navigation span{opacity:.44}.ingredient-letter-groups{gap:14px;display:grid}.ingredient-letter-group{border-top:1px solid #d7d1c8;grid-template-columns:76px minmax(0,1fr);align-items:start;padding-block:24px;scroll-margin-top:18px;display:grid}.ingredient-letter-group>h2{font-size:clamp(2.3rem,4vw,3.8rem);transition:top .22s;position:sticky;top:0}.ingredient-letter-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;display:grid}.ingredient-letter-group a{min-height:44px;font-family:var(--sans);border-bottom:1px solid #ded8cf;align-items:center;padding:8px 2px;font-size:1.05rem;display:flex}.ingredient-letter-group a:hover,.ingredient-letter-group a:focus-visible{border-bottom-color:var(--navy);color:#55776f}.discovery-topic-body{padding-bottom:calc(var(--section-space) + 8px)}.topic-source-note{max-width:820px;margin:24px 0 var(--section-space-compact);color:#555e60;font-family:var(--sans);font-size:1.08rem}.breakfast-groups{gap:var(--section-space);padding-block:var(--section-space) calc(var(--section-space) + 8px);display:grid}.breakfast-groups>section{min-width:0}.breakfast-groups>section+section{padding-top:var(--section-space);border-top:1px solid #d7d1c8}.breakfast-groups .section-heading{margin-bottom:var(--section-space-compact)}.folder-stack{gap:var(--section-space);padding-bottom:var(--section-space);display:grid}.recipe-folder{border:1px solid #262c3412;border-radius:18px;min-width:0;padding:clamp(24px,3vw,38px);scroll-margin-top:18px;position:relative;box-shadow:0 16px 34px #262c340b}.legacy-fragment-anchor{width:0;height:0;scroll-margin-top:calc(var(--header-assembly-height) + 18px);display:block;position:relative}.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.panel-heading h2{max-width:780px;font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500}.recipe-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.recipe-preview-shelf{min-width:0;overflow:visible}.shelf-track{overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;touch-action:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;width:100%;min-width:0;max-width:100%;scroll-padding-inline:1px;display:grid;overflow:auto hidden}.shelf-track::-webkit-scrollbar{display:none}.shelf-track>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.shelf-track:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.shelf-footer{justify-content:flex-start;align-items:center;gap:24px;margin-top:20px;display:flex}.shelf-footer .text-button{margin-top:0}.shelf-controls{pointer-events:none;position:absolute;inset:0}.shelf-controls button{width:48px;height:48px;color:var(--navy);cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #262c3452;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:50%;box-shadow:0 8px 22px #262c3424}.shelf-controls button[data-shelf-direction=previous]{left:0;transform:translate(-50%,-50%)}.shelf-controls button[data-shelf-direction=next]{right:0;transform:translate(50%,-50%)}.shelf-controls button:disabled,.shop-shelf-controls button:disabled,.carousel-controls button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.shop-shelf-controls button:disabled:hover{transform:translateY(-50%)}.carousel-controls button:disabled:hover{transform:none}.shelf-controls button[data-shelf-direction=previous]:disabled:hover{transform:translate(-50%,-50%)}.shelf-controls button[data-shelf-direction=next]:disabled:hover{transform:translate(50%,-50%)}.card-action-shell{min-width:0;min-height:100%;display:grid;position:relative}.card-action-shell :is(img,a){-webkit-touch-callout:none}.card-action-shell>:is(.recipe-card,.story-card,.education-card,.discovery-topic-card,.editorial-destination-card,.taxonomy-index-card,.category-card,.shop-product-card,.explore-card,.media-related-card){width:100%;height:100%}.card-action-shell>.recipe-card{flex-direction:column;display:flex}.card-action-trigger{z-index:3;width:44px;height:44px;color:var(--navy);cursor:pointer;letter-spacing:.05em;background:#fffefaf2;border:1px solid #262c3433;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 18px #262c3429}.card-action-trigger:hover{background:var(--salt);border-color:var(--gold);color:var(--navy)}.card-dog-save-trigger img{object-fit:contain;pointer-events:none;width:31px;height:30px}.card-dog-save-trigger{background:var(--salt);border-color:var(--drift)}.card-action-trigger.card-save-trigger{letter-spacing:0;border-radius:22px;width:auto;min-width:64px;padding:0 14px;font-size:.875rem}.card-action-inline-save{min-height:44px;display:inline-flex}.card-action-inline-save>.card-save-trigger{align-items:center;gap:7px;display:inline-flex;position:static}.story-save-action{min-height:44px;margin-top:14px;display:inline-flex}.story-save-action .card-action-trigger{box-shadow:none;position:static}.card-action-backdrop{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-action-backdrop-picker{background:#12191d94}.card-action-backdrop-cluster{background:0 0;padding:0;display:block}.card-action-dialog{overscroll-behavior:contain;background:var(--white);width:min(560px,100%);max-height:min(760px,100dvh - 40px);color:var(--navy);border:1px solid #262c342e;border-radius:14px;padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 24px 80px #0e171c57}.card-action-dialog-cluster{width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;position:fixed}.card-action-dialog-cluster.is-left.is-below{transform:translateY(12px)}.card-action-dialog-cluster.is-right.is-below{transform:translate(-100%,12px)}.card-action-dialog-cluster.is-left.is-above{transform:translateY(calc(-100% - 12px))}.card-action-dialog-cluster.is-right.is-above{transform:translate(-100%,calc(-100% - 12px))}.card-action-dialog-cluster .card-action-dialog-heading{align-items:center;gap:10px}.card-action-dialog-cluster .card-action-dialog-heading h2{font-family:var(--sans);letter-spacing:.04em;font-size:.78rem;font-weight:900;line-height:1.35}.card-action-dialog-cluster .card-action-dialog-heading>button{width:36px;height:36px;font-size:1.15rem}.card-action-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.card-action-dialog-heading h2{max-width:440px;font-size:clamp(1.7rem,4vw,2.6rem)}.card-action-dialog-heading>button{border:1px solid var(--drift);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.45rem}.card-action-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.card-action-primary button,.board-picker button,.board-picker-create button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;letter-spacing:.08em;border-radius:4px;min-height:48px;padding:0 16px;font-size:.73rem;font-weight:900}.card-action-primary>button{min-width:0;padding-inline:8px}.card-action-primary>button:disabled{border-color:var(--drift);background:var(--salt);color:#606768;cursor:not-allowed}.card-action-decision-note{color:#5f6668;grid-column:1/-1;margin:2px 0 0;font-size:.72rem;line-height:1.45}.board-picker{gap:18px;margin-top:24px;display:grid}.board-picker .board-picker-back{color:var(--navy);background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0}.board-picker fieldset{border:1px solid #d8d1c7;border-radius:9px;gap:8px;min-width:0;padding:18px;display:grid}.board-picker legend{font-family:var(--sans);padding-inline:8px;font-size:1.2rem}.board-picker fieldset label{border-bottom:1px solid #ece6de;align-items:center;gap:11px;min-height:44px;display:flex}.board-picker fieldset label span{overflow-wrap:anywhere;min-width:0}.board-picker fieldset input{width:20px;height:20px}.board-picker-create{gap:6px;display:grid}.board-picker-create>label{text-transform:uppercase;font-size:.7rem;font-weight:900}.board-picker-create>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.board-picker-create input{border:1px solid #c9c1b6;border-radius:4px 0 0 4px;width:100%;min-width:0;min-height:48px;padding:0 12px}.board-picker-signin{background:var(--lilac);border-radius:9px;padding:20px}.card-action-error{color:#8c2020;margin:18px 0 0;font-weight:700}.card-action-status{overflow-wrap:anywhere;color:#465548;margin:18px 0 0;font-weight:700}.card-action-backdrop-picker{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.card-action-dialog-picker{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.card-action-dialog-cluster{width:180px;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.card-action-dialog-cluster.is-left.is-below,.card-action-dialog-cluster.is-right.is-below{transform:translate(-100%,8px)}.card-action-dialog-cluster.is-left.is-above,.card-action-dialog-cluster.is-right.is-above{transform:translate(-100%,calc(-100% - 8px))}.card-action-dialog-cluster .card-action-dialog-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-action-dialog-cluster .card-action-primary{justify-content:flex-end;gap:6px;margin:0;display:flex}.card-action-dialog-cluster .card-action-primary>button{border:1px solid var(--drift);width:52px;min-width:52px;height:52px;min-height:52px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 5px 18px #262c342e}.card-action-dialog-cluster .card-action-primary>button:hover,.card-action-dialog-cluster .card-action-primary>button.is-highlighted{border-color:var(--gold);background:var(--club-green);color:#fff;transform:scale(1.1)}.card-action-dialog-cluster .card-action-error,.card-action-dialog-cluster .card-action-status{background:#fff;border-radius:8px;width:220px;padding:8px;font-size:.75rem}.card-action-preview{display:none}@media (width<=1100px),(hover:none),(pointer:coarse){.card-action-shell{touch-action:auto}.card-dog-save-trigger{opacity:0;pointer-events:none}.card-dog-save-trigger:focus-visible{opacity:1;pointer-events:auto}.card-action-backdrop-cluster{background:#ffffffd1}.card-action-dialog-cluster,.card-action-dialog-cluster.is-left.is-below,.card-action-dialog-cluster.is-right.is-below,.card-action-dialog-cluster.is-left.is-above,.card-action-dialog-cluster.is-right.is-above{width:min(74vw,370px);transform:translate(-50%,-50%);top:48%!important;left:50%!important}.card-action-dialog-cluster .card-action-preview{background:#fff;border-radius:14px;flex-direction:column;height:min(50dvh,420px);display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 52px #262c343d}.card-action-preview img{object-fit:cover;flex:1;width:100%;min-height:0}.card-action-preview span{font-family:var(--serif);text-align:center;padding:12px;font-size:1.25rem;display:block}.card-action-dialog-cluster .card-action-primary{z-index:2;justify-content:center;gap:14px;margin-top:-20px;position:relative}.card-action-dialog-cluster .card-action-primary>button{width:58px;min-width:58px;height:58px;min-height:58px}.card-action-dialog-cluster .card-action-error,.card-action-dialog-cluster .card-action-status{max-width:100%}}@media (prefers-reduced-motion:reduce){.card-action-dialog-cluster .card-action-preview{transform:none}}.recipe-card{background:var(--white);border:1px solid #262c3417;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px #262c3409,0 14px 22px #262c3412}a.recipe-card:hover{transform:translateY(-4px);box-shadow:0 15px #262c3406,0 18px 28px #262c341a}.recipe-card-preview,.category-card-preview{cursor:default}.recipe-image{aspect-ratio:4/3;background:#e9e3da;overflow:hidden}.recipe-image img{object-fit:cover;width:100%;height:100%}.missing-image{color:#262c3480;background:radial-gradient(circle at 28% 25%,#ffffffb8,#0000 28%),linear-gradient(145deg,#ece6dd,#dce7e4);place-items:center;padding:20px;display:grid}.no-image-mark{border:1px solid #262c3438;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.75rem;display:grid}.recipe-hero-image-missing{color:#283033;text-align:center;background:radial-gradient(circle at 20% 20%,#ffffffb3,#0000 34%),linear-gradient(135deg,#ece6dc,#dce7e4);align-content:center;justify-items:center;gap:12px;min-height:clamp(280px,42vw,560px);padding:clamp(32px,7vw,88px);display:grid}.recipe-hero-image-missing i{border:1px solid #262c3438;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.68rem;font-style:normal;display:grid}.recipe-hero-image-missing strong{max-width:760px;font-family:var(--serif);font-size:clamp(2.2rem,5vw,5rem);font-weight:500;line-height:.98}.recipe-card:nth-child(3n+2) .recipe-image img[src*=homepage-hero],.card-action-shell:nth-child(3n+2) .recipe-image img[src*=homepage-hero]{object-position:70% center}.recipe-card:nth-child(3n+3) .recipe-image img[src*=homepage-hero],.card-action-shell:nth-child(3n+3) .recipe-image img[src*=homepage-hero]{object-position:92% center}.recipe-card-body{text-align:center;flex-direction:column;min-height:150px;padding:20px;display:flex}.recipe-card h3{margin:0 0 auto;font-size:clamp(1.15rem,1.8vw,1.45rem)}.accent-rule{background:var(--gold);flex:none;width:min(100%,108px);height:2px;margin:15px auto 12px}.card-meta{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:700;line-height:1.4;display:flex}.difficulty-meta{align-items:center;gap:5px;display:inline-flex}.difficulty-meta svg{flex:none;width:20px;height:20px}.split-feature{margin-bottom:var(--section-space);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.split-image{min-height:470px}.split-image img{object-fit:cover;object-position:center;width:100%;height:100%}.split-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,80px);display:flex}.split-copy h2{font-size:clamp(2.2rem,4vw,4.2rem)}.split-copy p{color:#5a6164;margin:24px 0 30px;font-size:1.08rem}.brand-about-logo{background:var(--club-green);place-items:center;min-height:430px;padding:clamp(42px,7vw,92px);display:grid}.brand-about-logo img{object-fit:contain;object-position:center;width:min(520px,82%);height:auto;max-height:300px}.home-current-theme{--home-green:var(--club-green);--home-gold:var(--gold);--home-sandstone:var(--sand);--home-sage:var(--club-sage);--home-sky:var(--club-sage)}@supports (color:color-mix(in lab, red, red)){.home-current-theme{--home-sky:color-mix(in srgb, var(--club-sage) 55%, var(--salt))}}.home-current-theme{background:var(--salt);color:var(--navy)}.home-current-theme .home-hero{background:var(--home-green)}.home-current-theme .hero-copy .button.dark{background:var(--home-green);color:var(--salt)}.home-current-theme .hero-copy .button.outline{border-color:var(--home-green);color:var(--home-green);background:#f7f4ef94}.hero-copy .hero-account-support{max-width:560px;font-family:var(--sans);margin:-16px 0 28px;font-size:.92rem;font-weight:800}.home-current-theme .discovery-panel.club-green{background:var(--home-green);color:var(--salt);border-color:#b68c4fb8}.home-current-theme #butter{background:var(--home-sandstone)}.home-current-theme #breakfast-favorites{background:var(--home-sky)}.home-current-theme #latest-recipes,.home-current-theme .brand-about-logo{background:var(--home-sage)}.home-current-theme .brand-about .split-copy{background:var(--salt);border-left:1px solid #46554833}.home-current-theme .recipe-preview-shelf:not(.discovery-panel) .panel-heading{border-bottom:1px solid #4655483b;padding-bottom:16px}.home-current-theme .recipe-preview-shelf:not(.discovery-panel) .text-button{border-bottom-color:var(--home-green);color:var(--home-green)}.home-current-theme .shelf-controls button{background:var(--salt);color:var(--home-green);border-color:#4655486b}.home-current-theme .shelf-controls button:not(:disabled):hover{background:var(--home-green);color:var(--salt)}.home-current-theme .discovery-controls button{border-color:var(--home-gold)}.home-current-theme .recipe-card{border-top-color:var(--home-gold)}.home-main{--home-section-gap:var(--section-space);padding-bottom:var(--home-section-gap)}.home-main>.home-section{margin-top:var(--home-section-gap)}.home-main .home-shelf-wrap{gap:0;padding-bottom:0}.home-main .split-feature{margin-bottom:0}.homepage-recipe-shelf .recipe-image{aspect-ratio:4/5}.homepage-recipe-shelf .recipe-card-body{min-height:158px}.discovery-panel{padding:clamp(28px,3vw,38px)}.discovery-heading{text-align:left;margin-bottom:24px}.discovery-heading h2{max-width:780px;font-size:clamp(2rem,4vw,3.3rem)}.discovery-topic-card{aspect-ratio:1;background:var(--navy);border:1px solid #262c341f;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 22px #262c341a}.discovery-topic-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discovery-topic-overlay{background:linear-gradient(#12191d0a 35%,#12191dd6);position:absolute;inset:0}.discovery-topic-copy{z-index:1;color:#fff;gap:8px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.discovery-topic-copy strong{font-family:var(--serif);font-size:clamp(1.35rem,2.3vw,2rem);font-weight:500;line-height:1.08}.discovery-topic-copy small{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mexican-feature{color:#fff;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.mexican-feature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mexican-feature:after{content:"";background:linear-gradient(90deg,#121a1df0,#121a1d80 50%,#121a1d0f);position:absolute;inset:0}.mexican-feature-copy{z-index:1;width:min(1200px,100% - 64px);margin:0 auto;position:relative}.mexican-feature-copy h2{max-width:680px;font-size:clamp(2.8rem,5vw,5.2rem)}.mexican-feature-copy p{max-width:600px;margin:22px 0 28px;font-size:1.15rem}.home-editorial-feature{border:1px solid #262c3414;border-radius:18px;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 40px #262c3412}.home-feature-media{background:#d8d1c7;min-width:0;min-height:560px;display:block}.home-feature-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(42px,6vw,82px);display:flex}.home-feature-copy h2{max-width:620px;font-size:clamp(2.65rem,4.7vw,5.1rem);line-height:.98}.home-feature-copy p{max-width:560px;margin:24px 0 30px;font-size:1.12rem;line-height:1.7}.home-feature-copy .button{min-height:50px}.home-feature-dark{background:var(--navy);color:#fff}.home-feature-dark .home-feature-copy p{color:#ffffffd6}.home-feature-dark .home-feature-copy strong{color:var(--sand)}.home-feature-dark .button:focus-visible{outline-color:var(--sand)}.home-feature-sand{background:var(--home-sandstone)}.home-feature-image-right{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)}.home-feature-image-right .home-feature-media{order:2}.home-feature-stories{background:var(--navy);grid-template-columns:1fr;min-height:620px;position:relative}.home-feature-stories:after{content:"";pointer-events:none;background:linear-gradient(90deg,#121a1d14,#121a1d2e 54%,#121a1d94);position:absolute;inset:0}.home-feature-stories .home-feature-media{grid-area:1/1;min-height:620px}.home-feature-stories .home-feature-media img{object-position:center 42%}.home-feature-stories .home-feature-copy{z-index:1;width:min(650px,100% - 84px);color:var(--navy);background:#f7f4eff5;grid-area:1/1;place-self:end;margin:0 42px 28px 0;padding:clamp(32px,3vw,42px);position:relative;box-shadow:0 18px 45px #121a1d33}.home-feature-stories .home-feature-copy h2{font-size:clamp(2.35rem,3.3vw,3.8rem)}.home-feature-stories .home-feature-copy p{margin:18px 0 22px}.page-main{min-height:70vh;padding-block:var(--section-space) calc(var(--section-space) + 8px)}.page-main>.section-heading:first-child{margin-bottom:52px}.search-results{color:var(--salt);margin:14px 0 0;font-size:.78rem}.empty-state{border:1px solid var(--sand);text-align:center;border-radius:12px;padding:48px}.archive-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.topic-hero{color:#fff;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.topic-hero>img,.topic-hero>picture,.topic-hero>picture>img{width:100%;height:100%;position:absolute;inset:0}.topic-hero>img,.topic-hero>picture>img{object-fit:cover}.destination-hero>picture>img{object-position:center}.topic-overlay{background:linear-gradient(90deg,#0e171cf0,#0e171c8c 42%,#0e171c14 72%);position:absolute;inset:0}.topic-hero .wide-shell{z-index:1;position:relative}.topic-hero h1{font-size:clamp(3.5rem,7vw,7rem)}.topic-hero p{max-width:620px;margin-top:18px;font-size:1.15rem}.collection-text-hero{background:linear-gradient(135deg, var(--salt) 0 64%, var(--club-green));border-bottom:1px solid #ddd8cf;padding-block:clamp(72px,10vw,132px)}.collection-text-hero h1{margin-top:0;font-size:clamp(3.8rem,8vw,7.5rem)}.collection-text-hero p{color:#586062;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:.78rem;font-weight:800}.collection-text-hero .collection-hero-copy{letter-spacing:0;text-transform:none;max-width:720px;margin-top:20px;font-size:1.05rem;font-weight:400;line-height:1.65}.collection-recipes{padding-block:var(--section-space) calc(var(--section-space) + 8px)}.butter-hero>img{object-position:center 57%}.butter-page>.folder-stack{padding-bottom:0}.about-brand-intro .category-grid{margin-top:52px}.education-section{padding-block:var(--section-space);gap:28px;display:grid}.education-section.no-links{display:block}.education-section.no-links .education-intro{max-width:900px;margin-inline:auto}.education-intro{background:var(--lilac);border-radius:10px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;min-width:0;padding:44px;display:grid;position:relative;overflow:hidden}.education-intro>div{z-index:1;position:relative}.education-intro-agave{object-fit:contain;opacity:.74;width:170px;height:170px}.education-intro h2{margin-bottom:22px;font-size:clamp(2.2rem,4vw,3.6rem)}.mexican-landing-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:clamp(28px,4vw,52px);display:grid}.mexican-landing-main{min-width:0}.mexican-supporting-gutter{min-width:0;padding-block:var(--section-space);gap:24px;display:grid}.mexican-equipment-gutter-card{border:1px solid var(--sand);background:var(--white);text-align:center;border-radius:8px;padding:20px;overflow:hidden}.mexican-equipment-gutter-card>img{object-fit:cover;object-position:50% 45%;background:var(--salt);width:calc(100% + 40px);max-width:none;height:180px;margin:-20px -20px 20px}.mexican-equipment-gutter-card h2{font-size:2rem}.mexican-equipment-gutter-card p{color:#5c6465;margin:14px 0 20px;font-size:.86rem;line-height:1.6}.mexican-equipment-gutter-card .button,.mexican-butter-club-card .button{width:100%;padding-inline:12px}.mexican-recipe-rail{margin-bottom:var(--section-space);border-block:1px solid var(--drift);padding-block:24px}.mexican-recipe-rail-label{color:#626a6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:.75rem;font-weight:900;display:block}.mexican-recipe-rail-frame{min-width:0;position:relative}.mexican-recipe-rail-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;min-width:0;scroll-padding-inline:1px;display:grid;overflow:auto hidden}.mexican-recipe-rail-track::-webkit-scrollbar{display:none}.mexican-recipe-rail-track>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.mexican-recipe-rail-track:focus-visible{outline:3px solid var(--club-green);outline-offset:5px}.mexican-recipe-rail-controls button[data-shelf-direction=previous]{left:-6px}.mexican-recipe-rail-controls button[data-shelf-direction=next]{right:-6px}.mexican-education-panel{overflow:visible}.education-track{align-items:stretch}.education-card{background:var(--white);min-height:100%;color:var(--navy);border:1px solid #262c341f;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 9px 20px #262c3417}a.education-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #262c3424}.education-symbol{background:linear-gradient(145deg, var(--salt), #eef1ec);border-bottom:1px solid #262c3414;place-items:center;min-height:210px;padding:28px;display:grid;overflow:visible}.education-symbol img{object-fit:contain;width:min(100%,176px);height:154px}.education-card-copy{flex-direction:column;flex:1;padding:20px;display:flex}.education-card h3{font-size:clamp(1.15rem,1.7vw,1.45rem)}.education-card p{color:#596265;margin:9px 0 0;font-size:.875rem;line-height:1.55}.education-card-action{letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:.875rem;font-weight:900}.education-article-hero{background:var(--club-green);color:var(--salt);padding-block:clamp(54px,7vw,96px)}.education-article-hero-inner{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,78px);display:grid}.education-article-symbol{background:var(--salt);border-radius:14px;place-items:center;min-height:280px;padding:34px;display:grid}.education-article-symbol img{object-fit:contain;width:100%;max-width:260px;height:230px}.education-article-hero .breadcrumbs{color:var(--sand)}.education-article-hero h1{max-width:880px;font-size:clamp(3rem,6vw,6.4rem)}.education-article-hero p{max-width:820px;font-family:var(--sans);margin-top:22px;font-size:clamp(1.08rem,2vw,1.42rem)}.education-article-hero .education-article-meta{color:var(--sand);font-family:var(--sans);margin-top:16px;font-size:.82rem;font-weight:700}.education-article-body{width:min(920px,100% - 64px);padding-block:var(--section-space);position:relative}.education-article-body>:is(p,.education-article-section-group>section,.education-article-callout,.education-related-guides,.education-article-sources,.education-article-scope,.text-button){max-width:780px;margin-inline:auto}.education-article-section-group{margin-top:52px}.education-article-body h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.15rem)}.education-article-body p{color:#40494b;font-family:var(--sans);font-size:1.08rem;line-height:1.82}.education-article-intro{font-size:1.22rem!important}.education-article-scope{background:var(--salt);border:1px solid #262c3424;border-radius:8px;margin-bottom:34px;padding:18px 20px;font-family:var(--sans)!important;font-size:.82rem!important;line-height:1.6!important}.education-article-figure{width:100%;margin:34px 0 10px}.education-article-figure>img,.education-article-figure>a{background:var(--salt);border-radius:12px;width:100%;display:block;overflow:hidden}.education-article-figure img{width:100%;height:auto;display:block}.education-article-figure.wide img{aspect-ratio:4/3;object-fit:cover}.education-article-figure.portrait{width:min(620px,100%);margin-inline:auto}.education-article-figure.portrait img{aspect-ratio:4/5;object-fit:cover}.education-article-figure.graphic>:is(img,a){border:1px solid #262c341f;padding:clamp(8px,2vw,18px)}.education-article-figure>a>span{color:#fff;text-align:right;background:#12191df0;padding:11px 14px;font-size:.875rem;font-weight:800;display:block}.education-article-figure figcaption{color:#697071;max-width:760px;margin:12px auto 0;font-size:.78rem;line-height:1.55}.education-article-table-wrap{background:#fff;border:1px solid #262c3424;border-radius:10px;width:100%;margin:30px 0 12px;overflow-x:auto}.education-article-table-wrap:focus-visible{outline:3px solid var(--club-green);outline-offset:4px}.education-article-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.education-article-table-wrap caption{background:var(--club-green);color:var(--salt);font-family:var(--serif);text-align:left;padding:18px 20px;font-size:1.35rem;font-weight:700}.education-article-table-wrap th,.education-article-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ded6;padding:14px 16px;font-size:.84rem;line-height:1.55}.education-article-table-wrap thead th{background:var(--salt);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.education-article-table-wrap tbody th{width:32%;color:var(--navy)}.education-article-accent{z-index:-1;object-fit:contain;opacity:.12;pointer-events:none;width:230px;height:230px;position:absolute;top:300px;right:-150px}.education-icon-section{max-width:780px;margin:58px auto 0}.education-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.education-icon-grid figure{background:var(--salt);text-align:center;border:1px solid #e2ddd5;border-radius:9px;place-items:center;gap:8px;min-width:0;padding:14px;display:grid}.education-icon-grid img{object-fit:contain;width:92px;height:72px}.education-icon-grid figcaption{color:#5c6465;font-size:.875rem;font-weight:800}.education-article-callout{border-left:5px solid var(--club-green);background:var(--lilac);margin:52px 0 32px;padding:28px 32px}.education-article-callout p{margin:0}.education-related-guides{margin-top:52px}.education-related-guides>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.education-related-guides a{border:1px solid var(--drift);background:var(--salt);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 18px;font-size:.8rem;font-weight:850;display:flex}.education-related-guides a:hover{border-color:var(--club-green);background:var(--club-green);color:var(--salt)}.education-article-sources{border-top:1px solid #d8d2c8;margin-top:52px;padding-top:34px}.education-article-sources h2{font-size:clamp(1.7rem,3vw,2.4rem)}.education-article-sources>p{font-family:var(--sans);font-size:.82rem;line-height:1.65}.education-article-sources ul{gap:8px;margin-top:18px;padding-left:20px;display:grid}.education-article-sources li{color:#596265;font-size:.78rem;line-height:1.5}.education-article-sources a{text-underline-offset:3px;text-decoration:underline}.collection-navigation-panel{min-width:0;margin-block:var(--section-space);border:1px solid #262c341a;border-radius:18px;padding:clamp(28px,4vw,46px);position:relative;overflow:visible;box-shadow:0 16px 34px #262c340f}.collection-navigation-heading{max-width:780px;margin-bottom:28px}.collection-navigation-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.collection-navigation-heading p{max-width:680px;color:inherit;font-family:var(--sans);opacity:.88;margin:14px 0 0;font-size:1rem;line-height:1.6}.compact-collection-navigation{min-width:0}.compact-collection-navigation .collection-nav-label{color:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.82;margin-bottom:12px;font-size:.72rem;font-weight:900;display:block}.compact-collection-frame{min-width:0;position:relative}.topic-button-grid{overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;grid-auto-columns:190px;grid-auto-flow:column;gap:10px;min-width:0;scroll-padding-inline:1px;display:grid;overflow:auto hidden}.topic-button-grid::-webkit-scrollbar{display:none}.topic-button-grid>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.topic-button-grid:focus-visible{outline-offset:5px;outline:3px solid}.topic-button{border:1px solid var(--drift);background:var(--salt);min-height:48px;color:var(--navy);text-align:center;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:900;line-height:1.2;display:flex}.topic-button:hover,.topic-button:focus-visible{border-color:var(--club-green);background:var(--club-green);color:var(--salt)}.topic-button.active{border-color:var(--navy);background:var(--navy);color:#fff}.compact-collection-controls button[data-shelf-direction=previous]{left:-12px}.compact-collection-controls button[data-shelf-direction=next]{right:-12px}.mexican-recipe-shelves{padding-top:var(--section-space)}.granny-hero{color:#fff;background:#000;align-items:center;min-height:clamp(520px,48vw,690px);display:flex;position:relative;overflow:hidden}.granny-hero>img{object-fit:cover;object-position:54% 32%;width:78%;height:100%;position:absolute;top:0;bottom:0;right:0}.granny-hero-fade{background:linear-gradient(90deg,#000 0% 22%,#000000fa 30%,#000000db 40%,#0000009e 50%,#00000057 60%,#00000021 72%,#00000008 84%,#0000 96%);position:absolute;inset:0}.granny-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1200px,100% - 64px);margin:0 auto;padding:72px 0;display:flex;position:relative}.granny-copy h1{max-width:540px;font-size:clamp(3.2rem,6vw,6.4rem)}.granny-copy p{max-width:510px;margin:24px 0;font-size:1.15rem}.granny-copy a{text-transform:uppercase;border-bottom:1px solid;font-size:.76rem;font-weight:800}.registry-readiness{border:1px solid var(--sand);background:linear-gradient(135deg, var(--salt), var(--lilac));text-align:center;border-radius:14px;margin:-30px 0 80px;padding:clamp(30px,5vw,58px)}.registry-readiness h2{max-width:720px;margin:0 auto 16px;font-size:clamp(2rem,4vw,3.4rem)}.registry-readiness p{color:#5b6264;max-width:720px;margin:auto}.granny-folders{gap:74px;display:grid}.granny-folder{border-radius:14px;position:relative}.folder-engraving{object-fit:contain;opacity:.62;width:230px;height:78%;position:absolute;top:38px;right:26px}.shop-hero{align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.shop-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-hero:after{content:"";background:linear-gradient(90deg, var(--salt) 0%, #f7f4eff0 37%, #f7f4ef38 70%);position:absolute;inset:0}.shop-hero>div{z-index:1;position:relative}.shop-hero h1{max-width:600px;font-size:clamp(3.4rem,6vw,6.4rem)}.shop-hero p{max-width:550px;margin:20px 0 26px;font-size:1.1rem}.shop-affiliate-disclosure{color:#4c5357;margin:14px 0 0!important;font-size:.85rem!important}.shop-page{gap:var(--section-space-compact);padding-bottom:var(--section-space);display:grid}.shop-category-panel{content-visibility:auto;contain-intrinsic-size:auto 680px;border:1px solid #262c341f;border-radius:14px;min-width:0;padding:clamp(28px,3.2vw,38px);overflow:clip;box-shadow:0 14px 30px #262c340e}.shop-category-panel.salt-panel{background:var(--salt)}.shop-shelf-heading{max-width:930px;margin-bottom:26px}.shop-shelf-heading h2{font-size:clamp(2rem,4vw,3.55rem)}.shop-shelf-heading p{color:#4f585b;max-width:850px;font-family:var(--sans);margin:14px 0 0;font-size:1rem;line-height:1.65}.shop-shelf-body{min-width:0;padding-inline:0;position:relative}.shop-shelf-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:auto;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;min-width:0;padding:2px 0 14px;display:grid;overflow-x:auto}.shop-shelf-track>.card-action-shell{scroll-snap-align:start;scroll-snap-stop:always}.shop-shelf-track::-webkit-scrollbar{display:none}.shop-shelf-track:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.shop-shelf-controls{pointer-events:none;position:absolute;inset:0}.shop-shelf-controls button{width:48px;height:48px;color:var(--navy);cursor:pointer;pointer-events:auto;background:#fffffff5;border:1px solid #262c3457;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #262c3426}.shop-shelf-controls button[data-shop-shelf-control=previous]{left:-24px}.shop-shelf-controls button[data-shop-shelf-control=next]{right:-24px}.shop-product-card{min-width:0;min-height:100%;color:var(--navy);scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #262c341a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 18px #262c3414}a.shop-product-card{transition:transform .18s,box-shadow .18s}a.shop-product-card:hover,a.shop-product-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #262c3424}.shop-product-visual{aspect-ratio:4/3;background:var(--salt);border-bottom:1px solid #262c3414;place-items:center;display:grid;position:relative;overflow:hidden}.shop-product-visual img{object-fit:contain;width:100%;height:100%}.shop-product-image-credit{color:var(--ink);opacity:.85;margin-top:.65rem;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.shop-image-label{color:var(--navy);background:#fffffff5;border:1px solid #262c342e;border-radius:3px;padding:.25rem .45rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.3;position:absolute;top:.65rem;left:.65rem}.shop-product-visual-empty{background:radial-gradient(circle at 28% 24%,#fffffff2,#0000 24%),linear-gradient(145deg,#f8f6f1,#edf1ef)}.shop-product-visual-concept{background:radial-gradient(circle at 28% 24%, #ffffffdb, transparent 26%), linear-gradient(145deg, var(--salt), var(--lilac))}.shop-product-visual>span{color:#262c3487;border:1px solid #262c3433;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.7rem;display:grid}.shop-product-copy{flex-direction:column;flex:1;padding:18px;display:flex}.shop-product-brand{color:#5b6467;letter-spacing:.08em;text-transform:uppercase;min-height:1.2rem;margin:0 0 7px;font-size:.7rem;font-weight:900;line-height:1.35}.shop-product-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.25;display:-webkit-box;overflow:hidden}.shop-product-utility{color:#566064;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.shop-product-action{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.69rem;font-weight:900;display:inline-flex}.shop-product-status{color:#596164;letter-spacing:.12em;text-transform:uppercase;margin:auto 0 0;padding-top:18px;font-size:.69rem;font-weight:900}.shop-shelf-footer{align-items:center;min-height:44px;margin-top:8px;display:flex}.shop-category-link{align-items:center;gap:7px;min-height:44px;margin-top:0}.good-buddy-about{min-width:0}.about-brand-hero p{max-width:660px}.about-brand-intro{padding-block:var(--section-space)}.about-brand-intro .section-heading{margin-bottom:0}.about-path{padding-bottom:var(--section-space)}.about-path>header{max-width:900px;margin-bottom:var(--section-space-compact);border-bottom:1px solid #d7d1c8;padding-bottom:24px}.about-path>header h2{font-size:clamp(2.5rem,5vw,4.8rem)}.about-path>article{padding-block:var(--section-space-compact);grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.about-path>article+article{border-top:1px solid #ddd8cf}.about-path>article:nth-of-type(2n){grid-template-columns:minmax(340px,.9fr) minmax(0,1fr)}.about-path article>div{max-width:650px}.about-path h3{margin-bottom:18px;font-size:clamp(2rem,3.7vw,3.5rem)}.about-path p{color:#555e61;font-family:var(--sans);font-size:1.08rem;line-height:1.75}.about-path figure{background:var(--club-green);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 18px 40px #262c341a}.about-path figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.about-path-frame-small{justify-self:end;width:min(78%,470px)}.about-path-frame-small img{height:auto;aspect-ratio:auto!important;object-fit:contain!important}.about-path-frame-large{width:100%}.about-path-frame-large img{aspect-ratio:16/10!important}.about-path figcaption{background:var(--white);color:#62696a;padding:11px 14px;font-size:.73rem}.about-newest{padding-block:0 var(--section-space)}.about-search{padding-block:var(--section-space);background:var(--club-green)}.about-search .body-shell{justify-items:start;display:grid}.about-search h2{max-width:820px;font-size:clamp(2.4rem,5vw,4.8rem)}.about-search p{color:#465052;max-width:680px;font-family:var(--sans);margin:18px 0 26px;font-size:1.08rem}.about-search .button{gap:9px}.about-search .button svg{width:18px;height:18px}.about-private-chef{margin-top:var(--section-space);margin-bottom:var(--section-space)}.about-hero{grid-template-columns:1fr .8fr;align-items:center;gap:70px;min-height:650px;padding-block:80px;display:grid}.about-hero h1{max-width:700px;font-size:clamp(3.4rem,6vw,6.8rem)}.lede{font-family:var(--sans);margin-top:22px;font-size:clamp(1.25rem,2vw,1.7rem)}.portrait-placeholder{background:var(--club-green);padding:18px 18px 10px}.portrait-placeholder img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.45);width:100%}.portrait-placeholder small{padding-top:8px;font-size:.7rem;display:block}.credibility-strip{background:var(--navy);color:#fff}.credibility-strip .body-shell{grid-template-columns:repeat(3,1fr);display:grid}.credibility-strip span{border-right:1px solid #fff3;flex-direction:column;justify-content:center;min-height:112px;padding:20px 36px;font-size:.8rem;display:flex}.credibility-strip span:last-child{border:0}.credibility-strip b{font-family:var(--serif);font-size:1.4rem}.story-sections{padding-block:90px}.story-sections>article{border-top:1px solid #d7d1c8;grid-template-columns:110px 1fr;gap:35px;padding:50px 0;display:grid}.story-sections>article>span{color:var(--drift);font-family:var(--serif);font-size:2rem}.story-sections article div{max-width:760px}.story-sections h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3.3rem)}.story-sections p{color:#555e61;font-size:1.05rem}.betty-about{background:var(--salt);min-height:70vh}.betty-about-hero{color:#fff;background:#151c21;overflow:hidden}.betty-about-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:stretch;min-height:590px;display:grid}.betty-about-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,8vw,112px) clamp(32px,5vw,78px) clamp(58px,8vw,112px) 0;display:flex;position:relative}.betty-about-hero-copy:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#151c21,#0000);width:220px;position:absolute;inset:0 -120px 0 auto}.betty-about-hero h1{max-width:650px;font-size:clamp(3.8rem,7vw,7rem)}.betty-about-hero p{max-width:620px;font-family:var(--sans);margin:20px 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.betty-about-hero-portrait{background:#090c0e;min-width:0;margin:0}.site-header-assembly:is(.header-top,.header-shown)~#main-content .ingredient-letter-group>h2{top:var(--header-assembly-height)}:is(#boards,#good-buddy-products,.shop-category-panel[id],.good-buddy-product-card[id]){scroll-margin-top:18px}.site-header-assembly:is(.header-top,.header-shown)~#main-content :is(.ingredient-letter-group,.recipe-folder,#recipe-card,.betty-chapter,.inquiry,#boards,#good-buddy-products,.shop-category-panel[id],.good-buddy-product-card[id]){scroll-margin-top:calc(var(--header-assembly-height) + 18px)}.betty-chapter-stack{background:radial-gradient(circle at 12% 18%, #d9c7b82e, transparent 24%), var(--salt);padding:0}.betty-chapter{background:0 0;border-bottom:1px solid #b7a39361;padding-block:clamp(62px,7vw,104px);scroll-margin-top:18px}.betty-chapter>.body-shell>header{text-align:center;border-bottom:1px solid #b7a39385;max-width:980px;margin-inline:auto;padding-bottom:24px}.betty-chapter header h2{max-width:900px;font-size:clamp(2.55rem,4.5vw,4.75rem)}.betty-chapter-context{color:#5e6667;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:14px 0 0;font-size:.9rem;display:flex}.betty-chapter-context span:first-child{font-weight:800}.betty-chapter-layout{padding-top:var(--section-space-compact);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(30px,4vw,52px) clamp(24px,4vw,54px);display:grid}.betty-editorial-block{grid-column:span 6;min-width:0}.betty-editorial-block h3{margin-bottom:14px;font-size:clamp(1.7rem,2.6vw,2.45rem)}.betty-editorial-block p{color:#40494b;font-family:var(--sans);font-size:1.05rem;line-height:1.75}.betty-photo{background:var(--white);border:1px solid #d9cbb9;border-radius:16px;min-width:0;margin:0;padding:9px 9px 14px;overflow:hidden;box-shadow:0 18px 38px #4335261a}.betty-photo img{object-fit:contain;background:#eee7de;width:100%;height:auto}.betty-photo figcaption{color:#6b625a;font-family:var(--sans);text-align:center;padding:12px 6px 0;font-size:.78rem;font-style:italic;line-height:1.5}.betty-photo-wide img{max-height:680px}.betty-photo-anchor img{max-height:760px}.betty-photo-portrait{justify-self:center;width:min(100%,520px)}.betty-callout{border-block:1px solid var(--drift);text-align:center;grid-column:1/-1;width:100%;max-width:900px;margin:0 auto;padding:24px clamp(18px,4vw,42px)}.betty-callout p{font-family:var(--sans);margin:0;font-size:clamp(1.25rem,2.3vw,1.75rem);font-style:italic;line-height:1.5}.betty-panel-1 .betty-block-0{grid-area:1/1/auto/8}.betty-panel-1 .betty-callout{grid-area:1/9/auto/13;align-self:stretch;place-items:center;display:grid}.betty-panel-2 .betty-block-0{grid-area:1/1/auto/7}.betty-panel-2 .betty-block-1{grid-area:2/1/auto/7}.betty-panel-2 .betty-photo-1{grid-area:1/7/span 2/13;width:min(100%,500px)}.betty-panel-2 .betty-photo-0{grid-area:3/1/auto/8}.betty-panel-2 .betty-photo-2{grid-area:3/8/auto/13;align-self:start}.betty-panel-2 .betty-block-2{grid-area:4/1/auto/7}.betty-panel-2 .betty-callout{grid-area:4/8/auto/13;align-self:end}.betty-panel-3 :is(.betty-block-0,.betty-block-1,.betty-block-2){grid-column:1/7}.betty-panel-3 .betty-block-0{grid-row:1}.betty-panel-3 .betty-block-1{grid-row:2}.betty-panel-3 .betty-block-2{grid-row:3}.betty-panel-3 .betty-photo-0{grid-area:1/7/span 3/13;align-self:center}.betty-panel-4 .betty-photo-0{grid-area:1/1/auto/13}.betty-panel-4 :is(.betty-block-0,.betty-block-1,.betty-block-2,.betty-block-3){grid-column:1/7}.betty-panel-4 .betty-block-0{grid-row:2}.betty-panel-4 .betty-block-1{grid-row:3}.betty-panel-4 .betty-block-2{grid-row:4}.betty-panel-4 .betty-block-3{grid-row:5}.betty-panel-4 .betty-photo-1{grid-area:5/7/auto/13}.betty-panel-4 .betty-callout{grid-area:6/1/auto/13}.betty-panel-5 .betty-photo-0{grid-area:1/1/auto/13}.betty-panel-5 .betty-block-0{grid-area:2/1/auto/7}.betty-panel-5 .betty-block-1{grid-area:3/1/auto/7}.betty-panel-5 .betty-callout{grid-area:2/8/auto/13;align-self:center}.betty-panel-5 .betty-block-2{grid-area:4/1/auto/7}.betty-panel-5 .betty-photo-1{grid-area:3/7/span 2/13;align-self:end}.betty-panel-6 .betty-block-0{grid-area:1/1/auto/6}.betty-panel-6 .betty-photo-0{grid-area:1/6/auto/13}.betty-panel-6 .betty-block-1{grid-area:2/7/auto/13}.betty-panel-6 .betty-callout{grid-area:3/1/auto/13}.betty-panel-7 :is(.betty-block-0,.betty-block-1,.betty-block-2,.betty-block-3){grid-column:1/6}.betty-panel-7 .betty-block-0{grid-row:1}.betty-panel-7 .betty-block-1{grid-row:2}.betty-panel-7 .betty-block-2{grid-row:3}.betty-panel-7 .betty-block-3{grid-row:4}.betty-panel-7 .betty-photo-0{grid-area:1/6/span 4/13}.betty-panel-7 .betty-photo-1{grid-area:5/1/auto/13}.betty-panel-7 .betty-callout{grid-area:6/1/auto/13}.betty-panel-8 .betty-photo-0{grid-area:1/1/auto/13}.betty-panel-8 .betty-photo-0 img{object-fit:cover;object-position:center 42%;max-height:680px}.betty-panel-8 .betty-block-0{grid-area:2/1/auto/6}.betty-panel-8 .betty-block-1{grid-area:3/1/auto/6}.betty-panel-8 .betty-photo-1{grid-area:2/6/span 2/13;align-self:end}.betty-panel-8 .betty-photo-1 img{aspect-ratio:3/2;object-fit:cover;object-position:center}.betty-panel-8 .betty-callout{grid-area:4/1/auto/13}.betty-panel-9 .betty-photo-0{grid-area:1/1/auto/13;justify-self:center;width:min(100%,1040px)}.betty-panel-9 .betty-photo-0 img{aspect-ratio:16/9;object-fit:cover;object-position:center 38%}.betty-panel-9 .betty-block-0{grid-area:2/2/auto/12}.betty-recipe-continuation{padding-block:var(--section-space)}.breadcrumbs{color:#5c6262;padding-top:30px;font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"·";color:#7b807f;margin-right:8px}.recipe-opening{display:contents}.recipe-title{text-align:center;padding-block:38px 60px}.recipe-hero-image{text-align:center;max-width:1080px;margin:52px auto 0}.recipe-hero-image img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:38vh;margin-inline:auto;display:block}.recipe-hero-reentry{max-width:1080px;margin:0 auto var(--section-space)}.recipe-hero-reentry img{border-radius:4px;width:100%;height:auto;display:block}.recipe-title h1{max-width:950px;margin:0 auto;font-size:clamp(3.3rem,6vw,6.8rem)}.recipe-title .lede{max-width:760px;margin:22px auto}.recipe-byline{color:#5d6466;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:24px 0;font-size:.84rem;font-weight:700;display:flex}.recipe-byline a{color:#315f72;text-underline-offset:3px;text-decoration:underline}.recipe-byline a:hover{text-decoration:none}.recipe-title .button-row{justify-content:center}.prototype-notice{text-align:left;background:#fff9ee;border:1px solid #baaa94;border-radius:8px;max-width:760px;margin:26px auto 0;padding:16px 20px}.prototype-badge{color:#755930;letter-spacing:.08em;text-transform:uppercase;background:#fff2d9;border-radius:999px;align-self:center;margin-bottom:6px;padding:4px 9px;font-size:.62rem;font-weight:900}.editorial-intro{text-align:center;max-width:900px;padding-bottom:76px}.editorial-intro h2{margin-bottom:18px;font-size:2.4rem}.editorial-intro p{color:#5d6466;font-size:1.08rem}.editorial-intro p+p{margin-top:16px}.recipe-editorial-sequence{gap:0;display:grid}.granny-notes{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(24px,5vw,58px);max-width:1000px;padding-bottom:90px;display:grid}.granny-notes-portrait{border:10px solid #fff;position:relative;transform:rotate(-1.3deg);box-shadow:0 16px 35px #262c3429}.granny-notes-portrait img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()sepia(.08);width:100%}.granny-note-card{background-color:#f4e6b8;background-image:linear-gradient(#f4e6b8,#f4e6b8),repeating-linear-gradient(#0000 0 30px,#4770893d 31px,#0000 32px);background-position:0 0,0 74px;background-repeat:no-repeat;background-size:100% 74px,100% calc(100% - 74px);border:1px solid #bda376;border-radius:3px;padding:30px clamp(30px,5vw,50px) 34px;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:0 18px 42px #4a3d2c26,inset 0 0 35px #70441d14}.kitchen-notes{padding-bottom:90px}.kitchen-note-card{border:1px solid var(--sand);background:linear-gradient(135deg, #fffdf8, var(--club-green));border-radius:12px;max-width:900px;margin:0 auto;padding:clamp(34px,6vw,64px)}.kitchen-note-card h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3.4rem)}.kitchen-note-card p{color:#465052;font-family:var(--sans);font-size:1.06rem;line-height:1.75}.granny-note-card>*{z-index:1;position:relative}.granny-note-card h2{margin-bottom:22px;font-size:clamp(2rem,3vw,3rem)}.granny-note-card p{color:#3f4748;margin:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:1rem;line-height:1.65}.granny-note-card .recipe-attribution,.kitchen-note-card .recipe-attribution{color:#4b5455;width:fit-content;font-family:var(--sans);margin:-10px 0 20px;font-size:.8rem;font-weight:800;display:block}.granny-author-link{border-bottom:1px solid #262c3461;width:fit-content}.recipe-editorial-media{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(28px,5vw,64px);padding-bottom:90px;display:grid}.recipe-editorial-media h2{margin-top:0;font-size:clamp(2rem,3.5vw,3.2rem)}.recipe-editorial-media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.recipe-editorial-media figure{background:#e1dbd2;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 16px 34px #262c341a}.recipe-editorial-media img{object-fit:cover;width:100%;height:100%;min-height:320px}.recipe-editorial-media figcaption{color:#666d6f;background:#fff;padding:10px 14px;font-size:.72rem}.how-to-editorial{background:#efe8df;border-block:1px solid #ddd7cf;padding-block:88px 102px}.how-to-heading{margin-bottom:56px}.how-to-phases{gap:38px;display:grid}.how-to-phase{background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 18px 42px #262c3414}.how-to-phase:nth-child(2n) .how-to-phase-media{order:2}.how-to-phase-media{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.how-to-phase-media.media-count-1{grid-template-columns:1fr}.how-to-phase-media.media-count-3 figure:first-child{grid-column:1/-1}.how-to-phase figure{background:#e1dbd2;min-height:260px;margin:0}.how-to-phase figure img{object-fit:cover;width:100%;height:100%;min-height:260px}.how-to-phase-media.media-count-1 figure,.how-to-phase-media.media-count-1 figure img{min-height:400px}.how-to-phase figcaption{color:#666d6f;background:#fff;padding:10px 16px;font-size:.72rem}.how-to-copy{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,66px);display:flex}.phase-number{color:var(--drift);font-family:var(--serif);margin-bottom:24px;font-size:1.4rem}.how-to-copy h3{margin-bottom:18px;font-size:clamp(2rem,3.5vw,3.3rem)}.how-to-copy p{color:#596164}.how-to-copy p:last-child{margin-bottom:0}.how-to-phase.text-only{border:1px dashed #c9b9a7;grid-template-columns:1fr;max-width:780px;margin-inline:auto}.recipe-content-layout{grid-template-columns:minmax(0,920px);justify-content:center;display:grid}.recipe-main-column{min-width:0}.recipe-main-column .body-shell{width:100%}.recipe-region{padding-block:var(--section-space-compact) var(--section-space);display:block}.recipe-card-large{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #262c3417}.recipe-card-large:focus{outline:3px solid var(--drift);outline-offset:5px}#recipe-card{scroll-margin-top:18px}.recipe-card-large>header{background:var(--club-green);text-align:center;padding:42px}.recipe-card-large>.recipe-card-header{text-align:left;padding:0;display:block}.recipe-card-header-copy{padding:38px 42px}.recipe-card-header-image{object-fit:cover;width:100%;height:100%;min-height:285px}.recipe-card-large header h2{font-size:clamp(2.1rem,4vw,3.6rem)}.recipe-card-large header p{margin:12px 0 0}.recipe-card-author{font-size:.78rem;font-weight:800}.recipe-card-author a{border-bottom:1px solid}.recipe-card-header .recipe-rating-summary{color:var(--salt)}.recipe-rating-summary{color:#4f5657;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:.78rem;font-weight:700;display:inline-flex}.recipe-rating-summary .rating-stars{font-size:1.08rem}.recipe-rating-summary.compact{margin-top:0}.recipe-title .button{min-height:54px;padding-inline:22px}.recipe-stats{border-bottom:1px solid #e6e2db;grid-template-columns:repeat(5,1fr);display:grid}.recipe-stats span{text-align:center;border-right:1px solid #e6e2db;flex-direction:column;justify-content:center;min-height:78px;padding:12px;font-size:.72rem;display:flex}.recipe-stats b{text-transform:uppercase}.recipe-actions{border-bottom:1px solid #e6e2db;flex-wrap:wrap;justify-content:center;gap:8px;padding:18px;display:flex}.recipe-actions button,.recipe-actions a,.unit-controls button,.scale-controls button{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccc5bc;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.preferred-source-note{color:#666d6f;text-align:center;border-bottom:1px solid #e6e2db;margin:0;padding:9px 24px;font-size:.68rem}.email-recipe-panel{background:#edf4f1;border-radius:22px;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.1fr);align-items:center;gap:22px 34px;display:grid;padding:28px 32px!important}.email-recipe-panel h3{font-size:clamp(1.65rem,3vw,2.2rem)}.email-recipe-panel p{color:#4f5b5b;margin:8px 0 0;font-size:.84rem}.share-recipient-form{grid-template-columns:minmax(0,1fr) 68px;align-content:center;display:grid}.share-recipient-form input{min-height:52px;color:var(--navy);background:#fff;border:1px solid #9eb7af;border-right:0;border-radius:999px 0 0 999px;padding:0 18px}.share-recipient-form button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;letter-spacing:.08em;border-radius:0 999px 999px 0;min-height:52px;font-size:.78rem;font-weight:900}.share-recipient-form small{color:#556061;grid-column:1/-1;margin-top:8px;font-size:.67rem;line-height:1.45}.share-recipe-dialog{background:var(--white);width:min(680px,100% - 36px);max-height:min(760px,100vh - 36px);color:var(--navy);border:1px solid #c9c1b6;border-radius:14px;padding:clamp(24px,5vw,40px);overflow-y:auto;box-shadow:0 24px 80px #141d2247}.share-recipe-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d229e}.share-dialog-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.share-dialog-heading h2{font-size:clamp(1.7rem,4vw,2.6rem)}.share-dialog-close{cursor:pointer;background:#fff;border:1px solid #c9c1b6;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.7rem;line-height:1}.share-recipe-dialog>p{color:#586062;margin-top:18px}.share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.share-options a,.share-options button{min-height:48px;color:var(--navy);cursor:pointer;text-align:center;background:#fff;border:1px solid #bcb4a9;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;font-size:.76rem;font-weight:800;display:flex}.share-option-with-icon{gap:7px}.share-options a:hover,.share-options button:hover{background:var(--club-green)}.share-copy-status{font-weight:700}.recipe-card-large>section,.recipe-card-large>aside{border-bottom:1px solid #e6e2db;padding:34px 42px}.recipe-card-large h3{margin-bottom:18px;font-size:1.75rem}.recipe-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.unit-controls{display:flex}.unit-controls .active,.scale-controls .active{background:var(--navy);color:#fff}.scale-controls{align-items:center;gap:6px;margin-bottom:20px;display:flex}.scale-controls span{margin-right:8px;font-weight:800}.custom-scale{border:1px solid #ccc5bc;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.custom-scale input{border:1px solid #ddd5ca;border-radius:3px;width:68px;min-height:32px;padding:0 7px}.scale-warning{border-left:4px solid var(--drift);background:#fff9ee;margin:-6px 0 20px;padding:10px 14px;font-size:.88rem}.yield-details{background:#fbfaf7;border:1px solid #e6e2db;border-radius:6px;margin:6px 0 30px;padding:20px}.yield-details h3{margin-top:0}.yield-details p{margin:6px 0}.control-limitation{color:#4b5353;font-size:.78rem}.site-footer .control-limitation{color:#f2eee7}.ingredient-group+.ingredient-group,.instruction-group+.instruction-group{margin-top:30px}.ingredient-group h4,.instruction-group h4{color:#5e6667;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem}.check-list,.equipment-card ul{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid #efebe6}.check-list label{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.check-list input:checked+span{color:#8a8c8b;text-decoration:line-through}.instruction-list{gap:18px;padding-left:20px;display:grid}.instruction-list label{gap:12px;display:flex}.instruction-ingredient-reminder{color:#62696a;font-family:var(--sans);margin:7px 0 0 28px;font-size:.74rem;line-height:1.5;display:block}.instruction-step-images{gap:16px;display:grid}.instruction-step-image{border-radius:6px;max-width:620px;margin:16px 0 24px 34px;overflow:hidden}.instruction-step-image img{width:100%;height:auto;display:block}.instruction-step-image figcaption{color:#62696a;padding:8px 10px;font-size:.72rem}.timer-note{color:#6f7475;margin:8px 0 0 28px;display:block}.recipe-notes{background:var(--sky)}.serving-suggestions{background:#fbfaf7}.serving-suggestions ul{margin:0;padding-left:20px}.source-related-labels{color:#62696a;border-top:1px solid #ded8cf;flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding:16px 18px 0;font-size:.82rem;display:flex}.nutrition-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.nutrition-grid div,.nutrition-grid dt,.nutrition-grid dd{margin:0}.nutrition-grid dt{color:#5c6263;text-transform:uppercase;font-size:.875rem;font-weight:800}.nutrition-grid dd{font-family:var(--sans);font-size:1.3rem}.nutrition-serving,.nutrition-disclaimer,.nutrition-exclusions{color:#555e60;font-size:.875rem}.nutrition-disclaimer{margin-top:18px}.nutrition-status{width:fit-content;color:var(--navy);font-family:var(--sans);letter-spacing:.015em;background:#fbfaf7;border:1px solid #c9c1b7;border-radius:999px;margin:0 0 14px;padding:6px 10px;font-size:.875rem;font-weight:800}.nutrition-status-calculated-and-checked{border-color:var(--club-green);background:var(--club-green)}@supports (color:color-mix(in lab, red, red)){.nutrition-status-calculated-and-checked{background:color-mix(in srgb, var(--club-green) 14%, white)}}.nutrition-status-source-provided-estimate-unverified{border-color:var(--drift);background:var(--drift)}@supports (color:color-mix(in lab, red, red)){.nutrition-status-source-provided-estimate-unverified{background:color-mix(in srgb, var(--drift) 14%, white)}}.nutrition-status-ingredient-based-estimate{border-color:var(--club-green);background:var(--club-green)}@supports (color:color-mix(in lab, red, red)){.nutrition-status-ingredient-based-estimate{background:color-mix(in srgb, var(--club-green) 10%, white)}}.nutrition-status-partial-estimate,.nutrition-status-blocked{border-color:var(--sand);background:#fff9ee}.nutrition-partial-note,.nutrition-withheld{border-left:4px solid var(--drift);color:#50585a;background:#fff9ee;max-width:720px;padding:10px 14px;font-size:.84rem}.nutrition-method{color:#555d5f;border-top:1px solid #e5dfd6;margin-top:16px;padding-top:13px;font-size:.875rem}.nutrition-method summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--navy);align-items:center;font-weight:800;display:flex}.nutrition-method-content{max-width:780px}.nutrition-method-content p{margin:8px 0}.nutrition-method-content ul{margin:6px 0 10px;padding-left:20px}.nutrition-method-content li+li{margin-top:4px}.nutrition-sources a{text-underline-offset:2px;text-decoration:underline}.equipment-card{border:1px solid var(--sand);background:var(--white);text-align:center;border-radius:8px;align-self:start;padding:28px;position:sticky;top:24px}.equipment-inline{background:#fcfaf6;display:block}.equipment-inline ul{margin:0;padding-left:18px}.equipment-inline li+li{margin-top:8px}.affiliate-note{color:#707576;margin-top:16px;font-size:.7rem}.equipment-icon{color:var(--navy)}.equipment-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}.equipment-card h2{margin-top:5px;font-size:2rem}.equipment-card li{text-align:left;border-bottom:1px solid #e8e3db;padding:12px 0}.equipment-card .button{width:100%;margin-top:20px}.equipment-note{color:#666d6f}.recipe-gutter{align-self:stretch;min-width:0}.recipe-gutter-stack{padding-bottom:var(--section-space);gap:24px;display:grid}.recipe-gutter .equipment-card{position:static}.founder-gutter-card{border:1px solid var(--sand);background:var(--white);text-align:center;border-radius:8px;padding:20px;overflow:hidden}.founder-gutter-image{aspect-ratio:4/3;background:#ddd4c8;margin:-20px -20px 20px;overflow:hidden}.founder-gutter-image img{object-fit:cover;filter:grayscale(.42);width:100%;height:100%}.founder-gutter-card h2{font-size:2rem}.founder-gutter-card p{color:#5c6465;margin:14px 0 20px;font-size:.86rem}.founder-gutter-card .button{width:100%;padding-inline:12px}.founder-socials{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.founder-socials a{border:1px solid #b5a997;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.founder-socials a:hover{background:var(--navy);color:#fff}.explore-more{padding-bottom:var(--section-space)}.explore-heading{margin-bottom:28px}.explore-heading h2{font-size:clamp(2.4rem,5vw,4rem)}.explore-rail-frame{min-width:0;position:relative}.explore-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:4px 4px 24px;display:flex;overflow-x:auto}.explore-card-action-shell{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(320px,78vw);min-width:min(320px,78vw)}.explore-card{background:var(--white);scroll-snap-align:start;border:1px solid #262c3417;border-radius:10px;flex:0 0 min(320px,78vw);min-width:min(320px,78vw);overflow:hidden;box-shadow:0 10px 24px #262c3412}.explore-image{aspect-ratio:4/3;background:#e9e3da;overflow:hidden}.explore-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.explore-card:hover .explore-image img{transform:scale(1.045)}.explore-card-copy{padding:20px}.explore-card-copy h3{margin-top:6px;font-size:1.5rem}.explore-card-copy p{border-top:2px solid var(--gold);color:var(--navy);margin:14px 0 0;padding-top:12px;font-size:.84rem;font-weight:700;line-height:1.4}.author-card{max-width:900px;margin-bottom:var(--section-space);text-align:left;background:#fff;border:1px solid #ded8cf;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:clamp(28px,5vw,52px);display:grid}.author-card>img{object-fit:cover;border-radius:50%;width:150px;height:150px}.private-chef-recipe-card>img{object-fit:contain;border-radius:0}.author-card h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem)}.save-unavailable{color:#6b7172;align-items:center;min-height:46px;font-size:.72rem;display:inline-flex}.reviews{padding-bottom:var(--section-space)}.reviews-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:28px;display:grid}.rating-summary,.review-form{background:#fff;border:1px solid #ddd6cc;border-radius:10px;padding:clamp(24px,4vw,38px)}.rating-summary{text-align:center}.rating-average{font-family:var(--serif);font-size:4.6rem;line-height:1;display:block}.rating-stars{color:#a97835;letter-spacing:.08em}.rating-bars{gap:7px;margin-top:24px;display:grid}.rating-bars>div{grid-template-columns:92px 1fr 24px;align-items:center;gap:8px;font-size:.69rem;display:grid}.rating-bar-stars{color:#a97835;letter-spacing:.01em;white-space:nowrap;font-size:1.02rem}.rating-bars meter{width:100%}.review-form h3{margin-bottom:8px;font-size:2rem}.review-form>p{color:#62696a;font-size:.8rem}.review-form label{gap:6px;margin-top:15px;font-size:.74rem;font-weight:800;display:grid}.review-form label span{color:#747979;font-weight:400}.review-form input,.review-form select,.review-form textarea{background:#fff;border:1px solid #c9c1b6;border-radius:4px;width:100%;padding:11px}.review-form .button{margin-top:18px}.star-picker{border:0;margin:18px 0 0;padding:0}.star-picker legend{font-size:.74rem;font-weight:800}.star-picker__options{gap:3px;width:fit-content;margin-top:4px;display:flex}.review-form .star-picker__label{cursor:pointer;margin:0;display:block}.review-form .star-picker__input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.star-picker__star{font-size:2.45rem;line-height:1;transition:color .12s,transform .12s;color:#c9c1b6!important}.star-picker__label.is-active .star-picker__star{transform:translateY(-1px);color:#a97835!important}.star-picker__input:focus-visible+.star-picker__star{outline:3px solid var(--focus-ring);outline-offset:3px}.star-picker__status{color:#62696a;margin-top:7px;font-size:.72rem;display:block}.review-success{color:#355e4b;margin-top:14px}.review-list-controls{border-block:1px solid #dcd6cd;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:36px 0 20px;padding-block:16px;display:flex}.review-list-controls label{align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.review-list-controls select{background:#fff;border:1px solid #c9c1b6;min-height:40px;padding:0 10px}.review-photo-rail{background:#fff;border:1px solid #ddd6cc;border-radius:10px;margin:0 0 28px;padding:24px}.review-photo-rail__heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.review-photo-rail__heading h3{font-size:2rem}.review-photo-rail__actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.review-photo-rail__actions .text-button{margin-top:0}.review-photo-rail__images{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.review-photo-rail__item{background:#e9e3da;border-radius:6px;overflow:hidden}.review-photo-rail__item img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .2s}.review-photo-rail__item:hover img{transform:scale(1.04)}.review-empty{background:var(--lilac);text-align:center;border-radius:10px;padding:36px}.review-empty h3{font-size:2rem}.review-list{gap:18px;display:grid}.review-list>article{background:#fff;border:1px solid #ddd6cc;border-radius:10px;padding:clamp(24px,4vw,38px)}.review-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-header>div{display:grid}.review-header span{color:#707576;font-size:.72rem}.review-list h3{margin:20px 0 8px;font-size:1.6rem}.review-photos{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.review-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:min(220px,100%)}.review-reply{border-left:4px solid var(--club-green);background:#f5f8f6;margin:24px 0 0 44px;padding:18px 20px}.review-reply-label{color:#667071;margin-top:4px;font-size:.75rem;font-weight:700;display:block}.review-reply p{margin:8px 0 0}.account-page{min-height:70vh;padding-block:var(--section-space) calc(var(--section-space) + 8px)}.account-loading{text-align:center;padding:80px 0}.account-error{color:#7c3531;background:#fff1ef;border:1px solid #b76d67;border-radius:5px;padding:12px 14px}.account-status{border:1px solid var(--club-green);background:var(--club-sage);color:var(--navy);border-radius:5px;padding:12px 14px;font-weight:700}.account-welcome{background:var(--club-green);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,55px);display:flex}.account-welcome h1{font-size:clamp(2.8rem,5vw,5rem)}.account-welcome p{margin:14px 0 0}.account-section{background:#fff;border:1px solid #ddd6cc;border-radius:12px;margin-top:42px;padding:clamp(24px,5vw,46px)}.account-section>h2,.account-section-heading h2{font-size:clamp(2rem,4vw,3.4rem)}.account-section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.new-collection{grid-template-columns:1fr auto;min-width:min(420px,100%);display:grid}.new-collection label{text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:900}.new-collection input,.new-collection button,.account-recipe-list select,.account-recipe-list button{background:#fff;border:1px solid #c9c1b6;min-height:44px;padding:0 12px}.new-collection button,.account-recipe-list button{background:var(--navy);color:#fff;cursor:pointer;font-weight:800}.account-recipe-list{gap:12px;margin-top:22px;display:grid}.account-recipe-list article{border:1px solid #ebe6de;border-radius:8px;grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:12px;display:grid}.account-recipe-list img{object-fit:cover;border-radius:6px;width:160px;height:120px}.account-recipe-list h3{font-size:1.45rem}.account-recipe-list form{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-recipe-list label{align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.collection-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.collection-grid>article{background:#fcfaf7;border:1px solid #e3ddd4;border-radius:8px;padding:22px}.collection-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.collection-title-row h3{font-size:1.6rem}.collection-grid ul{padding-left:18px}.collection-grid li{justify-content:space-between;align-items:center;gap:10px;padding-block:7px;display:flex}.collection-grid button,.account-review-list button,.moderation-list button{cursor:pointer;border:0;background:0 0;border-bottom:1px solid;padding:5px;font-size:.7rem;font-weight:800}.rename-board{gap:5px;margin:14px 0 18px;display:grid}.rename-board>label{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.rename-board>div{grid-template-columns:1fr auto;display:grid}.rename-board input,.rename-board button{background:#fff;border:1px solid #c9c1b6;min-height:44px;padding:0 10px}.rename-board button{background:var(--navy);color:#fff;cursor:pointer}.board-item-type{background:var(--lilac);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.61rem;font-weight:900}.account-review-list,.moderation-list{gap:14px;margin-top:22px;display:grid}.account-review-list article,.moderation-list article{border:1px solid #e3ddd4;border-radius:8px;padding:22px}.moderation-status{text-transform:uppercase;background:#eee8df;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.status-approved{background:#dcece2}.status-rejected{background:#f2deda}.owner-moderation{background:var(--lilac)}.moderation-list form{margin-top:20px}.moderation-list label{gap:6px;font-size:.74rem;font-weight:800;display:grid}.moderation-list textarea{background:#fff;border:1px solid #bbb2c6;width:100%;padding:10px}.print-page{background:#e9e5df;min-height:100vh;padding:28px}.print-toolbar{z-index:10;background:#fffefafa;border:1px solid #d4ccc1;border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px 26px;width:min(1120px,100%);margin:0 auto 26px;padding:18px;display:flex;position:sticky;top:18px;box-shadow:0 12px 34px #262c341f}.print-toolbar-primary{flex-wrap:wrap;gap:8px;display:flex}.print-toolbar fieldset{border:0;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;display:flex}.print-toolbar legend{color:#62696a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900}.print-toolbar label{align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.print-yield-controls,.print-segmented{display:flex}.print-yield-controls button,.print-segmented button{cursor:pointer;background:#fff;border:1px solid #c9c1b6;min-height:38px;padding:0 12px}.print-yield-controls input{border:1px solid #c9c1b6;border-inline:0;width:76px;min-height:38px;padding:0 8px}.print-segmented button+button{border-left:0}.print-segmented .active{background:var(--navy);color:#fff}.print-language-control .print-segmented a{background:#fff;border:1px solid #c9c1b6;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.76rem;text-decoration:none;display:inline-flex}.print-language-control .print-segmented a+a{border-left:0}.print-language-control .print-segmented a.active{background:var(--navy);color:#fff}.print-language-note{color:#62696a;flex-basis:100%;max-width:250px;font-size:.65rem}.print-recipe{background:#fff;width:min(850px,100%);margin:0 auto;padding:36px 40px;box-shadow:0 12px 32px #262c3414}.print-recipe-header{border-bottom:2px solid var(--navy);grid-template-columns:minmax(0,1fr) 128px;gap:15px 22px;padding-bottom:18px;display:grid}.print-title-block{min-width:0}.print-title-block h1{font-size:clamp(2rem,4vw,3.2rem)}.print-title-block>p{color:#555d5f;margin:10px 0 0}.print-header-side{text-align:center;grid-area:1/2/span 3;align-content:start;gap:9px;display:grid}.print-header-photo{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%}.print-rating{gap:1px;display:grid}.print-rating-stars{color:#8d652d;letter-spacing:.03em}.print-rating small{color:#606667;font-size:.6rem}.print-time-grid{border-block:1px solid #d9d4cc;grid-template-columns:repeat(4,1fr);display:grid}.print-time-item{text-align:center;border-right:1px solid #d9d4cc;gap:2px;padding:7px 8px;display:grid}.print-time-item:last-child{border-right:0}.print-time-item span,.print-taxonomy-row dt{color:#6b7071;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.print-time-item strong{font-size:.72rem}.print-taxonomy-row{flex-wrap:wrap;gap:5px 14px;margin:0;display:flex}.print-taxonomy-row div{gap:4px;display:flex}.print-taxonomy-row dd{margin:0;font-size:.65rem}.print-qr-block{justify-items:center;display:grid}.print-qr-code{width:84px;height:84px}.print-qr-block small{color:#646a6b;font-size:.58rem}.print-recipe>section{border-bottom:1px solid #ddd7cf;padding:18px 0}.print-recipe h2{margin-bottom:10px;font-size:1.45rem}.print-recipe h3{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:.7rem;font-weight:900}.print-recipe li+li{margin-top:5px}.print-recipe ul,.print-recipe ol{margin-block:6px 0;padding-left:21px}.print-recipe p{margin-bottom:7px}.print-nutrition dl{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.print-nutrition dl div{border-top:2px solid var(--navy);padding-top:6px}.print-nutrition dt{text-transform:uppercase;font-size:.68rem;font-weight:900}.print-nutrition dd{font-family:var(--sans);margin:0;font-size:1.25rem}.print-nutrition .nutrition-status{margin-bottom:8px;padding:3px 7px;font-size:.58rem}.print-nutrition .nutrition-serving,.print-nutrition .nutrition-disclaimer,.print-nutrition .nutrition-exclusions{font-size:.72rem}.print-nutrition .nutrition-partial-note,.print-nutrition .nutrition-withheld{padding:7px 10px;font-size:.7rem}.nutrition-method-print{color:#555d5f;border-top:1px solid #ddd7cf;margin-top:12px;padding-top:8px;font-size:.68rem}.nutrition-method-print>strong{margin-bottom:4px;display:block}.nutrition-method-print .nutrition-method-content p{margin:4px 0}.nutrition-method-print .nutrition-method-content ul{margin:3px 0 6px;padding-left:18px}.print-recipe-footer{color:#565e5f;text-align:center;overflow-wrap:anywhere;padding-top:16px;font-size:.65rem}.print-text-smaller .print-recipe{font-size:11.5px}.print-text-normal .print-recipe{font-size:13.5px}.print-text-larger .print-recipe{font-size:15.5px}.private-chef-page{background:var(--salt);min-width:0}.private-hero{background:var(--navy);align-items:center;min-height:min(76vh,760px);display:flex;position:relative;overflow:hidden}.private-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.private-hero:after{content:"";background:linear-gradient(90deg,#f7f4effa,#f7f4efdb 43%,#f7f4ef1f 78%);position:absolute;inset:0}.private-hero>div{z-index:1;width:min(1200px,100% - 64px);margin:auto;position:relative}.private-hero>div>img{object-fit:contain;object-position:left center;width:min(310px,48vw);max-height:180px;margin-bottom:26px}.private-hero p{max-width:590px;font-family:var(--sans);margin:20px 0 0;font-size:1.14rem}.private-services{padding-block:var(--section-space)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-grid article{background:var(--white);border:1px solid #ded8cf;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 26px #262c340e}.service-grid article:hover{border-color:var(--drift);transform:translateY(-4px);box-shadow:0 18px 34px #262c341a}.service-grid h3{font-size:clamp(1.45rem,2.4vw,2rem)}.service-grid p{color:#626a6c;margin:14px 0 0}.private-editorial-rhythm{display:grid}.private-editorial-rhythm>article{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:0;padding-block:0;display:grid}.private-editorial-rhythm>article+article{margin-top:var(--section-space)}.private-editorial-rhythm figure{background:var(--club-green);min-height:470px;margin:0;overflow:hidden}.private-editorial-rhythm figure picture{width:100%;height:100%;display:block}.private-editorial-rhythm figure img{object-fit:cover;width:100%;height:100%;min-height:470px}.private-editorial-rhythm article>div{background:var(--lilac);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,76px);display:flex}.private-editorial-rhythm article:nth-child(2n)>div{background:var(--club-green)}.private-editorial-rhythm h2{max-width:640px;font-size:clamp(2.5rem,5vw,4.7rem)}.private-editorial-rhythm p{color:#555e61;max-width:590px;font-family:var(--sans);margin-top:20px;font-size:1.08rem}.private-reviews{margin-top:var(--section-space);padding-block:var(--section-space);background:var(--navy);color:#fff}.private-reviews h2{font-size:clamp(2.4rem,5vw,4.6rem)}.review-carousel-empty{background:#ffffff0e;border:1px solid #ffffff42;border-radius:10px;max-width:780px;margin-top:26px;padding:26px}.review-carousel-empty p{color:#e5e6e4;font-family:var(--sans);margin:0}.private-filmstrip{width:100%;padding-block:var(--section-space-compact);background:var(--sand);position:relative;overflow:hidden}.private-filmstrip-track{will-change:transform;gap:16px;width:max-content;padding-inline:16px;animation:38s ease-in-out infinite alternate private-filmstrip-drift;display:flex}.private-filmstrip-track img{object-fit:cover;border-radius:10px;flex:none;width:clamp(320px,38vw,560px);height:clamp(230px,28vw,390px)}@keyframes private-filmstrip-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.inquiry{padding-block:var(--section-space);background:var(--club-green);scroll-margin-top:18px}.inquiry-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.inquiry h2{font-size:clamp(2.7rem,5vw,5rem)}.inquiry-pending .inquiry-grid>div:last-child{background:#ffffff94;border:1px solid #262c342e;border-radius:10px;padding:clamp(24px,4vw,40px)}.inquiry-pending h3{margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.3rem)}.inquiry-pending p{color:#465052;font-family:var(--sans);margin:0}.inquiry-email .inquiry-grid>div:last-child{background:#ffffffad;border:1px solid #262c342e;border-radius:10px;padding:clamp(24px,4vw,40px)}.inquiry-email h3{margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.3rem)}.inquiry-email p{color:#465052;font-family:var(--sans)}.inquiry-email .button{margin-top:22px}.email-address{overflow-wrap:anywhere;font-size:.78rem;font-weight:800;font-family:var(--sans)!important;margin:12px 0 0!important}.inquiry form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry label{text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:800;display:grid}.inquiry label.full{grid-column:1/-1}.inquiry input,.inquiry textarea{background:#fff;border:1px solid #9fb3ad;border-radius:4px;width:100%;padding:12px}.inquiry button{justify-self:start}.contact-page{min-height:70vh}.contact-directory{padding-block:var(--section-space)}.contact-directory>header{max-width:760px;margin-bottom:42px}.contact-directory>header h2{font-size:clamp(2.5rem,5vw,4.7rem)}.contact-directory>header p{color:#596164;font-family:var(--sans);margin-top:14px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-card{background:var(--white);border:1px solid #ded8cf;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(24px,4vw,36px);display:flex;box-shadow:0 12px 26px #262c340e}.contact-card h3{font-size:clamp(1.55rem,2.6vw,2.2rem)}.contact-card p{color:#596164;font-family:var(--sans);margin:12px 0 24px}.contact-card .button{margin-top:auto}.contact-card span,.shop-contact span,.recipe-feedback span{color:#606769;overflow-wrap:anywhere;margin-top:10px;font-size:.72rem;font-weight:800;display:block}.contact-privacy-note{border-left:4px solid var(--drift);background:var(--sand);color:#465052;max-width:780px;margin:30px 0 0;padding:14px 18px;font-size:.86rem}.shop-contact,.recipe-feedback{background:var(--salt);border:1px solid #d8d1c8;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:34px;padding:clamp(26px,5vw,48px);display:grid}.shop-contact h2,.recipe-feedback h2{font-size:clamp(2rem,4vw,3.4rem)}.shop-contact p,.recipe-feedback p{color:#596164;font-family:var(--sans);margin-top:12px}.recipe-feedback{margin-block:var(--section-space-compact) var(--section-space)}.story-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.story-grid article{border-radius:10px;flex-direction:column;align-items:flex-start;min-height:280px;padding:30px;display:flex}.story-grid article>span{color:#717777;font-family:var(--serif)}.story-grid h2{margin-top:32px;font-size:1.9rem}.story-grid p{color:#5d6465}.story-grid a{text-transform:uppercase;border-bottom:1px solid;margin-top:auto;font-size:.72rem;font-weight:800}.shop-review-heading{justify-content:space-between;align-items:baseline;gap:18px;padding:28px;display:flex}.shop-review-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.stories-manifesto{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:1.2fr 1fr;margin-top:90px;display:grid;overflow:hidden}.stories-manifesto img{object-fit:cover;width:100%;height:100%;min-height:430px}.stories-manifesto div{flex-direction:column;justify-content:center;padding:55px;display:flex}.stories-manifesto h2{font-size:2.6rem}.stories-manifesto p{color:#e5e6e4;margin-top:18px}.stories-hub{min-height:70vh}.stories-intro{padding-top:var(--section-space)}.stories-intro>.section-heading{margin-bottom:52px}.story-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.story-card-shell{min-width:0}.story-card{background:var(--white);border:1px solid #ddd8cf;border-radius:12px;height:100%;display:grid;overflow:hidden;box-shadow:0 14px 30px #262c3412}.story-card-media{background:linear-gradient(135deg, var(--club-green), var(--sand));place-items:center;min-height:260px;display:grid}.story-card-media img{object-fit:cover;width:100%;height:100%}.story-card-media-portrait img{object-fit:contain;align-self:center;height:auto}.story-card-copy{flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,46px);display:flex}.story-card-copy p{color:#5d6465;margin-top:16px}.story-card-copy small{color:#697071;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-weight:800}.internal-fixture-banner{color:#4c401f;text-align:center;background:#fff0c7;padding:13px 24px;font-weight:900}.media-project-hero{background:var(--navy);color:#fff;align-items:end;min-height:560px;display:flex;position:relative;overflow:hidden}.media-project-hero:after{content:"";background:linear-gradient(#12191d1f 30%,#12191deb);position:absolute;inset:0}.media-project-hero>picture{width:100%;height:100%;display:block;position:absolute;inset:0}.media-project-hero>picture img{object-fit:cover;width:100%;height:100%}.media-project-hero>.body-shell{z-index:1;padding-block:80px;position:relative}.media-project-hero h1{max-width:900px;font-size:clamp(3rem,7vw,7rem)}.media-project-hero p{max-width:720px;font-family:var(--sans);margin:20px 0 0;font-size:1.18rem}.media-project-body{gap:var(--section-space);padding-block:var(--section-space);display:grid}.media-project-body h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.5rem)}.media-link-grid{flex-wrap:wrap;gap:12px;display:flex}.media-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.media-related-card{background:#fff;border:1px solid #ddd8cf;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #262c3414}.card-action-shell>.media-related-card{display:grid}.media-related-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-related-card span{font-family:var(--serif);padding:18px;font-size:1.3rem}.media-project-credits{border-top:1px solid #d9d2c8;padding-top:28px}.story-latest-shelf{position:relative}.story-card-grid.story-card-shelf-track{grid-template-columns:none}.stories-empty{border:1px solid var(--sand);background:var(--white);text-align:center;border-radius:14px;max-width:820px;margin:84px auto 0;padding:clamp(34px,7vw,70px)}.stories-empty h2{font-size:clamp(2.2rem,5vw,4.2rem)}.stories-empty p{color:#5d6465;max-width:650px;margin:20px auto 30px;font-size:1.06rem}.story-detail{padding-bottom:var(--section-space)}.story-detail-header{text-align:center;max-width:920px;padding-block:clamp(80px,10vw,140px) 62px}.story-detail-header h1{text-wrap:balance;font-size:clamp(3rem,7vw,7rem);line-height:1.02}.story-deck{color:#555e61;max-width:760px;font-family:var(--sans);text-wrap:balance;margin:28px auto 0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.story-byline{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px;font-size:.75rem;font-weight:800;display:flex}.story-byline a{border-bottom:1px solid}.story-themes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.story-themes li{background:var(--salt);letter-spacing:.07em;text-transform:uppercase;border:1px solid #cfc7bd;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:800}.story-share{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.story-share span{font-size:.78rem}.story-hero{width:min(1240px,100% - 64px);margin:0 auto var(--section-space)}.story-hero figure,.story-detail-body figure{margin:0}.story-hero img,.story-hero video{border-radius:12px;width:100%;height:auto}.story-hero figcaption,.story-detail-body figcaption{color:#5a6263;padding:10px 2px 0;font-size:.875rem;line-height:1.5}.story-opening{width:min(1120px,100% - 64px);margin-bottom:var(--section-space);grid-template-columns:minmax(320px,460px) minmax(0,1fr);grid-template-areas:"media copy";align-items:center;gap:clamp(42px,7vw,92px);display:grid}.story-opening-copy{grid-area:copy}.story-opening-copy p{color:#40494b;font-family:var(--sans);font-size:1.16rem;line-height:1.8}.story-opening-copy p+p{margin-top:24px}.story-opening-copy a,.story-detail-body>p a{border-bottom:1px solid;font-weight:700}.story-opening-media{grid-area:media;min-width:0}.story-opening-media figure{margin:0}.story-opening-media img{border-radius:12px;width:100%;height:auto}.story-opening-media figcaption{color:#5a6263;padding:10px 2px 0;font-size:.875rem;line-height:1.5}.story-detail-body>section{margin-top:62px}.story-detail-body h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3.4rem)}.story-detail-body h3{margin-bottom:16px;font-size:clamp(1.7rem,3vw,2.6rem)}.story-detail-body p{color:#40494b;font-family:var(--sans);font-size:1.16rem;line-height:1.8}.story-detail-body>p+p{margin-top:24px}.story-detail-body img,.story-detail-body video{border-radius:12px;width:100%;height:auto}.story-detail-body audio{width:100%}.story-block-image{margin-top:38px}.story-detail-body>.story-block-image:nth-of-type(odd) .story-figure-portrait{margin-inline:0 auto}.story-detail-body>.story-block-image:nth-of-type(2n) .story-figure-portrait{margin-inline:auto 0}.story-block-image+p,.story-image-pair+p{margin-top:26px}.story-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(980px,100vw - 64px);margin:42px 0 0 50%;display:grid;transform:translate(-50%)}.story-feature-shelf{border-radius:14px;width:min(1100px,100vw - 64px);margin:72px 0 0 50%;padding:clamp(28px,5vw,62px);transform:translate(-50%)}.story-feature-shelf.tone-club-green{background:var(--club-green);color:var(--salt)}.story-feature-shelf.tone-sky{background:var(--sky);color:var(--navy)}.story-feature-shelf.tone-lilac{background:var(--lilac);color:var(--navy)}.story-feature-shelf.tone-sand{background:var(--sand);color:var(--navy)}.story-feature-shelf.tone-salt{background:var(--salt);color:var(--navy)}.story-feature-shelf>h2{color:inherit;margin-bottom:28px}.story-feature-shelf-cards{width:min(820px,100%)}.story-card-shelf .story-card-media{min-height:320px}.story-practical-links{background:var(--salt);border:1px solid #d9d2c8;border-radius:12px;padding:clamp(26px,5vw,46px)}.story-practical-links address{color:#40494b;font-family:var(--sans);font-size:1.16rem;font-style:normal}.story-practical-links>div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.story-return-link{border-top:1px solid #d9d2c8;margin-top:38px;padding-top:30px}.story-return-link a{min-height:44px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.story-supporting-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.story-related{border-top:1px solid #ddd8cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-top:44px;display:grid}.story-related>h2{grid-column:1/-1;margin-bottom:0}.story-related h3{margin-bottom:12px;font-size:1.2rem}.story-related ul{gap:10px;padding:0;list-style:none;display:grid}.story-related a,.story-channels a{border-bottom:1px solid;font-weight:800}.story-channels{background:var(--club-green);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px 22px;margin-top:62px;padding:28px;display:flex}.story-channels,.story-channels a{color:var(--salt)}.story-channels h2{width:100%;margin:0 0 8px;font-size:1.5rem}.story-credits{margin-top:var(--section-space-compact);border-top:1px solid #ddd8cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding-top:36px;display:grid}.story-credits h2{font-size:1.5rem}.story-credits ul{padding-left:20px}@media (width>=561px){.story-detail-long-title .story-detail-header h1{font-size:clamp(3rem,5.6vw,5.8rem)}}.site-footer{z-index:20;background:var(--navy);color:#fff;padding-top:58px;position:relative}.footer-grid{grid-template-columns:1.25fr .7fr .7fr;gap:clamp(38px,6vw,82px);padding-bottom:58px;display:grid}.footer-grid-public{grid-template-columns:minmax(260px,.78fr) minmax(0,1.72fr);align-items:center;gap:clamp(42px,7vw,110px)}.footer-brand{align-content:start;justify-items:start;display:grid}.footer-wordmark{width:min(340px,100%);display:block}.footer-logo{object-fit:contain;object-position:left center;width:100%;max-height:150px}.footer-wordmark-good-buddy .footer-logo{filter:brightness(0)invert()}.footer-brand p{font-family:var(--sans);margin-top:14px;font-size:1.2rem}.footer-socials{color:#f3eee8;flex-wrap:wrap;margin-top:8px}.footer-socials a{width:42px;height:42px}.footer-socials svg{width:20px;height:20px}.footer-links{align-content:start;gap:8px;display:grid}.footer-links h3,.newsletter h3{margin-bottom:12px;font-size:1.5rem}.footer-links a{border-bottom:1px solid #0000;width:fit-content;font-size:.82rem}.footer-links a:hover{border-bottom-color:var(--sand);color:var(--sand)}.footer-navigation{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);display:grid}.footer-grid-public>*{min-width:0}.footer-link-group{align-content:start;gap:3px;display:grid}.footer-link-group h2{color:var(--sand);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:900}.footer-link-group a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;width:fit-content;min-height:44px;font-size:.73rem;font-weight:900;display:inline-flex}.footer-link-group a:hover,.footer-link-group a:focus-visible{border-bottom-color:var(--sand);color:var(--sand)}.newsletter>div{margin-top:20px;display:flex}.newsletter input{border:0;flex:1;min-height:48px;padding:0 14px}.newsletter button{background:var(--sand);min-width:90px;color:var(--navy);text-transform:uppercase;border:0;font-weight:800}.copyright{color:#cfd0d0;border-top:1px solid #ffffff2b;padding-block:22px;font-size:.68rem}.private-footer .footer-wordmark-butter-club{width:min(300px,100%)}.private-footer .footer-wordmark-butter-club .footer-logo{filter:none;max-height:175px}.private-footer .footer-brand>p{color:var(--sand);font-family:var(--sans);margin:10px 0 0;font-size:1.18rem}:is(.ingredient-search,.about-search,.recipe-card-large>header,.account-welcome,.inquiry),:is(.ingredient-search,.about-search,.account-welcome,.inquiry) :is(p,label){color:var(--salt)}.ingredient-search input,.inquiry input,.inquiry textarea{color:var(--navy)}.private-editorial-rhythm article:nth-child(2n)>div,.private-editorial-rhythm article:nth-child(2n)>div p{color:var(--salt)}.category-section,.story-sections{padding-block:var(--section-space)}.stories-manifesto,.stories-empty{margin-top:var(--section-space)}.registry-readiness{margin-bottom:var(--section-space)}.granny-folders{gap:var(--section-space)}.editorial-intro,.granny-notes,.kitchen-notes,.recipe-editorial-media{padding-bottom:var(--section-space)}.how-to-editorial{padding-block:var(--section-space)}@media (width<=1100px){.site-header-assembly,.site-header-assembly.header-hidden,.site-header-assembly.header-shown,.site-header-assembly.header-top{transform:none}.utility-bar,.social-rail,.desktop-nav{display:none}.header-inner{grid-template-columns:210px 1fr auto}.header-actions{justify-self:end}.site-menu{display:block}}@media (orientation:landscape) and (width>=900px),(orientation:landscape) and (height<=600px){.site-frame:not(.r04-prototype) .recipe-opening{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:min(100% - 64px,1200px);margin:24px auto 0;display:grid}.site-frame:not(.r04-prototype) .recipe-opening .recipe-hero-image,.site-frame:not(.r04-prototype) .recipe-opening .recipe-title{width:100%;margin:0}.site-frame:not(.r04-prototype) .recipe-opening .recipe-hero-image img{max-height:48.5vh}.site-frame:not(.r04-prototype) .recipe-opening .recipe-title{padding:0}.site-frame:not(.r04-prototype) .recipe-opening .recipe-title h1{font-size:clamp(2.2rem,4vw,3.6rem)}.site-frame:not(.r04-prototype) .recipe-opening .recipe-title .lede,.site-frame:not(.r04-prototype) .recipe-opening .recipe-byline{margin-block:14px}}@media (orientation:landscape) and (height<=600px){.r04-prototype .recipe-hero-image{margin-top:8px}.r04-prototype .recipe-hero-image img{max-height:22vh}.r04-prototype .recipe-title{padding-top:8px}.r04-prototype .recipe-title h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.04}}@media (width>=1101px) and (width<=1320px){.social-rail{display:none}}@media (width>=900px) and (width<=1100px) and (orientation:landscape){.header-inner{grid-template-columns:165px minmax(0,1fr) auto;gap:12px;min-height:94px}.brand-link img{width:160px;max-height:72px}.desktop-nav{display:none}.site-menu{display:block}}@media (width<=1100px){.mexican-landing-layout{grid-template-columns:1fr}.mexican-supporting-gutter{display:none}.mexican-recipe-rail-track{grid-auto-columns:calc(33.3333% - 6.66667px)}.recipe-grid,.archive-grid,.product-grid,.taxonomy-index-grid,.editorial-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-track{grid-auto-columns:calc(33.3333% - 10.6667px);gap:16px}.homepage-recipe-shelf .shelf-track{grid-auto-columns:46%;gap:16px}.home-main{--home-section-gap:clamp(42px, 5vw, 52px)}.category-grid{grid-template-columns:repeat(2,1fr)}.letter-navigation{grid-template-columns:repeat(9,minmax(38px,1fr))}.ingredient-letter-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.education-section{grid-template-columns:1fr}.folder-engraving{width:180px}.recipe-content-layout{grid-template-columns:minmax(0,920px)}.founder-gutter-card{text-align:center;display:block}.founder-gutter-image{aspect-ratio:4/3;margin:-20px -20px 20px}.founder-gutter-card .button{width:100%}.founder-socials{justify-content:center;margin-top:18px}.recipe-card-large>.recipe-card-header{grid-template-columns:minmax(0,1fr) minmax(170px,31%)}.shop-shelf-track{grid-auto-columns:calc(33.3333% - 12px)}}@media (orientation:portrait) and (width<=1100px){.recipe-content-layout{grid-template-columns:1fr}.recipe-gutter{display:none}.equipment-inline{display:block}}@media (width<=820px){.wide-shell,.body-shell,.mexican-feature-copy,.private-hero>div{width:min(100% - 36px,1200px)}.header-search{display:grid}.header-inner{justify-content:space-between;min-height:82px;display:flex}.header-search-form{grid-template-columns:minmax(0,1fr) 44px}.header-search-form>label{grid-column:1/-1}.brand-link img{width:175px;max-height:66px}.site-menu-panel{top:52px;right:0}.site-menu-groups{grid-template-columns:1fr 1fr}.letter-navigation{grid-template-columns:repeat(7,minmax(38px,1fr))}.ingredient-search{grid-template-columns:1fr}.ingredient-letter-group{grid-template-columns:54px minmax(0,1fr)}.ingredient-letter-group>h2{top:0}.ingredient-letter-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero,.hero-copy{min-height:620px}.home-hero>img{object-position:62% center}.hero-wash{background:linear-gradient(90deg,#f7f4eff5,#f7f4efbd 54%,#f7f4ef0d)}.hero-copy h1{font-size:4rem}.category-section{padding-block:var(--section-space)}.split-feature,.stories-manifesto{grid-template-columns:1fr}.split-image{min-height:380px}.brand-about-logo{min-height:340px}.about-hero,.inquiry-grid{grid-template-columns:1fr}.home-editorial-feature:not(.home-feature-stories){grid-template-columns:1fr;min-height:0}.home-editorial-feature:not(.home-feature-stories) .home-feature-media,.home-feature-image-right .home-feature-media{aspect-ratio:4/3;order:-1;min-height:0}.home-editorial-feature:not(.home-feature-stories) .home-feature-copy{min-height:360px}.about-path>article,.about-path>article:nth-of-type(2n){grid-template-columns:1fr;gap:26px}.about-path figure{order:-1}.about-path-frame-small{justify-self:center;width:min(100%,470px)}.topic-hero{min-height:430px}.education-grid{grid-template-columns:1fr}.granny-hero{background:#101416;min-height:0;display:grid}.granny-hero>img{aspect-ratio:4/3;object-fit:cover;object-position:53% 34%;width:100%;height:auto;position:relative;inset:auto}.granny-hero-fade{display:none}.granny-copy{background:#101416;width:100%;margin:0;padding:42px 24px 55px}.folder-engraving{display:none}.about-hero{gap:30px}.portrait-placeholder{max-width:480px}.credibility-strip .body-shell{grid-template-columns:1fr}.credibility-strip span{border-bottom:1px solid #fff3;border-right:0;min-height:82px;padding-inline:0}.story-sections>article{grid-template-columns:55px 1fr;gap:16px}.betty-about-hero-inner{grid-template-columns:1fr;width:100%;min-height:0}.betty-about-hero-copy{padding:64px 32px 56px}.betty-about-hero-copy:after{display:none}.betty-about-hero-portrait img{aspect-ratio:4/3;object-position:55% 38%;min-height:0}.betty-chapter-layout{grid-template-columns:1fr;gap:36px}.betty-chapter-layout>*{width:100%;max-width:none;grid-area:auto/1!important}.betty-panel-2 .betty-photo-2{z-index:auto}.betty-panel-9 .betty-photo-0{width:min(100%,620px)}.betty-panel-9 .betty-photo-0 img{aspect-ratio:4/3}.private-editorial-rhythm>article{grid-template-columns:1fr}.private-editorial-rhythm figure{order:-1;min-height:350px}.private-editorial-rhythm figure img{min-height:350px}.phase-grid,.service-grid,.story-grid{grid-template-columns:1fr 1fr}.contact-grid,.shop-contact,.recipe-feedback,.how-to-phase{grid-template-columns:1fr}.how-to-phase:nth-child(2n) .how-to-phase-media{order:0}.how-to-phase figure,.how-to-phase figure img{min-height:330px}.recipe-editorial-media{grid-template-columns:1fr}.print-page{padding:14px}.print-toolbar{position:static}.print-nutrition dl{grid-template-columns:repeat(2,1fr)}.recipe-content-layout{grid-template-columns:1fr}.recipe-gutter{display:none}.equipment-inline{display:block}.recipe-card-large>.recipe-card-header{grid-template-columns:minmax(0,1fr) 190px}.email-recipe-panel{grid-template-columns:1fr}.review-photo-rail__images{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-stats{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:42px}.footer-grid-public{grid-template-columns:1fr;align-items:start}.footer-brand,.newsletter{grid-column:1/-1}.reviews-layout{grid-template-columns:1fr}.story-card-grid,.media-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-opening{grid-template-columns:1fr;grid-template-areas:"copy""media";gap:34px}.story-opening-media{justify-self:center;width:min(100%,520px)}.story-card-shelf .story-card-media{aspect-ratio:4/3;min-height:0}.story-supporting-media>div,.story-related,.story-credits{grid-template-columns:1fr}.story-related>h2{grid-column:auto}.account-section-heading{flex-direction:column;align-items:start}.shop-page{gap:clamp(28px,6vw,40px)}.shop-category-panel{padding:clamp(24px,5vw,34px)}.shop-shelf-heading{margin-bottom:20px}.shop-shelf-heading p{font-size:.94rem;line-height:1.55}.shop-shelf-body{padding-inline:0}.shop-shelf-track{scroll-behavior:auto;grid-auto-columns:calc(50% - 7px);gap:14px;padding-bottom:10px}.shop-shelf-footer{margin-top:5px}}@media (width<=820px) and (orientation:portrait){.recipe-hero-image{margin-top:24px}.recipe-hero-image img{max-height:32vh}.recipe-title{padding-top:20px}.recipe-title h1{font-size:clamp(1.65rem,8.5vw,3.3rem);line-height:1.04}}@media (hover:none),(pointer:coarse){.shelf-controls,.shop-shelf-controls,.explore-controls{display:none}.shelf-track,.shop-shelf-track{scroll-behavior:auto}}@media (width<=560px){.shelf-controls,.shop-shelf-controls,.explore-controls{display:none}.education-intro{grid-template-columns:1fr;padding:28px}.education-intro>div{padding-right:38px}.education-intro-agave{opacity:.2;width:150px;height:150px;position:absolute;bottom:-26px;right:-18px}.mexican-recipe-rail-track{grid-auto-columns:72%}.education-article-figure,.education-article-table-wrap{width:calc(100vw - 36px);margin-left:calc(50% - 50vw + 18px)}.education-related-guides>div{grid-template-columns:1fr}.education-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-article-accent{opacity:.08;width:145px;height:145px;right:-42px}body{font-size:15px}.story-detail-header{padding-block:58px 46px}.story-detail-header h1{font-size:clamp(2.25rem,11.8vw,2.8rem);line-height:1.05}.story-deck{margin-top:22px;font-size:1.2rem;line-height:1.45}.story-byline{gap:10px 16px;margin-top:22px}.story-detail-body>.story-block-image .story-figure-portrait{width:100%}.story-image-pair,.category-grid,.product-grid,.service-grid,.story-grid,.phase-grid,.taxonomy-index-grid,.editorial-destination-grid{grid-template-columns:1fr}.recipe-grid,.archive-grid{grid-template-columns:1fr;gap:20px}.archive-grid{gap:20px}.recipe-card-body{min-height:158px;padding:18px 16px}.recipe-card h3{overflow-wrap:normal;font-size:clamp(1.1rem,5.5vw,1.35rem);line-height:1.18}.card-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;font-size:.78rem}.home-hero,.hero-copy{min-height:590px}.home-hero>img{object-position:68% center}.hero-wash{background:linear-gradient(90deg,#f7f4effa,#f7f4efe0 58%,#f7f4ef2e)}.hero-copy{justify-content:flex-end;padding-bottom:62px}.hero-copy h1{max-width:330px;font-size:3.35rem}.hero-copy p{max-width:320px;font-size:1.12rem}.button-row .button{width:100%}.category-card{min-height:190px}.folder-stack{gap:var(--section-space)}.recipe-folder{padding:22px 14px 18px}.panel-heading{margin-bottom:18px}.panel-heading h2{font-size:clamp(1.5rem,7vw,2rem)}.shelf-track,.shop-shelf-track{--shelf-gap:14px;gap:var(--shelf-gap);grid-auto-columns:62.5vw;scroll-padding-inline-start:0}.shelf-footer{align-items:center;margin-top:18px}.shelf-footer .text-button{max-width:150px;font-size:.64rem;line-height:1.35}.home-main{--home-section-gap:36px}.brand-about-logo{min-height:260px;padding:38px 28px}.brand-about-logo img{width:min(340px,88%)}.discovery-heading{margin-bottom:18px}.discovery-topic-copy{padding:14px}.split-copy{padding:36px 24px}.mexican-feature{min-height:620px}.home-editorial-feature:not(.home-feature-stories) .home-feature-media{aspect-ratio:4/5}.home-feature-copy{padding:38px 28px}.home-feature-copy h2{font-size:clamp(2.35rem,11vw,3.25rem)}.home-feature-copy p{font-size:1rem;line-height:1.65}.home-main .homepage-recipe-shelf .shelf-track{--home-shelf-card-width:62.5vw;--home-shelf-gap:14px;grid-auto-columns:var(--home-shelf-card-width);gap:var(--home-shelf-gap);scroll-padding-inline-start:0}.recipe-preview-shelf .recipe-image{aspect-ratio:2/3}.recipe-preview-shelf .recipe-card-body{min-height:168px;padding:18px 16px}.recipe-preview-shelf .recipe-card h3{overflow-wrap:normal;font-size:clamp(1.1rem,5.5vw,1.35rem);line-height:1.18}.recipe-preview-shelf .card-meta{gap:8px;font-size:.78rem}.home-editorial-feature{border-radius:12px}.home-feature-stories{background:var(--salt);min-height:0;display:block}.home-feature-stories:after{display:none}.home-feature-stories .home-feature-media{aspect-ratio:4/3;min-height:0}.home-feature-stories .home-feature-media img{object-position:center}.home-feature-stories .home-feature-copy{width:100%;min-height:0;box-shadow:none;margin:0;padding:38px 28px}.home-feature-stories .home-feature-copy h2{font-size:clamp(2.35rem,11vw,3.25rem)}.education-intro{padding:28px}.education-symbol{min-height:150px;padding:18px}.education-symbol img{width:min(100%,118px);height:112px}.education-card-copy{padding:16px 13px}.education-card h3{font-size:clamp(1rem,4.8vw,1.18rem)}.education-card p{font-size:.875rem}.education-article-hero-inner{grid-template-columns:1fr}.education-article-symbol{min-height:210px}.education-article-body{width:calc(100% - 36px)}.collection-navigation-panel{margin-block:38px;padding:24px 18px 28px}.collection-navigation-heading{margin-bottom:22px}.topic-button-grid{grid-auto-columns:min(72vw,230px);gap:10px;padding-block:3px}.topic-button{padding-inline:8px}.granny-folder .recipe-grid{grid-template-columns:1fr;gap:20px}.granny-folder .recipe-card-body{min-height:168px;padding:18px 16px}.granny-folder .recipe-card h3{font-size:clamp(1.1rem,5.5vw,1.35rem)}.granny-folder .card-meta{gap:8px;font-size:.78rem}.shop-hero{align-items:flex-end;min-height:610px;padding-bottom:46px}.shop-hero:after{background:linear-gradient(#f7f4ef2e,#f7f4efe6 45%,#f7f4effa)}.shop-category-panel{padding:24px 18px}.shop-shelf-heading h2{font-size:clamp(1.75rem,8vw,2.35rem)}.shop-product-copy{padding:14px 12px}.shop-product-brand{font-size:.61rem}.shop-product-card h3{font-size:clamp(.9rem,4vw,1.05rem)}.shop-product-utility{-webkit-line-clamp:3;margin-top:9px;font-size:.7rem;line-height:1.45}.shop-product-action,.shop-product-status{letter-spacing:.08em;padding-top:13px;font-size:.61rem}.shop-category-link{max-width:190px;font-size:.65rem;line-height:1.35}.ingredient-search{padding:18px}.letter-navigation{grid-template-columns:repeat(6,minmax(38px,1fr));gap:7px}.ingredient-letter-group{grid-template-columns:42px minmax(0,1fr);padding-block:18px}.ingredient-letter-group>div{grid-template-columns:1fr}.ingredient-letter-group a{font-size:1rem}.story-sections>article{grid-template-columns:1fr}.betty-about-hero{min-height:0}.betty-about-hero-copy{padding:52px 24px 46px}.betty-about-hero h1{font-size:clamp(3.1rem,15vw,4.5rem)}.betty-about-hero-portrait img{aspect-ratio:1;object-position:58% 40%}.betty-chapter{padding-block:46px;scroll-margin-top:12px}.betty-chapter-layout{padding-top:32px}.betty-photo-wide,.betty-photo-anchor,.betty-photo-portrait{grid-column:auto}.betty-panel-9 .betty-photo-0 img{aspect-ratio:auto;object-fit:contain}.about-path>header h2{font-size:2.45rem}.about-path>article{padding-block:30px}.about-search .button{width:100%}.recipe-title{text-align:left}.recipe-title .button-row,.recipe-byline{justify-content:flex-start}.recipe-card-large>header,.recipe-card-large>section,.recipe-card-large>aside{padding:28px 20px}.recipe-stats{grid-template-columns:1fr 1fr}.recipe-actions{flex-wrap:wrap}.recipe-card-large>.recipe-card-header{grid-template-columns:1fr}.recipe-card-header-copy{padding:28px 20px 20px}.recipe-card-header-image{aspect-ratio:4/3;min-height:0}.email-recipe-panel{padding:24px 20px!important}.share-recipient-form{grid-template-columns:minmax(0,1fr) 62px}.share-options{grid-template-columns:1fr 1fr}.recipe-section-title{display:block}.unit-controls{margin-bottom:18px}.scale-controls{flex-wrap:wrap}.granny-notes{grid-template-columns:1fr;padding-bottom:64px}.granny-notes-portrait{width:min(280px,75%);margin-inline:auto}.granny-note-card{transform:none}.how-to-editorial{padding-block:var(--section-space)}.how-to-phases{gap:24px}.how-to-phase figure,.how-to-phase figure img{min-height:260px}.review-photo-rail__heading{flex-direction:column;align-items:start}.review-photo-rail__actions{justify-content:flex-start}.review-photo-rail__images{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-heading{align-items:center}.print-recipe{padding:24px 18px}.print-recipe-header{grid-template-columns:minmax(0,1fr) 105px;gap:12px}.print-time-grid,.print-nutrition dl{grid-template-columns:1fr 1fr}.account-welcome{flex-direction:column;align-items:flex-start}.new-collection{min-width:100%}.account-recipe-list article{grid-template-columns:1fr}.account-recipe-list img{aspect-ratio:4/3;width:100%;height:auto}.collection-grid,.contact-grid,.shop-contact,.recipe-feedback{grid-template-columns:1fr}.review-header{flex-direction:column}.review-reply{margin-left:14px}.inquiry form{grid-template-columns:1fr}.inquiry label.full{grid-column:auto}.private-hero{align-items:flex-end;min-height:660px;padding-bottom:50px}.private-hero:after{background:linear-gradient(#f7f4ef14,#f7f4efcc 40%,#f7f4effa)}.private-hero>div>img{width:min(260px,76vw)}.private-editorial-rhythm article>div{padding:34px 22px}.private-filmstrip-track img{width:78vw;height:58vw}.site-footer{padding-top:28px}.footer-grid{grid-template-columns:1fr;padding-bottom:32px}.footer-grid-public{gap:28px}.footer-navigation{grid-template-columns:1fr;gap:18px}.footer-destination-nav{border-top:1px solid #ffffff3d;padding-top:18px}.footer-link-group{grid-template-columns:1fr 1fr;gap:2px 18px}.footer-link-group h2{grid-column:1/-1}.footer-link-group a{min-height:46px}.newsletter{grid-column:auto}.footer-wordmark{width:min(310px,88vw)}.header-search-form{gap:10px;padding-block:16px}.header-search-control{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr)}.header-search-control .button{grid-column:1/-1;width:100%}.header-search-close{position:absolute;top:10px;right:0}.story-card-grid,.media-related-grid{grid-template-columns:1fr}.story-hero,.story-opening{width:calc(100% - 36px);margin-bottom:52px}.story-detail-body{width:calc(100% - 36px)}.story-image-pair,.story-feature-shelf{width:calc(100vw - 36px)}.story-feature-shelf{padding:28px 18px}.story-practical-links>div{display:grid}.author-card{text-align:center;grid-template-columns:1fr}.author-card>img{margin-inline:auto}.copyright{gap:8px;display:grid}.folder-stack>.recipe-preview-shelf,.home-discovery>.discovery-panel,.granny-folders>.granny-folder,.shop-page>.shop-category-panel,.education-section>.mexican-education-panel{width:calc(100% + 36px);box-shadow:none;border-inline:0;border-radius:0;margin-inline:-18px}.granny-folders>.granny-folder>.recipe-preview-shelf{box-shadow:none;border:0;border-radius:0}.brand-link img{width:120px}.header-actions{gap:5px}.taxonomy-index-grid{grid-template-columns:1fr}}@media print{@page{size:Letter portrait;margin:.45in .5in}.site-header-assembly,.site-footer,.social-rail,.breadcrumbs,.recipe-title .button-row,.recipe-editorial-sequence,.recipe-hero-reentry,.recipe-actions,.equipment-card,.founder-gutter-card,.mexican-supporting-gutter,.author-card,.explore-more,.reviews,.print-toolbar{display:none!important}html,body{color:#000;background:#fff}body{font-size:9.4pt;line-height:1.32}.recipe-title{text-align:left;padding:0 0 24px}.recipe-hero-image{max-width:540px;margin:0 0 24px}.recipe-region{width:100%;padding:0;display:block}.recipe-card-large{box-shadow:none;overflow:visible}.recipe-card-large>header{padding:20px}.check-list input,.instruction-list input{display:none}.prototype-notice{color:#000;background:#fff;border:3px solid #000;font-size:12pt;display:block!important}.check-list li,.instruction-list li,.recipe-card-large>aside{break-inside:avoid}.print-page{background:#fff;min-height:0;padding:0}.print-recipe{width:100%;box-shadow:none;margin:0;padding:0}.print-text-smaller .print-recipe{font-size:8.3pt}.print-text-normal .print-recipe{font-size:9.4pt}.print-text-larger .print-recipe{font-size:10.7pt}.print-recipe-header{break-inside:avoid;grid-template-columns:minmax(0,1fr) 1.08in;gap:.1in .18in;padding-bottom:.12in}.print-title-block h1{font-size:20pt}.print-title-block>p{margin-top:.05in;font-size:8.7pt}.print-header-photo{width:1.08in;height:1.08in}.print-qr-code{width:.72in;height:.72in}.print-time-item{padding:.035in .045in}.print-recipe>section{break-inside:auto;padding:.11in 0}.print-recipe h2,.print-recipe h3{break-after:avoid-page}.print-recipe h2{margin-bottom:.05in;font-size:13.5pt}.print-recipe h3{margin-top:.08in;font-size:7.5pt}.print-recipe li,.print-nutrition dl div,.print-yield-details p{break-inside:avoid}.print-recipe li+li{margin-top:2pt}.print-recipe p{margin-bottom:4pt}.print-nutrition dl{gap:.06in}.print-recipe-footer{break-inside:avoid;padding-top:.1in}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.private-filmstrip-track{will-change:auto;animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.r04-prototype{--r04-salt:#f7f4ef;--r04-navy:#262c34;--r04-green:#465548;--r04-gold:#b68c4f;--r04-sandstone:#d9c7b8;--r04-sage:#bec8be;--r04-sky:var(--club-sage)}.r04-prototype #main-content{background:var(--r04-salt)}.r04-prototype .r04-internal-notice{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;width:fit-content;margin:0 0 18px;padding:6px 11px;font-size:.61rem;font-weight:900;line-height:1.25}.r04-prototype .r04-section-heading{max-width:720px}.r04-prototype .r04-section-heading h2{letter-spacing:-.025em;font-size:clamp(2.35rem,4.6vw,5rem)}.r04-prototype .r04-section-heading p{color:#262c34bd;max-width:610px;margin-top:18px;font-size:1rem}.r04-prototype .r04-button-gold{background:var(--r04-gold);color:var(--r04-navy)}.r04-prototype .r04-button-light{color:#fff;background:#f7f4ef14;border-color:#fffc}.r04-prototype .r04-text-link{border-bottom:1px solid var(--r04-navy);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;margin-top:26px;font-size:.69rem;font-weight:900;display:inline-flex}.r04-home-hero{background:var(--r04-navy);color:#fff;align-items:stretch;min-height:min(78vh,820px);display:flex;position:relative;overflow:hidden}.r04-home-hero>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.r04-home-hero .r04-hero-shade{background:linear-gradient(90deg,#262c34f2 0%,#262c34c9 39%,#262c342e 72%,#262c340d);position:absolute;inset:0}.r04-home-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(82px,11vw,150px);display:flex;position:relative}.r04-home-hero-copy .r04-internal-notice{color:var(--r04-sandstone)}.r04-home-hero-copy h1{letter-spacing:-.048em;text-wrap:balance;max-width:780px;font-size:clamp(4rem,7.8vw,8.8rem);line-height:.88}.r04-home-hero-copy>p:not(.r04-internal-notice){color:#f7f4eff0;max-width:600px;font-family:var(--sans);margin:28px 0 34px;font-size:clamp(1.2rem,1.9vw,1.65rem)}.r04-home{overflow:hidden}.r04-home>.wide-shell,.r04-home>.r04-club-green-band{margin-top:clamp(76px,8vw,118px)}.r04-cook-tonight{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.r04-recipe-card{background:var(--r04-salt);border:1px solid #262c3424;min-width:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 18px 42px #262c3414}.r04-recipe-card:hover{transform:translateY(-4px);box-shadow:0 23px 48px #262c341f}.r04-recipe-media{background:var(--r04-sandstone);place-items:center;min-height:220px;display:grid;overflow:hidden}.r04-recipe-media img{object-fit:cover;width:100%;height:100%;min-height:220px}.r04-media-placeholder{color:#262c34c2;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:32px;font-size:.7rem;font-weight:900}.r04-recipe-copy{gap:11px;padding:23px;display:grid}.r04-recipe-copy strong{font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:500;line-height:1.04}.r04-recipe-copy>span{color:#262c34b3;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.r04-cook-tonight .r04-recipe-card{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.r04-cook-tonight .r04-recipe-media{min-height:430px}.r04-cook-tonight .r04-recipe-copy{background:var(--r04-navy);color:#fff;align-content:center;padding:clamp(30px,4vw,54px)}.r04-cook-tonight .r04-recipe-copy>span{color:#f7f4efd1}.r04-latest{border-top:1px solid var(--r04-gold);padding-top:clamp(36px,4vw,56px)}.r04-latest .r04-section-heading{margin-bottom:34px}.r04-recipe-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);display:grid}.r04-recipe-row .r04-recipe-copy strong{font-size:clamp(1.18rem,1.75vw,1.65rem)}.r04-story-pair{gap:clamp(52px,7vw,96px);display:grid}.r04-story-link{color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:460px;padding:clamp(38px,6vw,78px);display:flex}.r04-story-link.tone-green{background:var(--r04-green);width:min(920px,82%)}.r04-story-link.tone-sand{background:var(--r04-sandstone);min-height:410px;color:var(--r04-navy)}.r04-story-link h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(2.6rem,5vw,5.6rem)}.r04-story-link p{max-width:650px;color:inherit;margin:22px 0 30px;font-size:1rem}.r04-story-link .r04-story-meta{margin:-12px 0 28px;font-size:.82rem;font-weight:700}.r04-story-link b,.r04-field-note b,.r04-pathways b{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;font-size:.68rem}.r04-family-table{background:#fff;grid-template-columns:1.08fr .92fr;justify-self:end;align-items:stretch;width:min(980px,86%);display:grid;box-shadow:0 18px 46px #262c3414}.r04-family-table figure{min-height:480px;margin:0}.r04-family-table figure img{object-fit:cover;width:100%;height:100%}.r04-family-table figcaption{color:#262c34b3;padding:8px 14px;font-size:.66rem}.r04-family-table>div{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.r04-family-table h2{font-size:clamp(2.3rem,4vw,4.1rem)}.r04-family-table p{color:#262c34c7;margin:24px 0}.r04-family-table small{color:var(--r04-green);margin-top:8px;font-weight:800}.r04-club-green-band{background:var(--r04-green);padding-block:clamp(74px,8vw,112px)}.r04-editorial-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.r04-field-note{background:var(--r04-navy);color:#fff;border:1px solid #ffffff29;grid-template-columns:1.15fr .85fr;min-width:0;display:grid;overflow:hidden}.r04-field-note img{object-fit:cover;width:100%;height:100%;min-height:410px}.r04-field-note>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:clamp(26px,3.2vw,46px);display:flex}.r04-field-note small{color:var(--r04-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.r04-field-note strong{font-family:var(--serif);font-size:clamp(2rem,3vw,3.4rem);font-weight:500;line-height:1}.r04-pathways{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,38px);display:grid}.r04-pathways>a{color:#fff;grid-template-columns:minmax(0,1fr);align-content:end;min-height:530px;padding:clamp(32px,4vw,58px);display:grid;overflow:hidden}.r04-pathways>a:first-child{background:var(--r04-sandstone);color:var(--r04-navy)}.r04-pathways>a:last-child{background:var(--r04-navy)}.r04-pathways img{object-fit:cover;width:calc(100% + clamp(64px,8vw,116px));max-width:none;height:280px;margin:calc(-1*clamp(32px,4vw,58px)) calc(-1*clamp(32px,4vw,58px)) 36px}.r04-pathways h2{font-size:clamp(2.4rem,4vw,4.5rem)}.r04-pathways p{max-width:510px;margin:18px 0 26px}.r04-newsletter-placeholder{border-block:1px solid var(--r04-gold);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);margin-bottom:clamp(76px,8vw,118px);padding-block:clamp(38px,5vw,68px);display:grid}.r04-newsletter-placeholder>img{object-fit:contain;width:160px;height:138px}.r04-newsletter-placeholder .r04-internal-notice{color:var(--r04-green)}.r04-newsletter-placeholder h2{font-size:clamp(2rem,4vw,3.7rem)}.r04-newsletter-placeholder p:last-child{color:#262c34b8;margin-top:14px}.r04-stories,.r04-story-template,.r04-style-guide,.r04-prototype-index{color:var(--r04-navy)}.r04-stories-hero{border-bottom:1px solid var(--r04-gold);flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding-block:clamp(72px,10vw,140px);display:flex}.r04-stories-hero h1{letter-spacing:-.055em;max-width:1060px;font-size:clamp(4rem,8vw,9rem);line-height:.88}.r04-stories-hero>p:last-child{max-width:650px;font-family:var(--sans);margin-top:30px;font-size:clamp(1.18rem,2vw,1.55rem)}.r04-series-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;padding-block:clamp(74px,8vw,112px);display:grid}.r04-series-grid>header{grid-column:1/6;padding-right:30px}.r04-series-grid>header h2{font-size:clamp(2.7rem,5vw,5.3rem)}.r04-series-grid>article{border-top:3px solid var(--r04-gold);flex-direction:column;grid-column:span 3;align-items:flex-start;min-height:330px;padding:25px 8px 10px;display:flex}.r04-series-grid>article:first-of-type{grid-column:7/10}.r04-series-grid>article:nth-of-type(2){grid-column:10/13}.r04-series-grid>article:nth-of-type(3){grid-column:7/10}.r04-series-grid>article:nth-of-type(4){grid-column:10/13}.r04-series-grid article>span{color:var(--r04-gold);font-family:var(--serif);font-size:2rem}.r04-series-grid h3{margin:30px 0 16px;font-size:clamp(1.7rem,2.6vw,2.7rem)}.r04-series-grid p{color:#262c34c2}.r04-series-grid a,.r04-series-grid small{color:var(--r04-green);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:auto;padding-bottom:3px;font-size:.66rem;font-weight:900}.r04-category-list{color:#fff;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,110px);display:grid}.r04-category-list h2{font-size:clamp(2.5rem,5vw,5rem)}.r04-category-list ul{margin:0;padding:0;list-style:none}.r04-category-list li{font-family:var(--serif);border-bottom:1px solid #ffffff40;padding:17px 0;font-size:clamp(1.35rem,2.4vw,2.3rem)}.r04-template-register,.r04-tag-register{padding-block:clamp(74px,8vw,110px)}.r04-template-register>header{max-width:720px;margin-bottom:42px}.r04-template-register h2,.r04-tag-register h2{font-size:clamp(2.6rem,5vw,5rem)}.r04-template-register>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.r04-template-register article{border:1px solid var(--r04-sandstone);padding:28px}.r04-template-register h3{font-size:1.65rem}.r04-template-register p{color:#262c34b8;margin-top:15px}.r04-tag-register{border-top:1px solid var(--r04-gold)}.r04-tag-register ul{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.r04-tag-register li{border:1px solid var(--r04-sage);border-radius:999px;padding:9px 15px;font-size:.7rem;font-weight:800}.r04-empty-editorial{border:1px solid var(--r04-sandstone);background:#fff;margin-bottom:clamp(74px,8vw,112px);padding:clamp(35px,6vw,72px)}.r04-empty-editorial h2{max-width:760px;font-size:clamp(2.3rem,4.7vw,4.6rem)}.r04-empty-editorial>p:last-child{color:#262c34b8;max-width:680px;margin-top:20px}.r04-story-template-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:630px;padding-block:clamp(76px,10vw,140px);display:flex}.r04-story-template-hero h1{letter-spacing:-.05em;max-width:1050px;font-size:clamp(3.7rem,7.7vw,8.5rem);line-height:.9}.r04-story-template-hero>p:not(.r04-internal-notice){max-width:700px;margin:28px 0;font-size:1.08rem}.r04-story-template-hero dl{flex-wrap:wrap;gap:15px 38px;margin:14px 0 0;display:flex}.r04-story-template-hero dl div{gap:3px;display:grid}.r04-story-template-hero dt{color:#262c34ad;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:900}.r04-story-template-hero dd{font-family:var(--serif);margin:0}.r04-story-placeholder-hero{background:var(--r04-green);color:#fff;text-align:center;place-content:center;justify-items:center;gap:24px;min-height:520px;display:grid}.r04-story-placeholder-hero img{filter:grayscale()brightness(3);opacity:.72;width:120px;height:auto}.r04-story-placeholder-hero span{border-block:1px solid var(--r04-gold);letter-spacing:.14em;text-transform:uppercase;padding:12px 20px;font-size:.68rem;font-weight:900}.r04-story-body{padding-block:clamp(72px,9vw,130px)}.r04-story-slot{border-top:1px solid var(--r04-sandstone);grid-template-columns:92px minmax(0,1fr);gap:30px;max-width:910px;padding-block:clamp(38px,5vw,70px);display:grid}.r04-story-slot>span{color:var(--r04-gold);font-family:var(--serif);font-size:3.2rem}.r04-story-slot h2{font-size:clamp(2.1rem,4vw,3.9rem)}.r04-story-slot p{color:#262c34cc;max-width:670px;margin-top:18px;font-size:1.05rem}.r04-story-production-notes{border-left:4px solid var(--r04-gold);max-width:760px;margin:36px 0 0 auto;padding:20px 0 20px 34px}.r04-story-production-notes h2{font-size:2rem}.r04-story-production-notes li{margin-top:8px}.r04-recipe-editorial-band{border-top:4px solid var(--r04-gold);background:var(--r04-green);color:#fff;text-align:left;max-width:980px;margin:34px auto 0;padding:30px clamp(24px,4vw,48px)}.r04-recipe-editorial-band .r04-internal-notice{color:var(--r04-sandstone)}.r04-recipe-editorial-band>.r04-recipe-band-title{color:var(--r04-gold);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500}.r04-recipe-editorial-band>p:not(.r04-internal-notice){max-width:700px;font-family:var(--sans);font-size:1.25rem}.r04-recipe-editorial-band>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.r04-recipe-editorial-band section{border-top:1px solid #ffffff5c;padding-top:18px}.r04-recipe-editorial-band section h2{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.r04-recipe-editorial-band section p{color:#f7f4efe0;margin-top:10px;font-size:.78rem}.r04-about-alex-first-screen{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(42px,7vw,105px);min-height:700px;padding-block:clamp(72px,9vw,126px);display:grid}.r04-about-alex-first-screen h1{letter-spacing:-.05em;max-width:690px;font-size:clamp(4rem,7vw,8rem);line-height:.9}.r04-about-alex-first-screen>div>p:not(.r04-internal-notice){max-width:610px;font-family:var(--sans);margin:28px 0;font-size:clamp(1.15rem,1.8vw,1.45rem)}.r04-about-alex-first-screen figure{border-bottom:6px solid var(--r04-gold);margin:0}.r04-about-alex-first-screen figure img{object-fit:cover;width:100%;min-height:520px}.r04-about-alex-first-screen figcaption{color:#262c34b3;padding:9px 2px;font-size:.67rem}.r04-about-seal{color:var(--r04-green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;margin-top:36px;font-size:.65rem;font-weight:900;line-height:1.5;display:flex}.r04-about-seal img{object-fit:contain;width:74px;height:64px}.r04-style-guide,.r04-prototype-index{padding-block:clamp(70px,8vw,112px)}.r04-style-guide>header,.r04-prototype-index>header{max-width:900px;margin-bottom:70px}.r04-style-guide>header h1,.r04-prototype-index h1{letter-spacing:-.05em;font-size:clamp(4rem,8vw,8rem);line-height:.9}.r04-style-guide>header>p:last-child,.r04-prototype-index header>p:last-child{max-width:690px;font-family:var(--sans);margin-top:25px;font-size:1.25rem}.r04-style-guide>section{border-top:1px solid var(--r04-gold);margin-top:clamp(68px,8vw,108px);padding-top:34px}.r04-style-guide>section>h2{margin-bottom:34px;font-size:clamp(2.4rem,4vw,4.2rem)}.r04-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.r04-swatches article{border:1px solid var(--r04-sandstone);background:var(--r04-salt);padding:12px}.r04-swatches article>span{border:1px solid #262c341f;height:150px;display:block}.r04-swatches h3{margin-top:16px;font-size:1.35rem}.r04-swatches code{color:#262c34b8}.r04-swatches p{margin-top:12px;font-size:.78rem}.r04-type-sample>div{max-width:900px}.r04-display-sample{font-family:var(--serif);font-size:clamp(3rem,7vw,7rem);line-height:.9}.r04-label-sample{color:var(--r04-green);letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:.72rem;font-weight:900}.r04-brand-sample>div{grid-template-columns:1fr 1fr .65fr;gap:24px;display:grid}.r04-brand-sample figure{border:1px solid var(--r04-sandstone);background:var(--r04-salt);text-align:center;place-items:center;margin:0;padding:32px;display:grid}.r04-brand-sample img{object-fit:contain;width:100%;max-height:240px}.r04-brand-sample figcaption{color:#262c34b8;margin-top:22px;font-size:.75rem}.r04-review-links nav,.r04-prototype-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.r04-review-links a{border:1px solid var(--r04-sandstone);background:var(--r04-salt);align-items:center;min-height:58px;padding:13px 18px;font-weight:800;display:flex}.r04-prototype-index nav a{border-top:1px solid var(--r04-gold);background:#fff;grid-template-columns:52px 1fr;align-items:center;min-height:112px;padding:22px;display:grid}.r04-prototype-index nav b{color:var(--r04-gold);font-family:var(--serif);font-size:1.8rem}.r04-prototype-index nav span{font-family:var(--serif);font-size:1.35rem}@media (width<=980px){.r04-cook-tonight,.r04-editorial-grid,.r04-category-list,.r04-about-alex-first-screen{grid-template-columns:1fr}.r04-cook-tonight .r04-recipe-card{grid-template-columns:1.08fr .92fr}.r04-story-link.tone-green,.r04-family-table{width:92%}.r04-series-grid>header{grid-column:1/13;margin-bottom:25px}.r04-series-grid>article,.r04-series-grid>article:nth-of-type(n){grid-column:span 6}.r04-template-register>div,.r04-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.r04-brand-sample>div{grid-template-columns:1fr 1fr}.r04-brand-sample figure:last-child{grid-column:1/-1}}@media (width>=1321px){.r04-home-hero-copy,.r04-home>.wide-shell,.r04-editorial-grid,.r04-stories>.wide-shell,.r04-category-list,.r04-story-template>.wide-shell,.r04-about-alex-first-screen,.r04-style-guide,.r04-prototype-index{padding-left:48px}}@media (width<=700px){.r04-home-hero{min-height:690px}.r04-home-hero>img{object-position:68% center}.r04-home-hero .r04-hero-shade{background:linear-gradient(#262c3440,#262c3494 28%,#262c34f5)}.r04-home-hero-copy{justify-content:flex-end;padding-block:70px 62px}.r04-home-hero-copy h1{font-size:clamp(3.45rem,15vw,5.25rem)}.r04-home-hero-copy>p:not(.r04-internal-notice){font-size:1.08rem}.r04-home>.wide-shell,.r04-home>.r04-club-green-band{margin-top:68px}.r04-cook-tonight,.r04-story-pair{gap:34px}.r04-cook-tonight .r04-recipe-card,.r04-family-table,.r04-field-note{grid-template-columns:1fr}.r04-cook-tonight .r04-recipe-media,.r04-family-table figure,.r04-field-note img{min-height:330px}.r04-recipe-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r04-recipe-row .r04-recipe-media{min-height:160px}.r04-recipe-row .r04-recipe-copy{padding:15px}.r04-recipe-row .r04-recipe-copy strong{font-size:1.05rem}.r04-recipe-row .r04-recipe-copy>span{font-size:.59rem}.r04-story-link.tone-green,.r04-family-table{width:100%}.r04-story-link{min-height:410px}.r04-family-table>div{padding:34px 25px}.r04-editorial-grid{gap:24px}.r04-pathways{grid-template-columns:1fr}.r04-pathways>a{min-height:470px}.r04-newsletter-placeholder{grid-template-columns:86px minmax(0,1fr)}.r04-newsletter-placeholder>img{width:80px;height:auto}.r04-series-grid{grid-template-columns:1fr;display:grid}.r04-series-grid>header,.r04-series-grid>article,.r04-series-grid>article:nth-of-type(n){grid-column:1}.r04-series-grid>article{min-height:255px}.r04-template-register>div,.r04-swatches,.r04-brand-sample>div,.r04-review-links nav,.r04-prototype-index nav{grid-template-columns:1fr}.r04-brand-sample figure:last-child{grid-column:auto}.r04-story-template-hero{min-height:560px}.r04-story-template-hero h1,.r04-stories-hero h1{font-size:clamp(3.3rem,15vw,5.1rem)}.r04-story-template-hero dl{grid-template-columns:1fr 1fr;display:grid}.r04-story-placeholder-hero{min-height:390px}.r04-story-slot{grid-template-columns:52px minmax(0,1fr);gap:14px}.r04-story-slot>span{font-size:2.2rem}.r04-story-production-notes{padding-left:22px}.r04-recipe-editorial-band>div{grid-template-columns:1fr}.r04-about-alex-first-screen{min-height:auto;padding-block:64px 76px}.r04-about-alex-first-screen h1{font-size:clamp(3.5rem,15vw,5.2rem)}.r04-about-alex-first-screen figure img{min-height:390px}.r04-swatches article>span{height:130px}}@media print{.r04-internal-notice,.r04-recipe-editorial-band{display:none!important}}.shelf-track,.shop-shelf-track{grid-auto-columns:min(var(--content-card-width-desktop), calc((100% - var(--content-card-gap) - var(--content-card-gap) - var(--content-card-gap)) / 4));gap:var(--content-card-gap)}.recipe-grid,.archive-grid,.story-card-grid,.media-related-grid,.board-card-grid{grid-template-columns:repeat(auto-fill, var(--content-card-width-desktop));justify-content:start;gap:var(--content-card-gap);display:grid}:is(.recipe-card,.story-card,.shop-product-card,.explore-card,.media-related-card,.board-item-card){border-radius:var(--content-card-radius);background:var(--white);box-shadow:var(--content-card-shadow);border:1px solid #262c3417;overflow:hidden}:is(.recipe-image,.story-card-media,.shop-product-visual,.explore-image,.media-related-card-media,.board-item-media){min-height:0;aspect-ratio:var(--content-card-media-ratio);background:var(--salt);overflow:hidden}:is(.recipe-image,.story-card-media,.shop-product-visual,.explore-image,.media-related-card-media,.board-item-media) img{object-fit:cover;width:100%;height:100%}.shop-product-visual img,.story-card-media-portrait img,.board-item-card:is([data-content-type=product],[data-content-type=guide]) .board-item-media img{object-fit:contain}:is(.recipe-card-body,.story-card-copy,.shop-product-copy,.explore-card-copy,.media-related-card-copy,.board-item-copy){min-height:var(--content-card-body-min-height);padding:var(--content-card-padding)}:is(.recipe-card,.story-card,.shop-product-card,.explore-card,.media-related-card,.board-item-card) :is(h2,h3,h4){font-family:var(--serif);font-size:var(--content-card-title-size);font-weight:500;line-height:1.18}.accent-rule{width:min(100%, var(--content-card-divider-width));height:var(--content-card-divider-height);background:var(--gold)}.recipe-image{aspect-ratio:var(--content-card-media-ratio)}.recipe-card-body{min-height:var(--content-card-body-min-height)}.story-card-shell,.story-card-shell-featured,.story-card-shell-shelf{width:min(100%, var(--content-card-width-desktop))}.story-card-grid{grid-template-columns:repeat(auto-fill, var(--content-card-width-desktop))}.story-card{grid-template-columns:1fr;grid-template-rows:auto minmax(var(--content-card-body-min-height), 1fr);display:grid}.story-card-copy{flex-direction:column;align-items:flex-start;display:flex}.story-card-copy :is(h2,h3){font-size:var(--content-card-title-size)}.story-card-copy p{color:#5d6465;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.story-card-copy small{margin-top:auto;padding-top:16px;font-size:.65rem;line-height:1.45}.story-feature-shelf-cards{grid-template-columns:repeat(auto-fill, var(--content-card-width-desktop));justify-content:start;gap:var(--content-card-gap);width:100%;display:grid}.story-card-shelf .story-card-media{min-height:0;aspect-ratio:var(--content-card-media-ratio)}.story-card-shelf .story-card-copy :is(h2,h3){font-size:var(--content-card-title-size)}.shop-shelf-track{grid-auto-columns:min(var(--content-card-width-desktop), calc((100% - var(--content-card-gap) - var(--content-card-gap) - var(--content-card-gap)) / 4))}.shop-product-card{border-radius:var(--content-card-radius);box-shadow:var(--content-card-shadow)}.shop-product-visual{aspect-ratio:var(--content-card-media-ratio)}.shop-product-copy{min-height:var(--content-card-body-min-height);padding:var(--content-card-padding)}.shop-product-card h3{font-size:var(--content-card-title-size)}.explore-rail{gap:var(--content-card-gap)}.explore-card-action-shell,.explore-card{width:var(--content-card-width-desktop);min-width:var(--content-card-width-desktop);flex:0 0 var(--content-card-width-desktop)}.explore-image{aspect-ratio:var(--content-card-media-ratio)}.explore-card-copy{min-height:var(--content-card-body-min-height);padding:var(--content-card-padding);text-align:center;flex-direction:column;display:flex}.explore-card-copy h3{font-size:var(--content-card-title-size);margin:0 auto}.explore-card-copy .card-meta{margin-top:auto}.media-related-card{grid-template-rows:auto minmax(var(--content-card-body-min-height), 1fr);display:grid}.media-related-card-media{aspect-ratio:var(--content-card-media-ratio)}.media-related-card-copy{min-height:var(--content-card-body-min-height);padding:var(--content-card-padding);text-align:center;flex-direction:column;display:flex}.media-related-card-copy:after{width:min(100%, var(--content-card-divider-width));height:var(--content-card-divider-height);background:var(--gold);content:"";margin:auto auto 0}.board-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, 240px), min(100%, var(--content-card-width-desktop))));margin:18px 0 0;padding:0;list-style:none}.account-boards-section{background:0 0;border:0;padding:0}.account-boards-section>.account-section-heading{background:var(--white);border:1px solid #ddd6cc;border-radius:12px;padding:clamp(24px,5vw,46px)}.board-stack{gap:var(--section-space);margin-top:var(--section-space-compact);display:grid}.board-shelf{width:100%}.board-shelf-heading{align-items:center}.board-shelf-heading h3{max-width:780px;font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500}.board-shelf-heading button{min-height:44px;color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.7rem;font-weight:900}.board-shelf .rename-board{max-width:520px}.board-shelf.club-green .rename-board>label{color:var(--salt)}.board-shelf-track.board-card-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(var(--content-card-width-desktop), calc((100% - var(--content-card-gap) - var(--content-card-gap) - var(--content-card-gap)) / 4));gap:var(--content-card-gap);width:100%;margin:0}.board-empty-state{max-width:620px;color:var(--navy);background:#ffffff94;border:1px dashed #262c3447;border-radius:8px;margin:0;padding:18px 20px}.board-item-card{background:var(--white);flex-direction:column;min-width:0;min-height:100%;display:flex}.board-item-link{min-width:0;min-height:100%;color:var(--navy);flex-direction:column;flex:1;display:flex}.board-item-link:is(.recipe-card,.story-card,.education-card,.shop-product-card,.media-related-card){box-shadow:none;background:0 0;border:0;border-radius:0}.board-item-link:is(.recipe-card,.story-card,.education-card,.shop-product-card,.media-related-card):is(:hover,:focus-visible){box-shadow:none;transform:none}.board-item-media{aspect-ratio:var(--content-card-media-ratio)}.board-item-copy{min-height:var(--content-card-body-min-height);padding:var(--content-card-padding);flex-direction:column;flex:1;align-items:flex-start;display:flex}.board-item-copy h4{overflow-wrap:anywhere;margin:12px 0 0}.board-item-copy.recipe-card-body{text-align:center;align-items:stretch}.board-item-copy.recipe-card-body .board-item-type{align-self:flex-start}.board-item-copy.recipe-card-body h4{margin-inline:auto}.board-item-copy .accent-rule{width:min(100%, var(--content-card-divider-width))}.board-item-excerpt{color:#5d6465;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.board-item-type{color:var(--club-green);letter-spacing:.08em;background:0 0;border-radius:0;padding:0 0 5px;font-size:.65rem}.board-item-status{color:#5d6465;margin:12px 0 0;font-size:.75rem;line-height:1.5}.board-item-remove{border:0;border-top:1px solid var(--sand);background:var(--salt);min-height:44px;color:var(--navy);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;font-size:.68rem;font-weight:900}.board-item-remove:disabled{cursor:wait;opacity:.58}.board-item-card-unavailable{opacity:.82}.equipment-inline{border:1px solid var(--sand);border-radius:var(--content-card-radius);background:var(--salt);box-shadow:0 10px 22px #262c340b}.equipment-inline h2{border-bottom:var(--content-card-divider-height) solid var(--gold);padding-bottom:12px}@media (width<=1100px){.shelf-track,.shop-shelf-track{grid-auto-columns:var(--content-card-width-tablet);gap:var(--content-card-gap-tablet)}.recipe-grid,.archive-grid,.story-card-grid,.media-related-grid,.board-card-grid{grid-template-columns:repeat(2, var(--content-card-width-tablet));gap:var(--content-card-gap-tablet)}.story-card-shell{width:var(--content-card-width-tablet)}.story-card-grid .story-card-shell,.story-feature-shelf-cards .story-card-shell{width:100%}.story-feature-shelf-cards{grid-template-columns:repeat(2, var(--content-card-width-tablet));gap:var(--content-card-gap-tablet)}.board-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, 240px), min(100%, var(--content-card-width-desktop))))}.board-shelf-track.board-card-grid{grid-template-columns:none;grid-auto-columns:var(--content-card-width-tablet);gap:var(--content-card-gap-tablet)}.explore-rail{gap:var(--content-card-gap-tablet)}.explore-card-action-shell,.explore-card{width:var(--content-card-width-tablet);min-width:var(--content-card-width-tablet);flex-basis:var(--content-card-width-tablet)}}@media (width<=820px){.board-grid{grid-template-columns:1fr}}@media (width<=560px){.shelf-track,.shop-shelf-track{grid-auto-columns:var(--content-card-width-phone);gap:var(--content-card-gap-phone)}.recipe-grid,.archive-grid,.story-card-grid,.media-related-grid,.board-card-grid{grid-template-columns:var(--content-card-width-phone);gap:var(--content-card-gap-phone)}.story-card-shell{width:var(--content-card-width-phone)}.story-card-grid .story-card-shell,.story-feature-shelf-cards .story-card-shell{width:100%}.story-feature-shelf-cards{grid-template-columns:var(--content-card-width-phone);gap:var(--content-card-gap-phone)}.account-boards-section>.account-section-heading{padding:22px 18px}.account-section-heading{flex-direction:column;align-items:stretch}.new-collection{min-width:0}.board-shelf-track.board-card-grid{grid-template-columns:none;grid-auto-columns:var(--content-card-width-phone);gap:var(--content-card-gap-phone)}:is(.recipe-image,.story-card-media,.shop-product-visual,.explore-image,.media-related-card-media,.board-item-media){aspect-ratio:2/3}:is(.recipe-card-body,.story-card-copy,.shop-product-copy,.explore-card-copy,.media-related-card-copy,.board-item-copy),.shop-product-copy{min-height:168px;padding:18px 16px}.shop-product-card h3{font-size:clamp(1.1rem,5.5vw,1.35rem)}.explore-rail{gap:var(--content-card-gap-phone)}.explore-card-action-shell,.explore-card{width:var(--content-card-width-phone);min-width:var(--content-card-width-phone);flex-basis:var(--content-card-width-phone)}}@media (width>=821px) and (width<=1100px) and (orientation:landscape){.shelf-track,.shop-shelf-track{grid-auto-columns:calc(33.3333% - 10.6667px)}}.topic-button[aria-disabled=true]{color:#5f6660;background:var(--salt);opacity:.8;cursor:default}.granny-collection-content{padding-block:var(--section-space)}.collection-introduction{padding-top:var(--section-space-compact)}.collection-introduction .section-heading{margin-bottom:var(--section-space-compact)}:is(.club-green,.site-footer,.utility-bar,.home-feature-dark){--focus-ring:var(--salt)}:is(.recipe-card,.story-card,.education-card,.shop-product-card,.card-action-trigger,.card-action-dialog,.explore-card,.discovery-topic-card,.category-card,.taxonomy-index-card){--focus-ring:var(--club-green)}:is(button,a,summary,input,textarea,select,[tabindex]):focus-visible{box-shadow:0 0 0 3px var(--salt), 0 0 0 6px var(--navy)!important}@media (forced-colors:active){:is(button,a,summary,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;box-shadow:none!important;outline:3px solid highlight!important}}.stories-intro{padding-block:clamp(42px,6vw,78px)}.stories-intro>.section-heading{max-width:760px;margin-bottom:0}.stories-intro>.section-heading h1{font-size:clamp(3rem,6vw,5.4rem)}.stories-intro-visual{border-radius:12px;height:clamp(180px,25vw,300px);margin:30px 0 0;overflow:hidden}.stories-intro-visual img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.story-feature,.story-latest{padding-top:clamp(44px,6vw,72px)}.story-hub-heading{margin-bottom:20px}.story-hub-heading h2{font-size:clamp(2rem,3vw,3rem)}.stories-hub>.stories-intro{padding-top:var(--section-space)}.stories-hub>.stories-intro>.story-feature{padding-top:0}.stories-hub-single .story-card-shell-featured{width:100%}.stories-hub-single .story-card-featured{grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:auto;min-height:clamp(440px,39vw,540px)}.stories-hub-single .story-card-featured .story-card-media{aspect-ratio:auto;background:var(--club-green);align-self:stretch;height:auto;position:relative}.stories-hub-single .story-card-featured .story-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.stories-hub-single .story-card-featured .story-card-copy{justify-content:center;padding:clamp(28px,4vw,56px)}.stories-hub-single .story-card-featured .story-card-copy :is(h2,h3){font-size:clamp(2.2rem,3.4vw,3.7rem)}.stories-hub-single .story-card-featured .story-card-copy p{margin-top:22px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;display:block;overflow:visible}.stories-hub-single .story-card-featured .story-card-copy small{margin-top:24px;padding-top:0;font-size:.72rem}@media (width<=700px){.stories-hub-single .story-card-featured{grid-template-columns:1fr;min-height:0}.stories-hub-single .story-card-featured .story-card-media{aspect-ratio:903/1058;width:100%;height:auto;max-height:560px}.stories-hub-single .story-card-featured .story-card-media img{height:auto;position:static}.stories-hub-single .story-card-featured .story-card-copy{padding:28px}}.story-detail-header{max-width:900px;padding-block:clamp(42px,6vw,76px) clamp(28px,4vw,44px)}.story-detail-header h1{font-size:clamp(2.65rem,5.4vw,5.25rem);line-height:1.04}.story-detail-long-title .story-detail-header h1{font-size:clamp(2.5rem,4.8vw,4.65rem)}.story-deck{max-width:700px;margin-top:18px;font-size:clamp(1.15rem,2vw,1.55rem)}.story-byline{gap:10px 18px;margin-top:18px}.story-header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.story-header-actions .story-share,.story-header-actions .story-save-action{margin-top:0}.story-hero{width:min(1040px,100% - 64px);margin-bottom:clamp(48px,7vw,78px)}.story-opening{margin-bottom:clamp(48px,7vw,78px)}.story-detail-body{width:min(800px,100% - 64px)}.story-detail-body>h2{margin-top:clamp(54px,7vw,70px)}.story-detail-body>.story-block-image .story-figure-portrait{width:min(100%,520px)}.story-image-pair,.story-image-grid{width:min(980px,100vw - 64px);margin:42px 0 0 50%;transform:translate(-50%)}.story-image-grid{grid-template-columns:1.25fr .8fr .8fr;align-items:start;gap:18px;display:grid}.story-image-grid figure{min-width:0}.story-image-grid img{aspect-ratio:4/5;object-fit:cover}.story-image-grid figure:first-child img{aspect-ratio:3/4}.story-media-credit{padding-top:8px;font-size:.78rem}.story-practical-links{background:var(--club-green);color:var(--salt);border:0;padding:clamp(28px,5vw,46px)}.story-practical-links h2,.story-practical-links address{color:var(--salt)}.story-practical-links>div{gap:10px;margin-top:22px}.story-practical-link{min-height:42px;color:var(--salt);letter-spacing:.045em;border:1px solid #f7f4ef7a;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 10px;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.story-practical-link-icon{background:var(--gold);min-width:24px;height:24px;color:var(--navy);letter-spacing:0;border-radius:50%;place-items:center;font-size:.62rem;font-weight:950;display:inline-grid}.story-practical-link:hover{border-color:var(--salt);background:#f7f4ef1a}.story-business-socials{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.story-business-socials a{min-height:44px;color:var(--salt);letter-spacing:.045em;border:1px solid #f7f4ef7a;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.72rem;font-weight:850;display:inline-flex}.story-business-socials svg{flex:none;width:20px;height:20px}.story-business-socials a:hover{border-color:var(--salt);background:#f7f4ef1a}.stories-hero{min-height:clamp(430px,58vw,620px)}.stories-hero>img{object-position:center 48%}.stories-hero .wide-shell{padding-block:clamp(64px,10vw,120px)}.stories-hero h1{color:#fff}.stories-hero p{color:#fff;font-family:var(--sans);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.story-figure-wide-breakout{width:min(1240px,100vw - 64px);margin-left:50%;transform:translate(-50%)}.story-figure-wide-breakout img{aspect-ratio:3/2;object-fit:cover}.story-image-full-view{color:var(--navy);display:block;position:relative}.story-image-full-view>span:not(.sr-only){letter-spacing:.06em;text-transform:uppercase;background:#fffefaf0;border:1px solid #262c3438;border-radius:999px;align-items:center;min-height:40px;padding:8px 13px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #262c3424}.story-image-full-view:hover>span:not(.sr-only){border-color:var(--gold)}.story-image-full-view:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.story-feature-shelf-frame{position:relative}.story-feature-shelf-cards.shelf-track{grid-template-columns:none;grid-auto-columns:calc(25% - 13.5px);gap:18px;width:100%}.story-feature-shelf .story-card-shell{width:100%}.story-feature-shelf .story-card-copy,.story-feature-shelf .story-card-copy :is(h2,h3){color:var(--navy)}.story-map-block{width:min(1240px,100vw - 64px);margin:72px 0 0 50%;transform:translate(-50%)}.story-travel-map{color:var(--navy);background:#e8e1d4;border-radius:18px;padding:clamp(28px,5vw,58px)}.story-travel-map>header{max-width:780px}.story-travel-map>header h2{margin:0}.story-travel-map>header p{color:#465052;margin-top:14px}.story-map-legend{flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.story-map-legend li{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:.69rem;font-weight:900;display:inline-flex}.story-map-legend li>span{border:2px solid var(--navy);background:var(--gold);border-radius:50%;width:13px;height:13px}.story-map-legend-brochure_discovery li>span,.story-map-legend-brochure_discovery>span{background:var(--sky)}.story-map-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.story-map-view{background:#fffefac7;border:1px solid #262c3429;border-radius:12px;min-width:0;margin:0;padding:12px}.story-map-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;max-width:100%;overflow:auto hidden}.story-map-scroll:focus-visible{outline:3px solid var(--club-green);outline-offset:2px}.story-map-scroll svg{width:100%;height:auto;display:block}.story-map-paper{fill:#fbf7ef;stroke:#262c3433;stroke-width:2px}.story-map-provinces path{fill:#d6ddd5;stroke:#89998f;stroke-width:2px}.story-map-provinces path[data-province=British\ Columbia]{fill:#d8ddce}.story-map-provinces text,.story-map-local-lines text{fill:#53605c;font-family:var(--serif);font-size:28px}.story-map-local-lines path{fill:none;stroke:#c3b7a4;stroke-width:6px;stroke-linecap:round}.story-map-local-lines .story-map-water{stroke:#90b6be;stroke-width:10px}.story-map-marker{color:var(--navy)}.story-map-marker-hit{fill:#0000}.story-map-marker-dot{fill:var(--gold);stroke:var(--navy);stroke-width:4px;transform-box:fill-box;transform-origin:50%;transition:transform .16s,fill .16s}.story-map-marker-brochure_discovery .story-map-marker-dot{fill:var(--sky)}.story-map-marker text{fill:var(--navy);font-family:var(--sans);pointer-events:none;font-size:15px;font-weight:950}.story-map-marker:hover .story-map-marker-dot,.story-map-marker:focus .story-map-marker-dot{fill:var(--salt);stroke:var(--club-green);stroke-width:7px;transform:scale(1.12)}.story-map-view figcaption{color:#4e5859;padding:12px 4px 2px;font-size:.78rem;line-height:1.5}.story-map-schematic-note{border-left:4px solid var(--gold);color:#4b5556;background:#fffefaa6;margin-top:20px;padding:12px 16px;font-size:.88rem!important}.story-map-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.story-map-directory>h3{grid-column:1/-1;margin:0}.story-map-directory>section{border-top:2px solid var(--club-green);padding-top:14px}.story-map-directory h4{font-family:var(--sans);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:950}.story-map-directory ol{gap:16px;margin:14px 0 0;padding-left:28px;display:grid}.story-map-directory li{padding-left:4px}.story-map-directory li::marker{color:var(--club-green);font-weight:950}.story-map-directory a{border-bottom:1px solid;font-weight:850}.story-map-directory p{color:#465052;font-family:var(--sans);margin-top:5px;font-size:.9rem;line-height:1.5}.story-map-directory small{color:#5c6465;margin-top:6px;font-size:.67rem;line-height:1.45;display:block}.story-map-attribution{color:#5c6465;margin-top:30px;font-size:.7rem!important;line-height:1.5!important}.story-decorative-art{pointer-events:none;width:min(1040px,100vw - 64px);margin:48px 0 0 50%;transform:translate(-50%)}.story-decorative-art img{object-fit:contain;opacity:.78;width:100%;max-height:210px}@media (width<=820px){.stories-intro-visual{height:clamp(165px,42vw,240px)}.story-detail-header{padding-block:42px 30px}.story-detail-header h1,.story-detail-long-title .story-detail-header h1{font-size:clamp(2.25rem,9.5vw,3.25rem)}.story-header-actions{align-items:stretch}.story-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.story-image-grid figure:first-child{grid-column:1/-1}.story-image-grid figure:first-child img{aspect-ratio:16/10}.story-map-views{grid-template-columns:1fr}.story-map-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stories-intro{padding-top:34px}.stories-intro>.section-heading h1{font-size:clamp(2.7rem,15vw,4rem)}.story-hero,.story-image-pair,.story-image-grid{width:calc(100vw - 36px)}.story-detail-header{padding-block:34px 24px}.story-deck{margin-top:14px;font-size:1.08rem}.story-byline{margin-top:16px;font-size:.68rem}.story-header-actions{margin-top:16px}.story-header-actions .story-share{flex-wrap:wrap}.story-detail-body{width:calc(100% - 36px)}.story-practical-links>div{display:grid}.story-practical-link{width:100%}.story-business-socials{display:grid}.story-business-socials a{width:100%}.stories-hero{min-height:410px}.stories-hero .wide-shell{padding-block:54px}.story-figure-wide-breakout,.story-map-block,.story-decorative-art{width:calc(100vw - 36px)}.story-figure-wide-breakout img{aspect-ratio:auto;object-fit:contain;height:auto}.story-image-full-view>span:not(.sr-only){min-height:36px;padding:6px 10px;font-size:.61rem;bottom:8px;right:8px}.story-feature-shelf-cards.shelf-track{grid-template-columns:none;grid-auto-columns:var(--content-card-width-phone);gap:var(--content-card-gap-phone)}.story-travel-map{border-radius:12px;padding:22px 18px}.story-map-scroll svg{width:680px;max-width:none}.story-map-directory{grid-template-columns:1fr;gap:22px}.story-decorative-art{margin-top:34px}.story-decorative-art img{opacity:.55;max-height:120px}}.recipe-content-layout-prototype{grid-template-columns:minmax(0,1fr) minmax(250px,290px);justify-content:stretch;align-items:start;gap:clamp(24px,3vw,38px);max-width:1240px}.recipe-content-layout-prototype .recipe-region{padding-bottom:var(--section-space-compact)}.recipe-content-layout-prototype .recipe-gutter{display:block}.recipe-content-layout-prototype .recipe-gutter-stack{padding-block:var(--section-space-compact);gap:24px}.recipe-content-layout-prototype .equipment-card{text-align:left;position:static}.recipe-content-layout-prototype .equipment-card h2{border-bottom:var(--content-card-divider-height) solid var(--gold);margin:0 0 12px;padding-bottom:12px;font-size:clamp(1.7rem,2.5vw,2.2rem)}.recipe-content-layout-prototype .equipment-card ul{margin:0;padding:0;list-style:none}.recipe-content-layout-prototype .equipment-card li{line-height:1.5}.recipe-content-layout-prototype .equipment-card .button{text-align:center}.recipe-functional-hero{background:#eee8df;border-bottom:1px solid #e6e2db;max-width:none;margin:0}.recipe-functional-hero img{border-radius:0;width:100%;height:auto}.recipe-chef-gutter-card{border:1px solid var(--sand);background:var(--club-green);color:var(--navy);border-radius:8px;padding:24px;overflow:hidden}.recipe-chef-gutter-card h2{margin:0;font-size:clamp(1.7rem,2.5vw,2.15rem)}.recipe-chef-gutter-card>p{color:#465052;margin:14px 0 20px;font-size:.86rem;line-height:1.65}.recipe-chef-gutter-card .button{background:var(--salt);text-align:center;width:100%;padding-inline:12px}.recipe-revision-prototype .how-to-editorial{background:var(--salt);border-block:1px solid #d8d0c5;padding-block:clamp(58px,7vw,88px)}.recipe-revision-prototype .how-to-heading{margin-bottom:clamp(34px,5vw,54px)}.recipe-revision-prototype .how-to-phases{gap:clamp(44px,7vw,76px)}.recipe-revision-prototype .how-to-phase{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;padding-top:24px;overflow:visible}.recipe-revision-prototype .how-to-phase+.how-to-phase{border-top:1px solid #d8d0c5}.recipe-revision-prototype .how-to-phase-media{align-items:start;gap:12px}.recipe-revision-prototype .how-to-phase figure,.recipe-revision-prototype .how-to-phase figure img,.recipe-revision-prototype .how-to-phase-media.media-count-1 figure,.recipe-revision-prototype .how-to-phase-media.media-count-1 figure img{min-height:0}.recipe-revision-prototype .how-to-phase figure{background:#e1dbd2;border-radius:8px;overflow:hidden}.recipe-revision-prototype .how-to-phase figure img{object-fit:contain;width:100%;height:auto;display:block}.recipe-revision-prototype .how-to-phase figcaption{background:var(--white);padding:9px 12px}.recipe-revision-prototype .how-to-copy{padding:clamp(22px,4vw,48px)}.recipe-revision-prototype .phase-number{margin-bottom:14px}.recipe-revision-prototype .how-to-copy h3{font-size:clamp(1.85rem,3vw,2.75rem)}.recipe-revision-prototype .how-to-phase.text-only{border:0;border-top:1px solid #d8d0c5;grid-template-columns:1fr;max-width:760px}.recipe-revision-prototype .how-to-phase.text-only .how-to-copy{padding-inline:0}@media (width<=1100px){.recipe-content-layout-prototype{grid-template-columns:minmax(0,920px);justify-content:center}.recipe-content-layout-prototype .recipe-region{padding-bottom:28px}.recipe-content-layout-prototype .recipe-gutter{display:block}.recipe-content-layout-prototype .recipe-gutter-stack{width:min(100%,920px);padding-block:0 var(--section-space);gap:20px}}@media (width<=820px){.recipe-revision-prototype .how-to-phase{grid-template-columns:1fr}.recipe-revision-prototype .how-to-phase:nth-child(2n) .how-to-phase-media{order:0}.recipe-revision-prototype .how-to-copy{padding:24px 0 0}.recipe-revision-prototype .how-to-phase.text-only .how-to-copy{padding-top:24px}.recipe-content-layout-prototype .equipment-card,.recipe-content-layout-prototype .founder-gutter-card,.recipe-content-layout-prototype .recipe-chef-gutter-card{width:100%}}@media print{.recipe-gutter,.recipe-chef-gutter-card{display:none!important}}.footer-brand{text-align:center;justify-items:center}.footer-wordmark{margin-inline:auto}.footer-logo{object-position:center}.footer-socials{justify-content:center;width:min(340px,100%)}.private-footer .footer-socials{width:min(300px,100%)}.shop-hero .shop-brand-lockup{grid-template-columns:minmax(54px,.18fr) minmax(0,1fr) minmax(54px,.18fr);align-items:center;gap:clamp(12px,2.5vw,28px);width:min(690px,100%);max-width:none;margin:0;display:grid}.shop-brand-center{justify-items:center;gap:clamp(10px,1.5vw,17px);min-width:0;display:grid}.shop-brand-wordmark{width:100%;height:auto}.shop-brand-divider{width:min(74%,390px);height:auto}.shop-brand-shop{color:var(--navy);font-family:var(--serif);letter-spacing:.25em;text-transform:uppercase;font-size:clamp(2rem,4.1vw,4rem);font-weight:500;line-height:.9;transform:translate(.125em)}.shop-brand-laurel{object-fit:contain;width:100%;max-height:190px}.shop-brand-laurel-left{justify-self:end}.shop-brand-laurel-right{justify-self:start}.shop-hero .shop-brand-lockup+p{margin-top:28px}.discovery-landing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1200px) minmax(0,1fr);align-items:start;width:100vw;min-width:0;margin-left:calc(50% - 50vw);display:grid}.discovery-landing-content{grid-column:2;min-width:0}.discovery-filter-gutter{width:min(278px,100% - 82px);top:calc(var(--header-assembly-height) + 18px);max-height:calc(100vh - var(--header-assembly-height) - 36px);background:var(--white);scrollbar-gutter:stable;border:1px solid #d5cec4;border-radius:12px;grid-column:1;justify-self:end;margin-right:28px;padding:20px;position:sticky;overflow-y:auto;box-shadow:0 12px 28px #262c3412}.discovery-filter-heading-row{gap:10px;margin-bottom:18px;display:grid}.discovery-filter-heading-row h2{font-size:clamp(1.55rem,2.5vw,2rem)}.discovery-filter-heading-row button{width:fit-content;min-height:44px;color:var(--club-green);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.67rem;font-weight:900}.discovery-filter-heading-row button:disabled{cursor:default;opacity:.42}.discovery-filter-search{gap:7px;display:grid}.discovery-filter-search>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.discovery-filter-search input{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #bdb5aa;border-radius:5px;padding:0 12px}.discovery-filter-count{color:#5b6364;margin:12px 0 6px;font-size:.74rem}.discovery-filter-groups details{border-top:1px solid #ded8cf}.discovery-filter-groups summary{cursor:pointer;min-height:48px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:10px;font-size:1rem;display:flex}.discovery-filter-groups summary span{color:#626a6a;font-family:var(--sans);text-transform:uppercase;font-size:.62rem}.discovery-filter-groups details>div{gap:2px;max-height:238px;padding:0 4px 12px 1px;display:grid;overflow-y:auto}.discovery-filter-groups label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;font-size:.78rem;line-height:1.3;display:grid}.discovery-filter-groups input{width:18px;height:18px;accent-color:var(--club-green)}.destination-preview-shelf .editorial-destination-card{grid-template-rows:auto minmax(220px,1fr) auto}.destination-preview-shelf .destination-card-media,.destination-preview-shelf .destination-card-media img{min-height:220px}.course-empty-shelf .empty-state{background:#ffffff7a;border:1px dashed #262c343d;margin:0;padding:28px}.course-empty-shelf .empty-state h3{font-size:1.4rem}.course-empty-shelf .empty-state p{color:#566062;max-width:600px;margin-top:8px}.course-shelf-stack>[data-course-id]{min-width:0}.cooking-methods-hero{color:#fff;background:var(--navy);align-items:center;min-height:clamp(430px,58vw,610px);display:flex;position:relative;overflow:hidden}.cooking-methods-montage{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.cooking-methods-montage img{object-fit:cover;width:100%;height:100%}.cooking-methods-hero-shade{background:linear-gradient(90deg,#12191de8,#12191d9e 53%,#12191d57);position:absolute;inset:0}.cooking-methods-hero .wide-shell{z-index:1;position:relative}.cooking-methods-hero h1{color:#fff;max-width:850px;font-size:clamp(3.7rem,8vw,8rem)}.cooking-methods-hero p{color:#fff;max-width:640px;font-family:var(--sans);margin-top:20px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.collection-introduction>.collection-hero-copy{color:#555e60;max-width:760px;font-family:var(--sans);font-size:1.08rem;line-height:1.7}.destination-recipe-results>.search-results{margin:calc(-1 * var(--section-space-compact) + 16px) 0 var(--section-space-compact);color:#586062;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}@media (width<=1903px){.discovery-landing-layout{width:100%;margin-left:0;display:block}.discovery-filter-gutter{display:none}}@media (hover:none),(pointer:coarse),(width<=700px){.destination-preview-shelf .shelf-controls,.course-shelf-stack .shelf-controls{display:none}}@media (width<=700px){.shop-hero .shop-brand-lockup{grid-template-columns:minmax(32px,.13fr) minmax(0,1fr) minmax(32px,.13fr);gap:8px}.shop-brand-laurel{opacity:.9;max-height:118px}.shop-brand-divider{width:86%}.shop-brand-shop{letter-spacing:.18em;font-size:clamp(1.7rem,10vw,2.7rem);transform:translate(.09em)}.cooking-methods-hero{min-height:440px}.cooking-methods-montage{grid-template-columns:repeat(3,1fr)}.cooking-methods-montage img:nth-child(n+4){display:none}.cooking-methods-hero-shade{background:#12191dad}}@media (hover:none),(pointer:coarse){.shelf-track,.shop-shelf-track,.mexican-recipe-rail-track,.topic-button-grid,.explore-rail,.story-map-scroll{touch-action:auto;-webkit-overflow-scrolling:touch}}@media (width<=820px) and (orientation:portrait){.recipe-page .breadcrumbs{padding-block:15px}.recipe-page .recipe-opening{background:#f6eee6;width:100%;margin:0;padding:20px 18px 26px;display:block}.recipe-opening .recipe-hero-image,.recipe-opening .recipe-title{width:min(100%,650px);margin-inline:auto}.recipe-opening .recipe-hero-image{margin-top:0}.recipe-opening .recipe-hero-image img{object-fit:cover;border-radius:12px;width:min(43vw,184px);height:min(43vw,184px);max-height:none}.recipe-opening .recipe-hero-image-missing{border-radius:12px;min-height:160px;padding:22px}.recipe-opening .recipe-hero-image-missing strong{font-size:1.8rem}.recipe-opening .recipe-title{text-align:center;padding:18px 0 0}.recipe-opening .recipe-title h1{font-size:clamp(2.3rem,9vw,4.4rem);line-height:1}.recipe-opening .recipe-title .lede{max-width:560px;margin:14px auto;font-size:clamp(1.05rem,4.2vw,1.3rem);line-height:1.45}.recipe-opening .recipe-byline{justify-content:center;gap:7px 16px;margin:16px 0 20px;font-size:.77rem;line-height:1.45}.recipe-opening .recipe-title .button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-opening .recipe-title .button-row>.button{width:100%;min-height:50px;padding:8px;font-size:.7rem;line-height:1.2}.recipe-opening .recipe-title .button-row>.recipe-opening-bookmark{grid-column:1/-1;justify-content:center}.recipe-opening .recipe-title .button-row>.recipe-opening-bookmark>button{border-radius:5px;justify-content:center;min-width:50%;min-height:48px}.recipe-page .recipe-hero-reentry{margin-top:24px}.private-chef-recipe-card img{object-fit:contain;border-radius:0}}@media (width<=1100px){.site-menu-panel{width:min(600px,100vw - 24px);max-height:calc(100dvh - 110px - env(safe-area-inset-bottom))}}.recipe-page,.recipe-page .recipe-opening,.recipe-page .how-to-editorial,.recipe-page.recipe-revision-prototype .how-to-editorial{background:var(--white)}.recipe-page .recipe-source-role-butter-club-notes{margin-top:clamp(24px,4vw,48px)}.recipe-page .kitchen-note-card{background:linear-gradient(135deg,#fffdf8 0%,#eef3ec 65%,#dce9de 100%)}.recipe-page .kitchen-note-card p{color:#334244}.recipe-page .recipe-byline{font-size:clamp(.98rem,1.35vw,1.12rem)}.recipe-page .recipe-card-author{font-size:1.04rem}.recipe-page .recipe-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-page .recipe-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-page .explore-rail{scrollbar-width:none;padding-bottom:8px}.recipe-page .explore-rail::-webkit-scrollbar{display:none}.recipe-page :is(.kitchen-note-card,.editorial-intro,.how-to-copy,.recipe-notes,.serving-suggestions,.ingredient-group,.instruction-group) a:not(.button){color:#285f6c;text-underline-offset:3px;-webkit-text-decoration:underline #a9b9aa;text-decoration:underline #a9b9aa;text-decoration-thickness:1px}.recipe-page :is(.kitchen-note-card,.editorial-intro,.how-to-copy,.recipe-notes,.serving-suggestions,.ingredient-group,.instruction-group) a:not(.button):hover{text-decoration-color:currentColor}.nutrition-yield{color:#515b5d;margin:8px 0 18px;font-size:.875rem}.nutrition-yield strong{color:var(--navy);font-size:1.05rem}.nutrition-yield p{margin:5px 0 0}.founder-gutter-image{isolation:isolate;position:relative}.founder-gutter-image:before{z-index:0;filter:blur(14px);content:"";background:url(/images/about-alex/alex-in-kitchen.webp) 50%/cover;position:absolute;inset:-15px}.founder-gutter-image img{z-index:1;object-fit:contain;filter:none;position:relative}.private-chef-recipe-card{width:100%;min-height:520px;margin:0 0 var(--section-space);background:var(--navy);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid}.private-chef-recipe-card>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;max-height:650px}.private-chef-recipe-card>div{flex-direction:column;justify-content:center;align-items:start;padding:clamp(36px,6vw,90px);display:flex}.private-chef-recipe-card h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.05}.private-chef-recipe-card p{color:#f2f0ec;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.6}.private-chef-recipe-card .button{margin-top:20px}.cuisine-feature-list{margin-block:42px var(--section-space);gap:clamp(26px,4vw,54px);display:grid}.cuisine-feature{color:#fff;background:#e1dbd2;border-radius:12px;min-height:clamp(360px,42vw,570px);display:block;position:relative;overflow:hidden}.cuisine-feature img{object-fit:cover;width:100%;height:clamp(360px,42vw,570px);transition:transform .4s;display:block}.cuisine-feature:hover img{transform:scale(1.025)}.cuisine-feature:after{content:"";background:linear-gradient(#0000,#161e22d1);position:absolute;inset:35% 0 0}.cuisine-feature>span{z-index:1;gap:9px;display:grid;position:absolute;bottom:clamp(22px,5vw,60px);left:clamp(22px,5vw,70px);right:clamp(22px,5vw,70px)}.cuisine-feature strong{font-family:var(--serif);font-size:clamp(2.4rem,5vw,5rem);line-height:1}.cuisine-feature small{font-size:1rem}@media (width<=820px){.recipe-page .recipe-byline{font-size:1rem}.private-chef-recipe-card{grid-template-columns:1fr}.private-chef-recipe-card>img{height:min(78vw,410px)}.private-chef-recipe-card>div{padding:34px 24px 45px}:is(.shelf-track,.shop-shelf-track,.mexican-recipe-rail-track,.topic-button-grid,.explore-rail,.story-map-scroll){touch-action:auto;-webkit-overflow-scrolling:touch;overflow-x:auto}}.profile-menu{position:relative}.profile-menu>summary{cursor:pointer;list-style:none}.profile-menu>summary::-webkit-details-marker{display:none}.board-controls>summary::-webkit-details-marker{display:none}.profile-menu-panel,.board-controls-panel{z-index:80;border:1px solid var(--sand);background:var(--salt);min-width:180px;color:var(--navy);border-radius:8px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #262c3429}.profile-menu-panel{top:calc(100% + 9px)}.profile-menu:not([open]) .profile-menu-panel,.board-controls:not([open]) .board-controls-panel{display:none}.profile-menu-panel a,.profile-menu-panel>span,.board-controls-panel button{color:var(--navy);text-align:left;padding:12px;font-size:.9rem;font-weight:700;text-decoration:none}.profile-menu-panel a:hover,.profile-menu-panel a:focus-visible,.board-controls-panel button:hover,.board-controls-panel button:focus-visible{background:var(--club-sage);border-radius:5px}.board-shelf-heading{gap:18px;padding-right:52px;position:relative}.board-controls{position:absolute;top:0;right:0}.board-controls>summary{width:44px;min-height:44px;color:inherit;letter-spacing:2px;cursor:pointer;border:1px solid;border-radius:50%;place-items:center;font-size:1rem;list-style:none;display:grid}.board-shelf-heading .board-controls-panel button{text-transform:none;letter-spacing:normal;border:0}.board-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px;margin:-10px 0 25px;font-size:.875rem;line-height:1.6}.board-shelf.club-green .board-description{color:var(--salt)}.board-edit-dialog{border:1px solid var(--sand);background:var(--salt);width:min(520px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--navy);border-radius:12px;margin:auto;padding:28px}.board-edit-dialog::backdrop{background:#262c348c}.board-edit-dialog h4{font-family:var(--serif);margin:0 0 22px;font-size:2rem}.board-edit-dialog form{gap:12px;display:grid}.board-edit-dialog label{font-size:.8rem;font-weight:800}.board-edit-dialog input,.board-edit-dialog textarea,.new-collection textarea{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c9c1b6;border-radius:5px;padding:10px 12px}.board-edit-dialog textarea,.new-collection textarea{resize:vertical}.board-edit-dialog .button-row{margin-top:10px}.board-edit-dialog small{font-size:.8rem}.board-recipe-item{flex-direction:column;min-width:0;display:flex}.board-recipe-item .card-action-shell{flex:1;min-height:0}.board-recipe-item>.board-item-remove{border:1px solid var(--sand);border-radius:5px;margin-top:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-italic.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--supporting-gutter-width:250px;--supporting-gutter-gap:48px;--supporting-gutter-edge:16px;--section-radius:18px;--section-padding:clamp(24px, 3vw, 38px)}.brand-link img{filter:brightness(0);background:0 0}.site-content-primary{min-width:0}.site-supporting-gutter{display:none}.club-sage{background:var(--club-sage);color:var(--navy)}.recipe-folder,.shop-category-panel,.board-shelf{border-radius:var(--section-radius);padding:var(--section-padding)}.granny-folder .recipe-folder{background:inherit}.topic-button:visited{color:var(--navy)}.topic-button:is(:hover,:focus-visible,.active):visited{color:var(--salt)}.letter-navigation{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.letter-navigation :is(a,span),.footer-socials a{min-width:44px;min-height:44px}.stories-intro>.story-feature:first-child{padding-top:0}.stories-intro{padding-bottom:clamp(42px,6vw,78px)}.explore-more.recipe-folder{margin-block:var(--section-space)}.explore-more .explore-heading{margin-bottom:24px}.explore-more .explore-heading h2{font-size:clamp(2rem,3vw,3rem)}.explore-more .explore-rail{padding:4px 0 12px}.mexican-landing-layout{display:block}.mexican-landing-main{width:100%;min-width:0}.recipe-content-layout-prototype{grid-template-columns:minmax(0,920px);justify-content:center}.supporting-gutter-card,.site-supporting-gutter .founder-gutter-card{border:1px solid var(--sand);border-radius:var(--content-card-radius);background:var(--white);min-width:0;color:var(--navy);text-align:left;box-shadow:var(--content-card-shadow);padding:20px}.site-supporting-gutter :is(h2,.equipment-card h2){font-size:1.55rem;line-height:1.15}.site-supporting-gutter p{font-family:var(--sans);color:inherit;margin-block:14px 20px;font-size:.9375rem;line-height:1.6}.site-supporting-gutter .button{width:auto;max-width:100%;min-height:44px;padding:12px 15px;font-size:.875rem}.site-supporting-gutter .equipment-card{text-align:left;position:static}.site-supporting-gutter .equipment-card li{padding-block:10px;font-size:.9375rem;line-height:1.55}.site-supporting-gutter .equipment-note{font-size:.875rem}.equipment-shop-link{justify-self:start;margin-top:20px;display:inline-flex}.supporting-gutter-catering{background:var(--club-sage)}.supporting-gutter-shop{background:var(--sand)}@media screen and (width>=1600px){.site-content-layout:not(.is-gutter-free){--supporting-body-width:min(1200px, calc(100vw - 600px));grid-template-columns:minmax(0, 1fr) var(--supporting-body-width) minmax(0, 1fr);align-items:start;display:grid}.site-content-primary{grid-area:1/1/auto/-1;width:100%}.site-content-layout:not(.is-gutter-free) .site-content-primary :is(.body-shell,.recipe-opening){max-width:var(--supporting-body-width)}.site-content-primary:has(>.stories-hub){align-self:stretch;display:flex}.stories-hub{flex-direction:column;width:100%;display:flex}.stories-hub .stories-intro{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.site-supporting-gutter{z-index:2;width:min(var(--supporting-gutter-width), calc(100% - var(--supporting-gutter-gap) - var(--supporting-gutter-edge)));margin:var(--supporting-gutter-start,32px) 0 48px var(--supporting-gutter-gap);grid-area:1/3;gap:24px;display:grid}}.betty-about-hero{isolation:isolate;position:relative}.betty-about-hero-inner{align-items:center;min-height:clamp(500px,42vw,680px);display:flex;position:static}.betty-about-hero-portrait{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.betty-about-hero-portrait img{object-fit:cover;object-position:62% 42%;width:100%;height:100%;min-height:0}.betty-about-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000c7,#00000073 34%,#00000014 65%,#0000);position:absolute;inset:0}.betty-about-hero-copy{width:min(48%,620px);padding:64px 0}.betty-about-hero-copy:after{content:none}.betty-about-hero h1{font-size:clamp(3rem,6vw,6rem)}.betty-about-hero p{font-size:clamp(1.1rem,1.6vw,1.5rem)}.betty-photo-image-frame{min-width:0}.betty-photo-right-crop .betty-photo-image-frame{aspect-ratio:19/16;overflow:hidden}.betty-photo-right-crop .betty-photo-image-frame img{aspect-ratio:3/2;object-fit:initial;width:126.316%;max-width:none;height:auto;max-height:none}.service-grid>a{border:1px solid var(--sand);border-radius:var(--content-card-radius);background:var(--white);min-width:0;color:var(--navy);box-shadow:var(--content-card-shadow);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.service-grid>a:hover{border-color:var(--club-green);transform:translateY(-4px);box-shadow:0 18px 34px #262c341a}.service-grid>a:focus-visible{outline:3px solid var(--club-green);outline-offset:4px}.service-grid>a>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.service-grid>a>div{flex:1;min-height:155px;padding:22px 24px 26px}.service-grid>a h3{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.18}.service-grid>a p{color:#626a6c;font-family:var(--sans);margin:12px 0 0;font-size:1rem;line-height:1.5}.stories-intro>.story-latest{padding-top:clamp(76px,8vw,104px)}.service-hero{isolation:isolate;min-height:clamp(430px,40vw,650px);color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.service-hero picture{z-index:-2;position:absolute;inset:0}.service-hero img{object-fit:cover;object-position:65% 50%;width:100%;height:100%}.service-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000bf,#0000004d 55%,#0000000f);position:absolute;inset:0}.service-hero h1{max-width:780px;padding-block:72px;font-size:clamp(3rem,5.5vw,5.5rem)}.service-description{padding-block:var(--section-space)}.service-description>*{max-width:780px}.service-description h2{margin-bottom:24px;font-size:clamp(2rem,4vw,3rem)}.service-description p{margin-bottom:18px;font-size:1.125rem;line-height:1.8}.service-inquiry{padding-block:var(--section-space);background:var(--club-sage)}.service-inquiry .inquiry-form{max-width:850px;margin-top:28px}.service-inquiry h2{font-size:clamp(2rem,4vw,3rem)}.inquiry-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inquiry-form label{font-family:var(--sans);gap:8px;font-size:1rem;font-weight:700;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--drift);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--navy);font:inherit;border-radius:5px;padding:12px;font-weight:400}.inquiry-form textarea{resize:vertical;min-height:160px}.inquiry-form .inquiry-wide{grid-column:1/-1}.inquiry-form :is(input,select,textarea):focus-visible{outline:3px solid var(--club-green);outline-offset:2px}.inquiry-form [aria-invalid=true]{border:2px solid var(--navy)}.inquiry-form .field-error{font-size:.875rem;font-weight:400}.inquiry-form .inquiry-privacy{margin:20px 0;font-size:.875rem}.inquiry-form .inquiry-privacy a,.inquiry-form-status a{text-decoration:underline}.inquiry-form-status{border-left:3px solid var(--navy);background:var(--salt);margin-block:22px;padding:16px}.inquiry-form .inquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-form button:disabled{opacity:.65;cursor:wait}.service-gallery{padding-block:var(--section-space-compact) var(--section-space)}.service-gallery h2{font-size:clamp(2rem,4vw,3rem)}.service-gallery-grid:empty{display:none}.service-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}@media (width<=820px){.betty-about-hero-inner{width:calc(100% - 40px);min-height:570px}.betty-about-hero-copy{align-self:flex-end;width:min(100%,560px);padding-block:38px}.betty-about-hero-portrait{order:initial}.betty-about-hero-portrait img{object-position:60% 35%;height:100%;min-height:0}.betty-about-hero:after{background:linear-gradient(#00000014,#00000059 52%,#000000d1)}}@media (width<=560px){:root{--section-padding:22px 14px 18px}.explore-more.recipe-folder{border-radius:0;width:100%}.inquiry-form-grid{grid-template-columns:1fr}.service-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.service-gallery-grid{grid-template-columns:1fr}}@media print{.site-supporting-gutter,.service-inquiry{display:none!important}.site-content-layout{display:block}}@media (width<=820px){.recipe-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:14px}.recipe-grid>*,.archive-grid>*{width:100%;min-width:0}.recipe-grid .recipe-card,.archive-grid .recipe-card{width:100%}.recipe-grid .recipe-card h3,.archive-grid .recipe-card h3{overflow-wrap:anywhere;font-size:clamp(.96rem,4.3vw,1.22rem)}.recipe-grid :is(.recipe-image,.recipe-image img),.archive-grid :is(.recipe-image,.recipe-image img){aspect-ratio:4/5}.category-grid,.taxonomy-index-grid,.editorial-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{min-height:200px;padding:17px}.category-card h3{font-size:clamp(1.15rem,5vw,1.65rem)}.category-card span{bottom:17px;left:17px}.story-card-grid:not(.story-card-shelf-track),.story-feature-shelf-cards:not(.shelf-track){justify-content:center}}@media (width>=1101px) and (width<=1380px){.recipe-grid,.archive-grid,.story-card-grid,.media-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-supporting-gutter .founder-gutter-card{flex-direction:column;display:flex}.site-supporting-gutter .founder-gutter-image{aspect-ratio:1;margin:-20px -20px 20px;overflow:hidden}.site-supporting-gutter .founder-gutter-image img{object-fit:contain;width:100%;height:100%}.site-supporting-gutter .founder-socials{justify-content:flex-start;margin-top:17px}.site-supporting-gutter .founder-socials a{width:36px;height:36px}.supporting-gutter-card>img{object-fit:cover;width:calc(100% + 40px);max-width:none;height:310px;margin:-20px -20px 20px}.good-buddy-origin-page .about-origin-equipment-photo img{object-position:50% 50%}.good-buddy-origin-page .about-origin-education-photo img{object-position:61% 50%}.story-practical-links{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);align-items:stretch;gap:24px;display:grid;overflow:hidden}.story-practical-links>.story-practical-copy{min-width:0;margin:0;display:block}.story-practical-links .story-practical-actions{margin-top:18px;display:flex}.story-business-socials{margin:20px 0 0;display:flex}.story-business-socials a{place-items:center;width:48px;height:48px;padding:0;display:grid}.story-business-map{min-height:230px;color:var(--salt);background:#e9e3d6;border-radius:8px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.story-business-map svg{object-fit:cover;width:100%;height:100%;min-height:190px}.story-business-map>span{background:var(--navy);padding:12px 16px;font-size:.82rem;font-weight:700;display:block}.story-business-map:hover>span,.story-business-map:focus-visible>span{background:var(--gold);color:var(--navy)}@media (width<=700px){.story-practical-links{grid-template-columns:1fr}.story-practical-links .story-practical-actions,.story-business-socials{display:flex}.story-practical-link{width:auto}.story-business-socials a{width:48px}}.story-travel-map{background:#f5edde;padding:clamp(20px,4vw,45px)}.story-travel-map header{text-align:left}.story-travel-map h2{font-size:clamp(1.8rem,4vw,2.6rem)}.storybook-map-frame{background:#f0e5cb;border:5px double #9b8160;border-radius:3px;margin-top:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #5c412029}.storybook-map-viewport{overscroll-behavior-inline:contain;scrollbar-color:#9b8160 #efe1c4;overflow-x:auto}.storybook-map-art{aspect-ratio:1000/560;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;display:block}.storybook-map-art.is-zoomed{touch-action:none}.storybook-map-art:active{cursor:grabbing}.storybook-map-town{fill:#39483d;font-family:var(--serif);paint-order:stroke;stroke:#efe1c4;stroke-width:4px;pointer-events:none;font-size:18px;font-weight:700}.storybook-map-range{fill:#7b6549;font-family:var(--serif);letter-spacing:.04em;pointer-events:none;font-size:25px;font-style:italic}.storybook-map-compass circle{fill:#efe1c4;fill-opacity:.84;stroke:#7b6549;stroke-width:1.2px}.storybook-map-compass path{fill:none;stroke:#7b6549;stroke-width:1.3px}.storybook-map-compass path+path{fill:#7b6549;stroke:none}.storybook-map-compass text{fill:#554630;font-family:var(--serif);font-size:15px;font-weight:700}.storybook-map-leader{fill:none;stroke:#66563e;stroke-width:1.5px;stroke-dasharray:3 3;pointer-events:none}.storybook-map-marker .storybook-map-ground{fill:#3e4f41;stroke:#efe1c4;stroke-width:1.8px;pointer-events:none}.storybook-map-marker .storybook-map-marker-halo{fill:#efe1c4;stroke:#826946;stroke-width:1.5px}.storybook-map-marker .storybook-map-marker-disc{fill:#bb945d;stroke:#344638;stroke-width:2.4px}.storybook-map-marker text{fill:#243429;font-family:var(--sans);pointer-events:none;font-size:14px;font-weight:900}.storybook-map-marker:hover .storybook-map-marker-disc,.storybook-map-marker:focus-visible .storybook-map-marker-disc{fill:#fffefa;stroke-width:4px}.storybook-map-marker:focus-visible{outline:none}.storybook-map-marker:focus-visible .storybook-map-marker-halo{stroke:#243429;stroke-width:3px}.storybook-map-controls{z-index:2;gap:6px;display:grid;position:absolute;top:12px;right:12px}.storybook-map-controls button{color:#39493e;cursor:pointer;background:#fffaf0;border:1px solid #716651;border-radius:2px;width:42px;height:42px;font-size:1.5rem;line-height:1;box-shadow:0 2px 8px #0002}.story-map-directory{margin-top:38px;display:block}.story-map-directory>h3{margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.25rem)}.story-map-directory ol{counter-reset:directory;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.story-map-directory li{counter-increment:directory;border-top:1px solid #c5b69a;align-items:flex-start;gap:12px;min-width:0;padding:13px 0 0;display:flex}.story-map-directory li:before{content:counter(directory) ".";color:#465548;min-width:25px;font-weight:900}.story-map-directory li>img,.story-map-directory li>svg{object-fit:cover;border-radius:3px;flex:0 0 66px;width:66px;height:66px}.story-map-directory li>div{min-width:0}.story-map-directory a{font-family:var(--serif);font-size:1rem;font-weight:700}.story-map-directory p{margin:4px 0 0;font-size:.82rem}@media (width<=700px){.storybook-map-art{width:max(100%,800px);min-width:800px}.story-map-directory ol{grid-template-columns:1fr}.story-map-directory li>img,.story-map-directory li>svg{flex-basis:58px;width:58px;height:58px}}.moving-gallery{padding-block:38px}.moving-gallery .private-filmstrip-track{gap:0;width:max-content;padding:0;animation:29s linear infinite moving-gallery-drift;display:flex}.moving-gallery .moving-gallery-set{grid-template-columns:repeat(var(--gallery-columns), max(clamp(280px, 24vw, 400px), calc(100vw / 8)));flex:none;grid-template-rows:repeat(3,clamp(180px,17vw,255px));gap:14px;padding-right:14px;display:grid}.moving-gallery .moving-gallery-set img{object-fit:cover;border-radius:8px;width:100%;height:100%}@keyframes moving-gallery-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=700px){.moving-gallery .moving-gallery-set{grid-template-columns:repeat(var(--gallery-columns), 76vw);grid-template-rows:repeat(3,48vw);gap:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.moving-gallery .private-filmstrip-track{animation:none;transform:none}}.inquiry-form .inquiry-opt-in{align-items:flex-start;gap:12px;margin-top:22px;font-size:.95rem;font-weight:400;display:flex}.inquiry-form .inquiry-opt-in input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--club-green);flex:none;margin-top:2px}.private-footer .footer-socials{gap:8px;width:min(340px,100%)}.story-detail-body>.story-block-image .story-figure-portrait{margin-inline:auto!important}.story-image-pair,.story-image-grid{align-items:stretch;gap:clamp(12px,2vw,22px);width:min(920px,100vw - 64px);margin-top:clamp(28px,4vw,42px)}.story-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-image-pair>figure,.story-image-grid>figure{background:#f9f6f0;border:1px solid #e8e1d5;border-radius:13px;min-width:0;margin:0;padding:clamp(7px,1.2vw,11px)}.story-image-pair img,.story-image-grid img,.story-image-grid figure:first-child img{aspect-ratio:3/4;object-fit:contain;background:#efece4;width:100%;height:auto}.story-image-pair figcaption,.story-image-grid figcaption{min-height:2.5em;padding:11px 4px 4px}.story-detail-body>.story-block-image .story-figure-landscape{width:min(100%,800px);margin-inline:auto}.story-detail-body>.story-block-image .story-figure-landscape img,#gf-prairie-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}#gf-prairie-photo .story-figure-wide-breakout{width:min(960px,100vw - 64px)}.story-decorative-art{width:min(900px,100vw - 64px);margin-top:clamp(22px,3.5vw,42px)}.story-decorative-art img{object-fit:cover;object-position:center 58%;opacity:.8;width:100%;height:clamp(115px,17vw,190px);max-height:none;display:block}.story-decorative-art+h2{margin-top:clamp(28px,4vw,46px)}@media (width<=820px){.story-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-image-grid figure:first-child{grid-column:auto}}@media (width<=560px){.story-image-pair,.story-image-grid{grid-template-columns:1fr;gap:20px;width:min(430px,100vw - 36px);margin-top:30px}#gf-prairie-photo .story-figure-wide-breakout,.story-decorative-art{width:calc(100vw - 36px)}.story-decorative-art{margin-top:22px}.story-decorative-art img{opacity:.73;height:105px;max-height:none}}.moving-gallery-action{z-index:2;justify-content:center;padding:4px 24px 26px;display:flex;position:relative}.moving-gallery-action .button{min-height:48px}.service-gallery-page{background:var(--salt);padding-bottom:clamp(64px,8vw,110px)}.service-gallery-page-intro{padding-block:clamp(45px,6vw,88px) clamp(28px,4vw,54px)}.service-gallery-page-intro .breadcrumbs{margin-bottom:32px}.service-gallery-eyebrow{color:var(--club-green);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.service-gallery-page-intro h1{font-size:clamp(3rem,6.5vw,6rem)}.service-gallery-page-intro>p:last-child{max-width:680px;margin-top:20px;font-size:1.12rem}.service-gallery-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,28px);display:grid}.service-gallery-page-grid figure{background:var(--white);border:1px solid #ded5c9;border-radius:8px;margin:0;overflow:hidden}.service-gallery-page-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.service-gallery-page-grid figcaption{color:#505851;min-height:52px;padding:11px 13px;font-size:.84rem}.service-gallery-page-footer{flex-wrap:wrap;gap:14px;padding-top:48px;display:flex}.discovery-landing-layout.without-filters{width:100%;margin-left:0;display:block}.discovery-landing-layout.without-filters .discovery-landing-content{width:100%}.ingredient-letter-group a{gap:10px}.ingredient-emoji{text-align:center;flex:0 0 1.5em;min-width:1.5em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.38rem;line-height:1}.site-supporting-gutter .founder-socials{gap:2px}.site-supporting-gutter .founder-socials a{color:#5c635c;border:0;border-radius:0;width:40px;height:44px}.site-supporting-gutter .founder-socials svg{width:18px;height:18px}.alex-about-page{background:var(--salt)}.alex-about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,78px);padding-block:clamp(55px,7vw,105px);display:grid}.alex-about-eyebrow{color:var(--club-green);letter-spacing:.13em;text-transform:uppercase;font-size:.83rem;font-weight:800}.alex-about-hero h1{max-width:740px;font-size:clamp(3.3rem,6vw,6.5rem)}.alex-about-hero .lede{max-width:680px;line-height:1.5}.alex-about-hero figure,.alex-about-chapter figure{margin:0}.alex-about-hero figure{background:var(--club-green);padding:13px;transform:rotate(1deg)}.alex-about-hero figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.alex-about-hero figcaption{color:#fff;padding:9px 3px 1px;font-size:.82rem}.alex-about-stories{gap:clamp(64px,8vw,110px);padding-block:clamp(65px,8vw,110px);display:grid}.alex-about-chapter{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,90px);display:grid}.alex-about-chapter-reverse>div:first-child{order:2}.alex-about-chapter-reverse>div:last-child{order:1}.alex-about-chapter h2{max-width:600px;margin-bottom:23px;font-size:clamp(2.4rem,4vw,4.5rem)}.alex-about-chapter p{color:#4f5b57;max-width:660px;font-size:1.12rem;line-height:1.76}.alex-about-chapter .button{margin-top:15px}.alex-about-chapter figure img{object-fit:cover;border-radius:8px;width:100%;max-height:600px}.alex-about-chapter figcaption{color:#687069;margin-top:8px;font-size:.82rem}.alex-about-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.alex-about-photo-pair figure:last-child{margin-bottom:42px}.alex-about-photo-pair figure img{aspect-ratio:3/4;object-fit:cover}@media (width<=800px){.service-gallery-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alex-about-hero,.alex-about-chapter{grid-template-columns:1fr}.alex-about-chapter-reverse>div:first-child,.alex-about-chapter-reverse>div:last-child{order:initial}.alex-about-hero figure{max-width:620px;transform:none}}@media (width<=520px){.service-gallery-page-grid{grid-template-columns:1fr}.alex-about-photo-pair{gap:9px}.alex-about-photo-pair figure:last-child{margin-bottom:20px}.alex-about-chapter p{font-size:1rem}}.alex-about-hero figure img{aspect-ratio:4/5;object-position:center 35%}.alex-about-family-photo{width:min(100%,920px);margin:0 auto}.alex-about-family-photo img{border-radius:8px;width:100%;height:auto;display:block}.alex-about-family-photo figcaption{color:#687069;margin-top:8px;font-size:.82rem}.private-hero>picture{position:absolute;inset:0}.private-hero>picture img{object-fit:cover;object-position:center;width:100%;height:100%}.private-hero .private-hero-eyebrow{color:var(--club-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.private-hero h1{max-width:780px;font-size:clamp(3rem,5.6vw,6rem)}.private-hero .button-row{justify-content:flex-start;margin-top:28px}.private-hero .button-row .button{min-width:178px}.private-trust{background:var(--white);border-block:1px solid #d8d1c8}.private-trust .body-shell{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.private-trust p{color:#4c5557;text-align:center;justify-content:center;align-items:center;min-height:92px;margin:0;padding:18px 24px;font-size:.86rem;font-weight:800;line-height:1.45;display:flex}.private-trust p+p{border-left:1px solid #d8d1c8}.service-grid>a span{color:var(--club-green);letter-spacing:.03em;margin-top:18px;font-size:.82rem;font-weight:900;display:inline-block}.service-eyebrow{color:var(--club-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.private-process{padding-block:var(--section-space);background:var(--navy);color:var(--white)}.private-process header{max-width:760px}.private-process header>p:last-child{color:#d9dddc;margin-top:16px;font-size:1.08rem}.private-process h2,.private-about h2,.private-faq h2,.service-details h2,.service-area h2,.service-faq h2{font-size:clamp(2.35rem,4.8vw,4.4rem);line-height:1.08}.private-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.private-process li{background:#ffffff0e;border:1px solid #ffffff38;border-radius:10px;min-height:250px;padding:28px}.private-process li>span{background:var(--club-green);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.private-process h3{margin-top:28px;font-size:1.55rem}.private-process li p{color:#d9dddc;margin-top:12px;font-size:.96rem;line-height:1.6}.private-about{padding-block:var(--section-space);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,7vw,92px);display:grid}.private-about>img{object-fit:cover;object-position:center 24%;border-radius:10px;width:100%;max-height:620px}.private-about>div>p:not(.service-eyebrow){color:#535d5f;max-width:670px;margin-top:18px;font-size:1.05rem;line-height:1.75}.private-about .button{margin-top:24px}.private-faq,.service-faq{padding-block:var(--section-space)}.private-faq>div,.service-faq>div{border-top:1px solid #cec6bb;max-width:880px;margin-top:34px}.private-faq details,.service-faq details{border-bottom:1px solid #cec6bb;padding:0}.private-faq summary,.service-faq summary{cursor:pointer;font-family:var(--serif);padding:22px 36px 22px 0;font-size:1.25rem;font-weight:800}.private-faq details p,.service-faq details p{color:#535d5f;max-width:760px;margin:-6px 0 24px;line-height:1.7}.private-reviews .body-shell>p{color:#e1e5e3;max-width:760px;margin:16px 0 26px;font-size:1.02rem;line-height:1.7}.service-hero .body-shell{padding-block:64px}.service-hero h1{margin:24px 0 28px;padding-block:0}.service-breadcrumbs{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:9px;font-size:.8rem;font-weight:800;display:flex}.service-breadcrumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline}.service-details{padding-block:var(--section-space);background:var(--navy);color:var(--white)}.service-details>.body-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(34px,7vw,90px);display:grid}.service-details>.body-shell>div>p:last-child{color:#d9dddc;max-width:680px;margin-top:18px;line-height:1.7}.service-details ul{margin:0;padding:0;list-style:none}.service-details li{border-bottom:1px solid #ffffff3d;padding:18px 0;font-size:1.03rem;font-weight:800}.service-area{padding-block:var(--section-space);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(34px,7vw,90px);display:grid}.service-area>p{color:#535d5f;font-size:1.05rem;line-height:1.75}@media (width<=900px){.private-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.service-details>.body-shell,.service-area{grid-template-columns:1fr}}@media (width<=700px){.private-hero>picture img{object-position:58% center}.private-hero>div>img{margin-bottom:14px}.private-hero .button-row{grid-template-columns:1fr;width:min(100%,340px);display:grid}.private-trust .body-shell,.private-about{grid-template-columns:1fr}.private-trust p+p{border-top:1px solid #d8d1c8;border-left:0}.private-about>img{max-height:480px}.service-hero .body-shell{padding-block:48px}}@media (width<=560px){.private-process ol{grid-template-columns:1fr}.private-process li{min-height:0}.private-faq summary,.service-faq summary{font-size:1.12rem}}.partner-preview{padding-bottom:72px}.partner-preview .pp-preview-notice{color:#26342c;text-align:center;background:#e8dfcb;flex-wrap:wrap;justify-content:center;gap:14px;padding:11px 20px;font-size:.9rem;display:flex}.partner-preview .pp-preview-notice strong{font-weight:900}.partner-preview .pp-kicker{color:#7f653f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.83rem;font-weight:900}.partner-preview .pp-entry-intro{text-align:center;max-width:800px;padding-top:clamp(42px,7vw,86px)}.partner-preview .pp-entry-intro h1{margin-bottom:22px;font-size:clamp(2.35rem,5vw,4.8rem)}.partner-preview .pp-entry-intro>p:last-child{color:#455047;font-size:1.15rem;line-height:1.7}.partner-preview .pp-entry-grid{grid-template-columns:minmax(260px,365px) minmax(240px,1fr);justify-content:center;align-items:center;gap:clamp(26px,6vw,86px);width:min(870px,100% - 64px);padding-top:32px;display:grid}.partner-preview .pp-entry-card{width:100%;transition:transform .2s,box-shadow .2s}.partner-preview .pp-entry-card:is(:hover,:focus-visible){transform:translateY(-5px);box-shadow:0 20px 36px #1c252326}.partner-preview .pp-entry-card .story-card-media{aspect-ratio:1}.partner-preview .pp-entry-card .story-card-media img{object-position:50% 38%}.partner-preview .pp-entry-card .story-card-copy{padding:var(--content-card-padding)}.partner-preview .pp-entry-card .story-card-copy h2{font-size:var(--content-card-title-size)}.partner-preview .pp-entry-card .story-card-copy p{font-size:.8rem}.partner-preview .pp-entry-card .story-card-copy small{font-size:.65rem}.partner-preview .pp-entry-card .pp-logo-card-media{background:#060604;place-items:center;display:grid}.partner-preview .pp-entry-card .pp-logo-card-media img{object-fit:contain;object-position:center;filter:contrast(1.2)brightness(.94);mix-blend-mode:screen;width:100%;height:100%}.partner-preview .pp-entry-card .pp-story-card-rule{background:var(--gold);width:108px;height:2px;margin-top:13px}.partner-preview .pp-card-action{border-bottom:1px solid var(--gold);color:var(--club-green);margin-top:20px;font-size:.9rem;font-weight:900}.partner-preview .pp-entry-aside{max-width:320px}.partner-preview .pp-entry-aside img{object-fit:cover;border-radius:50%;width:112px;height:112px;margin-bottom:25px}.partner-preview .pp-entry-aside a{border-bottom:2px solid var(--gold);margin-top:8px;font-weight:900;display:inline-block}.partner-preview .pp-photo-credit{color:#646c66;text-align:center;width:min(800px,100% - 40px);margin:72px auto 0;font-size:.82rem;line-height:1.6}.partner-preview .pp-breadcrumb{color:#516255;justify-content:space-between;gap:20px;padding-top:26px;font-size:.9rem;display:flex}.partner-preview .pp-breadcrumb a{border-bottom:1px solid;font-weight:800}.partner-preview .pp-story-header{padding-top:clamp(38px,5vw,70px)}.partner-preview .pp-story-header .story-deck{margin-top:24px}.partner-preview .pp-story-header .pp-location{letter-spacing:.09em;text-transform:uppercase;margin-top:20px;font-size:.85rem;font-weight:900}.partner-preview .pp-story-hero{width:min(1160px,100% - 64px);margin:0 auto 56px}.partner-preview .pp-story-hero img{object-fit:cover;object-position:center 45%;border-radius:10px;width:100%;height:clamp(340px,48vw,590px)}.partner-preview figcaption{color:#646c66;font-size:.82rem;line-height:1.5}.partner-preview .pp-story-hero figcaption{padding-top:10px}.partner-preview .pp-editorial .pp-opening{font-family:var(--serif);color:var(--navy);font-size:clamp(1.35rem,2.25vw,1.8rem);line-height:1.48}.partner-preview .pp-photo-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0;display:grid}.partner-preview .pp-photo-trio figure{min-width:0}.partner-preview .pp-photo-trio img{object-fit:cover;object-position:center 26%;height:clamp(220px,30vw,300px)}.partner-preview .pp-feature-section{margin-top:clamp(56px,8vw,86px)}.partner-preview .pp-feature-section h2{margin-bottom:20px}.partner-preview .pp-video-concept{color:#fff;background:#101713;border-radius:10px;display:block;position:relative;overflow:hidden}.partner-preview .pp-video-wide{aspect-ratio:16/9}.partner-preview .pp-video-vertical{aspect-ratio:9/16}.partner-preview .pp-video-concept img{object-fit:cover;width:100%;height:100%}.partner-preview .pp-video-wide img{object-position:50% 31%}.partner-preview .pp-video-vertical img{object-position:45% center}.partner-preview .pp-video-shade{background:linear-gradient(#10171333 0%,#10171310 45%,#101713df 100%);position:absolute;inset:0}.partner-preview .pp-video-play{background:#1a251e7a;border:2px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;padding-left:3px;font-size:1.3rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-preview .pp-video-caption{gap:2px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.partner-preview .pp-video-caption strong{font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.partner-preview .pp-video-caption small{font-size:.88rem}.partner-preview .pp-video-status{color:#26342c;background:#f7f4efe8;border-radius:100px;padding:6px 11px;font-size:.76rem;font-weight:900;position:absolute;top:16px;left:16px}.partner-preview .pp-film-outline{padding-top:28px;scroll-margin-top:150px}.partner-preview .pp-film-outline h3{font-size:1.7rem}.partner-preview .pp-film-outline ol{gap:18px;padding-left:25px;font-size:1.05rem;line-height:1.7;display:grid}.partner-preview .pp-film-outline p{font-size:.95rem}.partner-preview .pp-short-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:610px;margin-top:24px;display:grid}.partner-preview .pp-short-grid .pp-video-play{width:52px;height:52px}.partner-preview .pp-short-grid .pp-video-caption strong{font-size:1.3rem}.partner-preview .pp-concept-caption{margin-top:12px;font-size:.85rem!important}.partner-preview .pp-recipe-card{background:var(--white);border:1px solid #d3d9ce;border-radius:10px;grid-template-columns:42% 1fr;margin-top:26px;display:grid;overflow:hidden;box-shadow:0 12px 24px #26342c14}.partner-preview .pp-recipe-card img{object-fit:cover;image-rendering:auto;width:100%;height:100%;min-height:230px}.partner-preview .pp-recipe-card span{flex-direction:column;justify-content:center;gap:13px;padding:clamp(20px,4vw,35px);display:flex}.partner-preview .pp-recipe-card small{color:#796340;letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:900}.partner-preview .pp-recipe-card strong{font-family:var(--serif);font-size:clamp(1.35rem,2.8vw,2.1rem);line-height:1.2}.partner-preview .pp-recipe-card em{color:var(--club-green);text-underline-offset:3px;font-size:.9rem;font-style:normal;font-weight:900;text-decoration:underline}.partner-preview .pp-business-box{background:var(--club-green);color:var(--salt);border-radius:12px;grid-template-columns:1fr minmax(240px,.9fr);gap:22px 28px;margin-top:70px;padding:clamp(22px,4vw,38px);display:grid}.partner-preview .pp-business-identity{grid-template-columns:94px 1fr;align-items:center;gap:20px;min-width:0;display:grid}.partner-preview .pp-business-identity .pp-kicker{color:#e6d8b5}.partner-preview .pp-business-identity h2{color:var(--salt);margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2.4rem)}.partner-preview .pp-business-identity address{font-size:.96rem;font-style:normal}.partner-preview .pp-map{background:#e7e7dc;border-radius:8px;grid-area:1/2/span 2;min-height:250px;display:block;position:relative;overflow:hidden}.partner-preview .pp-map iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.partner-preview .pp-map span{color:#fff;text-align:center;background:#1c2b22e8;padding:12px 16px;font-size:.9rem;font-weight:900;position:absolute;bottom:0;left:0;right:0}.partner-preview .pp-business-links{flex-wrap:wrap;grid-column:1;align-items:center;gap:10px;display:flex}.partner-preview .pp-business-links a{border:1px solid #e8e6d6;border-radius:4px;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-size:.9rem;font-weight:900;display:inline-flex}.partner-preview .pp-business-links svg{width:19px;height:19px}.partner-preview .pp-business-links a:hover{background:#ffffff1b}.partner-preview .pp-recipe-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,80px);padding-top:70px;display:grid}.partner-preview .pp-recipe-layout h1{margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.8rem)}.partner-preview .pp-recipe-layout p{max-width:620px;font-size:1.1rem;line-height:1.75}.partner-preview .pp-recipe-byline{border-block:1px solid #c9d2c8;padding:15px 0;font-size:.96rem!important}.partner-preview .pp-recipe-byline a{color:var(--club-green);text-underline-offset:3px;font-weight:900;text-decoration:underline}.partner-preview .pp-recipe-layout figure{margin:0}.partner-preview .pp-recipe-layout img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%}.partner-preview .pp-recipe-layout figcaption{padding-top:10px}@media (width<=720px){.partner-preview .pp-entry-grid,.partner-preview .pp-recipe-layout{grid-template-columns:1fr}.partner-preview .pp-entry-grid{max-width:420px}.partner-preview .pp-entry-aside{max-width:100%}.partner-preview .pp-business-box{grid-template-columns:1fr}.partner-preview .pp-map{grid-area:auto/1;min-height:230px}.partner-preview .pp-business-links{grid-row:2}.partner-preview .pp-recipe-layout{padding-top:42px}.partner-preview .pp-recipe-layout figure{grid-row:1}.partner-preview .pp-recipe-layout img{aspect-ratio:16/10;max-height:360px}}@media (width<=560px){.partner-preview .pp-entry-grid,.partner-preview .pp-story-hero,.partner-preview .pp-editorial,.partner-preview .pp-breadcrumb,.partner-preview .pp-recipe-layout{width:calc(100% - 36px)}.partner-preview .pp-photo-trio{gap:8px}.partner-preview .pp-photo-trio img{height:160px}.partner-preview .pp-photo-trio figcaption{font-size:.7rem}.partner-preview .pp-short-grid{gap:12px}.partner-preview .pp-short-grid .pp-video-caption{bottom:12px;left:12px;right:12px}.partner-preview .pp-short-grid .pp-video-caption strong{font-size:1rem}.partner-preview .pp-short-grid .pp-video-caption small{font-size:.7rem}.partner-preview .pp-short-grid .pp-video-status{padding:5px 7px;font-size:.61rem;top:8px;left:8px}.partner-preview .pp-recipe-card{grid-template-columns:1fr}.partner-preview .pp-recipe-card img{height:210px;min-height:0}.partner-preview .pp-business-identity{grid-template-columns:64px 1fr;gap:12px}.partner-preview .pp-business-identity img{width:64px;height:64px}}.partner-preview .pp-entry-intro{max-width:760px}.partner-preview .pp-entry-grid{grid-template-columns:minmax(260px,267px) minmax(180px,1fr);gap:56px;width:min(690px,100% - 40px)}.partner-preview .pp-entry-aside{align-self:start;padding-top:30px}.partner-preview .pp-entry-aside .pp-drawn-arrow{color:#9b7449;font-family:var(--serif);font-size:clamp(5rem,10vw,8.5rem);line-height:.8;display:block;transform:rotate(-20deg)}.partner-preview .pp-entry-aside .pp-hand-note{color:#83603b;font-family:var(--serif);margin:6px 0 24px;font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;display:block;transform:rotate(-7deg)}.partner-preview .pp-entry-aside p{font-family:inherit;font-size:1rem;line-height:1.65}.partner-preview .pp-story-header{padding-bottom:36px}.partner-preview .pp-story-header .story-deck{max-width:800px}.partner-preview .pp-logo-banner{background:radial-gradient(65% 100%,#000 0% 26%,#10191f 70%,#3f3a32 100%);place-items:center;width:100%;min-height:clamp(330px,36vw,520px);display:grid;position:relative;overflow:hidden}.partner-preview .pp-logo-banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#4f45334d 0%,#162b35a8 23%,#0000 42% 58%,#172a31a8 77%,#4f45334d 100%);position:absolute;inset:0}.partner-preview .pp-logo-banner img{object-fit:contain;filter:contrast(1.2)brightness(.94);mix-blend-mode:screen;width:clamp(285px,28vw,420px);height:auto;position:relative}.partner-preview .pp-ethos-intro{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,42px);display:grid}.partner-preview .pp-alex-portrait{margin:0}.partner-preview .pp-alex-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%;border-radius:8px;width:100%;display:block}.partner-preview .pp-alex-portrait figcaption{padding-top:8px}.partner-preview .pp-club-intro{border:1px solid #d8c69f;border-top:5px solid var(--gold);text-align:center;background:#f1ede4;border-radius:9px;margin:42px 0 28px;padding:clamp(26px,5vw,44px)}.partner-preview .pp-club-intro img{width:min(475px,100%);height:auto;margin:0 auto 25px;display:block}.partner-preview .pp-club-intro h3{margin:0 0 20px;font-size:clamp(2rem,4vw,3rem)}.partner-preview .pp-club-intro p{color:#26382e;text-align:left;max-width:660px;margin:0 auto 18px;font-size:1.08rem;line-height:1.72}.partner-preview .pp-club-intro p:last-child{margin-bottom:0}.partner-preview .pp-production-proof{border-top:5px solid var(--gold);color:#f7f4ed;background:#172b24;border-radius:9px;margin:32px 0 36px;padding:clamp(25px,5vw,40px);box-shadow:0 16px 34px #15251b1f}.partner-preview .pp-production-proof .pp-production-label{color:#e3c890;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:900}.partner-preview .pp-production-proof h3{color:#fff;margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.4rem)}.partner-preview .pp-production-proof p:last-child{color:#f7f4ed;margin-bottom:0;font-size:1.05rem;line-height:1.7}.partner-preview .pp-editorial{width:min(800px,100% - 48px)}.partner-preview .pp-letter{border-bottom:1px solid #b9b3a6;margin-top:clamp(54px,7vw,90px);padding:0 0 38px}.partner-preview .pp-letter h2{margin-bottom:30px;font-size:clamp(2.6rem,5vw,4.3rem)}.partner-preview .pp-letter p{font-size:clamp(1.08rem,1.6vw,1.24rem);line-height:1.8}.partner-preview .pp-letter .pp-letter-promise{border-left:4px solid var(--gold);font-family:var(--serif);margin-top:30px;padding-left:22px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.55}.partner-preview .pp-photo-trio{margin-top:48px}.partner-preview .pp-film-frame{min-width:0;margin:0}.partner-preview .pp-film-frame img{object-fit:cover;width:100%;height:100%;display:block}.partner-preview .pp-film-frame figcaption{padding:9px 0 0}.partner-preview .pp-written-story p:not(.pp-kicker){font-size:1.13rem;line-height:1.75}.partner-preview .pp-editorial-wide-frame{margin-top:28px}.partner-preview .pp-editorial-wide-frame img{aspect-ratio:16/8;border-radius:8px}.partner-preview .pp-youtube-section{color:#f7f4ee;background:#101217;border-top:7px solid #e62117;border-radius:14px;width:min(1160px,100vw - 48px);margin-top:95px;padding:clamp(24px,5vw,60px);position:relative;left:50%;transform:translate(-50%)}.partner-preview .pp-youtube-section p{color:#e0e0de;font-size:1.08rem;line-height:1.75}.partner-preview .pp-channel-heading{align-items:center;gap:16px;display:flex}.partner-preview .pp-channel-heading svg{flex:none}.partner-preview .pp-channel-heading :is(h2,h3){color:inherit;margin:0}.partner-preview .pp-channel-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:900;margin:0 0 4px!important;font-size:.84rem!important;line-height:1.4!important}.partner-preview .pp-youtube-icon{color:#ff3428}.partner-preview .pp-youtube-section .pp-channel-eyebrow{color:#ff6e61}.partner-preview .pp-youtube-thumbnail{aspect-ratio:16/8.4;color:#fff;background:#0b0b0d;border-radius:10px;margin-top:28px;display:block;position:relative;overflow:hidden}.partner-preview .pp-youtube-thumbnail img{object-fit:cover;width:100%;height:100%}.partner-preview .pp-youtube-thumb-shade{background:linear-gradient(#0000 42%,#06080bdf);position:absolute;inset:0}.partner-preview .pp-youtube-play{color:#e62117;filter:drop-shadow(0 4px 12px #000);place-items:center;width:92px;height:68px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-preview .pp-youtube-thumb-copy{text-align:right;gap:3px;display:grid;position:absolute;bottom:26px;right:30px}.partner-preview .pp-youtube-thumb-copy strong{font-family:var(--serif);font-size:clamp(1.7rem,3vw,3rem);line-height:1.05}.partner-preview .pp-youtube-thumb-copy small{font-size:.9rem}.partner-preview .pp-thumb-status{background:#090b0ddd;border-radius:4px;padding:7px 11px;font-size:.77rem;font-weight:800;position:absolute;top:18px;left:18px}.partner-preview .pp-film-stills{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.partner-preview .pp-film-stills img{aspect-ratio:4/3;border-radius:7px}.partner-preview .pp-film-stills figcaption{color:#bfc7c6}.partner-preview .pp-film-outline{border-top:1px solid #434950;padding-top:30px}.partner-preview .pp-chefs-table-note{background:#1c2229;border-left:4px solid #e62117;margin:26px 0 0;padding:17px 22px}.partner-preview .pp-chefs-table-note strong,.partner-preview .pp-film-outline h3{color:#fff}.partner-preview .pp-social-world{width:min(1080px,100vw - 48px);margin-top:96px;position:relative;left:50%;transform:translate(-50%)}.partner-preview .pp-social-world>p:not(.pp-kicker){max-width:780px;font-size:1.1rem;line-height:1.7}.partner-preview .pp-social-world>h2{font-size:clamp(2.5rem,5vw,4.8rem)}.partner-preview :is(.pp-instagram-panel,.pp-facebook-panel,.pp-pinterest-panel){border-radius:15px;margin-top:34px;padding:clamp(23px,4vw,46px)}.partner-preview :is(.pp-instagram-panel,.pp-facebook-panel,.pp-pinterest-panel) h3{font-size:clamp(1.75rem,3vw,2.7rem)}.partner-preview :is(.pp-instagram-panel,.pp-facebook-panel,.pp-pinterest-panel)>p{max-width:810px;font-size:1.06rem;line-height:1.72}.partner-preview .pp-instagram-panel{color:#fff;background:linear-gradient(135deg,#4b2d99 0%,#91339c 42%,#d84b71 72%,#e88236 100%)}.partner-preview .pp-instagram-panel .pp-channel-eyebrow{color:#ffe1bc}.partner-preview .pp-instagram-panel .pp-channel-heading{margin-bottom:28px}.partner-preview .pp-instagram-panel .pp-instagram-intro{color:#fff;text-align:center;max-width:820px;margin:0 auto 32px}.partner-preview .pp-reel-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,22px);margin:26px 0 14px;display:grid}.partner-preview .pp-reel-frames img{aspect-ratio:9/16;border-radius:8px}.partner-preview .pp-reel-frames figcaption{color:#fff;font-weight:800}.partner-preview .pp-tiktok-note{color:#fff;text-align:center;justify-content:center;align-items:center;gap:9px;max-width:790px;display:flex;margin:36px auto 0!important;font-size:.98rem!important}.partner-preview .pp-tiktok-note svg{flex:none;width:34px;height:34px}.partner-preview .pp-facebook-panel{color:#183257;background:#e6f0fb}.partner-preview .pp-facebook-panel .pp-channel-heading>svg{color:#1877f2}.partner-preview .pp-facebook-panel .pp-channel-eyebrow{color:#1b60b9}.partner-preview .pp-facebook-demo-label{color:#315b8d;letter-spacing:.06em;text-align:center;text-transform:uppercase;max-width:610px;margin:23px auto 0;font-size:.82rem;font-weight:800}.partner-preview .pp-post-example{color:#1c1e21;background:#fff;border:1px solid #dbe2ec;border-radius:9px;max-width:610px;margin:9px auto 0;overflow:hidden;box-shadow:0 10px 24px #153c731f}.partner-preview .pp-post-header{align-items:center;gap:10px;padding:14px 16px 4px;display:flex}.partner-preview .pp-post-header img{object-fit:cover;border-radius:50%;width:42px;height:42px}.partner-preview .pp-post-header div{gap:2px;display:grid}.partner-preview .pp-post-header strong{font-family:inherit;font-size:.93rem}.partner-preview .pp-post-header span{color:#67717c;font-size:.78rem}.partner-preview .pp-post-header .pp-post-menu{margin-left:auto;font-size:1.4rem}.partner-preview .pp-post-copy{padding:3px 16px 12px}.partner-preview .pp-post-copy p{margin:9px 0;font-size:.94rem;line-height:1.48}.partner-preview .pp-post-copy strong{color:#1b60b9;font-weight:800}.partner-preview .pp-post-example .pp-post-photo{aspect-ratio:1;object-fit:cover;object-position:center 56%;width:100%;display:block}.partner-preview .pp-post-link{background:#f0f2f5;gap:3px;padding:12px 16px;display:grid}.partner-preview .pp-post-link span{color:#67717c;font-size:.72rem}.partner-preview .pp-post-link strong{font-size:1rem}.partner-preview .pp-post-link small{color:#59636f;font-size:.8rem}.partner-preview .pp-post-actions{color:#66727e;border-top:1px solid #e4e6eb;justify-content:space-around;padding:11px;font-size:.86rem;font-weight:800;display:flex}.partner-preview .pp-pinterest-panel{color:#4a171a;background:#fff5f3;border:1px solid #e5c9c4}.partner-preview .pp-pinterest-panel .pp-channel-heading>svg,.partner-preview .pp-pinterest-panel .pp-channel-eyebrow{color:#bd1e2d}.partner-preview .pp-pinterest-panel{padding-block:clamp(22px,3vw,32px)}.partner-preview .pp-pinterest-layout{grid-template-columns:1fr minmax(230px,.8fr);align-items:center;gap:24px;margin-top:14px;display:grid}.partner-preview .pp-pinterest-layout p{margin:0 0 12px;font-size:1.02rem;line-height:1.55}.partner-preview .pp-pinterest-layout p:last-child{margin-bottom:0}.partner-preview .pp-pin-concept{background:#fff;border-radius:12px;max-width:340px;overflow:hidden;box-shadow:0 14px 30px #3d15152e}.partner-preview .pp-pin-title{color:#5a171a;text-align:center;gap:3px;padding:13px 16px 12px;display:grid}.partner-preview .pp-pin-title small{color:#b71c2d;letter-spacing:.12em;font-size:.67rem;font-weight:900}.partner-preview .pp-pin-title strong{font-family:var(--serif);font-size:1.65rem;line-height:1.1}.partner-preview .pp-pin-title span{font-size:.75rem}.partner-preview .pp-pin-steps{background:#fff;grid-template-columns:1fr 1fr;gap:3px;display:grid}.partner-preview .pp-pin-steps>div{background:#231715;height:140px;position:relative}.partner-preview .pp-pin-steps img{object-fit:cover;width:100%;height:100%;display:block}.partner-preview .pp-pin-steps span{color:#fff;text-align:center;background:linear-gradient(#0000,#170b0be8);padding:18px 5px 6px;font-size:.76rem;font-weight:900;position:absolute;bottom:0;left:0;right:0}.partner-preview .pp-pin-footer{color:#6c3438;text-align:center;padding:11px 13px;font-size:.75rem;line-height:1.35}.partner-preview .pp-recipe-link{padding:42px 0 0;scroll-margin-top:150px}.partner-preview .pp-recipe-link h3{font-size:clamp(1.9rem,3.5vw,2.7rem)}.partner-preview .pp-recipe-link-row{margin-top:23px}.partner-preview .pp-recipe-link-row>p{text-align:left;max-width:780px;margin:0;font-size:1.05rem;line-height:1.7}.partner-preview .pp-recipe-spot{width:min(var(--content-card-width-desktop),100%);margin:30px auto 0}.partner-preview .pp-recipe-spot .recipe-card{color:inherit;text-decoration:none;display:block}.partner-preview .pp-recipe-spot .recipe-image{aspect-ratio:var(--content-card-media-ratio)}.partner-preview .pp-recipe-spot .recipe-card-body{min-height:var(--content-card-body-min-height)}.partner-preview .pp-recipe-spot .recipe-card h3{font-size:var(--content-card-title-size)}.partner-preview .pp-recipe-spot .card-meta{flex-wrap:nowrap;justify-content:space-between;font-size:.74rem}.partner-preview .pp-recipe-spot>p{color:#505d57;text-align:center;font-size:.9rem;line-height:1.6}.partner-preview .pp-next-step{border-left:5px solid var(--gold);background:#ece6d9;padding:28px 32px}.partner-preview .pp-next-step p{font-size:1.08rem;line-height:1.7}.partner-preview .pp-business-box{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.partner-preview .pp-business-identity{flex-direction:column;align-items:flex-start;gap:0;display:flex}.partner-preview .pp-business-identity h2{margin:0 0 10px}.partner-preview .pp-business-identity address{margin:0 0 26px;line-height:1.6}.partner-preview .pp-business-identity img{object-fit:contain;border-radius:0;width:132px;height:132px}.partner-preview .pp-business-links{gap:18px}.partner-preview .pp-business-links .pp-site-link{overflow-wrap:anywhere;border:0;border-bottom:1px solid;border-radius:0;min-height:44px;padding:8px 0;font-size:.95rem}.partner-preview .pp-business-links .pp-social-link{border:0;border-radius:0;min-width:38px;min-height:38px;padding:2px}.partner-preview .pp-business-links .pp-social-link svg{width:31px;height:31px}.partner-preview .pp-business-links a:hover{color:#f2dca9;background:0 0}.partner-preview .pp-recipe-layout img{aspect-ratio:3/4}@media (width<=720px){.partner-preview .pp-ethos-intro{grid-template-columns:1fr}.partner-preview .pp-alex-portrait{max-width:360px}.partner-preview .pp-club-intro{margin-top:34px}.partner-preview .pp-entry-grid{grid-template-columns:1fr;gap:12px;max-width:400px}.partner-preview .pp-entry-aside{padding-top:0}.partner-preview .pp-entry-aside .pp-drawn-arrow{display:none}.partner-preview .pp-entry-aside .pp-hand-note{margin:0 0 12px}.partner-preview .pp-youtube-section,.partner-preview .pp-social-world{width:calc(100vw - 26px)}.partner-preview .pp-pinterest-layout{grid-template-columns:1fr}.partner-preview .pp-pin-concept{max-width:300px}.partner-preview .pp-business-box{grid-template-columns:1fr}.partner-preview .pp-map{grid-area:auto/1}.partner-preview .pp-business-links{grid-row:auto}}@media (width<=560px){.partner-preview .pp-logo-banner{min-height:300px}.partner-preview .pp-logo-banner img{width:270px}.partner-preview .pp-letter h2{font-size:2.6rem}.partner-preview .pp-film-stills{gap:8px}.partner-preview .pp-film-stills img{aspect-ratio:3/4}.partner-preview .pp-film-stills figcaption{font-size:.7rem}.partner-preview .pp-youtube-thumbnail{aspect-ratio:4/3}.partner-preview .pp-youtube-thumb-copy{bottom:16px;right:16px}.partner-preview .pp-youtube-play{width:60px}.partner-preview .pp-thumb-status{font-size:.7rem}.partner-preview .pp-reel-frames{gap:7px}.partner-preview .pp-reel-frames figcaption{font-size:.7rem}.partner-preview .pp-post-example .pp-post-photo{height:auto}.partner-preview .pp-business-identity{display:flex}.partner-preview .pp-business-identity img{width:120px;height:120px}}.pochitos-preview{--pochitos-red:#b73527}.pochitos-preview .pp-story-header h1{max-width:980px;margin-inline:auto;font-size:clamp(2.6rem,6vw,5.8rem);line-height:1.03}.pochitos-preview .story-deck{line-height:1.5}.pochitos-preview .pp-kicker{font-size:.875rem}.pochitos-preview .pp-preview-notice{background:#eae3d3;font-size:.875rem}.pochitos-preview .pochitos-logo-banner{background:#fff;border-block:1px solid #d7d0c3;flex-direction:column;gap:0;min-height:310px;padding:24px}.pochitos-preview .pochitos-logo-banner img{object-fit:contain;filter:none;mix-blend-mode:normal;border-radius:0;width:min(440px,100%);height:300px}.pochitos-preview .pochitos-logo-banner p{color:#191917;letter-spacing:.08em;margin:0 0 18px;font-size:1rem}.pochitos-preview .pochitos-logo-banner:before{content:none}.pochitos-preview .pp-ethos-intro>div>p:first-child{margin-top:0}.pochitos-preview .pp-ethos-intro>div>p{font-size:1.06rem;line-height:1.75}.pochitos-preview .pochitos-shop-photo{margin:48px 0 0}.pochitos-preview .pochitos-shop-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;display:block}.pochitos-preview .pochitos-shop-photo figcaption{margin-top:10px}.pochitos-preview .pochitos-people{grid-template-columns:1fr 1fr;gap:20px;margin-top:42px;display:grid}.pochitos-preview .pochitos-people img{aspect-ratio:4/3;border-radius:8px}.pochitos-preview .pochitos-people figcaption{font-size:.875rem}.pochitos-preview .pochitos-film-deck{font-family:var(--serif);font-size:1.5rem;line-height:1.45}.pochitos-preview .pp-youtube-thumb-copy{text-align:left;left:24px;right:24px}.pochitos-preview .pp-youtube-thumb-copy strong{font-size:clamp(2.5rem,6vw,5rem)}.pochitos-preview .pp-youtube-thumbnail img{object-position:50% 68%}.pochitos-preview .pp-thumb-status{font-size:.8125rem}.pochitos-preview .pp-film-stills img{object-position:center}.pochitos-preview .pp-film-outline li{padding-left:5px}.pochitos-preview .pp-reel-frames img{object-position:center}.pochitos-preview .pp-reel-frames .pochitos-counter-frame img{object-position:63% center}.pochitos-preview .pp-reel-frames .pochitos-hands-frame img{object-position:33% center}.pochitos-preview .pp-reel-frames figcaption{font-size:.875rem;line-height:1.5}.pochitos-preview .pochitos-reference-note{font-size:.875rem!important}.pochitos-preview .pp-instagram-panel>p{color:#fff}.pochitos-preview .pp-post-copy p{font-size:1rem}.pochitos-preview .pp-post-header span,.pochitos-preview .pp-post-link small,.pochitos-preview .pp-post-link span,.pochitos-preview .pp-facebook-demo-label{font-size:.875rem}.pochitos-preview .pp-post-link{color:inherit;text-decoration:none}.pochitos-preview .pp-post-link:hover strong{text-decoration:underline}.pochitos-preview .pp-pin-concept{color:inherit;text-decoration:none;display:block}.pochitos-preview .pp-pin-title small,.pochitos-preview .pp-pin-title span,.pochitos-preview .pp-pin-footer,.pochitos-preview .pp-pin-steps span{font-size:.875rem}.pochitos-preview .pp-pin-steps>div{height:175px}.pochitos-preview .pp-pin-title{padding:19px 16px}.pochitos-preview .pp-recipe-spot{width:min(380px,100%)}.pochitos-preview .pp-recipe-spot .recipe-image{aspect-ratio:1}.pochitos-preview .pp-recipe-spot .card-meta{gap:8px;font-size:.875rem}.pochitos-preview .pp-recipe-spot .recipe-card-body{padding:20px}.pochitos-preview .pp-business-identity img{width:132px;height:132px}.pochitos-preview .pp-business-links .pp-social-link svg{width:38px;height:38px}.pochitos-preview .pp-business-links .pp-social-link{min-width:44px;min-height:44px}.pochitos-preview .pochitos-entry-photo img{object-fit:cover;width:100%;height:100%}.pochitos-preview .pp-entry-card .story-card-copy p,.pochitos-preview .pp-entry-card .story-card-copy small{font-size:.875rem;line-height:1.5}.pochitos-preview .pochitos-hand-note{border:2px solid var(--gold);border-radius:48% 44% 51% 45%;margin:0 0 20px;padding:14px 19px;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.7rem;line-height:1.3;display:inline-block;transform:rotate(-5deg)}.pochitos-research{border-block:1px solid #cbc4b8;margin-top:56px;padding:22px 0}.pochitos-research summary{cursor:pointer;font-size:1rem;font-weight:800;line-height:1.5}.pochitos-research>div{padding-top:18px}.pochitos-research h3{margin-top:30px;font-size:1.5rem}.pochitos-research p{font-size:1rem;line-height:1.7}.pochitos-sources{gap:16px;padding-left:21px;display:grid}.pochitos-sources a{text-decoration:none}.pochitos-sources strong{text-underline-offset:3px;text-decoration:underline}.pochitos-sources span{margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.pochitos-preview .pochitos-recipe-status{border-left:3px solid var(--gold);background:#ebe5d8;padding:18px 20px;font-size:1rem}.pochitos-preview a:focus-visible,.pochitos-preview summary:focus-visible{outline-offset:5px;outline:3px solid #a57b35}@media (width<=720px){.pochitos-preview .pp-youtube-section{margin-top:60px}.pochitos-preview .pp-pin-concept{margin-inline:auto}}@media (width<=560px){.pochitos-preview .pp-reel-frames{grid-template-columns:1fr;gap:24px;max-width:300px;margin-inline:auto}.pochitos-preview .pp-reel-frames img{aspect-ratio:9/16;max-height:470px}.pochitos-preview .pp-film-stills{grid-template-columns:1fr;gap:22px}.pochitos-preview .pp-film-stills img{aspect-ratio:16/10}.pochitos-preview .pp-film-stills figcaption,.pochitos-preview .pp-breadcrumb{font-size:.875rem}.pochitos-preview .pp-tiktok-note{text-align:left;align-items:flex-start}.pochitos-preview .pp-recipe-spot .card-meta{flex-wrap:wrap}.pochitos-preview .pp-entry-grid{width:calc(100% - 36px)}}.pochitos-preview .pp-reel-frames{align-items:start;gap:clamp(16px,2vw,26px);margin:32px 0 28px}.pochitos-preview .pp-reel-frames .pp-film-frame{grid-template-rows:auto auto;align-self:start;gap:12px;display:grid}.pochitos-preview .pp-reel-frames img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto}.pochitos-preview .pp-reel-frames figcaption{margin:0;padding:0;font-size:.9375rem;line-height:1.6;position:static}.pochitos-preview .pp-instagram-panel .pp-channel-heading{align-items:flex-start;gap:18px}.pochitos-preview .pp-instagram-panel .pp-channel-heading>svg{flex:0 0 44px;margin-top:6px}.pochitos-preview .pp-instagram-panel h3{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.25}.pochitos-preview .pp-instagram-panel>p{margin:24px 0 0;line-height:1.8}.pochitos-preview .pp-instagram-panel .pp-instagram-intro{text-align:left;margin:0 0 32px}.pochitos-preview .pochitos-reference-note{line-height:1.7;margin:0 0 28px!important}.pochitos-preview .pochitos-recipe-choice{border-left:3px solid var(--gold);background:#ebe5d8;margin:28px 0;padding:24px}.pochitos-preview .pochitos-recipe-choice h3{margin:0 0 12px;line-height:1.3}.pochitos-preview .pochitos-recipe-choice p{margin:0}.pochitos-preview .pochitos-concept-note{margin-top:18px;font-size:.9375rem;line-height:1.7}.pochitos-preview .pp-production-proof>p:not(.pp-production-label){color:#f7f4ed}.pochitos-preview .pochitos-pin-storyboard{width:100%;height:auto;display:block}.pochitos-preview .pochitos-pin-step-key{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:18px 18px 18px 36px;font-size:.875rem;line-height:1.5;display:grid}@media (width<=560px){.pochitos-preview .pp-reel-frames{gap:30px}.pochitos-preview .pp-reel-frames img{max-height:none}.pochitos-preview .pp-instagram-panel .pp-channel-heading{gap:14px}.pochitos-preview .pp-instagram-panel>p{font-size:1rem}}.reunion-preview{--reunion-blue:#315899}.reunion-preview .pp-preview-notice{font-size:.875rem}.reunion-preview .rn-about{grid-template-columns:220px 1fr;align-items:center;gap:34px;margin-top:42px;display:grid}.reunion-preview .rn-about .pp-alex-portrait{float:none;width:auto;margin:0}.reunion-preview .rn-about h3,.reunion-preview .rn-production h3{margin-top:0}.reunion-preview .pp-editorial .rn-production p,.reunion-preview .pp-editorial .rn-business p{color:var(--salt);opacity:1}.reunion-preview .rn-small{font-size:.9375rem;line-height:1.65}.reunion-preview .pp-channel-heading{align-items:flex-start}.reunion-preview .pp-channel-heading>svg{flex-shrink:0;margin-top:4px}.reunion-preview .pp-channel-heading p{margin:0 0 8px;font-size:1rem}.reunion-preview .pp-channel-heading h2,.reunion-preview .pp-channel-heading h3{margin:0;line-height:1.25}.reunion-preview .pp-youtube-thumb-copy strong{font-size:clamp(3rem,7vw,6rem)}.reunion-preview .pp-youtube-thumb-copy{left:24px;right:24px}.reunion-preview .pp-thumb-status{font-size:.875rem}.reunion-preview .pp-instagram-panel>p{color:#fff;margin:24px 0 0;line-height:1.8}.reunion-preview .pp-instagram-panel .pp-instagram-intro{text-align:left;margin:0 0 32px}.reunion-preview .pp-reel-frames{align-items:start;gap:clamp(16px,2vw,26px);margin:32px 0 28px}.reunion-preview .pp-reel-frames .rn-storyboard{grid-template-rows:auto auto;gap:12px;margin:0;display:grid}.reunion-preview .pp-reel-frames .rn-storyboard-panel img{aspect-ratio:auto;object-fit:fill;border-radius:0;width:300%;max-width:none;height:100%;position:absolute;top:0}.reunion-preview .pp-reel-frames figcaption{margin:0;padding:0;font-size:.9375rem;line-height:1.6;position:static}.reunion-preview .pp-post-link{color:inherit;text-decoration:none}.reunion-preview .pp-post-link:hover strong{text-decoration:underline}.reunion-preview .pp-post-copy p{font-size:1rem}.reunion-preview .pp-post-header span,.reunion-preview .pp-post-link small,.reunion-preview .pp-post-link span,.reunion-preview .pp-facebook-demo-label{font-size:.875rem}.reunion-preview .pp-pin-concept{color:inherit;text-decoration:none;display:block}.reunion-preview .pp-pin-title small,.reunion-preview .pp-pin-title span,.reunion-preview .pp-pin-footer{font-size:.875rem}.reunion-preview .pp-recipe-layout .pp-film-frame img{aspect-ratio:4/3;border-radius:8px;height:auto}.reunion-preview .pp-recipe-layout .pp-film-frame figcaption{font-size:.875rem;line-height:1.5}.reunion-preview .pp-recipe-spot{width:min(380px,100%)}.reunion-preview .pp-recipe-spot .card-meta{flex-wrap:wrap;gap:10px;font-size:.875rem}.reunion-preview a:focus-visible,.reunion-preview summary:focus-visible{outline:3px solid var(--reunion-blue);outline-offset:5px}@media (width<=760px){.rn-hero{grid-template-columns:1fr;gap:28px}.rn-hero figure{max-width:480px}.rn-facts{grid-template-columns:1fr;gap:8px}.reunion-preview .rn-about{grid-template-columns:160px 1fr;gap:24px}}@media (width<=560px){.rn-topbar{flex-wrap:wrap}.reunion-preview .rn-about{grid-template-columns:1fr}.reunion-preview .rn-about .pp-alex-portrait{max-width:230px}.reunion-preview .pp-reel-frames{grid-template-columns:1fr;gap:30px;max-width:300px;margin-inline:auto}.reunion-preview .pp-instagram-panel .pp-channel-heading{gap:14px}.reunion-preview .pp-tiktok-note{text-align:left;align-items:flex-start}.reunion-preview .pp-pin-concept{margin-inline:auto}.reunion-preview .pp-youtube-play{top:36%}}.site-language-row{justify-content:flex-end;padding-block:8px;display:flex;position:static}.site-language-control{justify-items:center;gap:5px;display:grid}.site-language-toggle{background:var(--salt);color:var(--navy);border:1px solid #b6ad9d;border-radius:40px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;padding:4px;font-size:.9rem;display:grid;position:relative}.site-language-toggle:before{content:"";background:var(--club-green);border-radius:24px;width:calc(50% - 6px);transition:transform .2s;position:absolute;top:4px;bottom:4px;left:4px}.site-language-toggle[data-language=es]:before{transform:translate(calc(100% + 4px))}.site-language-toggle a{border-radius:24px;place-items:center;min-height:40px;padding:6px 14px;font-weight:800;line-height:1.4;text-decoration:none;display:grid;position:relative}.site-language-toggle a[aria-current=page]{color:var(--salt)}.site-language-toggle a:focus-visible{outline-offset:3px;outline:3px solid #a57b35}.site-language-note{color:#4f5c53;font-size:.8125rem;line-height:1.4}.partner-preview .pp-shared-success{border-left:4px solid var(--gold);padding-left:22px}@media (width<=560px){.site-language-row{justify-content:center}}@media print{.site-language-row{display:none}}@media (prefers-reduced-motion:reduce){.site-language-toggle:before{transition:none}}.recipe-page .recipe-notes-list,.print-recipe .recipe-notes-list{margin:0;padding-left:1.25em;list-style:outside}.recipe-page .recipe-notes-list li+li,.print-recipe .recipe-notes-list li+li{margin-top:14px}.recipe-page .recipe-notes-list li::marker{color:#000}.print-recipe .recipe-notes-list li::marker{color:#000}.recipe-page :is(.recipe-title .lede,.recipe-card-header-copy>p) a,.print-recipe .print-title-block a{color:#285f6c;text-underline-offset:3px;-webkit-text-decoration:underline #a9b9aa;text-decoration:underline #a9b9aa}.recipe-page :is(.recipe-title .lede,.recipe-card-header-copy>p) a:hover,.print-recipe .print-title-block a:hover{text-decoration-color:currentColor}:is(.recipe-page .recipe-title,.recipe-page .recipe-card-header,.print-recipe .print-title-block) .recipe-title-secondary{font-family:var(--sans);letter-spacing:0;margin-top:.45em;font-size:.48em;font-weight:500;line-height:1.35;display:block}.recipe-page .recipe-card-header .recipe-card-author a{color:var(--salt);--focus-ring:var(--salt);border:0;border-radius:3px;align-items:baseline;gap:.3em;text-decoration:none;display:inline-flex}.recipe-page .recipe-card-header .recipe-card-author a:is(:hover,:focus-visible){color:var(--salt);background:#fffefa18;text-decoration:none}.recipe-page .recipe-card-header .recipe-author-link-cue{font-size:.9em}.recipe-page .ornament{display:none}.recipe-page .how-to-editorial,.recipe-page .recipe-card-large>section,.recipe-page .recipe-card-large>aside,.recipe-page .nutrition-yield,.recipe-page .recipe-stats,.recipe-page .recipe-actions,.recipe-page .how-to-phase+.how-to-phase{border-block:0}.recipe-page .how-to-phase.text-only{border:0}.site-supporting-gutter .equipment-card{background:var(--sand);overflow:hidden}.site-frame .equipment-card h2{border-bottom:1px solid #bdb5a8;margin:0 0 22px;padding-bottom:12px}.site-frame .equipment-card ul{margin:0;padding-left:18px;list-style:outside}.site-frame .equipment-card li{text-align:left;border-bottom:0;padding-block:4px}.site-frame .equipment-card-image{object-fit:cover;object-position:center;height:190px;display:block}.site-supporting-gutter .founder-gutter-image{aspect-ratio:1}.site-supporting-gutter .founder-gutter-image:before{display:none}.site-supporting-gutter .founder-gutter-image img{object-fit:cover;object-position:center 25%}.print-recipe section,.print-recipe aside,.print-recipe .nutrition-yield{border-block:0}.recipe-search-suggestions{border:1px solid var(--sand);background:var(--white);color:var(--navy);border-radius:6px;margin-top:12px;box-shadow:0 8px 22px #262c3414}.recipe-search-suggestions ul{margin:0;padding:6px;list-style:none}.recipe-search-suggestions a{border-radius:4px;align-items:center;gap:14px;min-height:54px;padding:8px 12px;font-size:1rem;display:flex}.recipe-search-suggestions a:is(:hover,:focus-visible),.recipe-search-suggestions [aria-selected=true] a{background:#e9eee8}.recipe-search-suggestions img{object-fit:cover;border-radius:3px;width:58px;height:44px}.recipe-search-suggestions p{margin:0;padding:16px 18px;font-size:1rem}.recipe-search-autocomplete{flex:1;min-width:0;position:relative}.recipe-search-autocomplete>input{width:100%}.header-search-control{align-items:center;overflow:visible}.recipe-search-suggestions{z-index:20;position:absolute;inset:100% 0 auto}@media (width<=640px){.recipe-search-suggestions a{gap:8px;padding-inline:8px}.recipe-search-suggestions img{width:42px;height:36px}}.site-frame .recipe-page .recipe-opening .recipe-hero-image img,.site-frame .recipe-page .recipe-hero-reentry img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;max-height:none}.home-current-theme [data-section=private-chef-feature],.home-current-theme [data-section=private-chef-feature] .home-feature-media,.home-current-theme [data-section=private-chef-feature] .home-feature-copy{min-height:0}.home-current-theme [data-section=private-chef-feature] .home-feature-media{position:relative}.home-current-theme [data-section=private-chef-feature] .home-feature-media img{object-position:center 52%;position:absolute;inset:0}.home-current-theme [data-section=private-chef-feature] .home-feature-copy{padding-block:36px}.home-current-theme [data-section=private-chef-feature] .home-feature-copy p{margin-block:18px 22px}@media (width<=1000px){.home-current-theme [data-section=private-chef-feature] .home-feature-media{aspect-ratio:16/9}.home-current-theme [data-section=private-chef-feature] .home-feature-copy{padding-block:28px}}.beltrans-preview{--x-ink:#1e2420}.beltrans-preview .b-topbar{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:.95rem;display:flex}.beltrans-preview .b-topbar>a{text-underline-offset:4px;text-decoration:underline}.b-language{border:1px solid #9a988d;border-radius:40px;gap:4px;padding:4px;display:flex}.b-language a{border-radius:24px;place-items:center;min-height:40px;padding:6px 14px;font-weight:800;text-decoration:none;display:grid}.b-language a[aria-current=page]{background:var(--club-green);color:var(--salt)}.beltrans-preview .b-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:44px;margin-block:48px 68px;display:grid}.beltrans-preview .b-hero h1{margin:22px 0;font-size:clamp(3rem,6vw,5.2rem);line-height:1.1}.beltrans-preview .b-hero .story-deck{font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.4}.beltrans-preview .b-wordmark{width:200px;height:auto}.beltrans-preview .b-location{margin-top:22px;font-size:.95rem}.beltrans-preview .b-hero figure{margin:0}.beltrans-preview .b-hero figure>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.beltrans-preview figcaption{margin-top:10px;line-height:1.6;font-size:.875rem!important}.beltrans-preview .pp-editorial p{font-size:1.0625rem;line-height:1.75}.beltrans-preview .pp-letter h2{font-size:clamp(2.3rem,4vw,3.4rem)}.beltrans-preview .b-signature{gap:4px;margin:28px 0 42px;display:grid}.beltrans-preview .b-signature strong{font-family:var(--serif);font-size:1.8rem}.beltrans-preview .b-signature span{font-size:.95rem}.beltrans-preview .b-about{border-top:1px solid #c8c0b4;padding-top:36px}.beltrans-preview .b-about h3{margin-top:0;font-size:1.8rem}.beltrans-preview .b-about p{font-size:1rem}.beltrans-preview .b-production{margin-top:32px}.partner-preview.beltrans-preview :is(.b-production,.b-business) :is(p,small,address,a,strong){color:#fff}.beltrans-preview .b-reference-note{font-size:.875rem!important;line-height:1.65!important}.beltrans-preview .b-person-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:32px;display:grid}.beltrans-preview .b-person-grid img{aspect-ratio:1791/2100;object-fit:cover;border-radius:8px;width:100%;height:auto}.beltrans-preview .b-fact+.b-fact{margin-top:28px}.beltrans-preview .b-fact h3{margin:0 0 10px;font-size:1.55rem;line-height:1.3}.beltrans-preview .b-fact p{margin:0;font-size:1rem}.beltrans-preview .pp-channel-heading{align-items:center}.beltrans-preview .pp-channel-eyebrow{font-size:.875rem}.beltrans-preview .pp-channel-heading h2,.beltrans-preview .pp-channel-heading h3{overflow-wrap:normal;line-height:1.25}.beltrans-preview .b-working-title{font-size:.9rem!important}.beltrans-preview .b-film-deck{font-family:var(--serif);font-size:1.65rem!important;line-height:1.45!important}.beltrans-preview .pp-youtube-thumb-copy{text-align:left;gap:8px;padding:22px 24px 26px;position:static}.beltrans-preview .pp-youtube-thumb-copy strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.beltrans-preview .pp-thumb-status{color:#fff;background:0 0;justify-self:start;margin-top:6px;padding:0;font-size:.875rem;font-weight:400;line-height:1.5;position:static}.beltrans-preview .pp-film-outline li{margin-bottom:15px;font-size:1.05rem;line-height:1.7}.beltrans-preview .pp-film-stills{align-items:start;gap:clamp(12px,2.5vw,24px);margin-bottom:18px}.beltrans-preview .pp-film-stills .pp-film-frame{grid-template-rows:auto auto;align-content:start;gap:12px;min-width:0;margin:0;display:grid}.beltrans-preview .pp-film-stills .pp-film-frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.beltrans-preview .pp-film-stills .pp-film-frame figcaption{color:#fff;overflow-wrap:break-word;margin:0;padding:0;line-height:1.55;position:static}.beltrans-preview .b-film-stills-credit{color:#fff;margin:0}.beltrans-preview .pp-youtube-thumbnail{aspect-ratio:auto}.beltrans-preview .b-film-image{aspect-ratio:16/9;display:block;position:relative}.beltrans-preview .b-film-image img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;display:block}.beltrans-preview .pp-instagram-panel p,.beltrans-preview .pp-instagram-panel h3,.beltrans-preview .pp-instagram-panel h4{color:#fff}.beltrans-preview .b-storyboard-panel{aspect-ratio:9/16;background:#111;border-radius:8px;position:relative;overflow:hidden}.beltrans-preview .b-storyboard-panel img{aspect-ratio:auto;object-fit:fill;border-radius:0;width:300%;max-width:none;height:100%;position:absolute;top:0;left:0}.beltrans-preview .b-panel-1 img{transform:translate(-33.3333%)}.beltrans-preview .b-panel-2 img{transform:translate(-66.6667%)}.beltrans-preview .pp-reel-frames{align-items:start}.beltrans-preview .pp-reel-frames figure{min-width:0;margin:0}.beltrans-preview .pp-reel-frames figcaption{overflow-wrap:break-word;margin-top:14px;font-size:.875rem;line-height:1.65;display:block;position:static}.beltrans-preview .b-short-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.beltrans-preview .b-short-concepts section{border-top:1px solid #fff7;min-width:0;padding-top:18px}.beltrans-preview .b-short-concepts span{color:#ffe0a7;font-family:var(--serif);font-size:2rem}.beltrans-preview .b-short-concepts h4{font-family:var(--serif);margin:12px 0;font-size:1.5rem;line-height:1.35}.beltrans-preview .b-short-concepts p{font-size:1rem;line-height:1.7}.beltrans-preview .pp-tiktok-note{text-align:left;align-items:flex-start}.beltrans-preview .pp-post-copy p{font-size:1rem;line-height:1.6}.beltrans-preview .pp-facebook-demo-label,.beltrans-preview .pp-post-header span,.beltrans-preview .pp-post-link small,.beltrans-preview .pp-post-link span{font-size:.875rem}.beltrans-preview .pp-post-link{color:inherit;text-decoration:none}.beltrans-preview .pp-post-link:hover strong{text-decoration:underline}.beltrans-preview .pp-post-example .b-facebook-recipe{aspect-ratio:1;border-radius:0}.beltrans-preview .b-facebook-recipe img{height:auto;top:50%;transform:translate(-66.6667%,-50%)}.beltrans-preview .pp-pin-concept{color:inherit;text-decoration:none;display:block}.beltrans-preview .pp-pin-title{padding:20px 16px}.beltrans-preview .pp-pin-title small,.beltrans-preview .pp-pin-title span,.beltrans-preview .pp-pin-footer{font-size:.875rem;line-height:1.5}.beltrans-preview .b-pin-storyboard{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.beltrans-preview .b-pin-key{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:18px 18px 18px 38px;font-size:.875rem;font-weight:700;display:grid}.beltrans-preview .b-recipe-choice{border-left:4px solid var(--gold);background:#e8e5da;margin-top:38px;padding:28px}.beltrans-preview .b-recipe-choice h3{margin-top:0;font-size:1.7rem}.beltrans-preview .b-recipe-choice p{margin-bottom:0}.beltrans-preview .pp-recipe-spot{width:min(380px,100%)}.beltrans-preview .pp-recipe-spot .recipe-image{aspect-ratio:1}.beltrans-preview .pp-recipe-spot .card-meta{gap:14px;font-size:.875rem}.beltrans-preview .pp-recipe-spot .recipe-card-body{padding:22px}.beltrans-preview .b-deliverables ul{gap:14px;padding-left:24px;font-size:1.0625rem;line-height:1.75;display:grid}.beltrans-preview .b-business .pp-business-identity img{background:#fff;border-radius:4px;width:175px;height:auto;margin-bottom:24px;padding:14px}.beltrans-preview .b-business-description{white-space:pre-line;color:var(--salt);margin-top:0}.beltrans-preview .b-business address{overflow-wrap:anywhere;font-size:1rem}.beltrans-preview .b-business-links .pp-social-link{min-width:44px;min-height:44px}.beltrans-preview .b-location-note{color:var(--salt);grid-column:1/-1;margin-bottom:0;font-size:.95rem!important}.beltrans-preview .b-research{border-block:1px solid #c7beb0;margin-top:48px;padding:24px 0}.beltrans-preview .b-research summary{cursor:pointer;font-size:1rem;font-weight:800;line-height:1.6}.beltrans-preview .b-research>div{padding-top:20px}.beltrans-preview .b-research p{font-size:.95rem}.beltrans-preview .b-research ul{gap:14px;padding-left:24px;font-size:1rem;display:grid}.beltrans-preview .b-recipe-status{border-left:4px solid var(--gold);background:#e8e5da;padding:24px;font-size:1rem}.beltrans-preview .pp-recipe-layout h2{margin-top:34px;font-size:1.8rem}.beltrans-preview a:focus-visible,.beltrans-preview summary:focus-visible{outline-offset:4px;outline:3px solid #a57b35}.beltrans-preview [id]{scroll-margin-top:140px}@media (width<=850px){.beltrans-preview .b-hero{grid-template-columns:1fr;gap:28px}.beltrans-preview .b-hero h1{font-size:3.4rem}.beltrans-preview .b-hero-copy{max-width:620px}.beltrans-preview .b-person-grid{grid-template-columns:1fr}.beltrans-preview .b-person-grid figure{width:min(360px,100%);margin-inline:auto}.beltrans-preview .b-short-concepts{grid-template-columns:1fr;gap:18px}.beltrans-preview .pp-youtube-thumb-copy strong{max-width:100%}}@media (width<=560px){.beltrans-preview .b-topbar{flex-wrap:wrap;gap:14px}.beltrans-preview .b-hero,.beltrans-preview .b-topbar,.beltrans-preview .pp-editorial{width:calc(100% - 36px)}.beltrans-preview .b-hero{margin-block:38px 44px}.beltrans-preview .b-hero h1{font-size:3rem}.beltrans-preview .pp-youtube-thumb-copy{padding:18px 16px 22px}.beltrans-preview .pp-youtube-thumb-copy strong{font-size:1.8rem}.beltrans-preview .pp-reel-frames{grid-template-columns:1fr;gap:28px}.beltrans-preview .pp-reel-frames figure{width:min(300px,100%);margin-inline:auto}.beltrans-preview .pp-recipe-spot .card-meta{flex-wrap:wrap}.beltrans-preview .b-recipe-choice,.beltrans-preview .pp-next-step{padding:24px}.beltrans-preview .pp-pin-concept{margin-inline:auto}}.beltrans-preview .b-wordmark{aspect-ratio:1;object-fit:contain;width:150px}.beltrans-preview .b-hero h1{margin-top:16px}.beltrans-preview .b-person-grid img{aspect-ratio:3/4}.beltrans-preview .pp-reel-frames .pp-film-frame>img{aspect-ratio:9/16;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.beltrans-preview .b-facebook-photo{object-position:center 65%}.beltrans-preview .b-centered{text-align:center}.beltrans-preview .b-pin-steps{grid-template-columns:1fr 1fr;gap:4px;display:grid}.beltrans-preview .b-pin-steps figure{min-width:0;margin:0;position:relative}.beltrans-preview .b-pin-steps figure:last-child{grid-column:1/-1}.beltrans-preview .b-pin-steps img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;display:block}.beltrans-preview .b-pin-steps figure:last-child img{aspect-ratio:1.8;object-position:center 62%}.beltrans-preview .b-pin-steps figcaption{color:#4a171a;background:#fff;align-items:center;gap:7px;margin:0;padding:10px;font-size:.875rem;line-height:1.45;display:flex}.beltrans-preview .b-pin-steps b{color:#fff;background:#b71c2d;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.beltrans-preview .b-card-status{margin:0;font-size:.875rem}.beltrans-preview .b-business .pp-business-identity img{border-radius:50%;padding:0}.beltrans-preview .b-business h2{font-size:clamp(1.7rem,3vw,2.5rem)}.beltrans-preview .pp-youtube-section,.beltrans-preview .pp-social-world{box-sizing:border-box}.beltrans-preview .pp-film-stills{padding-bottom:0}@media (width<=560px){.beltrans-preview .pp-film-stills{grid-template-columns:1fr;gap:24px}.beltrans-preview .b-wordmark{width:120px}.beltrans-preview .b-business{padding:24px}}.convivio-preview{--reunion-blue:#315899}.convivio-preview .pp-preview-notice{font-size:.875rem}.rn-topbar{justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:.9375rem;display:flex}.rn-language{border:1px solid #c6c1b7;border-radius:30px;gap:4px;padding:4px;display:flex}.rn-language a{border-radius:24px;padding:9px 15px;font-size:.9375rem;text-decoration:none}.rn-language a[aria-current=page]{color:#fff;background:#152538}.rn-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,5vw,76px);padding-block:38px 54px;display:grid}.rn-hero h1{font-family:var(--serif);margin:0 0 28px;font-size:clamp(3rem,7vw,6rem);line-height:1.03}.rn-hero .story-deck{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.5}.rn-hero figure{margin:0}.rn-hero img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;display:block}.rn-hero figcaption{margin-top:12px;font-size:.875rem;line-height:1.5}.rn-partnership{border-top:2px solid var(--gold);letter-spacing:.025em;margin-top:28px;padding-top:18px;font-size:.875rem;line-height:1.5;display:block}.convivio-preview .rn-about{grid-template-columns:220px 1fr;align-items:center;gap:34px;margin-top:42px;display:grid}.convivio-preview .rn-about .pp-alex-portrait{float:none;width:auto;margin:0}.convivio-preview .rn-about h3,.convivio-preview .rn-production h3{margin-top:0}.convivio-preview .pp-editorial .rn-production p,.convivio-preview .pp-editorial .rn-business p{color:var(--salt);opacity:1}.convivio-preview .rn-small{font-size:.9375rem;line-height:1.65}.rn-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.rn-facts h3{font-size:1.5rem;line-height:1.3}.rn-facts p{font-size:1rem!important;line-height:1.7!important}.rn-awards{border-left:3px solid var(--gold);background:#e9e3d7;padding:20px 24px;font-size:1rem!important}.rn-written .pp-film-frame{margin:32px 0 0}.rn-written img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;height:auto}.rn-written figcaption{font-size:.875rem;line-height:1.5}.convivio-preview .pp-channel-heading{align-items:flex-start}.convivio-preview .pp-channel-heading>svg{flex-shrink:0;margin-top:4px}.convivio-preview .pp-channel-heading p{margin:0 0 8px;font-size:1rem}.convivio-preview .pp-channel-heading h2,.convivio-preview .pp-channel-heading h3{margin:0;line-height:1.25}.convivio-preview .pp-youtube-thumb-copy{left:24px;right:24px}.convivio-preview .pp-thumb-status{font-size:.875rem}.rn-recipe-choice{border-left:3px solid var(--gold);background:#e9e3d7;margin:28px 0;padding:24px}.rn-recipe-choice h3{margin-top:0}.rn-recipe-choice p{margin-bottom:0}.convivio-preview .pp-instagram-panel>p{color:#fff;margin:24px 0 0;line-height:1.8}.convivio-preview .pp-instagram-panel .pp-instagram-intro{text-align:left;margin:0 0 32px}.convivio-preview .pp-reel-frames{align-items:start;gap:clamp(16px,2vw,26px);margin:32px 0 28px}.convivio-preview .pp-reel-frames .rn-storyboard{grid-template-rows:auto auto;gap:12px;margin:0;display:grid}.rn-storyboard-panel{aspect-ratio:9/16;border-radius:8px;position:relative;overflow:hidden}.convivio-preview .pp-reel-frames .rn-storyboard-panel img{aspect-ratio:auto;object-fit:fill;border-radius:0;width:300%;max-width:none;height:100%;position:absolute;top:0}.convivio-preview .pp-reel-frames figcaption{margin:0;padding:0;font-size:.9375rem;line-height:1.6;position:static}.convivio-preview .pp-post-link{color:inherit;text-decoration:none}.convivio-preview .pp-post-link:hover strong{text-decoration:underline}.convivio-preview .pp-post-copy p{font-size:1rem}.convivio-preview .pp-post-header span,.convivio-preview .pp-post-link small,.convivio-preview .pp-post-link span,.convivio-preview .pp-facebook-demo-label{font-size:.875rem}.convivio-preview .pp-pin-concept{color:inherit;text-decoration:none;display:block}.convivio-preview .pp-pin-title small,.convivio-preview .pp-pin-title span,.convivio-preview .pp-pin-footer{font-size:.875rem}.rn-pin-image{width:100%;height:auto;display:block}.convivio-preview .pp-recipe-layout .pp-film-frame img{aspect-ratio:4/3;border-radius:8px;height:auto}.convivio-preview .pp-recipe-layout .pp-film-frame figcaption{font-size:.875rem;line-height:1.5}.rn-pin-step-key{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:18px 18px 18px 36px;font-size:.875rem;line-height:1.5;display:grid}.convivio-preview .pp-recipe-spot{width:min(380px,100%)}.convivio-preview .pp-recipe-spot .card-meta{flex-wrap:wrap;gap:10px;font-size:.875rem}.rn-deliverables ul{padding-left:22px}.rn-deliverables li{margin-block:12px;font-size:1.0625rem;line-height:1.7}.rn-business .pp-business-identity p{font-size:1rem;line-height:1.6}.rn-research{border-block:1px solid #c8c1b5;margin-top:56px;padding:24px 0}.rn-research summary{cursor:pointer;font-size:1rem;font-weight:800;line-height:1.5}.rn-research p{font-size:1rem;line-height:1.7}.rn-research ul{gap:16px;padding-left:22px;display:grid}.rn-research a{text-decoration:none}.rn-research strong{text-underline-offset:3px;text-decoration:underline}.rn-research span{margin-top:4px;font-size:.875rem;display:block}.convivio-preview a:focus-visible,.convivio-preview summary:focus-visible{outline:3px solid var(--reunion-blue);outline-offset:5px}@media (width<=760px){.rn-hero{grid-template-columns:1fr;gap:28px}.rn-hero figure{max-width:480px}.rn-facts{grid-template-columns:1fr;gap:8px}.convivio-preview .rn-about{grid-template-columns:160px 1fr;gap:24px}}@media (width<=560px){.rn-topbar{flex-wrap:wrap}.convivio-preview .rn-about{grid-template-columns:1fr}.convivio-preview .rn-about .pp-alex-portrait{max-width:230px}.convivio-preview .pp-reel-frames{grid-template-columns:1fr;gap:30px;max-width:300px;margin-inline:auto}.convivio-preview .pp-instagram-panel .pp-channel-heading{gap:14px}.convivio-preview .pp-tiktok-note{text-align:left;align-items:flex-start}.convivio-preview .pp-pin-concept{margin-inline:auto}.convivio-preview .pp-youtube-play{top:36%}}.convivio-preview .cv-logo-banner{background:#a43d2e;justify-content:center;margin-top:22px;padding:32px;display:flex}.cv-logo-banner img{object-fit:contain;width:250px;max-height:175px}.convivio-preview .rn-hero{grid-template-columns:.85fr 1.15fr}.convivio-preview .rn-hero img{aspect-ratio:4/3;object-position:center}.convivio-preview .pp-reel-frames .rn-storyboard-panel img{object-fit:cover;width:100%;height:100%;position:static}.convivio-preview .rn-production :is(p,small),.convivio-preview .rn-business :is(p,small,address,a,strong){opacity:1;color:#fff!important}.convivio-preview .cv-film-stills{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.convivio-preview .cv-film-stills figure{min-width:0;margin:0}.convivio-preview .cv-film-stills img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.convivio-preview .cv-film-stills figcaption{color:#fff;overflow-wrap:anywhere;padding-top:12px;font-size:.9375rem;line-height:1.55;position:static}.convivio-preview .pp-youtube-thumb-copy strong{font-size:clamp(2rem,5vw,4rem)}.convivio-preview .cv-pin-steps{gap:0;display:grid}.cv-pin-steps figure{margin:0;position:relative}.convivio-preview .cv-pin-steps img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.convivio-preview .cv-pin-steps figcaption{color:#20241f;background:#fff;margin:0;padding:12px 18px;font-size:1rem;font-weight:700}.convivio-preview .cv-business-logo{object-fit:contain;width:190px;height:auto;max-height:140px;margin:0 0 24px;display:block}.convivio-preview .pp-business-links{flex-wrap:wrap}.convivio-preview .pp-film-outline li{overflow-wrap:anywhere}.convivio-preview .pp-thumb-status{max-width:calc(100% - 24px)}@media (width<=760px){.convivio-preview .rn-hero{grid-template-columns:1fr}.convivio-preview .rn-hero figure{max-width:none}.convivio-preview .cv-film-stills{grid-template-columns:1fr}.convivio-preview .pp-youtube-thumb-copy small{font-size:.875rem}.convivio-preview .pp-youtube-play{top:35%}}.convivio-preview .cv-film-stills img{height:auto}.convivio-preview .cv-film-stills figure{grid-template-rows:auto auto;align-content:start;display:grid}.convivio-preview .rn-written .pp-film-frame img{aspect-ratio:4/5;object-position:center}.convivio-preview .pp-recipe-spot{margin-top:24px}.convivio-preview .pp-youtube-thumbnail img{object-position:center 38%}.tg-feature{color:var(--ink);padding-bottom:80px}.tg-header{text-align:center;max-width:880px;padding-block:62px 32px}.tg-header h1{font-size:clamp(2.5rem,6vw,4.7rem)}.tg-story-title{font:italic 1.8rem var(--serif);color:var(--club-green);margin:15px 0 22px}.tg-deck{max-width:670px;margin:0 auto 24px;font-size:1.17rem;line-height:1.65}.tg-byline{font-size:.85rem}.tg-byline a{text-underline-offset:4px;text-decoration:underline}.tg-article{max-width:790px;padding-top:20px}.tg-article>p{font:1.12rem/1.85 var(--sans);margin-bottom:26px}.tg-article>p:first-child:first-letter{font:3.4rem/.8 var(--serif);float:left;margin:6px 9px 0 0;padding:0}.tg-friends img{aspect-ratio:1;object-fit:contain;border-radius:var(--content-card-radius);width:100%;height:auto;display:block}.tg-photo figcaption{color:#555e56;padding-top:9px;font-size:.8rem;line-height:1.5}.tg-media{margin-top:45px}.tg-media>h2{margin:10px 0 20px;font-size:2.5rem}.tg-media-frame{min-width:0;margin-top:30px;position:relative}.tg-media-grid.shelf-track{grid-template-columns:none;justify-content:normal;padding-block:4px 14px}.tg-media-grid>.card-action-shell{width:100%;min-width:0}.tg-social-card{height:100%}.tg-media-visual{background:var(--club-green);color:var(--salt);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.tg-media-visual>span{font:1.2rem var(--serif)}.tg-media-status{color:#59604f;margin:16px 0 0;font-size:.78rem;font-weight:700}.tg-business{background:var(--club-green);color:var(--salt);border-radius:var(--content-card-radius);grid-template-columns:1.1fr 1fr;gap:45px;margin-top:35px;padding:40px;display:grid}.tg-business h2{margin-bottom:12px;font-size:2.2rem}.tg-business address{margin-bottom:18px;font-style:normal;line-height:1.8}.tg-business address a,.tg-site-link{text-underline-offset:4px;text-decoration:underline}.tg-small{font-size:.85rem;line-height:1.65}.tg-business-links{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.tg-social-button{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tg-social-button:hover{color:var(--club-green);background:var(--salt)}.tg-site-link{align-items:center;min-height:44px;font-size:.9rem;display:flex}.tg-map{background:var(--salt);color:var(--club-green);border-radius:6px;align-self:center;overflow:hidden}.tg-map iframe{border:0;width:100%;height:300px;display:block}.tg-map>a{text-align:center;text-underline-offset:4px;padding:14px;text-decoration:underline;display:block}.tg-feature :focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width<=800px){.tg-business{grid-template-columns:1fr}.tg-header{padding-block:35px 24px}}@media (width<=580px){.tg-feature .body-shell{width:calc(100% - 36px)}.tg-business{gap:24px;padding:26px}.tg-article>p{font-size:1.04rem}.tg-map iframe{height:260px}}.tg-language{justify-content:flex-end;gap:22px;padding-top:22px;font-size:.85rem;display:flex}.tg-language [aria-current=page]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.tg-kicker{text-transform:uppercase;letter-spacing:.13em;color:#5b645b;font-size:.74rem;font-weight:800}.tg-business .tg-kicker{color:var(--salt)}.tg-header{padding-block:42px}.tg-photo{margin:30px 0}.tg-friends{max-width:none}.tg-photo-space{text-align:center;color:#465548;background:linear-gradient(135deg,#d9dfd6,#eee5d7);border:1px solid #b9bbaa;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:30px;display:flex}.tg-photo-space>span{color:#8d7958;font-size:2rem;font-weight:300}.tg-photo-space strong{font:1.4rem var(--serif)}.tg-photo-space small{font-size:.8rem}.tg-hero{max-width:1100px}.tg-hero .tg-photo-space{min-height:430px}.tg-article{padding-top:34px}.tg-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tg-pair .tg-photo-space{min-height:240px}.tg-media-grid .recipe-card{flex-direction:column;height:100%;display:flex}.tg-media-grid .recipe-card-body{flex-direction:column;flex:1;min-height:210px;display:flex}.tg-media-grid .recipe-card-body .accent-rule{margin-top:auto}.tg-media-description{margin:12px 0 16px;font-size:.76rem;line-height:1.45}.tg-media-status{margin-top:12px}@media (width<=800px){.tg-header{padding-block:22px}.tg-hero .tg-photo-space{min-height:310px}}@media (width<=540px){.tg-pair{grid-template-columns:1fr}.tg-hero .tg-photo-space{min-height:260px}}.tortas-preview .pp-story-header h1{max-width:1000px;margin-inline:auto;font-size:clamp(2.7rem,6.5vw,5.8rem);line-height:1.06}.tortas-preview .story-deck{max-width:750px;line-height:1.5}.tortas-preview .pp-kicker,.tortas-preview .pp-location{font-size:.875rem}.tortas-topbar{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:.9rem;display:flex}.tortas-topbar>a{text-underline-offset:4px;text-decoration:underline}.tortas-language{border:1px solid #b6ad9d;border-radius:40px;gap:4px;padding:4px;display:flex}.tortas-language a{border-radius:24px;place-items:center;min-height:40px;padding:6px 14px;font-weight:800;text-decoration:none;display:grid}.tortas-language a[aria-current=page]{background:var(--club-green);color:var(--salt)}.tortas-preview .tortas-story-hero{margin-bottom:0}.tortas-preview .tortas-story-hero img{aspect-ratio:2000/1474;object-position:50% 45%;height:auto;max-height:630px}.tortas-preview figcaption,.tortas-reference-note{line-height:1.6;font-size:.875rem!important}.tortas-preview .pp-letter{margin-top:54px}.tortas-signature{gap:3px;margin:30px 0 50px;display:grid}.tortas-signature strong{font-family:var(--serif);font-size:1.7rem}.tortas-signature span{font-size:.9rem}.tortas-about-alex{border-top:1px solid #c8c0b4;padding-top:40px}.tortas-preview .pp-ethos-intro p{font-size:1.05rem;line-height:1.75}.tortas-preview .pp-ethos-intro h3{font-size:1.7rem}.tortas-research-pair{grid-template-columns:1.15fr .85fr;align-items:start;gap:32px;display:grid}.tortas-preview .tortas-research-pair img{aspect-ratio:3/4;border-radius:8px;height:auto}.tortas-fact h3{margin:0 0 8px;font-size:1.6rem}.tortas-fact+.tortas-fact{margin-top:26px}.tortas-preview .tortas-fact p{margin-top:0;font-size:1.05rem}.tortas-working-title{margin-top:8px;font-size:.9rem!important}.tortas-film-deck{font-family:var(--serif);font-size:1.6rem!important;line-height:1.4!important}.tortas-preview .pp-youtube-thumbnail img{object-position:50% 53%}.tortas-preview .pp-youtube-thumb-copy{text-align:left;left:24px;right:24px}.tortas-preview .pp-youtube-thumb-copy strong{font-size:clamp(2.4rem,6vw,4.8rem)}.tortas-preview .pp-thumb-status{max-width:calc(100% - 28px);font-size:.875rem}.tortas-preview .pp-instagram-panel>p{color:#fff}.tortas-reel-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.tortas-reel-concepts section{border-top:1px solid #ffffff7a;min-width:0;padding-top:18px}.tortas-reel-number{font-family:var(--serif);color:#ffd89b;font-size:2rem}.tortas-preview .tortas-reel-concepts h4{font-family:var(--serif);color:#fff;margin:12px 0 0;font-size:1.6rem}.tortas-preview .tortas-reel-concepts p{color:#fff;font-size:1rem;line-height:1.65}.tortas-preview .tortas-reel-concepts .tortas-duration{margin:9px 0 16px;font-size:.875rem;font-weight:800}.tortas-preview .pp-facebook-demo-label,.tortas-preview .pp-post-header span,.tortas-preview .pp-post-link small,.tortas-preview .pp-post-link span{font-size:.875rem}.tortas-preview .pp-post-copy p{font-size:1rem}.tortas-preview .pp-post-link{color:inherit;text-decoration:none}.tortas-preview .pp-post-link:hover strong{text-decoration:underline}.tortas-preview .pp-pin-concept{color:inherit;text-decoration:none;display:block}.tortas-pin>img{object-fit:cover;width:100%;height:320px;display:block}.tortas-preview .pp-pin-title{padding:22px 16px}.tortas-preview .pp-pin-title small,.tortas-preview .pp-pin-title span,.tortas-preview .pp-pin-footer{font-size:.875rem}.tortas-pin-steps{grid-template-columns:1fr 1fr;gap:10px;padding:18px 16px;font-size:.875rem;font-weight:700;display:grid}.tortas-preview .pp-recipe-spot{width:min(400px,100%)}.tortas-preview .pp-recipe-spot .recipe-image{aspect-ratio:1}.tortas-preview .pp-recipe-spot .card-meta{gap:12px;font-size:.875rem}.tortas-preview .pp-recipe-spot .recipe-card-body{padding:22px}.tortas-production{margin-top:32px!important}.tortas-preview .tortas-reel-frames img{aspect-ratio:9/16;object-fit:cover;height:auto}.tortas-preview .tortas-reel-frames figcaption{font-size:.875rem;line-height:1.5}.tortas-preview .tortas-concept-note{color:#fff;font-size:.875rem;line-height:1.6}.tortas-preview .tortas-visual-direction{color:#fff}.tortas-preview .pp-production-label{font-size:.875rem}.tortas-deliverables ul{gap:15px;padding-left:24px;font-size:1.1rem;line-height:1.7;display:grid}.tortas-preview .pp-business-links .pp-social-link{min-width:44px;min-height:44px}.tortas-preview .pp-business-links .pp-social-link svg{width:38px;height:38px}.tortas-preview .tortas-location-note{color:var(--salt);grid-column:1/-1;margin-bottom:0;font-size:.9rem;line-height:1.65}.tortas-research{border-block:1px solid #c9c1b3;margin-top:52px;padding:24px 0}.tortas-research summary{cursor:pointer;font-size:1rem;font-weight:800;line-height:1.6}.tortas-research>div{padding-top:20px}.tortas-research p{font-size:1rem;line-height:1.7}.tortas-research ul{gap:16px;padding-left:22px;display:grid}.tortas-research li p{margin:5px 0 0;font-size:.9rem}.tortas-research a{text-underline-offset:4px}.tortas-recipe-status{border-left:3px solid var(--gold);background:#ebe5d8;padding:20px;font-size:1rem!important}.tortas-preview a:focus-visible,.tortas-preview summary:focus-visible{outline-offset:4px;outline:3px solid #a57b35}.tortas-preview [id]{scroll-margin-top:140px}@media (width<=720px){.tortas-research-pair,.tortas-reel-concepts{grid-template-columns:1fr}.tortas-research-pair figure{max-width:350px;margin-inline:auto}.tortas-reel-concepts{gap:14px}.tortas-preview .pp-pin-concept{margin-inline:auto}.tortas-preview .pp-youtube-section{margin-top:60px}}@media (width<=560px){.tortas-topbar{flex-wrap:wrap;align-items:flex-start;gap:12px;width:calc(100% - 36px)}.tortas-preview .pp-story-header{padding-top:36px}.tortas-preview .pp-editorial{width:calc(100% - 36px)}.tortas-preview .pp-letter h2{font-size:2.3rem}.tortas-preview .pp-tiktok-note{text-align:left;align-items:flex-start}.tortas-preview .pp-recipe-spot .card-meta{flex-wrap:wrap}.tortas-preview .pp-next-step{padding:24px}.tortas-preview .pp-youtube-thumb-copy{bottom:18px;left:18px}}.xatrucho-preview{--x-ink:#1e2420}.xatrucho-preview .x-topbar{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:.95rem;display:flex}.xatrucho-preview .x-topbar>a{text-underline-offset:4px;text-decoration:underline}.x-language{border:1px solid #9a988d;border-radius:40px;gap:4px;padding:4px;display:flex}.x-language a{border-radius:24px;place-items:center;min-height:40px;padding:6px 14px;font-weight:800;text-decoration:none;display:grid}.x-language a[aria-current=page]{background:var(--club-green);color:var(--salt)}.xatrucho-preview .x-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:44px;margin-block:48px 68px;display:grid}.xatrucho-preview .x-hero h1{margin:22px 0;font-size:clamp(3rem,6vw,5.2rem);line-height:1.1}.xatrucho-preview .x-hero .story-deck{font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.4}.xatrucho-preview .x-wordmark{width:200px;height:auto}.xatrucho-preview .x-location{margin-top:22px;font-size:.95rem}.xatrucho-preview .x-hero figure{margin:0}.xatrucho-preview .x-hero figure>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.xatrucho-preview figcaption{margin-top:10px;line-height:1.6;font-size:.875rem!important}.xatrucho-preview .pp-editorial p{font-size:1.0625rem;line-height:1.75}.xatrucho-preview .pp-letter h2{font-size:clamp(2.3rem,4vw,3.4rem)}.xatrucho-preview .x-signature{gap:4px;margin:28px 0 42px;display:grid}.xatrucho-preview .x-signature strong{font-family:var(--serif);font-size:1.8rem}.xatrucho-preview .x-signature span{font-size:.95rem}.xatrucho-preview .x-about{border-top:1px solid #c8c0b4;padding-top:36px}.xatrucho-preview .x-about h3{margin-top:0;font-size:1.8rem}.xatrucho-preview .x-about p{font-size:1rem}.xatrucho-preview .x-production{margin-top:32px}.partner-preview.xatrucho-preview :is(.x-production,.x-business) :is(p,small,address,a,strong){color:#fff}.xatrucho-preview .x-reference-note{font-size:.875rem!important;line-height:1.65!important}.xatrucho-preview .x-person-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:32px;display:grid}.xatrucho-preview .x-person-grid img{aspect-ratio:1791/2100;object-fit:cover;border-radius:8px;width:100%;height:auto}.xatrucho-preview .x-fact+.x-fact{margin-top:28px}.xatrucho-preview .x-fact h3{margin:0 0 10px;font-size:1.55rem;line-height:1.3}.xatrucho-preview .x-fact p{margin:0;font-size:1rem}.xatrucho-preview .pp-channel-heading{align-items:center}.xatrucho-preview .pp-channel-eyebrow{font-size:.875rem}.xatrucho-preview .pp-channel-heading h2,.xatrucho-preview .pp-channel-heading h3{overflow-wrap:normal;line-height:1.25}.xatrucho-preview .x-working-title{font-size:.9rem!important}.xatrucho-preview .x-film-deck{font-family:var(--serif);font-size:1.65rem!important;line-height:1.45!important}.xatrucho-preview .pp-youtube-thumb-copy{text-align:left;gap:8px;padding:22px 24px 26px;position:static}.xatrucho-preview .pp-youtube-thumb-copy strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.xatrucho-preview .pp-thumb-status{color:#fff;background:0 0;justify-self:start;margin-top:6px;padding:0;font-size:.875rem;font-weight:400;line-height:1.5;position:static}.xatrucho-preview .pp-film-outline li{margin-bottom:15px;font-size:1.05rem;line-height:1.7}.xatrucho-preview .pp-film-stills{align-items:start;gap:clamp(12px,2.5vw,24px);margin-bottom:18px}.xatrucho-preview .pp-film-stills .pp-film-frame{grid-template-rows:auto auto;align-content:start;gap:12px;min-width:0;margin:0;display:grid}.xatrucho-preview .pp-film-stills .pp-film-frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.xatrucho-preview .pp-film-stills .pp-film-frame figcaption{color:#fff;overflow-wrap:break-word;margin:0;padding:0;line-height:1.55;position:static}.xatrucho-preview .x-film-stills-credit{color:#fff;margin:0}.xatrucho-preview .pp-youtube-thumbnail{aspect-ratio:auto}.xatrucho-preview .x-film-image{aspect-ratio:16/9;display:block;position:relative}.xatrucho-preview .x-film-image img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;display:block}.xatrucho-preview .pp-instagram-panel p,.xatrucho-preview .pp-instagram-panel h3,.xatrucho-preview .pp-instagram-panel h4{color:#fff}.xatrucho-preview .x-storyboard-panel{aspect-ratio:9/16;background:#111;border-radius:8px;position:relative;overflow:hidden}.xatrucho-preview .x-storyboard-panel img{aspect-ratio:auto;object-fit:fill;border-radius:0;width:300%;max-width:none;height:100%;position:absolute;top:0;left:0}.xatrucho-preview .x-panel-1 img{transform:translate(-33.3333%)}.xatrucho-preview .x-panel-2 img{transform:translate(-66.6667%)}.xatrucho-preview .pp-reel-frames{align-items:start}.xatrucho-preview .pp-reel-frames figure{min-width:0;margin:0}.xatrucho-preview .pp-reel-frames figcaption{overflow-wrap:break-word;margin-top:14px;font-size:.875rem;line-height:1.65;display:block;position:static}.xatrucho-preview .x-short-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.xatrucho-preview .x-short-concepts section{border-top:1px solid #fff7;min-width:0;padding-top:18px}.xatrucho-preview .x-short-concepts span{color:#ffe0a7;font-family:var(--serif);font-size:2rem}.xatrucho-preview .x-short-concepts h4{font-family:var(--serif);margin:12px 0;font-size:1.5rem;line-height:1.35}.xatrucho-preview .x-short-concepts p{font-size:1rem;line-height:1.7}.xatrucho-preview .pp-tiktok-note{text-align:left;align-items:flex-start}.xatrucho-preview .pp-post-copy p{font-size:1rem;line-height:1.6}.xatrucho-preview .pp-facebook-demo-label,.xatrucho-preview .pp-post-header span,.xatrucho-preview .pp-post-link small,.xatrucho-preview .pp-post-link span{font-size:.875rem}.xatrucho-preview .pp-post-link{color:inherit;text-decoration:none}.xatrucho-preview .pp-post-link:hover strong{text-decoration:underline}.xatrucho-preview .pp-post-example .x-facebook-recipe{aspect-ratio:1;border-radius:0}.xatrucho-preview .x-facebook-recipe img{height:auto;top:50%;transform:translate(-66.6667%,-50%)}.xatrucho-preview .pp-pin-concept{color:inherit;text-decoration:none;display:block}.xatrucho-preview .pp-pin-title{padding:20px 16px}.xatrucho-preview .pp-pin-title small,.xatrucho-preview .pp-pin-title span,.xatrucho-preview .pp-pin-footer{font-size:.875rem;line-height:1.5}.xatrucho-preview .x-pin-storyboard{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.xatrucho-preview .x-pin-key{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:18px 18px 18px 38px;font-size:.875rem;font-weight:700;display:grid}.xatrucho-preview .x-recipe-choice{border-left:4px solid var(--gold);background:#e8e5da;margin-top:38px;padding:28px}.xatrucho-preview .x-recipe-choice h3{margin-top:0;font-size:1.7rem}.xatrucho-preview .x-recipe-choice p{margin-bottom:0}.xatrucho-preview .pp-recipe-spot{width:min(380px,100%)}.xatrucho-preview .pp-recipe-spot .recipe-image{aspect-ratio:1}.xatrucho-preview .pp-recipe-spot .card-meta{gap:14px;font-size:.875rem}.xatrucho-preview .pp-recipe-spot .recipe-card-body{padding:22px}.xatrucho-preview .x-deliverables ul{gap:14px;padding-left:24px;font-size:1.0625rem;line-height:1.75;display:grid}.xatrucho-preview .x-business .pp-business-identity img{background:#fff;border-radius:4px;width:175px;height:auto;margin-bottom:24px;padding:14px}.xatrucho-preview .x-business-description{white-space:pre-line;color:var(--salt);margin-top:0}.xatrucho-preview .x-business address{overflow-wrap:anywhere;font-size:1rem}.xatrucho-preview .x-business-links .pp-social-link{min-width:44px;min-height:44px}.xatrucho-preview .x-location-note{color:var(--salt);grid-column:1/-1;margin-bottom:0;font-size:.95rem!important}.xatrucho-preview .x-research{border-block:1px solid #c7beb0;margin-top:48px;padding:24px 0}.xatrucho-preview .x-research summary{cursor:pointer;font-size:1rem;font-weight:800;line-height:1.6}.xatrucho-preview .x-research>div{padding-top:20px}.xatrucho-preview .x-research p{font-size:.95rem}.xatrucho-preview .x-research ul{gap:14px;padding-left:24px;font-size:1rem;display:grid}.xatrucho-preview .x-recipe-status{border-left:4px solid var(--gold);background:#e8e5da;padding:24px;font-size:1rem}.xatrucho-preview .pp-recipe-layout h2{margin-top:34px;font-size:1.8rem}.xatrucho-preview a:focus-visible,.xatrucho-preview summary:focus-visible{outline-offset:4px;outline:3px solid #a57b35}.xatrucho-preview [id]{scroll-margin-top:140px}@media (width<=850px){.xatrucho-preview .x-hero{grid-template-columns:1fr;gap:28px}.xatrucho-preview .x-hero h1{font-size:3.4rem}.xatrucho-preview .x-hero-copy{max-width:620px}.xatrucho-preview .x-person-grid{grid-template-columns:1fr}.xatrucho-preview .x-person-grid figure{width:min(360px,100%);margin-inline:auto}.xatrucho-preview .x-short-concepts{grid-template-columns:1fr;gap:18px}.xatrucho-preview .pp-youtube-thumb-copy strong{max-width:100%}}@media (width<=560px){.xatrucho-preview .x-topbar{flex-wrap:wrap;gap:14px}.xatrucho-preview .x-hero,.xatrucho-preview .x-topbar,.xatrucho-preview .pp-editorial{width:calc(100% - 36px)}.xatrucho-preview .x-hero{margin-block:38px 44px}.xatrucho-preview .x-hero h1{font-size:3rem}.xatrucho-preview .pp-youtube-thumb-copy{padding:18px 16px 22px}.xatrucho-preview .pp-youtube-thumb-copy strong{font-size:1.8rem}.xatrucho-preview .pp-reel-frames{grid-template-columns:1fr;gap:28px}.xatrucho-preview .pp-reel-frames figure{width:min(300px,100%);margin-inline:auto}.xatrucho-preview .pp-recipe-spot .card-meta{flex-wrap:wrap}.xatrucho-preview .x-recipe-choice,.xatrucho-preview .pp-next-step{padding:24px}.xatrucho-preview .pp-pin-concept{margin-inline:auto}}
