.nn-article{--nn-ink:#292720;--nn-muted:#736c60;--nn-accent:#75562f;--nn-rule:#ded6c9;color:var(--nn-ink);max-width:760px;margin:0 auto;padding:72px 28px 88px;box-sizing:border-box}
.nn-article *{box-sizing:border-box}
.nn-header{border-bottom:1px solid var(--nn-rule);padding-bottom:30px;margin-bottom:36px}
.nn-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--nn-accent);margin:0 0 20px}
.nn-article h1{font:500 clamp(32px,4.3vw,48px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance;overflow-wrap:break-word}
.nn-byline{display:flex;gap:12px;flex-wrap:wrap;font:14px/1.6 Arial,sans-serif;color:var(--nn-muted);margin:0}
.nn-prose{font:20px/1.75 Georgia,'Times New Roman',serif;overflow-wrap:break-word}
.nn-prose>p{margin:0 0 1.2em}
.nn-prose>p:first-child{font-size:22px;line-height:1.65;color:#494338}
.nn-prose h2{font:600 25px/1.35 Georgia,'Times New Roman',serif;letter-spacing:-.012em;margin:2.1em 0 .8em;scroll-margin-top:24px;text-wrap:balance}
.nn-prose blockquote{margin:32px 0 36px;padding:10px 0 10px 24px;border-left:3px solid #a27d49;font-size:26px;line-height:1.5;color:#624821}
.nn-prose blockquote p{margin:0}
.nn-prose>p:last-child{margin:1.6em 0 0;padding-top:24px;border-top:1px solid var(--nn-rule);font-weight:bold}
@media(max-width:620px){.nn-article{padding:36px 22px 52px}.nn-header{margin-bottom:28px;padding-bottom:24px}.nn-eyebrow{font-size:11px;margin-bottom:16px}.nn-article h1{font-size:34px}.nn-byline{font-size:13px;gap:9px}.nn-prose{font-size:18px;line-height:1.72}.nn-prose>p:first-child{font-size:20px}.nn-prose h2{font-size:23px;margin-top:1.8em}.nn-prose blockquote{font-size:23px;padding-left:18px}}
@media print{.nn-article{max-width:none;padding:0;color:#000}.nn-header{margin-bottom:20px;padding-bottom:16px}.nn-eyebrow{color:#333}.nn-article h1{font-size:25pt}.nn-byline{font-size:10pt}.nn-prose,.nn-prose>p:first-child{font-size:12pt;line-height:1.5;color:#000}.nn-prose h2{font-size:15pt;break-after:avoid}.nn-prose blockquote{font-size:15pt;break-inside:avoid}.nn-prose p{orphans:3;widows:3}}

html{color-scheme:light;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#fbf9f4;color:#292720;font-family:Georgia,'Times New Roman',serif}::selection{background:#eadbc2}
.nn-nav{display:flex;justify-content:space-between;gap:20px;max-width:1044px;margin:auto;padding:24px 28px 0;font:14px/1.6 Arial,sans-serif}
.nn-nav a,.nn-footer a{color:#75562f;text-decoration:none;border-bottom:1px solid transparent}.nn-nav a:hover,.nn-footer a:hover{border-color:currentColor}
a:focus-visible{outline:2px solid #75562f;outline-offset:5px}
.nn-skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff;color:#292720;z-index:5}.nn-skip:focus{top:16px}
.nn-article{max-width:1100px;padding-top:44px;padding-bottom:0}
.nn-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:64px;align-items:center;padding-bottom:48px;margin-bottom:52px}
.nn-header-text{min-width:0}.nn-article h1{font-size:clamp(32px,3.5vw,46px)}
.nn-tagline{max-width:440px;font:20px/1.55 Georgia,'Times New Roman',serif;color:#625a4e;margin:24px 0}
.nn-start{display:inline-flex;align-items:center;gap:18px;padding:13px 20px;background:#75562f;color:#fff;border:1px solid #75562f;text-decoration:none;font:15px/1.5 Arial,sans-serif;border-radius:3px}.nn-start:hover{background:#604421}
.nn-cover{margin:0;max-width:340px;justify-self:end;box-shadow:0 18px 42px rgba(56,39,15,.17)}.nn-cover img{display:block;width:100%;height:auto}
.nn-prose{max-width:704px;margin:auto}.nn-prose:focus{outline:none}.nn-footer{max-width:704px;margin:48px auto 40px;padding:0 28px;font:14px/1.6 Arial,sans-serif;text-align:center}
@media(max-width:760px){.nn-nav{padding:18px 22px 0;font-size:13px;gap:12px}.nn-article{padding-top:30px}.nn-header{grid-template-columns:1fr;gap:32px;padding-bottom:36px;margin-bottom:34px}.nn-article h1{font-size:36px}.nn-tagline{font-size:19px}.nn-cover{width:min(100%,270px);justify-self:center}.nn-start{font-size:14px}.nn-footer{margin-top:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{@page{size:A4;margin:20mm}.nn-nav,.nn-skip,.nn-start,.nn-footer,.edition-like-panel{display:none!important}.nn-article{padding:0}.nn-header{display:block;margin-bottom:20px;padding-bottom:16px}.nn-cover{display:none}.nn-prose{max-width:none}.nn-tagline{font-size:12pt;margin:12px 0}.nn-article h1{font-size:25pt}}
