/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
:root{--bg:#f0f0e9;--bg0:#f0f0e900;--white:#fff;--color1A:#44a08d;--color1B:#093637;--color1Mid:#2e796e;--color2A:#2b5876;--color2B:#464a78;--color3A:#642b72;--color3B:#a83c6e;--timeline:#f6f6f2;--timeline0:#f6f6f200}html{--navHeight:192px;scroll-behavior:smooth;scroll-padding-top:var(--navHeight);font-size:62.5%}*,:after,:before{box-sizing:border-box}a{text-decoration:none}.hidden{display:none}.skip-to-content:focus-within{background-color:var(--color1Mid);color:#fff;border-radius:.2rem;padding:.4rem 1rem;font-size:1.4rem;position:absolute;left:2rem;box-shadow:0 2px 6px #0002}.skip-to-content:focus-within a{color:#fff}.skip-to-content:focus-within a:focus{outline-offset:2px;outline-style:auto;outline-color:#4d90fe}.skip-to-content:not(:focus-within){height:0;overflow:hidden}body{background-color:var(--bg);padding-top:var(--navHeight);letter-spacing:.01em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEWDgoKBkYN8UHFspWq0lpZSYI6gZHPWXnqmAAAAB3RSTlMBAwQHBQcIWoHRJQAAAPFJREFUGNMNx7tigyAYBtAP0Mz8iJkBxbkS7Ryq7RypyRyv7/8I7dkOgO4U5e0DZQ9E20uBgDxLF+z2qkpSKtc2YWKcio0V1OgM/YfKp+PXPgMBrYx8eR532m4MpCrpV2SRyxl5QtfIT3fQZcKXtKeGAhE36NBAtLGUYIA4qEuTGLD8z3k11m1R8MES+DT4lclMjD8a2IvE2duknXZcDWMY02HmGFE8DPGz0oOXAAX0Nbmtd2yArLlq0tp4TC+k2yDFmJawMA2TrfFSvufXAxqhWMZw9RuZLAPwpCrcaZbfNQBnODN3OGcAEatk2/bknv8BBe4quXsABagAAAAASUVORK5CYII=);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:400;line-height:1.6;overflow-x:hidden}body main{margin:0 1.6rem}body>svg{height:0;overflow:hidden}hr{border:0;border-bottom:1px solid var(--white);background-color:#aaa;width:24rem;margin:4rem auto;height:1px!important}.icon{--size:4.14rem;width:var(--size);height:var(--size);clip-path:circle(50%);fill:var(--bg);border-radius:50%;margin:1rem;transition:clip-path .2s;display:inline-block}.icon:before{font-size:calc(var(--size)*2/3);line-height:calc(var(--size))}.icon:hover{opacity:.98;clip-path:circle(48%)}.icon.link{cursor:pointer;clip-path:none;transition:transform .12s;transform:translateY(0)}.icon.link:hover{transform:translateY(-2px)}.icon.link:active{transform:translateY(0)}.color.s00 ::selection{background:var(--white);color:var(--color1A);text-shadow:none}.color.c01{color:var(--color1A)}.color.b01{background-color:var(--color1A)}.color.s01 ::selection{background:var(--color1A);color:var(--white);text-shadow:none}.color.g01{background-image:linear-gradient(20deg,var(--color1B),var(--color1A))}.color.c02{color:var(--color2A)}.color.b02{background-color:var(--color2A)}.color.s02 ::selection{background:var(--color2A);color:var(--white);text-shadow:none}.color.g02{background-image:linear-gradient(25deg,var(--color2A),var(--color2B))}.color.c03{color:var(--color3A)}.color.b03{background-color:var(--color3A)}.color.s03 ::selection{background:var(--color3A);color:var(--white);text-shadow:none}.color.g03{background-image:linear-gradient(20deg,var(--color3A),var(--color3B))}tag{color:#33658a;cursor:default;background-color:#c5dcefa0;border-radius:2px;padding:0 .25em;font-size:1.25rem;transition:background-color .2s;display:inline-block}tag:hover{background-color:#a9cbeaa0}nav{z-index:10;text-shadow:1px 1px 1px #00000080;width:100%;position:fixed;top:0}nav>svg{width:100%;height:var(--navHeight);z-index:-1;fill:url(#gradient);position:absolute}nav>svg.loading{background-color:var(--color1Mid)}nav .grid{--pic-size:152px;grid-template-columns:1fr var(--pic-size)1fr;max-width:1216px;margin:auto;padding:20px 0;display:grid}nav .grid .info{flex:1}nav .grid .info p{color:#fff;margin:0 0 min(.4rem,4px);font-size:min(1.4rem,20px);font-weight:700;line-height:min(2rem,28px)}nav .grid .info p:first-child{text-transform:uppercase}nav .grid .profile{--border:5px;width:var(--pic-size);height:var(--pic-size);background-color:var(--white);border:var(--border)solid var(--white);border-radius:calc(var(--pic-size)/2);overflow:hidden;box-shadow:0 2px 4px #0003}nav .grid .profile img{width:calc(var(--pic-size) - var(--border)*2);height:calc(var(--pic-size) - var(--border)*2)}nav .grid .links{text-align:right;flex:1;font-size:2.6rem}nav .grid .links a{opacity:.85;text-decoration:none}nav .grid .links a svg{fill:#fff;width:2.75rem;height:2.75rem}nav .grid .links a:hover{opacity:1}.read .read-more:after{content:"Read more";line-height:2rem}.read .read-less:after{content:"Less";line-height:2rem}.read .read-more,.read .read-less{cursor:pointer;font-style:italic}.read .read-more:hover,.read .read-less:hover{text-decoration:underline}.read .read-more+div{display:none}.read div:first-child>p:last-child:after{content:" ";background-image:linear-gradient(90deg,var(--bg0),var(--bg)75%);pointer-events:none;width:50%;height:2.16rem;position:absolute;transform:translate(-100%,-2px)}.read.active div:first-child>p:last-child:after,.read.active .read-more{display:none}.read.active .read-more+div{display:block!important}main .story div:first-child>p:last-child{margin-bottom:0}main .story div:last-child>p:first-child{margin-top:0}main .stats{margin:4rem auto 0}main .stats .grid{grid-gap:2.8rem 2.8rem;grid-template-columns:1fr 1fr;margin:2.8rem auto 0;display:grid}main .stats .grid>div{cursor:default;border:1px solid var(--white);background-color:#fff7;border-radius:3px;height:100%;min-height:12.75rem;padding:6px 1.8rem;transition:color .25s;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014}main .stats .grid>div .loading,main .stats .grid>div .loading:after,main .stats .grid>div .loading:before{content:" ";background:linear-gradient(90deg,#0000000f 8%,#0000001a 18%,#0000000f 33%) 0 0/800px 100px;width:calc(100% - 40px);height:14px;margin:0 20px;animation-name:placeHolder;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;position:absolute;left:0}main .stats .grid>div .loading:after{top:48px}main .stats .grid>div .loading:before{top:24px}@keyframes placeHolder{0%{background-position:-400px 0}to{background-position:400px 0}}main .stats .grid>div:before{--size:1.38rem;content:"";top:1.725rem;left:calc(50% - var(--size)/2);background:var(--color1A);height:var(--size);width:var(--size);border-radius:calc(var(--size)/2);background-image:radial-gradient(var(--color1A),var(--color1B)175%);pointer-events:none;opacity:0;transition:transform .25s ease-out,opacity .2s;position:absolute}main .stats .grid>div a{color:var(--color1B);text-decoration:underline;transition:color .25s}main .stats .grid>div.active p{opacity:1!important}main .stats .grid>div.active .loading{display:none}main .stats .grid>div:hover{color:var(--white);border:1px solid #0000}main .stats .grid>div:hover a{color:var(--white)}main .stats .grid>div:hover .icon{fill:var(--white)}main .stats .grid>div:hover:before{opacity:1;transform:scale(38)}main .stats .grid .icon{fill:#555;align-self:center;width:2.75rem;margin-top:0;transition:fill .2s}main .stats .grid p{margin-top:0;position:relative}main .stats .grid br{display:none}main .timeline{margin-top:6rem;position:relative}main .timeline .line{--blob-size:1.725rem;--dot-size:1.725rem;filter:url(#blured);z-index:5;width:var(--blob-size);height:10rem;left:calc(50% - var(--blob-size)/2);position:absolute}main .timeline .line:after{content:""}main .timeline .line .blob{--position:1.725rem;z-index:3;content:"";width:var(--blob-size);height:var(--blob-size);transform:translateY(var(--position));border-radius:50%;transition:transform 1s;position:absolute}main .timeline .line .dots{position:absolute}main .timeline .line .dots div{z-index:2;content:"";width:var(--dot-size);height:var(--dot-size);margin:calc((var(--blob-size) - var(--dot-size))/2);background-color:#ddd;border-radius:50%;transition:transform .4s .6s,background-color .4s .2s;position:absolute}main .timeline .line .dots div.active{background-color:var(--color2A);transform:scale(1.25)}main .timeline .grid{grid-gap:0 4.8rem;grid-template-columns:1fr 1fr;width:100%;margin:auto;display:grid;position:relative}main .timeline .grid .item{--dot-size:15px;--translate-y:100px;--rotate-y:0deg;opacity:0;margin:1rem 0;transition:opacity 1.2s;position:relative}main .timeline .grid .item .front,main .timeline .grid .item .back{border:1px solid #ddd;border-top:2px solid var(--color2A);background-color:var(--timeline);height:fit-content;min-height:10rem;transform:translateY(var(--translate-y))perspective(720px)rotateY(calc(0deg + var(--rotate-y)));text-align:left;backface-visibility:hidden;border-radius:2px;padding:.4rem 2rem;transition:background-color .2s,box-shadow .4s,transform 1.2s;overflow:hidden;box-shadow:0 1px 3px #0000}main .timeline .grid .item .back{width:100%;transform:perspective(720px)rotateY(calc(180deg + var(--rotate-y)));background-color:var(--timeline);backface-visibility:hidden;position:absolute;top:0}main .timeline .grid .item.flip{--rotate-y:180deg}main .timeline .grid .item.active>.front{transform:translate(0);box-shadow:0 1px 3px #0000001a}main .timeline .grid .item.on{--translate-y:0px;opacity:1}main .timeline .grid .item:nth-child(2n){margin-top:12rem}main .timeline .grid .item .header{grid-gap:0 1.4rem;grid-template-columns:3.6rem 1fr;margin-top:1rem;display:grid}main .timeline .grid .item h1{text-align:left;grid-column:2;margin:0;font-size:1.4rem}main .timeline .grid .item .date{color:#717171;text-transform:initial;grid-column:2;margin:0;font-size:1.1rem}main .timeline .grid .item hr{background-color:#ddd;width:100%;margin:4px 0 8px}main .timeline .grid .item img.logo{grid-row:1/3;width:100%;height:3.6rem}main .timeline .grid .item a{color:#33658a;text-decoration:underline}main .timeline .grid .item code{color:#333;background-color:#ddd;border-radius:2px;padding:0 .25em}main .timeline .grid .item ul{margin-top:-8px;padding:0 3rem;list-style-type:circle}main .timeline .grid:after{z-index:0;content:"";background-image:linear-gradient(to bottom,var(--bg)0%,#ddd 5%,#ddd 95%,var(--bg)100%);width:1px;position:absolute;top:2rem;bottom:7rem;left:50%}main .timeline .grid .read div:first-child>p:last-child:after{background-image:linear-gradient(90deg,var(--timeline0),var(--timeline)75%)}main .timeline .epoch-born{text-align:center;margin:4rem auto;font-style:italic;line-height:3.5rem}main .timeline .epoch-born span{white-space:nowrap}main .story,main .stats,main .timeline{text-align:center;color:#505050;max-width:88rem;min-height:2rem;margin-left:auto;margin-right:auto;font-size:1.3rem;line-height:2rem;overflow:hidden}main .story h1,main .stats h1,main .timeline h1{text-transform:uppercase;text-shadow:0 1px 0 var(--white);font-size:1.5rem}main .story em,main .stats em,main .timeline em{font-style:normal;font-weight:700}footer{text-align:center;padding:4rem 0 8rem}footer .icons{width:fit-content;margin:auto;position:relative}footer .icons a{display:inline-block;position:relative}footer .icons div svg{width:3.2775rem;height:100%}footer .icons div+span{opacity:0;z-index:1;pointer-events:none;white-space:nowrap;color:var(--white);background-color:#000c;border-radius:3px;margin:25px 0 0 25px;padding:.3rem 1rem;font-family:sans-serif;font-size:1.2rem;transition:opacity .4s;position:absolute}footer .icons div:after{content:"";z-index:-1;filter:blur(3px);background:#0009;width:26px;height:4px;margin:0 1.2rem;transition:transform .12s,background .12s;position:absolute;bottom:0;left:0;transform:translateY(1px)}footer .icons div:hover:after{background:#00000059;transform:translateY(3px)}footer .icons .icon:hover+span{opacity:1}footer .copy{text-transform:lowercase;margin:4rem 0 0;font-size:1.4rem}footer .copy span{margin:0 .4rem 0 0}footer a{color:#000}@media only screen and (width>=1921px){html{font-size:77.5%}}@media only screen and (width<=1920px){html{font-size:72.5%}}@media only screen and (width<=1280px){html{--navHeight:152px;font-size:67.5%}nav>svg{transform:scaleX(-1)}nav .grid{--pic-size:64px;grid-template-columns:var(--pic-size)1fr auto;grid-gap:8px;grid-template-rows:1fr;max-width:95vw}nav .grid .info{grid-area:1/2;align-self:center}nav .grid .info span.in,nav .grid .info .location,nav .grid .info br{display:none}nav .grid .profile{--border:3px;transform:initial;grid-area:1/1}nav .grid .links{grid-area:1/3}}@media only screen and (width<=1024px){html{--navHeight:152px;font-size:62.5%}main .story br,main .timeline .line,main .timeline .grid:after{display:none}main .timeline .grid{grid-gap:2rem 0;grid-template-columns:1fr;margin:2.4rem 0}main .timeline .grid .item,main .timeline .grid.item:nth-child(2n){margin:0!important}main .timeline .epoch-born{width:80%;margin:auto}main .timeline .epoch-born br{display:none}}@media only screen and (width<=960px){nav .grid .info span.in{display:none}nav .grid .info br{display:initial}footer .icon+span{display:none}}@media only screen and (width<=768px){main .stats .grid{grid-template-columns:1fr}main .stats .grid>div{margin:0 1rem}main .stats .grid>div:hover:before{transform:scale(50)}main .stats .grid br{display:initial}}@media (prefers-color-scheme:dark){:root{--bg:#202022;--bg0:#20202200;--white:#333;--color1A:#2d6b5e;--color1B:#062424;--color1Mid:#1e5149;--color2A:#1c3a4f;--color2B:#2e3150;--color3A:#431c4c;--color3B:#a13c6a;--timeline:#1a1a1a;--timeline0:#1a1a1a00}hr{background-color:#333}nav>svg{filter:brightness(.75)}main .story,main .stats,main .timeline,nav .grid .info p,main .stats .grid>div a,main .stats .grid>div:hover,main .stats .grid>div:hover a,footer .copy span{color:#ddd}nav .grid .links a svg,main .stats .grid>div:hover .icon{fill:#ddd}main .stats .grid>div{background-color:var(--timeline)}main .stats .grid>div:hover{border:1px solid var(--white)}main .timeline .grid .item .front,main .timeline .grid .item .back{border:1px solid var(--white);border-top:2px solid var(--color2A)}main .timeline .grid .item hr{background-color:var(--timeline)}main .timeline .grid .item a{color:#4b7ea4}tag{color:#9bc;background-color:#5563}tag:hover{background-color:#5566}main .timeline .line .dots div{background-color:#111}main .timeline .grid:after{background-image:linear-gradient(to bottom,var(--bg)0%,#111 5%,#111 95%,var(--bg)100%)}footer .icons div+span{color:#bbb;background-color:#444}footer .copy .color.c03 span{color:var(--color3B)}}body.x{background-image:url(pattern.dac97cc9.png)}body.x nav>svg{display:none}body.x .read div:first-child>p:last-child:after{content:initial}body.x nav{text-shadow:1px 1px 1px #ffffff80;background-image:url(pattern-header.717862e5.png);background-position-y:bottom;background-repeat:repeat-x}@media only screen and (width<=1280px){body.x nav .grid{--pic-size:110px}}body.x nav .grid .info p{color:#222}body.x nav .grid .links a svg{fill:#222}body.x .profile{display:none}body.x .paint.hidden{display:initial}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}