/* Approved island artwork, shared by the road and content sections. */
.island-art{background-image:var(--atlas);background-size:400% 300%;background-position:var(--px) var(--py);aspect-ratio:var(--ratio);width:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);transform:perspective(600px) rotateY(var(--tilt,0deg));pointer-events:none;clip-path:inset(0 4%)}
.direction .icon-scene{height:240px;display:flex;justify-content:center;align-items:center;overflow:hidden}
.direction .island-art{height:100%;width:auto;max-width:100%;aspect-ratio:var(--ratio);flex-shrink:1}
.direction:hover .island-art,.direction:focus-visible .island-art{transform:perspective(600px) translateY(-8px) rotateY(var(--tilt,0deg))}
.path .icon-scene{width:160px;height:145px;display:grid;place-items:center}
.path .island-art{height:145px;width:auto;aspect-ratio:var(--ratio)}
.direction-grid{gap:0}.direction{padding-top:10px}.direction-index{color:#7c6f4e}.join-emblem{isolation:isolate}
.join-invitation>.island-art{position:absolute;right:12px;top:50%;width:150px;transform:translateY(-50%)}
.join-invitation{padding-right:175px!important}.join-invitation .invitation-copy{max-width:340px}
@media(min-width:1200px){.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direction .icon-scene{height:260px}.direction{padding:12px 28px 30px;min-height:440px;border-bottom:1px solid #d6e3f3}.direction:nth-child(4){border-left:0}}
@media(max-width:600px){.direction .icon-scene{height:190px}.join-invitation>.island-art{width:104px;right:6px;top:85px}.join-invitation{padding-right:112px!important}.join-invitation .invitation-action{margin-right:-90px}}
@media(prefers-reduced-motion:reduce){.island-art{transition:none!important}.direction .island-art,.path .island-art{transform:none!important}}
