.mag{padding:2.5rem 0 6rem}@media (min-width:768px){.mag{padding-top:3.5rem}}.mag .mag-kicker{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--t-small);color:var(--ink-faint)}.mag .mag-kicker strong{font-weight:600;color:var(--ink)}.mag .mag-title{margin:1rem 0 0;font-size:2rem;font-weight:700;line-height:1.18;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}@media (min-width:768px){.mag .mag-title{font-size:2.875rem;line-height:1.14}}.mag .mag-dek{margin:1.5rem 0 0;max-width:var(--measure);color:var(--ink-soft)}.mag .mag-asof{margin:.75rem 0 0;font-size:var(--t-small);line-height:1.7;color:var(--ink-faint)}.mag .mag-faces{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:2.25rem 0 0}.mag .mag-faces ul{display:flex;margin:0;padding:0;list-style:none}.mag .mag-faces li+li{margin-left:-.7rem}@media (max-width:560px){.mag .mag-faces li:nth-child(n+8){display:none}}.mag .mag-faces p{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-mid)}.mag .mag-facts .facts{margin:2.5rem 0 0;padding:1.75rem 0 0;border-top:1px solid var(--rule)}.mag .mag-toc{margin:3rem 0 0;padding:1.1rem 0 1.2rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:var(--measure)}.mag .mag-toc-label{margin:0;font-size:.8rem;font-weight:700;color:var(--ink-faint)}.mag .mag-toc ol{display:grid;grid-template-columns:1fr;gap:0 2rem;margin:.5rem 0 0;padding:0;list-style:none}@media (min-width:640px){.mag .mag-toc ol{grid-template-columns:1fr 1fr}}.mag .mag-toc a{display:flex;gap:.75rem;padding:.3rem 0;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft);text-decoration:none}.mag .mag-toc a:hover{color:var(--ink)}.mag .mag-num{color:var(--ink-faint);font-variant-numeric:tabular-nums}.mag .mag-fig{margin:2.25rem 0}.mag .mag-fig:last-child{margin-bottom:0}.mag .blocks figcaption.mag-fig-title{margin:0 0 1rem;font-size:var(--t-small);font-weight:700;line-height:1.5;text-align:left;color:var(--ink)}.mag .mag-fig-note{margin:.9rem 0 0;font-size:var(--t-small);line-height:1.7;color:var(--ink-faint)}.mag .mag-anatomy ol{max-width:30rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.mag .mag-slide{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;aspect-ratio:4/5;padding:.9rem;border-radius:6px;overflow:hidden;border:1px solid var(--rule);background:var(--paper)}.mag .mag-slide.is-cover{border-color:var(--ink);background:var(--ink);color:#fff;justify-content:space-between}.mag .mag-slide.is-body{background:var(--paper-deep);border-color:var(--rule-soft);justify-content:flex-start}.mag .mag-slide-mast{font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.7}.mag .mag-slide-head{font-size:1.15rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.mag .mag-line{display:block;height:.42rem;border-radius:2px;background:var(--rule)}.mag .mag-slide.is-body .mag-line{background:#dfe2e6}.mag .mag-line.w-90{width:90%}.mag .mag-line.w-75{width:75%}.mag .mag-line.w-60{width:60%}.mag .mag-line.w-40{width:40%}.mag .mag-slide-photo{display:block;aspect-ratio:4/3;margin-bottom:.3rem;border-radius:3px;background:#dfe2e6}.mag .mag-slide-k{display:block;margin-top:.6rem;font-size:var(--t-small);line-height:1.5;color:var(--ink)}.mag .mag-slide-k span{color:var(--ink-faint)}@media (max-width:520px){.mag .mag-slide{padding:.6rem}.mag .mag-slide-head{font-size:.9rem}.mag .mag-slide-k{font-size:.8rem}}.mag .mag-hbars{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.mag .mag-hbar{display:grid;grid-template-columns:6.75rem minmax(0,1fr) 6.25rem;align-items:center;gap:.9rem;font-size:var(--t-small);line-height:1.4}.mag .mag-hbar-label{color:var(--ink-soft)}.mag .mag-track{display:block;height:.6rem;overflow:hidden;border-radius:2px;background:var(--rule-soft)}.mag .mag-fill{display:block;height:100%;border-radius:inherit;background:var(--lens-800)}.mag .is-key .mag-fill{background:var(--lens-accent)}.mag .mag-hbar-value{text-align:right;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mag .mag-col-v small,.mag .mag-hbar-value small{margin-left:.3rem;font-size:.8rem;font-weight:400;color:var(--ink-faint)}@media (max-width:520px){.mag .mag-hbar{grid-template-columns:5.5rem minmax(0,1fr) 5.75rem;gap:.6rem}}.mag .mag-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.mag .mag-col{min-width:0}.mag .mag-col,.mag .mag-col-v{display:flex;flex-direction:column}.mag .mag-col-v{align-items:center;margin-bottom:.4rem;font-size:var(--t-small);font-weight:600;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.mag .mag-col-v small{margin:0}.mag .mag-col-plot{display:flex;align-items:flex-end;height:10rem;border-bottom:1px solid var(--ink)}.mag .mag-col-plot .mag-fill{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:var(--lens-300)}.mag .mag-col.is-key .mag-fill{background:var(--lens-accent)}.mag .mag-col-label{margin-top:.55rem;font-size:.8rem;line-height:1.35;text-align:center;color:var(--ink-mid)}@media (max-width:520px){.mag .mag-cols{gap:.35rem}.mag .mag-col-plot{height:8rem}.mag .mag-col-v{font-size:.8rem}.mag .mag-col-label{font-size:.72rem}}.mag .mag-flow{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}@media (min-width:640px){.mag .mag-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.mag .mag-flow li{padding:.9rem 0;border-top:2px solid var(--rule)}.mag .mag-flow li:first-child{border-top-color:var(--ink)}@media (min-width:640px){.mag .mag-flow li{padding:.9rem 0 0}.mag .mag-flow li:last-child{border-top-color:var(--lens-accent)}}.mag .mag-flow-k{display:block;margin-top:.3rem;font-weight:700;line-height:1.45;color:var(--ink)}.mag .mag-flow-v{display:block;margin-top:.2rem;font-size:var(--t-small);line-height:1.6;color:var(--ink-mid)}.mag .mag-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0}