@font-face{font-family:DM;src:url("/media/assets/dm-sans.woff2")}*{box-sizing:border-box}body{overflow-wrap:anywhere}h1,.row,.tag,.notice{overflow-wrap:anywhere}body{margin:0;background:#f6f3ed;color:#111315;font:18px/1.65 DM,Arial,sans-serif}header{background:#202327;color:white;padding:25px max(24px,calc((100vw - 1120px)/2));border-bottom:5px solid #d8b66b}header a{color:white;margin-right:22px}main{max-width:1120px;margin:auto;padding:46px 26px}h1{font-size:clamp(32px,5vw,60px);line-height:1.08;letter-spacing:-1px}h2{font-size:29px;line-height:1.25;margin-top:48px}h3{line-height:1.2}a{color:#655016;text-underline-offset:4px}article.reading{max-width:790px;margin:auto}article.reading p,article.reading li{max-width:74ch}.tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#655016}.notice{padding:18px 22px;background:#eeede8;border-left:4px solid #d8b66b;font-size:15px}.row{padding:26px 0;border-bottom:1px solid #ccc}.grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.preview{background:white;border:1px solid #d4d1c9;padding:24px;margin:24px 0;max-width:720px}.preview h2{margin-top:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #ccc;padding:10px;vertical-align:top;overflow-wrap:anywhere}.tablewrap{overflow:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}img{max-width:100%;height:auto}footer{padding:30px;font-size:14px;border-top:1px solid #ccc}details{margin:20px 0}button{font:inherit;padding:9px 18px}@media(max-width:650px){main{padding:25px 18px}.grid{display:block}header{padding:18px}header a{display:inline-block;margin-bottom:8px}table{min-width:700px}.preview{padding:20px}}