html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.center{text-align:center}.brand{font-weight:600}.button{font-size:.85em;text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;text-decoration:none;padding:8px 10px;min-width:68px;cursor:pointer;border-width:0}.button.primary{background:#0A0B18;color:#fff}.button.primary:hover{background-color:#F8BC11}.button.primary.small{font-size:.75em}.button.secondary{font-weight:600}.button.secondary:hover{color:#F8BC11}.button:hover{color:#fff;border-width:0}strong,b{font-weight:600}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{color:#0A0B18;font-family:"paralucent", sans-serif;font-weight:400;font-size:16px;letter-spacing:.25px;line-height:1.5em;height:100%}input,select,textarea,button{font-family:inherit;font-size:inherit}h1,h2,h3,dt{font-weight:600;text-transform:uppercase;letter-spacing:2px;line-height:1.25em;margin-bottom:.5em}.services h2{font-size:1.25em;line-height:1em;position:relative}.services h2:after{content:"";position:absolute;margin-left:8px;width:3px;height:100%;background:#F8BC11;transform:rotate(25deg)}.services h3{margin-top:1.25em}a:hover{color:#F8BC11}header{padding:1em 1em .5em 1em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;background-color:rgba(255,255,255,0.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;top:0}header h1{background:url(../../images/logo-hair.svg) no-repeat;background-size:100%;text-indent:-50000em;margin:0;height:32px;width:100px;display:inline-block}header h1 a{display:block;height:32px;width:100px}header ol{display:flex;flex-direction:row;align-items:center}header ol li{margin-left:16px;letter-spacing:2px}header ol li:last-of-type{position:relative}header ol li:last-of-type .toggle-menu{cursor:pointer;display:block;width:36px;height:36px;text-indent:-500000em;background-image:url(../../images/icon-menu-2.svg);background-repeat:no-repeat}header ol li:last-of-type #menu{display:none;position:absolute;flex-direction:column;align-items:flex-end;top:calc(36px + 1em);right:0;min-width:50vw}header ol li:last-of-type #menu li{margin-bottom:.5em}header ol li:last-of-type input[type=checkbox]{display:none}header ol li:last-of-type input[type=checkbox]:checked~#menu{display:flex}header ol a{display:block;text-transform:uppercase;font-size:.75em;text-decoration:none;color:#0A0B18}header ol img{display:block}header ol .button{font-size:.75em}header .hide-sm{display:none}header .icon{width:36px}main{flex-grow:2;display:flex;flex-direction:column;justify-content:center;margin:1em auto;padding:1em}main .intro{background-size:220px;background-position:top center;background-repeat:no-repeat;padding-top:220px}main section header{display:block;padding:0}main section.grid{display:grid}main section.col-2{grid-template-columns:1fr 1fr;grid-template-areas:"header header" "main sidebar"}main section.col-2 header{grid-area:header}main section.col-2 address{grid-area:main}main section.col-2 ul{grid-area:sidebar}main h1{margin-top:1.5em}main h2{margin-top:1.5em}main p{margin-bottom:1em}main a{color:#F8BC11;border-bottom:2px solid #f8bc11;text-decoration:none}main a:hover{border-bottom-color:#F8BC11;border-bottom-width:3px}main h1 a{border-bottom-width:0}main img{max-width:100%}main iframe{display:block;width:100%}.home main,.home footer{max-width:560px}.home .intro{background-image:url(../../images/pixie-ruth-artwork-hair-1.jpg)}.services main,.services footer{max-width:870px}.services .intro{background-image:url(../../images/pixie-ruth-artwork-hair-2.jpg)}dl{display:grid;grid-row-gap:1em;margin-bottom:4em}dl div{position:relative}dl span{background-color:#fdedbe}@media screen and (min-width: 600px){dl{grid-template-columns:1fr 1fr;grid-column-gap:3em}}dt{margin-top:1.25em}.feature{background-color:#f8bc11;letter-spacing:.5px;position:relative;margin-top:2em;margin-bottom:2em}.feature img{display:block}.feature h3{color:#fff;position:relative;left:-1em;background:#0A0B18;padding:1em 1em 1em 2em}.feature p{display:block;color:#fff;padding:1em}.notice{background-color:rgba(248,188,17,0.75);padding:.75em 1em}.notice a{color:#0A0B18;border-bottom:2px solid #191c3c;text-decoration:none}.notice a:hover{border-bottom-width:3px}footer{color:rgba(10,11,24,0.5);margin:2em auto 1em auto;font-size:0.85em;font-weight:200;padding:1em;display:flex;flex-direction:column}footer form{display:flex;flex-wrap:wrap;margin-bottom:2em}footer form label{flex-basis:100%;margin-bottom:.5em;font-weight:400}footer form input{margin:0;border-radius:0;border:1px solid #0A0B18;padding:.5em}footer form input::-webkit-input-placeholder{color:rgba(10,11,24,0.5)}footer form input::-moz-placeholder{color:rgba(10,11,24,0.5)}footer form input:-ms-input-placeholder{color:rgba(10,11,24,0.5)}footer form input:-moz-placeholder{color:rgba(10,11,24,0.5)}footer a{color:inherit}@media screen and (min-width: 600px){footer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}footer form{margin-bottom:0}footer p{flex-shrink:0}}@media screen and (min-width: 750px){header .hide-sm{display:block}header .hide-lg{display:none !important}form label{flex-basis:auto}.notice{text-align:center;padding:1em}}@media screen and (min-height: 800px) and (min-width: 750px){.home .container{height:100vh;display:flex;flex-direction:column;justify-content:center}}
