.ais-content__yearbooks .ais-content__book-grid article{flex-direction:column;min-width:0;padding:18px;display:flex}.ais-content__yearbooks .ais-content__book-grid article>h2{overflow-wrap:anywhere;gap:4px;margin:16px 0 14px;font-size:16px;font-weight:600;line-height:1.35;display:grid}.ais-yearbook__title-label{color:#52657e;font-size:11px;font-weight:500;line-height:1.4}.ais-yearbook__edition{color:#082859;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.15}.ais-yearbook__cover{width:100%;font:inherit;cursor:pointer;perspective:800px;border:0;border-radius:4px;padding:24px}.ais-yearbook__preview-book{width:100%;transform-style:preserve-3d;transform-origin:30%;background:#fff;transition:transform .45s ease-in-out;display:block;position:relative;transform:rotateY(-5deg);box-shadow:2px 0 4px #0003}.ais-yearbook__preview-page{transform-origin:0;background:#fff;transition:transform .45s ease-in-out;display:block;position:absolute;inset:0;box-shadow:2px 0 4px #0003}.ais-yearbook__preview-front{transform-origin:0;transition:transform .45s ease-in-out;display:block;position:relative;box-shadow:0 10px 10px #0000003d}.ais-yearbook__preview-front:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff26 1%,#00000026 3%,#ffffff26 5%,#0000 7%);position:absolute;inset:0;box-shadow:inset 0 -1px 3px #5050508c}@media (hover:hover) and (pointer:fine){.ais-yearbook__cover:is(:hover,:focus-visible) .ais-yearbook__preview-book{transform:rotateY(-15deg)}.ais-yearbook__cover:is(:hover,:focus-visible) .ais-yearbook__preview-page--first{transform:rotateY(-8deg)}.ais-yearbook__cover:is(:hover,:focus-visible) .ais-yearbook__preview-page--second{transform:rotateY(-14deg)}.ais-yearbook__cover:is(:hover,:focus-visible) .ais-yearbook__preview-front{transform:rotateY(-18deg)}}@media (hover:none),(pointer:coarse){.ais-yearbook__cover[data-preview-active=true] .ais-yearbook__preview-book{animation:5s ease-in-out .3s infinite ais-yearbook-preview-book}.ais-yearbook__cover[data-preview-active=true] .ais-yearbook__preview-page--first{--ais-preview-turn:-8deg;animation:5s ease-in-out .3s infinite ais-yearbook-preview-page}.ais-yearbook__cover[data-preview-active=true] .ais-yearbook__preview-page--second{--ais-preview-turn:-14deg;animation:5s ease-in-out .3s infinite ais-yearbook-preview-page}.ais-yearbook__cover[data-preview-active=true] .ais-yearbook__preview-front{--ais-preview-turn:-18deg;animation:5s ease-in-out .3s infinite ais-yearbook-preview-page}}@keyframes ais-yearbook-preview-book{0%,65%,to{transform:rotateY(-5deg)}25%,45%{transform:rotateY(-15deg)}}@keyframes ais-yearbook-preview-page{0%,65%,to{transform:rotateY(0)}25%,45%{transform:rotateY(var(--ais-preview-turn))}}.ais-yearbook__cover:focus-visible,.ais-yearbook__pdf:focus-visible,.ais-yearbook__toolbar :focus-visible{outline-offset:3px;outline:3px solid #e4ad3d}.ais-yearbook__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.ais-yearbook__open.ais-content__action{color:#fff;background:#9d2727;border-radius:6px;gap:8px;height:44px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s ease-in-out,border-color .2s ease-in-out}.ais-yearbook__open.ais-content__action:hover{background:#082859;border-color:#082859}.ais-yearbook__open.ais-content__action:active{background:#7e2020;border-color:#7e2020}.ais-yearbook__actions svg{flex:none}.ais-yearbook__label-compact{display:none}.ais-yearbook__pdf{color:#082859;background:#f4f7fa;border:1px solid #d7e1ee;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:44px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:550;line-height:1.3;text-decoration:none;transition:background .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.ais-yearbook__pdf:hover{background:#eef2f7;border-color:#b8c9df}.ais-yearbook__dialog{color:#082859;background:#eef2f7;border:0;border-radius:6px;width:min(1280px,100% - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden}.ais-yearbook__dialog::backdrop{background:#031125c7}.ais-yearbook__reader{flex-direction:column;height:100%;min-height:0;display:flex}.ais-yearbook__toolbar{background:#fff;border-bottom:1px solid #d7e1ee;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.ais-yearbook__dialog .ais-yearbook__toolbar h2{overflow-wrap:anywhere;flex:1;align-items:center;gap:10px;min-width:0;margin:0;font-size:17px;font-weight:650;line-height:1.4;display:flex}.ais-yearbook__toolbar h2 svg{color:#a92a2a;flex:none}.ais-yearbook__toolbar>a,.ais-yearbook__toolbar>button{color:#082859;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s ease-in-out;display:inline-flex}.ais-yearbook__toolbar>a:hover,.ais-yearbook__toolbar>button:hover{background:#eef2f7}.ais-yearbook__reader iframe{background:#eef2f7;border:0;flex:1;width:100%;min-height:0;display:block}@media (max-width:640px){.ais-content__yearbooks .ais-content__book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ais-content__yearbooks .ais-content__book-grid article{padding:10px}.ais-content__yearbooks .ais-content__book-grid article>h2{gap:3px;margin:12px 0;font-size:14px}.ais-yearbook__title-label{font-size:10px}.ais-yearbook__edition{font-size:20px}.ais-yearbook__cover{padding:12px}.ais-yearbook__actions{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.ais-yearbook__open.ais-content__action{gap:4px;width:100%;min-width:0;padding:8px 4px;font-size:12px}.ais-yearbook__open svg{width:16px;height:16px}.ais-yearbook__label-full{display:none}.ais-yearbook__label-compact{display:inline}.ais-yearbook__pdf{flex-direction:column;gap:2px;width:44px;height:44px;padding:0}.ais-yearbook__pdf svg{width:16px;height:16px}.ais-yearbook__pdf span{font-size:9px;font-weight:600;line-height:1;display:block}.ais-yearbook__dialog{width:calc(100% - 16px);height:calc(100dvh - 16px)}.ais-yearbook__toolbar{gap:8px;padding:8px 10px}.ais-yearbook__dialog .ais-yearbook__toolbar h2{gap:7px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ais-yearbook__cover *,.ais-yearbook__toolbar>a,.ais-yearbook__toolbar>button{transition:none;animation:none!important}}
