.dhero[data-astro-cid-kqmcebdh]{background:radial-gradient(900px 400px at 85% -20%,rgba(163,93,58,.3),transparent 60%),var(--ink);color:#ece5db}.dhero__wrap[data-astro-cid-kqmcebdh]{max-width:1080px;margin:0 auto;padding:2.2rem 1.2rem 2.4rem}.crumb[data-astro-cid-kqmcebdh]{font-size:.85rem;color:#a89f92;margin:0 0 1.2rem}.crumb[data-astro-cid-kqmcebdh] a[data-astro-cid-kqmcebdh]{color:#cdc3b4;text-decoration:none}.crumb[data-astro-cid-kqmcebdh] span[data-astro-cid-kqmcebdh]{margin:0 .35rem;opacity:.5}.dhero__row[data-astro-cid-kqmcebdh]{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.dhero__logo[data-astro-cid-kqmcebdh]{width:150px;aspect-ratio:16 / 10;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:.8rem}.dhero__logo[data-astro-cid-kqmcebdh] img[data-astro-cid-kqmcebdh]{max-width:100%;max-height:100%;border-radius:0}.dhero__tag[data-astro-cid-kqmcebdh]{font-size:.82rem;font-weight:700;color:#d9a985}.dhero__title[data-astro-cid-kqmcebdh]{margin:.2rem 0 0;font-size:clamp(1.8rem,5vw,2.5rem);color:#fff;letter-spacing:-.02em}.dhero__en[data-astro-cid-kqmcebdh]{margin:.1rem 0 0;font-size:.82rem;color:#a89f92;letter-spacing:.05em}.dhero__slogan[data-astro-cid-kqmcebdh]{margin:.4rem 0 0;color:#e3b48f;font-weight:600}.dhero__lead[data-astro-cid-kqmcebdh]{margin:1.2rem 0 0;max-width:48rem;color:#cdc3b4}.toc[data-astro-cid-kqmcebdh]{position:sticky;top:64px;z-index:5;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.toc__wrap[data-astro-cid-kqmcebdh]{max-width:1080px;margin:0 auto;padding:.5rem 1.2rem;display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.toc[data-astro-cid-kqmcebdh] a[data-astro-cid-kqmcebdh]{flex:0 0 auto;padding:.35rem .8rem;border-radius:999px;color:var(--fg);text-decoration:none;font-size:.88rem;font-weight:600}.toc[data-astro-cid-kqmcebdh] a[data-astro-cid-kqmcebdh]:hover{background:var(--accent-soft);color:var(--accent)}.body[data-astro-cid-kqmcebdh]{max-width:1080px;margin:0 auto;padding:1rem 1.2rem 3.5rem}.blk[data-astro-cid-kqmcebdh]{padding:2rem 0 1rem;border-bottom:1px solid var(--border);scroll-margin-top:120px}.blk__title[data-astro-cid-kqmcebdh]{margin:0 0 1rem;font-size:1.35rem}.blk__title[data-astro-cid-kqmcebdh] small[data-astro-cid-kqmcebdh]{font-size:.9rem;color:var(--accent);font-weight:700;margin-left:.4rem}.muted[data-astro-cid-kqmcebdh]{color:var(--muted);margin:-.4rem 0 1rem;font-size:.93rem}.note[data-astro-cid-kqmcebdh]{color:var(--muted);font-size:.82rem;margin:.8rem 0 0}.ov[data-astro-cid-kqmcebdh]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;border-top:2px solid var(--ink)}.ov[data-astro-cid-kqmcebdh] div[data-astro-cid-kqmcebdh]{display:grid;grid-template-columns:8.5rem 1fr;border-bottom:1px solid var(--border)}.ov[data-astro-cid-kqmcebdh] dt[data-astro-cid-kqmcebdh]{padding:.75rem .9rem;background:var(--bg-soft);font-weight:700;font-size:.9rem}.ov[data-astro-cid-kqmcebdh] dd[data-astro-cid-kqmcebdh]{margin:0;padding:.75rem .9rem;font-size:.95rem}.ov[data-astro-cid-kqmcebdh] a[data-astro-cid-kqmcebdh]{color:var(--accent)}.tl[data-astro-cid-kqmcebdh]{list-style:none;margin:0;padding:0;border-left:2px solid var(--accent-soft)}.tl[data-astro-cid-kqmcebdh]>li[data-astro-cid-kqmcebdh]{position:relative;padding:0 0 1.1rem 1.4rem}.tl[data-astro-cid-kqmcebdh]>li[data-astro-cid-kqmcebdh]:before{content:"";position:absolute;left:-7px;top:.35rem;width:12px;height:12px;border-radius:999px;background:var(--accent)}.tl__year[data-astro-cid-kqmcebdh]{font-weight:800;color:var(--accent)}.tl[data-astro-cid-kqmcebdh] ul[data-astro-cid-kqmcebdh]{margin:.2rem 0 0;padding-left:1rem}.mottos[data-astro-cid-kqmcebdh]{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;gap:.6rem;flex-wrap:wrap}.mottos[data-astro-cid-kqmcebdh] li[data-astro-cid-kqmcebdh]{padding:.5rem 1rem;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:.92rem}.mind[data-astro-cid-kqmcebdh]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mind[data-astro-cid-kqmcebdh] article[data-astro-cid-kqmcebdh]{padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:14px}.mind[data-astro-cid-kqmcebdh] h3[data-astro-cid-kqmcebdh]{margin:0 0 .4rem;font-size:1.02rem;color:var(--accent)}.mind[data-astro-cid-kqmcebdh] p[data-astro-cid-kqmcebdh]{margin:0;color:var(--muted);font-size:.92rem}.org[data-astro-cid-kqmcebdh]{margin-top:1.2rem}.org[data-astro-cid-kqmcebdh] h3[data-astro-cid-kqmcebdh]{font-size:1rem;margin:0 0 .5rem}.org[data-astro-cid-kqmcebdh] ul[data-astro-cid-kqmcebdh]{margin:0;padding-left:1.1rem;color:var(--muted)}.lic[data-astro-cid-kqmcebdh]{list-style:none;margin:0 0 1.2rem;padding:0}.lic[data-astro-cid-kqmcebdh] li[data-astro-cid-kqmcebdh]{display:flex;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;border-radius:12px;background:var(--bg-soft)}.lic[data-astro-cid-kqmcebdh] span[data-astro-cid-kqmcebdh]{color:var(--muted)}.certs[data-astro-cid-kqmcebdh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,260px));gap:1rem}.cert[data-astro-cid-kqmcebdh]{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--fg);background:#fff}.cert[data-astro-cid-kqmcebdh] img[data-astro-cid-kqmcebdh]{display:block;width:100%;aspect-ratio:1 / 1.38;object-fit:cover;object-position:top;border-radius:0}.cert[data-astro-cid-kqmcebdh] span[data-astro-cid-kqmcebdh]{display:block;padding:.55rem .8rem;font-weight:700;font-size:.9rem;border-top:1px solid var(--border)}.tbl[data-astro-cid-kqmcebdh]{overflow-x:auto}table[data-astro-cid-kqmcebdh]{width:100%;border-collapse:collapse;font-size:.92rem;border-top:2px solid var(--ink)}th[data-astro-cid-kqmcebdh],td[data-astro-cid-kqmcebdh]{padding:.6rem .7rem;border-bottom:1px solid var(--border);text-align:left}th[data-astro-cid-kqmcebdh]{background:var(--bg-soft);font-size:.85rem}td[data-astro-cid-kqmcebdh]:first-child,th[data-astro-cid-kqmcebdh]:first-child{width:3.5rem;text-align:center;color:var(--muted)}.rec[data-astro-cid-kqmcebdh]{margin:0;padding-left:1.1rem}.rec[data-astro-cid-kqmcebdh] li[data-astro-cid-kqmcebdh]{margin-bottom:.5rem}.gal[data-astro-cid-kqmcebdh]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.gal__item[data-astro-cid-kqmcebdh]{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--bg-soft);text-decoration:none}.gal__item[data-astro-cid-kqmcebdh] img[data-astro-cid-kqmcebdh]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:0;transition:transform .3s}.gal__item[data-astro-cid-kqmcebdh]:hover img[data-astro-cid-kqmcebdh]{transform:scale(1.04)}.gal__badge[data-astro-cid-kqmcebdh]{position:absolute;top:8px;left:8px;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:#1c1917b3;color:#fff}.gal__cap[data-astro-cid-kqmcebdh]{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .7rem .55rem;background:linear-gradient(0deg,rgba(20,17,15,.78),transparent);color:#fff;font-size:.84rem;font-weight:600}.cta[data-astro-cid-kqmcebdh]{margin-top:2.4rem;padding:1.6rem 1.8rem;border-radius:16px;background:var(--bg-soft);display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.cta[data-astro-cid-kqmcebdh] p[data-astro-cid-kqmcebdh]{margin:0;font-weight:600}.cta__btns[data-astro-cid-kqmcebdh]{display:flex;gap:.6rem;flex-wrap:wrap}.btn[data-astro-cid-kqmcebdh]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.4rem;border-radius:999px;font-weight:700;text-decoration:none;font-size:.95rem;border:1px solid transparent}.btn--primary[data-astro-cid-kqmcebdh]{background:var(--accent);color:#fff}.btn--line[data-astro-cid-kqmcebdh]{border-color:var(--border);color:var(--fg);background:#fff}@media(max-width:860px){.ov[data-astro-cid-kqmcebdh],.mind[data-astro-cid-kqmcebdh]{grid-template-columns:1fr}.gal[data-astro-cid-kqmcebdh]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ov[data-astro-cid-kqmcebdh] div[data-astro-cid-kqmcebdh]{grid-template-columns:6.5rem 1fr}}
