.profile[data-astro-cid-j7pv25f6]{text-align:center}.emblem[data-astro-cid-j7pv25f6]{margin-bottom:.7rem}body[data-sky=night] .emblem[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 0 26px rgba(242,233,216,.3))}h1[data-astro-cid-j7pv25f6]{font-size:1.62rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.suffix[data-astro-cid-j7pv25f6]{margin-left:.15em}.tagline[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:.82rem;font-weight:600;font-family:var(--fontDisplay);letter-spacing:.14em;margin-top:.45rem}.bio[data-astro-cid-j7pv25f6]{margin-top:1.2rem;font-size:.9rem;line-height:1.95;color:var(--textDim)}body[data-sky=night] .bio[data-astro-cid-j7pv25f6]{writing-mode:vertical-rl;display:inline-block;font-family:var(--fontDisplay);font-size:.9rem;letter-spacing:.12em;line-height:2.05;margin-top:1.4rem;padding-block:.3rem}body[data-sky=night] .profile[data-astro-cid-j7pv25f6]{animation:fade-up .9s ease-out both}body[data-sky=night] .links[data-astro-cid-j7pv25f6]{animation:fade-up .9s .25s ease-out both}body[data-sky=night] .columns[data-astro-cid-j7pv25f6]{animation:fade-up .9s .5s ease-out both}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body[data-sky=night] .profile[data-astro-cid-j7pv25f6],body[data-sky=night] .links[data-astro-cid-j7pv25f6],body[data-sky=night] .columns[data-astro-cid-j7pv25f6]{animation:none}}.links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.8rem;margin-top:2.4rem}.link-btn[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;border-radius:16px;background:var(--card);border:1px solid var(--cardBorder);box-shadow:var(--shadow);color:var(--text);text-decoration:none;font-size:.92rem;font-weight:600;line-height:1.5;transition:transform .15s ease,filter .2s}.link-btn[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.04);transform:translateY(-1px)}.link-btn[data-astro-cid-j7pv25f6].pr{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.link-btn[data-astro-cid-j7pv25f6].pr .label[data-astro-cid-j7pv25f6]:after{content:"PR";display:inline-block;margin-left:.5em;padding:.05em .5em;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--textDim);font-size:.66rem;font-weight:700;letter-spacing:.08em;vertical-align:.1em}.emoji[data-astro-cid-j7pv25f6]{flex:none;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:1.05rem}.label[data-astro-cid-j7pv25f6]{flex:1}.arrow[data-astro-cid-j7pv25f6]{color:var(--accent);font-weight:400}.columns[data-astro-cid-j7pv25f6]{margin-top:3.2rem}.columns[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;font-size:.78rem;letter-spacing:.22em;color:var(--textDim);font-weight:600;margin-bottom:1.2rem}.columns[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:before,.columns[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:after{content:"";flex:1;height:1px;background:var(--cardBorder)}.columns[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-direction:column;gap:.8rem}.columns[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.85rem;padding:1.05rem 1.2rem;border-radius:16px;background:var(--card);border:1px solid var(--cardBorder);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:transform .15s ease,filter .2s}.columns[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.04);transform:translateY(-1px)}.phase[data-astro-cid-j7pv25f6]{flex:none;margin-top:.35rem}.col-text[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.col-title[data-astro-cid-j7pv25f6]{display:block;font-size:.95rem;font-weight:600;line-height:1.65;font-feature-settings:"palt";text-wrap:balance;word-break:auto-phrase}.col-desc[data-astro-cid-j7pv25f6]{display:block;font-size:.78rem;color:var(--textDim);margin-top:.35rem;line-height:1.75}
