.rf-polish-auth,.rf-polish-main,.rf-polish-recovery{--rf-polish-ink:var(--cv-color-text,#29251f);--rf-polish-muted:var(--cv-color-text-muted,#746d63);--rf-polish-cream:var(--cv-color-background,#fbf8f1);--rf-polish-paper:var(--cv-color-surface,#fffdf9);--rf-polish-sage:var(--cv-color-accent-secondary,#64775d);--rf-polish-sage-dark:var(--cv-color-accent-secondary-strong,#42513d);--rf-polish-coral:var(--cv-color-accent,#df6f4d);--rf-polish-gold:var(--cv-color-accent-tertiary,#e7ae56);--rf-polish-line:var(--cv-color-border,rgba(72,61,49,0.14));--rf-polish-shadow:var(--cv-shadow-raised,0 24px 64px rgba(67,54,41,0.11))}.rf-polish-main{gap:clamp(38px,6vw,76px);padding-bottom:clamp(60px,9vw,108px)}.rf-polish-auth .rf-legacy-kicker,.rf-polish-main .rf-legacy-kicker,.rf-polish-recovery .rf-legacy-kicker{color:var(--rf-polish-coral);letter-spacing:.14em}.rf-polish-auth .rf-legacy-button[data-primary=true],.rf-polish-main .rf-legacy-button[data-primary=true]{background:var(--rf-polish-sage-dark);border-color:var(--rf-polish-sage-dark);box-shadow:var(--rf-shadow-soft)}.rf-polish-auth .rf-legacy-button,.rf-polish-main .rf-legacy-button{align-items:center;justify-content:center;min-height:44px}.rf-polish-auth a:focus-visible,.rf-polish-auth button:focus-visible,.rf-polish-main a:focus-visible,.rf-polish-main button:focus-visible,.rf-polish-main input:focus-visible,.rf-polish-main textarea:focus-visible,.rf-polish-recovery a:focus-visible,.rf-polish-recovery button:focus-visible{outline:3px solid rgba(223,111,77,.42);outline-offset:3px}.rf-polish-auth+.rf-legacy-footer .rf-legacy-footer-links>span:last-child,.rf-polish-main+.rf-legacy-footer .rf-legacy-footer-links>span:last-child{display:none}.rf-polish-collection-hero,.rf-polish-detail-hero{background:radial-gradient(circle at 8% 10%,rgba(231,174,86,.22),transparent 30%),linear-gradient(135deg,#fffdf8,#f5efe3);border-color:rgba(95,79,59,.12);box-shadow:var(--rf-polish-shadow);grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);padding:clamp(24px,4.5vw,52px)}.rf-polish-collection-hero>div:first-child,.rf-polish-detail-hero>div:first-child{align-self:center}.rf-polish-collection-hero h1,.rf-polish-detail-hero h1{color:var(--rf-polish-ink);font-size:clamp(46px,6vw,74px);max-width:760px}.rf-polish-collection-hero>div>p:not(.rf-legacy-kicker),.rf-polish-detail-hero>div>p:not(.rf-legacy-kicker){color:var(--rf-polish-muted);font-size:clamp(16px,1.5vw,19px);max-width:650px}.rf-polish-collection-hero .rf-legacy-hero-actions .rf-legacy-button:not([data-primary=true]),.rf-polish-detail-hero .rf-legacy-hero-actions .rf-legacy-button:not([data-primary=true]),.rf-polish-profile-actions .rf-legacy-button:not([data-primary=true]){background:rgba(255,253,249,.72);border-color:var(--rf-polish-line);color:var(--rf-polish-ink)}.rf-polish-detail-cover-card,.rf-polish-featured-collection{align-content:stretch;background:#343d31;border:0;box-shadow:0 24px 48px rgba(52,61,49,.2);gap:0;overflow:hidden;padding:0}.rf-polish-featured-copy{display:grid;grid-gap:10px;gap:10px;padding:22px 24px 24px}.rf-polish-detail-cover-card>span,.rf-polish-featured-copy>span{color:#efc988;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.rf-polish-detail-cover-card>strong,.rf-polish-featured-copy>strong{color:#fffaf0;font-family:var(--rf-serif,Georgia,serif);font-size:clamp(27px,3vw,36px);font-weight:600;letter-spacing:-.045em;line-height:1}.rf-polish-detail-cover-card p,.rf-polish-featured-copy p{color:rgba(255,250,240,.73);line-height:1.5;margin:0}.rf-polish-detail-cover-card a,.rf-polish-featured-copy a{color:#f2ce92;font-weight:600;margin-top:2px;text-decoration:none}.rf-polish-cover{aspect-ratio:4/3;background:#eadfce;overflow:hidden;position:relative}.rf-polish-cover img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.rf-polish-cover-fallback{align-items:flex-end;background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.46),transparent 27%),linear-gradient(145deg,#d89161,#b75c48 48%,#586952);display:flex;height:100%;isolation:isolate;padding:18px;position:relative;width:100%}.rf-polish-cover-fallback:after,.rf-polish-cover-fallback:before{border:1px solid rgba(255,249,238,.28);border-radius:999px;content:"";height:150px;position:absolute;right:-36px;top:-44px;width:150px}.rf-polish-cover-fallback:after{height:96px;right:18px;top:22px;width:96px}.rf-polish-cover-fallback>span{color:rgba(255,250,240,.92);font-family:var(--rf-serif,Georgia,serif);font-size:clamp(68px,9vw,108px);font-weight:600;letter-spacing:-.1em;line-height:.7;text-shadow:0 18px 36px rgba(55,40,30,.22)}.rf-polish-cover-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,253,248,.9);border:1px solid rgba(255,255,255,.44);border-radius:999px;color:#39342d;font-size:12px;font-weight:600;left:14px;letter-spacing:.08em;padding:8px 11px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.rf-polish-cover-featured{aspect-ratio:16/10}.rf-polish-detail-cover-card{padding-bottom:22px}.rf-polish-detail-cover-card>a,.rf-polish-detail-cover-card>p,.rf-polish-detail-cover-card>span,.rf-polish-detail-cover-card>strong{margin-left:22px;margin-right:22px}.rf-polish-cover-detail{aspect-ratio:16/10;margin-bottom:20px}.rf-polish-library-section>.rf-legacy-section-heading{max-width:680px}.rf-polish-cookbook-detail .rf-legacy-section-heading h2,.rf-polish-library-section>.rf-legacy-section-heading h2,.rf-polish-profile .rf-legacy-section-heading h2{font-size:clamp(36px,5vw,58px)}.rf-polish-main .rf-legacy-filter-panel{background:rgba(255,253,249,.84);border:1px solid var(--rf-polish-line);border-radius:22px;box-shadow:0 16px 42px rgba(67,54,41,.06);gap:14px;padding:clamp(18px,3vw,26px)}.rf-polish-filter-heading h2{font-size:clamp(27px,3.5vw,40px)!important;line-height:1.02}.rf-polish-main .rf-legacy-search{border-color:var(--rf-polish-line);box-shadow:none}.rf-polish-main .rf-legacy-filter-pills a[data-active=true],.rf-polish-main .rf-legacy-search button{background:var(--rf-polish-sage-dark);border-color:var(--rf-polish-sage-dark)}.rf-polish-main .rf-legacy-filter-pills a{background:#f5efe4;border-color:rgba(86,72,55,.11);color:#665845}.rf-polish-main .rf-legacy-cookbook-grid{gap:clamp(18px,2.5vw,28px)}.rf-polish-collection-card{background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:20px;box-shadow:0 16px 42px rgba(67,54,41,.08);display:block;overflow:hidden;padding:0!important;transition:box-shadow .22s ease,transform .22s ease}.rf-polish-collection-card:hover{box-shadow:0 22px 54px rgba(67,54,41,.14);transform:translateY(-4px)}.rf-polish-collection-card:hover .rf-polish-cover img{transform:scale(1.035)}.rf-polish-card-copy{display:grid;grid-gap:9px;gap:9px;padding:20px 21px 22px}.rf-polish-card-copy>span{color:var(--rf-polish-coral);font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.rf-polish-card-copy h2,.rf-polish-card-copy h3{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:27px;letter-spacing:-.04em;line-height:1.04;margin:0}.rf-polish-card-copy p{display:-webkit-box;line-height:1.5;margin:0;min-height:3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rf-polish-card-copy>strong{color:var(--rf-polish-muted);font-size:13px}.rf-polish-card-copy>a{color:var(--rf-polish-sage-dark);font-weight:600;margin-top:4px}.rf-polish-editor-section{background:radial-gradient(circle at 100% 0,rgba(231,174,86,.16),transparent 30%),var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:28px;box-shadow:0 18px 48px rgba(67,54,41,.07);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:clamp(22px,4vw,36px)}.rf-polish-editor-section>.rf-legacy-section-heading{align-self:flex-start}.rf-polish-editor-section>.rf-legacy-section-heading h2{font-size:clamp(34px,4vw,48px)}.rf-polish-editor-section .rf-cookbook-editor{margin:0}.rf-polish-cookbook-detail .rf-legacy-stat-strip article{background:var(--rf-polish-paper);border-color:var(--rf-polish-line);box-shadow:0 12px 32px rgba(67,54,41,.06)}.rf-polish-cookbook-detail .rf-legacy-stat-strip strong{color:var(--rf-polish-sage-dark)}.rf-polish-profile-hero{background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:30px;box-shadow:var(--rf-polish-shadow);display:block;overflow:hidden;padding:0}.rf-polish-profile-banner{align-items:flex-end;background:linear-gradient(90deg,rgba(44,55,41,.22),transparent 55%),radial-gradient(circle at 72% 26%,rgba(255,242,200,.38),transparent 19%),linear-gradient(125deg,#71806a,#a6aa78 45%,#d48b64);display:flex;height:clamp(190px,27vw,300px);isolation:isolate;overflow:hidden;padding:24px 30px;position:relative}.rf-polish-profile-banner:after,.rf-polish-profile-banner:before{border:1px solid rgba(255,251,238,.28);border-radius:50%;content:"";height:260px;position:absolute;right:-50px;top:-90px;width:260px}.rf-polish-profile-banner:after{height:170px;right:90px;top:30px;width:170px}.rf-polish-profile-banner>span{color:rgba(255,253,247,.9);font-family:var(--rf-serif,Georgia,serif);font-size:clamp(20px,3vw,30px);font-style:italic;position:relative;z-index:1}.rf-polish-profile-summary{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:0 clamp(22px,4vw,38px) 26px}.rf-polish-profile-identity{align-items:flex-end;display:flex;gap:22px;min-width:0}.rf-polish-profile .rf-legacy-profile-avatar{background:linear-gradient(145deg,#f4dec0,#df8c66);border:6px solid var(--rf-polish-paper);box-shadow:0 14px 30px rgba(66,50,38,.18);color:#754431;flex:0 0 auto;height:clamp(112px,14vw,146px);margin-top:-54px;position:relative;width:clamp(112px,14vw,146px);z-index:2}.rf-polish-profile-copy{min-width:0;padding-top:18px}.rf-polish-profile-copy .rf-legacy-kicker{margin-bottom:5px}.rf-polish-profile-copy h1{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:clamp(38px,5vw,60px);letter-spacing:-.055em;line-height:.98;margin:0}.rf-polish-profile-copy .rf-legacy-profile-handle{color:var(--rf-polish-sage);margin-top:6px}.rf-polish-profile-copy>p:last-child{color:var(--rf-polish-muted);line-height:1.5;margin:10px 0 0;max-width:620px}.rf-polish-profile-actions{flex:0 0 auto;justify-content:flex-end;margin-bottom:3px}.rf-polish-profile-stats{border-top:1px solid var(--rf-polish-line);display:grid;grid-template-columns:repeat(3,minmax(100px,.42fr)) minmax(240px,1.3fr)}.rf-polish-profile-stats>div{display:grid;grid-gap:3px;gap:3px;padding:20px clamp(18px,3vw,28px)}.rf-polish-profile-stats>div+div{border-left:1px solid var(--rf-polish-line)}.rf-polish-profile-stats strong{color:var(--rf-polish-ink);font-size:28px;letter-spacing:-.05em}.rf-polish-profile-stats span{color:var(--rf-polish-muted);font-size:12px;font-weight:600}.rf-polish-profile-stats .rf-polish-profile-featured{align-items:center;background:#f4eee2;display:flex}.rf-polish-profile-featured a{color:var(--rf-polish-sage-dark);font-family:var(--rf-serif,Georgia,serif);font-size:19px;font-weight:600;line-height:1.2;text-decoration:none}.rf-polish-owner-disclosure{background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:24px;box-shadow:0 16px 42px rgba(67,54,41,.07);overflow:hidden}.rf-polish-owner-disclosure>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:74px;padding:18px 22px}.rf-polish-owner-disclosure>summary::-webkit-details-marker{display:none}.rf-polish-owner-disclosure>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.rf-polish-owner-disclosure>summary strong{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:22px;letter-spacing:-.025em}.rf-polish-owner-disclosure>summary small{color:var(--rf-polish-muted);line-height:1.4}.rf-polish-owner-disclosure>summary>span:last-child{align-items:center;background:var(--rf-polish-sage-dark);border-radius:999px;color:var(--rf-polish-paper);display:inline-flex;flex:0 0 auto;font-size:22px;height:34px;justify-content:center;transition:transform .18s ease;width:34px}.rf-polish-owner-disclosure[open]>summary{border-bottom:1px solid var(--rf-polish-line)}.rf-polish-owner-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.rf-polish-owner-editor{background:radial-gradient(circle at 100% 0,rgba(231,174,86,.13),transparent 30%),var(--rf-polish-paper);display:grid;grid-gap:clamp(22px,4vw,40px);gap:clamp(22px,4vw,40px);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:clamp(22px,4vw,38px)}.rf-polish-owner-editor>.rf-legacy-section-heading{align-self:flex-start}.rf-polish-owner-editor .rf-cookbook-editor{margin:0}.rf-polish-owner-note{align-items:center;background:rgba(244,238,226,.82);border:1px solid var(--rf-polish-line);border-radius:18px;display:flex;gap:14px;padding:16px 20px}.rf-polish-owner-note strong{color:var(--rf-polish-sage-dark);flex:0 0 auto}.rf-polish-owner-note p{color:var(--rf-polish-muted);margin:0}.rf-polish-collection-meta{align-items:center;color:var(--rf-polish-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;margin:20px 0 2px}.rf-polish-collection-meta span+span{border-left:1px solid var(--rf-polish-line);padding-left:20px}.rf-polish-collection-meta strong{color:var(--rf-polish-ink)}.rf-polish-library-slice{display:grid;grid-gap:20px;gap:20px}.rf-polish-library-slice+.rf-polish-library-slice{border-top:1px solid var(--rf-polish-line);padding-top:clamp(28px,5vw,48px)}.rf-polish-library-slice-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.rf-polish-library-slice-heading h3{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;margin:0}.rf-polish-library-slice-heading>a{color:var(--rf-polish-sage-dark);font-weight:600}.rf-polish-profile-nav{align-items:center;border-bottom:1px solid var(--rf-polish-line);display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.rf-polish-profile-nav a{align-items:center;border-radius:999px;color:var(--rf-polish-ink);display:inline-flex;flex:0 0 auto;font-weight:600;gap:8px;min-height:42px;padding:9px 14px;text-decoration:none}.rf-polish-profile-nav a:hover{background:rgba(244,238,226,.9)}.rf-polish-profile-nav span{color:var(--rf-polish-muted);font-size:12px}.rf-polish-owner-workspace{background:radial-gradient(circle at 100% 0,rgba(231,174,86,.13),transparent 30%),rgba(255,253,249,.72);border:1px solid var(--rf-polish-line);border-radius:28px;padding:clamp(22px,4vw,36px)}.rf-polish-owner-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.rf-polish-draft-card{align-content:flex-start;background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:18px;box-shadow:0 12px 30px rgba(67,54,41,.06);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:20px}.rf-polish-draft-card>span{color:var(--rf-polish-coral);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rf-polish-draft-card h3{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:25px;letter-spacing:-.035em;line-height:1.08;margin:0}.rf-polish-draft-card p,.rf-polish-draft-card small{color:var(--rf-polish-muted);line-height:1.5;margin:0}.rf-polish-draft-actions>a:not(.rf-legacy-button),.rf-polish-draft-card>a{color:var(--rf-polish-sage-dark);font-weight:600}.rf-polish-draft-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:4px}.rf-polish-draft-actions .rf-legacy-button{min-height:40px;padding:9px 13px}.rf-polish-auth{align-items:center;display:flex;justify-content:center;max-width:none;min-height:calc(100vh - 128px);padding:clamp(34px,6vw,76px) 16px;width:100%}.rf-polish-auth-card{background:radial-gradient(circle at 100% 0,rgba(231,174,86,.16),transparent 28%),var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:30px;box-shadow:var(--rf-polish-shadow);display:grid;grid-gap:20px;gap:20px;max-width:560px;overflow:hidden;padding:clamp(26px,5vw,44px);position:relative;width:100%}.rf-polish-auth-back{justify-self:start;margin-bottom:2px}.rf-polish-auth-mark{align-items:center;background:var(--rf-polish-sage-dark);border-radius:18px 18px 18px 5px;box-shadow:0 12px 28px rgba(66,81,61,.22);color:#fffaf0;display:flex;height:62px;justify-content:center;transform:rotate(-3deg);width:62px}.rf-polish-auth-mark span{font-family:var(--rf-serif,Georgia,serif);font-size:22px;font-weight:600;letter-spacing:-.05em;transform:rotate(3deg)}.rf-polish-auth-heading h1{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:clamp(38px,7vw,54px);letter-spacing:-.055em;line-height:.98;margin:0}.rf-polish-auth-heading>p:last-child,.rf-polish-auth-signed-in p{color:var(--rf-polish-muted);line-height:1.55;margin:13px 0 0}.rf-polish-auth-card>[data-evidence^=identity-auth-action-panel]{background:#f7f2e8!important;border:1px solid var(--rf-polish-line)!important;border-radius:20px!important;box-shadow:none!important;padding:20px!important}.rf-polish-auth-card>[data-evidence^=identity-auth-action-panel]>span{color:var(--rf-polish-coral)!important}.rf-polish-auth-card>[data-evidence^=identity-auth-action-panel] a[style*=background],.rf-polish-auth-card>[data-evidence^=identity-auth-action-panel] button{background:var(--rf-polish-sage-dark)!important;border-color:var(--rf-polish-sage-dark)!important}.rf-polish-auth-signed-in{background:#f2f5ee;border:1px solid rgba(66,81,61,.14);border-radius:20px;padding:21px}.rf-polish-auth-signed-in>strong{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:26px}.rf-polish-auth-footer{align-items:center;color:var(--rf-polish-muted);display:flex;font-size:14px;gap:6px;justify-content:center}.rf-polish-auth-footer a{color:var(--rf-polish-sage-dark);font-weight:600}.rf-polish-review-note{background:#fff6df;border-radius:10px;color:#7b5b27;font-size:12px;margin:-4px 0 0;padding:9px 11px;text-align:center}.rf-polish-recovery{align-items:center;background:radial-gradient(circle at 12% 16%,rgba(231,174,86,.25),transparent 28%),radial-gradient(circle at 88% 80%,rgba(100,119,93,.2),transparent 30%),var(--rf-polish-cream);color:var(--rf-polish-ink);display:flex;justify-content:center;min-height:100vh;padding:clamp(24px,6vw,72px)}.rf-polish-recovery-card{align-items:center;background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:32px;box-shadow:var(--rf-polish-shadow);display:grid;grid-gap:clamp(26px,5vw,54px);gap:clamp(26px,5vw,54px);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);max-width:940px;overflow:hidden;padding:clamp(24px,5vw,52px);width:100%}.rf-polish-recovery-illustration{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.55),transparent 20%),linear-gradient(145deg,#dfa468,#c76e53 58%,#6c7a62);border-radius:48% 52% 43% 57%/52% 42% 58% 48%;box-shadow:inset 0 0 0 12px rgba(255,253,247,.16),0 22px 42px rgba(107,75,52,.18);color:#fffaf0;display:flex;justify-content:center;transform:rotate(-4deg)}.rf-polish-recovery-illustration span{font-family:var(--rf-serif,Georgia,serif);font-size:clamp(72px,12vw,132px);font-weight:600;letter-spacing:-.1em;transform:rotate(4deg)}.rf-polish-recovery-404 span{font-size:clamp(48px,8vw,82px)}.rf-polish-recovery h1{font-family:var(--rf-serif,Georgia,serif);font-size:clamp(46px,7vw,72px);letter-spacing:-.06em;line-height:.94;margin:0}.rf-polish-recovery section>p:not(.rf-legacy-kicker){color:var(--rf-polish-muted);font-size:17px;line-height:1.6;margin:16px 0 0;max-width:580px}.rf-polish-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rf-polish-recovery-actions a,.rf-polish-recovery-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:999px;color:var(--rf-polish-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 17px;text-decoration:none}.rf-polish-recovery-actions>:first-child{background:var(--rf-polish-sage-dark);border-color:var(--rf-polish-sage-dark);color:#fff}.rf-polish-recovery small{color:#9a9186;display:block;margin-top:22px}.rf-creator-product-hero,.rf-opportunities-hero{background:radial-gradient(circle at 86% 12%,rgba(231,174,86,.25),transparent 28%),linear-gradient(132deg,#fffdf8,#f4eee2);border:1px solid var(--rf-polish-line);border-radius:30px;box-shadow:var(--rf-polish-shadow);display:grid;grid-gap:clamp(26px,5vw,64px);gap:clamp(26px,5vw,64px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);overflow:hidden;padding:clamp(28px,5vw,58px);position:relative}.rf-creator-product-hero:after,.rf-opportunities-hero:after{border:1px solid rgba(100,119,93,.16);border-radius:50%;content:"";height:260px;pointer-events:none;position:absolute;right:-118px;top:-124px;width:260px}.rf-creator-product-hero h1,.rf-opportunities-hero h1{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:clamp(48px,6.7vw,80px);letter-spacing:-.06em;line-height:.95;margin:0;max-width:760px}.rf-creator-product-hero-copy,.rf-opportunities-hero>div{align-content:center;display:grid;grid-gap:18px;gap:18px}.rf-creator-product-hero-copy>p:not(.rf-legacy-kicker),.rf-opportunities-hero>div>p:not(.rf-legacy-kicker){color:var(--rf-polish-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.65;margin:0;max-width:680px}.rf-creator-product-hero .rf-legacy-button:not([data-primary=true]),.rf-opportunities-hero .rf-legacy-button:not([data-primary=true]){background:rgba(255,253,249,.72);border-color:var(--rf-polish-line);color:var(--rf-polish-ink)}.rf-creator-product-focus,.rf-opportunities-hero-note{align-content:flex-end;background:#3f4d3a;border-radius:24px;box-shadow:0 22px 44px rgba(63,77,58,.19);display:grid;grid-gap:11px;gap:11px;min-height:300px;padding:clamp(24px,4vw,36px);position:relative;z-index:1}.rf-creator-product-focus>span,.rf-opportunities-hero-note>span{color:#efc988;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rf-creator-product-focus>strong,.rf-opportunities-hero-note>strong{color:#fffaf0;font-family:var(--rf-serif,Georgia,serif);font-size:clamp(29px,3.4vw,42px);letter-spacing:-.045em;line-height:1.04}.rf-creator-product-focus p,.rf-opportunities-hero-note p{color:rgba(255,250,240,.72);line-height:1.55;margin:0}.rf-creator-product-focus a{color:#f2ce92;font-weight:600;margin-top:8px;text-decoration:none}.rf-creator-product-stats article{min-width:0}.rf-creator-product-stats strong{font-family:var(--rf-serif,Georgia,serif)}.rf-creator-section-heading{align-items:flex-end;display:flex;justify-content:space-between}.rf-creator-section-heading>a{color:var(--rf-polish-sage-dark);font-weight:600;text-decoration:none}.rf-creator-draft-grid,.rf-opportunity-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rf-creator-draft-card,.rf-opportunity-card{background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:22px;display:grid;grid-gap:18px;gap:18px;min-width:0;padding:24px}.rf-creator-draft-card{grid-template-columns:auto minmax(0,1fr)}.rf-creator-draft-number{color:rgba(223,111,77,.52);font-family:var(--rf-serif,Georgia,serif);font-size:32px;font-weight:600}.rf-creator-draft-card>div:nth-child(2){display:grid;grid-gap:8px;gap:8px}.rf-creator-draft-card span,.rf-opportunity-card header>span,.rf-opportunity-state span{color:var(--rf-polish-coral);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rf-creator-draft-card h3,.rf-opportunity-card h3{color:var(--rf-polish-ink);font-family:var(--rf-serif,Georgia,serif);font-size:clamp(25px,2.6vw,34px);letter-spacing:-.04em;line-height:1.08;margin:0}.rf-creator-draft-card p,.rf-opportunity-card p{color:var(--rf-polish-muted);line-height:1.55;margin:0}.rf-creator-card-actions{display:flex;flex-wrap:wrap;gap:9px;grid-column:1/-1}.rf-creator-card-actions a{background:#f6f1e8;border:1px solid var(--rf-polish-line);border-radius:999px;color:var(--rf-polish-ink);font-size:13px;font-weight:600;padding:10px 14px;text-decoration:none}.rf-creator-card-actions a[data-primary=true]{background:var(--rf-polish-sage-dark);border-color:var(--rf-polish-sage-dark);color:#fff}.rf-creator-product-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.rf-creator-beta-card,.rf-creator-insight-card,.rf-opportunity-context{border-radius:26px;display:grid;grid-gap:14px;gap:14px;padding:clamp(25px,4vw,40px)}.rf-creator-insight-card{background:#fffaf1;border:1px solid rgba(231,174,86,.27)}.rf-creator-beta-card{background:#30392e;color:#fffaf0}.rf-creator-beta-card h2,.rf-creator-insight-card h2,.rf-opportunity-context h2{font-family:var(--rf-serif,Georgia,serif);font-size:clamp(31px,4vw,48px);letter-spacing:-.05em;line-height:1;margin:0}.rf-creator-insight-card p,.rf-opportunity-context p{color:var(--rf-polish-muted);line-height:1.6;margin:0}.rf-creator-beta-card>span,.rf-creator-beta-feature small{color:#efc988;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rf-creator-beta-card>p{color:rgba(255,250,240,.72);line-height:1.6;margin:0}.rf-creator-beta-card>a,.rf-creator-insight-card>a{color:var(--rf-polish-sage-dark);font-weight:600;text-decoration:none}.rf-creator-beta-card>a{color:#f2ce92}.rf-creator-beta-feature{border-bottom:1px solid rgba(255,250,240,.14);border-top:1px solid rgba(255,250,240,.14);display:grid;grid-gap:6px;gap:6px;padding:15px 0}.rf-creator-beta-feature span{color:rgba(255,250,240,.65);font-size:13px}.rf-opportunity-card header,.rf-opportunity-state{align-items:center;display:flex;justify-content:space-between}.rf-opportunity-card header>strong{color:var(--rf-polish-sage-dark);font-family:var(--rf-serif,Georgia,serif);font-size:25px}.rf-opportunity-state{background:#f7f2e9;border-radius:12px;padding:11px 13px}.rf-opportunity-state strong{color:var(--rf-polish-ink);font-size:13px;text-transform:capitalize}.rf-opportunity-context{align-items:center;background:#f2eee5;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.rf-opportunity-context aside{background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:20px}.rf-opportunity-context aside>span{color:var(--rf-polish-coral);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rf-opportunity-context aside small{color:var(--rf-polish-muted)}@media (max-width:900px){.rf-polish-collection-hero,.rf-polish-detail-hero{grid-template-columns:1fr}.rf-polish-detail-cover-card,.rf-polish-featured-collection{max-width:620px}.rf-polish-editor-section,.rf-polish-owner-editor,.rf-polish-owner-grid{grid-template-columns:1fr}.rf-polish-profile-summary{align-items:stretch;display:grid}.rf-polish-profile-actions{justify-content:flex-start;margin-top:0}.rf-polish-profile-stats{grid-template-columns:repeat(3,1fr)}.rf-polish-profile-stats .rf-polish-profile-featured{border-left:0;border-top:1px solid var(--rf-polish-line);grid-column:1/-1}.rf-polish-recovery-card{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.rf-creator-product-grid,.rf-creator-product-hero,.rf-opportunities-hero,.rf-opportunity-context{grid-template-columns:1fr}.rf-creator-product-focus,.rf-opportunities-hero-note{min-height:230px}}@media (max-width:640px){.rf-polish-main{gap:42px}.rf-polish-collection-hero,.rf-polish-detail-hero{border-radius:22px;padding:21px}.rf-polish-collection-hero h1,.rf-polish-detail-hero h1{font-size:clamp(36px,10.5vw,46px)}.rf-polish-collection-hero{gap:18px}.rf-polish-collection-hero .rf-polish-cover-featured{aspect-ratio:16/7}.rf-polish-collection-hero .rf-polish-featured-copy{gap:7px;padding:16px 18px 18px}.rf-polish-collection-hero .rf-polish-featured-copy>strong{font-size:25px}.rf-polish-collection-hero .rf-polish-featured-copy p{display:none}.rf-polish-cover-detail{aspect-ratio:4/3}.rf-polish-main .rf-legacy-filter-panel .rf-legacy-search{grid-template-columns:1fr}.rf-polish-main .rf-legacy-filter-panel .rf-legacy-search label{padding:4px 8px}.rf-polish-main .rf-legacy-filter-panel .rf-legacy-search button,.rf-polish-main .rf-legacy-filter-panel .rf-legacy-search-clear{min-height:44px}.rf-polish-editor-section{border-radius:22px;padding:20px}.rf-polish-owner-disclosure{border-radius:20px}.rf-polish-owner-disclosure>summary{gap:14px;padding:16px 18px}.rf-polish-owner-editor{padding:20px}.rf-polish-library-slice-heading,.rf-polish-owner-note{align-items:flex-start;flex-direction:column}.rf-polish-collection-meta{align-items:flex-start;display:grid;grid-gap:6px;gap:6px}.rf-polish-collection-meta span+span{border-left:0;padding-left:0}.rf-polish-owner-workspace{border-radius:22px;padding:20px}.rf-polish-profile-nav{margin-left:-4px;margin-right:-4px}.rf-polish-profile-hero{border-radius:22px}.rf-polish-profile-banner{align-items:flex-start;height:180px;padding:18px}.rf-polish-profile-banner>span{font-size:17px;white-space:nowrap}.rf-polish-profile-summary{gap:18px;padding:0 20px 22px}.rf-polish-profile-identity{align-items:flex-start;display:grid;grid-gap:14px;gap:14px}.rf-polish-profile .rf-legacy-profile-avatar{height:108px;margin-top:-48px;width:108px}.rf-polish-profile-copy{padding-top:0}.rf-polish-profile-copy h1{font-size:42px}.rf-polish-profile-actions{align-items:stretch;display:grid}.rf-polish-profile-stats{grid-template-columns:repeat(3,1fr)}.rf-polish-profile-stats>div{padding:15px 9px;text-align:center}.rf-polish-profile-stats strong{font-size:23px}.rf-polish-profile-stats .rf-polish-profile-featured{justify-content:center;padding:17px}.rf-polish-auth{min-height:calc(100vh - 96px);padding:24px 14px 42px}.rf-polish-auth-card{border-radius:24px;gap:18px;padding:24px 20px}.rf-polish-auth-footer{align-items:flex-start;flex-direction:column}.rf-polish-recovery{padding:18px}.rf-polish-recovery-card{border-radius:24px;grid-template-columns:1fr;padding:22px}.rf-polish-recovery-illustration{max-width:210px}.rf-polish-recovery h1{font-size:clamp(42px,13vw,58px)}.rf-polish-recovery-actions{align-items:stretch;display:grid}.rf-polish-recovery-actions a,.rf-polish-recovery-actions button{text-align:center}.rf-creator-product-hero,.rf-opportunities-hero{border-radius:22px;padding:22px}.rf-creator-product-hero h1,.rf-opportunities-hero h1{font-size:clamp(43px,13vw,58px)}.rf-creator-product-focus,.rf-opportunities-hero-note{border-radius:18px;min-height:210px;padding:22px}.rf-creator-section-heading{align-items:flex-start;gap:14px}.rf-creator-draft-grid,.rf-opportunity-card-grid{grid-template-columns:1fr}.rf-creator-draft-card,.rf-opportunity-card{border-radius:18px;padding:19px}.rf-creator-card-actions{display:grid}.rf-creator-card-actions a{text-align:center}}@media (prefers-reduced-motion:reduce){.rf-polish-collection-card,.rf-polish-cover img{transition:none}.rf-polish-collection-card:hover{transform:none}}.rf-polish-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:28px}.rf-polish-pagination a{align-items:center;background:var(--rf-polish-paper);border:1px solid var(--rf-polish-line);border-radius:999px;color:var(--rf-polish-ink);display:inline-flex;font-weight:600;gap:7px;min-height:44px;padding:9px 15px;text-decoration:none}.rf-polish-pagination a.is-disabled{opacity:.42;pointer-events:none}.rf-polish-pagination>span{color:var(--rf-polish-muted);font-size:.86rem;font-weight:600}@media (max-width:540px){.rf-polish-pagination{justify-content:space-between}.rf-polish-pagination>span{font-size:.78rem}}.rf-action-main{display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);padding-bottom:clamp(48px,8vw,96px)}.rf-action-hero{background:radial-gradient(circle at 92% 12%,rgba(250,204,21,.2),transparent 28%),linear-gradient(135deg,#1c1917,#292524 56%,#431407);border-radius:32px;color:#fff7ed;display:grid;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);overflow:hidden;padding:clamp(26px,5vw,58px);position:relative}.rf-action-hero[data-tone=proof]{background:radial-gradient(circle at 92% 12%,rgba(204,251,241,.19),transparent 30%),linear-gradient(135deg,#134e4a,#115e59 52%,#1c1917)}.rf-action-hero[data-tone=publish]{background:radial-gradient(circle at 90% 10%,rgba(251,146,60,.26),transparent 30%),linear-gradient(135deg,#172554,#1e3a5f 52%,#0f172a)}.rf-action-hero[data-tone=utility]{background:radial-gradient(circle at 92% 12%,rgba(250,204,21,.24),transparent 28%),linear-gradient(135deg,#3f3f1c,#365314 48%,#1c1917)}.rf-action-utility-hero{gap:clamp(20px,4vw,44px);padding:clamp(24px,3.5vw,42px)}.rf-action-utility-hero .rf-action-hero-copy{gap:12px}.rf-action-utility-hero .rf-action-lede{font-size:17px;line-height:1.5;max-width:620px}.rf-action-utility-hero .rf-action-hero-card{padding:clamp(18px,2.5vw,24px)}.rf-action-card,.rf-action-form,.rf-action-hero-card,.rf-action-hero-copy,.rf-action-notice,.rf-action-section-heading{display:grid}.rf-action-hero-copy{align-content:center;gap:16px;max-width:760px}.rf-action-back{align-items:center;color:rgba(255,247,237,.78);display:inline-flex;font-size:13px;font-weight:600;gap:7px;text-decoration:none;width:-moz-fit-content;width:fit-content}.rf-action-eyebrow{color:#fde68a;font-size:12px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.rf-action-card h2,.rf-action-card h3,.rf-action-hero h1,.rf-action-section h2{font-family:inherit;letter-spacing:-.04em}.rf-action-hero h1{font-size:clamp(42px,7vw,76px);line-height:.98;margin:0;max-width:780px}.rf-action-lede{color:rgba(255,247,237,.8);font-size:clamp(17px,2vw,20px);line-height:1.6;margin:0;max-width:680px}.rf-action-hero-card{align-self:stretch;background:rgba(255,247,237,.1);border:1px solid rgba(255,247,237,.18);border-radius:24px;gap:14px;padding:clamp(20px,3vw,28px)}.rf-action-hero-card img{aspect-ratio:4/3;border-radius:16px;object-fit:cover;width:100%}.rf-action-card>span,.rf-action-hero-card>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rf-action-hero-card>span{color:#fde68a}.rf-action-hero-card strong{font-size:clamp(22px,3vw,30px);line-height:1.08}.rf-action-hero-card p{color:rgba(255,247,237,.74);line-height:1.5;margin:0}.rf-action-hero-card .rf-action-ingredient-line{border-top:1px solid rgba(255,247,237,.16);color:rgba(255,247,237,.9);font-size:14px;padding-top:14px}.rf-action-ingredient-line span{color:#fde68a;display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.rf-action-credit{align-items:center;color:#fff7ed;display:flex;font-size:14px;font-weight:600;gap:10px;text-decoration:none}.rf-action-credit b{align-items:center;background:#fff7ed;border-radius:50%;color:#431407;display:inline-flex;height:34px;justify-content:center;width:34px}.rf-action-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.rf-action-actions form{display:contents}.rf-action-actions a,.rf-action-actions button,.rf-action-button{background:rgba(255,247,237,.08);border:1px solid rgba(255,247,237,.25);border-radius:999px;color:#fff7ed;cursor:pointer;font-weight:600;padding:12px 17px;text-decoration:none}.rf-action-actions [data-primary=true],.rf-action-button[data-primary=true]{background:#f97316;border-color:#f97316;color:#fff}.rf-action-actions a:hover,.rf-action-actions button:hover,.rf-action-button:hover{transform:translateY(-1px)}.rf-action-section{display:grid;grid-gap:22px;gap:22px}.rf-action-section-heading{gap:8px;max-width:720px}.rf-action-section-heading .rf-action-eyebrow{color:#9a3412}.rf-action-card h2,.rf-action-section h2{color:#17120d;font-size:clamp(31px,4vw,48px);line-height:1.02;margin:0}.rf-action-card p,.rf-action-notice p,.rf-action-section-heading p:last-child{color:#57534e;line-height:1.65;margin:0}.rf-action-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.rf-action-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-action-grid[data-columns="1"]{grid-template-columns:minmax(0,620px)}.rf-action-card{background:rgba(255,251,235,.76);border:1px solid rgba(62,39,24,.13);border-radius:24px;gap:10px;padding:clamp(20px,3vw,28px)}.rf-action-card>span{color:#9a3412}.rf-action-card h3{color:#17120d;font-size:25px;line-height:1.08;margin:0}.rf-action-card[data-accent=herb]{background:#ecfdf5;border-color:rgba(15,118,110,.2)}.rf-action-card[data-accent=herb]>span{color:#0f766e}.rf-action-facts{display:flex;flex-wrap:wrap;gap:8px}.rf-action-facts span,.rf-action-tags span{background:#f8ead2;border-radius:999px;color:#3f3026;font-size:13px;font-weight:600;padding:7px 10px}.rf-action-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.rf-action-notice{background:#ccfbf1;border:1px solid rgba(15,118,110,.25);border-radius:20px;gap:4px;padding:18px 20px}.rf-action-notice[data-state=error]{background:#ffedd5;border-color:rgba(234,88,12,.25)}.rf-action-form{background:#fffdf7;border:1px solid rgba(62,39,24,.15);border-radius:28px;box-shadow:0 24px 60px rgba(67,20,7,.08);gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(22px,4vw,38px)}.rf-action-form label{color:#292524;display:grid;font-size:14px;font-weight:600;grid-gap:8px;gap:8px}.rf-action-form .rf-action-form-footer,.rf-action-form label[data-wide=true]{grid-column:1/-1}.rf-action-form input,.rf-action-form select,.rf-action-form textarea{background:#fff;border:1px solid rgba(62,39,24,.2);border-radius:14px;color:#17120d;padding:12px 13px;width:100%}.rf-action-form textarea{min-height:150px;resize:vertical}.rf-action-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.rf-action-form-footer p{color:#78716c;font-size:13px;margin:0}.rf-action-form .rf-action-button,.rf-action-status .rf-action-button{border-color:#ea580c}.rf-action-status{align-content:flex-start}.rf-action-status form{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.rf-action-status small{color:rgba(255,247,237,.68);line-height:1.4}.rf-action-status .rf-action-button:disabled{cursor:not-allowed;opacity:.5}.rf-action-check{align-items:flex-start;display:flex;gap:12px}.rf-action-check-icon{align-items:center;background:#0f766e;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;margin-top:2px;width:25px}.rf-action-check[data-ready=false] .rf-action-check-icon{background:#f97316}.rf-action-empty{text-align:center}.rf-action-card>a,.rf-action-empty a{color:#9a3412;font-weight:600;width:-moz-fit-content;width:fit-content}@media (max-width:820px){.rf-action-grid,.rf-action-grid[data-columns="2"],.rf-action-hero{grid-template-columns:1fr}.rf-action-hero-card img{aspect-ratio:16/7}}@media (max-width:560px){.rf-action-main{gap:32px}.rf-action-hero{border-radius:22px;margin-inline:-12px;padding:24px 20px}.rf-action-hero h1{font-size:clamp(36px,11vw,46px)}.rf-action-utility-hero{gap:16px}.rf-action-utility-hero .rf-action-hero-card{display:none}.rf-action-actions,.rf-action-form-footer{align-items:stretch;flex-direction:column}.rf-action-actions a,.rf-action-actions button,.rf-action-button{text-align:center;width:100%}.rf-action-form{grid-template-columns:1fr}.rf-action-form .rf-action-form-footer,.rf-action-form label,.rf-action-form label[data-wide=true]{grid-column:1}}.rf-chef-structure-editor{background:#f6f1e8;border:1px solid rgba(75,60,44,.16);border-radius:28px;display:grid;grid-column:1/-1;overflow:hidden}.rf-chef-editor-heading{align-items:center;background:linear-gradient(125deg,#201c17,#3b3025);color:#fffaf2;display:flex;gap:28px;justify-content:space-between;padding:clamp(22px,4vw,38px)}.rf-chef-editor-heading>div:first-child{max-width:650px}.rf-chef-editor-heading span,.rf-chef-editor-section-title>div>span{color:#e5a94c;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rf-chef-editor-heading h3{color:inherit;font-family:var(--rf-serif);font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;line-height:1;margin:7px 0 10px}.rf-chef-editor-heading p,.rf-chef-editor-section-title p{margin:0}.rf-chef-editor-heading p{color:rgba(255,250,242,.72)}.rf-chef-editor-heading dl{display:flex;flex:0 0 auto;gap:8px;margin:0}.rf-chef-editor-heading dl div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:14px;min-width:92px;padding:13px 16px}.rf-chef-editor-heading dt{color:rgba(255,255,255,.68);font-size:12px;font-weight:600;text-transform:uppercase}.rf-chef-editor-heading dd{font-size:17px;font-weight:600;margin:3px 0 0}.rf-chef-editor-section{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,36px)}.rf-chef-editor-section+.rf-chef-editor-section{border-top:1px solid rgba(75,60,44,.12)}.rf-chef-editor-section-title,.rf-chef-editor-section-title>div{align-items:center;display:flex;gap:14px;justify-content:space-between}.rf-chef-editor-section-title>div>span{align-items:center;background:#fffaf2;border:1px solid rgba(75,60,44,.12);border-radius:50%;display:inline-flex;height:40px;justify-content:center;width:40px}.rf-chef-editor-section-title strong{color:#211c17;display:block;font-family:var(--rf-serif);font-size:21px;letter-spacing:-.025em}.rf-chef-editor-section-title button,.rf-chef-remove-row,.rf-chef-station-row header button{align-items:center;background:#fffaf2;border:1px solid rgba(75,60,44,.18);border-radius:999px;color:#4a3828;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:9px 13px}.rf-chef-editor-section-title>button{background:#b74927;border-color:#b74927;color:#fff}.rf-chef-ingredient-row,.rf-chef-ingredient-rows,.rf-chef-station-rows{display:grid;grid-gap:10px;gap:10px}.rf-chef-ingredient-row{align-items:flex-end;background:#fffdf8;border:1px solid rgba(75,60,44,.12);border-radius:16px;grid-template-columns:auto minmax(76px,.6fr) minmax(76px,.7fr) minmax(150px,1.5fr) minmax(150px,1.4fr) auto;padding:13px}.rf-chef-row-number{align-items:center;align-self:center;background:#2f2922;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.rf-chef-ingredient-row label,.rf-chef-station-fields label{display:grid;grid-gap:6px;gap:6px}.rf-chef-ingredient-row label>span,.rf-chef-station-fields label>span{color:#786b5e;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.rf-chef-ingredient-row input,.rf-chef-station-fields input,.rf-chef-station-fields textarea{background:#fff;border:1px solid rgba(75,60,44,.16);border-radius:10px;color:#211c17;font:inherit;min-width:0;padding:10px 11px;width:100%}.rf-chef-remove-row{align-self:center;color:#994224;padding-inline:10px}.rf-chef-station-row{background:#fffdf8;border:1px solid rgba(75,60,44,.14);border-radius:18px;overflow:hidden}.rf-chef-station-row>header{align-items:center;background:rgba(229,169,76,.1);border-bottom:1px solid rgba(75,60,44,.1);display:flex;justify-content:space-between;padding:11px 14px}.rf-chef-station-row>header>span{color:#8a5a1c;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rf-chef-station-row>header>div{display:flex;gap:6px}.rf-chef-station-row header button{padding:6px 9px}.rf-chef-remove-row:disabled,.rf-chef-station-row button:disabled{cursor:not-allowed;opacity:.38}.rf-chef-station-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.6fr) minmax(110px,.6fr) minmax(110px,.6fr);padding:16px}.rf-chef-station-instruction{grid-column:1/-1}.rf-chef-station-fields textarea{min-height:92px;resize:vertical}@media (max-width:860px){.rf-chef-editor-heading{align-items:flex-start;flex-direction:column}.rf-chef-ingredient-row{grid-template-columns:auto minmax(74px,.7fr) minmax(74px,.8fr) minmax(0,2fr)}.rf-chef-ingredient-row .rf-chef-grow-field:last-of-type{grid-column:2/-2}}@media (max-width:620px){.rf-chef-editor-heading dl{width:100%}.rf-chef-editor-heading dl div{flex:1 1}.rf-chef-editor-section-title{align-items:stretch;flex-direction:column}.rf-chef-editor-section-title>button{width:100%}.rf-chef-ingredient-row{grid-template-columns:auto 1fr 1fr}.rf-chef-ingredient-row .rf-chef-grow-field,.rf-chef-ingredient-row .rf-chef-grow-field:last-of-type{grid-column:1/-1}.rf-chef-remove-row{grid-column:2/-1}.rf-chef-station-fields{grid-template-columns:1fr 1fr}.rf-chef-station-fields .rf-chef-grow-field,.rf-chef-station-instruction{grid-column:1/-1}}.rf-legacy-shell{--rf-type-body:400;--rf-type-ui:520;--rf-type-label:600;--rf-type-heading:560;--rf-type-display:600;--rf-type-track-display:-0.03em;--rf-type-track-heading:-0.016em;--rf-type-copy-width:68ch;font-weight:var(--rf-type-body)}.rf-legacy-shell :where(p,li,dd,input,select,textarea){font-weight:var(--rf-type-body)}.rf-legacy-shell b,.rf-legacy-shell strong{font-weight:var(--rf-type-heading)}.rf-legacy-shell h1{font-weight:var(--rf-type-display)!important}.rf-legacy-shell :where(h2,h3,h4,h5,h6){font-weight:var(--rf-type-heading)!important}.rf-legacy-shell .rf-legacy-main h1,.rf-legacy-shell .rf-polish-auth h1,.rf-legacy-shell .rf-polish-recovery h1{font-weight:var(--rf-type-display);letter-spacing:var(--rf-type-track-display);line-height:.98;text-wrap:balance}.rf-legacy-shell .rf-legacy-main :where(h2,h3,h4,h5,h6),.rf-legacy-shell .rf-polish-auth :where(h2,h3,h4,h5,h6),.rf-legacy-shell .rf-polish-recovery :where(h2,h3,h4,h5,h6){font-weight:var(--rf-type-heading);letter-spacing:var(--rf-type-track-heading);line-height:1.08;text-wrap:balance}.rf-legacy-shell .rf-legacy-main :where(h1,h2,h3,h4,h5,h6) *,.rf-legacy-shell .rf-polish-auth :where(h1,h2,h3,h4,h5,h6) *,.rf-legacy-shell .rf-polish-recovery :where(h1,h2,h3,h4,h5,h6) *{font-weight:inherit}.rf-legacy-shell :where([class*=eyebrow],[class*=kicker],[class*=badge],[class*=label]),.rf-legacy-shell :where(label,legend,summary,dt,small){font-weight:var(--rf-type-ui)}.rf-legacy-shell button,.rf-legacy-shell button *,.rf-legacy-shell summary,.rf-legacy-shell summary *{font-weight:var(--rf-type-label)!important}.rf-legacy-shell [class*=card]>span,.rf-legacy-shell [class*=facts] dt,.rf-legacy-shell [class*=meta] span,.rf-legacy-shell [class*=panel]>span,.rf-legacy-shell [class*=pill],.rf-legacy-shell [class*=strip] span,.rf-legacy-shell [class*=tag] span,.rf-legacy-shell [class*=tags] span{font-weight:var(--rf-type-ui)!important}.rf-legacy-shell :where(.rf-legacy-mobile-menu summary,.rf-legacy-ghost-action),.rf-legacy-shell :where(.rf-legacy-nav,.rf-legacy-mobile-menu nav,.rf-legacy-header-actions,[class*=profile-nav]) a{font-weight:var(--rf-type-ui)}.rf-legacy-shell .rf-legacy-mobile-menu nav a,.rf-legacy-shell .rf-legacy-nav a,.rf-legacy-shell [class*=profile-nav] a{font-weight:var(--rf-type-ui)!important}.rf-legacy-shell :where(.rf-legacy-button,.rf-legacy-primary-action,.rf-polish-button,.rf-action-button),.rf-legacy-shell [class*=actions] :where(a,button),.rf-legacy-shell [class*=card]>a,.rf-legacy-shell [class*=controls] :where(a,button),.rf-legacy-shell [class*=footer] a{font-weight:var(--rf-type-label)!important}.rf-legacy-shell .rf-action-eyebrow,.rf-legacy-shell .rf-legacy-kicker,.rf-legacy-shell .rf-product-card-mode,.rf-legacy-shell .rf-product-recipe-eyebrow{font-weight:var(--rf-type-label)!important;letter-spacing:.09em}.rf-legacy-shell [class*=card]>span,.rf-legacy-shell [class*=copy]>span,.rf-legacy-shell [class*=facts] :where(dt,dd),.rf-legacy-shell [class*=meta] :where(span,small),.rf-legacy-shell [class*=strip] :where(span,small){font-weight:var(--rf-type-ui)!important}.rf-legacy-shell [class*=actions] :where(a,button),.rf-legacy-shell [class*=card]>a,.rf-legacy-shell [class*=controls] :where(a,button),.rf-legacy-shell [class*=footer] a{font-weight:var(--rf-type-label)!important}.platform-skip-link,[data-qa=platform-privacy-preference-center-trigger]{font-weight:var(--rf-type-label,600)!important}.rf-legacy-shell .rf-action-back,.rf-legacy-shell .rf-legacy-back-link,.rf-legacy-shell .rf-product-breadcrumb,.rf-legacy-shell .rf-product-flavor-link,.rf-legacy-shell .rf-product-recipe-author{font-weight:var(--rf-type-ui)}.rf-legacy-shell .rf-product-recipe-facts dt{font-weight:var(--rf-type-ui);letter-spacing:.065em}.rf-legacy-shell .rf-legacy-stat-strip strong,.rf-legacy-shell .rf-product-recipe-facts dd,.rf-legacy-shell [class*=stats] strong{font-weight:var(--rf-type-heading)}.rf-legacy-shell .rf-legacy-chef-ingredient-list :where(li,span),.rf-legacy-shell .rf-legacy-method-list p,.rf-legacy-shell .rf-product-recipe-body .rf-legacy-ingredient-list li{font-weight:var(--rf-type-body)}.rf-legacy-shell .rf-chef-row-number,.rf-legacy-shell .rf-legacy-method-list>li>span,.rf-legacy-shell [class*=number]{font-weight:var(--rf-type-label)}.rf-legacy-shell .rf-legacy-main>:where(section,article) p:not([class*=kicker]),.rf-legacy-shell .rf-polish-auth p,.rf-legacy-shell .rf-polish-recovery p{line-height:1.65}.rf-legacy-shell .rf-legacy-section-heading>p:last-child,.rf-legacy-shell .rf-polish-auth p,.rf-legacy-shell .rf-polish-recovery p,.rf-legacy-shell .rf-product-home-hero .rf-legacy-hero-copy>p:not(.rf-legacy-kicker),.rf-legacy-shell .rf-product-recipe-hero .rf-legacy-recipe-hero-copy>p:not(.rf-product-recipe-eyebrow){max-width:var(--rf-type-copy-width)}.rf-legacy-shell .rf-legacy-main{gap:clamp(34px,4.2vw,52px)}.rf-legacy-shell .rf-product-home-hero{min-height:490px;padding:clamp(28px,4vw,48px)}.rf-legacy-shell .rf-product-home-hero h1{font-size:clamp(42px,4.9vw,62px);letter-spacing:-.032em;line-height:1}.rf-legacy-shell .rf-product-feed-hero h1{font-size:clamp(40px,4.4vw,54px)}.rf-legacy-shell .rf-legacy-page-hero h1{font-size:clamp(38px,4.3vw,54px);letter-spacing:-.028em;line-height:1}.rf-legacy-shell .rf-product-authoring-modes .rf-legacy-mode-card strong{font-size:clamp(26px,3vw,36px);letter-spacing:-.026em;line-height:1.04}.rf-legacy-shell .rf-product-authoring-main{gap:clamp(24px,3vw,36px)}.rf-legacy-shell .rf-legacy-authoring-shell .rf-core-draft-workbench>.rf-core-card-heading h2{font-size:clamp(32px,3.6vw,44px);letter-spacing:-.024em;line-height:1}.rf-legacy-shell .rf-product-feed-main{gap:clamp(28px,3.2vw,42px)}.rf-legacy-shell .rf-product-feed-main .rf-legacy-section{gap:22px}.rf-legacy-shell .rf-legacy-flavorbase-band h2,.rf-legacy-shell .rf-legacy-section-heading h2,.rf-legacy-shell .rf-legacy-split h2{font-size:clamp(30px,3.35vw,42px);letter-spacing:-.022em;line-height:1.08}.rf-legacy-shell .rf-product-recipe-hero .rf-legacy-recipe-hero-copy{gap:14px;padding:clamp(26px,4vw,48px)}.rf-legacy-shell .rf-product-recipe-hero .rf-legacy-recipe-hero-copy h1{font-size:clamp(38px,4.2vw,54px);letter-spacing:-.028em;line-height:1}.rf-legacy-shell .rf-product-collection-callout h2{font-size:clamp(30px,3.25vw,40px);letter-spacing:-.022em;line-height:1.08}.rf-legacy-shell :where(.rf-polish-collection-hero,.rf-polish-detail-hero) h1{font-size:clamp(40px,4.6vw,56px);letter-spacing:-.028em;line-height:1}.rf-legacy-shell :where(.rf-creator-product-hero,.rf-opportunities-hero) h1{font-size:clamp(40px,4.7vw,58px);letter-spacing:-.03em;line-height:1}.rf-legacy-shell .rf-action-hero h1{font-size:clamp(40px,4.8vw,58px);letter-spacing:-.03em;line-height:1}.rf-legacy-shell .rf-action-utility-hero h1{font-size:clamp(36px,4vw,50px);letter-spacing:-.025em;line-height:1.02}.rf-legacy-shell .rf-product-chef-session-copy h1{font-size:clamp(30px,3.4vw,42px);letter-spacing:-.024em;line-height:1}.rf-legacy-shell .rf-product-cook-header h2{font-size:clamp(30px,3.4vw,42px);letter-spacing:-.022em;line-height:1.06}.rf-legacy-shell .rf-product-active-station>h3{font-size:clamp(27px,3vw,36px);letter-spacing:-.02em}@media (max-width:560px){.rf-legacy-shell .rf-product-home-hero{gap:14px;min-height:0;padding:18px 16px 14px}.rf-legacy-shell .rf-product-home-hero .rf-legacy-kicker{line-height:1.25;margin:0 0 6px}.rf-legacy-shell .rf-product-home-hero h1{font-size:clamp(34px,9.8vw,40px)}.rf-legacy-shell .rf-product-home-hero .rf-legacy-hero-copy>p:not(.rf-legacy-kicker){line-height:1.45;margin-top:10px}.rf-legacy-shell .rf-product-home-hero .rf-legacy-search{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:7px}.rf-legacy-shell .rf-product-home-hero .rf-legacy-search label{padding:3px 6px 3px 10px}.rf-legacy-shell .rf-product-home-hero .rf-legacy-search button{min-height:48px;padding-inline:18px}.rf-legacy-shell .rf-product-home-hero .rf-legacy-hero-actions{margin-top:14px}.rf-legacy-shell .rf-product-featured-recipe{min-height:138px}.rf-legacy-shell .rf-product-featured-copy{gap:5px;padding:16px 18px}.rf-legacy-shell .rf-product-featured-copy strong{font-size:24px}.rf-legacy-shell .rf-product-featured-copy>span{display:none}.rf-legacy-shell .rf-product-feed-hero h1{font-size:clamp(33px,9.6vw,38px)}.rf-legacy-shell .rf-legacy-page-hero h1,.rf-legacy-shell .rf-product-recipe-hero .rf-legacy-recipe-hero-copy h1{font-size:clamp(32px,9.2vw,38px)}.rf-legacy-shell :where(.rf-polish-collection-hero,.rf-polish-detail-hero) h1{font-size:clamp(33px,9.8vw,40px)}.rf-legacy-shell .rf-action-hero h1,.rf-legacy-shell :where(.rf-creator-product-hero,.rf-opportunities-hero) h1{font-size:clamp(34px,10.2vw,42px)}.rf-legacy-shell .rf-action-utility-hero h1{font-size:clamp(32px,9.4vw,38px)}.rf-legacy-shell .rf-product-chef-session-copy h1{font-size:clamp(29px,8.9vw,36px)}.rf-legacy-shell .rf-product-cook-header h2{font-size:clamp(26px,8vw,32px)}.rf-legacy-shell .rf-product-active-station>h3{font-size:clamp(25px,8vw,32px)}.rf-legacy-shell .rf-legacy-flavorbase-band h2,.rf-legacy-shell .rf-legacy-section-heading h2,.rf-legacy-shell .rf-legacy-split h2{font-size:clamp(28px,8.7vw,34px)}.rf-legacy-shell .rf-legacy-main{gap:30px}.rf-legacy-shell .rf-product-feed-main{gap:26px}}