:root{--paper:#f2f0e7;--ink:#243e34;--accent:#ba6746;--sand:#d9cbb1;--radius:4px;--font-heading:var(--font-montserrat),Arial,sans-serif;--font-body:var(--font-objektiv),var(--font-montserrat),Arial,sans-serif;--font-accent:var(--font-arsenal),Georgia,serif}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit}main{min-height:80vh}h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(44px,7vw,100px);font-weight:400;line-height:1}h2{letter-spacing:-.03em;font-size:32px;font-weight:400}p{line-height:1.7}.intro{max-width:1000px;padding:70px 7% 45px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.links{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.links a{text-underline-offset:7px;padding:13px 0}.note{color:#65766c;max-width:650px;font-size:12px}.skip{z-index:20;background:#fff;padding:15px;position:absolute;top:-100px}.skip:focus{top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{font:inherit;cursor:pointer}@media (max-width:600px){.intro{padding-top:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.route-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:45px 0;display:grid}.route-grid>a,.route-grid>div{border-top:1px solid #243e3430;padding:25px 0;text-decoration:none}.route-grid span{font-size:12px}.route-grid h2{font-size:28px}.route-grid>a:hover{color:var(--accent)}h1,h2,h3,h4,nav,.eyebrow,.brand{font-family:var(--font-heading)}html{scroll-padding-top:125px}[id]{scroll-margin-top:125px}.skip{z-index:100}@media (max-width:959px){html{scroll-padding-top:96px}[id]{scroll-margin-top:96px}}
