@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/archivo-0.woff) format('woff');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/archivo-1.woff) format('woff');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/librebaskerville-0.woff) format('woff');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/librebaskerville-1.woff) format('woff');
}
:root{--blue:#153cc6;--paper:#fff9e9;--ink:#142c78;--yellow:#f4df80;--pad:clamp(22px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--blue);color:var(--paper);font:17px/1.6 Archivo,sans-serif;scrollbar-color:var(--paper) var(--blue)}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(48px,5vw,72px)}h2{font-size:42px}p{max-width:65ch}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border-radius:0}button:disabled{opacity:.6;cursor:default}a svg,button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}img{display:block;width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}input,textarea{caret-color:var(--blue)}.skip{position:absolute;left:15px;top:-100px;z-index:10;background:var(--paper);color:var(--ink);padding:15px}.skip:focus{top:10px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px var(--pad) 25px;border-bottom:1px solid #fff9e960}.brand{font:700 61px/.85 Archivo,sans-serif;letter-spacing:-.04em;text-decoration:none}.brand span{font:400 12px/1.3 Archivo,sans-serif;letter-spacing:0;display:block;margin-top:13px}.masthead nav{display:flex;gap:26px}.masthead nav a{font-size:14px;text-decoration:none;min-height:44px;padding:10px 0}.masthead nav a[aria-current]{border-bottom:1px solid}.menu-toggle{display:none}.kitchen-bulletin{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr) minmax(0,3fr);grid-template-rows:auto auto;gap:30px;padding:55px var(--pad) 40px;align-items:start}.lead-sheet{background:var(--paper);color:var(--ink);padding:38px 40px 35px;grid-column:1/3;grid-row:1/3;position:relative;min-height:710px}.lead-sheet h1{font-size:68px;max-width:62%;margin-bottom:20px;position:relative;z-index:1}.lesson-goal{font-family:'Libre Baskerville',Georgia,serif;font-size:20px;line-height:1.5;max-width:57%;margin-bottom:35px;position:relative;z-index:1}.sheet-recipe{width:65%;border-top:1px solid var(--ink);padding-top:25px;position:relative;z-index:1}.sheet-recipe h2{font-size:33px}.sheet-recipe p{font-size:16px}.sheet-recipe dl{margin:25px 0}.sheet-recipe dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid #142c7860;padding:12px 0}.sheet-recipe dt{font-size:12px}.sheet-recipe dd{font-size:14px;margin:0}.ink-link{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;font-size:16px;font-weight:700;border-bottom:1px solid;text-decoration:none}.mise-object{position:absolute;right:-40px;top:-40px;width:49%;z-index:0;pointer-events:none}.ingredient-slip{background:var(--yellow);color:var(--ink);padding:28px 25px;grid-column:3;grid-row:1;transform:rotate(1.5deg);margin-top:10px}.ingredient-slip h2{font-size:30px}.ingredient-slip ul{padding:0;list-style:none;margin:20px 0}.ingredient-slip li{font-size:15px;border-top:1px solid #142c7860;padding:9px 0}.ingredient-slip p{font-size:13px}.ingredient-slip a,.question-note a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;min-height:44px}.question-note{background:#d5e1ff;color:var(--ink);padding:27px 25px;grid-column:3;grid-row:2;max-width:100%;margin-top:0;transform:rotate(-1deg)}.question-note h2{font-size:30px}.question-note p{font-family:'Libre Baskerville',serif;font-size:15px;line-height:1.6}.class-strip{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:25px;border-top:1px solid #fff9e970;padding-top:28px;margin-top:10px}.class-strip h2{font-size:29px;margin:0}.class-strip>p{grid-column:1;font-size:12px;margin:0}.class-strip>a{grid-row:1/3;align-self:start;display:block;border-bottom:1px solid #fff9e980;padding:5px 0 18px;text-decoration:none;position:relative;min-height:120px}.class-strip>a:nth-of-type(1){grid-column:2}.class-strip>a:nth-of-type(2){grid-column:3}.class-strip>a:nth-of-type(3){grid-column:4}.class-strip strong{display:block;font-size:21px;line-height:1.2;max-width:85%}.class-strip span{display:block;font-size:13px;margin:14px 0}.class-strip svg{position:absolute;bottom:14px;right:0}.school-note{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:65px var(--pad) 80px}.school-note>p{font:400 48px/1.2 'Libre Baskerville',serif;letter-spacing:-.035em;max-width:500px}.school-note h2{font-size:38px}.school-note div>p{font-size:19px}.school-note a{display:flex;align-items:center;gap:30px;min-height:44px;font-size:15px}.working-recipe{margin:35px var(--pad) 55px;background:var(--paper);color:var(--ink)}.recipe-heading{padding:40px 40px 35px;display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:end}.recipe-heading h1{font-size:58px;margin:0}.recipe-heading p{font:400 17px/1.6 'Libre Baskerville';margin:0}.preparation{background:var(--yellow);padding:28px 40px;display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.preparation h2{font-size:32px;margin-bottom:15px}.preparation p{font-size:13px;margin:0}#prep-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#prep-list label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:14px}#prep-list input{width:18px;height:18px;min-height:18px;margin:0;flex-shrink:0;accent-color:var(--blue)}#prep-progress{grid-column:1/3;font-size:12px;margin-top:10px}.practice{padding:30px 40px 40px}.step-track{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid;margin-bottom:30px;gap:20px}.step-track button{background:none;border:0;border-bottom:4px solid transparent;padding:10px 0 18px;text-align:left;display:flex;gap:14px;align-items:center;min-height:55px;font-size:15px}.step-track button[aria-pressed=true]{border-bottom-color:var(--blue);font-weight:700}.step-track span{font-size:12px;width:25px;height:25px;border:1px solid;display:grid;place-items:center}.practice-scene{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.practice-scene figure{margin:0}.stage-image{aspect-ratio:1.3;object-fit:cover}.practice-scene figcaption{font-size:12px;margin:13px 0}.step-position{font-size:12px;margin-bottom:17px}.active-method h2{font-size:40px;margin-bottom:20px}.active-method>p:not(.step-position){font-size:16px}.active-method fieldset{border:0;border-top:1px solid;padding:18px 0 0;margin:25px 0 0}.active-method legend{font-weight:700;font-size:15px;line-height:1.5;max-width:100%;float:left;margin-bottom:14px}.active-method legend+div{clear:both}.active-method label{display:flex;gap:10px;align-items:start;font-size:14px;margin:0;padding:10px 0}.active-method input{width:17px;height:17px;min-height:17px;flex-shrink:0;margin-top:3px;accent-color:var(--blue)}#checkpoint-feedback{font-size:13px;margin:16px 0;min-height:42px}#next-stage{display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%;min-height:50px;background:var(--blue);color:var(--paper);border:0;padding:12px 15px;font-size:14px}.recipe-method{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;padding:35px 40px;border-top:1px solid #142c7860}.recipe-method h2{font-size:41px}.recipe-method ol{padding-left:25px;margin:0}.recipe-method li{padding:0 0 20px 10px}.recipe-method li::marker{font-weight:700}.recipe-method h3{font-size:23px;margin:0 0 12px}.recipe-method p{font-size:16px}.learning-note{background:#d5e1ff;padding:35px 40px}.learning-note h2{font-size:35px}.learning-note p{font-family:'Libre Baskerville';font-size:17px;max-width:850px}.learning-note a{display:inline-flex;align-items:center;gap:30px;min-height:44px;font-size:15px}.format-intro{padding:45px var(--pad) 40px;display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end}.format-intro h1{font-size:62px;margin:0}.format-intro p{font-size:18px;margin:0}.format-index{margin:10px var(--pad) 40px;background:var(--paper);color:var(--ink)}.format-index article{padding:38px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:25px 60px;border-bottom:1px solid #142c7870}.format-index article:nth-child(2){background:var(--yellow);grid-template-columns:1.2fr 1fr}.format-index h2{font-size:41px;margin-bottom:20px}.format-index p{font:400 16px/1.6 'Libre Baskerville';margin:0}.format-index ul{padding-left:20px;margin:0}.format-index li{padding-bottom:15px;font-size:17px}.format-index button{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 18px;background:none;border:1px solid;font-size:15px;min-height:50px}.format-index button[aria-pressed=true]{background:var(--blue);color:var(--paper);border-color:var(--blue)}.format-summary{padding:0 var(--pad) 55px;max-width:1000px}.format-summary h2{font-size:40px}.format-summary p{font-size:20px}.format-summary a{display:inline-flex;align-items:center;gap:30px;margin:10px 35px 0 0;min-height:44px;font-size:15px}.notebook-title{padding:45px var(--pad) 35px;display:grid;grid-template-columns:1fr 1fr;gap:20px 12%;align-items:end}.notebook-title h1{font-size:72px;margin:0}.notebook-title p{font-family:'Libre Baskerville';font-size:20px;margin:0}.notebook-title nav{grid-column:1/3;display:flex;gap:30px;flex-wrap:wrap;margin-top:20px}.notebook-title nav a{font-size:15px;min-height:44px;padding:10px 0}.notebook-entries{margin:0 var(--pad) 45px;display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:start}.notebook-entries article{background:var(--paper);color:var(--ink);padding:35px 40px}.notebook-entries article:nth-child(2){margin-top:70px;background:var(--yellow)}.notebook-entries article:nth-child(3){background:#d5e1ff}.notebook-entries article:nth-child(4){margin-top:35px}.notebook-entries h2{font-size:48px}.notebook-entries .definition{font:400 19px/1.5 'Libre Baskerville';border-bottom:1px solid;padding-bottom:22px}.notebook-entries p{font-size:17px}.notebook-entries a{display:flex;align-items:center;gap:25px;min-height:44px;font-size:14px}.notebook-end{padding:10px var(--pad) 60px;display:flex;justify-content:space-between;gap:35px;align-items:center}.notebook-end p{font:400 32px/1.4 'Libre Baskerville';margin:0}.notebook-end a{display:flex;align-items:center;gap:25px;font-size:15px;min-height:44px}.kitchen-opening{position:relative;padding:55px var(--pad) 60px;min-height:500px}.kitchen-opening h1{font-size:78px;max-width:60%;position:relative;z-index:1}.kitchen-opening>p{font:400 23px/1.6 'Libre Baskerville';max-width:51%;position:relative;z-index:1}.kitchen-objects{position:absolute;right:var(--pad);top:20px;width:43%;max-height:500px;object-fit:contain}.kitchen-practicals{padding:40px var(--pad);background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.kitchen-practicals h2{font-size:51px}.kitchen-practicals details{border-top:1px solid;padding:20px 0}.kitchen-practicals summary{font-size:22px;font-weight:700;cursor:pointer;min-height:40px}.kitchen-practicals details p{font-size:17px;margin:18px 0 0}.kitchen-footer-note{padding:45px var(--pad) 60px;display:flex;justify-content:space-between;gap:60px;align-items:end}.kitchen-footer-note h2{font-size:45px;margin:0}.kitchen-footer-note a{display:flex;gap:25px;align-items:center;min-height:44px;font-size:15px}.enrollment-heading{padding:40px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:end}.enrollment-heading h1{font-size:68px;margin:0}.enrollment-heading p{font:400 20px/1.5 'Libre Baskerville';margin:0}.class-inquiry{padding:0 var(--pad) 60px;display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:start}.preparation-record{padding:30px;background:var(--yellow);color:var(--ink)}.preparation-record h2{font-size:32px}.preparation-record dl{margin:25px 0}.preparation-record dl>div{padding:15px 0;border-top:1px solid #142c7880}.preparation-record dt{font-size:12px;margin-bottom:10px}.preparation-record dd{font-size:17px;margin:0;line-height:1.4}.preparation-record a{display:flex;gap:25px;align-items:center;min-height:44px;font-size:14px}#class-form{background:var(--paper);color:var(--ink);padding:35px}.form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}label{display:block;min-width:0;font-size:13px;margin-bottom:25px}input,select,textarea{display:block;width:100%;min-width:0;min-height:46px;padding:12px 0;border:0;border-bottom:1px solid;background:none;border-radius:0;font-size:16px;resize:vertical}::placeholder{color:#56648d}fieldset{border:0;padding:0;margin:0 0 25px}legend{font-size:17px;font-weight:700;margin-bottom:15px}fieldset label{display:flex;align-items:center;gap:12px;margin:0;min-height:44px;font-size:14px}fieldset input{width:18px;height:18px;min-height:18px;accent-color:var(--blue)}.prepare-note{display:flex;gap:25px;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:var(--blue);color:var(--paper);border:0;min-height:52px;font-size:15px}.local-note{font-size:12px;margin-top:16px}#class-preview{grid-column:2;background:var(--paper);color:var(--ink);padding:35px}#class-preview h2{font-size:39px}.draft-actions{display:flex;gap:15px}.draft-actions button{padding:12px 18px;border:1px solid;background:none;min-height:44px;font-size:14px}#class-status{font-size:14px;margin-top:20px}footer{border-top:1px solid #fff9e970;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px var(--pad)}footer .brand{font-size:50px}footer p{font-size:11px;margin:0}footer>a:last-child{display:flex;align-items:center;gap:25px;font-size:14px}[hidden]{display:none!important}
@media(max-width:1100px){.masthead nav{gap:20px}.masthead nav a{font-size:13px}.brand{font-size:53px}.kitchen-bulletin{gap:22px}.lead-sheet{padding:32px;min-height:760px}.lead-sheet h1{font-size:58px;max-width:64%}.lesson-goal{font-size:18px;max-width:60%}.sheet-recipe{width:75%}.mise-object{width:47%;right:-25px;top:-25px}.ingredient-slip,.question-note{padding:23px 20px}.ingredient-slip h2,.question-note h2{font-size:26px}.ingredient-slip li{font-size:14px}.question-note p{font-size:14px}.class-strip strong{font-size:18px}.recipe-heading h1{font-size:47px}.recipe-heading{gap:5%}.practice-scene{gap:25px;grid-template-columns:1fr 1fr}.active-method h2{font-size:34px}.preparation{gap:5%}.format-index article{gap:25px 35px}.format-index h2{font-size:35px}.kitchen-opening h1{font-size:65px}.kitchen-opening>p{font-size:20px}.enrollment-heading h1{font-size:57px}.class-inquiry{gap:25px}.class-inquiry aside{padding:25px}#class-form{padding:28px}}
@media(max-width:900px){.masthead{flex-wrap:wrap}.menu-toggle{display:block;background:none;border:1px solid;padding:10px 15px;min-height:44px;margin-left:auto}.masthead nav{display:none;width:100%;flex-wrap:wrap;border-top:1px solid;padding-top:15px}.masthead nav.open{display:flex}.masthead nav a{font-size:15px}.kitchen-bulletin{grid-template-columns:1fr 1fr;gap:25px}.lead-sheet{grid-column:1/3;grid-row:auto;min-height:650px}.lead-sheet h1{font-size:64px;max-width:60%}.lesson-goal{max-width:50%;font-size:21px}.sheet-recipe{width:65%}.mise-object{width:45%;right:0;top:15px}.ingredient-slip{grid-column:1;grid-row:auto;margin-top:0;transform:rotate(-1deg)}.question-note{grid-column:2;grid-row:auto;margin-top:45px}.ingredient-slip h2,.question-note h2{font-size:35px}.ingredient-slip li{font-size:17px}.question-note p{font-size:17px}.class-strip{grid-column:1/3;grid-template-columns:1fr 1fr}.class-strip>p{grid-column:2}.class-strip>a{grid-row:auto!important;grid-column:auto!important;min-height:110px}.class-strip>a:last-child{grid-column:1/3!important;min-height:90px}.school-note{gap:8%}.school-note>p{font-size:38px}.school-note h2{font-size:33px}.school-note div>p{font-size:17px}.recipe-heading{display:block;padding:30px}.recipe-heading h1{font-size:53px;margin-bottom:25px}.recipe-heading p{font-size:17px;max-width:700px}.preparation{padding:25px 30px;grid-template-columns:1fr}.preparation>div>p{margin-bottom:20px}.practice{padding:25px 30px}.practice-scene{grid-template-columns:1fr}.practice-scene figure{max-width:100%}.stage-image{aspect-ratio:1.8}.active-method h2{font-size:38px}.active-method fieldset{margin-top:22px}.recipe-method{padding:30px;gap:6%}.recipe-method h2{font-size:35px}.learning-note{padding:30px}.format-intro{display:block}.format-intro h1{font-size:57px;margin-bottom:25px}.format-index article{padding:30px}.format-index h2{font-size:35px}.notebook-title h1{font-size:60px}.notebook-title p{font-size:17px}.notebook-entries{gap:22px}.notebook-entries article{padding:28px}.notebook-entries h2{font-size:39px}.notebook-entries p{font-size:16px}.notebook-entries .definition{font-size:17px}.notebook-end{align-items:start}.notebook-end p{font-size:28px}.kitchen-opening{min-height:450px}.kitchen-opening h1{font-size:59px}.kitchen-opening>p{font-size:18px}.kitchen-practicals{gap:7%}.kitchen-practicals h2{font-size:43px}.kitchen-practicals summary{font-size:19px}.kitchen-footer-note h2{font-size:36px}.class-inquiry{grid-template-columns:1fr}.preparation-record dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.preparation-record dl>div:last-child{grid-column:1/3}#class-preview{grid-column:auto}.enrollment-heading{display:block}.enrollment-heading h1{font-size:57px;margin-bottom:25px}.enrollment-heading p{font-size:19px}}
@media(max-width:600px){body{font-size:16px}.masthead{padding:24px var(--pad);gap:22px}.brand{font-size:49px}.brand span{font-size:11px}.kitchen-bulletin{padding:28px 18px 30px;gap:24px 18px}.lead-sheet{padding:28px 24px 26px;min-height:0}.lead-sheet h1{font-size:44px;max-width:66%;margin-bottom:25px}.lesson-goal{font-size:17px;max-width:78%;margin-bottom:30px}.mise-object{width:170px;top:-15px;right:-15px;opacity:1}.sheet-recipe{width:100%;padding-top:24px}.sheet-recipe h2{font-size:28px;max-width:85%}.sheet-recipe p{font-size:16px}.sheet-recipe dl>div{grid-template-columns:90px 1fr;gap:15px}.sheet-recipe dd{font-size:13px}.ink-link{font-size:15px}.ingredient-slip{grid-column:1/3;margin-right:40px;padding:25px;transform:rotate(-1deg)}.ingredient-slip h2{font-size:34px}.ingredient-slip ul{margin:15px 0}.ingredient-slip li{font-size:16px;padding:8px 0}.ingredient-slip p{font-size:14px}.question-note{grid-column:1/3;margin:0 0 0 30px;padding:25px;transform:rotate(1deg)}.question-note h2{font-size:34px}.question-note p{font-size:16px}.ingredient-slip a,.question-note a{font-size:14px}.class-strip{display:block;margin:12px 4px 0;padding-top:25px}.class-strip h2{font-size:34px;margin-bottom:17px}.class-strip>p{font-size:13px;margin-bottom:25px}.class-strip>a{min-height:0;padding:18px 0;margin:0}.class-strip strong{font-size:22px;max-width:90%}.class-strip span{font-size:14px;margin-bottom:0}.school-note{display:block;padding:30px var(--pad) 45px}.school-note>p{font-size:37px;margin-bottom:35px}.school-note h2{font-size:33px}.school-note div>p{font-size:17px}.school-note a{font-size:14px}.working-recipe{margin:25px 15px 35px}.recipe-heading{padding:28px 22px}.recipe-heading h1{font-size:43px}.recipe-heading p{font-size:16px}.preparation{padding:25px 22px}.preparation h2{font-size:31px}#prep-list{display:block}#prep-list label{font-size:14px;min-height:45px}#prep-progress{margin-top:15px}.practice{padding:22px}.step-track{gap:8px;margin-bottom:23px}.step-track button{display:block;font-size:12px;line-height:1.35;padding:0 0 14px;min-height:80px}.step-track span{margin-bottom:12px}.practice-scene{gap:22px}.stage-image{aspect-ratio:1.3}.active-method h2{font-size:34px}.active-method>p:not(.step-position){font-size:16px}.active-method label{font-size:14px}.active-method legend{font-size:15px}.recipe-method{display:block;padding:27px 22px}.recipe-method h2{font-size:35px;margin-bottom:25px}.recipe-method ol{padding-left:20px}.recipe-method li{padding-left:5px}.recipe-method h3{font-size:22px}.recipe-method p{font-size:16px}.learning-note{padding:27px 22px}.learning-note h2{font-size:32px}.learning-note p{font-size:16px}.learning-note a{font-size:14px;gap:20px}.format-intro{padding:30px var(--pad)}.format-intro h1{font-size:45px}.format-intro p{font-size:17px}.format-index{margin:0 18px 35px}.format-index article,.format-index article:nth-child(2){display:block;padding:28px 24px}.format-index h2{font-size:35px}.format-index p{font-size:16px}.format-index ul{margin:25px 0;padding-left:18px}.format-index li{font-size:16px}.format-index button{font-size:14px;width:100%;text-align:left}.format-summary{padding-bottom:40px}.format-summary h2{font-size:35px}.format-summary p{font-size:18px}.format-summary a{font-size:14px;margin-right:0}.notebook-title{display:block;padding:30px var(--pad)}.notebook-title h1{font-size:52px;margin-bottom:25px}.notebook-title p{font-size:18px}.notebook-title nav{gap:8px 23px}.notebook-title nav a{font-size:14px}.notebook-entries{display:block;margin:0 18px 35px}.notebook-entries article{padding:28px 24px;margin:0 0 25px!important}.notebook-entries article:nth-child(even){margin-left:18px!important}.notebook-entries h2{font-size:42px}.notebook-entries .definition{font-size:18px}.notebook-entries p{font-size:17px}.notebook-entries a{font-size:14px;gap:20px}.notebook-end{display:block;padding-bottom:40px}.notebook-end p{font-size:29px;margin-bottom:25px}.notebook-end a{font-size:14px}.kitchen-opening{padding:30px var(--pad) 40px;min-height:0}.kitchen-opening h1{font-size:52px;max-width:75%;margin-bottom:180px}.kitchen-opening>p{font-size:18px;max-width:100%;margin:0}.kitchen-objects{width:230px;top:110px;right:var(--pad);max-height:none}.kitchen-practicals{display:block;padding:35px var(--pad)}.kitchen-practicals h2{font-size:39px;margin-bottom:30px}.kitchen-practicals details p{font-size:16px}.kitchen-footer-note{display:block;padding:35px var(--pad) 45px}.kitchen-footer-note h2{font-size:36px;margin-bottom:25px}.kitchen-footer-note a{font-size:14px}.enrollment-heading{padding:30px var(--pad)}.enrollment-heading h1{font-size:49px}.enrollment-heading p{font-size:18px}.class-inquiry{padding:0 18px 40px;gap:25px}.preparation-record{padding:25px}.preparation-record dl{display:block}.preparation-record h2{font-size:33px}.preparation-record a{font-size:14px}#class-form{padding:25px 22px}.form-pair{grid-template-columns:1fr;gap:0}.prepare-note{padding:15px;font-size:14px}#class-preview{padding:25px 22px}#class-preview h2{font-size:34px}.draft-actions button{font-size:13px;padding:12px 15px}footer{flex-wrap:wrap;padding:35px var(--pad);gap:25px}footer .brand{font-size:44px}footer p{order:3;width:100%}footer>a:last-child{max-width:55%;font-size:12px;gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* The teacher record and photo sequence belong to the working kitchen. */
.trust-footer{flex-wrap:wrap}.footer-identity{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px 40px;width:100%;padding-top:25px;border-top:1px solid #fff9e970}.footer-identity>strong{font-size:25px}.footer-identity>p{grid-column:1;order:0;font-size:12px;max-width:300px}.footer-identity dl{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin:0}.footer-identity dl>div{display:grid;grid-template-columns:70px 1fr;gap:10px}.footer-identity dt{font-size:11px}.footer-identity dd{font-size:13px;margin:0;overflow-wrap:anywhere}.teacher-record{margin:10px var(--pad) 45px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:30px 40px;padding:35px}.teacher-heading{grid-column:1/3;display:flex;gap:40px;justify-content:space-between;border-bottom:1px solid;padding-bottom:25px}.teacher-heading h2{font-size:48px;margin:0}.teacher-heading p{font:400 16px/1.6 'Libre Baskerville';max-width:500px;margin:0}.teacher-facts h3{font-size:34px;margin:0 0 15px}.teacher-facts #owner-role{font-size:20px}.teacher-facts #serving-line{font:400 18px/1.6 'Libre Baskerville';margin:25px 0}.teacher-facts dl{margin:0}.teacher-facts dl>div{border-top:1px solid;padding:20px 0}.teacher-facts dt{font-size:13px;font-weight:700}.teacher-facts dd{font-size:17px;margin:14px 0 0}.teacher-record #credentials{background:var(--yellow);padding:22px;margin-top:10px}.teacher-record #credentials h3{font-size:25px}.teacher-record #credentials p{font-size:14px;margin:14px 0 0}.trust-photo{margin:0;min-width:0}.photo-instruction{position:relative}.photo-instruction img{width:100%;height:auto}.photo-instruction>span{position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%);color:var(--ink);font-size:28px;font-weight:700;line-height:1.15}.photo-instruction small{font-size:13px;font-weight:400;line-height:1.5;display:block;margin-top:15px}.trust-photo figcaption{font-size:13px;line-height:1.5;margin-top:15px}.alt-guidance{font-size:12px;line-height:1.5;margin-top:12px}.teaching-photo-sequence{padding:0 var(--pad) 45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 40px}.teaching-photo-sequence>h2{font-size:48px;grid-column:1}.teaching-photo-sequence>p{font-size:16px;grid-column:2}.teaching-photo-sequence .team-photo{grid-column:1/3;display:grid;grid-template-columns:1.4fr .6fr;gap:15px 35px;align-items:start}.teaching-photo-sequence .team-photo .photo-instruction{grid-column:1;grid-row:1/3}.teaching-photo-sequence .team-photo figcaption{grid-column:2;margin-top:0;font-size:17px}.teaching-photo-sequence .team-photo .alt-guidance{grid-column:2}.teaching-photo-sequence .work-photo{grid-column:2;margin-top:15px}.learning-feedback{padding:0 var(--pad) 45px;display:grid;grid-template-columns:.75fr 1.25fr;gap:15px 40px;align-items:start}.learning-feedback>h2{font-size:40px;grid-column:1;margin:0}.learning-feedback>p{grid-column:1;font-size:14px}.learning-feedback .real-review{grid-column:2;grid-row:1/3;background:var(--yellow);color:var(--ink);padding:30px;transform:rotate(-.5deg)}.real-review h3{font-size:27px;margin-bottom:25px}.review-instruction{font:400 19px/1.6 'Libre Baskerville'}.real-review dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid;padding-top:20px}.real-review dt{font-size:12px}.real-review dd{font-size:15px;margin:10px 0}.gbp-slot{font-size:12px;margin-top:20px}.contact-identity{margin:0 var(--pad) 45px 35%;padding:30px;background:var(--paper);color:var(--ink)}.contact-identity h2{font-size:36px}.contact-identity>p{font-size:14px}.contact-identity>strong{font-size:25px}.contact-identity dl{margin:20px 0}.contact-identity dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:13px 0;border-top:1px solid #142c7880}.contact-identity dt{font-size:12px}.contact-identity dd{font-size:16px;margin:0;overflow-wrap:anywhere}.contact-identity .profile-slots{font-size:12px}
@media(max-width:900px){.footer-identity{grid-template-columns:1fr 2fr}.footer-identity dl>div{display:block}.footer-identity dd{margin-top:8px}.teacher-record{gap:25px;padding:28px}.teacher-heading{display:block}.teacher-heading h2{font-size:42px;margin-bottom:20px}.teacher-heading p{max-width:100%}.teacher-facts h3{font-size:29px}.teacher-facts dd{font-size:16px}.photo-instruction>span{font-size:25px}.teaching-photo-sequence{gap:25px}.teaching-photo-sequence>h2{font-size:41px}.learning-feedback{grid-template-columns:1fr;gap:20px}.learning-feedback>h2,.learning-feedback>p,.learning-feedback .real-review{grid-column:auto;grid-row:auto}.learning-feedback .real-review{margin-left:20%;transform:none}.contact-identity{margin-left:var(--pad)}}
@media(max-width:600px){.footer-identity{display:block}.footer-identity>p{margin:12px 0 22px}.footer-identity dl{grid-template-columns:1fr;gap:15px}.footer-identity dl>div{display:grid;grid-template-columns:70px 1fr}.footer-identity dd{margin:0}.teacher-record{display:block;margin:0 18px 35px;padding:26px 22px}.teacher-heading{margin-bottom:25px}.teacher-heading h2{font-size:38px}.teacher-heading p{font-size:16px}.teacher-facts h3{font-size:31px}.teacher-facts #serving-line{font-size:17px}.teacher-facts #credentials{padding:20px}.teacher-record .owner-photo{max-width:260px;margin:30px 0 0 auto}.teaching-photo-sequence{display:block;padding-bottom:35px}.teaching-photo-sequence>h2{font-size:40px}.teaching-photo-sequence>p{font-size:16px;margin-bottom:30px}.teaching-photo-sequence .team-photo{display:block}.teaching-photo-sequence .team-photo figcaption{font-size:14px;margin-top:15px}.teaching-photo-sequence .work-photo{margin:30px 0 0 28px}.learning-feedback{display:block;padding-bottom:35px}.learning-feedback>h2{font-size:36px;margin-bottom:20px}.learning-feedback .real-review{margin:25px 0 0;padding:25px 22px}.real-review h3{font-size:27px}.review-instruction{font-size:18px}.real-review dl{display:block}.real-review dl>div{margin-bottom:20px}.contact-identity{margin:0 18px 35px;padding:25px 22px}.contact-identity h2{font-size:32px}.contact-identity dl>div{display:block}.contact-identity dd{margin-top:8px}}
