/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/paper-css/paper.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
@page{margin:0}.sheet,body{margin:0}.sheet{box-sizing:border-box;overflow:hidden;page-break-after:always;position:relative}body.A3 .sheet{height:419mm;width:297mm}body.A3.landscape .sheet{height:296mm;width:420mm}body.A4 .sheet{height:296mm;width:210mm}body.A4.landscape .sheet{height:209mm;width:297mm}body.A5 .sheet{height:209mm;width:148mm}body.A5.landscape .sheet{height:147mm;width:210mm}body.letter .sheet{height:279mm;width:216mm}body.letter.landscape .sheet{height:215mm;width:280mm}body.legal .sheet{height:356mm;width:216mm}body.legal.landscape .sheet{height:215mm;width:357mm}.sheet.padding-10mm{padding:10mm}.sheet.padding-15mm{padding:15mm}.sheet.padding-20mm{padding:20mm}.sheet.padding-25mm{padding:25mm}@media screen{body{background:#e0e0e0}.sheet{background:#fff;box-shadow:0 .5mm 2mm #0000004d;margin:5mm auto}}@media print{body.A3.landscape{width:420mm}body.A3,body.A4.landscape{width:297mm}body.A4,body.A5.landscape{width:210mm}body.A5{width:148mm}body.legal,body.letter{width:216mm}body.letter.landscape{width:280mm}body.legal.landscape{width:357mm}}
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/sass/screen.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
body{-ms-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";-webkit-font-smoothing:antialiased;color:#333;line-height:1.5}body,h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1em}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:.375em 0 .75em}h1{color:#69140e;font-size:2em}h2{color:#3c1518;font-size:1.5em}h3{font-size:1.21em}p{margin:0 0 .75em}a{color:#2d728f;text-decoration:none;transition:color .1s linear}a:active,a:focus,a:hover{color:#1b4455}a:active,a:focus{outline:none}hr{border:none;border-bottom:1px solid #ddd;margin:1.5em 0}img,picture{margin:0;max-width:100%}.text-center{justify-content:center;text-align:center}body,html{min-height:100%}.bullets{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;flex-wrap:wrap;margin:1em;overflow:auto;padding:0}.bullets .bullet{-ms-flex-preferred-size:20em;-ms-flex-positive:1;flex-basis:20em;-moz-flex-grow:1;flex-grow:1}.bullets .bullet-icon{border-radius:50%;float:left;height:3.5em;padding:0;width:3.5em}.bullets .bullet-content{margin-bottom:2em;margin-left:4.9em}.bullets h3{border-bottom:1px solid #3333;display:inline-block;font-size:1.4em;margin:0 0 .5833333333em;padding-top:.5em}.bullets li{list-style:none}.bullets p{color:#333;line-height:1.5}.bullets img{border-radius:50%;height:3.5em;width:3.5em}.cards{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.card{-ms-flex-preferred-size:15em;-ms-flex-positive:1;background-color:#f7f7f7;border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 4px #e6e6e6;cursor:pointer;flex-basis:15em;-moz-flex-grow:1;flex-grow:1;margin:0 1em 1.5em;position:relative;transition:all .2s ease-in-out}.card .card-image{height:100px;max-height:100px;overflow:hidden}.card .card-image img{border-top-left-radius:3px;border-top-right-radius:3px;opacity:1;transition:all .2s ease-in-out;width:100%}.card .card-header{background-color:#f7f7f7;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0;font-weight:700;line-height:1.5em;padding:.5em .75em;transition:all .2s ease-in-out}.card .card-copy{font-size:.9em;line-height:1.5em;padding:.75em}.card .card-copy p{margin:0 0 .75em}.card:focus,.card:hover{cursor:pointer}.card:focus i,.card:focus img,.card:hover i,.card:hover img{opacity:.7}.card:active,.card:active .card-header{background-color:#f7f7f7}.hover-tile-outer{background-color:#f1be65;background-position:top;background-size:cover;border:1px solid #ddd;cursor:pointer;height:30em;margin-bottom:1.5}.hover-tile-outer .hover-tile-container{height:30em;overflow:hidden}.hover-tile-outer .hover-tile-container:hover>.hover-tile{transform:translateY(-100%)}.hover-tile-outer .hover-tile{background:inherit;color:#fff;height:inherit;overflow:hidden;padding:1.5em;transition:all,.2s ease-in-out}.hover-tile-outer .hover-tile-hidden{background:#00000080}.hover-tile-outer .hover-tile-hidden p{color:#ffffffb3;line-height:1.5}.hover-tile-outer .hover-tile-hidden h4{margin:0 0 .5em}.container,main{margin-left:auto;margin-right:auto;max-width:1200px}.vertical-center{align-items:center;display:flex}body *{box-sizing:border-box}.bg-light{background-color:#f1be65}.bg-action{background-color:#2d728f;color:#fff}.bg-action2{background-color:#8c0d32;color:#fff}.bg-darkest{background-color:#3c1518;color:#fff}.bg-dark{background-color:#69140e;color:#fff}body.pdf .container{display:flex}body.pdf .page-break{page-break-before:always}body.pdf .pull-right{float:right}body>header{background-color:#2d728f;border-bottom:4px solid #69140e;box-shadow:0 0 15px 0 #333}body>header .container{align-items:center;display:flex}body>header .main-logo{margin-bottom:1em;margin-top:1em;width:25%}body>header .main-logo>span{background-image:url(../logo/logo-200x50.png);display:block;height:50px;overflow:hidden;text-indent:101%;white-space:nowrap;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.302325581395349),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){body>header .main-logo>span{background-image:url(../logo/logo-400x100.png);background-size:200px 50px}}body>header nav{font-weight:700;line-height:50px;width:66.6666666667%}body>header nav a,body>header nav li{color:#ddd}ul[role=menu]{align-items:center;display:flex;gap:1em;justify-content:space-between;list-style:none;margin:0;padding:0}ul[role=menu]>li{flex:1;text-align:center}html{min-height:100%;position:relative}body{margin:0 0 7em}footer{background:#2d728f;border-top:2px solid #69140e;bottom:0;color:#fff;height:4em;left:0;padding:.6666666667em;position:absolute;right:0;width:100%}footer .container{display:flex;gap:2em;justify-content:space-between}footer address{display:block;font-size:.8888888889em;width:50%}footer address a{color:#fff}@media print{body.invoice{font-size:.9372071228em}body.invoice td,body.invoice th{padding-left:.5em;padding-right:.5em}body.invoice td:first-child,body.invoice th:first-child{padding-left:0}body.invoice td:last-child,body.invoice th:last-child{padding-right:0}body.invoice>footer{background:#0000;color:#333}}body.invoice header,body.invoice main{margin-left:auto;margin-right:auto;max-width:52em}body.invoice header{align-items:flex-start;background-color:#fff;border-bottom:none;margin-top:1.5em}body.invoice header address{font-size:.9372071228em;width:50%}body.invoice header address:last-child{text-align:right}body.invoice h2{border-bottom:1px solid #3c1518;color:#3c1518;margin-top:1.5em}body.invoice summary section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5em;margin-top:1.5em}body.invoice summary section>h3,body.invoice summary section>table{width:50%}body.invoice .invoice-meta th{border:none;padding:0 20px 0 0;text-align:left;vertical-align:initial}body.invoice .invoice-meta td{padding:0;vertical-align:initial}body.invoice .invoice-end{font-size:.9372071228em}body.invoice table td,body.invoice table th{text-align:right}body.invoice table th{border-bottom:1px solid #ddd;padding:.5em;vertical-align:top}body.invoice table td{border-bottom:none;padding:.5em}body.invoice .highlight{background-color:#ddd;margin:0 -5mm;padding:5mm}body.invoice span.total{background-color:#2d728f;color:#fff;padding:.5em}body.invoice .details tr.project-row th:first-child{text-align:center}body.invoice .details td:first-child,body.invoice .details th:first-child{text-align:left;width:40%}h1>.fa{margin-right:.5em}body.contact ul.link-blocks{display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-between;list-style:none;margin:0 0 1.5;padding:0}body.contact ul.link-blocks li{-ms-flex-preferred-size:10em;-ms-flex-positive:1;flex-basis:10em;-moz-flex-grow:1;flex-grow:1;text-align:center}body.contact ul.link-blocks li:nth-child(3n+1)>a{background-color:#8c0d32;color:#fff}body.contact ul.link-blocks li:nth-child(3n+1)>a:focus,body.contact ul.link-blocks li:nth-child(3n+1)>a:hover{color:#ccc}body.contact ul.link-blocks li:nth-child(3n+2)>a{background-color:#2d728f;color:#fff}body.contact ul.link-blocks li:nth-child(3n+2)>a:focus,body.contact ul.link-blocks li:nth-child(3n+2)>a:hover{color:#ccc}body.contact ul.link-blocks li:nth-child(3n+3)>a{background-color:#f1be65}body.contact ul.link-blocks li a{border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 4px #e6e6e6;color:#333;display:block;padding:1.5em 0;transition:all .5s ease-in-out}body.contact ul.link-blocks li a:focus,body.contact ul.link-blocks li a:hover{border-color:#bfbfbf;box-shadow:0 2px 4px 2px #bfbfbf;color:#1a1a1a}body.contact ul.link-blocks li i.fa{display:block;font-size:4em}body.portfolio .grid-container{display:flex;gap:2em;margin-bottom:1.5em}body.portfolio .grid-item{flex:1 1 33%;width:100%}body.portfolio .grid-item .hover-tile-hidden{background:#69140ef2}body.portfolio .grid-item .hover-tile-hidden h2{color:#ddd}@page{size:A4;margin-bottom:10mm;margin-top:12mm;@bottom-right{font-size:.75em;margin-bottom:3mm;margin-right:3mm}}

/*# sourceMappingURL=regex-css.css.map*/