.article-page[data-astro-cid-6ebbwsfy]{padding:156px var(--gutter) 120px;background:#fff}.hero[data-astro-cid-6ebbwsfy]{text-align:center;max-width:860px;margin:0 auto}.back[data-astro-cid-6ebbwsfy]{width:fit-content;color:var(--blue);margin:0 auto 14px;padding:10px 0;font-size:15px;font-weight:600;display:block}.back[data-astro-cid-6ebbwsfy]:hover{color:var(--navy)}h1[data-astro-cid-6ebbwsfy]{letter-spacing:-.02em;text-wrap:balance;hyphens:auto;margin:22px 0 20px;font-size:clamp(34px,4.4vw,60px);font-weight:500;line-height:1.1}.lead-text[data-astro-cid-6ebbwsfy]{color:var(--ink);text-wrap:pretty;max-width:720px;margin:0 auto 24px;font-size:20px;line-height:1.6}.meta[data-astro-cid-6ebbwsfy]{color:var(--muted);justify-content:center;gap:10px;font-size:15px;display:flex}.cover-wrap[data-astro-cid-6ebbwsfy]{max-width:1320px;margin:56px auto 72px}.layout[data-astro-cid-6ebbwsfy]{grid-template-columns:minmax(0,720px) 320px;justify-content:space-between;gap:64px;max-width:1180px;margin:0 auto;display:grid}.sticky[data-astro-cid-6ebbwsfy]{position:sticky;top:120px}.prose[data-astro-cid-6ebbwsfy]{color:var(--ink);overflow-wrap:break-word;min-width:0;font-size:18px;line-height:1.75}.prose[data-astro-cid-6ebbwsfy]>p:first-child{color:var(--navy);font-size:21px;line-height:1.6}.prose[data-astro-cid-6ebbwsfy] h2{letter-spacing:-.02em;color:var(--navy);margin:64px 0 18px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.25}.prose[data-astro-cid-6ebbwsfy] h3{color:var(--navy);margin:36px 0 10px;font-size:21px;font-weight:600;line-height:1.35}.prose[data-astro-cid-6ebbwsfy] p{margin:0 0 20px}.prose[data-astro-cid-6ebbwsfy] strong{color:var(--navy);font-weight:600}.prose[data-astro-cid-6ebbwsfy] a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-6ebbwsfy] ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.prose[data-astro-cid-6ebbwsfy] ul li{padding-left:28px;position:relative}.prose[data-astro-cid-6ebbwsfy] ul li:before{content:"";background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;position:absolute;top:.72em;left:4px}.prose[data-astro-cid-6ebbwsfy] ol{counter-reset:n;flex-direction:column;gap:14px;margin:0 0 24px;padding-left:0;list-style:none;display:flex}.prose[data-astro-cid-6ebbwsfy] ol li{counter-increment:n;padding-left:44px;position:relative}.prose[data-astro-cid-6ebbwsfy] ol li:before{content:counter(n);background:var(--blue-soft);border:1px solid var(--blue-line);width:30px;height:30px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;top:2px;left:0}.prose[data-astro-cid-6ebbwsfy] blockquote{background:var(--bg-soft);border-left:4px solid var(--blue);color:var(--navy);border-radius:20px;margin:28px 0;padding:26px 30px;font-size:21px;font-weight:500;line-height:1.5}.prose[data-astro-cid-6ebbwsfy] blockquote p{margin:0}.prose[data-astro-cid-6ebbwsfy] hr{border:none;border-top:1px solid var(--line);margin:48px 0}.band-wrap[data-astro-cid-6ebbwsfy]{max-width:1180px;margin:96px auto 0}.more[data-astro-cid-6ebbwsfy]{max-width:1320px;margin:120px auto 0}.more-head[data-astro-cid-6ebbwsfy]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.more-head[data-astro-cid-6ebbwsfy] h2[data-astro-cid-6ebbwsfy]{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500}@media (width<=1099px){.layout[data-astro-cid-6ebbwsfy]{grid-template-columns:minmax(0,1fr);gap:48px;max-width:760px}.sticky[data-astro-cid-6ebbwsfy]{position:static}.aside[data-astro-cid-6ebbwsfy] .side{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}}@media (width<=759px){.article-page[data-astro-cid-6ebbwsfy]{padding:120px var(--gutter) 80px}.lead-text[data-astro-cid-6ebbwsfy]{font-size:18px}.cover-wrap[data-astro-cid-6ebbwsfy]{margin:36px auto 44px}.prose[data-astro-cid-6ebbwsfy]{font-size:17px}.prose[data-astro-cid-6ebbwsfy]>p:first-child{font-size:19px}.prose[data-astro-cid-6ebbwsfy] h2{margin-top:48px}.prose[data-astro-cid-6ebbwsfy] blockquote{padding:20px 22px;font-size:19px}.band-wrap[data-astro-cid-6ebbwsfy]{margin-top:64px}.more[data-astro-cid-6ebbwsfy]{margin-top:80px}}
