.pdf-page-viewer{color:#f0eee8;min-width:0;font-family:var(--sans,sans-serif);background:#1b1f1c;border:1px solid #414641;margin-top:26px;font-size:13px;line-height:1.6}.pdf-page-viewer .pdf-reader-toolbar{border-bottom:1px solid #414641;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px;display:flex}.pdf-page-viewer .pdf-reader-navigation,.pdf-page-viewer .pdf-reader-zoom{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pdf-page-viewer button{color:#f0eee8;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#262c27;border:1px solid #737b72;border-radius:2px;justify-content:center;align-items:center;padding:9px 13px;font-weight:650;line-height:1.4;display:inline-flex}.pdf-page-viewer button:hover:not(:disabled){color:#d9ff3f;border-color:#d9ff3f}.pdf-page-viewer button:disabled{opacity:.4;cursor:not-allowed}.pdf-page-viewer button:focus-visible{outline-offset:-3px;outline:2px solid #d9ff3f}.pdf-page-viewer .pdf-reader-viewport:focus-visible{outline-offset:-3px;outline:2px solid #d9ff3f}.pdf-page-viewer .pdf-reader-page-count{text-align:center;font-variant-numeric:tabular-nums;min-width:105px}.pdf-page-viewer .pdf-reader-scale{text-align:center;font-variant-numeric:tabular-nums;min-width:43px}.pdf-page-viewer .pdf-reader-viewport{overscroll-behavior:contain;scrollbar-color:#656e64 #dce0d8;background:#c7cac3;min-width:0;min-height:240px;max-height:min(78vh,1100px);position:relative;overflow:auto}.pdf-page-viewer .pdf-reader-page{background:#fff;min-width:100%;margin:0;position:relative}.pdf-page-viewer .pdf-reader-page img{opacity:0;width:100%;max-width:none;height:auto;margin:0;display:block}.pdf-page-viewer .pdf-reader-page img.is-ready{opacity:1}.pdf-page-viewer .pdf-reader-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:240px;padding:28px 20px;display:flex}.pdf-page-viewer .pdf-reader-status p{max-width:480px;margin:0;font-size:14px;line-height:1.7}.pdf-page-viewer .pdf-reader-status.is-error{color:#ffbaad}.pdf-page-viewer .pdf-reader-page-status{z-index:1;color:#293428;background:#e8eae3;min-height:240px;position:absolute;inset:0 0 auto}.pdf-page-viewer .pdf-reader-page-status.is-error{color:#7e3025;position:relative}.pdf-page-viewer .pdf-reader-note{color:#c0c7bb;border-top:1px solid #414641;margin:0;padding:10px 14px;font-size:12px;line-height:1.6}@media (max-width:620px){.pdf-page-viewer .pdf-reader-toolbar{justify-content:center;gap:10px;padding:10px 6px}.pdf-page-viewer .pdf-reader-navigation{gap:6px;width:100%}.pdf-page-viewer .pdf-reader-page-count{min-width:95px}.pdf-page-viewer button{padding-inline:10px}.pdf-page-viewer .pdf-reader-viewport{max-height:72vh;max-height:72svh}}.portfolio-video-player{color:#eee;min-width:0;font-family:var(--sans,sans-serif);background:#0a0d0b;border:1px solid #414641;margin-top:26px;overflow:hidden}.portfolio-video-player .portfolio-video-start{color:#fff;cursor:pointer;background:#141a16;border:0;width:100%;min-height:220px;padding:0;display:block;position:relative}.portfolio-video-player .portfolio-video-start img{object-fit:contain;opacity:.78;width:100%;height:auto;max-height:70vh;display:block}.portfolio-video-play-icon{color:#d9ff3f;background:#101510dd;border:1px solid #d9ff3f;border-radius:50%;place-items:center;width:72px;height:72px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-video-play-label{background:#000b;padding:6px 10px;font-size:13px;line-height:1.6;position:absolute;bottom:16px;left:16px}.portfolio-video-player .portfolio-video-screen{position:relative}.portfolio-video-player video{object-fit:contain;width:100%;max-height:76vh;margin:0;display:block}.portfolio-video-player .portfolio-video-buffering{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:13px;line-height:1.6;display:flex;position:absolute;inset:0 0 52px}.portfolio-video-loading-ring{box-sizing:border-box;background:#0a0d0b80;border:3px solid #d9ff3f;border-color:#d9ff3f #d9ff3f #d9ff3f30 #d9ff3f30;border-radius:50%;flex:none;width:36px;height:36px;animation:.9s linear infinite portfolio-video-spin;display:block;box-shadow:0 0 0 8px #0a0d0b80}.portfolio-video-player .portfolio-video-buffering .portfolio-video-loading-label{color:#eee;overflow-wrap:anywhere;background:#0a0d0be8;border:1px solid #d9ff3f26;border-radius:4px;max-width:100%;padding:6px 12px}.portfolio-video-player .portfolio-video-screen .portfolio-video-buffering{box-sizing:border-box;text-align:left;background:#0a0d0be8;border:1px solid #d9ff3f26;border-radius:4px;flex-direction:row;gap:10px;max-width:calc(100% - 24px);padding:10px 12px;inset:12px auto auto 12px}.portfolio-video-screen .portfolio-video-loading-ring{width:22px;height:22px;box-shadow:none;background:0 0;border-width:2px}.portfolio-video-player .portfolio-video-screen .portfolio-video-loading-label{background:0 0;border:0;min-width:0;padding:0}.portfolio-video-player .portfolio-video-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:240px;padding:24px;font-size:14px;line-height:1.7;display:flex}.portfolio-video-player .portfolio-video-status p{font:inherit;margin:0}.portfolio-video-player .portfolio-video-status button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#20261f;border:1px solid #77806e;padding:10px 18px}.portfolio-video-player button:focus-visible{outline-offset:-3px;outline:2px solid #d9ff3f}@keyframes portfolio-video-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.portfolio-video-player .portfolio-video-buffering{gap:10px;padding:8px;font-size:12px}.portfolio-video-loading-ring{border-width:2px;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.portfolio-video-loading-ring{animation:none}}.portfolio-video-quality{color:#d4dbd1;border-top:1px solid #414641;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.portfolio-video-quality label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-video-quality select{color:#eee;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#20261f;border:1px solid #77806e;border-radius:0;padding:8px 32px 8px 12px}.portfolio-video-quality select:focus-visible{outline-offset:3px;outline:2px solid #d9ff3f}.portfolio-video-quality output{overflow-wrap:anywhere}.portfolio-video-player .portfolio-video-resume{color:#d9ff3f;min-height:44px;font:inherit;cursor:pointer;background:#101510ee;border:1px solid #d9ff3f;padding:12px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:480px){.portfolio-video-quality{align-items:flex-start;padding:10px 12px}.portfolio-video-quality output{flex-basis:100%}}
