.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-variation-settings:"wdth" 75% 100%;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-variation-settings:"wdth" 75% 100%;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:400;font-variation-settings:"wdth" 62.5% 100%;font-display:swap;src:url(/fonts/instrument-serif/NotoSansArmenian-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/InstrumentSerif-Regular.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/InstrumentSerif-Italic.ttf) format("truetype")}@font-face{font-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/Oranienbaum-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Serif Armenian";font-style:normal;font-weight:400;font-variation-settings:"wdth" 62.5;font-display:swap;src:url(/fonts/instrument-serif/NotoSerifArmenian-VariableFont_wdth,wght.ttf) format("truetype")}:root{--color-bg: oklch(1 0 0);--color-bg-panel: oklch(from var(--color-bg) calc(l + .1) c h);--primary: oklch(.1448 0 0);--secondary: oklch(from var(--primary) l c h / 50%);--tertiary: oklch(from var(--primary) l c h / 20%);--subtle: oklch(from var(--primary) l c h / 5%);--accent: oklch(.8441 .1949 84.72);--accent-hover: oklch(from var(--color-accent) calc(l + .1) c h);--error: oklch(67.974% .20444 30.583);--like: oklch(.7377 .1601 25.74);--black: oklch(0 0 0);--font-sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--max-width: 1200px;--radius-control: 8px;--radius-panel: 12px;--radius-banner: 24px;--radius-circle: 1000px;--transition: .3s cubic-bezier(.65, .05, .36, 1)}:lang(ru){--font-serif: "Oranienbaum", Georgia, serif}:lang(hy){--font-serif: "Noto Serif Armenian", Georgia, serif;--font-sans: "Instrument Sans", "Noto Sans Armenian", system-ui, -apple-system, sans-serif}@media(prefers-color-scheme:dark){:root{--color-bg: oklch(.1448 0 0);--color-bg-panel: oklch(from var(--color-bg) calc(l + .1) c h);--primary: oklch(1 0 0);--secondary: oklch(from var(--primary) l c h / 50%);--tertiary: oklch(from var(--primary) l c h / 20%);--subtle: oklch(from var(--primary) l c h / 5%);--accent: oklch(.8788 .1541 84.72);--accent-hover: oklch(from var(--color-accent) calc(l + .1) c h);--like: oklch(.7377 .1601 25.74);--road-fill: #222;--road-case: #222;--road-label: #666}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;text-wrap:pretty}::selection{color:var(--black);background:var(--accent)}html{font-synthesis:none!important;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(255,255,255,0)}body{font-family:var(--font-sans);font-size:16px;line-height:20px;color:var(--primary);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAKElEQVR4AUyKwQ0AAAwBpWN0/9k6R/EQCcHFAFg6ErgsFgGG5WcDPx8AAP//jdQNgwAAAAZJREFUAwA5DAIJebH/BwAAAABJRU5ErkJggg==),var(--color-bg);@media(prefers-color-scheme:dark){background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJklEQVR4AUyKMQ0AAAzCABnzr2022MVCvzaV7UEhklsORXJ+yHkAAAD//740zdIAAAAGSURBVAMARrUICXqNYtgAAAAASUVORK5CYII=),var(--color-bg)}min-height:100vh;display:flex;flex-direction:column}body>*:not(script):not(style){display:flex;flex:1}img,video{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-serif)}h1{font-size:48px;line-height:48px}h2{font-size:40px;line-height:40px}h3{font-size:32px;line-height:32px}a{color:var(--primary);text-decoration-skip-ink:none;text-decoration-color:var(--secondary);text-decoration-thickness:1px;text-underline-offset:3px;transition:all var(--transition);&:hover{text-decoration-color:var(--primary);transition:all 0ms}}header{background:var(--color-bg);border-bottom:1px solid var(--tertiary);padding:0 16px;display:flex;gap:16px;position:sticky;top:0;z-index:10;.logo{font-family:"Instrument Serif",Georgia,serif;text-transform:uppercase;font-size:32px;line-height:40px;display:flex;gap:2px;align-items:center;flex:1}headerControls{display:flex;gap:16px;flex:1;justify-content:flex-end}@media(max-width:991px){padding:12px 16px}}nav{display:flex;padding:0 16px;max-width:480px;width:480px;font-variation-settings:"wdth" 90;.nav-button{padding:8px 0;display:flex;flex-direction:column;align-items:center;text-decoration:none;flex:1;svg path{fill:var(--primary)}}.selected{box-shadow:0 1px 0 var(--accent);background:linear-gradient(0deg,oklch(from var(--accent) l c h / 20%),oklch(from var(--accent) l c h / 1.9%) 38%,oklch(from var(--accent) l c h / 0%) 50%);color:var(--accent);svg path{fill:var(--accent)}&.likes{box-shadow:0 1px 0 var(--like);background:linear-gradient(0deg,oklch(from var(--like) l c h / 20%),oklch(from var(--like) l c h / 1.9%) 38%,oklch(from var(--like) l c h / 0%) 50%);color:var(--like);svg path{fill:var(--like)}@media(max-width:991px){box-shadow:0 -1px 0 var(--like);background:linear-gradient(180deg,oklch(from var(--like) l c h / 20%),oklch(from var(--like) l c h / 1.9%) 38%,oklch(from var(--like) l c h / 0%) 50%)}}@media(max-width:991px){box-shadow:0 -1px 0 var(--accent);background:linear-gradient(180deg,oklch(from var(--accent) l c h / 20%),oklch(from var(--accent) l c h / 1.9%) 38%,oklch(from var(--accent) l c h / 0%) 50%)}}@media(max-width:991px){max-width:unset;width:100%;position:fixed;bottom:0;top:unset;left:0;background:oklch(from var(--color-bg) l c h / 80%);backdrop-filter:blur(4px);border-top:1px solid var(--tertiary)}}wrapper{display:flex}content{display:flex;flex-direction:column;gap:0;max-width:480px;min-height:calc(100vh - 60px);background:var(--color-bg);border-right:1px solid var(--tertiary);banner{background:oklch(from var(--accent) l c h / 20%);color:var(--primary);@media(prefers-color-scheme:dark){color:var(--accent)}padding:8px 16px 16px;display:flex;flex-direction:column;gap:12px;.factoids{display:flex;gap:16px}}pageTitle{padding:24px 16px;background:linear-gradient(180deg,oklch(from var(--color-bg) l c h / 100%) 0% 20%,oklch(from var(--color-bg) l c h / 80%) 80%,oklch(from var(--color-bg) l c h / 0%));display:flex;flex-direction:column;gap:12px;position:sticky;top:61px;z-index:9;@media(max-width:991px){top:65px}pageHead{display:flex;align-items:baseline;width:100%;h1{flex:1}}}@media(max-width:991px){max-width:100%;border:none}list{display:flex;flex-direction:column;flex:1;padding-bottom:64px;a:has(event,venue){text-decoration:none}listSection{display:block;padding:8px 16px}}}like{padding:8px;height:40px;aspect-ratio:1 / 1;cursor:pointer;svg path{transition:all .5s cubic-bezier(.34,1.56,.64,1);stroke:var(--primary);fill:none}&:hover{svg path{stroke:var(--like);fill:oklch(from var(--like) l c h / 10%)}}&.active{filter:drop-shadow(0 0 12px var(--like));svg path{stroke:none;fill:var(--like)}}}likeCircle{position:absolute;background:var(--color-bg);align-self:start;border-radius:var(--radius-circle);border:1px solid var(--secondary);width:56px;height:56px;min-width:56px;display:flex;justify-content:center;align-items:center;transition:border-color .5s cubic-bezier(.34,1.56,.64,1);&:has(like.active){border-color:oklch(from var(--like) l c h / 50%)}}button,select{all:unset;padding:8px 16px;align-self:center;background:var(--primary);color:var(--color-bg);font-family:var(--font-sans);text-align:center;text-transform:uppercase;font-weight:500;font-variation-settings:"wdth" 90;border-radius:var(--radius-control);corner-shape:superellipse(1.6);cursor:pointer;transition:background var(--transition),border-color var(--transition);&:hover{transition:all 0ms}&:active{transform:translateY(1px)}}button.secondary{background:transparent;border:1px solid var(--secondary);color:var(--primary);&:hover{border-color:var(--primary)}}select{background:transparent;border:none;color:var(--primary);&:hover{background:var(--tertiary);transition:all 0ms}&:active{transform:none}}.checkbox{display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-transform:uppercase;font-variation-settings:"wdth" 90}.checkbox input[type=checkbox]{appearance:none;position:absolute;width:24px;height:24px;opacity:0;cursor:pointer;margin:0}.checkbox svg{flex-shrink:0}.checkbox .check{opacity:0;transition:opacity var(--transition)}.checkbox input[type=checkbox]:checked+svg .check{opacity:1;transition:opacity 0ms}mapMarker{display:block;width:12px;height:12px;border-radius:50%;background:var(--primary);border:1px solid var(--color-bg);cursor:pointer;&:hover{width:16px;height:16px}&.suspended{background:var(--error)}&.highlighted{background:var(--accent);width:16px;height:16px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
