html:has(.cv-viewer-page){scroll-padding-top:0}:is(body:has(.cv-viewer-page) .site-header,body:has(.cv-viewer-page) .site-footer){display:none}.cv-viewer{--cv-paper-width:min(900px, calc(100vw - 96px));--cv-toolbar-height:60px;min-height:100svh;color:var(--ink)}.cv-viewer-page{padding:calc(32px + env(safe-area-inset-top)) 0 calc(64px + env(safe-area-inset-bottom));background:radial-gradient(at 70% 0,#9fc3f21f,#0000 70%),#e6e8e4}.cv-viewer-top{z-index:4;width:var(--cv-paper-width);height:var(--cv-toolbar-height);color:#f8f6f0;text-shadow:0 1px 12px #080e1580;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0 auto;padding:8px 0;display:flex;position:sticky;top:0}.cv-viewer-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cv-download,.cv-overlay-close{color:#eef5fc;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:44px;transition:color .2s,text-shadow .2s;display:inline-flex;position:relative}.cv-download{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.055em;padding:10px 4px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none}.cv-overlay-close{width:44px;padding:0}.cv-download:hover,.cv-overlay-close:hover{color:#fff;text-shadow:0 0 14px #d2e8ffb3}.cv-download:focus-visible,.cv-overlay-close:focus-visible,.cv-message button:focus-visible{outline-offset:4px;outline:2px solid #bad9ff}.cv-viewer-page .cv-viewer-top{color:#24303c;text-shadow:none}.cv-viewer-page .cv-download{color:#24303c}.cv-viewer-page .cv-download:hover{color:#173f5f;text-shadow:none}.cv-document{width:var(--cv-paper-width);margin:12px auto 0}.cv-pages{flex-direction:column;gap:clamp(28px,4vw,56px);display:flex}.cv-page{isolation:isolate;background:0 0;width:100%;margin:0;position:relative;overflow:visible}.cv-page-ready{background:#fff;box-shadow:0 3px 9px #10182117,0 22px 58px #1018213d}.cv-page:before{content:"";z-index:-1;pointer-events:none;opacity:.72;position:absolute;inset:-1px;box-shadow:0 0 14px #ffffff52,-9px -5px 34px #9fc3f247,12px 8px 46px #9fc3f233}.cv-page-ready:first-child{animation:.52s cubic-bezier(.18,.7,.2,1) both cv-paper-focus}.cv-page-canvas{opacity:0;width:100%;height:100%;transition:opacity .24s;display:block}.cv-page-ready .cv-page-canvas{opacity:1}.cv-page-loading{color:#edf3f9;letter-spacing:.035em;z-index:1;max-width:calc(100% - 48px);font-size:11px;animation:.3s 1.8s both cv-loading-note;position:absolute;top:24px;left:24px}.cv-page-loading[role=alert]{animation:none}.cv-viewer-page .cv-page-loading{color:#626663}.cv-text-layer{letter-spacing:normal;word-spacing:normal;text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.cv-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.cv-text-layer>:not(.markedContent),.cv-text-layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.cv-text-layer .markedContent{display:contents}.cv-text-layer ::selection{color:#0000;background:#173f5f38}.cv-focus-stage{aspect-ratio:210/297;width:100%;position:relative}.cv-loading-note{color:#edf3f9;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.04em;padding:30px 24px;font-size:11px;animation:.3s 1.8s both cv-loading-note;display:block}.cv-viewer-page .cv-loading-note{color:#626663}.cv-message{color:#d2deea;background:#17202bc2;border:1px solid #e6f0fa26;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:min(55svh,600px);padding:28px;font-size:13px;display:flex}.cv-message p:first-child{color:#f8f6f0;font-family:var(--font-body), Georgia, serif;font-size:clamp(21px,2.7vw,32px);line-height:1.35}.cv-message button{color:#f8f6f0;background:0 0;border:1px solid #c8d4df;min-height:44px;padding:9px 18px;font-size:11px}.cv-message button:hover{background:#dbebfb1f}.cv-overlay-dialog{--cv-paper-width:min(900px, calc(100vw - 96px));--cv-toolbar-height:60px;--cv-top:max(28px, env(safe-area-inset-top));width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cv-overlay-dialog::backdrop{-webkit-backdrop-filter:blur(16px)saturate(.85);backdrop-filter:blur(16px)saturate(.85);background:linear-gradient(#0c131cad,#161d248a 32%,#161d246b 70%);animation:.56s ease-out both cv-background-focus}.cv-overlay-body{height:100%;position:relative;overflow:hidden}.cv-viewer-overlay{background:0 0;height:100%;min-height:0}.cv-viewer-overlay .cv-viewer-top{top:var(--cv-top);right:max(calc((100vw - var(--cv-paper-width)) / 2), env(safe-area-inset-right));pointer-events:none;width:auto;height:44px;margin:0;padding:0;position:absolute}.cv-viewer-overlay .cv-viewer-actions{gap:10px}.cv-viewer-overlay :is(.cv-download,.cv-overlay-close){isolation:isolate;opacity:.92;pointer-events:auto;transition:opacity .2s,color .2s}.cv-viewer-overlay .cv-download{padding:10px 14px}.cv-viewer-overlay :is(.cv-download,.cv-overlay-close):before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);animation:cv-control-surface var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both;background:#171f28c7;border-radius:1px;position:absolute;inset:0;box-shadow:0 4px 18px #0a111824}.cv-viewer-overlay :is(.cv-download,.cv-overlay-close):is(:hover,:focus-visible){opacity:1}.cv-viewer-overlay :is(.cv-download,.cv-overlay-close)>:is(svg:not(.cv-control-trace),span){animation:cv-control-ink var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both}.cv-viewer-overlay .cv-document{width:100%;height:100%;padding:calc(var(--cv-top) + 52px) 0 max(40px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;margin:0;overflow:auto}.cv-viewer-overlay .cv-document::-webkit-scrollbar{display:none}.cv-viewer-overlay :is(.cv-pages,.cv-focus-stage,.cv-message){width:var(--cv-paper-width);margin:0 auto}.cv-viewer-overlay .cv-page{background:0 0}.cv-viewer-overlay .cv-page-ready{box-shadow:none;animation:none}.cv-viewer-overlay :is(.cv-page,.cv-focus-stage):after{content:"";z-index:-1;pointer-events:none;animation:cv-paper-surface var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both;background:#fff;position:absolute;inset:0;box-shadow:0 3px 9px #10182117,0 22px 58px #1018213d}.cv-viewer-overlay .cv-focus-stage{isolation:isolate}.cv-viewer-overlay .cv-page-ready .cv-page-canvas{animation:cv-paper-ink var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both}.cv-viewer-overlay .cv-page:not(:first-child):after{outline:1px solid #d6eaff75}.cv-viewer-overlay .cv-page:before{animation:cv-paper-light var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both}.cv-viewer-overlay :is(.cv-loading-note,.cv-page:first-child .cv-page-loading){color:#626663}.cv-paper-trace,.cv-control-trace{z-index:3;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-focus-line,.cv-control-line{stroke:#d6eaffd9;stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:0;opacity:.65;animation:cv-outline-trace var(--cv-reveal-duration) ease-in-out var(--cv-reveal-delay) both}.cv-trace-settled :is(.cv-focus-line,.cv-control-line){animation:none}@keyframes cv-outline-trace{0%{stroke-dashoffset:100px;opacity:.35;filter:blur(1.5px)}25%{opacity:.85;filter:blur(.5px)}78%{opacity:.9;filter:blur()}to{stroke-dashoffset:0;opacity:.65;filter:none}}@keyframes cv-paper-surface{0%,12%{opacity:0}38%{opacity:.2}72%{opacity:.95}to{opacity:1}}@keyframes cv-paper-ink{0%,22%{opacity:0;filter:blur(3px)}58%{opacity:.72;filter:blur(1px)}92%{opacity:1;filter:blur()}to{opacity:1;filter:none}}@keyframes cv-paper-light{0%,25%{opacity:0}65%{opacity:.4}to{opacity:.72}}@keyframes cv-control-surface{0%{opacity:.08}65%{opacity:.85}to{opacity:1}}@keyframes cv-control-ink{0%{opacity:.3;filter:blur(1.5px)}70%{opacity:1;filter:blur()}to{opacity:1;filter:none}}@keyframes cv-background-focus{0%{opacity:0}to{opacity:1}}@keyframes cv-paper-focus{0%{opacity:.25;filter:blur(5px);transform:translateY(7px)scale(.99)}to{opacity:1;filter:blur();transform:none}}@keyframes cv-loading-note{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.cv-viewer,.cv-overlay-dialog{--cv-paper-width:calc(100vw - 32px);--cv-toolbar-height:52px}.cv-overlay-dialog{--cv-top:max(16px, env(safe-area-inset-top))}.cv-viewer-top{padding:4px 0}.cv-viewer-actions{gap:6px}.cv-download{gap:7px;padding:10px 2px;font-size:10px}.cv-document{margin-top:10px}.cv-viewer-overlay .cv-viewer-top{padding:0}.cv-viewer-overlay .cv-viewer-actions{gap:8px}.cv-viewer-overlay .cv-download{padding:10px 12px}.cv-page-loading{max-width:calc(100% - 36px);top:18px;left:18px}}@media (prefers-reduced-motion:reduce){.cv-download,.cv-overlay-close,.cv-page-canvas{transition:none}.cv-overlay-dialog::backdrop,.cv-overlay-body,.cv-page-ready:first-child,.cv-page-loading,.cv-loading-note{animation:none}.cv-paper-trace,.cv-control-trace{filter:none}.cv-focus-line,.cv-control-line,.cv-viewer-overlay :is(.cv-page,.cv-focus-stage):after,.cv-viewer-overlay .cv-page:before,.cv-viewer-overlay :is(.cv-download,.cv-overlay-close):before,.cv-viewer-overlay .cv-page-ready .cv-page-canvas,.cv-viewer-overlay :is(.cv-download,.cv-overlay-close)>:is(svg:not(.cv-control-trace),span){animation:none}}
