.stats-strip[data-astro-cid-a3qbwlyq]{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 8px;display:grid}.stat[data-astro-cid-a3qbwlyq]{border-radius:var(--rd-card);background:color-mix(in oklch, var(--c-surface) 78%, transparent);box-shadow:var(--sh-card);text-align:center;transition:transform var(--mo-base) var(--mo-ease), box-shadow var(--mo-base) var(--mo-ease);padding:20px 12px 16px;position:relative;overflow:hidden}.stat[data-astro-cid-a3qbwlyq]:after{content:"";background:linear-gradient(90deg, transparent, var(--c-accent), transparent);opacity:0;height:2px;transition:opacity var(--mo-slow) var(--mo-ease);border-radius:1px;position:absolute;inset:0 24% auto}.stat[data-astro-cid-a3qbwlyq]:hover{box-shadow:var(--sh-card-hover);transform:translateY(-3px)}.stat[data-astro-cid-a3qbwlyq]:hover:after{opacity:.9}.stat-value[data-astro-cid-a3qbwlyq]{font-family:var(--ft-mono);font-size:var(--fs-2xl);color:var(--c-accent-strong);letter-spacing:-.01em;font-weight:700;line-height:1.15;display:block}.stat-label[data-astro-cid-a3qbwlyq]{color:var(--c-fg-muted);font-size:var(--fs-sm);margin-top:6px;display:block}@media (width<=640px){.stats-strip[data-astro-cid-a3qbwlyq]{grid-template-columns:repeat(2,1fr)}}.radar-wrap[data-astro-cid-gavu2dxp]{text-align:center}.sec-title[data-astro-cid-gavu2dxp]{font-size:var(--fs-xl);margin-bottom:14px}.radar[data-astro-cid-gavu2dxp]{width:min(100%,380px);height:auto;overflow:visible}.ring[data-astro-cid-gavu2dxp]{fill:none;stroke:var(--c-border);stroke-width:1px}.ring-solid[data-astro-cid-gavu2dxp]{stroke:color-mix(in oklch, var(--c-border) 70%, var(--c-fg-subtle))}.axis[data-astro-cid-gavu2dxp]{stroke:var(--c-border);stroke-width:1px;stroke-dasharray:2 5}.value[data-astro-cid-gavu2dxp]{fill:url(#jadeGlow);stroke:var(--c-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;fill-opacity:0;animation:radar-draw 1.1s var(--mo-ease) .2s forwards}@keyframes radar-draw{60%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.dot-g[data-astro-cid-gavu2dxp]{opacity:0;animation:radar-fade .5s var(--mo-ease) forwards;animation-delay:calc(.9s + var(--d) * 90ms);transition:transform var(--mo-base) var(--mo-ease);transform-box:fill-box;transform-origin:50%}.dot-g[data-astro-cid-gavu2dxp]:hover{transform:scale(1.35)}.dot[data-astro-cid-gavu2dxp]{fill:var(--c-accent-strong);stroke:var(--c-bg);stroke-width:1.5px}.dot-halo[data-astro-cid-gavu2dxp]{fill:var(--c-accent);opacity:.22}.dot-num[data-astro-cid-gavu2dxp]{fill:var(--c-accent-strong);font-size:10px;font-weight:700}.label[data-astro-cid-gavu2dxp]{fill:var(--c-fg-muted);font-family:var(--ft-display);opacity:0;animation:radar-fade .5s var(--mo-ease) forwards;animation-delay:calc(.7s + var(--d) * 90ms)}@keyframes radar-fade{to{opacity:1}}.radar-note[data-astro-cid-gavu2dxp]{color:var(--c-fg-subtle);font-size:var(--fs-xs);margin-top:10px}@media (prefers-reduced-motion:reduce){.value[data-astro-cid-gavu2dxp],.dot-g[data-astro-cid-gavu2dxp],.label[data-astro-cid-gavu2dxp]{stroke-dashoffset:0;fill-opacity:1;opacity:1;animation:none}}.heatmap-wrap[data-astro-cid-vhd76xmx]{border-top:1px solid var(--c-border);margin-top:64px;padding-top:32px}.sec-title[data-astro-cid-vhd76xmx]{font-size:var(--fs-xl);margin-bottom:4px}.hm-sub[data-astro-cid-vhd76xmx]{color:var(--c-fg-subtle);font-size:var(--fs-sm);margin-bottom:18px}.hm-scroll[data-astro-cid-vhd76xmx]{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.hm-grid[data-astro-cid-vhd76xmx]{grid-template-rows:1.4em repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column dense;gap:3px;width:max-content;min-width:100%;display:grid}.hm-month[data-astro-cid-vhd76xmx]{color:var(--c-fg-subtle);font-size:var(--fs-xs);white-space:nowrap;align-self:end}.hm-weekday[data-astro-cid-vhd76xmx]{color:var(--c-fg-subtle);font-size:var(--fs-xs);align-self:center}.hm-cell[data-astro-cid-vhd76xmx]{background:color-mix(in oklch, var(--c-surface-2) 82%, var(--c-fg-subtle) 6%);width:12px;height:12px;animation:hm-pop .35s var(--mo-ease) both;animation-play-state:paused;animation-delay:calc(var(--w) * 14ms + var(--d) * 8ms);border-radius:2.5px}.reveal-in .hm-cell[data-astro-cid-vhd76xmx]{animation-play-state:running}@keyframes hm-pop{0%{opacity:0;transform:scale(.35)}}.hm-cell[data-astro-cid-vhd76xmx].lv1{background:color-mix(in oklch, var(--c-accent) 26%, var(--c-surface-2))}.hm-cell[data-astro-cid-vhd76xmx].lv2{background:color-mix(in oklch, var(--c-accent) 48%, var(--c-surface-2))}.hm-cell[data-astro-cid-vhd76xmx].lv3{background:color-mix(in oklch, var(--c-accent) 72%, var(--c-surface-2))}.hm-cell[data-astro-cid-vhd76xmx].lv4{background:var(--c-accent)}.hm-cell[data-astro-cid-vhd76xmx].has:hover{box-shadow:0 0 0 1.5px var(--c-accent);transform:scale(1.3)}.hm-cell[data-astro-cid-vhd76xmx].sm{width:12px;height:12px;animation:none}.hm-legend[data-astro-cid-vhd76xmx]{justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;display:flex}.hm-legend-label[data-astro-cid-vhd76xmx]{color:var(--c-fg-subtle);font-size:var(--fs-xs);margin:0 4px}@media (prefers-reduced-motion:reduce){.hm-cell[data-astro-cid-vhd76xmx]{animation:none}}.contact-card[data-astro-cid-qox7tg37]{text-align:left}.sec-title[data-astro-cid-qox7tg37]{font-size:var(--fs-xl);margin-bottom:14px}.contact-list[data-astro-cid-qox7tg37]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-item[data-astro-cid-qox7tg37]{border-radius:var(--rd-card);background:color-mix(in oklch, var(--c-surface) 78%, transparent);box-shadow:var(--sh-card);color:var(--c-fg);transition:transform var(--mo-base) var(--mo-ease), box-shadow var(--mo-base) var(--mo-ease);align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:flex}.contact-item[data-astro-cid-qox7tg37]:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.contact-label[data-astro-cid-qox7tg37]{font-family:var(--ft-display);font-size:var(--fs-lg);flex:none}.contact-note[data-astro-cid-qox7tg37]{color:var(--c-fg-subtle);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-arrow[data-astro-cid-qox7tg37]{width:15px;height:15px;color:var(--c-accent);opacity:0;transition:opacity var(--mo-base) var(--mo-ease), transform var(--mo-base) var(--mo-ease);flex:none;margin-left:auto;transform:translate(-3px,3px)}.contact-item[data-astro-cid-qox7tg37]:hover .contact-arrow[data-astro-cid-qox7tg37]{opacity:1;transform:translate(0)}.contact-hint[data-astro-cid-qox7tg37]{color:var(--c-fg-subtle);font-size:var(--fs-xs);margin-top:14px;line-height:1.7}.container[data-astro-cid-ta2fbyqs]{max-width:var(--w-prose);margin:0 auto;padding:56px 20px 0}.post-head[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--c-border);margin:0 auto 8px;padding-bottom:24px}.post-title[data-astro-cid-ta2fbyqs]{font-size:clamp(var(--fs-xl), 4.6vw, var(--fs-2xl));line-height:1.35}.post-bio[data-astro-cid-ta2fbyqs]{color:var(--c-fg-muted);font-family:var(--ft-display);font-size:var(--fs-lg);margin-top:10px}.post-body[data-astro-cid-ta2fbyqs]{margin-top:20px}.about-duo[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--c-border);grid-template-columns:1fr;margin-top:72px;padding-top:32px;display:grid}@media (width>=900px){.about-duo[data-astro-cid-ta2fbyqs]{grid-template-columns:1.25fr 1fr;align-items:start;column-gap:48px}}.about-duo[data-astro-cid-ta2fbyqs].solo{grid-template-columns:1fr}.about-duo[data-astro-cid-ta2fbyqs].solo .radar-wrap[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:center;display:flex}.about-duo[data-astro-cid-ta2fbyqs].solo .radar[data-astro-cid-ta2fbyqs]{margin:0 auto}
