/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Montserrat;src:url(/themes/custom/rian/fonts/Montserrat-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Montserrat;src:url(/themes/custom/rian/fonts/Montserrat-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:Montserrat;src:url(/themes/custom/rian/fonts/Montserrat-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:Allura;src:url(/themes/custom/rian/fonts/Allura-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}:root{--rian-green:#344526;--rian-terracotta:#d16b4a;--rian-sage:#8a9f7a;--rian-cream:#f8f5ed;--rian-white:#fffdf8;--rian-action:#954329;--rian-action-hover:#75331e;--rian-muted:#526047;--rian-border:#c6cebc;--rian-font:Montserrat,system-ui,sans-serif;--rian-accent-font:Allura,cursive;--rian-font-size-caption:.8125rem;--rian-font-size-small:.875rem;--rian-font-size-body:1rem;--rian-font-size-lead:clamp(1.1rem,1rem + .35vw,1.3rem);--rian-font-size-h3:clamp(1.25rem,1.15rem + .35vw,1.5rem);--rian-font-size-h2:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);--rian-font-size-h1:clamp(2rem,1.35rem + 2.6vw,3.5rem);--rian-space-1:.25rem;--rian-space-2:.5rem;--rian-space-3:.75rem;--rian-space-4:1rem;--rian-space-6:1.5rem;--rian-space-8:2rem;--rian-space-12:3rem;--rian-space-16:4rem;--rian-radius:.75rem;--rian-radius-small:.35rem;--rian-border-width-accent:.25rem;--rian-shadow:0 2px 8px rgb(52 69 38 / 5%);--rian-icon-size:1.25rem;--rian-control-size:2.75rem;--rian-content-width:74rem;--rian-reading-width:66ch;--rian-gutter:clamp(1rem,4vw,3rem);--rian-grid-min:16rem;--rian-facts-min:12rem;--rian-image-landscape:3 / 2;--rian-image-square:1;--rian-image-portrait:4 / 5;--rian-focus-width:3px;--rian-focus-offset:4px;--rian-chart-1:var(--rian-green);--rian-chart-2:var(--rian-terracotta);--rian-chart-3:var(--rian-sage);--rian-chart-4:var(--rian-cream);--rian-status-success:#2f5d38;--rian-status-warning:#765817;--rian-status-error:#8b2c22;--rian-status-info:#315b70;--rian-card-background:var(--rian-white);--rian-card-border:var(--rian-border);--rian-card-radius:var(--rian-radius);--rian-card-padding:clamp(1.25rem,3vw,2rem);}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
.icon-help{padding:1px 0 1px 20px;background:url(/profiles/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/profiles/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/profiles/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/profiles/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/profiles/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.node--unpublished{background-color:#fff4f4;}
.umami-card{width:100%;padding:1rem;border:1px solid #fcece7;background-color:#fff;}.umami-card__content{display:grid;gap:1.2rem;}.umami-card__label-items{display:flex;flex-wrap:wrap;gap:0.1rem;margin:0;color:#5f635d;font-size:0.889rem;}.umami-card__read-more{justify-self:start;}.umami-card__title{flex-grow:1;margin:0;text-decoration:none;color:#000;font-size:1.424rem;font-weight:400;}.umami-card__title a{text-decoration:none;color:#000;background-color:inherit;}.umami-card__title a:hover,.umami-card__title a:focus{text-decoration:underline;color:#000;}.umami-card__wrapper{display:grid;gap:1rem;grid-template-rows:1fr auto auto;height:100%;}.umami-card--alt .umami-card__wrapper{grid-template-rows:auto 1fr auto;}.umami-card .field--name-field-media-image{line-height:0;}.umami-card .field--name-field-media-image img{display:block;width:100%;}
.read-more{position:relative;display:inline-block;box-sizing:border-box;padding-right:20px;text-decoration:none;text-transform:uppercase;border-bottom:1px solid transparent;background-color:inherit;}[dir="rtl"] .read-more{padding-right:unset;padding-left:20px;}.read-more:focus,.read-more:hover{text-decoration:none;color:#008068;border-bottom:1px solid #008068;background-color:inherit;}.read-more__icon{position:absolute;top:50%;right:0;width:14px;height:14px;margin-top:-7px;}[dir="rtl"] .read-more__icon{right:unset;left:0;transform:rotate(180deg);}
.messages{padding:20px;word-wrap:break-word;color:inherit;overflow-wrap:break-word;}.messages--status{--umami-message-icon:url(/core/misc/icons/73b355/check.svg);border:1px solid #cbdebc;background-color:#e6eee0;}.messages--warning{--umami-message-icon:url(/core/misc/icons/e29700/warning.svg);border:1px solid #fae2a4;background-color:#fcf1d4;}.messages--error{--umami-message-icon:url(/core/misc/icons/e32700/error.svg);border:1px solid #f8c8d5;background-color:#f9e6eb;}.messages--error .error{color:inherit;}.messages a{color:#cc2a00;}.messages__list{display:grid;gap:0.769em;margin:0;padding:0;list-style:none;}.messages__wrapper{display:grid;gap:1.538em;}drupal-umami-messages::part(heading){position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}drupal-umami-messages::part(content){display:flex;align-items:center;gap:0.5rem;}drupal-umami-messages::part(icon){flex:0 0 1rem;width:1rem;height:1rem;background-image:var(--umami-message-icon);}
*,*::before,*::after{box-sizing:border-box;}html{color-scheme:light;}body{margin:0;color:var(--rian-green);background:var(--rian-cream);font:400 var(--rian-font-size-body)/1.7 var(--rian-font);}h1,h2,h3,h4,h5,h6{color:var(--rian-green);font-family:var(--rian-font);font-weight:600;line-height:1.2;text-wrap:balance;margin-block:0 1rem;}h1{font-size:var(--rian-font-size-h1);letter-spacing:-.045em;}h2{font-size:var(--rian-font-size-h2);letter-spacing:-.025em;}h3{font-size:var(--rian-font-size-h3);}p{margin-block:0 1.25rem;}a{color:var(--rian-action);text-decoration-thickness:.08em;text-underline-offset:.2em;overflow-wrap:anywhere;}a:hover{color:var(--rian-action-hover);}:focus-visible{outline:var(--rian-focus-width) solid var(--rian-green);outline-offset:var(--rian-focus-offset);}img,svg,video{max-width:100%;}img{height:auto;vertical-align:middle;}button,input,select,textarea{font:inherit;max-width:100%;}button,input[type='submit'],.button,.rian-button{min-height:44px;padding:.65rem 1.15rem;border:2px solid transparent;border-radius:var(--rian-radius-small);background:var(--rian-action);color:var(--rian-white);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;line-height:1.4;}button:hover,input[type='submit']:hover,.button:hover,.rian-button:hover{background:var(--rian-action-hover);color:var(--rian-white);}button:disabled{opacity:.6;cursor:not-allowed;}.rian-button--secondary{color:var(--rian-green);background:transparent;border-color:var(--rian-green);}.rian-button--secondary:hover{color:var(--rian-white);background:var(--rian-green);}input:not([type='checkbox'],[type='radio'],[type='submit'],[type='hidden']),select,textarea{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--rian-muted);border-radius:var(--rian-radius-small);color:var(--rian-green);background:var(--rian-white);}input[type='checkbox'],input[type='radio']{accent-color:var(--rian-green);}label,.form-item__label{display:block;font-weight:600;margin-block-end:.35rem;}.form-item,.js-form-item{margin-block-end:1.25rem;}.description,.form-item__description{color:var(--rian-muted);font-size:var(--rian-font-size-small);}.form-required::after{content:' *';}fieldset{border:1px solid var(--rian-border);border-radius:var(--rian-radius);padding:1.25rem;min-width:0;}legend{font-weight:600;}.container,.rian-container{width:min(100% - 2 * var(--rian-gutter),var(--rian-content-width));margin-inline:auto;}.rian-main{padding-block:clamp(2rem,5vw,4rem);min-height:45vh;}.rian-main__grid{display:grid;gap:2.5rem;}.rian-main__grid > *{min-width:0;}.rian-page-title{margin-block-end:2rem;}.rian-topbar{border-top:4px solid var(--rian-terracotta);border-bottom:1px solid var(--rian-border);padding-block:.55rem;font-size:var(--rian-font-size-caption);}.rian-topbar__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;}.rian-topbar p{margin:0;letter-spacing:.1em;}.rian-header{background:var(--rian-white);border-bottom:1px solid var(--rian-border);}.rian-header__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding-block:1rem;}.rian-brand img{width:240px;aspect-ratio:640 / 206;object-fit:contain;}.rian-brand{display:inline-block;}.rian-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;}.rian-navigation ul,.rian-footer .menu{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;margin:0;padding:0;list-style:none;}.rian-navigation ul a{display:inline-block;padding-block:.6rem;color:var(--rian-green);font-weight:600;text-decoration:none;}.rian-navigation ul a:hover,.rian-navigation ul a.is-active{text-decoration:underline;text-decoration-color:var(--rian-terracotta);text-decoration-thickness:3px;}.rian-search{display:flex;align-items:stretch;gap:.35rem;max-width:20rem;}.rian-search input{min-width:0;}.rian-search button{padding-inline:.75rem;flex-shrink:0;}.rian-icon{width:var(--rian-icon-size);height:var(--rian-icon-size);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.rian-menu-toggle{margin-left:auto;}[hidden]{display:none !important;}.rian-footer{border-top:1px solid var(--rian-border);padding-block:3rem 1.5rem;background:#e9eddf;}.rian-footer__grid{display:grid;gap:2rem;}.rian-footer__brand{font-weight:600;font-size:1.4rem;margin-block-end:.5rem;}.rian-footer__links{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;padding:0;margin:0;list-style:none;}.rian-footer__links a{display:inline-block;padding-block:.45rem;}.rian-footer__note{border-top:1px solid var(--rian-border);margin-top:2rem;padding-top:1rem;font-size:var(--rian-font-size-small);max-width:var(--rian-reading-width);}.rian-footer__pending{color:var(--rian-muted);font-size:var(--rian-font-size-small);}.rian-badge,.umami-badge{display:inline-block;background:#e9eddf;color:var(--rian-green);border-radius:2rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;}.messages{border:1px solid var(--rian-green);border-left-width:4px;border-radius:var(--rian-radius-small);padding:1rem;margin-block-end:1.5rem;background:var(--rian-white);color:var(--rian-green);}.messages--error{border-color:var(--rian-status-error);}.messages--warning{border-color:var(--rian-status-warning);}.messages--status{border-color:var(--rian-status-success);}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0;font-size:var(--rian-font-size-small);}.breadcrumb li + li::before{content:'/';margin-inline-end:.5rem;color:var(--rian-muted);}.skip-link{position:absolute;z-index:1000;background:var(--rian-green);color:white;padding:.75rem 1rem;}.skip-link:focus{position:fixed;top:1rem;left:1rem;}.tabs{display:flex;gap:1rem;flex-wrap:wrap;list-style:none;padding:0;}.tabs a{display:inline-block;padding:.5rem;}.field{margin-block-end:1rem;}.field__label{font-weight:600;}.field--label-inline .field__label{display:inline;}.field--label-inline .field__label::after{content:': ';}.field--name-field-recipe-instruction{max-width:var(--rian-reading-width);}.field--name-field-recipe-instruction li{padding-left:.3rem;margin-block-end:1rem;}.node--view-mode-full .layout{margin-block-end:2rem;}.rian-empty{padding:2rem;border:1px solid var(--rian-border);border-radius:var(--rian-radius);background:var(--rian-white);}@media (min-width:64rem){.rian-main__grid:has(> aside){grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);}.rian-footer__grid{grid-template-columns:1fr 1.6fr;}}@media (max-width:63.999rem){.rian-navigation{width:100%;display:block;padding-block:.5rem;}.rian-navigation ul{display:block;}.rian-navigation ul a{padding:.7rem 0;}.rian-search{margin-block:1rem;max-width:none;}.rian-brand img{width:190px;}.rian-topbar__inner{font-size:.7rem;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation:none !important;transition:none !important;}}
.rian-lead{max-width:var(--rian-reading-width);font-size:var(--rian-font-size-lead);}.rian-stack > *{margin-block:0;}.rian-stack > * + *{margin-block-start:var(--rian-space-4);}.rian-cluster{display:flex;flex-wrap:wrap;gap:var(--rian-space-3) var(--rian-space-4);align-items:center;}.rian-card--article .rian-card__image{aspect-ratio:var(--rian-image-landscape);}.rian-card--affiliate{border-top:var(--rian-border-width-accent) solid var(--rian-sage);}.rian-card--affiliate .rian-card__status{color:var(--rian-muted);font-size:var(--rian-font-size-small);font-weight:600;}.rian-card--affiliate .rian-card__link::after{content:' ↗';}.rian-quote{max-width:var(--rian-reading-width);margin-inline:0;padding:var(--rian-space-6);border-inline-start:var(--rian-border-width-accent) solid var(--rian-terracotta);font-size:var(--rian-font-size-lead);}.rian-quote cite{display:block;margin-block-start:var(--rian-space-3);color:var(--rian-muted);font-size:var(--rian-font-size-small);font-style:normal;}.rian-callout{max-width:var(--rian-reading-width);padding:var(--rian-space-4) var(--rian-space-6);border:1px solid var(--rian-border);border-inline-start:var(--rian-border-width-accent) solid var(--rian-status-info);border-radius:var(--rian-radius-small);background:var(--rian-white);}.rian-callout--tip{border-inline-start-color:var(--rian-sage);}.rian-callout--warning{border-inline-start-color:var(--rian-status-warning);}.rian-callout__title{display:flex;gap:var(--rian-space-2);align-items:center;margin-block-end:var(--rian-space-2);font-weight:700;}.rian-meta{display:flex;flex-wrap:wrap;gap:var(--rian-space-3) var(--rian-space-6);margin:0;padding:0;list-style:none;color:var(--rian-muted);font-size:var(--rian-font-size-small);}.rian-meta__item{display:inline-flex;gap:var(--rian-space-2);align-items:center;}.rian-steps{max-width:var(--rian-reading-width);margin:0;padding:0;list-style:none;counter-reset:rian-step;}.rian-steps > li{position:relative;min-height:var(--rian-control-size);padding-inline-start:calc(var(--rian-control-size) + var(--rian-space-3));counter-increment:rian-step;}.rian-steps > li + li{margin-block-start:var(--rian-space-6);}.rian-steps > li::before{content:counter(rian-step);position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;width:var(--rian-control-size);height:var(--rian-control-size);place-items:center;border:2px solid var(--rian-green);border-radius:50%;font-weight:700;}.rian-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rian-facts-min)),1fr));gap:var(--rian-space-4);margin:0;}.rian-facts > div{padding-block:var(--rian-space-3);border-block-end:1px solid var(--rian-border);}.rian-facts dt{color:var(--rian-muted);font-size:var(--rian-font-size-small);}.rian-facts dd{margin:0;font-weight:600;}.rian-tags{display:flex;flex-wrap:wrap;gap:var(--rian-space-2);padding:0;list-style:none;}.rian-source-list{max-width:var(--rian-reading-width);padding-inline-start:1.25rem;font-size:var(--rian-font-size-small);}.rian-source-list li + li{margin-block-start:var(--rian-space-2);}.rian-cta{padding:clamp(var(--rian-space-6),5vw,var(--rian-space-12));border-radius:var(--rian-radius);background:#e9eddf;}.rian-related{margin-block-start:var(--rian-space-12);}.rian-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rian-grid-min)),1fr));gap:var(--rian-space-6);}.rian-chart{max-width:100%;overflow-x:auto;}.rian-chart__legend{display:flex;flex-wrap:wrap;gap:var(--rian-space-3) var(--rian-space-6);padding:0;list-style:none;font-size:var(--rian-font-size-small);}.rian-chart__key{display:inline-block;width:1rem;height:1rem;margin-inline-end:var(--rian-space-2);border:1px solid var(--rian-green);vertical-align:-.12rem;}.rian-chart__key--1{background:var(--rian-chart-1);}.rian-chart__key--2{background:repeating-linear-gradient(45deg,var(--rian-chart-2) 0 3px,var(--rian-white) 3px 6px);}.rian-chart__key--3{background:repeating-linear-gradient(90deg,var(--rian-chart-3) 0 4px,var(--rian-white) 4px 6px);}.rian-chart__key--4{background:var(--rian-chart-4);}.rian-chart table{width:100%;border-collapse:collapse;}.rian-chart th,.rian-chart td{padding:var(--rian-space-2) var(--rian-space-3);border-block-end:1px solid var(--rian-border);text-align:start;}.rian-chart__source{color:var(--rian-muted);font-size:var(--rian-font-size-caption);}.rian-wave{position:relative;overflow:hidden;}.rian-wave::after{content:'';position:absolute;z-index:0;inset:auto -5% -1px;height:1.25rem;border-radius:50% 50% 0 0 / 100% 100% 0 0;background:var(--rian-terracotta);opacity:.18;pointer-events:none;}.rian-wave > *{position:relative;z-index:1;}@media (max-width:35rem){.rian-quote,.rian-callout,.rian-cta{padding-inline:var(--rian-space-4);}.rian-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}}
.field--name-field-recipe-ingredients{margin-block-end:1.184rem;padding:var(--rian-card-padding);border-radius:var(--rian-card-radius);background:var(--rian-card-background);}.field--name-field-recipe-ingredients .field__label{margin-block-end:1em;padding-block-end:.6em;border-bottom:1px solid var(--rian-card-border);}.rian-ingredients{margin:0;padding:0;list-style:none;}.rian-ingredients > li{margin-block-end:.6em;padding-block-end:.6em;border-bottom:1px solid var(--rian-card-border);break-inside:avoid;}.rian-ingredient{display:flex;flex-wrap:wrap;gap:.25em .4em;align-items:baseline;overflow-wrap:anywhere;}.rian-ingredient .field{margin:0;}.rian-ingredient .field--name-field-affiliate-links{flex-basis:100%;}.rian-affiliate__disclosure{font-size:.875rem;line-height:1.6;}.rian-affiliate__link{display:inline-block;padding-block:.5rem;}
.rian-card,.umami-card{height:100%;border:1px solid var(--rian-border);border-radius:var(--rian-radius);overflow:hidden;background:var(--rian-card-background);box-shadow:var(--rian-shadow);color:var(--rian-green);}.rian-card__image,.umami-card img{display:block;width:100%;aspect-ratio:var(--rian-image-landscape);object-fit:cover;}.rian-card__body,.umami-card__wrapper{padding:var(--rian-card-padding);}.rian-card__title,.umami-card__title{font:600 1.35rem/1.3 var(--rian-font);margin:0 0 1rem;}.rian-card p{color:var(--rian-muted);}.rian-card__meta{font-size:var(--rian-font-size-small);}.rian-card a{text-decoration-thickness:.07em;}.rian-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rian-grid-min)),1fr));gap:var(--rian-space-6);}.views-view-responsive-grid{gap:1.5rem;}
.rian-recipe{--section-space:clamp(3.5rem,8vw,7rem);}.rian-recipe-hero{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-block-end:clamp(2.5rem,6vw,5rem);}.rian-recipe-hero__photo img,.rian-split__media img,.rian-recipe-closing img:first-child{width:100%;display:block;object-fit:cover;}.rian-recipe-hero__photo img{aspect-ratio:4 / 3;}.rian-recipe-hero__wordmark{width:min(18rem,72%);margin-block-end:1.5rem;}.rian-recipe-hero__title{font-size:clamp(2.5rem,7vw,5.75rem);line-height:.98;max-width:12ch;}.rian-recipe-hero__servings{color:var(--rian-sage);font-weight:600;text-transform:uppercase;letter-spacing:.08em;}.rian-recipe-hero__promise{font-size:var(--rian-font-size-small);font-weight:600;letter-spacing:.12em;text-transform:uppercase;}.rian-recipe-hero__promise span{color:var(--rian-terracotta);padding-inline:.25em;}.rian-recipe-hero__nutrition{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--rian-terracotta);font-weight:600;}.rian-recipe-hero__nutrition small{flex-basis:100%;color:var(--rian-muted);font-weight:400;}.rian-signature{width:5.25rem;height:auto;mix-blend-mode:multiply;}.rian-recipe__intro{max-width:var(--rian-reading-width);margin:0 auto var(--section-space);font-size:clamp(1.1rem,2vw,1.35rem);}.rian-recipe-section{margin-block-end:var(--section-space);}.rian-recipe-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding-block:1.25rem;border-block:1px solid color-mix(in srgb,var(--rian-sage) 40%,transparent);}.rian-recipe-meta div{min-width:0;}.rian-recipe-meta dt{color:var(--rian-sage);font-size:var(--rian-font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.06em;}.rian-recipe-meta dd{margin:.2rem 0 0;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:600;}.rian-split{display:grid;gap:clamp(2rem,6vw,6rem);align-items:start;}.rian-split__media:empty{display:none;}.rian-split__media img{aspect-ratio:4 / 5;}.rian-split--ingredients .rian-split__media img{aspect-ratio:1 / 1;}.rian-section-kicker{margin-block-end:.5rem;color:var(--rian-sage);font-size:var(--rian-font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.1em;}.rian-split .field--name-field-recipe-ingredients{padding:0;border-radius:0;background:transparent;}.rian-split .field--name-field-recipe-ingredients > .field__label{display:none;}.rian-ingredient-group + .rian-ingredient-group{margin-block-start:2rem;}.rian-ingredient-group__title{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;}.rian-ingredients > li{border-color:color-mix(in srgb,var(--rian-sage) 28%,transparent);}.rian-steps{margin:0;padding:0;list-style:none;}.rian-recipe .rian-steps > .rian-step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;padding-inline-start:0;border-bottom:1px solid color-mix(in srgb,var(--rian-sage) 28%,transparent);}.rian-recipe .rian-steps > .rian-step::before{content:none;}.rian-step__number{display:grid;width:2.75rem;height:2.75rem;place-items:center;align-self:start;border:2px solid currentColor;border-radius:50%;color:var(--rian-terracotta);font-size:1rem;font-weight:700;line-height:1;}.rian-step__title{margin-block-end:.45rem;font-size:1.05rem;}.rian-step__title .field,.rian-step__description .field{margin:0;}.rian-step__description p:last-child{margin-bottom:0;}.rian-nutrition{padding-block:clamp(2rem,5vw,4rem);border-block:1px solid color-mix(in srgb,var(--rian-sage) 40%,transparent);}.rian-nutrition__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0 0;}.rian-nutrition__list div{min-width:0;}.rian-nutrition__list dt{color:var(--rian-sage);}.rian-nutrition__list dd{margin:.25rem 0 0;color:var(--rian-terracotta);font-size:clamp(1.4rem,4vw,2.1rem);font-weight:600;}.rian-allergens{color:var(--rian-terracotta);font-size:1.1rem;}.rian-storage{display:grid;gap:1.5rem;margin-block:2rem;}.rian-storage h3{font-size:1rem;}.rian-tip{margin-block-start:2.5rem;padding:clamp(1.5rem,4vw,2.5rem);background:color-mix(in srgb,var(--rian-sage) 15%,var(--rian-cream));}.rian-tip__label{color:var(--rian-terracotta);font-family:var(--rian-accent-font);font-size:clamp(1.8rem,4vw,2.35rem);font-weight:400;line-height:1.15;}.rian-section-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-block:.5rem 1.5rem;font-weight:600;}.rian-producttips .field--name-field-kitchen-favorites{display:grid;gap:1.5rem;}.rian-related .field__items{display:grid;gap:1.5rem;}.rian-recipe-closing{position:relative;margin-block-end:var(--section-space);}.rian-recipe-closing img:first-child{max-height:42rem;aspect-ratio:16 / 9;}.rian-recipe-closing__signature{position:absolute;right:1rem;bottom:1rem;width:4.5rem;}@media (min-width:48rem){.rian-recipe-hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);}.rian-split{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);}.rian-split--steps .rian-split__media{position:sticky;top:2rem;}.rian-nutrition{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;}.rian-nutrition__list{grid-template-columns:repeat(4,1fr);margin:0;}.rian-storage{grid-template-columns:repeat(2,1fr);}.rian-related .field__items{grid-template-columns:repeat(3,1fr);}}@media (max-width:35rem){.rian-recipe-meta{grid-template-columns:1fr;}.rian-recipe-meta div{display:flex;justify-content:space-between;gap:1rem;}.rian-nutrition__list{grid-template-columns:1fr 1fr;}}
.block-views-blockrecipe-collections-block{padding:3rem 4%;color:#fff;background:#767775;}.block-views-blockrecipe-collections-block .block__title{margin-bottom:1.5rem;text-align:center;}.block-views-blockrecipe-collections-block .views-field-name a{text-decoration:none;color:#fff;font-size:0.9rem;font-weight:bold;}.block-views-blockrecipe-collections-block .views-field-name a:active,.block-views-blockrecipe-collections-block .views-field-name a:focus,.block-views-blockrecipe-collections-block .views-field-name a:hover{text-decoration:underline;outline-color:#fff;background:transparent;}
