@charset "UTF-8";@font-face{font-display:swap;font-family:XanhMono;font-style:normal;src:url(/assets/fonts/XanhMono-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:XanhMono;font-style:italic;src:url(/assets/fonts/XanhMono-Italic.ttf) format("truetype")}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}section.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}section.grid .column{padding:var(--indent-left)}section.grid:last-of-type{min-height:100vh}section.grid>:first-child{border-right:2px solid #000}section.grid>:nth-child(3){border-left:2px solid #000}section.grid:not(:last-of-type){border-bottom:2px solid #000}section.grid .block:not(:last-of-type){margin-bottom:var(--font-size-normal)}@media (max-width:840px){section.grid{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,minmax(0,1fr))}section.grid>*{border-left:none!important;border-right:none!important}section.grid .column{grid-column:span 1!important}section.grid .column:not(:last-of-type){padding-bottom:0}}a{color:inherit}a,a:focus,a:hover{text-decoration:none}p{line-height:calc(var(--font-size-normal)*1.35)}p:not(:last-of-type){margin-bottom:var(--font-size-normal)}code{font-family:var(--font-family-mono);font-size:var(--font-size-normal)}img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}ul{margin-bottom:var(--font-size-normal);margin-left:1rem}h1,h2,h3,h4,h5,h6{-webkit-hyphens:manual;hyphens:manual;margin-bottom:calc(var(--font-size-normal)*.6)}h1,h1 strong,h2,h2 strong,h3,h3 strong,h4,h4 strong,h5,h5 strong,h6,h6 strong{font-weight:inherit}h1:not(:first-of-type),h2:not(:first-of-type),h3:not(:first-of-type),h4:not(:first-of-type),h5:not(:first-of-type),h6:not(:first-of-type){margin-top:calc(var(--font-size-normal)*.25)}h1{font-family:var(--font-family-mono);font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h3,h4{-webkit-hyphens:auto;hyphens:auto}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h5,h6{-webkit-hyphens:auto;hyphens:auto}h6{font-size:var(--font-size-h6)}nav{background-color:var(--color-theme);border-right:2px solid var(--color-normal);box-sizing:border-box;color:var(--color-normal);display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:25vw;padding:calc(var(--indent-left)*.5) 1.45rem;position:fixed;top:0;width:var(--init-nav-width);z-index:10}nav.is-open{width:-moz-max-content;width:max-content}nav.is-open .navbar-menu{transform:translateX(0)}nav.is-open ul{align-items:flex-start}nav a,nav a:hover{text-decoration:none}nav a:hover{color:var(--color-invert)}nav ul{align-items:center;display:flex;flex-direction:column;font-size:var(--font-size-nav);height:100%;justify-content:flex-end;list-style:none;margin:0}nav ul li .active-nav a{color:var(--color-invert)}nav .mobile-nav{display:none}nav .navbar-menu{transform:translateX(-600px)}nav figure.logo{display:none;height:auto;-o-object-fit:contain;object-fit:contain;width:2rem}nav figure.logo img{height:100%;width:auto}nav div.mobile-nav{box-sizing:border-box;display:none;text-align:left;transition:all .2s ease-in-out;z-index:-1}nav div.mobile-nav ul.navbar-menu{align-items:flex-start;border-top:1px solid var(--color-highlight);display:flex;flex-direction:column;padding-top:calc(var(--indent-left)*.5)}nav div.mobile-nav ul.navbar-menu li{padding-bottom:1rem}nav div.mobile-nav ul.navbar-menu li.active-nav{color:var(--color-invert)}@media (max-width:940px){nav{border-bottom:2px solid var(--color-normal);border-right:none;height:4rem;justify-content:start;max-width:none;width:100vw}nav.is-open{height:100vh;width:100vw}nav ul{flex-direction:row;height:-moz-min-content;height:min-content;justify-content:space-between}nav ul li.nav-button{display:initial}nav ul ul.navbar-menu{display:none}nav div.mobile-nav.is-visible{display:initial}nav figure.logo{display:block}}header div.main{border-bottom:2px solid var(--color-normal);-moz-column-gap:var(--indent-left);column-gap:var(--indent-left);display:grid;font-family:var(--font-family-mono);font-size:var(--font-size-title);grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(var(--indent-left)*.5) var(--indent-left)}header div.main div.parent-title{color:var(--color-theme)}header div.page-title{border-bottom:2px solid var(--color-normal);display:flex;font-family:var(--font-family-sans);font-size:var(--font-size-subtitle);justify-content:space-between;padding:calc(var(--indent-left)*.25) var(--indent-left)}header div.site-title:hover{animation:gradient 5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-theme),var(--color-invert),var(--color-theme));background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:transparent}header a.close-page{background:url(icons/x.svg) no-repeat 0;border:none;cursor:pointer;height:var(--font-size-subtitle);transform:translateY(2px);vertical-align:top;width:var(--font-size-subtitle)}@keyframes ripple{0%{text-shadow:0 0 2px var(--color-theme),2px 2px 2px var(--color-theme),-2px -2px 2px var(--color-theme)}50%{text-shadow:2px 2px 2px var(--color-theme),-2px -2px 2px var(--color-theme),0 0 2px var(--color-theme)}to{text-shadow:-2px -2px 2px var(--color-theme),0 0 2px var(--color-theme),2px 2px 2px var(--color-theme)}}@keyframes gradient{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@media (max-width:940px){header div.main{grid-template-columns:repeat(1,minmax(0,1fr))}}.blocks .block-type-colorlink a,.blocks .block-type-colorlink a:hover{text-decoration:none}.blocks .block-type-colorlink .color-link{align-items:center;aspect-ratio:1/1;box-sizing:border-box;display:flex;font-size:var(--font-size-large);font-weight:700;height:auto;-webkit-hyphens:auto;hyphens:auto;padding:2rem;width:100%}.blocks .block-type-colorlink .color-link:after{content:" ○";font-weight:400;padding-left:var(--font-size-nav)}.blocks .block-type-colorlink .color-link:hover:after{content:" ●"}.blocks .block-type-colorlink .color-link:hover{transform:scale(1.05);transition:all .2s ease-in-out}.blocks .block-type-line{margin:var(--font-size-normal) 0}.blocks .block-type-line hr{background-color:var(--color-normal);border:none;height:2px}.blocks .block-type-image{line-height:0px;margin-bottom:var(--indent-left)!important}.blocks .block-type-image figure figcaption{font-size:var(--font-size-figcaption);line-height:var(--font-size-figcaption);padding:calc(var(--font-size-figcaption)*.3) 0}.blocks .block-type-image figure[data-mask=circle] picture img{-webkit-clip-path:circle(50% at center);clip-path:circle(50% at center)}.blocks .block-type-video{margin-bottom:var(--indent-left)!important}.blocks .block-type-video figure{height:0;max-width:100%;overflow:visible;padding-bottom:56.25%;position:relative}.blocks .block-type-video figure iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.blocks .block-type-video figcaption{font-size:var(--font-size-figcaption);padding-top:calc(var(--font-size-figcaption)*.5);position:relative;width:100%}.blocks .block-type-details{background-color:inherit;color:inherit;font-family:inherit;margin-bottom:var(--font-size-normal)}.blocks .block-type-details details>summary{border-bottom:2px solid var(--detail-border-color);font-size:var(--font-size-normal);font-weight:400;padding-bottom:.5rem}.blocks .block-type-details details>summary:after{content:"→";float:right;font-size:1.2em;font-weight:400;margin-right:5px}.blocks .block-type-details details>summary::marker{content:""}.blocks .block-type-details details[open]{border-bottom:2px solid var(--detail-border-color)}.blocks .block-type-details details[open]>summary{border-bottom:none}.blocks .block-type-details details[open]>summary:after{content:"↓";font-size:1.3em;font-weight:400;margin-right:0}header,main{margin-left:var(--init-nav-width)}main{min-height:100vh}@media (max-width:940px){header,main{margin-left:0;min-height:none}header{margin-top:4rem}}main.home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}main.home>:first-child{border-right:2px solid var(--color-normal)}main.home a:hover{color:var(--color-theme);font-style:normal}main.home div.cover section{visibility:hidden}main.home div.cover:hover{background-image:none!important}main.home div.cover:hover section{visibility:visible}main.home .group-title{display:flex;font-family:var(--font-family-mono);font-size:var(--font-size-title);justify-content:space-between}main.home .group-title,main.home div.event{border-bottom:2px solid var(--color-normal);padding:calc(var(--indent-left)*.5) var(--indent-left)}main.home div.event{-moz-column-gap:calc(var(--indent-left)*.5);column-gap:calc(var(--indent-left)*.5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}main.home div.event .date{font-family:var(--font-family-mono);font-size:var(--font-size-nav);margin-bottom:var(--font-size-normal)}main.home div.event .info{grid-column:span 2}main.home div.event .teaser{padding-top:var(--font-size-normal)}main.home div.event .title{font-weight:700}main.home section.archive div.event .teaser,main.home section.archive div.event .time{display:none}@media (max-width:940px){main.home{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:4rem}main.home>*{border-right:none!important}main.home div.cover{background-image:none!important}main.home div.cover section{visibility:visible}}main.group div.childpage{border-bottom:2px solid #000;font-size:var(--font-size-nav);padding:calc(var(--indent-left)*.25) var(--indent-left)}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--color-normal)}.hamburger-box{display:inline-block;height:14px;position:relative;width:1.5rem}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--color-normal);border-radius:2px;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:1.5rem}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--3dx .hamburger-box{perspective:3rem}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:3rem}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:3rem}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:3rem}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:3rem}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:3rem}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-.3rem,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-.3rem,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(.3rem,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(.3rem,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-.3rem,-.375rem,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-.3rem,.375rem,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(.3rem,-.375rem,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(.3rem,.375rem,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-12px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-6px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-12px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-6px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:6px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:12px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:6px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:12px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{right:0;top:6px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic.is-active .hamburger-inner:before{left:-3rem;top:-3rem;transform:translate3d(3rem,3rem,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-3rem;top:-3rem;transform:translate3d(-3rem,3rem,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{right:0;top:6px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-3rem;top:3rem;transform:translate3d(3rem,-3rem,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-3rem;top:3rem;transform:translate3d(-3rem,-3rem,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner:before{top:6px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider .hamburger-inner:after{top:12px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-.2142857143rem,-4px,0)}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner:before{top:6px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider-r .hamburger-inner:after{top:12px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;transform:rotate(45deg) translate3d(.2142857143rem,-4px,0)}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:6px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:12px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{background-color:transparent!important;transition-delay:.22s}.hamburger--spring.is-active .hamburger-inner:before{top:0;transform:translate3d(0,6px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring.is-active .hamburger-inner:after{top:0;transform:translate3d(0,6px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring-r .hamburger-inner{bottom:0;top:auto;transition-delay:0s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-12px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-6px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{background-color:transparent!important;transform:rotate(90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotate(-90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}:root{--font-family-sans:Helvetica,Arial,sans-serif;--font-family-serif:serif;--font-family-mono:XanhMono,monospace;--font-size-nav:1.5rem;--font-size-footer:1rem;--font-size-large:2.15rem;--font-size-title:4rem;--font-size-subtitle:var(--font-size-nav);--font-size-normal:1rem;--font-size-figcaption:var(--font-size-normal);--font-size-small:0.9rem;--font-size-h1:var(--font-size-nav);--font-size-h2:var(--font-size-nav);--font-size-h3:var(--font-size-nav);--font-size-h4:var(--font-size-nav);--font-size-h5:var(--font-size-nav);--font-size-h6:var(--font-size-nav);--color-cream:#f8f2e5;--color-green:#4a9b85;--color-petrol:#35717b;--color-blue:#3a4894;--color-purple:#9d4efc;--color-coral:#e05e58;--color-light:var(--color-cream);--color-highlight:var(--color-purple);--color-normal:#000;--color-invert:#fff;--color-darker:#000;--color-theme:var(--color-purple);--border-radius:2px;--shadow-radius:0.8rem;--indent-left:2rem;--init-nav-width:3rem}html{font-display:block;font-family:var(--font-family-sans);font-size:max(14px,1vw);overflow-x:hidden;overscroll-behavior-x:none;scroll-behavior:auto;width:100%}body{font-size:var(--font-size-normal);-webkit-hyphens:auto;hyphens:auto}@media (max-width:940px){:root{--font-size-large:1.6rem;--font-size-nav:1.5rem;--font-size-description:1.2rem;--font-size-title:3rem}}
