body{background:#f6f4ef}header{padding:64px 0 32px}h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(42px,5.6vw,76px);line-height:1.16;letter-spacing:-.035em}h1 span{color:#28796e}.dek{max-width:720px;line-height:1.8;font-size:17px}.reading-intro{font-size:13px;color:#626961;margin-top:24px;line-height:1.8}.rule{background:#d8dcd4;margin-top:32px}.toolbar{padding:16px 0;border-bottom:1px solid #d8dcd4;margin-bottom:0}.grid{gap:0 36px}.card{border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid #d8dcd4;padding:28px 0;min-height:240px}.card:hover{transform:none;border-color:#28796e}.card[hidden]{display:none!important}h2{line-height:1.45;font-family:inherit;font-size:23px;margin:17px 0 12px}.read{color:#226e64}.read::after{content:' →';color:inherit}.id{font-family:inherit;color:#636b70;font-size:13px}.tag{color:#226e64}button.active,button:hover{background:#226e64;border-color:#226e64}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b7863a;outline-offset:4px}.read{display:inline-block;padding:6px 0}.count{font-variant-numeric:tabular-nums}.actions{padding-top:20px}footer{padding-top:36px}@media(max-width:640px){header{padding-top:36px}.grid{grid-template-columns:1fr}.card{min-height:0}.count{margin-left:0}.toolbar input{width:100%}.reading-intro{max-width:30em}h2{font-size:21px}}
