@charset "UTF-8";:root{--font:'Open Sans',sans-serif;--font-alt:'Alyamama',serif;--line-height:1.2;--colour-blue:#00252E;--colour-cobalt:#2F5263;--colour-dune:#D8B060;--colour-gold:#A87913;--colour-cream:#E5E5D8;--colour-beige:#F5F3F0;--gap:20px;--gutter:1px;--cols:var(--gutter) 1fr var(--gutter)}@font-face{font-family:"Open Sans";src:local(""),url("assets/fonts/OpenSans-Medium.woff2") format("woff2"),url("assets/fonts/OpenSans-Medium.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:local(""),url("assets/fonts/OpenSans-MediumItalic.woff2") format("woff2"),url("assets/fonts/OpenSans-MediumItalic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:local(""),url("assets/fonts/OpenSans-Bold.woff2") format("woff2"),url("assets/fonts/OpenSans-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Alyamama";src:local(""),url("assets/fonts/Alyamama.woff2") format("woff2"),url("assets/fonts/Alyamama.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}body,html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:var(--font);line-height:var(--line-height);color:var(--colour-cobalt);margin:0;padding:0}*{margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img{display:inline-block;width:100%;height:auto}a,button{cursor:pointer}abbr{cursor:help}html{font-size:62.5%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:0%;padding:0;border:none;outline:none;z-index:100}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:transparent;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:0.4}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:var(--colour-dune);opacity:0.9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{right:50px}.slick-prev:before{content:"<"}.slick-next{right:0px}.slick-next:before{content:">"}.slick-list{padding-top:25px}.slick-slide{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;opacity:0.9;-webkit-transform:translate(-10px,10px);transform:translate(-10px,10px)}.slick-center{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.slick-center+.slick-slide{-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}body{font-size:1.6rem}.accent,.pretitle,h1,h2,h3,h4{font-family:var(--font-alt);font-weight:bold}address+p,h1+p,h2+p,h2+ul,h3+p,h3+ul,p+address,p+p,p+ul{margin-top:1em}h1{color:var(--colour-dune);font-size:3.2rem;padding-top:4px}h2{font-size:3.2rem}h3{font-size:2.4rem}.score:after{content:"";display:block;border-bottom:3px solid var(--colour-dune);width:40px;line-height:0;margin-top:4px}a{color:inherit}a.accent{color:var(--colour-blue);position:relative;text-decoration:none;-webkit-transition:color 0.5s;transition:color 0.5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:1.6rem 1rem 1.6rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.accent:before{position:absolute;content:"";display:inline-block;width:100%;height:3px;top:100%;left:0;background:var(--colour-dune);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}a.accent:after{content:"→";color:var(--colour-dune);padding:2px 0px 4px 6px;-webkit-transition:all 0.3s cubic-bezier(0.68,-0.55,0.27,1.55) 0.2s;transition:all 0.3s cubic-bezier(0.68,-0.55,0.27,1.55) 0.2s;font-size:3rem;line-height:0;-webkit-transform:translateX(0px);transform:translateX(0px)}a.accent:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;background:var(--colour-dune)}a.accent:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}nav a.nav-item{position:relative;font-size:1.4rem;font-weight:bold;text-decoration:none}nav a.nav-item:before{position:absolute;content:"";display:inline-block;width:100%;height:3px;top:100%;left:0;background:var(--colour-beige);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}nav a.nav-item:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}ul{padding-left:15px}main ul li+li{margin-top:0.5em}.card p{color:var(--colour-cobalt)}blockquote{font-size:2rem;color:var(--colour-blue);padding:1.2rem 0}figcaption{color:var(--colour-gold);font-style:italic;font-size:1.4rem}.colour-blue{color:var(--colour-blue)}.colour-coablt{color:var(--colour-cobalt)}.colour-dune{color:var(--colour-dune)}.colour-gold{color:var(--colour-gold)}.wrap{margin-left:auto;margin-right:auto;padding:30px 15px}@media only screen and (min-width:822px){.wrap{padding:40px calc(50vw - 384px + 80px)}.wrap.wide{padding:40px calc(50vw - 384px + 20px)}}@media only screen and (min-width:1024px){.wrap{padding:60px calc(50vw - 550px + 120px)}.wrap.wide{padding:60px calc(50vw - 550px + 20px)}}.columns-1-2,.columns-2,.columns-3,.grid{display:-ms-grid;display:grid;gap:2rem}@media only screen and (min-width:822px){.columns-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.columns-1-2{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.columns-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}.grid{grid-template-areas:"top" "image" "bottom";gap:20px}.grid .grid-image{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.grid .grid-top{-ms-grid-row:1;-ms-grid-column:1;grid-area:top}.grid .grid-bottom{-ms-grid-row:5;-ms-grid-column:1;grid-area:bottom}@media only screen and (min-width:822px){.grid{-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.grid.grid-image-right{grid-template-areas:"top . image" "bottom . image"}.grid.grid-image-left{grid-template-areas:"image . top" "image . bottom"}.grid .grid-bottom,.grid .grid-image,.grid .grid-top{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.grid.grid-image-right>.grid-image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}.grid.grid-image-left>.grid-image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.grid.grid-image-right>.grid-top{-ms-grid-row:1;-ms-grid-column:1}.grid.grid-image-left>.grid-top{-ms-grid-row:1;-ms-grid-column:3}.grid.grid-image-right>.grid-bottom{-ms-grid-row:2;-ms-grid-column:1}.grid.grid-image-left>.grid-bottom{-ms-grid-row:2;-ms-grid-column:3}}.col-2{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-width:230px;-moz-column-width:230px;column-width:230px}.col-2 div{margin-bottom:1em;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.col-2 [data-number]{padding-left:25px;position:relative}.col-2 [data-number]:before{content:attr(data-number);display:block;position:absolute;left:0px;top:0;color:var(--colour-gold);font-family:var(--font-alt);font-weight:bold;font-size:2.4rem}.wrap[class*=bg-],footer,header{position:relative}.wrap[class*=bg-]:before,footer:before,header:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}footer:before,header:before{background-color:var(--colour-blue)}.bg-blue:before{background-color:var(--colour-blue)}.bg-cobalt:before{background-color:var(--colour-cobalt)}.bg-cream:before{background-color:var(--colour-cream)}.bg-beige:before{background-color:var(--colour-beige)}.bg-blue-white:before{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--colour-blue)),color-stop(50%,var(--colour-blue)),color-stop(50%,#fff),to(#fff));background-image:linear-gradient(to bottom,var(--colour-blue) 0%,var(--colour-blue) 50%,#fff 50%,#fff 100%)}.bg-white-beige:before{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),color-stop(50%,var(--colour-beige)),to(var(--colour-beige)));background-image:linear-gradient(to bottom,#fff 0%,#fff 50%,var(--colour-beige) 50%,var(--colour-beige) 100%)}.bg-beige-white:before{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--colour-beige)),color-stop(50%,var(--colour-beige)),color-stop(50%,#fff),to(#fff));background-image:linear-gradient(to bottom,var(--colour-beige) 0%,var(--colour-beige) 50%,#fff 50%,#fff 100%)}.bg-image div{isolation:isolate}.bg-image:before{background-image:url("assets/images/placeholder-map.jpg");background-size:cover}.bg-image:after{content:"";background-color:var(--colour-blue);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;mix-blend-mode:normal;opacity:0.8}.bg-image .col-2 h3{color:var(--colour-dune)}.bg-image .col-2 h3+p{margin-top:0}.bg-image,header{color:#fff}footer{color:var(--colour-cream)}.bg-blue,.bg-blue-white .grid-top,.bg-cobalt{color:var(--colour-beige)}.card{padding:20px;background:var(--colour-cream)}@media only screen and (min-width:822px){.card{padding:40px}}@media only screen and (min-width:1024px){.card{padding:60px}}h2+.columns-3{margin-top:2em}#experience>h3{color:var(--colour-blue)}@media only screen and (min-width:822px){#experience>h3{max-width:calc(100% - 100px)}}.service{display:block;padding:10px}.button{overflow:hidden;display:inline-block;position:relative;background-color:rgba(0,37,46,0);border:2px solid var(--colour-gold);color:var(--colour-gold);line-height:1.4;margin:20px 0 20px auto;padding:1rem 4rem;font-family:var(--font);font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:0;-webkit-transition:background 0.2s linear;transition:background 0.2s linear}.button.arrow:before{content:"→";color:var(--colour-dune);padding:2px 0 4px 6px;position:absolute;right:calc(100% - 8px);-webkit-transition:all 0.3s cubic-bezier(0.68,-0.55,0.27,1.55) 0.2s;transition:all 0.3s cubic-bezier(0.68,-0.55,0.27,1.55) 0.2s;font-size:3rem;line-height:0;top:calc(50% - 1.5em)}.button.icon:after{content:"";background-image:url(assets/images/logo_DRA_monogram@2x.png);background-size:contain;background-repeat:no-repeat;position:absolute;display:block;width:30px;height:46px;left:102%;top:-40px;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.button:focus,.button:hover{background-color:var(--colour-blue)}.button.arrow:focus:before,.button.arrow:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.button.icon:focus:after,.button.icon:hover:after{-webkit-transform:translate(-22px,20px);transform:translate(-22px,20px)}footer .wrap.wide,header .wrap.wide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}header .wrap.wide{padding-top:10px;padding-bottom:30px}@media only screen and (min-width:822px){header .wrap.wide:after{content:"";border-bottom:1px solid rgba(255,255,255,0.2);margin-left:auto;width:calc(100% - 105px)}}header .logo{width:250px;overflow:visible;height:70px}@media only screen and (min-width:822px){header .logo{height:95px;width:340px}}@media only screen and (min-width:822px){header .logo,header nav{margin-bottom:30px}}nav{width:200px;max-width:50%;margin-top:20px;margin-left:75px}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}nav ul li{display:inline-block}footer .wrap.wide{padding-top:45px;padding-bottom:45px}footer .wrap.wide .logo{width:200px;overflow:visible;height:38px}footer .wrap.wide .logo img{position:relative;top:-18px}footer .wrap.wide p{padding-left:60px;padding-top:10px}.contact form{width:100%;display:block}.contact .hidden{display:none}.contact label{opacity:0}.contact .grow-textarea{display:-ms-grid;display:grid}.contact .grow-textarea:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}.contact .grow-textarea>textarea{resize:none;overflow:hidden}.contact .grow-textarea:after,.contact .grow-textarea>textarea{line-height:1.4;padding:1rem 2rem 1rem 0;font-family:var(--font);font-size:1.6rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2}.contact input,.contact textarea{display:block;background:inherit;width:100%;min-height:1.4em;line-height:1.4;padding:1rem 2rem 1rem 0;font-family:var(--font);font-size:1.6rem;border-color:transparent transparent #fff;color:var(--colour-beige);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.contact input:placeholder,.contact textarea:placeholder{color:var(--colour-beige);font-weight:bold}.contact input:focus,.contact input:focus-visible,.contact textarea:focus,.contact textarea:focus-visible{border-color:transparent transparent var(--colour-beige);outline:0px;background:rgba(0,37,46,0.4);padding-left:1rem}.contact.bg-white .grow-textarea,.contact.bg-white input,.contact.bg-white textarea{border-color:transparent transparent var(--colour-cobalt);color:var(--colour-blue)}.contact.bg-white .grow-textarea:placeholder,.contact.bg-white input:placeholder,.contact.bg-white textarea:placeholder{color:var(--colour-cobalt)}.contact.bg-white .grow-textarea:focus,.contact.bg-white .grow-textarea:focus-visible,.contact.bg-white input:focus,.contact.bg-white input:focus-visible,.contact.bg-white textarea:focus,.contact.bg-white textarea:focus-visible{border-color:transparent transparent var(--colour-blue);outline:0px;background:rgba(245,243,240,0.4)}
/*# sourceMappingURL=style.css.map */