.up{padding:40px 0 72px}.up-hand{font-family:var(--hand);color:var(--red);margin:0 0 4px;font-size:24px}.up h1{font-family:var(--display);margin:0;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.05}.up-lead{color:var(--sub);word-break:keep-all;max-width:34em;margin:14px 0 40px;font-size:17px;line-height:1.7}.up-ver{border-top:2px solid var(--ink);grid-template-columns:260px minmax(0,1fr);gap:40px;padding:36px 0;display:grid}.up-head h2{font-family:var(--display);margin:0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1}.up-date{color:var(--sub);margin-top:10px;font-size:15px;font-weight:600;display:block}.up-line{font-family:var(--hand);color:var(--red);word-break:keep-all;margin:14px 0 0;font-size:24px;line-height:1.3}.up-body{max-width:36em}.up-body article+article{margin-top:34px}.up-body h3{word-break:keep-all;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.5}.up-body p{word-break:keep-all;text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.9}.up-body p:last-child{margin-bottom:0}.up-end{word-break:keep-all;margin:36px 0 0;font-size:17px}@media (max-width:900px){.up-ver{grid-template-columns:1fr;gap:18px;padding:28px 0}}.up-line{font-family:var(--sans);color:var(--ink);font-size:20px;font-weight:700;line-height:1.5}@media (max-width:640px){.up-line{font-size:18px}}.up-lead{text-wrap:balance;max-width:none}.up h3,.up-line{text-wrap:balance;word-break:keep-all}.up-body p{text-wrap:pretty}.up-eg{border:1.5px solid var(--ink);background:var(--sheet);margin:6px 0 16px;padding:14px 18px}.up-eg b{margin-bottom:6px;font-size:14px;display:block}.up-eg ul{margin:0;padding-left:18px}.up-eg li{word-break:keep-all;margin:2px 0;font-size:15px;line-height:1.7}.up-fig{margin:6px 0 18px}.up-fig img{border:1.5px solid var(--ink);max-width:100%;height:auto;display:block}.up-fig figcaption{color:var(--sub);margin-top:8px;font-size:14px}.up-fig img{width:100%;max-width:min(100%,var(--mw,100%))}.up-ver{grid-template-columns:320px minmax(0,1fr)}.up-no{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.up-no b{font-family:var(--display);color:var(--red);font-size:22px;font-weight:400;line-height:1}.up-no .up-date{margin:0;font-size:14px}.up-head h2.up-line{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.35}.up-body h3{font-size:19px;line-height:1.5}@media (min-width:901px){.up-head{align-self:start;position:sticky;top:32px}}@media (max-width:900px){.up-ver{grid-template-columns:1fr}.up-head h2.up-line{font-size:26px}.up-head{padding-bottom:6px}}@media (max-width:640px){.up-head h2.up-line{font-size:24px}.up-body h3{font-size:18px}}
