.badge-list[data-astro-cid-wrjeytdu]{--badge-icon-size: 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.25rem 0 0;margin:1.25rem 0 0;border-top:1px solid var(--color-border);list-style:none}.badge-card[data-astro-cid-wrjeytdu]{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.badge-item[data-astro-cid-wrjeytdu]{display:grid;flex:1;min-width:0;grid-template-columns:var(--badge-icon-size) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:12px;color:var(--color-tag-text);font-size:.9rem;line-height:1.6;text-align:left;text-decoration:none}.badge-name[data-astro-cid-wrjeytdu]{min-width:0;overflow-wrap:anywhere}.badge-card[data-astro-cid-wrjeytdu]:has(a:hover),.badge-card[data-astro-cid-wrjeytdu]:focus-within{border-color:var(--color-primary)}a[data-astro-cid-wrjeytdu].badge-item:hover{background:var(--color-tag-bg)}a[data-astro-cid-wrjeytdu].badge-item:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.badge-item[data-astro-cid-wrjeytdu] img[data-astro-cid-wrjeytdu]{display:block;width:var(--badge-icon-size);height:var(--badge-icon-size);max-width:100%;object-fit:contain;background:var(--badge-image-bg);border-radius:6px}.badge-item--multiple[data-astro-cid-wrjeytdu]{grid-template-columns:auto minmax(0,1fr)}.badge-icons[data-astro-cid-wrjeytdu]{display:flex;align-items:center;gap:.5rem}.badge-icon-link[data-astro-cid-wrjeytdu]{display:block;border-radius:6px}.badge-icon-link[data-astro-cid-wrjeytdu]:hover{background:var(--color-tag-bg)}.badge-icon-link[data-astro-cid-wrjeytdu]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media(max-width:480px){.badge-list[data-astro-cid-wrjeytdu]{--badge-icon-size: 56px}.badge-item[data-astro-cid-wrjeytdu]{gap:.75rem}.badge-item--multiple[data-astro-cid-wrjeytdu]{--badge-icon-size: 40px}}summary[data-astro-cid-xsbfugza]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.85rem 1rem;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;list-style:none;border-radius:12px}summary[data-astro-cid-xsbfugza]:hover{border-color:var(--color-primary)}summary[data-astro-cid-xsbfugza]::-webkit-details-marker{display:none}summary[data-astro-cid-xsbfugza]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:6px}.summary-copy[data-astro-cid-xsbfugza]{display:grid;gap:.65rem;min-width:0}.category[data-astro-cid-xsbfugza]{margin:0;color:var(--color-secondary);font-size:1rem;font-weight:700;line-height:1.25}.hint[data-astro-cid-xsbfugza]{color:var(--color-muted);font-size:.78rem}.chevron[data-astro-cid-xsbfugza]{width:20px;height:20px;flex-shrink:0;color:var(--color-primary);transition:transform .2s ease}details[data-astro-cid-xsbfugza][open] .chevron[data-astro-cid-xsbfugza]{transform:rotate(180deg)}.credly-link[data-astro-cid-xsbfugza]{margin:1rem 0 0;color:var(--color-muted);font-size:.8rem}@media(prefers-reduced-motion:reduce){.chevron[data-astro-cid-xsbfugza]{transition:none}}.profile[data-astro-cid-zwbzvpwc]{padding-top:.25rem}.role[data-astro-cid-zwbzvpwc]{color:var(--muted);margin-top:-.45rem}.achievement-grid[data-astro-cid-zwbzvpwc]{display:grid;gap:1rem}.achievement-card[data-astro-cid-zwbzvpwc]{padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 4%,transparent);overflow-wrap:anywhere}.achievement-card[data-astro-cid-zwbzvpwc] h3[data-astro-cid-zwbzvpwc]{margin:0;color:var(--color-secondary);font-size:1rem}.achievement-card[data-astro-cid-zwbzvpwc] p[data-astro-cid-zwbzvpwc]{margin:.65rem 0 0}.competition-result[data-astro-cid-zwbzvpwc]{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:.9rem;line-height:1.6}.profile-image[data-astro-cid-zwbzvpwc]{width:96px;height:96px;border-radius:999px;border:2px solid var(--accent);object-fit:cover;margin-bottom:.6rem;background:var(--accent-soft)}.socials[data-astro-cid-zwbzvpwc]{display:flex;gap:.6rem;margin:.9rem 0 1.4rem}.social-link[data-astro-cid-zwbzvpwc]{width:34px;height:34px;border:1px solid var(--icon-border);border-radius:999px;display:inline-grid;place-items:center;color:var(--text);background:var(--card-bg)}.social-github[data-astro-cid-zwbzvpwc],.social-x[data-astro-cid-zwbzvpwc]{border-color:var(--icon-border);background:var(--card-bg)}.social-zenn[data-astro-cid-zwbzvpwc]{border-color:var(--source-zenn-border);background:var(--source-zenn-bg)}.social-qiita[data-astro-cid-zwbzvpwc]{border-color:var(--source-qiita-border);background:var(--source-qiita-bg)}.social-note[data-astro-cid-zwbzvpwc]{border-color:var(--source-note-border);background:var(--source-note-bg)}.social-devto[data-astro-cid-zwbzvpwc]{border-color:var(--source-devto-border);background:var(--source-devto-bg)}.social-link[data-astro-cid-zwbzvpwc] svg[data-astro-cid-zwbzvpwc]{width:18px;height:18px}.zenn-mark[data-astro-cid-zwbzvpwc],.qiita-mark[data-astro-cid-zwbzvpwc]{width:14px;height:14px;display:block}.note-mark[data-astro-cid-zwbzvpwc]{width:11px;height:11px;display:block}.devto-mark[data-astro-cid-zwbzvpwc]{width:13px;height:13px;display:block}.contact-list[data-astro-cid-zwbzvpwc]{display:grid;gap:.55rem;margin-top:.5rem}.contact-card[data-astro-cid-zwbzvpwc]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.62rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);text-decoration:none;padding:.54rem .68rem;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.contact-card[data-astro-cid-zwbzvpwc]:hover{transform:translateY(-1px);border-color:var(--card-hover-border);box-shadow:var(--card-shadow)}.contact-icon[data-astro-cid-zwbzvpwc]{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--accent);font-size:1.08rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft)}.contact-text[data-astro-cid-zwbzvpwc]{display:grid;gap:.05rem;min-width:0}.contact-label[data-astro-cid-zwbzvpwc]{font-size:.72rem;color:var(--muted);line-height:1.25}.contact-value[data-astro-cid-zwbzvpwc]{line-height:1.3;font-size:.92rem;overflow-wrap:anywhere}.contact-arrow[data-astro-cid-zwbzvpwc]{color:var(--accent);font-size:.86rem}h2[data-astro-cid-zwbzvpwc]{margin-top:1.8rem;color:var(--color-tag-text);font-weight:600}h3[data-astro-cid-zwbzvpwc]{margin-top:1.2rem}
