@import url('/assets/fonts/manifesto.css');
.manifest-page{max-width:1240px;margin:auto;padding:52px 40px 78px}.manifest-heading{text-align:center;max-width:900px;margin:0 auto 42px}.manifest-heading h1{font:400 clamp(50px,6.7vw,88px)/1.02 'Libre Caslon Display',Georgia,serif;letter-spacing:-2px;margin:10px 0 22px}.manifest-heading h1 em{font-weight:400;color:var(--red)}.manifest-heading>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.manifest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:55px;margin:0 6px 12px}.manifest-toolbar[hidden],.manifest-toolbar button[hidden],.manifest-pen[hidden]{display:none}.manifest-toolbar>.micro{font-size:8px;letter-spacing:1.2px;color:#837563}.manifest-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.manifest-toolbar button{min-height:44px;padding:8px 15px;border:1px solid var(--line);font-size:11px}.manifest-toolbar button:hover{color:var(--red);border-color:var(--red)}.manifest-book{position:relative;isolation:isolate;margin:0 5px;box-shadow:0 23px 30px -23px #392c2399}.manifest-book:before{content:'';position:absolute;inset:-4px -5px -12px;border-radius:3px;background:#914030;z-index:-2;box-shadow:0 12px 20px #32271e16}.manifest-book:after{content:'';position:absolute;inset:8px -1px -8px;z-index:-1;background:repeating-linear-gradient(0deg,#d4c7af 0,#d4c7af 1px,#f4eddf 1px,#f4eddf 3px);border:1px solid #c2b59e}.manifest-spread{display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:stretch}.manifest-sheet{min-width:0;position:relative;padding:28px 40px 60px;background:linear-gradient(90deg,#f8f3e8,#fffdf6 9%,#fcf8ee 90%,#e8decb 98%,#d6c8ad);border-top:1px solid #e2d7c4}.manifest-sheet+ .manifest-sheet{background:linear-gradient(90deg,#cfc0a5,#eee5d3 2%,#fcf8ee 9%,#fffdf6 92%,#f4eddf);padding-left:46px}.manifest-running-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbbda658;padding-bottom:13px;color:#96846a;font:400 8px/1.5 'DM Sans',sans-serif;letter-spacing:1.6px}.manifest-running-head>span:last-child{font:400 20px Georgia,serif;color:#b34b36}.manifest-prose{margin-top:24px}.manifest-prose p{font:400 26px/1.45 'Caveat','Segoe Print','Bradley Hand',cursive;color:#302b23;margin:0 0 24px}.manifest-prose strong{font-weight:700}.manifest-prose sup{font:500 12px/1 "DM Sans",sans-serif;vertical-align:super;margin-left:2px}.manifest-note-ref{color:var(--red);text-decoration:none;padding:4px 2px}.manifest-note-ref:focus-visible,.manifest-note-back:focus-visible{outline:2px solid var(--red);outline-offset:3px}.manifest-note-ref:focus .manifest-glyph{opacity:1!important}.manifest-note-ref,.manifest-notes p{scroll-margin-top:110px}.manifest-note-back{font-weight:700;margin-right:6px}.manifest-prose p:last-child{margin-bottom:0}.manifest-page-number{position:absolute;bottom:22px;left:50%;font:400 10px Georgia,serif;color:#96846a}.manifest-signature{margin:25px 0 0}.manifest-signature p{font:700 34px/1.12 'Caveat','Segoe Print','Bradley Hand',cursive;color:var(--red);margin:0 0 10px}.manifest-signature>span{font:500 8px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#907b5e}.manifest-word{white-space:nowrap}.manifest-glyph{display:inline}.manifest-book.is-writing .manifest-glyph{opacity:0}.manifest-book.is-writing .manifest-glyph.is-written{opacity:1}.manifest-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.manifest-pen{overflow:visible;position:absolute;left:0;top:0;width:36px;height:92px;z-index:4;pointer-events:none;filter:drop-shadow(3px 4px 2px #281d1533);will-change:transform}.manifest-afterword{display:flex;align-items:center;justify-content:center;gap:35px;margin:54px 6px 36px}.manifest-afterword>p{font:400 29px/1.25 'Libre Caslon Display',Georgia,serif;margin:0;max-width:370px}.manifest-afterword>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.manifest-afterword .primary{font-size:11px;gap:20px;min-height:48px}.manifest-community{display:flex;align-items:center;gap:9px;min-height:44px;font-size:11px;border-bottom:1px solid var(--ink)}.manifest-community svg{width:21px;height:21px;color:var(--red)}.manifest-notes{margin:0 6px;border-top:1px solid var(--line);font-size:12px}.manifest-notes>h2{font:500 14px/1.5 'DM Sans',Arial,sans-serif;margin:22px 0 18px;color:var(--ink)}.manifest-notes>div{max-width:850px;padding:0 0 10px;color:#6c6355;line-height:1.85}.manifest-notes p{margin:0 0 15px}.manifest-notes a{text-decoration:underline;text-underline-offset:3px}.manifest-notes a:hover{color:var(--red)}
@media(max-width:1000px){.manifest-page{padding-inline:28px}.manifest-sheet{padding-inline:27px}.manifest-sheet+.manifest-sheet{padding-left:32px}.manifest-prose p{font-size:25px}.manifest-afterword{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:720px){.manifest-page{padding:30px 20px 50px}.manifest-heading{margin-bottom:25px}.manifest-heading h1{font-size:clamp(44px,9.5vw,64px);letter-spacing:-1.4px}.manifest-heading>p{font-size:13px}.manifest-toolbar{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:15px}.manifest-toolbar>.micro{font-size:7px;min-height:15px}.manifest-toolbar>div{width:100%;justify-content:flex-end}.manifest-toolbar button{font-size:11px}.manifest-spread{grid-template-columns:1fr}.manifest-sheet,.manifest-sheet+.manifest-sheet{padding:25px 25px 54px;background:linear-gradient(90deg,#e9deca,#fcf8ee 5%,#fffdf6 95%,#eee4d2)}.manifest-sheet+.manifest-sheet{border-top:1px dashed #c3b294}.manifest-prose{margin-top:22px}.manifest-prose p{font-size:25px;line-height:1.45}.manifest-signature{margin-left:0}.manifest-afterword{margin-top:42px}.manifest-afterword>p{font-size:27px}.manifest-afterword>div{align-items:flex-start;gap:18px}.manifest-book{margin-inline:2px}.manifest-pen{width:32px;height:82px}}
@media(prefers-reduced-motion:reduce){.manifest-pen,.manifest-toolbar{display:none!important}.manifest-book.is-writing .manifest-glyph{opacity:1!important}}
@media print{.manifest-toolbar,.manifest-pen,.manifest-afterword,header{display:none!important}.manifest-page{padding:0}.manifest-book{box-shadow:none}.manifest-book:before,.manifest-book:after{display:none}.manifest-book.is-writing .manifest-glyph{opacity:1}.manifest-spread{display:block}.manifest-sheet{break-inside:avoid;background:white!important}.manifest-accessible{display:none}}
