﻿:root{--color-red: #991f3f}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../../assets/scss/../fonts/open-sans-v44-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../../assets/scss/../fonts/open-sans-v44-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../../assets/scss/../fonts/open-sans-v44-latin-700.woff2") format("woff2")}:root{--body-font: Open Sans;--heading-font: Georgia, "Times New Roman", serif;--header-height: 100px;--container-max-width: 1440px;--container-row-spacing: 1rem;color-scheme:light;--body-background: #fff;--body-color: #333;--accent: #991f3f;--link-decoration: none;--link-color: #991f3f;--link-color-hover: #991f3f;--heading-color: #991f3f;--heading-primary-color: #991f3f;--header-background: #fff;--header-color: #222;--menu-active-color: #991f3f;--header-border: #e5e5e5;--logo-filter: none;--logo-blend-mode: normal;--footer-background: #dedede;--footer-color: #333;--footer-border: #dedfd9;--breadcrumbs-color: #62645d;--breadcrumbs-separator: #85877f}@media(prefers-color-scheme: dark){:root:not([data-bs-theme=light]):not([data-theme=light]){color-scheme:dark;--body-background: #100d0e;--body-color: #e5e5e5;--accent: #991f3f;--link-decoration: underline;--link-color: #fff;--link-color-hover: #fff;--heading-color: #fff;--heading-primary-color: #fff;--header-background: #1c1719;--header-color: #f5f5f5;--menu-active-color: #fff;--header-border: #382c30;--logo-filter: invert(1) hue-rotate(180deg);--logo-blend-mode: screen;--footer-background: #2a292a;--footer-color: #e5e5e5;--footer-border: #382c30;--breadcrumbs-color: #bcbeb7;--breadcrumbs-separator: #92958b}}[data-bs-theme=dark],[data-theme=dark]{color-scheme:dark;--body-background: #100d0e;--body-color: #e5e5e5;--accent: #991f3f;--link-decoration: underline;--link-color: #fff;--link-color-hover: #fff;--heading-color: #fff;--heading-primary-color: #fff;--header-background: #1c1719;--header-color: #f5f5f5;--menu-active-color: #fff;--header-border: #382c30;--logo-filter: invert(1) hue-rotate(180deg);--logo-blend-mode: screen;--footer-background: #2a292a;--footer-color: #e5e5e5;--footer-border: #382c30;--breadcrumbs-color: #bcbeb7;--breadcrumbs-separator: #92958b}[data-bs-theme=light],[data-theme=light]{color-scheme:light;--body-background: #fff;--body-color: #333;--accent: #991f3f;--link-decoration: none;--link-color: #991f3f;--link-color-hover: #991f3f;--heading-color: #991f3f;--heading-primary-color: #991f3f;--header-background: #fff;--header-color: #222;--menu-active-color: #991f3f;--header-border: #e5e5e5;--logo-filter: none;--logo-blend-mode: normal;--footer-background: #dedede;--footer-color: #333;--footer-border: #dedfd9;--breadcrumbs-color: #62645d;--breadcrumbs-separator: #85877f}@media(max-width: 991.98px){:root{--header-height: 80px}}@media(min-width: 1024px){:root{--container-row-spacing: 1.5rem}}@media(min-width: 1440px){:root{--container-row-spacing: 2rem}}body .container{box-sizing:border-box;width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:calc(var(--container-row-spacing)/2)}html{scroll-padding-top:calc(var(--header-height) + 16px)}.site-header{font-family:var(--body-font);position:fixed;inset:0 0 auto;z-index:1030;background:var(--header-background);color:var(--header-color);border-bottom:1px solid var(--header-border)}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-height)}.site-header .header-logo{flex-shrink:0;isolation:isolate;padding:.5rem;background:#fff}.site-header .header-logo a{display:block}.site-header .header-logo img{display:block;width:auto;max-width:180px;height:calc(var(--header-height) - 1rem);object-fit:contain}.site-header a{color:inherit;text-decoration:none}.site-header a:hover{text-decoration:underline}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header .header-social{display:flex;align-items:center;gap:8px;flex-shrink:0;list-style:none;margin:0;padding:0}.site-header .header-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:18px;transition:background .2s ease,color .2s ease}.site-header .header-social a:hover{background:var(--accent);color:#fff;text-decoration:none}.site-header #menu{margin-left:auto}.site-header #menu ul{list-style:none;margin:0;padding:0}.site-header #menu>ul{display:flex;align-items:center;gap:24px}.site-header #menu li{position:relative}.site-header #menu a{display:block;padding:12px 0}.site-header #menu a.is-active,.site-header #menu a.is-active-ancestor{color:var(--menu-active-color);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.site-header #menu .has-submenu>a{display:flex;align-items:center;gap:10px}.site-header #menu .has-submenu>a::after{content:"";flex:0 0 7px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.site-header #menu .dropdown{display:none;position:absolute;top:100%;right:0;min-width:220px;padding:8px 16px;background:var(--header-background);border:1px solid var(--header-border);box-shadow:0 8px 20px rgba(0,0,0,.0784313725)}.site-header #menu li:hover>.dropdown,.site-header #menu li:focus-within>.dropdown{display:block}.menu-toggle{display:none;flex-shrink:0;align-items:center;flex-direction:column;gap:6px;min-width:48px;padding:8px;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-family:var(--body-font);cursor:pointer}.menu-toggle .menu-toggle-label{font-size:12px;line-height:1}.menu-toggle .menu-toggle-icon{position:relative;display:block;width:26px;height:20px}.menu-toggle .menu-toggle-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.menu-toggle .menu-toggle-icon span:nth-child(1){top:0}.menu-toggle .menu-toggle-icon span:nth-child(2){top:9px}.menu-toggle .menu-toggle-icon span:nth-child(3){top:18px}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width: 991.98px){.site-header .header-logo img{max-width:150px}.site-header.menu-ready .menu-toggle{display:flex}.site-header .header-social{order:2;margin-left:auto}.site-header .menu-toggle{order:3}.site-header #menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:16px calc(var(--container-row-spacing)/2);background:var(--header-background);border-bottom:1px solid var(--header-border)}.site-header #menu>ul{display:block}.site-header #menu .dropdown{display:block;position:static;min-width:0;padding:0 0 0 20px;border:0;box-shadow:none}.site-header.menu-ready #menu{display:none}.site-header.menu-ready.is-menu-open #menu{display:block}}@media(prefers-reduced-motion: reduce){.menu-toggle .menu-toggle-icon span{transition:none}}.hero{position:relative;overflow:hidden}.hero .hero-media{position:relative;display:flex;justify-content:center;height:min(56.25vw,70vh);background:#111;overflow:hidden}.hero .hero-media>.ybToolbar-customfield{top:0;right:0;z-index:4}.hero .hero-ambient{position:absolute;inset:0}.hero .hero-ambient-item{position:absolute;inset:-10%;background-size:cover;background-position:center;filter:blur(50px) saturate(1.5);opacity:0;transition:opacity .8s ease}.hero .hero-ambient-item.is-active{opacity:1}.hero .hero-stage{position:relative;height:100%;aspect-ratio:16/9;max-width:100%}.hero .hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.hero .hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}.hero .hero-slide picture{display:block;width:100%;height:100%}.hero .hero-slide img{display:block;width:100%;height:100%;object-fit:cover}.hero .hero-overlay{position:absolute;inset:auto 0 0;z-index:2;padding-top:96px;background:linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);color:#fff;pointer-events:none}.hero .hero-overlay .hero-text{position:relative;padding-bottom:clamp(16px,3vw,32px);padding-right:140px;pointer-events:auto}.hero .hero-overlay .hero-text :last-child{margin-bottom:0}.hero .hero-overlay .hero-text>.ybToolbar-customfield{top:0;right:0}.hero .hero-controls{position:absolute;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:3;display:flex;gap:8px}.hero .hero-control{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .2s ease}.hero .hero-control:hover,.hero .hero-control:focus-visible{background:rgba(0,0,0,.85)}.hero .hero-control:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero .hero-toggle::before{content:"";width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.hero .hero-toggle.is-paused::before{width:0;height:0;border-left:12px solid currentColor;border-right:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){.hero .hero-slide,.hero .hero-slide.is-active,.hero .hero-ambient-item{transition:none}}@media(max-width: 991.98px){.hero .hero-overlay{padding-top:64px}.hero .hero-overlay .hero-text{padding-right:0;padding-bottom:56px}}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--body-background);font-size:16px;line-height:1.5;font-family:var(--body-font);color:var(--body-color)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);color:var(--heading-color)}.h1,h1,h1 a{font-size:clamp(30px,6vw,40px);color:var(--heading-primary-color)}.h2,h2,h2 a{font-size:clamp(26px,5vw,28px);color:var(--heading-primary-color)}.h3,h3,h3 a{font-size:clamp(22px,4vw,26px)}.h4,h4,h4 a{font-size:clamp(20px,3.5vw,24px)}.h5,h5,h5 a{font-size:clamp(18px,3vw,22px)}.h6,h6,h6 a{font-size:clamp(16px,2.5vw,20px)}a{text-underline-offset:4px;color:var(--link-color);transition:all .3s ease}a:hover,a:focus-within,a:active{color:var(--link-color-hover)}ul li::marker,ol li::marker{color:var(--heading-color)}.ghostlink{position:absolute;inset:0;height:100%;width:100%}.btn{display:inline-block;padding:12px 24px;background:var(--accent);color:#fff;text-decoration:none;border-radius:4px;font-weight:600}.btn:hover{color:#fff;text-decoration:none;opacity:.85}.link-arrow{font-weight:700;text-decoration:var(--link-decoration);text-underline-offset:4px}.link-arrow::after{content:"›";display:inline-block;margin-left:.5em;transition:transform .2s ease}.link-arrow:hover::after{transform:translateX(4px)}.customerForm{margin:2em 0;max-width:500px;container-type:inline-size}.customerForm table td{padding:.5em 0}.customerForm .fieldname{width:150px;font-weight:bold}@container (max-width: 400px){.customerForm table>tbody>tr>td{width:100%;display:block}.customerForm .fieldname{width:100%}.customerForm .formField{width:100%}}.formField{max-width:270px;width:100%;height:36px;border:1px solid #000;color:#000;margin:0;padding:4px;font-size:15px;border-radius:10px;box-sizing:border-box}textarea.formField{max-width:430px;width:100%;height:75px;border:1px solid #000;margin:0;padding:4px;font-size:15px;box-sizing:border-box}.formCheckbox{width:auto}.formRadio{width:auto;border:none}.formError{border-color:#d43d2f}.formHover{border-color:var(--form-field-hover-border)}div.formError{color:#d43d2f;font-size:14px}.submitButton,.formSubmit{background:#991f3f;color:#fff;border:none;border-radius:10px;padding:3px 10px;transition:all .3s;cursor:pointer}.submitButton:hover,.formSubmit:hover{opacity:.8}main{flex:1 0 auto;padding-top:var(--header-height)}.page-heading,.page-container{--row-spacing: 1.5rem;box-sizing:border-box;max-width:1440px;margin-inline:auto;padding-inline:calc(var(--row-spacing)/2)}@media(min-width: 1024px){.page-heading,.page-container{--row-spacing: 3rem}}@media(min-width: 1440px){.page-heading,.page-container{--row-spacing: 5rem}}.page-container{padding-bottom:calc(var(--container-row-spacing)*2)}.page-heading{padding-top:clamp(24px,4vw,48px);padding-bottom:16px}.page-heading h1{margin:0;overflow-wrap:anywhere}.site-footer{width:100%;flex-shrink:0;margin-top:48px;padding:32px 0;background:var(--footer-background);color:var(--footer-color);border-top:1px solid var(--footer-border);font-family:var(--body-font)}.site-footer .footer-inner{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:24px 48px}.site-footer .footer-brand{font-size:20px;font-weight:700}.site-footer a{display:inline-block;padding:10px 0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-footer #footer-menu{min-width:0}.site-footer #footer-menu ul{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none}.site-footer #footer-menu li{min-width:0;max-width:100%}@media(max-width: 767.98px){.site-footer{margin-top:32px;padding:24px 0}.site-footer .footer-inner{flex-direction:column;gap:12px}.site-footer #footer-menu{width:100%}.site-footer #footer-menu ul{flex-direction:column;gap:4px}.site-footer #footer-menu a{display:block}}.breadcrumbs-holder{flex-shrink:0;margin-top:32px;padding:16px 0;border-top:1px solid var(--footer-border);color:var(--breadcrumbs-color);font-family:var(--body-font);font-size:14px;line-height:2;overflow-wrap:anywhere}.breadcrumbs-holder a{color:inherit;text-decoration:none;padding:4px 0}.breadcrumbs-holder a:hover{text-decoration:underline}.breadcrumbs-holder a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.breadcrumbs-holder a:last-child{color:var(--body-color);font-weight:600}.breadcrumbs-holder .seperate{display:inline-block;width:6px;height:6px;margin:0 12px;border-top:1px solid var(--breadcrumbs-separator);border-right:1px solid var(--breadcrumbs-separator);transform:rotate(45deg);vertical-align:2px}.breadcrumbs-holder+.site-footer{margin-top:0}@media(max-width: 767.98px){.breadcrumbs-holder{margin-top:24px;padding:12px 0;font-size:13px}.breadcrumbs-holder .seperate{margin:0 8px}}.agenda-list{display:flex;flex-direction:column;gap:var(--container-row-spacing);list-style:none;margin:0;padding:0}.agenda-item{display:grid;grid-template-columns:96px 1fr;gap:24px;padding-bottom:var(--container-row-spacing);border-bottom:1px solid var(--header-border)}.agenda-item:last-child{border-bottom:0;padding-bottom:0}.agenda-item-date{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:var(--accent);color:#fff;border-radius:8px;text-align:center}.agenda-item-date .agenda-item-day{font-size:22px;font-weight:700;line-height:1.2;white-space:nowrap}.agenda-item-date .agenda-item-month{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.agenda-item-body .agenda-item-title{margin:0 0 4px}.agenda-item-meta{display:flex;flex-wrap:wrap;gap:4px 16px;opacity:.75;font-size:14px;margin-bottom:12px}@media(max-width: 575.98px){.agenda-item{grid-template-columns:72px 1fr;gap:16px}.agenda-item-date .agenda-item-day{font-size:18px}.agenda-item-date .agenda-item-month{font-size:11px}}.block-agenda{padding-block:var(--container-row-spacing)}.block-agenda .block-agenda-title{margin:0 0 var(--container-row-spacing)}.block-agenda .block-agenda-title a{font-size:inherit;color:inherit;text-decoration:none}.block-agenda .block-agenda-title a:hover{color:var(--link-color)}.block-agenda .agenda-item-title{font-size:20px}.block-agenda-footer{margin-top:var(--container-row-spacing);text-align:left}.news-list{display:grid;grid-template-columns:1fr;gap:calc(var(--container-row-spacing)*1.5);list-style:none;margin:0;padding:0}@media(min-width: 768px){.news-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.news-list{grid-template-columns:repeat(3, 1fr)}}.news-item{position:relative;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;background:var(--body-background);border:1px solid var(--header-border);border-radius:8px;transition:box-shadow .2s ease,transform .2s ease}.news-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.news-item .news-item-image{aspect-ratio:3/2;overflow:hidden;background:var(--header-border)}.news-item .news-item-image img{display:block;width:100%;height:100%;object-fit:cover}.news-item .news-item-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:var(--container-row-spacing)}.news-item .news-item-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;opacity:.8}.news-item .news-item-category{color:var(--heading-color);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.news-item .news-item-title{margin:0;font-size:20px}.news-item .news-item-title a{font-size:inherit;color:inherit;text-decoration:none}.news-item .news-item-title a:hover{color:var(--link-color)}.news-item .news-item-title a::after{content:"";position:absolute;inset:0;z-index:1}.news-item .news-item-title a:focus-visible{outline:none}.news-item .news-item-title a:focus-visible::after{outline:2px solid var(--link-color);outline-offset:2px;border-radius:inherit}.news-item .news-item-intro{flex:1}.news-item .news-item-more{font-weight:700;color:var(--link-color)}.news-item .news-item-more::after{content:"›";display:inline-block;margin-left:.5em;transition:transform .2s ease}.news-item:hover .news-item-more::after{transform:translateX(4px)}.news-item:hover .news-item-title a{color:var(--link-color)}@media(min-width: 768px){.news-item-featured{grid-column:1/-1;flex-direction:row}.news-item-featured .news-item-image{flex:0 0 55%;aspect-ratio:auto;min-height:320px}.news-item-featured .news-item-body{justify-content:center;padding:calc(var(--container-row-spacing)*2)}}.news-related{margin-top:calc(var(--container-row-spacing)*2);padding-top:calc(var(--container-row-spacing)*1.5);border-top:1px solid var(--header-border)}.news-related .news-related-title{margin:0 0 var(--container-row-spacing)}.news-detail{max-width:860px}.news-detail .news-detail-back{margin-top:calc(var(--container-row-spacing)*2)}.news-detail h2{font-size:20px}.news-detail .news-item-meta{display:flex;gap:12px;margin-bottom:var(--container-row-spacing);font-size:14px;opacity:.8}.news-detail .news-detail-intro{font-size:1.15em;font-weight:600;margin-bottom:var(--container-row-spacing)}.block-news{padding-block:var(--container-row-spacing)}.block-news .block-news-title{margin:0 0 var(--container-row-spacing)}.block-news .block-news-title a{font-size:inherit;color:inherit;text-decoration:none}.block-news .block-news-title a:hover{color:var(--link-color)}.block-news .block-news-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--container-row-spacing)*1.5)}.block-news .block-news-featured{grid-template-columns:1fr}.block-news .block-news-featured .news-item{gap:var(--container-row-spacing);background:none;border:0;border-radius:0}.block-news .block-news-featured .news-item:hover{box-shadow:none;transform:none}.block-news .block-news-featured .news-item .news-item-image{border-radius:8px}.block-news .block-news-featured .news-item .news-item-body{padding:0}.block-news .block-news-others{display:flex;flex-direction:column;list-style:none;margin:0;padding:var(--container-row-spacing) 0 0;border-top:1px solid var(--header-border)}.block-news .block-news-others li{display:flex;flex-direction:column;gap:4px;padding:var(--container-row-spacing) 0;border-bottom:1px solid var(--header-border)}.block-news .block-news-others li:first-child{padding-top:0}.block-news .block-news-others li:last-child{border-bottom:0}.block-news .block-news-others time{font-size:13px;opacity:.8}.block-news .block-news-others a{font-family:var(--heading-font);font-size:20px;font-weight:700;color:inherit;text-decoration:none}.block-news .block-news-others a:hover{color:var(--link-color)}.block-news-footer{margin-top:var(--container-row-spacing);text-align:left}.news-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:calc(var(--container-row-spacing)*1.5)}.news-pagination a,.news-pagination .news-pagination-current{min-width:36px;padding:6px 12px;border:1px solid var(--header-border);border-radius:6px;font-size:14px;line-height:1.5;text-align:center;text-decoration:none}.news-pagination a{color:var(--body-color)}.news-pagination a:hover{border-color:var(--heading-color);color:var(--heading-color)}.news-pagination .news-pagination-current{background:var(--accent);border-color:var(--accent);color:#fff}.sponsor{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.sponsor img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.sponsor .sponsor-name{font-weight:700;text-align:center}a.sponsor{transition:transform .2s ease}a.sponsor:hover{transform:scale(1.04)}.block-sponsors{--sponsor-tile-width: 180px;padding-block:var(--container-row-spacing)}.block-sponsors .block-sponsors-title{margin:0 0 var(--container-row-spacing)}.block-sponsors .block-sponsors-subtitle{margin:0 0 var(--container-row-spacing);font-size:20px}.block-sponsors .block-sponsors-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--container-row-spacing)*1.5)}@media(min-width: 768px){.block-sponsors .block-sponsors-grid{grid-template-columns:2fr 1fr;align-items:start}.block-sponsors .block-sponsors-grid:has(>:only-child){grid-template-columns:1fr}}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill, var(--sponsor-tile-width));gap:var(--container-row-spacing);list-style:none;margin:0;padding:0}.sponsor-grid li{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;padding:16px;background:#fff;border:1px solid var(--header-border);border-radius:8px}.sponsor-carousel{width:var(--sponsor-tile-width);max-width:100%}.sponsor-carousel .sponsor-carousel-stage{position:relative;aspect-ratio:3/2;background:#fff;border:1px solid var(--header-border);border-radius:8px;overflow:hidden}.sponsor-carousel .sponsor-carousel-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.sponsor-carousel .sponsor-carousel-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}.sponsor-carousel .sponsor-carousel-controls{display:flex;justify-content:center;gap:8px;margin-top:12px}.sponsor-carousel .sponsor-carousel-controls button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--header-border);border-radius:50%;background:var(--body-background);color:var(--body-color);font-size:20px;line-height:1;cursor:pointer}.sponsor-carousel .sponsor-carousel-controls button:hover,.sponsor-carousel .sponsor-carousel-controls button:focus-visible{border-color:var(--heading-color);color:var(--heading-color)}.sponsor-carousel .sponsor-carousel-controls .sponsor-carousel-toggle::before{content:"";width:8px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}.sponsor-carousel .sponsor-carousel-controls .sponsor-carousel-toggle.is-paused::before{width:0;height:0;border-left:9px solid currentColor;border-right:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){.sponsor-carousel .sponsor-carousel-slide,.sponsor-carousel .sponsor-carousel-slide.is-active{transition:none}}.block-albums{padding-block:var(--container-row-spacing)}.block-albums .block-albums-title{margin:0 0 var(--container-row-spacing)}.block-albums .block-albums-back{margin:0 0 var(--container-row-spacing)}.link-arrow-back::after{display:none}.link-arrow-back::before{content:"‹";display:inline-block;margin-right:.5em}.album-grid,.photo-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--container-row-spacing);list-style:none;margin:0;padding:0}@media(min-width: 768px){.album-grid,.photo-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1280px){.album-grid,.photo-grid{grid-template-columns:repeat(4, 1fr)}}.album-card{overflow:hidden;border:1px solid var(--header-border);border-radius:8px;transition:box-shadow .2s ease,transform .2s ease}.album-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.album-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.album-card .album-card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--header-border)}.album-card .album-card-image img{display:block;width:100%;height:100%;object-fit:cover}.album-card .album-card-body{display:flex;flex-direction:column;gap:2px;padding:12px var(--container-row-spacing)}.album-card .album-card-title{font-family:var(--heading-font);font-size:20px;font-weight:700;line-height:1.3;color:var(--heading-color)}.album-card .album-card-count{font-size:13px;opacity:.75}.photo-grid-item{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--header-border)}.photo-grid-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-grid-item:hover img{transform:scale(1.05)}.lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,.92);color:#fff}.lightbox::backdrop{background:rgba(0,0,0,.92)}.lightbox .lightbox-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;margin:0;padding:56px 72px;box-sizing:border-box}.lightbox .lightbox-image{display:block;max-width:100%;min-height:0;max-height:100%;object-fit:contain;-webkit-user-drag:none;user-select:none}.lightbox .lightbox-caption{font-size:14px;opacity:.8}.lightbox .lightbox-close,.lightbox .lightbox-prev,.lightbox .lightbox-next{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:28px;line-height:1;cursor:pointer}.lightbox .lightbox-close[hidden],.lightbox .lightbox-prev[hidden],.lightbox .lightbox-next[hidden]{display:none}.lightbox .lightbox-close:hover,.lightbox .lightbox-close:focus-visible,.lightbox .lightbox-prev:hover,.lightbox .lightbox-prev:focus-visible,.lightbox .lightbox-next:hover,.lightbox .lightbox-next:focus-visible{background:rgba(255,255,255,.3)}.lightbox .lightbox-close{top:12px;right:12px}.lightbox .lightbox-prev{left:12px;top:50%;transform:translateY(-50%)}.lightbox .lightbox-next{right:12px;top:50%;transform:translateY(-50%)}@media(max-width: 767.98px){.lightbox .lightbox-figure{padding:56px 8px}.lightbox .lightbox-prev,.lightbox .lightbox-next{top:auto;bottom:12px;transform:none}}.hero .hero-media,.sponsor-carousel .sponsor-carousel-stage{touch-action:pan-y;cursor:grab;user-select:none}.hero .hero-media img,.sponsor-carousel .sponsor-carousel-stage img{-webkit-user-drag:none}.hero .hero-media.is-dragging,.sponsor-carousel .sponsor-carousel-stage.is-dragging{cursor:grabbing}/*# sourceMappingURL=default.css.map */
