:root{--clr-primary-400: rgb(222, 118, 0);--clr-secondary-400: hsl(215, 90%, 42%);--clr-accent-100: rgba(255, 255, 255, .0196078431);--clr-accent-200: rgba(40, 40, 40, .386);--clr-accent-300: rgba(81, 81, 81, .9);--clr-accent-400: rgba(182, 182, 182, .552);--clr-neutral-100: #ffffff;--clr-neutral-800: #010101;--clr-neutral-900: #000000}.text-primary-400{color:#de7600}.bg-primary-400{background-color:#de7600}.text-secondary-400{color:#0b5bcb}.bg-secondary-400{background-color:#0b5bcb}.text-accent-100{color:#ffffff05}.text-accent-200{color:#28282862}.text-accent-300{color:#515151e6}.text-accent-400{color:#b6b6b68d}.bg-accent-100{background-color:#ffffff05}.bg-accent-200{background-color:#28282862}.bg-accent-300{background-color:#515151e6}.bg-accent-400{background-color:#b6b6b68d}.text-neutral-100{color:#fff}.text-neutral-800{color:#010101}.text-neutral-900{color:#000}.bg-neutral-100{background-color:#fff}.bg-neutral-800{background-color:#010101}.bg-neutral-900{background-color:#000}:root{--fs-200: .75rem;--fs-250: .82rem;--fs-300: .875rem;--fs-400: 1rem;--fs-450: 1.125rem;--fs-500: 1.25rem;--fs-600: 1.5rem;--fs-650: 1.625rem;--fs-700: 1.875rem;--fs-800: 2rem;--fs-850: 2.5rem;--fs-900: 2.75rem;--fs-950: 3.4rem;--fs-700: 1.5rem;--fs-900: 2rem}.fs-small-200{font-size:.75rem}.fs-small-250{font-size:.82rem}.fs-small-300{font-size:.875rem}.fs-small-400{font-size:1rem}.fs-small-450{font-size:1.125rem}.fs-small-500{font-size:1.25rem}.fs-small-600{font-size:1.5rem}.fs-small-650{font-size:1.625rem}.fs-small-700{font-size:1.875rem}.fs-small-800{font-size:2rem}.fs-small-850{font-size:2.5rem}.fs-small-900{font-size:2.75rem}.fs-small-950{font-size:3.4rem}.fs-large-700{font-size:1.5rem}.fs-large-900{font-size:2rem}:root{--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 900}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-bold{font-weight:700}.fw-black{font-weight:900}.fs-primary-heading{font-size:2.75rem}.fs-secondary-heading{font-size:1.875rem}:root{--size-100: .25rem;--size-200: .5rem;--size-300: .75rem;--size-400: 1rem;--size-450: 1.25rem;--size-500: 1.5rem;--size-600: 2rem;--size-700: 3rem;--size-800: 4rem;--size-850: 4.5rem;--size-900: 5rem}.padding-block-100{padding-block:.25rem}.padding-block-200{padding-block:.5rem}.padding-block-300{padding-block:.75rem}.padding-block-400{padding-block:1rem}.padding-block-450{padding-block:1.25rem}.padding-block-500{padding-block:1.5rem}.padding-block-600{padding-block:2rem}.padding-block-700{padding-block:3rem}.padding-block-800{padding-block:4rem}.padding-block-850{padding-block:4.5rem}.padding-block-900{padding-block:5rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:.5}0%{opacity:1}}.fade-in{animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes focus-in-expand{0%{letter-spacing:-.5em;filter:blur(12px);opacity:0}to{filter:blur(0px);opacity:1}}.focus-in-expand{animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both}.tracking-in-expand{animation:tracking-in-expand 1s cubic-bezier(.215,.61,.355,1) both}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}to{filter:blur(0px);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-left{animation:slide-in-left .9s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-right{animation:slide-in-right .9s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-top{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-top{animation:slide-in-top .9s cubic-bezier(.25,.46,.45,.94) both}.visually-hidden{position:absolute;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{font-size:1rem;font-family:Quicksand,sans-serif;color:#de7600!important}.square-button{border:0;padding:.4rem 1.3rem;cursor:pointer;color:#fff;font-size:1.125rem;font-weight:500}.year-button{color:#fff;cursor:pointer;border-radius:100vmax;background-color:#de7600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.875rem,1fr));-moz-column-gap:1.8rem;column-gap:1.8rem;row-gap:1.8rem;padding-bottom:1.8rem}.no-marker{list-style-type:none;padding-left:0}.container{--max-width: 1300px;--padding: clamp(1rem, 5vw, 3rem);width:min(var(--max-width),100% - var(--padding) * 2);margin-inline:auto}.flow *+*{margin-top:var(--flow-spacer, 2em)}.two-columns{display:grid;gap:5rem}@media (min-width: 50em){.two-columns{grid-auto-flow:column;grid-auto-columns:1fr}.two-columns img{margin:auto}}@media (max-width: 50em){.two-columns{gap:3rem}}@media (max-width: 50em){.small-reverse-order{order:-1}}.center-tag{display:flex;align-items:center;justify-content:center}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;text-decoration:none;outline:none}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{min-height:100vh;height:100%}body{text-rendering:optimizeSpeed;line-height:1.5;text-decoration:none}img,picture,svg{max-width:100%;display:block}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.recipe-items{border-bottom:1px solid rgba(182,182,182,.552);padding-bottom:.7rem}.recipe-items--image{aspect-ratio:29.154/19.4;border-radius:.6rem;margin-bottom:.6rem}.recipe-items--label{font-family:Lato,sans-serif;font-size:1.25rem}@media (max-width: 60em){.recipe-items--label{font-size:1.5rem}}.header{background-color:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:fixed;right:0;left:0;top:0;z-index:10}.header--container{display:flex;align-items:center;justify-content:space-between}.header--left{display:flex;align-items:center;gap:.8rem}.header--logo{width:2.8rem;border-radius:50%}.header--title{font-family:Roboto Condensed,sans-serif;font-size:2rem;white-space:nowrap}.header--right{width:25rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 50em){.header--right{display:none}}@media (max-width: 50em){.header--right__toggle{display:block;position:absolute;inset:4em 0 auto;width:100vw;padding:.84em 2em;z-index:10;background:rgba(40,40,40,.386);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.header--links{transition-duration:.15s;cursor:pointer;text-align:center;font-weight:500}.header--links a{color:#fff}.header--links a:hover{color:#de7600}@media (max-width: 50em){.header--links{padding-block:1.1em}}.header--dropdown{display:flex;align-items:center;justify-content:center;background-color:transparent;border:0;height:3rem;width:3rem;cursor:pointer}@media (min-width: 50em){.header--dropdown{display:none}}.header--dropdown__menu{width:2rem}.header--dropdown__menu__x{width:5rem}.homepage{background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center}.homepage--container{display:flex;align-items:center;justify-content:center;min-height:100vh}.homepage--heading{font-family:Roboto Condensed,sans-serif;font-size:5rem;height:110px}@media (max-width: 37em){.homepage--heading{font-size:13.5vw;height:18.5vw}}.homepage--subheading{margin-bottom:1rem}@media (max-width: 37em){.homepage--subheading{font-size:3.8vw}}.homepage--social{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:300;background-color:transparent;color:#fff;cursor:pointer;padding:.2rem .8rem;border-radius:4px;border:1px #ffffff solid;transition:background-color .15s,color .15s}.homepage--social:hover{background-color:#515151e6;color:#fff}@media (max-width: 37em){.homepage--social{font-size:3vw}}.preview{padding-top:4rem;height:28.125em;background:no-repeat top right #010101}.preview--container{display:grid;grid-template-columns:1fr 1fr;place-items:center;height:24.125em;white-space:nowrap;text-align:center}.preview--heading-1{font-family:Beau Rivage,cursive;color:#fff;height:6.25rem}.preview--heading-2{color:#fff;font-family:Open Sans,sans-serif;font-size:10rem}.recipe-grid{background-color:#010101}.recipe-grid--heading{padding-top:5rem;font-family:Poppins,sans-serif}.recipe{padding-top:4rem;background-color:#010101;min-height:100vh}.recipe--title{text-align:center;font-family:Poppins,sans-serif;font-size:4.3rem}@media (max-width: 29rem){.recipe--title{font-size:14.8vw}}.recipe--container{display:flex;justify-content:center}@media (max-width: 65em){.recipe--container{flex-direction:column;gap:2rem;align-items:center}}.recipe--list-container{width:min(38rem,100%)}@media (max-width: 65em){.recipe--list-container{width:min(35rem,100%)}}.recipe--list-container h2{margin-left:7rem}@media (max-width: 65em){.recipe--list-container h2{margin-left:0}}.recipe--image{width:min(30rem,100%);height:100%;border-radius:.5rem}.recipe--heading{color:#fff;font-size:3rem;text-align:center;font-weight:500;font-family:Open Sans,sans-serif;padding-bottom:1.5rem}.recipe-list{padding-bottom:1.5rem;width:min(38rem,100%);display:grid;row-gap:2rem;font-size:1.25rem;margin-left:7rem}@media (max-width: 65em){.recipe-list{margin-left:0;width:min(35rem,100%)}}.recipe-list a{color:#fff}.recipe-list--heading{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:500;font-family:Open Sans,sans-serif;padding-bottom:.5rem;border-bottom:solid rgba(182,182,182,.552) 1px}.recipe-list--items{margin-left:1.3rem}.recipe-list--items li{padding-block:.3rem}.recipe-list--cheese-title{font-size:1.6rem;font-weight:500;font-family:Open Sans,sans-serif;padding-top:1rem;padding-bottom:.4rem;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-color:#b6b6b68d;-webkit-text-decoration-color:rgba(182,182,182,.552);text-decoration-thickness:1px;-webkit-text-decoration-thickness:1px;text-underline-offset:.5rem}
