.recipe-main{padding:44px 0 28px;background:var(--cream)}.recipe-editorial-intro{position:relative;isolation:isolate;overflow:hidden;max-width:78ch;margin:0 auto clamp(44px,6vw,72px);padding-bottom:clamp(34px,5vw,52px);border-bottom:1px solid var(--line)}.recipe-editorial-intro>:not(.recipe-editorial-watermark){position:relative;z-index:1}.recipe-editorial-watermark{position:absolute;z-index:0;top:18px;right:-70px;width:min(48%,380px);pointer-events:none;opacity:.075;mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}.recipe-editorial-watermark img{display:block;width:100%;height:auto;filter:saturate(.85)}.recipe-editorial-intro>.overline{display:block;margin-bottom:9px}.recipe-editorial-intro h2{margin:0 0 24px;font-size:clamp(29px,4vw,42px);line-height:1.08}.recipe-editorial-copy{color:#4f4a3e;font-size:clamp(16px,1.4vw,18px);line-height:1.78}.recipe-editorial-copy p{margin:0 0 1.15em}.recipe-editorial-copy a{color:var(--green-700);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--green-700) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.recipe-editorial-copy a:hover{text-decoration-color:currentColor}.recipe-page-actions{margin:0 0 clamp(42px,6vw,68px)}.recipe-action-bar{display:flex;flex-direction:column;align-items:center;gap:18px;padding:clamp(24px,4vw,38px);border-radius:22px;background:var(--green-900)}.recipe-action-primary{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.recipe-action-control{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid #d9d4ca;border-radius:999px;background:#fffdfa;color:#34342f;font:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 1px 0 rgba(255,255,255,.6);cursor:pointer}.recipe-action-control:hover{border-color:#fffdfa;background:white;color:var(--green-900);transform:translateY(-1px)}.recipe-action-control:focus-visible,.recipe-kitchen-switch:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.recipe-rate-action svg{color:#b98125;fill:#b98125}.recipe-action-message{margin:0;color:#f5f0e6;font-size:13px;line-height:1.55;text-align:center}.recipe-action-message a{color:white;font-weight:700;text-decoration:underline;text-underline-offset:3px}.recipe-kitchen-mode{display:flex;align-items:center;gap:17px;margin-top:14px;padding:clamp(22px,3.5vw,32px);border:1px solid #e4ded2;border-radius:18px;background:rgba(255,253,250,.82)}.recipe-kitchen-switch{position:relative;width:58px;height:32px;flex:0 0 58px;padding:0;border:0;border-radius:999px;background:#cfd1d1;cursor:pointer;transition:background-color .16s ease}.recipe-kitchen-switch>span{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(26,35,28,.22);transition:transform .16s ease}.recipe-kitchen-switch.active{background:var(--green-700)}.recipe-kitchen-switch.active>span{transform:translateX(26px)}.recipe-kitchen-mode>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px 18px}.recipe-kitchen-mode strong{color:#302f2a;font-family:var(--font-heading);font-size:clamp(20px,2.2vw,25px)}.recipe-kitchen-mode span{color:#77736a;font-size:16px}.recipe-kitchen-mode small{width:100%;color:#666158;font-size:12px;line-height:1.5}.recipe-content-grid{grid-template-columns:minmax(0,1fr) 356px;gap:clamp(34px,5vw,70px);align-items:start}.recipe-body-content{min-width:0}.ingredients-panel{top:76px;padding:26px;border-color:#e5dcc8;border-radius:18px;background:rgba(253,252,247,.9);box-shadow:none}@media (min-width:920px){.ingredients-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 92px);overflow:hidden}.ingredients-scroll{min-height:0;margin-right:-10px;padding-right:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#a89f8c transparent;scrollbar-gutter:stable;scrollbar-width:thin}.ingredients-scroll::-webkit-scrollbar{width:6px}.ingredients-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#a89f8c}}.ingredients-panel h2{font-size:clamp(22px,2.4vw,27px)}.portion-control{margin:18px 0 14px;padding-bottom:16px;color:var(--muted)}.portion-stepper{border:0;padding:0}.portion-stepper button{width:34px;height:34px;border:1px solid #dfd4bb;background:transparent}.portion-stepper strong{min-width:20px;text-align:center;font-size:14px}.ingredient-group h3{margin:21px 0 7px;color:#6f6a58}.ingredient-check{padding:8px 0;color:#464338}.ingredient-check input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0;border:1.5px solid #85877f;border-radius:6px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;cursor:pointer}.ingredient-check input[type=checkbox]:checked{border-color:var(--green-700);background-color:var(--green-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E")}.ingredient-check input[type=checkbox]:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.ingredient-check>strong{color:#6f6a58;font-size:12px;font-weight:500}.ingredients-actions{padding-top:14px}.ingredients-actions>.button{width:100%;min-height:48px;border-radius:13px;font-size:13px}.ingredients-actions .form-message{margin:10px 0 0}.recipe-intelligence{margin:0 0 42px;padding:0 0 34px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.recipe-intelligence h2{margin-top:9px;font-size:clamp(28px,3.5vw,36px)}.recipe-skill{border:1px solid #dcd4c3;background:transparent;color:var(--muted)}.recipe-result{margin:20px 0 22px;max-width:66ch;color:#645e4f;font-size:clamp(16px,1.6vw,18px)}.recipe-sensory-grid{gap:0 38px}.recipe-sensory-grid>div{padding:17px 0 19px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.guidance-primary small,.recipe-sensory-grid small{color:#6f6a58}.recipe-sensory-grid strong{color:#5b5649;font-size:14px;font-weight:400;line-height:1.65}.flavour-notes{margin-top:12px}.flavour-notes span{padding:0;border:0;border-radius:0;color:#6f6a58;font-weight:400}.flavour-notes span:not(:last-child):after{content:" ·"}.doneness-checks{margin-top:24px;padding-top:24px;border-color:var(--line)}.doneness-checks h3{margin-bottom:13px}.doneness-checks p{margin:10px 0;color:#5b5649;font-size:14px}.recipe-content-grid>.recipe-body-content>.overline{display:block;margin-bottom:8px}.recipe-content-grid>.recipe-body-content>h2{margin-bottom:18px;font-size:clamp(28px,3.5vw,36px)}.steps-list{gap:0}.step-card{grid-template-columns:90px minmax(0,1fr);gap:28px;padding:28px 0}.step-card:first-child{border-top:1px solid var(--line)}.step-card h3{margin:0 0 8px;font-size:clamp(19px,2vw,22px)}.step-card p{color:#5b5649}.step-timing{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:10px;color:#6f6a58;font-size:12px}.step-guidance{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:15px}.guidance-primary{flex:0 0 100%;padding:7px 0 7px 16px;border-left:2px solid #a8c9a5;border-radius:0;background:transparent}.guidance-primary small{color:#315f3e}.guidance-primary strong{color:#455347;font-size:14px;font-weight:400}.step-guidance details{padding:0;border:0;border-radius:0;background:transparent}.step-guidance summary{color:#615c50;font-size:12px;font-weight:400}.step-guidance details p{max-width:42ch;margin-top:8px;font-size:13px}.recipe-content-grid .page-section.tight{margin-top:8px;padding:42px 0 36px;border-top:1px solid var(--line)}.nutrition-grid{gap:clamp(20px,5vw,64px)}.nutrition-grid>div{padding:10px 0;border:0;background:transparent}.nutrition-grid strong{font-size:clamp(30px,4vw,40px)}.recipe-practical ul{padding:0;list-style:none}.recipe-practical li{position:relative;padding-left:26px;margin:12px 0;color:#5b5649}.recipe-practical li:before{content:"—";position:absolute;left:0;color:#c6b99d}.recipe-faq details,.substitution-list article{border-color:var(--line);background:transparent}.recipe-author{padding:40px 0 14px;border-top:1px solid var(--line)}.author-box{padding:18px 0 0;border:0;background:transparent}.recipe-engagement{border-color:#e5dcc8;background:rgba(253,252,247,.82);box-shadow:none}.recipe-related{border-top:1px solid var(--line)}.recipe-related .recipe-card{border:0;background:transparent;box-shadow:none}.recipe-related .recipe-card-body{padding-inline:0}.recipe-related .recipe-card:hover{box-shadow:none;transform:none}@media (max-width:919px){.recipe-editorial-intro{margin-bottom:38px;padding-bottom:34px}.recipe-editorial-copy{line-height:1.7}.recipe-editorial-watermark{right:-35px;width:58%;opacity:.055}.recipe-action-bar{border-radius:18px}.recipe-action-primary{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-action-control{width:100%;min-width:0}.recipe-rate-action{width:min(100%,290px)}.recipe-content-grid{grid-template-columns:minmax(0,1fr);gap:38px}.recipe-content-grid>.ingredients-panel,.recipe-content-grid>.recipe-body-content{width:100%;max-width:100%}.recipe-content-grid>.ingredients-panel{order:1}.recipe-content-grid>.recipe-body-content{order:2}.ingredients-panel{position:static;display:block;max-height:none;overflow:visible}.ingredients-scroll{margin:0;padding:0;overflow:visible}}@media (max-width:520px){.recipe-action-bar{gap:14px;padding:18px}.recipe-action-primary{gap:10px}.recipe-action-control{min-height:50px;padding:0 12px;font-size:13px}.recipe-kitchen-mode{align-items:flex-start;padding:20px 18px}.recipe-kitchen-mode>div{display:grid;gap:4px}.recipe-kitchen-mode span{font-size:14px;line-height:1.45}}@media print{.app-promo-card,.cookbook-modal-backdrop,.cookbook-strip,.monetization-slot,.recipe-actions,.recipe-assistant,.recipe-engagement,.recipe-page-actions,.recipe-related,.recipe-tool-links,.site-footer,.site-header{display:none!important}.recipe-hero,.recipe-main,body{background:white!important}.recipe-content-grid{display:block}.ingredients-panel{position:static;max-height:none;margin-bottom:28px;break-inside:avoid}.ingredients-scroll{max-height:none;overflow:visible}.recipe-editorial-intro,.step-card{break-inside:avoid}}@media (max-width:560px){.recipe-main{padding-top:28px}.step-card{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:24px 0}.recipe-sensory-grid{grid-template-columns:1fr}.nutrition-grid{grid-template-columns:repeat(2,1fr)}}.tool-hub-hero,.tool-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(52px,8vw,112px) clamp(44px,7vw,88px)}.tool-hub-hero h1,.tool-page-hero h1{max-width:780px;margin:10px 0 22px;font-size:clamp(38px,5.2vw,72px);line-height:1.03;letter-spacing:-.025em}.tool-page-hero h1{font-size:clamp(36px,4.4vw,62px)}.tool-lead{max-width:700px;color:var(--secondary,#6f6a58);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.tool-promise{margin:26px 0;padding-left:18px;border-left:2px solid #3a7a4b;color:#2e4632;font-family:var(--font-heading);font-size:19px;font-style:italic}.tool-hub-hero img,.tool-page-hero>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:22px;box-shadow:0 24px 60px rgba(52,48,33,.12)}.tool-search{display:flex;max-width:660px;margin-top:28px;padding:6px;background:#fdfcf7;border:1px solid #e3dcc9;border-radius:999px}.tool-search input{min-width:0;flex:1;border:0;background:transparent;padding:0 18px;font:inherit;outline:0}.tool-hero-stats{display:flex;gap:38px;margin-top:34px;padding-top:24px;border-top:1px solid #e3dcc9}.tool-hero-stats div{display:grid;gap:4px}.tool-hero-stats strong{font:600 28px/1 var(--font-heading)}.tool-hero-stats span{color:#6f6a58;font-size:12px}.tool-topic-nav{display:flex;gap:8px;overflow-x:auto;padding-block:14px 28px;scrollbar-width:none}.tool-chips a,.tool-topic-nav a{white-space:nowrap;padding:9px 14px;color:#2e4632;background:#e4ecdf;border:1px solid #cedbc7;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none}.tool-chips a:hover,.tool-topic-nav a:hover{background:#d5e2d0}.tool-hub-sections{display:grid;gap:clamp(64px,8vw,110px);padding-block:30px 100px}.tool-card-section>header,.tool-recipe-band header,.tool-related>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.tool-article h2,.tool-calculator-section h2,.tool-card-section h2,.tool-method-band h2,.tool-recipe-band h2,.tool-related h2{margin:5px 0 8px;font-size:clamp(27px,3vw,40px)}.tool-card-section header p:not(.eyebrow){color:#6f6a58}.tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tool-card{display:block;overflow:hidden;color:inherit;background:#fdfcf7;border:1px solid #e3dcc9;border-radius:18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(52,48,33,.1)}.tool-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.tool-card>div{padding:22px}.tool-card h3{margin:5px 0 10px;font-size:22px}.tool-card p{min-height:4.8em;color:#6f6a58;font-size:14px;line-height:1.6}.tool-card strong{color:#2e4632;font-size:13px}.tool-method-band{padding:84px 0 96px;color:#fdfcf7;background:#2e4632}.tool-method-band h2{max-width:760px;color:inherit}.tool-method-band .eyebrow{color:#b8d0b4}.tool-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.tool-method-grid>div{padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}.tool-method-grid strong{color:#d8bd91;font-family:var(--font-heading);font-size:28px}.tool-method-grid h3{margin:16px 0 8px;font-size:21px}.tool-method-grid p{color:#d6ddcf;line-height:1.65}.tool-breadcrumbs{display:flex;gap:10px;padding-top:28px;color:#665f4f;font-size:13px}.tool-breadcrumbs a{color:inherit;text-decoration:none}.tool-entry-hero{padding-bottom:54px}.tool-entry-answer{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(28px,6vw,84px);align-items:start;margin-bottom:68px;padding-block:34px;border-block:1px solid #e3dcc9}.tool-entry-answer h2{margin:6px 0 0;font-size:clamp(28px,3.2vw,42px)}.tool-entry-answer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0}.tool-entry-answer dl>div{padding:10px 0 16px;border-bottom:1px solid #e3dcc9}.tool-entry-answer dt{color:#6f6a58;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tool-entry-answer dd{margin:8px 0 0;font:600 19px/1.35 var(--font-heading)}.tool-calculator-section{padding-block:24px 88px;scroll-margin-top:90px}.tool-calculator-section>header{margin-bottom:22px}.tool-calculator-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);overflow:hidden;background:#fdfcf7;border:1px solid #ded5c0;border-radius:24px;box-shadow:0 24px 70px rgba(52,48,33,.08)}.tool-input-panel,.tool-output-panel{padding:clamp(26px,4vw,52px)}.tool-output-panel{color:#fdfcf7;background:#2e4632}.tool-output-panel h2{margin:5px 0 18px;color:inherit;font-size:clamp(27px,3vw,38px)}.tool-output-panel .eyebrow{color:#b9d1b5}.tool-output-panel p{color:#d7ded2;line-height:1.65}.tool-input-panel{display:grid;align-content:start;gap:19px}.tool-field{display:grid;gap:7px}.tool-choice legend,.tool-field>span{color:#6f6a58;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tool-field input,.tool-field select{width:100%;min-height:50px;padding:10px 13px;color:#2b2a22;background:#fffef9;border:1px solid #d8ceb7;border-radius:11px;font:500 15px var(--font-body)}.tool-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tool-choice{display:flex;flex-wrap:wrap;gap:9px;padding:0;border:0}.tool-choice legend{width:100%;margin-bottom:6px}.tool-choice label,.tool-toggle{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#f4efe4;border:1px solid #e3dcc9;border-radius:999px;font-size:14px;cursor:pointer}.tool-choice-wrap label{text-transform:capitalize}.tool-help{color:#8c8675;font-size:12px;line-height:1.6}.tool-result{display:grid;gap:8px;padding:18px 0}.tool-result>span{color:#b9c5b6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tool-result>strong{font:600 clamp(31px,4vw,50px)/1.08 var(--font-heading)}.tool-result p{margin:0}.tool-output-panel .tool-result+p{margin-top:10px}.tool-definition-list{display:grid;gap:0;margin:0}.tool-definition-list>div,.tool-result-list li{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.17)}.tool-definition-list dt{color:#bdc8ba}.tool-definition-list dd{margin:0;font-weight:600;text-align:right}.tool-timer{display:grid;gap:20px;padding:14px 0 24px}.tool-timer>strong{font:600 clamp(45px,6vw,74px)/1 var(--font-heading);font-variant-numeric:tabular-nums}.tool-actions,.tool-timer>div{display:flex;flex-wrap:wrap;gap:10px}.tool-output-panel .button{color:#2e4632;background:#fdfcf7}.tool-output-panel .button-quiet{color:#fdfcf7;background:transparent;border-color:rgba(255,255,255,.38)}.tool-subpanel{display:grid;gap:14px;padding:18px;border:1px solid #e3dcc9;border-radius:14px}.tool-subpanel legend{padding:0 8px;color:#2e4632;font-family:var(--font-heading);font-weight:600}.tool-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.tool-kpis .tool-result>strong{font-size:28px}.tool-result-list{padding:0;list-style:none}.tool-result-list span{color:#bdc8ba}.tool-chips{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.tool-product-bridge{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(30px,5vw,64px);color:#fdfcf7;background:#2e4632;border-radius:24px}.tool-product-bridge h2{margin:7px 0 10px;color:inherit;font-size:clamp(29px,4vw,45px)}.tool-product-bridge p:not(.eyebrow){max-width:700px;color:#d5ddd2}.tool-product-bridge .eyebrow{color:#b9d1b5}.tool-product-bridge .button{flex:none;color:#2e4632;background:#fdfcf7}.pantry-matcher{display:grid;gap:28px}.pantry-picker{position:relative;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:clamp(26px,5vw,70px);padding:clamp(26px,4vw,52px);background:#fdfcf7;border:1px solid #ded5c0;border-radius:24px;box-shadow:0 24px 70px rgba(52,48,33,.08)}.pantry-picker h3,.pantry-results h3{margin:7px 0 12px;font-size:clamp(25px,3vw,38px)}.pantry-picker p:not(.eyebrow){max-width:520px;color:#6f6a58;line-height:1.65}.pantry-search{position:relative;align-self:start}.pantry-search>label{display:block;margin-bottom:8px;color:#6f6a58;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pantry-search>div{display:flex;gap:9px}.pantry-search input{width:100%;min-width:0;min-height:52px;padding:11px 15px;color:#2b2a22;background:#fffef9;border:1px solid #d8ceb7;border-radius:12px;font:500 16px var(--font-body)}.pantry-search .button{flex:none}.pantry-suggestions{position:absolute;z-index:5;top:calc(100% + 7px);right:0;left:0;overflow:hidden;margin:0;padding:5px;background:#fffef9;border:1px solid #d8ceb7;border-radius:13px;box-shadow:0 16px 40px rgba(52,48,33,.16);list-style:none}.pantry-suggestions button{display:flex;justify-content:space-between;gap:20px;width:100%;padding:11px 12px;color:#2e4632;background:transparent;border:0;border-radius:8px;font:600 14px var(--font-body);text-align:left;cursor:pointer}.pantry-suggestions button:focus-visible,.pantry-suggestions button:hover{background:#e4ecdf;outline:none}.pantry-suggestions small{color:#837d6e;font-weight:500;white-space:nowrap}.pantry-popular,.pantry-selected{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pantry-popular button,.pantry-selected button{padding:9px 13px;color:#2e4632;background:#e4ecdf;border:1px solid #cedbc7;border-radius:999px;font:600 13px var(--font-body);cursor:pointer}.pantry-selected button span{margin-left:8px;font-size:18px;line-height:0}.pantry-selected .pantry-clear{color:#6f6a58;background:transparent;border-color:transparent;text-decoration:underline}.pantry-popular>span{margin-right:4px;color:#837d6e;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pantry-popular button{background:#fffef9}.pantry-results{min-width:0}.pantry-results>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:10px 0 20px}.pantry-results>header h3{margin-bottom:0}.pantry-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pantry-result-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fdfcf7;border:1px solid #ded5c0;border-radius:18px;box-shadow:0 12px 34px rgba(52,48,33,.06)}.pantry-result-image{position:relative;display:block;overflow:hidden;background:#e4ecdf}.pantry-result-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .25s ease}.pantry-result-image:hover img{transform:scale(1.025)}.pantry-result-image>strong{position:absolute;right:13px;bottom:13px;display:grid;width:64px;height:64px;place-items:center;color:#fdfcf7;background:#2e4632;border:3px solid rgba(255,255,255,.9);border-radius:50%;font:700 19px var(--font-heading);box-shadow:0 5px 18px rgba(20,38,24,.24)}.pantry-result-body{display:flex;flex:1;flex-direction:column;padding:20px}.pantry-match-line{position:relative;overflow:hidden;height:22px;background:#ece7d9;border-radius:999px}.pantry-match-line>span{position:absolute;inset:0 auto 0 0;background:#9ebc96;border-radius:inherit}.pantry-match-line>i{position:relative;z-index:1;display:block;padding:3px 9px;color:#2e4632;font-size:11px;font-style:normal;font-weight:700;text-align:center}.pantry-result-body h4{margin:17px 0 7px;font-size:21px;line-height:1.24}.pantry-result-body h4 a{color:inherit;text-decoration:none}.pantry-result-meta{margin:0;color:#777161;font-size:12px}.pantry-missing{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pantry-missing>span{width:100%;color:#6f6a58;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pantry-missing small{padding:6px 8px;color:#5e594c;background:#f2eee4;border-radius:8px;font-size:11px}.pantry-cost{display:grid;gap:3px;margin-top:auto;padding-top:19px}.pantry-cost strong{color:#2e4632;font:700 21px var(--font-heading)}.pantry-cost span{color:#817b6b;font-size:10px;line-height:1.45}.pantry-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.pantry-card-actions .button{width:100%;min-height:43px;padding:10px 14px;text-align:center}.pantry-card-actions .button-quiet{color:#2e4632;background:transparent;border-color:#9eb298}.pantry-empty{padding:clamp(28px,5vw,54px);color:#2e4632;background:#e4ecdf;border:1px solid #cedbc7;border-radius:18px;text-align:center}.pantry-empty strong{font:700 clamp(22px,3vw,31px) var(--font-heading)}.pantry-empty p{max-width:680px;margin:10px auto 0;color:#586451;line-height:1.65}.pantry-message{margin:0 0 18px;padding:13px 16px;color:#2e4632;background:#e4ecdf;border:1px solid #cedbc7;border-radius:11px}.pantry-message a{color:inherit;font-weight:700}.pantry-error{color:#6e2a24;background:#f8e8e3;border-color:#e6c2ba}.tool-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(42px,7vw,100px);align-items:start}.tool-article{min-width:0}.tool-article>section{padding:70px 0;border-top:1px solid #e3dcc9;scroll-margin-top:80px}.tool-article>section:first-child{border-top:0}.tool-article>section>p:not(.eyebrow){max-width:850px;color:#615d50;font-size:16px;line-height:1.8}.tool-explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.tool-explain-grid>div{padding:22px;background:#fdfcf7;border:1px solid #e3dcc9;border-radius:14px}.tool-explain-grid strong{color:#b4691e;font-family:var(--font-heading);font-size:24px}.tool-explain-grid h3{margin:14px 0 8px}.tool-explain-grid p{color:#6f6a58;font-size:14px;line-height:1.65}.tool-side-nav{position:sticky;top:100px;display:grid;gap:0;padding:22px;background:#fdfcf7;border:1px solid #e3dcc9;border-radius:14px}.tool-side-nav a{padding:11px 0;color:#5d594d;border-bottom:1px solid #eee8da;font-size:13px;text-decoration:none}.tool-table-wrap{overflow-x:auto;margin-top:28px;border:1px solid #e3dcc9;border-radius:14px}.tool-table-wrap table{width:100%;border-collapse:collapse;background:#fdfcf7;font-size:13px}.tool-table-wrap td,.tool-table-wrap th{min-width:118px;padding:14px 15px;border-bottom:1px solid #ebe4d4;text-align:left;vertical-align:top}.tool-table-wrap thead th{color:#fdfcf7;background:#2e4632;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tool-table-wrap tbody th{color:#2e4632;font-family:var(--font-heading);font-size:14px}.tool-faq{display:grid;gap:10px;margin-top:26px}.tool-faq details{padding:0 20px;background:#fdfcf7;border:1px solid #e3dcc9;border-radius:12px}.tool-faq summary{padding:18px 0;font-family:var(--font-heading);font-size:17px;font-weight:600;cursor:pointer}.tool-faq p{padding-bottom:20px;color:#656052;line-height:1.7}.tool-source-list{display:grid;gap:10px;margin-top:22px}.tool-source-list a{color:#2e4632;font-weight:600}.tool-related{padding-block:70px 100px;border-top:1px solid #e3dcc9}.tool-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-related-grid>a{color:inherit;text-decoration:none}.tool-related-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:15px;border-radius:13px}.tool-related-grid h3{margin:5px 0;font-size:21px}.tool-related-grid p{color:#6f6a58;font-size:13px}.tool-recipe-band{padding:72px 0 96px;background:#e4ecdf}.tool-recipe-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tool-recipe-row a{color:inherit;text-decoration:none}.tool-recipe-row img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.tool-recipe-row h3{margin:7px 0;font-size:18px;line-height:1.3}.tool-recipe-row p{color:#5f5a4b;font-size:12px}.ingredient-tools-section{background:#e4ecdf}.ingredient-tool-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ingredient-tool-links>a{padding:22px;color:inherit;background:#fdfcf7;border:1px solid #d6dfd0;border-radius:14px;text-decoration:none}.ingredient-tool-links h3{margin:7px 0;font-size:19px}.ingredient-tool-links p{color:#6f6a58;font-size:13px;line-height:1.6}.ingredient-tool-links strong{color:#2e4632;font-size:12px}.recipe-tool-links{margin:54px 0 12px;padding:24px;background:#e4ecdf;border:1px solid #d2ddcd;border-radius:14px}.recipe-tool-links>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.recipe-tool-links a{padding:9px 13px;color:#2e4632;background:#fdfcf7;border:1px solid #d5ddcf;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none}.ingredient-tools-section .overline,.recipe-tool-links>.overline{color:#2e4632}.ingredient-tools-section .section-heading p{color:#5f5a4b}.ingredient-tools-section .text-link{color:#2e4632}@media (max-width:980px){.tool-card-grid{grid-template-columns:repeat(2,1fr)}.tool-article-layout{grid-template-columns:1fr}.tool-side-nav{display:none}.tool-recipe-row{grid-template-columns:repeat(2,1fr)}.pantry-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tool-hub-hero,.tool-page-hero{grid-template-columns:1fr;gap:30px;padding-block:42px 48px}.tool-hub-hero img,.tool-page-hero>img{grid-row:1;border-radius:16px}.tool-hub-hero h1,.tool-page-hero h1{font-size:clamp(35px,11vw,50px)}.tool-search{border-radius:16px}.tool-search input{width:100%}.tool-hero-stats{gap:18px}.tool-hero-stats strong{font-size:23px}.tool-card-grid{display:flex;overflow-x:auto;gap:14px;margin-right:-18px;padding-right:18px;scroll-snap-type:x mandatory}.tool-card{min-width:min(82vw,340px);scroll-snap-align:start}.tool-explain-grid,.tool-method-grid,.tool-related-grid{grid-template-columns:1fr}.ingredient-tool-links{grid-template-columns:repeat(2,1fr)}.tool-calculator-section{padding-bottom:58px}.tool-calculator-grid{grid-template-columns:1fr;border-radius:18px}.tool-input-panel,.tool-output-panel{padding:26px 20px}.tool-field-grid{grid-template-columns:1fr}.tool-product-bridge{align-items:flex-start;flex-direction:column;border-radius:18px}.tool-article>section{padding:52px 0}.tool-recipe-row{display:flex;overflow-x:auto;margin-right:-18px;padding-right:18px}.tool-recipe-band{overflow:hidden}.tool-recipe-row{max-width:calc(100vw - 16px)}.tool-recipe-row a{min-width:min(76vw,300px)}.pantry-picker{grid-template-columns:1fr;padding:25px 18px;border-radius:18px}.pantry-popular,.pantry-selected{grid-column:1}.pantry-results>header{align-items:flex-start;flex-direction:column}.pantry-result-grid{display:flex;overflow-x:auto;gap:14px;margin-right:-18px;padding-right:18px;scroll-snap-type:x mandatory}.pantry-result-card{min-width:min(86vw,360px);scroll-snap-align:start}.tool-breadcrumbs{overflow-x:auto;white-space:nowrap}.tool-entry-answer{margin-bottom:48px}.ingredient-tool-links,.tool-entry-answer,.tool-entry-answer dl{grid-template-columns:1fr}}@media (max-width:460px){.pantry-search>div{align-items:stretch;flex-direction:column}.pantry-search .button{width:100%}}.information-hero{padding:34px 0 0;background:var(--cream)}.information-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:470px;border-bottom:1px solid var(--line)}.information-hero-grid-text{display:block;min-height:0;padding-bottom:56px}.information-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px clamp(28px,5vw,76px) 56px 0}.information-hero-copy .breadcrumbs{margin-bottom:auto}.information-hero-copy>.overline{margin-top:36px}.information-hero-copy h1{max-width:15ch;margin:12px 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.025em}.information-hero-copy>p{max-width:61ch;margin:0;color:var(--text-subtle);font-size:clamp(15px,1.45vw,18px);line-height:1.7}.information-hero-copy .button{margin-top:28px}.information-hero-image{position:relative;min-height:470px;overflow:hidden;border-radius:22px 22px 0 0;background:var(--paper)}.information-hero-image img{object-fit:cover}.information-hero-legal .information-hero-grid,.information-hero-legal .information-hero-image{min-height:410px}.information-jump-nav{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-top:18px;padding-bottom:18px;scrollbar-width:none}.information-jump-nav::-webkit-scrollbar{display:none}.information-jump-nav a,.information-jump-nav span{flex:0 0 auto;font-size:12px;line-height:1}.information-jump-nav span{margin-right:6px;color:var(--text-subtle);font-weight:600}.information-jump-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.information-jump-nav a:hover{border-color:var(--green-700);color:var(--green-900)}.information-body{padding:clamp(54px,7vw,96px) 0;background:var(--cream)}.information-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,340px);justify-content:space-between;align-items:start;gap:clamp(42px,7vw,96px)}.information-layout:has(.information-prose:only-child){grid-template-columns:minmax(0,860px);justify-content:center}.information-prose>section{scroll-margin-top:110px;padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--line)}.information-prose>section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.information-prose h2{margin:8px 0 17px;font-size:clamp(25px,3vw,35px);letter-spacing:-.015em}.information-prose h3{margin:30px 0 10px;font-size:21px}.information-prose li,.information-prose p{color:var(--text-subtle);font-size:15.5px;line-height:1.75}.information-prose li a,.information-prose p a{color:var(--green-900);font-weight:600;text-decoration:underline;text-decoration-color:#b8cbb9;text-underline-offset:3px}.information-prose ol,.information-prose ul{display:grid;gap:10px;padding-left:22px}.information-aside{position:sticky;top:110px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.information-aside h2{margin:9px 0 18px;font-size:22px}.information-aside ol{display:grid;gap:4px;padding:0;margin:0;list-style:none}.information-aside a{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);color:var(--text-subtle);font-size:13px;line-height:1.35}.information-aside a span{color:var(--terracotta-text);font-family:var(--font-heading),Georgia,serif;font-weight:600}.information-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.information-feature-grid>article{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.information-feature-grid h3{margin:8px 0;font-size:19px}.information-feature-grid p{margin:0;font-size:13.5px;line-height:1.65}.information-checklist{padding:0!important;list-style:none}.information-checklist li{position:relative;padding-left:30px}.information-checklist li:before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:700}.information-source-list{display:grid;gap:0;margin-top:24px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.information-source-list>div{display:grid;grid-template-columns:minmax(120px,.72fr) 1.28fr;gap:20px;padding:18px 20px;border-top:1px solid var(--line)}.information-source-list>div:first-child{border-top:0}.information-source-list dt{font-weight:600}.information-source-list dd{margin:0;color:var(--text-subtle);font-size:13.5px;line-height:1.6}.information-note{margin:28px 0 0;padding:22px 24px;border-left:3px solid var(--accent-green);background:var(--green-100)}.information-note strong{display:block;margin-bottom:6px;font-family:var(--font-heading),Georgia,serif;font-size:19px}.information-related{padding:clamp(52px,7vw,88px) 0;border-top:1px solid var(--line);background:#eee7d9}.information-related-heading h2{max-width:20ch;margin:10px 0 30px;font-size:clamp(25px,3vw,35px)}.information-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.information-related-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:transform .16s ease,box-shadow .16s ease}.information-related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.information-related-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.information-related-image img{object-fit:cover}.information-related-copy{display:flex;min-height:230px;flex-direction:column;padding:22px}.information-related-copy small{color:var(--accent-green);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.information-related-copy>strong{margin:9px 0 10px;font-family:var(--font-heading),Georgia,serif;font-size:21px;line-height:1.25}.information-related-copy>span{color:var(--text-subtle);font-size:13px;line-height:1.6}.information-related-copy em{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:20px;color:var(--green-900);font-style:normal;font-size:12px;font-weight:600}.information-form{display:grid;gap:16px;margin-top:25px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.information-form label{display:grid;gap:7px;color:var(--text-subtle);font-size:12.5px;font-weight:600}.information-form input,.information-form select,.information-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#fffef9}.information-form-status{padding:16px 18px;border:1px solid #bfd2bd;border-radius:12px;background:var(--green-100);color:var(--green-900);font-size:13px}@media (max-width:900px){.information-hero-grid{grid-template-columns:1fr}.information-hero-grid>*{min-width:0}.information-hero-copy{padding-right:0}.information-hero-image{width:100%;min-height:0;aspect-ratio:16/9;border-radius:18px 18px 0 0}.information-layout{grid-template-columns:1fr}.information-aside{position:static;grid-row:1}}@media (max-width:680px){.information-hero{padding-top:20px}.information-hero-grid{min-height:0}.information-hero-copy{padding:8px 0 32px}.information-hero-copy>.overline{margin-top:27px}.information-hero-copy h1{margin-bottom:15px;font-size:clamp(32px,11vw,44px)}.information-jump-nav{margin-inline:16px;padding-inline:0;overscroll-behavior-inline:contain}.information-layout{gap:34px}.information-prose>section{padding-bottom:34px;margin-bottom:34px}.information-feature-grid,.information-related-grid{grid-template-columns:1fr}.information-related-copy{min-height:0}.information-related-copy em{margin-top:18px}.information-source-list>div{grid-template-columns:1fr;gap:5px}.information-form{padding:20px}}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/05a58683eb2ffca7-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c80eef6a0c97798e-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d2f466e69dd54845-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/99bbede094da1c3f-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/714ad00c3d008517-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/4f19a67e08e18f3c-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/110cbef534704ef8-s.p.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_d0b141{font-family:Lora,Lora Fallback,Georgia,serif}.__variable_d0b141{--font-heading:"Lora","Lora Fallback",Georgia,serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2?dpl=dpl_6zvxvT3auR9Z97ywDvyVfmWMKWr1) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_68bcd9{font-family:Work Sans,Work Sans Fallback,system-ui,sans-serif;font-style:normal}.__variable_68bcd9{--font-body:"Work Sans","Work Sans Fallback",system-ui,sans-serif}