.portrait-section[data-astro-cid-qa7tv6bf]{position:relative;isolation:isolate;align-self:center;min-width:0}.portrait-stage[data-astro-cid-qa7tv6bf]{position:relative;width:100%;aspect-ratio:1;container-type:inline-size}.portrait-link[data-astro-cid-qa7tv6bf]{position:absolute;inset:0;z-index:3;display:block;border-radius:12px}.portrait-canvas[data-astro-cid-qa7tv6bf]{position:absolute;left:-30%;top:-30%;width:160%;height:160%;pointer-events:none;display:block}.portrait-fallback[data-astro-cid-qa7tv6bf]{position:absolute;left:0;top:var(--top);width:100%;margin:0;font-family:var(--font-mono);font-size:var(--fs);line-height:1;letter-spacing:0;color:var(--ink-portrait);opacity:.8;pointer-events:none;white-space:pre;overflow:visible}.portrait-section[data-astro-cid-qa7tv6bf].is-live .portrait-fallback[data-astro-cid-qa7tv6bf]{visibility:hidden}.card-universe[data-astro-cid-qa7tv6bf]{position:absolute;inset:0;pointer-events:none}.floating-card[data-astro-cid-qa7tv6bf]{position:absolute;left:50%;top:50%;z-index:4;width:var(--size);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.05);transition:left .85s var(--ease-out),top .85s var(--ease-out),transform .85s var(--ease-out),opacity .25s ease,visibility .25s ease}.portrait-section[data-astro-cid-qa7tv6bf][data-expanded=true] .floating-card[data-astro-cid-qa7tv6bf]{left:var(--x);top:var(--y);opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1) rotate(var(--angle));transition-delay:var(--delay)}.card-motion[data-astro-cid-qa7tv6bf]{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);animation:card-float var(--float) ease-in-out infinite alternate;animation-play-state:paused}.portrait-section[data-astro-cid-qa7tv6bf][data-expanded=true] .card-motion[data-astro-cid-qa7tv6bf]{animation-play-state:running}.floating-card[data-astro-cid-qa7tv6bf]:hover .card-motion[data-astro-cid-qa7tv6bf],.floating-card[data-astro-cid-qa7tv6bf]:focus-visible .card-motion[data-astro-cid-qa7tv6bf]{border-color:var(--underline)}.card-status[data-astro-cid-qa7tv6bf]{font-family:var(--font-mono);font-size:9.5px;color:var(--muted)}.card-title[data-astro-cid-qa7tv6bf]{font-size:14px;font-weight:500;color:var(--fg);letter-spacing:-.2px}.card-line[data-astro-cid-qa7tv6bf]{font-size:11.5px;line-height:1.5;color:var(--muted)}@media(max-width:700px){.floating-card[data-astro-cid-qa7tv6bf]{width:48%!important}.floating-card[data-astro-cid-qa7tv6bf]:nth-child(1){--x: 0%;--y: 4%;--angle: -2deg}.floating-card[data-astro-cid-qa7tv6bf]:nth-child(2){--x: 52%;--y: 8%;--angle: 2deg}.floating-card[data-astro-cid-qa7tv6bf]:nth-child(3){--x: 0%;--y: 54%;--angle: 2deg}.floating-card[data-astro-cid-qa7tv6bf]:nth-child(4){--x: 52%;--y: 50%;--angle: -2deg}.card-motion[data-astro-cid-qa7tv6bf]{padding:11px 12px 12px;gap:4px}.card-title[data-astro-cid-qa7tv6bf]{font-size:13px}.card-line[data-astro-cid-qa7tv6bf]{font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@keyframes card-float{0%{transform:translate(-4px,-8px) rotate(-2deg)}to{transform:translate(5px,12px) rotate(3deg)}}.portrait-hint[data-astro-cid-qa7tv6bf]{position:relative;z-index:5;display:table;margin:14px auto 0;padding:6px 12px;border-radius:999px;font-size:11px;color:var(--muted);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.portrait-section[data-astro-cid-qa7tv6bf]:hover .portrait-hint[data-astro-cid-qa7tv6bf],.portrait-section[data-astro-cid-qa7tv6bf]:focus-within .portrait-hint[data-astro-cid-qa7tv6bf]{opacity:1;transform:none;pointer-events:auto}.portrait-section[data-astro-cid-qa7tv6bf][data-expanded=true] .portrait-hint[data-astro-cid-qa7tv6bf]{background:var(--card);box-shadow:var(--shadow-sm)}.portrait-hint[data-astro-cid-qa7tv6bf]:hover,.portrait-hint[data-astro-cid-qa7tv6bf]:focus-visible{color:var(--fg)}.portrait-hint[data-astro-cid-qa7tv6bf]{border:0;font:inherit;font-size:11px;cursor:pointer;background:transparent}.hint-close[data-astro-cid-qa7tv6bf],.portrait-hint[data-astro-cid-qa7tv6bf][aria-expanded=true] .hint-open[data-astro-cid-qa7tv6bf]{display:none}.portrait-hint[data-astro-cid-qa7tv6bf][aria-expanded=true] .hint-close[data-astro-cid-qa7tv6bf]{display:inline}@media(hover:none){.portrait-hint[data-astro-cid-qa7tv6bf]{opacity:1;transform:none;pointer-events:auto}}.link-preview[data-astro-cid-j4e54rlo]{position:relative;display:inline}.lp-card[data-astro-cid-j4e54rlo]{position:fixed;left:0;top:0;z-index:50;width:290px;display:block;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);font-size:11px;line-height:1.5;white-space:normal;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.lp-card[data-astro-cid-j4e54rlo][data-open=true]{opacity:1;visibility:visible;transform:none}.lp-media[data-astro-cid-j4e54rlo]{display:block;border-bottom:1px solid var(--line);padding:12px;background:var(--bg);border-radius:11px 11px 0 0}.lp-media[data-astro-cid-j4e54rlo] svg{display:block;width:100%;height:auto;min-width:0}.lp-copy[data-astro-cid-j4e54rlo]{display:flex;flex-direction:column;gap:4px;padding:13px 15px 15px;color:var(--muted)}.lp-copy[data-astro-cid-j4e54rlo] strong[data-astro-cid-j4e54rlo]{color:var(--fg);font-size:12px;font-weight:500}.lp-meta[data-astro-cid-j4e54rlo]{font-family:var(--font-mono);font-size:9.5px;margin-bottom:4px}.intro[data-astro-cid-j7pv25f6]{flex:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:center;padding-block:56px 0}.intro-copy[data-astro-cid-j7pv25f6]{min-width:0}h1[data-astro-cid-j7pv25f6]{margin:0 0 10px;font-size:42px;font-weight:500;letter-spacing:-1.8px;line-height:1.15}.subtitle[data-astro-cid-j7pv25f6]{margin:0;font-size:14px;color:var(--fg)}.bio[data-astro-cid-j7pv25f6]{max-width:400px;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.85}.bio[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.bio[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:8px}.block[data-astro-cid-j7pv25f6]{margin-top:30px}.quick[data-astro-cid-j7pv25f6]{margin-top:30px;padding:16px 18px 18px;border:1px solid var(--line);border-radius:14px;max-width:420px}.quick[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{margin-bottom:12px}.qv-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:max-content 1fr;gap:5px 16px;margin:0;font-size:12px;line-height:1.6}.qv-grid[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:var(--muted)}.qv-grid[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--fg)}.qv-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.more[data-astro-cid-j7pv25f6]{margin-top:18px}@media(max-width:1000px){.intro[data-astro-cid-j7pv25f6]{gap:32px}}@media(max-width:700px){.intro[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px}.intro[data-astro-cid-j7pv25f6] .portrait-section{width:100%;max-width:300px;margin:0 auto}h1[data-astro-cid-j7pv25f6]{font-size:36px;letter-spacing:-1.2px}}
