@font-face{font-family:'Roboto Light';src:url('/fonts/roboto-light-377efe7d.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Roboto Regular';src:url('/fonts/roboto-regular-cd592320.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Roboto Medium';src:url('/fonts/roboto-medium-936a5edb.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Roboto Bold';src:url('/fonts/roboto-bold-04e125d4.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Libre Caslon Regular';src:url('/fonts/libre-caslon-regular-f6b16c85.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Libre Caslon Italic';src:url('/fonts/libre-caslon-italic-2c361acb.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Libre Caslon Bold';src:url('/fonts/libre-caslon-bold-d443fc51.woff') format("woff");font-weight:normal;font-style:normal}body{color:#464544;background:#ffffff;font-family:'Roboto Light', 'Helvetica Neue', Helvetica, Arial, sans-serif}section{padding:80px 0px;background-position:top center;background-repeat:no-repeat}section.page-header{margin-bottom:80px}section.intro{padding-bottom:0px}main{color:#464544;background:#ffffff;padding-bottom:60px}a,a:hover,a:focus{color:#6f0326;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#464544;margin:0px 0px 10px 0px}h1{font-family:'Libre Caslon Bold';font-size:3.0em}h2{font-family:'Libre Caslon Regular';font-size:2.6em}h3{font-family:'Libre Caslon Italic';font-size:2.0em;line-height:2.2rem}h4{color:#231f20;font-family:'Roboto Light';font-size:1.5em;text-transform:uppercase}h5{font-family:'Roboto Medium';font-size:1.1em;text-transform:uppercase}h6{font-family:'Roboto Regular';font-size:1.0em;text-transform:uppercase}p{font-size:1.1rem;margin:0px 0px 20px 0px}.larger{font-size:1.1em}.larger.larger{font-size:1.2em}.smaller{font-size:1.0em}ul,ol{margin:0px 40px 20px 30px}li{list-style:circle}li,li p,blockquote p{margin-bottom:10px}label{cursor:default}blockquote{padding:10px 20px 5px 20px}strong{font-family:'Roboto Regular';font-weight:normal}.left{margin:0px 20px 20px 0px;float:left}.right{margin:0px 0px 20px 20px;float:right}.center{text-align:center;display:block;margin-left:auto;margin-right:auto}.hidden{display:none}div.cta,p.cta{text-align:center;margin-top:30px}div.cta a,p.cta a,a.cta{color:#154243;font-family:'PT Serif Italic';font-size:1.3rem}h2.cta{color:#154243;font-size:1.8rem;font-family:'PT Serif Italic';text-align:center;margin:20px auto 40px auto}abbr{color:inherit;cursor:inherit}div.notice{background:#d7e3df;padding:20px 30px}div.notice p{margin:0px}hr{background:#464544;width:600px;height:1px;margin:40px auto}hr.medium{width:200px}hr.short{width:120px}div.space{height:20px}header.primary{padding:25px 0px}nav.primary{padding-top:82px}nav.nav2{text-align:right}nav.primary a{color:#464544;font-family:'Roboto Regular';font-size:1.0rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;white-space:nowrap}nav.nav1 a{margin-right:30px}nav.nav2 a{margin-left:30px}header img{display:block;margin:auto}section.footer--subscribe{text-align:center;padding:60px 0px 40px 0px}section.footer--subscribe h6{text-align:center;margin-bottom:40px}section.footer--subscribe form,section.footer--subscribe button{margin:0px}section.footer--subscribe input{text-align:center;border:none;border-bottom:solid 1px #231f20}section.footer--subscribe input,section.footer--subscribe input:focus{background:#ffffff}section.footer--subscribe input.error{background:#fcf3ef;border:solid 1px #6f0326}section.footer--subscribe button{display:block;margin:15px auto}footer.primary{padding-top:40px;font-size:0.95rem}footer.primary .row{margin-bottom:0px}footer.primary a{color:inherit;font-family:inherit;text-transform:uppercase;text-decoration:none;display:inline-block}div.footer--properties a{font-family:'Roboto Regular';line-height:55px;margin-right:25px}div.footer--about a:last-child,div.footer--properties a:last-child{margin-right:0px}div.footer--about a{line-height:55px;margin:0px 20px}p.footer--copyright{font-size:0.85rem;text-align:center;margin:30px auto}p.footer--copyright a{text-transform:none}nav.subnav{text-align:center}nav.subnav ul,nav.subnav li{margin:0px;padding:0px}nav.subnav li{position:relative}nav.subnav a{color:#464544;font-size:0.9rem;text-align:center;text-transform:uppercase;text-decoration:none;padding:10px 0px;display:block}nav.footer--subnav{margin:20px 0px}input,select,button,textarea{color:#464544;font-family:inherit;border:none}input[type="text"],input[type="email"],input[type="url"],textarea{background:#ededf0;border:none;border-radius:3px;box-shadow:none;transition:none}textarea{height:200px}button,a.button{background:#154243;font-family:'Roboto Regular';font-size:0.9rem;font-weight:normal;text-align:center;text-transform:uppercase;text-decoration:none;width:140px;margin:25px 0px 0px 0px;padding:10px;border-radius:25px;box-shadow:none;display:block;cursor:pointer}button:hover,a.button:hover,button:active,a.button:active{background:#154243}button.nostyle{background:transparent;padding:0px;border:none;outline:none}::-moz-placeholder{color:#464544;opacity:1}select:hover{cursor:pointer}input.error,select.error,textarea.error{background:#fcf3ef !important;border-color:#dadbe0;margin-bottom:1rem}section.error{padding:150px 0px}h4.error{color:#6f0326}section.photo-block{background-position:center top;background-size:cover;text-align:center;height:500px;padding-top:200px}section.photo-block h1{color:#ffffff;font-size:3.8rem}section.photo-block h4{color:#ffffff}body.index main{padding:0px}section.patterns p,section.seamwork p,section.blog p,section.snippets p,section.sewalongs p{font-size:1.3rem}section.intro{background:#d7e3df;text-align:center;padding:120px 0px}section.intro h1{margin-bottom:30px}section.intro p{font-size:1.4rem;margin:0px auto}section.patterns{background-color:#ededf0;background-image:url('/images/index-patterns-eff1c587.jpg');height:460px}section.seamwork{height:465px}section.seamwork div.description{padding-left:60px}section.blog,section.snippets{text-align:center}section.blog h2,section.snippets h2{font-family:'Libre Caslon Regular';text-transform:uppercase}section.blog a.button,section.snippets a.button{margin-left:auto;margin-right:auto}section.blog{background-image:url('/images/index-blog-f81543eb.jpg');background-position:center top;background-size:cover;text-align:center;height:510px}section.snippets{text-align:center}section.snippets img{margin:-10px auto 35px auto}section.sewalongs{background:#d7e3df;height:430px;position:relative}section.sewalongs div.description{padding-right:60px}section.sewalongs img{position:absolute;top:80px;right:0px}body.about_index main{padding-bottom:0px}section.about--header{background-image:url('/images/about-header-faef9f64.jpg');background-position:right top}ul.about--hallmarks li{white-space:nowrap}section.about--values li img{display:block;margin:0px auto 15px auto}section.about--brands{background:#d7e3df}body.contact section{padding:30px 0px}body.contact section.intro{margin-bottom:40px;padding:60px 0px}body.contact h6{margin-bottom:10px}fieldset legend{color:#231f20;font-family:'Roboto Regular';font-weight:normal;text-transform:uppercase;padding:0px 10px}body.contact label{padding-top:5px}span.required{color:#6f0326;margin-left:3px}div.submit button{color:#ffffff;width:auto;padding:10px 20px;float:right}label.success{background:#d7e3df;padding:10px 20px;border:solid 1px #aec7bf}label.error{color:#6f0326;padding:10px 20px;background:#dadbe0}section.careers--page-header{background-image:url('/images/careers-header-adc539f7.jpg');margin-bottom:40px}section.careers--page-header h1,section.careers--page-header h4{color:#464544}h2.careers--heading{font-size:2.6rem;text-transform:uppercase;text-align:center}p.careers--subheading{font-family:'Libre Caslon Regular';font-size:1.3rem;text-align:center}div.careers--subnav li{text-align:center;margin-bottom:60px}div.careers--subnav a{color:#464544;font-size:1.1rem;text-decoration:none;text-transform:uppercase;display:inline-block;margin:0px 15px}div.careers--subnav a:hover{color:#231f20}div.careers--subnav a.current{color:#231f20;font-family:'Roboto Regular'}section.careers--customers{margin:40px 0px;padding:40px 0px}div.careers--customers-block{min-height:250px}div.careers--customers-block-1{margin-bottom:25px;border:solid 2px}div.careers--customers-block-1{padding:70px 50px 0px 50px;border:solid 3px}div.careers--customers-block-1 h3{font-family:'Libre Caslon Regular'}div.careers--customers-block-2{background:url('/images/careers-customers-2-6e3a6d94.jpg') no-repeat}div.careers--customers-block-3{background:url('/images/careers-customers-3-fdb4037c.jpg') no-repeat}div.careers--customers-block-4{background:#d7e3df;padding:60px 50px 0px 50px}div.careers--customers-block-4 p{font-family:'Libre Caslon Regular';font-size:1.5rem}div.careers--customers-block-5{background:url('/images/careers-customers-5-36169d50.jpg') no-repeat}div.careers--customers-block-6{padding:50px 50px 0px 50px;border:solid 3px}div.careers--customers-block-6 h6{font-size:1.1rem;margin-bottom:10px}div.careers--customers-block-6 p{font-size:0.9rem}section.careers--studio{background-image:url('/images/careers-studio-05247fa0.jpg')}section.careers--studio h1{color:#464544}section.careers--openings-block{background:#d7e3df}section.careers--openings-block a.button{display:inline-block}div.careers--culture-photo{margin:30px auto}div.careers--value{margin:60px 0px}div.careers--value p{font-size:1.0rem}div.careers--faq{padding-bottom:60px}div.careers--faq h5{margin:40px 0px 10px 0px}div.careers--faq p{font-size:1.0rem;margin:0px 0px 10px 0px}div.careers--openings-sidebar{background:#d7e3df;margin-top:20px;padding:30px 20px;overflow:hidden}div.careers--openings-sidebar h6{margin-bottom:10px}div.careers--openings-sidebar ul{margin:0px 0px 0px 30px}section.careers--openings{padding:60px 0px 20px 0px}div.careers--no-openings p{font-size:1.2rem;text-align:center;width:70%;margin:100px auto 140px auto}div.careers--job-opening{margin:60px 0px}section.careers--openings h2{margin-bottom:60px}section.careers--openings h5{margin:30px 0px 10px 0px}div.careers--contact-info{margin:60px 0px}div.careers--notify{background:#d7e3df;padding:20px}div.careers--notify h6{margin-bottom:5px}div.careers--notify input{background:#ffffff}div.careers--notify button{color:#ffffff;margin:0px auto}body.about_team main{padding-bottom:0px}body.about_team section.intro{margin-bottom:40px;padding:60px 0px}section.team--join-us{background:#d7e3df;text-align:center;margin-top:40px}section.team--join-us a.button{margin-left:auto;margin-right:auto}div.bio{width:200px;height:400px;margin:0px auto 60px auto}div.bio p{font-size:1.0rem;text-align:center;margin-bottom:10px}div.bio img{display:block;margin:0px auto 20px auto;border-radius:50%}div.bio p.name{font-weight:bold}div.bio p.title{font-size:0.8rem}@media only screen and (max-width: 1024px){header.primary nav{padding:0px}header.primary nav a{font-size:1.0rem}h5{font-size:1.0rem;line-height:1.7rem}body.index a.button{font-size:1.0rem;width:140px;margin-left:auto;margin-right:auto}footer.primary h6{display:none}footer.primary li a{font-size:1.2rem}footer.primary div.columns{border:0px}div.row.footer-fixed-height{height:auto}div.footer-connect li{padding:0px 5px 0px 0px;display:inline-block}p.copyright{text-align:center}}@media only screen and (max-device-width: 667px){header.primary{padding:10px 0px}nav.primary{text-align:center !important;margin-top:10px}nav.primary a{margin:10px !important}section.intro{padding:80px 0px}h1{font-size:2.0rem !important;line-height:2.2rem !important}section.intro h5{font-size:1.2rem}h2{font-size:2.0rem;line-height:2.0rem;margin-bottom:10px}h4{font-size:1.1rem;margin-bottom:10px}body.index a.button{font-size:1.0rem;width:140px;margin-left:auto;margin-right:auto}section{padding:60px 0px}section.seamwork div.description{padding-left:0.9375rem}section.blog{height:auto}div.footer-standardized p,div.footer-standardized li a{font-size:0.9rem}}