.cp[data-astro-cid-j7pv25f6]{height:100dvh;display:grid;place-items:center;padding-bottom:1.5rem;position:relative;overflow:hidden}.visually-hidden[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cp-burger[data-astro-cid-j7pv25f6]{position:absolute;top:max(.7rem,env(safe-area-inset-top));left:.7rem;z-index:60;background:color-mix(in srgb,var(--bg-raised) 72%,transparent);backdrop-filter:blur(6px);border:1px solid var(--rule)}.cp-stage[data-astro-cid-j7pv25f6]{position:relative;width:min(86vh,92vw,46rem);aspect-ratio:1}.cp-ring[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;color:var(--accent-soft)}.cp-ring-turn[data-astro-cid-j7pv25f6]{transform-origin:50% 50%;animation:cpTurn 80s linear infinite}@keyframes cpTurn{to{transform:rotate(360deg)}}.cp-centre[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;animation:cpFade .9s ease-out}@keyframes cpFade{0%{opacity:0}}.cp-head[data-astro-cid-j7pv25f6]{width:auto;height:clamp(6rem,22vh,10.5rem);filter:drop-shadow(0 10px 20px rgb(0 0 0 / .3))}.cp-mark[data-astro-cid-j7pv25f6]{margin:.35rem 0 0;font-family:var(--serif);font-size:clamp(1.6rem,4vh,2.3rem);color:var(--accent);line-height:1.05}.cp-sub[data-astro-cid-j7pv25f6]{margin:.2rem 0 0;font-family:var(--sans);font-size:clamp(.5rem,1.1vh,.62rem);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.cp-med[data-astro-cid-j7pv25f6]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:clamp(6.4rem,19vh,9rem);background:none;border:0;padding:0;margin:0;font:inherit;text-decoration:none;color:inherit;cursor:pointer;transform:translate(-50%,-50%);animation:cpPop .55s cubic-bezier(.33,1.4,.5,1) backwards}.cp-n[data-astro-cid-j7pv25f6]{top:8%;left:50%;animation-delay:.2s}.cp-ne[data-astro-cid-j7pv25f6]{top:29%;left:86.4%;animation-delay:.3s}.cp-se[data-astro-cid-j7pv25f6]{top:71%;left:86.4%;animation-delay:.4s}.cp-s[data-astro-cid-j7pv25f6]{top:92%;left:50%;animation-delay:.5s}.cp-sw[data-astro-cid-j7pv25f6]{top:71%;left:13.6%;animation-delay:.6s}.cp-nw[data-astro-cid-j7pv25f6]{top:29%;left:13.6%;animation-delay:.7s}@keyframes cpPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}.cp-n[data-astro-cid-j7pv25f6]{flex-direction:column-reverse}.cp-n[data-astro-cid-j7pv25f6] .cp-coin[data-astro-cid-j7pv25f6]{background:linear-gradient(165deg,var(--alternative-bg),var(--bg-raised));box-shadow:0 8px 22px #00000029}.cp-n[data-astro-cid-j7pv25f6] .cp-label[data-astro-cid-j7pv25f6]{color:var(--accent)}.cp-coin[data-astro-cid-j7pv25f6]{position:relative;width:clamp(3.9rem,11.5vh,5.6rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--bg-raised);color:var(--accent);box-shadow:0 6px 18px #00000024;transition:transform .2s ease,box-shadow .2s ease}.cp-med[data-astro-cid-j7pv25f6]:hover .cp-coin[data-astro-cid-j7pv25f6],.cp-med[data-astro-cid-j7pv25f6]:focus-visible .cp-coin[data-astro-cid-j7pv25f6]{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 26px #0003}.cp-coin[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%}.cp-coin[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6] circle{fill:none}.cp-glyph[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,3.6vh,1.9rem);line-height:1}.cp-label[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:clamp(.6rem,1.35vh,.74rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-align:center;line-height:1.4}.cp-med[data-astro-cid-j7pv25f6]:hover .cp-label[data-astro-cid-j7pv25f6]{color:var(--accent)}.cp-card[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;width:min(20rem,82vw);background:var(--bg-raised);border:1px solid var(--rule);border-radius:14px;box-shadow:0 18px 44px #00000047;padding:1rem 1.1rem;animation:cpCard .25s ease-out}@keyframes cpCard{0%{opacity:0;transform:translate(-50%,-46%)}}.cp-card-t[data-astro-cid-j7pv25f6]{margin:0 0 .4rem;font-family:var(--serif);font-size:1.1rem}.cp-card-t[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent);margin-right:.35rem}.cp-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.cp-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;padding:.42rem .4rem;border-radius:8px;text-decoration:none;color:var(--ink);font-family:var(--sans);font-size:.88rem}.cp-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--alternative-bg);color:var(--accent)}.cp-card-ic[data-astro-cid-j7pv25f6]{color:var(--accent-soft);width:1.1em;text-align:center}@media(max-width:44rem){.cp-stage[data-astro-cid-j7pv25f6]{width:min(96vw,78vh)}.cp-coin[data-astro-cid-j7pv25f6]{width:clamp(3.1rem,8.5vh,3.9rem)}.cp-glyph[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,2.8vh,1.35rem)}.cp-med[data-astro-cid-j7pv25f6]{width:clamp(4.2rem,22vw,5.6rem);gap:.3rem}.cp-label[data-astro-cid-j7pv25f6]{letter-spacing:.07em;font-size:clamp(.54rem,1.2vh,.66rem)}.cp-ring-in[data-astro-cid-j7pv25f6]{r:24}.cp-ring-turn[data-astro-cid-j7pv25f6]{r:27}.cp-head[data-astro-cid-j7pv25f6]{height:clamp(4.4rem,15vh,7rem)}.cp-mark[data-astro-cid-j7pv25f6]{font-size:clamp(1.35rem,3.2vh,1.85rem)}.cp-sub[data-astro-cid-j7pv25f6]{display:none}.cp-n[data-astro-cid-j7pv25f6]{top:12%;left:50%}.cp-ne[data-astro-cid-j7pv25f6]{top:31%;left:82.9%}.cp-se[data-astro-cid-j7pv25f6]{top:69%;left:82.9%}.cp-s[data-astro-cid-j7pv25f6]{top:88%;left:50%}.cp-sw[data-astro-cid-j7pv25f6]{top:69%;left:17.1%}.cp-nw[data-astro-cid-j7pv25f6]{top:31%;left:17.1%}}@media(prefers-color-scheme:dark){.cp-coin[data-astro-cid-j7pv25f6]{box-shadow:0 6px 18px #0006}}@media(prefers-reduced-motion:reduce){.cp-ring-turn[data-astro-cid-j7pv25f6],.cp-centre[data-astro-cid-j7pv25f6],.cp-med[data-astro-cid-j7pv25f6],.cp-card[data-astro-cid-j7pv25f6]{animation:none}.cp-coin[data-astro-cid-j7pv25f6]{transition:none}}html:has(.cp-home),html:has(.cp-home) body{height:100%;overflow:hidden;overscroll-behavior:none}html:has(.cp-home) .site-footer{display:none}
