@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/opendyslexic@5.1.0/files/opendyslexic-latin-400-normal.woff2) format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/opendyslexic@5.1.0/files/opendyslexic-latin-700-normal.woff2) format("woff2")}body,html{margin:0;padding:0;background:#0e0d0c;height:100%;overscroll-behavior:none}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#f5efe2}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{box-sizing:border-box!important}@media (min-width:1024px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(245,239,226,.18);border:2px solid transparent;background-clip:content-box;border-radius:999px}}a,button{outline:none}a:focus-visible,button:focus-visible{outline:2px solid rgba(245,239,226,.6);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.pdfPage,.pdfPage canvas{position:relative}.pdfPage canvas{z-index:0}.pdfHi{position:absolute;z-index:1;pointer-events:none}.pdfHi>span{position:absolute;border-radius:3px;mix-blend-mode:multiply}.pdfPin{position:absolute;z-index:3;transform:translate(-50%,-100%);width:22px;height:22px;border-radius:50% 50% 50% 0;rotate:-45deg;background:#e8c45a;border:1px solid rgba(0,0,0,.35);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.4)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;z-index:2;transform-origin:0 0;forced-color-adjust:none;text-size-adjust:none}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.textLayer ::selection{background:rgba(127,200,154,.35)}