.route-ideas[data-astro-cid-n64rpgzs]{width:min(1320px,91vw);margin:0 auto 4.5rem;scroll-margin-top:7rem}.route-ideas[data-astro-cid-n64rpgzs].is-nested{width:100%;margin:4rem 0}.ri-heading[data-astro-cid-n64rpgzs]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.ri-eyebrow[data-astro-cid-n64rpgzs]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem;font-size:.65rem}.ri-heading[data-astro-cid-n64rpgzs] h2[data-astro-cid-n64rpgzs]{letter-spacing:-.04em;max-width:24ch;color:var(--navy);font:400 clamp(1.8rem,3.1vw,3rem)/1.15 Young Serif,Georgia,serif}.ri-heading[data-astro-cid-n64rpgzs]>p[data-astro-cid-n64rpgzs]{max-width:27ch;color:var(--text-2);font-size:1rem;line-height:1.5}.ri-grid[data-astro-cid-n64rpgzs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.ri-card[data-astro-cid-n64rpgzs]{background:#faf7ef;border:1px solid #d9dfd2;border-radius:17px;min-width:0;transition:box-shadow .2s,border-color .2s;overflow:hidden}.ri-link[data-astro-cid-n64rpgzs]{height:100%;color:var(--navy);flex-direction:column;text-decoration:none;display:flex}.ri-art[data-astro-cid-n64rpgzs]{aspect-ratio:400/180;position:relative;overflow:hidden}.ri-art[data-astro-cid-n64rpgzs]>svg[data-astro-cid-n64rpgzs]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ri-number[data-astro-cid-n64rpgzs]{top:13px;letter-spacing:.08em;color:#385d53;font-size:.7rem;position:absolute;inset-inline-start:15px}.ri-tag[data-astro-cid-n64rpgzs]{bottom:12px;color:#37564d;background:#faf8efed;border:1px solid #fff9;border-radius:99px;padding:5px 9px;font-size:.68rem;position:absolute;inset-inline-start:14px}.ri-body[data-astro-cid-n64rpgzs]{flex-direction:column;flex:1;padding:1.3rem;display:flex}.ri-body[data-astro-cid-n64rpgzs] h3[data-astro-cid-n64rpgzs]{letter-spacing:-.035em;margin:0 0 .75rem;font:400 clamp(1.2rem,1.7vw,1.65rem)/1.2 Young Serif,Georgia,serif}.ri-description[data-astro-cid-n64rpgzs]{color:var(--text-2);margin:0 0 1.2rem;font-size:.96rem;line-height:1.5}.ri-stops[data-astro-cid-n64rpgzs]{color:#536c60;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;font-size:.7rem;display:flex}.ri-stops[data-astro-cid-n64rpgzs] b[data-astro-cid-n64rpgzs]{color:#98a593;font-weight:400}.ri-cta[data-astro-cid-n64rpgzs]{color:var(--accent);border-top:1px solid #dfe3d8;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;font-size:.9rem;font-weight:600;display:flex}.ri-cta[data-astro-cid-n64rpgzs]>span[data-astro-cid-n64rpgzs]{flex-shrink:0;font-size:1.3rem}.ri-footer[data-astro-cid-n64rpgzs]{color:var(--text-2);justify-content:space-between;gap:1.5rem;margin-top:1rem;font-size:.73rem;line-height:1.5;display:flex}.ri-footer[data-astro-cid-n64rpgzs]>p[data-astro-cid-n64rpgzs]{max-width:90ch}.ri-footer[data-astro-cid-n64rpgzs] details[data-astro-cid-n64rpgzs]{flex-shrink:0;max-width:300px}.ri-footer[data-astro-cid-n64rpgzs] summary[data-astro-cid-n64rpgzs]{cursor:pointer;min-height:30px}.ri-footer[data-astro-cid-n64rpgzs] ul[data-astro-cid-n64rpgzs]{padding-inline-start:1rem}.ri-footer[data-astro-cid-n64rpgzs] a[data-astro-cid-n64rpgzs]{color:inherit}.ri-link[data-astro-cid-n64rpgzs]:focus-visible{outline:3px solid var(--accent);outline-offset:-4px;border-radius:17px}@media (hover:hover){.ri-card[data-astro-cid-n64rpgzs]:hover{border-color:#8ca394;box-shadow:0 10px 24px -15px #19383f66}.ri-link[data-astro-cid-n64rpgzs]:hover .ri-art[data-astro-cid-n64rpgzs]>svg[data-astro-cid-n64rpgzs]{transform:scale(1.025)}}@media (width<=650px){.route-ideas[data-astro-cid-n64rpgzs]{width:calc(100% - 2.5rem);margin-bottom:3.5rem}.ri-heading[data-astro-cid-n64rpgzs]{display:block}.ri-heading[data-astro-cid-n64rpgzs] h2[data-astro-cid-n64rpgzs]{max-width:23ch;font-size:1.8rem}.ri-heading[data-astro-cid-n64rpgzs]>p[data-astro-cid-n64rpgzs]{max-width:none;margin-top:.8rem;font-size:.95rem}.ri-grid[data-astro-cid-n64rpgzs]{grid-template-columns:1fr;gap:1rem}.ri-link[data-astro-cid-n64rpgzs]{grid-template-columns:34% 1fr;display:grid}.ri-art[data-astro-cid-n64rpgzs]{aspect-ratio:auto;height:100%;min-height:240px}.ri-art[data-astro-cid-n64rpgzs]>svg[data-astro-cid-n64rpgzs]{width:100%;height:100%;position:absolute;inset:0;transform:none}.ri-body[data-astro-cid-n64rpgzs]{padding:1.1rem}.ri-body[data-astro-cid-n64rpgzs] h3[data-astro-cid-n64rpgzs]{font-size:1.24rem}.ri-description[data-astro-cid-n64rpgzs]{margin-bottom:1rem;font-size:.88rem}.ri-stops[data-astro-cid-n64rpgzs]{gap:5px;font-size:.64rem}.ri-cta[data-astro-cid-n64rpgzs]{margin-top:.8rem;padding-top:.8rem;font-size:.82rem}.ri-number[data-astro-cid-n64rpgzs]{top:12px;inset-inline-start:10px}.ri-tag[data-astro-cid-n64rpgzs]{inset-inline:7px;text-align:center;font-size:.58rem;line-height:1.25;bottom:10px}.ri-footer[data-astro-cid-n64rpgzs]{font-size:.7rem;display:block}.ri-footer[data-astro-cid-n64rpgzs] details[data-astro-cid-n64rpgzs]{max-width:none;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.ri-card[data-astro-cid-n64rpgzs],.ri-art[data-astro-cid-n64rpgzs]>svg[data-astro-cid-n64rpgzs]{transition:none}}
