.article__head[data-astro-cid-6ebbwsfy]{background:var(--ivory);border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem)}.article__head-inner[data-astro-cid-6ebbwsfy]>[data-astro-cid-6ebbwsfy]{max-width:52rem}.crumbs[data-astro-cid-6ebbwsfy] ol[data-astro-cid-6ebbwsfy]{color:var(--sub);flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 1.5rem;padding:0;font-size:.75rem;list-style:none;display:flex}.crumbs[data-astro-cid-6ebbwsfy] li[data-astro-cid-6ebbwsfy]+li[data-astro-cid-6ebbwsfy]:before{content:"/";color:var(--line);margin-right:.75rem}.crumbs[data-astro-cid-6ebbwsfy] li[data-astro-cid-6ebbwsfy][aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.crumbs[data-astro-cid-6ebbwsfy] a[data-astro-cid-6ebbwsfy]{color:var(--sub);text-decoration:none}.article__meta[data-astro-cid-6ebbwsfy]{font-family:var(--font-en);letter-spacing:.1em;color:var(--sub);align-items:center;gap:.875rem;font-size:.9375rem;display:flex}.article__cat[data-astro-cid-6ebbwsfy]{font-family:var(--font-sans);letter-spacing:.04em;border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:.125rem .75rem;font-size:.75rem}.article__title[data-astro-cid-6ebbwsfy]{letter-spacing:.05em;color:var(--navy);margin-top:1.25rem;font-size:clamp(1.625rem,3.4vw,2.5rem);font-weight:500;line-height:1.6}.article__wrap[data-astro-cid-6ebbwsfy]{padding-block:clamp(3rem, 6vw, 5rem) var(--section-y)}.article__wrap[data-astro-cid-6ebbwsfy]>[data-astro-cid-6ebbwsfy]{max-width:48rem;margin-inline:auto}.article__eyecatch[data-astro-cid-6ebbwsfy]{aspect-ratio:16/9;margin-bottom:3rem}.article__body[data-astro-cid-6ebbwsfy]{color:var(--ink);font-size:1rem;line-height:2.1}.article__body[data-astro-cid-6ebbwsfy] h2{border-bottom:1px solid var(--navy);color:var(--navy);margin-top:3.5rem;padding:0 0 .875rem;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:500;line-height:1.6}.article__body[data-astro-cid-6ebbwsfy] h3{border-left:2px solid var(--gold);color:var(--navy);margin-top:2.5rem;padding-left:.875rem;font-size:1.25rem;font-weight:500}.article__body[data-astro-cid-6ebbwsfy] h4{color:var(--navy);margin-top:2rem;font-size:1.0625rem}.article__body[data-astro-cid-6ebbwsfy] a{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.article__body[data-astro-cid-6ebbwsfy] strong{background:linear-gradient(#0000 65%,#c9a43a47 65%);font-weight:700}.article__body[data-astro-cid-6ebbwsfy] table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.8}.article__body[data-astro-cid-6ebbwsfy] th,.article__body[data-astro-cid-6ebbwsfy] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem 1rem}.article__body[data-astro-cid-6ebbwsfy] th{background:var(--paper);color:var(--navy);font-weight:500}.article__body[data-astro-cid-6ebbwsfy] img{border-radius:12px}.article__body[data-astro-cid-6ebbwsfy] blockquote{background:var(--paper);border-left:2px solid var(--gold);color:var(--sub);border-radius:0 12px 12px 0;margin:0;padding:1.25rem 1.5rem}.article__back[data-astro-cid-6ebbwsfy]{margin-top:4rem}.article__back[data-astro-cid-6ebbwsfy] a[data-astro-cid-6ebbwsfy]{letter-spacing:.08em;min-height:2.75rem;color:var(--navy);align-items:center;gap:.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.rel[data-astro-cid-6ebbwsfy]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rel__card[data-astro-cid-6ebbwsfy]{height:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:.5rem;padding:1.75rem;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:grid}.rel__card[data-astro-cid-6ebbwsfy]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.rel__meta[data-astro-cid-6ebbwsfy]{color:var(--sub);gap:.75rem;font-size:.75rem;display:flex}.rel__title[data-astro-cid-6ebbwsfy]{font-size:.9375rem;line-height:1.8}@media (width>=900px){.rel[data-astro-cid-6ebbwsfy]{grid-template-columns:repeat(3,minmax(0,1fr))}}
