@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"safiromedium";src:url("../fonts/safiro/safiro-medium-webfont.eot");src:url("../fonts/safiro/safiro-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/safiro/safiro-medium-webfont.woff2") format("woff2"),url("../fonts/safiro/safiro-medium-webfont.woff") format("woff"),url("../fonts/safiro/safiro-medium-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"safiroregular";src:url("../fonts/safiro/safiro-regular-webfont.eot");src:url("../fonts/safiro/safiro-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/safiro/safiro-regular-webfont.woff2") format("woff2"),url("../fonts/safiro/safiro-regular-webfont.woff") format("woff"),url("../fonts/safiro/safiro-regular-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}:root{--baseFontFamily:"safiroregular",sans-serif;--black:rgb(5,2,3);--grey:rgb(84,82,82);--white:rgb(255,255,255);--red:rgb(255,0,0)}body{-moz-osx-font-smoothing:grayscale;font-family:var(--baseFontFamily)}figure{margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}[id]{scroll-margin-top:6rem}:root{--navbarHeight:3.125rem}.nav{position:fixed;top:0;left:0;height:var(--navbarHeight);z-index:100;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%}.nav.visible{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;-webkit-transition:all 0.35s;transition:all 0.35s}.nav.invisible{-webkit-transform:translateY(-140%);transform:translateY(-140%);-webkit-transition:all 0.35s;transition:all 0.35s}.nav.is-active .site-logo{display:none}.nav.invisible.is-active{-webkit-transform:translateZ(0);transform:translateZ(0)}.nav .nav-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:1.25rem}.has-alt-nav .nav .nav-content{padding-inline:2.5rem;padding-block:1.5rem}@media (min-width:37.5rem){.has-alt-nav .nav .nav-content{padding-inline:4rem;padding-block:3.2rem}}@media (min-width:75rem){.has-alt-nav .nav .nav-content{padding-inline:6rem;padding-block:5rem}}.site-logo{height:var(--navbarHeight);z-index:12;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}h1.sitename{font-family:var(--baseFontFamily);font-size:1.25rem;font-weight:normal;margin:0;color:var(--white)}h1.sitename span.divider{padding-inline:0.5rem}h1.sitename a{color:var(--white);text-decoration:none;-webkit-transition:-webkit-filter 0.15s linear;transition:-webkit-filter 0.15s linear;transition:filter 0.15s linear;transition:filter 0.15s linear,-webkit-filter 0.15s linear}h1.sitename a:hover{-webkit-filter:blur(1px);filter:blur(1px);cursor:pointer}.navbar{z-index:11;position:fixed;top:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--yellow);overflow:hidden;background:radial-gradient(circle at 30% -20%,#250488,#470799,#650ba9,#8211b9,#9f16c8,#bd1bd6,#db21e4)}.navbar.is-closed{width:100%;height:100vh;top:-400vw;-webkit-transition:top 0.2s linear;transition:top 0.2s linear}.navbar.is-closed nav.menu{opacity:0}.navbar.is-open{width:100%;height:100vh;top:0;-webkit-transition:top 0.2s linear;transition:top 0.2s linear}.navbar.is-open nav.menu{opacity:1;-webkit-transition:opacity 250ms linear 250ms;transition:opacity 250ms linear 250ms}a.extra{font-size:max(3vw,1.5rem);text-decoration:none;-webkit-transition:-webkit-filter 0.15s linear;transition:-webkit-filter 0.15s linear;transition:filter 0.15s linear;transition:filter 0.15s linear,-webkit-filter 0.15s linear;color:var(--white)}a.extra:hover{-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition:-webkit-filter 0.15s linear;transition:-webkit-filter 0.15s linear;transition:filter 0.15s linear;transition:filter 0.15s linear,-webkit-filter 0.15s linear}a.extra,nav.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-inline:1.875rem}@media (min-width:37.5rem){a.extra,nav.menu{padding-inline:4rem}}@media (min-width:75rem){a.extra,nav.menu{padding-inline:6rem}}a.extra ul,nav.menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0}a.extra ul li,nav.menu ul li{font-size:max(10vw,4.5rem);line-height:1}a.extra ul li a,nav.menu ul li a{text-decoration:none;display:block;-webkit-transition:-webkit-filter 0.15s linear;transition:-webkit-filter 0.15s linear;transition:filter 0.15s linear;transition:filter 0.15s linear,-webkit-filter 0.15s linear;color:var(--white)}a.extra ul li a:hover,nav.menu ul li a:hover{-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:-webkit-filter 0.15s linear;transition:-webkit-filter 0.15s linear;transition:filter 0.15s linear;transition:filter 0.15s linear,-webkit-filter 0.15s linear}@media (max-height:700px) and (orientation:landscape){a.extra ul,nav.menu ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}a.extra ul li a,nav.menu ul li a{-webkit-padding-end:2rem;padding-inline-end:2rem}}#hamburger{all:unset;position:relative;z-index:200;width:2.5rem;height:var(--navbarHeight);-webkit-transition:-webkit-filter 0.15s linear;transition:-webkit-filter 0.15s linear;transition:filter 0.15s linear;transition:filter 0.15s linear,-webkit-filter 0.15s linear}#hamburger:hover{-webkit-filter:blur(1px);filter:blur(1px);cursor:pointer}.hamburger-box{width:26px;height:32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.hamburger--spin .hamburger-inner{-webkit-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0px;opacity:0;-webkit-transition:top 0.1s ease-out 0s,opacity 0.1s ease-out 0.12s;transition:top 0.1s ease-out 0s,opacity 0.1s ease-out 0.12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out 0s,-webkit-transform 0.22s cubic-bezier(0.215,0.61,0.355,1) 0.12s;transition:bottom 0.1s ease-out 0s,-webkit-transform 0.22s cubic-bezier(0.215,0.61,0.355,1) 0.12s;transition:bottom 0.1s ease-out 0s,transform 0.22s cubic-bezier(0.215,0.61,0.355,1) 0.12s;transition:bottom 0.1s ease-out 0s,transform 0.22s cubic-bezier(0.215,0.61,0.355,1) 0.12s,-webkit-transform 0.22s cubic-bezier(0.215,0.61,0.355,1) 0.12s}.hamburger-inner{display:block;top:50%;left:4px;width:20px;height:2px;background-color:var(--white);position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";position:absolute;width:20px;height:2px;display:block;background-color:var(--white)}.hamburger-inner:before{top:-6px;-webkit-transition:top 0.1s ease-in 0.25s,opacity 0.1s ease-in 0s;transition:top 0.1s ease-in 0.25s,opacity 0.1s ease-in 0s}.hamburger-inner:after{bottom:-6px;-webkit-transition:bottom 0.1s ease-in 0.25s,-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19) 0s;transition:bottom 0.1s ease-in 0.25s,-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19) 0s;transition:bottom 0.1s ease-in 0.25s,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19) 0s;transition:bottom 0.1s ease-in 0.25s,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19) 0s,-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19) 0s}.main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(2 * var(--navbarHeight))}.container-1,.container-2{width:100%}@media (min-width:56.25rem){.container-1,.container-2{width:50%}}.content{position:relative}.inner-content{width:100%;-webkit-transform:translateY(0);transform:translateY(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media (min-width:56.25rem){.inner-content{gap:6rem}}@media (min-width:120em){.inner-content{gap:9rem}}.container-2 .inner-content{margin-bottom:calc(2 * var(--navbarHeight))}.media-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:calc(100% - 2.5rem);max-width:31.25rem;margin-inline:auto;padding-bottom:1rem}@media (max-width:56.188rem){.media-item:last-child{margin-bottom:4rem}}@media (min-width:37.5rem){.media-item{width:calc(100% - 8rem)}}@media (min-width:56.25rem){.media-item{width:calc(100% - 4rem)}}@media (min-width:75rem){.media-item{width:calc(100% - 8rem)}}@media (min-width:120rem){.media-item{max-width:40rem}}.media-item:after{content:"";position:absolute;bottom:-0.25rem;left:0;height:0.188rem;width:40%;background-color:var(--white)}body{color:var(--white);background-color:var(--black)}a{color:var(--white);text-decoration-line:underline;text-decoration-color:var(--grey)}a:hover{text-decoration-color:var(--white)}h1,p.is-primary{font-size:max(3.5vw,1.875rem);letter-spacing:0.031rem;line-height:1;margin:0 0 0.625rem 0}.has-link:after{content:"↗";color:var(--grey);font-size:1.5rem;vertical-align:super;display:inline;text-decoration:none}.has-link:hover:after{color:var(--white)}p{margin:0;font-size:1rem;line-height:1.4}@media (min-width:37.5rem){p{font-size:1.5rem}}@media (min-width:120rem){p{font-size:2rem}}ul.tags{padding:0;list-style:none;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem}ul.tags li{text-transform:uppercase;background-color:var(--white);color:var(--black);font-size:0.875em;line-height:0.875em;padding:5px 10px 4px 10px;border-radius:14px}.has-zoom{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}.has-zoom:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:10rem;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.button--centered{margin-inline:auto}.button--white{background:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--black)),color-stop(50%,var(--white)));background:linear-gradient(to right,var(--black) 50%,var(--white) 50%);background-size:200% 100%;background-position:right bottom;border:0.1rem solid var(--black)}.button--black{background:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--white)),color-stop(50%,var(--black)));background:linear-gradient(to right,var(--white) 50%,var(--black) 50%);background-size:200% 100%;background-position:right bottom;border:0.1rem solid var(--white)}.button:hover{background-position:left bottom}.button-text{letter-spacing:0.031rem;line-height:1;-webkit-transition:all 0.6s ease-out;transition:all 0.6s ease-out}.button--white .button-text{color:var(--black)}.button--white .button-text:hover{color:var(--white)}.button--black .button-text{color:var(--white)}.button--black .button-text:hover{color:var(--black)}.button--basic .button-text{font-size:max(max(2vw,1.25rem));padding:0.625rem 1.25rem}@media (min-width:75rem){.button--basic .button-text{padding:1.25rem 2rem}}.button--large .button-text{font-size:max(max(3vw,1.25rem));padding:0.625rem 1.25rem}@media (min-width:75rem){.button--large .button-text{padding:1.25rem 2rem}}@media (min-width:120rem){.button--large .button-text{padding:1.25rem 3rem}}.button--has-animation span.shakeX{display:inline-block;margin-right:1rem}.button--has-animation.is-visible span.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX;-webkit-animation-duration:1700ms;animation-duration:1700ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}