.today.svelte-brl2st{display:flex;flex-direction:column;gap:48px;min-width:280px;max-width:480px;font-family:Georgia,serif;color:var(--color-text-primary, #212121);box-sizing:border-box}.today-header.svelte-brl2st{border-bottom:2px solid var(--color-border, #d9d9d9);padding-bottom:8px;margin-bottom:8px;-webkit-user-select:none;user-select:none;text-align:center}.today-date.svelte-brl2st{font-size:24px;font-weight:700;font-variant:small-caps;margin:0}.date-controls.svelte-brl2st{display:flex;gap:16px;margin-top:12px;justify-content:center;align-items:center}.btn-arrow.svelte-brl2st{background:var(--color-primary, #7b3e19);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .25s ease}.btn-arrow.svelte-brl2st:hover,.btn-arrow.svelte-brl2st:focus{background:var(--color-primary-dark, #4a2a0a);outline:none}.icon.svelte-brl2st{stroke:#fff;width:22px;height:22px}.date-picker.svelte-brl2st{font-family:monospace;font-size:18px;letter-spacing:2px;padding:6px 14px;border:1px solid var(--color-border, #ccc);border-radius:8px;cursor:pointer;box-sizing:border-box;text-align:center}.date-picker.svelte-brl2st:focus{outline:2px solid var(--color-primary, #7b3e19);outline-offset:2px}.today-events.svelte-brl2st{display:flex;flex-direction:column;gap:24px}a.event-link.svelte-brl2st{text-decoration:none;color:inherit;width:100%;transition:color .3s ease;outline-offset:3px}a.event-link.svelte-brl2st:hover,a.event-link.svelte-brl2st:focus{color:var(--color-primary, #7b3e19);outline:none;background-color:transparent}.event-item.svelte-brl2st{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:6px;background-color:transparent;box-shadow:none;cursor:pointer;transition:color .3s ease}.event-item.svelte-brl2st:hover,.event-item.svelte-brl2st:focus-within{background-color:transparent;box-shadow:none;color:var(--color-primary, #7b3e19)}.event-year.svelte-brl2st{flex-shrink:0;min-width:50px;font-size:18px;font-weight:600;text-align:center;-webkit-user-select:none;user-select:none;margin-top:2px}.event-title.svelte-brl2st{font-size:16px;font-weight:500;line-height:1.3;word-break:break-word;margin:0;padding-top:2px}.no-events.svelte-brl2st{font-style:italic;color:var(--color-gray-medium, #757575);text-align:center;cursor:default}.btn-readmore.svelte-brl2st{font-weight:700;font-size:16px;cursor:pointer;color:var(--color-primary, #7b3e19);background:none;border:none;padding:0;align-self:center;transition:color .3s ease}.btn-readmore.svelte-brl2st:hover,.btn-readmore.svelte-brl2st:focus{color:var(--color-primary-dark, #4a2a0a);outline:none}.error-message.svelte-brl2st{color:red;font-weight:600;text-align:center}@media (max-width: 480px){.today.svelte-brl2st{max-width:100%;padding:16px 12px 20px}.today-date.svelte-brl2st{font-size:22px;margin-bottom:14px}.date-controls.svelte-brl2st{flex-direction:row;justify-content:center;gap:20px}.btn-arrow.svelte-brl2st{width:44px;height:44px}.icon.svelte-brl2st{width:24px;height:24px}.date-picker.svelte-brl2st{font-size:18px;padding:6px 10px;letter-spacing:1px}.event-item.svelte-brl2st{flex-direction:column;align-items:flex-start;padding:8px 12px}.event-year.svelte-brl2st{min-width:auto;margin-bottom:6px;font-size:18px}.event-title.svelte-brl2st{font-size:16px}.btn-readmore.svelte-brl2st{align-self:center}}.news-section.svelte-1nwav7q{width:100%;margin-bottom:80px;box-sizing:border-box;font-family:Georgia,serif;color:var(--color-text-primary, #212121)}.news-wrapper.svelte-1nwav7q{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-start}.news-link.svelte-1nwav7q{display:block;max-width:768px;flex:1 1 60%;text-decoration:none;color:inherit;box-sizing:border-box}.news-post.svelte-1nwav7q{background:var(--color-bg-primary, #fff);border-radius:var(--border-radius, 8px);box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease;height:100%}.news-post.svelte-1nwav7q:hover,.news-post.svelte-1nwav7q:focus-within{box-shadow:0 6px 20px #00000026;outline:none}.news-image.svelte-1nwav7q{position:relative;width:100%;padding-top:56.25%;background:no-repeat center center / cover}.news-category.svelte-1nwav7q{position:absolute;top:12px;right:12px;background-color:var(--color-red-50, #FFEBEE);color:var(--color-primary, #7b3e19);padding:6px 12px;border-radius:4px;font-weight:600;-webkit-user-select:none;user-select:none;font-size:14px;white-space:nowrap}.news-content.svelte-1nwav7q{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.news-title.svelte-1nwav7q{font-size:20px;font-weight:700;margin:0}.news-description.svelte-1nwav7q{font-size:14px;color:var(--color-text-secondary, #555);line-height:1.5}.today-wrapper.svelte-1nwav7q{flex:1 1 35%;min-width:280px;max-width:472px;box-sizing:border-box}@media (max-width: 768px){.news-wrapper.svelte-1nwav7q{flex-direction:column;align-items:center}.news-link.svelte-1nwav7q,.today-wrapper.svelte-1nwav7q{max-width:100%;flex:none}.news-content.svelte-1nwav7q{padding:16px}}.block.aw2.svelte-px5g6y{max-width:1200px;margin:48px auto;padding:0 16px;box-sizing:border-box;text-align:center}.block-inner-title.svelte-px5g6y{font-family:Georgia,serif;font-size:2rem;font-weight:700;margin-bottom:8px;line-height:1.2;color:var(--color-text-primary, #222);word-wrap:break-word;white-space:normal}.block-inner-desc.svelte-px5g6y{font-family:Arial,sans-serif;font-size:1rem;color:var(--color-text-primary, #444);line-height:1.5;margin:0 auto;max-width:600px}@media (max-width: 360px){.block.aw2.svelte-px5g6y{padding-left:12px;padding-right:12px}.block-inner-title.svelte-px5g6y{font-size:1.5rem;word-wrap:break-word;white-space:normal;line-height:1.2}.block-inner-desc.svelte-px5g6y{font-size:.85rem;line-height:1.4}}#partners.aw2.svelte-1qbl8cj{max-width:1200px;margin:0 auto;padding:0 16px 48px;box-sizing:border-box}#partners.svelte-1qbl8cj .row:where(.svelte-1qbl8cj){display:flex;justify-content:center}#partners.svelte-1qbl8cj .col:where(.svelte-1qbl8cj){width:100%}#partners.svelte-1qbl8cj .post-other-list:where(.svelte-1qbl8cj){display:flex;flex-wrap:wrap;gap:48px 64px;justify-content:flex-start}#partners.svelte-1qbl8cj .post-other:where(.svelte-1qbl8cj){display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;max-width:320px;flex:0 1 300px;margin:0;outline-offset:2px}#partners.svelte-1qbl8cj .post-other:where(.svelte-1qbl8cj):hover,#partners.svelte-1qbl8cj .post-other:where(.svelte-1qbl8cj):focus-visible{text-decoration:none;outline:none}#partners.svelte-1qbl8cj .post-other-main:where(.svelte-1qbl8cj){display:flex;gap:24px;align-items:flex-end}#partners.svelte-1qbl8cj .post-other-image:where(.svelte-1qbl8cj){width:128px;height:128px;background-position:center;background-repeat:no-repeat;background-size:cover;outline:1px solid lightgray;border-radius:8px;flex-shrink:0}#partners.svelte-1qbl8cj .post-meta:where(.svelte-1qbl8cj){display:flex;flex-direction:column;gap:16px;flex:1 0 0}#partners.svelte-1qbl8cj .post-meta-cat:where(.svelte-1qbl8cj){padding:8px 16px;background:var(--Red-50, #FFEBEE);font-family:Georgia,serif;font-weight:600;color:var(--color-primary, #7b3e19);border-radius:4px;-webkit-user-select:none;user-select:none;white-space:nowrap;align-self:flex-start}#partners.svelte-1qbl8cj .post-meta-title:where(.svelte-1qbl8cj){font-family:Georgia,serif;font-weight:700;font-size:18px}#partners.svelte-1qbl8cj .post-desc:where(.svelte-1qbl8cj){font-family:Arial,sans-serif;font-size:14px;color:var(--color-text-primary, #444);line-height:1.4;margin:0;width:100%}@media (max-width: 767px){#partners.svelte-1qbl8cj{padding:24px 16px;gap:48px}#partners.svelte-1qbl8cj .post-other-list:where(.svelte-1qbl8cj){display:flex;flex-direction:column;gap:48px;justify-content:center}#partners.svelte-1qbl8cj .post-other:where(.svelte-1qbl8cj){max-width:none;width:100%;margin:0 auto;flex-direction:column;gap:16px}#partners.svelte-1qbl8cj .post-other-main:where(.svelte-1qbl8cj){flex-direction:row;gap:24px;align-items:flex-end}#partners.svelte-1qbl8cj .post-other-image:where(.svelte-1qbl8cj){width:128px;height:128px;outline:1px solid lightgray;border-radius:8px}#partners.svelte-1qbl8cj .post-meta-cat:where(.svelte-1qbl8cj){padding:6px 12px;font-size:.85rem}#partners.svelte-1qbl8cj .post-meta-title:where(.svelte-1qbl8cj){font-size:1.25rem}#partners.svelte-1qbl8cj .post-desc:where(.svelte-1qbl8cj){width:100%;margin:0}}@media (max-width: 360px){#partners.aw2.svelte-1qbl8cj{padding-left:12px;padding-right:12px}}@media (min-width: 1024px){#partners.svelte-1qbl8cj .post-other-list:where(.svelte-1qbl8cj){display:flex;flex-wrap:wrap;gap:24px 24px;justify-content:flex-start}#partners.svelte-1qbl8cj .post-other:where(.svelte-1qbl8cj){flex:0 1 calc(25% - 18px);max-width:none;margin:0;width:auto}}.post-other-link.svelte-14z446r{display:block;width:100%;text-decoration:none;color:inherit;transition:color .3s ease}.post-other.svelte-14z446r{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.post-other-image.svelte-14z446r{width:100%;padding:16px;height:224px;background:#d9d9d9 no-repeat center center / cover;position:relative;border-radius:var(--border-radius, 8px)}.post-meta-cat.svelte-14z446r{position:absolute;top:8px;right:8px;padding:4px 8px;background:#ffffff80;border-radius:4px;font-weight:600;font-family:Georgia,serif;color:var(--color-primary, #7b3e19);font-size:.75rem;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 0 4px #0000001a}.post-meta.svelte-14z446r{display:flex;flex-direction:column;gap:8px}.post-meta-title.svelte-14z446r{font-size:18px;font-weight:700;font-family:Georgia,serif}.post-desc.svelte-14z446r{font-size:14px;color:var(--color-text-primary, #444)}.recent-posts.svelte-1p2e65v{width:100%;box-sizing:border-box}.recent-posts-wrapper.svelte-1p2e65v{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.post-list.svelte-1p2e65v{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;justify-items:stretch}@media (min-width: 1024px){.post-list.svelte-1p2e65v{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.post-list.svelte-1p2e65v{grid-template-columns:repeat(4,1fr)}}.no-posts.svelte-1p2e65v{text-align:center;color:var(--color-gray-medium, #757575);font-style:italic;padding:32px 0;font-size:16px;font-family:Georgia,serif}#friends.svelte-1o5dbe{padding:48px 0 96px;flex-direction:column;align-self:center;gap:96px}#friends.svelte-1o5dbe .row:where(.svelte-1o5dbe){justify-content:center}#friends.svelte-1o5dbe .post-other-list:where(.svelte-1o5dbe){justify-content:center;display:grid;gap:64px;grid-template-columns:1fr}#friends.svelte-1o5dbe .post-other:where(.svelte-1o5dbe){display:flex;max-width:424px;flex-direction:column;align-items:center;gap:16px;text-align:center;color:inherit;text-decoration:none;outline-offset:2px}#friends.svelte-1o5dbe .post-meta-image:where(.svelte-1o5dbe){width:128px;height:128px;border-radius:50%;background:#d9d9d9;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}#friends.svelte-1o5dbe .post-meta-title:where(.svelte-1o5dbe){font-size:18px;font-weight:700;text-align:center}#friends.svelte-1o5dbe .post-desc:where(.svelte-1o5dbe){font-family:Arial,sans-serif;font-size:14px;color:var(--color-text-primary, #444);line-height:1.4}@media (min-width: 340px){#friends.svelte-1o5dbe .post-other-list:where(.svelte-1o5dbe){grid-template-columns:1fr}}@media (min-width: 640px){#friends.svelte-1o5dbe .post-other-list:where(.svelte-1o5dbe){grid-template-columns:repeat(2,1fr);gap:48px 64px}}@media (min-width: 768px){#friends.svelte-1o5dbe .post-other-list:where(.svelte-1o5dbe){grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){#friends.svelte-1o5dbe .post-other-list:where(.svelte-1o5dbe){grid-template-columns:repeat(4,1fr);justify-content:center}#friends.svelte-1o5dbe .post-other:where(.svelte-1o5dbe){max-width:none;width:100%}}.modal-backdrop.svelte-d27030{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1500;padding:1rem;box-sizing:border-box}.modal-content.svelte-d27030{background:#fff;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;border-radius:12px;position:relative;padding:1rem 1.5rem 2rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.modal-close.svelte-d27030{position:absolute;top:12px;right:12px;font-size:2rem;background:none;border:none;cursor:pointer;line-height:1;transition:color .2s;color:#333}.modal-close.svelte-d27030:hover,.modal-close.svelte-d27030:focus{color:#007bff;outline:none}.large-photo-container.svelte-d27030{position:relative;display:flex;align-items:center;gap:16px;width:100%;max-width:900px}.photo-wrapper.svelte-d27030{flex-grow:1;height:60vh;background:#f8f8f8;border-radius:12px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.large-photo.svelte-d27030{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.exit-fullscreen.svelte-d27030{position:absolute;top:10px;right:10px;background:#0009;border:none;color:#fff;font-size:1rem;padding:6px 12px;border-radius:8px;cursor:pointer;z-index:100;-webkit-user-select:none;user-select:none;transition:background-color .3s}.exit-fullscreen.svelte-d27030:hover{background:#000c}.arrow.svelte-d27030{background:none;border:none;font-size:3rem;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .5rem;transition:color .2s}.arrow.svelte-d27030:disabled{color:#bbb;cursor:default}.arrow.svelte-d27030:hover:not(:disabled),.arrow.svelte-d27030:focus:not(:disabled){color:#007bff;outline:none}.photo-counter.svelte-d27030{margin-top:12px;font-size:1rem;color:#666;-webkit-user-select:none;user-select:none}.photo-description.svelte-d27030{max-height:150px;overflow-y:auto;margin-top:8px;max-width:900px;color:#444;font-size:1rem;line-height:1.4;min-height:3em;text-align:center;-webkit-user-select:text;user-select:text;overflow-wrap:break-word;word-break:break-word;white-space:normal;background:#fff;padding:0 12px;box-sizing:border-box;scrollbar-width:thin}.photo-description.svelte-d27030::-webkit-scrollbar{width:6px}.photo-description.svelte-d27030::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.thumbnails.svelte-d27030{position:sticky;bottom:0;background:#fff;box-shadow:0 -2px 8px #0000001a;border-radius:0 0 12px 12px;padding:12px 8px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;min-height:86px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;max-width:900px;justify-content:flex-start;z-index:10}.thumbnails-center.svelte-d27030{justify-content:center!important}.thumbnails.svelte-d27030 img:where(.svelte-d27030){width:70px;min-height:70px;max-height:70px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .3s,box-shadow .3s}.thumbnails.svelte-d27030 img.thumbnail-selected:where(.svelte-d27030){border-color:#007bff;box-shadow:0 0 8px #007bff88}.thumbnails.svelte-d27030 img:where(.svelte-d27030):hover,.thumbnails.svelte-d27030 img:where(.svelte-d27030):focus{border-color:#0056b3;outline:none}.loading-text.svelte-d27030,.no-photos-text.svelte-d27030{font-size:1.25rem;color:#666;margin:2rem 0;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.large-photo-container.svelte-d27030{flex-direction:column;gap:12px}.photo-wrapper.svelte-d27030{width:100%;height:40vh}.arrow.svelte-d27030{font-size:2.5rem}}@media (max-width: 480px){.thumbnails.svelte-d27030 img:where(.svelte-d27030){width:60px;height:60px;min-height:60px;max-height:60px}.photo-description.svelte-d27030{font-size:.9rem;padding:6px 8px;min-height:2.5em;max-height:120px}}#albums.svelte-oz03uk{padding:48px 0;flex-direction:column;gap:64px;align-self:stretch}#albums.svelte-oz03uk .col:where(.svelte-oz03uk){width:100%;justify-content:center}.albums.svelte-oz03uk{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.albums-list.svelte-oz03uk{display:grid;gap:24px;width:100%}.albums-list-item.svelte-oz03uk{display:flex;flex-direction:column;width:100%;max-width:424px;gap:24px;justify-self:center;background:#fff;border-radius:8px;padding:16px}.album-image.svelte-oz03uk{width:100%;height:200px;object-fit:cover;border-radius:8px}.album-title.svelte-oz03uk{font-size:18px;font-weight:700;color:var(--color-text-primary, #000)}.album-desc.svelte-oz03uk{font-family:Arial,sans-serif;font-size:14px;color:var(--color-text-primary, #444);line-height:1.4}@media (min-width: 340px){.albums-list.svelte-oz03uk{grid-template-columns:1fr;justify-items:center}}@media (min-width: 640px){.albums-list.svelte-oz03uk{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.albums-list.svelte-oz03uk{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.albums-list.svelte-oz03uk{grid-template-columns:repeat(4,1fr)}}#publications.svelte-6gmiri{display:flex;flex-direction:column;padding:48px 0;gap:64px;align-self:stretch;box-sizing:border-box}#publications.svelte-6gmiri .row:where(.svelte-6gmiri){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px}.col.svelte-6gmiri{display:flex;flex-direction:column}.authors-articles.svelte-6gmiri{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.authors-articles.svelte-6gmiri .title:where(.svelte-6gmiri){color:#000;font-size:24px;font-weight:700}.authors-list.svelte-6gmiri{width:100%;display:flex;flex-direction:column;gap:24px}a.authors-list-link.svelte-6gmiri{color:inherit;text-decoration:none;outline-offset:2px;display:block}a.authors-list-link.svelte-6gmiri:hover,a.authors-list-link.svelte-6gmiri:focus-visible{text-decoration:none;outline:none}.authors-list-item.svelte-6gmiri{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.author-name.svelte-6gmiri{padding:8px 16px;background:var(--Red-50, #FFEBEE);font-family:Georgia,serif;font-weight:600;color:var(--color-primary, #7b3e19);border-radius:4px;-webkit-user-select:none;user-select:none;white-space:nowrap;align-self:flex-start}.author-title.svelte-6gmiri{font-family:Georgia,serif;font-weight:700;font-size:18px;color:inherit;text-decoration:none}.author-title.svelte-6gmiri:hover,.author-title.svelte-6gmiri:focus{text-decoration:none;outline:none}@media (max-width: 767px){#publications.svelte-6gmiri .row:where(.svelte-6gmiri){grid-template-columns:1fr;gap:32px}}
