.destination-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:30px;margin-top:38px;display:grid}.destination-links article{min-width:0}.destination-link{border-top:1px solid var(--line);height:100%;color:var(--teal);flex-direction:column;padding:22px 18px 24px;transition:background-color .25s,border-color .25s;display:flex}.destination-link:hover,.destination-link:focus-visible{border-color:var(--destination-accent);background:#245e5a06}.destination-link:focus-visible{outline:2px solid var(--destination-accent);outline-offset:4px}.destination-icon{width:132px;height:auto;color:var(--destination-accent);flex-shrink:0;margin:0 0 22px -7px;display:block}.destination-halo{stroke:currentColor;opacity:.12;stroke-dasharray:2 6}.destination-solid{fill:var(--paper)}.destination-light{fill:currentColor;fill-opacity:.07;stroke:none}.destination-accent{fill:currentColor;fill-opacity:.15}.destination-detail{transition:transform .35s cubic-bezier(.22,.68,.2,1)}.destination-title{font:600 20px/1.4 var(--sans);justify-content:space-between;align-items:baseline;gap:15px;display:flex}.destination-arrow{flex:none;font-size:25px;transition:transform .25s}.destination-links p{color:var(--muted);margin-top:12px;font-size:14px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.destination-link:hover .destination-detail{transform:translateY(-3px)}.destination-link:hover .destination-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.destination-link:focus-visible .destination-detail{transform:translateY(-3px)}.destination-link:focus-visible .destination-arrow{transform:translate(3px,-3px)}.destination-icon[data-reveal=true] .destination-object{animation:.9s ease-out backwards destination-resolve}.destination-icon[data-reveal=true] .destination-connection,.destination-icon[data-reveal=true] .destination-check{animation:1.8s ease-out backwards destination-connect}@keyframes destination-resolve{0%{opacity:.15}}@keyframes destination-connect{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}}@media (max-width:600px){.destination-links{gap:16px;margin-top:28px}.destination-link{grid-template-columns:76px minmax(0,1fr);column-gap:17px;padding:22px 8px;display:grid}.destination-icon{grid-row:1/span 2;width:76px;margin:0}.destination-title{gap:12px;font-size:18px}.destination-links p{grid-column:2;margin-top:8px}}
