.ref-hero[data-astro-cid-xhmo5uq2]{color:var(--band-ink);--hero-veil:linear-gradient(90deg, #0e120fdb 0%, #0e120f99 45%, #0e120f33 100%), linear-gradient(0deg, #0e120fb3 0%, #0e120f00 40%)}.ref-wrap[data-astro-cid-xhmo5uq2]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.ref-hero-in[data-astro-cid-xhmo5uq2]{flex:1;align-items:center;gap:36px;padding-block:120px 64px;display:grid}@media (width>=960px){.ref-hero-in[data-astro-cid-xhmo5uq2]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ref-crumbs[data-astro-cid-xhmo5uq2] ol[data-astro-cid-xhmo5uq2]{color:var(--band-ink-2);flex-wrap:wrap;gap:4px 8px;margin:0 0 18px;padding:0;font-size:.8rem;list-style:none;display:flex}.ref-crumbs[data-astro-cid-xhmo5uq2] li[data-astro-cid-xhmo5uq2]+li[data-astro-cid-xhmo5uq2]:before{content:"/";opacity:.6;margin-right:8px}.ref-crumbs[data-astro-cid-xhmo5uq2] a[data-astro-cid-xhmo5uq2]{color:inherit;text-decoration:none}.ref-crumbs[data-astro-cid-xhmo5uq2] a[data-astro-cid-xhmo5uq2]:hover{color:var(--band-ink);text-decoration:underline}.ref-kicker[data-astro-cid-xhmo5uq2]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.75rem;font-weight:700}.ref-h1[data-astro-cid-xhmo5uq2]{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--band-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(2.5rem,6.4vw,4.75rem);font-weight:400;line-height:.98}.ref-h1[data-astro-cid-xhmo5uq2] em{color:var(--band-gold);font-style:italic}.ref-lead[data-astro-cid-xhmo5uq2]{max-width:46ch;color:var(--band-ink);opacity:.88;margin:18px 0 0;font-size:1.06rem;line-height:1.6}.ref-ctas[data-astro-cid-xhmo5uq2]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.ref-ghost[data-astro-cid-xhmo5uq2]{min-height:var(--tap-min);border-radius:var(--radius-full);border:1px solid var(--band-rule);color:var(--band-ink);align-items:center;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ref-ghost[data-astro-cid-xhmo5uq2]:hover{border-color:var(--band-ink)}.ref-meta[data-astro-cid-xhmo5uq2]{color:var(--band-ink-2);margin:20px 0 0;font-size:.82rem}.ref-meta[data-astro-cid-xhmo5uq2] b[data-astro-cid-xhmo5uq2]{color:var(--band-ink)}.ref-hero[data-astro-cid-xhmo5uq2] ruby{ruby-align:center}.ref-glass{color:var(--band-ink);border-radius:var(--radius-frame)!important}@media (width<=600px){.ref-hero-in[data-astro-cid-xhmo5uq2]{padding-block:100px 40px}}.ref-dl[data-astro-cid-nszggi3p]{border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface);align-items:center;gap:28px;margin-top:clamp(48px,7vw,80px);padding:clamp(22px,4vw,40px);display:grid}@media (width>=820px){.ref-dl[data-astro-cid-nszggi3p]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.ref-dl-k[data-astro-cid-nszggi3p]{font-size:var(--label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin:0 0 8px;font-weight:700}.ref-dl[data-astro-cid-nszggi3p] h2[data-astro-cid-nszggi3p]{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;line-height:1.15}.ref-dl[data-astro-cid-nszggi3p] h2[data-astro-cid-nszggi3p] em[data-astro-cid-nszggi3p]{font-weight:400}.ref-dl-p[data-astro-cid-nszggi3p]{color:var(--text-muted);max-width:52ch;margin:10px 0 0}.ref-dl-btn[data-astro-cid-nszggi3p]{margin-top:20px}.ref-dl-more[data-astro-cid-nszggi3p]{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ref-dl-more[data-astro-cid-nszggi3p] a[data-astro-cid-nszggi3p]{min-height:var(--tap-min);color:var(--text);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.ref-dl-more[data-astro-cid-nszggi3p] a[data-astro-cid-nszggi3p]:hover{text-decoration:underline}.ref-dl-more[data-astro-cid-nszggi3p] span[data-astro-cid-nszggi3p]{background:var(--surface-2);width:32px;height:32px;font-family:var(--font-jp-display);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.ref-dl-more[data-astro-cid-nszggi3p] small[data-astro-cid-nszggi3p]{color:var(--text-subtle);font-weight:400}.ref-dl-pages[data-astro-cid-nszggi3p]{justify-content:center;display:flex}.ref-dl-pages[data-astro-cid-nszggi3p] div[data-astro-cid-nszggi3p]{aspect-ratio:210/297;border:1px solid var(--border);width:110px;box-shadow:var(--shadow-float);background:#fffdf7;border-radius:4px;flex-direction:column;gap:5px;margin-left:-46px;padding:10px 9px;display:flex}.ref-dl-pages[data-astro-cid-nszggi3p] div[data-astro-cid-nszggi3p]:first-child{margin-left:0;transform:rotate(-5deg)}.ref-dl-pages[data-astro-cid-nszggi3p] div[data-astro-cid-nszggi3p]:last-child{transform:rotate(5deg)}.ref-dl-pages[data-astro-cid-nszggi3p] i[data-astro-cid-nszggi3p]{background:#d6cdb8;border-radius:2px;height:4px;display:block}.ref-dl-pages[data-astro-cid-nszggi3p] i[data-astro-cid-nszggi3p].h{background:#1f3b2d;width:60%;height:8px}.ref-dl-pages[data-astro-cid-nszggi3p] b[data-astro-cid-nszggi3p]{font:700 22px/1 var(--font-jp-display);color:#1f3b2d}
