.reader_page__x4E6X{position:fixed;inset:0;overflow:auto;overscroll-behavior:contain;color:#e9efe2;background:radial-gradient(ellipse at top left,#284c35,#0a1811 65%);padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));font:16px/1.75 system-ui,sans-serif}.reader_page__x4E6X>*{max-width:820px;margin-inline:auto}.reader_page__x4E6X footer,.reader_page__x4E6X nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px}.reader_page__x4E6X a{color:#d4ddb0;text-underline-offset:5px}.reader_page__x4E6X nav a:first-child{margin-right:auto;font-weight:800;font-size:21px;text-decoration:none}.reader_page__x4E6X header{padding-block:58px 36px;border-bottom:1px solid #526b454d}.reader_page__x4E6X .reader_eyebrow__HP7N0{color:#b3c38e;font-size:10px;letter-spacing:.2em}.reader_page__x4E6X h1{font:500 clamp(34px,6vw,61px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:18px 0 24px;color:#f4efda}.reader_page__x4E6X p{color:#b9cbb8;max-width:66ch}.reader_page__x4E6X .reader_play__X7Jyx{display:inline-flex;align-items:center;min-height:48px;margin-top:16px;padding:8px 24px;border:1px solid #bbc58b;border-radius:30px;background:#dce2ae;color:#183024;font-weight:700;text-decoration:none}.reader_page__x4E6X section{padding-block:28px;border-bottom:1px solid #526b454d}.reader_page__x4E6X h2{font:500 29px/1.3 Georgia,serif;color:#e7e5c9}.reader_page__x4E6X h3{font-size:18px;margin-bottom:4px}.reader_page__x4E6X ol{padding-left:24px}.reader_page__x4E6X li{padding-left:12px;margin-block:26px}.reader_page__x4E6X li::marker{color:#c6c995}.reader_page__x4E6X details{padding-block:15px;border-top:1px solid #526b454d}.reader_page__x4E6X summary{cursor:pointer;font-weight:600;min-height:32px}.reader_page__x4E6X details p{margin-bottom:0}.reader_page__x4E6X footer{padding-top:30px}.reader_page__x4E6X :focus-visible{outline:2px solid #e3d99c;outline-offset:5px}@media(max-width:540px){.reader_page__x4E6X{font-size:15px}.reader_page__x4E6X header{padding-top:34px}.reader_page__x4E6X nav{gap:12px;font-size:12px}.reader_page__x4E6X h2{font-size:26px}}