@property --coast-sweep{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.coast[data-astro-cid-bsqjb2tj]{margin:0}.coast--full[data-astro-cid-bsqjb2tj]{max-width:80rem}.coast--compact[data-astro-cid-bsqjb2tj]{max-width:52rem}.coast__chart[data-astro-cid-bsqjb2tj]{overflow-x:clip}.coast__frame[data-astro-cid-bsqjb2tj]{position:relative;aspect-ratio:var(--ratio);container-type:inline-size;border:1px solid rgba(232,232,237,.1);border-radius:var(--radius);background:radial-gradient(circle at var(--mx) var(--my),rgba(212,165,116,.08),transparent 32%),linear-gradient(180deg,#0c0c12 0%,var(--color-bg) 100%)}.coast__clip[data-astro-cid-bsqjb2tj]{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.coast__grid[data-astro-cid-bsqjb2tj]{position:absolute;inset:0;width:100%;height:100%}.coast__grid[data-astro-cid-bsqjb2tj] line[data-astro-cid-bsqjb2tj]{stroke:#e8e8ed0d;stroke-width:1;vector-effect:non-scaling-stroke}.coast__grid[data-astro-cid-bsqjb2tj] line[data-astro-cid-bsqjb2tj].major{stroke:#e8e8ed17}.coast__grid[data-astro-cid-bsqjb2tj] line[data-astro-cid-bsqjb2tj].tick{stroke:#e8e8ed38}.coast__ring[data-astro-cid-bsqjb2tj]{position:absolute;left:var(--mx);top:var(--my);aspect-ratio:1;border:1px solid rgba(212,165,116,.42);border-radius:50%;transform:translate(-50%,-50%);mask-image:conic-gradient(#000 var(--coast-sweep),transparent 0)}.coast__ring--50[data-astro-cid-bsqjb2tj]{border-style:dashed;border-color:#d4a5745c}.coast__layer[data-astro-cid-bsqjb2tj],.coast__links[data-astro-cid-bsqjb2tj]{position:absolute;inset:0;margin:0;padding:0;list-style:none}.coast__layer[data-astro-cid-bsqjb2tj],.coast__clip[data-astro-cid-bsqjb2tj]{pointer-events:none}.coast__mark[data-astro-cid-bsqjb2tj]{position:absolute;width:0;height:0}.coast__ray[data-astro-cid-bsqjb2tj]{z-index:1}.coast__origin[data-astro-cid-bsqjb2tj]{z-index:3}.coast__light[data-astro-cid-bsqjb2tj]{position:absolute;left:0;top:0;width:7px;height:7px;border:1.5px solid rgba(232,232,237,.8);border-radius:50%;background:var(--color-bg);transform:translate(-50%,-50%)}.coast__light--hover[data-astro-cid-bsqjb2tj]{border-color:transparent;background:transparent;transition:background-color .3s ease,box-shadow .3s ease}.coast__mark--current[data-astro-cid-bsqjb2tj] .coast__light[data-astro-cid-bsqjb2tj]{background:var(--color-text);box-shadow:0 0 0 5px #e8e8ed1a}.coast__origin-glow[data-astro-cid-bsqjb2tj]{position:absolute;left:0;top:0;width:16cqi;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(212,165,116,.3) 0%,rgba(212,165,116,.08) 35%,transparent 70%);transform:translate(-50%,-50%)}.coast__origin-core[data-astro-cid-bsqjb2tj]{position:absolute;left:0;top:0;width:11px;height:11px;border-radius:50%;background:var(--color-highlight);box-shadow:0 0 0 3px #d4a5742e,0 0 16px 4px #d4a57473;transform:translate(-50%,-50%)}.coast__ray[data-astro-cid-bsqjb2tj]{position:absolute;left:calc(var(--mdx) * 1cqi);top:calc(var(--mdy) * 1cqi);width:calc(var(--len) * 1cqi);height:1px;background:linear-gradient(90deg,#d4a574e6,#d4a57440);transform-origin:0 50%;transform:rotate(var(--angle)) scaleX(0);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.coast__ray--current[data-astro-cid-bsqjb2tj]{transform:rotate(var(--angle)) scaleX(1)}.coast__tag[data-astro-cid-bsqjb2tj]{position:absolute;display:flex;flex-direction:column;white-space:nowrap;text-shadow:0 0 3px var(--color-bg),0 0 8px var(--color-bg),0 0 14px var(--color-bg)}.coast__tag[data-astro-cid-bsqjb2tj][data-sm=right]{left:.5rem;top:0;transform:translateY(-50%);align-items:flex-start;text-align:left}.coast__tag[data-astro-cid-bsqjb2tj][data-sm=left]{left:-.5rem;top:0;transform:translate(-100%,-50%);align-items:flex-end;text-align:right}.coast__tag[data-astro-cid-bsqjb2tj][data-sm=above]{left:0;top:-.35rem;transform:translate(-50%,-100%);align-items:center;text-align:center}.coast__tag[data-astro-cid-bsqjb2tj][data-sm=below]{left:0;top:.35rem;transform:translate(-50%);align-items:center;text-align:center}.coast__city[data-astro-cid-bsqjb2tj]{font-family:var(--font-display);font-size:clamp(.75rem,1.6cqi,.9375rem);font-weight:600;line-height:1.25;letter-spacing:-.005em;color:#e8e8eddb}.coast__km[data-astro-cid-bsqjb2tj]{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;letter-spacing:.03em;color:var(--color-text-subtle)}.coast__tag--origin[data-astro-cid-bsqjb2tj]{margin-left:-.3rem}.coast__tag--origin[data-astro-cid-bsqjb2tj] .coast__city[data-astro-cid-bsqjb2tj]{color:var(--color-text)}.coast__tag--current[data-astro-cid-bsqjb2tj] .coast__city[data-astro-cid-bsqjb2tj]{color:var(--color-text);font-weight:700}.coast__tag--origin[data-astro-cid-bsqjb2tj] .coast__km[data-astro-cid-bsqjb2tj],.coast__tag--current[data-astro-cid-bsqjb2tj] .coast__km[data-astro-cid-bsqjb2tj]{display:none}.coast__ring-label[data-astro-cid-bsqjb2tj],.coast__edge[data-astro-cid-bsqjb2tj],.coast__scale-tick[data-astro-cid-bsqjb2tj]{font-family:var(--font-mono);font-size:.75rem;line-height:1;letter-spacing:.04em;color:var(--color-text-subtle);white-space:nowrap}.coast__ring-label[data-astro-cid-bsqjb2tj]{position:absolute;transform:translate(.2rem,.15rem);display:none}.coast__scale[data-astro-cid-bsqjb2tj]{position:absolute;left:2.5%;bottom:6%;height:4px}.coast__scale-bar[data-astro-cid-bsqjb2tj]{position:absolute;inset:0;border:1px solid rgba(232,232,237,.4);background:linear-gradient(90deg,rgba(232,232,237,.4) 50%,transparent 50%)}.coast__scale-tick[data-astro-cid-bsqjb2tj]{position:absolute;bottom:calc(100% + .35rem);transform:translate(-50%)}.coast__scale-tick--start[data-astro-cid-bsqjb2tj]{transform:none}.coast__scale-tick--mid[data-astro-cid-bsqjb2tj]{display:none}.coast__compass[data-astro-cid-bsqjb2tj]{position:absolute;top:4%;right:1.75%;width:56px;height:56px;display:none}.coast__compass[data-astro-cid-bsqjb2tj] circle[data-astro-cid-bsqjb2tj],.coast__compass[data-astro-cid-bsqjb2tj] line[data-astro-cid-bsqjb2tj]{fill:none;stroke:#e8e8ed38;stroke-width:.75}.coast__compass[data-astro-cid-bsqjb2tj] .inner[data-astro-cid-bsqjb2tj]{stroke-dasharray:2 3}.coast__compass[data-astro-cid-bsqjb2tj] .needle[data-astro-cid-bsqjb2tj]{fill:#e8e8edbf}.coast__compass[data-astro-cid-bsqjb2tj] text[data-astro-cid-bsqjb2tj]{font-family:var(--font-mono);font-size:12px;font-weight:600;fill:#e8e8edbf}.coast__links[data-astro-cid-bsqjb2tj],.coast__edge[data-astro-cid-bsqjb2tj]{display:none}.coast__link[data-astro-cid-bsqjb2tj]{z-index:2;justify-content:center;min-height:44px;padding:.25rem .375rem;border-radius:var(--radius-sm);text-decoration:none}.coast__link[data-astro-cid-bsqjb2tj]:is(:hover,:focus-visible) .coast__city[data-astro-cid-bsqjb2tj]{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.coast__link[data-astro-cid-bsqjb2tj]:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.coast__link[data-astro-cid-bsqjb2tj]:is(:hover,:focus-visible)~.coast__ray[data-astro-cid-bsqjb2tj]{transform:rotate(var(--angle)) scaleX(1)}.coast__link[data-astro-cid-bsqjb2tj]:is(:hover,:focus-visible)~.coast__light--hover[data-astro-cid-bsqjb2tj]{background:var(--color-text);box-shadow:0 0 0 4px #e8e8ed24}.coast__list[data-astro-cid-bsqjb2tj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.coast__list[data-astro-cid-bsqjb2tj] a[data-astro-cid-bsqjb2tj]{display:flex;flex-direction:column;justify-content:center;gap:.125rem;min-height:3.25rem;padding:.5rem .75rem;border:1px solid var(--color-border-hover);border-radius:var(--radius);background:#10101699;color:var(--color-text);text-decoration:none;transition:border-color .25s ease}.coast__list[data-astro-cid-bsqjb2tj] a[data-astro-cid-bsqjb2tj]:hover{border-color:#e8e8ed4d}.coast__list[data-astro-cid-bsqjb2tj] a[data-astro-cid-bsqjb2tj]:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.coast__list-name[data-astro-cid-bsqjb2tj]{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.coast__list-km[data-astro-cid-bsqjb2tj]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-subtle)}.coast__caption[data-astro-cid-bsqjb2tj]{margin-top:1rem}.coast__legend[data-astro-cid-bsqjb2tj]{display:grid;gap:.625rem;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.coast__legend[data-astro-cid-bsqjb2tj] li[data-astro-cid-bsqjb2tj]{display:flex;align-items:baseline;gap:.625rem}.coast__key[data-astro-cid-bsqjb2tj]{flex:none;display:inline-block;width:.875rem;height:.875rem;border-radius:50%;transform:translateY(.1rem)}.coast__key--origin[data-astro-cid-bsqjb2tj]{background:var(--color-highlight);box-shadow:0 0 10px 2px #d4a57466;transform:translateY(.1rem) scale(.8)}.coast__key--city[data-astro-cid-bsqjb2tj]{border:1.5px solid rgba(232,232,237,.8);transform:translateY(.1rem) scale(.7)}.coast__key--ring[data-astro-cid-bsqjb2tj]{border:1px solid rgba(212,165,116,.5)}.coast__lead[data-astro-cid-bsqjb2tj]{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.coast__lead[data-astro-cid-bsqjb2tj] strong[data-astro-cid-bsqjb2tj]{color:var(--color-text);font-weight:600}.coast__note[data-astro-cid-bsqjb2tj]{margin:.625rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-subtle)}@media(min-width:640px){.coast__list[data-astro-cid-bsqjb2tj]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.coast__light[data-astro-cid-bsqjb2tj]{width:9px;height:9px}.coast__origin-core[data-astro-cid-bsqjb2tj]{width:13px;height:13px}.coast__compass[data-astro-cid-bsqjb2tj],.coast__ring-label[data-astro-cid-bsqjb2tj],.coast__scale-tick--mid[data-astro-cid-bsqjb2tj]{display:block}.coast__legend[data-astro-cid-bsqjb2tj]{display:flex;flex-wrap:wrap;gap:.5rem 2rem}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.coast--full[data-astro-cid-bsqjb2tj] .coast__chart[data-astro-cid-bsqjb2tj]{padding:0 0 2rem 1.75rem}.coast__links[data-astro-cid-bsqjb2tj],.coast__edge[data-astro-cid-bsqjb2tj]{display:block}.coast__list[data-astro-cid-bsqjb2tj],.coast__tag--static[data-astro-cid-bsqjb2tj]:not(.coast__tag--current){display:none}.coast__tag--origin[data-astro-cid-bsqjb2tj] .coast__km[data-astro-cid-bsqjb2tj],.coast__tag--current[data-astro-cid-bsqjb2tj] .coast__km[data-astro-cid-bsqjb2tj]{display:block}.coast__tag[data-astro-cid-bsqjb2tj][data-lg=right]{left:.5rem;top:0;transform:translateY(-50%);align-items:flex-start;text-align:left}.coast__tag[data-astro-cid-bsqjb2tj][data-lg=left]{left:-.5rem;top:0;transform:translate(-100%,-50%);align-items:flex-end;text-align:right}.coast__tag[data-astro-cid-bsqjb2tj][data-lg=above]{left:0;top:-.35rem;transform:translate(-50%,-100%);align-items:center;text-align:center}.coast__tag[data-astro-cid-bsqjb2tj][data-lg=below]{left:0;top:.35rem;transform:translate(-50%);align-items:center;text-align:center}.coast__edge[data-astro-cid-bsqjb2tj]{position:absolute}.coast__edge--lon[data-astro-cid-bsqjb2tj]{top:100%;transform:translate(-50%,.6rem)}.coast__edge--lat[data-astro-cid-bsqjb2tj]{left:-.6rem;writing-mode:vertical-rl;transform:translate(-100%,-50%) rotate(180deg)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.coast--animate[data-astro-cid-bsqjb2tj] .coast__frame[data-astro-cid-bsqjb2tj]{view-timeline-name:--coast;view-timeline-axis:block}.coast--animate[data-astro-cid-bsqjb2tj] [data-astro-cid-bsqjb2tj]:is(.coast__grid,.coast__ring,.coast__origin,.coast__mark,.coast__ring-label){animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--coast}.coast--animate[data-astro-cid-bsqjb2tj] .coast__grid[data-astro-cid-bsqjb2tj]{animation-name:coast-fade;animation-range:cover 2% cover 16%}.coast--animate[data-astro-cid-bsqjb2tj] .coast__origin[data-astro-cid-bsqjb2tj]{animation-name:coast-ignite;animation-range:cover 4% cover 14%}.coast--animate[data-astro-cid-bsqjb2tj] .coast__ring[data-astro-cid-bsqjb2tj]{animation-name:coast-sweep;animation-range:cover 8% cover 28%}.coast--animate[data-astro-cid-bsqjb2tj] .coast__ring--50[data-astro-cid-bsqjb2tj]{animation-range:cover 11% cover 32%}.coast--animate[data-astro-cid-bsqjb2tj] .coast__ring-label[data-astro-cid-bsqjb2tj]{animation-name:coast-fade;animation-range:cover 26% cover 34%}.coast--animate[data-astro-cid-bsqjb2tj] .coast__mark[data-astro-cid-bsqjb2tj]:not(.coast__origin){animation-name:coast-light;animation-range:cover calc(14% + var(--i) * 2.5%) cover calc(22% + var(--i) * 2.5%)}}}@keyframes coast-fade{0%{opacity:0}to{opacity:1}}@keyframes coast-sweep{0%{--coast-sweep: 0deg}to{--coast-sweep: 360deg}}@keyframes coast-ignite{0%{opacity:.15}to{opacity:1}}@keyframes coast-light{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.coast__ray[data-astro-cid-bsqjb2tj],.coast__light--hover[data-astro-cid-bsqjb2tj],.coast__list[data-astro-cid-bsqjb2tj] a[data-astro-cid-bsqjb2tj]{transition:none}}
