.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:400;src:url(/_next/static/media/IBMPlexMono-Regular.20c4b0aa.woff2)}@font-face{font-family:Satoshi-Light;src:url(/_next/static/media/Satoshi-Light.d3f699ab.woff2) format("woff2"),url(/_next/static/media/Satoshi-Light.ce217c5d.woff) format("woff"),url(/_next/static/media/Satoshi-Light.121b151d.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/_next/static/media/Satoshi-LightItalic.0d87c97a.woff2) format("woff2"),url(/_next/static/media/Satoshi-LightItalic.51efbee6.woff) format("woff"),url(/_next/static/media/Satoshi-LightItalic.58b0e971.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/_next/static/media/Satoshi-Regular.b1dca2a5.woff2) format("woff2"),url(/_next/static/media/Satoshi-Regular.bb2accee.woff) format("woff"),url(/_next/static/media/Satoshi-Regular.a12eb4fb.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/_next/static/media/Satoshi-Italic.3eb4bb53.woff2) format("woff2"),url(/_next/static/media/Satoshi-Italic.43440d31.woff) format("woff"),url(/_next/static/media/Satoshi-Italic.84cd9c1d.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/_next/static/media/Satoshi-Medium.22539d17.woff2) format("woff2"),url(/_next/static/media/Satoshi-Medium.f3941e68.woff) format("woff"),url(/_next/static/media/Satoshi-Medium.8217b72e.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/_next/static/media/Satoshi-MediumItalic.17afee50.woff2) format("woff2"),url(/_next/static/media/Satoshi-MediumItalic.5450477c.woff) format("woff"),url(/_next/static/media/Satoshi-MediumItalic.14c46485.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/_next/static/media/Satoshi-Bold.12084922.woff2) format("woff2"),url(/_next/static/media/Satoshi-Bold.b28a04c4.woff) format("woff"),url(/_next/static/media/Satoshi-Bold.c60efc8f.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/_next/static/media/Satoshi-BoldItalic.e51fcc53.woff2) format("woff2"),url(/_next/static/media/Satoshi-BoldItalic.b59cf06f.woff) format("woff"),url(/_next/static/media/Satoshi-BoldItalic.c1d97e57.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/_next/static/media/Satoshi-Black.c6d20a6b.woff2) format("woff2"),url(/_next/static/media/Satoshi-Black.28873509.woff) format("woff"),url(/_next/static/media/Satoshi-Black.12d5a2e3.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/_next/static/media/Satoshi-BlackItalic.5400951d.woff2) format("woff2"),url(/_next/static/media/Satoshi-BlackItalic.22c3e8d9.woff) format("woff"),url(/_next/static/media/Satoshi-BlackItalic.33bc16b8.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/_next/static/media/Satoshi-Variable.d9396795.woff2) format("woff2"),url(/_next/static/media/Satoshi-Variable.5fada1b1.woff) format("woff"),url(/_next/static/media/Satoshi-Variable.867bce6e.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/_next/static/media/Satoshi-VariableItalic.7c85d340.woff2) format("woff2"),url(/_next/static/media/Satoshi-VariableItalic.08edfc72.woff) format("woff"),url(/_next/static/media/Satoshi-VariableItalic.675122d2.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--highlight:#39acff;--dark-highlight:#036fbd;--img-bg-color:#fefefe;--border-color:#ccc;--section-sign-color:#767684;--last-updated-color:#999;--pre-bg-color:#f6f8fa}.light-theme{--text-color:#16191d;--secondary-text-color:#4d555f;--bg-color:#fefefe;--link-color:#0b529d;--toc-title:#333;--toc-text:#888;--code-highlight-bg:#c1e4ff;--code-highlight-text:#082c50;--code-highlight-line-bg:#e2f3fd;--collapsible-bg:#e8edf6;--collapsible-summary-bg:#d5dce5}.dark-theme{--text-color:#ddd;--secondary-text-color:#aeaeae;--bg-color:#16191d;--link-color:#62a0e2;--toc-title:#d8d8d8;--toc-text:#a1a1a1;--code-highlight-bg:#13304f;--code-highlight-text:#5ba7dd;--code-highlight-line-bg:#2d3c54;--collapsible-bg:#22272d;--collapsible-summary-bg:#2d3846}*{box-sizing:border-box;margin:0;transition:transform .25s ease-in-out,-webkit-text-decoration-color .25s ease-in-out;transition:transform .25s ease-in-out,text-decoration-color .25s ease-in-out;transition:transform .25s ease-in-out,text-decoration-color .25s ease-in-out,-webkit-text-decoration-color .25s ease-in-out}html{scroll-padding:7em}body{padding:0;margin:0;orphans:2;font-family:Satoshi-Regular,sans-serif;font-feature-settings:"liga","clig";font-variant-ligatures:common-ligatures;font-size:18px;line-height:1.4;color:var(--text-color);background:var(--bg-color);max-width:100vw;overflow-x:hidden}body.no-scroll{overflow:hidden}b,strong{font-family:Satoshi-Bold,sans-serif}h1,h2,h3,h4{font-family:Satoshi-Variable,sans-serif;font-weight:400;line-height:1.3;page-break-after:avoid}h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}h1{font-size:3rem;line-height:1.2;font-weight:475;text-align:center;margin:1em 0}h1 a{cursor:default;pointer-events:none}h2{font-size:1.6em}h2,h3{margin-top:1.5em}h3{font-size:1.3em}h3,h4{font-weight:500}h4{font-size:1.1em}@media print{body{font-size:10pt;line-height:1.4}h1:not(.title),h2,h3{font-weight:470}h1:not(.title){font-size:1.05em}h2{font-size:1em}h3{font-size:.9em}h4{font-size:.8em}}p,ul{margin:.7em 0}ul{padding-left:1.5rem}a{color:var(--link-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}img,svg{max-width:100%;height:auto}img.small,svg.small{max-width:min(14rem,100%)}img.medium,svg.medium{max-width:min(20rem,100%)}img.align-left,svg.align-left{margin:1em 0}hr{border-color:var(--secondary-text-color)}table{width:100%;margin:1em 0}table th{text-align:left}.button{margin:1em;display:inline-block;font-size:1.2rem;font-family:Satoshi-Bold,sans-serif;text-decoration:none;text-transform:uppercase;border-width:2px;border-style:solid;color:var(--dark-highlight);border-color:var(--dark-highlight);padding:.5em 1.75em;cursor:pointer}.button:focus,.button:hover{background:var(--dark-highlight);color:#fff}blockquote{border-left:.3em solid var(--border-color);padding-left:.7em;margin-left:0}.breadcrumb ol{list-style:none;margin:0;padding:0}.breadcrumb li{display:inline;margin:0;padding:0}.breadcrumb li+li:before{content:" / "}.callout{--callout-bg-color:rgba(175,184,193,.14);--callout-content:"";margin:1rem 0;padding:1.2rem 1.5rem 1.5rem;border-radius:.5rem;background-color:var(--callout-bg-color)}.callout>:last-child{margin-bottom:0}.callout:before{content:var(--callout-content);font-family:Satoshi-Bold,sans-serif;font-size:.8em;text-transform:uppercase}.callout.note{--callout-bg-color:rgba(100,108,255,.14);--callout-content:"Note"}.callout.warning{--callout-bg-color:rgba(234,179,8,.14);--callout-content:"Warning"}.callout.hint{--callout-bg-color:rgba(234,8,196,.14);--callout-content:"Hint"}.callout.tip{--callout-bg-color:rgba(57,234,8,.14);--callout-content:"Tip"}.callout.error{--callout-bg-color:rgba(234,76,8,.14);--callout-content:"Error"}.callout.example{--callout-bg-color:rgba(0,94,157,.14);--callout-content:"Example"}@media screen and (max-width:75rem){.callout{padding:1rem}}.callout.content-only{--callout-content:"";padding:0}.callout.content-only details,.callout.content-only details summary{background-color:transparent}code{font-size:.9em;font-family:IBM Plex Mono,Consolas,Menlo,monospace;padding:0 .3em .06em;border-radius:.5rem;word-wrap:break-word}code strong{font-weight:400}pre{overflow-x:auto;scrollbar-width:none;padding:.8rem 1rem;border-radius:.5rem;page-break-inside:avoid;break-inside:avoid}pre code{text-align:left;white-space:pre!important;background:none!important;padding:0!important}pre code[data-line-numbers]{counter-reset:line}pre code[data-line-numbers] [data-line]:before{counter-increment:line;content:counter(line);display:inline-block;margin-right:1em;width:1rem}pre code[data-line-numbers][data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem;text-align:right}pre code[data-line-numbers][data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem;text-align:right}pre code [data-highlighted-line] span,pre code span[data-highlighted-line]{background-color:var(--code-highlight-line-bg)}pre code [data-highlighted-chars],pre code [data-highlighted-chars] span{border-radius:.2rem;background-color:var(--code-highlight-bg);color:var(--code-highlight-text)}[data-rehype-pretty-code-caption],[data-rehype-pretty-code-title]{font-size:1rem;color:var(--secondary-text-color);padding:.2em .5em}[data-rehype-pretty-code-caption]{text-align:right}.light-theme code[data-theme*=" "],.light-theme code[data-theme*=" "] span,.light-theme pre[data-theme*=" "]{color:var(--shiki-light);background-color:var(--pre-bg-color)}.dark-theme code[data-theme*=" "],.dark-theme code[data-theme*=" "] span,.dark-theme pre[data-theme*=" "]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}details{background-color:var(--collapsible-bg);border-radius:.5rem;margin:1em 0}details summary{background-color:var(--collapsible-summary-bg);border-radius:.5rem;cursor:pointer;font-family:Satoshi-Bold,sans-serif;font-size:.9rem;text-transform:uppercase;padding:1em}details summary span{padding-left:.5em}details summary h1,details summary h2,details summary h3,details summary h4,details summary h5,details summary h6{padding-left:.5em;display:inline;font-family:Satoshi-Bold,sans-serif;font-size:.9rem}details summary h1 .subheading-anchor,details summary h2 .subheading-anchor,details summary h3 .subheading-anchor,details summary h4 .subheading-anchor,details summary h5 .subheading-anchor,details summary h6 .subheading-anchor{pointer-events:none;cursor:default}details[open] summary{border-radius:.5rem .5rem 0 0}details .details-content,details article{padding:0 1em .5em}.updated{font-size:.8em;font-style:italic;color:var(--last-updated-color)}:is(h2,h3,h4) a:before{content:"§";display:inline-block;margin-left:-.8em;width:.8em;color:var(--section-sign-color);visibility:hidden}:is(h2,h3,h4) a:hover:before{visibility:visible}.toc{display:none;padding:0 1.5rem}@media screen and (min-width:75rem){.toc{display:block;position:-webkit-sticky;position:sticky;top:9rem;float:right;max-width:20rem;max-height:calc(100vh - 10rem);overflow-y:auto;padding:.5rem 1.5rem}.toc:before{content:"On this page";display:inline;font-family:Satoshi-Medium,sans-serif;font-size:1.2rem;color:var(--toc-title)}}.toc{border-left:1px solid var(--border-color);font-size:1rem;color:var(--secondary-text-color);font-family:Satoshi-Medium,sans-serif}.toc a{color:inherit;text-decoration:none}.toc .toc-item{padding:.6em 0 .2em}.toc .toc-level{list-style:none;padding-left:1.5rem;font-size:.9em}.toc .toc-level-1{padding:0;margin:0}#toc-toggle:checked~.toc{display:block}#toc-toggle{display:none}.toc-label{display:block;font-family:Satoshi-Medium,sans-serif;font-size:1rem;color:var(--secondary-text-color);padding:.5em 0;display:list-item;list-style-type:disclosure-closed;margin-left:1.2em}.toc-label span{padding-left:.5em}@media screen and (min-width:75rem){.toc-label{display:none}}#toc-toggle:checked~.toc-label{list-style-type:disclosure-open}.info-box{margin:2em 0;padding:1.5em;outline:3.5px solid var(--dark-highlight);position:relative;outline-offset:-3.5px}.info-box .info-box-title{color:var(--dark-highlight);font-size:2rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%,-1.5em);background:var(--bg-color);padding:0 .5em}.recipe-info ul{list-style:none;margin:0;padding:0}.recipe-info ul li{padding:.3em}.article-block{margin:2em 1em}.article-block .flex-group{height:-moz-fit-content;height:fit-content}.article-block.fill-space{height:100%;margin:0;display:flex;flex-direction:column;justify-content:space-between}.article-block .article-block-title{font-family:Satoshi-Bold,sans-serif;color:var(--text-color);margin:0}.article-block p{margin:.5em 0;color:var(--secondary-text-color)}.article-block .art-date{display:flex;align-items:center;font-family:Satoshi-Medium,sans-serif;font-size:.9em;margin-top:.8em}.article-block .art-date svg{margin-right:.5rem}.tag-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.tag-bar .selected-tag{background-color:var(--collapsible-summary-bg);border-color:var(--secondary-text-color)}.tags{flex-wrap:wrap;gap:.5rem}.tag,.tags{display:flex}.tag{font-family:Satoshi-Bold,sans-serif;font-size:.8rem;padding:.15em .6em;border:1.6px solid transparent;border-radius:.7em;background-color:var(--collapsible-bg);color:inherit;gap:.4rem;align-items:baseline}.tag .median-dot,.tag .tag-count{font-size:.7rem;font-family:Satoshi-Medium,sans-serif;color:var(--secondary-text-color)}.tag.enabled-tag{cursor:pointer}.tag.enabled-tag:hover{background-color:var(--collapsible-summary-bg)}.featured-showcase{margin:2rem 0}.featured-showcase h2{text-align:center;margin-bottom:1.5rem}.logo{height:4em;width:auto;display:inline-flex}.logo:hover{cursor:pointer;transform:scale(1.05)}.nav-bar{position:-webkit-sticky;position:sticky;top:0;width:100%;background-color:#333;color:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between;z-index:100}.nav-bar-links{display:none}@media(min-width:50rem){.nav-bar-links{padding:0 .8em;display:flex}}.nav-bar-links ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.nav-bar-links ul li{font-family:Satoshi-Bold;font-size:1.5rem;display:inline;padding:0 1em}.nav-bar-links ul li a{color:inherit}.icon-toggle{all:unset;width:2.5rem;padding:0 .8em}.icon-toggle svg{height:100%;width:100%}@media(min-width:50rem){.icon-toggle.menu-toggle{display:none}}.icon-toggle.theme-toggle{padding:0;display:flex;justify-content:center;align-items:center}.icon-toggle.theme-toggle svg:hover{cursor:pointer;transition:transform .4s ease;transform:rotate(1turn)}.nav-menu{display:none;z-index:99}.nav-menu.open{display:flex;position:fixed;bottom:0;top:0;padding-top:4em;width:100%;overflow:hidden;justify-content:center;align-items:center;background:var(--bg-color)}.nav-menu.open ul{list-style-type:none;padding:0}.nav-menu.open ul li{font-family:Satoshi-Bold;font-size:1.5rem;padding:1em;display:flex;justify-content:center}.nav-menu.open ul li a{color:inherit}@media(min-width:50rem){.nav-menu.open{display:none}}footer{flex-shrink:0;background:#333;color:#fff;text-align:left;padding:0;font-family:Satoshi-Medium,sans-serif;font-size:1.3rem}footer .footer-container{padding:1em;display:flex;flex-direction:column;gap:.5em}@media(min-width:40rem){footer .footer-container{flex-direction:row;gap:3em}}footer .footer-container .footer-col{width:100%;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:40rem){footer .footer-container .footer-col{justify-content:center}}footer .footer-container .footer-col .footer-icon{height:2em;width:100%;margin:.2em 1em .2em .2em}footer .footer-container .footer-col h2{font-size:1.6rem;margin:.3em 0;font-family:Satoshi-Bold,sans-serif}footer .footer-container .footer-col ul{padding:0}footer .footer-container .footer-col a{color:inherit}footer .footer-container .footer-col p{margin:0;padding:.5em 0}@media(min-width:50rem){footer .footer-container .footer-col p{padding:.5em 1.5em}}footer ul{list-style:none;display:grid;grid-template-columns:repeat(1,auto);grid-gap:1em;gap:1em}@media(min-width:25rem){footer ul{grid-template-columns:repeat(2,auto)}}@media(min-width:40rem){footer ul{gap:.5em;grid-template-columns:repeat(1,auto)}}@media(min-width:50rem){footer ul{grid-template-columns:repeat(2,auto)}}footer ul li{width:max-content}footer a{display:flex;flex-direction:row;align-items:center}.rec-card{position:relative;margin:0}.rec-card img{display:block;width:100%}.rec-card .rec-desc{position:absolute;z-index:10;bottom:0;left:0;right:0;color:#fff;background:rgba(0,0,0,.6);padding-bottom:1em;display:flex;flex-direction:column;justify-content:center;align-items:center}.rec-card .rec-desc p{margin:.5em 1em;text-align:center;font-family:Satoshi-Bold,sans-serif;font-size:1rem}@media(min-width:60rem){.rec-card .rec-desc p{font-size:1.25rem}}.rec-card .rec-desc .rec-button{display:inline-block;font-size:.8rem;font-family:Satoshi-Bold,sans-serif;text-decoration:none;text-transform:uppercase;border-width:2px;border-style:solid;color:var(--highlight);border-color:var(--highlight);padding:.5em 1.75em;cursor:pointer}.rec-card .rec-desc .rec-button:focus,.rec-card .rec-desc .rec-button:hover{background:var(--highlight);color:var(--darkgrey)}@media(min-width:60rem){.rec-card .rec-desc{transform:translateY(150%)}.rec-card{overflow:hidden}.rec-card:hover .rec-desc{transform:translateY(0)}}.post-page{max-width:80rem;margin:5rem 5rem 5rem 15rem}@media screen and (max-width:75rem){.post-page{max-width:38rem;margin:0 auto;padding:1.5rem}}.post-page>*{max-width:38rem}.post-page img{background-color:var(--img-bg-color);border-radius:.5rem;max-width:70%;min-width:5em;margin:.4em auto}@media screen and (max-width:75rem){.post-page img{max-width:100%}}.post-page ::-webkit-scrollbar{width:0}.recipe-page{max-width:80rem;margin:5rem 5rem 5rem 15rem}@media screen and (max-width:75rem){.recipe-page{max-width:38rem;margin:0 auto;padding:1.5rem}}.recipe-page>*{max-width:38rem}.recipe-page b,.recipe-page strong{color:var(--secondary-text-color)}.recipe-page .toc{display:none}.recipe-page .recipe-image-container{position:relative;max-width:100%;height:auto}.recipe-page .recipe-image-container .recipe-image{position:relative!important;object-fit:contain}.recipe-page .recipe-pin-right{display:flex;flex-direction:column}.recipe-page .recipe-pin-right>*{margin:1em 0}@media screen and (min-width:60rem){.recipe-page .recipe-pin-right{flex-direction:row;justify-content:space-between}.recipe-page .recipe-pin-right>*{max-width:50%}}@media screen and (min-width:80rem){.recipe-page .recipe-pin-right{position:-webkit-sticky;position:sticky;top:9rem;float:right;max-width:20rem;max-height:calc(100vh - 10rem);overflow-y:auto;margin-top:-8em;flex-direction:column;justify-content:flex-start}.recipe-page .recipe-pin-right>*{max-width:none}}.recipe-page .recipe-pin-right .recipe-info b,.recipe-page .recipe-pin-right .recipe-info strong{color:inherit}.recipe-page .recipe-pin-right .recipe-info{display:flex;align-items:center}.recipe-page .ingredients table{width:100%;margin:1em 0}.recipe-page .ingredients table td:first-child{padding:.3em .5em .3em 0}.recipe-page .instructions ol{width:100%;margin:1.5em 0}.recipe-page .instructions ol li{padding-left:.5em;margin:.5em 0}.share-page{max-width:38rem;margin:0 auto 5rem}@media screen and (max-width:75rem){.share-page{margin-bottom:3rem;padding:0 1.5rem}}.share-page{min-height:75vh}.share-page ul{list-style:none;padding:0}.recipes-page{max-width:80rem;margin:0 auto}@media screen and (max-width:75rem){.recipes-page{margin:0 1em;padding:0}}.recipes-page{padding-bottom:1em}@media screen and (max-width:75rem){.recipes-page{padding-bottom:1em}}.home-hero{background-color:rgba(0,0,0,.5);background-blend-mode:overlay;background-size:cover;background-position:50%;padding:.5em;height:90vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-hero .home-hero-image{object-fit:cover;pointer-events:none;z-index:-1}.home-hero h1{font-family:Satoshi-Black,sans-serif;font-size:3rem;padding:0 1.5rem;margin:0;color:#ddd}.home-hero .subtitle{text-align:center;font-family:Satoshi-Bold,sans-serif;font-size:2rem;color:#aeaeae}@media screen and (min-width:40rem){.home-hero h1{font-size:4rem}.home-hero .subtitle{font-size:2rem}}@media screen and (min-width:60rem){.home-hero h1{font-size:5rem}.home-hero .subtitle{font-size:3rem}}.home-page{max-width:80rem;margin:0 auto}@media screen and (max-width:75rem){.home-page{margin:0 1em;padding:0}}.home-page .force-article{max-width:38rem;margin:0 auto 5rem}@media screen and (max-width:75rem){.home-page .force-article{margin-bottom:3rem;padding:0 1.5rem}}.home-page .force-article{margin-bottom:0}@media screen and (max-width:75rem){.home-page .force-article{margin-bottom:0}}.home-page .article-block-card{border:2px solid var(--border-color);border-radius:.5rem;padding:1rem;height:100%}.about-page{max-width:80rem;margin:0 auto}@media screen and (max-width:75rem){.about-page{margin:0 1em;padding:0}}.about-page{padding-bottom:1em}@media screen and (max-width:75rem){.about-page{padding-bottom:1em}}.about-page .toc{display:none}.about-page .about-snippet{color:var(--text-color);background:var(--bg-color)}.about-page .about-snippet a{color:var(--link-color)}.about-page .about-snippet h1 a,.about-page .about-snippet h2 a,.about-page .about-snippet h3 a,.about-page .about-snippet h4 a{color:inherit}.about-page .about-snippet hr{border-color:var(--secondary-text-color)}.about-page .about-snippet{height:100%;width:100%;padding:1.5em;overflow-y:hidden}.about-page .about-snippet h2{margin:.4em 0 0;font-family:Satoshi-Bold,sans-serif}.about-page .about-snippet h3{margin:.3em 0 0;font-family:Satoshi-Bold,sans-serif}.about-page .about-snippet a{display:contents}.about-page .about-snippet .about-snippet-icon{max-width:max(60%,12em);max-height:4em;width:auto;height:auto;pointer-events:visible}.about-page .about-hero{display:flex;justify-content:space-between;vertical-align:middle;min-height:60vh;margin-bottom:2em}.about-page .about-hero .about-text{vertical-align:middle}.about-page .about-hero .about-portrait{display:none}@media(min-width:50rem){.about-page .about-hero{margin:0 10em 2em}}@media(min-width:60rem){.about-page .about-hero .about-text{max-width:50%}.about-page .about-hero .about-portrait{display:block;max-width:28%;filter:drop-shadow(-8px 0 2px var(--img-bg-color)) drop-shadow(8px 0 2px var(--img-bg-color)) drop-shadow(0 8px 2px var(--img-bg-color)) drop-shadow(0 -8px 2px var(--img-bg-color))}}.error-page{max-width:38rem;margin:0 auto 5rem}@media screen and (max-width:75rem){.error-page{margin-bottom:3rem;padding:0 1.5rem}}.error-page{text-align:center;height:100vh}.error-page h1{margin-bottom:.3em}.error-page .error-number{font-size:10rem;font-family:Satoshi-Black,sans-serif;color:var(--dark-highlight);position:relative;display:block;margin:0;padding:0}@media screen and (max-width:40rem){.error-page .error-number{font-size:5rem}}.error-page .error-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}