 :root{font-family:system-ui,sans-serif;color:#172f25;background:#f4f0e7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}header,main,footer{max-width:76rem;margin:auto;padding:1.25rem}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9c7bd;gap:1rem;flex-wrap:wrap}.brand{font:600 1.5rem Georgia,serif;text-decoration:none}nav{display:flex;gap:.75rem;flex-wrap:wrap}nav a,.button{display:inline-block;padding:.65rem .9rem;border:1px solid #697d70;border-radius:5px;text-decoration:none;min-height:44px}.button{background:#173c2d;color:#fff}main{max-width:54rem;line-height:1.7}h1,h2,h3{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2.2rem,6vw,3.5rem);margin:.5rem 0 1rem}h2{font-size:1.8rem}h3{font-size:1.35rem}p{overflow-wrap:anywhere}.eyebrow,.meta{font-size:.85rem;color:#53665a}.lede{font-size:1.15rem}.cover{width:min(100%,300px);height:auto;display:block;margin:1.5rem auto}.toc{padding-left:1.5rem}.toc li{margin:.7rem 0}.page-text{scroll-margin-top:1rem;border-top:1px solid #c9c7bd;margin-top:2rem;padding-top:1rem}.page-text p{white-space:normal}.page-actions{font-size:.85rem}.destinations{padding:.75rem 1rem;background:#e7e9df;border-radius:5px}.destinations li{margin:.5rem 0}footer{border-top:1px solid #c9c7bd;font-size:.85rem}.skip{position:absolute;left:-9999px}.skip:focus{position:static}a:focus-visible,input:focus-visible{outline:3px solid #946000;outline-offset:3px}input{font:inherit;padding:.75rem;width:100%;border:1px solid #697d70;border-radius:5px}#results li{margin:1.5rem 0}#results p{margin:.4rem 0}.formats{font-size:.85rem;margin:1rem 0}.breadcrumb{font-size:.85rem}.breadcrumb a{padding:0;border:0;min-height:0;text-decoration:underline}@media(max-width:600px){header,main,footer{padding:1rem}}