*,::after,::before{box-sizing:border-box}:root,article,body,button,dd,dl,dt,footer,h1,h2,h3,h4,header,html,li,main,ol,p,section,ul{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}:is(button,[type=button],[type=reset],[type=submit]){font-family:inherit;font-size:100%;line-height:1.15;margin:0;text-transform:none}:is(button,[type=button],[type=reset],[type=submit])::-moz-focus-inner{border-style:none;padding:0}:is(button,[type=button],[type=reset],[type=submit]):-moz-focusring{outline:1px dotted ButtonText}input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;text-transform:none}details{display:block}summary{display:list-item}address{margin-block:var(--spacing-block-md);font-style:normal;margin-inline-start:var(--spacing-inline-lg)}blockquote{margin-inline:0;margin-block-start:var(--spacing-block-sm);padding-inline-start:var(--spacing-inline-lg);border-inline-start:2px solid var(--special-text-color)}details summary{cursor:pointer}dt{font-weight:700;text-decoration:underline;margin-top:1rem}ol li{list-style-type:decimal;margin-inline-start:--spacing-inline-md}paypal-product-buttons div{margin-block-start:var(--spacing-block-md)}table{border-collapse:collapse;background-color:var(--background-color)}table caption{font-style:italic;font-size:var(--font-size-0)}th,thead{border-block-end:var(--border-width) solid var(--text-color)}:is(th,td){padding-inline:var(--spacing-inline-sm);padding-block:var(--spacing-block-sm)}:is(th,td)+:is(th,td){border-inline-start:calc(var(--border-width)/2) solid var(--text-color)}:is(:root,.dark,main,article,:is(main,article)>section:not(:is(section,header) :is(section,header))){color:var(--text-color);background-color:var(--background-color)}body{font-family:var(--font-sans-serif);font-size:var(--font-size-1);font-weight:400;letter-spacing:.03rem;line-height:1.5;word-wrap:break-word;hyphens:auto}h1{font-size:var(--font-size-5)}h1:not(:first-child),h2:not(:first-child){margin-block-start:var(--spacing-block-lg)}h2{font-size:var(--font-size-4)}h3{font-size:var(--font-size-3)}h3:not(:first-child){margin-block-start:var(--spacing-block-md)}h4{font-size:var(--font-size-2)}h4:not(:first-child){margin-block-start:var(--spacing-block-sm)}.title,h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;text-wrap:balance}h1,h2,h3,h4{line-height:1.15}.title{font-size:var(--font-size-6);margin-block-start:var(--spacing-block-sm)}.title--small{font-size:var(--font-size-2);margin-block-start:0}:is(p,ol,ul):not(:first-child){margin-block-start:var(--spacing-block-sm)}:is(p,h1,h2,h3,h4){max-width:var(--width-prose)}:is(header,footer,nav,:is(main,article)>section:not(:is(section,header) :is(section,header))):not(.section--full-width){padding-inline:calc(var(--grid-padding) + .5*(100vw - var(--grid-total-width)))}.grid-span-1,.grid-span-2,.grid-span-3{width:var(--grid-column-width)}.width-prose{width:var(--prose-width)}.grid-span-full{width:var(--grid-total-width)}:is(main,article)>:is(section,header):not(:is(section,header) :is(section,header)){padding-block:var(--spacing-block-md)}footer{padding-block-start:var(--spacing-block-md);padding-block-end:var(--spacing-block-lg);display:flex;flex-direction:column;gap:var(--spacing-block-sm);align-items:center}nav{padding-block-start:var(--spacing-block-sm);padding-block-end:var(--spacing-block-md)}.btn{display:block;border:solid var(--border-width) var(--text-color);font-weight:600;text-align:center;margin-block-start:var(--spacing-block-sm);padding-inline:var(--spacing-inline-md);padding-block:var(--spacing-block-sm);background-color:transparent;transition:background-color 100ms,transform 100ms}.btn:is(:hover,:focus,:focus-visible,:focus-within,:active){box-shadow:none;outline:0;color:var(--text-highlight-color);border-color:var(--background-highlight-color);background-color:var(--background-highlight-color);transition:background-color 300ms,transform 300ms}.btn:is(:focus,:focus-visible,:focus-within){border-color:var(--special-text-highlight-color);border-style:dotted}.btn:active{transform:scale(1.1,1.1)}a.btn{color:var(--text-color);text-decoration:none}.committee__member{list-style-type:none;margin-block-start:var(--spacing-block-sm)}.committee__member+.committee__member{border-top-width:var(--border-width);border-top-style:solid;border-image:linear-gradient(to right,transparent 0%,transparent 19.1%,var(--text-color) 19.1%,var(--text-color) 80.9%,transparent 80.9%,transparent 100%)1;margin-block-start:var(--spacing-block-md);padding-block-start:var(--spacing-block-md)}.committee__member__img{margin-inline:25%;width:50%;border-radius:50%}.committee__member__text{text-align:center;margin-block-start:var(--spacing-block-sm)}.committee__member__role{display:block;font-weight:lighter}.footer__rss-button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.footer__rss-button__img{display:block}.footer__back-to-top{grid-column:calc(var(--grid-column-count) - 2)/calc(var(--grid-column-count) + 1);margin:0}.link,a{color:var(--special-text-color);text-decoration-line:underline;text-decoration-color:var(--special-text-color);border:dotted transparent var(--border-width);transition:color 100ms,text-decoration-color 100ms,border-color 100ms}.group-hover:is(:hover,:focus,:focus-visible,:focus-within) .link,.group-hover:is(:hover,:focus,:focus-visible,:focus-within) a,.link:is(:hover,:focus,:focus-visible,:focus-within),a:is(:hover,:focus,:focus-visible,:focus-within){text-decoration-color:currentColor;text-decoration-style:wavy;transition:color 300ms,text-decoration-color 300ms,border-color 300ms}.link:is(:focus,:focus-visible,:focus-within),a:is(:focus,:focus-visible,:focus-within){box-shadow:none;outline:0;border-color:var(--special-text-color)}.link-gallery{padding-block:var(--spacing-block-md);--gallery-item-column-span:1;--gallery-row-image-height:12rem;--gallery-row-title-height:fit-content}.link-gallery:not(.link-gallery--splash-first){display:grid;grid-template-columns:repeat(var(--grid-column-count),var(--grid-column-width));gap:var(--grid-gutter-width)}.link-gallery:not(.link-gallery--splash-first) li{list-style-type:none;grid-column:span var(--gallery-item-column-span)}:is(.link-gallery:not(.link-gallery--splash-first) li.link-gallery__container,.link-gallery:not(.link-gallery--splash-first) li .link-gallery__container){display:grid;grid-template-columns:1fr;grid-template-rows:var(--gallery-row-image-height) var(--gallery-row-title-height);row-gap:var(--spacing-block-sm)}.link-gallery:not(.link-gallery--splash-first) li .link-gallery__title{width:100%;height:min-content;text-align:center;margin-inline:var(--spacing-inline-xs)}.link-gallery img{display:block;max-width:50%;max-height:100%;height:fit-content;margin:auto;object-fit:contain}.link-gallery--furthsettins img{box-sizing:border-box;border-radius:50%;border:solid var(--border-width) var(--text-color)}.link-gallery--splash-first .link-gallery__container{display:block;width:fit-content}.link-gallery--splash-first li:first-of-type{list-style-type:none}:is(.link-gallery--splash-first li:first-of-type.link-gallery__container,.link-gallery--splash-first li:first-of-type .link-gallery__container){width:100%}.link-gallery--splash-first li:first-of-type .link-gallery__title{text-align:center}.link-gallery--splash-first li+li{margin-block-start:var(--spacing-block-lg);margin-inline-start:1em}.nav>:not(:last-child){margin-block:0 var(--spacing-block-sm)}.nav li,.nav__nav-links li{list-style-type:none}.nav__bottom-row{display:flex;flex-direction:column}.nav__nav-links{display:grid;grid-template-columns:repeat(var(--grid-column-count),var(--grid-column-width));column-gap:var(--grid-gutter-width)}.nav__nav-links li{margin:0}.nav__logo{font-family:var(--font-serif);font-size:var(--font-size-5);font-weight:700;line-height:1.15;width:fit-content;background-image:linear-gradient(45deg,#9080ff 0,#6687ff 24%,#2990ff 40%,#0095ff 51%,#009efa 60%,#00a0f0 66%,#00a1e0 70%,#00a0d1 73%,#00a1c2 76%,#00a1b3 79%,#00a5a8 84%,#00a39b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav__logo a{text-decoration:none;border:var(--border-width) dotted transparent;transition:border-color 100ms}.nav__logo a:is(:focus,:focus-visible,:focus-within){box-shadow:none;outline:0;border-color:var(--special-text-color);transition:border-color 300ms}.nav__breadcrumbs li{list-style:"▸";list-style-position:inside}.nav__switch-language-link{text-align:right}.news-index__item{display:block;box-sizing:border-box;border:var(--border-width) solid var(--text-color);transition:background 100ms;padding-block:var(--spacing-block-md);padding-inline:var(--spacing-inline-sm);width:var(--width-prose)}a.news-index__item{text-decoration:none;color:var(--text-color)}.news-index__item:not(:first-child){border-top-width:0}.news-index__item:is(:hover,:focus,:focus-visible,:focus-within){outline:0;box-shadow:none;color:var(--text-highlight-color);border-color:var(--background-highlight-color);background:var(--background-highlight-color);transition-duration:300ms}.news-index__item:is(:hover,:focus,:focus-visible,:focus-within) .link{color:var(--special-text-highlight-color)}.news-index__item:is(:focus,:focus-visible,:focus-within){border-color:var(--special-text-highlight-color);border-style:dotted}.payment-methods-list{list-style:none}.payment-methods-list details[open] :last-child{margin-block-end:var(--spacing-block-sm)}.product__header-block{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:var(--spacing-inline-sm)}.product__action-block{display:flex;flex-direction:column;margin-inline:auto;width:fit-content;gap:var(--spacing-block-sm)}.product__action-block img{max-width:12rem;width:100%;height:auto}:is(.product__contributors,.product__contributions){list-style-type:none}.product__contribution__title{font-style:italic}.product__contribution__title:has(+.product__contribution__author){margin-inline-end:.3em}.schedule:not(:first-child){margin-block-start:var(--spacing-block-sm)}.schedule dt{font-weight:700;margin-block-start:var(--spacing-block-sm);text-decoration:none}.schedule dd,.schedule dt{text-align:center}.skip-to-content{position:absolute;left:var(--grid-padding);top:-10rem;opacity:0;transition:top 300ms,opacity 300ms}.skip-to-content:is(:focus,:focus-visible,:focus-within){top:var(--spacing-block-md);opacity:1;transition:top 100ms}:is(main,article){--text-color:#190064;--text-highlight-color:#e5deff;--background-color:#fdf8ff;--background-highlight-color:#190064;--special-text-color:#006a64;--special-text-highlight-color:#71f7ec}.dark,:root{--text-color:#fdf8ff;--text-highlight-color:#190064;--background-color:#190064;--background-highlight-color:#e5deff;--special-text-color:#71f7ec;--special-text-highlight-color:#00201e}:is(main,article)>section:nth-child(even):not(:is(section,header) :is(section,header)):not(.dark *){--background-color:#f4eeff}:root{--spacing-inline-lg:0.75rem;--spacing-inline-md:0.375rem;--spacing-inline-sm:0.1875rem;--spacing-block-lg:1rem;--spacing-block-md:0.625rem;--spacing-block-sm:0.3125rem;--grid-padding:2.9411764706vw;--grid-column-count:1;--grid-column-width:94.1176470588vw;--grid-gutter-width:11.7647058824vw;--grid-prose-column-count:1;--grid-total-width:100vw;--width-prose:calc( var(--grid-column-width) * var(--grid-prose-column-count) + var(--grid-gutter-width) * (var(--grid-prose-column-count) - 1) );--font-size-0:0.7rem;--font-size-1:0.875rem;--font-size-2:1.05rem;--font-size-3:1.4rem;--font-size-4:1.75rem;--font-size-5:2.1rem;--font-size-6:2.45rem;--border-width:0.0875rem;--font-serif:Alegreya, -apple-system-ui-serif, Iowan Old Style, Apple Garamond, Baskerville, Sitka, "Sitka Display", "Sitka Heading", "Sitka Text", Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-sans-serif:"Alegreya Sans", Lato, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif}.italic{font-style:italic}.list-style-none li,li.list-style-none{list-style-type:none}