.ppbrc{--ppbrc-a: var(--ppb-accent,#C8102E);--ppbrc-b: #0a0a0a;--ppbrc-r: 0px;--ppbrc-ink: #0a0a0a;--ppbrc-text: #262626;--ppbrc-mut: #6b6b6b;--ppbrc-line: #ececec;--ppbrc-card: #fff;--ppbrc-soft: #f6f6f5;--ppbrc-ease: cubic-bezier(.22,.9,.3,1);position: relative;overflow: hidden;border-radius: var(--ppbrc-r);background: var(--ppbrc-card);border: 1px solid var(--ppbrc-line);box-shadow: none;color: var(--ppbrc-text);font-size: 16px;line-height: 1.6}.ppbrc *,.ppbrc *::before,.ppbrc *::after{box-sizing: border-box}.ppbrc-sk-cream{--ppbrc-card: #f6f6f5;--ppbrc-soft: #ececec;--ppbrc-line: #d4d4d4}.ppbrc-sk-sage{--ppbrc-card: #fafafa;--ppbrc-soft: #ececec;--ppbrc-ink: #0a0a0a;--ppbrc-text: #262626;--ppbrc-mut: #6b6b6b;--ppbrc-line: #d4d4d4}.ppbrc-sk-dark{--ppbrc-card: #171717;--ppbrc-soft: rgba(255,255,255,.06);--ppbrc-ink: #fff;--ppbrc-text: #d4d4d4;--ppbrc-mut: #a3a3a3;--ppbrc-line: #262626}.ppbrc button{font: inherit;cursor: pointer}.ppbrc-hero{position: relative;display: grid}.ppbrc-fig{margin: 0;overflow: hidden;background: var(--ppbrc-soft)}.ppbrc-img{display: block;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover;border-radius: 0 !important}.ppbrc-l-classic .ppbrc-fig{aspect-ratio: 16 / 8}.ppbrc-htext{padding: clamp(22px,3.4vw,40px) clamp(20px,3.4vw,44px) 10px}.ppbrc-diets{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px}.ppbrc-diet{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 0;font-size: 12px;font-weight: 800;letter-spacing: .04em;color: var(--ppbrc-ink);background: var(--ppbrc-soft)}.ppbrc-diet::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.ppbrc-title{margin: 0 0 10px;color: var(--ppbrc-ink);font-size: clamp(28px,3.6vw,44px);line-height: 1.1;font-weight: 800;letter-spacing: -.02em}.ppbrc-serif .ppbrc-title{font-family: Georgia,"Times New Roman",serif;font-weight: 700;letter-spacing: -.01em}.ppbrc-stars{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: 14px;color: var(--ppbrc-mut)}.ppbrc-stars i{position: relative;font-style: normal;font-size: 18px;letter-spacing: 2px;color: color-mix(in srgb,var(--ppbrc-mut) 35%,transparent)}.ppbrc-stars i::after{content: "★★★★★";position: absolute;left: 0;top: 0;width: calc(var(--v) * 100%);overflow: hidden;color: var(--ppbrc-b)}.ppbrc-stars b{color: var(--ppbrc-ink)}.ppbrc-desc{margin: 0 0 8px;max-width: 720px;font-size: 17px}.ppbrc-by{margin: 0;font-size: 14px;color: var(--ppbrc-mut)}.ppbrc-by b{color: var(--ppbrc-ink)}.ppbrc-l-side .ppbrc-hero{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);align-items: center}.ppbrc-l-side .ppbrc-fig{height: 100%;min-height: 340px}.ppbrc-l-side .ppbrc-htext{padding-bottom: clamp(22px,3vw,36px)}.ppbrc-l-overlay .ppbrc-hero{min-height: clamp(360px,44vw,520px);align-items: end}.ppbrc-l-overlay .ppbrc-fig{position: absolute;inset: 0}.ppbrc-l-overlay .ppbrc-fig::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,10,.05) 20%,rgba(10,10,10,.82))}.ppbrc-l-overlay .ppbrc-htext{position: relative;z-index: 1;padding-bottom: clamp(24px,3.4vw,40px);color: rgba(255,255,255,.88)}.ppbrc-l-overlay .ppbrc-title,.ppbrc-l-overlay .ppbrc-by b,.ppbrc-l-overlay .ppbrc-stars b{color: #fff}.ppbrc-l-overlay .ppbrc-by,.ppbrc-l-overlay .ppbrc-stars{color: rgba(255,255,255,.8)}.ppbrc-l-overlay .ppbrc-diet{color: #fff;background: rgba(255,255,255,.18);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.ppbrc-l-compact .ppbrc-hero{grid-template-columns: 170px minmax(0,1fr);gap: 0 4px;align-items: center;padding: clamp(18px,2.6vw,28px) clamp(18px,2.6vw,30px) 0}.ppbrc-l-compact .ppbrc-fig{aspect-ratio: 1;border-radius: calc(var(--ppbrc-r) - 6px)}.ppbrc-l-compact .ppbrc-htext{padding: 0 0 0 22px}.ppbrc-l-compact .ppbrc-title{font-size: clamp(24px,2.6vw,32px)}.ppbrc-facts{display: flex;flex-wrap: wrap;gap: 10px;margin: 14px clamp(20px,3.4vw,44px) 0}.ppbrc-fact{display: grid;gap: 1px;min-width: 96px;padding: 11px 16px;border-radius: 0;background: var(--ppbrc-soft)}.ppbrc-fact span{font-size: 11px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--ppbrc-mut)}.ppbrc-fact b{color: var(--ppbrc-ink);font-size: 16px}.ppbrc-fact.is-total{color: #fff;background: #0a0a0a}.ppbrc-sk-dark .ppbrc-fact.is-total{color: #0a0a0a;background: #fff}.ppbrc-sk-dark .ppbrc-fact.is-total b{color: #0a0a0a}.ppbrc-fact.is-total span{color: rgba(255,255,255,.85)}.ppbrc-fact.is-total b{color: #fff}.ppbrc-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin: 20px clamp(20px,3.4vw,44px) 0;padding: 14px 0;border-top: 1px dashed var(--ppbrc-line);border-bottom: 1px dashed var(--ppbrc-line)}.ppbrc-serv{display: inline-flex;align-items: center;gap: 4px;padding: 4px;border-radius: 0;background: var(--ppbrc-soft)}.ppbrc-serv button{display: grid;place-items: center;width: 38px;height: 38px;border: 0;border-radius: 50%;font-size: 20px;line-height: 1;font-weight: 700;color: var(--ppbrc-ink);background: var(--ppbrc-card);box-shadow: none;transition: transform .4s var(--ppbrc-ease),color .3s ease}.ppbrc-serv button:hover{transform: scale(1.06);box-shadow: inset 0 -3px 0 var(--ppbrc-a)}.ppbrc-serv output{min-width: 110px;text-align: center;font-size: 15px;color: var(--ppbrc-mut)}.ppbrc-serv.is-static output{padding: 6px 14px}.ppbrc-serv b{color: var(--ppbrc-ink);font-size: 17px}.ppbrc-tools{display: flex;align-items: center;gap: 12px}.ppbrc-cm{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: 14px;font-weight: 700;color: var(--ppbrc-ink);cursor: pointer}.ppbrc-cm[hidden]{display: none}.ppbrc-cm input{position: absolute;opacity: 0;width: 1px;height: 1px}.ppbrc-cm span{position: relative;width: 38px;height: 22px;border-radius: 0;background: color-mix(in srgb,var(--ppbrc-mut) 40%,transparent);transition: background .4s ease}.ppbrc-cm span::after{content: "";position: absolute;left: 3px;top: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: none;transition: transform .5s var(--ppbrc-ease)}.ppbrc-cm input:checked + span{background: var(--ppbrc-ink)}.ppbrc-cm input:checked + span::after{transform: translateX(16px)}.ppbrc-cm input:focus-visible + span{outline: 2px solid var(--ppb-ink,#0a0a0a);outline-offset: 2px;box-shadow: 0 0 0 4px var(--ppbrc-a)}.ppbrc-print{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border-radius: 0;border: 1px solid var(--ppbrc-line);background: var(--ppbrc-card);color: var(--ppbrc-ink);font-size: 14px;font-weight: 700;transition: border-color .4s ease,color .4s ease}.ppbrc-print:hover{border-color: var(--ppbrc-a)}.ppbrc-body{display: grid;gap: 30px;padding: 26px clamp(20px,3.4vw,44px) 10px}.ppbrc-cols .ppbrc-body{grid-template-columns: minmax(260px,.8fr) minmax(0,1.4fr);gap: 40px}.ppbrc-h{display: flex;align-items: center;gap: 8px;margin: 0 0 14px;color: var(--ppbrc-ink);font-size: 22px;font-weight: 800}.ppbrc-h small{font-size: 13px;font-weight: 600;color: var(--ppbrc-mut)}.ppbrc-sub{margin: 18px 0 8px;font-size: 13px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--ppbrc-a);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.ppbrc-list{margin: 0;padding: 0;list-style: none}.ppbrc-list li{border-bottom: 1px dashed var(--ppbrc-line)}.ppbrc-list label,.ppbrc-list li > .ppbrc-it{display: flex;gap: 12px;align-items: flex-start;margin: 0;padding: 10px 0;cursor: pointer;font-weight: 400}.ppbrc-list li > .ppbrc-it{cursor: default}.ppbrc-list input{position: absolute;opacity: 0;width: 1px;height: 1px}.ppbrc-box{flex: none;display: grid;place-items: center;width: 22px;height: 22px;margin-top: 2px;border-radius: 0;border: 2px solid color-mix(in srgb,var(--ppbrc-mut) 55%,transparent);transition: all .4s var(--ppbrc-ease)}.ppbrc-box::after{content: "";width: 10px;height: 6px;margin-top: -3px;border: solid #fff;border-width: 0 0 2.5px 2.5px;transform: rotate(-45deg) scale(0);transition: transform .4s var(--ppbrc-ease)}.ppbrc-list input:checked + .ppbrc-box{border-color: transparent;background: var(--ppbrc-a);color: var(--ppb-accent-ink,#0a0a0a)}.ppbrc-list input:checked + .ppbrc-box::after{transform: rotate(-45deg) scale(1)}.ppbrc-list input:focus-visible + .ppbrc-box{outline: 2px solid var(--ppb-ink,#0a0a0a);outline-offset: 2px;box-shadow: 0 0 0 4px var(--ppbrc-a)}.ppbrc-list input:checked ~ .ppbrc-it{color: var(--ppbrc-mut);text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--ppbrc-mut) 60%,transparent)}.ppbrc-q{font-weight: 800;color: var(--ppbrc-ink);transition: color .5s ease}.ppbrc-q.is-scaled{color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--ppbrc-a);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.ppbrc-ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px}.ppbrc-step{display: flex;gap: 16px;padding: 12px 12px 12px 4px;border-radius: 0;transition: background .4s ease,opacity .4s ease;outline: 0}.ppbrc-step[role="button"]{cursor: pointer}.ppbrc-step:hover{background: var(--ppbrc-soft)}.ppbrc-step:focus-visible{outline: 2px solid var(--ppb-ink,#0a0a0a);outline-offset: 2px;box-shadow: 0 0 0 4px var(--ppbrc-a)}.ppbrc-n{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;font-size: 15px;font-weight: 800;color: #fff;background: var(--ppbrc-ink);box-shadow: none;transition: all .5s var(--ppbrc-ease)}.ppbrc-sk-dark .ppbrc-n{color: #0a0a0a}.ppbrc-step p{margin: 4px 0 0}.ppbrc-step[aria-pressed="true"]{opacity: .55}.ppbrc-step[aria-pressed="true"] .ppbrc-n{background: #555555;box-shadow: none;font-size: 0}.ppbrc-step[aria-pressed="true"] .ppbrc-n::after{content: "✓";font-size: 16px}.ppbrc-timer{display: inline-flex;align-items: center;gap: 4px;margin: 0 2px;padding: 1px 9px 1px 7px;border: 0;border-radius: 0;font-size: .92em;font-weight: 700;color: var(--ppb-accent-text,currentColor);background: var(--ppbrc-soft);vertical-align: baseline;transition: background .4s ease;text-decoration-line: underline;text-decoration-color: var(--ppbrc-a);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.ppbrc-timer:hover{background: var(--ppbrc-ink);color: #fff}.ppbrc-foot{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px;padding: 18px clamp(20px,3.4vw,44px) clamp(22px,3.4vw,40px)}.ppbrc-notes,.ppbrc-nut{padding: 20px 22px;border-radius: 0;background: var(--ppbrc-soft)}.ppbrc-notes .ppbrc-h,.ppbrc-nut .ppbrc-h{font-size: 18px;margin: 0 0 10px}.ppbrc-notes .ppbrc-h svg{color: var(--ppb-accent-text,currentColor)}.ppbrc-notes ul{margin: 0;padding: 0 0 0 18px}.ppbrc-notes li + li{margin-top: 6px}.ppbrc-nut dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 16px;margin: 0}.ppbrc-nut dl div{display: flex;justify-content: space-between;gap: 8px;padding: 6px 0;border-bottom: 1px dashed var(--ppbrc-line);font-size: 14.5px}.ppbrc-nut dt{color: var(--ppbrc-mut);font-weight: 500}.ppbrc-nut dd{margin: 0;color: var(--ppbrc-ink);font-weight: 800}.ppbrc-est{margin: 8px 0 0;font-size: 12px;color: var(--ppbrc-mut)}.ppbrc-dock{position: fixed;left: 50%;bottom: 20px;z-index: 99990;display: grid;gap: 8px;transform: translateX(-50%);width: min(360px,calc(100vw - 32px))}.ppbrc-t{--ppbrc-a: var(--ppb-accent,#C8102E);--p: 1;display: flex;align-items: center;gap: 12px;padding: 10px 12px 10px 10px;border-radius: 0;color: #fff;background: rgba(10,10,10,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: none;animation: ppbrcUp .6s cubic-bezier(.22,.9,.3,1) both;font-family: inherit}@keyframes ppbrcUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.ppbrc-t.is-out{opacity: 0;transform: translateY(10px);transition: all .4s ease}.ppbrc-t-ring{flex: none;width: 40px;height: 40px;border-radius: 50%;background: radial-gradient(closest-side,#0a0a0a 72%,transparent 74% 100%),conic-gradient(var(--ppbrc-a) calc(var(--p) * 360deg),rgba(255,255,255,.15) 0)}.ppbrc-t div{flex: 1;min-width: 0;display: grid}.ppbrc-t small{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 12px;color: rgba(255,255,255,.7)}.ppbrc-t b{font-size: 20px;font-variant-numeric: tabular-nums}.ppbrc-t button{display: grid;place-items: center;width: 34px;height: 34px;border: 0;border-radius: 50%;color: #fff;background: rgba(255,255,255,.12);font-size: 13px;cursor: pointer}.ppbrc-t .ppbrc-t-x{font-size: 20px}.ppbrc-t.is-done{background: #0a0a0a;box-shadow: inset 3px 0 0 var(--ppbrc-a);animation: ppbrcShake .8s ease 2}.ppbrc-t.is-done .ppbrc-t-ring{background: #fff}@keyframes ppbrcShake{20%{transform: translateX(-5px)}40%{transform: translateX(5px)}60%{transform: translateX(-3px)}80%{transform: translateX(3px)}}@media (max-width: 860px){.ppbrc-cols .ppbrc-body{grid-template-columns: minmax(0,1fr)}.ppbrc-l-side .ppbrc-hero{grid-template-columns: minmax(0,1fr)}.ppbrc-l-side .ppbrc-fig{min-height: 0;aspect-ratio: 16 / 10}}@media (max-width: 560px){.ppbrc-l-classic .ppbrc-fig{aspect-ratio: 4 / 3}.ppbrc-l-compact .ppbrc-hero{grid-template-columns: 96px minmax(0,1fr)}.ppbrc-l-compact .ppbrc-htext{padding-left: 14px}.ppbrc-l-compact .ppbrc-desc{display: none}.ppbrc-fact{min-width: 0;flex: 1 1 calc(33% - 10px);padding: 10px 12px}.ppbrc-nut dl{grid-template-columns: minmax(0,1fr)}.ppbrc-step{gap: 12px}}@media (prefers-reduced-motion: reduce){.ppbrc-t,.ppbrc-t.is-done{animation: none !important}}@media print{html.ppbrc-printing body *{visibility: hidden !important}html.ppbrc-printing .ppbrc.is-print,html.ppbrc-printing .ppbrc.is-print *{visibility: visible !important}html.ppbrc-printing .ppbrc.is-print{position: absolute;left: 0;top: 0;width: 100%;border: 0;box-shadow: none;border-radius: 0;background: #fff !important;color: #222 !important}html.ppbrc-printing .ppbrc.is-print .ppbrc-bar .ppbrc-tools,html.ppbrc-printing .ppbrc.is-print .ppbrc-serv button,html.ppbrc-printing .ppbrc-dock{display: none !important}html.ppbrc-printing .ppbrc.is-print .ppbrc-fig{max-height: 260px}html.ppbrc-printing .ppbrc.is-print .ppbrc-l-overlay .ppbrc-fig::after{display: none}html.ppbrc-printing .ppbrc.is-print .ppbrc-cols .ppbrc-body,html.ppbrc-printing .ppbrc.is-print.ppbrc-cols .ppbrc-body{grid-template-columns: 1fr 1.5fr}html.ppbrc-printing .ppbrc.is-print .ppbrc-timer{background: none;padding: 0;color: inherit}html.ppbrc-printing .ppbrc.is-print .ppbrc-timer svg{display: none}}