:root{color:#292e26;font-synthesis:none;background:#f8f8f4;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}.page{flex-direction:column;align-items:center;width:min(100% - 40px,580px);min-height:100svh;margin:auto;padding:72px 0 30px;display:flex}header{text-align:center;margin-bottom:34px}h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,8vw,58px);font-weight:400}.refrain{color:#7c8475;margin:14px 0 0;font-size:15px;font-style:italic}.figure{background:#fff;border:1px solid #e9ebe3;border-radius:16px;width:100%;padding:26px 28px 40px}.landscape{width:100%;display:block}.grid-line{stroke:#e9ece5;stroke-width:.7px}.landscape-curve{fill:none;stroke:#94ad80;stroke-width:2.7px;stroke-linecap:round}.guide-line{stroke:#92a18a;stroke-dasharray:3 4}.current-point{fill:#3c6544;stroke:#fff;stroke-width:2px}.step-arrow{fill:none;stroke:#3c6544;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.annotation-line{fill:none;stroke:#b3bbaa}.annotation{fill:#798a70;font:italic 11px Georgia,serif}.axis-note{fill:#97a08f;font:italic 11px Georgia,serif}.equation{white-space:nowrap;justify-content:center;align-items:center;margin-top:28px;font-size:clamp(16px,3.6vw,25px);font-style:italic;display:flex}.equation sub,.equation sup{font-size:.52em}.fraction{text-align:center;flex-direction:column;margin-left:5px;font-size:.85em;display:inline-flex}.fraction>span{padding:4px 6px}.fraction>span:first-child{border-bottom:1px solid}.philosophy{text-align:center;margin:52px 0 64px}.philosophy h2{max-width:410px;margin:0 auto 14px;font-size:clamp(21px,4.6vw,26px);font-weight:400;line-height:1.45}.caveat{color:#8a9383;margin:0;font-size:14px;font-style:italic}.aside{color:#6d7b68;margin:32px 0 0;font-size:13px;font-style:italic}footer{color:#929b8a;border-top:1px solid #e2e6dd;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;font-size:12px;display:flex}@media (width<=480px){.page{padding-top:54px}.figure{padding:20px 12px 30px}}
