@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ad1bb7b9-module__XsHlgG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ad1bb7b9-module__XsHlgG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_3tbr1D881MsnU9YPtzVCJ1cB31Gt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_645021c8-module__KyjKEW__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_645021c8-module__KyjKEW__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#fbf6ee;--cream-2:#f5ecdf;--paper:#fffdf9;--panel:#fff;--bg-glow:#fff8ee;--header-bg:#fbf6eee0;--ink:#2f2a24;--ink-soft:#5c534a;--ink-faint:#6e6457;--border:#e7dccb;--border-strong:#d9cbb4;--field-line:#968671;--terracotta:#c65d3b;--terracotta-text:#b04e2d;--terracotta-dark:#9e4529;--terracotta-soft:#f3d9cd;--terracotta-line:#e3b8a6;--accent-fill:var(--terracotta-text);--accent-fill-hover:var(--terracotta-dark);--on-accent:#fff;--focus-ring:var(--terracotta);--olive:#6b7a4f;--olive-dark:#55643d;--olive-soft:#e2e6d3;--olive-line:#cdd4b6;--honey:#e0a343;--code-bg:#2f2a24;--code-ink:#f4ece0;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%236e6457' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--radius:16px;--radius-sm:10px;--maxw:1080px;--shadow-soft:0 18px 40px -24px #5a3e2859;--shadow-card:0 2px 0 #5a3e280a;--backdrop:#2f2a2480;--font-serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-sans:var(--font-nunito), ui-sans-serif, system-ui, sans-serif}@media screen and (prefers-color-scheme:dark){:root:not(:has(.embed-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#1f1a16;--cream-2:#29221c;--paper:#241e19;--panel:#2a231d;--bg-glow:#2b231c;--header-bg:#1f1a16e0;--ink:#f4ece1;--ink-soft:#d8ccbc;--ink-faint:#b4a693;--border:#3b3229;--border-strong:#4d4236;--field-line:#85776a;--terracotta:#e6835f;--terracotta-text:#e6835f;--terracotta-dark:#f0a07f;--terracotta-soft:#47291e;--terracotta-line:#6e3b28;--on-accent:#1f1a16;--olive:#a5b47f;--olive-dark:#c3cf9f;--olive-soft:#2c3121;--olive-line:#4a5436;--honey:#e8b25e;--code-bg:#15110e;--code-ink:#f4ece1;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23b4a693' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-soft:0 18px 40px -24px #000000b3;--shadow-card:0 2px 0 #00000040;--backdrop:#0000009e}}*{box-sizing:border-box}html{scroll-behavior:smooth;accent-color:var(--terracotta-text);scroll-padding-top:84px}body{background:var(--cream);background-image:radial-gradient(1200px 600px at 50% -10%, var(--bg-glow) 0%, var(--cream) 60%);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:var(--terracotta-dark);text-decoration:none}a:hover{text-decoration:underline}.prose p a,.prose li a,.lede a,.result-note a,.result-sub a,.faq-item a,.footer-note a,.src-why a,.verified-line a,.table-note a,.privacy-line a,.amounts-lead a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}::placeholder{color:var(--ink-faint);opacity:1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen{.print-only{display:none!important}}.skip-link{z-index:100;background:var(--accent-fill);color:var(--on-accent);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:10px 18px;font-size:14px;font-weight:700;transition:top .15s;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-weight:600}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.site-header{z-index:30;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.brand{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:9px;padding:6px 0;font-size:20px;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--terracotta);width:34px;height:34px;color:var(--on-accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.brand-accent{color:var(--terracotta)}.nav-links{font-family:var(--font-sans);color:var(--ink-soft);align-items:center;gap:22px;font-size:15px;font-weight:600;display:flex}.nav-links a{min-width:24px;min-height:44px;color:var(--ink-soft);align-items:center;padding:12px 0;display:inline-flex}.nav-links a:hover{color:var(--terracotta-dark);text-decoration:none}.nav-short{display:none}@media (max-width:720px){.nav-links{gap:16px;font-size:14px}.nav-full{display:none}.nav-short{display:inline}}@media (max-width:560px){.site-header{position:static}html{scroll-padding-top:16px}.site-header .inner{flex-wrap:wrap;row-gap:0;height:auto;padding-top:6px}.brand-text{font-size:18px}.nav-links{border-top:1px solid var(--border);justify-content:space-between;width:100%}.nav-links a{min-height:44px;padding:10px 0}}.hero{text-align:center;padding:30px 0}.eyebrow{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--olive-dark);background:var(--olive-soft);border:1px solid var(--olive-line);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.hero h1{text-wrap:balance;max-width:860px;margin:0 auto 12px;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:600;line-height:1.06}.hero h1 .hl{color:var(--terracotta);font-style:italic}.hero .sub{color:var(--ink-soft);text-wrap:pretty;max-width:780px;margin:0 auto 6px;font-size:17.5px;line-height:1.6}@media (max-width:640px){.hero{padding:28px 0 20px}.eyebrow{letter-spacing:.02em;text-wrap:balance;border-radius:14px;margin-bottom:12px;padding:5px 11px;font-size:11.5px}.hero h1{margin-bottom:10px;font-size:clamp(28px,7.5vw,34px)}.hero .sub{margin-bottom:2px;font-size:15.5px}.converter-shell{margin-top:20px}.hero{flex-direction:column;align-items:center;display:flex}.hero .converter-shell{order:1;width:100%;margin-top:10px}.hero .sub{order:2;margin-top:18px}.hero .pillar-tiles{order:3;width:100%;margin-top:18px}}.converter-shell{max-width:1000px;margin:24px auto 0}.converter{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-soft);text-align:left;padding:22px;container:converter/inline-size}.conv-grid{grid-template-columns:1fr 1fr auto 1fr;align-items:end;gap:14px;display:grid}.conv-grid .field-wide{grid-column:1/-1}.oven-grid{grid-template-columns:1fr 1fr}@media (max-width:640px){.converter{padding:16px}.conv-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:12px 10px}.conv-grid .field-wide,.conv-grid>.field:last-child{grid-column:1/-1}.oven-grid{grid-template-columns:1fr 1fr}.oven-grid>.field:last-child{grid-column:auto}}.conv-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs""result""std";display:grid}.conv-inputs{grid-area:inputs;min-width:0}.conv-layout>.conv-result{grid-area:result;min-width:0;min-height:17rem}.conv-std{grid-area:std;min-width:0}.conv-picker{margin-bottom:14px}.conv-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"amount from swap to";align-items:start;gap:12px 14px;display:grid}.f-amount{grid-area:amount;min-width:0}.f-from{grid-area:from}.f-to{grid-area:to}.conv-fields .field>span{line-height:20px}.conv-fields .input,.conv-fields select{min-height:48px}.conv-fields .swap-btn{grid-area:swap;width:48px;height:48px;margin-top:27px}.amount-hint{color:var(--olive-dark);margin:6px 2px 0;font-size:.84rem;line-height:1.4}@container converter (max-width:579px){.conv-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;grid-template-areas:"amount from swap""to to to";gap:12px 10px}}@container converter (min-width:760px){.conv-layout{grid-template:"inputs result""std result"1fr/minmax(0,1.08fr) minmax(0,1fr);column-gap:28px}.conv-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"amount amount amount""from swap to"}.conv-layout>.conv-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-2);min-height:19rem;margin-top:0;padding:22px 24px}.conv-std{align-self:start}}@supports not (container-type:inline-size){@media (max-width:640px){.conv-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;grid-template-areas:"amount from swap""to to to";gap:12px 10px}}}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:12.5px;font-weight:700}.input,select{background:var(--paper);border:1px solid var(--field-line);border-radius:var(--radius-sm);width:100%;color:var(--ink);font-family:var(--font-sans);outline:none;padding:12px 13px;font-size:16px;font-weight:600;transition:border-color .15s,box-shadow .15s}select{cursor:pointer;appearance:none;background-image:var(--select-arrow);background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.input:focus,select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px var(--terracotta-soft);outline-offset:2px;outline:2px solid #0000}.swap-btn{border:1px solid var(--border-strong);background:var(--cream-2);width:46px;height:46px;color:var(--terracotta-dark);border-radius:var(--radius-sm);cursor:pointer;font-size:20px;line-height:1;transition:background .15s,border-color .15s,color .15s}.swap-btn:hover{background:var(--terracotta-soft);border-color:var(--terracotta)}.conv-result{border-top:1px dashed var(--border-strong);margin-top:20px;padding-top:18px}.result-line{font-family:var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.r-in{color:var(--ink-soft);font-size:22px}.r-eq{color:var(--ink-faint);font-size:20px}.r-out{color:var(--terracotta);font-size:30px;font-weight:600}.muted-line{color:var(--ink-faint);font-size:18px;font-style:italic}.result-note{color:var(--ink-faint);font-size:14px;font-family:var(--font-sans);margin:12px 0 0}.result-note a{font-weight:700}.oven-out{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.oven-cell{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.oc-val{font-family:var(--font-serif);color:var(--terracotta);font-size:24px;font-weight:600}.oc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:700}.ingredients-wrap{padding-top:46px;padding-bottom:20px}.search-bar{background:var(--panel);border:1px solid var(--field-line);max-width:520px;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:10px;margin:0 auto 34px;padding:11px 18px;display:flex}.search-bar:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px var(--terracotta-soft);outline-offset:2px;outline:2px solid #0000}.search-bar .s-icon{color:var(--ink-faint);font-size:16px}.search-bar input{min-height:24px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.search-bar .s-count{color:var(--ink-faint);background:var(--cream-2);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.cat-block{margin-bottom:34px}.cat-head{align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.cat-head h2{color:var(--olive-dark);margin:0;font-size:18px}.cat-head .line{background:var(--border);flex:1;height:1px}.ing-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.ing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.ing-grid{grid-template-columns:repeat(2,1fr)}}.ing-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.ing-card:hover{border-color:var(--terracotta);box-shadow:var(--shadow-soft);text-decoration:none;transform:translateY(-2px)}.ing-name{font-family:var(--font-serif);font-size:16px;font-weight:600}.ing-weight{color:var(--terracotta-text);font-size:14px;font-weight:700}.ing-weight .per{color:var(--ink-faint);font-weight:600}.empty-note{text-align:center;color:var(--ink-faint);padding:30px 0}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper)}.strip-inner{grid-template-columns:repeat(3,1fr);gap:20px;padding:34px 0;display:grid}@media (max-width:720px){.strip-inner{grid-template-columns:1fr;gap:24px}}.strip-item h3{margin:0 0 6px;font-size:17px}.strip-item p{color:var(--ink-soft);margin:0;font-size:15px}main.page{min-height:60vh;padding-bottom:60px}.crumbs{color:var(--ink-faint);padding:24px 0 6px;font-size:13.5px}.crumbs a{color:var(--ink-faint);padding:1px 0;display:inline-block}.crumbs a:hover{color:var(--terracotta-dark)}.page-head{padding:16px 0 26px}.page-head h1{max-width:760px;margin:0 0 12px;font-size:clamp(30px,4.6vw,44px)}.page-head .lede{color:var(--ink-soft);max-width:680px;margin:0;font-size:18px}.section{margin-top:40px}.section>h2{margin:0 0 16px;font-size:24px}.table-wrap{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.ref-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);min-width:520px;font-size:15px}.ref-table th,.ref-table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 16px}.ref-table thead th{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:var(--cream);font-size:12.5px;font-weight:800}.ref-table tbody th{font-family:var(--font-serif);color:var(--terracotta-dark);font-weight:600}.ref-table tbody tr:last-child th,.ref-table tbody tr:last-child td{border-bottom:none}.ref-table tbody tr:hover{background:var(--cream)}.ref-table thead th .th-sub{text-transform:none;letter-spacing:0;color:var(--ink-faint);margin-top:3px;font-weight:600;display:inline-block}.ref-table.wide{min-width:760px}.prose{max-width:760px}.prose p{color:var(--ink-soft);margin:0 0 16px;font-size:16.5px}.prose h2{margin:36px 0 14px;font-size:24px}.prose h3{color:var(--ink);margin:24px 0 6px;font-size:18px}.amount-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0 0 18px;padding:0;list-style:none;display:grid}.amount-answers li{color:var(--ink-soft);border-bottom:1px solid var(--border);padding:7px 0;font-size:16px}.amount-answers strong{color:var(--ink)}@media (max-width:560px){.amount-answers{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--border);padding:18px 0 4px}.faq-item h3{margin:0 0 6px;font-size:18px}.faq-item p{margin:0 0 8px;font-size:16px}.chip-list{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.chip{min-height:44px;color:var(--ink-soft);background:var(--panel);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--terracotta);color:var(--terracotta-dark);background:var(--paper);text-decoration:none}.chip .chip-g{color:var(--terracotta-text);font-weight:700}.amounts-band{padding-top:8px;padding-bottom:26px}.amounts-lead{max-width:640px;color:var(--ink-soft);margin:0 0 16px;font-size:15px}.callout{background:var(--olive-soft);border:1px solid var(--olive-line);border-radius:var(--radius);align-items:flex-start;gap:14px;margin:26px 0;padding:18px 20px;display:flex}.callout .c-icon{font-size:20px;line-height:1.4}.callout p{color:var(--olive-dark);margin:0;font-size:15.5px;font-weight:600}.callout a{color:var(--olive-dark);text-decoration:underline}.contact-form{flex-direction:column;gap:16px;max-width:520px;display:flex}.contact-form .textarea{resize:vertical;min-height:120px;font-family:var(--font-sans);font-weight:500;line-height:1.5}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{background:var(--accent-fill);color:var(--on-accent);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;border:none;align-self:flex-start;padding:12px 24px;font-size:15.5px;font-weight:700;transition:background .15s,transform .15s}.form-submit:hover{background:var(--accent-fill-hover)}.form-submit:disabled{background:var(--border-strong);color:var(--ink-faint);cursor:not-allowed}.form-status{border-radius:var(--radius-sm);max-width:520px;padding:16px 18px;font-size:15px}.form-status p{margin:0}.form-status-success{background:var(--olive-soft);border:1px solid var(--olive-line);color:var(--olive-dark);font-weight:600}.form-status-error{background:var(--terracotta-soft);border:1px solid var(--terracotta-line);color:var(--terracotta-dark);margin:0;font-weight:600}.ad-slot{background:var(--paper);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.ad-slot-label{letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:700}.consent-banner{z-index:50;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-banner p{color:var(--ink-soft);max-width:520px;margin:0;font-size:14.5px}.consent-actions{flex-shrink:0;gap:10px;display:flex}.site-footer{border-top:1px solid var(--border);background:var(--paper);color:var(--ink-soft);margin-top:60px;padding:46px 0 40px;font-size:14.5px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:34px;display:flex}.footer-brand{max-width:320px}.footer-blurb{color:var(--ink-soft);margin:14px 0 0;font-size:14.5px}.footer-cols{flex-wrap:wrap;gap:54px;display:flex}.footer-col{flex-direction:column;gap:9px;display:flex}.footer-col h4{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 4px;font-size:12.5px;font-weight:800}.footer-col a{min-height:24px;color:var(--ink-soft);align-items:center;font-size:14.5px;display:inline-flex}.footer-col a:hover{color:var(--terracotta-dark)}.footer-note{border-top:1px solid var(--border);color:var(--ink-faint);margin-top:34px;padding-top:22px;font-size:13.5px}.ref-table tr.src-ours th,.ref-table tr.src-ours td{background:var(--olive-soft);font-weight:600}.src-as{color:var(--ink-faint);font-size:.9em}.src-why{border-left:3px solid var(--terracotta);background:var(--cream-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:18px 0 0;padding:14px 18px}.src-why p{color:var(--ink-soft);margin:0}.verified-line{border-top:1px solid var(--border);color:var(--ink-soft);margin-top:20px;padding-top:14px;font-size:.92rem}.verified-line time{font-weight:600}.result-big{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.05}.result-value{font-weight:600}.result-unit{color:var(--ink-soft);font-size:.45em;font-family:var(--font-sans)}.result-big.muted-line{color:var(--ink-faint);font-size:clamp(1.1rem,3vw,1.4rem)}.result-sub{color:var(--ink-soft);margin:6px 0 0;font-size:.98rem}.result-prompt{font-family:var(--font-serif);color:var(--ink-soft);margin:0 0 8px;font-size:clamp(1.15rem,3vw,1.4rem);font-style:italic}.result-body.is-stale .result-big,.result-body.is-stale .result-unit,.result-body.is-stale .result-sub,.result-body.is-stale .result-measure,.result-body.is-stale .result-measure strong,.result-body.is-stale .rm-spoons,.result-body.is-stale .also-chip{color:var(--ink-faint)}.result-measure{border-left:3px solid var(--olive);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--olive-soft);color:var(--ink);margin:12px 0 0;padding:8px 12px;font-size:.95rem;line-height:1.5}.result-measure strong{color:var(--olive-dark)}.rm-spoons{color:var(--ink-soft);font-size:.84rem;display:block}.result-error{border:1px solid var(--terracotta-line);border-left:4px solid var(--terracotta);border-radius:var(--radius-sm);background:var(--terracotta-soft);color:var(--ink);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.re-msg{align-items:flex-start;gap:10px;margin:0;font-weight:600;line-height:1.5;display:flex}.re-icon{color:var(--terracotta-dark);flex:none;margin-top:2px}.result-error .re-fix{margin-left:0}.conv-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.conv-actions .copy-btn{min-height:44px;margin-left:0}.result-also{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.also-chip{border:1px solid var(--border);background:var(--paper);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 10px;font-size:.88rem}.copy-btn{border:1px solid var(--border-strong);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:7px 16px;font-size:.9rem}.copy-btn:hover{background:var(--cream-2)}.quick-amounts{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.qa-label{color:var(--ink-soft);margin-right:2px;font-size:.85rem}.qa-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 12px}.qa-btn:hover{border-color:var(--border-strong);background:var(--cream-2)}.qa-btn.is-active{border-color:var(--terracotta);background:var(--terracotta-soft);font-weight:600}@media (max-width:640px){.quick-amounts{scrollbar-width:none;flex-wrap:nowrap;margin:10px 0 0;padding:5px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.quick-amounts::-webkit-scrollbar{display:none}.quick-amounts>*{flex:none}.quick-amounts:after{content:"";flex:0 0 20px}}.conv-std{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.std-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.std-chip{border:1px solid var(--olive-line);background:var(--olive-soft);min-height:40px;color:var(--olive-dark);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;display:inline-flex}.std-chip:hover{border-color:var(--olive)}.std-chip svg{flex:none;transition:transform .15s}.std-chip[aria-expanded=true] svg{transform:rotate(180deg)}.kbd-btn{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:.85rem;display:inline-flex}.kbd-btn:hover{color:var(--ink)}.kbd{border:1px solid var(--border-strong);background:var(--paper);min-width:1.7em;color:var(--ink);text-align:center;border-bottom-width:2px;border-radius:5px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em;line-height:1.6;display:inline-block}.std-region{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-2);color:var(--ink-soft);margin-top:10px;padding:10px 12px;font-size:.9rem}.std-region p{margin:0}.std-region-actions{flex-wrap:wrap;gap:2px 16px;margin-top:4px;display:flex}.link-btn{min-width:24px;min-height:24px;color:var(--terracotta-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.link-btn:hover{color:var(--terracotta-text)}.std-body{padding-top:10px}.std-hint,.std-note{color:var(--ink-soft);margin:0 0 10px;font-size:.9rem}.std-note{margin:10px 0 0}.std-options{flex-wrap:wrap;gap:8px;display:flex}.std-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:6px 12px;font-size:.88rem;display:flex}.std-btn:hover{border-color:var(--border-strong)}.std-btn.is-active{border-color:var(--olive);background:var(--olive-soft);font-weight:600}.std-ml{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.pillar-tiles{text-align:left;max-width:1000px;margin:18px auto 0}.pillar-tiles ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pillar-tile{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);height:100%;min-height:44px;color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.pillar-tile:hover{border-color:var(--terracotta);background:var(--panel);text-decoration:none}.pt-title{font-family:var(--font-serif);color:var(--terracotta-dark);font-size:1.1rem;font-weight:600;line-height:1.25}.pt-desc{color:var(--ink-soft);font-size:.88rem;line-height:1.45}@media (max-width:860px){.pillar-tiles ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pillar-tile{padding:12px 14px}}.shortcuts-dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow-soft);padding:0}.shortcuts-dialog::backdrop{background:var(--backdrop)}.sd-body{padding:22px 24px 20px}.sd-title{margin:0 0 6px;font-size:1.4rem}.sd-lede{color:var(--ink-soft);margin:0 0 14px;font-size:.9rem}.sd-table{border-collapse:collapse;width:100%}.sd-table th,.sd-table td{border-top:1px solid var(--border);text-align:left;padding:8px 0;font-size:.95rem}.sd-table th{width:4.5rem;font-weight:400}.sd-table .kbd{font-size:.9rem}.sd-actions{justify-content:flex-end;margin-top:16px;display:flex}.shortcuts-dialog .sd-close{min-height:44px;margin-left:0}.chart-controls{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.chart-count{color:var(--ink-soft);margin:0 0 10px;font-size:.9rem}.chart-empty{color:var(--ink-soft);margin-top:14px}.chart-table td,.chart-table th{font-variant-numeric:tabular-nums}.th-sort{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:-2px 0;padding:2px 0}.th-sort:hover{text-decoration:underline}.table-note{color:var(--ink-soft);margin-top:10px;font-size:.88rem}.changelog{margin:0;padding:0;list-style:none}.changelog-entry{border-bottom:1px solid var(--border);padding:20px 0}.changelog-entry:last-child{border-bottom:0}.changelog-date{letter-spacing:.04em;text-transform:uppercase;color:var(--terracotta-dark);margin-bottom:6px;font-size:.85rem;display:block}.changelog-entry h2{margin:0 0 8px;font-size:1.15rem}.changelog-meta{color:var(--ink-soft);margin:8px 0 0;font-size:.88rem}.code-block{background:var(--code-bg);color:var(--code-ink);border-radius:var(--radius-sm);margin:14px 0;padding:14px 16px;font-size:.86rem;line-height:1.6;overflow-x:auto}.code-block code{color:inherit;white-space:pre;background:0 0;padding:0}:is(body:has(.embed-shell) .site-header,body:has(.embed-shell) .site-footer,body:has(.embed-shell) .skip-link){display:none}.embed-shell{max-width:560px;margin:0 auto;padding:16px}.embed-credit{text-align:center;margin:14px 0 0;font-size:.85rem}.embed-credit a{color:var(--ink-soft)}.embed-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.embed-snippet{border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);resize:vertical;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6}.embed-copy{margin-left:0}.recipe-input{border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:12px 14px;font-size:.98rem;line-height:1.7}.recipe-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.privacy-line{color:var(--ink-soft);margin:10px 0 0;font-size:.9rem}.recipe-result{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.recipe-lines{margin:14px 0;padding:0;list-style:none}.rl{border-radius:var(--radius-sm);border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.rl+.rl{margin-top:4px}.rl-ok{background:var(--olive-soft);border-left-color:var(--olive)}.rl-skip{background:var(--cream-2);border-left-color:var(--border-strong)}.rl-out{font-variant-numeric:tabular-nums}.rl-orig{color:var(--ink-soft);margin-left:auto;font-size:.85rem}@page{margin:14mm 12mm 16mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#fff;--cream-2:#fff;--paper:#fff;--panel:#fff;--bg-glow:#fff;--ink:#000;--ink-soft:#1a1a1a;--ink-faint:#404040;--border:#b3b3b3;--border-strong:gray;--field-line:gray;--terracotta-soft:#fff;--olive-soft:#fff;--olive-line:gray;--code-bg:#fff;--code-ink:#000;--shadow-soft:none;--shadow-card:none}body{background:var(--panel);background-image:none}.no-print,.skip-link,.site-header,.site-footer,.crumbs,.ad-slot,.consent-banner,.chip-list,.pillar-tiles,.search-bar,.chart-controls,.conv-grid,.conv-inputs,.conv-std,.conv-actions,.result-note a,.quick-amounts,.swap-btn,.copy-btn,.recipe-actions,.privacy-line{display:none!important}.container{max-width:none;padding:0}main.page{min-height:0;padding-bottom:0}.page-head{padding:0 0 12px}.section{margin-top:22px}a{color:inherit!important;text-decoration:none!important}.converter{border:1px solid var(--border-strong);box-shadow:none;break-inside:avoid;padding:12px 14px}.conv-result,.conv-layout>.conv-result{background:var(--panel);border:0;min-height:0;margin-top:0;padding:0}.result-credit{color:var(--ink-faint);margin:10px 0 0;font-size:9pt}html[data-print-scope=converter] body :not(:has([data-print-target])):not([data-print-target]):not([data-print-target] *){display:none!important}html[data-print-scope=converter] .no-print:has([data-print-target]){display:block!important}html[data-print-scope=converter] .hero{padding:0;display:block}html[data-print-scope=converter] .converter-shell{max-width:120mm;margin:0}.table-wrap{border:1px solid var(--ink);background:var(--panel);border-radius:0;overflow:visible}.ref-table,.ref-table.wide{min-width:0;font-size:10.5pt}.ref-table thead{display:table-header-group}.ref-table th,.ref-table td,.ref-table tbody th,.ref-table thead th,.ref-table tr.src-ours th,.ref-table tr.src-ours td{color:var(--ink);background:var(--panel);border-bottom:1px solid var(--border-strong);padding:6px 10px}.ref-table thead th{border-bottom:2px solid var(--ink)}.ref-table tr.src-ours th,.ref-table tr.src-ours td{font-weight:700}.ref-table tr{break-inside:avoid}h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}.callout,.faq-item,.src-why,.code-block,.rl{break-inside:avoid}.code-block{border:1px solid var(--border-strong)}}.amt-dec{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.9em;font-weight:400}
