/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.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:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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{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;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.site-header nav a,.site-footer nav a{color:#000;padding-bottom:3px;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:#EC2927}html{font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-size:1.6em;line-height:1.5;font-weight:400;font-family:sans-serif;color:#222}a{color:#EC2927}a:hover{color:#000}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:0;margin-bottom:2rem;color:#EC2927}h1{font-size:4.0rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3.0rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width: 550px){h1{font-size:5.0rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3.0rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}input[type=range]{height:23px;-webkit-appearance:none;margin:10px 0;width:200px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:200px;height:2px;cursor:pointer;animate:0.2s;box-shadow:0px 0px 0px #000000;background:#DDDDDD;border-radius:50px;border:0px solid #000000}input[type=range]::-webkit-slider-thumb{box-shadow:0px 0px 0px #000000;border:1px solid #999999;height:16px;width:16px;border-radius:50px;background:#FFFFFF;cursor:pointer;-webkit-appearance:none;margin-top:-7.5px}input[type=range]:focus::-webkit-slider-runnable-track{background:#DDDDDD}input[type=range]::-moz-range-track{width:200px;height:2px;cursor:pointer;animate:0.2s;box-shadow:0px 0px 0px #000000;background:#DDDDDD;border-radius:50px;border:0px solid #000000}input[type=range]::-moz-range-thumb{box-shadow:0px 0px 0px #000000;border:1px solid #999999;height:16px;width:16px;border-radius:50px;background:#FFFFFF;cursor:pointer}input[type=range]::-ms-track{width:200px;height:2px;cursor:pointer;animate:0.2s;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#DDDDDD;border:0px solid #000000;border-radius:100px;box-shadow:0px 0px 0px #000000}input[type=range]::-ms-fill-upper{background:#DDDDDD;border:0px solid #000000;border-radius:100px;box-shadow:0px 0px 0px #000000}input[type=range]::-ms-thumb{margin-top:1px;box-shadow:0px 0px 0px #000000;border:1px solid #999999;height:16px;width:16px;border-radius:50px;background:#FFFFFF;cursor:pointer}input[type=range]:focus::-ms-fill-lower{background:#DDDDDD}input[type=range]:focus::-ms-fill-upper{background:#DDDDDD}@font-face{font-family:'DuplicateSans';src:url("../assets/Duplicate/DuplicateSans-Black-Web.woff") format("woff");font-weight:900}@font-face{font-family:'DuplicateSans';src:url("../assets/Duplicate/DuplicateSans-Bold-Web.woff") format("woff");font-weight:700}@font-face{font-family:'DuplicateSans';src:url("../assets/Duplicate/DuplicateSans-Regular-Web.woff") format("woff");font-weight:400}@font-face{font-family:'DuplicateIonic';src:url("../assets/Duplicate/DuplicateIonic-Regular-Web.woff") format("woff");font-weight:400}@font-face{font-family:'DuplicateIonic';src:url("../assets/Duplicate/DuplicateIonic-Bold-Web.woff") format("woff");font-weight:700}@font-face{font-family:'apatow';src:url("../assets/fonts/apatow.woff") format("woff");font-weight:400}@font-face{font-family:'barry';src:url("../assets/fonts/barry.woff") format("woff");font-weight:400}@font-face{font-family:'cleaver';src:url("../assets/fonts/cleaver.woff") format("woff");font-weight:400}@font-face{font-family:'clinker';src:url("../assets/fonts/clinker.woff") format("woff");font-weight:400}@font-face{font-family:'ginza';src:url("../assets/fonts/ginza.woff") format("woff");font-weight:400}@font-face{font-family:'libraz';src:url("../assets/fonts/libraz.woff") format("woff");font-weight:400}@font-face{font-family:'madrigal';src:url("../assets/fonts/madrigal-regular.woff") format("woff");font-weight:400}@font-face{font-family:'maxine';src:url("../assets/fonts/maxine.woff") format("woff");font-weight:400}@font-face{font-family:'rinca';src:url("../assets/fonts/rinca-regular.woff") format("woff");font-weight:400}@font-face{font-family:'sanni';src:url("../assets/fonts/sanni.woff") format("woff");font-weight:400}@font-face{font-family:'monimbo';src:url("../assets/fonts/monimbo.otf") format("opentype");font-weight:400}@font-face{font-family:'meltdown';src:url("../assets/fonts/meltdown.woff") format("woff");font-weight:400}.apatow{font-family:'apatow', sans-serif}.maxine{font-family:'maxine', sans-serif}.cleaver{font-family:'cleaver', sans-serif}.ginza{font-family:'ginza', sans-serif}.libraz{font-family:'libraz', sans-serif}.clinker{font-family:'clinker', sans-serif}.madrigal{font-family:'madrigal', sans-serif}.barry{font-family:'barry', sans-serif}.rinca{font-family:'rinca', sans-serif}.monimbo{font-family:'monimbo', sans-serif}.meltdown{font-family:'meltdown', sans-serif}.sanni{font-family:'sanni', sans-serif}body{font-family:"DuplicateIonic",sans-serif;padding-top:12rem}ul,ol,li{margin:0;padding:0;font-size:1.6rem;line-height:1.5;list-style:none}p{font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"DuplicateSans",sans-serif}img{max-width:100%;height:auto;display:block;border-radius:0.2rem}a{text-decoration:none}a:hover{color:black}.site-header{display:grid;display:grid;grid-column-gap:2rem;grid-template-columns:1fr [img-start content-start] repeat(6, minmax(2rem, 20rem)) [content-end img-end] 1fr;align-items:center;position:fixed;top:0;right:0;left:0;z-index:100;width:100%;margin:0;padding:2rem 0;background:rgba(255,255,255,0.97);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media (min-width: 768px){.site-header{grid-template-columns:1fr [img-start] minmax(0, 12.25rem) [content-start] repeat(6, minmax(2rem, 20.25rem)) [content-end] minmax(0, 12.25rem) [img-end] 1fr}}.site-header nav{grid-column:content-start / span 6;grid-row:1;order:1;border-bottom-width:1.5px}.site-header nav>*{font-family:"DuplicateSans",sans-serif;font-size:1.6rem;line-height:1;margin:0;display:inline-block;border-bottom-width:1.5px}.site-header nav>*:nth-child(1){font-weight:bold;border-bottom-width:2.5px}.site-header nav a{margin-right:2rem}.site-header .typewest-logo{grid-column:8 / content-end;grid-row:1;order:2;justify-self:end;height:auto;max-width:3.4rem;margin-right:2.4rem}.site-header .typewest-logo path{fill:#000}.site-header .typewest-logo:hover path{fill:#EC2927}@media (min-width: 768px){.site-header .typewest-logo{max-width:4.8rem;margin-right:0}}.home .site-header nav>*:nth-child(1),.about .site-header nav>*:nth-child(2),.project .site-header nav>*:nth-child(3){border-bottom-color:#000;border-bottom-style:solid;padding-bottom:5px;font-family:'DuplicateSans', sans-serif}.home .site-header nav>*:nth-child(1):hover,.about .site-header nav>*:nth-child(2):hover,.project .site-header nav>*:nth-child(3):hover{border-bottom-color:#EC2927}.project .site-header nav>*:nth-child(3):hover{border-bottom:1.5px solid #000}.site-content{display:grid;display:grid;grid-column-gap:2rem;grid-template-columns:1fr [img-start content-start] repeat(6, minmax(2rem, 20rem)) [content-end img-end] 1fr;margin-bottom:10rem}@media (min-width: 768px){.site-content{grid-template-columns:1fr [img-start] minmax(0, 12.25rem) [content-start] repeat(6, minmax(2rem, 20.25rem)) [content-end] minmax(0, 12.25rem) [img-end] 1fr}}.site-content>*{grid-column:content-start / content-end}.site-footer{display:grid;display:grid;grid-column-gap:2rem;grid-template-columns:1fr [img-start content-start] repeat(6, minmax(2rem, 20rem)) [content-end img-end] 1fr;align-items:center;margin:4rem 0 0;padding:0 0 4rem;font-family:"DuplicateSans",sans-serif}@media (min-width: 768px){.site-footer{grid-template-columns:1fr [img-start] minmax(0, 12.25rem) [content-start] repeat(6, minmax(2rem, 20.25rem)) [content-end] minmax(0, 12.25rem) [img-end] 1fr}}.site-footer nav{display:grid;display:grid;grid-column-gap:2rem;grid-template-columns:[content-start] repeat(6, minmax(2rem, 20rem)) [content-end];padding-top:5rem;grid-column:content-start / content-end;padding:4rem 0 0}@media (min-width: 768px){.site-footer nav{grid-template-columns:[content-start] repeat(6, minmax(2rem, 20.25rem)) [content-end]}}.site-footer nav>*{font-size:1.6rem;line-height:1.25;margin:0;display:block}.site-footer nav a{display:block;margin-bottom:.5rem}.site-footer nav .folio{grid-column:1/ 3;margin-bottom:4rem}@media (min-width: 768px){.site-footer nav .folio{grid-column:1/ 3}}@media (min-width: 1200px){.site-footer nav .folio{grid-column:1/ 2}}.site-footer nav .folio li:nth-child(1){font-weight:bold}.site-footer nav .class-projects{grid-column:3 / content-end}@media (min-width: 768px){.site-footer nav .class-projects{columns:2}}@media (min-width: 1200px){.site-footer nav .class-projects{columns:3}}.headline{margin:0;font-size:100px;line-height:9rem;color:#EC2927}@media (min-width: 1441px){.headline{font-size:125px;line-height:12rem;margin:1rem 0 0}}@media (max-width: 768px){.headline{font-size:4rem;line-height:5rem;margin:0}}.headline .blurb{position:relative;z-index:10;display:inline;opacity:1;transition:opacity 1s}.headline .blurb.hide{opacity:0;transition:opacity .5s}.headline .blurb a{font-size:6.4rem;line-height:8.5rem;padding-right:0px}.headline .blurb a:hover{color:black}@media (min-width: 1441px){.headline .blurb a{font-size:8.4rem;line-height:12rem}}@media (max-width: 768px){.headline .blurb a{font-size:4rem;line-height:5rem;display:inline-block;margin-bottom:4.5rem;width:100%}}.headline .font-about{position:absolute;display:inline-block;top:11rem;left:0;min-width:250px;z-index:1;font-family:"DuplicateSans",sans-serif;color:#000;font-size:1.6rem;line-height:1.4rem;letter-spacing:0.1px;opacity:1;transition-property:opacity, top;transition-duration:.6s, .5s;transition-delay:0s;transition-timing-function:linear, ease-out}.headline .font-about:before{font-size:1.3rem;content:"▲ "}@media (max-width: 768px){.headline .font-about{top:5.5rem}.headline .font-about:before{content:""}}@media (min-width: 1441px){.headline .font-about{top:14rem}}.headline .font-about.hide{top:12rem;opacity:0;transition-duration:0s;transition-delay:.5s}@media (max-width: 768px){.headline .font-about.hide{top:6.5rem}}@media (min-width: 1441px){.headline .font-about.hide{top:15rem}}.headline a.ginza{font-size:8.0rem}@media (min-width: 1441px){.headline a.ginza{font-size:10.0rem}}@media (max-width: 768px){.headline a.ginza{font-size:5rem}}.headline a.apatow{font-size:5rem}@media (min-width: 1441px){.headline a.apatow{font-size:8rem}}@media (max-width: 768px){.headline a.apatow{font-size:3.5rem}}.about .class-photo{display:grid;display:grid;grid-column-gap:2rem;grid-template-columns:[img-start content-start] repeat(6, minmax(2rem, 20rem)) [content-end img-end];grid-column:img-start / img-end;margin:0}@media (min-width: 768px){.about .class-photo{grid-template-columns:[img-start] minmax(0, 12.25rem) [content-start] repeat(6, minmax(2rem, 20.25rem)) [content-end] minmax(0, 12.25rem) [img-end]}}@media (min-width: 768px){.about .class-photo{margin-bottom:6.4rem}}.about .class-photo img{grid-column:img-start / img-end}.about .class-photo figcaption{grid-column:content-start / content-end;margin:1rem 0 4rem}.about .class-photo figcaption .attribution{display:inline-block}@media (min-width: 640px){.about .class-photo figcaption .attribution{float:right}}.about .page-content{grid-column:content-start / content-end;display:grid;grid-template-columns:1fr 1fr}@media (min-width: 768px){.about .page-content{grid-column-gap:4rem}}@media (min-width: 1200px){.about .page-content{grid-template-columns:6fr minmax(max-content, 2fr) 4fr;grid-column-gap:4rem}}.about .page-content h1,.about .page-content h2{font-size:1.6rem;margin:2rem 0 1rem;text-transform:uppercase;letter-spacing:0.025rem}@media (min-width: 768px){.about .page-content h1,.about .page-content h2{margin:0 0 2rem}}.about .intro{grid-column:1 / -1;grid-row:1 / 3}@media (min-width: 768px){.about .intro{grid-column:1}}.about .intro .typewest-logo{margin-top:3rem;margin-bottom:4rem}.about .students ul,.about .thanks ul{margin:0 0 4rem;padding:0}.about .students li,.about .thanks li{display:inline-block}@media (min-width: 1200px){.about .students li,.about .thanks li{display:block}}.about .students li:after,.about .thanks li:after{content:", "}@media (min-width: 1200px){.about .students li:after,.about .thanks li:after{content:""}}.about .students li:last-child:before,.about .thanks li:last-child:before{content:"and "}@media (min-width: 1200px){.about .students li:last-child:before,.about .thanks li:last-child:before{content:""}}.about .students li:last-child:after,.about .thanks li:last-child:after{content:"."}@media (min-width: 1200px){.about .students li:last-child:after,.about .thanks li:last-child:after{content:""}}.about .students{grid-column:1 / -1}@media (min-width: 768px){.about .students{grid-column:2}}.about .thanks{grid-column:1 / -1}@media (min-width: 768px){.about .thanks{grid-column:2}}@media (min-width: 1200px){.about .thanks{grid-column:3}}.project-editor{margin:2rem 0 4rem}@media (min-width: 768px){.project-editor{margin:4rem 0 10rem}}.editor-ui{display:grid;grid-template-columns:5fr 5fr;grid-column-gap:1rem;align-items:center;margin-bottom:3rem;font-size:1.6rem}@media (min-width: 768px){.editor-ui{grid-template-columns:5fr 5fr 5fr 5fr;grid-column-gap:2rem}}@media (min-width: 1200px){.editor-ui{grid-template-columns:5fr 5fr 5fr 5fr;grid-column-gap:2rem}}.editor-ui .edit-me{grid-column:1;font-family:"DuplicateSans",sans-serif}.editor-ui .edit-me span{display:inline-block;font-family:'DuplicateSans', sans-serif;font-weight:bold}.editor-ui .edit-me span:before{position:relative;font-size:1.0rem;content:"▼ "}.editor-ui .resize-me{grid-column:2}.editor-ui input[type=range].slider{-webkit-appearance:none;width:100%;margin:8.5px 0}.editor-ui input[type=range].slider:focus{outline:none}.editor-ui input[type=range].slider::-webkit-slider-runnable-track{width:100%;height:3px;cursor:pointer;box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0);background:rgba(0,0,0,0.1);border-radius:1px;border:0 solid #ffffff}.editor-ui input[type=range].slider::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0);border:2px solid #ffffff;height:20px;width:20px;border-radius:50px;background:#ec2927;cursor:pointer;-webkit-appearance:none;margin-top:-8.5px}.editor-ui input[type=range].slider:focus::-webkit-slider-runnable-track{background:rgba(46,46,46,0.1)}.editor-ui input[type=range].slider::-moz-range-track{width:100%;height:3px;cursor:pointer;box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0);background:rgba(0,0,0,0.1);border-radius:1px;border:0 solid #ffffff}.editor-ui input[type=range].slider::-moz-range-thumb{box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0);border:2px solid #ffffff;height:20px;width:20px;border-radius:50px;background:#ec2927;cursor:pointer}.editor-ui input[type=range].slider::-ms-track{width:100%;height:3px;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.editor-ui input[type=range].slider::-ms-fill-lower{background:rgba(0,0,0,0.1);border:0 solid #ffffff;border-radius:2px;box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0)}.editor-ui input[type=range].slider::-ms-fill-upper{background:rgba(0,0,0,0.1);border:0 solid #ffffff;border-radius:2px;box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0)}.editor-ui input[type=range].slider::-ms-thumb{box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0);border:2px solid #ffffff;height:20px;width:20px;border-radius:50px;background:#ec2927;cursor:pointer;height:3px}.editor-ui input[type=range].slider:focus::-ms-fill-lower{background:rgba(0,0,0,0.1)}.editor-ui input[type=range].slider:focus::-ms-fill-upper{background:rgba(46,46,46,0.1)}.editor{vertical-align:bottom;outline:none;font-size:10rem;line-height:1.1}.editor.apatow{font-size:3.1rem;line-height:1.3}@media (min-width: 768px){.editor.apatow{font-size:10rem}}.editor.maxine{font-size:5.8rem;line-height:1.1}@media (min-width: 768px){.editor.maxine{font-size:12rem}}.editor.cleaver{font-size:4.2rem;line-height:1.2}@media (min-width: 768px){.editor.cleaver{font-size:11.6rem}}.editor.ginza{font-size:8.2rem;line-height:1}@media (min-width: 768px){.editor.ginza{font-size:18rem}}.editor.libraz{font-size:3.4rem;line-height:1.2}@media (min-width: 768px){.editor.libraz{font-size:7.6rem}}.editor.clinker{font-size:6rem;line-height:1.1}@media (min-width: 768px){.editor.clinker{font-size:15rem;line-height:1}}.editor.madrigal{font-size:5rem;line-height:1}@media (min-width: 768px){.editor.madrigal{font-size:8rem}}@media (min-width: 1200px){.editor.madrigal{font-size:12rem}}.editor.barry{font-size:4.8rem;line-height:1.1}@media (min-width: 768px){.editor.barry{font-size:8rem;line-height:1.2}}.editor.rinca-regular,.editor.rinca{font-size:5rem;line-height:1.2}@media (min-width: 768px){.editor.rinca-regular,.editor.rinca{font-size:10rem;line-height:1.2}}.editor.monimbo{font-size:2.4rem;line-height:1.5}@media (min-width: 768px){.editor.monimbo{font-size:4rem;line-height:1.5}}.editor.meltdown{font-size:3.2rem;line-height:1.4}@media (min-width: 768px){.editor.meltdown{font-size:8rem;line-height:1.3}}.editor.sanni{font-size:2.4rem;line-height:1.5}@media (min-width: 768px){.editor.sanni{font-size:3rem;line-height:1.5}}.project-description,.project-author{grid-column:content-start / content-end;margin-bottom:4rem}@media (min-width: 768px){.project-description,.project-author{margin-bottom:12rem}}.project-description h1,.project-description h2,.project-author h1,.project-author h2{font-size:1.6rem;margin:0 0 1rem;text-transform:uppercase;letter-spacing:0.025rem}@media (min-width: 768px){.project-description h1,.project-description h2,.project-author h1,.project-author h2{margin:0 0 2rem}}.project-description p:last-of-type,.project-author p:last-of-type{margin-bottom:0}@media (min-width: 768px){.project-description{grid-column:content-start / span 3}}@media (min-width: 768px){.project-author{grid-column:6 / content-end}}.project-social{padding-right:2px;margin-right:4px;border-right:1.4px solid black}.project-social:last-of-type{border-right:none}.project-images{grid-column:img-start / img-end}.project-images img{margin-bottom:2rem}@media (min-width: 1700px){.project-images img{margin-bottom:4rem}}
