*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}body{font-family:var(--text);font-size:var(--fs-body);margin:0;line-height:1.55}a{color:var(--blue);text-underline-offset:.18em}:focus-visible{outline:2.5px solid var(--blue);outline-offset:2px;border-radius:var(--r)}.top{border-bottom:1.5px solid var(--ink);background:var(--plate);font-family:var(--display);padding:.9rem clamp(1rem,4vw,2.5rem)}.mark{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.mark svg{flex:none}.sheet{--time:4.75rem;max-width:calc(var(--measure) + var(--time) + 2.5rem);margin:0 auto;padding:0 1.25rem 4rem}h1{padding-left:var(--time);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:clamp(2.5rem,8vw,5rem) 0 1.25rem;font-size:clamp(2.5rem,1.5rem + 5vw,4.75rem);font-weight:900;line-height:.98}.lede{padding-left:var(--time);margin:0 0 3rem;font-size:1.12em}.chapter{grid-template-columns:var(--time) 1fr;border-top:1.5px solid var(--rule);padding:1.6rem 0 .4rem;scroll-margin-top:1rem;display:grid}.chapter>*{grid-column:2}.chapter time{font-family:var(--data);color:var(--blue);font-variant-numeric:tabular-nums;grid-area:1/1;align-self:baseline;padding-top:.42rem;font-size:.86rem;font-weight:700}h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .9rem;font-size:1.7rem;font-weight:900;line-height:1.1}p{margin:0 0 1.05em}.touch{padding:1.6rem 0 0 var(--time);border-top:1.5px solid var(--ink);margin-top:2.5rem}dl{margin:1.5rem 0 0}dt{font-family:var(--display);font-size:.92em;font-weight:800}dd{margin:.1rem 0 1.15rem}.colophon{border-top:1.5px solid var(--ink);background:var(--plate);padding:2rem clamp(1rem,4vw,2.5rem) 3rem;font-size:.95rem}.colophon p{max-width:var(--measure);margin:0 auto .6rem}.colophon__small{color:var(--ink-2)}@media (width<=560px){.sheet{--time:0rem}.chapter{display:block}.chapter time{padding:0 0 .3rem;display:block}}
