.public-site .student-pdf-reader{background:#edf1f8;border:1px solid #dfe6f4;border-radius:22px;overflow:hidden;outline-offset:5px}.public-site .student-pdf-reader .pdf-canvas-wrap:focus-visible{outline:3px solid #3659e3;outline-offset:-3px}.public-site .student-pdf-reader .pdf-reader-heading{display:flex;align-items:center;gap:13px;padding:21px 24px;background:#fff;border-bottom:1px solid #e5eaf3}.public-site .student-pdf-reader .pdf-reader-heading-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:13px;color:#3659e3;background:#eef2ff}.public-site .student-pdf-reader .pdf-reader-heading>div{min-width:0;flex:1}.public-site .student-pdf-reader .pdf-reader-eyebrow{display:block;color:#5c6b87;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.7}.public-site .student-pdf-reader .pdf-reader-heading h3{font-size:17px;line-height:1.6;letter-spacing:-.3px;margin:3px 0 0;overflow-wrap:anywhere;color:#19243e}.public-site .student-pdf-reader .pdf-reader-page-badge{flex-shrink:0;border-radius:8px;padding:6px 9px;background:#eef5df;color:#3d5429;font-size:11px;font-weight:650;line-height:1.7}.public-site .student-pdf-reader .pdf-toolbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 19px;background:#fff;border-bottom:1px solid #dfe6f4}.public-site .student-pdf-reader .pdf-reader-fullscreen-group,.public-site .student-pdf-reader .pdf-reader-page-group,.public-site .student-pdf-reader .pdf-reader-zoom-group{display:flex;align-items:center;gap:7px;min-width:0}.public-site .student-pdf-reader .pdf-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:10px;border:1px solid #dfe6f4;border-radius:10px;background:#f7f9fd;color:#354564;line-height:1.5}.public-site .student-pdf-reader .pdf-toolbar button:hover:not(:disabled){background:#eaf0ff;color:#2548ca;border-color:#bdccf5}.public-site .student-pdf-reader .pdf-toolbar button:disabled{opacity:.4;cursor:not-allowed}.public-site .student-pdf-reader .pdf-toolbar .pdf-page-input{width:54px;min-width:45px;min-height:44px;padding:8px 3px;font-size:15px;font-weight:650;color:#233253;border:1px solid #d4def1;border-radius:10px;background:#fff;text-align:center}.public-site .student-pdf-reader .pdf-reader-page-total{color:#5c6b87;font-size:12px;white-space:nowrap;min-width:27px}.public-site .student-pdf-reader .pdf-reader-zoom-value{width:43px;text-align:center;color:#435371;font-size:12px;font-variant-numeric:tabular-nums}.public-site .student-pdf-reader .pdf-tool-label{font-size:11px;font-weight:650;white-space:nowrap}.public-site .student-pdf-reader .pdf-reader-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 20px;min-height:43px;padding:11px 24px 0;font-size:11px;line-height:1.6;color:#53617d}.public-site .student-pdf-reader .pdf-reader-progress>span{display:inline-flex;align-items:center;gap:6px}.public-site .student-pdf-reader .pdf-reader-progress>span:first-child{color:#2d4168;font-weight:700}.public-site .student-pdf-reader .pdf-canvas-wrap{padding:22px 24px 28px;overflow:auto;overscroll-behavior:contain;max-height:min(950px,85vh);background:#edf1f8;scrollbar-color:#a9b8d5 #edf1f8;min-height:180px}.public-site .student-pdf-reader .pdf-canvas-wrap canvas{display:block;max-width:none;margin-inline:auto;background:#fff;box-shadow:0 7px 28px #20376419;transition:opacity .12s}.public-site .student-pdf-reader .pdf-fallback{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:0;padding:14px 18px;background:#fff;border-top:1px solid #dfe6f4;font-size:12px;line-height:1.9}.public-site .student-pdf-reader .pdf-fallback a{display:inline-flex;align-items:center;min-height:36px;color:#3154d5;font-weight:650;text-decoration:underline;text-underline-offset:4px}.public-site .student-pdf-reader .pdf-reader-notice,.public-site .student-pdf-reader .pdf-state{padding:20px 24px;font-size:14px;line-height:1.85;text-align:center}.public-site .student-pdf-reader .pdf-reader-notice{margin:0;background:#fff6df;color:#73541b}.public-site .student-pdf-reader .pdf-reader-retry{padding:0 20px 24px;text-align:center}.public-site .student-pdf-reader:fullscreen{width:100%;height:100%;max-height:none;display:flex;flex-direction:column;border:0;border-radius:0;background:#edf1f8}.public-site .student-pdf-reader:fullscreen .pdf-fallback,.public-site .student-pdf-reader:fullscreen .pdf-reader-heading,.public-site .student-pdf-reader:fullscreen .pdf-reader-progress,.public-site .student-pdf-reader:fullscreen .pdf-toolbar{flex-shrink:0}.public-site .student-pdf-reader:fullscreen .pdf-canvas-wrap{flex:1;min-height:0;max-height:none}.public-site.locale-ta .student-pdf-reader .pdf-reader-eyebrow,.public-site.locale-ta .student-pdf-reader .pdf-reader-page-badge{letter-spacing:0;font-size:11px}.public-site.locale-ta .student-pdf-reader .pdf-reader-heading h3{line-height:1.9;font-size:17px}.public-site.locale-ta .student-pdf-reader .pdf-tool-label{font-size:10px}@media (max-width:900px){.public-site .student-pdf-reader .pdf-tool-label{display:none}}@media (max-width:520px){.public-site .student-pdf-reader .pdf-reader-heading{padding:17px;gap:11px;flex-wrap:wrap}.public-site .student-pdf-reader .pdf-reader-heading h3{font-size:15px}.public-site .student-pdf-reader .pdf-reader-heading-icon{width:38px;height:38px;border-radius:11px}.public-site .student-pdf-reader .pdf-reader-page-badge{margin-left:49px;font-size:10px}.public-site .student-pdf-reader .pdf-toolbar{padding:12px;gap:9px}.public-site .student-pdf-reader .pdf-reader-page-group{flex:1 0 100%;justify-content:center;padding-bottom:8px;border-bottom:1px solid #edf0f6}.public-site .student-pdf-reader .pdf-reader-zoom-group{gap:5px}.public-site .student-pdf-reader .pdf-reader-fullscreen-group{margin-left:auto}.public-site .student-pdf-reader .pdf-reader-zoom-value{width:38px;font-size:11px}.public-site .student-pdf-reader .pdf-toolbar .pdf-page-input{font-size:16px}.public-site .student-pdf-reader .pdf-reader-progress{padding:10px 14px 0;font-size:10px}.public-site .student-pdf-reader .pdf-canvas-wrap{padding:15px 12px 20px}.public-site .student-pdf-reader .pdf-fallback{padding:11px 13px;font-size:11px}.public-site .student-pdf-reader .pdf-reader-heading>div{flex-basis:calc(100% - 50px)}}@media (prefers-reduced-motion:reduce){.public-site .student-pdf-reader .pdf-canvas-wrap canvas{transition:none}}