.document-library{background:#f5f8fd;color:#17335e}.document-library [hidden]{display:none!important}.library-hero{overflow:hidden;background:#f9fbfe;border-bottom:1px solid #d5e2f1}.library-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;padding-top:82px;padding-bottom:62px}.library-intro h1{font-size:clamp(48px,5.6vw,79px);line-height:1.2;letter-spacing:-.065em;margin:25px 0;font-weight:700}.library-intro h1 em{font-style:normal;color:#0f62d6}.library-intro>p{max-width:490px;color:#5b7493;font-size:15px;line-height:1.9}.library-hero-actions{display:flex;gap:12px;margin-top:27px}.library-hero-actions a{display:flex;justify-content:space-between;gap:35px;padding:13px 17px;border:1px solid #b7cce6;font-size:12px;color:#235c9f;transition:background .25s,transform .25s}.library-hero-actions a:first-child{background:#0f62d6;color:#fff;border-color:#0f62d6}.library-hero-actions a:hover{transform:translateY(-3px)}.library-intro .library-version{margin-top:25px;font-size:11px;max-width:480px;color:#7890ac}.library-art{position:relative;height:390px;isolation:isolate}.library-orbit{position:absolute;inset:0;border:1px solid #b5cde833;border-radius:50%;box-shadow:0 0 0 30px #b5cde811,0 0 0 60px #b5cde80a}.library-sheet{position:absolute;width:210px;height:276px;padding:24px;border:1px solid #b0c8e4;border-radius:5px;background:#eef4fd;box-shadow:0 22px 55px #1d4b7e0d;transform-origin:center;animation:library-float 8s ease-in-out infinite alternate}.library-sheet span{display:block;font-size:8px;letter-spacing:.12em;color:#6d92ba}.library-sheet b{display:block;margin:25px 0;font-size:22px;color:#325f91;letter-spacing:-.03em}.library-sheet i{display:block;height:2px;margin:12px 0;background:#bcd1e8}.library-sheet i:nth-of-type(2){width:75%}.library-sheet i:nth-of-type(3){width:50%}.sheet-back{right:7%;top:59px;rotate:15deg;animation-delay:-3s}.sheet-middle{left:5%;top:32px;rotate:-13deg;animation-delay:-5s}.sheet-front{left:26%;top:64px;background:#fff;rotate:2deg;animation-delay:-1s}.sheet-front b{font-size:27px;margin:18px 0 13px}.sheet-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b1ccee;color:#3e7cbf;font-weight:700;font-size:18px}.sheet-front small{display:block;margin-top:17px;color:#6e8eaf;font-size:9px;line-height:1.7}.library-art-note{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.22em;color:#86a4c7}.library-summary{display:flex;align-items:center;gap:42px;padding:20px 0;border-top:1px solid #d6e3f1;color:#6380a2;font-size:11px}.library-summary b{margin-right:8px;font-size:22px;color:#275f9d;font-weight:500}.library-summary i{margin:0 10px;font-style:normal}.library-motion{margin-left:auto;border:1px solid #c2d4e9;padding:8px 12px;background:transparent;color:#54769e;font-size:10px;cursor:pointer}.library-catalog{padding-top:72px;padding-bottom:85px}.library-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px}.library-toolbar h2{font-size:clamp(26px,3vw,39px);letter-spacing:-.05em;margin:15px 0 0}.library-search{display:flex;gap:10px;align-items:center;width:330px;padding:11px 15px;border:1px solid #c4d5e9;background:#fff;border-radius:5px}.library-search>span{color:#6484a9;font-size:26px;line-height:1}.library-search input{min-width:0;width:100%;padding:4px 0;border:0;background:transparent;color:#284e7b;font-size:12px;outline-offset:4px}.library-filters{display:flex;align-items:center;gap:8px;margin:28px 0 45px;padding-bottom:22px;border-bottom:1px solid #ccdced;flex-wrap:wrap}.library-filters button{display:flex;gap:12px;padding:10px 14px;border:1px solid #c4d6e9;border-radius:4px;background:transparent;color:#597a9e;font-size:11px;cursor:pointer;transition:background .2s}.library-filters button[aria-pressed=true]{background:#174e93;color:#fff;border-color:#174e93}.library-filters button span{opacity:.6}.library-results{margin:0 0 0 auto;color:#7d94af;font-size:11px}.library-section{scroll-margin-top:105px;margin-bottom:60px}.library-section-heading>span{font-size:10px;color:#397cbd;letter-spacing:.13em}.library-section-heading h3{font-size:24px;margin:12px 0 8px;letter-spacing:-.035em}.library-section-heading p{font-size:12px;color:#6c86a5;margin:0 0 25px}.library-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.library-card{position:relative;overflow:hidden;min-width:0;padding:23px 24px 0;border:1px solid #cfdeed;border-radius:6px;background:#fff;transition:transform .3s,border-color .3s,box-shadow .3s}.library-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#3a84ce;transform:scaleY(0);transform-origin:top;transition:transform .35s}.library-card:hover,.library-card:focus-within{transform:translateY(-4px);border-color:#93b5db;box-shadow:0 15px 28px #234b7610}.library-card:hover:before,.library-card:focus-within:before{transform:scaleY(1)}.library-card-top{display:flex;align-items:center;gap:10px;color:#7993b1;font-size:10px}.library-card-top b{margin-left:auto;color:#a4b9d1;font-size:13px;font-weight:500}.library-file-icon{display:grid;place-items:center;width:33px;height:39px;border:1px solid #b5cfea;border-radius:3px;background:#edf4fd;color:#3d7ebc;font-size:12px}.library-card h4{font-size:17px;line-height:1.6;min-height:54px;margin:19px 0 17px;letter-spacing:-.02em;font-weight:600}.library-card-meta{display:flex;align-items:center;gap:9px;color:#8ba1ba;font-size:9px;margin-bottom:21px}.library-card-meta i{width:3px;height:3px;border-radius:50%;background:#a6bed7}.library-card-actions{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #e0e9f3}.library-card-actions a{display:flex;gap:16px;align-items:center;color:#246ab2;font-size:11px}.library-card-actions a:hover{color:#0c3d75}.library-card-actions span{transition:transform .25s}.library-card-actions a:hover span{transform:translate(2px,-2px)}.library-next{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 40px;border:1px solid #c5d8ed;background:#eaf2fc}.library-next h3{font-size:23px;letter-spacing:-.035em;margin:12px 0}.library-next p{font-size:12px;color:#6783a5;margin:0}.library-next>a{padding:13px 19px;background:#164c91;color:#fff;font-size:12px;white-space:nowrap}.library-next>a span{margin-left:20px}.library-empty{text-align:center;padding:65px 15px;color:#7592b3}.library-empty>span{font-size:48px}.library-empty h3{font-size:23px;color:#315d8c}.library-empty p{font-size:12px}.library-reset{padding:10px 15px;background:#e2edfb;border:1px solid #aac4e3;color:#2d6fb3;cursor:pointer}.document-library.motion-paused *{animation-play-state:paused!important}.document-library.library-offscreen .library-sheet{animation-play-state:paused}.library-enter{animation:library-card-enter .65s ease both}@keyframes library-card-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes library-float{to{transform:translateY(-14px)}}
@media(max-width:1000px){.library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-hero-grid{gap:20px}.library-sheet{width:185px;height:250px;padding:19px}.sheet-front{left:23%}.library-summary{gap:24px}}
@media(max-width:700px){.library-hero-grid{grid-template-columns:1fr;padding-top:55px;padding-bottom:25px}.library-intro h1{font-size:54px}.library-intro>p{font-size:13px}.library-art{height:330px;width:min(390px,100%);margin:auto}.library-orbit{inset:0 20px}.sheet-front{left:23%;top:45px}.sheet-back{right:7%;top:40px}.sheet-middle{left:7%;top:20px}.library-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;font-size:10px}.library-summary b{font-size:19px}.library-motion{margin-left:0;justify-self:end}.library-catalog{padding-top:45px}.library-toolbar{display:block}.library-search{width:100%;margin-top:23px}.library-filters{gap:6px;margin-bottom:33px}.library-filters button{font-size:10px;padding:9px 10px;gap:7px}.library-results{width:100%;margin-top:8px}.library-card-grid{grid-template-columns:1fr}.library-card{padding:20px 21px 0}.library-card h4{min-height:0}.library-section{scroll-margin-top:110px}.library-next{display:block;padding:25px}.library-next h3{font-size:21px}.library-next>a{display:inline-block;margin-top:22px}.library-next p{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.document-library *{animation:none!important;transition:none!important}.library-motion{display:none}.library-card:hover{transform:none}}

.library-card-actions{flex-wrap:wrap;align-items:center}.library-card-actions .library-online-fill{padding:8px 12px;border-radius:4px;background:#1459af;color:#fff;font-weight:600;white-space:nowrap}.library-card-actions .library-online-fill:hover{background:#10478e;color:#fff}.library-card-actions .library-online-fill:focus-visible{outline:2px solid #1459af;outline-offset:3px}