.navigation{z-index:10;background-color:#1a86c8;flex-flow:wrap;justify-content:space-between;align-items:center;height:auto;min-height:10vh;padding:0 5vw;display:flex;position:sticky;top:0}.navLeft{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.projectsSvg{width:110px;height:32px}.miniProjectsSvg{width:150px;height:32px}.backSvg{width:70px;height:32px}.svgWrapper{text-align:center;letter-spacing:0;text-transform:uppercase;margin:0 .5vw;padding:2vh 0;font-family:Avenir Roman;text-decoration:none}.projectsShape{stroke-dasharray:65 270;stroke-dashoffset:-165px;stroke-width:6px;fill:#0000;stroke:#000;transition:stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s,stroke 1s}.miniProjectsShape{stroke-dasharray:95 270;stroke-dashoffset:-210px;stroke-width:6px;fill:#0000;stroke:#000;transition:stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s,stroke 1s}.backShape{stroke-dasharray:35 270;stroke-dashoffset:-120px;stroke-width:6px;fill:#0000;stroke:#000;transition:stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s,stroke 1s}.svgWrapper:hover .projectsShape,.svgWrapper:focus-visible .projectsShape{stroke-width:2px;stroke-dashoffset:0;stroke-dasharray:285;stroke:#fff;text-decoration:none}.svgWrapper:hover .miniProjectsShape,.svgWrapper:focus-visible .miniProjectsShape{stroke-width:2px;stroke-dashoffset:0;stroke-dasharray:365;stroke:#fff;text-decoration:none}.svgWrapper:hover .backShape,.svgWrapper:focus-visible .backShape{stroke-width:2px;stroke-dashoffset:0;stroke-dasharray:205;stroke:#fff;text-decoration:none}.svgWrapper .svgtext{font-size:18px;transition:all 1s}.svgWrapper:hover .svgtext,.svgWrapper:focus-visible .svgtext{fill:#fff}.svgWrapper:focus-visible,.navRight a:focus-visible{outline-offset:4px;outline:2px solid #fff}.navRight{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.navRight>a{margin:0 1vw;transition:all 1s}.navRight svg{width:auto;height:32px;transition:all 1s}.navRight a:hover svg,.navRight a:focus-visible svg{fill:#fff}@media screen and (width<=768px){.navigation{padding:0 .5vw}}.aboutMe{text-align:left;background-color:#1a86c8;flex-direction:row;justify-content:center;align-items:center;gap:6vw;min-height:90vh;padding:10vh 8vw;display:flex}.heroCopy{flex:28rem;max-width:46rem}.aboutMe h1{letter-spacing:1px;margin:0;font-family:Avenir Roman;font-size:42px}.aboutMe p{font-size:26px}.aboutMe .heroRole{letter-spacing:1px;margin:.25em 0 0;font-family:Avenir Roman;font-size:28px}.aboutMe .heroDomain{margin:.25em 0 1em;font-size:22px}.aboutMe .heroPitch{max-width:46rem;margin:0 0 1em;font-size:22px}.aboutMe .heroMeta{margin:0;font-size:17px}.profilePicWrap{background-color:#e4e4e6;border-radius:50%;flex:none;width:40vh;max-width:320px;height:40vh;max-height:320px;display:block;overflow:hidden}.profilePicWrap picture{width:100%;height:100%;display:block}.profilePic{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:translateY(6%)}@media screen and (width<=768px){.aboutMe{text-align:center;flex-direction:column-reverse;gap:4vh}.heroCopy{max-width:none}.aboutMe .heroPitch{margin-left:auto;margin-right:auto}}.work{background-color:#f9f9f9;padding:0 8vw 10vh;scroll-margin-top:10vh}.work>h2{text-transform:uppercase;letter-spacing:2px;text-align:center;max-width:60rem;margin:0 auto;padding:10vh 0 0;font-family:Avenir Roman;font-size:38px}.workRole{text-align:left;max-width:60rem;margin:4rem auto 0}.workRole h3{letter-spacing:1px;margin:0 0 .35em;font-family:Avenir Roman;font-size:32px}.workMeta{margin:0 0 1em;font-family:Futura PT Light;font-size:20px}.workSummary,.workBullets{font-family:Futura PT Light;font-size:20px}.workSummary{margin:0 0 1em}.workBullets{margin:0;padding-left:1.25em}.workBullets li{margin-bottom:.6em}.project{flex-flow:wrap;justify-content:center;align-items:center;height:90vh;display:flex}.miniProject{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;height:90vh;display:flex}.projectImg,.projectText{padding:5vh 5vw}.projectText>h3{letter-spacing:2px;font-family:Avenir Roman;font-size:32px}.projectImg,.projectText{flex:50%;max-width:50%;height:auto}.projectImg picture{width:100%;display:block}.projectImg img{width:100%;height:auto;box-shadow:0 1px 3px #0000001f,0 8px 24px #00000014}.projectText{overflow-wrap:break-word}.projectText p{font-family:Futura PT Light;font-size:24px}.projectLinks{flex-flow:row;justify-content:space-evenly;align-items:center;display:flex}.projectLink{color:#0077b5;letter-spacing:1px;text-transform:uppercase;border:solid #0077b5;margin:2vh 1vw;padding:1vh 1vw;font-family:Avenir Roman;font-size:18px;text-decoration:none;transition:all 1s}.miniProject .projectLink{color:#005eb5;border:solid #005eb5;margin:2vh 1vw;padding:1vh 1vw;text-decoration:none;transition:all 1s}.projectLink:hover,.projectLink:focus-visible{color:#f9f9f9;background-color:#0077b5}.miniProject .projectLink:hover,.miniProject .projectLink:focus-visible{color:#f9f9f9;background-color:#005eb5}.projectLink:focus-visible{outline-offset:3px;outline:2px solid}.compact{text-align:left;background:#fff;border:1px solid #cfdbe2;flex-direction:column;height:auto;padding:1.5rem;display:flex}.compact .projectImg,.compact .projectText{flex:auto;max-width:100%;padding:0}.compact .projectImg img{box-shadow:none;border:1px solid #e2e8ec}.compact .projectText>h3{margin:.75rem 0 .25rem;font-size:22px}.compact .projectText p{margin:0 0 1rem;font-size:17px}.compact .projectLinks{flex-wrap:wrap;justify-content:flex-start}.compact .projectLink{margin:0 .75rem 0 0;font-size:15px}@media screen and (width<=768px){.projectImg,.projectText{flex:100%;max-width:100%}}.writing{background-color:#e6eff3;padding:0 8vw 10vh;scroll-margin-top:10vh}.writing>h2{text-transform:uppercase;letter-spacing:2px;text-align:center;max-width:60rem;margin:0 auto;padding:10vh 0 0;font-family:Avenir Roman;font-size:38px}.writingCard{text-align:left;background:#fff;border:1px solid #cfdbe2;max-width:60rem;margin:3rem auto 0;padding:2.5rem}.writingLabel{letter-spacing:1px;text-transform:uppercase;margin:0 0 .75em;font-family:Avenir Roman;font-size:15px}.writingCard h3{letter-spacing:1px;margin:0 0 .75em;font-family:Avenir Roman;font-size:28px}.writingCard h3 a{color:inherit;text-decoration:none}.writingCard h3 a:hover,.writingCard h3 a:focus-visible{text-decoration:underline}.writingCard p{margin:0 0 1em;font-family:Futura PT Light;font-size:20px}.writingMetrics{font-size:17px!important}.writingCard .projectLink{display:inline-block}.projects{text-align:center;background-color:#f9f9f9;flex-direction:column;justify-content:space-evenly;height:auto;scroll-margin-top:10vh;display:flex}.projects>h2{text-transform:uppercase;letter-spacing:2px;margin:0;padding:10vh 10vw 0;font-family:Avenir Roman;font-size:38px}.miniProjects{text-align:center;background-color:#e6eff3;flex-direction:column;justify-content:space-evenly;height:auto;scroll-margin-top:10vh;display:flex}.miniProjects>h2{text-transform:uppercase;letter-spacing:2px;margin:0;padding:10vh 10vw 0;font-family:Avenir Roman;font-size:38px}.miniProjects .compactGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;padding:5vh 10vw 10vh;display:grid}.sectionNote{max-width:46rem;margin:1rem auto 0;font-size:18px;font-style:italic}.notFound{text-align:center;background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:10vh 10vw;display:flex}.notFound h1{letter-spacing:2px;text-transform:uppercase;margin:0;font-family:Avenir Roman;font-size:38px}.notFound p{max-width:36rem;font-family:Futura PT Light;font-size:24px}.siteFooter{color:#000;text-align:center;background:#1a86c8;padding:2.5rem 8vw;font-family:Futura PT Light;font-size:17px}.siteFooter p{margin:0 0 .5em}.siteFooter p:last-child{margin-bottom:0}.siteFooter a{color:inherit;font-family:Avenir Roman}.siteFooter a:focus-visible{outline-offset:3px;outline:2px solid #fff}@font-face{font-family:Futura PT Light;font-style:normal;font-weight:400;font-display:swap;src:local(Futura PT Light),url(/assets/FuturaCyrillicLight-CY43b1gZ.woff2)format("woff2")}@font-face{font-family:Avenir Roman;font-style:normal;font-weight:400;font-display:swap;src:local(Avenir Roman),url(/assets/AvenirLTStd-Roman-BHKcrNDh.woff2)format("woff2")}body{letter-spacing:.5px;color:#000;margin:0;font-family:Futura PT Light}*,:before,:after{box-sizing:border-box}:focus-visible{outline-offset:3px;outline:2px solid}.skipLink{z-index:100;color:#fff;background:#000;padding:.5rem .75rem;font-family:Avenir Roman;text-decoration:none;position:absolute;top:.75rem;left:-9999px}.skipLink:focus,.skipLink:focus-visible{outline-offset:2px;outline:2px solid #fff;left:.75rem}#main:focus{outline:none}.routeFallback{background:#f9f9f9;min-height:100vh}.routeFallback:before{content:"";background:#1a86c8;height:10vh;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logos img:hover,.logos img:focus-visible,.logos svg:hover,.logos svg:focus-visible{transform:none}}
