.ah-library-page{background:#f5f5ef;--ah-ink:#2b2f2e}.ah-library-page #ah-site-header{background:#2b2f2e}.ah-library-page .ah-primary-links .current-menu-item>a{color:#abdbcc;border-bottom-color:#abdbcc}.ah-library-page .ah-page-heading h1,.ah-library-page .ah-trail-intro h1{font:700 clamp(36px,4.5vw,54px)/1.06 nimbus-sans,"Helvetica Neue",Arial,sans-serif;letter-spacing:-1.8px;color:#2b2f2e}.ah-library-page .ah-page-heading>p:not(.ah-eyebrow),.ah-library-page .ah-trail-intro>p:not(.ah-eyebrow){color:#5a6761;font-family:nimbus-sans,"Helvetica Neue",Arial,sans-serif}.ah-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;margin-top:25px}.ah-content-card{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;padding-bottom:20px;border-bottom:1px solid #d1dbd5;text-decoration:none;color:#2b2f2e;font-family:nimbus-sans,"Helvetica Neue",Arial,sans-serif}.ah-browse-grid>a.ah-content-card{display:flex}.ah-content-photo{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:3px;background:#2b2f2e;flex-shrink:0}.ah-content-photo .ah-content-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0}.ah-content-card--gear .ah-content-photo,.ah-content-card--journey .ah-content-photo,.ah-content-card--shop .ah-content-photo{background:#fff}.ah-content-card--gear .ah-content-image,.ah-content-card--journey .ah-content-image,.ah-content-card--shop .ah-content-image{object-fit:contain}.ah-content-photo.ah-content-photo--fallback{display:grid;place-items:center;background:#2b2f2e url('../images/contours/contours-1.svg') center/cover}.ah-content-photo .ah-content-fallback{width:45%;height:auto;margin:0;opacity:.7}.ah-content-badge{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:10px;border-radius:3px;background:#2b2f2e;color:#abdbcc;padding:9px 12px;font-size:11px;line-height:1.5;letter-spacing:.7px;text-transform:uppercase}.ah-content-badge svg{display:block;flex-shrink:0;width:23px;height:23px}.ah-content-meta{display:flex;justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:12px;line-height:1.5;color:#5a6761}.ah-content-meta>span:first-child{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.ah-content-meta>span:last-child{flex-shrink:0}.ah-content-card h2,.tg-related .ah-content-card h2{font:600 24px/1.2 nimbus-sans,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.5px;color:#2b2f2e;margin:0}.ah-content-photo+h2{margin-top:16px}.ah-content-card .ah-content-details{margin:10px 0 0;font-size:14px;line-height:1.6;color:#5a6761}.ah-content-card:hover h2{text-decoration:underline;text-underline-offset:4px}.ah-category-nav a:focus-visible,.ah-category-nav summary:focus-visible,.ah-content-card:focus-visible{outline:3px solid #17664b;outline-offset:4px}.ah-category-nav{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #d1dbd5;padding:17px 0;font-family:nimbus-sans,"Helvetica Neue",Arial,sans-serif}.ah-category-nav a,.ah-category-nav summary{box-sizing:border-box;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:3px;color:#5a6761;text-decoration:none;font-size:14px;line-height:1.5}.ah-category-nav>a{display:flex;align-items:center}.ah-category-nav a[aria-current]{background:#abdbcc;color:#2b2f2e;font-weight:600}.ah-category-nav a:hover,.ah-category-nav summary:hover{border-color:#d1dbd5;color:#2b2f2e}.ah-category-nav{position:relative}.ah-category-more{position:static}.ah-category-more summary{cursor:pointer}.ah-category-more>div{box-sizing:border-box;position:absolute;top:100%;right:0;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(440px,80vw);padding:12px;background:#f5f5ef;border:1px solid #d1dbd5;box-shadow:0 12px 24px #2b2f2e18}.ah-category-more>div a{display:flex;align-items:center}.ah-library-page .ah-trail-refinements{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;padding:22px 0;border-bottom:1px solid #d1dbd5}.ah-trail-refinements .ah-filter-note{grid-column:1/-1;margin:0;font-size:14px;color:#5a6761}.ah-trail-results .ah-card-grid{margin-top:0}.ah-library-page .ah-trail-intro{padding-bottom:25px}.ah-library-page .ah-trail-results .ah-view-switch{padding-top:0;margin-bottom:24px}.ah-library-page .ah-hint{margin-top:22px!important}@media(max-width:900px){.ah-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-category-more{position:static}.ah-category-nav{position:relative}.ah-category-more>div{left:0;right:auto;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ah-card-grid{grid-template-columns:1fr;gap:28px}.ah-library-page .ah-page-heading h1,.ah-library-page .ah-trail-intro h1{font-size:37px;letter-spacing:-1.1px}.ah-category-nav{gap:4px;padding:13px 0}.ah-category-nav a,.ah-category-nav summary{padding:10px 11px;font-size:13px}.ah-category-more>div{grid-template-columns:1fr 1fr}.ah-library-page .ah-trail-refinements{grid-template-columns:1fr;gap:14px}.ah-library-page .ah-trail-refinements button,.ah-library-page .ah-trail-refinements>label:first-child{grid-column:auto}}body .ah-button,body .ah-category-nav a,body .ah-view-switch a,body .btn,body .button,body .ep-category-nav a,body .tg-button,body button,body input[type=button],body input[type=reset],body input[type=submit]{text-align:center;justify-content:center;align-items:center}body .ah-button,body .btn,body .button,body .tg-button{display:inline-flex}body .ah-category-nav summary{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;list-style:none}.ah-category-nav summary::-webkit-details-marker{display:none}.ah-category-nav summary::before{content:"▸";font-size:12px}.ah-category-nav details[open]>summary::before{content:"▾"}body .ah-content-badge,body .ep-card-audio{justify-content:center;align-items:center;text-align:center;line-height:1}.ah-content-badge>span,.ep-card-audio>span:last-child{display:flex;align-items:center;justify-content:center;min-height:23px;line-height:1;padding-top:1px;box-sizing:border-box}body .ah-library-layout{width:min(1180px,90%);margin-inline:auto;padding-top:48px}body .ah-library-header{display:block;margin:0 0 32px;padding:0;text-align:left;color:#2b2f2e}body .ah-library-header .ah-library-eyebrow{font:700 12px/1.5 nimbus-sans,"Helvetica Neue",Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#5a6761;margin:0 0 16px}body .ah-library-header h1{font:700 clamp(36px,4.5vw,54px)/1.06 nimbus-sans,"Helvetica Neue",Arial,sans-serif;letter-spacing:-1.8px;color:#2b2f2e;margin:0 0 22px;max-width:none}.ah-library-description-row{display:flex;align-items:center;justify-content:space-between;gap:32px}body .ah-library-header .ah-library-description{font:18px/1.6 nimbus-sans,"Helvetica Neue",Arial,sans-serif;color:#5a6761;margin:0;max-width:800px}body .ah-library-header .ah-library-note{font:13px/1.6 nimbus-sans,"Helvetica Neue",Arial,sans-serif;color:#5a6761;border-left:2px solid #abdbcc;padding-left:16px;margin:0;flex-shrink:0}@media(max-width:600px){body .ah-library-layout{padding-top:32px}body .ah-library-header{margin-bottom:26px}body .ah-library-header h1{font-size:37px;letter-spacing:-1.1px}body .ah-library-header .ah-library-description{font-size:16px}.ah-library-description-row{display:block}body .ah-library-header .ah-library-note{margin-top:16px}}
