@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;1,300&family=Work+Sans:wght@300;700&display=swap");:root{--green: #015353;--red: #b4637A;--dark-red: #513537;--clay-red: #A6614B;--pink: #F1B4CC;--light-pink: #F6C6D7;--off-white: #FAF4EB;--grey-ultralight: #EEE;--dark-grey: #57527A;--gold: #f6c177;--love-light: #eb6f92;--pine: #3e8fb0;--rose: #ea9a97;--rose-light: #ebbcba;--foam: #9ccfd8;--foam-dark: #56949f;--subtle: #797593;--muted: #9893a5;--overlay: #f2e9e1;--light-in-dark-text: #e0def4;--sans: 'Work Sans',Helvetica Neue,Helvetica,Arial,sans-serif;--display: Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif;--mono: 'Roboto Mono',Monaco, monospace}*{box-sizing:border-box}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:0;width:0;overflow:hidden}html{background:var(--off-white);font-size:120%}body{padding:0 !important;margin:0 0 0 !important;width:100%;background:var(--off-white)}main{background:#fff}a{color:var(--red)}.inline-nav-link{align-self:start}.inline-nav-link.back{margin-bottom:2em}.inline-nav-link.back::before{content:"← "}blockquote{border-left:4px solid var(--red);padding:0 0 0 1.1em;margin:1em 0}button{cursor:pointer}figure{align-self:start;width:100%;max-width:100%;margin:3em 0 3em;display:block}figcaption{font-style:italic;font-size:.8em;font-family:var(--mono);margin:.5em 0}p{max-width:52ch}body{font-size:1.1em;font-weight:300;letter-spacing:.015em;font-family:var(--sans);text-align:left}h1,h2,h3,h4,h5,h6{margin-bottom:.5em}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:0;color:var(--green)}h1{font-size:1.65em}@media screen and (min-width: 28.191796875em){h1{font-size:2.475em}}h2{font-size:1.65em}h3{font-size:1.1em}h4,h5,h6{font-size:1.1em;font-family:var(--sans);font-weight:700}p{font-size:1.1em;font-family:var(--sans);line-height:1.4em}.post time{font-family:var(--mono);font-weight:400}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{color:var(--green)}.post h1{font-size:2.475em}.post h2{font-size:1.65em}.post h3,.post h4,.post h5,.post h6{font-size:1.1em;font-weight:600}.standout{font-family:var(--mono)}.big{font-family:var(--display);font-size:1.65em;font-style:normal}blockquote{font-style:italic;line-height:1.4em;quotes:"“" "”" "“" "”";position:relative;max-width:70ch;align-self:flex-start}blockquote p:first-of-type{margin-top:0}blockquote:before{content:open-quote;font-family:var(--sans);hanging-punctuation:first;position:absolute;left:.9em;top:0}blockquote:after{content:close-quote;font-family:var(--sans);clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:0;width:0;overflow:hidden}footer p,.footer-container p{font-family:var(--mono);font-size:.8em;margin:0 0 1em}footer h3,.footer-container h3{font-family:var(--sans);font-size:.7333333333em;font-weight:700;line-height:.7333333333em;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em}.site-header{height:3.7125em;width:100%;background:var(--off-white)}.site-header .container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;height:3.7125em;width:100%;max-width:63.4315429688em;display:block;padding:.8em 1em 1.2em}.site-header a{color:var(--red)}.logo-link{font-size:1.65em;display:block;text-decoration:none;font-family:var(--display)}nav #menu{list-style:none}nav #menu a{text-decoration:none}.container{max-width:42.2876953125em;margin:auto;padding:1em;align-items:center;flex-flow:column wrap;justify-content:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.container p,.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{width:100%}#intro,#about{background-color:var(--green);color:#fff}#about{color:var(--off-white)}#about h1,#about h2,#about h3,#about h4,#about h5,#about h6{color:var(--off-white)}#about h2{font-size:2.475em}#about p{hyphens:auto}@media (min-width: 42.2876953125em){#about p{font-size:1.65em}}.intro-text:first-of-type{color:var(--pink);font-size:1.65em;font-family:var(--display)}@media (min-width: 42.2876953125em){.intro-text:first-of-type{font-size:2.368em}}.intro-text{color:var(--off-white);hyphens:auto}@media (min-width: 42.2876953125em){.intro-text{font-size:1.65em}}#work-experience{background-color:var(--green);color:var(--off-white)}.work-experience-item{width:63.4315429688em;max-width:100%;margin:auto;padding:1em;align-items:center;flex-flow:row wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:0 1em}.work-experience-item .meta{width:18.79453125em;max-width:100%;-webkit-box-flex:1 12.5296875em;-moz-box-flex:1 12.5296875em;-webkit-flex:1 12.5296875em;-ms-flex:1 12.5296875em;flex:1 12.5296875em;height:auto}.work-experience-item .meta h3{line-height:1.1em;margin-bottom:.2em;margin-top:0;font-size:2.475em;color:var(--off-white)}.work-experience-item .meta p{line-height:1.65em;margin-top:0;margin-bottom:0;font-family:var(--mono);font-weight:300}.work-experience-item .details{width:18.79453125em;max-width:100%;-webkit-box-flex:5 12.5296875em;-moz-box-flex:5 12.5296875em;-webkit-flex:5 12.5296875em;-ms-flex:5 12.5296875em;flex:5 12.5296875em}article.post{max-width:42.2876953125em;margin:auto;padding:1em 1em 3.7125em}article.post img{max-width:100%}.post-meta{color:var(--green)}#testimonials h2{width:100%;display:block}footer{background:var(--green);color:var(--off-white);margin-bottom:0;padding:2em 0 0;font-family:var(--mono)}footer p{max-width:75ch}footer a{color:var(--rose-light)}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:var(--off-white)}footer h2{font-size:2.475em}footer form{margin:3em 0 3em;width:28.191796875em;max-width:100%;font-size:1.1em}footer form label{font-size:1.1em}footer form input,footer form textarea{display:block;padding:.25em 0;margin-bottom:1.65em;width:100%;border:none;outline:none;border-bottom:2px solid var(--off-white);border-radius:0;background-color:var(--green);font-size:1.1em;font-family:var(--sans);font-weight:400;color:var(--off-white)}footer form button{border:2px solid var(--red);background-color:var(--red);color:var(--off-white);font-size:1.1em;font-family:var(--sans);font-weight:700;padding:.2em .6em .25em}footer form button:hover{background-color:var(--dark-grey);border-color:var(--dark-grey)}footer form button:focus{border-color:var(--off-white)}.contact-form-container{max-width:42.2876953125em;margin:auto;padding:1em;width:100%}.footer-container{padding:1em;margin:auto;max-width:63.4315429688em}@media (min-width: 63.4315429688em){.footer-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}}.footer-section{flex-basis:1 1}#portfolio-list .container{max-width:63.4315429688em}.portfolio-item-list{margin:0 0 1em;display:block;padding:0;align-items:flex-start;align-content:stretch;flex-flow:row wrap;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;gap:2.5em 1.5em}.portfolio-item-list-item{-webkit-box-flex:1 1 100%;-moz-box-flex:1 1 100%;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;cursor:pointer;margin:0;padding:0 0 .5em;border:1px solid #fff;width:100%;overflow:hidden;border-radius:0 0 .4em .4em;font-size:.8em;transition:background .5s ease-out,border .5s ease-out}.portfolio-item-list-item:hover,.portfolio-item-list-item:focus{border:1px solid var(--muted);background:#fff}@media (min-width: 42.2876953125em){.portfolio-item-list-item{-webkit-box-flex:1 1 45%;-moz-box-flex:1 1 45%;-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;width:45%;max-width:calc(50% - 0.75em)}}@media (min-width: 63.4315429688em){.portfolio-item-list-item{-webkit-box-flex:1 3 30.3%;-moz-box-flex:1 3 30.3%;-webkit-flex:1 3 30.3%;-ms-flex:1 3 30.3%;flex:1 3 30.3%;width:33.3%;max-width:calc(33.3% - 0.5em)}}.portfolio-item-list-image{min-width:3.7125em;width:100%;height:auto;border-bottom:1px solid #ccc}.portfolio-item-info{padding:.6em .5em 0}.portfolio-item-info a{text-decoration:none}.portfolio-item-info h2{font-size:1.1em;font-family:var(--sans);font-weight:700;margin:0}.portfolio-item-info p{font-family:var(--mono);font-size:.8em;margin:.5em 0 1em}.portfolio-item-info .portfolio-activities-list-item{font-size:.7em}.portfolio-page main{padding-top:1em}.portfolio-page h1,.portfolio-page h2{color:var(--dark-grey);margin-top:0}.portfolio-page footer h2{color:var(--off-white)}.portfolio-content{padding-bottom:4em}.portfolio-content img{max-width:100%}.portfolio-content p{width:100%;hyphens:auto;max-width:60ch;margin-left:0}.portfolio-content h1{margin-bottom:.618em}.portfolio-content section{align-self:start}.portfolio-header{max-width:100%;overflow:hidden;align-self:start}.portfolio-meta{margin:1em 0 2em;font-size:.9em;font-family:var(--mono);font-size-adjust:ex-height .5}.portfolio-meta p{font-family:var(--mono);margin:0 0 .2em}.activities-container p{display:inline;clear:none}.portfolio-activities-list{list-style:none;padding:0;margin:0 0 1em;display:inline}.portfolio-activities-list-item{display:inline-block;padding:.2em .7em;font-size:.8em;font-family:var(--mono);background-color:var(--grey-ultralight);text-transform:capitalize;border-radius:.2em;margin:0 0 .4em}.portfolio-activities-list-item.process-mapping{background-color:var(--dark-grey);color:#fff}.portfolio-activities-list-item.user-interviews{background-color:var(--love-light);color:#fff}.portfolio-activities-list-item.journey-mapping{background-color:var(--gold)}.portfolio-activities-list-item.ux-workshop{background-color:var(--pine);color:#fff}.portfolio-activities-list-item.personas{background-color:var(--rose)}.portfolio-activities-list-item.interface-design{background-color:var(--foam)}.portfolio-activities-list-item.service-blueprinting{background-color:var(--foam-dark);color:#fff}#testimonials{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#testimonials .container{align-items:stretch;align-content:stretch;flex-flow:row wrap;justify-content:space-between;gap:0;width:63.4315429688em;max-width:100%}#testimonials blockquote{hyphens:auto;-webkit-box-flex:1 1 100%;-moz-box-flex:1 1 100%;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}@media screen and (min-width: 42.2876953125em){#testimonials blockquote{-webkit-box-flex:1 2 49%;-moz-box-flex:1 2 49%;-webkit-flex:1 2 49%;-ms-flex:1 2 49%;flex:1 2 49%;min-width:0;max-width:calc(50% - 1em)}}
