.friend-field[data-astro-cid-iydpjhsu]{border:1px solid hsl(var(--foreground));background:hsl(var(--card));box-shadow:12px 12px 0 hsl(var(--foreground));margin:0 0 clamp(74px,9vw,116px)}.friend-field[data-astro-cid-iydpjhsu]>header[data-astro-cid-iydpjhsu],.friend-field[data-astro-cid-iydpjhsu] figcaption[data-astro-cid-iydpjhsu]{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.friend-field[data-astro-cid-iydpjhsu]>header[data-astro-cid-iydpjhsu]{border-bottom:1px solid hsl(var(--foreground))}.friend-field[data-astro-cid-iydpjhsu]>header[data-astro-cid-iydpjhsu] span[data-astro-cid-iydpjhsu],.friend-field[data-astro-cid-iydpjhsu] figcaption[data-astro-cid-iydpjhsu] span[data-astro-cid-iydpjhsu]{color:hsl(var(--mutedForeground));letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.friend-field[data-astro-cid-iydpjhsu]>header[data-astro-cid-iydpjhsu] strong[data-astro-cid-iydpjhsu]{letter-spacing:-.025em;font:500 clamp(17px,2.2vw,25px)/1.1 Fraunces,serif}.orbit[data-astro-cid-iydpjhsu]{background:radial-gradient(circle at 50% 51%, hsl(var(--accent) / .09) 0 12%, transparent 12.2%);min-height:clamp(390px,58vw,620px);position:relative;overflow:hidden}.orbit[data-astro-cid-iydpjhsu] svg[data-astro-cid-iydpjhsu]{width:100%;height:100%;position:absolute;inset:0}.orbit[data-astro-cid-iydpjhsu] line[data-astro-cid-iydpjhsu]{vector-effect:non-scaling-stroke;stroke:hsl(var(--border));stroke-dasharray:2 7;transition:x2 .8s cubic-bezier(.2,.8,.2,1),y2 .8s cubic-bezier(.2,.8,.2,1),opacity .5s}.person[data-astro-cid-iydpjhsu]{left:var(--x);top:var(--y);min-width:74px;color:hsl(var(--foreground));font:inherit;transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),transform .3s;transition-delay:var(--delay);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.person[data-astro-cid-iydpjhsu]:not(.self){cursor:help}.person[data-astro-cid-iydpjhsu] i[data-astro-cid-iydpjhsu]{background:hsl(var(--mutedForeground));width:17px;height:17px;box-shadow:0 0 0 8px hsl(var(--background));border-radius:50%;margin-bottom:8px;transition:background .4s,box-shadow .4s}.person[data-astro-cid-iydpjhsu] span[data-astro-cid-iydpjhsu]{font-size:11px;font-weight:700}.person[data-astro-cid-iydpjhsu] small[data-astro-cid-iydpjhsu]{color:hsl(var(--mutedForeground));letter-spacing:.06em;margin-top:2px;font-size:8px}.person[data-astro-cid-iydpjhsu].self i[data-astro-cid-iydpjhsu]{background:hsl(var(--accent));width:25px;height:25px;box-shadow:0 0 0 12px hsl(var(--accent) / .13)}.room-label[data-astro-cid-iydpjhsu]{color:hsl(var(--accent));text-align:center;opacity:0;font:500 clamp(18px,3vw,30px)/1 Fraunces,serif;transition:opacity .4s .55s,transform .4s .55s;position:absolute;top:66%;left:50%;transform:translate(-50%,14px)}.friend-field[data-astro-cid-iydpjhsu] figcaption[data-astro-cid-iydpjhsu]{border-top:1px solid hsl(var(--border))}.friend-field[data-astro-cid-iydpjhsu] figcaption[data-astro-cid-iydpjhsu] button[data-astro-cid-iydpjhsu]{border:0;border-bottom:1px solid hsl(var(--accent));color:hsl(var(--foreground));cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 0 7px;font:700 10px/1.2 DM Sans,sans-serif}.friend-field[data-astro-cid-iydpjhsu] figcaption[data-astro-cid-iydpjhsu] button[data-astro-cid-iydpjhsu]:hover{color:hsl(var(--accent))}.friend-field[data-astro-cid-iydpjhsu].is-gathered .person[data-astro-cid-iydpjhsu]:not(.self):nth-of-type(2){top:37%;left:35%}.friend-field[data-astro-cid-iydpjhsu].is-gathered .person[data-astro-cid-iydpjhsu]:not(.self):nth-of-type(3){top:37%;left:65%}.friend-field[data-astro-cid-iydpjhsu].is-gathered .person[data-astro-cid-iydpjhsu]:not(.self):nth-of-type(4){top:58%;left:29%}.friend-field[data-astro-cid-iydpjhsu].is-gathered .person[data-astro-cid-iydpjhsu]:not(.self):nth-of-type(5){top:58%;left:71%}.friend-field[data-astro-cid-iydpjhsu].is-gathered .person[data-astro-cid-iydpjhsu]:not(.self):nth-of-type(6){top:76%;left:39%}.friend-field[data-astro-cid-iydpjhsu].is-gathered .person[data-astro-cid-iydpjhsu]:not(.self):nth-of-type(7){top:76%;left:61%}.friend-field[data-astro-cid-iydpjhsu].is-gathered .person[data-astro-cid-iydpjhsu] i[data-astro-cid-iydpjhsu]{background:hsl(var(--accent));box-shadow:0 0 0 8px hsl(var(--accent) / .12)}.friend-field[data-astro-cid-iydpjhsu].is-gathered .orbit[data-astro-cid-iydpjhsu] line[data-astro-cid-iydpjhsu]{opacity:0}.friend-field[data-astro-cid-iydpjhsu].is-gathered .room-label[data-astro-cid-iydpjhsu]{opacity:1;transform:translate(-50%)}@media (width<=640px){.friend-field[data-astro-cid-iydpjhsu]{box-shadow:7px 7px 0 hsl(var(--foreground))}.friend-field[data-astro-cid-iydpjhsu]>header[data-astro-cid-iydpjhsu],.friend-field[data-astro-cid-iydpjhsu] figcaption[data-astro-cid-iydpjhsu]{flex-direction:column;align-items:flex-start}.orbit[data-astro-cid-iydpjhsu]{min-height:430px}.person[data-astro-cid-iydpjhsu]{min-width:60px}.person[data-astro-cid-iydpjhsu] small[data-astro-cid-iydpjhsu]{max-width:58px}}@media (prefers-reduced-motion:reduce){.person[data-astro-cid-iydpjhsu],.orbit[data-astro-cid-iydpjhsu] line[data-astro-cid-iydpjhsu],.room-label[data-astro-cid-iydpjhsu]{transition:none}}
