.hero[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:end;gap:clamp(2rem,7vw,6.5rem);padding-top:clamp(3rem,9vw,7rem);display:grid}.hero-title[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;letter-spacing:.1em;font-feature-settings:normal;white-space:nowrap;word-break:normal;margin:0;font-size:clamp(2.9rem,min(1.4rem + 5vw,10.5vh),5.4rem);font-weight:800;line-height:1.32}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{padding-top:1.05em}.hero-body[data-astro-cid-lcdefpme]{max-width:31rem;padding-bottom:.6rem}.hero-lead[data-astro-cid-lcdefpme]{margin-top:1.4rem;font-size:1.04rem;line-height:2.15}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.resume[data-astro-cid-lcdefpme]{color:var(--ink-2);align-items:center;gap:.8rem;margin-top:1.8rem;font-size:.88rem;display:none}.resume[data-astro-cid-lcdefpme][data-started]{display:flex}@media (width<=40rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.6rem}.hero-lead[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}.hero-title[data-astro-cid-lcdefpme]{justify-self:end;margin-right:.5rem}}.chart[data-astro-cid-lcdefpme]{margin-block:clamp(1.5rem,4vw,3rem) 0;padding:0}.chart[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block;overflow:visible}.chart[data-astro-cid-lcdefpme] .base[data-astro-cid-lcdefpme]{stroke:var(--rule);stroke-width:1px}.chart[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.chart[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--paper);stroke:var(--shu);stroke-width:2px}.chart[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:var(--shu);stroke-width:1px}.chart[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:.1em;fill:var(--ink);font-size:17px}.chart[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--ink-3);text-align:right;margin-top:.4rem;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.chart[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{animation:3.2s cubic-bezier(.45,0,.2,1) .5s both draw}.chart[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme]{animation:.8s both rise}.chart[data-astro-cid-lcdefpme] .n1[data-astro-cid-lcdefpme]{animation-delay:.6s}.chart[data-astro-cid-lcdefpme] .n2[data-astro-cid-lcdefpme]{animation-delay:2.4s}.chart[data-astro-cid-lcdefpme] .n3[data-astro-cid-lcdefpme]{animation-delay:3.6s}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes rise{0%{opacity:0}}}@media (width<=40rem){.chart[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{font-size:30px}.chart[data-astro-cid-lcdefpme] .n1[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme],.chart[data-astro-cid-lcdefpme] .n2[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{display:none}}.yakusoku[data-astro-cid-lcdefpme]{margin-top:clamp(4.5rem,11vw,8.5rem)}.yakusoku[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.yakusoku[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:1px solid var(--rule);padding:2rem clamp(1.2rem,2.6vw,2.4rem) .5rem}.yakusoku[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.kan[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--shu);font-size:1.1rem;line-height:1;display:block}.yakusoku[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:1rem;font-size:clamp(1.2rem,1rem + .9vw,1.55rem)}.yakusoku[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:.9rem;font-size:.92rem;line-height:1.95}@media (width<=48rem){.yakusoku[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.yakusoku[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:0;border-bottom:1px solid var(--rule);padding:1.6rem 0}}.mokuji[data-astro-cid-lcdefpme]{margin-top:clamp(4.5rem,11vw,8.5rem)}.sec-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:.14em;font-size:clamp(1.7rem,1.3rem + 2vw,2.6rem)}.sec-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.9rem}.jo-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);margin:1.8rem 0 0;padding:0;list-style:none}.jo[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);grid-template-columns:5.5rem 1fr auto 3rem;align-items:center;gap:1rem;padding:1.7rem .4rem;text-decoration:none;transition:padding .3s,background .3s;display:grid}.jo[data-astro-cid-lcdefpme]:hover{color:inherit;background:var(--paper-2);padding-inline:1.2rem}.jo-no[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:.2em;color:var(--shu);font-size:.92rem}.jo[data-astro-cid-lcdefpme].ai .jo-no[data-astro-cid-lcdefpme]{color:var(--ai)}.jo-title[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:.1em;font-size:clamp(1.25rem,1rem + 1.2vw,1.85rem);font-weight:700;line-height:1.5;display:block}.jo-who[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:.2rem;font-size:.86rem;line-height:1.7;display:block}.jo-count[data-astro-cid-lcdefpme]{color:var(--ink-3);white-space:nowrap;font-size:.8rem}.jo-count[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1.3rem}.jo-arrow[data-astro-cid-lcdefpme]{background:var(--ink);justify-self:end;width:1.8rem;height:1px;transition:width .3s,background .3s;position:relative}.jo-arrow[data-astro-cid-lcdefpme]:after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.jo[data-astro-cid-lcdefpme]:hover .jo-arrow[data-astro-cid-lcdefpme]{background:var(--shu);width:2.6rem}@media (width<=40rem){.jo[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;gap:.3rem 1rem;padding-block:1.3rem}.jo-no[data-astro-cid-lcdefpme]{grid-column:1/-1}.jo-arrow[data-astro-cid-lcdefpme]{display:none}}.dougu[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:clamp(4.5rem,11vw,8.5rem);display:grid}.dougu[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:.8rem;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem)}.dougu-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.label){color:var(--ink-2);margin-top:1.2rem}.dougu-text[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:1.8rem}.dougu-fig[data-astro-cid-lcdefpme]{background:var(--paper-2);border-top:3px solid var(--ink);padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:transform .3s,box-shadow .3s;display:block}.dougu-fig[data-astro-cid-lcdefpme]:hover{color:inherit;transform:translateY(-3px);box-shadow:0 14px 30px -22px #0000008c}.fig-cond[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.86rem;line-height:1.8}.fig-cond[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1.25rem}.fig-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;padding:.7rem 0;font-size:.86rem;display:flex}.fig-row[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:1.5rem}.fig-row[data-astro-cid-lcdefpme].big b[data-astro-cid-lcdefpme]{color:var(--shu);font-size:clamp(2.2rem,1.6rem + 2.6vw,3.3rem);line-height:1.2}.fig-note[data-astro-cid-lcdefpme]{color:var(--ink-3);margin-top:1rem;font-size:.76rem;line-height:1.8}@media (width<=48rem){.dougu[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.ai-sec[data-astro-cid-lcdefpme]{color:#e9e4d8;background:#16293a;margin-top:clamp(4.5rem,11vw,8.5rem);padding:clamp(3.5rem,8vw,6rem) 0}.ai-sec[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:#8fb3d1}.ai-sec[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:.1em;margin:1.6rem 0 0;font-size:clamp(1.4rem,1rem + 2.2vw,2.5rem);font-weight:500;line-height:1.85}.ai-text[data-astro-cid-lcdefpme]{color:#b9c3cb;max-width:38rem;margin-top:2rem;font-size:.95rem}.ai-sec[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{color:#16293a;background:#e9e4d8;border-color:#e9e4d8;margin-top:2rem}.ai-sec[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]:hover{background:var(--shu);border-color:var(--shu);color:#fff}@media (width<=48rem){.ai-sec[data-astro-cid-lcdefpme] .pc[data-astro-cid-lcdefpme]{display:none}}.ai-sec[data-astro-cid-lcdefpme]+*{margin-top:0}
