*{box-sizing:border-box}body{margin:0;background:#211524;color:#fff5ed;font:16px/1.65 Arial,sans-serif}a{color:#edc3df;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #ffe16e;outline-offset:5px}.wrap{max-width:1000px;margin:auto;padding:0 24px}.masthead{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #63485c;font-size:14px}.brand{font-weight:700;letter-spacing:2px;text-decoration:none;color:#fff5ed}.intro{padding:52px 0 34px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#edc3df;margin:0 0 12px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.15;margin:0 0 20px}h1{font-size:clamp(34px,6vw,56px)}h2{font-size:28px}h2 a{text-decoration:none;color:#fff5ed}.lead{font:22px/1.5 Georgia,serif}.byline,.meta,figcaption{font-size:13px;color:#d6bdce}.entries{display:grid;grid-template-columns:1fr 1fr;gap:24px}.entry{min-width:0;overflow:hidden;border:1px solid #63485c;border-radius:14px;background:#2c1d30}.entry-image{display:block;background:#19131c;aspect-ratio:1;overflow:hidden}.entry-image img{width:100%;height:100%;object-fit:contain;display:block}.entry-copy{padding:24px}.entry-copy p{overflow-wrap:anywhere}.entry-copy .meta{margin:0 0 12px}.read{display:inline-block;padding:8px 0}.back{display:inline-block;margin:28px 0;font-size:14px}main>article{max-width:740px;margin:auto}.post-art{margin:30px 0}.post-art img{display:block;max-width:100%;max-height:680px;width:auto;height:auto;margin:auto;border-radius:8px}figcaption{padding-top:10px;text-align:center}blockquote{margin:30px 0;padding:0 0 0 24px;border-left:3px solid #edc3df;font:24px/1.55 Georgia,serif}blockquote p{margin:0 0 18px}blockquote cite{font:13px/1.7 Arial,sans-serif;color:#d6bdce}.context{padding:18px 20px;background:#38263c;border-radius:8px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 14px}.actions a{padding:12px 18px;border-radius:8px;min-height:44px;text-decoration:none}.primary{background:#edc3df;color:#281a2b}.secondary{border:1px solid #a67f99;color:#fff5ed}.blog-comments{max-width:740px;margin:38px auto;background:#2c1d30;border-color:#75566b}.blog-comment-form button[type=submit]{background:#edc3df;color:#281a2b;border-color:#edc3df}.blog-share a,.blog-share button,.blog-comments button{border-color:#a67f99}.blog-share-title{color:#edc3df}footer{padding:42px 0;font-size:12px;color:#d6bdce;line-height:1.8;text-align:center}.skip{position:absolute;top:-100px;left:16px;background:#fff5ed;color:#211524;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:650px){.entries{grid-template-columns:1fr}.wrap{padding:0 18px}.intro{padding-top:34px}blockquote{font-size:21px;padding-left:18px}.entry-copy{padding:20px}}
