:root[url=\/] .header-berry{z-index:1;height:185px;top:30px;right:20px}:root[url=\/] .social-links{flex-direction:row;gap:12px;display:flex}:root[url=\/] .social-links>a{color:var(--color-content);opacity:.5}:root[url=\/] .social-links>a:hover{color:var(--color-primary);opacity:1}:root[url=\/] .social-links>a svg{width:28px}main.display-article .metadata{flex-direction:column;gap:6px;margin-bottom:30px;display:flex}main.display-article .metadata .metadata-title{margin:0;font-size:32px;font-weight:700}main.display-article .metadata .metadata-description{margin:0;font-size:20px}main.display-article .metadata .metadata-date{opacity:.8;margin-top:4px;font-size:16px}main.display-article a{color:var(--color-primary);font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}main.display-article a:hover{text-decoration:underline}main.display-article hr{opacity:.3;border-color:var(--color-background-accent);max-width:100%;margin:32px 0}main.display-article h1{font-size:36px;font-weight:700}main.display-article h2{font-size:28px;font-weight:600}main.display-article h3{font-size:23px;font-weight:500}main.display-article h4{font-size:inherit;font-weight:400}main.display-article fieldset{border:1px solid var(--color-content)}main.display-article .lucide{vertical-align:-20%}.recipe{flex-direction:column;gap:16px;display:flex}.recipe .recipe-title{color:var(--color-primary);margin:0;font-size:40px}.recipe .recipe-description{margin:0;font-size:24px}.recipe .recipe-metadata{flex-direction:row;gap:16px;margin:2px 0;font-size:20px;font-weight:700;display:flex}.recipe section>h2{margin:0}.recipe .recipe-list ul{padding-left:20px;list-style-type:none}.recipe .recipe-list .optional{opacity:.65;font-style:italic}.recipe .recipe-content .ingredient,.recipe .recipe-content .timer,.recipe .recipe-content .cookware{font-weight:700}.recipe .recipe-content .note{opacity:.65;font-weight:400;display:block}:root{--color-primary:#e24b4e;--color-secondary:#4e9e52;--color-content:black;--color-background:#fdfdfd;--color-background-accent:#e0e0e0;--font-display:display,sans-serif;--font-text:text,sans-serif}:root.light{--color-content:black;--color-background:#fdfdfd;--color-background-accent:#e0e0e0}:root.dark{--color-content:white;--color-background:#1a1a1a;--color-background-accent:#0a0a0a}html,body{min-width:100vw;min-height:100vh;margin:0;padding:0}body{font-size:20px;line-height:1.3;font-family:var(--font-text);color:var(--color-content);background-image:radial-gradient(var(--color-background-accent)1px,transparent 1px),radial-gradient(var(--color-background-accent)1px,var(--color-background)1px);background-position:0 0,4px 4px;background-size:8px 8px;justify-content:center;align-items:center;display:flex}.content{flex-direction:column;justify-content:center;width:100%;max-width:960px;min-height:100vh;margin:0;display:flex}.content main{flex-direction:column;display:flex}.content main .article-section,.content main .list-item{background:var(--color-background);box-shadow:5px 5px var(--color-background-accent);border:1px solid var(--color-background-accent)}@media screen and (min-width:960px){.content main.display-article{gap:20px}}.content main.display-article .article-section{padding:30px}.content main.display-article .article-section>:first-child{margin-top:0}.content main.display-article .article-section>:last-child{margin-bottom:0}.content main.display-list{gap:16px}@media screen and (max-width:960px){.content main.display-list{padding:0 24px}}.content main.display-list .list-separator{flex-direction:row;align-items:center;gap:20px;display:flex}.content main.display-list .list-separator:not(:first-child){margin-top:16px}.content main.display-list .list-separator h1{margin:0;font-size:28px}.content main.display-list .list-separator .section-separator-line{background:var(--color-content);flex-grow:1;height:1px}.content main.display-list .list-item{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:inherit;flex-direction:row;padding:24px;display:flex}.content main.display-list .list-item:hover{box-shadow:2px 2px var(--color-background-accent);transform:translate(3px,3px)}.content main.display-list .list-item .list-item-text{flex-direction:column;flex-grow:1;display:flex}.content main.display-list .list-item .list-item-text h1{margin:0;font-size:32px}.content main.display-list .list-item .list-item-text p{opacity:.6;margin:6px 0 0;font-size:20px}.content main.display-list .list-item .list-item-text .list-item-text-tags{opacity:.4;flex-direction:row;gap:20px;margin-top:11px;font-size:18px;display:flex}.content main.display-list .list-item .list-item-text .list-item-text-tags svg{width:20px;margin-right:4px}.content main.display-list .list-item .list-item-text .list-item-text-tags svg.lucide{vertical-align:-25%}.content main.display-list .list-item .list-item-text .list-item-text-tags svg.simpleicons{vertical-align:-18%}header,footer{padding:32px 0}@media screen and (max-width:960px){header,footer{padding:24px}}header{position:relative}header .header-title{font-family:var(--font-display);text-shadow:5px 5px var(--color-background-accent);width:auto;margin:0;font-size:48px;font-weight:700}header .header-title .primary{color:var(--color-primary)}header .header-title .secondary{color:var(--color-secondary)}header nav{flex-direction:row;gap:16px;width:auto;margin-top:10px;list-style:none;display:flex}header nav a{color:inherit;opacity:.75;font-size:24px;font-weight:500;text-decoration:none}header nav a:hover{opacity:1;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}header nav a.active{opacity:1;font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}header .header-berry{width:auto;height:100px;position:absolute;top:calc(50% - 50px);right:0}@media screen and (max-width:960px){header .header-berry{right:30px}}@media screen and (max-width:600px){header .header-berry{display:none}}footer{color:color-mix(in srgb,currentColor 40%,transparent);flex-direction:row;justify-content:space-between;align-items:center;font-size:18px;display:flex}footer a{color:inherit;font-weight:700}footer a:hover{color:var(--color-primary)}