.stay-guides,.hg-directory{--hg-ink:#1b302c;--hg-muted:#566963;--hg-brand:#145b52;--hg-line:#cbd8d1;color:var(--hg-ink)}.stay-guides{scroll-margin-top:100px}.hg-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.hg-heading h2{margin:8px 0 12px;font:600 30px/1.4 'Songti SC','Noto Serif SC',serif}.hg-heading p:not(.stay-eyebrow){font-size:16px;line-height:1.8;color:var(--hg-muted);margin:0}.hg-heading>a{flex-shrink:0;font-size:15px;min-height:44px;display:flex;align-items:center;color:var(--hg-brand)}.hg-recommendations{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.hg-story{display:block;padding:22px 0;border-top:1px solid var(--hg-line);color:var(--hg-ink);text-decoration:none!important;min-width:0}.hg-story h3,.hg-story h2{font:600 22px/1.55 'Songti SC','Noto Serif SC',serif;margin:9px 0 12px;overflow-wrap:anywhere;transition:color .15s}.hg-story p{font-size:16px;line-height:1.85;color:var(--hg-muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hg-story:hover h3,.hg-story:hover h2{color:var(--hg-brand)}.hg-story-lead{grid-row:span 5;padding-top:0;border:0}.hg-cover{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.hg-topic{color:var(--hg-brand);font-size:12px;letter-spacing:.08em;line-height:1.6}.hg-read{font-size:14px;color:var(--hg-brand);display:inline-block;line-height:1.8}.hg-directory{max-width:1280px;margin:auto;padding:32px 48px 80px}.hg-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.9;color:var(--hg-muted)}.hg-breadcrumb a,.hg-directory-heading>a{color:var(--hg-brand)}.hg-directory-heading{padding:54px 0 36px;max-width:800px}.hg-directory-heading h1{font:600 42px/1.4 'Songti SC','Noto Serif SC',serif;margin:12px 0}.hg-directory-heading>p:not(.hg-topic){font-size:18px;line-height:1.8;color:var(--hg-muted);margin-bottom:22px}.hg-filters{display:flex;gap:18px;align-items:flex-end;padding:24px 0;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line)}.hg-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px}.hg-filters input,.hg-filters select{box-sizing:border-box;min-height:44px;border:1px solid var(--hg-line);border-radius:3px;background:white;color:var(--hg-ink);padding:10px 12px;font:inherit}.hg-filters input{width:300px;max-width:100%}.hg-filters button{min-height:44px;border:0;border-radius:3px;background:var(--hg-brand);color:white;padding:10px 22px;font:inherit;cursor:pointer}.hg-filters>a{padding:12px 0;color:var(--hg-muted)}.hg-result-count{font-size:14px;color:var(--hg-muted);margin:24px 0 8px}.hg-all-stories{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.hg-all-stories .hg-story{padding:26px 0}.hg-pagination{display:flex;justify-content:center;align-items:center;gap:28px;border-top:1px solid var(--hg-line);padding:30px 0}.hg-pagination a{color:var(--hg-brand);padding:12px 4px}.hg-empty{padding:50px 0;color:var(--hg-muted)}.stay-guides a:focus-visible,.hg-directory a:focus-visible,.hg-directory input:focus-visible,.hg-directory select:focus-visible,.hg-directory button:focus-visible{outline:3px solid #825b2c;outline-offset:5px}@media(max-width:768px){.hg-directory{padding:24px 20px 60px}.hg-directory-heading{padding:36px 0 28px}.hg-directory-heading h1{font-size:30px}.hg-heading{align-items:flex-start;flex-direction:column;gap:6px}.hg-heading h2{font-size:26px}.hg-recommendations,.hg-all-stories{grid-template-columns:1fr}.hg-story-lead{grid-row:auto}.hg-cover{aspect-ratio:16/10}.hg-story h3,.hg-story h2{font-size:21px}.hg-filters{flex-wrap:wrap;gap:16px}.hg-filters label{flex:1 1 180px}.hg-filters input{width:100%}.hg-pagination{gap:16px;font-size:14px}.hg-breadcrumb{gap:6px}.hg-directory-heading>p:not(.hg-topic){font-size:16px}}@media(prefers-reduced-motion:reduce){.hg-story h3,.hg-story h2{transition:none}}
