﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import"../fonts/fonts.css";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--serif: "Century Expanded", Georgia, serif;--sans: "neue-kabel", Futura, Verdana, sans-serif;--yellow: #ffdf47;--red: #ee422e;--white: #fff5e7;--green: #407d51;--blue: #0078bf;--brown: #3d3021;--pink: #cd3158;--teal: #00838a;--gutter: 2rem;--wrapper-padding: 4vmax}@media(min-width: 600px){:root{--wrapper-padding: 8vmax}}@media(min-width: 1200px)and (min-height: 45rem){:root{--wrapper-padding: 4vmax}}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--brown);color:var(--white)}body{color:var(--brown);background-color:var(--white);font:18px/24px var(--serif)}@media(min-width: 600px){body{font-size:22px;line-height:34px}}a{color:inherit;text-decoration-skip:ink;text-decoration-skip-ink:auto}a:hover{text-decoration:none}.hide{display:none}@media(min-width: 1200px)and (min-height: 45rem){.main{height:100%;width:47.5%;position:absolute;left:52.5%;display:flex;flex-direction:column}}.wrapper{width:100%;padding:var(--gutter) var(--wrapper-padding);margin:1rem auto 0}@media(min-width: 600px){.wrapper{margin-top:2rem}}@media(min-width: 1200px)and (min-height: 45rem){.wrapper{margin-top:calc(4rem + 1vw)}}b,strong{font-family:var(--sans);-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08";font-weight:600;font-variant:small-caps;letter-spacing:.06em;font-variant-ligatures:none;-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08"}p{margin:0 0 1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--sans);-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08";font-weight:600;margin:0 0 3rem}h1{text-transform:uppercase;letter-spacing:.2em;font-variant-ligatures:none;font-size:1.75rem;line-height:1.2em;transform:rotatez(2deg)}@media(min-width: 600px){h1{text-align:center;font-size:2.25rem}}h3{font-size:1.4em;margin-bottom:1rem;text-transform:lowercase;font-variant:small-caps;letter-spacing:.06em;font-variant-ligatures:none;-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08"}figure{width:100%;margin:2rem 0}img{width:100%;height:auto}.header{background:var(--yellow);color:var(--red);font-family:var(--sans);-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08";padding:5vw 0 3vw;overflow:hidden}@media(min-width: 1200px)and (min-height: 45rem){.header{padding:2.5vw 0;height:100%;width:47.6%;position:fixed;z-index:5}}.masthead{text-decoration:none}.wordmark{font-family:"ClatterKabel";text-align:center;text-transform:uppercase;-webkit-backface-visibility:hidden;font-size:4rem;line-height:1em;margin:0 2rem -3vw;transform:rotatez(3deg);transition:transform .1s;white-space:nowrap}@media(max-width: 600px){.wordmark{position:relative;width:100vw;left:50%;margin-left:-50vw}}@media(min-width: 600px){.wordmark{white-space:initial;transform:rotatez(8deg);margin:0 0 -3vw}}@media(min-width: 900px){.wordmark{font-size:8vw}}@media(min-width: 1200px)and (min-height: 45rem){.wordmark{font-size:28vmin;line-height:.95em;margin:0}.wordmark .letter-t{margin-left:-8vmin}.wordmark .letter-t+.letter-t{margin-left:-8vmin;bottom:-7vmin}.wordmark .letter-e{bottom:4vmin}}@media(min-width: 1200px)and (min-height: 45rem){.break-group{white-space:nowrap}}.letter{margin:0 .125em;display:inline-block;transform:rotate(0);transition:transform .1s,margin .1s,padding .1s;position:relative;z-index:10}@media(max-width: 600px){.letter{padding:-0.5rem !important;margin:-0.25rem}}@media(min-width: 1200px)and (min-height: 45rem){.letter{padding:.25rem !important}}.tag{text-transform:lowercase;font-variant:small-caps;letter-spacing:.06em;font-variant-ligatures:none;-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08";text-align:center;line-height:1em}@media(min-width: 600px){.tag{margin-left:-15vw}}@media(min-width: 1200px)and (min-height: 45rem){.tag{font-size:1.8vw}}.sub1,.sub2{display:block}.sub1{margin-right:3vw}.sub2{margin-left:3vw}@media(min-width: 1200px)and (min-height: 45rem){.body-home .header{color:var(--yellow);background:var(--red)}.body-home .wordmark{line-height:1.05em}.body-home .tag{display:none}.body-home .menu{color:var(--red);background:var(--yellow)}.body-home .menu .menu-item a:hover{color:var(--brown)}}@media(max-width: 600px){.body-about .main figure{width:97vw;position:relative;left:50%;margin-left:-48.5vw}}@media(min-width: 1200px)and (min-height: 45rem){.body-about .header{background:var(--yellow) url(/assets/images/cp-duo.jpg) center 40%;background-blend-mode:multiply;background-size:cover}.body-about .wordmark,.body-about .tag{mix-blend-mode:multiply}.body-about .main figure{display:none}}.pwu-full,.pwu-left,.pwu-right{margin-bottom:2rem;display:flex}.pwu-full>div,.pwu-left>div,.pwu-right>div{flex:1}.pwu-full{flex-direction:column}.pwu-full figure{margin:1rem auto 4rem}@media(min-width: 600px){.pwu-full figure{max-width:80%}}.pwu-left,.pwu-right{flex-direction:column-reverse;align-items:center}.pwu-left figure,.pwu-right figure{flex:1;margin:0 auto 2rem;max-width:8rem}@media(min-width: 600px){.pwu-left{flex-direction:row-reverse}.pwu-left figure{margin:0 2rem 2rem 0}.pwu-right{flex-direction:row}.pwu-right figure{margin:0 0 2rem 2rem}}@keyframes color-step{0%{color:var(--yellow)}24%{color:var(--yellow)}25%{color:var(--red)}49%{color:var(--red)}50%{color:var(--pink)}74%{color:var(--pink)}75%{color:var(--green)}100%{color:var(--green)}}.get-a-quote{display:block;margin-left:calc(-1.5*var(--wrapper-padding));margin-right:calc(-1*var(--wrapper-padding));overflow:hidden;text-decoration:none}.get-a-quote__wrapper:nth-of-type(3n + 2) .get-a-quote__inner{background:var(--teal);transform:rotate(-2deg)}.get-a-quote__wrapper:nth-of-type(3n + 3) .get-a-quote__inner{background:var(--blue);transform:rotate(-5deg)}.get-a-quote__inner{display:block;margin:4rem -2rem 4rem;padding:2rem 0;background:var(--brown);color:var(--white);transform:rotate(4deg);transition:transform .4s ease-out;will-change:transform}@media(max-width: 600px){.get-a-quote__inner .arrow{display:none}}.get-a-quote__inner:hover{color:var(--yellow)}.get-a-quote__inner:hover .arrow{animation:color-step 1s infinite;color:var(--yellow)}.get-a-quote__inner:hover .arrow:nth-of-type(4n + 2){animation-delay:-0.4s}.get-a-quote__inner:hover .arrow:nth-of-type(4n + 3){animation-delay:-0.2s}.get-a-quote__inner:hover .arrow:nth-of-type(4n + 4){animation-delay:-0.5s}.get-a-quote__inner h2{text-transform:uppercase;letter-spacing:.02em}.get-a-quote__inner p,.get-a-quote__inner h2{margin:0;text-align:center;transform:none}.home-tag{display:flex;margin:0 0 2rem;justify-content:center}.home-tag figure{margin:0 auto 0}.home-tag .home-tag__sentence{display:none;text-transform:lowercase;font-variant:small-caps;letter-spacing:.06em;font-variant-ligatures:none;-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08";font-family:var(--sans);font-size:2rem;line-height:1em;transform:rotate(-3deg);margin:0 0 0 -2vw}.home-tag .home-tag__word:nth-child(3)::before{content:"\a";white-space:pre}@media(min-width: 600px){.home-tag .home-tag__sentence{display:block}.home-tag figure{margin:0 2rem 0 0;flex:0 0 30vw}}@media(min-width: 900px){.home-tag{float:left;margin:0;width:40vw;position:relative;justify-content:flex-start}.home-tag+p{margin:15vw 0 8vw 40vw}.home-tag .home-tag__sentence{white-space:nowrap;font-size:3rem;margin-left:-3rem}.home-tag figure{flex-basis:35vw}}@media(min-width: 1200px)and (min-height: 45rem){.home-tag{float:initial;width:auto;position:initial;align-items:center}.home-tag+p{margin:unset}.home-tag figure{flex:0 0 25vw;margin:0 0 0 -0.5vw}.home-tag .home-tag__sentence{line-height:.8em;font-size:3vw;transform:rotate(0deg);margin:-13vw 0 0 0vw}.home-tag .home-tag__word{display:block}.home-tag .home-tag__word:nth-child(1){transform:rotate(-9deg);text-indent:-7vw}.home-tag .home-tag__word:nth-child(2){transform:rotate(-2deg);margin-top:2vw}.home-tag .home-tag__word:nth-child(3)::before{content:""}.home-tag .home-tag__word:nth-child(3){transform:rotate(1deg);text-indent:-3vw;margin-top:1vw}.home-tag .home-tag__word:nth-child(4){transform:rotate(-5deg);margin-top:1vw;text-indent:-2vw}.home-tag .home-tag__word:nth-child(5){transform:rotate(-8deg);text-indent:2vw}}.home-links{clear:both;list-style:none;padding:0;margin:2rem auto;display:flex;font-family:var(--sans);color:#fff;line-height:1.2em;width:80%;flex-direction:column}@media(min-width: 600px){.home-links{width:auto;flex-direction:row;margin:4rem 0}}@media(min-width: 900px){.home-links{font-size:1.1em}}.home-links li{flex:30%}.home-links li a{display:block;padding:1rem 2rem 1rem 1rem;text-decoration:none;transition:transform .2s;color:var(--white);background:var(--color);transform:rotate(var(--rotate));mix-blend-mode:multiply}.home-links li a:hover{transform:rotate(calc(var(--rotate) * 2))}.home-links li a:active{transition:transform .05s;transform:scale(1.2)}@media(min-width: 600px){.home-links li a{transform:translate(var(--translateX), var(--translateY)) rotate(var(--rotate))}.home-links li a:hover{transform:translate(var(--translateX), var(--translateY)) rotate(calc(var(--rotate) * 3))}}.home-links li:nth-child(1) a{--rotate: -1deg;--translateX: -0.5rem;--translateY: 0.5rem;--color: var(--red)}.home-links li:nth-child(2) a{--rotate: 1deg;--translateX: 0;--translateY: -1.5rem;--color: var(--teal)}.home-links li:nth-child(3) a{--rotate: -2deg;--translateX: -1rem;--translateY: 0.25rem;--color: var(--blue)}@media(max-width: 600px){.home-links li{transform:rotate(var(--rotate)) !important}}.footer{font-size:60%}@media(min-width: 600px){.footer{margin-top:6rem}}.menu{background:var(--red);color:var(--white);text-align:center;font-weight:600;font-family:var(--sans);text-transform:lowercase;font-variant:small-caps;letter-spacing:.06em;font-variant-ligatures:none;-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08";width:100%;padding:.75rem 2rem;margin:0}@media(min-width: 1200px)and (min-height: 45rem){.menu{display:flex;justify-content:center;align-items:center;margin-bottom:2vw;position:fixed;height:5vw;width:100vh;left:45%;top:100%;z-index:100;transform:rotate(-90deg);transform-origin:left top}}.menu-item{list-style:none;display:inline}.menu-item:not(:last-child)::after{content:"  ▪   ";display:inline;font-size:.75em;padding:0 .2em}@media(max-width: 600px){.menu-item{font-size:calc(.6em + 2vw);line-height:1.5em}.menu-item:nth-child(2)::after,.menu-item:nth-child(4)::after{content:"\a";white-space:pre}}.menu-item a{border-bottom:0;text-decoration:none}.menu-item a:hover{color:var(--yellow)}.menu-item a:active{border-bottom:2px solid}.menu-item.is-active a{color:var(--yellow);border-bottom:2px solid;pointer-events:none}.portfolio-project{margin-bottom:8vmax}.portfolio-project figure{margin:0}@media(max-width: 1200px){.portfolio-project img{width:90%;height:auto;margin:0 5%}.portfolio-project.scrolling{--gap: 2rem;cursor:ew-resize;display:grid;grid-gap:var(--gap);grid-template-columns:auto;grid-auto-flow:column;margin-left:calc(-1*var(--wrapper-padding));margin-right:calc(-1*var(--wrapper-padding));grid-auto-columns:calc(90% - var(--page-margin)*2);overflow-x:scroll;scroll-snap-type:x mandatory}.portfolio-project.scrolling::before{content:"";opacity:0;width:5vw;display:block}.portfolio-project.scrolling::after{content:"";opacity:0;width:5vw;display:block}.portfolio-project.scrolling figure{scroll-snap-align:center}.portfolio-project.scrolling figure+figure{margin-left:2vw}.portfolio-project.scrolling img{width:auto;height:70vh;margin:0}}.no-top-border th{border-top:0;padding-top:0}.no-bottom-border th{border-bottom:0;padding-bottom:0}.no-left-border{border-left:0;padding-left:.125rem}.no-right-border{border-right:0;padding-right:0}table{width:100%;max-width:40rem;margin:2rem auto 4rem;caption-side:bottom}@media(max-width: 600px){table{display:block;overflow:auto;overflow-y:hidden;overflow-x:auto}}table caption{margin-top:1rem;text-align:left;font-size:80%}th,td{text-align:left;border:1px solid;padding:.25rem .5rem}th:empty,td:empty{border:0;padding:0;background:none}th{font-family:var(--sans);text-transform:lowercase;font-variant:small-caps;letter-spacing:.06em;font-variant-ligatures:none;-moz-font-feature-settings:"ss05","ss08";-webkit-font-feature-settings:"ss05","ss08";font-feature-settings:"ss05","ss08"}th[rowspan]{white-space:nowrap;white-space:nowrap;position:relative;vertical-align:bottom;min-width:2.5rem}th[rowspan] span{position:absolute;display:block;transform:rotate(-90deg);transform-origin:top left;text-indent:1rem}tr th+tr th{border-top:0}.order-button{max-width:20rem;margin:0 auto 1rem;transform:rotate(2deg)}@media(min-width: 600px){.order-button{max-width:18rem;float:right;margin:0 0 1rem 2rem;transition:transform .1s}.order-button:hover{transform:rotate(4deg)}}.order-button img{width:auto}.order-button__img{max-width:100%}:root{--c-ink-black: oklch(0 0 0);--c-ink-maroon: oklch(0.53 0.11 355.71);--c-ink-bright-red: oklch(0.59 0.24 22.83);--c-ink-orange: oklch(0.71 0.2 40.3);--c-ink-yellow: oklch(0.94 0.19 95.4);--c-ink-kelly-green: oklch(0.69 0.15 135.77);--c-ink-bright-olive-green: oklch(0.84 0.14 93.57);--c-ink-mint: oklch(0.83 0.08 191.41);--c-ink-teal-green: oklch(0.54 0.13 202.19);--c-ink-blue: oklch(0.5 0.26 219.9);--c-ink-purple: oklch(0.53 0.11 291.03);--c-ink-fluorescent-pink: oklch(0.82 0.25 349.18)}.swatches{--gap: min(3vmax, 2rem);display:grid;gap:var(--gap);grid-template-columns:1fr 1fr}@media(min-width: 600px){.swatches{grid-template-columns:repeat(auto-fit, minmax(15rem, 2fr))}}.swatch{color:var(--complement, #fff);font-weight:600;min-height:min(17rem,50vh);background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--sans)}.swatch svg{width:20%;height:20%;fill:currentcolor}.swatch div{margin:2rem 0 0}.swatch--black{--ink: var(--c-ink-black)}.swatch--maroon{--ink: var(--c-ink-maroon)}.swatch--bright-red{--ink: var(--c-ink-bright-red)}.swatch--orange{--ink: var(--c-ink-orange)}.swatch--yellow{--ink: var(--c-ink-yellow);--complement: #000}.swatch--kelly-green{--ink: var(--c-ink-kelly-green)}.swatch--bright-olive-green{--ink: var(--c-ink-bright-olive-green);--complement: #000}.swatch--mint{--ink: var(--c-ink-mint);--complement: #000}.swatch--teal-green{--ink: var(--c-ink-teal-green)}.swatch--blue{--ink: var(--c-ink-blue)}.swatch--purple{--ink: var(--c-ink-purple)}.swatch--fluorescent-pink{--ink: var(--c-ink-fluorescent-pink)}
