/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Aptos","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-2xl:0 25px 25px #00000026;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f4f6f3;--color-paper:#fff;--color-mist:#e8f1ec;--color-ink:#10231f;--color-text:#1b352f;--color-muted:#526761;--color-line:#d4dfd8;--color-leaf:#1b644f;--color-forest:#123f32;--color-clay:#b95c43;--color-gold:#e7b95b;--color-berry:#773d4b;--color-oat:#f6ead7}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{color:var(--color-text);font-family:var(--font-sans);background:radial-gradient(circle at 8% 0,#e7b95b29,#0000 28rem),radial-gradient(circle at 94% 12%,#773d4b14,#0000 24rem),linear-gradient(#f4f6f3 0%,#fbfbf7 44%,#edf4ef 100%)}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}:focus-visible{outline-offset:3px;outline:3px solid #0b6bcb}a{text-underline-offset:.18em}a:visited{color:inherit}}@layer components{.page-wrap{width:100%;max-width:1240px;padding-inline:calc(var(--spacing)*5);margin-inline:auto}@media (width>=40rem){.page-wrap{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.page-wrap{padding-inline:calc(var(--spacing)*8)}}.wide-wrap{width:100%;max-width:1344px;padding-inline:calc(var(--spacing)*5);margin-inline:auto}@media (width>=40rem){.wide-wrap{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.wide-wrap{padding-inline:calc(var(--spacing)*0)}}.reading-wrap{width:100%;max-width:920px;padding-inline:calc(var(--spacing)*5);margin-inline:auto}@media (width>=40rem){.reading-wrap{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.reading-wrap{padding-inline:calc(var(--spacing)*8)}}.section{padding-block:calc(var(--spacing)*16)}@media (width>=40rem){.section{padding-block:calc(var(--spacing)*20)}}@media (width>=64rem){.section{padding-block:calc(var(--spacing)*24)}}.section-head{margin-bottom:calc(var(--spacing)*8);gap:calc(var(--spacing)*4);max-width:880px;display:grid}.eyebrow{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.display-title{max-width:860px;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1.01;--tw-font-weight:var(--font-weight-black);line-height:1.01;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink)}@media (width>=40rem){.display-title{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.display-title{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.section-title{max-width:820px;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.section-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.section-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.lead{max-width:66ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}@media (width>=40rem){.lead{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:calc(var(--spacing)*5)}.quiet-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc}@supports (color:color-mix(in lab, red, red)){.quiet-card{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.quiet-card{padding:calc(var(--spacing)*5);background-color:#0000}.button{min-height:calc(var(--spacing)*12);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.button:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}}.button:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.button-primary{background-color:var(--color-leaf);color:var(--color-white)}@media (hover:hover){.button-primary:hover{background-color:var(--color-forest)}}.button-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);color:var(--color-forest)}.button-hero{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.button-hero{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.button-hero{background-color:var(--color-white);color:var(--color-forest);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.button-hero:hover{background-color:var(--color-mist)}}.store-badge{height:calc(var(--spacing)*14);min-width:calc(var(--spacing)*0);justify-content:flex-start;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-badge{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.store-badge{background-color:var(--color-black);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.store-badge:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:#101010}}.store-badge:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}@media (width>=40rem){.store-badge{min-width:188px}}.store-badge{box-shadow:0 14px 28px #10231f2e}.store-badge:hover{background:#0b0b0b}.store-badge-app{cursor:default}.store-badge-app:hover{transform:none}.store-badge small{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:.62rem;line-height:1;font-weight:var(--font-weight-semibold);color:#ffffffe0;display:block}@supports (color:color-mix(in lab, red, red)){.store-badge small{color:color-mix(in oklab,var(--color-white)88%,transparent)}}.store-badge strong{--tw-leading:var(--leading-tight);font-size:1.08rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);display:block}.store-mark{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);color:var(--color-white);flex-shrink:0;place-items:center;display:grid}.store-mark-play{background:0 0}.store-mark-ios{color:#fff;background:0 0}.site-header{z-index:40;border-bottom-style:var(--tw-border-style);border-color:#d4dfd8b3;border-bottom-width:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{border-color:color-mix(in oklab,var(--color-line)70%,transparent)}}.site-header{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.site-header{background-color:color-mix(in oklab,var(--color-white)94%,transparent)}}.site-header{--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (width>=40rem){.site-header{top:calc(var(--spacing)*0);position:sticky}}.site-header-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*5);min-height:4.75rem;padding-block:calc(var(--spacing)*2.5);display:flex}.brand-lockup{align-items:center;gap:calc(var(--spacing)*3);color:var(--color-ink);flex-shrink:0;text-decoration-line:none;display:inline-flex}.brand-mark{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#fbfaf7;place-items:center;display:grid;box-shadow:0 5px 16px #10231f0f}.brand-mark img{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);border-radius:var(--radius-md)}.brand-copy{display:grid}.brand-copy>span{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.7rem;line-height:1;font-weight:var(--font-weight-black);color:var(--color-ink)}.brand-copy small{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-muted);display:none}@media (width>=40rem){.brand-copy small{display:block}}.site-nav{align-items:center;gap:calc(var(--spacing)*1);scrollbar-width:none;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav-link,.language-switch{min-height:calc(var(--spacing)*11);padding-inline:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;align-items:center;text-decoration-line:none;display:inline-flex;position:relative}@media (hover:hover){:is(.site-nav-link,.language-switch):hover{color:var(--color-forest)}}.site-nav-link:after{content:"";inset-inline:calc(var(--spacing)*3);bottom:calc(var(--spacing)*0);height:calc(var(--spacing)*.5);transform-origin:0;--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-leaf);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}.site-nav-link:hover:after,.site-nav-link.is-active:after{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.site-nav-link.is-active{color:var(--color-forest)}.language-switch{margin-left:calc(var(--spacing)*1);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-forest)}.site-nav-cta{margin-left:calc(var(--spacing)*2);min-height:calc(var(--spacing)*11);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#c75b3f;flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.site-nav-cta:hover{background-color:#a94731}}.site-nav-cta{box-shadow:0 9px 20px #c75b3f2e}.home-hero{background-color:#f6f7f4;overflow:hidden}.home-hero-intro{gap:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*12);display:grid}@media (width>=40rem){.home-hero-intro{padding-block:calc(var(--spacing)*14)}}@media (width>=64rem){.home-hero-intro{align-items:flex-end;gap:calc(var(--spacing)*16);padding-block:calc(var(--spacing)*16);grid-template-columns:1.08fr .92fr}}.home-hero-eyebrow{margin-bottom:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.home-hero h1{max-width:13ch;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1.01;--tw-font-weight:var(--font-weight-black);line-height:1.01;font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.home-hero h1{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.home-hero h1{font-size:4.7rem}}.home-hero-summary{gap:calc(var(--spacing)*6);display:grid}@media (width>=64rem){.home-hero-summary{padding-bottom:calc(var(--spacing)*1)}}.home-hero-summary>p{max-width:42rem;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}@media (width>=40rem){.home-hero-summary>p{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}}.home-hero-actions{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.home-product-stage{isolation:isolate;background-color:#123f32;min-height:31rem;position:relative;overflow:hidden}.home-product-stage:after{content:"";inset:calc(var(--spacing)*0);z-index:calc(10*-1);background:linear-gradient(90deg,#08271f1f 0%,#0b302675 36%,#0c3429f0 63%,#123f32 100%);position:absolute}.home-stage-meal{inset:calc(var(--spacing)*0);z-index:calc(20*-1);display:block;position:absolute}.home-stage-meal img{object-fit:cover;object-position:center center;width:100%;height:100%}.home-stage-inner{grid-template-columns:minmax(0,1fr) minmax(19rem,28rem);align-items:center;min-height:31rem;display:grid;position:relative}.home-stage-copy{z-index:10;gap:calc(var(--spacing)*4);max-width:28rem;padding-block:calc(var(--spacing)*12);color:var(--color-white);margin-left:35%;display:grid;position:relative}.home-stage-context{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff2e;border-radius:3.40282e38px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.home-stage-context{border-color:color-mix(in oklab,var(--color-white)18%,transparent)}}.home-stage-context{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.home-stage-context{background-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.home-stage-context{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#e7eee9;--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.home-stage-kicker{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.home-stage-copy h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}@media (width>=40rem){.home-stage-copy h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.home-stage-text{max-width:36ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:#d7e5de}.home-stage-stats{margin-top:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);flex-wrap:wrap;display:flex}.home-stage-stats span{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-gold);padding-left:calc(var(--spacing)*3)}.home-stage-phone{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*-24);z-index:10;filter:drop-shadow(0 34px 46px #00000057);width:24rem;max-width:32vw;height:auto;position:absolute}.product-phone-image{width:100%;height:auto;display:block}.product-phone-shell{container-type:inline-size}.localized-phone{aspect-ratio:760/1000;color:#102f27;background:#edf3ec;border:.72rem solid #151a18;border-radius:3.2rem;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .18rem #4f5854,0 2rem 3rem #00000038}.localized-phone-island{z-index:3;background:#050606;border-radius:999px;width:20%;height:3.4%;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.localized-phone-screen{padding:5.2% 4.4% 4%;font-size:clamp(.38rem,1.38cqw,.68rem);position:absolute;inset:0}.localized-phone-status,.localized-phone-header,.localized-week>div:first-child,.localized-phone-nav{justify-content:space-between;align-items:center;display:flex}.localized-phone-status{margin-bottom:6%;font-weight:800}.localized-phone-header{justify-content:flex-start;gap:3%}.localized-phone-header img{border-radius:.5rem;width:10%}.localized-phone-header strong{font-size:1.75em}.localized-phone-header span{border:1px solid #d6e2d7;border-radius:.7rem;margin-left:auto;padding:2% 3%;font-weight:900}.localized-phone-screen>h2{margin-top:7%;font-size:2.35em;font-weight:900;line-height:1}.localized-phone-screen>p{margin-top:2%;font-size:1.2em}.localized-week{background:#fffdfa;border:1px solid #d4ddd5;border-radius:1.1rem;margin-top:7%;padding:5%}.localized-week strong{font-size:1.35em}.localized-week>div:first-child span{font-weight:800}.localized-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2%;margin-top:6%;display:grid}.localized-days>*{background:#edf2ee;border-radius:999px;padding-block:18%}.localized-days b{color:#fff;background:#1b644f}.localized-bars{grid-template-columns:1fr 1fr;gap:4%;margin-top:5%;display:grid}.localized-bars span{background:linear-gradient(90deg,#1b644f 58%,#dbe4de 58%);border-radius:999px;height:.35rem}.localized-coach{color:#fff;background:#cf5c3e;border-radius:1.1rem;gap:.25rem;margin-top:5%;padding:6%;display:grid}.localized-coach>span{color:#ffe09a;font-size:.9em;font-weight:900}.localized-coach strong{max-width:15ch;font-size:2em;line-height:1.05}.localized-coach small{font-size:1.1em}.localized-tools{grid-template-columns:1fr 1fr;gap:3%;margin-top:4%;display:grid}.localized-tools>span{background:#fffdfa;border:1px solid #d4ddd5;border-radius:.8rem;padding:7%;display:grid}.localized-tools b{font-size:1.25em}.localized-tools small{color:#5b6b65;margin-top:2%;font-size:1em}.localized-suggestions{margin-top:5%;font-size:1.55em;display:block}.localized-phone-nav{background:#fffdfa;border-top:1px solid #d4ddd5;padding:4% 4.5%;font-size:.95em;position:absolute;inset:auto 0 0}.localized-phone-nav b{color:#cf5c3e}.home-workflow{background-color:#0000}.home-step-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);display:grid}@media (width>=48rem){.home-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.home-step-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-step-list article{align-content:flex-start;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*6);display:grid}@media (width>=48rem){.home-step-list article{padding-inline:calc(var(--spacing)*6)}.home-step-list article:first-child{padding-left:calc(var(--spacing)*0)}}@media (width>=80rem){.home-step-list article{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}.home-step-list article:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.home-step-list article>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.home-step-list h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.home-step-list p{--tw-leading:calc(var(--spacing)*7);max-width:30ch;line-height:calc(var(--spacing)*7);color:var(--color-muted)}.home-product-band{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.home-product-band{background-color:color-mix(in oklab,var(--color-white)72%,transparent)}}.home-product-grid{gap:calc(var(--spacing)*12);display:grid}@media (width>=64rem){.home-product-grid{gap:calc(var(--spacing)*20);grid-template-columns:.88fr 1.12fr}}.home-product-grid>div:first-child h2{margin-top:calc(var(--spacing)*4);max-width:17ch;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.home-product-grid>div:first-child h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.home-product-grid>div:first-child>p:not(.eyebrow){margin-top:calc(var(--spacing)*5);max-width:54ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}.home-product-grid .button{margin-top:calc(var(--spacing)*7)}.home-layer-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.home-layer-list article{gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*5);display:grid}@media (width>=40rem){.home-layer-list article{gap:calc(var(--spacing)*6);grid-template-columns:12rem 1fr}}.home-layer-list h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest)}.home-layer-list p{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.home-resource-head{gap:calc(var(--spacing)*6);display:grid}@media (width>=64rem){.home-resource-head{grid-template-columns:1fr .7fr;align-items:flex-end}}.home-resource-head h2{margin-top:calc(var(--spacing)*4);max-width:20ch;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.home-resource-head h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.home-resource-head>p{max-width:46ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}@media (width>=64rem){.home-resource-head>p{justify-self:flex-end}}.home-resource-list{margin-top:calc(var(--spacing)*10);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);display:grid}@media (width>=48rem){.home-resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-resource-list a{min-height:calc(var(--spacing)*48);align-content:flex-start;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*6);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:grid}@media (hover:hover){.home-resource-list a:hover{color:var(--color-leaf)}}@media (width>=48rem){.home-resource-list a{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*6);border-bottom-width:0}.home-resource-list a:first-child{padding-left:calc(var(--spacing)*0)}.home-resource-list a:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.home-resource-list span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.home-resource-list strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.home-resource-list small{max-width:32ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.home-download{background-color:var(--color-ink);color:var(--color-white)}.home-download-inner{gap:calc(var(--spacing)*7);padding-block:calc(var(--spacing)*10);flex-direction:column;display:flex}@media (width>=40rem){.home-download-inner{flex-direction:row;justify-content:space-between;align-items:center}}.home-download-inner p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.home-download-inner h2{margin-top:calc(var(--spacing)*2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}@media (width>=40rem){.home-download-inner h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.home-download-inner span{margin-top:calc(var(--spacing)*2);color:#cfddd7;display:block}.soft-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.soft-panel{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.details-disclosure summary::-webkit-details-marker{display:none}.details-disclosure[open] .details-plus{transform:rotate(45deg)}.ratgeber-head{max-width:960px}.article-section-head{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);display:grid}.article-section-head h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.article-section-head h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.article-section-head p{max-width:62ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.featured-articles{margin-top:calc(var(--spacing)*10)}.featured-grid{gap:calc(var(--spacing)*4);display:grid}@media (width>=64rem){.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.featured-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffc7;align-content:space-between;min-height:19rem;display:grid}@supports (color:color-mix(in lab, red, red)){.featured-card{background-color:color-mix(in oklab,var(--color-white)78%,transparent)}}.featured-card{padding:calc(var(--spacing)*5);--tw-shadow:0 18px 46px var(--tw-shadow-color,#10231f0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.featured-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:#1b644f4d}@supports (color:color-mix(in lab, red, red)){.featured-card:hover{border-color:color-mix(in oklab,var(--color-leaf)30%,transparent)}}.featured-card:hover{background-color:var(--color-white)}}.featured-card span{background-color:#1b644f14;border-radius:3.40282e38px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.featured-card span{background-color:color-mix(in oklab,var(--color-leaf)8%,transparent)}}.featured-card span{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest)}.featured-card h3{margin-top:calc(var(--spacing)*5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.featured-card p{margin-top:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.featured-card small{margin-top:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.article-catalog{margin-top:calc(var(--spacing)*16)}.article-category-block{gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing)*6);display:grid}@media (width>=64rem){.article-category-block{grid-template-columns:15rem 1fr}}.article-category-block h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.article-category-block>div:first-child p{margin-top:calc(var(--spacing)*2);max-width:28ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-muted)}.article-list{gap:calc(var(--spacing)*3);display:grid}.article-list-item{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc;display:grid}@supports (color:color-mix(in lab, red, red)){.article-list-item{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.article-list-item{background-color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.article-list-item{background-color:color-mix(in oklab,var(--color-white)62%,transparent)}}.article-list-item{padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.article-list-item:hover{border-color:#1b644f4d}@supports (color:color-mix(in lab, red, red)){.article-list-item:hover{border-color:color-mix(in oklab,var(--color-leaf)30%,transparent)}}.article-list-item:hover{background-color:var(--color-white)}}@media (width>=40rem){.article-list-item{grid-template-columns:1fr auto;align-items:center}}.article-list-item h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.article-list-item p{margin-top:calc(var(--spacing)*1);--tw-leading:calc(var(--spacing)*7);max-width:72ch;line-height:calc(var(--spacing)*7);color:var(--color-muted)}.article-list-item span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.article-shell{gap:calc(var(--spacing)*8);width:100%;max-width:1180px;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*12);margin-inline:auto;display:grid}@media (width>=40rem){.article-shell{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.article-shell{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*16);grid-template-columns:minmax(0,820px) minmax(17rem,1fr)}}.article-layout{min-width:calc(var(--spacing)*0)}.article-topbar{margin-bottom:calc(var(--spacing)*8);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.back-link{min-height:calc(var(--spacing)*11);align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffb8;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.back-link{background-color:color-mix(in oklab,var(--color-white)72%,transparent)}}.back-link{padding-inline:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.back-link:hover{border-color:#1b644f4d}@supports (color:color-mix(in lab, red, red)){.back-link:hover{border-color:color-mix(in oklab,var(--color-leaf)30%,transparent)}}.back-link:hover{background-color:var(--color-white)}}.article-category{background-color:#1b644f14;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.article-category{background-color:color-mix(in oklab,var(--color-leaf)8%,transparent)}}.article-category{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest)}.article-hero{gap:calc(var(--spacing)*5);display:grid}.article-hero h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1.04;--tw-font-weight:var(--font-weight-black);line-height:1.04;font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.article-hero h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=64rem){.article-hero h1{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.article-hero p{max-width:70ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}@media (width>=40rem){.article-hero p{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.article-cover-image,.tool-cover-image{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc;width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.article-cover-image,.tool-cover-image{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.article-cover-image,.tool-cover-image{object-fit:cover;--tw-shadow:0 18px 46px var(--tw-shadow-color,#10231f14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);aspect-ratio:16/9}.article-meta{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);flex-wrap:wrap;display:flex}.article-meta span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffad;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.article-meta span{background-color:color-mix(in oklab,var(--color-white)68%,transparent)}}.article-meta span{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1)}.article-meta a{color:var(--color-forest);text-decoration-line:underline;text-decoration-color:#1b644f40}@supports (color:color-mix(in lab, red, red)){.article-meta a{-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent)}}.article-meta a{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.article-meta a:hover{-webkit-text-decoration-color:var(--color-leaf);-webkit-text-decoration-color:var(--color-leaf);text-decoration-color:var(--color-leaf)}}.article-summary,.article-toc,.article-note{margin-top:calc(var(--spacing)*8);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.article-summary,.article-toc,.article-note{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.article-summary,.article-toc,.article-note{padding:calc(var(--spacing)*5)}.article-summary h2,.article-toc h2,.article-faq h2,.article-note h2,.article-related h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.article-summary ul{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);display:grid}.article-summary li{gap:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-text);display:flex}.article-summary li:before{content:"";margin-top:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--color-clay);border-radius:3.40282e38px;flex-shrink:0}.article-toc ol{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);display:grid}.article-toc a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-forest);text-decoration-line:underline;text-decoration-color:#1b644f33}@supports (color:color-mix(in lab, red, red)){.article-toc a{-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)20%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)20%,transparent);text-decoration-color:color-mix(in oklab,var(--color-leaf)20%,transparent)}}.article-toc a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.article-toc a:hover{-webkit-text-decoration-color:var(--color-leaf);-webkit-text-decoration-color:var(--color-leaf);text-decoration-color:var(--color-leaf)}}.article-prose{margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*10);display:grid}.article-prose section{scroll-margin-top:calc(var(--spacing)*28)}.article-prose h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.article-prose h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.article-prose p{margin-top:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9);color:var(--color-text)}.article-callout{border-radius:var(--radius-xl);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-clay);background-color:#f6ead799}@supports (color:color-mix(in lab, red, red)){.article-callout{background-color:color-mix(in oklab,var(--color-oat)60%,transparent)}}.article-callout{padding:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-forest)}.article-faq{margin-top:calc(var(--spacing)*12)}.article-faq-item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.article-faq-item{background-color:color-mix(in oklab,var(--color-white)72%,transparent)}}.article-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4);text-align:left;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);list-style-type:none;display:flex}.article-faq-item p{padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}.article-sources{margin-top:calc(var(--spacing)*12);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*8)}.article-sources h2,.article-action h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.article-sources h2,.article-action h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.article-sources>p{margin-top:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*8);max-width:72ch;line-height:calc(var(--spacing)*8);color:var(--color-muted)}.article-sources ul{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);display:grid}.article-sources li{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc;display:grid}@supports (color:color-mix(in lab, red, red)){.article-sources li{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.article-sources li{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.article-sources li{background-color:color-mix(in oklab,var(--color-white)58%,transparent)}}.article-sources li{padding:calc(var(--spacing)*4)}.article-sources li a{--tw-font-weight:var(--font-weight-black);width:fit-content;font-weight:var(--font-weight-black);color:var(--color-forest);text-decoration-line:underline;text-decoration-color:#1b644f40}@supports (color:color-mix(in lab, red, red)){.article-sources li a{-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent)}}.article-sources li a{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.article-sources li a:hover{-webkit-text-decoration-color:var(--color-leaf);-webkit-text-decoration-color:var(--color-leaf);text-decoration-color:var(--color-leaf)}}.article-sources li span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-muted)}.article-sources .article-method-note a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-forest);text-decoration-line:underline;text-decoration-color:#1b644f40}@supports (color:color-mix(in lab, red, red)){.article-sources .article-method-note a{-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent)}}.article-sources .article-method-note a{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.article-sources .article-method-note a:hover{-webkit-text-decoration-color:var(--color-leaf);-webkit-text-decoration-color:var(--color-leaf);text-decoration-color:var(--color-leaf)}}.article-action{margin-top:calc(var(--spacing)*8);align-items:center;gap:calc(var(--spacing)*5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1b644f33;display:grid}@supports (color:color-mix(in lab, red, red)){.article-action{border-color:color-mix(in oklab,var(--color-leaf)20%,transparent)}}.article-action{background-color:var(--color-forest);padding:calc(var(--spacing)*5);color:var(--color-white);--tw-shadow:0 18px 46px var(--tw-shadow-color,#103d3224);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (width>=40rem){.article-action{padding:calc(var(--spacing)*6);grid-template-columns:1fr auto}}.article-action .eyebrow{color:#d8a075}.article-action h2{margin-top:calc(var(--spacing)*2);color:var(--color-white)}.article-action p:not(.eyebrow){margin-top:calc(var(--spacing)*2);--tw-leading:calc(var(--spacing)*7);max-width:56ch;line-height:calc(var(--spacing)*7);color:#deebe5}.article-action .button{background-color:var(--color-white);color:var(--color-forest);flex-shrink:0}@media (hover:hover){.article-action .button:hover{background-color:var(--color-mist)}}.details-plus{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);background-color:var(--color-mist);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-forest);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.article-note p{margin-top:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}.article-footer-nav{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.article-footer-nav .button{gap:calc(var(--spacing)*2)}.article-related{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff9e;height:fit-content}@supports (color:color-mix(in lab, red, red)){.article-related{background-color:color-mix(in oklab,var(--color-white)62%,transparent)}}.article-related{padding:calc(var(--spacing)*5)}@media (width>=64rem){.article-related{top:calc(var(--spacing)*28);position:sticky}}.related-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc}@supports (color:color-mix(in lab, red, red)){.related-card{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.related-card{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.related-card{background-color:color-mix(in oklab,var(--color-white)72%,transparent)}}.related-card{padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.related-card:hover{border-color:#1b644f4d}@supports (color:color-mix(in lab, red, red)){.related-card:hover{border-color:color-mix(in oklab,var(--color-leaf)30%,transparent)}}.related-card:hover{background-color:var(--color-white)}}.related-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.related-card strong{margin-top:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.article-cluster-link{margin-top:calc(var(--spacing)*4);min-height:calc(var(--spacing)*11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#1b644f33;justify-content:center;align-items:center;width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.article-cluster-link{border-color:color-mix(in oklab,var(--color-leaf)20%,transparent)}}.article-cluster-link{background-color:var(--color-mist);padding-inline:calc(var(--spacing)*3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.article-cluster-link:hover{border-color:#1b644f66}@supports (color:color-mix(in lab, red, red)){.article-cluster-link:hover{border-color:color-mix(in oklab,var(--color-leaf)40%,transparent)}}.article-cluster-link:hover{background-color:var(--color-white)}}.calculator-panel{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:calc(var(--spacing)*5);--tw-shadow:0 18px 46px var(--tw-shadow-color,#10231f0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid}@media (width>=64rem){.calculator-panel{grid-template-columns:.95fr 1.05fr}}.calculator-panel form>label,.recipe-calculator .servings-label{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);display:block}:is(.calculator-panel form>label,.recipe-calculator .servings-label):first-child{margin-top:calc(var(--spacing)*0)}.calculator-panel input,.calculator-panel select,.recipe-calculator input{min-height:calc(var(--spacing)*12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*3);color:var(--color-text)}.field-help{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-muted)}.calculator-result{border-radius:var(--radius-xl);background-color:var(--color-mist);padding:calc(var(--spacing)*5)}.calculator-result>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.calculator-result>strong{margin-block:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.calculator-result>p{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.tool-editorial{margin-top:calc(var(--spacing)*14);gap:calc(var(--spacing)*12);display:grid}.tool-editorial>section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing)*8)}.tool-editorial h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.tool-editorial h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.tool-editorial section>p{margin-top:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9);color:var(--color-text)}.tool-editorial>section:not(.tool-sources)>ul{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);display:grid}.tool-editorial>section:not(.tool-sources)>ul li{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc}@supports (color:color-mix(in lab, red, red)){.tool-editorial>section:not(.tool-sources)>ul li{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.tool-editorial>section:not(.tool-sources)>ul li{background-color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.tool-editorial>section:not(.tool-sources)>ul li{background-color:color-mix(in oklab,var(--color-white)62%,transparent)}}.tool-editorial>section:not(.tool-sources)>ul li{padding:calc(var(--spacing)*4);--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-text)}.tool-sources>ul{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);display:grid}.tool-sources li{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-sources li{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.tool-sources li{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.tool-sources li{background-color:color-mix(in oklab,var(--color-white)58%,transparent)}}.tool-sources li{padding:calc(var(--spacing)*4)}.tool-sources li a{--tw-font-weight:var(--font-weight-black);width:fit-content;font-weight:var(--font-weight-black);color:var(--color-forest);text-decoration-line:underline;text-decoration-color:#1b644f40}@supports (color:color-mix(in lab, red, red)){.tool-sources li a{-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent);text-decoration-color:color-mix(in oklab,var(--color-leaf)25%,transparent)}}.tool-sources li a{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.tool-sources li a:hover{-webkit-text-decoration-color:var(--color-leaf);-webkit-text-decoration-color:var(--color-leaf);text-decoration-color:var(--color-leaf)}}.tool-sources li span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-muted)}.tool-related>div{margin-top:calc(var(--spacing)*5)}.tool-related a{min-height:calc(var(--spacing)*32);align-content:flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffad;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-related a{background-color:color-mix(in oklab,var(--color-white)68%,transparent)}}.tool-related a{padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.tool-related a:hover{border-color:#1b644f59}@supports (color:color-mix(in lab, red, red)){.tool-related a:hover{border-color:color-mix(in oklab,var(--color-leaf)35%,transparent)}}.tool-related a:hover{background-color:var(--color-white)}}.tool-related strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.tool-related span{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.recipe-calculator{margin-top:calc(var(--spacing)*8);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:calc(var(--spacing)*5);--tw-shadow:0 18px 46px var(--tw-shadow-color,#10231f0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.recipe-head{margin-bottom:calc(var(--spacing)*5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.recipe-head h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.recipe-head p{margin-top:calc(var(--spacing)*1);--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.ingredient-row{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d4dfd8cc;display:grid}@supports (color:color-mix(in lab, red, red)){.ingredient-row{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.ingredient-row{background-color:#e8f1ec99}@supports (color:color-mix(in lab, red, red)){.ingredient-row{background-color:color-mix(in oklab,var(--color-mist)60%,transparent)}}.ingredient-row{padding:calc(var(--spacing)*4)}@media (width>=40rem){.ingredient-row{grid-template-columns:1.2fr 1fr 1fr auto;align-items:flex-end}}.ingredient-row legend{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest);grid-column:1/-1}.ingredient-row label{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);display:grid}.remove-row{min-height:calc(var(--spacing)*12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.remove-row:hover{border-color:#b95c4366}@supports (color:color-mix(in lab, red, red)){.remove-row:hover{border-color:color-mix(in oklab,var(--color-clay)40%,transparent)}}}.tool-directory{margin-top:calc(var(--spacing)*12);gap:calc(var(--spacing)*12);display:grid}.tool-directory>section>h2{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.tool-directory>section>h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.tool-directory-grid{gap:calc(var(--spacing)*3);display:grid}@media (width>=48rem){.tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.tool-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-directory-grid a{min-height:calc(var(--spacing)*48);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffb3;align-content:flex-start;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-directory-grid a{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.tool-directory-grid a{padding:calc(var(--spacing)*5);--tw-shadow:0 12px 32px var(--tw-shadow-color,#10231f0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.tool-directory-grid a:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:#1b644f59}@supports (color:color-mix(in lab, red, red)){.tool-directory-grid a:hover{border-color:color-mix(in oklab,var(--color-leaf)35%,transparent)}}.tool-directory-grid a:hover{background-color:var(--color-white)}}.tool-directory-grid h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.tool-directory-grid p{margin-top:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.tool-directory-grid span{padding-top:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay);margin-top:auto}.tool-hub-copy{margin-top:calc(var(--spacing)*16);gap:calc(var(--spacing)*8);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*10);display:grid}@media (width>=64rem){.tool-hub-copy{grid-template-columns:1.3fr .7fr}}.tool-hub-copy h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.tool-hub-copy h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.tool-hub-copy p{margin-top:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-text)}.tool-hub-copy aside{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1b644f33;height:fit-content}@supports (color:color-mix(in lab, red, red)){.tool-hub-copy aside{border-color:color-mix(in oklab,var(--color-leaf)20%,transparent)}}.tool-hub-copy aside{background-color:var(--color-mist);padding:calc(var(--spacing)*5)}.tool-hub-copy aside strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest)}.tool-hub-copy aside p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.about-page{overflow:hidden}.about-hero{border-bottom-style:var(--tw-border-style);border-color:#d4dfd8b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.about-hero{border-color:color-mix(in oklab,var(--color-line)70%,transparent)}}.about-hero{background-color:#f7f8f5;background-image:linear-gradient(135deg,#ffffffeb 0%,#e8f1ecc2 100%)}.about-hero-grid{gap:calc(var(--spacing)*10);padding-block:calc(var(--spacing)*12);display:grid}@media (width>=40rem){.about-hero-grid{padding-block:calc(var(--spacing)*16)}}@media (width>=64rem){.about-hero-grid{align-items:center;gap:calc(var(--spacing)*14);padding-block:calc(var(--spacing)*20);grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr)}}.about-hero-copy{z-index:10;position:relative}.about-hero-copy h1{margin-top:calc(var(--spacing)*5);max-width:12ch;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1.02;--tw-font-weight:var(--font-weight-black);line-height:1.02;font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.about-hero-copy h1{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=80rem){.about-hero-copy h1{font-size:5.25rem}}.about-hero-copy>p:not(.eyebrow){margin-top:calc(var(--spacing)*7);max-width:37rem;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}@media (width>=40rem){.about-hero-copy>p:not(.eyebrow){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.about-hero-actions{margin-top:calc(var(--spacing)*8);align-items:center;gap:calc(var(--spacing)*5);flex-wrap:wrap;display:flex}.about-text-link{min-height:calc(var(--spacing)*12);align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest);text-decoration-line:none;display:inline-flex}.about-text-link span{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.about-text-link:hover span{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.about-hero-visual{border-radius:var(--radius-xl);background-color:var(--color-forest);min-height:29rem;position:relative;overflow:hidden}@media (width>=40rem){.about-hero-visual{min-height:34rem}}.about-hero-visual{box-shadow:0 12px 36px #10231f29}.about-hero-visual:after{content:"";inset:calc(var(--spacing)*0);background:linear-gradient(90deg,#07271f33 0%,#07271f47 42%,#07271fd1 100%);position:absolute}.about-hero-photo,.about-hero-photo img{inset:calc(var(--spacing)*0);width:100%;height:100%;position:absolute}.about-hero-photo img{object-fit:cover;object-position:30% center}.about-visual-copy{top:calc(var(--spacing)*7);left:calc(var(--spacing)*6);z-index:10;gap:calc(var(--spacing)*2);max-width:13rem;color:var(--color-white);display:grid;position:absolute}@media (width>=40rem){.about-visual-copy{top:calc(var(--spacing)*9);left:calc(var(--spacing)*8);max-width:16rem}}.about-visual-copy span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#d8e5de}.about-visual-copy strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (width>=40rem){.about-visual-copy strong{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.about-visual-phone{right:calc(var(--spacing)*-3);bottom:calc(var(--spacing)*-28);z-index:20;width:14rem;position:absolute}@media (width>=40rem){.about-visual-phone{right:calc(var(--spacing)*7);bottom:calc(var(--spacing)*-32);width:17rem}}.about-visual-phone{filter:drop-shadow(0 24px 28px #00000057)}.about-origin-grid{gap:calc(var(--spacing)*12);display:grid}@media (width>=64rem){.about-origin-grid{align-items:flex-start;gap:calc(var(--spacing)*20);grid-template-columns:1.08fr .92fr}}.about-origin h2,.about-method h2,.about-boundaries h2,.about-editorial h2,.about-final h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.about-origin h2,.about-method h2,.about-boundaries h2,.about-editorial h2,.about-final h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.about-origin h2,.about-method h2,.about-boundaries h2,.about-editorial h2,.about-final h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.about-origin-grid>div>p{margin-top:calc(var(--spacing)*5);max-width:68ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-text)}.about-origin blockquote{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*8)}@media (width>=64rem){.about-origin blockquote{margin-top:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*10)}}.about-origin blockquote p{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-forest)}@media (width>=40rem){.about-origin blockquote p{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.about-origin blockquote footer{margin-top:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.about-method{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#d4dfd8cc}@supports (color:color-mix(in lab, red, red)){.about-method{border-color:color-mix(in oklab,var(--color-line)80%,transparent)}}.about-method{background-color:var(--color-white);padding-block:calc(var(--spacing)*16)}@media (width>=40rem){.about-method{padding-block:calc(var(--spacing)*20)}}@media (width>=64rem){.about-method{padding-block:calc(var(--spacing)*24)}}.about-method-inner>header{gap:calc(var(--spacing)*5);display:grid}@media (width>=64rem){.about-method-inner>header{align-items:flex-end;gap:calc(var(--spacing)*16);grid-template-columns:1.12fr .88fr}}.about-method-inner>header p{max-width:62ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}.about-method-list{margin-top:calc(var(--spacing)*12);gap:calc(var(--spacing)*8);display:grid}@media (width>=64rem){.about-method-list{gap:calc(var(--spacing)*10);grid-template-columns:repeat(3,minmax(0,1fr))}}.about-method-list li{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-forest);padding-top:calc(var(--spacing)*6)}.about-method-list li>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.about-method-list h3{margin-top:calc(var(--spacing)*7);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.about-method-list p{margin-top:calc(var(--spacing)*3);max-width:38ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}.about-boundaries{background-color:var(--color-forest);padding-block:calc(var(--spacing)*16);color:var(--color-white)}@media (width>=40rem){.about-boundaries{padding-block:calc(var(--spacing)*20)}}@media (width>=64rem){.about-boundaries{padding-block:calc(var(--spacing)*24)}}.about-boundaries-grid{gap:calc(var(--spacing)*12);display:grid}@media (width>=64rem){.about-boundaries-grid{align-items:flex-start;gap:calc(var(--spacing)*20);grid-template-columns:.9fr 1.1fr}}.about-boundaries h2{max-width:15ch;color:var(--color-white)}.about-boundaries-copy p{margin-top:calc(var(--spacing)*6);max-width:56ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:#d7e5de}.about-boundary-list{column-gap:calc(var(--spacing)*8);display:grid}@media (width>=40rem){.about-boundary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-boundary-list li{border-top-style:var(--tw-border-style);border-color:#ffffff40;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.about-boundary-list li{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.about-boundary-list li{padding-block:calc(var(--spacing)*5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}.about-boundary-note{margin-top:calc(var(--spacing)*7);max-width:68ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:#bed1c7}.about-editorial-grid{gap:calc(var(--spacing)*12);display:grid}@media (width>=64rem){.about-editorial-grid{gap:calc(var(--spacing)*20);grid-template-columns:.86fr 1.14fr}.about-editorial-grid>header{top:calc(var(--spacing)*32);align-self:flex-start;position:sticky}}.about-editorial-grid>header p{margin-top:calc(var(--spacing)*6);max-width:58ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}.about-editorial-details section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*6);display:grid}@media (width>=40rem){.about-editorial-details section{gap:calc(var(--spacing)*8);grid-template-columns:11rem 1fr}}.about-editorial-details h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.about-editorial-details p{margin-top:calc(var(--spacing)*2);max-width:65ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}@media (width>=40rem){.about-editorial-details p{margin-top:calc(var(--spacing)*0)}}.about-principles{margin-top:calc(var(--spacing)*16);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing)*12)}@media (width>=64rem){.about-principles{margin-top:calc(var(--spacing)*24);gap:calc(var(--spacing)*20);grid-template-columns:.86fr 1.14fr;display:grid}}.about-principles h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.about-principles ul{margin-top:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*10);display:grid}@media (width>=40rem){.about-principles ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.about-principles ul{margin-top:calc(var(--spacing)*0)}}.about-principles li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.about-owner{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-block:calc(var(--spacing)*9)}.about-owner-inner{align-items:center;gap:calc(var(--spacing)*5);display:grid}@media (width>=40rem){.about-owner-inner{gap:calc(var(--spacing)*7);grid-template-columns:4rem 1fr auto}}.about-owner img{height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);border-radius:var(--radius-xl);background-color:#fbfaf7}.about-owner span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-clay)}.about-owner h2{margin-top:calc(var(--spacing)*1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.about-owner p{margin-top:calc(var(--spacing)*1);max-width:62ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--color-muted)}@media (width>=40rem){.about-owner .button{justify-self:flex-end}}.about-final{background-color:var(--color-mist);padding-block:calc(var(--spacing)*14)}@media (width>=40rem){.about-final{padding-block:calc(var(--spacing)*16)}}.about-final-inner{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}@media (width>=64rem){.about-final-inner{flex-direction:row;justify-content:space-between;align-items:center}}.about-final h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}@media (width>=40rem){.about-final h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.about-final p{margin-top:calc(var(--spacing)*4);max-width:62ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-muted)}.about-final-actions{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;flex-shrink:0;display:flex}.legal-prose h1{max-width:16ch;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (width>=40rem){.legal-prose h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.legal-prose h2{margin-top:calc(var(--spacing)*8);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.legal-prose p,.legal-prose li{margin-top:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--color-text)}.legal-prose ul{margin-top:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*6);list-style-type:disc}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-0{top:calc(var(--spacing)*0)}.top-6{top:calc(var(--spacing)*6)}.right-0{right:calc(var(--spacing)*0)}.bottom-10{bottom:calc(var(--spacing)*10)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing)*2)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-\[31rem\]{height:31rem}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-\[15rem\]{width:15rem}.w-\[22rem\]{width:22rem}.w-\[72\%\]{width:72%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[62ch\]{max-width:62ch}.max-w-\[540px\]{max-width:540px}.max-w-\[760px\]{max-width:760px}.min-w-36{min-width:calc(var(--spacing)*36)}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.list-none{list-style-type:none}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0{gap:calc(var(--spacing)*0)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.bg-\[\#203f38\]{background-color:#203f38}.bg-\[\#dfe8e1\]{background-color:#dfe8e1}.bg-\[\#f4dfbe\]{background-color:#f4dfbe}.bg-\[\#f8faf5\]{background-color:#f8faf5}.bg-canvas\/80{background-color:#f4f6f3cc}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/80{background-color:color-mix(in oklab,var(--color-canvas)80%,transparent)}}.bg-forest{background-color:var(--color-forest)}.bg-gold{background-color:var(--color-gold)}.bg-leaf{background-color:var(--color-leaf)}.bg-mist{background-color:var(--color-mist)}.bg-oat{background-color:var(--color-oat)}.bg-paper{background-color:var(--color-paper)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-5{padding-block:calc(var(--spacing)*5)}.py-10{padding-block:calc(var(--spacing)*10)}.py-14{padding-block:calc(var(--spacing)*14)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[\#3c2a12\]{color:#3c2a12}.text-\[\#755326\]{color:#755326}.text-\[\#deebe5\]{color:#deebe5}.text-berry{color:var(--color-berry)}.text-clay{color:var(--color-clay)}.text-forest{color:var(--color-forest)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-leaf{color:var(--color-leaf)}.text-muted{color:var(--color-muted)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.no-underline{text-decoration-line:none}.shadow-\[0_18px_36px_rgba\(7\,25\,19\,\.28\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#07191347);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-line{--tw-ring-color:var(--color-line)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.ring-white\/30{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:text-forest:hover{color:var(--color-forest)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[12rem_1fr\]{grid-template-columns:12rem 1fr}.sm\:items-center{align-items:center}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (width>=64rem){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[\.94fr_1\.06fr\]{grid-template-columns:.94fr 1.06fr}.lg\:grid-cols-\[1\.18fr_\.82fr\]{grid-template-columns:1.18fr .82fr}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:py-20{padding-block:calc(var(--spacing)*20)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width<=1100px){.home-stage-copy{margin-left:27%}.home-stage-phone{width:20rem;max-width:38vw;right:1rem}}@media (width<=820px){.site-header-inner{flex-wrap:wrap}.site-nav{order:2;width:100%}.home-product-stage,.home-stage-inner{min-height:40rem}.home-product-stage:after{background:linear-gradient(#0c3429eb 0%,#0c3429c2 54%,#0c3429f5 100%)}.home-stage-meal img{opacity:.62;object-position:28% center}.home-stage-inner{display:block}.home-stage-copy{max-width:100%;margin-left:0;padding-top:2.5rem;padding-right:min(20rem,38vw)}.home-stage-phone{width:17rem;max-width:none;bottom:-3rem;right:-1rem}}@media (width<=560px){.site-header-inner{gap:.5rem;min-height:4.25rem}.brand-mark{width:2.5rem;height:2.5rem}.brand-copy>span{font-size:1.45rem}.site-nav{margin-inline:-.25rem}.site-nav-link,.language-switch{min-height:2.75rem;padding-inline:.7rem;font-size:.78rem}.site-nav-cta{display:none}.home-hero-actions{grid-template-columns:1fr;display:grid}.home-hero-actions>*{width:100%}.home-product-stage,.home-stage-inner{min-height:42rem}.home-stage-copy{padding-right:0}.home-stage-copy h2{max-width:18ch}.home-stage-text{max-width:29ch}.home-stage-phone{width:16.5rem;bottom:-9.5rem;right:-1.8rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
