.size-calculator>*{min-width:0}.site-root:has(>.page-shell>.guide-page) .guide-section>*{min-width:0}.site-root:has(>.page-shell>.guide-page){--guide-crumb-soft:#f7ebd9c7}.site-root:has(>.page-shell>.guide-page) .guide-mistakes{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(56px,6vw,92px)}.site-root:has(>.page-shell>.guide-page) .guide-mistakes>header{max-width:31rem}.site-root:has(>.page-shell>.guide-page) .guide-mistakes h2{overflow-wrap:normal;text-wrap:balance;max-width:11ch;font-size:clamp(2.65rem,3.7vw,3.85rem);line-height:.98}.site-root:has(>.page-shell>.guide-page) .guide-mistakes__list article{padding-block:25px}.site-root:has(>.page-shell>.guide-page) .guide-mistakes h3{font-size:1.02rem;line-height:1.35}.site-root:has(>.page-shell>.guide-page) .guide-mistakes__list p{max-width:48rem;font-size:.86rem;line-height:1.72}.size-calculator{isolation:isolate;background:#17110e;border:1px solid #f7ebd926;border-radius:32px;position:relative;overflow:clip;box-shadow:0 30px 80px #0503024d}.size-calculator__form{background:radial-gradient(75% 42% at 0 100%,#b8471c1a,#0000 72%),linear-gradient(155deg,#e2d5c7 0%,#ddcfc0 58%,#d7c5b5 100%);border-radius:31px 0 0 31px;position:relative;overflow:hidden}.size-calculator__form:after{content:"";pointer-events:none;border:1px solid #4e392e17;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-225px;left:-175px;box-shadow:0 0 0 44px #4e392e05,0 0 0 96px #b8471c04}.size-calculator__form>*{z-index:1;position:relative}.size-calculator__result{background:radial-gradient(85% 52% at 100% 0,#ff7a3524,#0000 70%),linear-gradient(155deg,#2b211b 0%,#211813 58%,#1b130f 100%);border:0;border-left:1px solid #ffb75c2e;border-radius:0 31px 31px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #f7ebd90b}.size-calculator__result:before{content:"";pointer-events:none;border:1px solid #ffb75c1c;border-radius:50%;width:310px;height:310px;position:absolute;top:-185px;right:-105px;box-shadow:0 0 0 38px #ffb75c06,0 0 0 82px #ff7a3505}.size-calculator__result>*{z-index:1;position:relative}.size-calculator__form h2,.size-calculator__result h2,.size-tool-hero h1,.tools-hero h1{overflow-wrap:break-word;text-wrap:balance}.size-calculator__result h2{max-width:13ch}.size-calculator__result .calculator-kicker{color:#ff8d4f}.size-calculator__result .size-calculator__primary-result span,.size-calculator__result .size-calculator__range-note,.size-calculator__result .size-calculator__method-note{color:#f7ebd9ad}.size-calculator__summary dt,.size-calculator__next p,.size-calculator__empty{color:#f7ebd9c2}.size-calculator__summary dt{overflow-wrap:break-word;min-width:0}.size-calculator__summary dd{flex:none}@media (max-width:1100px){.site-root:has(>.page-shell>.guide-page) .guide-mistakes{grid-template-columns:1fr;gap:38px}.site-root:has(>.page-shell>.guide-page) .guide-mistakes>header{max-width:43rem}.site-root:has(>.page-shell>.guide-page) .guide-mistakes h2{max-width:13ch}}@media (max-width:980px){.size-calculator__form{border-radius:31px 31px 0 0}.size-calculator__result{border-top:1px solid #ffb75c2e;border-left:0;border-radius:0 0 31px 31px}}@media (max-width:800px){.site-root:has(>.page-shell>.guide-page) .guide-contents{border-radius:24px}}@media (max-width:600px){.size-calculator{border-radius:24px}.size-calculator__form{border-radius:23px 23px 0 0}.size-calculator__result{border-radius:0 0 23px 23px}.size-calculator__choice>div,.size-calculator__choice--shape>div,.size-calculator__choice--four>div{grid-template-columns:1fr}.size-calculator__choice button{min-height:72px}.size-calculator__next a{white-space:normal}}@media (max-width:430px){.site-root:has(>.page-shell>.guide-page) .guide-mistakes h2{max-width:none;font-size:clamp(2.35rem,12vw,3.2rem)}.size-calculator__summary>div{gap:14px}}.site-root{--shell-line:#f7ebd92e;--shell-line-strong:#ffb75c5c}:is(.site-root:has(>.page-shell>.hero),.advanced-page){--em-void-line:#f6e7cf2e;--em-paper-line:#2b1f1826}.site-root:has(>.page-shell>.guide-page){--guide-line:#f6e7cf2e;--guide-paper-line:#2b1f182b}.recipe-theme{--recipe-line:#fae8cb30}.site-nav,.advanced-page .site-nav,.calculator-version-switch,.advanced-page .calculator-version-switch{box-shadow:inset 0 1px #f7ebd90e,0 18px 42px #0503021f}.site-root:has(>.page-shell>.hero) .site-nav{box-shadow:inset 0 1px #f7ebd90e,0 18px 42px #0503021f}.site-root:has(>.page-shell>.guide-page) .site-nav{box-shadow:inset 0 1px #f7ebd90e,0 18px 42px #0503021f}.site-root:has(>.page-shell>.hero) .calculator-version-switch{box-shadow:inset 0 1px #f7ebd90e,0 18px 42px #0503021f}.calculator-version-switch,.advanced-page .calculator-version-switch{background:#271d17d6}.site-root:has(>.page-shell>.hero) .calculator-version-switch{background:#271d17d6}.site-root:has(>.page-shell>.guide-page) .guide-contents{background:#201712f0;border-color:#f7ebd92b}.site-root:has(>.page-shell>.guide-page) .guide-example{background:#221914;border-color:#f7ebd92e}:is(.site-root:has(>.page-shell>.guide-page) .guide-benefits>div,.site-root:has(>.page-shell>.guide-page) .guide-benefits article,.site-root:has(>.page-shell>.guide-page) .guide-mistakes__list article,.site-root:has(>.page-shell>.guide-page) .guide-faq details){border-color:#f7ebd929}.recipe-formula,.recipe-closing{border-color:var(--recipe-line)}.recipe-formula{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--recipe-accent) 18%, transparent), transparent 24rem), #271b15f7}.size-calculator__number input,.baking-schedule__date input,.starter-build__number input,.ingredient-editor__row input,.ingredient-editor__row select,.analyzer-percent-basis input{background:#fffaf2b3;border-color:#31221a30}.size-calculator__choice button,.analyzer-entry-mode>div,.analyzer-percent-basis{background-color:#fffaf26b;border-color:#31221a2e}.analyzer-percent-basis{border:1px solid #31221a2e}.size-calculator,.starter-build,.recipe-analyzer{background:#17110e;border:1px solid #f7ebd92e;border-radius:32px;overflow:clip;box-shadow:0 30px 80px #05030242}.size-calculator__result,.starter-build__result,.analyzer-output{background:radial-gradient(85% 52% at 100% 0,#ff7a351f,#0000 70%),linear-gradient(155deg,#2b211b 0%,#211813 60%,#1b130f 100%);border-left-color:#ffb75c36;box-shadow:inset 0 1px #f7ebd90d}.analyzer-adjust{background:radial-gradient(55% 38% at 100% 0,#ff7a351a,#0000 70%),#1d1511;border-top-color:#f7ebd92e}.analyzer-library{background:radial-gradient(44% 42% at 8% 0,#ff7a3516,#0000 74%),#211813}.analyzer-mode-picker,.analyzer-change-stats>div,.analyzer-actions button,.analyzer-library__actions button{background-color:#f7ebd913}.analyzer-adjust__controls input{background:#f7ebd917;border-color:#f7ebd92e}.advanced-hero__formula,.advanced-page .formula-rule,.advanced-result{border-color:#f7ebd930}.advanced-result{background:radial-gradient(110% 52% at 88% 0,#ff7a353d,#0000 62%),linear-gradient(170deg,#2a2019 0%,#1b1410 68%)}.advanced-metrics>div,.advanced-metrics>div:nth-child(2n){background:#f7ebd917;border-color:#f7ebd926}.advanced-result-block>header{border-bottom-color:#f7ebd92e}.advanced-result-block dl>div,.flour-result-list>div{border-bottom-color:#f7ebd91f}@media (max-width:980px){.size-calculator__result,.starter-build__result,.analyzer-output{border-top-color:#ffb75c36}}@media print{.size-calculator,.starter-build,.recipe-analyzer{box-shadow:none;border-color:#bbb}}.information-root{min-height:auto;color:var(--shell-ink);background:radial-gradient(70% 34% at 82% 0,#ff7a3529,#0000 70%),linear-gradient(#1a130f 0%,#120d0a 100%);padding-bottom:clamp(64px,8vw,112px)}.information-page{width:min(100%,1040px);margin:0 auto;padding-top:clamp(56px,8vw,104px)}.information-hero{max-width:780px}.information-hero .eyebrow,.information-contact .eyebrow{color:var(--shell-glow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:800}.information-hero h1{max-width:760px;color:var(--shell-ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.94}.information-hero>p:not(.eyebrow){max-width:720px;color:var(--shell-ink-soft);margin:28px 0 18px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.information-hero>span{color:#f7ebd97a;font-size:.82rem}.information-summary{background:#f7ebd924;border-block:1px solid #f7ebd924;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(48px,7vw,78px) 0;padding:0;list-style:none;display:grid;overflow:hidden}.information-summary li{color:#f7ebd9d1;background:#17110e;min-height:150px;padding:54px 28px 28px;line-height:1.55;position:relative}.information-summary li:before{background:var(--shell-glow);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:26px;left:28px;box-shadow:0 0 0 6px #ffb75c1a}.information-sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(42px,7vw,86px);display:grid}.information-sections section{border-top:1px solid #f7ebd926;padding:30px 0 38px}.information-sections h2,.contact-guidance h2{color:var(--shell-ink);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.35rem,2.2vw,1.8rem)}.information-sections p,.contact-guidance p,.contact-guidance li{color:var(--shell-ink-soft);line-height:1.72}.information-sections p+p{margin-top:16px}.information-contact{border-top:1px solid #ffb75c3d;justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:34px 0 0;display:flex}.information-contact p{max-width:620px;color:var(--shell-ink-soft);margin:0}.information-contact .primary-button,.contact-page .information-hero .primary-button{background:linear-gradient(135deg, var(--shell-glow), var(--shell-ember));color:#21120b;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex}.contact-page .information-hero .primary-button{margin-top:16px}.contact-guidance{border-block:1px solid #f7ebd926;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,8vw,96px);margin-top:clamp(60px,9vw,104px);display:grid}.contact-guidance section{padding:36px 0 42px}.contact-guidance ul{gap:12px;margin:0;padding-left:20px;display:grid}.contact-email{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:24px;display:flex}.contact-email span{color:#f7ebd973;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-email a,.information-back{color:var(--shell-glow);text-underline-offset:4px}.information-back{margin-top:28px;display:inline-block}.site-footer{color:#f7ebd9;background:radial-gradient(45% 120% at 0 0,#ff7a3517,#0000 72%),#100b08;border-top:1px solid #f7ebd924}.site-footer__inner{grid-template-columns:minmax(260px,1.3fr) minmax(170px,.7fr) minmax(220px,.8fr);gap:clamp(36px,7vw,92px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(44px,6vw,74px) 0;display:grid}.site-footer__brand>a{color:#f7ebd9;letter-spacing:-.035em;font-size:1.25rem;text-decoration:none}.site-footer__brand>a span{color:#ffb75c}.site-footer__brand p,.site-footer__legal p{color:#f7ebd994;max-width:390px;margin:14px 0 0;font-size:.9rem;line-height:1.58}.site-footer__navigation,.site-footer__legal{align-content:start;gap:11px;display:grid}.site-footer__navigation a,.site-footer__legal a{color:#f7ebd9c2;width:fit-content;text-decoration:none;transition:color .16s}.site-footer__navigation a:hover,.site-footer__navigation a:focus-visible,.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#ffb75c}@media (max-width:780px){.information-summary,.information-sections,.contact-guidance,.site-footer__inner{grid-template-columns:1fr}.information-summary li{min-height:auto}.information-contact{flex-direction:column;align-items:flex-start}.contact-guidance{gap:0}}@media (max-width:520px){.site-footer__inner{width:min(100% - 32px,1240px)}.information-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}}@media (max-width:680px){.calculator-version-switch,.advanced-page .calculator-version-switch{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:30px;padding:4px}.site-root:has(>.page-shell>.hero) .calculator-version-switch{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:30px;padding:4px}.calculator-version-switch__label{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.calculator-version-switch a,.calculator-version-switch a:last-child,.advanced-page .calculator-version-switch a{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:10px 12px;display:flex}.site-root:has(>.page-shell>.hero) .calculator-version-switch a{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:10px 12px;display:flex}.site-root:has(>.page-shell>.hero) .calculator-version-switch a:last-child{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:10px 12px;display:flex}.calculator-version-switch strong{font-size:.76rem;line-height:1.22}.calculator-version-switch small{display:none}}.site-root:has(>.page-shell>.hero) .target-choice-grid button[aria-pressed=true]{border:1px solid #2b1f186b;border-left:3px solid var(--em-ember);box-shadow:none}.site-root:has(>.page-shell>.hero) .calculator-controls{box-shadow:none}.site-root:has(>.page-shell>.hero) .calculator-result{box-shadow:none}.site-root:has(>.page-shell>.hero) .preset-grid button[aria-pressed=true]{box-shadow:none}.site-root:has(>.page-shell>.hero) .hydration-choices button[aria-pressed=true]{box-shadow:none}.site-root:has(>.page-shell>.hero) .target-choice-grid button[aria-pressed=true]{box-shadow:none}.site-root:has(>.page-shell>.hero) .segmented-control button[aria-pressed=true]{box-shadow:none}.site-root{--shell-line:#f7ebd936;--shell-line-strong:#ffb75c61;--shell-surface:#30231bd1;--shell-surface-solid:#30231b}.site-root:has(>.page-shell>.hero){--em-void:#211711;--em-void-lift:#30231b;--em-void-line:#f6e7cf36;background:radial-gradient(90% 44% at 78% 0,#ff7a3533,#0000 64%),linear-gradient(#2b1e17 0%,#211711 46%,#19110d 100%)}.site-root:has(>.page-shell>.guide-page){--guide-void:#211711;--guide-void-lift:#30231b;--guide-line:#f6e7cf36;background:radial-gradient(72% 24% at 78% 0,#ff7a352e,#0000 72%),linear-gradient(#2a1d16 0%,#211711 46%,#19110d 100%)}.advanced-page{--em-void:#211711;--em-void-lift:#30231b;--em-void-line:#f6e7cf36;background:radial-gradient(120% 62% at 78% -8%,#ff7a3540,#0000 62%),radial-gradient(86% 46% at 6% 4%,#ffb75c1f,#0000 66%),linear-gradient(#2b1e17 0%,#211711 38%,#19110d 100%)}:is(html:has(.advanced-page),body:has(.advanced-page)){background:#19110d}.site-root:has(>.page-shell>:is(.recipe-analyzer-page,.starter-build-page,.size-tool-page,.tools-page,.journal-page)){background:radial-gradient(70% 28% at 82% 0,#ff7a352b,#0000 72%),linear-gradient(#2b1e17 0%,#211711 48%,#19110d 100%)}.recipe-theme,.recipe-index-theme{--recipe-night:#21150f;--recipe-night-lift:#302019;--recipe-line:#fae8cb36;background:radial-gradient(72% 28% at 78% 4%, color-mix(in srgb, var(--recipe-accent) 20%, transparent), transparent 70%), linear-gradient(180deg, #2b1b14 0%, var(--recipe-night) 46%, #18100c 100%)}.information-root{background:radial-gradient(70% 34% at 82% 0,#ff7a3526,#0000 70%),linear-gradient(#2a1d16 0%,#19110d 100%)}.site-header{background:#2d2019f0;border-color:#f7ebd933;box-shadow:0 18px 44px #0503022e}.site-nav,.advanced-page .site-nav{background:#34261dc7}.site-root:has(>.page-shell>.hero) .site-nav{background:#34261dc7}.site-root:has(>.page-shell>.guide-page) .site-nav{background:#34261dc7}.mobile-site-nav{background:#30231b;border-color:#f7ebd936}.calculator-version-switch,.advanced-page .calculator-version-switch{background:#34261de6;border-color:#f7ebd933}.site-root:has(>.page-shell>.hero) .calculator-version-switch{background:#34261de6;border-color:#f7ebd933}.size-calculator,.starter-build,.recipe-analyzer{background:#2a1e17;border-color:#f7ebd938;box-shadow:0 28px 72px #05030233}.size-calculator__result,.starter-build__result,.analyzer-output{background:radial-gradient(85% 52% at 100% 0,#ff7a3521,#0000 70%),linear-gradient(155deg,#392a20 0%,#30231b 60%,#281c16 100%);border-color:#ffb75c3d}.advanced-result{background:radial-gradient(110% 52% at 88% 0,#ff7a3538,#0000 62%),linear-gradient(170deg,#392a20 0%,#281d17 68%);border-color:#f7ebd938}.site-root:has(>.page-shell>.guide-page) .guide-formula{background:#31241cf7;border-color:#f7ebd938}:is(.site-root:has(>.page-shell>.guide-page) .guide-contents,.site-root:has(>.page-shell>.guide-page) .guide-example){background:#2b2019;border-color:#f7ebd933}.site-root:has(>.page-shell>.guide-page) .guide-starter{background:#35241b;border-color:#ffb75c40}.recipe-index-card{background:#31221af7;border-color:#fae8cb38;box-shadow:0 24px 60px #0503022e}.recipe-formula{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--recipe-accent) 18%, transparent), transparent 24rem), #34241bf7;border-color:#fae8cb38;box-shadow:0 28px 70px #05030233}.information-summary{background:#f7ebd933;border-color:#f7ebd933}.information-summary li{background:#2a1e17}.site-footer{background:radial-gradient(45% 120% at 0 0,#ff7a3517,#0000 72%),#1b130f;border-top-color:#f7ebd92e}.site-root,.site-root *,.site-root :before,.site-root :after,.site-footer,.site-footer *,.site-footer :before,.site-footer :after{box-shadow:none!important;text-shadow:none!important}.tool-graphic__hydration-target,.tool-graphic__timer-dial .tool-graphic__timer-progress{filter:none!important}.site-root:has(>.page-shell>.hero) .target-choice-grid button{border:1px solid #2b1f1829}.site-root:has(>.page-shell>.hero) .target-choice-grid button[aria-pressed=true]{border:1px solid #2b1f1829}.site-root:has(>.page-shell>.hero) .target-choice-grid button[aria-pressed=true]{border-color:#ff7a3561}.site-root :where(a,button,input,select,textarea,summary):focus-visible,.site-footer :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--shell-glow,#ffb75c)!important}@media (max-width:680px){.site-root:has(>.page-shell>.hero) .calculation-card{padding-top:20px}}.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero>div:first-child{max-width:700px}.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero h1{letter-spacing:-.048em;text-wrap:pretty;max-width:700px;font-size:clamp(3rem,4.8vw,4.75rem);line-height:.99}.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero p:not(.eyebrow){text-wrap:pretty;max-width:610px;margin:24px 0 17px;line-height:1.58}.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero>div:first-child>span{color:#f7ebd9b3;text-wrap:pretty;max-width:610px;font-size:.9rem;line-height:1.5;display:block}@media (max-width:700px){.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero{gap:34px;padding:50px 0 58px}.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,10.8vw,3.5rem);line-height:1.02}.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero p:not(.eyebrow){margin:21px 0 15px;font-size:clamp(.98rem,4.2vw,1.08rem);line-height:1.55}.size-tool-page:has(.tool-hero-graphic:is(.tool-hero-graphic--discard,.tool-hero-graphic--focacciaPan,.tool-hero-graphic--panPizza)) .size-tool-hero>div:first-child>span{font-size:.86rem}}
