:root{font:16px/1.6 Helvetica,Arial,sans-serif;color:#20312f;background:#f7f9f8}*{box-sizing:border-box}body{margin:0}header,main,footer{width:calc(100% - 80px);max-width:1100px;margin-inline:auto}header{min-height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cdd9d4}a{color:inherit;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.wordmark{font-size:29px;font-weight:750;letter-spacing:-1.6px;text-decoration:none}.intro{font-size:.9rem;margin:56px 0 20px;color:#52665d}h1{font:400 clamp(48px,7vw,88px)/1.04 Georgia,serif;letter-spacing:-.055em;margin:0 0 24px}.lead{max-width:58ch;font-size:1.1rem;margin:0 0 52px;color:#52665d}.directions{list-style:none;padding:0;margin:0}.directions li{border-top:1px solid #cdd9d4}.directions li:last-child{border-bottom:1px solid #cdd9d4}.directions a{display:grid;grid-template-columns:52px minmax(0,1fr) 110px;gap:24px;width:100%;padding:28px 8px;text-decoration:none;align-items:start}.number{font:400 32px/1.2 Georgia,serif;color:#52665d}h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.03em;margin:0 0 8px}.directions p{margin:0;max-width:62ch;font-size:.95rem;color:#52665d}.open{font-size:.85rem;text-decoration:underline;text-underline-offset:5px;padding-top:8px}.directions a:hover{background:#e9f0ec}.note{font-size:.85rem;color:#52665d;max-width:75ch;margin:40px 0 56px}footer{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #cdd9d4;padding:18px 0 32px;font-size:.85rem}:focus-visible{outline:3px solid #1b615d;outline-offset:4px}.skip{position:absolute;top:-100px;background:#fff;padding:12px;left:16px}.skip:focus{top:8px}@media(max-width:600px){header,main,footer{width:calc(100% - 36px)}header{min-height:84px}.intro{margin-top:36px}.lead{margin-bottom:36px}.directions a{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-block:24px}.open{grid-column:2;padding:0}.number{font-size:24px}h2{font-size:27px}.directions p{font-size:.9rem}.wordmark{font-size:25px}}
