@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:400;font-display:swap;src:local("Red Hat Display"),local("RedHatDisplay-Regular"),url("../fonts/RedHatDisplay/RedHatDisplay-regular.woff2") format("woff2"),url("../fonts/RedHatDisplay/RedHatDisplay-regular.woff") format("woff")}@font-face{font-family:'Red Hat Display';font-style:italic;font-weight:400;font-display:swap;src:local("Red Hat Display It"),local("RedHatDisplay-Italic"),url("../fonts/RedHatDisplay/RedHatDisplay-italic.woff2") format("woff2"),url("../fonts/RedHatDisplay/RedHatDisplay-italic.woff") format("woff")}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:500;font-display:swap;src:local("Red Hat Display Medium"),local("RedHatDisplay-Medium"),url("../fonts/RedHatDisplay/RedHatDisplay-500.woff2") format("woff2"),url("../fonts/RedHatDisplay/RedHatDisplay-500.woff") format("woff")}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:700;font-display:swap;src:local("Red Hat Display Bold"),local("RedHatDisplay-Bold"),url("../fonts/RedHatDisplay/RedHatDisplay-700.woff2") format("woff2"),url("../fonts/RedHatDisplay/RedHatDisplay-700.woff") format("woff")}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:900;font-display:swap;src:local("Red Hat Display Black"),local("RedHatDisplay-Black"),url("../fonts/RedHatDisplay/RedHatDisplay-900.woff2") format("woff2"),url("../fonts/RedHatDisplay/RedHatDisplay-900.woff") format("woff")}:root{--font-body: 'Red Hat Display', sans-serif;--col-text: #3f4451;--col-text-light: #9f9f9f;--col-text-reverse: #fff;--col-page: #fff;--col-border: #eee;--col-border-dark: #ccc;--col-shadow: #858177;--col-brand: #272a32;--col-brand-medium: #4e5464;--col-brand-light: #6f768a;--col-brand-accent: #cf4749;--col-brand-accent-rgb: 207,71,73;--col-shade: #f8f7f0;--col-shade-dark: #e2e2d9}*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul li{list-style:none}nav ul li::before{content:"\200B"}@media screen and (max-width: 37.49em){nav ul li{margin-left:0}}button,fieldset,input,textarea,select,fieldset{background:none;border:none;border-radius:0px;outline:0;-webkit-appearance:none}html{font-size:62.5%}body{width:90%;max-width:80em;margin:0 auto;font-family:var(--font-body);font-size:18px;font-size:1.8rem;line-height:1.5;overflow-x:hidden;background-color:var(--col-page);color:var(--col-text)}.site__main{overflow-x:hidden !important;padding-left:2px}.site__main,.site__main>*{position:relative}.content{margin-bottom:3em}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute !important;height:1px;width:1px}h1,h2,h3,h4,h5,p,ul:not(.children){max-width:55ch;padding-bottom:1em}h1{font-size:100px;font-size:10rem;line-height:1.1;font-weight:700}h2{font-size:27px;font-size:2.7rem;line-height:1.2;padding:1em 0 0.5em 0}h3,.like-h3{font-size:21px;font-size:2.1rem;font-weight:900}h4,.like-h4,.home__service h2{font-size:14px;font-size:1.4rem;font-weight:900;text-transform:uppercase;letter-spacing:2px}strong{font-weight:700}em{font-style:italic}@media screen and (max-width: 37.49em){h1{font-size:45px;font-size:4.5rem}}h1 small{font-size:15%;text-transform:uppercase;letter-spacing:2px}.services h2,.home__service h3{font-size:54px;font-size:5.4rem;line-height:1.2}.services h2{font-weight:900}.home__service h3{font-weight:400}.project__text h2{font-size:calc(18px + (27 - 18) * ((100vw - 420px) / (2400 - 420)));padding-bottom:0.3em}legend p{font-size:16px;font-size:1.6rem}.package__condition,.winter em,.sitemap em{font-size:90%;font-style:italic}.content ul,.sitemap ul,.continuing ul{margin-left:1em}@media screen and (min-width: 45em){.home__service h3{font-size:81px;font-size:8.1rem}}ul ul{margin-left:1em}ul+h2,ul+h3,ul+h4{margin-top:1em}@media screen and (max-width: 37.49em){li{margin-left:1.2em}}a{color:inherit;text-decoration:none}main a{font-weight:700;border-bottom:2px solid var(--col-text)}main a .post__text,.sitemap main a{font-weight:400}.about__me .text a{border-color:var(--col-text-reverse)}.sitemap main a{border-bottom:none}.no_border a{border-bottom:none !important}a:hover{color:var(--col-brand-accent)}.site__nav a:hover{border-bottom-width:2px;border-bottom-style:solid}main a:hover,.site__nav a:hover,.site__colophon a:hover{border-color:var(--col-brand-accent)}.about__me .text a:hover{color:var(--col-text);border-color:var(--col-text)}.site__footer a:hover{font-weight:700;border-bottom:2px solid var(--col-text-reverse);color:var(--col-text-reverse)}.button{font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:0.5em 1em;margin:0.5em 0;background-color:var(--col-brand-accent);border-bottom:none;border-radius:2px;color:var(--col-text-reverse)}.button span{font-size:75%;font-weight:400}.button:hover{background-color:var(--col-brand);color:var(--col-text-reverse)}.tags .button{background-color:var(--col-brand)}.tags .button:hover{background-color:var(--col-brand-accent)}.tags .button.active{background-color:var(--col-brand-accent)}code{font-family:Monaco, Menlo, Consolas, 'Courier New', monospace;font-size:16px;font-size:1.6rem;padding:3px 0.3em;color:var(--col-brand-accent)}pre{max-width:63.5%;margin-bottom:1em;padding:1em;line-height:1.8;overflow:auto;word-wrap:normal;background:var(--col-brand);color:var(--col-text-reverse)}pre code{font-size:12px;font-size:1.2rem;color:var(--col-text-reverse)}blockquote{display:inline-block;position:relative}.article blockquote{font-style:italic;padding-left:4em;color:var(--col-brand-light)}.testimonial blockquote{padding-top:6.5em}blockquote::before{content:'';width:3em;height:3em;position:absolute;top:0;left:0;background-image:url("../images/quote.svg");background-repeat:no-repeat;background-size:cover}.testimonial blockquote::before{width:5em;height:5em}cite{font-size:14px;font-size:1.4rem;font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:2px}time{font-size:14px;font-size:1.4rem;font-weight:900;line-height:1.75;margin-bottom:0.3em;text-transform:uppercase;letter-spacing:2px}.contact__form .like-h4{color:var(--col-brand-accent)}.contact__text h4{margin-top:5em;color:var(--col-brand-accent)}.form__required{color:var(--col-brand-accent)}legend{margin-bottom:3em}label,input,textarea{display:block}label{font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--col-text)}input,select,textarea{width:99%;margin:0.3em 0;padding:0.6em 0.5em;background-color:var(--col-shade);border:1px solid var(--col-shade-dark);font-family:var(--font-body);font-size:16px;font-size:1.6rem;color:var(--col-shadow)}select{width:100%;height:2.7em;margin:0 0 0.3em 0}textarea{height:8em}input:focus,textarea:focus{background:var(--col-shade-dark);border-color:var(--col-shadow)}fieldset>*:hover input,fieldset>*:hover textarea{background:var(--col-shade-dark);border-color:var(--col-shadow)}input[type="submit"]{display:block;width:auto;border:none}.select-container{position:relative;display:inline-block;width:99%}.select-container::after{content:"\25bc";position:absolute;top:0.5em;right:1em;display:block;width:32px;font-size:14px;font-size:1.4rem;line-height:1.5;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}.css3--checkbox{display:inline-block;margin:1em 0}:root .css3--checkbox label{display:inline-block;vertical-align:middle;position:relative;z-index:90}:root .css3--checkbox label *{cursor:pointer}:root .css3--checkbox label+span{display:block}:root .css3--checkbox label:hover span,:root .css3--checkbox label:hover span{color:var(--col-text)}:root .css3--checkbox input{border:none}:root .css3--checkbox input[type="checkbox"]{opacity:0;position:absolute}:root .css3--checkbox input[type="checkbox"]+span{font-size:16px;font-size:1.6rem;font-weight:400;text-transform:none;letter-spacing:0;text-align:left;position:relative;z-index:100}:root .css3--checkbox input[type="checkbox"]+span::before{content:"";width:32px;height:32px;margin:0 8px 0 0;background-color:var(--col-shade);border:1px solid var(--col-shade-dark);line-height:1;float:left}:root .css3--checkbox input[type="checkbox"]+span,:root .css3--checkbox input[type="checkbox"]+span::before{display:inline-block;vertical-align:middle}:root .css3--checkbox input[type="checkbox"]:checked+span::before{content:'';background-image:url("../images/check.svg");background-color:var(--col-brand);border-color:var(--col-shade-dark);color:var(--col-text-reverse)}:root .css3--checkbox input[type="checkbox"]:disabled+span{cursor:default;opacity:.4}.form__errors,.form__success{max-width:55ch;margin-bottom:1.75em !important;padding:1em 1.5em;background-color:var(--col-shade-dark)}.form__error{width:99%;float:left;font-size:14px;font-size:1.4rem;font-weight:300;margin-bottom:0;padding:0.3em;background-color:var(--col-brand);color:var(--col-text-reverse);position:relative}.form__error:after{content:"";width:0;height:0;border:transparent 10px solid;border-top-color:var(--col-brand);display:block;position:absolute;bottom:-17px;left:5px;z-index:100}img{max-width:100%;height:auto;display:block}.article figure{margin-bottom:1em}figcaption{font-size:15px;font-size:1.5rem;padding:0.5em;color:var(--col-text-light)}figcaption a{border-color:var(--col-text-light)}.cards img,.feature .content figure:not(.image--full) img,.feature .meta img,.gallery--work img,.related img,.services .grid img{background-color:var(--col-text-reverse);box-shadow:1px 1px 5px var(--col-shadow);padding:3px}.svg__icon{width:42px;height:42px;display:inline-block;vertical-align:middle}.grid{padding-bottom:1.5em}.grid figure{margin-bottom:1em}@media screen and (max-width: 37.49em){.grid>*{margin-bottom:3em}}@media screen and (min-width: 37.5em){.grid{display:grid;grid-gap:3em}.grid--two,.grid--four,.grid--half{grid-template-columns:repeat(2, 1fr)}.grid--two{grid-gap:3em}.grid--four>header,.related.grid--four>*:first-child{grid-column:1/-1}}@media screen and (max-width: 59.99em){.contact .grid--two>*:last-child{margin-top:3em;padding-top:3em;border-top:2px solid var(--col-border)}}@media screen and (min-width: 60em){.grid--two{grid-template-columns:2fr 25%}.grid--two.reverse{grid-template-columns:25% 2fr}.grid--two>*:nth-child(odd){grid-column:1/2}.grid--two>*:nth-child(even){grid-column:2/-1}.grid--four{grid-template-columns:repeat(4, 1fr)}.grid--column{grid-template-columns:repeat(auto-fit, minmax(15em, auto))}.grid--half{grid-template-columns:35% 35%}}.cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(15em, auto));grid-gap:3em;margin-bottom:3em}.cards>*{position:relative;display:block;width:100%;height:100%}.cards a{border-bottom:none}.alternate{display:grid;grid-template-columns:1fr 3fr 1fr;grid-column-gap:1em;align-items:baseline;margin:0 0 5em 0}.alternate:nth-of-type(odd)>*:first-child{grid-column:2 / 4;text-align:right}.alternate:nth-of-type(odd)>*:last-child{grid-column:1 / 3}.alternate:nth-of-type(even)>*:first-child{grid-column:1 / 3}.alternate:nth-of-type(even)>*:last-child{grid-column:2 / 4}.alternate>*{grid-row:1}.alternate>*:first-child:not(h2){margin-bottom:1em}.alternate h2{font-weight:900;line-height:1;padding:0}@media screen and (min-width: 37.5em){.alternate{grid-template-columns:repeat(3, 1fr);grid-column-gap:5em}}.alternate h2{color:var(--col-shade)}.alternate ul li{list-style:none}.alternate ul li::before{content:"\200B"}@media screen and (max-width: 37.49em){.alternate ul li{margin-left:0}}.alternate time{display:inline-block;color:var(--col-text-light)}.alternate li a{margin:0 0.3em;font-weight:700;border-bottom-width:2px}@media screen and (max-width: 37.49em){.alternate h2{color:var(--col-shade-dark)}}.alternate h2{font-size:75px;font-size:7.5rem}@media screen and (min-width: 37.5em){.alternate h2{font-size:300px;font-size:30rem}}.home__service{margin-bottom:10em}.home__service .gallery--strip{margin-bottom:8em}.home__service .text p{max-width:60%}.grid--home>*{position:relative}@media screen and (min-width: 50em){.grid--home{grid-template-columns:17em 1fr 1fr 17em;grid-row-gap:3em}.service--graphic.grid--home .gallery{grid-column:3/-1}.service--web.grid--home .gallery{grid-column:1/3}.grid--home .gallery{margin-bottom:5em}.service--graphic.grid--home .text{grid-column:1 / 3;grid-row:1}.service--web.grid--home .text{grid-column:3 / -1;grid-row:1}}.post--excerpt{position:relative}.post--excerpt time{display:block;color:var(--col-brand-accent)}.post--excerpt h2 a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.post--excerpt .meta__tags{margin-top:1.5em;padding-top:0.5em;border-top:1px solid var(--col-border)}.post__read{display:inline-block;font-weight:700;border-bottom:2px solid var(--col-text);padding-bottom:0}a:hover .post__read{border-color:var(--col-brand-accent)}[class^="about__"]{margin-bottom:3em}.about__me{display:grid;grid-template-columns:1fr}.about__me>*{position:relative;grid-column:1 / -1;grid-row:1}.about__me .text{z-index:100;padding:1.5em;color:white;background-color:rgba(var(--col-brand-accent-rgb), 0.7)}.about__me figure{z-index:50}@media screen and (min-width: 37.5em){.about__me{grid-template-columns:2fr 72vw}.about__me .text{grid-column:2 / 3;padding:3em}}@media screen and (min-width: 64em){.about__me{grid-template-columns:2fr 36vw}}.about__me figure,.about__me img{width:100vw;left:50%;right:50%;margin:0 -50vw}.about__me img{position:absolute;top:0;overflow:hidden;height:100%;object-fit:cover;object-position:top center}.about__reasons.grid>*{margin-bottom:1.5em}@media screen and (min-width: 60em){.about__reasons.grid>*{margin-bottom:0}.about__reasons.grid--four>*:nth-child(n+2){grid-row:2}.about__reasons.grid--four>*:nth-child(n+5){grid-row:3}}.about__clients p{max-width:none}.about__name{margin-bottom:0;padding:3em 0}.prononciation{font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:3px}.projects figure{position:relative;z-index:100}.projects a{font-weight:400}.projects a:hover figure{opacity:0;transition:opacity .7s ease-in-out}.project__text{position:absolute;top:0;width:100%;height:100%;z-index:90;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5em 2em;background-color:var(--col-shade-dark);color:var(--col-text)}.project__text p{padding-bottom:0}.project__text p:first-of-type{font-size:16px;font-size:1.6rem}.cv{margin:3em auto}.cv__header h1{font-size:32px;font-size:3.2rem;line-height:1;padding:0 0 0.2em 0}.cv__header h1 a{border-bottom:none}.cv__header h2{font-size:21px;font-size:2.1rem;padding:0 0 1em 0}.cv__header p{font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;margin-bottom:1em;color:var(--col-text-light)}.cv section h2{font-size:16px;font-size:1.6rem;font-weight:bold;text-transform:uppercase;letter-spacing:3px;margin:2em 0 1em 0;color:var(--col-text-light)}.cv section h2:before{content:"";display:block;width:3em;margin-bottom:2em;padding-bottom:2em;border-top:3px solid var(--col-text-light)}.cv h3{font-size:21px;font-size:2.1rem;font-weight:bold;letter-spacing:1px;padding-bottom:0}.cv__skills h3{font-size:14px;font-size:1.4rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.cv h4{font-size:16px;font-size:1.6rem;font-weight:500;text-transform:none;letter-spacing:0;padding-bottom:0}.cv__footer p{font-size:12px;font-size:1.2rem}.cv span{width:8em;display:inline-block;font-size:70%;font-weight:bold;text-transform:uppercase;letter-spacing:2px}.cv .timeframe{font-size:14px;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:var(--col-text-light)}.cv ul li{list-style:none}.cv ul li::before{content:"\200B"}@media screen and (max-width: 37.49em){.cv ul li{margin-left:0}}.cv__header ul{margin-bottom:2em}.cv__header ul li{padding:0.2em}.cv a{text-decoration:none;border-bottom:1px solid var(--col-text);color:var(--col-text)}.cv__header div img{width:5em;margin:0 0 1em 0;border-radius:50%}.cv__section,.cv__footer{clear:both;display:block;float:left}.cv__section article:not(:first-of-type):before{content:"";display:block;width:1em;margin-top:1em;padding-top:1em;border-top:2px solid var(--col-text)}.cv__skills{clear:both;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2em}.cv__skills h2{grid-column:1 / -1}.cv__footer{margin:2em 0}@media screen and (min-width: 650px){.cv__header ul,.cv__section article{width:50%;padding-right:3em;float:left}.cv__header div img{float:left;margin:-0.5em 1em 0 0}.cv__section article:nth-of-type(odd){clear:left}.cv__section article:nth-of-type(2):before{margin-top:0;padding-top:0;border-top:none}.cv__skills{grid-template-columns:repeat(4, 1fr)}}.site__header{position:relative;z-index:100;padding:1.5em 0;display:flex;justify-content:space-between}@media screen and (min-width: 45em){.site__header{display:flex;justify-content:space-between}}.site__logo{font-size:15px;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.site__logo a{color:inherit;text-decoration:none}.site__nav ul li{font-size:13px;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:2px}.site__nav ul li a.active{font-weight:700;color:var(--col-brand-accent)}.show_menu_button{font-size:24px;font-size:2.4rem;display:block;margin-top:-0.5em}.site__nav .show_menu_button:hover{border-bottom:none}@media screen and (max-width: 44.99em){.site__nav ul{display:none}}@media screen and (min-width: 45em){.show_menu_button{display:none}.site__nav ul{display:flex;justify-content:space-between}.site__nav ul li{padding:0 1em}}.site__footer{padding:3em 0}.site__footer p,.site__footer li{font-size:16px;font-size:1.6rem}.site__footer img{max-width:10em;margin-bottom:1em}.site__footer>*{padding:0.5em 0}@media screen and (min-width: 60em){.site__footer>*{display:grid;grid-template-columns:2fr 18.75em;grid-column-gap:1.5em;padding-top:1em}}.site__colophon ul li{list-style:none}.site__colophon ul li::before{content:"\200B"}@media screen and (max-width: 37.49em){.site__colophon ul li{margin-left:0}}.site__colophon li{display:inline-block}.site__colophon li::after{content:"\2022";display:inline-block;width:1em;padding:0 1em;font-size:120%;font-weight:900;text-align:center;line-height:1.5}.site__colophon li:last-of-type::after{content:""}.site__colophon p,.site__colophon li{font-size:16px;font-size:1.6rem}.site__colophon a{border-bottom:1px solid var(--col-text-reverse)}@media screen and (min-width: 60em){.site__colophon>*{grid-column:1 / 2}.site__colophon p:last-of-type{grid-column:2 / 3;grid-row:-1}}.site__summary p{font-weight:700;max-width:30ch}.site__summary,.site__connect{border-bottom:1px solid var(--col-brand-medium)}.summary__links h4{margin-bottom:1.5em}.summary__links ul li{list-style:none}.summary__links ul li::before{content:"\200B"}@media screen and (max-width: 37.49em){.summary__links ul li{margin-left:0}}.summary__links ul li{padding:0 0 0.5em 0}.summary__links{display:grid;grid-template-columns:repeat(auto-fit, minmax(50%, auto));grid-row-gap:3em}@media screen and (max-width: 59.99em){.summary__links>*:first-child{grid-column:1 / -1}}@media screen and (min-width: 60em){.summary__links{grid-template-columns:3fr 2fr 2fr}}.site__connect{padding-bottom:0}.adjacent>*:first-child,.adjacent>*:last-child{padding:3em 0}.adjacent>*:first-child{padding-right:1.5em}.adjacent>*:last-child{padding-left:1em;text-align:right}@media screen and (min-width: 37.5em){.adjacent{display:grid;grid-template-columns:repeat(2, 1fr)}}.adjacent>*:last-child::after{content:"";position:absolute;top:0;height:100%;display:block;z-index:10;background-color:var(--col-shade-dark)}@media screen and (max-width: 37.49em){.adjacent>*:last-child::after{width:100vw;left:50%;right:50%;margin:0 -50vw}}@media screen and (min-width: 37.5em){.adjacent>*:last-child::after{width:50vw;left:0;margin-right:-50vw}}.previous,.next{position:relative;display:grid;grid-template-columns:50px 1fr 50px;align-items:center}.previous a,.next a{border-bottom:none}.previous svg{grid-column:1 / 2}.previous a{grid-column:2 / -1}.next svg{grid-column:3 / -1}.next a{grid-column:1 / 3}.call-to-action{padding:5em 0}.call-to-action *{text-align:center;max-width:35ch;margin:0 auto}*:not(.bg)+.call-to-action::before{content:"";display:block;width:27vw;margin:-5em auto 0 auto;padding-bottom:5em;border-top:2px solid var(--col-border)}.hero{position:relative;z-index:90;padding:3em 0}.hero *{position:relative;z-index:100}.hero h1{max-width:13ch;padding-bottom:0.3em}.hero__text{font-size:21px;font-size:2.1rem}.hero .button{margin-top:3em}.hero__page{font-size:12px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--col-text-light)}.hero__page::after{content:"";display:block;width:1.5em;margin:1em 0;border-bottom:1px solid var(--col-text-light)}.article .hero,.archive .hero,.project .hero{min-height:30vh}.feature .content{position:relative;z-index:100}.feature figure{margin-top:1em;margin-bottom:1.5em}.scrolling{margin:0 0 3em -0.5em;padding:9px}@media screen and (min-width: 70em){.feature{display:grid;grid-template-columns:2fr 1fr;grid-gap:3em}.feature .hero{grid-column:1/-1}.feature .content{grid-column:1/-1;grid-row-start:2}.feature .testimonial{grid-column:1/-1}.feature .meta{grid-column:2/3;grid-row-start:2}.scrolling{width:63.5%}}.gallery{margin-bottom:3em}.gallery--album{display:flex;flex-wrap:wrap}.gallery--album figure{padding:0.3em}@media screen and (min-width: 37.5em){.gallery--album figure{height:23em;flex-grow:1}.gallery--album figure img{max-height:100%;min-width:100%;object-fit:cover;vertical-align:bottom}.gallery--album figure:last-child{flex-grow:10}}.gallery--work{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:dense;grid-column-gap:1.6em;grid-row-gap:1em}.gallery--work figure{grid-column:1;grid-row:1}.gallery--work figure{grid-column-start:span 1;grid-row-start:span 1}.gallery--work figure:nth-child(5),.gallery--work figure:first-child{grid-column-start:span 2;grid-row-start:span 2}.gallery--strip{display:flex;flex-wrap:wrap;border-top:1px solid var(--col-border);border-bottom:1px solid var(--col-border)}.gallery--strip figure{width:48%;margin:0 1% 0.3em 1%}@media screen and (min-width: 60em){.gallery--strip figure img{height:100%;width:100%;object-fit:cover;object-position:center}}.gallery figure{position:relative}.gallery figcaption{position:absolute;width:100%;top:0;display:flex;align-items:baseline;padding:0.5em;background-color:var(--col-page);opacity:0;z-index:1}.gallery figcaption p{font-size:16px;font-size:1.6rem;padding-bottom:0;color:var(--col-text)}.gallery figure:hover figcaption{opacity:0.7}.related{margin-top:3em;padding:3em 1.5em}@media screen and (max-width: 59.99em){.related.grid--four>*:last-child{background-color:var(--col-shade-dark);padding:1.5em}}@media screen and (min-width: 60em){.related.grid--four>*:last-child{grid-column:-1/4}.related.grid--four::before{content:"";height:100%;background-color:var(--col-shade-dark);position:absolute;z-index:20;width:calc(25% + ((100vw - 100%) /2));right:50%;margin-right:-50vw}}.home .service__nav{position:relative;margin-top:2em}.home .service__nav>*{position:relative;z-index:100}.home .service__nav *{border-color:var(--col-shade-dark)}.home .service__nav a:hover{font-weight:700}.about .testimonials{margin-bottom:5em}.testimonial{padding:3em 1.5em}.bg{position:relative}.bg *{position:relative;z-index:100}.bg::after{content:"";position:absolute;top:0;left:50%;right:50%;width:100vw;height:100%;margin:0 -50vw;display:block;z-index:10}.bg--shade::after{background-color:var(--col-shade)}.bg--brand *{color:var(--col-text-reverse)}.bg--brand::after{background-color:var(--col-brand)}.carousel{text-align:center;padding:3em}.carousel input,.carousel>div{display:none}.testimonial{text-align:left}.carousel__item:nth-of-type(1):checked~div:nth-of-type(1),.carousel__item:nth-of-type(2):checked~div:nth-of-type(2),.carousel__item:nth-of-type(3):checked~div:nth-of-type(3){display:inline-block}.carousel__nav{margin-top:1.5em;text-align:right}.carousel__nav label{display:inline-block;cursor:pointer}.icons{display:flex;flex-wrap:wrap}.icons li{list-style:none}.icons li::before{content:"\200B"}@media screen and (max-width: 37.49em){.icons li{margin-left:0}}.icons li{margin-right:0.7em}.icons a{border-bottom:none}.icons--reverse svg{fill:var(--col-text-reverse)}.icons--text svg{fill:var(--col-text)}.icons--social a{display:inline-block;width:40px;height:40px;text-align:center;border-radius:100%}.meta .icons--social a{background-color:var(--col-shade-dark)}.meta .icons--social a:hover{background-color:var(--col-brand-accent)}.site__connect .icons--social a:hover{background-color:var(--col-page)}.site__connect .icons--social a:hover svg{fill:var(--col-brand)}.lined-menu li{list-style:none}.lined-menu li::before{content:"\200B"}@media screen and (max-width: 37.49em){.lined-menu li{margin-left:0}}.lined-menu li{font-size:17px;font-size:1.7rem;padding:0.35em 0;border-bottom:1px solid var(--col-border-dark);display:block;max-width:25ch}.lined-menu a{border-bottom:none;font-weight:400;text-transform:capitalize}.lined-menu a.active{font-weight:700}@media screen and (min-width: 37.5em){.lined-menu a.active::before{content:"<";display:inline;margin-left:-1em;margin-right:0.3em}}.meta{position:relative;z-index:100;margin-bottom:3em}.meta h4,.meta figure{margin-top:3em}.meta p{padding-bottom:0}@media screen and (max-width: 69.99em){.article .meta{padding-top:1em;border-top:1px solid var(--col-border)}}.meta__type{font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.meta__tags,.meta__website{font-size:16px;font-size:1.6rem;margin-left:-1.8em;padding-right:0.5em;padding-left:1.6em}.meta__tags .svg__icon,.meta__website .svg__icon{width:24px;height:24px;margin-left:-1.5em}.projects .meta__tags .svg__icon,.projects .meta__website .svg__icon{fill:var(--col-text-reverse)}.project__text .meta__type{margin-top:0.3em;font-weight:700}.project__text .meta__tags>*:last-child{float:right;margin-right:-1.8em}.post .meta__tags{color:var(--col-text-light)}.post .meta__tags .svg__icon{fill:var(--col-text-light)}.work .tags{margin-bottom:5em}@media screen and (min-width: 37.5em){.work .tags{clear:both;width:45%}.work .tags+*{clear:both}}.home__service .gallery::after,.service--graphic::after,.service--web::after,.service--web .gallery::before,.service--web .text::after{content:"";position:absolute;background-position:left;height:40px}.service--graphic .gallery::after,.service--web::after{background-position:right}.service--graphic::after,.service--graphic .gallery::after,.service--web .gallery::before{background-image:url("../images/shapes.svg")}.service--web::after,.service--web .gallery::after,.service--web .text::after{background-image:url("../images/binary.svg")}.service--graphic .gallery::after{width:100%;bottom:-5em;left:-45%}.service--graphic::after{width:60%;bottom:-1.5em;left:40%}.service--web .gallery::before{width:50%;top:-6em;right:0}.service--web .gallery::after{width:100%;bottom:-5em;right:-45%}.service--web .text::after{width:60%;bottom:-20em;left:10%}.service--web::after{width:100%;bottom:-6em;left:-50%}@media screen and (min-width: 50em){.service--web .text::after{width:85%;bottom:-4em;left:-40%}}.number{font-size:14px;font-size:1.4rem;font-weight:900;line-height:1.75;margin-bottom:0.3em;text-transform:uppercase;letter-spacing:2px;display:block;color:var(--col-brand-accent)}.colours{display:flex;height:1em;margin-bottom:5em}.colours>*{flex-grow:1}.package{padding:3em;background-color:var(--col-shade)}.package__price{padding-bottom:0}.packages>*:last-child{grid-column:1 / -1}.error__primes p{max-width:none;margin:3em 0;text-align:justify}.error__primes span{font-size:150%;font-weight:bold}.accordion__heading{border-top:1px solid var(--col-border);padding:1em 0}.accordion__trigger{-webkit-appearance:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:block;position:relative;text-align:left;width:100%;padding-right:2em;z-index:2;font-family:var(--font-body);font-size:inherit;font-weight:inherit;color:var(--col-text)}.accordion__trigger:after{border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:0.5em solid var(--col-text);bottom:0;content:'';height:0;margin:auto;position:absolute;right:1em;top:0;transition:transform .2s ease-in-out;transform-origin:center center;transform:rotate(0deg);width:0}.accordion__trigger[aria-expanded="true"]{color:var(--col-brand-accent)}.accordion__trigger[aria-expanded="true"]:after{transform:rotate(180deg)}.accordion__trigger:hover:after,.accordion__trigger:focus:after,.accordion__trigger[aria-expanded="true"]:after{border-top-color:var(--col-brand-accent)}.accordion__trigger:hover,.accordion__trigger:focus{outline:none}.accordion__trigger[aria-disabled="true"]:hover{color:var(--col-brand-accent);cursor:not-allowed}.accordion__trigger[aria-disabled="true"]:focus{color:var(--col-brand-accent)}.accordion__panel{background-color:inherit;max-height:0vh;overflow:hidden;padding:0.001em 1.25em;position:relative;visibility:hidden;z-index:1}.accordion__panel--transition{transition:max-height .2s ease-in-out, padding-top .2s ease-in-out, padding-bottom .2s ease-in-out}.accordion__panel>:last-child{margin-bottom:0}.accordion__panel[aria-hidden="false"]{max-height:100vh;overflow:auto;padding:1.25em;visibility:visible}.content figure{margin-bottom:1em}.image--inline{width:6em;float:left;margin:0.5em 1em 1em 0 !important}.image--tiny{width:47%;display:inline-block;margin-right:3%}.image--full{margin:1.5em calc(-50vw + 50%);max-height:50vh;overflow:hidden}.image--full img{object-position:center}@media screen and (max-width: 44.99em){.image--tiny:nth-of-type(odd){margin-right:0}}@media screen and (min-width: 45em){.image--tiny{width:21.5%}.image--small{width:30%;display:inline-block;margin-right:3%}.image--medium{width:63.5%}.image--small+.image--medium,.image--medium+.image--small{display:inline-block}}

/*# sourceMappingURL=screen.min.css.map */