.page-module__Fs5moG__page{color:#242820;background:#faf5e9;min-height:100vh}.page-module__Fs5moG__shell{width:min(100% - 40px,1180px);margin-inline:auto}.page-module__Fs5moG__breadcrumb{color:#65695f;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;font-size:12px;display:flex}.page-module__Fs5moG__breadcrumb a,.page-module__Fs5moG__article a,.page-module__Fs5moG__citation a,.page-module__Fs5moG__sourceList a{color:#24553e;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.page-module__Fs5moG__breadcrumb a:hover,.page-module__Fs5moG__article a:hover,.page-module__Fs5moG__citation a:hover,.page-module__Fs5moG__sourceList a:hover{color:#a83f2d}.page-module__Fs5moG__breadcrumb a:focus-visible,.page-module__Fs5moG__tocList a:focus-visible,.page-module__Fs5moG__article a:focus-visible,.page-module__Fs5moG__sourceList a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #d95c43}.page-module__Fs5moG__hero{max-width:980px;padding:48px 0 40px}.page-module__Fs5moG__kicker,.page-module__Fs5moG__sectionKicker,.page-module__Fs5moG__tocLabel{color:#315e49;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.page-module__Fs5moG__hero h1{max-width:950px;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 18px;font-size:clamp(3.1rem,7vw,5.8rem);font-weight:400;line-height:1}.page-module__Fs5moG__intro{max-width:780px;margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.5}.page-module__Fs5moG__caveat{color:#55594f;max-width:830px;margin:14px 0 0;font-size:15px;line-height:1.7}.page-module__Fs5moG__checkedLine{color:#65695f;margin:15px 0 0;font-size:12px}.page-module__Fs5moG__contentGrid{grid-template-columns:238px minmax(0,760px);align-items:start;gap:clamp(30px,6vw,78px);padding-bottom:50px;display:grid}.page-module__Fs5moG__tocCard{background:#fffdf8;border:1px solid #d4ccbd;padding:20px 18px;position:sticky;top:78px;box-shadow:4px 4px #2428201f}.page-module__Fs5moG__tocList{gap:2px;margin:13px 0 0;padding:0;list-style:none;display:grid}.page-module__Fs5moG__tocList a{color:#34382f;padding:7px 0;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.page-module__Fs5moG__tocList a:hover{color:#24553e;text-underline-offset:3px;text-decoration:underline}.page-module__Fs5moG__article{min-width:0;font-size:16px;line-height:1.72}.page-module__Fs5moG__article p{margin:12px 0}.page-module__Fs5moG__articleLead{background:#fffdf8;border-left:4px solid #e7b451;padding:18px 20px;font-size:17px;line-height:1.65;margin:0 0 30px!important}.page-module__Fs5moG__section{border-top:1px solid #cfc6b7;padding:27px 0 31px;scroll-margin-top:84px}.page-module__Fs5moG__section h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 13px;font-size:clamp(1.85rem,3.7vw,2.7rem);font-weight:400;line-height:1.08}.page-module__Fs5moG__section h3{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4}.page-module__Fs5moG__citation{white-space:normal}.page-module__Fs5moG__citation time{color:#65695f;white-space:nowrap;font-size:12px}.page-module__Fs5moG__sequenceList{gap:14px;margin:18px 0 20px;padding-left:25px;display:grid}.page-module__Fs5moG__sequenceList li{padding-left:3px}.page-module__Fs5moG__reviewNote{background:#f5e4dc;border-left:4px solid #d95c43;margin:20px 0 0;padding:16px 18px}.page-module__Fs5moG__reviewNote p{margin:0}.page-module__Fs5moG__reviewNote p+p{margin-top:7px}.page-module__Fs5moG__reviewLabel{color:#7c2e22;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.page-module__Fs5moG__checklist{counter-reset:kitchen-check;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.page-module__Fs5moG__checklist li{counter-increment:kitchen-check;background:#fffdf8;border:1px solid #d4ccbd;min-width:0;padding:17px 18px 16px}.page-module__Fs5moG__checklist h3:before{content:counter(kitchen-check, decimal-leading-zero) " / ";color:#315e49;letter-spacing:.08em;font-size:11px}.page-module__Fs5moG__checklist p{color:#55594f;margin:6px 0 0;font-size:14px;line-height:1.6}.page-module__Fs5moG__nextLinks{background:#fffdf8;border-left:4px solid #e7b451;gap:7px;margin-top:18px;padding:15px 18px;display:grid}.page-module__Fs5moG__nextLinks p{margin:3px 0}.page-module__Fs5moG__sources h2{margin:8px 0 13px}.page-module__Fs5moG__sourceList{border-top:1px solid #cfc6b7;gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.page-module__Fs5moG__sourceList li{border-bottom:1px solid #cfc6b7;gap:2px;padding:13px 0;line-height:1.45;display:grid}.page-module__Fs5moG__sourceList a{width:fit-content;font-weight:700}.page-module__Fs5moG__sourceAgency,.page-module__Fs5moG__sourceList li>span:not(.page-module__Fs5moG__sourceAgency),.page-module__Fs5moG__sourceList time{color:#5d6158;font-size:12px}.page-module__Fs5moG__disclaimer{color:#55594f;border-top:1px solid #cfc6b7;padding:16px 0 26px;font-size:13px;line-height:1.6;margin:28px 0 0!important}@media (max-width:760px){.page-module__Fs5moG__contentGrid{grid-template-columns:1fr;gap:22px}.page-module__Fs5moG__tocCard{position:static}.page-module__Fs5moG__tocList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px}}@media (max-width:480px){.page-module__Fs5moG__shell{width:calc(100% - 32px)}.page-module__Fs5moG__breadcrumb{gap:7px;font-size:11px}.page-module__Fs5moG__hero{padding:39px 0 32px}.page-module__Fs5moG__kicker,.page-module__Fs5moG__sectionKicker{font-size:9px}.page-module__Fs5moG__hero h1{font-size:clamp(2.55rem,10.8vw,3.3rem)}.page-module__Fs5moG__intro{font-size:18px}.page-module__Fs5moG__caveat{font-size:14px}.page-module__Fs5moG__contentGrid{gap:18px}.page-module__Fs5moG__tocCard{padding:15px 14px}.page-module__Fs5moG__tocList{column-gap:8px}.page-module__Fs5moG__article{font-size:15px}.page-module__Fs5moG__articleLead{padding:15px 16px;font-size:16px}.page-module__Fs5moG__checklist{grid-template-columns:1fr}.page-module__Fs5moG__checklist li{padding:15px 16px}.page-module__Fs5moG__reviewNote,.page-module__Fs5moG__nextLinks{padding:14px 15px}}@media (max-width:360px){.page-module__Fs5moG__hero h1{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.page-module__Fs5moG__page{scroll-behavior:auto}}
