.post__metadata{width:100%;max-width:calc(900px + 8.33vw);margin:0 auto;margin-top:3rem;padding:0 8.33%}@media screen and (min-width: 1440px){.post__metadata{max-width:calc(1000px + 8.33vw)}}.post-meta__back{margin-top:2rem;margin-right:1rem;padding:1px 8px;font-family:acier-bat-gris,sans-serif;font-weight:400;font-size:20px;text-transform:uppercase;color:white;background-color:black;border:1px solid black;transition:color .3s background-color .3s;white-space:nowrap}.post-meta__back:hover,.post-meta__back:focus{color:black;background-color:white}@media screen and (max-width: 425px){.post-meta__back{font-size:18px}}@media screen and (min-width: 1440px){.post-meta__back{font-size:1.375rem}}.post-meta__title{margin:.25em auto;font-size:3rem;font-family:futura-pt-bold,sans-serif;color:black;border-bottom-width:0px;text-transform:none}@media screen and (max-width: 600px){.post-meta__title{font-size:2.25rem}}@media screen and (min-width: 1440px){.post-meta__title{font-size:3.5rem}}.post-meta__date{margin-top:0;font-family:source-sans-pro,sans-serif;font-weight:400;color:#bfb6fd}.post-meta__date span{display:none}@media screen and (max-width: 425px){.post-meta__date{font-size:18px}.post-meta__date span{display:initial}}@media screen and (min-width: 425px){.post-meta__date span{display:none}}@media screen and (min-width: 600px){.post-meta__date{font-size:20px}}@media screen and (min-width: 1440px){.post-meta__date{font-size:24px}}.post__content{margin:0 auto;margin-bottom:3rem;padding:0 8.33%;max-width:calc(900px + 8.33vw);font-family:source-sans-pro,sans-serif;font-size:18px;color:black}@media screen and (min-width: 1440px){.post__content{max-width:calc(1000px + 8.33vw)}}.post__content p{font-size:18px;line-height:1.4}.post__content a{color:black;border-bottom:2px solid #bfb6fd;transition:background-color .3s}.post__content a:hover,.post__content a:focus{color:black;background-color:#bfb6fd;border-bottom-width:0}.post__content blockquote{color:#737373;margin:1em 0;padding:0 1.25em;padding-left:calc(1.25em - 2px);border-left:2px solid #bfb6fd}.post__content blockquote a{color:#737373}.post__content ul{position:relative;padding-left:1.25em;list-style-type:none}.post__content ul>li{position:relative}.post__content ul>li::before{content:'';position:absolute;left:calc(-1.5em + 4px);top:calc(.7em - 3px);display:block;height:8px;width:8px;border-radius:50%;background-color:#bfb6fd}.post__content ol{position:relative;padding-left:1.25em;list-style:none;counter-reset:ol-counter}.post__content ol>li{position:relative;counter-increment:ol-counter}.post__content ol>li::before{content:counter(ol-counter) ". ";position:absolute;left:-1.5em;font-family:futura-pt,sans-serif;font-weight:700;color:#bfb6fd}@media screen and (max-width: 600px){.post__content p,.post__content ul li,.post__content ol li{font-size:18px}}@media screen and (min-width: 1440px){.post__content p,.post__content ul li,.post__content ol li{font-size:24px}}h1{line-height:1}h2,h3,h4,h5{line-height:1.2}h1{line-height:1;margin:.25em 0;padding-bottom:.0625em;font-size:2.25rem;font-family:'Oswald', sans-serif;font-weight:700;text-transform:uppercase;border-bottom:1px solid gray}@media screen and (min-width: 600px){h1{font-size:2.75rem}}@media screen and (min-width: 768px){h1{font-size:3.5rem}}h2{margin:.75em 0;margin-top:1.25em;font-size:2rem}h3{margin:1.25rem 0;font-size:1.5rem}h4{margin:calc(.875rem / 2) 0;font-size:1.125rem}@media screen and (max-width: 768px){h2{margin:1.25rem 0;font-size:1.5rem}h3{margin:calc(.875rem / 2) 0;font-size:1.125rem}h4{margin:.5rem 0;font-size:1rem}}@media screen and (min-width: 900px){p,ul,ol,li,blockquote,section,nav,footer{font-size:1.0625rem}}@media screen and (min-width: 1200px){p,ul,ol,li,blockquote,section,nav,footer{font-size:1.125rem}}a{text-decoration:none;font-weight:bold;transition:.3s color, .3s border}blockquote{color:#9298af}hr{border:0;height:1px;background-color:gray}body.default{display:grid}@media screen and (max-width: 899px){body.default{grid-template-columns:1fr;grid-template-areas:'nav' 'main' 'footer'}}@media screen and (min-width: 900px){body.default{grid-template-columns:1fr 3fr;grid-template-areas:'nav main' 'footer footer'}}@media screen and (min-width: 1200px){body.default{grid-template-columns:1fr 5fr}}.main-content-wrapper{position:relative;padding:1.5rem 8.33%}@media screen and (max-width: 425px){.main-content-wrapper{padding:0 4.167%}}@media (min-width: 768px) and (max-width: 900px){.main-content-wrapper{padding:0 4.167%}}.body__main-content-wrapper{position:relative;margin-top:56px}*{box-sizing:border-box}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;margin:0;padding:0;font-family:"Poppins",sans-serif;line-height:1.5;color:#333}li>p{margin:0}.dropdown-outer-ul{position:fixed;top:0;left:0;width:100vw;z-index:5}.dropdown-outer-ul li{display:block;transition-duration:.5s}.dropdown-outer-ul li:hover{cursor:pointer}ul.dropdown-outer-ul li ul{visibility:hidden;opacity:0;position:absolute;transition:all .5 ease;display:none}ul.dropdown-outer-ul li:hover>ul,ul.dropdown-outer-ul li ul:hover{visibility:visible;opacity:1;display:block}ul.dropdown-outer-ul li ul li{clear:both;width:100%}ul.dropdown-outer-ul{display:flex;justify-content:space-between;margin:0;padding:1rem 1.5rem}ul.dropdown-outer-ul li ul{position:relative;right:0}li.dropdown-wrapper{text-align:right}li.dropdown-wrapper a{height:40px !important}ul.dropdown-outer-ul{height:56px;background-color:black}.dropdown-home svg,.dropdown-wrapper svg{height:24px}.dropdown-home{padding:0 .5rem;background-color:black;display:flex;align-items:center;align-items:center;height:100%}.dropdown-home svg{height:28px}.dropdown-home a{display:flex;align-items:center;font-family:futura-pt,sans-serif;font-weight:700;line-height:1;color:white;transition:color .3s, background-color .3s, stroke .3s, fill .3s;border:0 solid black}.dropdown-home a:hover,.dropdown-home a:focus{background-color:black;border-bottom-width:0;transition:stroke .3s, fill .3s}.dropdown-home a:hover .st0,.dropdown-home a:focus .st0{stroke:white;fill:white}.dropdown-wrapper{position:relative;padding:0 .5rem;padding-bottom:1rem;margin-bottom:8px;min-height:24px;background-color:black;transition:color .3s, background-color .3s, stroke .3s, fill .3s;border:0 solid black}.dropdown-wrapper a:first-of-type{display:block;height:56px}.dropdown-wrapper:hover,.dropdown-wrapper:focus{background-color:black;border-bottom-width:0;transition:stroke .3s, fill .3s}.dropdown-wrapper:hover .st0,.dropdown-wrapper:focus .st0{stroke:white;fill:white}.dropdown-wrapper svg{right:0;height:28px}ul.dropdown{position:absolute;right:0;margin:0;padding:0;transform:translateX(1.5rem);z-index:50;background-color:black}ul.dropdown li{display:flex;width:97.64px;height:40px;padding:.5rem 1rem;line-height:40px;background-color:black;border-top:1px solid #737373}ul.dropdown li a{transform:translateY(-0.5rem);color:white}ul.dropdown li a:last-of-type{padding-bottom:.5rem}li.dropdown-home{position:relative;height:28px;display:block;background-color:black}li.dropdown-home a{color:white}li.dropdown-home a svg{height:28px}.new-footer{display:flex;align-items:center;justify-content:center;min-height:40vh;width:100%;padding:.35em;background-color:black}@media screen and (min-width: 600px){.new-footer{padding:1.5em}}.new-footer__content-wrapper{display:flex;flex-flow:column nowrap;align-items:center;width:calc(100% - 1.5em);padding:1em 0;border:4px solid #bfb6fd;list-style-type:none}@media screen and (min-width: 600px){.new-footer__content-wrapper{padding-left:1em}}.new-footer__link-wrapper{display:flex;padding:2rem 0}[class*="new-footer__link"]{margin:0;font-family:futura-pt,sans-serif;font-weight:700;font-size:20px;line-height:1.4}[class*="new-footer__link"] a{border-bottom-width:0px;transition:color .3s, background-color .3s}@media screen and (min-width: 1440px){[class*="new-footer__link"]{font-size:24px}}.new-footer__link:first-of-type{padding-left:0}.new-footer__link--name{font-family:acier-bat-gris,sans-serif;font-size:2rem;font-weight:400;margin:0;padding:1rem 0;text-transform:uppercase;border-bottom:2px solid #bfb6fd}.new-footer__link--name a{font-weight:400;color:white}.new-footer__link--name a:hover,.new-footer__link--name a:focus{color:black;background-color:white}@media screen and (max-width: 374px){.new-footer__link--name{font-size:1.75rem}}@media screen and (min-width: 600px){.new-footer__link--name{font-size:2.5rem}}.new-footer__link{padding:0 .5rem}.new-footer__link a{color:#bfb6fd}.new-footer__link a:hover,.new-footer__link a:focus{color:black;background-color:#bfb6fd}@media screen and (max-width: 374px){.new-footer__link{font-size:1.125rem}}@media screen and (min-width: 425px){.new-footer__link{padding:0 1rem}}.na__nav{height:3rem;width:100%;background-color:#8d55f7}.na-title__text{margin:.25em auto;margin-top:.5em;font-family:acier-bat-gris,sans-serif;font-weight:400;font-size:3.5rem;text-align:center;border-bottom-width:0px}@media screen and (min-width: 600px){.na-title__text{font-size:3.5rem}}@media screen and (min-width: 768px){.na-title__text{font-size:4.5rem}}@media screen and (min-width: 900px){.na-title__text{margin:.25em auto;font-size:5rem}}@media screen and (min-width: 1440px){.na-title__text{font-size:5rem}}[class*="na-title__line--"]{height:2px;margin:calc(1.5rem - 1px) auto;background-color:#333}@media screen and (max-width: 425px){[class*="na-title__line--"]{margin:calc(1rem - 1px) auto}}.na-title__line--long{width:83.33%}.na-title__line--med{width:75%}.na-title__line--short{width:66.67%}.na__bio{width:83.33%;margin:0 auto;max-width:1000px}@media screen and (max-width: 425px){.na__bio{width:91.67%}}.na-bio__title,.na-contact__title{margin:.25em 0;font-family:acier-bat-gris,sans-serif;font-weight:400;font-size:3rem;text-transform:uppercase}@media screen and (min-width: 900px){.na-bio__title,.na-contact__title{font-size:3.5rem}}@media screen and (min-width: 1440px){.na-bio__title,.na-contact__title{font-size:3.5rem}}.na-bio__title{padding-bottom:1rem;border-bottom:2px solid #bfb6fd}.na-bio__text p{font-family:source-sans-pro,sans-serif;font-size:1.125rem;line-height:1.4}@media screen and (min-width: 900px){.na-bio__text p{font-size:1.25rem}}@media screen and (min-width: 1440px){.na-bio__text p{font-size:24px}}.na__contact{width:83.33%;max-width:1000px;margin:3rem auto;margin-top:0}@media screen and (max-width: 425px){.na__contact{width:91.67%}}.na-contact__title{padding-bottom:1rem;border-bottom:2px solid #8be4d4}.na-contact__row{position:relative;display:flex;align-items:center;list-style-type:none;padding-left:0}.na-contact__svg{display:flex;align-items:center;padding-right:1.5rem}.na-contact__svg img{height:2rem}@media screen and (min-width: 1440px){.na-contact__svg img{height:39px}}.na-contact__type{width:5.5rem;font-family:source-sans-pro,sans-serif;font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 900px){.na-contact__type{width:5rem;font-size:18px}}@media screen and (min-width: 1440px){.na-contact__type{width:6.5rem;font-size:24px}}.na-contact__user{font-family:source-sans-pro,sans-serif;font-size:20px;line-height:1.4}.na-contact__user a{font-weight:400;color:black;border-bottom:2px solid #bfb6fd;transition:background-color .3s}.na-contact__user a:hover,.na-contact__user a:focus{color:black;background-color:#bfb6fd}@media screen and (max-width: 900px){.na-contact__user{font-size:18px}}@media screen and (min-width: 1440px){.na-contact__user{font-size:24px}}.blog-wrapper{margin-bottom:3em}.blog__title{color:black;margin-bottom:2rem}.blog-title__text{margin:.25em auto;margin-top:.5em;font-size:3.5rem;font-family:acier-bat-gris,sans-serif;font-weight:400;text-align:center;border-bottom-width:0px;font-size:3.5rem}@media screen and (min-width: 600px){.blog-title__text{font-size:3.5rem}}@media screen and (min-width: 768px){.blog-title__text{font-size:4.5rem}}@media screen and (min-width: 900px){.blog-title__text{margin:.25em auto;font-size:5rem}}@media screen and (min-width: 1440px){.blog-title__text{font-size:5rem}}[class*="blog-title__line--"]{height:2px;margin:calc(1.5rem - 1px) auto;background-color:#333}@media screen and (max-width: 425px){[class*="blog-title__line--"]{margin:calc(1rem - 1px) auto}}.blog-title__line--left{width:calc(91.67% - 1rem);margin-left:1rem}@media screen and (min-width: 900px){.blog-title__line--left{width:91.67%;margin-left:2rem}}.blog-title__line--right{width:calc(91.67% - 1rem);margin-right:1rem}@media screen and (min-width: 900px){.blog-title__line--right{width:91.67%;margin-right:2rem}}.blog__categories{display:flex;flex-flow:row wrap;width:83.33%;max-width:900px;margin:0 auto;margin-bottom:1.5rem}@media screen and (min-width: 1440px){.blog__categories{max-width:1000px}}[class*="blog-cats__"]{margin-right:1em;margin-bottom:.5em;padding:.25em 1em;font-family:futura-pt-bold,sans-serif;font-size:1.25rem;text-transform:uppercase;background-color:white;border:2px solid black;cursor:pointer;transition:background-color .3s}[class*="blog-cats__"]:hover,[class*="blog-cats__"]:focus{background-color:#bfb6fd}@media screen and (min-width: 600px){[class*="blog-cats__"]{font-size:1.5rem}}.blog-show{display:initial}.blog-hide{display:none}.blog__post-list{width:83.33%;max-width:900px;margin:0 auto;margin-bottom:1.5rem}@media screen and (min-width: 1440px){.blog__post-list{max-width:1000px}}.blog-posts__post{border:2px solid #bfb6fd;margin:1.5rem 0;padding:1.5rem}@media screen and (min-width: 900px){.blog-posts__post{padding:2rem}}.blog-post__title{margin:.25em 0;margin-top:0;font-family:futura-pt-bold,sans-serif;font-size:2rem}.blog-post__title a{color:black;transition:background-color .3s}.blog-post__title a:hover,.blog-post__title a:focus{background-color:#bfb6fd;border-bottom-width:0}@media screen and (min-width: 768px){.blog-post__title{font-size:2.5rem}}@media screen and (min-width: 900px){.blog-post__title{font-size:3rem}}.blog-post__meta{margin-top:0;font-family:source-sans-pro,sans-serif;font-weight:400;font-size:1.25rem;color:#bfb6fd}.blog-post__meta span{display:none}@media screen and (max-width: 425px){.blog-post__meta{font-size:18px}.blog-post__meta span{display:initial}}@media screen and (min-width: 900px){.blog-post__meta{font-size:1.25rem}}@media screen and (min-width: 1440px){.blog-post__meta{font-size:1.5rem}}.post-meta__tags{position:relative;display:inline-flex;margin:0;padding-left:0;list-style-type:none;color:white}.post-meta__tag{padding:2px 4px;margin-right:4px;font-family:futura-pt,sans-serif;font-size:1.25rem;background-color:#bfb6fd}@media screen and (max-width: 600px){.post-meta__tag{font-size:18px}}@media screen and (min-width: 1440px){.post-meta__tag{font-size:1.5rem}}.blog-post__read-more{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 900px){.blog-post__read-more{flex-flow:column nowrap;align-items:flex-start}}.post-read__excerpt{font-family:source-sans-pro,sans-serif}.post-read__excerpt p{padding:0;padding-right:1em;margin:0;font-size:18px;line-height:1.4;color:#737373}@media screen and (min-width: 768px){.post-read__excerpt p{font-size:1.25rem}}@media screen and (max-width: 900px){.post-read__excerpt p{margin:.5em 0 1em 0}}@media screen and (min-width: 1440px){.post-read__excerpt p{margin-top:.35em;font-size:1.5rem}}.post-read__more{padding:1px 8px;font-family:acier-bat-gris,sans-serif;font-weight:400;font-size:1rem;text-transform:uppercase;color:white;background-color:black;border:1px solid black;transition:color .3s, background-color .3s;white-space:nowrap}.post-read__more:hover,.post-read__more:focus{color:black;background-color:white}@media screen and (min-width: 768px){.post-read__more{font-size:1.125rem}}@media screen and (min-width: 900px){.post-read__more{font-size:1.25rem}}@media screen and (min-width: 1440px){.post-read__more{font-size:1.375rem}}.home{max-width:100vw;margin-top:-56px}.home a{color:#333;transition:color .2s}.home a:hover,.home a:focus{border-bottom:0 solid #333}.home h2,.home h3{font-family:acier-bat-gris,sans-serif;font-weight:400;transition:font-weight .3s}.home h2 a:hover,.home h2 a:focus,.home h3 a:hover,.home h3 a:focus{font-family:acier-bat-solid,sans-serif}.home__page-1{min-height:100vh;display:flex;align-content:center;justify-content:center;font-family:acier-bat-gris,sans-serif;font-weight:400}.home-1__content-wrapper{position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:100vh}.home-1__text-wrapper{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:2rem 3rem;border-top:4px solid #333;border-bottom:4px solid #333}@media screen and (max-width: 500px){.home-1__text-wrapper{margin:1rem}}@media screen and (min-width: 768px){.home-1__text-wrapper{padding:3rem 4rem}}.home-1__page-title{align-self:flex-start;font-size:3rem;font-family:acier-bat-gris,sans-serif;font-weight:400;border-width:0;color:#333;white-space:nowrap}@media screen and (min-width: 600px){.home-1__page-title{font-size:3rem}.home-1__page-title span{display:none}}@media screen and (min-width: 768px){.home-1__page-title{font-size:4rem}}@media screen and (min-width: 1200px){.home-1__page-title{align-self:center;font-size:5rem}}.home-1__subtitle{align-self:flex-start;font-size:2rem;margin:0;white-space:nowrap}@media screen and (min-width: 600px){.home-1__subtitle{font-size:2.5rem}.home-1__subtitle span{display:none}}@media screen and (min-width: 768px){.home-1__subtitle{font-size:3rem}.home-1__subtitle span{display:none}}@media screen and (min-width: 1200px){.home-1__subtitle{align-self:center;font-size:3.5rem}}.home-1__arrow{position:relative;height:72px;display:block;margin-top:3rem}.home-1__arrow svg{height:100%}@media screen and (min-width: 1024px){.home-1__arrow{display:none}}.home__page-2{display:grid;grid-template-rows:repeat(3, minmax(33.33vh, auto));grid-template-areas:'portfolio' 'intake' 'blog';min-height:100vh;font-family:acier-bat-gris,sans-serif;font-weight:400;text-transform:uppercase;color:#333;border-top:4px solid #333;border-bottom:4px solid #333}.home__page-2 h2{font-size:3rem;font-weight:400}.home__page-2 h2 a{font-weight:400}.home__page-2 h3{font-size:2.25rem;font-family:acier-bat-gris,sans-serif;font-weight:400}.home__page-2 h3 a{font-weight:400}.home__page-2 h4{font-family:"Montserrat",sans-serif;font-weight:400;font-style:italic}@media screen and (max-width: 600px){.home__page-2{border-right:4px solid #333}}@media screen and (min-width: 768px){.home__page-2{grid-template-areas:'portfolio blog' 'portfolio blog' 'intake blog';grid-template-columns:1fr 1fr}.home__page-2 h2{font-size:4rem}.home__page-2 h3{font-size:2.5rem}}.home-2__portfolio{grid-area:portfolio;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;font-family:"Montserrat",sans-serif;font-weight:900;background-color:#bfb6fd}.home-2__portfolio a{font-weight:900}@media screen and (min-width: 600px){.home-2__portfolio{border-right:4px solid #333;border-left:4px solid #333}}@media screen and (max-width: 768px){.home-2__portfolio{border-left:4px solid #333}}.home-2__portfolio *{margin:.5rem}.home-portfolio__title{font-family:"Montserrat",sans-serif;font-weight:900}.home-portfolio__title a{color:#333;padding:1rem}.home-portfolio__subhed{text-align:center}.home-2__blog{grid-area:blog;display:grid;grid-template-rows:1fr 1fr;grid-template-areas:'blog blog' 'politics tech';justify-content:center;font-family:acier-bat-gris,sans-serif;font-weight:900}.home-2__blog h2,.home-2__blog h4{margin:.5rem}.home-2__blog a{font-weight:900}@media screen and (max-width: 600px){.home-2__blog{min-height:67vh;border-top:4px solid #333}}@media screen and (max-width: 768px){.home-2__blog{border-top:4px solid #333;border-left:4px solid #333}}@media screen and (min-width: 600px){.home-2__blog{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 2fr;grid-template-areas:'blog blog' 'tech politics';height:100vh;text-align:center}}.home-blog__title-wrapper{grid-area:blog;min-height:25vh;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background-color:#f9e6c8}@media screen and (min-width: 600px){.home-blog__title-wrapper{height:50vh;border-right:4px solid #333}}.home-blog__tech{grid-area:tech;min-height:25vh;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:0 1rem;background-color:#e52ae5;border-top:4px solid #333}@media screen and (max-width: 599px){.home-blog__tech{border-left:4px solid #333}}@media screen and (min-width: 600px){.home-blog__tech{height:50vh;padding:0 2rem;border-right:4px solid #333}}@media screen and (max-width: 600px){.home-blog__tech-subhed{margin:0 auto;text-align:center}}.home-blog__politics{grid-area:politics;min-height:25vh;padding:0 1rem;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background-color:#a9dbfd;border-top:4px solid #333}@media screen and (min-width: 600px){.home-blog__politics{height:50vh;padding:0 2rem;border-right:4px solid #333}}@media screen and (min-width: 425px){.home-blog__politics-subhed span{display:none}}@media screen and (max-width: 600px){.home-blog__politics-subhed{margin:0 auto;text-align:center}}.home-2__intake{grid-area:intake;display:flex;justify-content:center;align-items:center;background-color:#8be4d4;border-top:4px solid #333;border-right:0px solid #333}@media screen and (max-width: 600px){.home-2__intake{border-left:4px solid #333}}@media screen and (min-width: 600px){.home-2__intake{border-top:4px solid #333;border-right:4px solid #333;border-left:4px solid #333}}.home-intake__title-wrapper{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.home-intake__title-wrapper *{margin:.5rem}.home__contact{margin-top:3rem}.home__contact{width:83.33%;margin:2rem auto;margin-bottom:1.5rem;font-family:"Montserrat",sans-serif;font-weight:900}@media screen and (max-width: 425px){.home__contact{width:91.67%}}.home-contact__title{font-size:3rem;font-weight:900;text-transform:uppercase;text-align:center}@media screen and (min-width: 768px){.home-contact__title{font-size:4rem}}.home-contact__content{display:flex;justify-content:center;padding:2rem;border-top:4px solid #333;border-bottom:4px solid #333;margin-bottom:3rem}.home-contact__row{position:relative;display:flex;align-items:center;list-style-type:none;padding-left:0}.home-contact__svg{display:flex;align-items:center;padding-right:1.5rem}.home-contact__svg img{height:2rem}@media screen and (min-width: 1440px){.home-contact__svg img{height:39px}}.home-contact__type{width:5.5rem;font-family:futura-pt-bold,sans-serif;font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 425px){.home-contact__type{width:5rem;font-size:18px}}@media screen and (min-width: 1440px){.home-contact__type{width:6.5rem;font-size:24px}}.home-contact__user{font-family:futura-pt,sans-serif;font-size:20px;line-height:1.4}.home-contact__user a{font-weight:400;color:#333;border-bottom:2px solid #bfb6fd;transition:background-color .3s}.home-contact__user a:hover,.home-contact__user a:focus{color:#333;background-color:#bfb6fd}@media screen and (max-width: 425px){.home-contact__user{font-size:18px}}@media screen and (min-width: 1440px){.home-contact__user{font-size:24px}}.intake__title{color:black;padding-bottom:2rem}.intake-title__text{margin:.25em auto;margin-top:.5em;font-size:3.5rem;font-family:acier-bat-gris,sans-serif;font-weight:400;text-align:center;border-bottom-width:0px}@media screen and (min-width: 600px){.intake-title__text{font-size:3.5rem}}@media screen and (min-width: 768px){.intake-title__text{font-size:4.5rem}}@media screen and (min-width: 900px){.intake-title__text{margin:.25em auto;font-size:5rem}}@media screen and (min-width: 1440px){.intake-title__text{font-size:5rem}}[class*="intake-title__line--"]{height:2px;margin:calc(1.5rem - 1px) auto;background-color:black}@media screen and (max-width: 425px){[class*="intake-title__line--"]{margin:calc(1rem - 1px) auto}}.intake-title__line--long{width:83.33%}.intake-title__line--med{width:75%}.intake-title__line--short{width:66.67%}.intake__text{width:83.33%;margin:0 auto}.intake__text p{font-family:source-sans-pro,sans-serif;font-size:20px}.intake__text a{color:black;border-bottom:2px solid #8be4d4;transition:background-color .3s}.intake__text a:hover,.intake__text a:focus{color:black;background-color:#8be4d4}@media screen and (max-width: 425px){.intake__text p{font-size:18px}}@media screen and (min-width: 1440px){.intake__text p{font-size:24px}}.intake__form{position:relative;display:flex;justify-content:center;width:83.33%;margin:0 auto;border:2px solid #8be4d4}@media screen and (max-width: 425px){.intake__form{width:91.67%}}.intake__iframe{position:relative;width:100%;margin:0 auto}@media screen and (min-width: 768px){.intake__iframe{width:640px}}.portfolio__title{color:black;padding-bottom:2rem}.portfolio-title__text{margin:.25em auto;margin-top:.5em;font-size:3.5rem;font-family:acier-bat-gris,sans-serif;font-weight:400;text-align:center;border-bottom-width:0px}@media screen and (min-width: 600px){.portfolio-title__text{font-size:3.5rem}}@media screen and (min-width: 768px){.portfolio-title__text{font-size:4.5rem}}@media screen and (min-width: 900px){.portfolio-title__text{margin:.25em auto;font-size:5rem}}@media screen and (min-width: 1440px){.portfolio-title__text{font-size:5rem}}[class*="portfolio-title__line--"]{height:2px;margin:calc(1.5rem - 1px) auto;background-color:#333}@media screen and (max-width: 425px){[class*="portfolio-title__line--"]{margin:calc(1rem - 1px) auto}}.portfolio-title__line--left{width:calc(91.67% - 1rem);margin-left:1rem}@media screen and (min-width: 900px){.portfolio-title__line--left{width:91.67%;margin-left:2rem}}.portfolio-title__line--right{width:calc(91.67% - 1rem);margin-right:1rem}@media screen and (min-width: 900px){.portfolio-title__line--right{width:91.67%;margin-right:2rem}}.portfolio-gallery__project{width:91.67%;margin:0 auto}.portfolio-proj__pics{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;padding-left:0;list-style-type:none}@media screen and (max-width: 599px){.portfolio-proj__pics{width:100%;height:100%}}.portfolio-pics__pic{position:relative;display:flex;flex-flow:column nowrap;cursor:pointer}.portfolio-pics__img{height:200px;width:auto;margin:.25em;box-shadow:0 0 2px 0 rgba(0,0,0,0.15)}@media screen and (max-width: 768px){.portfolio-pics__img{margin:.25em 0;height:auto;width:100%}}@media screen and (min-width: 1440px){.portfolio-pics__img{height:240px}}.portfolio-proj__metadata{position:relative;color:black}.portfolio-meta__name{margin:.25em 0;margin-bottom:0;font-family:acier-bat-gris,sans-serif;font-weight:400;font-size:2rem;text-transform:uppercase}.portfolio-meta__name a{font-family:acier-bat-gris,sans-serif;font-weight:400;color:black;transition:background-color .3s}.portfolio-meta__name a:hover,.portfolio-meta__name a:focus{color:black;background-color:#bfb6fd}@media screen and (min-width: 425px){.portfolio-meta__name{font-size:3rem}}@media screen and (min-width: 900px){.portfolio-meta__name{font-size:3.5rem}}@media screen and (min-width: 1440px){.portfolio-meta__name{font-size:4.5rem}}.portfolio-meta__sponsor,.portfolio-meta__role,.portfolio-meta__note{font-family:source-sans-pro,sans-serif;font-weight:400;font-size:1rem;margin:2px}@media screen and (min-width: 900px){.portfolio-meta__sponsor,.portfolio-meta__role,.portfolio-meta__note{font-size:18px}}@media screen and (min-width: 1440px){.portfolio-meta__sponsor,.portfolio-meta__role,.portfolio-meta__note{font-size:1.5rem}}.portfolio-meta__sponsor{color:#737373}.portfolio-meta__role{color:black;max-width:800px}.portfolio-meta__note{color:#bfb6fd}.portfolio-proj__divider{margin:3rem 0}[class*="portfolio-divider__line--"]{height:2px;margin:calc(1.5rem - 1px) auto;background-color:#bfb6fd}@media screen and (max-width: 425px){[class*="portfolio-divider__line--"]{margin:calc(1rem - 1px) auto}}.portfolio-divider__line--left{width:calc(91.67% - 1rem);margin-left:1rem}@media screen and (min-width: 900px){.portfolio-divider__line--left{width:91.67%;margin-left:2rem}}.portfolio-divider__line--right{width:calc(91.67% - 1rem);margin-right:1rem}@media screen and (min-width: 900px){.portfolio-divider__line--right{width:91.67%;margin-right:2rem}}.portfolio__experiments{width:91.67%;margin:0 auto;font-family:source-sans-pro,sans-serif}.portfolio-experiments__title{margin:.25em 0;margin-bottom:.125em;font-family:acier-bat-solid,sans-serif;font-weight:400;font-size:3rem;text-transform:uppercase;border-bottom:2px solid #8be4d4}@media screen and (min-width: 900px){.portfolio-experiments__title{font-size:4rem}}@media screen and (min-width: 1440px){.portfolio-experiments__title{font-size:5rem}}.portfolio-modal{display:none}.portfolio-modal--show{position:fixed;top:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:rgba(0,0,0,0.7)}.portfolio-modal__button{position:fixed;top:1.5rem;right:3rem;line-height:1;font-size:2rem;color:white;cursor:pointer}.portfolio-modal__pic-wrapper{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.portfolio-modal__img{height:80vh;box-shadow:0 2px 4px 2px rgba(0,0,0,0.3)}@media screen and (orientation: portrait){.portfolio-modal__img{width:100%;height:auto}}.portfolio-modal__caption{font-family:source-sans-pro,sans-serif;font-size:24px;color:white}@media screen and (min-width: 1440px){.portfolio-modal__caption{font-size:32px}}.site-map h1{margin:.25em auto;margin-top:.5em;font-family:acier-bat-gris,sans-serif;font-weight:400;font-size:3.5rem;text-align:center;border-bottom-width:0px}@media screen and (min-width: 600px){.site-map h1{font-size:3.5rem}}@media screen and (min-width: 768px){.site-map h1{font-size:4.5rem}}@media screen and (min-width: 900px){.site-map h1{margin:.25em auto;font-size:5rem}}@media screen and (min-width: 1440px){.site-map h1{font-size:5rem}}.site-map ul{width:83.33%;margin:1.5rem auto;margin-bottom:3rem}.site-map ul li p{position:relative;display:block;font-family:futura-pt-bold,sans-serif;font-size:28px}.site-map ul li p a{color:black;border-bottom:1px solid #333}.site-map ul li p a:hover,.site-map ul li p a:focus{color:#8be4d4}.site-map ul li p::before{content:'';display:block;position:absolute;left:0;top:50%;height:8px;width:8px;background-color:#8be4d4;transform:translateX(-14px) translateY(-50%);border-radius:50%}@media screen and (max-width: 768px){.site-map ul li p{font-size:20px}}
