.site.a11y-on{--navy:var(--a11y-foreground);--teal:var(--a11y-foreground);--muted:var(--a11y-foreground);--paper:var(--a11y-background);--line:var(--a11y-foreground);font:var(--a11y-font)/1.6 Arial,Helvetica,sans-serif!important;color:var(--a11y-foreground)!important;background:var(--a11y-background)!important;min-height:100vh;overflow-wrap:anywhere}.site.a11y-on *{font-family:Arial,Helvetica,sans-serif!important;color:inherit!important;border-color:var(--a11y-foreground)!important;text-shadow:none!important;box-shadow:none!important;letter-spacing:normal!important}.site.a11y-on :is(header,main,footer,section,aside,article,nav,.reference-extra,.calendar-empty,.demo-strip,.event-card,.card-info,.filters,.info-card,.empty,.booking-modal,.lightbox,.notice,.quantity button,.age,.card-tag,.chip,.small-button,.search-form){color:var(--a11y-foreground)!important;background:var(--a11y-background)!important}.site.a11y-on :is(p,a,button,label,input,select,textarea,summary,time,legend,li,.small,.muted,.eyebrow,.demo-news-date,.event-date,.card-tag,.age,.reference-event-age,.reference-event-meta,.calendar-weekdays,.calendar-groups,.calendar-note,.calendar-month,.footer-bottom,.sitemap,.breadcrumbs){font-size:var(--a11y-font)!important;line-height:1.6!important;font-weight:400;white-space:normal!important}.site.a11y-on :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;line-height:1.3!important;font-weight:700!important;margin-bottom:.6em;max-width:100%;overflow-wrap:normal}.site.a11y-on .reference-hero h1,.site.a11y-on h1{font-size:calc(var(--a11y-font) * 1.9)!important;line-height:1.2!important}.site.a11y-on .reference-calendar h2,.site.a11y-on h2{font-size:calc(var(--a11y-font) * 1.4)!important;white-space:normal!important}.site.a11y-on h3{font-size:calc(var(--a11y-font) * 1.15)!important}.site.a11y-on a{text-decoration:underline;text-underline-offset:.2em}.site.a11y-on a:focus-visible,.site.a11y-on button:focus-visible,.site.a11y-on input:focus-visible,.site.a11y-on select:focus-visible,.site.a11y-on summary:focus-visible,.site.a11y-on textarea:focus-visible{outline:3px solid var(--a11y-foreground)!important;outline-offset:4px}.site.a11y-on :is(button,.button,input,select,textarea){min-height:48px;max-width:100%;border:2px solid var(--a11y-foreground);background:var(--a11y-background)!important;color:var(--a11y-foreground)!important;padding:9px 13px;border-radius:0}.site.a11y-on :is(button[aria-pressed=true],.chip.selected,.selected-date,.button){background:var(--a11y-foreground)!important;color:var(--a11y-background)!important}.site.a11y-on .button *,.site.a11y-on button[aria-pressed=true] *{color:inherit!important}.site.a11y-on button:disabled{opacity:.6}.site.a11y-on input[type=checkbox]{min-height:24px;width:24px;height:24px;padding:0;accent-color:var(--a11y-foreground)}.site.a11y-on .header-inner{height:auto;min-height:100px;flex-wrap:wrap;padding:22px 0;gap:20px}.site.a11y-on .institution-name{max-width:100%;flex-shrink:1}.site.a11y-on .institution-name strong{font-size:calc(var(--a11y-font) * 1.15)!important;line-height:1.4}.site.a11y-on .institution-name span{font-size:var(--a11y-font)!important;line-height:1.6;max-width:none}.site.a11y-on .header-actions{margin-left:0;gap:18px;flex-wrap:wrap}.site.a11y-on .header-access{display:flex!important;min-height:48px}.site.a11y-on .header-access span{display:inline!important}.site.a11y-on .nav{margin-left:0;gap:16px;flex-wrap:wrap}.site.a11y-on .nav a{padding:8px 0}.site.a11y-on .icon-button{border:2px solid var(--a11y-foreground);padding:10px;min-width:48px;min-height:48px}.site.a11y-on .reference-hero{height:auto;min-height:0;overflow:visible}.site.a11y-on .reference-hero-copy{height:auto;padding-top:30px;padding-bottom:30px}.site.a11y-on .reference-hero h1{margin-top:0}.site.a11y-on .reference-hero p{font-size:var(--a11y-font)!important;max-width:100%}.site.a11y-on .reference-hero-image,.site.a11y-on .reference-hero-overlay{display:none}.site.a11y-on .detail-grid,.site.a11y-on .reference-program{grid-template-columns:minmax(0,1fr);gap:30px}.site.a11y-on .reference-stage-heading{align-items:flex-start;flex-wrap:wrap}.site.a11y-on .event-grid,.site.a11y-on .reference-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.site.a11y-on .reference-calendar{border:2px solid var(--a11y-foreground);padding:24px;margin:0;max-width:600px;width:100%}.site.a11y-on .calendar-grid{grid-auto-rows:minmax(52px,auto);gap:5px}.site.a11y-on .calendar-grid button{height:52px;min-height:52px;min-width:0;width:100%;font-size:var(--a11y-font)!important;padding:0;display:grid;place-items:center}.site.a11y-on .calendar-grid button:not(.today):not(.selected-date){border-color:transparent!important}.site.a11y-on .calendar-grid .today{outline:2px solid var(--a11y-foreground);outline-offset:-3px}.site.a11y-on .calendar-grid .has-event:after{background:currentColor}.site.a11y-on .calendar-month{gap:12px}.site.a11y-on .calendar-month>span,.site.a11y-on .calendar-weekdays{font-size:var(--a11y-font)!important}.site.a11y-on .calendar-month button{min-width:48px;flex-shrink:0}.site.a11y-on .card-bottom,.site.a11y-on .reference-event-line,.site.a11y-on .reference-event-meta{flex-wrap:wrap;gap:15px}.site.a11y-on .reference-event-meta button{min-height:48px;white-space:normal}.site.a11y-on .card-info h3{min-height:0}.site.a11y-on .reference-news-list{grid-template-columns:1fr;gap:24px}.site.a11y-on .reference-news-item{border-right:0;padding:0 0 24px;border-bottom:1px solid var(--a11y-foreground);gap:22px}.site.a11y-on .reference-news-item>a{max-width:180px;width:180px}.site.a11y-on .reference-news-item img{height:120px}.site.a11y-on .reference-news-heading{align-items:start;flex-wrap:wrap}.site.a11y-on .footer-bottom,.site.a11y-on .reference-extra>div{flex-wrap:wrap;gap:20px}.site.a11y-on .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.site.a11y-on .footer-main .wordmark{flex-wrap:wrap}.site.a11y-on .footer-main a{max-width:100%;overflow-wrap:anywhere}.site.a11y-on[data-a11y-images=hide] img:not(.ticket-qr){display:none!important}.site.a11y-on[data-a11y-images=hide] :is(.reference-event-image,.reference-news-item>a,.card-image,.news-card>img,.detail-image){display:none!important}.site.a11y-on[data-a11y-images=hide] .album{padding:15px}.site.a11y-on .ticket-qr{display:block!important;opacity:1!important;background:#fff!important;max-width:100%}.site.a11y-on .booking-modal{width:min(720px,calc(100% - 28px));padding:35px 25px}.site.a11y-on .booking-modal .close,.site.a11y-on .lightbox .close{padding:8px;min-width:48px;min-height:48px}.site.a11y-on .booking-modal h2{padding-right:42px}.site.a11y-on .filters label{max-width:100%}.site.a11y-on .filters label:not(.checkbox){flex:1 1 230px}.site.a11y-on .search-form input{min-width:0}.a11y-toolbar{position:relative;z-index:40;border-bottom:3px solid var(--a11y-foreground);background:var(--a11y-background);color:var(--a11y-foreground);padding:18px max(20px,calc((100% - 1450px)/2)) 14px;font-family:Arial,Helvetica,sans-serif}.a11y-toolbar:focus{outline:none}.a11y-toolbar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;max-width:1450px;margin:auto}.a11y-toolbar-title{display:flex;align-items:center;gap:10px;width:100%}.a11y-toolbar-title strong{font-size:21px!important}.a11y-toolbar fieldset{border:0!important;padding:0;margin:0;min-width:0}.a11y-toolbar legend{font-size:18px!important;line-height:1.4!important;padding:0;margin-bottom:8px}.a11y-options{display:flex;gap:8px;flex-wrap:wrap}.site.a11y-on .a11y-options button{font:18px/1.4 Arial,sans-serif!important;min-height:48px;min-width:48px;padding:8px 12px;border:2px solid;border-radius:0}.a11y-font-option{line-height:1!important;font-weight:700}.a11y-font-option.font-22{font-size:20px!important}.a11y-font-option.font-26{font-size:25px!important}.a11y-font-option.font-30{font-size:30px!important}.site.a11y-on .a11y-exit{font-size:18px!important;min-height:48px;display:flex;align-items:center;gap:8px;margin-left:auto;padding:8px 0;white-space:normal}.site.a11y-on .a11y-mode-status{font-size:16px!important;line-height:1.5!important;max-width:1450px;margin:14px auto 0}.site.a11y-on .a11y-toolbar{background:var(--a11y-background)!important;color:var(--a11y-foreground)!important}@media(max-width:800px){.site.a11y-on .container{width:calc(100% - 36px)}.site.a11y-on .header-inner{gap:15px}.site.a11y-on .nav{position:static;top:auto;width:100%;order:3}.site.a11y-on .nav:not(.open){display:none}.site.a11y-on .header-actions{width:100%;justify-content:flex-start}.site.a11y-on .event-grid,.site.a11y-on .footer-main,.site.a11y-on .reference-events{grid-template-columns:minmax(0,1fr)}.site.a11y-on .reference-calendar{padding:18px 12px}.site.a11y-on .reference-news-item{display:block}.site.a11y-on .reference-news-item>a{display:block;margin-bottom:15px;width:100%;max-width:240px}.site.a11y-on .reference-news-item img{height:150px}.site.a11y-on .calendar-grid{gap:2px}.site.a11y-on .calendar-grid button{min-height:48px;height:48px}.site.a11y-on .calendar-weekdays{font-size:18px!important}.site.a11y-on .footer-main>div{grid-column:auto}.site.a11y-on .reference-extra>div{display:flex;flex-direction:column;align-items:flex-start}.site.a11y-on .a11y-toolbar{padding:18px}.a11y-toolbar-inner{gap:20px}.a11y-toolbar-title{align-items:flex-start}.site.a11y-on .a11y-exit{margin-left:0}.site.a11y-on .reference-hero h1{font-size:calc(var(--a11y-font) * 1.55)!important}.site.a11y-on .reference-hero p{margin-bottom:22px}.site.a11y-on .calendar-month>span{font-size:calc(var(--a11y-font) * .85)!important}}@media(prefers-reduced-motion:reduce){.a11y-on *{scroll-behavior:auto!important}}.site.a11y-on[data-a11y-images=show] .reference-hero-image{display:block;position:static;max-height:340px;width:100%;object-fit:cover;opacity:1;z-index:auto}@media(max-width:520px){.institution-name{min-width:0}.header-actions{flex-shrink:0}.header-access{display:inline-flex;width:30px;min-height:44px;align-items:center;justify-content:center}.header-access span{display:none}.site.a11y-on .header-access{width:auto}}.a11y-font-option.font-34{font-size:34px!important}.a11y-font-option.font-38{font-size:38px!important}.site.a11y-on .a11y-options button{min-width:52px;min-height:52px}.site.a11y-on .a11y-toolbar.a11y-toolbar-collapsed{visibility:hidden;pointer-events:none}.site.a11y-on .a11y-toolbar.a11y-toolbar-expanded{position:fixed;z-index:1002;top:0;left:0;right:0;max-height:85dvh;overflow:auto;border-bottom:3px solid var(--a11y-foreground);padding-top:calc(16px + env(safe-area-inset-top));box-shadow:0 12px 30px #0005!important}.a11y-compact-bar{position:fixed;z-index:1001;top:0;left:0;right:0;padding:calc(7px + env(safe-area-inset-top)) 16px 7px;background:var(--a11y-background);border-bottom:2px solid var(--a11y-foreground);color:var(--a11y-foreground)}.site.a11y-on .a11y-compact-bar button{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;text-align:left;font-size:18px!important;font-weight:700;background:var(--a11y-background)!important;color:var(--a11y-foreground)!important}.a11y-toolbar-title .a11y-collapse{margin-left:auto;font-size:16px!important;min-height:44px!important;flex-shrink:0}@media(max-width:640px){.a11y-toolbar-title{flex-wrap:wrap}.a11y-toolbar-title .a11y-collapse{margin-left:0}.site.a11y-on .a11y-toolbar.a11y-toolbar-expanded{max-height:90dvh}}.ekdc-public:not(.a11y-on){--navy:#123f46;--teal:#1b6970;--gold:#d4a45b;--ink:#173e43;--muted:#536e70;--line:#d2dfda;--cream:#f5f0e5;--paper:#fffaf1}.ekdc-public .ekdc-footer-mark,.ekdc-public .ekdc-header-mark{background-image:url(/icons/byrakan.svg)!important;background-size:contain!important;background-position:50%!important}.ekdc-public .institution-name{min-width:0}.ekdc-public .institution-name strong{font-size:18px;max-width:490px;line-height:1.3}.ekdc-public .institution-name>span{font-size:10px;line-height:1.4;letter-spacing:.1px}.ekdc-public .banner-hero{background:#123f46}.ekdc-public .banner-hero h1{max-width:740px}.ekdc-public .banner-hero p{max-width:680px}.ekdc-public .banner-hero img{object-position:70% 52%}.ekdc-public .reference-stage .calendar-empty{padding:28px 24px;border:1px dashed #c6cfc0;border-radius:18px;background:#fffaf1;line-height:1.8;text-align:left}.ekdc-public .reference-stage .calendar-empty a{display:inline-block;margin-top:14px;color:#1b6970;text-underline-offset:4px}.ekdc-public .reference-calendar{background:#e4ece6}.ekdc-public .reference-program{gap:34px}.ekdc-public .ekdc-all-events,.ekdc-public .reference-news-heading a{color:#1b6970}.byrakan-cms-body>.breadcrumbs{padding-top:26px;padding-bottom:0}.byrakan-cms-body .cms-footer,.byrakan-cms-body .cms-header,.byrakan-cms-body .cms-site>.skip{display:none!important}.byrakan-cms-body .cms-site{background:transparent;color:inherit}.byrakan-cms-body .cms-main{max-width:1240px;margin:auto;padding:30px 24px 64px;display:block}.byrakan-cms-body .cms-page-title h1{font-family:inherit;letter-spacing:-.035em;font-size:clamp(32px,4vw,56px);line-height:1.15}.byrakan-cms-body .cms-page-title>p{max-width:850px;line-height:1.8}.byrakan-cms-body .cms-section{margin:20px 0;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.byrakan-cms-body .cms-copy{line-height:1.85}.byrakan-cms-body .cms-section h2{font-family:inherit;line-height:1.3}@media(max-width:900px){.ekdc-public .institution-name strong{font-size:15px;max-width:460px}.ekdc-public .institution-name>span{font-size:9px}.byrakan-cms-body .cms-main{padding:24px 18px 40px}.byrakan-cms-body .cms-section{padding:22px}.ekdc-public .reference-program{gap:24px}}@media(max-width:520px){.ekdc-public .institution-name strong{font-size:13px;max-width:260px}.ekdc-public .institution-name>span{font-size:8px}.ekdc-public .banner-hero h1{font-size:34px}.ekdc-public .banner-hero p{font-size:16px}}.ekdc-public header .institution-name .ekdc-header-mark,.ekdc-public>footer .footer-brand .ekdc-footer-mark{mask:none!important;-webkit-mask:none!important;background:url(/icons/byrakan.svg) 50%/contain no-repeat!important;filter:none!important}.ekdc-public:not(.a11y-on)>footer{background:#123f46!important;color:#f5f0e5;border-color:#41666a}.ekdc-public:not(.a11y-on) .banner-hero{min-height:460px;background:#123f46}.ekdc-public:not(.a11y-on) .banner-hero .reference-hero-overlay{background:linear-gradient(90deg,rgba(7,40,46,.22),rgba(7,40,46,.04) 72%)!important}.ekdc-public .banner-hero .reference-hero-copy{padding-top:58px;padding-bottom:72px}.ekdc-public .banner-hero h1{max-width:760px;font-size:clamp(34px,4.1vw,60px);letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.ekdc-public .banner-hero p{max-width:610px;line-height:1.65;font-size:clamp(17px,1.7vw,23px)}.ekdc-public:not(.a11y-on) .banner-hero .button.gold{background:#e4ba77!important;color:#12343a!important;border:1px solid #e4ba77;box-shadow:0 6px 24px #052d3230;border-radius:8px;font-weight:800;letter-spacing:.05em;padding:16px 26px;transition:background .18s,transform .18s}.ekdc-public:not(.a11y-on) .banner-hero .button.gold:hover{background:#f3d5a4!important;transform:translateY(-2px)}.ekdc-public .banner-controls button:focus-visible,.ekdc-public .banner-hero .button:focus-visible{outline:3px solid #fff;outline-offset:5px}.ekdc-public .banner-controls{bottom:18px}.ekdc-public .banner-controls button{background:#123f46b8;color:#fff;border:1px solid #ffffff70;backdrop-filter:blur(8px);border-radius:50%}@media(max-width:700px){.ekdc-public:not(.a11y-on) .banner-hero{min-height:480px}.ekdc-public .banner-hero .reference-hero-copy{padding:46px 22px 84px}.ekdc-public .banner-hero .reference-hero-image{object-position:65% center!important}.ekdc-public:not(.a11y-on) .banner-hero .reference-hero-overlay{background:linear-gradient(90deg,#0c3b46d9,#0c3b4640)!important}.ekdc-public .banner-hero h1{font-size:36px}.ekdc-public .banner-hero p{font-size:17px}}.ekdc-public .news-summary-cover.news-emblem-cover{background:#123f46}.ekdc-public .news-emblem-cover img{width:100%;height:100%;object-fit:contain!important;padding:0!important}.news-emblem-detail{margin:28px 0 12px;max-width:900px}.news-emblem-detail img{display:block;width:100%;height:auto;border-radius:16px}.news-emblem-detail figcaption{font-size:13px;color:var(--muted);margin-top:8px}.byrakan-guide{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.byrakan-guide-heading{max-width:850px;margin-bottom:24px}.byrakan-guide-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:10px 0 14px}.byrakan-guide-heading>p{font-size:18px;line-height:1.7;color:var(--muted)}.byrakan-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.byrakan-guide-grid article{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px}.byrakan-guide-grid h3{font-size:22px;line-height:1.3;margin:0 0 14px}.byrakan-guide-grid p{white-space:pre-line;line-height:1.8;margin:0}.byrakan-guide-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.byrakan-guide-links a{border:1px solid var(--line);padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700;background:var(--paper);color:var(--teal)}.byrakan-guide-links a:hover{border-color:var(--teal)}.byrakan-sources{margin-top:22px;color:var(--muted);font-size:14px;line-height:1.8}.byrakan-sources summary{cursor:pointer;font-weight:700}.byrakan-gallery-start{max-width:720px;margin:30px 0}.byrakan-gallery-start img{width:100%;height:auto;display:block;border-radius:16px}.byrakan-gallery-start figcaption{font-size:14px;line-height:1.7;margin-top:12px;color:var(--muted)}@media(max-width:700px){.byrakan-guide-grid{grid-template-columns:1fr;gap:14px}.byrakan-guide-grid article{padding:22px}.byrakan-guide{margin-top:32px}.byrakan-guide-links a{flex:1 1 auto;text-align:center}}.site.ekdc-public>footer .footer-main .footer-brand.wordmark{grid-template-columns:minmax(0,1fr) 64px;column-gap:14px;align-items:center;max-width:340px}.site.ekdc-public>footer .footer-main .footer-brand.wordmark strong{grid-column:1;grid-row:1;line-height:1.5;letter-spacing:0;align-self:center;font-family:inherit;min-width:0}.ekdc-public:not(.a11y-on)>footer .footer-main .footer-brand.wordmark strong{font-size:12px}.site.ekdc-public>footer .footer-main .footer-brand.wordmark .ekdc-footer-mark{grid-column:2;grid-row:1;width:64px;height:64px;justify-self:end}@media(max-width:700px){.site.ekdc-public>footer .footer-main .footer-brand.wordmark{grid-template-columns:minmax(0,1fr) 52px;max-width:340px;column-gap:12px}.site.ekdc-public>footer .footer-main .footer-brand.wordmark .ekdc-footer-mark{width:52px;height:52px}}