/* Scoped styles: suitable for an existing website or CMS. No external dependencies. */
.ce{--ink:#20352c;--muted:#58665e;--paper:#faf9f5;--line:#dedfd5;--accent:#53754a;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.7;font-size:17px;box-sizing:border-box}.ce *{box-sizing:border-box}.ce a{color:inherit;text-underline-offset:4px}.ce a:focus-visible{outline:3px solid #af653d;outline-offset:5px}.ce .ce-bar{max-width:1160px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.ce .ce-brand{font-family:Georgia,serif;font-size:25px;font-weight:bold;text-decoration:none}.ce .ce-nav{display:flex;gap:24px;font-size:13px}.ce .ce-shell{max-width:1080px;margin:auto;padding:64px 28px}.ce .ce-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;color:var(--accent);margin:0 0 18px}.ce h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,5.4vw,64px);font-weight:normal;line-height:1.1;letter-spacing:-1.5px;max-width:940px;margin:0 0 24px}.ce .ce-deck{font-size:20px;line-height:1.55;color:var(--muted);max-width:760px;margin:0 0 35px}.ce figure{margin:0 0 40px}.ce figure img{display:block;width:100%;height:auto;border-radius:3px}.ce figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding-top:13px;max-width:850px}.ce .ce-body{max-width:720px;margin:0 auto}.ce .ce-body p{margin:0 0 24px}.ce h2{font-family:Georgia,serif;font-size:28px;font-weight:normal;line-height:1.25;margin:38px 0 16px}.ce .ce-quote{border-left:3px solid var(--accent);font-family:Georgia,serif;font-size:30px;line-height:1.3;padding:12px 0 12px 25px;margin:38px 0}.ce .ce-related{margin-top:44px;padding:25px 0;border-top:1px solid var(--line)}.ce .ce-footer{border-top:1px solid var(--line);padding:25px 28px;text-align:center;font-size:12px;color:var(--muted)}.ce .ce-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:50px}.ce .ce-card{display:block;text-decoration:none}.ce .ce-card img{width:100%;height:280px;object-fit:cover}.ce .ce-card h2{margin:15px 0;font-size:32px}.ce .ce-card p{color:var(--muted)}.ce .ce-card:hover h2{text-decoration:underline;text-underline-offset:5px}.ce .ce-card .ce-label{margin-top:20px}.ce .ce-card span{font-size:14px}.ce .ce-credit{font-size:13px;color:var(--muted)}@media(max-width:600px){.ce .ce-shell{padding:40px 20px}.ce .ce-bar{padding:20px;align-items:flex-start}.ce .ce-brand{font-size:21px}.ce .ce-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.ce .ce-grid{grid-template-columns:1fr}.ce .ce-deck{font-size:18px}.ce h1{letter-spacing:-.7px}.ce .ce-quote{font-size:25px}}@media print{.ce .ce-nav,.ce .ce-related{display:none}.ce .ce-shell{padding:20px}.ce{background:white}.ce h1{font-size:35px}.ce figure img{max-height:300px;object-fit:contain}.ce h2{break-after:avoid}}
.ce .ce-byline{font-size:14px;color:var(--muted);margin:0 0 22px}.ce .ce-byline strong{color:var(--ink);font-weight:600}
