.icon[data-v-84f02ef3]{overflow:visible}.zoomer[data-v-84f02ef3]{transform-origin:50% 50%;animation:zoom-84f02ef3 1.5s ease-in infinite}@keyframes zoom-84f02ef3{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.icon[data-v-2c4465d3]{overflow:visible}.zoomer[data-v-2c4465d3]{transform-origin:50% 50%;animation:zoom-2c4465d3 1.3s ease-out infinite}.zoomer[data-v-2c4465d3]:first-child{animation-delay:.2s}.zoomer[data-v-2c4465d3]:nth-child(2){animation-delay:.4s}.zoomer[data-v-2c4465d3]:nth-child(3){animation-delay:.6s}.zoomer[data-v-2c4465d3]:nth-child(4){animation-delay:.8s}.zoomer[data-v-2c4465d3]:nth-child(5){animation-delay:1s}.zoomer[data-v-2c4465d3]:nth-child(6){animation-delay:1.2s}.zoomer[data-v-2c4465d3]:nth-child(7){animation-delay:1.4s}.zoomer[data-v-2c4465d3]:nth-child(8){animation-delay:1.6s}.zoomer[data-v-2c4465d3]:nth-child(9){animation-delay:1.8s}.zoomer[data-v-2c4465d3]:nth-child(10){animation-delay:2s}.zoomer[data-v-2c4465d3]:nth-child(11){animation-delay:2.2s}.zoomer[data-v-2c4465d3]:nth-child(12){animation-delay:2.4s}@keyframes zoom-2c4465d3{0%{opacity:0;transform:scale(2)}to{opacity:.3;transform:scale(1)}}.icon[data-v-645029a0]{overflow:visible}.zoomer[data-v-645029a0]{transform-origin:50% 50%;animation:zoom-645029a0 1.5s ease-in infinite}@keyframes zoom-645029a0{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.animated-icon{width:100%;max-width:7rem;margin:3rem auto}.animated-icon .icon{width:100%;height:auto}.cta-button{margin:2rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.cta-button__link{border:2px solid var(--color-main);padding:0 2rem;line-height:3rem;border-radius:5rem;background-color:#fff;filter:drop-shadow(-.4rem .4rem 0 var(--color-main));font-family:Montagu Slab,serif;font-weight:700;color:var(--color-main);transition:filter .6s cubic-bezier(.075,.82,.165,1),transform .6s cubic-bezier(.075,.82,.165,1)}.cta-button__link:hover{filter:drop-shadow(-.3rem .3rem 0 var(--color-main));transform:translate(-.1rem,.1rem);text-decoration:none;transition:filter .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}@media screen and (max-width:984px){.cta-button__link{font-size:.8rem;padding:0 1.5rem;line-height:2rem}}.cta-button__info{font-size:.7rem;font-family:IBM Plex Mono,monospace;text-align:center;max-width:15rem}@media screen and (max-width:984px){.cta-button__info{font-size:.6rem}}.side-gallery{height:100%;position:relative}.side-gallery__img{width:60%}.side-gallery__img img{display:block;width:100%;height:auto}.side-gallery__img:nth-child(2){margin-left:40%}.side-gallery__img:nth-child(3){margin-left:10%}.side-gallery__img:nth-child(4){margin-left:35%}.side-gallery__img:nth-child(5){margin-left:0}@media screen and (max-width:774px){.side-gallery{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.side-gallery__img{width:49%;transform:none!important;margin-bottom:.5rem}}.side-image{width:100%}.side-image__img{display:block;margin:0 auto;width:80%;max-width:350px;height:auto}.side-video{width:100%}.side-video__video{display:block;margin:0 auto;width:80%;max-width:350px;height:auto}.youtube{position:relative}.richtext-wrap.dark-background{background-color:var(--color-highlight);color:#fff;padding:2rem 0}.richtext-wrap.dark-background .richtext{--color-highlight:#fff}@media screen and (max-width:774px){.richtext-wrap.dark-background{padding:.1rem 0}}.richtext-container{margin:4rem 0}.richtext-container:first-child{margin-top:0}.richtext-container:last-child{margin-bottom:0}.richtext-side{position:sticky;top:8rem}.section-title{margin:7rem auto}.raisenow{max-width:1000px}.youtube{position:relative;max-width:960px;margin:0 auto}.youtube__inner{width:100%;height:0;padding-bottom:56.25%}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.canton-blocks__item{margin-bottom:2rem;font-family:Montagu Slab,serif;font-weight:500}.canton-blocks h3{color:var(--color-main);margin-bottom:1rem;margin-top:1rem}.canton-blocks p{color:var(--color-highlight);margin-top:.5rem;line-height:1.3}.canton-blocks img{width:100%;height:auto;max-width:10rem}.anchor[data-v-06928edc]{scroll-margin-top:var(--header-height)}.academy-schedule{background:var(--color-academy-bg);color:var(--color-text);padding:4rem 0 5rem;container-type:inline-size;container-name:academy-schedule}.academy-schedule__intro{margin-bottom:2.5rem}.academy-schedule__crumbs{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;color:var(--color-highlight);margin-bottom:1.5rem}.academy-schedule__title{font-family:Montagu Slab,serif;font-weight:700;font-size:4.2rem;line-height:.95;color:var(--color-highlight);margin:0 0 1.25rem;letter-spacing:-.01em;white-space:pre-line}.academy-schedule__lead{font-family:Montagu Slab,serif;font-size:1.15rem;line-height:1.4;color:var(--color-text);max-width:40rem;margin:0}.academy-schedule__table{background:#fff;border:2px solid var(--color-highlight);box-shadow:-.5rem .5rem 0 0 var(--color-highlight)}.academy-schedule__thead{padding:.9rem 1.5rem;border-bottom:2px solid var(--color-highlight);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-highlight);background:var(--color-academy-bg)}.academy-schedule__row,.academy-schedule__thead{display:grid;grid-template-columns:5rem 13rem 1fr 11rem;gap:1.25rem}.academy-schedule__row{padding:1rem 1.5rem;align-items:center;border-bottom:1px dashed rgba(40,53,126,.25)}.academy-schedule__row:last-child{border-bottom:none}.academy-schedule__row--offline{background:color-mix(in srgb,var(--color-main) 9%,#fff);border-bottom:2px solid var(--color-highlight)}.academy-schedule__row--offline+.academy-schedule__row--online{border-top:none}.academy-schedule__row--special{background:color-mix(in srgb,var(--color-academy-bg) 62%,#fff);border-top:2px solid var(--color-highlight);border-bottom:2px solid var(--color-highlight)}.academy-schedule__week-tag{display:inline-block;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:.85rem;color:var(--color-highlight)}.academy-schedule__row--offline .academy-schedule__week-tag{background:var(--color-highlight);color:#fff;padding:.25rem .6rem;border-radius:.25rem}.academy-schedule__row--special .academy-schedule__week-tag{background:var(--color-main);color:#fff;padding:.25rem .6rem;border-radius:.25rem;font-size:.65rem;line-height:1.1}.academy-schedule__date{font-family:Montagu Slab,serif;font-weight:500;font-size:1rem;color:var(--color-text)}.academy-schedule__row--offline .academy-schedule__date{font-weight:700;color:var(--color-highlight)}.academy-schedule__row--special .academy-schedule__date{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;color:var(--color-highlight)}.academy-schedule__day{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--color-highlight);margin-top:.15rem}.academy-schedule__event{display:flex;gap:.9rem;align-items:center}.academy-schedule__event-icon{color:var(--color-main);display:flex;align-items:center}.academy-schedule__event-title{font-family:Montagu Slab,serif;font-weight:700;font-size:1rem;color:var(--color-highlight);line-height:1.2}.academy-schedule__event-loc{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--color-highlight);margin-top:.2rem}.academy-schedule__module{font-family:Montagu Slab,serif;font-size:.75rem;line-height:1.5;color:var(--color-text);font-weight:500}.academy-schedule__row--special .academy-schedule__module{font-size:.9rem;font-weight:700;line-height:1.45;color:var(--color-highlight)}.academy-schedule__meta-tag{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--color-highlight);border:1px solid;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.academy-schedule__row--offline .academy-schedule__meta-tag{background:var(--color-main);color:#fff;border-color:var(--color-main)}.academy-schedule__row--special .academy-schedule__meta-tag{background:#fff;color:var(--color-main);border-color:var(--color-main)}.academy-schedule__tiers{margin-top:4rem}.academy-schedule__tiers-title{font-family:Montagu Slab,serif;font-weight:700;font-size:1.6rem;color:var(--color-highlight);margin:0 0 .35rem}.academy-schedule__tiers-sub{font-family:Karla,Helvetica Neue,Helvetica,sans-serif;font-size:.95rem;color:var(--color-text);margin:0 0 1.5rem;max-width:32rem}.academy-schedule__tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.academy-schedule__tier{background:#fff;border:2px solid var(--color-highlight);box-shadow:-.3rem .3rem 0 0 var(--color-highlight);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.academy-schedule__tier-suit{color:var(--color-main)}.academy-schedule__tier-price{display:flex;align-items:baseline;gap:.35rem;color:var(--color-highlight)}.academy-schedule__tier-cur{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600}.academy-schedule__tier-num{font-family:Montagu Slab,serif;font-weight:700;font-size:2.4rem;line-height:1}.academy-schedule__tier-label{font-family:Montagu Slab,serif;font-size:.95rem;color:var(--color-text)}@container academy-schedule (max-width: 1024px){.academy-schedule{padding:2.5rem 0 3rem}.academy-schedule .academy-schedule__title{font-size:2.6rem}.academy-schedule .academy-schedule__lead{font-size:1rem}.academy-schedule .academy-schedule__table{box-shadow:-.35rem .35rem 0 0 var(--color-highlight)}.academy-schedule .academy-schedule__thead{display:none}.academy-schedule .academy-schedule__row{grid-template-columns:4rem 1fr;grid-template-areas:"week date" "week what" "week meta";gap:.15rem 1rem;padding:1rem 1.1rem;align-items:start}.academy-schedule .academy-schedule__row--offline{padding:1.15rem 1.1rem}.academy-schedule .academy-schedule__cell--week{grid-area:week;align-self:center}.academy-schedule .academy-schedule__cell--date{grid-area:date}.academy-schedule .academy-schedule__cell--what{grid-area:what;margin-top:.25rem}.academy-schedule .academy-schedule__cell--meta{grid-area:meta;margin-top:.5rem}.academy-schedule .academy-schedule__event-title{font-size:1.1rem}.academy-schedule .academy-schedule__tiers-grid{grid-template-columns:1fr}.academy-schedule .academy-schedule__tier{box-shadow:-.25rem .25rem 0 0 var(--color-highlight)}}@container academy-schedule (max-width: 420px){.academy-schedule .academy-schedule__title{font-size:2.15rem}.academy-schedule .academy-schedule__row{grid-template-columns:3.5rem 1fr}}@media screen and (max-width:774px){@supports not (container-type:inline-size){.academy-schedule{padding:2.5rem 0 3rem}.academy-schedule .academy-schedule__title{font-size:2.6rem}.academy-schedule .academy-schedule__thead{display:none}.academy-schedule .academy-schedule__row{grid-template-columns:4rem 1fr;grid-template-areas:"week date" "week what" "week meta";gap:.15rem 1rem}.academy-schedule .academy-schedule__cell--week{grid-area:week;align-self:center}.academy-schedule .academy-schedule__cell--date{grid-area:date}.academy-schedule .academy-schedule__cell--what{grid-area:what;margin-top:.25rem}.academy-schedule .academy-schedule__cell--meta{grid-area:meta;margin-top:.5rem}.academy-schedule .academy-schedule__tiers-grid{grid-template-columns:1fr}}}.highlight-blocks{margin:-3rem 0;container-type:inline-size;container-name:highlight-blocks}.highlight-blocks:first-child{margin-top:0}.highlight-blocks:last-child{margin-bottom:0}.highlight-blocks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.highlight-blocks__card{background:#fff;border:2px solid var(--color-highlight);box-shadow:-.3rem .3rem 0 0 var(--color-highlight);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.highlight-blocks__card-label{font-family:Montagu Slab,serif;font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:-.01em;color:var(--color-highlight)}.highlight-blocks__card-text{font-family:Karla,Helvetica Neue,Helvetica,sans-serif;font-size:.95rem;line-height:1.45;color:var(--color-text)}.highlight-blocks__card-text p{margin:0}.highlight-blocks__card-text p+p{margin-top:.5rem}@container highlight-blocks (max-width: 1024px){.highlight-blocks .highlight-blocks__grid{grid-template-columns:1fr}.highlight-blocks .highlight-blocks__card{box-shadow:-.25rem .25rem 0 0 var(--color-highlight)}}@media screen and (max-width:774px){@supports not (container-type:inline-size){.highlight-blocks .highlight-blocks__grid{grid-template-columns:1fr}}}
