*{box-sizing:border-box}body{margin:0;background:#f3e9d5;color:#17362e;font:18px/1.55 Georgia,serif}a{color:#8e171c}.masthead{max-width:1600px;margin:auto;background:#09392f;color:#f9f0df;display:flex;align-items:center;justify-content:space-between;padding:16px 4%;gap:20px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit}.star{color:#d52b30;font-size:56px}.brand-name{font-size:clamp(23px,3vw,43px);font-weight:bold;line-height:1.1}.tagline{font-style:italic;font-size:15px}.nav{max-width:1600px;margin:auto;background:#8e171c;display:flex;flex-wrap:wrap;padding:0 3%}.nav a{color:white;text-decoration:none;padding:13px 17px;font-weight:bold}.nav a:hover{background:#ac3438}.content{max-width:980px;margin:0 auto;padding:30px 26px 45px}.back{font:15px Arial,sans-serif}.content h1{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:18px 0 22px}.content p{margin:0 0 17px}.content blockquote{margin:18px 0 6px;padding:16px 24px;border-left:4px solid #9d3435;background:#ece0c9}.attribution{text-align:right;font-style:italic}.content img{max-width:100%;height:auto;object-fit:contain}.content figure{margin:18px auto;text-align:center}.content p:has(>img){text-align:center}.content p img{margin:8px;max-height:360px}.publication{font-size:14px;color:#5a5b53;margin-top:30px!important}.footer{max-width:1600px;margin:auto;background:#09392f;color:#eee6d7;text-align:center;padding:22px} @media(max-width:650px){.masthead{align-items:flex-start}.brand-name{font-size:23px}.star{font-size:35px}.tagline{font-size:12px}.nav a{padding:10px}.content{padding:20px 17px}.content p img{max-width:95%}}