.ribot-work .hero-copy{max-width:900px}.ribot-reader{color:var(--ink);max-width:1050px;margin:auto;padding:36px 0}.ribot-reading-tools{padding:0 26px 20px}.ribot-reading-tools>p:last-child{color:var(--muted);font-size:14px}.ribot-reading-tools button,.ribot-next{border:1px solid var(--green);color:var(--green);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:12px 18px}.ribot-contents{gap:12px;padding:0 26px 30px;display:grid}.ribot-contents a{width:fit-content;color:var(--green);text-underline-offset:4px;text-wrap:pretty}.ribot-chapter{border-top:1px solid var(--line);scroll-margin-top:20px}.ribot-chapter>summary{cursor:pointer;padding:24px 48px 24px 26px;list-style:none;position:relative}.ribot-chapter>summary:after{content:"+";position:absolute;top:26px;right:26px}.ribot-chapter[open]>summary:after{content:"−"}.ribot-chapter>summary h2{text-wrap:balance;font:400 26px/1.35 Georgia,serif;display:inline}.ribot-chapter>summary span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.ribot-prose{max-width:810px;padding:0 26px 24px;font:19px/1.8 Georgia,serif}.ribot-prose h3{margin:28px 0 18px;font:400 23px/1.4 Georgia,serif}.ribot-prose p{text-wrap:pretty;margin:0 0 1.2em;scroll-margin-top:24px}.ribot-prose a{color:var(--green);text-underline-offset:3px}.ribot-prose sup{font-size:.7em;line-height:0}.ribot-passage{position:relative}.ribot-save{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:-16px 0 16px;padding:8px 0;font:12px/1.4 Inter,Arial,sans-serif;display:block}.ribot-save:hover{text-decoration:underline}.ribot-author-notes{border-top:1px solid var(--line);margin-top:32px;padding-top:12px;font-size:16px}.ribot-next{max-width:calc(100% - 52px);margin:0 26px 24px}.ribot-reader :focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (min-width:1000px){.ribot-save{text-align:left;width:90px;margin:0;position:absolute;top:0;left:calc(100% + 30px)}}@media (max-width:640px){.ribot-prose{padding:0 18px 20px;font-size:18px}.ribot-chapter>summary{padding-left:18px}.ribot-chapter>summary h2{font-size:23px}.ribot-contents,.ribot-reading-tools{padding-left:18px;padding-right:18px}}
