.sourdough-workflow-module__6XwQUq__workflow{background:rgb(var(--color-surface) / .55);color:rgb(var(--color-ink));border-radius:27px;padding:24px;scroll-margin-top:100px;container-type:inline-size}.sourdough-workflow-module__6XwQUq__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sourdough-workflow-module__6XwQUq__heading h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.sourdough-workflow-module__6XwQUq__heading p{max-width:55ch;color:rgb(var(--color-ink) / .68);margin-top:10px;font-size:14px;line-height:1.6}.sourdough-workflow-module__6XwQUq__start{flex-shrink:0;gap:6px;font-size:12px;font-weight:600;display:grid}.sourdough-workflow-module__6XwQUq__start input{background:rgb(var(--color-paper) / .8);max-width:100%;min-height:44px;color:rgb(var(--color-ink));font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:8px 14px;font-size:16px}.sourdough-workflow-module__6XwQUq__start input:focus-visible,.sourdough-workflow-module__6XwQUq__notes summary:focus-visible{outline:2px solid rgb(var(--color-moss));outline-offset:4px}.sourdough-workflow-module__6XwQUq__timingNote{max-width:80ch;color:rgb(var(--color-ink) / .65);margin:20px 0 28px;font-size:12px;line-height:1.6}.sourdough-workflow-module__6XwQUq__flow,.sourdough-workflow-module__6XwQUq__folds,.sourdough-workflow-module__6XwQUq__finish{margin:0;padding:0;list-style:none}.sourdough-workflow-module__6XwQUq__flow{gap:22px;display:grid}.sourdough-workflow-module__6XwQUq__phase{min-width:0;padding-left:38px;position:relative}.sourdough-workflow-module__6XwQUq__phase:before{content:"";z-index:1;background:rgb(var(--color-moss));border-radius:50%;width:14px;height:14px;position:absolute;top:28px;left:6px}.sourdough-workflow-module__6XwQUq__phase:not(:last-child):after{content:"";background:rgb(var(--color-moss) / .22);width:2px;position:absolute;top:45px;bottom:-46px;left:12px}.sourdough-workflow-module__6XwQUq__node{background:rgb(var(--color-paper) / .7);border-radius:20px;min-width:0;padding:22px 24px;position:relative}.sourdough-workflow-module__6XwQUq__phaseHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sourdough-workflow-module__6XwQUq__phaseHeading h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.35}.sourdough-workflow-module__6XwQUq__node p{color:rgb(var(--color-ink) / .72);font-size:14px;line-height:1.65}.sourdough-workflow-module__6XwQUq__clock{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.sourdough-workflow-module__6XwQUq__clock small{color:rgb(var(--color-ink) / .65);font-size:11px;font-weight:400}.sourdough-workflow-module__6XwQUq__phaseHeading>.sourdough-workflow-module__6XwQUq__clock{padding-top:3px}.sourdough-workflow-module__6XwQUq__duration{color:rgb(var(--color-ink) / .65);padding-top:5px;font-size:12px;line-height:1.5}.sourdough-workflow-module__6XwQUq__wait{background:rgb(var(--color-ink) / .045);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;padding:12px 16px;font-size:13px;display:flex}.sourdough-workflow-module__6XwQUq__wait>span:first-child{color:rgb(var(--color-ink) / .65)}.sourdough-workflow-module__6XwQUq__wait>span:last-child{color:rgb(var(--color-ink) / .65);flex-basis:100%;font-size:12px;line-height:1.6}.sourdough-workflow-module__6XwQUq__folds{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.sourdough-workflow-module__6XwQUq__folds li{align-content:start;gap:7px;min-width:0;display:grid;position:relative}.sourdough-workflow-module__6XwQUq__folds li:not(:last-child):after{content:"→";color:rgb(var(--color-moss) / .7);position:absolute;top:0;right:-16px}.sourdough-workflow-module__6XwQUq__foldLabel{font-size:12px;font-weight:600}.sourdough-workflow-module__6XwQUq__folds li>small{color:rgb(var(--color-ink) / .65);font-size:11px;line-height:1.55}.sourdough-workflow-module__6XwQUq__ready{background:rgb(var(--color-moss) / .075);border-radius:12px;margin-top:20px;padding:14px 16px}.sourdough-workflow-module__6XwQUq__ready strong{color:rgb(var(--color-moss));font-size:13px;font-weight:600}.sourdough-workflow-module__6XwQUq__ready p{margin-top:4px;font-size:12px}.sourdough-workflow-module__6XwQUq__notes{margin-top:16px}.sourdough-workflow-module__6XwQUq__notes summary{cursor:pointer;min-height:44px;color:rgb(var(--color-ink) / .65);justify-content:space-between;align-items:center;gap:16px;font-size:12px;list-style:none;display:flex}.sourdough-workflow-module__6XwQUq__notes summary::-webkit-details-marker{display:none}.sourdough-workflow-module__6XwQUq__notes summary:hover{color:rgb(var(--color-ink))}.sourdough-workflow-module__6XwQUq__notes summary>span{font-size:20px;font-weight:300;transition:transform .18s}.sourdough-workflow-module__6XwQUq__notes[open] summary>span{transform:rotate(45deg)}.sourdough-workflow-module__6XwQUq__notes>div{gap:10px;padding-bottom:4px;display:grid}.sourdough-workflow-module__6XwQUq__notes>div p{max-width:85ch;font-size:13px}.sourdough-workflow-module__6XwQUq__action{justify-content:space-between;align-items:flex-start;gap:20px;margin:20px 0;display:flex}.sourdough-workflow-module__6XwQUq__action strong{font-size:13px;font-weight:600}.sourdough-workflow-module__6XwQUq__action p{margin-top:5px;font-size:12px}.sourdough-workflow-module__6XwQUq__action>.sourdough-workflow-module__6XwQUq__clock{flex-shrink:0}.sourdough-workflow-module__6XwQUq__proof{background:rgb(var(--color-moss) / .075);border-radius:14px;padding:16px}.sourdough-workflow-module__6XwQUq__proofHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.sourdough-workflow-module__6XwQUq__proofHeading strong{font-size:13px;font-weight:600}.sourdough-workflow-module__6XwQUq__proofHeading>span{color:rgb(var(--color-ink) / .65);font-size:11px}.sourdough-workflow-module__6XwQUq__proofBar{background:rgb(var(--color-moss) / .2);border-radius:4px;height:8px;margin:18px 0 12px;position:relative}.sourdough-workflow-module__6XwQUq__proofBar>span{border-radius:inherit;background:rgb(var(--color-moss) / .25);position:absolute;inset:0}.sourdough-workflow-module__6XwQUq__proofEnds{justify-content:space-between;gap:16px;display:flex}.sourdough-workflow-module__6XwQUq__proofEnds>div{gap:5px;display:grid}.sourdough-workflow-module__6XwQUq__proofEnds>div:last-child{text-align:right}.sourdough-workflow-module__6XwQUq__proofEnds>div:last-child .sourdough-workflow-module__6XwQUq__clock{justify-content:flex-end}.sourdough-workflow-module__6XwQUq__proofEnds>div>span:first-child{color:rgb(var(--color-ink) / .65);font-size:11px}.sourdough-workflow-module__6XwQUq__proof p.sourdough-workflow-module__6XwQUq__example{margin-top:14px;font-size:12px}.sourdough-workflow-module__6XwQUq__exampleTime{text-align:right;gap:3px;display:grid}.sourdough-workflow-module__6XwQUq__exampleTime>span{color:rgb(var(--color-ink) / .65);font-size:11px}.sourdough-workflow-module__6XwQUq__finish{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.sourdough-workflow-module__6XwQUq__finish li{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.sourdough-workflow-module__6XwQUq__finish li:not(:last-child):after{content:"→";color:rgb(var(--color-moss) / .7);position:absolute;top:0;right:-20px}.sourdough-workflow-module__6XwQUq__finish strong{font-size:13px;font-weight:600}.sourdough-workflow-module__6XwQUq__finish li>span:not(.sourdough-workflow-module__6XwQUq__clock){color:rgb(var(--color-ink) / .65);font-size:11px;line-height:1.5}.sourdough-workflow-module__6XwQUq__finish .sourdough-workflow-module__6XwQUq__clock{margin-top:auto;padding-top:4px}@container (max-width:630px){.sourdough-workflow-module__6XwQUq__heading{flex-wrap:wrap;gap:16px}.sourdough-workflow-module__6XwQUq__heading h2{font-size:22px}.sourdough-workflow-module__6XwQUq__start{align-items:center;gap:14px;width:100%;display:flex}.sourdough-workflow-module__6XwQUq__start input{margin-left:auto}.sourdough-workflow-module__6XwQUq__phase{padding-left:25px}.sourdough-workflow-module__6XwQUq__phase:before{width:12px;height:12px;left:0}.sourdough-workflow-module__6XwQUq__phase:not(:last-child):after{top:42px;left:5px}.sourdough-workflow-module__6XwQUq__node{border-radius:16px;padding:18px}.sourdough-workflow-module__6XwQUq__phaseHeading{flex-wrap:wrap;gap:6px 12px}.sourdough-workflow-module__6XwQUq__phaseHeading h3{font-size:18px}.sourdough-workflow-module__6XwQUq__phaseHeading>.sourdough-workflow-module__6XwQUq__clock,.sourdough-workflow-module__6XwQUq__phaseHeading>.sourdough-workflow-module__6XwQUq__duration{padding-top:0}.sourdough-workflow-module__6XwQUq__folds{grid-template-columns:1fr;gap:0}.sourdough-workflow-module__6XwQUq__folds li{grid-template-columns:minmax(80px,1fr) auto;gap:3px 12px;padding:0 0 18px 18px}.sourdough-workflow-module__6XwQUq__folds li:before{content:"";background:rgb(var(--color-moss));border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.sourdough-workflow-module__6XwQUq__folds li:not(:last-child):after{content:"";background:rgb(var(--color-moss) / .25);width:1px;top:16px;bottom:4px;left:2px}.sourdough-workflow-module__6XwQUq__folds li:last-child{padding-bottom:0}.sourdough-workflow-module__6XwQUq__folds .sourdough-workflow-module__6XwQUq__clock{justify-content:flex-end}.sourdough-workflow-module__6XwQUq__folds li>small{grid-column:1/-1}.sourdough-workflow-module__6XwQUq__ready,.sourdough-workflow-module__6XwQUq__wait,.sourdough-workflow-module__6XwQUq__proof{padding:12px}.sourdough-workflow-module__6XwQUq__action{flex-wrap:wrap;gap:8px}.sourdough-workflow-module__6XwQUq__proofHeading{display:grid}.sourdough-workflow-module__6XwQUq__proofEnds{gap:12px}.sourdough-workflow-module__6XwQUq__proofEnds .sourdough-workflow-module__6XwQUq__clock{gap:4px}.sourdough-workflow-module__6XwQUq__exampleTime{text-align:left}.sourdough-workflow-module__6XwQUq__finish{grid-template-columns:1fr;gap:22px}.sourdough-workflow-module__6XwQUq__finish li{padding-left:18px}.sourdough-workflow-module__6XwQUq__finish li:before{content:"";background:rgb(var(--color-moss));border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.sourdough-workflow-module__6XwQUq__finish li:not(:last-child):after{content:"↓";inset:auto auto -21px -3px}}@media (max-width:520px){.sourdough-workflow-module__6XwQUq__workflow{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.sourdough-workflow-module__6XwQUq__notes summary>span{transition:none}}
.learning-charts-module__ZarXGq__figure{--foreground:rgb(var(--color-ink));--background:rgb(var(--color-paper));--chart-line-primary:rgb(var(--color-moss));--chart-line-secondary:rgb(var(--color-ink) / .4);--chart-grid:rgb(var(--color-ink) / .1);--chart-label:rgb(var(--color-ink) / .65);--chart-foreground:rgb(var(--color-ink));--chart-foreground-muted:rgb(var(--color-ink) / .55);--chart-background:rgb(var(--color-paper));--chart-crosshair:rgb(var(--color-ink) / .35);--chart-tooltip-background:rgb(var(--color-surface));--chart-tooltip-foreground:rgb(var(--color-ink));--chart-tooltip-muted:rgb(var(--color-ink) / .65);--chart-indicator-color:rgb(var(--color-moss));--chart-indicator-secondary-color:rgb(var(--color-paper));min-width:0;max-width:100%;color:rgb(var(--color-ink));text-align:left;margin:1.5rem 0 0;font-size:.875rem;line-height:1.6}.learning-charts-module__ZarXGq__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.learning-charts-module__ZarXGq__heading strong{font-size:.9375rem;font-weight:600}.learning-charts-module__ZarXGq__heading>span{color:var(--chart-label);font-size:.75rem}.learning-charts-module__ZarXGq__plot{min-width:0;height:230px;margin-top:.5rem}.learning-charts-module__ZarXGq__canvas{height:100%;aspect-ratio:auto!important}.learning-charts-module__ZarXGq__canvas .text-chart-label{color:var(--chart-label)}.learning-charts-module__ZarXGq__canvas .text-chart-tooltip-foreground{color:var(--chart-tooltip-foreground)}.learning-charts-module__ZarXGq__canvas .text-chart-tooltip-muted{color:var(--chart-tooltip-muted)}.learning-charts-module__ZarXGq__legend{color:var(--chart-label);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;font-size:.75rem;display:flex}.learning-charts-module__ZarXGq__legend span{align-items:center;gap:.4rem;display:inline-flex}.learning-charts-module__ZarXGq__legend i{width:1rem;height:2px}.learning-charts-module__ZarXGq__axisLabel{color:var(--chart-label);text-align:center;margin:0!important;font-size:.75rem!important}.learning-charts-module__ZarXGq__caption{color:var(--chart-label);margin:.65rem 0 0!important;font-size:.8125rem!important;line-height:1.6!important}.learning-charts-module__ZarXGq__tooltip{color:var(--foreground);gap:.25rem;padding:.75rem;font-size:.8125rem;line-height:1.5;display:grid}.learning-charts-module__ZarXGq__tooltip strong{font-weight:600}.learning-charts-module__ZarXGq__values{margin-top:.75rem;font-size:.8125rem}.learning-charts-module__ZarXGq__values summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--chart-label);padding:.65rem 0;display:list-item}.learning-charts-module__ZarXGq__values summary:focus-visible{outline:2px solid var(--chart-line-primary);outline-offset:4px}.learning-charts-module__ZarXGq__values table{border-collapse:collapse;width:100%;font-size:.8125rem}.learning-charts-module__ZarXGq__values caption{color:var(--chart-label);text-align:left;padding:.4rem 0}.learning-charts-module__ZarXGq__values th,.learning-charts-module__ZarXGq__values td{border-bottom:1px solid var(--chart-grid);text-align:left;padding:.45rem .35rem;font-weight:400}.learning-charts-module__ZarXGq__values thead th{color:var(--chart-label)}.learning-charts-module__ZarXGq__values td{text-align:right;font-variant-numeric:tabular-nums}.learning-charts-module__ZarXGq__tableScroll{max-height:19rem;overflow:auto}.learning-charts-module__ZarXGq__empty{min-height:6rem;color:var(--chart-label);align-content:center;display:grid}@media (max-width:640px){.learning-charts-module__ZarXGq__plot{height:200px}.learning-charts-module__ZarXGq__heading strong{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.learning-charts-module__ZarXGq__figure *,.learning-charts-module__ZarXGq__figure :before,.learning-charts-module__ZarXGq__figure :after{transition-duration:0s!important;animation-duration:0s!important}}
.ir-absorbance-lesson-module__b60Dxa__lesson{border-block:1px solid rgb(var(--color-ink) / .12);min-width:0;color:rgb(var(--color-ink))}.ir-absorbance-lesson-module__b60Dxa__summary{width:fit-content;min-height:44px;color:rgb(var(--color-moss));cursor:pointer;padding:.85rem .2rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:list-item}.ir-absorbance-lesson-module__b60Dxa__summary:focus-visible{outline:2px solid rgb(var(--color-moss));outline-offset:3px}.ir-absorbance-lesson-module__b60Dxa__content{min-width:0;padding:0 .2rem 1rem}.ir-absorbance-lesson-module__b60Dxa__intro{max-width:48rem;color:rgb(var(--color-ink) / .65);margin:0 0 1rem;font-size:.875rem;line-height:1.65}.ir-absorbance-lesson-module__b60Dxa__controls{grid-template-columns:minmax(0,1fr) minmax(10rem,.6fr);align-items:center;gap:1rem 2rem;display:grid}.ir-absorbance-lesson-module__b60Dxa__sliderField{min-width:0}.ir-absorbance-lesson-module__b60Dxa__label,.ir-absorbance-lesson-module__b60Dxa__endpoints{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.ir-absorbance-lesson-module__b60Dxa__label output{color:rgb(var(--color-moss));font-variant-numeric:tabular-nums}.ir-absorbance-lesson-module__b60Dxa__endpoints{color:rgb(var(--color-ink) / .5);font-size:.75rem}.ir-absorbance-lesson-module__b60Dxa__readout{border-inline-start:1px solid rgb(var(--color-ink) / .12);justify-items:start;gap:.2rem;padding-inline-start:1rem;display:grid}.ir-absorbance-lesson-module__b60Dxa__readout>span{color:rgb(var(--color-ink) / .6);font-size:.75rem;line-height:1.5}.ir-absorbance-lesson-module__b60Dxa__readout strong{color:rgb(var(--color-moss));font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:500;line-height:1.2}.ir-absorbance-lesson-module__b60Dxa__readout small{color:rgb(var(--color-ink) / .6);font-size:.75rem}@media (max-width:520px){.ir-absorbance-lesson-module__b60Dxa__controls{grid-template-columns:minmax(0,1fr);gap:1rem}.ir-absorbance-lesson-module__b60Dxa__readout{border:0;padding:0}}
