*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:#eee7c9;color:#263d32;font:18px/1.75 Arial,sans-serif}.en{display:none}body.english .en{display:revert}body.english .is{display:none}header,footer{max-width:1040px;margin:auto;padding:24px;display:flex;gap:24px;justify-content:space-between;align-items:center}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid #8c967c;padding:8px 16px}main{max-width:960px;margin:auto;padding:30px 24px 70px}.page-intro{display:grid;grid-template-columns:1fr 180px;gap:40px;align-items:center;margin-bottom:36px}.page-intro img{width:180px;height:180px;border-radius:3px}h1{font:clamp(2rem,5vw,3.5rem)/1.15 Georgia,serif;margin:0 0 20px;overflow-wrap:anywhere}h2,h3{font:1.4rem/1.4 Georgia,serif;font-style:normal;letter-spacing:normal}p{margin:0 0 1.25em}.entries{margin-top:30px}.entry,details.background,.dictionary-background{border-top:1px solid #a9ac91;background:transparent}summary{cursor:pointer;padding:22px 32px 22px 0;list-style:none;position:relative;font:1.35rem/1.4 Georgia,serif}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;top:22px}details[open]>summary:after{content:'−'}summary h3{margin:0}summary .reflection-number,.reflection-plus,.reflection-meta{display:none}.entry>div,.background>p,.dictionary-background>p,.dictionary-background>h3{max-width:66ch;margin-left:auto;margin-right:auto}.entry>div{padding:12px 0 24px}.word-definition{padding:20px;background:#ddd5ae;margin:20px 0}.eyebrow{font-size:.9rem;font-weight:bold;margin-top:20px}.share{margin:0 0 28px;font-size:.9rem}.entry img{max-width:100%;height:auto}.background,.dictionary-background{padding-bottom:12px}footer{border-top:1px solid #a9ac91}:focus-visible{outline:3px solid #7b484c;outline-offset:5px}body.english .share{font-size:0}body.english .share:after{content:'Share';font-size:1rem}@media(max-width:600px){body{font-size:17px}.page-intro{grid-template-columns:1fr;gap:16px}.page-intro img{width:130px;height:130px}header{flex-wrap:wrap;font-size:.9rem;gap:12px}main{padding-top:16px}summary{font-size:1.2rem}.entry>div{padding:8px 0 20px}}
