@import url('fonts.css?v=f0827a77f8f3dbcd5c8c1ab6');
body[data-site-surface="loading"] > .site-header,
body[data-site-surface="loading"] > .site-footer,
body[data-site-surface="loading"] > #main,
body[data-site-surface="loading"] > .skip-link,
body[data-site-surface="public"] > .site-header,
body[data-site-surface="public"] > .site-footer,
body[data-site-surface="public"] > #main,
body[data-site-surface="public"] > .skip-link,
body[data-site-surface="public"] > #storage-warning,
body[data-site-surface="public"] > #content-warning { display: none; }
body[data-site-surface="public"] > #app { outline: none; }
.site-loading{min-height:100svh;display:grid;place-items:center;padding:40px 24px;background:#fafcfd;color:#24464b;text-align:center}
.site-loading-content{max-width:100%;display:grid;justify-items:center}
.site-loading-brand{display:flex;align-items:center;gap:18px}
.site-loading-symbol{position:relative;display:block;flex:none;width:29px;height:72px;overflow:hidden;mix-blend-mode:multiply}
.site-loading-symbol img{position:absolute;width:423.53%;height:auto;max-width:none;left:-161.765%;top:-23.81%}
.site-loading-name{font:500 36px/1.1 Moniqa,Georgia,serif;letter-spacing:-.025em}
.site-loading-caption{font:400 14px/1.6 Source,'Segoe UI',sans-serif;letter-spacing:.025em;color:#526f73;margin:22px 0 28px}
.site-loading-track{display:block;position:relative;width:148px;height:2px;overflow:hidden;background:#e0ebed}
.site-loading-track::after{content:'';position:absolute;inset:0 auto 0 0;width:52px;background:var(--brand-accent,#009fb5);animation:site-loading-ink 1.8s ease-in-out infinite}
.site-loading-a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes site-loading-ink{0%,100%{transform:translateX(-52px)}50%{transform:translateX(148px)}}
@media(max-width:480px){.site-loading-brand{gap:13px}.site-loading-name{font-size:29px}.site-loading-symbol{width:24px;height:60px}.site-loading-caption{font-size:13px;margin-top:18px}}
@media(prefers-reduced-motion:reduce){.site-loading-track::after{animation:none;transform:translateX(48px)}}
.directory-controls { flex-wrap: wrap; }
.directory-area { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--ink); }
.directory-area select { max-width: 230px; padding: 11px; background: #ffffff; border: 1px solid var(--line); border-radius: 2px; font: inherit; }
.map-collections-link { padding: 10px 14px; font-size: 13px; white-space: nowrap; }
.article-task-link { margin: 28px 0; padding: 24px; border-block: 1px solid var(--line); background: #f1f6f7; }
@media(max-width:600px) { .directory-area { width:100%; } .directory-area select { max-width:none; flex:1; min-width:0; } .map-collections-link { font-size:11px; padding:8px; } }

.mobile-category-select{display:none}
@media(max-width:1120px){.catalog-page .directory-categories>h2,.catalog-page .directory-categories>nav{display:none}.mobile-category-select{display:grid;gap:10px;font-size:14px}.mobile-category-select select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);background:#ffffff;color:var(--ink);font:inherit}}
