.links-page{--links-ink:#18211f;--links-muted:#68736f;--links-paper:#f5f7f1;--links-card:#ffffffb3;--links-line:#18211f24;--links-accent:#e56945;isolation:isolate;min-height:min(920px,100vh - 88px);color:var(--links-ink);background:radial-gradient(circle at 82% 12%, #e5694524, transparent 21rem), radial-gradient(circle at 12% 76%, #759d8524, transparent 24rem), var(--links-paper);padding:clamp(4rem,10vw,8rem) clamp(1.25rem,6vw,7rem) clamp(5rem,12vw,9rem);position:relative;overflow:hidden}.links-page:before,.links-page:after{z-index:-1;border:1px solid var(--links-line);content:"";pointer-events:none;border-radius:50%;position:absolute}.links-page:before{aspect-ratio:1;width:min(65vw,52rem);top:-22rem;right:-14rem}.links-page:after{aspect-ratio:1;border-color:#759d853d;width:min(42vw,30rem);bottom:-16rem;left:-12rem}.links-orbit{aspect-ratio:1;border:1px solid var(--links-line);opacity:.8;pointer-events:none;border-radius:50%;width:clamp(10rem,24vw,20rem);position:absolute;top:clamp(3rem,9vw,8rem);right:clamp(1rem,8vw,8rem)}.links-orbit:before,.links-orbit:after{border:1px dashed var(--links-line);border-radius:inherit;content:"";position:absolute;inset:15%}.links-orbit:after{border-style:solid;border-color:#e5694570;inset:36%}.links-orbit span{background:var(--links-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;box-shadow:0 0 0 .3rem #e569451f}.links-orbit span:first-child{top:16%;left:25%}.links-orbit span:nth-child(2){background:#759d85;bottom:30%;right:10%;box-shadow:0 0 0 .3rem #759d8524}.links-orbit span:nth-child(3){width:.3rem;height:.3rem;bottom:8%;left:40%}.links-intro,.links-list,.links-footer{width:min(100%,46rem);margin-inline:auto}.links-intro{text-align:center;animation:.65s cubic-bezier(.22,1,.36,1) both links-rise;position:relative}.links-portrait-wrap{background:#ffffff73;border:1px solid #18211f33;border-radius:42% 58% 55% 45%/52% 46% 54% 48%;width:7rem;height:7rem;margin:0 auto 1.35rem;padding:.35rem;transition:border-radius .3s,transform .3s;transform:rotate(-4deg)}.links-portrait-wrap:hover,.links-portrait-wrap:focus-within{border-radius:50%;transform:rotate(2deg)scale(1.03)}.links-portrait{border-radius:inherit;object-fit:cover;background:#d9e1d8;width:100%;height:100%;display:block}.links-kicker,.links-card__platform{color:var(--links-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.4}.links-intro h1{letter-spacing:-.065em;max-width:15ch;margin:.65rem auto 0;font-family:inherit;font-size:clamp(2.8rem,7vw,5.25rem);font-weight:720;line-height:.98}.links-lede{max-width:34rem;color:var(--links-muted);margin:1.4rem auto 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.links-list{gap:.75rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.links-card{border:1px solid var(--links-line);background:var(--links-card);min-height:5rem;animation:.55s cubic-bezier(.22,1,.36,1) both links-rise;animation-delay:calc(90ms + var(--links-card-index,0) * 70ms);border-radius:1.1rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 .6rem 1.5rem #18211f09}.links-card:hover,.links-card:focus-within{border-color:#e569459e;transform:translateY(-.18rem)rotate(-.15deg);box-shadow:0 1rem 2rem #18211f14}.links-card__target{min-width:0;color:inherit;flex:1;grid-template-columns:minmax(6rem,.32fr) 1fr auto;align-items:center;column-gap:1rem;padding:1.05rem 1.25rem;text-decoration:none;display:grid}.links-card__platform{align-self:start;padding-top:.28rem;font-size:.72rem}.links-card__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,2vw,1.22rem);font-weight:650;overflow:hidden}.links-card__detail,.links-card__description{min-width:0;color:var(--links-muted);grid-column:2;font-size:.86rem;line-height:1.4}.links-card__description{font-size:.82rem}.links-card__arrow{color:var(--links-accent);grid-area:1/3/span 3;align-self:center;font-size:1.4rem;transition:transform .22s}.links-card:hover .links-card__arrow,.links-card:focus-within .links-card__arrow{transform:translate(.15rem,-.15rem)}.links-card__copy{border:1px solid var(--links-line);color:var(--links-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-self:center;margin-right:.75rem;padding:.4rem .65rem;font-size:.72rem;transition:color .18s,border-color .18s,background .18s}.links-card__copy:hover,.links-card__copy:focus-visible{border-color:var(--links-accent);color:var(--links-ink);background:#e5694514}.links-empty{border:1px dashed var(--links-line);color:var(--links-muted);text-align:center;border-radius:1rem;margin:0;padding:1.5rem;line-height:1.55}.links-footer{color:var(--links-muted);justify-content:center;gap:.75rem;margin-top:2rem;font-size:.9rem;display:flex}.links-footer a{color:inherit;text-underline-offset:.2em;transition:color .18s}.links-footer a:hover,.links-footer a:focus-visible{color:var(--links-accent)}@keyframes links-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.links-page{min-height:calc(100vh - 70px);padding-top:3.5rem}.links-orbit{opacity:.55;top:1.4rem;right:-4.5rem}.links-card__target{grid-template-columns:1fr auto;row-gap:.2rem;padding:1rem}.links-card__platform{grid-area:1/1}.links-card__label{grid-area:2/1}.links-card__detail,.links-card__description{grid-column:1}.links-card__arrow{grid-area:1/2/span 4}.links-card__copy{display:none}}@media (prefers-reduced-motion:reduce){.links-page:before,.links-page:after,.links-intro,.links-card{animation:none}.links-card,.links-card__arrow,.links-portrait-wrap{transition-duration:.01ms}}
