.page-module___c4o3q__page{color:#e7d7b9;background:radial-gradient(at 50% 0,#572b1a3d,#0000 580px);min-height:100vh;padding:28px 12px 72px}.page-module___c4o3q__shell{width:min(1100px,100%);margin:auto}.page-module___c4o3q__breadcrumbs{color:#968875;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.page-module___c4o3q__breadcrumbs a,.page-module___c4o3q__bottomLinks a{color:#d7ab60;text-decoration:none}.page-module___c4o3q__breadcrumbs a:hover,.page-module___c4o3q__bottomLinks a:hover{color:#ffe0a0;text-decoration:underline}.page-module___c4o3q__header{text-align:center;margin:0 0 25px}.page-module___c4o3q__kicker{color:#b89965;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.page-module___c4o3q__header h1{color:#edc981;text-shadow:0 3px 8px #000;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:400}.page-module___c4o3q__header>p:last-child{color:#cbb99b;max-width:680px;margin:10px auto 0;line-height:1.6}.page-module___c4o3q__intro{background:linear-gradient(155deg,#211a15f7,#090a0afa);border:1px solid #c0832f66;border-radius:16px;margin:0 0 18px;padding:20px 24px}.page-module___c4o3q__intro h2{color:#e8bd71;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.page-module___c4o3q__intro p{color:#d2bfa0;margin:0;line-height:1.65}.page-module___c4o3q__supplies{background:linear-gradient(135deg,#2c1f16f5,#090b0af5);border:1px solid #c78b337a;border-radius:16px;margin-bottom:18px;padding:20px 24px;box-shadow:0 15px 40px #00000059}.page-module___c4o3q__supplies h2{color:#efca85;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.page-module___c4o3q__supplies p:not(.page-module___c4o3q__kicker){color:#bba98a;margin:5px 0 0;font-size:14px;line-height:1.55}.page-module___c4o3q__resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 8px;display:grid}.page-module___c4o3q__resource{cursor:pointer;background:#11110ed1;border:1px solid #694e2d;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.page-module___c4o3q__resource:hover{border-color:#c9984d}.page-module___c4o3q__resource input{accent-color:#c69344;flex:none;width:18px;height:18px}.page-module___c4o3q__resource span{gap:2px;min-width:0;display:grid}.page-module___c4o3q__resource strong{color:#e8d2a7;font-size:14px}.page-module___c4o3q__resource small{color:#ad9775;font-size:12px}.page-module___c4o3q__resource.page-module___c4o3q__done{background:#5c482359}.page-module___c4o3q__resource.page-module___c4o3q__done strong{color:#a89a80;text-decoration:line-through}.page-module___c4o3q__supplies .page-module___c4o3q__extra{color:#d3b986!important;font-size:13px!important}.page-module___c4o3q__stageNav{z-index:40;scrollbar-width:thin;background:#0a0b0af7;border:1px solid #604826;border-radius:12px;gap:6px;margin:0 0 17px;padding:7px;display:flex;position:sticky;top:74px;overflow-x:auto;box-shadow:0 10px 25px #0000006b}.page-module___c4o3q__stageNav button{color:#c8b18b;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;padding:10px 12px;font-size:13px;font-weight:700}.page-module___c4o3q__stageNav button span{color:#a77b3f;margin-right:7px;font-size:11px}.page-module___c4o3q__stageNav button:hover{background:#2b2117;border-color:#80643c}.page-module___c4o3q__stageNav button.page-module___c4o3q__activeStage{color:#1d140b;background:linear-gradient(#e8c482,#ba7e32);border-color:#ce9850}.page-module___c4o3q__stageNav button.page-module___c4o3q__activeStage span{color:#523515}.page-module___c4o3q__chapter{background:linear-gradient(155deg,#211a15f7,#090a0afa);border:1px solid #c0832f66;border-radius:16px;padding:24px;box-shadow:0 18px 42px #00000059}.page-module___c4o3q__chapterHead{margin-bottom:20px}.page-module___c4o3q__chapterHead>span{color:#b68a4c;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.page-module___c4o3q__chapterHead h2{color:#e8bd71;margin:5px 0 8px;scroll-margin-top:150px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,33px);font-weight:400}.page-module___c4o3q__chapterHead h2:focus{outline:none}.page-module___c4o3q__chapterHead p{color:#d2bfa0;margin:0;line-height:1.65}.page-module___c4o3q__shots{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-module___c4o3q__step{background:#070909b3;border:1px solid #503a24;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;min-width:0;padding:18px;display:grid}.page-module___c4o3q__stepCopy{align-self:start}.page-module___c4o3q__stepNumber{color:#ba8f55;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.page-module___c4o3q__step h3{color:#f0d19a;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.page-module___c4o3q__step p{color:#d0c0a8;margin:0;font-size:15px;line-height:1.65}.page-module___c4o3q__step figure{min-width:0;margin:0}.page-module___c4o3q__imageButton{cursor:zoom-in;background:#050606;border:1px solid #b27f3b66;border-radius:5px;width:fit-content;max-width:100%;margin:auto;padding:0;display:block;overflow:hidden}.page-module___c4o3q__imageButton:hover,.page-module___c4o3q__imageButton:focus-visible{border-color:#e3b369;box-shadow:0 0 0 2px #d8984438}.page-module___c4o3q__imageButton img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px;display:block}.page-module___c4o3q__step figcaption{color:#9d896a;text-align:center;margin-top:6px;font-size:11px}.page-module___c4o3q__recipes{background:#5837142e;border:1px solid #75552d;border-radius:12px;margin-top:20px;padding:18px}.page-module___c4o3q__recipes h3{color:#efcf96;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.page-module___c4o3q__recipes p{color:#cbb89b;margin:0 0 13px;font-size:14px;line-height:1.6}.page-module___c4o3q__recipeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-module___c4o3q__recipeGrid label{color:#e5cfaa;cursor:pointer;background:#10110e;border:1px solid #694d2c;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.page-module___c4o3q__recipeGrid label:hover{border-color:#c99750}.page-module___c4o3q__recipeGrid input{accent-color:#c69344;flex:none;width:18px;height:18px}.page-module___c4o3q__recipeGrid b{color:#dbad67}.page-module___c4o3q__recipeGrid .page-module___c4o3q__done{color:#a89a80;background:#5c482359;text-decoration:line-through}.page-module___c4o3q__note{color:#e1c99c;background:#6a411547;border-left:3px solid #cd9345;margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.page-module___c4o3q__farewell{color:#d2bfa0;margin:14px 0 0;line-height:1.65}.page-module___c4o3q__controls{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.page-module___c4o3q__controls button{color:#edcf91;cursor:pointer;background:#302216;border:1px solid #bb8c47;border-radius:8px;min-width:124px;padding:10px 15px;font-weight:700}.page-module___c4o3q__controls button:hover:not(:disabled){background:#604021}.page-module___c4o3q__controls button:disabled{opacity:.35;cursor:default}.page-module___c4o3q__controls span{color:#aa9572;font-size:13px}.page-module___c4o3q__lightbox{z-index:100;background:#000000f0;place-items:center;padding:50px 12px 12px;display:grid;position:fixed;inset:0}.page-module___c4o3q__close{z-index:101;color:#fff1d0;cursor:pointer;background:#291e13;border:1px solid #a98551;border-radius:6px;width:40px;height:40px;font-size:29px;line-height:1;position:fixed;top:8px;right:16px}.page-module___c4o3q__lightboxScroll{max-width:100%;max-height:100%;overflow:auto}.page-module___c4o3q__lightboxScroll img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 70px);margin:auto;display:block}.page-module___c4o3q__bottomLinks{flex-wrap:wrap;gap:14px 25px;margin:22px 0 0;font-size:14px;display:flex}@media (max-width:760px){.page-module___c4o3q__page{padding:18px 8px 50px}.page-module___c4o3q__supplies,.page-module___c4o3q__chapter,.page-module___c4o3q__intro{padding:16px 13px}.page-module___c4o3q__resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___c4o3q__recipeGrid{grid-template-columns:1fr}.page-module___c4o3q__step{flex-direction:column;align-items:stretch;gap:14px;padding:14px 11px;display:flex}.page-module___c4o3q__step figure{width:100%}.page-module___c4o3q__stageNav{top:64px}.page-module___c4o3q__lightboxScroll img{max-width:none;max-height:none}}@media (max-width:450px){.page-module___c4o3q__resourceGrid{grid-template-columns:1fr}.page-module___c4o3q__controls button{min-width:99px;padding:10px 9px}}
