/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2025 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi-Light;src:url(../fonts/Satoshi-Light.woff2) format("woff2"),url(../fonts/Satoshi-Light.woff) format("woff"),url(../fonts/Satoshi-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(../fonts/Satoshi-LightItalic.woff2) format("woff2"),url(../fonts/Satoshi-LightItalic.woff) format("woff"),url(../fonts/Satoshi-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(../fonts/Satoshi-Regular.woff2) format("woff2"),url(../fonts/Satoshi-Regular.woff) format("woff"),url(../fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(../fonts/Satoshi-Italic.woff2) format("woff2"),url(../fonts/Satoshi-Italic.woff) format("woff"),url(../fonts/Satoshi-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(../fonts/Satoshi-Medium.woff2) format("woff2"),url(../fonts/Satoshi-Medium.woff) format("woff"),url(../fonts/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(../fonts/Satoshi-MediumItalic.woff2) format("woff2"),url(../fonts/Satoshi-MediumItalic.woff) format("woff"),url(../fonts/Satoshi-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(../fonts/Satoshi-Bold.woff2) format("woff2"),url(../fonts/Satoshi-Bold.woff) format("woff"),url(../fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(../fonts/Satoshi-BoldItalic.woff2) format("woff2"),url(../fonts/Satoshi-BoldItalic.woff) format("woff"),url(../fonts/Satoshi-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(../fonts/Satoshi-Black.woff2) format("woff2"),url(../fonts/Satoshi-Black.woff) format("woff"),url(../fonts/Satoshi-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(../fonts/Satoshi-BlackItalic.woff2) format("woff2"),url(../fonts/Satoshi-BlackItalic.woff) format("woff"),url(../fonts/Satoshi-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(../fonts/Satoshi-Variable.woff2) format("woff2"),url(../fonts/Satoshi-Variable.woff) format("woff"),url(../fonts/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(../fonts/Satoshi-VariableItalic.woff2) format("woff2"),url(../fonts/Satoshi-VariableItalic.woff) format("woff"),url(../fonts/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--color-bg: #ffffff;--color-bg-alt: #f7f7f7;--color-text: #222222;--color-text-muted: #555555;--color-border: #222222;--color-primary: #136f63;--color-primary-contrast: #ffffff;--color-accent: #ff00ff;--color-accent-soft: #ff00ff11;--color-link: #0000ff;--color-red: #c0392b;--color-green-check: #007e47;--color-red-x: #c0392b;--ff-primary: "Satoshi-Regular", sans-serif;--ff-bold: "Satoshi-Bold", sans-serif;--ff-body: var(--ff-primary);--ff-heading: var(--ff-bold);--ff-accent: var(--ff-bold);--fw-regular: 400;--fw-bold: 700;--fs-sm: 1rem;--fs-md: 1.1rem;--fs-lg: 1.3rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.1rem;--space-lg: 1.3rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--space-4xl: 4rem;--radius-sm: .25rem;--radius-md: 1rem;--radius-lg: 1.3rem;--max-width-page: 960px;--max-width-narrow: 720px;--max-width-wide: 1200px;--shadow-preview: 5px 5px var(--color-text-muted)}@media(min-width:50em){:root{--fs-sm: 1rem;--fs-md: 1.25rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 3rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{font-size:100%}html:focus-within{scroll-behavior:smooth}html,body{min-height:100%}body{font-family:var(--ff-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.5;text-rendering:optimizeSpeed}img,picture,svg{display:block;max-width:100%;height:auto}ul[role=list],ol[role=list]{list-style:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip:focus{position:static;width:auto;height:auto}h1,h2,h3,h4{margin:0 0 var(--space-sm);font-family:var(--ff-heading);font-weight:var(--fw-bold);color:var(--color-text);line-height:1.2}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4,p,ul,ol{font-size:var(--fs-md)}ul,ol{margin:0 0 var(--space-sm) var(--space-md);padding-left:1.25rem}li{margin:var(--space-sm) 0}small{font-size:var(--fs-sm);color:var(--color-text-muted)}strong{font-family:var(--ff-bold)}sup{line-height:0;vertical-align:super;font-size:var(--fs-sm);margin-left:calc(var(--space-xs) / 2)}sup a{text-decoration:none}sup a:hover{text-decoration:underline}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:1.5px}footer a{text-underline-offset:calc(var(--space-xs) / 2)}.page-title{margin-bottom:0}.page-eyebrow{color:var(--color-accent);font-size:var(--fs-lg);font-family:var(--ff-bold)}.page-intro,.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.container{width:min(var(--max-width-page),calc(100% - 3rem));margin-inline:auto}.container--narrow{width:min(var(--max-width-narrow),calc(100% - 3rem))}.container--wide{width:min(var(--max-width-wide),calc(100% - 3rem))}.stack-sm,.stack-md,.stack-lg{display:grid}.stack-sm{gap:var(--space-sm)}.stack-md{gap:var(--space-md)}.stack-lg{gap:var(--space-xl)}@media(min-width:50em){.stack-md{gap:var(--space-xl)}}.hide-on-mobile{display:none}@media(min-width:50em){.hide-on-mobile{display:block}}.page-shell{padding:var(--space-3xl) 0}.page-section{padding:var(--space-lg) 0}.page-header{display:grid;gap:var(--space-xs)}.page-header--spacious{padding-bottom:var(--space-md)}.page-header--ruled{padding-bottom:var(--space-2xl);border-bottom:2px solid var(--color-border)}.page-header--accent{border-bottom-color:var(--color-accent)}.page-header--split{text-align:center}@media(min-width:50em){.page-header--split{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-xl);text-align:left}}.page-grid{display:grid;gap:var(--space-3xl)}.prose>*+*{margin-top:var(--space-md)}.prose ul,.prose ol{margin:0 0 0 var(--space-md);padding-left:1.25rem}.prose li{margin:var(--space-xs) 0}.badge{display:inline-block;padding:var(--space-xs);font-family:var(--ff-bold);font-size:var(--fs-sm);line-height:1}.badge--dark{background-color:var(--color-text);color:var(--color-bg)}.badge--accent{background-color:var(--color-accent);color:var(--color-bg)}@media(min-width:50em){.badge{font-size:var(--fs-md)}}.surface{padding:var(--space-3xl);border-radius:var(--radius-md)}.surface--muted{background-color:var(--color-bg-alt)}.surface--outlined{border:2px solid var(--color-text-muted)}.surface--accent{border-color:var(--color-accent)}.surface>.page-header:first-child{margin-bottom:var(--space-2xl)}.media-row{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding:var(--space-lg)}@media(min-width:50em){.media-row{grid-template-columns:300px 1fr}}.media-row__figure img{width:100%;border:1px solid var(--color-text-muted);box-shadow:var(--shadow-preview)}.media-row__body{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm)}.button-container{text-align:center}.button{display:inline-block;padding:6px 12px;border-radius:4px;font-size:var(--fs-md);font-family:var(--ff-bold);text-decoration:none;cursor:pointer;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg)}.button:hover,.button:focus{text-decoration:none;background:var(--color-accent);border:1px solid var(--color-accent)}.site-header{background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.site-header nav ul{display:flex;flex-direction:row;list-style-type:none;gap:0;align-items:center;font-size:var(--fs-md);margin:0;padding:0}@media(min-width:50em){.site-header nav ul{gap:var(--space-2xl)}}.nav-link{font-family:var(--ff-bold);text-decoration:none;color:var(--color-text)}.nav-link:hover{text-decoration:underline}.header-home-link{display:flex;flex-direction:row;list-style-type:none;gap:0;align-items:center;font-size:var(--fs-md);font-family:var(--ff-bold)}.header-home-link a{display:block;padding:var(--space-xs) 0;border-radius:var(--space-xs);text-decoration:none}.header-home-link a:hover{text-decoration:underline}.header-home-link img{width:125px;height:auto}.site-footer{background-color:var(--color-bg-alt);display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2xl)}.site-footer nav ul{margin:0 auto;padding:0;display:flex;flex-direction:row;list-style-type:none;gap:var(--space-2xl);align-items:center;font-size:var(--fs-md)}.site-footer .copyright{display:grid;gap:var(--space-xs);text-align:center}@media(min-width:50em){.site-footer{padding:var(--space-2xl);gap:var(--space-3xl)}}.references-list{width:100%;display:flex;flex-direction:column;font-size:var(--fs-sm);padding:var(--space-lg) 0;margin:var(--space-lg) 0;border-top:.5px solid var(--color-text-muted)}.references-list ol{display:flex;flex-direction:column;font-size:var(--fs-sm);margin:0}@media(min-width:50em){.references-list ol{margin:0 0 var(--space-sm) var(--space-md)}}.image-break{display:flex;flex-direction:row;justify-content:center;align-items:baseline;padding:var(--space-lg) 0}.image-break img{width:100px}@media(min-width:50em){.image-break{padding:0}}@media(min-width:50em){.prepfolder-newsletter-signup-form .inline-container{margin:0 auto}}.prepfolder-newsletter-signup-form a{text-underline-offset:calc(var(--space-xs) / 2)}.prepfolder-newsletter-signup-form .emailoctopus-error-message,.prepfolder-newsletter-signup-form .emailoctopus-success-message{font-size:var(--fs-sm);margin-bottom:var(--space-md)!important}.instructions-page-container{display:grid;gap:var(--space-xl);padding:var(--space-lg) 0}.instructions-page-container header{display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;text-align:center}@media(min-width:50em){.instructions-page-container header{flex-direction:row;justify-content:space-between;text-align:left;align-items:center}}.instructions-page-container h1,.instructions-page-container h2,.instructions-page-container h3{margin:0}.instructions-page-container h1{font-size:var(--fs-xl)}@media(min-width:50em){.instructions-page-container h1{font-size:var(--fs-2xl)}}.instructions-page-category{display:inline-block;background-color:var(--color-text);color:var(--color-bg);font-size:var(--fs-sm);font-family:var(--ff-bold);padding:var(--space-xs);line-height:1}@media(min-width:50em){.instructions-page-category{font-size:var(--fs-md)}}.instructions-page-container h2{font-size:var(--fs-lg);border-top:1px solid var(--color-border);padding-top:var(--space-md)}.instructions-page-container h3{font-size:var(--fs-md)}#instructions-table-of-contents-and-body-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:50em){#instructions-table-of-contents-and-body-wrapper{grid-template-columns:300px 1fr}}.instructions-page-table-of-contents{position:sticky;top:var(--space-lg);padding:var(--space-lg);display:grid;gap:var(--space-sm);text-align:left;background-color:var(--color-bg-alt);border-radius:var(--radius-md)}.instructions-page-table-of-contents p,.instructions-page-table-of-contents a{font-size:var(--fs-sm)}.instructions-page-table-of-contents a{margin-left:var(--space-sm)}.instructions-page-section{display:grid;gap:var(--space-xl);padding:var(--space-lg) 0}.instructions-page-section-timeline-row{display:grid;grid-template-columns:60px 1fr;gap:var(--space-sm)}.instructions-page-section-timeline-row-text{display:grid;gap:var(--space-xs);padding:calc(30px - var(--fs-md) * 1.2 / 2) 0 0 0}.yes{color:var(--color-green-check)}.no{color:var(--color-red-x)}h3.box{margin-bottom:var(--space-xs)}h3.box span{border:2px solid var(--color-text);padding:var(--space-xs);display:inline}.instructions-page-section ul,.instructions-page-section ol{margin:0 0 0 var(--space-md);padding-left:1.25rem}.instructions-page-section li{margin:var(--space-xs) 0}.instructions-page-call-out{padding:var(--space-lg);background-color:var(--color-accent-soft);border-radius:var(--radius-md);font-family:var(--ff-bold)}.instructions-page-disclaimer{color:var(--color-text-muted);background-color:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-lg);display:grid;gap:var(--space-sm)}.link-back-to-top{padding:var(--space-lg) 0;text-align:center}.page-shell--hero{background-color:var(--color-bg-alt)}.home-hero-stack{display:grid;gap:var(--space-sm)}.home-hero-stack img{margin-top:var(--space-xl)}.home-hero-title{color:var(--color-primary)}.home-hero-subhead{font-family:var(--ff-bold);font-size:var(--fs-lg);line-height:1.3}.home-section-header{margin-bottom:var(--space-md)}.home-section-intro{font-size:var(--fs-lg);line-height:1.3;font-style:italic}.home-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4xl)}@media(min-width:50em){.home-feature-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-4xl)}}.home-feature-card{display:flex;flex-direction:column;gap:var(--space-sm);max-width:328px;margin:0 auto}.home-feature-card h3{margin:0}#template-section h2,#newsletter-section h2{border-top:1px solid var(--color-border);padding-top:var(--space-4xl)}#template-section .home-feature-card h3{margin:var(--space-xs) var(--space-xs) 0 var(--space-xs)}#template-section .home-feature-card p{margin:0 var(--space-xs)}.home-feature-card img{width:var(--space-4xl);height:auto}.home-feature-card--template{gap:var(--space-sm)}.home-template-thumbnail img{width:100%;height:auto;border:1px solid var(--color-text-muted);box-shadow:var(--shadow-preview)}.home-split-grid{display:grid;gap:var(--space-3xl)}@media(min-width:50em){.home-split-grid{grid-template-columns:2fr 3fr}}.home-demo-image img{border:1px solid var(--color-text-muted);padding:var(--space-xl)}.home-benchmark-panel{background-color:var(--color-bg-alt);border:.5px solid var(--color-text-muted);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-xl)}.home-benchmark-content{display:grid;gap:var(--space-lg);align-items:flex-start}.home-benchmark-list{list-style:none;font-family:var(--ff-bold);text-align:left;padding:0;margin:0}.home-benchmark-list li+li{margin-top:var(--space-md)}.home-newsletter-block{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start;justify-content:flex-start;width:100%}.home-newsletter-kicker{font-size:var(--fs-sm);font-style:italic}.home-info-grid{display:grid;gap:var(--space-3xl)}@media(min-width:50em){.home-info-grid{grid-template-columns:3fr 2fr}}.home-text-block{max-width:42rem}@media(min-width:50em){.home-benchmark-panel{padding:var(--space-3xl)}.home-benchmark-content{align-items:center}.home-benchmark-list{margin-inline:auto;text-align:center}.home-newsletter-block{justify-content:center;align-items:center}}.instructions-two-column-section{display:grid;grid-template-columns:1fr;gap:var(--space-3xl)}.instructions-two-column-section h2{color:var(--color-bg);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--fs-lg);text-align:center}@media(min-width:50em){.instructions-two-column-section{grid-template-columns:1fr 1fr}}.food-allowed h2{background-color:var(--color-green-check)}.food-not-allowed h2{background-color:var(--color-red-x)}.food-list{padding:var(--space-md) var(--space-lg)}@media(min-width:50em){.food-list{padding:var(--space-md) var(--space-3xl)}}.food-list ul{margin:0;padding:0}.food-list li{margin-bottom:var(--space-xl)}.food-list-x{list-style:none;padding-left:0}.food-list-x li{position:relative;padding-left:1.5rem}.food-list-x li:before{content:"✖︎";position:absolute;left:0;top:.1rem;color:var(--color-red-x);font-size:1rem}.food-list-check{list-style:none;padding-left:0}.food-list-check li{position:relative;padding-left:1.5rem}.food-list-check li:before{content:"✓︎";position:absolute;left:0;top:.1rem;color:var(--color-green-check);font-size:1rem;font-weight:600}.food-list-check-modifier{color:var(--color-red-x);margin-left:var(--space-xs)}
