.ghero[data-astro-cid-65uuyil3]{padding-top:clamp(1.5rem,4vw,2.5rem)}.crumbs[data-astro-cid-65uuyil3] ol[data-astro-cid-65uuyil3]{color:var(--ink-500);flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem;padding:0;font-size:.88rem;list-style:none;display:flex}.crumbs[data-astro-cid-65uuyil3] li[data-astro-cid-65uuyil3]+li[data-astro-cid-65uuyil3]:before{content:"/";color:var(--stone-300);margin-right:.35rem}.crumbs[data-astro-cid-65uuyil3] a[data-astro-cid-65uuyil3]{text-decoration:none}.crumbs[data-astro-cid-65uuyil3] a[data-astro-cid-65uuyil3]:hover{color:var(--ink-900);text-decoration:underline}.crumbs[data-astro-cid-65uuyil3] [data-astro-cid-65uuyil3][aria-current]{color:var(--ink-900);font-weight:550}.ghero__card[data-astro-cid-65uuyil3]{border-radius:var(--radius-xl);background:radial-gradient(circle at 95% 0%, #ffffffbf, transparent 40%), var(--tone-bg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.ghero__card[data-astro-cid-65uuyil3]:after{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 22px, color-mix(in srgb, var(--tone-fg) 18%, transparent) 22px 23px);pointer-events:none;border-radius:50%;width:360px;position:absolute;bottom:-120px;right:-80px}.ghero__text[data-astro-cid-65uuyil3]{max-width:52rem;position:relative}.ghero__meta[data-astro-cid-65uuyil3]{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:550;display:flex}.ghero__icon[data-astro-cid-65uuyil3]{background:var(--white);width:40px;height:40px;box-shadow:var(--shadow-sm);color:var(--tone-fg);border-radius:13px;place-items:center;display:grid}.ghero[data-astro-cid-65uuyil3] h1[data-astro-cid-65uuyil3]{letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2.1rem,5.4vw,4rem)}.ghero__intro[data-astro-cid-65uuyil3]{max-width:44rem;color:var(--ink-700);margin-top:1.25rem;font-size:clamp(1.05rem,1.7vw,1.2rem)}.ghero__photo[data-astro-cid-65uuyil3]{z-index:1;border-radius:var(--radius-lg);height:100%;min-height:300px;max-height:440px;box-shadow:var(--shadow-lg);border:6px solid #ffffffd9;position:relative;overflow:hidden;transform:rotate(1.5deg)}.ghero__photo[data-astro-cid-65uuyil3] img{object-fit:cover;width:100%;height:100%}.facts[data-astro-cid-65uuyil3]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid;position:relative}.facts__item[data-astro-cid-65uuyil3]{border-radius:var(--radius);backdrop-filter:blur(6px);background:#ffffffc7;flex-direction:column-reverse;gap:.2rem;padding:1rem 1.15rem;display:flex}.facts[data-astro-cid-65uuyil3] dt[data-astro-cid-65uuyil3]{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:600}.facts[data-astro-cid-65uuyil3] dd[data-astro-cid-65uuyil3]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.gbody[data-astro-cid-65uuyil3]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.toc[data-astro-cid-65uuyil3]{top:calc(var(--header-h) + 2rem);border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--white);padding:1.25rem;position:sticky}.toc__title[data-astro-cid-65uuyil3]{color:var(--ink-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:650}.toc[data-astro-cid-65uuyil3] ol[data-astro-cid-65uuyil3]{counter-reset:toc;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-65uuyil3] a[data-astro-cid-65uuyil3]{border-radius:var(--radius-sm);color:var(--ink-700);counter-increment:toc;gap:.6rem;padding:.5rem .6rem;font-size:.93rem;line-height:1.35;text-decoration:none;display:flex}.toc[data-astro-cid-65uuyil3] a[data-astro-cid-65uuyil3]:before{content:counter(toc, decimal-leading-zero);color:var(--inti-500);font-variant-numeric:tabular-nums;font-weight:650}.toc[data-astro-cid-65uuyil3] a[data-astro-cid-65uuyil3]:hover{background:var(--stone-100);color:var(--ink-900)}.prose[data-astro-cid-65uuyil3]{max-width:46rem}.prose[data-astro-cid-65uuyil3] section[data-astro-cid-65uuyil3]+section[data-astro-cid-65uuyil3]{margin-top:clamp(2.5rem,5vw,3.5rem)}.prose[data-astro-cid-65uuyil3] h2[data-astro-cid-65uuyil3]{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.1rem)}.prose[data-astro-cid-65uuyil3] p[data-astro-cid-65uuyil3]+p[data-astro-cid-65uuyil3]{margin-top:1rem}.prose[data-astro-cid-65uuyil3]>section[data-astro-cid-65uuyil3]>p[data-astro-cid-65uuyil3]{color:var(--ink-700);font-size:1.075rem;line-height:1.75}.tips[data-astro-cid-65uuyil3]{border-left:4px solid var(--tone-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--white);box-shadow:var(--shadow-sm);margin-top:1.5rem;padding:1.35rem 1.5rem}.tips__title[data-astro-cid-65uuyil3]{color:var(--tone-fg);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.8rem;font-weight:700;display:inline-flex}.tips[data-astro-cid-65uuyil3] ul[data-astro-cid-65uuyil3]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tips[data-astro-cid-65uuyil3] li[data-astro-cid-65uuyil3]{gap:.7rem;line-height:1.5;display:flex}.tips__check[data-astro-cid-65uuyil3]{background:var(--tone-bg);width:22px;height:22px;color:var(--tone-fg);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.note[data-astro-cid-65uuyil3]{border:1px solid var(--gold-400);border-radius:var(--radius-lg);background:var(--gold-100);gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.35rem 1.5rem;display:flex}.note__icon[data-astro-cid-65uuyil3]{color:#9a6a0c;flex:none}.note[data-astro-cid-65uuyil3] p[data-astro-cid-65uuyil3]{color:var(--ink-700);font-size:.97rem}.note[data-astro-cid-65uuyil3] a[data-astro-cid-65uuyil3]{color:var(--forest-700);align-items:center;gap:.3rem;margin-top:.6rem;font-weight:650;display:inline-flex}.gfaq[data-astro-cid-65uuyil3]{margin-top:clamp(2.5rem,5vw,3.5rem)}.related[data-astro-cid-65uuyil3]{background:var(--white);border-top:1px solid var(--stone-200)}.related__grid[data-astro-cid-65uuyil3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=960px){.ghero__card[data-astro-cid-65uuyil3]{grid-template-columns:1fr}.ghero__photo[data-astro-cid-65uuyil3]{min-height:240px;max-height:320px;transform:none}.gbody[data-astro-cid-65uuyil3]{grid-template-columns:1fr}.toc[data-astro-cid-65uuyil3]{position:static}.related__grid[data-astro-cid-65uuyil3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.facts[data-astro-cid-65uuyil3],.related__grid[data-astro-cid-65uuyil3]{grid-template-columns:1fr}}
