.guide-back{display:inline-block;font-size:11px;color:var(--muted);margin-top:10px}.guide-back:hover{color:var(--ink)}.guide-hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;padding:58px 0 70px}.guide-hero h1{font:500 clamp(48px,4.8vw,76px)/1.03 var(--serif);letter-spacing:-2px;margin:0 0 24px}.guide-hero h1 em{color:#72806b;font-weight:400}.guide-intro{font-size:14px;line-height:1.9;color:var(--muted);max-width:450px}.guide-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.guide-actions .text-button{gap:18px}.guide-hero-art{background:#e8ebdf;padding:22px 0}.guide-hero-art svg{display:block;width:100%;height:auto}.guide-main svg text{fill:#4d5d49;stroke:none;font-family:var(--sans)}.materials{border-block:1px solid var(--line);padding:35px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.materials .eyebrow{margin-bottom:12px}.materials h2{font-size:38px}.materials ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;font-size:12px}.materials li{display:flex;gap:16px;align-items:baseline}.materials li span{font-size:9px;color:#7a856f}.materials a{text-decoration:underline;text-underline-offset:4px}.steps-section{padding:75px 0 50px}.steps-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.steps-heading .eyebrow{margin-bottom:18px}.steps-heading>p{font-size:12px;line-height:1.9;color:var(--muted)}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 28px;list-style:none;padding:0;margin:0;counter-reset:step}.guide-step{border:1px solid var(--line);break-inside:avoid;scroll-margin-top:30px}.step-art{background:#edf0e6;position:relative;padding:13px 25px}.step-art svg{display:block;width:100%;height:230px}.step-number{position:absolute;left:18px;top:14px;font-size:10px;letter-spacing:1px;color:#64715d}.step-copy{padding:26px 30px 30px}.step-copy h3{font:500 31px/1.15 var(--serif);margin:0 0 15px;letter-spacing:-.4px}.step-copy p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.step-copy strong{font-weight:600;color:var(--ink)}.step-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.guide-reminder{display:flex;gap:25px;align-items:center;background:#e8ebdf;padding:30px 35px}.guide-reminder>span{font:60px/1 var(--serif);color:#7a856f}.guide-reminder h2{font-size:30px;letter-spacing:-.5px}.guide-reminder p{font-size:12px;max-width:750px;color:var(--muted);margin:12px 0 0}.guide-end{text-align:center;padding:75px 0}.guide-end .button{margin-top:28px}.guide-end>p:last-child{font-size:10px;color:var(--muted);margin-top:30px;line-height:1.9}.guide-end>p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.guide-hero{gap:30px}.guide-hero h1{font-size:52px}.guide-intro{font-size:12px}.materials{grid-template-columns:1fr 1.3fr;gap:25px}.materials ul{gap:15px;font-size:11px}.step-art{padding-inline:12px}.step-art svg{height:210px}.step-copy{padding:22px}.step-copy h3{font-size:29px}}
@media(max-width:700px){.guide-back{margin-top:6px}.guide-hero{grid-template-columns:1fr;gap:28px;padding:35px 0 42px}.guide-hero h1{font-size:50px}.guide-intro{font-size:13px}.guide-hero-art{padding:10px 0}.guide-actions{gap:24px}.materials{grid-template-columns:1fr;gap:24px;padding:28px 0}.materials ul{gap:18px 12px;font-size:11px}.materials li{gap:9px}.steps-section{padding-top:48px}.steps-heading{display:block}.steps-heading h2{font-size:40px}.steps-heading>p{margin-top:20px}.steps-grid{grid-template-columns:1fr;gap:25px}.step-art svg{height:210px}.step-copy{padding:24px}.step-copy p{font-size:13px}.guide-reminder{align-items:start;gap:15px;padding:25px 20px}.guide-reminder>span{font-size:40px}.guide-reminder h2{font-size:28px}.guide-end{padding:55px 0}.guide-end h2{font-size:40px}}
@media print{.announcement,.header,.guide-back,.guide-actions,footer,.guide-end .button{display:none}.wrap{width:100%}.guide-hero{padding:15px 0 30px}.guide-hero h1{font-size:40px}.steps-section{padding-top:30px}.steps-grid{grid-template-columns:1fr 1fr;gap:20px}.step-art svg{height:150px}.step-copy p{font-size:10px}.step-copy h3{font-size:22px}.step-copy{padding:15px}.guide-step{break-inside:avoid}.guide-end{padding:30px 0}}
