.author-box[data-astro-cid-dwrmp7mt]{margin-top:56px;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:12px;background:var(--paper-alt);padding:26px 28px}.author-box__label[data-astro-cid-dwrmp7mt]{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--brand)}.author-box__row[data-astro-cid-dwrmp7mt]{display:flex;align-items:center;gap:18px;margin-top:14px}.author-box__photo[data-astro-cid-dwrmp7mt]{width:88px;height:86px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 10px #0000001f;flex-shrink:0}.author-box__name[data-astro-cid-dwrmp7mt]{font-size:17px;font-weight:900;color:var(--ink)}.author-box__kana[data-astro-cid-dwrmp7mt]{font-size:12px;font-weight:600;color:var(--ink-3);margin-left:6px}.author-box__role[data-astro-cid-dwrmp7mt]{font-size:12.5px;font-weight:700;color:var(--ink-2);margin-top:4px}.author-box__bio[data-astro-cid-dwrmp7mt]{font-size:13px;line-height:1.95;color:var(--ink-2);margin-top:16px}.author-box__link[data-astro-cid-dwrmp7mt]{margin-top:12px;font-size:13px;font-weight:700}.author-box__link[data-astro-cid-dwrmp7mt] a[data-astro-cid-dwrmp7mt]{color:var(--brand);text-decoration:none}.author-box__link[data-astro-cid-dwrmp7mt] a[data-astro-cid-dwrmp7mt]:hover{text-decoration:underline}@media(max-width:640px){.author-box[data-astro-cid-dwrmp7mt]{padding:22px 18px}}.art-hero{background:linear-gradient(148deg,#12356b 0%,var(--brand) 60%,var(--navy) 100%);color:#fff;padding:116px 0 48px}.art-hero__inner{max-width:820px;margin:0 auto;padding:0 24px}.art-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#ffffffa8}.art-crumbs a{color:#ffffffa8;text-decoration:none}.art-crumbs a:hover{color:#fff}.art-crumbs em{font-style:normal;color:#ffffffe6}.art-hero__title{font-size:clamp(23px,3.4vw,32px);font-weight:900;line-height:1.55;margin:16px 0 18px}.art-hero__meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:#ffffffc7}.art-hero__cat{background:#ffffff24;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 14px;font-weight:700}.art-body{background:var(--paper);padding:56px 0 96px}.art-body__inner{max-width:820px;margin:0 auto;padding:0 24px}.prose{font-size:15px;line-height:2;color:var(--ink-2)}.prose>*+*{margin-top:1.2em}.prose h2{font-size:21px;font-weight:900;color:var(--ink);line-height:1.6;margin-top:2.4em;padding:0 0 12px;border-bottom:2px solid var(--brand)}.prose h3{font-size:17px;font-weight:800;color:var(--ink);line-height:1.6;margin-top:1.9em;padding-left:14px;border-left:4px solid var(--brand)}.prose strong{color:var(--ink)}.prose ul,.prose ol{padding-left:1.6em}.prose li{margin-top:.4em}.prose li::marker{color:var(--brand);font-weight:700}.prose a{color:var(--brand);font-weight:700}.prose blockquote{border-left:4px solid var(--line-strong);padding:4px 0 4px 18px;color:var(--ink-3)}.prose table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.7;display:block;overflow-x:auto}.prose table th{background:var(--navy-2);color:#fff;font-weight:700;padding:10px 14px;text-align:left;white-space:nowrap}.prose table td{border:1px solid var(--line);padding:10px 14px;vertical-align:top;background:var(--paper)}.prose table tr:nth-child(2n) td{background:var(--paper-alt)}.art-faq{margin-top:56px}.art-faq__title{font-size:20px;font-weight:900;color:var(--ink);padding-bottom:12px;border-bottom:2px solid var(--brand)}.art-faq__item{border:1px solid var(--line);border-radius:10px;margin-top:12px;background:var(--paper-alt)}.art-faq__item summary{cursor:pointer;font-size:14.5px;font-weight:800;color:var(--ink);padding:16px 20px;list-style-position:inside}.art-faq__item p{font-size:14px;line-height:1.95;color:var(--ink-2);padding:0 20px 16px}.art-cta{margin-top:56px;border-radius:16px;padding:36px 34px;color:#fff;background:linear-gradient(148deg,#12356b 0%,var(--brand) 58%,var(--navy) 100%)}.art-cta__en{font-family:var(--font-num, "Outfit");font-weight:700;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--mk-y)}.art-cta__title{font-size:22px;font-weight:900;margin:8px 0 12px}.art-cta__text{font-size:13.5px;line-height:1.95;color:#ffffffe0}.art-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.art-cta__actions .btn-blue{background:#ffffff1f;border:1px solid rgba(255,255,255,.4)}.art-back{margin-top:40px;font-weight:700;font-size:14px}.art-back a{color:var(--brand);text-decoration:none}@media(max-width:640px){.art-hero{padding:96px 0 40px}.art-cta{padding:28px 22px}.art-cta__actions{flex-direction:column}}
