*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f3f2ed;color:#17353d;font:16px/1.6 Arial,sans-serif}a{color:inherit}header:not(.sh){max-width:1200px;margin:auto;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;letter-spacing:2px;white-space:nowrap}.brand svg{width:45px;height:45px;fill:none;stroke:#17353d;stroke-width:70;stroke-linecap:round;stroke-linejoin:round}.brand .accent{stroke:#087f80;stroke-width:50}.brand small{display:block;font-size:7px;letter-spacing:1.3px;margin-top:5px;color:#63787d}nav:not(.sh-nav){display:flex;gap:24px;font-size:13px}nav:not(.sh-nav) a{text-decoration:none}main{max-width:1200px;padding:32px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:35px 0 65px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;color:#087f80}h1{font:52px/1.08 Georgia,serif;letter-spacing:-1px;margin:25px 0}.lead{font-size:23px;margin:0 0 14px}.intro p:not(.eyebrow):not(.lead){max-width:540px;color:#63787d}.hero{width:100%;border-radius:3px;aspect-ratio:2;object-fit:cover}.actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.button{display:inline-block;background:#173f35;color:white;text-decoration:none;padding:16px 22px;font-size:14px}.button span{margin-left:20px}.secondary{font-size:14px;text-underline-offset:5px}.note{font-size:11px}.contents{padding:32px 0;border-top:1px solid #cfdad6;border-bottom:1px solid #cfdad6}.contents h2,.closing h2{font:32px Georgia,serif}.contents ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding:0;list-style:none}.contents a{text-decoration:none;font-size:14px;display:flex;align-items:center;gap:15px;padding:8px 0}.contents span{color:#087f80;font-size:11px}.pages{max-width:900px;margin:64px auto}.pages figure{margin:0 0 55px;scroll-margin-top:24px}.pages figcaption{display:flex;align-items:center;gap:25px;margin:0 0 16px}.pages figcaption span{font-size:10px;letter-spacing:1.4px;color:#087f80}.pages h2{font:23px Georgia,serif;margin:0}.pages img{width:100%;height:auto;display:block;box-shadow:0 10px 32px #17353d16}.closing{max-width:900px;margin:25px auto 65px}.closing p{max-width:650px;color:#63787d}.closing a{margin:12px 20px 0 0}footer{max-width:1136px;margin:0 auto;padding:28px 0 35px;border-top:1px solid #cfdad6;font-size:11px;color:#63787d}footer p{max-width:780px}footer a{font-size:13px;text-decoration:none;letter-spacing:2px}footer span{margin-left:24px}a:focus-visible{outline:3px solid #b48a46;outline-offset:5px}@media(max-width:700px){header:not(.sh){padding:22px 20px;flex-wrap:wrap}.brand{font-size:21px}nav:not(.sh-nav){font-size:12px}main{padding:20px}.intro{grid-template-columns:1fr;gap:24px;padding:10px 0 30px}h1{font-size:43px}.contents ol{grid-template-columns:1fr}.pages{margin:35px auto}.pages figcaption{gap:12px}.pages h2{font-size:19px}footer{margin:0 20px}.closing h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.walkthrough-intro{max-width:850px;margin:15px 0 32px}.walkthrough-intro h1{font-size:44px}.walkthrough-video{display:block;width:100%;aspect-ratio:16/9;background:#142c30;border-radius:4px}.walkthrough-intro+.walkthrough-video{margin-top:25px}@media(max-width:700px){.walkthrough-intro h1{font-size:35px}}
