.home17-version{padding:8px 24px;background:#fff0b0;color:#293e43;font-size:13px;line-height:1.6;display:flex;gap:10px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.home17-version a{color:inherit}.home17-intro{padding-top:25px;padding-bottom:22px;position:relative}.home17-heading{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:20px}.home17-heading h1{font-size:clamp(31px,4.2vw,55px);line-height:1.18;letter-spacing:-1.3px;margin:9px 0 12px;max-width:840px}.home17-heading h1 span{color:#bf3269}.home17-heading p{margin:8px 0 0;line-height:1.75}.home17-heading .home17-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#16686b}.home17-sticker{flex:0 0 84px;height:84px;display:grid;align-content:center;text-align:center;border:2px solid #213547;border-radius:50%;background:#ffdf42;font-size:13px;font-weight:800;line-height:1.7;transform:rotate(9deg)}.home17-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home17-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border:2px solid #213547;border-radius:24px;overflow:hidden;background:#fffdf7;box-shadow:4px 5px 0 #213547}.home17-photo{position:relative;margin:0;min-height:275px;background:#cfe9e2;display:grid;align-content:center;text-align:center;overflow:hidden}.home17-card-2 .home17-photo{background:#f9d6bb}.home17-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.home17-photo-message{padding:22px;color:#285557;font-size:15px;line-height:1.8}.home17-photo.has-photo .home17-photo-message{visibility:hidden}.home17-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#fffdf7ed;padding:8px 10px;font-size:10px;line-height:1.5;text-align:left;color:#405b62}.home17-photo figcaption a{color:#17676e}.home17-card-body{padding:20px;display:flex;flex-direction:column;align-items:start}.home17-kicker{display:inline-block;font-size:11px;font-weight:800;border-radius:20px;background:#fff0b0;padding:3px 9px;line-height:1.6}.home17-card-body h3{font-size:21px;line-height:1.4;margin:10px 0 8px}.home17-card-body h3 a{color:#213547;text-decoration:none}.home17-tagline{font-size:13px;line-height:1.75;margin:0 0 9px;color:#455b64}.home17-facts{font-size:12px;line-height:1.65;color:#565a48;margin-top:auto}.home17-facts p{margin:4px 0}.home17-card-link{display:flex;justify-content:space-between;gap:12px;align-items:center;align-self:stretch;border-top:1px solid #cad6cb;margin-top:12px;padding-top:12px;font-weight:800;font-size:14px;text-decoration:none;color:#16686b;min-height:40px}.home17-status{font-size:13px;line-height:1.7;margin:20px 0 0;color:#526166}.home17-status button{font:inherit;margin:0 8px;background:#fffdf7;border:1px solid #34545c;padding:6px 10px;border-radius:8px;cursor:pointer}.home17-more{margin-top:23px;border-top:1px solid #bfcbbb;padding-top:17px}.home17-more summary{font-size:16px;line-height:1.6;font-weight:800;cursor:pointer;min-height:44px}.home17-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.home17-route-link{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid #b8c9c4;border-radius:13px;text-decoration:none;background:#fffdf7;color:#203b49;line-height:1.6;font-size:14px;font-weight:700}.home17-route-link small{font-size:11px;color:#5f6657;font-weight:400}.home17-intro a:focus-visible,.home17-intro button:focus-visible,.home17-intro summary:focus-visible{outline:3px solid #9346bc;outline-offset:4px}.home17-intro + .quick-start{margin-top:10px!important}.hero h2#hero-title{font-size:clamp(30px,4vw,55px);letter-spacing:-2px;line-height:1.15;margin:16px 0 24px}.hero{padding-top:36px}.hero-stats{margin-top:20px}.home17-original-hero .hero-visual{max-width:430px;justify-self:center}.home17-original-hero .hero-copy{max-width:630px}
@media(max-width:1000px){.home17-card{grid-template-columns:1fr}.home17-photo{min-height:185px}.home17-card-body{padding:17px}.home17-card-body h3{font-size:22px}.home17-heading h1{font-size:43px}.home17-card-link{margin-top:12px}.home17-tagline{min-height:44px}}
@media(max-width:600px){.home17-version{font-size:11px;padding:7px 16px;gap:2px 12px}.home17-version>span:last-child{display:none}.home17-intro{padding-top:20px}.home17-heading{gap:10px;margin-bottom:16px}.home17-heading h1{font-size:32px;letter-spacing:-.7px;line-height:1.2}.home17-heading>div>p:last-child{font-size:13px}.home17-sticker{display:none}.home17-featured{gap:16px;grid-template-columns:1fr}.home17-card{grid-template-columns:38% minmax(0,1fr);border-radius:19px;box-shadow:3px 4px 0 #213547}.home17-photo{min-height:235px}.home17-card-body{padding:14px}.home17-card-body h3{font-size:19px;margin:8px 0 6px}.home17-tagline{font-size:12px;min-height:0}.home17-facts{font-size:11px}.home17-photo figcaption{font-size:9px;padding:7px}.home17-card-link{font-size:13px;padding-top:9px;margin-top:8px}.home17-kicker{font-size:10px}.home17-routes{grid-template-columns:1fr}.home17-more{margin-top:17px}.home17-status{font-size:12px}.home17-original-hero .hero-visual{max-width:320px}.hero h2#hero-title{font-size:34px}}
@media(prefers-reduced-motion:reduce){.home17-intro *{animation:none!important;transition:none!important}}
