:root{--rb-colors-primary:#d97706;--rb-colors-primary-alt:#b45309;--rb-colors-primary-hover:#92400e;--rb-colors-ink:#1a1a1a;--rb-colors-surface:#fdfaf6;--rb-colors-surface-alt:#faf5ee;--rb-colors-neutral-50:#fafafa;--rb-colors-neutral-100:#f5f5f4;--rb-colors-neutral-200:#e8e8e8;--rb-colors-neutral-300:#d6d3d1;--rb-colors-neutral-400:#949494;--rb-colors-neutral-500:#737373;--rb-colors-neutral-600:#6b6b6b;--rb-colors-neutral-700:#44403c;--rb-colors-neutral-800:#333;--rb-colors-neutral-900:#1a1a1a;--rb-colors-success:#92400e;--rb-colors-danger:#b91c1c;--rb-colors-warning:#d97706;--rb-colors-info:#0369a1;--rb-colors-accent-band:#fef3c7;--rb-colors-accent-band-border:#fde68a;--rb-fonts-display:"Playfair Display", Georgia, serif;--rb-fonts-body:"Lato", system-ui, sans-serif;--rb-fonts-handwritten:"Caveat", cursive;--rb-fonts-mono:"JetBrains Mono", monospace;--rb-radii-sm:4px;--rb-radii-md:8px;--rb-radii-lg:14px;--rb-radii-pill:999px;--rb-shadows-sm:0 1px 2px rgba(0,0,0.05);--rb-shadows-md:0 4px 12px rgba(0,0,0.08);--rb-shadows-lg:0 12px 48px rgba(0,0,0.15);--rb-layout-container:1200px;--rb-layout-content:720px;--rb-layout-header-height:68px;--rb-layout-tag-circle-size:130px;--rb-transitions-fast:120ms;--rb-transitions-base:200ms;--rb-transitions-slow:320ms;--rb-accent:#d97706;--rb-accent-hover:#92400e;--accent:#d97706;--accent-hover:#92400e;--rb-bg:#fdfaf6;--rb-white:#fff;--rb-gray-50:#fafafa;--rb-gray-100:#f5f5f4;--rb-gray-200:#e8e8e8;--rb-gray-300:#d6d3d1;--rb-gray-400:#949494;--rb-gray-500:#737373;--rb-gray-600:#6b6b6b;--rb-gray-700:#44403c;--rb-gray-800:#333;--rb-gray-900:#1a1a1a;--rb-serif:"Playfair Display", Georgia, serif;--rb-sans:"Lato", system-ui, sans-serif;--rb-max-w:1200px;--rb-content-w:720px;--rb-tag-circle-size:130px}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--comment-rating-star-color:#343434}.wprm-comment-rating svg path{fill:var(--comment-rating-star-color)}.wprm-comment-rating svg polygon{stroke:var(--comment-rating-star-color)}.wprm-comment-rating .wprm-rating-star-full svg path{stroke:var(--comment-rating-star-color);fill:var(--comment-rating-star-color)}.wprm-comment-rating .wprm-rating-star-empty svg path{stroke:var(--comment-rating-star-color);fill:none}.wprm-comment-ratings-container svg .wprm-star-full{fill:var(--comment-rating-star-color)}.wprm-comment-ratings-container svg .wprm-star-empty{stroke:var(--comment-rating-star-color)}body:not(:hover) fieldset.wprm-comment-ratings-container:focus-within span{outline:1px solid #4d90fe}.comment-form-wprm-rating{margin-bottom:20px;margin-top:5px;text-align:left}.comment-form-wprm-rating .wprm-rating-stars{display:inline-block;vertical-align:middle}fieldset.wprm-comment-ratings-container{background:none;border:0;display:inline-block;margin:0;padding:0;position:relative}fieldset.wprm-comment-ratings-container legend{left:0;opacity:0;position:absolute}fieldset.wprm-comment-ratings-container br{display:none}fieldset.wprm-comment-ratings-container input[type=radio]{border:0;cursor:pointer;float:left;height:16px;margin:0!important;min-height:0;min-width:0;opacity:0;padding:0!important;width:16px}fieldset.wprm-comment-ratings-container input[type=radio]:first-child{margin-left:-16px}fieldset.wprm-comment-ratings-container span{font-size:0;height:16px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:80px}fieldset.wprm-comment-ratings-container span svg{height:100%!important;width:100%!important}fieldset.wprm-comment-ratings-container input:checked+span,fieldset.wprm-comment-ratings-container input:hover+span{opacity:1}fieldset.wprm-comment-ratings-container input:hover+span~span{display:none}.rtl .comment-form-wprm-rating{text-align:right}.rtl img.wprm-comment-rating{transform:scaleX(-1)}.rtl fieldset.wprm-comment-ratings-container span{left:inherit;right:0}.rtl fieldset.wprm-comment-ratings-container span svg{transform:scaleX(-1)}:root{--wprm-popup-font-size:16px;--wprm-popup-background:#fff;--wprm-popup-title:#000;--wprm-popup-content:#444;--wprm-popup-button-background:#5a822b;--wprm-popup-button-text:#fff}html body.wprm-popup-modal-open{height:100%;left:0;overflow:visible;position:fixed;right:0;width:100%}.wprm-popup-modal{display:none}.wprm-popup-modal.is-open{display:block}.wprm-popup-modal__overlay{align-items:center;background:rgb(0 0 0 / .6);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;touch-action:none;z-index:2147483646}.wprm-popup-modal__container{background-color:var(--wprm-popup-background);border-radius:4px;box-sizing:border-box;font-size:var(--wprm-popup-font-size);max-height:100vh;max-height:100dvh;max-width:100%;overflow-y:auto;padding:30px}.wprm-popup-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.wprm-popup-modal__title{box-sizing:border-box;color:var(--wprm-popup-title);font-size:1.2em;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:0}.wprm-popup-modal__header .wprm-popup-modal__close{background:#fff0;border:0;cursor:pointer;width:18px}.wprm-popup-modal__header .wprm-popup-modal__close:before{color:var(--wprm-popup-title);content:"✕";font-size:var(--wprm-popup-font-size)}.wprm-popup-modal__content{color:var(--wprm-popup-content);line-height:1.5}.wprm-popup-modal__content p{font-size:1em;line-height:1.5}.wprm-popup-modal__footer{margin-top:20px}.wprm-popup-modal__btn{-webkit-appearance:button;background-color:var(--wprm-popup-button-background);border-radius:.25em;border-style:none;border-width:0;color:var(--wprm-popup-button-text);cursor:pointer;font-size:1em;line-height:1.15;margin:0;overflow:visible;padding:.5em 1em;text-transform:none;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.wprm-popup-modal__btn.wprm-popup-modal__btn--secondary{background-color:var(--wprm-popup-button-text);border:1px solid var(--wprm-popup-button-background);color:var(--wprm-popup-button-background);margin-left:20px}.wprm-popup-modal__btn:disabled{cursor:not-allowed;opacity:.3}.wprm-popup-modal__btn:not(:disabled):focus,.wprm-popup-modal__btn:not(:disabled):hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@keyframes wprmPopupModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wprmPopupModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wprmPopupModalSlideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes wprmPopupModalSlideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.wprm-popup-modal[aria-hidden=false] .wprm-popup-modal__overlay{animation:wprmPopupModalFadeIn .3s cubic-bezier(0,0,.2,1)}.wprm-popup-modal[aria-hidden=false] .wprm-popup-modal__container{animation:wprmPopupModalSlideIn .3s cubic-bezier(0,0,.2,1)}.wprm-popup-modal[aria-hidden=true] .wprm-popup-modal__overlay{animation:wprmPopupModalFadeOut .3s cubic-bezier(0,0,.2,1)}.wprm-popup-modal[aria-hidden=true] .wprm-popup-modal__container{animation:wprmPopupModalSlideOut .3s cubic-bezier(0,0,.2,1)}.wprm-popup-modal .wprm-popup-modal__container,.wprm-popup-modal .wprm-popup-modal__overlay{will-change:transform}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#fff0;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.tippy-box[data-theme=wprm] .tippy-content p:first-child{margin-top:0}.tippy-box[data-theme=wprm] .tippy-content p:last-child{margin-bottom:0}.tippy-box[data-theme~=wprm-variable]{background-color:var(--wprm-tippy-background)}.tippy-box[data-theme~=wprm-variable][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--wprm-tippy-background)}.tippy-box[data-theme~=wprm-variable][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--wprm-tippy-background)}.tippy-box[data-theme~=wprm-variable][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--wprm-tippy-background)}.tippy-box[data-theme~=wprm-variable][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--wprm-tippy-background)}#wp-admin-bar-wp-recipe-maker{display:block!important}#wp-admin-bar-wp-recipe-maker .ab-icon{margin:2px 4px 0 0}#wp-admin-bar-wp-recipe-maker .ab-icon:before{content:""}#wp-admin-bar-wp-recipe-maker .ab-label{align-items:center;display:flex}#wp-admin-bar-wp-recipe-maker .wprm-admin-bar-badge{background-color:#d63638;border-radius:9px;box-sizing:border-box;color:#fff;display:inline!important;float:right;height:18px;line-height:1;margin:1px 0 -1px 5px;min-width:18px;padding:0 5px;text-align:center;z-index:26}#wp-admin-bar-wp-recipe-maker .wprm-admin-bar-badge span{font-size:11px;line-height:18px}#wp-admin-bar-wp-recipe-maker .ab-sub-wrapper .ab-empty-item{font-weight:200;text-align:center}@media(max-width:782px){#wp-admin-bar-wp-recipe-maker .ab-icon{margin-left:4px}#wp-admin-bar-wp-recipe-maker .ab-label{display:none}}img.wprm-comment-rating{display:block;margin:5px 0}img.wprm-comment-rating+br{display:none}.wprm-rating-star svg{display:inline;height:16px;margin:0;vertical-align:middle;width:16px}.wprm-rating-star.rated svg polygon{fill:#000}.wprm-loader{animation:wprmSpin 1s ease-in-out infinite;-webkit-animation:wprmSpin 1s ease-in-out infinite;border:2px solid hsl(0 0% 78% / .3);border-radius:50%;border-top-color:#444;display:inline-block;height:10px;width:10px}@keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}.wprm-automatic-recipe-snippets{margin-bottom:10px}.wprm-automatic-recipe-snippets.align-center{text-align:center}.wprm-automatic-recipe-snippets.align-right{text-align:right}.wprm-automatic-recipe-snippets .wprm-jump-to-recipe-shortcode,.wprm-automatic-recipe-snippets .wprm-jump-to-video-shortcode,.wprm-automatic-recipe-snippets .wprm-print-recipe-shortcode{display:inline-block;margin:0 5px;padding:5px 10px;text-decoration:none}.wprm-recipe-container{outline:none}.wprm-recipe{overflow:hidden;zoom:1;clear:both;text-align:left}.wprm-recipe *{box-sizing:border-box}.wprm-recipe ol,.wprm-recipe ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0;padding:0}.wprm-recipe li{font-size:1em;margin:0 0 0 32px;padding:0}.wprm-recipe p{font-size:1em;margin:0;padding:0}.wprm-recipe li,.wprm-recipe li.wprm-recipe-instruction{list-style-position:outside}.wprm-recipe li:before{display:none}.wprm-recipe h1,.wprm-recipe h2,.wprm-recipe h3,.wprm-recipe h4,.wprm-recipe h5,.wprm-recipe h6{clear:none;font-variant:normal;letter-spacing:normal;margin:0;padding:0;text-transform:none}.wprm-recipe a.wprm-recipe-link,.wprm-recipe a.wprm-recipe-link:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.wprm-recipe .wprm-nutrition-label{margin-top:10px}body:not(.wprm-print) .wprm-recipe p:first-letter{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:inherit;padding:inherit}.rtl .wprm-recipe{text-align:right}.rtl .wprm-recipe li{margin:0 32px 0 0}.wprm-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.wprm-recipe-author-with-image{align-items:center;display:inline-flex}.wprm-recipe-author-with-image .wprm-recipe-author-image{line-height:0;margin-right:10px}.wprm-call-to-action.wprm-call-to-action-simple{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:10px;padding:5px 10px}.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-icon{font-size:2.2em;margin:5px 0}.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-icon svg{margin-top:0}.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container{margin:5px 0}.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-header{display:block;font-size:1.3em;font-weight:700}@media (max-width:450px){.wprm-call-to-action.wprm-call-to-action-simple{flex-wrap:wrap}.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container{text-align:center}}.wprm-condition-width{display:none}.wprm-recipe.wprm-max-400 .wprm-condition-max-width-400,.wprm-recipe.wprm-max-500 .wprm-condition-max-width-500,.wprm-recipe.wprm-max-600 .wprm-condition-max-width-600,.wprm-recipe.wprm-max-700 .wprm-condition-max-width-700,.wprm-recipe.wprm-max-800 .wprm-condition-max-width-800,.wprm-recipe.wprm-min-400 .wprm-condition-min-width-400,.wprm-recipe.wprm-min-500 .wprm-condition-min-width-500,.wprm-recipe.wprm-min-600 .wprm-condition-min-width-600,.wprm-recipe.wprm-min-700 .wprm-condition-min-width-700,.wprm-recipe.wprm-min-800 .wprm-condition-min-width-800{display:block}.wprm-meta-container-custom-color{--wprm-meta-container-block-color:inherit;--wprm-meta-container-label-color:inherit;--wprm-meta-container-link-color:inherit}.wprm-meta-container-custom-color .wprm-recipe-block-container{color:var(--wprm-meta-container-block-color)}.wprm-meta-container-custom-color .wprm-recipe-block-container .wprm-recipe-details-label{color:var(--wprm-meta-container-label-color)}.wprm-meta-container-custom-color .wprm-recipe-block-container * a,.wprm-meta-container-custom-color .wprm-recipe-block-container a{color:var(--wprm-meta-container-link-color)}.wprm-recipe-block-container-inline{display:inline-block;margin-right:1.2em}.rtl .wprm-recipe-block-container-inline{margin-left:1.2em;margin-right:0}.wprm-recipe-details-container-inline{--wprm-meta-container-separator-color:#aaa}.wprm-recipe-details-container-inline .wprm-recipe-block-container-inline{display:inline-block;margin-right:1.2em}.wprm-recipe-details-container-inline.wprm-inline-separator .wprm-recipe-block-container-inline{margin-right:0}.wprm-recipe-details-container-inline.wprm-inline-separator .wprm-recipe-block-container-inline:not(:last-child):after{color:var(--wprm-meta-container-separator-color);white-space:nowrap}.wprm-recipe-details-container-inline.wprm-inline-separator-dot .wprm-recipe-block-container-inline:not(:last-child):after{content:"  •  "}.wprm-recipe-details-container-inline.wprm-inline-separator-short-dash .wprm-recipe-block-container-inline:not(:last-child):after{content:"  -  "}.wprm-recipe-details-container-inline.wprm-inline-separator-long-dash .wprm-recipe-block-container-inline:not(:last-child):after{content:"  —  "}.wprm-recipe-details-container-inline.wprm-inline-separator-long-line .wprm-recipe-block-container-inline:not(:last-child):after,.wprm-recipe-details-container-inline.wprm-inline-separator-short-line .wprm-recipe-block-container-inline:not(:last-child):after{background-color:var(--wprm-meta-container-separator-color);content:"";display:inline-block;height:1em;margin:0 .8em;vertical-align:middle;width:1px}.wprm-recipe-details-container-inline.wprm-inline-separator-long-line .wprm-recipe-block-container-inline:not(:last-child):after{height:1.3em}.rtl .wprm-recipe-details-container-inline .wprm-recipe-block-container-inline{margin-left:1.2em;margin-right:0}.rtl .wprm-recipe-details-container-inline.wprm-inline-separator{overflow:hidden}.rtl .wprm-recipe-details-container-inline.wprm-inline-separator .wprm-recipe-block-container-inline{margin-left:0}.wprm-recipe-block-container-columns,.wprm-recipe-block-container-separate,.wprm-recipe-block-container-separated,.wprm-recipe-block-container-separated .wprm-recipe-details-label{display:block}.wprm-recipe-block-container-columns .wprm-recipe-details-label{display:inline-block;min-width:130px}.wprm-recipe-details-container-inline{display:inline}.wprm-recipe-details-container-pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px;--pill-padding-vertical:5px;--pill-padding-horizontal:15px;--pill-border-radius:100px;--pill-background-color:#333;--pill-text-color:#fff;--pill-border-color:#333;--pill-borderwidth:0px}.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill{background-color:var(--pill-background-color);border-color:var(--pill-border-color);border-radius:var(--pill-border-radius);border-style:solid;border-width:var(--pill-borderwidth);color:var(--pill-text-color);padding:var(--pill-padding-vertical) var(--pill-padding-horizontal)}.wprm-recipe-details-container-table{border:1px dotted #666;display:flex;margin:5px 0;padding:5px}.wprm-recipe-details-container-table .wprm-recipe-block-container-table{display:flex;flex:1;flex-direction:column;text-align:center}.wprm-recipe-details-container-table.wprm-recipe-table-borders-top-bottom{border-left:none!important;border-right:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-left-right{border-bottom:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-top{border-bottom:none!important;border-left:none!important;border-right:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-bottom{border-left:none!important;border-right:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-left{border-bottom:none!important;border-right:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-right{border-bottom:none!important;border-left:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-inside-only{border:none!important}@media (min-width:451px){.wprm-recipe-table-borders-empty .wprm-recipe-block-container-table{border:none!important}.wprm-recipe-table-borders-inside .wprm-recipe-block-container-table{border-bottom:none!important;border-right:none!important;border-top:none!important}.rtl .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table,.wprm-recipe-table-borders-inside .wprm-recipe-block-container-table:first-child{border-left:none!important}.rtl .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table:first-child{border-right:none!important}}@media (max-width:450px){.wprm-recipe-details-container-table{border:none!important;display:block;margin:5px 0;padding:0}.wprm-recipe-details-container-table.wprm-recipe-table-borders-none{display:flex;flex-wrap:wrap}.wprm-recipe-details-container-table.wprm-recipe-table-borders-none .wprm-recipe-block-container-table{max-width:100%;min-width:120px}.wprm-recipe-details-container-table .wprm-recipe-block-container-table{padding:5px}.wprm-recipe-details-container-table.wprm-recipe-table-borders-all .wprm-recipe-block-container-table:not(:first-child){border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-top-bottom .wprm-recipe-block-container-table{border-left:none!important;border-right:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-top-bottom .wprm-recipe-block-container-table:not(:first-child){border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-left-right .wprm-recipe-block-container-table{border-bottom:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-top .wprm-recipe-block-container-table{border-bottom:none!important;border-left:none!important;border-right:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-top .wprm-recipe-block-container-table:not(:first-child){border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-bottom .wprm-recipe-block-container-table{border-left:none!important;border-right:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-bottom .wprm-recipe-block-container-table:not(:last-child){border-bottom:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-left .wprm-recipe-block-container-table{border-bottom:none!important;border-right:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-right .wprm-recipe-block-container-table{border-bottom:none!important;border-left:none!important;border-top:none!important}.wprm-recipe-details-container-table.wprm-recipe-table-borders-inside-only .wprm-recipe-block-container-table{border:none!important}.wprm-recipe-block-container-columns .wprm-recipe-details-label{margin-right:.4em;min-width:0}}.wprm-recipe-details-unit{font-size:.8em}@media only screen and (max-width:600px){.wprm-recipe-details-unit{font-size:1em}}.wprm-container-columns-spaced,.wprm-container-columns-spaced-middle{display:flex;flex-wrap:wrap;justify-content:space-between}.wprm-container-columns-spaced-middle.wprm-container-columns-spaced-middle,.wprm-container-columns-spaced.wprm-container-columns-spaced-middle{align-items:center}.wprm-container-columns-spaced-middle>*,.wprm-container-columns-spaced>*{flex:1}.wprm-container-columns-spaced-middle.wprm-container-columns-gutter,.wprm-container-columns-spaced.wprm-container-columns-gutter{margin-left:-8px;margin-right:-8px}.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>*,.wprm-container-columns-spaced.wprm-container-columns-gutter>*{margin-left:8px!important;margin-right:8px!important}.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container,.wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container{margin-left:0!important;margin-right:0!important}.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container a,.wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container a{margin-left:8px!important;margin-right:8px!important}@media (max-width:450px){.wprm-container-columns-spaced,.wprm-container-columns-spaced-middle{display:block}.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>*,.wprm-container-columns-spaced.wprm-container-columns-gutter>*{margin-bottom:16px!important}.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container,.wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container{margin-bottom:0!important}.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container a,.wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container a{margin-bottom:16px!important}}.wprm-container-float-left{float:left;margin:0 10px 10px 0;position:relative;text-align:center;z-index:1}.rtl .wprm-container-float-left,.wprm-container-float-right{float:right;margin:0 0 10px 10px}.wprm-container-float-right{position:relative;text-align:center;z-index:1}.rtl .wprm-container-float-right{float:left;margin:0 10px 10px 0}@media only screen and (max-width:640px){.rtl .wprm-container-float-left,.rtl .wprm-container-float-right,.wprm-container-float-left,.wprm-container-float-right{float:none;margin-left:0;margin-right:0}}.wprm-header-decoration-icon-line,.wprm-header-decoration-line,.wprm-header-decoration-spacer,.wprm-icon-decoration-line{align-items:center;display:flex;flex-wrap:wrap}.wprm-header-decoration-icon-line.wprm-align-left .wprm-decoration-line,.wprm-header-decoration-line.wprm-align-left .wprm-decoration-line,.wprm-header-decoration-spacer.wprm-align-left .wprm-decoration-line,.wprm-icon-decoration-line.wprm-align-left .wprm-decoration-line{margin-left:15px}.wprm-header-decoration-icon-line.wprm-align-center .wprm-decoration-line:first-child,.wprm-header-decoration-icon-line.wprm-align-right .wprm-decoration-line,.wprm-header-decoration-line.wprm-align-center .wprm-decoration-line:first-child,.wprm-header-decoration-line.wprm-align-right .wprm-decoration-line,.wprm-header-decoration-spacer.wprm-align-center .wprm-decoration-line:first-child,.wprm-header-decoration-spacer.wprm-align-right .wprm-decoration-line,.wprm-icon-decoration-line.wprm-align-center .wprm-decoration-line:first-child,.wprm-icon-decoration-line.wprm-align-right .wprm-decoration-line{margin-right:15px}.wprm-header-decoration-icon-line.wprm-align-center .wprm-decoration-line:last-child,.wprm-header-decoration-line.wprm-align-center .wprm-decoration-line:last-child,.wprm-header-decoration-spacer.wprm-align-center .wprm-decoration-line:last-child,.wprm-icon-decoration-line.wprm-align-center .wprm-decoration-line:last-child{margin-left:15px}.wprm-decoration-line{border:0;border-bottom:1px solid #000;flex:auto;height:1px}.wprm-decoration-spacer{flex:auto}.wprm-recipe-equipment-container .wprm-recipe-equipment-notes-faded{opacity:.7}.wprm-recipe-equipment-container .wprm-recipe-equipment-notes-smaller{font-size:.8em}.wprm-recipe-equipment-container .wprm-recipe-equipment-notes-smaller-faded{font-size:.8em;opacity:.7}.wprm-expandable-container,.wprm-expandable-container-separated{--wprm-expandable-text-color:#333;--wprm-expandable-button-color:#fff;--wprm-expandable-border-color:#333;--wprm-expandable-border-radius:0px;--wprm-expandable-vertical-padding:5px;--wprm-expandable-horizontal-padding:5px}.wprm-expandable-container a.wprm-expandable-button,.wprm-expandable-container button.wprm-expandable-button,.wprm-expandable-container-separated a.wprm-expandable-button,.wprm-expandable-container-separated button.wprm-expandable-button{color:var(--wprm-expandable-text-color)}.wprm-expandable-container button.wprm-expandable-button,.wprm-expandable-container-separated button.wprm-expandable-button{background-color:var(--wprm-expandable-button-color);border-color:var(--wprm-expandable-border-color);border-radius:var(--wprm-expandable-border-radius);padding:var(--wprm-expandable-vertical-padding) var(--wprm-expandable-horizontal-padding)}.wprm-expandable-container-separated.wprm-expandable-collapsed .wprm-expandable-button-hide,.wprm-expandable-container-separated.wprm-expandable-collapsed .wprm-expandable-content,.wprm-expandable-container-separated.wprm-expandable-expanded .wprm-expandable-button-show,.wprm-expandable-container.wprm-expandable-collapsed .wprm-expandable-button-hide,.wprm-expandable-container.wprm-expandable-collapsed .wprm-expandable-content,.wprm-expandable-container.wprm-expandable-expanded .wprm-expandable-button-show{display:none}.wprm-expandable-separated-content-collapsed{display:none!important}.wprm-block-text-normal{font-style:normal;font-weight:400;text-transform:none}.wprm-block-text-light{font-weight:300!important}.wprm-block-text-light-bold{font-weight:500!important}.wprm-block-text-semi-bold{font-weight:600!important}.wprm-block-text-bold{font-weight:700!important}.wprm-block-text-italic{font-style:italic!important}.wprm-block-text-uppercase{text-transform:uppercase!important}.wprm-block-text-faded{opacity:.7}.wprm-block-text-uppercase-faded{opacity:.7;text-transform:uppercase!important}.wprm-block-text-smaller{font-size:.9em}.wprm-block-text-larger{font-size:1.1em}.wprm-block-text-faded .wprm-block-text-faded,.wprm-block-text-uppercase-faded .wprm-block-text-uppercase-faded{opacity:1}.wprm-block-text-larger .wprm-block-text-larger,.wprm-block-text-smaller .wprm-block-text-smaller{font-size:1em}.wprm-align-left{text-align:left}.wprm-align-center{text-align:center}.wprm-align-right{text-align:right}.wprm-align-top{align-items:start}.wprm-align-middle{align-items:center}.wprm-align-bottom{align-items:end}.wprm-recipe-header .wprm-recipe-icon:not(.wprm-collapsible-icon){margin-right:10px}.wprm-recipe-header .wprm-recipe-icon.wprm-collapsible-icon{margin-left:10px}.wprm-recipe-header.wprm-header-has-actions{align-items:center;display:flex;flex-wrap:wrap}.wprm-recipe-header .wprm-recipe-adjustable-servings-container,.wprm-recipe-header .wprm-recipe-media-toggle-container,.wprm-recipe-header .wprm-unit-conversion-container{font-size:16px;font-style:normal;font-weight:400;opacity:1;text-transform:none}.wprm-recipe-header .wprm-header-toggle{float:right}.wprm-recipe-header .wprm-header-toggle a.wprm-expandable-button{color:#333;cursor:pointer;text-decoration:none}.wprm-recipe-icon svg{display:inline;height:1.3em;margin-top:-.15em;overflow:visible;vertical-align:middle;width:1.3em}.wprm-icon-shortcode{font-size:16px;height:16px}.wprm-icon-shortcode.wprm-icon-shortcode-inline{display:inline}.wprm-icon-shortcode .wprm-recipe-icon svg{display:inline;height:1em;margin-top:0;overflow:visible;vertical-align:middle;width:1em}.wprm-interactivity-container{display:flex;gap:10px;margin:10px 20px 0}.wprm-internal-container{background-color:#fff;border:0 solid #fff;border-radius:20px;padding:20px}.wprm-internal-container ul li{margin-left:16px}.wprm-internal-container .wprm-internal-container-toggle+.wprm-recipe-ingredient-group .wprm-recipe-group-name,.wprm-internal-container .wprm-internal-container-toggle+.wprm-recipe-instruction-group .wprm-recipe-group-name,.wprm-internal-container .wprm-recipe-ingredient-group:first-child .wprm-recipe-group-name,.wprm-internal-container .wprm-recipe-instruction-group:first-child .wprm-recipe-group-name{margin-top:0!important}.wprm-internal-container .wprm-internal-container-toggle{float:right;position:relative;z-index:2}.wprm-internal-container .wprm-internal-container-toggle a.wprm-expandable-button{color:#333;cursor:pointer;text-decoration:none}.wprm-internal-container.wprm-expandable-collapsed{mask-image:linear-gradient(180deg,#000 50%,transparent);max-height:60px;overflow:hidden}.wprm-recipe-image img{display:block;margin:0 auto}.wprm-recipe-image .dpsp-pin-it-wrapper{margin:0 auto}.wprm-recipe-image picture{border:none!important}.wprm-block-image-circle img{border-radius:50%}.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name{margin-top:.8em!important}.wprm-recipe-ingredients-container.wprm-recipe-images-before .wprm-recipe-ingredient-image{margin-right:10px}.wprm-recipe-ingredients-container.wprm-recipe-images-after .wprm-recipe-ingredient-image{margin-left:10px}.wprm-recipe-ingredients-container .wprm-recipe-ingredient-image{flex-shrink:0}.wprm-recipe-ingredients-container .wprm-recipe-ingredient-image .wprm-recipe-ingredient-no-image-placeholder{display:inline-block}.wprm-recipe-ingredients-container .wprm-recipe-ingredient-image img{vertical-align:middle}.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-faded{opacity:.7}.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-smaller{font-size:.8em}.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-smaller-faded{font-size:.8em;opacity:.7}.wprm-ingredient-style-grouped ul.wprm-recipe-ingredients{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.wprm-ingredient-style-grouped .wprm-recipe-ingredient-details-container{align-items:center;display:flex}.wprm-ingredient-style-grouped .wprm-recipe-ingredient-details-container .wprm-recipe-ingredient-notes{display:block}.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient,.wprm-ingredient-style-table-2-align li.wprm-recipe-ingredient,.wprm-ingredient-style-table-3 li.wprm-recipe-ingredient,.wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient{display:flex}.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit,.wprm-ingredient-style-table-2-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit,.wprm-ingredient-style-table-3 li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit,.wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit{flex-shrink:0;margin-right:10px}.wprm-ingredient-style-table-2-align.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient,.wprm-ingredient-style-table-2.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient,.wprm-ingredient-style-table-3-align.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient,.wprm-ingredient-style-table-3.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient{align-items:center}.wprm-ingredient-style-table-2-align .wprm-recipe-ingredient-amount-unit,.wprm-ingredient-style-table-3-align .wprm-recipe-ingredient-amount-unit{text-align:right}.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient .wprm-recipe-ingredient-name-notes,.wprm-ingredient-style-table-2-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-name-notes{flex:1}.wprm-ingredient-style-table-3 li.wprm-recipe-ingredient .wprm-recipe-ingredient-name,.wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-name{margin-right:10px}.wprm-ingredient-style-table-3 li.wprm-recipe-ingredient .wprm-recipe-ingredient-notes,.wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-notes{flex:1}.wprm-recipe-instructions-container .wprm-recipe-instruction-group-name{margin-top:.8em!important}.wprm-recipe-instructions-container .wprm-recipe-instruction-text{font-size:1em}.wprm-recipe-instructions-container .wprm-recipe-instruction-media{margin:5px 0 15px;max-width:100%}.wprm-recipe-instructions-container .wprm-recipe-instruction-video iframe{max-width:100%}.wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient{display:inline-block;padding-right:5px}.wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient:last-child{padding-right:0}.wprm-recipe-instructions .wprm-recipe-instruction-tip,.wprm-recipe-tip{align-items:flex-start;counter-increment:none!important;display:flex;gap:10px;list-style:none!important;margin-bottom:12px;padding:10px 12px}.wprm-recipe-instructions .wprm-recipe-instruction-tip::marker,.wprm-recipe-instructions .wprm-recipe-instruction-tip:before,.wprm-recipe-tip::marker,.wprm-recipe-tip:before{content:none!important;display:none!important}.wprm-recipe-instructions .wprm-recipe-instruction-tip .wprm-recipe-instruction-tip-icon,.wprm-recipe-instructions .wprm-recipe-instruction-tip .wprm-recipe-tip-icon,.wprm-recipe-tip .wprm-recipe-instruction-tip-icon,.wprm-recipe-tip .wprm-recipe-tip-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.1em;justify-content:center;line-height:inherit;min-height:1.25em;min-height:1lh}.wprm-recipe-instructions .wprm-recipe-instruction-tip .wprm-recipe-instruction-tip-text,.wprm-recipe-instructions .wprm-recipe-instruction-tip .wprm-recipe-tip-text,.wprm-recipe-tip .wprm-recipe-instruction-tip-text,.wprm-recipe-tip .wprm-recipe-tip-text{color:var(--wprm-tip-text-color,#000);flex:1;min-width:0}.wprm-recipe-instruction-tip-style-left-border,.wprm-recipe-instruction-tip-style-left-border-straight,.wprm-recipe-tip-style-left-border,.wprm-recipe-tip-style-left-border-straight{background:color-mix(in srgb,var(--wprm-tip-accent,#2b6cb0) 9%,transparent);border-left:5px solid var(--wprm-tip-accent,#2b6cb0);border-radius:0}.wprm-recipe-instruction-tip-style-left-border-rounded,.wprm-recipe-tip-style-left-border-rounded{background:color-mix(in srgb,var(--wprm-tip-accent,#2b6cb0) 9%,transparent);border-left:5px solid var(--wprm-tip-accent,#2b6cb0);border-radius:4px}.wprm-recipe-instruction-tip-style-filled,.wprm-recipe-tip-style-filled{background:color-mix(in srgb,var(--wprm-tip-accent,#2b6cb0) 16%,transparent);border-radius:4px}.wprm-recipe-instruction-tip-style-outline,.wprm-recipe-tip-style-outline{border:1px solid var(--wprm-tip-accent,#2b6cb0);border-radius:4px}.wprm-recipe-instruction-tip-style-banner,.wprm-recipe-tip-style-banner{border-bottom:2px solid var(--wprm-tip-accent,#2b6cb0);border-top:2px solid var(--wprm-tip-accent,#2b6cb0);padding-bottom:12px;padding-top:12px}.rtl .wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient{display:inline-block;padding-left:5px;padding-right:0}.rtl .wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient:first-child{padding-left:5px}.rtl .wprm-recipe-instruction-tip-style-left-border,.rtl .wprm-recipe-instruction-tip-style-left-border-rounded,.rtl .wprm-recipe-instruction-tip-style-left-border-straight,.rtl .wprm-recipe-tip-style-left-border,.rtl .wprm-recipe-tip-style-left-border-rounded,.rtl .wprm-recipe-tip-style-left-border-straight{border-left:0;border-right:5px solid var(--wprm-tip-accent,#2b6cb0)}.wprm-recipe-shop-instacart-loading{cursor:wait;opacity:.5}.wprm-recipe-shop-instacart{align-items:center;border:1px solid #003d29;border-radius:23px;cursor:pointer;display:inline-flex;font-family:Instacart,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;height:46px;padding:0 18px}.wprm-recipe-shop-instacart.wprm-recipe-shop-instacart-dark{background-color:#003d29;color:#faf1e5}.wprm-recipe-shop-instacart.wprm-recipe-shop-instacart-light{background-color:#faf1e5;border-color:#efe9e1;color:#003d29}.wprm-recipe-shop-instacart.wprm-recipe-shop-instacart-white{background-color:#fff;border-color:#e8e9eb;color:#000}.wprm-recipe-shop-instacart>img{height:22px!important;margin:0!important;padding:0!important;width:auto!important}.wprm-recipe-shop-instacart>span{margin-left:10px}.wprm-recipe-jump-to-section-container{--wprm-jump-to-section-gap:10px;--wprm-jump-to-section-alignment:flex-start;--wprm-jump-to-section-background:#fff;--wprm-jump-to-section-text-color:#333;--wprm-jump-to-section-borderwidth:0px;--wprm-jump-to-section-border:#333;--wprm-jump-to-section-border-radius:10px;--wprm-jump-to-section-vertical-padding:5px;--wprm-jump-to-section-horizontal-padding:15px;align-items:center;display:flex;flex-wrap:wrap;gap:var(--wprm-jump-to-section-gap);justify-content:var(--wprm-jump-to-section-alignment);text-wrap:nowrap}.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-nowrap{flex-wrap:nowrap}.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll{flex-wrap:nowrap;overflow-x:scroll;scrollbar-width:none;--wprm-jump-to-section-fade-width:50px;mask-image:linear-gradient(to right,transparent 0,#000 var(--wprm-jump-to-section-fade-width),#000 calc(100% - var(--wprm-jump-to-section-fade-width)),transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll::-webkit-scrollbar{display:none}.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll.scrolled-left{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--wprm-jump-to-section-fade-width)),transparent 100%)}.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll.scrolled-right{mask-image:linear-gradient(to right,transparent 0,#000 var(--wprm-jump-to-section-fade-width),#000 100%)}.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll.scrolled-left.scrolled-right{mask-image:none}.wprm-recipe-jump-to-section-container a.wprm-recipe-jump-to-section{align-items:center;background-color:var(--wprm-jump-to-section-background);border-color:var(--wprm-jump-to-section-border);border-radius:var(--wprm-jump-to-section-border-radius);border-style:solid;border-width:var(--wprm-jump-to-section-borderwidth);color:var(--wprm-jump-to-section-text-color);display:flex;gap:5px;padding:var(--wprm-jump-to-section-vertical-padding) var(--wprm-jump-to-section-horizontal-padding);text-decoration:none}.wprm-recipe-jump-to-section-container .wprm-recipe-icon svg{margin-top:0}.wprm-recipe-jump-to-section-icon-above .wprm-recipe-jump-to-section{flex-direction:column}.wprm-recipe-jump-to-section-icon-right .wprm-recipe-jump-to-section{flex-direction:row-reverse}.wprm-recipe-jump-to-section-icon-below .wprm-recipe-jump-to-section{flex-direction:column-reverse}.wprm-layout-container{--wprm-layout-container-text-color:inherit;--wprm-layout-container-background-color:inherit;background-color:var(--wprm-layout-container-background-color);color:var(--wprm-layout-container-text-color)}.wprm-layout-column-container{display:flex;flex-wrap:nowrap}.wprm-layout-column{--wprm-layout-column-text-color:inherit;--wprm-layout-column-background-color:inherit;background-color:var(--wprm-layout-column-background-color);color:var(--wprm-layout-column-text-color)}.wprm-padding-5{padding:5px}.wprm-padding-10{padding:10px}.wprm-padding-20{padding:20px}.wprm-padding-30{padding:30px}.wprm-padding-40{padding:40px}.wprm-padding-50{padding:50px}.wprm-column-gap-5{column-gap:5px}.wprm-column-gap-10{column-gap:10px}.wprm-column-gap-20{column-gap:20px}.wprm-column-gap-30{column-gap:30px}.wprm-column-gap-40{column-gap:40px}.wprm-column-gap-50{column-gap:50px}.wprm-row-gap-5{row-gap:5px}.wprm-row-gap-10{row-gap:10px}.wprm-row-gap-20{row-gap:20px}.wprm-row-gap-30{row-gap:30px}.wprm-row-gap-40{row-gap:40px}.wprm-row-gap-50{row-gap:50px}.wprm-layout-column{flex:auto}.wprm-column-width-20{flex:1 1 20%}.wprm-column-width-25{flex:1 1 25%}.wprm-column-width-33{flex:1 1 33.33%}.wprm-column-width-40{flex:1 1 40%}.wprm-column-width-50{flex:1 1 50%}.wprm-column-width-60{flex:1 1 60%}.wprm-column-width-66{flex:1 1 66.66%}.wprm-column-width-75{flex:1 1 75%}.wprm-column-width-80{flex:1 1 80%}@media (max-width:480px){.wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400){flex-direction:column}.wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400).wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400) .wprm-layout-column{width:100%}.wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400)>.wprm-align-rows-left{text-align:left}.wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400)>.wprm-align-rows-right{text-align:right}.wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400)>.wprm-align-rows-center{text-align:center}}@media (max-width:768px){.wprm-column-rows-tablet{flex-direction:column}.wprm-column-rows-tablet.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-column-rows-tablet .wprm-layout-column{width:100%}.wprm-column-rows-tablet>.wprm-align-rows-left{text-align:left}.wprm-column-rows-tablet>.wprm-align-rows-right{text-align:right}.wprm-column-rows-tablet>.wprm-align-rows-center{text-align:center}}.wprm-recipe.wprm-max-900 .wprm-column-rows-recipe-900{flex-direction:column}.wprm-recipe.wprm-max-900 .wprm-column-rows-recipe-900.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-recipe.wprm-max-900 .wprm-column-rows-recipe-900 .wprm-layout-column{width:100%}.wprm-recipe.wprm-max-900 .wprm-column-rows-recipe-900>.wprm-align-rows-left{text-align:left}.wprm-recipe.wprm-max-900 .wprm-column-rows-recipe-900>.wprm-align-rows-right{text-align:right}.wprm-recipe.wprm-max-900 .wprm-column-rows-recipe-900>.wprm-align-rows-center{text-align:center}.wprm-recipe.wprm-max-800 .wprm-column-rows-recipe-800{flex-direction:column}.wprm-recipe.wprm-max-800 .wprm-column-rows-recipe-800.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-recipe.wprm-max-800 .wprm-column-rows-recipe-800 .wprm-layout-column{width:100%}.wprm-recipe.wprm-max-800 .wprm-column-rows-recipe-800>.wprm-align-rows-left{text-align:left}.wprm-recipe.wprm-max-800 .wprm-column-rows-recipe-800>.wprm-align-rows-right{text-align:right}.wprm-recipe.wprm-max-800 .wprm-column-rows-recipe-800>.wprm-align-rows-center{text-align:center}.wprm-recipe.wprm-max-700 .wprm-column-rows-recipe-700{flex-direction:column}.wprm-recipe.wprm-max-700 .wprm-column-rows-recipe-700.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-recipe.wprm-max-700 .wprm-column-rows-recipe-700 .wprm-layout-column{width:100%}.wprm-recipe.wprm-max-700 .wprm-column-rows-recipe-700>.wprm-align-rows-left{text-align:left}.wprm-recipe.wprm-max-700 .wprm-column-rows-recipe-700>.wprm-align-rows-right{text-align:right}.wprm-recipe.wprm-max-700 .wprm-column-rows-recipe-700>.wprm-align-rows-center{text-align:center}.wprm-recipe.wprm-max-600 .wprm-column-rows-recipe-600{flex-direction:column}.wprm-recipe.wprm-max-600 .wprm-column-rows-recipe-600.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-recipe.wprm-max-600 .wprm-column-rows-recipe-600 .wprm-layout-column{width:100%}.wprm-recipe.wprm-max-600 .wprm-column-rows-recipe-600>.wprm-align-rows-left{text-align:left}.wprm-recipe.wprm-max-600 .wprm-column-rows-recipe-600>.wprm-align-rows-right{text-align:right}.wprm-recipe.wprm-max-600 .wprm-column-rows-recipe-600>.wprm-align-rows-center{text-align:center}.wprm-recipe.wprm-max-500 .wprm-column-rows-recipe-500{flex-direction:column}.wprm-recipe.wprm-max-500 .wprm-column-rows-recipe-500.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-recipe.wprm-max-500 .wprm-column-rows-recipe-500 .wprm-layout-column{width:100%}.wprm-recipe.wprm-max-500 .wprm-column-rows-recipe-500>.wprm-align-rows-left{text-align:left}.wprm-recipe.wprm-max-500 .wprm-column-rows-recipe-500>.wprm-align-rows-right{text-align:right}.wprm-recipe.wprm-max-500 .wprm-column-rows-recipe-500>.wprm-align-rows-center{text-align:center}.wprm-recipe.wprm-max-400 .wprm-column-rows-recipe-400{flex-direction:column}.wprm-recipe.wprm-max-400 .wprm-column-rows-recipe-400.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-recipe.wprm-max-400 .wprm-column-rows-recipe-400 .wprm-layout-column{width:100%}.wprm-recipe.wprm-max-400 .wprm-column-rows-recipe-400>.wprm-align-rows-left{text-align:left}.wprm-recipe.wprm-max-400 .wprm-column-rows-recipe-400>.wprm-align-rows-right{text-align:right}.wprm-recipe.wprm-max-400 .wprm-column-rows-recipe-400>.wprm-align-rows-center{text-align:center}.wprm-recipe-link{cursor:pointer;text-decoration:none}.wprm-recipe-link.wprm-recipe-link-inline-button{display:inline-block;margin:0 5px 5px 0}.wprm-recipe-link.wprm-recipe-link-button{display:table;margin:5px auto}.wprm-recipe-link.wprm-recipe-link-wide-button{display:block;margin:5px 0;text-align:center;width:auto}.wprm-recipe-link.wprm-recipe-link-button,.wprm-recipe-link.wprm-recipe-link-inline-button,.wprm-recipe-link.wprm-recipe-link-wide-button{border-style:solid;border-width:1px;padding:5px}.wprm-recipe-link.wprm-recipe-link-disabled{cursor:not-allowed}.rtl .wprm-recipe-link.wprm-recipe-link-inline-button{margin:0 0 5px 5px}.wprm-nutrition-label-container-simple .wprm-nutrition-label-text-nutrition-unit{font-size:.85em}.wprm-nutrition-label-container-grouped{display:flex;flex-wrap:wrap;justify-content:flex-start}.wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container{white-space:nowrap}.wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container-separate{column-gap:5px;display:flex;justify-content:space-between}.wprm-nutrition-label-container-grouped-pills{--wprm-nutrition-pills-row-gap:10px;--wprm-nutrition-pills-background:#fff;--wprm-nutrition-pills-border:#333;--wprm-nutrition-pills-border-width:1px;--wprm-nutrition-pills-border-radius:100px;--wprm-nutrition-pills-horizontal-padding:15px;--wprm-nutrition-pills-vertical-padding:5px;row-gap:var(--wprm-nutrition-pills-row-gap)}.wprm-nutrition-label-container-grouped-pills .wprm-nutrition-label-text-nutrition-container:not(.wprm-nutrition-label-text-nutrition-container-empty){background-color:var(--wprm-nutrition-pills-background);border:var(--wprm-nutrition-pills-border-width) solid var(--wprm-nutrition-pills-border);border-radius:var(--wprm-nutrition-pills-border-radius);padding:var(--wprm-nutrition-pills-vertical-padding) var(--wprm-nutrition-pills-horizontal-padding)}.wprm-recipe-rating{white-space:nowrap}.wprm-recipe-rating svg{height:1.1em;margin-top:-.15em!important;margin:0;vertical-align:middle;width:1.1em}.wprm-recipe-rating.wprm-recipe-rating-inline{align-items:center;display:inline-flex}.wprm-recipe-rating.wprm-recipe-rating-inline .wprm-recipe-rating-details{display:inline-block;margin-left:10px}.wprm-recipe-rating .wprm-recipe-rating-details{font-size:.8em}.wprm-recipe-smart-with-food-button{display:block}.wprm-spacer{background:none!important;display:block!important;font-size:0;height:10px;line-height:0;width:100%}.wprm-spacer+.wprm-spacer{display:none!important}.wprm-recipe-instruction-text .wprm-spacer,.wprm-recipe-notes .wprm-spacer,.wprm-recipe-summary .wprm-spacer{display:block!important}.wprm-temperature-container .wprm-temperature-icon img{display:inline-block;height:auto;margin-bottom:-.2em;vertical-align:text-bottom;width:1.6em}.wprm-toggle-switch-container{align-items:center;display:flex;margin:10px 0}.wprm-toggle-switch-container label{cursor:pointer;flex-shrink:0;font-size:1em;margin:0}.wprm-toggle-switch-container .wprm-prevent-sleep-description{font-size:.8em;line-height:1.1em;margin-left:10px}.wprm-toggle-switch{align-items:center;display:inline-flex;position:relative}.wprm-toggle-switch input{height:0;margin:0;min-width:0;opacity:0;padding:0;width:0}.wprm-toggle-switch .wprm-toggle-switch-slider{align-items:center;cursor:pointer;display:inline-flex;gap:5px;position:relative;-webkit-transition:.4s;transition:.4s;--switch-height:28px;height:var(--switch-height);--knob-size:calc(var(--switch-height)*0.8);--switch-off-color:#ccc;--switch-off-text:#333;--switch-off-knob:#fff;--switch-on-color:#333;--switch-on-text:#fff;--switch-on-knob:#fff;background-color:var(--switch-off-color)}.wprm-toggle-switch .wprm-toggle-switch-slider:before{background-color:var(--switch-off-knob);content:"";height:var(--knob-size);left:calc(var(--knob-size)/5);position:absolute;-webkit-transition:.4s;transition:.4s;width:var(--knob-size)}.wprm-toggle-switch input:checked+.wprm-toggle-switch-slider{background-color:var(--switch-on-color)}.wprm-toggle-switch input:focus+.wprm-toggle-switch-slider{box-shadow:0 0 0 3px rgb(0 0 0 / .12)}.wprm-toggle-switch input:checked+.wprm-toggle-switch-slider:before{background-color:var(--switch-on-knob);left:calc(100% - var(--knob-size) - var(--knob-size)/5)}.wprm-toggle-switch .wprm-toggle-switch-label{margin-left:10px}.wprm-toggle-switch-outside .wprm-toggle-switch-slider{width:calc(var(--switch-height)*2)}.wprm-toggle-switch-inside .wprm-toggle-switch-text{display:grid}.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off,.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on{align-items:center;color:#fff;display:flex;font-size:calc(var(--switch-height)*.5);gap:5px;grid-area:1/1;opacity:0;transition:opacity .4s;white-space:nowrap}.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off .wprm-recipe-icon,.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on .wprm-recipe-icon{align-items:center;display:inline-flex;margin-right:0}.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off .wprm-recipe-icon svg,.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on .wprm-recipe-icon svg{margin-top:0}.wprm-toggle-switch-inside .wprm-toggle-switch-slider{padding:5px 10px;padding-left:calc(var(--knob-size) + var(--knob-size)/5 + 5px);padding-right:10px}.wprm-toggle-switch-inside .wprm-toggle-switch-slider .wprm-toggle-switch-off{color:var(--switch-off-text);opacity:1}.wprm-toggle-switch-inside .wprm-toggle-switch-slider .wprm-toggle-switch-on{color:var(--switch-on-text);opacity:0}.wprm-toggle-switch-inside input:checked+.wprm-toggle-switch-slider{padding-left:10px;padding-right:calc(var(--knob-size) + var(--knob-size)/5 + 5px)}.wprm-toggle-switch-inside input:checked+.wprm-toggle-switch-slider .wprm-toggle-switch-off{opacity:0}.wprm-toggle-switch-inside input:checked+.wprm-toggle-switch-slider .wprm-toggle-switch-on{opacity:1}.wprm-toggle-switch-rounded .wprm-toggle-switch-slider{border-radius:999px}.wprm-toggle-switch-rounded .wprm-toggle-switch-slider:before{border-radius:50%}.wprm-toggle-container button.wprm-toggle{border:none;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none;text-transform:inherit;white-space:nowrap}.wprm-toggle-container button.wprm-toggle:focus{outline:none}.wprm-toggle-buttons-container{--wprm-toggle-button-background:#fff;--wprm-toggle-button-accent:#333;--wprm-toggle-button-radius:3px;align-items:stretch;background-color:var(--wprm-toggle-button-background);border:1px solid var(--wprm-toggle-button-accent);border-radius:var(--wprm-toggle-button-radius);color:var(--wprm-toggle-button-accent);display:inline-flex;flex-shrink:0;overflow:hidden}.wprm-toggle-buttons-container button.wprm-toggle{background-color:var(--wprm-toggle-button-accent);border-left:1px solid var(--wprm-toggle-button-accent);color:var(--wprm-toggle-button-background);padding:5px 10px}.wprm-toggle-buttons-container button.wprm-toggle:first-child{border-left:0;border-right:0}.wprm-toggle-buttons-container button.wprm-toggle.wprm-toggle-active .wprm-toggle-icon-inactive{display:none}.wprm-toggle-buttons-container button.wprm-toggle:not(.wprm-toggle-active){background:none!important;color:inherit!important}.wprm-toggle-buttons-container button.wprm-toggle:not(.wprm-toggle-active) .wprm-toggle-icon-active{display:none}.wprm-toggle-buttons-container button.wprm-toggle .wprm-toggle-icon{margin:0}.wprm-toggle-buttons-container button.wprm-toggle .wprm-toggle-icon svg{margin-top:-.3em}.wprm-toggle-buttons-container button.wprm-toggle .wprm-toggle-icon+.wprm-toggle-text{margin-left:10px}.rtl .wprm-toggle-buttons-container button.wprm-toggle{border-left:0;border-right:1px solid var(--wprm-toggle-button-accent)}.wprm-toggle-pills-container{--wprm-toggle-pills-height:28px;--wprm-toggle-pills-gap:10px;--wprm-toggle-pills-radius:999px;--wprm-toggle-pills-background:#fff;--wprm-toggle-pills-border:#333;--wprm-toggle-pills-text:#333;--wprm-toggle-pills-active-background:#333;--wprm-toggle-pills-active-border:#333;--wprm-toggle-pills-active-text:#fff;align-items:center;display:inline-flex;gap:var(--wprm-toggle-pills-gap)}.wprm-toggle-pills-container button.wprm-toggle{align-items:center;background-color:var(--wprm-toggle-pills-background);border:1px solid var(--wprm-toggle-pills-border);border-radius:var(--wprm-toggle-pills-radius);color:var(--wprm-toggle-pills-text);display:inline-flex;font-size:calc(var(--wprm-toggle-pills-height)*.5);height:var(--wprm-toggle-pills-height);justify-content:center;margin:0;min-width:var(--wprm-toggle-pills-height);padding:0;width:auto}.wprm-toggle-pills-container button.wprm-toggle.wprm-toggle-active{background-color:var(--wprm-toggle-pills-active-background);border:1px solid var(--wprm-toggle-pills-active-border);color:var(--wprm-toggle-pills-active-text)}.wprm-recipe-header+.wprm-recipe-video{margin-top:10px}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/playfair-display-400-normal.woff2) format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/playfair-display-500-normal.woff2) format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/playfair-display-600-normal.woff2) format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/playfair-display-700-normal.woff2) format('woff2')}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/playfair-display-400-italic.woff2) format('woff2')}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/playfair-display-500-italic.woff2) format('woff2')}@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/lato-300-normal.woff2) format('woff2')}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/lato-400-normal.woff2) format('woff2')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/lato-700-normal.woff2) format('woff2')}@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/lato-900-normal.woff2) format('woff2')}@font-face{font-family:'Lato';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/lato-300-italic.woff2) format('woff2')}@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/lato-400-italic.woff2) format('woff2')}@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/caveat-500-normal.woff2) format('woff2')}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/caveat-700-normal.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/jetbrains-mono-500-normal.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/themebend/assets/fonts/jetbrains-mono-700-normal.woff2) format('woff2')}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--rb-white:#fff;--rb-bg:#fff;--rb-gray-50:#fafafa;--rb-gray-100:#f5f5f5;--rb-gray-150:#f0f0f0;--rb-gray-200:#e8e8e8;--rb-gray-300:#d5d5d5;--rb-gray-400:#949494;--rb-gray-500:#737373;--rb-gray-600:#6b6b6b;--rb-gray-700:#555;--rb-gray-800:#333;--rb-gray-900:#1a1a1a;--rb-accent-light:#e9f4e2;--rb-accent-bg:#f0f7eb;--rb-gold:#d4a017;--rb-serif:"Playfair Display",georgia,"Times New Roman",serif;--rb-sans:"Lato",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,helvetica,arial,sans-serif;--rb-mono:"JetBrains Mono",menlo,consolas,monospace;--rb-max-w:1200px;--rb-content-w:740px}html{scroll-behavior:smooth}body{font-family:var(--rb-sans);font-size:16px;line-height:1.7;color:var(--rb-gray-800);background:var(--rb-bg);-webkit-font-smoothing:antialiased}a{color:var(--rb-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--rb-accent-hover)}img{max-width:100%;height:auto;display:block}.rb-container{max-width:var(--rb-max-w);margin:0 auto;padding:0 24px}.rb-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;background:var(--rb-accent);color:var(--rb-white,#fff);padding:10px 14px;z-index:99}.rb-skip-link:focus,.rb-skip-link:focus-visible{left:12px;top:12px;width:auto;height:auto;outline:2px solid var(--rb-white,#fff);outline-offset:2px}.rb-newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:.82rem;color:var(--rb-gray-600,var(--gray-600));line-height:1.45;text-align:left;flex-basis:100%}.rb-newsletter-consent input[type="checkbox"]{margin-top:3px;accent-color:var(--rb-accent,var(--accent));flex-shrink:0}.rb-newsletter-consent a{color:var(--rb-accent,var(--accent));text-decoration:underline}h2.as-seen__eyebrow{font-family:var(--rb-sans,var(--sans));font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--rb-accent,var(--accent));text-align:center;margin-bottom:20px}h2.meet-section__title,h2.follow-section__title,h2.email-cta__title,h2.ebook-cta__title{font-family:var(--serif);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700;color:var(--gray-900,var(--rb-gray-900,#111));text-align:center;letter-spacing:-.005em;line-height:1.2}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--rb-accent,var(--accent));outline-offset:2px;border-radius:4px}:where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:88px}.rb-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:99;pointer-events:none}.rb-reading-progress__fill{height:100%;width:0;background:var(--rb-accent);transition:width .15s linear}.rb-top-bar{background:var(--rb-gray-50);border-bottom:1px solid var(--rb-gray-200);padding:10px 24px;text-align:center;font-size:.85rem;color:var(--rb-gray-600)}.rb-top-bar a{color:var(--rb-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.rb-header{background:var(--rb-white);border-bottom:1px solid var(--rb-gray-200);position:sticky;top:0;z-index:100}.rb-header-inner{max-width:var(--rb-max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.rb-logo{font-family:var(--rb-serif);font-size:1.8rem;font-weight:700;color:var(--rb-gray-900);text-decoration:none;letter-spacing:-.02em}.rb-logo span{color:var(--rb-accent)}.rb-logo:hover{color:var(--rb-gray-900)}.rb-nav{display:flex;gap:28px;align-items:center}.rb-nav a{font-family:var(--rb-sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-gray-700);text-decoration:none;padding:4px 0}.rb-nav a:hover,.rb-nav a[aria-current="page"]{color:var(--rb-accent)}.rb-nav-search{background:none;border:none;cursor:pointer;color:var(--rb-gray-600);padding:8px;display:flex;align-items:center}@media(width <=768px){.rb-nav a:not(:first-child,:nth-child(2)){display:none}.rb-top-bar{font-size:.78rem}}.rb-breadcrumbs{max-width:var(--rb-max-w);margin:28px auto 0;padding:0 24px;font-size:.85rem;color:var(--rb-gray-900,#1a1a1a);font-weight:700;letter-spacing:.02em}.rb-breadcrumbs a{color:var(--rb-gray-900,#1a1a1a);font-weight:700;text-decoration:none}.rb-breadcrumbs a:hover{color:var(--rb-accent);text-decoration:underline}.rb-breadcrumbs span.sep,.rb-breadcrumbs .rb-breadcrumbs__sep{margin:0 14px;color:var(--rb-gray-500,#737373);font-weight:400}.rb-breadcrumbs span[aria-current="page"]{color:var(--rb-gray-900,#1a1a1a);font-weight:700}.hero-tagline-section{text-align:center;padding:48px 24px 32px}.hero-tagline{font-family:var(--rb-serif);font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);font-weight:500;font-style:italic;color:var(--rb-gray-800);max-width:640px;margin:0 auto;line-height:1.35}.hero-subtitle{font-family:var(--rb-sans);font-size:.95rem;color:var(--rb-gray-500);margin-top:12px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-cats{padding:0 24px 16px}.hero-grid{display:grid;grid-template-columns:repeat(var(--rb-hubs-count,6),minmax(0,1fr));gap:14px;max-width:var(--rb-max-w);margin:0 auto}@media(width <=900px){.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width <=560px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-cat{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:flex-end;text-decoration:none;color:var(--rb-white);transition:transform .3s}.hero-cat:hover{transform:translateY(-3px)}.hero-cat__bg{position:absolute;inset:0;background:linear-gradient(155deg,var(--rb-pillar-accent,var(--rb-accent)) 0%,var(--rb-gray-900) 140%)}.hero-cat__bg::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .18),transparent 60%)}.hero-cat__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-cat:hover .hero-cat__img{transform:scale(1.05)}.hero-cat.hero-cat--photo .hero-cat__bg,.hero-cat.hero-cat--photo .hero-cat__emoji{display:none}.hero-cat__emoji{position:absolute;top:16px;right:16px;font-size:2rem;opacity:.85;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .3));z-index:1}.hero-cat::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .55) 0%,#fff0 55%);pointer-events:none}.hero-cat__label{position:relative;z-index:1;padding:26px 22px 22px;font-family:var(--rb-serif);font-size:1.5rem;font-weight:700;line-height:1.12;letter-spacing:-.015em;text-shadow:0 2px 10px rgb(0 0 0 / .45);color:var(--rb-white)}.view-all{display:block;text-align:center;margin:20px 0 0;font-size:.82rem;font-weight:700;color:var(--rb-accent);letter-spacing:.04em}.view-all:hover{text-decoration:underline}.cat-carousel{padding:20px 24px 0}.cat-row{max-width:var(--rb-max-w);margin:0 auto;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;padding:6px 0 12px}@media(width <=900px){.cat-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}.cat-item{text-align:center;text-decoration:none;color:var(--rb-gray-700);min-width:0}.cat-item:hover .cat-circle{box-shadow:0 0 0 3px var(--rb-accent)}.cat-circle{width:100%;aspect-ratio:1/1;max-width:var(--rb-tag-circle-size,100px);border-radius:50%;margin:0 auto 10px;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:box-shadow .2s;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--rb-pillar-accent,var(--rb-accent)),var(--rb-gray-800));font-size:2.2rem;color:var(--rb-white,#fff);overflow:hidden}.cat-circle--photo{background:var(--rb-gray-100)}.cat-circle--photo img{width:100%;height:100%;object-fit:cover}.cat-item span{font-size:.78rem;font-weight:700;color:var(--rb-gray-700);line-height:1.3;display:block;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.as-seen{text-align:center;padding:48px 24px}.as-seen h6{font-family:var(--rb-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--rb-gray-600);margin-bottom:20px}.as-seen-logos{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.as-seen-logos span{font-family:var(--rb-serif);font-size:1rem;font-weight:700;color:var(--rb-gray-800);font-style:italic;opacity:.35}.latest-section{padding:48px 24px 0;max-width:var(--rb-max-w);margin:0 auto}.latest-section>h2{font-family:var(--rb-serif);font-size:1.8rem;font-weight:700;color:var(--rb-gray-900);margin-bottom:36px;text-align:center}.latest-post{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--rb-gray-200)}.latest-post:last-child{border-bottom:none}@media(width <=700px){.latest-post{grid-template-columns:1fr}}.latest-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(145deg,var(--rb-gray-100),var(--rb-gray-300))}.latest-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.latest-post:hover .latest-img img{transform:scale(1.03)}.latest-date{font-size:.78rem;color:var(--rb-gray-500);margin-bottom:8px;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.latest-title{font-family:var(--rb-serif);font-size:1.5rem;font-weight:600;color:var(--rb-gray-900);margin-bottom:12px;line-height:1.3}.latest-title a{color:inherit}.latest-title a:hover{color:var(--rb-accent)}.latest-desc{font-size:.95rem;color:var(--rb-gray-600);line-height:1.6;margin-bottom:16px}.continue-reading{font-size:.82rem;font-weight:700;color:var(--rb-accent);text-transform:uppercase;letter-spacing:.1em}.continue-reading:hover{text-decoration:underline}.view-more{text-align:center;margin-top:12px}.view-more a{font-size:.82rem;font-weight:700;color:var(--rb-accent);letter-spacing:.04em}.rb-collections{padding:32px 24px 0;max-width:700px;margin:0 auto}.rb-collections h2{font-family:var(--rb-serif);font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:28px;color:var(--rb-gray-900)}.coll-list{list-style:none;counter-reset:coll;padding:0;margin:0}.coll-list li{counter-increment:coll}.coll-list a{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--rb-gray-200);text-decoration:none;color:var(--rb-gray-800);transition:all .2s}.coll-list a:hover{padding-left:8px;color:var(--rb-accent)}.coll-list a::before{content:counter(coll,decimal-leading-zero);font-family:var(--rb-serif);font-size:1.3rem;font-weight:700;color:var(--rb-gray-300);width:44px;flex-shrink:0;text-align:center}.coll-list a:hover::before{color:var(--rb-accent)}.coll-name{font-family:var(--rb-serif);font-size:1.1rem;font-weight:600;flex:1}.coll-count{font-size:.82rem;color:var(--rb-gray-600);font-weight:700;margin-left:12px}.about-section{padding:56px 24px;max-width:820px;margin:0 auto}.about-card{text-align:center}.about-photos{display:flex;gap:24px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.about-team-photo{max-width:720px;margin:0 auto 28px;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .1)}.about-team-photo img{display:block;width:100%;height:auto;object-fit:cover}.author-chip{width:140px;height:140px;border-radius:50%;box-shadow:0 4px 16px rgb(0 0 0 / .08);border:4px solid var(--rb-white);display:flex;align-items:center;justify-content:center;font-family:var(--rb-serif);font-size:2.4rem;font-weight:700;color:var(--rb-white);background:linear-gradient(145deg,var(--rb-accent),var(--rb-gray-900));overflow:hidden}.author-chip img{width:100%;height:100%;object-fit:cover;display:block}.about-card h3{font-family:var(--rb-serif);font-size:1.5rem;color:var(--rb-gray-900);margin-bottom:12px}.about-card p{font-size:.95rem;color:var(--rb-gray-600);max-width:560px;margin:0 auto 20px;line-height:1.65}.rb-btn{display:inline-block;padding:12px 36px;background:var(--rb-accent);color:var(--rb-white);font-family:var(--rb-sans);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.rb-btn:hover{background:var(--rb-accent-hover);color:var(--rb-white);transform:translateY(-1px);box-shadow:0 4px 12px rgb(192 57 43 / .25)}.follow-section{text-align:center;padding:40px 24px}.follow-section h3{font-family:var(--rb-serif);font-size:1.2rem;font-weight:600;color:var(--rb-gray-900);margin-bottom:20px}.social-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-link{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--rb-colors-primary,#2d6a4f);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;transition:color .2s,opacity .2s}.social-link:hover{color:var(--rb-colors-primary-hover,#1b4332);opacity:.85}.social-link svg{width:22px;height:22px}.email-cta{background:var(--rb-gray-50);padding:48px 24px;text-align:center;border-top:1px solid var(--rb-gray-200);border-bottom:1px solid var(--rb-gray-200)}.email-cta h3{font-family:var(--rb-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--rb-gray-500);margin-bottom:8px}.email-cta p{font-family:var(--rb-serif);font-size:1.2rem;font-weight:500;color:var(--rb-gray-800);margin-bottom:24px}.email-form{display:flex;flex-wrap:wrap;max-width:640px;margin:0 auto;gap:0;align-items:stretch}.email-form input[type="email"]{flex:1 1 0%;min-width:0;padding:12px 20px;border:1px solid var(--rb-gray-300);border-right:none;border-radius:6px 0 0 6px;font-family:var(--rb-sans);font-size:1rem;line-height:1.4;color:var(--rb-gray-800);background:var(--rb-white)}.email-form input[type="email"]:focus{border-color:var(--rb-accent);outline:none}.email-form input[type="email"]::placeholder{color:var(--rb-gray-400);opacity:1}.email-form button[type="submit"]{flex-shrink:0;white-space:nowrap;padding:12px 24px;border-radius:0 6px 6px 0;background:var(--rb-accent);color:var(--rb-white);font-family:var(--rb-sans);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:none;cursor:pointer;line-height:1.2}.email-form button[type="submit"]:hover{background:var(--rb-accent-hover)}.email-form button[disabled]{opacity:.65;cursor:not-allowed}.email-form .rb-newsletter-consent{flex-basis:100%;margin-top:10px}.email-form .rb-newsletter-error{flex-basis:100%;width:100%;margin-top:10px}@media(width <=480px){.email-form button[type="submit"]{padding:12px 14px;font-size:.72rem;letter-spacing:.08em}}.rb-newsletter-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;max-width:540px;margin:8px auto 0;padding:28px 24px;background:var(--rb-colors-surface-alt,#faf7f2);border:1px solid var(--rb-gray-200,var(--rb-gray-200,#e5e5e5));border-radius:12px;text-align:center}.rb-newsletter-success__check{width:44px;height:44px;color:var(--rb-colors-success,#15803d)}.rb-newsletter-success__headline{font-family:var(--rb-serif,Georgia);font-size:1.35rem;font-weight:700;color:var(--rb-gray-900,var(--rb-gray-900,#111));margin:2px 0 0}.rb-newsletter-success__subtext{font-family:var(--rb-sans,system-ui);font-size:.95rem;color:var(--rb-gray-700,var(--rb-gray-700,#444));margin:0;max-width:420px;line-height:1.45}.rb-newsletter-error{grid-column:1/-1;flex-basis:100%;margin:10px 0 0;padding:8px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:var(--rb-colors-danger,#991b1b);font-size:.88rem;font-family:var(--rb-sans,system-ui);text-align:center}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:var(--rb-max-w);margin:0 auto}@media(width <=900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.card-grid{grid-template-columns:1fr}}.card{text-decoration:none;color:var(--rb-gray-800);display:flex;flex-direction:column;transition:transform .25s ease}.card:hover{transform:translateY(-4px)}.card:hover .card-img{box-shadow:0 6px 18px rgb(0 0 0 / .08)}.card-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(145deg,var(--rb-gray-100),var(--rb-gray-300));margin-bottom:14px;transition:box-shadow .2s;position:relative}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card-img img{transform:scale(1.03)}.card-img__emoji{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--rb-white);background:linear-gradient(145deg,var(--rb-pillar-accent,var(--rb-accent)),var(--rb-gray-900))}.card-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-accent);margin-bottom:6px}.card-title{font-family:var(--rb-serif);font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--rb-gray-900);margin-bottom:6px}.card-meta{font-size:.78rem;color:var(--rb-gray-500);display:flex;gap:10px;align-items:center}.card-meta .dot{width:3px;height:3px;background:var(--rb-gray-400);border-radius:50%}.ebook-cta{padding:56px 24px;text-align:center;max-width:640px;margin:0 auto}.ebook-cta h3{font-family:var(--rb-serif);font-size:1.4rem;font-weight:600;color:var(--rb-gray-900);margin-bottom:12px}.ebook-cta p{font-size:.92rem;color:var(--rb-gray-600);max-width:480px;margin:0 auto 24px;line-height:1.6}.rb-section{padding:48px 24px}.rb-section__eyebrow{font-family:var(--rb-sans);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--rb-accent);margin-bottom:10px;text-align:center}.rb-section__title{font-family:var(--rb-serif);font-size:2rem;font-weight:700;color:var(--rb-gray-900);text-align:center;line-height:1.2;margin-bottom:10px}.rb-section__lede{font-family:var(--rb-sans);color:var(--rb-gray-600);text-align:center;max-width:540px;margin:0 auto 32px;line-height:1.6}.rb-article-body{max-width:var(--rb-content-w);margin:0 auto;padding:0 24px 40px;font-size:1.06rem;line-height:1.78;color:var(--rb-gray-800)}.rb-article-body p{margin-bottom:1.25em}.rb-article-body h2{font-family:var(--rb-serif);font-size:2rem;font-weight:700;color:var(--rb-gray-900);margin:2.4em 0 .6em;line-height:1.2}.rb-article-body h2::before{content:'';display:block;width:44px;height:3px;background:var(--rb-accent);margin-bottom:18px;border-radius:2px}.rb-article-body h3{font-family:var(--rb-serif);font-size:1.4rem;font-weight:600;color:var(--rb-gray-900);margin:1.8em 0 .5em}.rb-article-body a{color:var(--rb-accent);text-decoration:underline;text-underline-offset:3px}.rb-article-body ul,.rb-article-body ol{margin:1em 0 1.4em 1.4em}.rb-article-body li{margin-bottom:.5em}.rb-article-body blockquote{border-left:4px solid var(--rb-accent);padding:4px 0 4px 22px;margin:1.6em 0;font-family:var(--rb-serif);font-style:italic;font-size:1.2rem;color:var(--rb-gray-700)}.rb-safety{max-width:800px;margin:0 auto;padding:24px 28px;border:1.5px solid var(--rb-gray-200);border-radius:10px;background:var(--rb-gray-50);font-family:var(--rb-sans);font-style:italic;font-size:.9rem;color:var(--rb-gray-600);text-align:center;line-height:1.6}.rb-safety strong{font-style:normal;color:var(--rb-gray-900);font-weight:900;margin-right:4px}.rb-footer{background:var(--rb-gray-900);color:var(--rb-gray-300);padding:56px 24px 0;margin-top:48px}.rb-footer-inner{max-width:var(--rb-max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid var(--rb-gray-700,#3a3a3a)}.rb-footer-col h4{font-family:var(--rb-sans);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--rb-white);margin-bottom:18px}.rb-footer-col ul{list-style:none;padding:0;margin:0}.rb-footer-col li{margin-bottom:10px}.rb-footer-col a{color:var(--rb-gray-300);font-size:.9rem;text-decoration:none}.rb-footer-col a:hover{color:var(--rb-accent-light)}.rb-footer-social{text-align:center;padding:30px 0;border-bottom:1px solid var(--rb-gray-700,#3a3a3a)}.rb-footer-social .social-row{justify-content:center;gap:28px}.rb-footer-social .social-link{color:var(--rb-gray-300);flex-direction:row}.rb-footer-social .social-link:hover{color:var(--rb-accent-light)}.rb-footer-bottom{padding:22px 0;text-align:center;font-size:.82rem;color:var(--rb-gray-500);max-width:var(--rb-max-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.rb-footer-bottom .rb-logo{color:var(--rb-white);font-size:1.3rem}.rb-footer-bottom .rb-logo span{color:var(--rb-accent)}.rb-footer-bottom a{color:var(--rb-gray-400)}.rb-footer-bottom a:hover{color:var(--rb-accent-light)}@media(width <=720px){.rb-footer-inner{grid-template-columns:1fr;gap:28px}.rb-footer-bottom{flex-direction:column}}.rb-back-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:var(--rb-colors-primary,#2d6a4f);color:var(--rb-white);border:none;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 14px rgb(0 0 0 / .2);z-index:90;transition:all .2s}.rb-back-to-top:hover{background:var(--rb-colors-primary-hover,#1b4332);transform:translateY(-2px)}.rb-back-to-top.visible{display:flex}.rb-back-to-top svg{width:18px;height:18px}.rb-cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--rb-gray-900);color:var(--rb-gray-100);padding:16px 24px;box-shadow:0 -4px 20px rgb(0 0 0 / .15);z-index:95;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.rb-cookie-banner p{margin:0;font-size:.88rem;max-width:560px;line-height:1.5}.rb-cookie-banner a{color:var(--rb-accent-light);text-decoration:underline}.rb-cookie-banner-actions{display:flex;gap:10px}.rb-cookie-accept,.rb-cookie-reject{padding:10px 20px;font-family:var(--rb-sans);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;border:none;border-radius:6px;cursor:pointer}.rb-cookie-accept{background:var(--rb-accent);color:var(--rb-white)}.rb-cookie-accept:hover{background:var(--rb-accent-hover)}.rb-cookie-reject{background:#fff0;color:var(--rb-gray-300);border:1.5px solid var(--rb-gray-600)}.rb-cookie-reject:hover{border-color:var(--rb-white);color:var(--rb-white)}.rb-ad-slot{margin:32px auto;text-align:center;max-width:var(--rb-content-w)}.rb-ad-slot:empty{display:none}.rb-single-main .rb-breadcrumbs{max-width:var(--rb-content-w);margin:28px auto 0;padding:0 24px}.rb-single-main .rb-breadcrumbs span.sep,.rb-single-main .rb-breadcrumbs .rb-breadcrumbs__sep{margin:0 14px;color:var(--rb-gray-500,#737373);font-weight:400}.article-head{max-width:var(--rb-content-w);margin:14px auto 0;padding:0 24px}.article-category{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--rb-accent);padding:4px 0;margin-bottom:16px;border-bottom:2px solid var(--rb-accent);text-decoration:none;transition:opacity .2s}a.article-category:hover{opacity:.75}.article-title{font-family:var(--rb-serif);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:700;line-height:1.15;color:var(--rb-gray-900);letter-spacing:-.01em;margin:0 0 18px}.article-subtitle{font-family:var(--rb-serif);font-style:italic;font-weight:400;color:var(--rb-gray-600);font-size:1.15rem;line-height:1.5;margin:0 0 24px}.byline{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;padding:18px 0;border-top:1px solid var(--rb-gray-200);border-bottom:1px solid var(--rb-gray-200);margin-bottom:10px}.author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 2px 6px rgb(0 0 0 / .08);display:block}.author-avatar img{width:100%;height:100%;object-fit:cover;display:block}.byline-info{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.byline-info .by{color:var(--rb-gray-500);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.byline-info .author-name{font-weight:700;color:var(--rb-gray-900);font-size:.92rem}.byline-info .author-name a{color:var(--rb-gray-900);border-bottom:1px dotted var(--rb-gray-400)}.byline-info .author-name a:hover{color:var(--rb-accent);border-bottom-color:var(--rb-accent)}.byline-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--rb-gray-500);margin-top:2px;flex-wrap:wrap}.byline-meta svg{width:12px;height:12px;opacity:.6}.byline-dot{width:3px;height:3px;background:var(--rb-gray-400);border-radius:50%;display:inline-block}.rating-row{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:.88rem;color:var(--rb-gray-700)}.stars{display:inline-flex;gap:2px;color:var(--rb-gold)}.stars svg{width:16px;height:16px}.rating-row .reviews{font-weight:700;color:var(--rb-gray-800)}.rating-row .reviews a{color:var(--rb-gray-700);border-bottom:1px dotted var(--rb-gray-400)}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}.qa-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid var(--rb-gray-800);background:var(--rb-white);color:var(--rb-gray-900);font-family:var(--rb-sans);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;border-radius:999px;cursor:pointer;transition:all .2s;text-decoration:none}.qa-btn:hover{background:var(--rb-gray-900);color:var(--rb-white)}.qa-btn.primary{background:var(--rb-accent);border-color:var(--rb-accent);color:var(--rb-white)}.qa-btn.primary:hover{background:var(--rb-accent-hover);border-color:var(--rb-accent-hover);color:var(--rb-white)}.qa-btn svg{width:14px;height:14px}.hero-image{max-width:var(--rb-content-w);margin:8px auto 36px;padding:0 24px}.hero-image figure{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 4px 24px rgb(0 0 0 / .08)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image figcaption{font-family:var(--rb-serif);font-style:italic;font-size:.85rem;color:var(--rb-gray-500);text-align:center;margin-top:12px}.article-body{max-width:var(--rb-content-w);margin:0 auto;padding:0 24px 40px;font-size:1.06rem;line-height:1.78;color:var(--rb-gray-800)}.article-body p{margin:0 0 1.25em}.article-body p strong{color:var(--rb-gray-900);font-weight:700}.article-body h2{font-family:var(--rb-serif);font-size:2rem;font-weight:700;color:var(--rb-gray-900);margin:2.4em 0 .6em;line-height:1.2;letter-spacing:-.01em;scroll-margin-top:88px}.article-body h2::before{content:'';display:block;width:44px;height:3px;background:var(--rb-accent);margin-bottom:18px;border-radius:2px}.article-body h3{font-family:var(--rb-serif);font-size:1.4rem;font-weight:600;color:var(--rb-gray-900);margin:1.8em 0 .5em;line-height:1.3}.article-body ul,.article-body ol{margin:1em 0 1.4em 1.4em;padding-left:0}.article-body li{margin-bottom:.5em;padding-left:.4em}.article-body ul li::marker{color:var(--rb-accent)}.article-body ol li::marker{color:var(--rb-accent);font-weight:700}.article-body blockquote{border-left:4px solid var(--rb-accent);padding:4px 0 4px 22px;margin:1.6em 0;font-family:var(--rb-serif);font-style:italic;font-size:1.2rem;color:var(--rb-gray-700);line-height:1.5}.article-body a{color:var(--rb-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:rgb(192 57 43 / .35)}.article-body a:hover{text-decoration-color:var(--rb-accent)}.body-img{margin:2em 0}.body-img figure{border-radius:12px;overflow:hidden}.body-img img{width:100%;aspect-ratio:16/10;object-fit:cover}.body-img figcaption{font-family:var(--rb-serif);font-style:italic;font-size:.85rem;color:var(--rb-gray-500);text-align:center;margin-top:10px}.callout{background:var(--rb-accent-bg);border-left:4px solid var(--rb-accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:2em 0}.callout-title{font-family:var(--rb-sans);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--rb-accent);margin-bottom:10px;display:flex;align-items:center;gap:8px}.callout-title svg{width:16px;height:16px}.callout p{margin-bottom:0;font-size:1rem;color:var(--rb-gray-800)}.snippet-table{margin:2em 0;border-radius:12px;overflow:hidden;border:1px solid var(--rb-gray-200);box-shadow:0 2px 12px rgb(0 0 0 / .04)}.snippet-table table{width:100%;border-collapse:collapse;font-size:.96rem}.snippet-table thead{background:var(--rb-gray-900);color:var(--rb-white)}.snippet-table th{padding:14px 18px;text-align:left;font-family:var(--rb-sans);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.snippet-table td{padding:14px 18px;border-top:1px solid var(--rb-gray-200);color:var(--rb-gray-800)}.snippet-table tbody tr:nth-child(even){background:var(--rb-gray-50)}.snippet-table tbody tr:hover{background:var(--rb-accent-bg)}.snippet-table td:first-child{font-weight:700;color:var(--rb-gray-900)}.snippet-table td .chip{display:inline-block;background:var(--rb-accent-light);color:var(--rb-accent);padding:2px 10px;border-radius:99px;font-size:.78rem;font-weight:700}.toc-box{background:var(--rb-gray-50);border:1px solid var(--rb-gray-200);border-radius:12px;padding:22px 24px;margin:1.5em 0 2em}.toc-title{font-family:var(--rb-sans);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--rb-gray-500);margin-bottom:12px}.toc-list{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}.toc-list li{padding:4px 0;break-inside:avoid}.toc-list a{color:var(--rb-gray-800);font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:1px dashed var(--rb-gray-300)}.toc-list a:hover{color:var(--rb-accent);border-bottom-color:var(--rb-accent)}.toc-list a::before{content:'→ ';color:var(--rb-accent);font-weight:700}@media(width <=640px){.toc-list{columns:1}}.article-body .rb-toc{background:var(--rb-gray-50);border:1px solid var(--rb-gray-200);border-radius:12px;padding:22px 24px;margin:1.5em 0 2em}.article-body .rb-toc-title{font-family:var(--rb-sans);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--rb-gray-500);margin-bottom:12px}.article-body .rb-toc-list{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}.article-body .rb-toc-list li{padding:4px 0;break-inside:avoid;padding-left:0}.article-body .rb-toc-list li::marker{content:''}.article-body .rb-toc-list a{color:var(--rb-gray-800);font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:1px dashed var(--rb-gray-300)}.article-body .rb-toc-list a:hover{color:var(--rb-accent);border-bottom-color:var(--rb-accent)}.article-body .rb-toc-list a::before{content:'→ ';color:var(--rb-accent);font-weight:700}@media(width <=640px){.article-body .rb-toc-list{columns:1}}.faq-section{max-width:var(--rb-content-w);margin:3em auto 2em;padding:0 24px}.faq-section h2{font-family:var(--rb-serif);font-size:2rem;font-weight:700;color:var(--rb-gray-900);margin-bottom:8px;line-height:1.2}.faq-section h2::before{content:'';display:block;width:44px;height:3px;background:var(--rb-accent);margin-bottom:18px;border-radius:2px}.faq-subtitle{color:var(--rb-gray-600);font-size:.98rem;margin-bottom:24px}.faq-item{border-bottom:1px solid var(--rb-gray-200);padding:20px 0}.faq-item:first-of-type{border-top:1px solid var(--rb-gray-200)}.faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;cursor:pointer;font-family:var(--rb-serif);font-size:1.22rem;font-weight:600;color:var(--rb-gray-900);line-height:1.35;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q::after{content:'+';color:var(--rb-accent);font-size:1.6rem;font-weight:300;flex-shrink:0;line-height:1;transition:transform .2s;font-family:var(--rb-sans)}.faq-item[open] .faq-q::after{transform:rotate(45deg)}.faq-a{margin-top:14px;color:var(--rb-gray-700);line-height:1.7;font-size:1rem}.faq-a p{margin-bottom:.8em}.faq-a p:last-child{margin-bottom:0}.author-box{max-width:var(--rb-content-w);margin:3em auto 2em;padding:0 24px}.author-box-inner{background:var(--rb-gray-50);border-radius:14px;padding:32px;display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center}.author-box-inner--no-avatar{grid-template-columns:1fr}.author-box-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.author-box-avatar img{width:100%;height:100%;object-fit:cover}.author-box .label{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--rb-accent);margin-bottom:6px}.author-box h4{font-family:var(--rb-serif);font-size:1.6rem;font-weight:700;color:var(--rb-gray-900);margin:0 0 6px;line-height:1.2}.author-box p{font-size:.98rem;color:var(--rb-gray-700);line-height:1.6;margin:0 0 12px}.author-box-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem}.author-box-meta a{color:var(--rb-accent);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;border-bottom:1px solid var(--rb-accent)}@media(width <=640px){.author-box-inner{grid-template-columns:1fr;text-align:center}.author-box-avatar{margin:0 auto}.author-box-meta{justify-content:center}}.related{max-width:var(--rb-max-w);margin:4em auto 2em;padding:0 24px}.related-header{text-align:center;margin-bottom:32px}.related-eyebrow{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--rb-accent);margin-bottom:10px}.related h2{font-family:var(--rb-serif);font-size:2.2rem;font-weight:700;color:var(--rb-gray-900)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(width <=900px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=520px){.related-grid{grid-template-columns:1fr}}.related-card{text-decoration:none;color:inherit;display:block;transition:transform .2s}.related-card:hover{transform:translateY(-4px)}.related-card figure{border-radius:12px;overflow:hidden;aspect-ratio:4/3;margin:0 0 14px;box-shadow:0 2px 12px rgb(0 0 0 / .06)}.related-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.related-card:hover img{transform:scale(1.05)}.related-card .tag{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-accent);margin-bottom:6px;display:block}.related-card h3{font-family:var(--rb-serif);font-size:1.08rem;font-weight:600;color:var(--rb-gray-900);line-height:1.3;margin:0 0 6px}.related-card .meta{font-size:.8rem;color:var(--rb-gray-500);margin:0}.comments{max-width:var(--rb-content-w);margin:3em auto;padding:0 24px}.comments h2,.comments .comments-title,.comments #reply-title{font-family:var(--rb-serif);font-size:2rem;font-weight:700;color:var(--rb-gray-900);margin-bottom:8px}.comments h2::before,.comments .comments-title::before,.comments #reply-title::before{content:'';display:block;width:44px;height:3px;background:var(--rb-accent);margin-bottom:18px;border-radius:2px}.comments-intro{color:var(--rb-gray-600);margin-bottom:24px}.comment-form{background:var(--rb-gray-50);border-radius:12px;padding:26px;margin-bottom:28px}.comment-form .stars-input{margin-bottom:14px}.comment-form .stars-input .label-small{font-size:.8rem;font-weight:700;color:var(--rb-gray-700);margin-bottom:6px;display:block}.comment-form .star-picker{display:inline-flex;gap:3px;font-size:1.6rem;color:var(--rb-gray-300);cursor:pointer}.comment-form .star-picker span:hover,.comment-form .star-picker span.filled{color:var(--rb-gold)}.comment-form textarea,.comment-form .comment-form-comment textarea{width:100%;border:1.5px solid var(--rb-gray-300);border-radius:8px;padding:12px 14px;font-family:var(--rb-sans);font-size:.95rem;resize:vertical;min-height:90px;background:var(--rb-white)}.comment-form textarea:focus{border-color:var(--rb-accent)}.comment-form .row{display:flex;gap:10px;margin-top:10px}.comment-form .row input,.comment-form p.comment-form-author input,.comment-form p.comment-form-email input,.comment-form p.comment-form-url input{flex:1;border:1.5px solid var(--rb-gray-300);border-radius:8px;padding:10px 14px;font-family:var(--rb-sans);font-size:.9rem;background:var(--rb-white)}.comment-form .row input:focus,.comment-form p input[type="text"]:focus,.comment-form p input[type="email"]:focus,.comment-form p input[type="url"]:focus{border-color:var(--rb-accent)}.comment-form button,.comment-form .submit,.comment-form input[type="submit"]{margin-top:14px;background:var(--rb-accent);color:var(--rb-white);border:none;padding:12px 26px;border-radius:8px;font-family:var(--rb-sans);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.comment-form button:hover,.comment-form .submit:hover,.comment-form input[type="submit"]:hover{background:var(--rb-accent-hover)}.comment-list{list-style:none;margin:0;padding:0}.comment-list .comment{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--rb-gray-200);list-style:none}.comment-list .children{list-style:none;margin:0;padding-left:20px;border-left:2px solid var(--rb-gray-200)}.comment-avatar{width:48px;height:48px;border-radius:50%;background:var(--rb-accent-light);display:flex;align-items:center;justify-content:center;font-family:var(--rb-serif);font-weight:700;color:var(--rb-accent);font-size:1.1rem}.comment-list .avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.comment-name,.comment-list .fn{font-weight:900;font-size:.95rem;color:var(--rb-gray-900);font-style:normal}.comment-meta{font-size:.78rem;color:var(--rb-gray-500);margin-bottom:6px}.comment-meta .stars{color:var(--rb-gold);margin-right:6px}.comment-text,.comment-list .comment-body p{font-size:.95rem;color:var(--rb-gray-800);line-height:1.6}.rb-floating-jump{position:fixed;bottom:20px;right:20px;background:var(--rb-accent);color:var(--rb-white);padding:12px 20px;border-radius:99px;font-family:var(--rb-sans);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;box-shadow:0 6px 20px rgb(192 57 43 / .35);text-decoration:none;z-index:99;display:none;align-items:center;gap:8px}.rb-floating-jump:hover{background:var(--rb-accent-hover);color:var(--rb-white)}.rb-floating-jump svg{width:14px;height:14px}@media(width <=900px){.rb-floating-jump{display:inline-flex}}.rb-mode-badge{display:none;position:fixed;top:80px;right:20px;background:var(--rb-gray-900);color:var(--rb-white);padding:10px 16px;border-radius:99px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;z-index:99;box-shadow:0 4px 14px rgb(0 0 0 / .2)}.rb-mode-badge.active,body.rb-cook-mode .rb-mode-badge{display:inline-block}.rb-mode-badge span{color:var(--rb-gold)}body.rb-cook-mode .rb-top-bar,body.rb-cook-mode .rb-header,body.rb-cook-mode .rb-footer,body.rb-cook-mode .related,body.rb-cook-mode .email-cta,body.rb-cook-mode .comments,body.rb-cook-mode .author-box,body.rb-cook-mode .faq-section,body.rb-cook-mode .latest-with-sidebar__grid>.sidebar-col,body.rb-cook-mode .rb-floating-jump{opacity:.08;filter:grayscale(1);pointer-events:none;transition:opacity .25s,filter .25s}body.rb-cook-mode .quick-actions .qa-btn[data-rb-mode-toggle]{background:var(--rb-accent);color:var(--rb-white,#fff);border-color:var(--rb-accent)}body.rb-cook-mode .article-body{font-size:1.15rem;line-height:1.85}@media (prefers-reduced-motion:reduce){body.rb-cook-mode .rb-top-bar,body.rb-cook-mode .rb-header,body.rb-cook-mode .rb-footer,body.rb-cook-mode .related,body.rb-cook-mode .email-cta,body.rb-cook-mode .comments,body.rb-cook-mode .author-box,body.rb-cook-mode .faq-section,body.rb-cook-mode .latest-with-sidebar__grid>.sidebar-col,body.rb-cook-mode .rb-floating-jump{transition:none}}.rb-single-main .email-cta{padding:56px 24px;margin-top:3em}.rb-single-main .email-cta h3{font-family:var(--rb-serif);font-size:1.9rem;font-weight:700;color:var(--rb-gray-900);margin-bottom:10px;text-transform:none;letter-spacing:0}.rb-single-main .email-cta p{font-family:var(--rb-sans);font-size:1rem;color:var(--rb-gray-600);max-width:540px;margin:0 auto 20px;font-style:normal;font-weight:400}.rb-single-main .email-form{max-width:440px;gap:8px}.rb-single-main .email-form input{border:2px solid var(--rb-gray-300);border-radius:6px;padding:12px 36px}.rb-single-main .email-form input:focus{border-color:var(--rb-accent)}.rb-single-main .email-form button{padding:12px 36px;border-radius:6px}@media(width <=500px){.rb-single-main .email-form{flex-direction:column}}@media print{.top-bar,.rb-top-bar,.header,.rb-header,.nav,.rb-nav,.nav-search,.nav-search-panel,.footer,.rb-footer,.footer-social,.social-row,.back-to-top,.rb-back-to-top,.rb-cookie-banner,.cookie-banner,.email-cta,.ebook-cta,.follow-section,.quick-actions,.related,.related-grid,.comments,.rb-floating-jump,.rb-mode-badge,.rb-ad-slot,.adsbygoogle,.sidebar-promo-card,.sidebar-collections,.rb-skip-link,.faq-item:not([open]){display:none!important}body{font-size:11pt;color:var(--rb-colors-neutral-900,#1a1a1a);background:var(--rb-white,#fff)}.article-body,.rb-article-body,.rb-single-main{max-width:none;padding:0;margin:0}a{color:var(--rb-colors-neutral-900,#1a1a1a);text-decoration:underline}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:var(--rb-gray-700,#555)}img{max-width:100%;page-break-inside:avoid}h1,h2,h3{page-break-after:avoid;color:var(--rb-colors-neutral-900,#1a1a1a)}blockquote,pre{page-break-inside:avoid}}.author-hero{max-width:var(--rb-max-w);margin:28px auto 0;padding:0 24px}.author-hero-inner{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start;padding:36px 0}@media(width <=820px){.author-hero-inner{grid-template-columns:1fr;gap:28px;text-align:left}}.author-photo-wrap{position:relative}.author-photo{width:280px;height:280px;border-radius:50%;overflow:hidden;box-shadow:0 8px 28px rgb(0 0 0 / .12);border:6px solid var(--rb-white);position:relative;background:var(--rb-gray-100)}.author-photo img{width:100%;height:100%;object-fit:cover}.author-photo-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--rb-serif);font-weight:700;font-size:5rem;color:var(--rb-white);background:linear-gradient(145deg,var(--rb-accent),var(--rb-gray-900));letter-spacing:.02em}.author-photo-badge{position:absolute;bottom:12px;right:12px;background:var(--rb-accent);color:var(--rb-white);padding:8px 14px;border-radius:99px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;box-shadow:0 4px 12px rgb(192 57 43 / .35);max-width:90%}@media(width <=820px){.author-photo{width:200px;height:200px;margin:0 auto 8px}.author-photo-initials{font-size:3.6rem}.author-photo-badge{bottom:4px;right:4px;font-size:.65rem;padding:6px 10px}}.author-info{padding-top:8px}.author-eyebrow{display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--rb-accent);border-bottom:2px solid var(--rb-accent);padding-bottom:3px;margin-bottom:14px}.author-name{font-family:var(--rb-serif);font-size:clamp(2.2rem,1.6rem + 2.4vw,3.2rem);font-weight:700;line-height:1.1;color:var(--rb-gray-900);letter-spacing:-.01em;margin-bottom:10px}.author-tagline{font-family:var(--rb-serif);font-style:italic;color:var(--rb-gray-600);font-size:1.25rem;line-height:1.45;margin-bottom:22px;max-width:560px}.author-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.88rem;color:var(--rb-gray-700);margin-bottom:22px;padding:14px 0;border-top:1px solid var(--rb-gray-200);border-bottom:1px solid var(--rb-gray-200)}.author-meta-item{display:flex;align-items:center;gap:8px}.author-meta-item svg{width:14px;height:14px;opacity:.6}.author-meta-item strong{color:var(--rb-gray-900);font-weight:700}.author-social{display:flex;gap:10px;flex-wrap:wrap}.author-social a{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--rb-gray-300);border-radius:99px;font-size:.75rem;font-weight:700;color:var(--rb-gray-700);text-decoration:none;transition:all .2s}.author-social a:hover{border-color:var(--rb-accent);color:var(--rb-accent)}.author-social svg{width:14px;height:14px}.credentials{background:var(--rb-gray-50);padding:28px 24px;margin-top:0;border-top:1px solid var(--rb-gray-200);border-bottom:1px solid var(--rb-gray-200)}.credentials-inner{max-width:var(--rb-max-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(width <=720px){.credentials-inner{grid-template-columns:repeat(2,1fr)}}.cred{text-align:center;padding:8px}.cred-num{font-family:var(--rb-serif);font-size:2.4rem;font-weight:700;color:var(--rb-accent);line-height:1;margin-bottom:6px}.cred-num .small{font-size:.9rem;color:var(--rb-gray-600);font-family:var(--rb-sans);font-weight:400;margin-left:4px}.cred-label{font-family:var(--rb-sans);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--rb-gray-700)}.author-bio{max-width:var(--rb-content-w);margin:56px auto 40px;padding:0 24px}.author-bio h2{font-family:var(--rb-serif);font-size:2rem;font-weight:700;color:var(--rb-gray-900);line-height:1.2;margin-bottom:8px}.author-bio h2::before{content:'';display:block;width:44px;height:3px;background:var(--rb-accent);margin-bottom:18px;border-radius:2px}.author-bio p{font-size:1.08rem;line-height:1.8;color:var(--rb-gray-800);margin-bottom:1.2em}.author-bio p strong{color:var(--rb-gray-900)}.author-bio blockquote{border-left:4px solid var(--rb-accent);padding:6px 0 6px 22px;margin:1.8em 0;font-family:var(--rb-serif);font-style:italic;font-size:1.3rem;line-height:1.5;color:var(--rb-gray-700)}.author-bio blockquote .attr{display:block;margin-top:10px;font-style:normal;font-family:var(--rb-sans);font-size:.82rem;font-weight:700;color:var(--rb-gray-500);letter-spacing:.04em}.specialties{max-width:var(--rb-content-w);margin:0 auto 40px;padding:0 24px}.specialties-title{font-family:var(--rb-sans);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--rb-gray-500);margin-bottom:14px}.specialty-pills{display:flex;gap:8px;flex-wrap:wrap}.specialty-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--rb-accent-bg);color:var(--rb-accent);border:1.5px solid var(--rb-accent-light);border-radius:99px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s}.specialty-pill:hover{background:var(--rb-accent);color:var(--rb-white);border-color:var(--rb-accent)}.specialty-pill .count{font-family:var(--rb-mono);font-size:.72rem;font-weight:500;opacity:.8;padding-left:6px;border-left:1px solid currentcolor;margin-left:4px}.method{background:var(--rb-gray-900);color:var(--rb-gray-100);padding:72px 24px;margin:40px 0}.method-inner{max-width:var(--rb-content-w);margin:0 auto}.method-eyebrow{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--rb-gold);margin-bottom:14px}.method h2{font-family:var(--rb-serif);font-size:2.4rem;font-weight:700;color:var(--rb-white);line-height:1.15;margin-bottom:14px}.method-lead{font-family:var(--rb-serif);font-style:italic;font-size:1.25rem;color:var(--rb-gray-300);line-height:1.5;margin-bottom:32px}.method-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(width <=720px){.method-steps{grid-template-columns:1fr}}.method-step{padding:22px;background:rgb(255 255 255 / .04);border-radius:12px;border:1px solid rgb(255 255 255 / .08)}.method-step-num{font-family:var(--rb-mono);font-size:.75rem;font-weight:700;color:var(--rb-gold);letter-spacing:.14em;margin-bottom:8px}.method-step h4{font-family:var(--rb-serif);font-size:1.2rem;font-weight:600;color:var(--rb-white);margin-bottom:8px;line-height:1.3}.method-step p{font-size:.95rem;color:var(--rb-gray-300);line-height:1.6}.articles{max-width:var(--rb-max-w);margin:56px auto 40px;padding:0 24px}.articles-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:32px}.articles-head h2{font-family:var(--rb-serif);font-size:2.2rem;font-weight:700;color:var(--rb-gray-900);line-height:1.2}.articles-head .subtitle{color:var(--rb-gray-600);margin-top:4px;font-size:.98rem}.articles-filter{display:flex;gap:6px;flex-wrap:wrap}.filter-btn{padding:8px 16px;font-size:.75rem;font-weight:700;color:var(--rb-gray-700);background:var(--rb-white);border:1.5px solid var(--rb-gray-300);border-radius:99px;cursor:pointer;transition:all .15s;font-family:var(--rb-sans)}.filter-btn:hover{border-color:var(--rb-accent);color:var(--rb-accent)}.filter-btn.active{background:var(--rb-gray-900);border-color:var(--rb-gray-900);color:var(--rb-white)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(width <=900px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.articles-grid{grid-template-columns:1fr}}.article-card{text-decoration:none;color:inherit;display:block;transition:transform .2s}.article-card:hover{transform:translateY(-4px)}.article-card figure{border-radius:12px;overflow:hidden;aspect-ratio:4/3;margin-bottom:14px;box-shadow:0 2px 12px rgb(0 0 0 / .06);position:relative;background:var(--rb-gray-100)}.article-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.article-card:hover img{transform:scale(1.05)}.article-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(145deg,var(--rb-gray-100),var(--rb-gray-300))}.article-card .pillar-tag{position:absolute;bottom:10px;left:10px;background:var(--rb-white);color:var(--rb-gray-900);padding:4px 10px;border-radius:4px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.article-card h3{font-family:var(--rb-serif);font-size:1.15rem;font-weight:600;color:var(--rb-gray-900);line-height:1.35;margin-bottom:8px}.article-card .meta{display:flex;gap:10px;font-size:.78rem;color:var(--rb-gray-500);align-items:center}.article-card .meta .dot{width:3px;height:3px;background:var(--rb-gray-400);border-radius:50%}.article-card .stars{color:var(--rb-gold);font-size:.9rem;letter-spacing:1px}.view-all-wrap{text-align:center;margin-top:36px}.view-all-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:var(--rb-white);border:2px solid var(--rb-gray-900);color:var(--rb-gray-900);font-family:var(--rb-sans);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;border-radius:999px;text-decoration:none;transition:all .2s}.view-all-btn:hover{background:var(--rb-gray-900);color:var(--rb-white)}.other-authors{max-width:var(--rb-max-w);margin:72px auto 0;padding:0 24px}.other-authors-head{text-align:center;margin-bottom:36px}.other-authors-eyebrow{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--rb-accent);margin-bottom:10px}.other-authors h2{font-family:var(--rb-serif);font-size:2.2rem;font-weight:700;color:var(--rb-gray-900)}.other-authors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(width <=720px){.other-authors-grid{grid-template-columns:1fr}}.oa-card{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:24px;background:var(--rb-gray-50);border-radius:14px;text-decoration:none;color:inherit;transition:all .2s;align-items:center}.oa-card:hover{background:var(--rb-accent-bg);transform:translateY(-2px)}.oa-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;background:var(--rb-gray-100)}.oa-avatar img{width:100%;height:100%;object-fit:cover}.oa-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--rb-serif);font-weight:700;font-size:1.6rem;color:var(--rb-white);background:linear-gradient(145deg,var(--rb-accent),var(--rb-gray-900))}.oa-name{font-family:var(--rb-serif);font-size:1.3rem;font-weight:700;color:var(--rb-gray-900);margin-bottom:4px;line-height:1.2}.oa-tagline{font-size:.88rem;color:var(--rb-gray-700);line-height:1.5;margin-bottom:8px}.oa-covers{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-accent)}.hub-hero{padding:56px 24px 48px;background:var(--rb-white);border-bottom:1px solid var(--rb-gray-100)}.hub-hero-inner{max-width:var(--rb-max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(width <=768px){.hub-hero-inner{grid-template-columns:1fr;gap:32px}}.hub-hero-text h1{font-family:var(--rb-serif);font-size:clamp(1.8rem,1.4rem + 2vw,2.8rem);font-weight:700;color:var(--rb-gray-900);line-height:1.2;margin-bottom:16px}.hub-hero-text p{font-size:1rem;color:var(--rb-gray-600);line-height:1.7;margin-bottom:20px}.author-badge{display:inline-flex;align-items:center;gap:10px;background:var(--rb-gray-50);border:1px solid var(--rb-gray-200);border-radius:9999px;padding:8px 16px 8px 8px;text-decoration:none;color:inherit;transition:border-color .2s}.author-badge:hover{border-color:var(--rb-pillar-accent,var(--rb-accent))}.author-badge img,.author-badge .avatar-chip{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-badge .avatar-chip{background:linear-gradient(145deg,var(--rb-pillar-accent,var(--rb-accent)),var(--rb-gray-900));color:var(--rb-white,#fff);font-family:var(--rb-serif);font-weight:700;font-size:.88rem;display:flex;align-items:center;justify-content:center}.author-badge span{font-size:.8rem;font-weight:700;color:var(--rb-gray-700)}.author-badge em{font-style:normal;font-weight:400;color:var(--rb-gray-500);display:block;font-size:.75rem;margin-top:2px}.hub-hero-img{border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(145deg,var(--rb-pillar-accent,var(--rb-accent)) 0%,var(--rb-gray-900) 140%);position:relative;display:flex;align-items:center;justify-content:center}.hub-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.hub-hero-img .hub-hero-fallback-emoji{font-size:clamp(4rem,8vw,6rem);filter:drop-shadow(0 2px 8px rgb(0 0 0 / .3));opacity:.9}.section-head{padding:48px 24px 0;max-width:var(--rb-max-w);margin:0 auto}.section-head h2{font-family:var(--rb-serif);font-size:1.7rem;font-weight:700;color:var(--rb-gray-900);margin-bottom:8px}.section-head p{font-size:.92rem;color:var(--rb-gray-500);margin-bottom:28px}.section-divider{border:none;border-top:1px solid var(--rb-gray-200);margin:48px 0 0}.top-rated-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 24px;max-width:var(--rb-max-w);margin:0 auto}@media(width <=900px){.top-rated-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.top-rated-grid{grid-template-columns:1fr}}.top-card{text-decoration:none;color:var(--rb-gray-800);background:var(--rb-white);border:1.5px solid var(--rb-gray-200);border-radius:12px;overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column}.top-card:hover{transform:translateY(-4px);border-color:var(--rb-accent);box-shadow:0 8px 24px rgb(192 57 43 / .1)}.top-card-img{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,var(--rb-pillar-accent,var(--rb-accent)) 0%,var(--rb-gray-900) 140%);display:flex;align-items:center;justify-content:center}.top-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.top-card:hover .top-card-img img{transform:scale(1.03)}.top-card-img .top-card-fallback-emoji{font-size:3rem;color:var(--rb-white,#fff);opacity:.9}.top-card-body{padding:16px}.top-card-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-accent);margin-bottom:6px}.top-card-title{font-family:var(--rb-serif);font-size:1rem;font-weight:600;line-height:1.3;color:var(--rb-gray-900);margin-bottom:8px}.top-card-stars{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--rb-gray-500)}.sub-section{padding:40px 24px 0;max-width:var(--rb-max-w);margin:0 auto}.sub-section h3{font-family:var(--rb-serif);font-size:1.4rem;font-weight:700;color:var(--rb-gray-900);margin-bottom:20px;position:relative;padding-bottom:12px}.sub-section h3::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--rb-accent);border-radius:2px}.card-grid-section{padding:12px 24px 0;max-width:var(--rb-max-w);margin:0 auto}.card-stars{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--rb-gray-500);margin-top:8px}.card-stars .stars,.stars{color:var(--rb-gold);letter-spacing:1px}.all-recipes{padding:32px 24px 0;max-width:var(--rb-max-w);margin:0 auto}.all-recipes-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--rb-gray-200)}.all-recipes-header h2{font-family:var(--rb-serif);font-size:1.6rem;font-weight:700;color:var(--rb-gray-900)}.all-recipes-header a{font-size:.82rem;font-weight:700;color:var(--rb-accent);letter-spacing:.04em}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:48px 24px;flex-wrap:wrap}.pagination .page-numbers,.pagination .page-btn{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1.5px solid var(--rb-gray-300);border-radius:8px;font-family:var(--rb-sans);font-size:.9rem;font-weight:700;color:var(--rb-gray-700);text-decoration:none;background:var(--rb-white);transition:all .2s}.pagination .page-numbers:hover,.pagination .page-btn:hover{border-color:var(--rb-accent);color:var(--rb-accent)}.pagination .page-numbers.current,.pagination .page-btn.active{background:var(--rb-accent);border-color:var(--rb-accent);color:var(--rb-white)}.pagination .dots,.pagination .page-dots{border:none;padding:0 6px;color:var(--rb-gray-400)}.sub-nav-pills{max-width:var(--rb-max-w);margin:0 auto;padding:28px 24px 8px;display:flex;flex-wrap:wrap;gap:10px}.sub-pill{display:inline-block;padding:8px 18px;border:1.5px solid var(--rb-gray-300);border-radius:9999px;font-family:var(--rb-sans);font-size:.82rem;font-weight:700;color:var(--rb-gray-700);text-decoration:none;background:var(--rb-white);transition:all .2s;letter-spacing:.02em;white-space:nowrap}.sub-pill:hover,.sub-pill.is-active{border-color:var(--rb-pillar-accent,var(--rb-accent));color:var(--rb-pillar-accent,var(--rb-accent));background:var(--rb-accent-light)}.archive-head{max-width:var(--rb-max-w);margin:0 auto;padding:clamp(40px,6vw,64px) 24px clamp(20px,3vw,32px);text-align:center;border-bottom:1px solid var(--rb-gray-200)}.archive-head__eyebrow{font-family:var(--rb-sans);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--rb-accent);margin-bottom:10px}.archive-title{font-family:var(--rb-serif);font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);font-weight:700;color:var(--rb-gray-900);line-height:1.2;margin:0 0 12px;letter-spacing:-.01em}.archive-head p{font-size:.95rem;color:var(--rb-gray-600);max-width:640px;margin:0 auto;line-height:1.7}.archive-grid-wrap{max-width:var(--rb-max-w);margin:0 auto;padding:clamp(32px,5vw,48px) 24px 24px}.archive-grid-wrap__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.archive-grid-wrap__head h2{font-family:var(--rb-serif);font-size:1.5rem;font-weight:700;color:var(--rb-gray-900)}.archive-grid-wrap__head .head-meta{font-size:.82rem;color:var(--rb-gray-500)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:40px 24px;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:6px;font-size:.88rem;font-weight:700;color:var(--rb-gray-700);border:1.5px solid var(--rb-gray-200);text-decoration:none;transition:all .2s;background:var(--rb-white)}.pagination .page-numbers:hover{border-color:var(--rb-accent);color:var(--rb-accent)}.pagination .page-numbers.current{background:var(--rb-accent);border-color:var(--rb-accent);color:var(--rb-white)}.pagination .page-numbers.dots{border:none;background:#fff0;color:var(--rb-gray-400);min-width:auto;padding:0 4px}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-weight:700}.explore-other{max-width:var(--rb-max-w);margin:clamp(40px,6vw,64px) auto 0;padding:0 24px}.explore-other h2{font-family:var(--rb-serif);font-size:1.5rem;font-weight:700;color:var(--rb-gray-900);text-align:center;margin-bottom:8px}.explore-other h2::after{content:'';display:block;width:48px;height:3px;background:var(--rb-accent);border-radius:2px;margin:12px auto 0}.explore-other__lede{text-align:center;color:var(--rb-gray-500);font-size:.92rem;margin-bottom:28px}.explore-other-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.explore-other-grid .explore-card{flex:0 1 calc((100% - 40px) / 3);max-width:320px}@media(width <=900px){.explore-other-grid .explore-card{flex-basis:calc((100% - 20px) / 2)}}@media(width <=560px){.explore-other-grid .explore-card{flex-basis:100%}}.explore-card{display:flex;flex-direction:column;gap:10px;padding:0 0 20px;border:1.5px solid var(--rb-gray-200);border-radius:12px;background:var(--rb-white);text-decoration:none;color:var(--rb-gray-800);transition:all .25s ease;text-align:center;overflow:hidden}.explore-card:hover{transform:translateY(-3px);border-color:var(--rb-pillar-accent,var(--rb-accent));box-shadow:0 8px 24px rgb(0 0 0 / .06)}.explore-card__image{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--rb-gray-100);display:flex;align-items:center;justify-content:center}.explore-card__image img{width:100%;height:100%;object-fit:cover;display:block}.explore-card__emoji{width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,var(--rb-pillar-accent,var(--rb-accent)) 0%,color-mix(in srgb,var(--rb-pillar-accent,var(--rb-accent)) 60%,var(--rb-gray-900)) 100%);display:flex;align-items:center;justify-content:center;font-size:1.8rem;line-height:1;margin:0 auto}.explore-card__name,.explore-card__desc,.explore-card__cta{padding-left:20px;padding-right:20px}.explore-card__name{margin-top:10px}.explore-card__name{font-family:var(--rb-serif);font-size:1.05rem;font-weight:700;color:var(--rb-gray-900);margin:4px 0 0}.explore-card__desc{font-size:.82rem;color:var(--rb-gray-600);line-height:1.55}.explore-card__cta{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-pillar-accent,var(--rb-accent));margin-top:auto}.not-found-block{max-width:var(--rb-max-w);margin:0 auto;padding:clamp(60px,10vw,120px) 24px clamp(32px,5vw,56px);text-align:center}.not-found-block__code{font-family:var(--rb-serif);font-size:clamp(4rem,12vw,8rem);font-weight:700;color:var(--rb-accent);line-height:1;margin-bottom:16px;letter-spacing:-.03em}.not-found-block h1{font-family:var(--rb-serif);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;color:var(--rb-gray-900);margin:0 0 14px}.not-found-block p{font-size:1rem;color:var(--rb-gray-600);max-width:520px;margin:0 auto 28px;line-height:1.7}.rb-page-body{max-width:var(--rb-content-w,780px);margin:0 auto;padding:clamp(32px,5vw,56px) 24px clamp(48px,8vw,96px)}.rb-page-body h1{font-family:var(--rb-serif);font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);font-weight:700;color:var(--rb-gray-900);margin:0 0 28px;letter-spacing:-.01em;text-align:center}.search-summary{font-size:.9rem;color:var(--rb-gray-500);text-align:center;margin:-6px auto 24px}.archive-empty{text-align:center;color:var(--rb-gray-500);font-style:italic;padding:48px 24px;max-width:540px;margin:0 auto}:root{--white:var(--rb-white,#fff);--bg:var(--rb-white,#fff);--gray-50:var(--rb-gray-50,#fafafa);--gray-100:var(--rb-gray-100,#f5f5f5);--gray-150:var(--rb-colors-neutral-150,#f0f0f0);--gray-200:var(--rb-gray-200,#e8e8e8);--gray-300:var(--rb-gray-300,#d5d5d5);--gray-400:var(--rb-gray-400,#b0b0b0);--gray-500:var(--rb-gray-500,#8a8a8a);--gray-600:var(--rb-gray-600,#6b6b6b);--gray-700:var(--rb-gray-700,#555);--gray-800:var(--rb-gray-800,#333);--gray-900:var(--rb-gray-900,#1a1a1a);--accent:var(--rb-accent,#2d6a4f);--accent-hover:var(--rb-accent-hover,#1b4332);--accent-light:#e9f4e2;--serif:"Playfair Display",georgia,"Times New Roman",serif;--sans:"Lato",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,helvetica,arial,sans-serif;--max-w:1200px;--content-w:800px;--rb-space-xs:.5rem;--rb-space-sm:1rem;--rb-space-md:1.5rem;--rb-space-lg:2.5rem;--rb-space-xl:3.5rem;--rb-space-2xl:5rem;--rb-space-3xl:7rem;--rb-section-gap:var(--rb-space-2xl)}@media(width <=768px){:root{--rb-section-gap:3rem}}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.hero-cats,.cat-carousel,.rb-home-trending,.trending-pills,.as-seen,.latest-with-sidebar,.ebook-cta,.collection-section{margin-bottom:var(--rb-section-gap)}.top-bar{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:10px 24px;text-align:center;font-size:.85rem;color:var(--gray-600)}.top-bar a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.header{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100}.header-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gray-900);text-decoration:none;letter-spacing:-.02em}.logo span{color:var(--accent)}.nav{display:flex;gap:28px;align-items:center}.nav__panel{display:flex;gap:28px;align-items:center}.nav a{font-family:var(--sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-gray-900,#1a1a1a);text-decoration:none;padding:4px 0}.nav a:hover{color:var(--rb-accent,#b03a2e)}.nav-search{background:none;border:none;cursor:pointer;color:var(--rb-colors-primary,#2d6a4f);padding:8px;display:flex;align-items:center;transition:opacity .2s}.nav-search:hover{opacity:.75}.nav__list{list-style:none;margin:0;padding:0;display:flex;gap:28px;align-items:center}.nav__list li{margin:0}.nav-toggle{display:none;background:none;border:0;padding:10px 6px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px}.nav-toggle__bar{display:block;width:24px;height:2px;background:var(--rb-gray-900,#1a1a1a);border-radius:2px;transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(width <=768px){.top-bar{font-size:.78rem}.nav-toggle{display:flex}.nav__panel{position:absolute;top:100%;left:0;right:0;background:var(--rb-bg,#fff8f0);border-top:1px solid var(--rb-gray-200,#e5e5e5);border-bottom:1px solid var(--rb-gray-200,#e5e5e5);flex-direction:column;align-items:stretch;gap:0;padding:8px 0;max-height:0;overflow:hidden;transform:translateY(-4px);opacity:0;pointer-events:none;transition:max-height .25s ease,opacity .2s ease,transform .25s ease}.nav.is-open .nav__panel{max-height:80vh;opacity:1;transform:none;pointer-events:auto;overflow:auto}.nav__panel a,.nav__list li a{display:block;padding:14px 24px;border-bottom:1px solid var(--rb-gray-100,#f3f3f3);font-size:.95rem;letter-spacing:.08em}.nav__panel a:last-of-type{border-bottom:0}.nav__list{flex-direction:column;gap:0;align-items:stretch;width:100%}.nav-search{align-self:flex-start;margin:8px 16px}.header{position:relative}}.hero-tagline-section{text-align:center;padding:48px 24px 32px}.hero-tagline{font-family:var(--serif);font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);font-weight:500;font-style:italic;color:var(--gray-800);max-width:640px;margin:0 auto;line-height:1.35}.hero-tagline-section .page-search{margin-top:var(--rb-space-lg)}@media(width <=768px){.hero-tagline-section .page-search{margin-top:var(--rb-space-md)}}.rb-home-trending{padding:0 24px}.rb-home-trending .container{max-width:var(--max-w);margin:0 auto}.rb-home-trending__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;row-gap:10px;margin-bottom:var(--rb-space-md)}.rb-home-trending__title{grid-column:2;justify-self:center;font-family:var(--serif,Georgia);font-size:1.75rem;font-weight:700;color:var(--gray-900,var(--rb-gray-900,#111));margin:0;line-height:1.2;text-align:center}.rb-home-trending__view-all{grid-column:3;justify-self:end;align-self:center;font-family:var(--sans,system-ui);font-size:.95rem;font-weight:600;color:var(--accent,var(--rb-accent,#2d6a4f));text-decoration:none;white-space:nowrap;transition:opacity .15s}.rb-home-trending__view-all:hover{text-decoration:underline;opacity:.85}.rb-home-trending__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media(width <=640px){.rb-home-trending__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--rb-space-sm)}.rb-home-trending__title{text-align:center}.rb-home-trending__view-all{align-self:flex-end}}.trending-pill{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:var(--rb-colors-surface-alt,#faf7f2);border:1px solid var(--gray-200,var(--rb-gray-200,#e5e5e5));color:var(--gray-800,var(--rb-gray-800,#2a2a2a));font-family:var(--sans,system-ui);font-size:.86rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.trending-pill:hover{background:var(--accent);border-color:var(--accent);color:var(--rb-white,#fff)}.hero-cats{padding:0 24px 16px}.hero-cats .container{max-width:var(--max-w)}.hero-grid{display:grid;grid-template-columns:repeat(var(--rb-hubs-count,6),minmax(0,1fr));gap:14px}@media(width <=900px){.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width <=560px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-cat{position:relative;display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;text-decoration:none;color:#fff;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;box-shadow:0 1px 2px rgb(0 0 0 / .06),0 4px 14px rgb(0 0 0 / .08)}.hero-cat:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .10),0 18px 36px rgb(0 0 0 / .18)}.hero-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.hero-cat:hover img{transform:scale(1.045)}.hero-cat::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff0 60%,rgb(0 0 0 / .40) 88%,rgb(0 0 0 / .60) 100%);pointer-events:none;z-index:1}.hero-cat-label{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;font-family:var(--rb-sans,var(--sans),"Lato",-apple-system,sans-serif);font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgb(0 0 0 / .55);padding-left:14px}.hero-cat-label::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:2px;background:rgb(255 255 255 / .92);border-radius:2px}.view-all{display:block;text-align:center;margin:20px 0 0;font-size:.82rem;font-weight:700;color:var(--accent);letter-spacing:.04em}.view-all:hover{text-decoration:underline}.cat-carousel{padding:20px 24px 0}.cat-carousel .container{max-width:var(--max-w)}.cat-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;padding-bottom:12px}@media(width <=900px){.cat-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}.cat-item{text-align:center;text-decoration:none;color:var(--rb-gray-900,#1a1a1a);min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 4px 4px;position:relative}.cat-circle{width:100%;aspect-ratio:1/1;max-width:var(--rb-tag-circle-size,100px);border-radius:50%;overflow:hidden;margin:0;box-shadow:0 2px 10px rgb(0 0 0 / .08),0 0 0 1px rgb(0 0 0 / .04);transition:box-shadow .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1);background:var(--rb-colors-surface-alt,#faf7f2)}.cat-circle img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(1.02);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.cat-item:hover .cat-circle{box-shadow:0 6px 18px rgb(0 0 0 / .14),0 0 0 3px var(--rb-accent,var(--accent,#2d6a4f));transform:translateY(-2px)}.cat-item:hover .cat-circle img{transform:scale(1.06)}.cat-item span{display:inline-block;position:relative;font-family:var(--rb-serif,var(--serif),"Playfair Display",Georgia,serif);font-size:1rem;font-weight:600;font-style:italic;color:var(--rb-gray-900,#1a1a1a);line-height:1.25;letter-spacing:-.01em;padding-bottom:10px;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;transition:color .25s ease}.cat-item span::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%) scaleX(0);transform-origin:center;width:22px;height:2px;background:var(--rb-accent,var(--accent,#2d6a4f));border-radius:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cat-item:hover span{color:var(--rb-accent,var(--accent,#2d6a4f))}.cat-item:hover span::after{transform:translateX(-50%) scaleX(1)}.as-seen{text-align:center;padding:48px 24px}.as-seen h6{font-family:var(--sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--gray-400);margin-bottom:20px}.as-seen-logos{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.as-seen-logos span{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--gray-800);font-style:italic;opacity:.35}.latest-section{padding:48px 24px 0}.latest-section .container{max-width:var(--max-w)}.latest-section h2{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gray-900);margin-bottom:36px;text-align:center}.latest-post{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--gray-200)}.latest-post:last-child{border-bottom:none}@media(width <=700px){.latest-post{grid-template-columns:1fr}}.latest-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;display:block}.latest-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.latest-post:hover .latest-img img{transform:scale(1.03)}.latest-date{font-size:.78rem;color:var(--gray-500);margin-bottom:8px;font-weight:400}.latest-title{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--gray-900);margin-bottom:12px;line-height:1.3}.latest-desc{font-size:.95rem;color:var(--gray-600);line-height:1.6;margin-bottom:16px}.continue-reading{font-size:.82rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.continue-reading:hover{text-decoration:underline}.view-more{text-align:center;margin-top:12px}.view-more a{font-size:.82rem;font-weight:700;color:var(--accent);letter-spacing:.04em}.sidebar-promo{padding:48px 24px;text-align:center}.sidebar-promo a{display:inline-block;max-width:600px}.rb-collections{padding:32px 24px 0}.rb-collections .container{max-width:700px}.rb-collections h2{font-family:var(--serif);font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:28px;color:var(--gray-900)}.coll-list{list-style:none;counter-reset:coll;padding:0}.coll-list li{counter-increment:coll}.coll-list a{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-200);text-decoration:none;color:var(--gray-800);transition:all .2s}.coll-list a:hover{padding-left:8px;color:var(--accent)}.coll-list a::before{content:counter(coll);font-family:var(--serif);font-size:1.3rem;font-weight:700;color:var(--gray-300);width:36px;flex-shrink:0;text-align:center}.coll-list a:hover::before{color:var(--accent)}.coll-name{font-family:var(--serif);font-size:1.1rem;font-weight:600;flex:1}.coll-count{font-size:.82rem;color:var(--gray-400);font-weight:700;margin-left:12px}.about-section{padding:56px 24px}.about-section .container{max-width:700px}.about-card{text-align:center}.about-photos{display:flex;gap:16px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.about-team-photo{max-width:720px;margin:0 auto 28px;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .1)}.about-team-photo img{display:block;width:100%;height:auto;object-fit:cover}.about-photos img{width:140px;height:140px;border-radius:50%;object-fit:cover;box-shadow:0 4px 16px rgb(0 0 0 / .08);border:4px solid var(--white)}.about-card h3{font-family:var(--serif);font-size:1.5rem;color:var(--gray-900);margin-bottom:12px}.about-card p{font-size:.95rem;color:var(--gray-600);max-width:480px;margin:0 auto 20px;line-height:1.65}.btn{display:inline-block;padding:12px 36px;background:var(--accent);color:var(--white);font-family:var(--sans);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn:hover{background:var(--accent-hover);color:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px rgb(192 57 43 / .25)}.follow-section{text-align:center;padding:40px 24px}.follow-section h3{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--gray-900);margin-bottom:20px}.social-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-link{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--rb-colors-primary,#2d6a4f);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;transition:color .2s,opacity .2s}.social-link:hover{color:var(--rb-colors-primary-hover,#1b4332);opacity:.85}.social-link svg{width:22px;height:22px}.email-cta{background:var(--gray-50);padding:48px 24px;text-align:center;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.email-cta h3{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gray-500);margin-bottom:8px}.email-cta p{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--gray-800);margin-bottom:24px}.collections-grid-section{padding:56px 24px 0}.collections-grid-section .container{max-width:var(--max-w)}.filter-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:36px;flex-wrap:wrap}.filter-tab{padding:8px 20px;border:1.5px solid var(--gray-300);border-radius:9999px;font-size:.78rem;font-weight:700;color:var(--gray-700);background:var(--white);cursor:pointer;transition:all .2s;text-decoration:none}.filter-tab:hover,.filter-tab.active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(width <=900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.card-grid{grid-template-columns:1fr}}.card{text-decoration:none;color:var(--gray-800);display:flex;flex-direction:column;transition:transform .25s ease}.card:hover{transform:translateY(-4px)}.card:hover .card-img img{transform:scale(1.03)}.card-img{border-radius:10px;overflow:hidden;aspect-ratio:1/1;background:var(--gray-100);margin-bottom:14px}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:6px}.card-title{font-family:var(--serif);font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--gray-900)}.ebook-cta{padding:56px 24px;text-align:center}.ebook-cta .container{max-width:640px}.ebook-cta h3{font-family:var(--serif);font-size:1.4rem;font-weight:600;color:var(--gray-900);margin-bottom:12px}.ebook-cta p{font-size:.92rem;color:var(--gray-600);max-width:480px;margin:0 auto 24px;line-height:1.6}.footer{margin-top:48px;padding:64px 24px 0;background:var(--rb-gray-50,#fafafa);border-top:1px solid var(--rb-gray-200,#e5e5e5)}.footer-inner{max-width:var(--rb-max-w,1200px);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:start}@media(width <=900px){.footer-inner{grid-template-columns:repeat(2,1fr);gap:36px 32px}}@media(width <=560px){.footer-inner{grid-template-columns:1fr;gap:28px}}@media(width <=640px){.footer-inner{grid-template-columns:1fr}}.footer-col__heading,.footer-col h4{font-family:var(--rb-sans,system-ui,sans-serif);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--rb-gray-900,#1a1a1a);margin:0 0 18px;padding:0 0 10px;border-bottom:2px solid var(--rb-accent,#2d6a4f);display:inline-block}.footer-col__list,.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.footer-col__list a,.footer-col ul a{color:var(--rb-gray-700,#525252);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.footer-col__list a:hover,.footer-col ul a:hover{color:var(--rb-accent,#2d6a4f)}.footer-col--brand{padding-right:8px}.footer-col--brand>.logo{display:inline-block;margin:0 0 14px}.footer-tagline{font-family:var(--rb-serif,Georgia,serif);font-style:italic;font-size:1rem;color:var(--rb-gray-700,#525252);line-height:1.5;margin:0;max-width:280px}.footer-brand-desc{font-family:var(--rb-sans,system-ui,sans-serif);font-size:.92rem;color:var(--rb-gray-700,#525252);line-height:1.6;margin:0;max-width:300px}.footer-social{text-align:center;padding:20px 0 18px;margin-top:18px;border-top:1px solid var(--rb-gray-200,#e5e5e5)}.footer-social .social-row{margin-top:0}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--rb-gray-200,#e5e5e5);max-width:var(--rb-max-w,1200px);margin:0 auto}.footer-bottom__copyright{font-size:.82rem;color:var(--rb-gray-600,#525252);margin:0;text-align:left}.footer-bottom__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:.82rem;margin:0}.footer-bottom__legal a{color:var(--rb-gray-600,#525252);text-decoration:none;transition:color .15s}.footer-bottom__legal a:hover{color:var(--rb-accent,#2d6a4f);text-decoration:underline}.footer-bottom__legal span.sep{color:var(--rb-gray-400,#a3a3a3)}.footer-bottom__totop{justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--rb-colors-primary,#2d6a4f);background:#fff0;border:1px solid var(--rb-colors-primary,#2d6a4f);padding:8px 14px;border-radius:999px;cursor:pointer;font-family:var(--rb-sans,system-ui,sans-serif);font-weight:600;text-decoration:none;transition:all .15s}.footer-bottom__totop:hover{color:var(--rb-white,#fff);background:var(--rb-colors-primary,#2d6a4f);border-color:var(--rb-colors-primary,#2d6a4f)}.footer-bottom__totop svg{width:14px;height:14px}@media(width <=720px){.footer-bottom{grid-template-columns:1fr;text-align:center;gap:14px;padding:24px 0 28px}.footer-bottom__copyright,.footer-bottom__legal{justify-content:center;text-align:center}.footer-bottom__totop{justify-self:center}}.page-hero{padding:56px 24px 32px;text-align:center;border-bottom:1px solid var(--gray-100)}.page-hero__title{font-family:var(--serif);font-size:clamp(2.4rem,1.8rem + 3vw,3.6rem);font-weight:700;color:var(--gray-900);line-height:1.1;margin-bottom:14px}.page-hero__lede{font-size:1.05rem;color:var(--gray-600);max-width:560px;margin:0 auto 32px;line-height:1.6}.page-search{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:0;background:var(--white);border:2px solid var(--gray-200);border-radius:9999px;padding:6px 6px 6px 22px;transition:border-color .15s}.page-search:focus-within{border-color:var(--accent)}.page-search svg{width:18px;height:18px;color:var(--gray-400);flex-shrink:0}.page-search input{flex:1;border:none;padding:14px;font-family:var(--sans);font-size:.96rem;background:#fff0;color:var(--gray-900)}.page-search input::placeholder{color:var(--gray-400)}.page-search button{padding:12px 24px;border-radius:9999px;font-size:.76rem;letter-spacing:.14em}.section-title{font-family:var(--rb-serif,var(--serif,Georgia,serif));font-size:1.85rem;font-weight:700;color:var(--rb-gray-900,#1a1a1a);margin:0 0 24px;line-height:1.2}.top-rated-section{padding:56px 24px 24px;border-bottom:1px solid var(--gray-100)}.top-rated-section .card-grid{grid-template-columns:repeat(3,1fr)}@media(width <=900px){.top-rated-section .card-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.top-rated-section .card-grid{grid-template-columns:1fr}}.top-rated-section .card-img__emoji{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(145deg,var(--accent),var(--gray-900));color:var(--rb-white,#fff)}.category-nav-section{padding:56px 24px 64px}.category-nav__block{margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid var(--gray-150)}.category-nav__block:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.category-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px 32px}@media(width <=900px){.category-list{grid-template-columns:repeat(3,1fr)}}@media(width <=560px){.category-list{grid-template-columns:repeat(2,1fr)}}.category-list li{padding:6px 0}.category-list a{font-family:var(--rb-sans,var(--sans));font-size:.95rem;font-weight:700;color:var(--rb-gray-900,#1a1a1a);text-decoration:none;border-bottom:1px solid #fff0;transition:all .15s;display:inline-flex;align-items:baseline;gap:6px}.category-list a:hover{color:var(--rb-accent,var(--accent,#2d6a4f));border-bottom-color:var(--rb-accent,var(--accent,#2d6a4f))}.category-list .filter-link__count{font-size:.8rem;color:var(--rb-gray-500,#737373);font-weight:400;font-variant-numeric:tabular-nums}.category-list a:hover .filter-link__count{color:var(--rb-accent,#2d6a4f)}.category-list .filter-trending{display:inline-block;margin-left:2px;font-size:.85em;line-height:1;filter:saturate(1.1);animation:rb-trending-pulse 2.4s ease-in-out infinite}@keyframes rb-trending-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.category-list .filter-trending{animation:none}}.card .card-img__emoji{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(145deg,var(--accent),var(--gray-900));color:var(--rb-white,#fff)}.card-stars{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--gray-500);margin-top:8px}.card-stars .stars,.stars{color:#d4a017;letter-spacing:1px}.start-hero{padding:56px 24px 48px;background:var(--white);border-bottom:1px solid var(--gray-100)}.start-hero__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(width <=820px){.start-hero__inner{grid-template-columns:1fr;gap:28px}}.start-hero__eyebrow{font-family:var(--sans);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-bottom:12px}.start-hero__text h1{font-family:var(--serif);font-size:clamp(2rem,1.5rem + 2.4vw,3rem);font-weight:700;color:var(--gray-900);line-height:1.15;margin-bottom:18px;letter-spacing:-.01em}.start-hero__text p{font-size:1.02rem;color:var(--gray-700);line-height:1.75;margin-bottom:16px}.start-hero__text .btn{margin-top:10px}.start-hero__img{border-radius:16px;overflow:hidden;aspect-ratio:4/3}.start-hero__img img{width:100%;height:100%;object-fit:cover;display:block}.follow-us-bar{padding:48px 24px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.follow-us-bar__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(width <=820px){.follow-us-bar__inner{grid-template-columns:1fr;gap:28px;text-align:center}}.follow-us-bar h3{font-family:var(--serif);font-size:1.3rem;font-weight:700;color:var(--gray-900);margin-bottom:16px}.follow-us-bar .social-row{justify-content:flex-start}@media(width <=820px){.follow-us-bar .social-row{justify-content:center}}.follow-us-bar__email p{font-size:.92rem;color:var(--gray-600);margin-bottom:16px}.collection-section{padding:48px 24px}.collection-section__head{max-width:var(--max-w);margin:0 auto 24px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.collection-section__head a{font-family:var(--sans);font-size:.82rem;font-weight:700;color:var(--accent);letter-spacing:.04em;text-decoration:none;white-space:nowrap}.collection-section__head a:hover{text-decoration:underline}.collection-section .card-grid{grid-template-columns:repeat(4,1fr);max-width:var(--max-w);margin:0 auto}@media(width <=1000px){.collection-section .card-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.collection-section .card-grid{grid-template-columns:1fr}}.rb-finder-section{padding:32px 24px 48px;background:linear-gradient(180deg,var(--accent-light) 0%,var(--white) 100%)}.rb-finder{max-width:760px;margin:0 auto;text-align:center}.rb-finder__eyebrow{display:inline-block;font-family:var(--sans);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:10px}.rb-finder__title{font-family:var(--serif);font-size:clamp(1.5rem,1.1rem + 2vw,2.2rem);font-weight:700;color:var(--gray-900);margin-bottom:10px;line-height:1.2}.rb-finder__lede{font-size:.96rem;color:var(--gray-600);margin-bottom:22px}.rb-finder__box{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:0;background:var(--white);border:2px solid var(--gray-300);border-radius:9999px;padding:6px 6px 6px 22px;transition:border-color .15s;box-shadow:0 4px 20px rgb(192 57 43 / .08)}.rb-finder__box:focus-within{border-color:var(--accent);box-shadow:0 4px 24px rgb(192 57 43 / .18)}.rb-finder__box svg{width:18px;height:18px;color:var(--gray-400);flex-shrink:0}.rb-finder__box input{flex:1;border:none;padding:14px;font-family:var(--sans);font-size:1rem;background:#fff0;color:var(--gray-900)}.rb-finder__quick{margin-top:14px;display:flex;gap:6px;justify-content:center;flex-wrap:wrap;font-size:.82rem;color:var(--gray-500);align-items:center}.rb-finder__quick span{color:var(--gray-500)}.rb-finder__chip{padding:5px 12px;background:var(--white);border:1px solid var(--gray-300);border-radius:99px;font-family:var(--sans);font-size:.78rem;color:var(--gray-700);cursor:pointer;transition:all .15s}.rb-finder__chip:hover{border-color:var(--accent);color:var(--accent)}.rb-finder__results{max-width:560px;margin:24px auto 0;text-align:left}.rb-finder__results:empty{display:none}.rb-finder__hit{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;text-decoration:none;color:var(--gray-900);margin-bottom:8px;transition:all .15s;border-left:4px solid var(--rb-pillar-accent,var(--accent))}.rb-finder__hit:hover{border-color:var(--rb-pillar-accent,var(--accent));transform:translateX(2px)}.rb-finder__hit-emoji{font-size:1.8rem;text-align:center}.rb-finder__hit-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-finder__hit-cat{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-pillar-accent,var(--accent))}.rb-finder__hit-body strong{font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--gray-900);line-height:1.2}.rb-finder__hit-test{font-size:.78rem;color:var(--gray-500);font-family:"JetBrains Mono",Menlo,monospace}.rb-finder__hit-rating{font-size:.82rem;font-weight:700;color:#d4a017;white-space:nowrap}.rb-finder__empty{text-align:center;color:var(--gray-500);font-style:italic;padding:24px}.rb-finder__empty a{color:var(--accent);font-weight:700}.rb-ticker-section{padding:40px 24px;background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.rb-ticker__head{max-width:var(--max-w);margin:0 auto 16px}.rb-ticker__eyebrow{display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:6px}.rb-ticker__title{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--gray-900);margin:0}.rb-ticker__list{max-width:var(--max-w);margin:0 auto;list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.rb-ticker__item{display:grid;grid-template-columns:60px 1fr auto auto;gap:14px;align-items:center;padding:10px 16px;background:var(--white);border-radius:10px;border-left:4px solid var(--rb-pillar-accent,var(--accent));font-size:.92rem;color:var(--gray-700)}.rb-ticker__item time{font-family:"JetBrains Mono",monospace;font-size:.82rem;color:var(--gray-500);font-weight:700}.rb-ticker__item a{color:var(--gray-900);font-weight:700;text-decoration:none}.rb-ticker__item a:hover{color:var(--accent)}.rb-ticker__sum{font-family:"JetBrains Mono",monospace;font-size:.78rem;color:var(--gray-600)}.rb-ticker__rate{font-weight:700;color:#d4a017;font-size:.88rem}@media(width <=720px){.rb-ticker__item{grid-template-columns:60px 1fr;row-gap:4px}.rb-ticker__sum,.rb-ticker__rate{grid-column:2}}.rb-how-it-works{padding:56px 24px;background:var(--white)}.rb-how-it-works .container{max-width:var(--max-w)}.rb-how__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:10px;text-align:center}.rb-how__title{font-family:var(--serif);font-size:2rem;font-weight:700;color:var(--gray-900);text-align:center;margin-bottom:40px;line-height:1.2}.rb-how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:960px;margin:0 auto}@media(width <=720px){.rb-how__grid{grid-template-columns:1fr}}.rb-how__para{position:relative;padding-left:48px}.rb-how__num{position:absolute;left:0;top:-4px;font-family:var(--serif);font-size:2rem;font-weight:700;color:var(--accent);opacity:.4;line-height:1}.rb-how__para p{font-size:.98rem;color:var(--gray-700);line-height:1.7;margin:0}.rb-method-section{padding:72px 24px;background:var(--gray-900);color:var(--gray-100)}.rb-method-section .container{max-width:var(--max-w)}.rb-method__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:#d4a017;margin-bottom:12px;text-align:center}.rb-method__title{font-family:var(--serif);font-size:2.2rem;font-weight:700;color:var(--white);text-align:center;margin-bottom:44px;line-height:1.15}.rb-method__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(width <=900px){.rb-method__grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.rb-method__grid{grid-template-columns:1fr}}.rb-method__step{padding:24px;background:rgb(255 255 255 / .04);border-radius:12px;border:1px solid rgb(255 255 255 / .08);transition:border-color .2s}.rb-method__step:hover{border-color:#d4a017}.rb-method__num{font-family:"JetBrains Mono",monospace;font-size:.78rem;font-weight:700;color:#d4a017;letter-spacing:.16em;margin-bottom:10px}.rb-method__step h4{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:10px;line-height:1.3}.rb-method__step p{font-size:.92rem;color:var(--gray-300);line-height:1.65;margin:0}.rb-fryers-section{padding:56px 24px;background:var(--white)}.rb-fryers-section .container{max-width:var(--max-w)}.rb-fryers__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:10px;text-align:center}.rb-fryers__title{font-family:var(--serif);font-size:2rem;font-weight:700;color:var(--gray-900);text-align:center;line-height:1.2;margin-bottom:12px}.rb-fryers__lede{font-size:.98rem;color:var(--gray-600);text-align:center;max-width:640px;margin:0 auto 36px;line-height:1.6}.rb-fryers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(width <=900px){.rb-fryers__grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.rb-fryers__grid{grid-template-columns:1fr}}.rb-fryer{padding:22px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;transition:all .2s;position:relative}.rb-fryer:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .06)}.rb-fryer__tag{display:inline-block;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);background:var(--accent-light);padding:3px 10px;border-radius:99px;margin-bottom:10px}.rb-fryer h4{font-family:var(--serif);font-size:1.08rem;font-weight:600;color:var(--gray-900);margin-bottom:6px;line-height:1.3}.rb-fryer p{font-size:.88rem;color:var(--gray-600);line-height:1.5;margin:0}.rb-shortcuts__head,.rb-top-head{max-width:var(--max-w);margin:0 auto 18px;text-align:center}.rb-shortcuts__eyebrow,.rb-top-eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:6px}.rb-shortcuts__title,.rb-top-head h2{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:var(--gray-900);margin:0}.rb-start-here{padding:64px 24px;background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.rb-start-here .container{max-width:var(--max-w)}.rb-start__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:10px;text-align:center}.rb-start__title{font-family:var(--serif);font-size:2rem;font-weight:700;color:var(--gray-900);text-align:center;margin-bottom:10px;line-height:1.2}.rb-start__lede{font-size:.98rem;color:var(--gray-600);text-align:center;max-width:540px;margin:0 auto 36px;line-height:1.6}.rb-start__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(width <=900px){.rb-start__grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.rb-start__grid{grid-template-columns:1fr}}.rb-start__card{display:flex;flex-direction:column;gap:8px;padding:26px 22px;background:var(--white);border:1.5px solid var(--gray-200);border-radius:14px;text-decoration:none;color:var(--gray-900);position:relative;transition:all .2s;border-top:4px solid var(--rb-pillar-accent,var(--accent))}.rb-start__card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgb(0 0 0 / .06);border-color:var(--rb-pillar-accent,var(--accent))}.rb-start__num{position:absolute;top:14px;right:18px;font-family:"JetBrains Mono",monospace;font-size:.82rem;font-weight:700;color:var(--gray-300);letter-spacing:.1em}.rb-start__emoji{font-size:2rem;line-height:1}.rb-start__card h3{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--gray-900);margin:4px 0;line-height:1.25}.rb-start__card p{font-size:.88rem;color:var(--gray-600);line-height:1.55;margin-bottom:10px;flex:1}.rb-start__cta{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-pillar-accent,var(--accent))}.rb-progress-section{padding:56px 24px;background:var(--white)}.rb-progress-section .container{max-width:var(--max-w)}.rb-progress__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding:36px;background:linear-gradient(135deg,var(--accent-light) 0%,var(--white) 100%);border-radius:16px;border:1px solid var(--accent-light)}@media(width <=820px){.rb-progress__inner{grid-template-columns:1fr;gap:28px}}.rb-progress__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:10px}.rb-progress__title{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--gray-900);line-height:1.25;margin-bottom:10px}.rb-progress__lede{font-size:.92rem;color:var(--gray-600);line-height:1.65;margin:0}.rb-progress__bar{position:relative;height:40px;background:var(--white);border-radius:99px;overflow:hidden;border:1px solid var(--gray-200);box-shadow:inset 0 1px 2px rgb(0 0 0 / .05)}.rb-progress__fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent) 0%,#d4a017 100%);border-radius:99px;transition:width .8s ease}.rb-progress__pct{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"JetBrains Mono",monospace;font-size:.88rem;font-weight:700;color:var(--gray-900);text-shadow:0 1px 2px rgb(255 255 255 / .5)}.rb-key-temps{padding:48px 24px 0}.rb-key-temps .container{max-width:var(--max-w)}.rb-key-temps__head{max-width:720px;margin:0 auto 24px;text-align:center}.rb-key-temps__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:6px}.rb-key-temps__head h2{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:var(--gray-900);margin-bottom:8px}.rb-key-temps__head p{font-size:.92rem;color:var(--gray-600)}.rb-key-temps__table{max-width:860px;margin:0 auto;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:var(--white)}.rb-key-temps__row{display:grid;grid-template-columns:2fr 2fr 1fr;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--gray-150);text-decoration:none;color:var(--gray-800);transition:background .15s}.rb-key-temps__row:last-child{border-bottom:none}.rb-key-temps__row:not(.rb-key-temps__row--head):hover{background:var(--accent-light);color:var(--gray-900)}.rb-key-temps__row--head{background:var(--gray-900);color:var(--white);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.rb-key-temps__row span:first-child{font-family:var(--serif);font-weight:600}.rb-key-temps__sum{font-family:"JetBrains Mono",monospace;font-size:.82rem;color:var(--gray-600)}.rb-key-temps__date{font-family:"JetBrains Mono",monospace;font-size:.76rem;color:var(--gray-500);text-align:right}.rb-doneness-section{padding:32px 24px}.rb-doneness-section .container{max-width:var(--content-w)}.rb-doneness-chart{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:14px;padding:28px 32px}.rb-doneness-chart__head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rb-doneness-chart__head span{font-size:1.8rem}.rb-doneness-chart__head h3{font-family:var(--serif);font-size:1.3rem;font-weight:700;color:var(--gray-900);margin:0}.rb-doneness-table{width:100%;border-collapse:collapse;font-size:.92rem}.rb-doneness-table th,.rb-doneness-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--gray-200)}.rb-doneness-table th{font-family:var(--sans);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-500);background:#fff0}.rb-doneness-table td:nth-child(2){font-family:"JetBrains Mono",monospace;color:var(--accent)}.rb-doneness-chart__note{margin:14px 0 0;font-size:.82rem;font-style:italic;color:var(--gray-500)}.rb-cross-cuts{padding:48px 24px}.rb-cross-cuts .container{max-width:var(--max-w)}.rb-cross-cuts__head{text-align:center;margin-bottom:36px}.rb-cross-cuts__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:6px}.rb-cross-cuts__head h2{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gray-900);margin:0}.rb-cross-cuts__block{margin-bottom:40px}.rb-cross-cuts__block:last-child{margin-bottom:0}.rb-cross-cuts__label{font-family:var(--serif);font-size:1.2rem;font-weight:700;color:var(--gray-900);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--accent);display:inline-block}.rb-author-latest{padding:48px 24px;background:var(--gray-50)}.rb-author-latest .container{max-width:var(--max-w)}.rb-author-latest__head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.rb-author-latest__head img,.rb-author-latest__head .avatar-chip{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.rb-author-latest__head .avatar-chip{background:linear-gradient(145deg,var(--accent),var(--rb-gray-900,#1a1a1a));color:var(--rb-white,#fff);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700}.rb-author-latest__eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:4px}.rb-author-latest__head h2{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--gray-900);margin:0;line-height:1.2}.rb-related-head{text-align:center;margin-bottom:32px}.rb-related-eyebrow{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:6px}.rb-related-head h2{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gray-900);margin:0}html,body{margin:0!important}.top-bar{background:var(--accent);color:var(--rb-white,#fff);border-bottom:none;font-family:Caveat,"Brush Script MT",var(--serif);font-size:1.4rem;font-weight:400;letter-spacing:.01em;padding:7px 24px 8px;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.top-bar__text{display:inline-block;font-weight:400}.top-bar a{color:var(--rb-white,#fff);font-weight:400;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;margin-left:4px}.top-bar a:hover{color:#ffd4d4}.top-bar__heart{color:var(--rb-white,#fff);display:inline-block;line-height:1;transform-origin:center;animation:rb-heart-pulse 1.4s ease-in-out infinite}.top-bar__heart--big{font-size:1.8rem;color:#ffd4d4;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .25))}@keyframes rb-heart-pulse{0%,100%{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.96)}}@media(width <=540px){.top-bar{font-size:1.15rem;gap:8px;padding:6px 16px 7px}.top-bar__heart--big{font-size:1.5rem}}#email-cta,.email-cta{scroll-margin-top:140px}#recipe-card{scroll-margin-top:80px}.nav a{font-weight:900;letter-spacing:.16em}.hero-tagline{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.15;font-weight:600;letter-spacing:-.01em;max-width:780px}.hero-tagline-section{padding:48px 24px 28px}.cat-circle img{width:100%;height:100%;object-fit:cover}.as-seen h6{color:var(--accent);font-weight:800;letter-spacing:.26em}.as-seen-logos span{color:rgb(0 0 0 / .55);opacity:1;font-style:normal}.view-all,.view-more a{font-family:Caveat,"Brush Script MT",var(--serif)!important;font-size:2.2rem!important;font-weight:700!important;letter-spacing:.01em;text-transform:none!important;color:var(--accent)!important;text-align:center!important;display:block!important;margin:24px auto 8px!important;line-height:1.1}.view-all:hover,.view-more a:hover{color:var(--accent-hover)!important;text-decoration:underline;text-underline-offset:6px}.view-more{text-align:center!important}.rb-cross-cuts__eyebrow{font-size:1rem!important;letter-spacing:.18em}.page-hero__title--xl{font-size:clamp(3.2rem,2.2rem + 4vw,5rem)!important;line-height:1.05;letter-spacing:-.02em}.section-title--centered{text-align:center}.section-sublede{text-align:center;max-width:640px;margin:0 auto 32px;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--gray-600);line-height:1.6}.page-hero .page-hero__title,.page-hero .page-hero__lede{text-align:center}.top-rated-section .section-title{text-align:center}.top-rated-section .card-grid{grid-template-columns:repeat(3,1fr);gap:32px}@media(width <=900px){.top-rated-section .card-grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.top-rated-section .card-grid{grid-template-columns:1fr}}.top-rated-section .card-stars{margin-top:8px;justify-content:flex-start;font-size:.85rem}.top-rated-section .card-stars .stars{font-size:1rem;letter-spacing:1px}.top-rated-section--scroll{padding:48px 0 56px;border-bottom:1px solid var(--rb-gray-100,#f3f3f3);text-align:center}.top-rated-section--scroll .container{max-width:var(--rb-max-w,1200px);margin:0 auto;padding:0 24px}.top-rated-section--scroll .tr-card{text-align:center}.tr-eyebrow{display:block;text-align:center;margin:0 auto 28px}.tr-eyebrow__leaf{display:none}.tr-eyebrow__text{font-family:var(--rb-serif,Georgia,serif);font-size:1.75rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--rb-gray-900,#1a1a1a);margin:0;line-height:1.2;text-align:center;display:inline-block}.tr-eyebrow__text::after{content:'';display:block;width:48px;height:3px;background:var(--rb-accent,#b03a2e);border-radius:2px;margin:12px auto 0}.top-rated-section--scroll .section-sublede{margin-bottom:28px}.tr-eyebrow__cta{text-align:center;margin:8px 0 24px;font-family:var(--rb-sans,'Inter',sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.08em}.tr-eyebrow__cta a{color:var(--rb-accent,#b03a2e);text-decoration:none;border-bottom:1px solid var(--rb-accent,#b03a2e);padding-bottom:1px}.tr-eyebrow__cta a:hover{opacity:.75}.tr-scroller-wrap{position:relative;margin:0;overflow:hidden;contain:paint}.tr-scroller-wrap .tr-scroller{margin:0}.tr-scroller{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;padding:8px 0 16px;scrollbar-width:none;-ms-overflow-style:none}.tr-scroller>.tr-card{flex:0 0 calc((100% - 96px) / 5);min-width:0}@media(width <=1100px){.tr-scroller>.tr-card{flex-basis:calc((100% - 72px) / 4)}}@media(width <=900px){.tr-scroller>.tr-card{flex-basis:calc((100% - 48px) / 3)}}@media(width <=640px){.tr-scroller>.tr-card{flex-basis:calc((100% - 24px) / 2)}}@media(width <=420px){.tr-scroller>.tr-card{flex-basis:78%}}.tr-scroller::-webkit-scrollbar{display:none}.tr-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.tr-card__img{aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:var(--rb-gray-100,#f3f3f3);margin-bottom:14px;position:relative}.tr-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tr-card:hover .tr-card__img img{transform:scale(1.04)}.tr-card__rating{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:8px}.tr-card__stars{font-size:.9rem;color:#d4a017;letter-spacing:2px;line-height:1}.tr-card__meta{font-family:var(--rb-sans,'Inter',sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rb-gray-500,#737373)}.tr-card__title{font-family:var(--rb-serif,'Playfair Display',Georgia,serif);font-size:1.05rem;font-weight:600;line-height:1.35;text-align:center;color:var(--rb-gray-900,#1a1a1a);margin:0;padding:0 4px;transition:color .2s}.tr-card:hover .tr-card__title{color:var(--rb-accent,#b03a2e)}.tr-arrow{position:absolute;top:calc(50% - 28px);transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--rb-bg,#fff8f0);border:1px solid var(--rb-gray-200,#e5e5e5);border-radius:50%;color:var(--rb-gray-900,#1a1a1a);cursor:pointer;z-index:2;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:background .15s,color .15s,opacity .15s,transform .15s}.tr-arrow:hover{background:var(--rb-accent,#b03a2e);color:#fff;border-color:var(--rb-accent,#b03a2e)}.tr-arrow:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tr-arrow--prev{left:8px}.tr-arrow--next{right:8px}.tr-arrow svg{display:block}@media(width <=640px){.tr-arrow{width:38px;height:38px}.tr-arrow--prev{left:6px}.tr-arrow--next{right:6px}}.tr-section--grid .tr-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px 24px;padding:8px 0 28px}@media(width <=1100px){.tr-section--grid .tr-grid{grid-template-columns:repeat(4,1fr)}}@media(width <=900px){.tr-section--grid .tr-grid{grid-template-columns:repeat(3,1fr)}}@media(width <=640px){.tr-section--grid .tr-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}}@media(width <=420px){.tr-section--grid .tr-grid{grid-template-columns:1fr}}.tr-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin:24px auto 0;flex-wrap:wrap}.tr-pager__btn,.tr-pager__page{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;font-family:var(--rb-sans,'Inter',sans-serif);font-size:.92rem;font-weight:600;color:var(--rb-gray-700,#555);background:#fff0;border:1px solid var(--rb-gray-200,#e5e5e5);border-radius:6px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.tr-pager__btn:hover,.tr-pager__page:hover{background:var(--rb-gray-100,#f5f5f5);color:var(--rb-gray-900,#1a1a1a);border-color:var(--rb-gray-300,#d5d5d5)}.tr-pager__page--current{background:var(--rb-accent,#b03a2e);color:#fff;border-color:var(--rb-accent,#b03a2e);cursor:default;pointer-events:none}.tr-pager__btn--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tr-pager__btn svg{display:block}.start-hero__h1--xl{font-size:clamp(3rem,2.2rem + 3.5vw,4.5rem)!important;line-height:1.05;letter-spacing:-.02em}.nav-search-panel{max-height:0;overflow:hidden;background:var(--white);border-bottom:1px solid #fff0;transition:max-height .25s ease,border-color .25s ease}.nav-search-panel.open{max-height:120px;border-bottom:1px solid var(--gray-200)}.nav-search-panel form{max-width:var(--max-w);margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:0;background:var(--gray-50);border-radius:0}.nav-search-panel svg{width:18px!important;height:18px!important;color:var(--accent);margin:0 12px;flex-shrink:0}.nav-search svg{width:18px!important;height:18px!important;flex-shrink:0}.qa-btn svg{width:14px!important;height:14px!important;flex-shrink:0}.social-link svg{width:20px!important;height:20px!important;flex-shrink:0}.rb-breadcrumbs svg,.byline svg,.rating-row svg{width:14px!important;height:14px!important;flex-shrink:0}.nav-search-panel input{flex:1;border:none;padding:12px 8px;font-family:var(--sans);font-size:1rem;background:#fff0;color:var(--gray-900)}.nav-search-panel button{padding:10px 20px;background:var(--accent);color:var(--rb-white,#fff);border:none;border-radius:6px;font-family:var(--sans);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.nav-search-panel button:hover{background:var(--accent-hover)}h1{font-family:var(--serif);line-height:1.15;letter-spacing:-.01em}h2{font-family:var(--serif);line-height:1.2;letter-spacing:-.005em}h3{font-family:var(--serif);line-height:1.3}.hero-tagline{font-family:var(--serif);font-style:italic}.latest-with-sidebar{padding:0 24px 0}.latest-with-sidebar__grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;max-width:var(--max-w);margin:0 auto;align-items:start}@media(width <=900px){.latest-with-sidebar__grid{grid-template-columns:1fr;gap:32px}}.latest-heading{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gray-900);margin-bottom:36px;text-align:left}.rb-home-trending__view-all-cta{text-align:center;margin:32px 0 0;padding-bottom:0}.rb-home-trending__view-all-cta a{display:inline-block;font-family:var(--rb-serif,Georgia,serif);font-size:1.15rem;font-weight:600;color:var(--accent)!important;text-decoration:none;letter-spacing:-.01em;padding:6px 18px;transition:color .15s,transform .15s}.rb-home-trending__view-all-cta a:hover{transform:translateX(3px);opacity:.85}.latest-col .latest-post{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--gray-200)}.latest-col .latest-post:last-of-type{border-bottom:none;margin-bottom:16px}@media(width <=700px){.latest-col .latest-post{grid-template-columns:1fr}}.sidebar-col{position:sticky;top:32px}@media(width <=900px){.sidebar-col{position:static}}.sidebar-promo-card{display:block;background:var(--accent-light);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 18px rgb(0 0 0 / .06);transition:transform .3s,box-shadow .3s}.sidebar-promo-card:hover{transform:translateY(-3px);box-shadow:0 8px 26px rgb(0 0 0 / .1)}.sidebar-promo-img{aspect-ratio:4/3;background:linear-gradient(145deg,var(--accent) 0%,var(--rb-gray-900,#1a1a1a) 140%);overflow:hidden}.sidebar-promo-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.sidebar-promo-card:hover .sidebar-promo-img img{transform:scale(1.04)}.sidebar-promo-emoji{font-size:5rem;filter:drop-shadow(0 3px 8px rgb(0 0 0 / .3))}.sidebar-promo-body{padding:28px 24px 32px;text-align:center}.sidebar-promo-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:10px}.sidebar-promo-title{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:12px;line-height:1.25}.sidebar-promo-desc{font-size:.9rem;color:var(--gray-600);line-height:1.55;margin-bottom:20px}.sidebar-promo-cta{display:inline-block;padding:12px 22px;background:var(--accent);color:var(--rb-white,#fff);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;transition:background .2s}.sidebar-promo-card:hover .sidebar-promo-cta{background:var(--accent-hover)}.sidebar-collections{margin-top:64px;padding:0 4px}.sidebar-collections__h3{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gray-900);margin-bottom:36px;text-align:center;text-transform:none;letter-spacing:normal}.sidebar-collections .coll-list{list-style:none;counter-reset:coll;padding:0;margin:0}.sidebar-collections .coll-list li{counter-increment:coll}.sidebar-collections .coll-list a{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--gray-200);text-decoration:none;color:var(--gray-800);transition:all .2s}.sidebar-collections .coll-list a:hover{padding-left:6px;color:var(--accent)}.sidebar-collections .coll-list a::before{content:counter(coll);font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--accent);width:28px;flex-shrink:0;text-align:center}.sidebar-collections .coll-list a:hover::before{color:var(--accent-hover)}.sidebar-collections .coll-name{font-family:var(--serif);font-size:.98rem;font-weight:600;flex:1;line-height:1.3}.sidebar-collections .coll-count{font-size:.76rem;color:var(--gray-400);font-weight:700;margin-left:10px}.ebook-eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-bottom:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.title-display,.archive-title,.hub-intro__h1,.start-welcome__h1,.page-hero__title,.page-hero__title--xl,.hero-tagline{font-family:'Domaine Display',var(--serif);font-size:3rem;font-weight:400;text-align:center;color:var(--accent)}.title-section,.hub-subsection__h2,.start-collection__h2,.latest-heading,.sidebar-collections__h3,.start-welcome__h2,.start-search__h2{font-family:Cousine,var(--sans);font-size:2.25rem;font-weight:700;text-align:center;color:var(--accent);text-transform:none;letter-spacing:normal}.start-hero-banner{width:100%;max-height:480px;overflow:hidden}.start-hero-banner img{width:100%;height:100%;max-height:480px;object-fit:cover;display:block}.start-welcome{padding:56px 24px 40px;background:var(--white);text-align:center}.start-welcome__inner{max-width:780px}.start-welcome__h1{font-family:var(--serif);font-size:clamp(2.4rem,1.8rem + 2.6vw,3.6rem);font-weight:700;color:var(--gray-900);margin-bottom:10px;line-height:1.1;letter-spacing:-.01em}.start-welcome__h2{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:400;color:var(--gray-600);margin-bottom:24px;line-height:1.35}.start-welcome p{font-size:1rem;color:var(--gray-700);line-height:1.8}.start-search{padding:40px 24px 20px;text-align:center}.start-search__h2{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:var(--gray-900);margin-bottom:20px}.start-search .page-search{max-width:560px;margin:0 auto}.start-search__hint{margin-top:16px;font-size:.9rem;color:var(--gray-500);font-style:italic}.start-collection{padding:48px 24px 16px}.start-collection .container{max-width:var(--max-w)}.start-collection__h2{font-family:var(--serif);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:700;color:var(--gray-900);text-align:center;margin-bottom:32px;letter-spacing:-.01em}.start-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(width <=1000px){.start-collection__grid{grid-template-columns:repeat(2,1fr)}}@media(width <=560px){.start-collection__grid{grid-template-columns:1fr}}.start-card{display:flex;flex-direction:column;gap:10px;text-align:left}.start-card__img{display:block;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(145deg,var(--gray-100),var(--gray-200));margin-bottom:6px}.start-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.start-card:hover .start-card__img img{transform:scale(1.04)}.start-card__emoji{display:flex;align-items:center;justify-content:center;height:100%;font-size:2.8rem}.start-card__title{font-family:var(--serif);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.start-card__title a{color:var(--gray-900);text-decoration:none}.start-card__title a:hover{color:var(--accent)}.start-card__desc{font-size:.9rem;color:var(--gray-600);line-height:1.55;margin:0}.start-card__cta{align-self:flex-start;margin-top:4px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);padding:10px 18px;border:1.5px solid var(--accent);border-radius:999px;text-decoration:none;transition:all .2s}.start-card__cta:hover{background:var(--accent);color:var(--rb-white,#fff)}.rb-hub-shell{--rb-hub-shell-bg:var(--rb-colors-surface,#fff8f0)}.rb-hub-shell .rb-breadcrumbs{background:var(--rb-hub-shell-bg);margin-top:0;padding-top:28px;padding-bottom:10px}.rb-hub-shell .hub-intro{background:var(--rb-hub-shell-bg);padding-top:18px;padding-bottom:30px}.rb-hub-shell .explore-other{background:var(--rb-hub-shell-bg);margin:0 auto;padding-top:26px;padding-bottom:56px}.rb-hub-shell .rb-related-head{margin-bottom:26px}.rb-hub-shell .explore-other-grid{padding-bottom:0}.hub-intro{padding:44px 24px 12px;text-align:center}.hub-intro .container{max-width:780px}.hub-intro__h1{font-family:var(--serif);font-size:clamp(2.2rem,1.8rem + 2vw,3.2rem);font-weight:700;color:var(--gray-900);line-height:1.12;letter-spacing:-.01em;margin-bottom:16px}.hub-intro__lead{font-size:1.02rem;color:var(--gray-700);line-height:1.75;margin:0 auto;max-width:620px}.hub-subsection{padding:40px 24px 8px}.hub-subsection .container{max-width:var(--max-w)}.hub-subsection__h2{margin-bottom:10px}.hub-subsection__desc{font-size:.96rem;color:var(--gray-600);line-height:1.7;margin:0 0 28px}.hub-subsection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 32px}@media(width <=700px){.hub-subsection__grid{grid-template-columns:1fr;gap:28px}}.hub-card{display:block;text-decoration:none;color:inherit}.hub-card__img{border-radius:10px;overflow:hidden;aspect-ratio:1/1;background:linear-gradient(145deg,var(--gray-100),var(--gray-200));margin-bottom:14px}.hub-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hub-card:hover .hub-card__img img{transform:scale(1.04)}.hub-card__emoji{display:flex;align-items:center;justify-content:center;height:100%;font-size:3rem}.hub-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.78rem;color:var(--gray-500);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hub-card__stars{color:#d4a017;letter-spacing:.05em}.hub-card__reviews,.hub-card__avg{color:var(--gray-500)}.hub-card__title{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--gray-900);line-height:1.3;margin:0}.hub-card:hover .hub-card__title{color:var(--accent)}.page-hero__title,.page-hero__title--xl,.hub-intro__h1,.hub-hero-text h1,.start-welcome__h1,.archive-title,.author-info .author-name,.title-display{font-family:'Domaine Display',var(--serif)!important;font-size:clamp(3.2rem, 2.2rem + 4vw, 5rem)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.02em!important;color:var(--accent)!important}.press-logos{padding:40px 24px 16px;text-align:center;border-bottom:1px solid var(--gray-100)}.press-logos__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:18px}.press-logos__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 40px}.press-logos__item{display:inline-flex;align-items:center;color:var(--gray-500);font-family:var(--serif);font-size:1.15rem;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:color .2s,opacity .2s;opacity:.8}.press-logos__item:hover{color:var(--gray-800);opacity:1}.press-logos__item img{display:block;height:36px;width:auto;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.press-logos__item:hover img{filter:grayscale(0);opacity:1}@media (width>=901px){.latest-with-sidebar .latest-col:has(.latest-heading)+.sidebar-col>.sidebar-promo-card{margin-top:calc(1.8rem * 1.3 + 36px)}}.rb-home-trending__title{font-family:Cousine,var(--sans);font-size:2.25rem;font-weight:700;text-align:center;color:var(--accent);text-transform:none;letter-spacing:normal}.rb-page-h1,.archive-title,.author-info .author-name,.article-title,.hub-hero-text h1,.hub-intro__h1,.page-hero__title,.page-hero__title--xl,.hero-tagline{font-family:'Domaine Display',var(--serif);font-size:clamp(2.4rem,1.8rem + 3vw,3.6rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--accent)}.rb-ymyl-disclaimer{margin:0 0 28px;padding:18px 22px;background:var(--rb-colors-accent-band,#fff8e1);border:1px solid #f5cf85;border-left:4px solid #d4a017;border-radius:8px;font-family:var(--rb-sans,"Lato",system-ui,sans-serif);font-size:.92rem;line-height:1.55;color:var(--rb-gray-700,#5a4220)}.rb-ymyl-disclaimer__label{margin:0 0 6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-gray-600,#8a6510)}.rb-ymyl-disclaimer__body{margin:0}.rb-ymyl-disclaimer__body p{margin:0 0 8px}.rb-ymyl-disclaimer__body p:last-child{margin-bottom:0}.rb-ymyl-disclaimer__body a{color:var(--rb-gray-700,#7a4a0c);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rb-ymyl-disclaimer__body a:hover{color:var(--rb-gray-700,#5a3208)}@media print{.rb-ymyl-disclaimer{background:#fff0;border:1px solid var(--rb-gray-700,#555);border-left-width:1px;color:var(--rb-colors-neutral-900,#1a1a1a)}}.email-cta--author-handoff{max-width:760px;margin:48px auto 56px;padding:36px 32px 32px;background:var(--rb-colors-surface,#fff8f0);border:1px solid var(--rb-colors-accent-band-border,#f3e3c8);border-radius:14px;text-align:center}.email-cta--author-handoff h3{font-family:var(--rb-serif,"Playfair Display",serif);font-size:1.6rem;font-weight:700;color:var(--rb-gray-900,var(--rb-gray-900,#1a1a1a));margin:0 0 8px;line-height:1.2}.email-cta--author-handoff p{font-size:.96rem;color:var(--rb-gray-700,var(--rb-gray-700,#555));line-height:1.5;margin:0 auto 18px;max-width:520px}.email-cta--author-handoff form{max-width:480px;margin:0 auto}@media (max-width:640px){.email-cta--author-handoff{margin:32px auto 40px;padding:28px 22px 24px}.email-cta--author-handoff h3{font-size:1.35rem}}@media print{.email-cta--author-handoff{display:none}}.footer-newsletter{background:var(--rb-colors-surface,#fff8f0);border-top:1px solid var(--rb-colors-accent-band-border,#f3e3c8);border-bottom:1px solid var(--rb-colors-accent-band-border,#f3e3c8);padding:56px 24px;margin:64px 0 0}.footer-newsletter__inner{max-width:720px;margin:0 auto;text-align:center}.footer-newsletter__eyebrow{font-family:var(--rb-sans,"Lato",system-ui,sans-serif);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--rb-accent,var(--rb-accent,#2d6a4f));margin:0 0 14px}.footer-newsletter__title{font-family:var(--rb-serif,"Playfair Display",serif);font-size:clamp(1.6rem, 1.2rem + 1.6vw, 2.2rem);font-weight:700;color:var(--rb-gray-900,var(--rb-gray-900,#1a1a1a));margin:0 0 12px;line-height:1.2}.footer-newsletter__subtext{font-family:var(--rb-sans,"Lato",system-ui,sans-serif);font-size:1rem;color:var(--rb-gray-700,var(--rb-gray-700,#555));line-height:1.55;margin:0 auto 24px;max-width:560px}.footer-newsletter form{max-width:480px;margin:0 auto}@media (max-width:640px){.footer-newsletter{padding:40px 22px;margin-top:48px}.footer-newsletter__subtext{font-size:.94rem}}@media print{.footer-newsletter{display:none}}.rb-subscribe{background:var(--rb-colors-surface,#fff8f0);border-top:1px solid var(--rb-colors-accent-band-border,#f3e3c8);border-bottom:1px solid var(--rb-colors-accent-band-border,#f3e3c8);padding:56px 24px;margin:48px 0 0}.rb-subscribe__inner{max-width:720px;margin:0 auto;text-align:center}.rb-subscribe__eyebrow{font-family:var(--rb-sans,"Lato",system-ui,sans-serif);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--rb-accent,var(--rb-accent,#2d6a4f));margin:0 0 14px}.rb-subscribe__title{font-family:var(--rb-serif,"Playfair Display",serif);font-size:clamp(1.6rem, 1.2rem + 1.6vw, 2.2rem);font-weight:700;color:var(--rb-gray-900,var(--rb-gray-900,#1a1a1a));margin:0 0 12px;line-height:1.2}.rb-subscribe__subtext{font-family:var(--rb-sans,"Lato",system-ui,sans-serif);font-size:1rem;color:var(--rb-gray-700,var(--rb-gray-700,#555));line-height:1.55;margin:0 auto 24px;max-width:560px}.rb-subscribe form{max-width:480px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:0}.rb-subscribe form input[type="hidden"]{display:none!important}.rb-subscribe form.email-form input[type="email"],.rb-subscribe form input[type="email"]{flex:1 1 0%;min-width:0;padding:12px 16px;font-size:1rem;line-height:1.4;border:1.5px solid var(--rb-gray-300,#d5d5d5);border-right:none;border-radius:8px 0 0 8px;background:var(--rb-white,#fff);color:var(--rb-gray-800,#333);font-family:var(--rb-sans,"Lato",system-ui,sans-serif);box-sizing:border-box}.rb-subscribe form.email-form button[type="submit"],.rb-subscribe form button[type="submit"],.rb-subscribe form button{flex-shrink:0;white-space:nowrap;padding:12px 22px;font-size:.82rem;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;color:var(--rb-white,#fff);background:var(--rb-accent,#2d6a4f);border:1.5px solid var(--rb-accent,#2d6a4f);border-radius:0 8px 8px 0;cursor:pointer;font-family:var(--rb-sans,"Lato",system-ui,sans-serif);transition:background .15s,border-color .15s;box-sizing:border-box}.rb-subscribe form button:hover,.rb-subscribe form button[type="submit"]:hover{background:var(--rb-accent-hover,#1b4332);border-color:var(--rb-accent-hover,#1b4332)}.rb-subscribe form input[type="email"]:focus{border-color:var(--rb-accent,#2d6a4f);outline:none}.rb-subscribe form .rb-newsletter-consent,.rb-subscribe form .rb-newsletter-error{flex-basis:100%;width:100%;margin-top:10px;text-align:left}.rb-subscribe--home{margin:48px auto 56px;max-width:1200px}.rb-subscribe--footer{margin:64px 0 0}.rb-subscribe--author{margin:48px auto 56px;max-width:760px;border-radius:14px;border-top-width:1px}@media (max-width:640px){.rb-subscribe{padding:40px 22px}.rb-subscribe form{flex-direction:column;gap:8px}.rb-subscribe form input[type="email"],.rb-subscribe form button{border-radius:8px;width:100%}}@media print{.rb-subscribe{display:none}}.rb-hp-trap{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rb-share-menu{position:fixed;inset:0;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:rb-share-fade .15s ease-out}@keyframes rb-share-fade{from{opacity:0}to{opacity:1}}.rb-share-menu__panel{background:var(--rb-bg,#fff);border-radius:14px;padding:24px 22px 20px;max-width:380px;width:100%;box-shadow:var(--rb-shadows-lg,0 12px 48px rgb(0 0 0 / .25));position:relative}.rb-share-menu__close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.6rem;line-height:1;color:var(--rb-gray-500,#737373);cursor:pointer;padding:6px 10px;border-radius:6px}.rb-share-menu__close:hover{background:var(--rb-gray-100,#f5f5f4);color:var(--rb-gray-900,#1a1a1a)}.rb-share-menu__title{font-family:var(--rb-serif,"Playfair Display",serif);font-size:1.15rem;font-weight:700;margin:0 0 16px;color:var(--rb-gray-900,#1a1a1a)}.rb-share-menu__buttons{display:flex;flex-direction:column;gap:8px}.rb-share-menu__buttons>a,.rb-share-menu__buttons>button{display:block;width:100%;padding:11px 14px;background:var(--rb-gray-100,#f5f5f4);color:var(--rb-gray-900,#1a1a1a);border:1px solid var(--rb-gray-200,#e8e8e8);border-radius:8px;font-family:var(--rb-sans,"Lato",sans-serif);font-size:.9rem;font-weight:600;text-decoration:none;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.rb-share-menu__buttons>a:hover,.rb-share-menu__buttons>button:hover{background:var(--rb-bg,#fff);border-color:var(--rb-accent,#2d6a4f)}@media print{.rb-share-menu{display:none}}.rb-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--rb-gray-900,#1a1a1a);color:#fff;padding:12px 22px;border-radius:8px;font-family:var(--rb-sans,"Lato",sans-serif);font-size:.92rem;font-weight:600;box-shadow:var(--rb-shadows-lg,0 12px 48px rgb(0 0 0 / .25));opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:10000}.rb-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.rb-adjacent{margin:80px 0 60px;padding:0 var(--rb-gutter,24px);max-width:var(--rb-content-max,1140px);margin-left:auto;margin-right:auto}.rb-adjacent__eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:32px;font-family:var(--rb-sans);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--rb-gray-700,#3a3a3a)}.rb-adjacent__eyebrow-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rb-accent,#2d6a4f) 50%,transparent);opacity:.45}.rb-adjacent__eyebrow-text{text-decoration:none;color:inherit;white-space:nowrap;padding:4px 14px;border-radius:99px;border:1.5px solid var(--rb-accent,#2d6a4f);color:var(--rb-accent,#2d6a4f);transition:all .25s ease}.rb-adjacent__eyebrow-text:hover{background:var(--rb-accent,#2d6a4f);color:var(--rb-white,#fff);transform:translateY(-1px)}.rb-adjacent__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rb-adjacent__card{position:relative;display:grid;grid-template-columns:160px 1fr;background:var(--rb-white,#fff);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06),0 0 0 1px rgb(0 0 0 / .04);text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;isolation:isolate}.rb-adjacent__card:hover{transform:translateY(-6px);box-shadow:0 18px 48px rgb(192 57 43 / .18),0 0 0 1px var(--rb-accent,#2d6a4f)}.rb-adjacent__card:hover .rb-adjacent__img{transform:scale(1.08)}.rb-adjacent__card:hover .rb-adjacent__overlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.rb-adjacent__card:hover .rb-adjacent__title{color:var(--rb-accent,#2d6a4f)}.rb-adjacent__card--empty{background:#fff0;box-shadow:none;pointer-events:none}.rb-adjacent__thumb{position:relative;overflow:hidden;aspect-ratio:1/1;background:var(--rb-cream,#f8f3ea)}.rb-adjacent__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.rb-adjacent__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--rb-cream,#f8f3ea),var(--rb-gray-200,#e6e0d2))}.rb-adjacent__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:48px;height:48px;border-radius:50%;background:rgb(192 57 43 / .92);color:var(--rb-white,#fff);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1);box-shadow:0 8px 24px rgb(192 57 43 / .45)}.rb-adjacent__overlay svg{width:22px;height:22px}.rb-adjacent__body{display:flex;flex-direction:column;justify-content:center;padding:16px 20px;gap:8px}.rb-adjacent__label{font-family:var(--rb-sans);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--rb-accent,#2d6a4f)}.rb-adjacent__card--next .rb-adjacent__body{align-items:flex-end;text-align:right}.rb-adjacent__title{font-family:var(--rb-serif);font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--rb-gray-900,#1a1a1a);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}@media(max-width:768px){.rb-adjacent{margin:56px 0 40px}.rb-adjacent__eyebrow{font-size:.7rem;margin-bottom:22px}.rb-adjacent__grid{grid-template-columns:1fr;gap:14px}.rb-adjacent__card{grid-template-columns:120px 1fr}.rb-adjacent__title{font-size:.95rem;-webkit-line-clamp:2}.rb-adjacent__overlay{width:38px;height:38px}.rb-adjacent__overlay svg{width:18px;height:18px}}:root{--rb-faq-radius:18px;--rb-faq-radius-sm:12px;--rb-faq-aside-w:280px;--rb-faq-gap:48px;--rb-faq-shadow-soft:0 1px 0 rgba(20, 20, 20, .03), 0 6px 18px -10px rgba(20, 20, 20, .08);--rb-faq-shadow-lift:0 4px 0 rgba(20, 20, 20, .03), 0 14px 32px -18px rgba(20, 20, 20, .15);--rb-faq-accent:var(--rb-accent, #2d6a4f);--rb-faq-accent-tint:var(--rb-accent-bg, #f0f7eb);--rb-faq-ink:var(--rb-gray-900, #1a1a1a);--rb-faq-ink-soft:var(--rb-gray-700, #555);--rb-faq-ink-mute:var(--rb-gray-500, #737373);--rb-faq-line:var(--rb-gray-150, #f0f0f0);--rb-faq-line-strong:var(--rb-gray-200, #e8e8e8);--rb-faq-bg:#fff;--rb-faq-bg-warm:#fbf7f2;--rb-faq-handwritten:var(--rb-handwritten, "Caveat", cursive)}.rb-faq-hero{position:relative;padding:64px 24px 56px;text-align:center;background:radial-gradient(1200px 380px at 50% -120px,var(--rb-faq-accent-tint),transparent 60%),var(--rb-faq-bg);border-bottom:1px solid var(--rb-faq-line);overflow:hidden}.rb-faq-hero::before{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--rb-faq-line-strong),transparent)}.rb-faq-hero__inner{max-width:680px;margin:0 auto}.rb-faq-hero__eyebrow{font-family:var(--rb-faq-handwritten);font-size:1.45rem;color:var(--rb-faq-accent);margin:0 0 8px;font-weight:600;letter-spacing:.01em;transform:rotate(-1.2deg);display:inline-block}.rb-faq-hero__title.rb-page-h1{font-family:var(--rb-serif);font-size:clamp(2.4rem, 1.6rem + 3vw, 4rem);font-weight:700;letter-spacing:-.018em;color:var(--rb-faq-ink);margin:0 0 18px;line-height:1.05}.rb-faq-hero__lede{font-family:var(--rb-sans);font-size:1.08rem;line-height:1.65;color:var(--rb-faq-ink-soft);max-width:560px;margin:0 auto 28px}.rb-faq-search{position:relative;display:flex;align-items:center;max-width:520px;margin:0 auto;background:var(--rb-faq-bg);border:1.5px solid var(--rb-faq-line-strong);border-radius:999px;padding:0 18px;height:56px;box-shadow:var(--rb-faq-shadow-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rb-faq-search:focus-within{border-color:var(--rb-faq-accent);box-shadow:0 0 0 4px var(--rb-faq-accent-tint),var(--rb-faq-shadow-lift);transform:translateY(-1px)}.rb-faq-search__icon{display:flex;color:var(--rb-faq-ink-mute);margin-right:12px;flex-shrink:0}.rb-faq-search:focus-within .rb-faq-search__icon{color:var(--rb-faq-accent)}.rb-faq-search__input{flex:1;border:0;outline:0;background:#fff0;font-family:var(--rb-sans);font-size:1rem;color:var(--rb-faq-ink);padding:0;height:100%;min-width:0}.rb-faq-search__input::placeholder{color:var(--rb-faq-ink-mute)}.rb-faq-search__clear{background:none;border:0;padding:8px;cursor:pointer;color:var(--rb-faq-ink-mute);border-radius:999px;display:flex;align-items:center;margin-left:6px;transition:background .15s,color .15s}.rb-faq-search__clear:hover{background:var(--rb-faq-line);color:var(--rb-faq-ink)}.rb-faq-stats{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px 0 0;font-family:var(--rb-sans);font-size:.84rem;color:var(--rb-faq-ink-mute);letter-spacing:.04em;text-transform:uppercase}.rb-faq-stats__pill strong{color:var(--rb-faq-ink);font-weight:700;font-feature-settings:"tnum" 1;margin-right:4px}.rb-faq-stats__sep{opacity:.45}.rb-faq-shell{background:var(--rb-faq-bg);padding:64px 24px 96px}.rb-faq-shell__inner{max-width:var(--rb-max-w,1200px);margin:0 auto;display:grid;grid-template-columns:var(--rb-faq-aside-w) 1fr;gap:var(--rb-faq-gap);align-items:start}.rb-faq-aside{position:relative}.rb-faq-aside__sticky{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.rb-faq-aside__eyebrow{font-family:var(--rb-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rb-faq-ink-mute);font-weight:700;margin:0 0 14px 6px}.rb-faq-nav__list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:2px}.rb-faq-nav__link{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--rb-faq-radius-sm);color:var(--rb-faq-ink-soft);text-decoration:none;font-family:var(--rb-sans);font-size:.96rem;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.rb-faq-nav__link::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--rb-faq-accent);border-radius:0 3px 3px 0;transform:translateY(-50%);transition:height .25s cubic-bezier(.2,.8,.2,1)}.rb-faq-nav__link:hover{background:var(--rb-faq-bg-warm);color:var(--rb-faq-ink)}.rb-faq-nav__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--rb-faq-bg-warm);color:var(--rb-faq-ink-soft);flex-shrink:0;transition:background .18s,color .18s}.rb-faq-nav__icon svg{width:20px;height:20px}.rb-faq-nav__label{flex:1;min-width:0}.rb-faq-nav__count{font-size:.78rem;font-weight:700;color:var(--rb-faq-ink-mute);background:var(--rb-faq-line);padding:3px 9px;border-radius:999px;font-feature-settings:"tnum" 1;transition:background .18s,color .18s}.rb-faq-nav__item.is-active .rb-faq-nav__link{background:var(--rb-faq-accent-tint);color:var(--rb-faq-accent)}.rb-faq-nav__item.is-active .rb-faq-nav__link::before{height:60%}.rb-faq-nav__item.is-active .rb-faq-nav__icon{background:var(--rb-faq-accent);color:#fff}.rb-faq-nav__item.is-active .rb-faq-nav__count{background:var(--rb-faq-accent);color:#fff}.rb-faq-help{background:linear-gradient(160deg,var(--rb-faq-bg-warm),var(--rb-faq-accent-tint));border:1px solid var(--rb-faq-line);border-radius:var(--rb-faq-radius);padding:22px;margin-top:8px}.rb-faq-help__eyebrow{font-family:var(--rb-faq-handwritten);font-size:1.15rem;color:var(--rb-faq-accent);margin:0 0 4px;font-weight:600}.rb-faq-help__title{font-family:var(--rb-serif);font-size:1.05rem;line-height:1.35;color:var(--rb-faq-ink);margin:0 0 14px}.rb-faq-help__cta{display:inline-flex;align-items:center;gap:6px;background:var(--rb-faq-accent);color:#fff;font-family:var(--rb-sans);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:10px 16px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.rb-faq-help__cta:hover{transform:translateX(2px);background:var(--rb-faq-accent);color:#fff;box-shadow:0 6px 16px -6px rgb(0 0 0 / .25)}.rb-faq-help__cta span{transition:transform .25s ease}.rb-faq-help__cta:hover span{transform:translateX(3px)}.rb-faq-main{min-width:0}.rb-faq-cat{scroll-margin-top:96px;margin-bottom:80px}.rb-faq-cat:last-of-type{margin-bottom:48px}.rb-faq-cat__head{margin-bottom:28px}.rb-faq-cat__eyebrow{font-family:var(--rb-faq-handwritten);font-size:1.45rem;color:var(--rb-faq-accent);margin:0 0 4px;font-weight:600;letter-spacing:.005em}.rb-faq-cat__title{font-family:var(--rb-serif);font-size:clamp(1.8rem, 1.4rem + 1.4vw, 2.6rem);color:var(--rb-faq-ink);margin:0 0 10px;line-height:1.15;letter-spacing:-.012em}.rb-faq-cat__desc{font-family:var(--rb-sans);font-size:1rem;color:var(--rb-faq-ink-soft);margin:0;max-width:640px;line-height:1.65}.rb-faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rb-faq-item{background:var(--rb-faq-bg);border:1px solid var(--rb-faq-line);border-radius:var(--rb-faq-radius);box-shadow:var(--rb-faq-shadow-soft);transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease,background .25s ease;overflow:hidden}.rb-faq-item:hover{border-color:var(--rb-faq-line-strong);box-shadow:var(--rb-faq-shadow-lift);transform:translateY(-1px)}.rb-faq-item.is-open{border-color:var(--rb-faq-accent);box-shadow:var(--rb-faq-shadow-lift);background:linear-gradient(180deg,#fff,var(--rb-faq-bg-warm) 220%)}.rb-faq-item.is-flash{animation:rb-faq-flash 1.1s ease 1}@keyframes rb-faq-flash{0%{box-shadow:0 0 0 4px var(--rb-faq-accent-tint),var(--rb-faq-shadow-lift)}100%{box-shadow:0 0 0 0 transparent,var(--rb-faq-shadow-lift)}}.rb-faq-item__heading{margin:0}.rb-faq-item__btn{display:flex;align-items:center;gap:18px;width:100%;padding:22px 26px;border:0;background:#fff0;text-align:left;cursor:pointer;font-family:var(--rb-serif);font-size:1.12rem;font-weight:600;color:var(--rb-faq-ink);letter-spacing:-.005em;line-height:1.4}.rb-faq-item__btn:focus-visible{outline:3px solid var(--rb-faq-accent);outline-offset:-3px;border-radius:var(--rb-faq-radius)}.rb-faq-item__num{font-family:var(--rb-mono);font-size:.78rem;font-weight:700;color:var(--rb-faq-ink-mute);letter-spacing:.06em;font-feature-settings:"tnum" 1;flex-shrink:0;padding-top:3px}.rb-faq-item__q{flex:1;min-width:0}.rb-faq-item__toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--rb-faq-bg-warm);color:var(--rb-faq-ink-soft);flex-shrink:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s ease,color .25s ease}.rb-faq-item.is-open .rb-faq-item__toggle{transform:rotate(45deg);background:var(--rb-faq-accent);color:#fff}.rb-faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.rb-faq-item.is-open .rb-faq-item__panel{grid-template-rows:1fr}.rb-faq-item__panel>*{min-height:0;overflow:hidden}.rb-faq-item__panel[hidden]{display:none}.rb-faq-item__answer{padding:0 26px 8px 26px;font-family:var(--rb-sans);font-size:1rem;line-height:1.75;color:var(--rb-faq-ink-soft)}.rb-faq-item__answer>*:first-child{margin-top:0}.rb-faq-item__answer p{margin:0 0 14px}.rb-faq-item__answer ul,.rb-faq-item__answer ol{margin:0 0 16px;padding-left:22px}.rb-faq-item__answer li{margin-bottom:6px}.rb-faq-item__answer a{color:var(--rb-faq-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rb-faq-item__answer strong{color:var(--rb-faq-ink)}.rb-faq-item__answer blockquote{margin:18px 0;padding:14px 22px;border-left:3px solid var(--rb-faq-accent);background:var(--rb-faq-bg-warm);border-radius:0 var(--rb-faq-radius-sm) var(--rb-faq-radius-sm) 0;font-family:var(--rb-serif);font-style:italic;color:var(--rb-faq-ink)}.rb-faq-item__answer code{font-family:var(--rb-mono);font-size:.9em;background:var(--rb-faq-bg-warm);padding:2px 6px;border-radius:6px;color:var(--rb-faq-ink)}.rb-faq-item__answer pre{background:var(--rb-faq-ink);color:#fff;padding:18px 20px;border-radius:var(--rb-faq-radius-sm);overflow-x:auto;font-family:var(--rb-mono);font-size:.88rem;line-height:1.6;margin:16px 0}.rb-faq-item__footer{margin:18px 26px 22px;padding-top:18px;border-top:1px dashed var(--rb-faq-line-strong)}.rb-faq-item__tags{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rb-faq-tag{display:inline-block;font-family:var(--rb-sans);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rb-faq-ink-mute);background:var(--rb-faq-bg-warm);padding:4px 10px;border-radius:999px;border:1px solid var(--rb-faq-line)}.rb-faq-item__related{margin:0 0 18px;padding:14px 16px;background:linear-gradient(135deg,var(--rb-faq-bg-warm),var(--rb-faq-accent-tint));border-radius:var(--rb-faq-radius-sm);border:1px solid var(--rb-faq-line)}.rb-faq-item__related-eyebrow{font-family:var(--rb-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rb-faq-ink-mute);font-weight:700;margin:0 0 8px}.rb-faq-item__related-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}.rb-faq-related-link{font-family:var(--rb-sans);font-size:.92rem;color:var(--rb-faq-ink);text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .2s ease,color .2s ease}.rb-faq-related-link::before{content:"→ ";color:var(--rb-faq-accent);font-weight:700;margin-right:2px}.rb-faq-related-link:hover{color:var(--rb-faq-accent);text-decoration-color:var(--rb-faq-accent)}.rb-faq-item__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.rb-faq-item__helpful{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rb-faq-item__helpful-q{font-family:var(--rb-sans);font-size:.85rem;color:var(--rb-faq-ink-mute)}.rb-faq-helpful-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rb-faq-line-strong);background:var(--rb-faq-bg);color:var(--rb-faq-ink-soft);padding:7px 14px;border-radius:999px;font-family:var(--rb-sans);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .15s}.rb-faq-helpful-btn:hover{border-color:var(--rb-faq-accent);color:var(--rb-faq-accent);background:var(--rb-faq-accent-tint)}.rb-faq-helpful-btn[data-rb-state="cast"]{background:var(--rb-faq-accent);color:#fff;border-color:var(--rb-faq-accent);cursor:default;pointer-events:none;animation:rb-faq-vote-pop .35s cubic-bezier(.2,1.4,.4,1) 1}@keyframes rb-faq-vote-pop{0%{transform:scale(1)}60%{transform:scale(1.12)}100%{transform:scale(1)}}.rb-faq-item__helpful.is-voted .rb-faq-helpful-btn:not([data-rb-state="cast"]){opacity:.4;pointer-events:none}.rb-faq-item__helpful-thx{font-family:var(--rb-faq-handwritten);font-size:1.2rem;color:var(--rb-faq-accent);font-weight:600;margin-left:4px}.rb-faq-item__copy{display:inline-flex;align-items:center;gap:8px;border:0;background:#fff0;color:var(--rb-faq-ink-mute);padding:6px 10px;border-radius:8px;font-family:var(--rb-sans);font-size:.82rem;font-weight:600;cursor:pointer;transition:color .18s,background .18s}.rb-faq-item__copy:hover{color:var(--rb-faq-accent);background:var(--rb-faq-bg-warm)}.rb-faq-item__copy[data-rb-state="copied"]{color:var(--rb-faq-accent)}.rb-faq-empty{padding:80px 24px 120px;text-align:center;background:var(--rb-faq-bg)}.rb-faq-empty__inner{max-width:520px;margin:0 auto}.rb-faq-empty__hand{font-family:var(--rb-faq-handwritten);font-size:1.5rem;color:var(--rb-faq-accent);margin:0 0 6px}.rb-faq-empty__title{font-family:var(--rb-serif);font-size:clamp(1.6rem, 1.3rem + 1vw, 2.2rem);color:var(--rb-faq-ink);margin:0 0 12px}.rb-faq-empty__lede{font-family:var(--rb-sans);font-size:1rem;line-height:1.7;color:var(--rb-faq-ink-soft);margin:0}.rb-faq-empty-search{text-align:center;padding:60px 20px 40px;color:var(--rb-faq-ink-mute)}.rb-faq-empty-search svg{display:block;margin:0 auto 18px;color:var(--rb-faq-line-strong)}.rb-faq-empty-search__title{font-family:var(--rb-serif);font-size:1.25rem;color:var(--rb-faq-ink);margin:0 0 8px}.rb-faq-empty-search__lede{font-family:var(--rb-sans);font-size:.95rem;line-height:1.65;color:var(--rb-faq-ink-soft);max-width:440px;margin:0 auto}.rb-faq-closure{margin-top:40px;padding:48px 32px;text-align:center;border-radius:var(--rb-faq-radius);background:linear-gradient(140deg,var(--rb-faq-bg-warm),var(--rb-faq-accent-tint));border:1px solid var(--rb-faq-line)}.rb-faq-closure__eyebrow{font-family:var(--rb-faq-handwritten);font-size:1.4rem;color:var(--rb-faq-accent);margin:0 0 6px}.rb-faq-closure__title{font-family:var(--rb-serif);font-size:clamp(1.4rem, 1.2rem + .8vw, 1.8rem);color:var(--rb-faq-ink);margin:0 0 22px}.rb-faq-closure__cta{display:inline-flex;align-items:center;gap:8px;background:var(--rb-faq-ink);color:#fff;font-family:var(--rb-sans);font-size:.86rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:14px 26px;border-radius:999px;transition:transform .2s ease,background .2s ease}.rb-faq-closure__cta:hover{background:var(--rb-faq-accent);color:#fff;transform:translateY(-1px)}.rb-faq-closure__cta span{transition:transform .25s ease}.rb-faq-closure__cta:hover span{transform:translateX(4px)}.rb-faq-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%) translateY(20px);background:var(--rb-faq-ink);color:#fff;font-family:var(--rb-sans);font-size:.92rem;font-weight:600;padding:12px 22px;border-radius:999px;box-shadow:0 10px 30px -10px rgb(0 0 0 / .35);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:200}.rb-faq-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.rb-faq-mark{background:var(--rb-faq-accent-tint);color:var(--rb-faq-ink);padding:1px 3px;border-radius:3px;font-weight:700}.rb-faq-item.is-hidden{display:none}.rb-faq-cat.is-empty{display:none}@media (prefers-reduced-motion:reduce){.rb-faq-search,.rb-faq-item,.rb-faq-item__toggle,.rb-faq-item__panel,.rb-faq-help__cta,.rb-faq-help__cta span,.rb-faq-closure__cta,.rb-faq-closure__cta span,.rb-faq-toast{transition:none!important;animation:none!important}}@media (max-width:960px){.rb-faq-shell{padding:48px 20px 80px}.rb-faq-shell__inner{grid-template-columns:1fr;gap:36px}.rb-faq-aside__sticky{position:relative;top:auto;max-height:none;overflow:visible;padding-right:0}.rb-faq-nav__list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-bottom:14px}.rb-faq-nav__item{scroll-snap-align:start;flex-shrink:0}.rb-faq-nav__link{padding:10px 14px}.rb-faq-nav__link::before{display:none}.rb-faq-help{display:none}}@media (max-width:600px){.rb-faq-hero{padding:48px 20px 40px}.rb-faq-item__btn{padding:18px 20px;gap:14px;font-size:1.04rem}.rb-faq-item__num{display:none}.rb-faq-item__answer{padding:0 20px 8px;font-size:.96rem}.rb-faq-item__footer{margin:14px 20px 18px}.rb-faq-item__actions{flex-direction:column;align-items:flex-start;gap:10px}.rb-faq-cat{margin-bottom:56px}.rb-faq-closure{padding:36px 20px}}.tippy-box[data-theme~="wprm"]{background-color:#333;color:#FFF}.tippy-box[data-theme~="wprm"][data-placement^="top"]>.tippy-arrow::before{border-top-color:#333}.tippy-box[data-theme~="wprm"][data-placement^="bottom"]>.tippy-arrow::before{border-bottom-color:#333}.tippy-box[data-theme~="wprm"][data-placement^="left"]>.tippy-arrow::before{border-left-color:#333}.tippy-box[data-theme~="wprm"][data-placement^="right"]>.tippy-arrow::before{border-right-color:#333}.tippy-box[data-theme~="wprm"] a{color:#FFF}.wprm-comment-rating svg{width:18px!important;height:18px!important}img.wprm-comment-rating{width:90px!important;height:18px!important}body{--comment-rating-star-color:#343434}body{--wprm-popup-font-size:16px}body{--wprm-popup-background:#ffffff}body{--wprm-popup-title:#000000}body{--wprm-popup-content:#444444}body{--wprm-popup-button-background:#444444}body{--wprm-popup-button-text:#ffffff}body{--wprm-popup-accent:#747B2D}.wprm-glossary-term{color:#5A822B;text-decoration:underline;cursor:help}.wprm-recipe-template-snippet-basic-buttons{font-family:inherit;font-size:.9em;text-align:center;margin-top:0;margin-bottom:10px}.wprm-recipe-template-snippet-basic-buttons a{margin:5px;margin:5px}.wprm-recipe-template-snippet-basic-buttons a:first-child{margin-left:0}.wprm-recipe-template-snippet-basic-buttons a:last-child{margin-right:0}.wprm-recipe-template-meadow{margin:20px auto;background-color:#fff;font-family:"Inter",sans-serif;font-size:16px;line-height:1.5em;color:#000;max-width:1600px;--meadow-accent-color:#747B2D;--meadow-main-background-color:#F3F4EC;border:0;border-top:1px solid var(--meadow-accent-color);--meadow-list-border-color:#DEB538}.wprm-recipe-template-meadow a{color:#000}.wprm-recipe-template-meadow p,.wprm-recipe-template-meadow li{font-family:"Inter",sans-serif;font-size:1em;line-height:1.5em}.wprm-recipe-template-meadow li{margin:0 0 0 32px;padding:0}.rtl .wprm-recipe-template-meadow li{margin:0 32px 0 0}.wprm-recipe-template-meadow ol,.wprm-recipe-template-meadow ul{margin:0;padding:0}.wprm-recipe-template-meadow br{display:none}.wprm-recipe-template-meadow .wprm-recipe-name,.wprm-recipe-template-meadow .wprm-recipe-header{font-family:"Gloock",serif;color:#1e1e1e;line-height:1.3em}.wprm-recipe-template-meadow .wprm-recipe-header *{font-family:"Inter",sans-serif}.wprm-recipe-template-meadow h1,.wprm-recipe-template-meadow h2,.wprm-recipe-template-meadow h3,.wprm-recipe-template-meadow h4,.wprm-recipe-template-meadow h5,.wprm-recipe-template-meadow h6{font-family:"Gloock",serif;color:#1e1e1e;line-height:1.3em;margin:0;padding:0}.wprm-recipe-template-meadow .wprm-recipe-header{margin-top:1.2em}.wprm-recipe-template-meadow h1{font-size:2.2em}.wprm-recipe-template-meadow h2{font-size:2.2em}.wprm-recipe-template-meadow h3{font-size:1.8em}.wprm-recipe-template-meadow h4{font-size:1em}.wprm-recipe-template-meadow h5{font-size:1em}.wprm-recipe-template-meadow h6{font-size:1em}.wprm-recipe-template-meadow .meadow-header-meta{max-width:800px;margin:0 auto}.wprm-recipe-template-compact-howto{margin:20px auto;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:.9em;line-height:1.5em;color:#333;max-width:650px}.wprm-recipe-template-compact-howto a{color:#3498db}.wprm-recipe-template-compact-howto p,.wprm-recipe-template-compact-howto li{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1em!important;line-height:1.5em!important}.wprm-recipe-template-compact-howto li:not(.wprm-recipe-instruction-tip){margin:0 0 0 32px!important}.wprm-recipe-template-compact-howto li:not(.wprm-recipe-instruction-tip){padding:0!important}.rtl .wprm-recipe-template-compact-howto li:not(.wprm-recipe-instruction-tip){margin:0 32px 0 0!important}.wprm-recipe-template-compact-howto ol,.wprm-recipe-template-compact-howto ul{margin:0!important;padding:0!important}.wprm-recipe-template-compact-howto br{display:none}.wprm-recipe-template-compact-howto .wprm-recipe-name,.wprm-recipe-template-compact-howto .wprm-recipe-header{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#000;line-height:1.3em}.wprm-recipe-template-compact-howto .wprm-recipe-header *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.wprm-recipe-template-compact-howto h1,.wprm-recipe-template-compact-howto h2,.wprm-recipe-template-compact-howto h3,.wprm-recipe-template-compact-howto h4,.wprm-recipe-template-compact-howto h5,.wprm-recipe-template-compact-howto h6{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#212121;line-height:1.3em;margin:0!important;padding:0!important}.wprm-recipe-template-compact-howto .wprm-recipe-header{margin-top:1.2em!important}.wprm-recipe-template-compact-howto h1{font-size:2em}.wprm-recipe-template-compact-howto h2{font-size:1.8em}.wprm-recipe-template-compact-howto h3{font-size:1.2em}.wprm-recipe-template-compact-howto h4{font-size:1em}.wprm-recipe-template-compact-howto h5{font-size:1em}.wprm-recipe-template-compact-howto h6{font-size:1em}.wprm-recipe-template-compact-howto{border-style:solid;border-width:1px;border-color:#777;border-radius:0;padding:10px}.logo .logo__primary{color:inherit}.logo .logo__accent{color:#d97706}body.rb-season-spring{--rb-accent-tint:#f7fee7}h1{font-family:'Playfair Display',Georgia,serif;font-size:2.5rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:-.01em;line-height:1.15;color:#d97706}h2{font-family:'Playfair Display',Georgia,serif;font-size:1.75rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}h3{font-family:'Playfair Display',Georgia,serif;font-size:1.35rem;font-weight:600;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.3;color:#1a1a1a}h4{font-family:'Inter',-apple-system,sans-serif;font-size:1.05rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:.02em;line-height:1.4;color:#1a1a1a}h5{font-family:'Inter',-apple-system,sans-serif;font-size:.875rem;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;color:#1a1a1a}h6{font-family:'Inter',-apple-system,sans-serif;font-size:.78rem;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.16em;line-height:1.4;color:#555}.hero-tagline{font-family:'Playfair Display',Georgia,serif;font-size:3rem;font-weight:700;font-style:italic;text-transform:none;letter-spacing:-.01em;line-height:1.15;color:#1a1a1a}.latest-heading{font-family:'Playfair Display',Georgia,serif;font-size:2.25rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}.rb-home-trending__title{font-family:'Playfair Display',Georgia,serif;font-size:2.25rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}.sidebar-collections__h3{font-family:'Playfair Display',Georgia,serif;font-size:2.25rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}.top-rated-section .section-title.section-title--centered{font-family:'Playfair Display',Georgia,serif;font-size:2.25rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}.top-rated-section .section-sublede{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;line-height:1.5;color:#555}.tr-eyebrow__text{font-family:'Playfair Display',Georgia,serif;font-size:1.75rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}.follow-section__title{font-family:'Playfair Display',Georgia,serif;font-size:1.75rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}.footer-hubs-heading{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;color:#1a1a1a}.explore-other .rb-related-eyebrow{font-family:'Playfair Display',Georgia,serif;font-size:1.75rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.2;color:#1a1a1a}.sidebar-promo-eyebrow{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;color:#d97706}.collections-grid-section .filter-tab.active{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;color:#d97706}.page-hero--start-here .page-hero__title{font-family:'Playfair Display',Georgia,serif;font-size:2.5rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.15;color:#1a1a1a}.page-hero--start-here .page-hero__lede{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.5;color:#555}.page-hero--about .page-hero__title{font-family:'Playfair Display',Georgia,serif;font-size:2.5rem;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.15;color:#1a1a1a}.rb-breadcrumbs a:first-of-type{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.4;color:#555}.rb-page-h1,.archive-title,.author-name,.article-title,.hub-hero-text h1,.hub-intro__h1,.page-hero__title,.page-hero__title--xl,.hero-tagline{font-family:'Domaine Display',var(--serif)!important;font-size:clamp(2.4rem,1.8rem+3vw,3.6rem)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.02em!important;color:var(--accent)!important}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#c2410c;--wp--preset--color--primary-alt:#f59e0b;--wp--preset--color--ink:#2d1810;--wp--preset--color--surface:#fff8f0;--wp--preset--color--neutral-900:#1c1917;--wp--preset--color--neutral-700:#44403c;--wp--preset--color--neutral-500:#78716c;--wp--preset--color--neutral-300:#d6d3d1;--wp--preset--color--neutral-100:#f5f5f4;--wp--preset--color--success:#059669;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.682), 20px);--wp--preset--font-size--large:clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.586), 36px);--wp--preset--font-size--x-large:clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.93), 42px);--wp--preset--font-size--xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.82rem);--wp--preset--font-size--sm:clamp(0.875rem, 0.82rem + 0.25vw, 0.95rem);--wp--preset--font-size--base:clamp(1rem, 0.95rem + 0.25vw, 1.08rem);--wp--preset--font-size--lg:clamp(1.125rem, 1rem + 0.5vw, 1.25rem);--wp--preset--font-size--xl:clamp(1.35rem, 1.2rem + 0.8vw, 1.6rem);--wp--preset--font-size--2-xl:clamp(1.75rem, 1.5rem + 1.2vw, 2.2rem);--wp--preset--font-size--3-xl:clamp(2.25rem, 1.8rem + 2vw, 3rem);--wp--preset--font-size--4-xl:clamp(2.75rem, 2rem + 3.5vw, 4.5rem);--wp--preset--font-family--display:"Playfair Display", Georgia, serif;--wp--preset--font-family--body:"Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wp--preset--font-family--handwritten:"Caveat", cursive;--wp--preset--font-family--mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:root{--wp--style--global--content-size:720px;--wp--style--global--wide-size:1200px}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:var(--wp--preset--color--surface);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--base);line-height:1.65;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);text-decoration:underline}h1{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--4xl);font-weight:500;letter-spacing:-.02em;line-height:1.1}h2{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--3xl);font-weight:500;letter-spacing:-.015em;line-height:1.15}h3{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--2xl);font-weight:600;line-height:1.2}h4{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--xl);font-weight:600}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-primary-color{color:var(--wp--preset--color--primary)!important}.has-primary-alt-color{color:var(--wp--preset--color--primary-alt)!important}.has-ink-color{color:var(--wp--preset--color--ink)!important}.has-surface-color{color:var(--wp--preset--color--surface)!important}.has-neutral-900-color{color:var(--wp--preset--color--neutral-900)!important}.has-neutral-700-color{color:var(--wp--preset--color--neutral-700)!important}.has-neutral-500-color{color:var(--wp--preset--color--neutral-500)!important}.has-neutral-300-color{color:var(--wp--preset--color--neutral-300)!important}.has-neutral-100-color{color:var(--wp--preset--color--neutral-100)!important}.has-success-color{color:var(--wp--preset--color--success)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-primary-background-color{background-color:var(--wp--preset--color--primary)!important}.has-primary-alt-background-color{background-color:var(--wp--preset--color--primary-alt)!important}.has-ink-background-color{background-color:var(--wp--preset--color--ink)!important}.has-surface-background-color{background-color:var(--wp--preset--color--surface)!important}.has-neutral-900-background-color{background-color:var(--wp--preset--color--neutral-900)!important}.has-neutral-700-background-color{background-color:var(--wp--preset--color--neutral-700)!important}.has-neutral-500-background-color{background-color:var(--wp--preset--color--neutral-500)!important}.has-neutral-300-background-color{background-color:var(--wp--preset--color--neutral-300)!important}.has-neutral-100-background-color{background-color:var(--wp--preset--color--neutral-100)!important}.has-success-background-color{background-color:var(--wp--preset--color--success)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-primary-border-color{border-color:var(--wp--preset--color--primary)!important}.has-primary-alt-border-color{border-color:var(--wp--preset--color--primary-alt)!important}.has-ink-border-color{border-color:var(--wp--preset--color--ink)!important}.has-surface-border-color{border-color:var(--wp--preset--color--surface)!important}.has-neutral-900-border-color{border-color:var(--wp--preset--color--neutral-900)!important}.has-neutral-700-border-color{border-color:var(--wp--preset--color--neutral-700)!important}.has-neutral-500-border-color{border-color:var(--wp--preset--color--neutral-500)!important}.has-neutral-300-border-color{border-color:var(--wp--preset--color--neutral-300)!important}.has-neutral-100-border-color{border-color:var(--wp--preset--color--neutral-100)!important}.has-success-border-color{border-color:var(--wp--preset--color--success)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-xs-font-size{font-size:var(--wp--preset--font-size--xs)!important}.has-sm-font-size{font-size:var(--wp--preset--font-size--sm)!important}.has-base-font-size{font-size:var(--wp--preset--font-size--base)!important}.has-lg-font-size{font-size:var(--wp--preset--font-size--lg)!important}.has-xl-font-size{font-size:var(--wp--preset--font-size--xl)!important}.has-2-xl-font-size{font-size:var(--wp--preset--font-size--2-xl)!important}.has-3-xl-font-size{font-size:var(--wp--preset--font-size--3-xl)!important}.has-4-xl-font-size{font-size:var(--wp--preset--font-size--4-xl)!important}.has-display-font-family{font-family:var(--wp--preset--font-family--display)!important}.has-body-font-family{font-family:var(--wp--preset--font-family--body)!important}.has-handwritten-font-family{font-family:var(--wp--preset--font-family--handwritten)!important}.has-mono-font-family{font-family:var(--wp--preset--font-family--mono)!important}.rb-cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:520px;margin:0 auto;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 12px 48px rgb(0 0 0 / .15);padding:24px 26px;z-index:9999;font-family:var(--sans,"Lato",sans-serif);font-size:.9rem;line-height:1.6;color:#333;flex-direction:column;gap:14px}.rb-cookie-banner[style*="flex"]{display:flex!important}.rb-cookie-title{font-family:var(--serif,"Playfair Display",serif);font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0}.rb-cookie-content p{margin:0;color:#555}.rb-cookie-categories{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.rb-cookie-cat{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#555;cursor:pointer}.rb-cookie-cat input[type="checkbox"]{margin-top:3px;accent-color:var(--accent,#2d6a4f)}.rb-cookie-cat strong{color:#1a1a1a}.rb-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.rb-cookie-btn{flex:1;min-width:0;padding:10px 14px;border-radius:8px;font-family:var(--sans,"Lato",sans-serif);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .15s;border:1.5px solid #fff0;white-space:nowrap}.rb-cookie-accept{background:var(--accent,#2d6a4f);color:#fff;border-color:var(--accent,#2d6a4f)}.rb-cookie-accept:hover{background:var(--accent-hover,#1b4332);border-color:var(--accent-hover,#1b4332)}.rb-cookie-save{background:#fff;color:#333;border-color:#d5d5d5}.rb-cookie-save:hover{border-color:#1a1a1a;color:#1a1a1a}.rb-cookie-decline{background:#fff;color:#6b6b6b;border-color:#d5d5d5}.rb-cookie-decline:hover{border-color:#6b6b6b;color:#1a1a1a}.rb-cookie-footer{margin:6px 0 0;font-size:.78rem;color:#8a8a8a}.rb-cookie-footer a{color:var(--accent,#2d6a4f);text-decoration:underline;text-underline-offset:2px}@media print{.rb-cookie-banner{display:none!important}}