a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:InterVar;font-style:normal;font-weight:100 900;src:url(InterVariable.e48a66d1.woff2) format("woff2-variations"),url(InterVariable.e48a66d1.woff2) format("woff2");src:url(InterVariable.e48a66d1.woff2) format("woff2") tech("variations")}@font-face{font-display:swap;font-family:InterVar;font-style:italic;font-weight:100 900;src:url(InterVariable-Italic.f6d9bbf9.woff2) format("woff2-variations"),url(InterVariable-Italic.f6d9bbf9.woff2) format("woff2");src:url(InterVariable-Italic.f6d9bbf9.woff2) format("woff2") tech("variations")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(Inter-Thin.4f2df800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(Inter-ThinItalic.bd76a49b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(Inter-ExtraLight.1db22b83.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(Inter-ExtraLightItalic.720e0e5c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(Inter-Light.828447ef.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(Inter-LightItalic.f1510e3c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(Inter-Regular.721dc67d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(Inter-Italic.72c7b8dc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(Inter-Medium.f7013c4c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(Inter-MediumItalic.ff140f41.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:580;src:url(Inter-SemiBold.d736ed30.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:580;src:url(Inter-SemiBoldItalic.ab56fac8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:660;src:url(Inter-Bold.04dbf243.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:660;src:url(Inter-BoldItalic.9547ff1a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:780;src:url(Inter-ExtraBold.a9bedaaa.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:780;src:url(Inter-ExtraBoldItalic.a8c0c11b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(Inter-Black.c65196c2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(Inter-BlackItalic.7df56e28.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:100;src:url(InterDisplay-Thin.ed0d0175.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:100;src:url(InterDisplay-ThinItalic.1e94e8c6.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:200;src:url(InterDisplay-ExtraLight.ca477138.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:200;src:url(InterDisplay-ExtraLightItalic.3a7f8c47.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:300;src:url(InterDisplay-Light.72a21812.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:300;src:url(InterDisplay-LightItalic.55cd435e.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:400;src:url(InterDisplay-Regular.78939c24.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:400;src:url(InterDisplay-Italic.fcdff14a.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:500;src:url(InterDisplay-Medium.f076e32c.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:500;src:url(InterDisplay-MediumItalic.8fc385c6.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:580;src:url(InterDisplay-SemiBold.c50bc5e6.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:580;src:url(InterDisplay-SemiBoldItalic.3e463407.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:660;src:url(InterDisplay-Bold.1911cc26.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:660;src:url(InterDisplay-BoldItalic.1f4a4d08.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:780;src:url(InterDisplay-ExtraBold.c942f5f6.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:780;src:url(InterDisplay-ExtraBoldItalic.980b7ab7.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:900;src:url(InterDisplay-Black.1a538348.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:900;src:url(InterDisplay-BlackItalic.62dd515e.woff2) format("woff2")}noscript{display:block;line-height:1.4;margin:0 auto;max-width:900px;padding:32px}noscript a{color:inherit;text-decoration:none}noscript ul{list-style:none}noscript .navigation{border-bottom:2px solid var(--tertiary-fill-color);padding-top:32px}noscript .navigation header h1{font-size:32px;font-weight:700;line-height:1}noscript .navigation ul{padding:32px 0}noscript .navigation ul li{display:block;font-size:20px;font-weight:500}noscript .navigation ul a{color:var(--tertiary-label-color)}noscript .navigation ul a:hover{color:var(--label-color)}noscript .content-wrapper{margin-top:32px}noscript .content-wrapper *+*{margin-top:1em}noscript .content-wrapper .timeline{font-size:24px;font-weight:500}noscript .content-wrapper .timeline a .year{color:var(--secondary-label-color);display:block;font-size:15px;margin-top:0}noscript .content-wrapper em,noscript .content-wrapper i{font-style:italic}noscript .content-wrapper article h1{color:var(--secondary-label-color)}noscript .content-wrapper article h2{color:var(--tertiary-label-color)}noscript .content-wrapper article figure{background:var(--tertiary-fill-color);border-radius:8px;display:block;margin-top:32px;padding:20%}noscript .content-wrapper article figure img{height:auto;max-width:100%}noscript .content-wrapper article .action a{background-color:var(--background-color);border:2px solid var(--label-color);border-radius:999px;color:var(--label-color);display:inline-block;padding:8px 16px}noscript .content-wrapper article header *+*{margin-top:.25em}noscript .content-header{font-size:24px;font-weight:600}noscript footer{color:var(--tertiary-label-color);font-size:14px;padding-bottom:32px;padding-top:128px}:root{font-family:Inter,sans-serif}@supports(font-variation-settings:normal){:root{font-family:InterVar,sans-serif;font-optical-sizing:auto}}:root{-webkit-font-smoothing:antialiased;--label-color:#000;--secondary-label-color:#2f373b;--tertiary-label-color:#959ea1;--quaternary-label-color:#99a;--background-color:#fff;--secondary-background-color:#ecedef;--fill-color:#000000e6;--secondary-fill-color:#00000080;--tertiary-fill-color:#00000026;--button-background:linear-gradient(#ececec,#d9d9d9);--blur-effect-background-color:255,255,255;--blur-effect-background:rgba(var(--blur-effect-background-color),.95);--blur-effect-filter:blur(20px) saturate(1.25)}@media(prefers-color-scheme:dark){:root{--label-color:#fff;--secondary-label-color:#777b83;--tertiary-label-color:#535760;--quaternary-label-color:#40444d;--background-color:#000;--secondary-background-color:#232527;--fill-color:#fffffff2;--secondary-fill-color:#ffffff80;--tertiary-fill-color:#ffffff26;--button-background:linear-gradient(#4f4f4f,#484848);--blur-effect-background-color:10,10,10;--blur-effect-background:rgba(var(--blur-effect-background-color),.88);--blur-effect-filter:blur(20px) saturate(1)}}body,html{background-color:var(--background-color);color:var(--label-color)}.timeline-scroll,.timeline-scroll body,.timeline-scroll html{height:100%;overflow:hidden;width:100%}.navigation-button{appearance:none;background:var(--button-background);border:none;border-radius:25px;box-shadow:0 4px 10px #0000001a;cursor:pointer;height:50px;left:32px;position:absolute;text-align:center;top:32px;transition:all .35s ease-out;transition-property:opacity transform;width:50px}.navigation-button .symbol{display:inline-block;font-size:0;vertical-align:middle}.navigation-button .symbol svg{fill:var(--fill-color)}.root-view{-webkit-user-select:none;user-select:none}.root-view .back-button{opacity:0}.root-view.is-focused .back-button{opacity:1}.root-view.is-focused .back-button:hover{opacity:.9;transform:scale(1.05);transition-duration:.15s}.root-view.is-focused .back-button:active{transform:scale(.95)}.root-view .sidebar{bottom:32px;left:32px;pointer-events:none;position:absolute;top:32px;z-index:1}.root-view .sidebar .sidebar-wrapper{display:table;height:100%;position:relative}.root-view .sidebar .sidebar-wrapper .sidebar-content{display:table-cell;vertical-align:middle}.root-view .sidebar .sidebar-wrapper>footer,.root-view .sidebar .sidebar-wrapper>header{display:table-footer-group}.root-view .sidebar .sidebar-wrapper header h1{font-size:32px;font-weight:700}.root-view .sidebar .sidebar-wrapper header h3{font-size:22px;font-weight:600}.root-view .sidebar .sidebar-wrapper header *+*{margin-top:8px}.root-view .sidebar .sidebar-wrapper nav{font-size:24px;font-weight:500;margin:32px 0}.root-view .sidebar .sidebar-wrapper nav a{color:var(--secondary-label-color);display:block;padding:.2em 0;text-decoration:none;transition:opacity .15s ease-out}.root-view .sidebar .sidebar-wrapper nav:hover a{opacity:.5}.root-view .sidebar .sidebar-wrapper nav:hover a:hover{opacity:1}.root-view .sidebar .sidebar-wrapper footer{color:var(--quaternary-label-color);font-size:12px;line-height:1.2}.root-view .sidebar .sidebar-wrapper footer .footer-content{max-width:180px}.root-view .sidebar.is-hidden{visibility:hidden}.root-view .sidebar:not(.is-hidden) nav{pointer-events:auto}dialog.page-container{-webkit-backdrop-filter:var(--blur-effect-filter);backdrop-filter:var(--blur-effect-filter);background:var(--blur-effect-background);border:none;color:var(--label-color);cursor:grab;display:table;height:100%;inset:0;margin:0;max-height:100%;max-width:100%;outline:none;padding:0;width:100%}dialog.page-container:active{cursor:grabbing}dialog.page-container::backdrop{background:0 0}dialog.page-container .dismiss-button{margin:0}dialog.page-container .page-container-wrapper{display:table-cell;vertical-align:middle}dialog.page-container .page-container-navigation{left:0;position:absolute;top:0}dialog.page-container .page-container-navigation .navigation-button:hover{opacity:.9;transform:scale(1.05);transition-duration:.15s}dialog.page-container .page-container-navigation .navigation-button:active{transform:scale(.95)}dialog.page-container.animate{transition:all .5s ease-out}dialog.page-container.will-appear{-webkit-backdrop-filter:blur() saturate();backdrop-filter:blur() saturate();background-color:rgba(var(--blur-effect-background-color),0)}dialog.page-container.will-appear .page-container-wrapper{filter:blur(20px);opacity:0;transform:translateY(44px)scale(1.1)}dialog.page-container.will-appear .page-container-navigation{opacity:0}dialog.page-container.will-appear.animate{-webkit-backdrop-filter:var(--blur-effect-filter);backdrop-filter:var(--blur-effect-filter);background-color:var(--blur-effect-background)}dialog.page-container.will-appear.animate .page-container-wrapper{filter:inherit;opacity:inherit;transform:inherit;transition:inherit}dialog.page-container.will-appear.animate .page-container-navigation{opacity:inherit;transition:opacity .35s ease-out}dialog.page-container.will-disappear.animate{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:rgba(var(--blur-effect-background-color),0)}dialog.page-container.will-disappear.animate .page-container-wrapper{filter:blur(20px);opacity:0;transform:translateY(44px)scale(1.1);transition:inherit}dialog.page-container.will-disappear.animate .page-container-navigation{opacity:0;transition:opacity .35s ease-out}dialog.page-container.will-disappear-interactive.animate{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:rgba(var(--blur-effect-background-color),0)}dialog.page-container.will-disappear-interactive.animate .page-container-navigation{opacity:0;transition:opacity .35s ease-out}dialog.page-container .page-container{display:block;font-size:18px;font-weight:500;line-height:1.4;margin:0 auto;max-width:900px;padding:114px 32px 32px}dialog.page-container .page-container em,dialog.page-container .page-container i{font-style:italic}dialog.page-container .page-container b,dialog.page-container .page-container strong{font-weight:600}dialog.page-container .page-container p{margin-top:1em}dialog.page-container .page-container a{color:var(--secondary-label-color);outline:none}@media(height <= 700px){dialog.page-container .page-container{font-size:19px}}@media(height <= 600px){dialog.page-container .page-container{font-size:18px}}@media(height <= 400px){dialog.page-container .page-container{-webkit-text-size-adjust:none;font-size:17px;padding:32px 114px}}.about-images{display:block;height:200px;margin-top:32px;perspective:1000px}@media(width <= 900px){.about-images{height:100px}}.about-images .polaroid{--padding:12px;--padding-bottom:40px;--size:200px;border-radius:1px;box-shadow:0 0 2px #0000000d,0 2px 8px #00000006,inset 0 -2px 4px #ffffffe0;cursor:grab;display:block;transition:box-shadow .25s ease-out}.about-images .polaroid .polaroid-image-wrapper{background:#eaeef6 linear-gradient(145deg,#dcdcda33,#dcdcda00);padding:var(--padding);padding-bottom:var(--padding-bottom);transition:transform .25s ease-out;width:min-content}.about-images .polaroid .polaroid-image-wrapper .polaroid-image{background-color:#557f91;display:block;height:var(--size);width:var(--size)}.about-images .polaroid .polaroid-image-wrapper .polaroid-image img,.about-images .polaroid .polaroid-image-wrapper .polaroid-image picture{height:inherit;pointer-events:none;width:inherit}.about-images .polaroid .polaroid-image-wrapper .polaroid-image:after{box-shadow:inset 0 -2px 4px #0000000d,inset 0 0 4px #0000000d;content:"";display:block;height:var(--size);left:var(--padding);position:absolute;top:var(--padding);width:var(--size)}@media(width <= 900px){.about-images .polaroid .polaroid-image-wrapper{--padding:5px;--padding-bottom:20px;--size:100px}}.about-images .polaroid .polaroid-image-wrapper:after{transition:opacity .25s ease-out}.about-images .polaroid.lift{box-shadow:0 0 2px #0000000d,0 32px 16px #0000001a,inset 0 -2px 4px #ffffffe0;cursor:grabbing}.about-images .polaroid.lift .polaroid-image-wrapper{transform:scale(1.1)}.about-images .polaroid.lift .polaroid-image-wrapper:after{opacity:.5}.timeline-container{cursor:grab}.timeline-container .picture{cursor:inherit}.timeline-container:active{cursor:grabbing}.timeline-container.compressed .picture{cursor:pointer}.timeline-container.compressed .picture:active{cursor:inherit}.timeline-container.compressed .caption{pointer-events:none}.timeline-container.caption-right .caption{display:table}.timeline-container.caption-right .caption .caption-wrapper{display:table-cell;vertical-align:middle}.timeline-container article{display:block;position:absolute;will-change:transform}.timeline-container article .picture{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;display:block;position:absolute}.timeline-container article .picture:active{cursor:grabbing}.timeline-container article .picture picture{font-size:0;left:0;position:absolute;top:0}.timeline-container article .picture img,.timeline-container article .picture picture{height:100%;pointer-events:none;width:100%}.timeline-container article .caption{display:block;position:absolute}.timeline-container.debug article{background:gray}.timeline-container.debug .picture{background:#006400}.timeline-container.debug .caption{background:#000}.caption-wrapper{color:var(--secondary-label-color);line-height:1.2}.caption-wrapper header hgroup h1{color:var(--label-color);font-size:20px;font-weight:600}.caption-wrapper header hgroup h2{font-size:17px;margin-top:8px}.caption-wrapper header hgroup h2+h2{margin-top:.15em}.caption-wrapper header time{display:block;font-size:15px;margin-top:8px}.caption-wrapper .team{color:var(--tertiary-label-color);column-count:2;column-gap:8px;font-size:15px;margin-top:32px;white-space:nowrap}.caption-wrapper .action{appearance:none;background:var(--button-background);border:none;border-radius:25px;box-shadow:0 4px 10px #0000001a;color:var(--fill-color);cursor:pointer;display:inline-block;font-size:17px;height:50px;line-height:50px;margin-top:32px;padding:0 25px;text-align:center;text-decoration:none;transition:all .35s ease-out;transition-property:opacity transform}.caption-wrapper .action:hover{opacity:.9;transform:scale(1.05);transition-duration:.15s}.caption-wrapper .action:active{transform:scale(.95)}