.dz-art{container-type:inline-size}.dz-f{margin:var(--sp-10) 0 0;display:grid;gap:1.1rem}@media(min-width:1080px){.dz-f{grid-template-columns:22rem minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.dz-wide{grid-template-columns:1fr}.dz-wide .dz-c{max-width:74ch}}.dz-c{margin:0}.dz-k{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--green-600);margin:0}.dz-t{margin:.4rem 0 .5rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.24;letter-spacing:-.018em;color:var(--navy-800)}.dz-b{margin:0;font-size:.9rem;line-height:1.6;color:var(--ink-2);max-width:52ch}.dz-art{background:#0a1531;color:#dce6f6;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:clamp(.9rem,1.8vw,1.5rem);box-shadow:0 18px 44px #000b2624;display:grid;gap:.8rem;min-width:0}.dz-art-w{margin:var(--sp-8) 0 0}.js .dz-f,.js .dz-art-w{opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.dz-f.is-in,.dz-art-w.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dz-f,.dz-art-w{opacity:1!important;transform:none!important;transition:none!important}}.dz-facts{list-style:none;margin:var(--sp-8) 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}@media(min-width:860px){.dz-facts{grid-template-columns:1fr 1fr}}.dz-facts li{background:var(--paper);padding:1rem 1.15rem;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.dz-facts b{color:var(--navy-800)}.ba{display:grid;gap:1rem;align-items:start}@container (min-width:800px){.ba{grid-template-columns:1fr auto 1fr;align-items:center}}.ba-side{margin:0;display:grid;gap:.7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:.9rem}.ba-then{background:#96cc4e12;border-color:#96cc4e52}.ba-svg{display:block;width:100%;height:auto}.ba-side figcaption{display:grid;gap:.2rem}.ba-side b{color:#fff;font-size:.95rem}.ba-side span{font-size:.82rem;line-height:1.5;color:#8fa3c6}.ba-then b{color:#c9e39b}.ba-arrow{justify-self:center}.ba-arrow svg{display:block;width:64px;height:auto;transform:rotate(90deg)}@container (min-width:800px){.ba-arrow svg{transform:none}}.ba-arrow path{fill:none;stroke:var(--green-500);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
