.preview{border-top:1px solid #b6c8c1}.preview details{border-bottom:1px solid #b6c8c1;padding:20px 0}.preview summary{border-radius:8px;margin:-6px -8px;padding:6px 8px;transition:background-color .18s}.preview summary:hover{background:#e6efea}.preview details[open] summary{color:#086d69}.preview summary::-webkit-details-marker{display:none}@supports (interpolate-size:allow-keywords){.preview{interpolate-size:allow-keywords}.preview details::details-content{height:0;transition:height .25s ease, content-visibility .25s allow-discrete;overflow:clip}.preview details[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.preview *{transition:none!important}.preview details::details-content{transition:none!important}}
.home{--motion-duration:.52s;--motion-ease:cubic-bezier(.22, .61, .36, 1)}.home :global(.island-hero h1){color:#fff}.home :global(.group){transition:transform .24s var(--motion-ease), box-shadow .24s var(--motion-ease)}.home :global(.group:focus-within){outline-offset:4px;outline:2px solid #086d69}:is(.home :global(a:focus-visible),.home :global(summary:focus-visible)){outline-offset:4px;outline:2px solid #086d69}.home :global(.island-hero a:focus-visible){outline-color:#fff}.home :global(.group a:hover){text-underline-offset:4px;text-decoration:underline}.home :global(.group a svg){transition:transform .2s}.home :global(.group a:hover svg){transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){:is(.home :global(.island-hero h1),.home :global(.island-hero p),.home :global(.island-hero div > .mt-9),.home :global(.island-hero #plan-your-ride)){animation:enter var(--motion-duration) var(--motion-ease) backwards}.home :global(.island-hero h1){animation-delay:70ms}.home :global(.island-hero h1 + p){animation-delay:.12s}.home :global(.island-hero div > .mt-9){animation-delay:.16s}.home :global(.island-hero #plan-your-ride){animation-name:cardEnter;animation-delay:.1s}.reveal{animation:enter var(--motion-duration,.52s) var(--motion-ease,ease-out) backwards}@keyframes enter{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.home :global(.group:hover),.home :global(.group:hover img),.home :global(a:hover svg)){transform:none!important}}
