*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li::before{content:"\200B"}pre{font-family:monospace, monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{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%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:0.25em 0.375em}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat right center / 1em;border-radius:0;padding-right:1em}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")}[type="color"],[type="range"]{border-width:0;padding:0}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,0.54)}html{font-family:system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}code,kbd,samp,pre{font-family:"Menlo","Consolas","Roboto Mono","Ubuntu Monospace","Noto Mono","Oxygen Mono","Liberation Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}header{padding:1.5em 0;margin-bottom:2.5em;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){header{padding:2em 0}}.logo{font-size:1em;font-weight:600}.logo a,.logo a:visited,.logo a:hover{color:#222;text-decoration:none}.logo span{display:none}@media (min-width: 440px){.logo span{display:inline}}header nav{display:flex;gap:1.5em}header nav a{color:#666;text-decoration:none;font-size:0.9375em}header nav a:visited{color:#666}header nav a:hover{color:#222}footer{margin:4em 0 2em;padding-top:1.5em;font-size:0.875em;color:#666;border-top:1px solid #eee}footer ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0.75em 1.5em;padding:0;margin:0}footer a{color:#666;text-decoration:none}footer a:visited{color:#666}footer a:hover{color:#06c}article h1,article h2,article h3{margin-bottom:0.75em}article h1+h2,article h2+h3{margin-top:1.25em}.cover-image{width:100%;margin:2em 0}.page-list{list-style:none;padding:0;margin:1.5em 0}.page-list li{padding:0.625em 0;border-bottom:1px solid #eee}.page-list li:first-child{border-top:1px solid #eee}.page-list a{text-decoration:none}.page-list a:hover{text-decoration:underline}.ingredients{margin:1.5em 0 2em;width:100%;border-collapse:collapse}.ingredients td{line-height:1.5;padding:0.625em 0;border-bottom:1px solid #eee}.ingredients tr:first-child td{border-top:1px solid #eee}.ingredients td:first-child{font-weight:600;text-align:right;padding-right:1em;white-space:nowrap;vertical-align:top;width:1%;color:#222}.ingredients .ingredient-name{color:#222}.ingredients .ingredient-comment{font-size:0.875em;color:#666;display:block;margin-top:0.25em}@media (min-width: 768px){.ingredients .ingredient-comment{display:inline;margin-top:0;margin-left:0.5em}}.gallery{display:grid;margin:2em 0;grid-template-columns:repeat(2, 1fr);gap:1em}@media (min-width: 768px){.gallery{grid-template-columns:repeat(3, 1fr)}}.gallery a{display:block}.gallery img{width:100%;border-radius:4px}.gallery .step span{font-size:0.8125em;display:block;color:#666;text-align:center;line-height:1.4;margin-top:0.5em}.pizza-calculator{max-width:320px;margin:2em auto 3em}.pizza-calculator .controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5em;padding-bottom:2em;border-bottom:1px solid #eee}.pizza-calculator .controls label{font-size:1.125em;font-weight:500;color:#222}.pizza-calculator .input-group{display:flex;align-items:center}.pizza-calculator .btn{width:40px;height:40px;border:1px solid #ddd;background:#fff;font-size:1.25em;line-height:1;cursor:pointer;color:#222;transition:border-color 0.15s, background-color 0.15s}.pizza-calculator .btn:first-child{border-radius:6px 0 0 6px}.pizza-calculator .btn:last-child{border-radius:0 6px 6px 0}.pizza-calculator .btn:hover{border-color:#06c;color:#06c}.pizza-calculator .btn:active{background:#eee}.pizza-calculator input[type="number"]{width:56px;height:40px;padding:0;border:1px solid #ddd;border-left:none;border-right:none;font-size:1.125em;text-align:center;background:#fff;font-weight:600;color:#222;-moz-appearance:textfield}.pizza-calculator input[type="number"]::-webkit-outer-spin-button,.pizza-calculator input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pizza-calculator input[type="number"]:focus{outline:none}.pizza-calculator .ingredients{margin:0;padding:0}.pizza-calculator .ingredient{display:flex;justify-content:space-between;align-items:baseline;padding:0.875em 0;border-bottom:1px solid #eee}.pizza-calculator .ingredient:last-child{border-bottom:none}.pizza-calculator .ingredient dt{font-weight:400;color:#666}.pizza-calculator .ingredient dd{margin:0;font-size:1.25em;font-weight:600;color:#222;font-variant-numeric:tabular-nums}.pizza-calculator .ingredient dd::after{content:'g';font-size:0.7em;font-weight:400;color:#666;margin-left:0.2em}.profile-picture{width:100px;border-radius:50%;float:right;overflow:hidden;margin-left:1.5em;margin-bottom:0.5em}@media (min-width: 768px){.profile-picture{width:140px;margin-left:2em}}.profile-picture img{width:100%;display:block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#222;font-size:16px;max-width:640px;margin:0 auto;padding:0 1.25em;line-height:1.65}@media (min-width: 768px){body{font-size:17px;padding:0 2em}}a{color:#06c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#04a}a:visited{color:#54a}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:#222}h1{font-size:1.75em;margin-top:0}@media (min-width: 768px){h1{font-size:2em}}h2{font-size:1.25em;margin-top:2em}@media (min-width: 768px){h2{font-size:1.375em}}p{margin:1.25em 0}ol,ul{padding-left:1.5em}ol li,ul li{padding:0.2em 0}hr{border:none;border-top:1px solid #eee;margin:2.5em 0}

/*# sourceMappingURL=main.css.map */