:root{--color-blue:#2c6877;--color-orange:#e4682d;--color-pink:#ecbabc;--color-red:#a00;--color-white:#fff;--color-light-grey:#eee;--color-grey:#ccc;--color-dark-grey:#666;--color-very-dark-grey:#333;--color-black:#000;--small-padding:0.33rem;--padding:1rem;--large-padding:2rem;--min-width:16rem;--max-width:75rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:optional;font-family:Lora;font-style:normal;font-weight:700;src:local('Lora Bold'),local('Lora-Bold'),url(../fonts/lora-v12-latin-700.woff2) format('woff2')}@font-face{font-display:optional;font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto-v18-latin-regular.woff2) format('woff2')}@font-face{font-display:optional;font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto'),local('Roboto-Medium'),url(../fonts/roboto-v20-latin-500.woff2) format('woff2')}@font-face{font-display:optional;font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto-v18-latin-700.woff2) format('woff2')}html{overflow-y:scroll}body{font-family:Roboto,sans-serif;min-width:var(--min-width);padding:0 var(--padding)}h1{color:var(--color-orange)}@media print{h1{text-align:center}}h2{color:var(--color-blue)}h1,h2{font-family:Lora,serif;font-weight:700}a{color:var(--color-blue);text-decoration:none}.layout__content{margin:var(--padding) auto;max-width:var(--max-width)}.admin-page-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:calc(var(--padding) * -1)}.button-bar{display:flex;gap:.625em}@media print{.button-bar{display:none}}.comment:target{margin-left:calc(var(--padding) * -1);border-left:var(--color-orange) solid .25em;padding-left:calc(var(--padding) - .25em)}.comment--framed{margin:1em 0;padding:1em 1em 0 1em;background-color:var(--color-light-grey);border:1px solid var(--color-light-grey)}.comment__header{display:flex;flex-direction:row;gap:.9em}.comment__author{font-weight:500}a.comment__timestamp{color:var(--color-black)}@media print{.comment__action{display:none}}.data-table{border-spacing:0;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--color-grey);padding:var(--padding) 0 var(--padding) var(--padding);text-align:left}.data-table td:first-child,.data-table th:first-child{padding-left:0}.data-table td.data-table--right-aligned,.data-table th.data-table--right-aligned{text-align:right}.data-table--collapsed-below-medium{display:none}@media (min-width:48rem){col.data-table--collapsed-below-medium{display:table-column}thead.data-table--collapsed-below-medium{display:table-header-group}td.data-table--collapsed-below-medium,th.data-table--collapsed-below-medium{display:table-cell}}.footer-nav{border-top:1px solid var(--color-light-grey);margin-top:var(--large-padding);padding:var(--padding);text-align:center}@media print{.footer-nav{display:none}}.footer-nav__item+.footer-nav__item::before{content:'|'/'';margin:0 .7em}.form{display:flex;flex-direction:column;gap:1.5em}.form.form--compact{gap:.7em}.form>button{align-self:flex-start}.form-field{--form-field-vertical-spacing:0.5em;display:flex;flex-direction:column}.form-field__label{margin-bottom:var(--form-field-vertical-spacing)}.form-field__optional-label{color:var(--color-dark-grey);font-size:.8em}.form-field__optional-label::before{content:' — '}.form-field__link{margin-top:var(--form-field-vertical-spacing)}.field-validation-error,.validation-summary-errors{--validation-error-padding:0.7em 1em;background-color:var(--color-red);color:var(--color-white);font-weight:700}.field-validation-error{padding:var(--validation-error-padding)}.validation-summary-errors>ul{list-style-type:none;margin:0;padding:0}.validation-summary-errors>ul>li{margin:var(--validation-error-padding)}.input-box{--input-box-border-width:1px;--input-box-height:2.5em;--input-box-padding:0.75em;background-color:var(--color-white);border:var(--input-box-border-width) solid var(--color-grey);box-shadow:inset 0 1px 1px rgba(0,0,0,.15);box-sizing:border-box;height:var(--input-box-height);padding:0 var(--input-box-padding)}.input-box.input-validation-error{border-color:var(--color-red)}.input-box:focus-visible{border-color:var(--color-blue);outline:0}textarea.input-box{height:6em;padding:calc((var(--input-box-height)/ 2) - (var(--input-box-border-width)) - .5em) var(--input-box-padding);resize:vertical}textarea.input-box.input-box--tall{height:10em}@media print{.new-comment-form{display:none}}.new-comment-form__author{font-weight:500;margin:0}.popover-menu{background-color:var(--color-white);border:1px solid var(--color-grey);box-shadow:0 .3em 1.5em rgba(0,0,0,.175);display:none;list-style:none;margin:0;padding:0}.popover-menu.popover-menu--open{display:block}.popover-menu>li{border-top:1px solid var(--color-light-grey)}.popover-menu>li:first-child{border-top:0}.popover-menu__item{border:2px solid transparent;display:block;padding:.625em 1.5625em;white-space:nowrap}a.popover-menu__item{color:var(--color-black);text-decoration:none}a.popover-menu__item:active,a.popover-menu__item:hover{background-color:oklch(from var(--color-white) calc(l - .05) c h);outline:0}a.popover-menu__item:focus-visible{border-color:var(--color-orange);outline:0}.push-button{--push-button-background-color:var(--color-white);--push-button-foreground-color:var(--color-very-dark-grey);--push-button-border-color:var(--color-grey);background-color:var(--push-button-background-color);border:1px solid var(--push-button-border-color);border-radius:.1875em;box-sizing:border-box;color:var(--push-button-foreground-color);display:inline-block;min-width:6.5em;padding:.5em 1.5em;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap}.push-button:active,.push-button:hover{background-color:oklch(from var(--push-button-background-color) calc(l - .05) c h);border-color:oklch(from var(--push-button-border-color) calc(l - .05) c h);outline:0}.push-button:focus-visible{background-color:oklch(from var(--push-button-background-color) calc(l - .05) c h);border-color:var(--color-blue);outline:0}.push-button[disabled]{opacity:.4}.push-button[disabled],.push-button[disabled]:active,.push-button[disabled]:focus-visible,.push-button[disabled]:hover{background-color:var(--push-button-background-color);border-color:var(--push-button-border-color)}.push-button.push-button--primary{--push-button-background-color:var(--color-blue);--push-button-foreground-color:var(--color-white);--push-button-border-color:var(--color-blue);font-weight:700}.push-button.push-button--dangerous{--push-button-background-color:var(--color-red);--push-button-foreground-color:var(--color-white);--push-button-border-color:var(--color-red);font-weight:700}.record__item{padding:.6rem 0}.record__item-label{flex-basis:10em;font-size:.9em;margin-bottom:var(--small-padding)}.record__divider{border-style:none;border-top:1px solid var(--color-grey);margin:var(--small-padding) 0}@media (min-width:40rem){.record__item{align-items:baseline;display:flex}.record__item-label{margin-bottom:0}}.tag{--tag-horizontal-padding:0.6em;--tag-vertical-padding:0.2em;background-color:var(--color-grey);display:inline-block;margin:calc(var(--tag-vertical-padding) * -1) 0;padding:var(--tag-vertical-padding) var(--tag-horizontal-padding)}.top-bar{--top-bar-height:3rem;--top-bar-border-color-1:oklch(from var(--color-blue) calc(l - 0.05) c h);--top-bar-border-color-2:var(--color-grey);--top-bar-border-width:1px;--top-bar-focus-border-width:2px;background-color:var(--color-blue);margin:0 calc(var(--padding) * -1)}@media print{.top-bar{display:none}}.top-bar__content{display:grid;grid-template-columns:var(--top-bar-height) auto var(--top-bar-height);margin:0 auto;max-width:calc(var(--max-width) + (2 * var(--padding)))}.top-bar__home-button{align-items:center;display:flex;grid-area:1/2;justify-self:center;min-height:calc(var(--top-bar-height) - (2 * var(--top-bar-focus-border-width)));padding:0 calc(var(--padding) - var(--top-bar-focus-border-width))}.top-bar__logotype{fill:var(--color-white);height:1.875em;margin-top:.1875em;width:7.125em}.top-bar__tabs{background-color:var(--color-white);border:solid var(--top-bar-border-color-2);border-width:0 0 var(--top-bar-border-width) 0;display:grid;grid-area:2/1/3/-1;grid-template-columns:50% 50%;min-height:calc(var(--top-bar-height) - var(--top-bar-border-width))}.top-bar__tab-item{border-left:var(--top-bar-border-width) solid var(--top-bar-border-color-2);display:flex}.top-bar__tab-item:first-child{border-left-width:0}.top-bar__tab{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 1em}.top-bar__tab:active,.top-bar__tab:hover,.top-bar__tab[aria-expanded=true]{background-color:oklch(from var(--color-white) calc(l - .05) c h)}#top-bar__menu-button{color:var(--color-white);display:none;font-size:1.125em;font-weight:700;grid-area:1/3;width:var(--top-bar-height)}.js-enabled #top-bar__menu-button{display:block}#top-bar__menu-popover{border-top:0}.top-bar__user{color:var(--color-dark-grey)}.top-bar__user-label{font-size:.7em;margin:.3em 0}#top-bar__menu-button:active,#top-bar__menu-button:hover,#top-bar__menu-button[aria-expanded=true],.top-bar__home-button:active,.top-bar__home-button:hover,.top-bar__home-button[aria-expanded=true]{background-color:oklch(from var(--color-blue) calc(l + .05) c h)}#top-bar__menu-button,.top-bar__home-button,.top-bar__tab{background-color:transparent;border:var(--top-bar-focus-border-width) solid transparent;text-align:center}#top-bar__menu-button:focus-visible,.top-bar__home-button:focus-visible,.top-bar__tab:focus-visible{border-color:var(--color-orange);outline:0}@media (min-width:40rem){.top-bar__content{grid-template-columns:auto auto var(--top-bar-height)}.top-bar__home-button{grid-area:1/1;justify-self:start}.top-bar__tabs{background-color:transparent;border-color:var(--top-bar-border-color-1);border-width:0 var(--top-bar-border-width) 0 0;display:flex;grid-area:1/2;justify-content:flex-end;margin-left:var(--padding);min-height:var(--top-bar-height)}.top-bar__tab-item{border-color:var(--top-bar-border-color-1)}.top-bar__tab-item:first-child{border-left-width:var(--top-bar-border-width)}.top-bar__tab{color:var(--color-white);padding:0 1em}.top-bar__tab:active,.top-bar__tab:hover,.top-bar__tab[aria-expanded=true]{background-color:oklch(from var(--color-blue) calc(l + .05) c h)}}.account-overview__section-heading{margin-bottom:0;padding-bottom:.25em}.account-overview__item{align-items:center;border-bottom:1px solid var(--color-grey);display:flex;justify-content:space-between}a.account-overview__item{color:var(--color-black)}a.account-overview__item:active,a.account-overview__item:hover{background-color:oklch(from var(--color-white) calc(l - .05) c h)}.account-overview__item:last-child{border-bottom-width:0}.account-overview__item-content{flex-grow:1;padding:var(--padding) 0}.account-overview__item-label{flex-basis:10em;font-size:.9em;margin-bottom:var(--small-padding)}.account-overview__item-disclosure{flex-shrink:0;margin:0 var(--small-padding) 0 var(--padding)}@media (min-width:40rem){.account-overview__item-content{align-items:baseline;display:flex}.account-overview__item-label{margin-bottom:0}}.home-page__container{display:grid;grid:auto-flow/1fr;margin:0 auto;max-width:60em;row-gap:var(--padding)}@media (min-width:48rem){.home-page__container{grid-template-columns:repeat(2,1fr)}}.home-page__recipe-list{text-align:center}.home-page__recipe-list h1{font-size:1.8em}.home-page__recipe-list ul{list-style:none;padding:0}.home-page__recipe-list li{margin:0 0 var(--padding)}.recipes-index__header{display:flex;flex-direction:column;margin-top:calc(var(--padding) * -1)}#recipe-index__filter{display:none;margin-bottom:var(--small-padding)}.js-enabled #recipe-index__filter{display:block}.recipes-index--date{width:10em}.recipes-index--hidden{display:none}@media (min-width:48rem){.recipes-index__header{align-items:center;flex-direction:row;justify-content:space-between}#recipe-index__filter{margin-bottom:0;width:50%}}