@font-face{font-display:swap;font-family:Apex Mk2;font-style:normal;font-weight:400;src:url(ApexMk2-Regular.84c4af7a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Apex Mk2;font-style:normal;font-weight:300;src:url(ApexMk2-LightCondensed.71eec574.woff2) format("woff2")}@font-face{font-display:swap;font-family:Apex Mk2;font-style:normal;font-weight:700;src:url(ApexMk2-BoldExtended.fdadff5d.woff2) format("woff2")}:root{--energy:0px;--page-width:min(100%,1024px);color:#fff}html{color-scheme:dark;font-family:system-ui}.title{font-size:min(10vw,36pt);margin-bottom:48px}.section-header{display:flex;justify-content:space-between;text-align:left;& section{padding:32px;text-align:center;& p{text-align:center}}& h1{font-size:48pt}@media only screen and (width <= 1200px){display:flex;flex-direction:column-reverse;text-align:center}}.blockquote{font-size:min(5vw,22pt);margin:16px;padding:15px}blockquote{& p{text-align:center;&:before{content:"“"}&:after{content:"”"}}&+p{text-align:right;&:before{content:"—"}}@media only screen and (width <= 800px){margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0}}#page-content{background-image:linear-gradient(#000,#636363 1024px);&,&>*{position:relative;z-index:1}}#page-content-content{margin:0 auto;text-align:center;width:var(--page-width)}#footer{background-color:#484848;& li,& p{font-size:8pt}}.footnotes{padding:0 40px}.project-alt{flex-direction:row-reverse}.project{align-items:center;background-color:#484848;border-radius:5rem;display:flex;justify-content:space-evenly;margin:32px;padding:24px;& iframe{aspect-ratio:16/9;margin:16pt 0;width:100%}&>div,&>section{padding:16px}&>section{width:100%;@media only screen and (width <= 800px){width:unset}}@media only screen and (width <= 800px){flex-direction:column;padding-bottom:32px;padding-left:32px;padding-right:32px;padding-top:32px;&>div,&>section{padding-bottom:0;padding-top:0}}@media only screen and (width <= 500px){margin-bottom:16px;margin-left:16px;margin-right:16px;margin-top:16px;& p{font-size:14pt}& iframe{margin:14pt 0}}}.interest{align-items:flex-start;display:flex;justify-content:space-between;& .person{margin:25px;width:128px}& .project{border-radius:5rem;padding:36px}@media only screen and (width <= 1200px){align-items:flex-start;flex-direction:column;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;&.project-alt{align-items:flex-end}}@media only screen and (width <= 500px){& .project{margin:0}}}.project-title{min-width:275px;@media only screen and (width <= 500px){min-width:0}& h1{font-size:24pt;margin:0}}.links{display:flex;justify-content:space-evenly;margin:20px 0}.tab-list{display:flex;justify-content:space-around;& a{background-color:#0000;border:3px solid;border-color:#0000 #0000 #eee;font-size:16pt}& a[aria-selected=true]{border-bottom:6px solid #eee;font-weight:700}@media only screen and (width <= 550px){flex-direction:column;& a{background-color:#0000;border:3px solid #999;font-size:16pt;padding:8px}& a[aria-selected=true]{background-color:#eee;border:12px solid #eee;color:#000;font-weight:700}}}.figure{& img,& p,& svg{width:80%}&>svg{height:80%}}.person{clip-path:circle(50%);margin:15px 0}.flex-container{align-items:center;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:center}.marquee{color:#343434;font-size:72px;font-weight:700;height:80px;line-height:1;margin:0;max-width:100%;overflow-x:hidden;padding:0;position:relative;width:100vw}.track{animation:marquee 32s linear infinite;position:absolute;white-space:nowrap;will-change:transform}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.htmx-indicator{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.thought-bubble{background-color:#484848;clip-path:circle(50%);height:4rem;margin-bottom:1rem;min-height:4rem;min-width:4rem;width:4rem}#tab-break,body{margin:0}h1{font-size:32pt}hr{border:0;border-top:2px solid gray}input[type=checkbox]{margin:10px;transform:scale(1.5)}li,p{font-size:16pt;text-align:left}sup{font-size:12pt}ol{padding:0}form{text-align:left}textarea{width:100%}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=style.e3e38b29.css.map */
