@font-face{font-family:Montserrat;src:url('/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2')}*{box-sizing:border-box}body{margin:0;background:#fffefa;color:#30362f;font:16px/1.8 Montserrat,Arial,sans-serif}a{color:#5a4437;text-decoration:underline;text-underline-offset:4px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(36px,6vw,64px)}h2{font-size:30px;margin:0 0 24px}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.resource-header{padding:24px max(24px,6vw);display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;border-bottom:1px solid #b7aa98}.canyon-accessible-resource{max-width:920px;margin:auto;padding:48px 24px 80px;overflow-wrap:anywhere}.canyon-accessible-resource section{margin:40px 0}dt{font-weight:bold}dd{margin:6px 0 20px}.canyon-checklist{list-style:none;padding:0}.canyon-checklist li{margin:12px 0}.canyon-checklist label{display:flex;align-items:baseline;gap:12px;cursor:pointer}.canyon-checklist input{flex:none;accent-color:#5a4437;width:20px;height:20px}.canyon-total{display:grid;gap:10px;max-width:420px}.canyon-total input{font:inherit;padding:12px;border:1px solid #5a4437;background:#fffefa;color:#30362f;min-width:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-200%);background:#fffefa;padding:10px}.skip-link:focus{transform:none}@media print{.resource-header,.skip-link{display:none}.canyon-accessible-resource{padding:0;max-width:none}}
