.tag{background:#e3ebf7;border-radius:8px;padding:6px;color:#1c396a;font-weight:500;-webkit-user-select:none;user-select:none;border:1px solid #e3ebf7;box-shadow:0 .1rem .2rem #0003;height:20px;white-space:nowrap;text-decoration:none;align-items:center;display:flex;transition:all .25s cubic-bezier(.5,1.25,.75,1.25);transition-property:background-color,color,border-color,color}.tag span:last-child{position:relative;color:#fff;background-color:#9f073f;border-radius:999px;line-height:0;display:inline-flex;max-height:.6em;justify-content:center;align-items:center;margin:0 0 0 .7em;transition:transform .25s cubic-bezier(.5,1.25,.75,1.25);padding:7px}.tag span:last-child:after{content:"";display:block;padding-bottom:100%}a.tag:hover{background:#929faf;border-color:#fff;color:#000}a.tag:hover span:last-child{transform:scale(1.2)}.events,.more,.toc,.nearby,.article-map,.article-text:not(:empty),.article-head h1,.tags{box-shadow:#64646f33 0 7px 29px;margin-bottom:10px;border:1px solid #ccc;transition:border .25s cubic-bezier(.5,1.25,.75,1.25);padding:10px;background:#fff}.events:hover,.more:hover,.toc:hover,.nearby:hover,.article-map:hover,.article-text:hover:not(:empty),.article-head h1:hover,.tags:hover{border:1px solid #aaa}.tags{margin-left:auto;margin-right:auto;max-width:640px}.tags .tag-rail{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;padding:0;margin:0 auto}.tags .tag-rail__container{overflow-x:scroll;scrollbar-width:none;overflow-y:hidden;scroll-behavior:smooth}.tags .tag-rail__container::-webkit-scrollbar{display:none}.tags .tag-rail__container ul{padding:3px 0;display:flex;list-style-type:none;flex-wrap:nowrap;gap:5px;justify-content:flex-start}@media (hover: hover){.tags .tag-rail__container ul{flex-wrap:wrap;height:auto}}header>h1,header div{letter-spacing:-.5px;font-size:1.2em;font-weight:400}header>h1 a,header div a{text-decoration:none;padding-bottom:10px;display:block;transition:transform .1s cubic-bezier(.17,.67,.83,.67)}header>h1 a:hover,header div a:hover{transform:scale(1.1)}header>h1 .logo,header div .logo{font-weight:700;height:33px;display:inline-block;text-transform:uppercase;background-image:linear-gradient(-225deg,#88159a,#ffe01c 33%,#ff0015);font-size:1.3em;background-size:auto auto;background-clip:border-box;background-size:200% auto;color:#fff;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textclip 3s linear infinite;letter-spacing:normal}header>h1 .wave,header div .wave{animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block}@keyframes textclip{to{background-position:200% center}}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}footer{text-align:center;margin:20px auto 10px;color:#333;gap:8px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:10px;max-width:660px}footer>*{white-space:nowrap;padding:2px 5px}footer img{transition:filter .2s ease-in-out}footer img:hover{outline:none}@media (hover: hover){footer img:not(:hover){filter:grayscale(1)}footer img:not(:hover) path{transition:fill .2s ease-in-out}footer img:not(:hover) path.logo{fill:#000!important}footer img:not(:hover) path:not(.logo){fill:none!important}footer img:hover{filter:grayscale(0)}}footer a{display:flex;align-items:center;gap:4px}footer a.insti{background:linear-gradient(90deg,#366aff,#5465ff,#6960ff 8.33%,#8b53ff,#a740ff 25%,#b533ff,#c11eff 33.33%,#d707f6,#ea16e3,#fe13cf 58.33%,#ff35c1,#ff49b5 66.67%,#ff50b3,#ff56b1 68.75%,#ff61ad 70.83%,#ff73a5 75%,#ff8d8d,#ffad79 91.67%,#ffb968 95.83%,#ffc05e 97.92%,#ffc357 98.96%,#ffc454,#ffc650);background:linear-gradient(90deg,color(xyz 0.257 0.181 1.05),color(xyz 0.274 0.182 1.049),color(xyz 0.292 0.183 1.049) 8.33%,color(xyz 0.331 0.186 1.048),color(xyz 0.375 0.188 1.046) 25%,color(xyz 0.399 0.189 1.045),color(xyz 0.424 0.19 1.044) 33.33%,#d707f6,#ea16e3,#fe13cf 58.33%,color(xyz 0.547 0.272 0.553),color(xyz 0.573 0.284 0.493) 66.67%,color(xyz 0.575 0.292 0.48),color(xyz 0.577 0.301 0.466) 68.75%,color(xyz 0.581 0.318 0.439) 70.83%,color(xyz 0.589 0.354 0.385) 75%,color(xyz 0.607 0.433 0.278),color(xyz 0.625 0.52 0.175) 91.67%,color(xyz 0.634 0.567 0.124) 95.83%,color(xyz 0.639 0.592 0.099) 97.92%,color(xyz 0.641 0.604 0.086),color(xyz 0.643 0.617 0.073));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}footer a{color:#333}footer a:hover{color:#fff}footer time{margin-right:4px}.article-head{margin-bottom:10px;background:#fff}.article-head h1{font-size:1.2em;color:transparent;letter-spacing:-.5px;font-weight:400;min-height:21px;padding:10px;align-self:flex-start;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(72.44deg,#ff0169 4.69%,#d300c5 48.96%,#7638fa 72.19%)}@media screen and (min-width: 720px){.article-head h1{font-size:1.6em;min-height:34px}}.article-head h1 strong{letter-spacing:2px;background:#ffff46;padding:2px}.article-head h1 strong,.article-head h1 span{color:#000}.article-text:not(:empty) h3,.article-text:not(:empty) h4,.article-text:not(:empty) h5{margin-bottom:10px;font-size:1.2em;font-weight:400;text-decoration:underline}.article-text:not(:empty) p{margin-bottom:20px;line-height:1.8}.article-text:not(:empty) p a{color:#000}.article-text:not(:empty) p strong{font-weight:700}.article-text:not(:empty) p em{font-weight:700;font-style:normal;background:#ffff46}.article-text:not(:empty) ul{margin-left:20px;margin-bottom:40px}.article-text:not(:empty) ul a{color:#000}.article-text:not(:empty) .article__media{position:relative;margin-bottom:20px}.article-text:not(:empty) .article__media img[width][height]{display:block}.article-text:not(:empty) .article__media[data-type=video]{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f6f6;background:linear-gradient(to right,#f6f6f6 8%,#f0f0f0 18%,#f6f6f6 33%);background-size:800px 104px}.article-text:not(:empty) .article__media[data-type=video] video{object-fit:cover}.article-text:not(:empty) .article__media figcaption{position:absolute;bottom:0;background:#fffffff2;box-shadow:0 .1rem .2rem #0003;text-align:center;padding:3px;left:50%;width:85%;transform:translate(-50%,-10px)}@media screen and (min-width: 720px){.article-text:not(:empty) .article__media figcaption{width:auto;max-width:50%}}.article-text:not(:empty)>:last-child{margin-bottom:0}.article-text:not(:empty) small a{color:#000}.article-text:not(:empty) .meta{text-align:right;display:block;font-size:.7em;color:#555}.article-text:not(:empty) .meta:hover{color:#000}@media screen and (min-width: 520px){.article-text:not(:empty) .meta{font-size:.85em}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.article-map img{width:100%;height:auto;display:block}.article-map .roadmap{display:none}.index .article-map .roadmap,.article-map .satellite{display:block}.index .article-map .satellite{display:none}.article-map:hover .roadmap{display:block}.index .article-map:hover .roadmap,.article-map:hover .satellite{display:none}.index .article-map:hover .satellite{display:block}.article-map .address{display:flex;margin-bottom:.5em;align-items:flex-start}.article-map .address h2{font-size:1.2em;font-weight:400;min-width:70px}.article-map .address div{align-self:center}.article-map .address div address{font-size:.8em;display:inline;font-style:normal;padding:1px;background:#ffff46}.article-map strong{font-style:normal;background:#ffff46}.article-map a{color:#000}.article-map small{margin:10px 0 0;display:block;font-size:1em}.article-map .website{display:flex;padding:10px 0;text-decoration:none}.article-map .website span{background:#ff0;display:inline-block;margin:0 5px;text-decoration:underline}.more,.toc,.nearby{max-width:640px;margin-bottom:10px!important;margin-left:auto;margin-right:auto}.more h2,.nearby h2,.index h2{margin:10px 0;font-weight:200}.more ul,.nearby ul,.index ul{list-style-position:inside;list-style-type:none;margin:0}.more ul li,.nearby ul li,.index ul li{border-bottom:1px solid rgba(227,227,227,.34)}.more ul li:last-child,.nearby ul li:last-child,.index ul li:last-child{border:none}.more ul li:hover span:not(:first-child),.nearby ul li:hover span:not(:first-child),.index ul li:hover span:not(:first-child){text-decoration:underline}.more ul a,.nearby ul a,.index ul a{color:#000;text-decoration:none;padding:14px 0;display:flex;align-items:center}.more ul a span,.nearby ul a span,.index ul a span{padding-right:10px;text-wrap:balance}.more ul a svg,.nearby ul a svg,.index ul a svg{width:2rem;height:auto}.more ul a span:last-child:hover,.nearby ul a span:last-child:hover,.index ul a span:last-child:hover{text-decoration:underline}article{max-width:660px;margin:0 auto}.events{max-width:640px;margin-left:auto;margin-right:auto}.events h2{margin:10px 0;font-weight:200}.events ul{margin:0 0 20px}.events .event{display:block;border-top:1px solid #ccc;margin-bottom:40px}@media screen and (min-width: 520px){.events .event{display:flex}}@media screen and (min-width: 520px){.events .event{margin-bottom:10px;border-bottom:1px solid #ccc}}@media screen and (min-width: 520px){.events .event time{display:block}}.events .event__date{padding:5px 2px 5px 25px;flex:0 0 160px;background:url(/assets/ballons-MgFx3Sez.svg) left center no-repeat #ececec;background-size:20px 20px}@media screen and (min-width: 520px){.events .event__date{display:block;background:#ececec;padding:5px 0 5px 5px}}@media screen and (min-width: 520px){.events .event__day{font-size:20px;color:#139df4;width:2em}}.events .event__end{display:block}@media screen and (min-width: 520px){.events .event__end{margin-top:20px}}@media screen and (min-width: 520px){.events .event__title{padding-left:10px}}.events .event__title strong{font-size:1.25rem;font-weight:300;letter-spacing:-.02rem;word-spacing:-.3rem;padding:5px 0;text-wrap:balance;overflow-wrap:break-word;display:block}.events .event__title a{display:block;padding:10px 0;color:#000}.index-events.article-text:not(:empty) .index-events__list{margin:0}.index-events.article-text:not(:empty) .index-events__list li{margin-bottom:10px;border-bottom:none}.index-events.article-text:not(:empty) .index-events__list li:last-child{margin-bottom:0}.index-events.article-text:not(:empty) .index-events__list li strong{font-weight:400}.index-events.article-text:not(:empty) .index-events__list li small{display:block;margin:5px 0}.index-events.article-text:not(:empty) .index-events__list .event__date{background:url(/assets/ballons-MgFx3Sez.svg) right center no-repeat #000;background-size:20px 20px;color:#fff;padding:2px 20px 2px 2px;display:block}.index-events.article-text:not(:empty) .index-events__list p{margin:0}.index-events.article-text:not(:empty) .index-events__list .website{display:block;text-decoration:underline;margin:0;padding:0}.index .sparkle{background:#fe7cff;border-radius:100%;line-height:100%;display:inline-block;padding:3px;border:5px solid transparent;margin:.2rem}.index .toc{background:linear-gradient(90deg,#fff 0% 80%,#fff8d9)}@font-face{font-family:Roboto Mono;font-display:swap;font-style:normal;font-weight:400;src:local(""),url(/assets/RobotoMono-Regular-subset-BSe0ilSY.woff2) format("woff2")}*{margin:0;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,video{vertical-align:bottom;max-width:100%;height:auto;outline:solid 1px transparent;transition:border-color .3s ease-in}img:hover,video:hover{outline:solid 1px #fcf957}html,body{width:100%;height:100%}.content{min-height:calc(100% - 20px);display:flex;flex-direction:column;align-items:stretch;padding:10px;background-image:linear-gradient(135deg,#f5f7fa,#c3cfe2)}main{flex-grow:1;margin-bottom:20px}header,main,footer{flex-shrink:0}body{font-family:Roboto Mono,Courier,monospace;font-size:.85em}@media screen and (min-width: 720px){body{font-size:1em}}header>h1,header>div{text-align:center;max-width:660px;margin:0 auto}.center{min-height:50vh;justify-content:center;display:flex}.center h1,.center h2{align-self:center}
