:root{--main-bg-color: #fff;--main-text-color: #0F0B57;--border-color: #E5E4FD;--button-hover: #E5E4FD;--button-active: #1F17B2;--accent: #1F17B2;--accent2: #EC4B27;--body-font: "Inter", sans-serif;--heading-font: "Inter", sans-serif;--bold-weight: 800;--medium-weight: 500;--noise-bg-filter: contrast(480%) brightness(850%);--noise-bg: radial-gradient(circle at 17% 50%, rgba(31,23,178,1), rgba(0,0,0,0)), url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='6' numOctaves='6' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{left:-300px}to{left:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}html{background-color:var(--main-bg-color);color:var(--main-text-color)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}body{margin:0;display:inline-grid;grid-template-columns:300px auto;font-family:var(--body-font);line-height:1.5rem;animation:fadein .3s ease;-webkit-animation:fadein .3s ease;-moz-animation:fadein .3s ease;-ms-animation:fadein .3s ease;-o-animation:fadein .3s ease;transition:all 50ms ease-out}main{padding:5rem;max-width:1000px}h1{font-family:var(--heading-font);line-height:3.2rem;font-size:3rem;margin:0;font-weight:500;color:var(--accent);font-optical-sizing:auto;letter-spacing:-1px;text-wrap:balance}h2{font-family:var(--heading-font);font-weight:var(--medium-weight);font-size:2rem;line-height:2.5rem;color:var(--accent);font-optical-sizing:auto;letter-spacing:-.5px;text-wrap:balance}.postPage ol h2{margin-block-start:2rem;margin-block-end:0}h3{font-family:var(--heading-font);font-size:1.25rem;line-height:1.75rem;font-weight:var(--medium-weight)}a{color:var(--main-text-color)}.postPage img{margin:4rem auto;display:block;background:var(--button-hover);width:90%;max-width:max-content;max-height:90vh;padding:2.5rem;border-radius:.5rem;box-sizing:border-box}.postBanner img{padding:0!important;width:100%!important}main a:hover{color:var(--accent)}#introName{color:inherit}.formerly{margin-bottom:3.75rem}p.formerly{margin-bottom:2rem}.backLink{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1.5rem}.backLink svg{width:1rem}#flag{display:inline-flex;flex-direction:row;gap:.5rem;padding:.5rem .75rem;border-radius:2rem;border:.0625rem solid var(--accent2);margin-bottom:3rem;text-decoration:none;align-items:center}#flag-decor svg{color:var(--accent2)}button[data-copyEmail]{background:none;border:1px solid var(--border-color);box-sizing:border-box;display:inline-flex;gap:.5rem;font-family:var(--body-font);font-size:1rem;align-items:center;border-radius:2rem;padding:.5rem .5rem .5rem 1rem;margin-bottom:4rem}button[data-copyEmail]:hover{color:inherit;background-color:none;cursor:pointer;border-color:var(--main-text-color)}button[data-copyEmail]:active{color:inherit;background-color:var(--button-hover)}.copyCTA,.confirmCopyCTA{justify-content:center!important;width:2rem;font-size:.75rem;font-weight:var(--bold-weight);background:var(--button-active);padding:.5rem .75rem;border-radius:1.25rem;height:1.25rem;flex-wrap:wrap;align-content:center}.copyCTA{display:inline-flex;color:#fff;font-weight:var(--medium-weight)}.confirmCopyCTA{display:none;align-items:center!important;color:var(--green-positive)}.confirmCopyCTA>svg{box-sizing:border-box;max-width:16px}nav{height:100%;background:var(--main-bg-color);padding:1.5rem;border-right:1px solid var(--border-color);width:300px;position:sticky;top:0;height:100vh;box-sizing:border-box;transition:all .15s ease-out}nav ul{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5rem;list-style:none;padding-left:0;gap:.75rem;width:100%}nav li{width:100%}nav li>a{padding:.5rem 1rem}nav a{display:flex;flex-direction:row;align-items:center;gap:1rem;text-decoration:none;color:var(--main-text-color);justify-content:flex-start;align-content:stretch;border-radius:.5rem}nav li:hover{color:var(--main-text-color);border-radius:.5rem;background-color:var(--button-hover)}nav .active{background-color:var(--button-active);border-radius:.5rem;color:var(--main-bg-color)}nav svg{width:1.25rem}nav a>span{flex-grow:1}nav h3{margin-bottom:0}.navButton{display:none}.navHeader{display:flex;flex-direction:row;gap:16px;margin-top:3rem;margin-bottom:3rem}.navHeaderText{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.navName{font-weight:var(--medium-weight);font-size:1.25rem}.linkCard{list-style:none;display:flex;flex-direction:column;border:.0625rem solid var(--border-color);border-radius:.5rem;padding:2rem;margin-bottom:2rem;box-sizing:border-box;transition:all .15s ease-out}.linkCard{width:100%;text-decoration:none;color:var(--main-text-color)}.linkCard:hover{border:.0625rem solid var(--main-text-color);color:var(--main-text-color)}.linkCard h2{margin:0 0 .5rem}.linkCard p{margin:0 0 1.5rem}.linkCard>img{border-radius:.25rem;background:var(--button-hover)}.linkCard a:hover{color:var(--main-text-color)!important}.viewProjectButton{padding:.5rem 1rem;display:inline-block;color:var(--main-text-color);max-width:fit-content;border-radius:1.5rem;display:flex;flex-direction:row;align-content:center;gap:.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.viewProjectIcon{width:1.5rem}.linkCard:hover>span.viewProjectButton{border-color:none;background-color:var(--accent);color:#fff;animation:fadein .3s ease;-webkit-animation:fadein .3s ease;-moz-animation:fadein .3s ease;-ms-animation:fadein .3s ease;-o-animation:fadein .3s ease}.cardDisabled{cursor:not-allowed!important}.cardDisabled>span.comingSoonButton{padding:.5rem 1rem;display:inline-block;color:var(--main-text-color);max-width:fit-content;border-radius:1.5rem;display:flex;flex-direction:row;align-content:center;gap:.5rem;margin-bottom:1.5rem;border:1px dashed var(--border-color)}.imagePlaceholder{background:url(../images/noise_bg.png);width:100%;aspect-ratio:16 / 9;border-radius:.25rem;background-position:center;background-size:cover}.postPage ol{margin-bottom:0}.problems{counter-reset:step}.problems p{margin-block-start:8px}.problems ol{list-style-type:none;margin-left:0;font-size:1.5rem;font-family:var(--heading-font);font-weight:var(--medium-weight);line-height:2.25rem}.problems ol li{counter-increment:step;position:relative}.problems ol li:before{content:counter(step,upper-alpha)"";font-size:1.5rem;font-family:var(--heading-font);font-weight:var(--medium-weight);color:var(--accent);position:absolute;top:36px;left:-48px;width:2.5rem;height:2.5rem;text-align:center}.problems ol li:after{content:" ";display:block;position:absolute;background-color:var(--button-hover);z-index:-1;top:34px;left:-48px;border-radius:100%;width:2.5rem;height:2.5rem;text-align:center}.postPage ol li::marker{color:#000;font-size:var(--h2-large);font-family:var(--heading-font);font-weight:var(--bold-weight)}.postPage ol{padding-left:0}.postPage ul li{margin-bottom:1rem;margin-left:1rem;padding-left:.5rem}.postPage ul{padding-left:0}.cardList img{width:100%}.context.col,.problems.col ol,.goals.col,.retro.col{display:inline-grid;grid-template-columns:1fr 1fr;column-gap:3.75rem}.postPage section{counter-reset:section}.postPage section ol{list-style-type:none;margin-left:0;font-size:var(--h2-large);font-family:var(--heading-font);font-weight:var(--bold-weight);line-height:2.25rem}.postPage section ol li{counter-increment:section;position:relative}.postPage section ol li:before{content:counter(section,decimal)"";font-size:1.5rem;font-family:var(--heading-font);font-weight:var(--medium-weight);color:#fff;position:absolute;top:2px;left:-3.0625rem;width:2.5rem;height:2.5rem;text-align:center}.postPage section ol li:after{content:" ";display:block;position:absolute;background-color:var(--accent);width:2.5rem;height:2.5rem;z-index:-1;top:0;left:-49px;border-radius:100%}.context p{margin-top:0}.context h3{margin-bottom:.5rem}.team li{list-style-type:none}.team li span{font-style:italic;font-size:.75rem;line-height:1.25rem;margin-left:.125rem}hr{border:0;height:0;border-top:1px solid var(--border-color);border-bottom:none;margin-top:6rem;margin-bottom:6rem}#retro{position:relative}#retro:before{content:url("data:image/svg+xml,%3csvg%20width='41'%20height='41'%20viewBox='0%200%2041%2041'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.3504%201.95218C19.195%200.312813%2021.5389%200.312813%2022.3835%201.95218L24.6963%206.44125C25.2038%207.42632%2026.3487%207.90057%2027.4041%207.56288L32.2137%206.024C33.9702%205.46202%2035.6276%207.11942%2035.0656%208.87586L33.5267%2013.6855C33.189%2014.7409%2033.6633%2015.8858%2034.6483%2016.3933L39.1374%2018.7061C40.7768%2019.5507%2040.7768%2021.8946%2039.1374%2022.7392L34.6483%2025.052C33.6633%2025.5595%2033.189%2026.7044%2033.5267%2027.7598L35.0656%2032.5695C35.6276%2034.3259%2033.9702%2035.9833%2032.2137%2035.4213L27.4041%2033.8824C26.3487%2033.5447%2025.2038%2034.019%2024.6963%2035.0041L22.3835%2039.4931C21.5389%2041.1325%2019.195%2041.1325%2018.3504%2039.4931L16.0376%2035.0041C15.5301%2034.019%2014.3852%2033.5447%2013.3298%2033.8824L8.52014%2035.4213C6.76371%2035.9833%205.1063%2034.3259%205.66829%2032.5695L7.20717%2027.7598C7.54486%2026.7044%207.07061%2025.5595%206.08554%2025.052L1.59647%2022.7392C-0.0428994%2021.8946%20-0.0428994%2019.5507%201.59647%2018.7061L6.08554%2016.3933C7.07061%2015.8858%207.54485%2014.7409%207.20717%2013.6855L5.66829%208.87586C5.1063%207.11942%206.76371%205.46202%208.52014%206.024L13.3298%207.56288C14.3852%207.90057%2015.5301%207.42632%2016.0376%206.44125L18.3504%201.95218Z'%20fill='%23EC4B27'/%3e%3c/svg%3e");position:absolute;top:0;left:-49px}@media(max-width:1130px){body{grid-template-columns:1fr;font-family:var(--body-font);font-size:1rem;line-height:1.5rem}main{padding:4rem 8rem}h1{font-size:2.25rem;line-height:2.5rem}h2{font-size:1.5rem!important;line-height:1.75rem}nav{padding:3rem 1.5rem;width:300px;background-color:var(--main-bg-color)}.navButton{position:fixed;z-index:100;top:1rem;left:1rem;padding:.25rem;background:none;cursor:pointer;display:inline;border:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:100%;width:2rem;height:2rem;color:var(--main-text-color)}.closeIcon{display:none}.nav{display:none;position:fixed;z-index:99;animation:fadeout .3s ease}.showNav{display:block;animation:slidein .2s ease}#navHeaderText{display:none}#navHeader{justify-content:center}#contact{align-items:center}.linkCard{list-style:none;display:flex;flex-direction:column;padding:2rem;margin-bottom:2.5rem}.linkCard>a{width:100%;text-decoration:none;color:var(--main-text-color)}.linkCard:hover{border:.0625rem solid var(--main-text-color)}.linkCard h2{margin:0 0 .5rem}.linkCard p{margin:0 0 1.5rem}.problems ol{font-size:var(--h2-small);line-height:1.75rem}.problems ol li:before{font-size:var(--h2-small);top:34px;left:-40px;width:2rem;height:2rem;text-align:center}.problems ol li:after{top:32px;left:-40px;border-radius:100%;width:2rem;height:2rem;text-align:center}.postPage section ol li:before{font-size:var(--h2-small);width:2rem;height:2rem;left:-40px;top:-2px}.postPage section ol li:after{width:2rem;height:2rem;top:0;left:-40px}.copyCTA,.confirmCopyCTA{background:var(--accent)}}@media(max-width:767px){main{padding:4rem .75rem}#flag{font-size:14px;font-weight:400}button[data-copyEmail]:active:hover{border-color:none}button[data-copyEmail]:active:hover>.copyCTA{background-color:none}.copyCTA,.confirmCopyCTA{background:var(--button-active)}.linkCard{margin-bottom:1rem;border:none;border-bottom:1px solid var(--border-color);border-radius:0;padding:.5rem 0 2rem}.linkCard:last-child{border-bottom:none}.linkCard:hover{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-color);color:none}.linkCard:active{border:none;color:none}.context.col,.problems.col ol,.goals.col,.retro.col{display:inline}.problems ol{line-height:1.75rem}.problems ol li:before{position:inherit;text-align:center;display:block;top:2px;left:0}.problems ol li:after{top:0;left:0;border-radius:100%;width:2rem;height:2rem;display:block}.postPage section ol li:before{position:relative;display:block;width:2rem;height:2rem;top:-2px;left:0}.postPage section ol li:after{width:2rem;height:2rem;top:0;left:0}#retro:before{position:inherit;top:0;left:-.25rem;display:block}.postPage ol h2{margin-block-start:.5rem;margin-block-end:1rem}.postPage img{width:100%;padding:0;background:none;border-radius:0}.postPage hr{margin:4rem 0}}
