*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f7f5ef;color:#183b3a;font:18px/1.6 system-ui,sans-serif}a{color:#075b61}button,select,input{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #b76600;outline-offset:4px}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:10px;background:white;padding:10px;z-index:10}main{max-width:1140px;margin:auto;padding:32px 20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin-bottom:40px}h1{font-size:clamp(36px,5vw,60px);line-height:1.1;margin:12px 0}h2{line-height:1.25;font-size:28px}h3{font-size:22px}img{max-width:100%;height:auto;border-radius:8px}.eyebrow{color:#53600b;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.button,button{border:1px solid #0b4445;background:#0b4445;color:white;padding:10px 16px;border-radius:6px;display:inline-block;text-decoration:none;min-height:44px}.layout{display:grid;grid-template-columns:260px 1fr;gap:30px}aside{position:sticky;top:20px;align-self:start;background:white;padding:20px;border-radius:12px;font-size:15px}aside a{display:block;padding:6px 0}article,.prep{background:white;padding:28px;border:1px solid #dedbce;border-radius:12px;margin-bottom:24px}article:target{border:2px solid #52630b}article .heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.number{display:block;color:#586310;font-weight:750;font-size:15px;letter-spacing:.08em}.picture{padding:0;background:transparent;border:0;display:block;width:100%;margin:18px 0;color:inherit}.picture img{display:block;width:100%}.picture span{font-size:14px;display:block;padding-top:5px}.safety{background:#fff0d4;border-left:5px solid #b76600;padding:15px}.facts{font-size:16px}.progress{display:block;width:100%;accent-color:#53600b}label{display:inline-flex;gap:10px;align-items:center}input{width:22px;height:22px;accent-color:#53600b}.stepnav{display:flex;justify-content:space-between;margin-top:22px;font-size:16px}dialog{padding:20px;border:0;border-radius:12px;max-width:95vw;max-height:95vh}dialog::backdrop{background:#000b}dialog img{max-height:75vh;object-fit:contain;display:block}dialog button{margin-bottom:12px}.mobile-jump{display:none}ul{padding-left:24px}@media(max-width:760px){.hero,.layout{grid-template-columns:1fr}.hero{gap:15px}aside{position:static}aside nav{display:none}.mobile-jump{display:block;width:100%;margin-top:12px}article,.prep{padding:20px}article .heading{display:block}h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{aside,.picture span,dialog,.stepnav,header a,.complete,.skip{display:none}body{background:white}.layout,.hero{display:block}article{break-inside:avoid}.hero img{max-width:300px}}
table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:12px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #dedbce}thead{background:#0b4445;color:white}.caption{text-align:center;font-size:16px}summary{min-height:44px;cursor:pointer} @media(max-width:500px){th,td{padding:10px 5px;font-size:14px}}

table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:12px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #dedbce}thead{background:#0b4445;color:white}.caption{text-align:center;font-size:16px}summary{min-height:44px;cursor:pointer} @media(max-width:500px){th,td{padding:10px 5px;font-size:14px}}

table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:12px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #dedbce}thead{background:#0b4445;color:white}.caption{text-align:center;font-size:16px}summary{min-height:44px;cursor:pointer} @media(max-width:500px){th,td{padding:10px 5px;font-size:14px}}

.instructions-page{color:var(--ink);background:var(--cream);font-size:18px}.instructions-page main{padding:40px 20px;max-width:1180px}.instructions-page .hero{color:var(--ink);background:none;min-height:0;overflow:visible}.instructions-page h1,.instructions-page h2,.instructions-page h3{letter-spacing:-.025em}.instructions-page h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,60px)}.instructions-page .hero h2{font-size:28px}.instructions-page .eyebrow,.instructions-page .number{color:#53600b}.instructions-page .site-header{padding:0;display:block}.instructions-page .brand-logo{border-radius:0}.instructions-page .shared-footer{text-align:left;padding:36px 0;background:#102e30;color:#d2dbbb}.instructions-page .shared-footer a{color:inherit}.instructions-page .video-section{margin:0 0 40px;padding:36px 0}.instructions-page .video-section .shell{width:100%}.instructions-page .video-grid{gap:32px}.instructions-page .video-copy h2{font-size:38px}.instructions-page .guide-pdf{background:white;color:#183f40}.instructions-page aside{top:20px}.instructions-page .button{background:#183f40;color:white}.instructions-page .guide-pdf{background:white;color:#183f40}.instructions-page table{display:table}.instructions-page .hero .picture img{border-radius:8px}@media print{.site-header,.shared-footer,.video-section,.guide-actions{display:none!important}}

.instructions-page .brand{min-height:0;background:white;color:var(--green);border:0}.instructions-page .site-header nav a{color:var(--green)}.instructions-page .site-header nav .nav-cta{color:white}.instructions-page .shared-footer nav a{display:inline}.instructions-page .site-header .header-inner{padding-inline:0}.instructions-page .hero h2{margin-top:24px}.instructions-page .video-play{background:#d6ab53;color:#102e30;border:0}.instructions-page .guide-actions>a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:760px){.instructions-page .hero,.instructions-page .layout{grid-template-columns:1fr}.instructions-page .video-grid{grid-template-columns:1fr}.instructions-page .site-header nav a{font-size:14px}}
