:root{--ink:#20212a;--violet:#5c3ca8;--rose:#d05a72;--paper:#fbf9f5;--line:#ddd7cf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif;overflow-wrap:break-word}a{color:var(--violet)}header{padding:20px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{font:800 1rem Arial;text-decoration:none;color:var(--ink)}.logo small{display:block;font-size:.6rem;letter-spacing:.15em;color:var(--rose);text-transform:uppercase}nav{display:flex;gap:13px;overflow-x:auto;white-space:nowrap}nav a{font:700 .65rem Arial;text-transform:uppercase}.date{position:fixed;left:25px;top:150px;font:800 4rem/.75 Arial;color:#ddd7e9;text-align:center}.date span{display:block;font-size:.8rem;color:var(--rose)}article{max-width:780px;margin:auto;padding:65px 24px 90px}.section{font:700 .65rem Arial;letter-spacing:.16em;color:var(--rose)}h1{font:800 clamp(2.5rem,6vw,5rem)/.98 Arial;letter-spacing:-.055em;margin:.2em 0}.lead{font-size:1.2rem}.journal--disclosure{padding:15px;border-left:5px solid var(--rose);background:#f3edf1;font:13px Arial;margin:30px 0}h2{font:800 1.45rem Arial;margin-top:2em}.entry{border-left:2px solid var(--violet);padding:0 0 1px 22px;margin:25px 0}.entry time{font:700 .65rem Arial;color:var(--rose)}.tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font:13px Arial;margin:25px 0}caption{background:var(--violet);color:#fff;padding:10px;text-align:left}th,td{border:1px solid var(--line);padding:9px;text-align:left}footer{background:var(--ink);color:#ccc;padding:35px max(24px,calc((100% - 780px)/2))}footer p{font:12px Arial}@media(max-width:1050px){.date{display:none}}@media(max-width:650px){header{display:block;padding-inline:20px}nav{margin-top:15px;padding-bottom:6px}article{padding:42px 20px 70px}h1{font-size:clamp(2.25rem,13vw,3.5rem)}th,td{min-width:9rem}}
