.project-grid[data-astro-cid-xs66xdlr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.project-card[data-astro-cid-xs66xdlr]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.project-art[data-astro-cid-xs66xdlr]{border-bottom:1px solid var(--border);background:#19262b;place-items:center;height:130px;display:grid}.optuna-logo[data-astro-cid-xs66xdlr]{filter:brightness(0)invert();width:min(65%,230px);height:auto}.tpe-art[data-astro-cid-xs66xdlr]{justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.mascot[data-astro-cid-xs66xdlr]{object-fit:contain;width:auto;height:120px}.tpe-icon[data-astro-cid-xs66xdlr]{width:65px;height:65px}.jack[data-astro-cid-xs66xdlr]{background:#242331}.compiler[data-astro-cid-xs66xdlr]{font-family:var(--font-mono);color:#d2c8e8;align-items:center;gap:1.2rem;font-size:1.15rem;display:flex}.arrow[data-astro-cid-xs66xdlr]{color:#a89bbf}[data-theme=light] .project-art[data-astro-cid-xs66xdlr]{background:#e8f0f1}[data-theme=light] .project-art[data-astro-cid-xs66xdlr].optuna{background:#fff}[data-theme=light] .optuna-logo[data-astro-cid-xs66xdlr]{filter:none}[data-theme=light] .jack[data-astro-cid-xs66xdlr]{background:#eeebf4}[data-theme=light] .compiler[data-astro-cid-xs66xdlr]{color:#574575}[data-theme=light] .arrow[data-astro-cid-xs66xdlr]{color:#75628e}.project-content[data-astro-cid-xs66xdlr]{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}h3[data-astro-cid-xs66xdlr]{font-size:1.4rem}.description[data-astro-cid-xs66xdlr]{font-size:.9375rem}.project-links[data-astro-cid-xs66xdlr]{flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;display:flex}.trademark[data-astro-cid-xs66xdlr]{color:var(--muted);margin-top:.75rem;font-size:.7rem}@media (width<=48rem){.project-grid[data-astro-cid-xs66xdlr]{grid-template-columns:1fr}}.writing-list[data-astro-cid-foar4myp]{padding:0;list-style:none}li[data-astro-cid-foar4myp]{border-top:1px solid var(--border);padding:1.25rem 0}li[data-astro-cid-foar4myp]:last-child{border-bottom:1px solid var(--border)}.writing-meta[data-astro-cid-foar4myp]{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}time[data-astro-cid-foar4myp]{font-variant-numeric:tabular-nums}h3[data-astro-cid-foar4myp]{font-size:1rem;font-weight:500;line-height:1.7}h3[data-astro-cid-foar4myp] a{color:var(--text);text-decoration:none}h3[data-astro-cid-foar4myp] a:hover{color:var(--accent);text-decoration:underline}.hero[data-astro-cid-5pb5lsx3]{padding-block:0 1rem}.hero[data-astro-cid-5pb5lsx3] h1[data-astro-cid-5pb5lsx3]{letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.hero[data-astro-cid-5pb5lsx3] h1[data-astro-cid-5pb5lsx3] span[data-astro-cid-5pb5lsx3]{color:var(--muted);letter-spacing:0;margin-top:.125rem;font-size:.9375rem;font-weight:400;display:block}.profile[data-astro-cid-5pb5lsx3]{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem;display:grid}.avatar[data-astro-cid-5pb5lsx3]{object-fit:cover;border-radius:50%;width:80px;height:80px}.intro[data-astro-cid-5pb5lsx3]{color:var(--muted);grid-column:2;font-size:.9375rem;line-height:1.8}.home-section[data-astro-cid-5pb5lsx3]{margin-top:3rem}.section-head[data-astro-cid-5pb5lsx3]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.section-head[data-astro-cid-5pb5lsx3] h2[data-astro-cid-5pb5lsx3]{font-size:1.2rem;font-weight:550}.section-head[data-astro-cid-5pb5lsx3] a[data-astro-cid-5pb5lsx3]{font-size:.8rem;text-decoration:none}.page-heading[data-astro-cid-5pb5lsx3]{padding-block:1.5rem 2.5rem}@media (width<=36rem){.profile[data-astro-cid-5pb5lsx3]{grid-template-columns:64px minmax(0,1fr);gap:1rem}.avatar[data-astro-cid-5pb5lsx3]{width:64px;height:64px}.intro[data-astro-cid-5pb5lsx3]{grid-column:1/-1;font-size:.875rem}.home-section[data-astro-cid-5pb5lsx3]{margin-top:2rem}}
