/**
 * CSS for the Enhanced Homes Tasmania website. Hand-crafted in Tasmania.
 * @author Rebecca Skeers Webmistress <hello@webmistress.com.au>
 * @copyright Rebecca Skeers 2019
 */
html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit;}*::selection{background-color:rgb(58,95,21);color:rgb(255,255,255);}html,body{background-color:rgb(255,255,255);color:rgb(77,77,77);font-family:'urw-din-semi-condensed',sans-serif;-webkit-text-size-adjust:none;font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:18px;line-height:1.458333;margin:0;padding:0;}@media screen and (min-width:520px){html,body{font-size:calc(18px + 6 * ((100vw - 560px) / 1040));}}@media screen and (min-width:1560px){html,body{font-size:24px;}}address,article,aside,figure,figcaption,footer,header,main,menu,nav,section{display:block;font-size:1em;font-style:normal;font-weight:normal;margin:0;padding:0;text-align:left;}div:focus{outline:none;}a:focus,button:focus{outline-color:inherit;outline-style:dotted;outline-width:2px;}figure{page-break-inside:avoid;break-inside:avoid;margin:0;padding:0;position:relative;}figure img{display:block;width:100%;}@supports (object-fit:cover){@media print{figure img{height:40vw;max-height:400px;object-fit:cover;}}}figcaption{display:none;font-size:0.666667rem;}@media print{figcaption{bottom:0;color:rgb(255,255,255);display:block;left:0;padding:0 15px 10px;position:absolute;width:100%;}}abbr{text-decoration:none;}img,svg{display:block;height:auto;max-width:100%;}a img{border:none;}a{transition:background-color 0.3s,color 0.3s,opacity 0.3s,border 0.3s;}a,a:link,a:visited{color:rgb(180,106,41);text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;}a:focus,a:hover,a:active{color:rgb(180,106,41);text-decoration:underline;}h1{font-weight:500;font-size:4.166667rem;line-height:1;padding:0;margin:0 0 1.375rem;text-shadow:3px 3px 5px rgba(0,0,0,0.3);}@media screen{h1{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 145 84' width='145px' height='84px'%3E%3Ctitle%3EEnhanced Homes Tasmania%3C/title%3E%3Cg%3E%3Cpolygon points='0 25.471 0 0 16.276 0 16.276 3.471 3.863 3.471 3.863 10.912 14.452 10.912 14.452 14.345 3.863 14.345 3.863 22.001 16.276 22.001 16.276 25.471 0 25.471' fill='%23fff'/%3E%3Cpath d='M31.3,25.471V14.417c0-2.826-1.609-4.042-3.648-4.042s-3.757,1.252-3.757,4.042V25.471H20.246V7.334h3.577V9.158a6.487,6.487,0,0,1,4.83-2.039,6.288,6.288,0,0,1,4.471,1.646,6.665,6.665,0,0,1,1.823,5.116v11.59Z' fill='%23fff'/%3E%3Cpath d='M50.65,25.471V14.345c0-2.754-1.609-3.97-3.648-3.97s-3.684,1.252-3.684,3.97V25.471h-3.65V0h3.65V9.158A6.234,6.234,0,0,1,48,7.119c4.043,0,6.3,2.719,6.3,6.654v11.7Z' fill='%23fff'/%3E%3Cpath d='M68.714,17.458H64.458c-2.147,0-3.256.966-3.256,2.611s1.037,2.576,3.327,2.576a4.333,4.333,0,0,0,3.4-1.037,3.648,3.648,0,0,0,.787-2.684Zm.072,8.013V23.826a5.965,5.965,0,0,1-4.83,1.86,6.4,6.4,0,0,1-4.865-1.646,5.564,5.564,0,0,1-1.43-3.9c0-3.041,2.11-5.223,6.26-5.223h4.793V13.63c0-2.289-1.144-3.4-3.97-3.4a4.248,4.248,0,0,0-3.971,1.753l-2.4-2.254c1.717-2,3.506-2.612,6.511-2.612,4.972,0,7.476,2.111,7.476,6.225V25.471Z' fill='%23fff'/%3E%3Cpath d='M88.137,25.471V14.417c0-2.826-1.609-4.042-3.648-4.042s-3.756,1.252-3.756,4.042V25.471H77.084V7.334h3.577V9.158a6.489,6.489,0,0,1,4.83-2.039,6.288,6.288,0,0,1,4.471,1.646,6.665,6.665,0,0,1,1.824,5.116v11.59Z' fill='%23fff'/%3E%3Cpath d='M103.662,25.685c-4.079,0-8.085-2.5-8.085-9.3s4.006-9.265,8.085-9.265a7.442,7.442,0,0,1,5.974,2.54l-2.5,2.432a4.221,4.221,0,0,0-3.469-1.717,4.086,4.086,0,0,0-3.363,1.61c-.787,1-1.074,2.289-1.074,4.4s.287,3.434,1.074,4.435a4.086,4.086,0,0,0,3.363,1.61,4.221,4.221,0,0,0,3.469-1.717l2.5,2.4a7.475,7.475,0,0,1-5.974,2.575' fill='%23fff'/%3E%3Cpath d='M122.687,12.45a3.737,3.737,0,0,0-3.576-2.29,3.79,3.79,0,0,0-3.615,2.29,5.734,5.734,0,0,0-.464,2.468h8.156a5.7,5.7,0,0,0-.5-2.468m-7.655,5.007c0,3.113,1.646,5.08,4.615,5.08a5.418,5.418,0,0,0,4.4-1.86l2.325,2.182a8.509,8.509,0,0,1-6.8,2.826c-4.543,0-8.156-2.4-8.156-9.3,0-5.866,3.04-9.265,7.692-9.265,4.864,0,7.691,3.577,7.691,8.729v1.609Z' fill='%23fff'/%3E%3Cpath d='M137.317,10.375c-3.292,0-3.792,2.79-3.792,6.01s.5,6.046,3.792,6.046,3.755-2.827,3.755-6.046-.464-6.01-3.755-6.01m3.827,15.1V23.539a5.579,5.579,0,0,1-4.794,2.147,6.276,6.276,0,0,1-4.436-1.61c-1.824-1.825-2.039-4.937-2.039-7.691s.215-5.831,2.039-7.656a6.185,6.185,0,0,1,4.4-1.61,5.609,5.609,0,0,1,4.757,2.039V0h3.65V25.471Z' fill='%23fff'/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='0 75.419 0 76.231 2.461 76.231 2.461 83.928 3.37 83.928 3.37 76.231 5.832 76.231 5.832 75.419 0 75.419' fill='%23fff'/%3E%3Cpath d='M11.533,76.721l1.578,4.495H9.932Zm-.394-1.3L8.008,83.928h.968l.68-1.923h3.718l.681,1.923h.969l-3.119-8.509Z' fill='%23fff'/%3E%3Cpath d='M20.977,84a3.711,3.711,0,0,1-2.917-1.124l.623-.621A2.924,2.924,0,0,0,21,83.187c1.244,0,2.008-.585,2.008-1.577a1.376,1.376,0,0,0-.406-1.065,1.835,1.835,0,0,0-1.112-.405l-.993-.156a3.094,3.094,0,0,1-1.565-.645,2.014,2.014,0,0,1-.645-1.59c0-1.446,1.04-2.4,2.724-2.4a3.415,3.415,0,0,1,2.535.933l-.586.586a2.681,2.681,0,0,0-1.984-.73,1.572,1.572,0,0,0-1.792,1.578,1.23,1.23,0,0,0,.382.98,2.431,2.431,0,0,0,1.147.466l.933.144a2.739,2.739,0,0,1,1.553.6,2.129,2.129,0,0,1,.717,1.685c0,1.493-1.171,2.414-2.94,2.414' fill='%23fff'/%3E%3Cpolygon points='34.592 75.419 31.891 81.454 29.118 75.419 28.209 75.419 28.209 83.928 29.118 83.928 29.118 77.462 31.484 82.59 32.261 82.59 34.592 77.462 34.592 83.928 35.501 83.928 35.501 75.419 34.592 75.419' fill='%23fff'/%3E%3Cpath d='M42.794,76.721l1.577,4.495H41.192Zm-.394-1.3-3.133,8.509h.969l.681-1.923h3.717l.682,1.923h.968l-3.118-8.509Z' fill='%23fff'/%3E%3Cpolygon points='55.429 75.419 55.429 82.219 50.911 75.419 50.05 75.419 50.05 83.928 50.959 83.928 50.959 77.103 55.476 83.928 56.338 83.928 56.338 75.419 55.429 75.419' fill='%23fff'/%3E%3Crect x='61.191' y='75.418' width='0.909' height='8.51' fill='%23fff'/%3E%3Cpath d='M69.392,76.721l1.577,4.495H67.79ZM69,75.419l-3.132,8.509h.97l.68-1.923h3.718l.681,1.923h.968l-3.119-8.509Z' fill='%23fff'/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='14.343 55.47 14.343 43.487 1.93 43.487 1.93 55.47 0 55.47 0 30 1.93 30 1.93 41.77 14.343 41.77 14.343 30 16.276 30 16.276 55.47 14.343 55.47' fill='%23fff'/%3E%3Cpath d='M31.393,41.09a5.1,5.1,0,0,0-7.155,0c-1.431,1.43-1.538,3.756-1.538,5.759s.107,4.329,1.538,5.76a5.1,5.1,0,0,0,7.155,0c1.43-1.431,1.539-3.756,1.539-5.76s-.109-4.329-1.539-5.759m1.217,12.7a6.612,6.612,0,0,1-4.794,1.9,6.606,6.606,0,0,1-4.793-1.9c-1.826-1.824-2.147-4.471-2.147-6.94s.321-5.116,2.147-6.94a6.606,6.606,0,0,1,4.793-1.9,6.612,6.612,0,0,1,4.794,1.9c1.823,1.824,2.145,4.471,2.145,6.94s-.322,5.116-2.145,6.94' fill='%23fff'/%3E%3Cpath d='M62.563,55.47v-10.7c0-3.326-1.682-5.151-4.758-5.151a4.535,4.535,0,0,0-4.865,4.829V55.47H51.115v-10.7c0-3.326-1.681-5.151-4.757-5.151s-4.865,1.9-4.865,5.151v10.7H39.668V38.228h1.825v2.039a6.531,6.531,0,0,1,5.115-2.253,5.854,5.854,0,0,1,5.545,3.147,6.632,6.632,0,0,1,5.866-3.147,6.414,6.414,0,0,1,4.544,1.645,6.479,6.479,0,0,1,1.788,4.793V55.47Z' fill='%23fff'/%3E%3Cpath d='M80.681,42.52a4.9,4.9,0,0,0-8.942,0,8.007,8.007,0,0,0-.608,3.256h10.16a7.971,7.971,0,0,0-.61-3.256m-9.55,4.723c0,4.364,1.968,6.8,5.617,6.8a6,6,0,0,0,4.758-2.075l1.358,1.073a7.826,7.826,0,0,1-6.224,2.647c-4.757,0-7.333-3.076-7.333-8.836,0-5.545,2.576-8.836,6.9-8.836,4.293,0,6.906,3.148,6.906,8.406v.824Z' fill='%23fff'/%3E%3Cpath d='M94.1,55.685a9.458,9.458,0,0,1-6.976-2.468l1.252-1.252a7.318,7.318,0,0,0,5.652,2.11c3.363,0,5.187-1.181,5.187-3.505,0-1.789-1.037-2.684-3.291-2.9l-2.862-.25c-3.469-.286-5.186-1.824-5.186-4.507,0-2.969,2.432-4.9,6.189-4.9a10.109,10.109,0,0,1,6.044,1.824L98.89,41.054a7.977,7.977,0,0,0-4.828-1.467c-2.826,0-4.4,1.216-4.4,3.327,0,1.789,1.073,2.683,3.506,2.9l2.79.251c2.861.25,5.044,1.145,5.044,4.508,0,3.147-2.683,5.115-6.9,5.115' fill='%23fff'/%3E%3C/g%3E%3Crect y='64.056' width='16.276' height='3.626' fill='%23f0c31a'/%3E%3C/svg%3E%0A") no-repeat scroll 0 0;height:84px;margin:0 0 1.791667rem;text-indent:-9999px;width:145px;}}@media screen and (min-width:800px){h1{background-image:none;height:auto;margin:0 0 1.375rem;text-indent:0;width:auto;}}@media print{h1{text-shadow:none;}}h1::after{background-color:rgb(243,195,23);content:'';display:block;height:0.625rem;margin:1.75rem 0 0;width:2.708333rem;}@media screen{h1::after{display:none;}}@media screen and (min-width:800px){h1::after{display:block;}}h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;grid-area:heading;height:4.166667rem;letter-spacing:0.1em;line-height:1.5;margin:0;padding:0 0 0.125rem;position:relative;text-transform:uppercase;}@media screen and (min-width:1200px){h2{height:100px;}}@media print{h2{color:rgb(77,77,77);display:block;height:auto;padding-bottom:1rem;padding-top:0;}}h3{border-top:0.625rem solid rgb(172,93,42);font-size:2rem;font-weight:600;line-height:1.2;margin:0;padding:0.916667rem 0 1.458333rem;}h3.alt{border-top:0.625rem solid rgb(243,195,23);}@media print{h3{border-top:none !important;padding-top:0;}}#contact h3{border-top:none;font-size:1em;font-weight:700;line-height:1.458333;margin:0;padding:0;}p{margin:0;padding:0 0 1.458333em;}@media print{p{padding-bottom:1em;}}ul{list-style-type:none;margin:0;padding:0 0 1.458333em;}@media print{ul{padding-bottom:1em;}}li{padding:0 0 0 1em;position:relative;}li::before{content:'\2022';position:absolute;top:0;left:0;}dl{margin:0;padding:0 0 0.75em;}@media print{dl{padding-bottom:0.291667em;}}dt{clear:left;float:left;font-weight:600;margin:0;padding:0 0.25em 0 0;}dt::after{content:':';}dd{margin:0;padding:0 0 0.708333rem;}.byline{display:block;font-size:3.541667rem;font-weight:300;height:auto !important;letter-spacing:0;line-height:1.176471;margin:-0.270588em 0 2.083333rem;padding:0;text-transform:none;}.byline::after{background-color:rgb(243,195,23);content:'';display:block;height:0.625rem;margin:0.423529em 0 0;width:2.708333rem;}
blockquote{color:rgb(180,106,41);font-size:1.5rem;font-weight:300;line-height:1.25;margin:0;padding:0;position:relative;}@media screen and (min-width:800px){blockquote{margin-top:-0.305556em;}}blockquote>p{padding-bottom:0.277777em;}blockquote>p::before{content:'\2018';position:absolute;right:100%;top:0;}blockquote>p::after{content:'\2019';}blockquote+p{color:rgb(128,128,128);font-size:1rem;font-weight:600;padding-bottom:0;}@media screen and (min-width:800px){blockquote+p{margin-bottom:-0.375rem;}}.page{overflow:hidden;padding:115px 0 0;position:relative;}@media screen and (orientation:landscape) and (max-height:400px){.page{padding-top:100px;}}@media print,screen and (min-width:800px){.page{padding-top:0;}}.masthead{align-items:end;background-color:rgb(255,255,255);display:block;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;grid-template-columns:20px 1fr 112px 40px 20px;grid-template-areas:". logo contact menu .";left:0;min-height:115px;padding:6px 3.846154vw 13px;position:fixed;top:0;width:100%;z-index:1000;}@media screen and (orientation:landscape) and (max-height:400px){.masthead{min-height:100px;padding-bottom:4px;padding-top:0;}}@media print,screen and (min-width:800px){.masthead{position:relative;}}@supports (display:grid){.masthead{display:grid;padding-left:0;padding-right:0;}@media screen and (min-width:520px){.masthead{grid-template-columns:3.846154vw 1fr 112px 40px 3.846154vw;}}}@media screen and (min-width:800px){.masthead{padding-bottom:0;}}@supports (display:grid){@media screen and (min-width:800px){.masthead{align-items:stretch;grid-column-gap:3.846154vw;column-gap:3.846154vw;grid-template-columns:0px 1fr 26rem 0px;grid-template-rows:auto 1fr;grid-template-areas:". logo contact contact" ". logo menu .";min-height:0;padding-top:0;}}@media screen and (min-width:1200px){.masthead{grid-template-columns:0px 1fr 30rem 0px;}}@media screen and (min-width:1560px){.masthead{grid-column-gap:60px;column-gap:60px;grid-template-columns:1fr 660px 720px 1fr;}}}@media print{.masthead{display:block;padding:0;}}.logo{grid-area:logo;margin-left:-10px;padding:0;position:relative;}@media screen and (min-width:800px){.logo{margin-left:0;padding:1rem 0 1rem;}}@supports (display:grid){@media screen and (min-width:800px){.logo{padding:2.083333rem 0 1.5rem;}}}@media print{.logo{margin-left:0;padding-bottom:1.5rem;}}.logo a{align-items:flex-start;display:flex;justify-content:space-between;max-width:136px;padding:10px;width:100%;}@media print,screen and (min-width:800px){.logo a{max-width:400px;padding:0;}}@media print,screen and (min-width:1200px){.logo a{height:163px;width:400px;}}.logo a,.logo a:link,.logo a:visited,.logo a:focus,.logo a:hover,.logo a:active{color:rgb(128,128,128);}.logo a svg{display:block;}.logo a svg:first-child{height:75px;width:116px;}@media print,screen and (min-width:800px){.logo a svg:first-child{height:auto;width:50.25%;}}@media print,screen and (min-width:1200px){.logo a svg:first-child{height:130px;width:201px;}}.logo a svg:last-child{display:none;}@media print,screen and (min-width:800px){.logo a svg:last-child{display:block;height:auto;margin-top:16.25%;position:static;width:42.25%;}}@media print,screen and (min-width:1200px){.logo a svg:last-child{height:98px;margin-top:65px;width:164px;}}.logo .word1 polygon,.logo .word1 path,.logo .word2 polygon,.logo .word2 path,.logo .word2 rect,.logo .word3 polygon,.logo .word3 path,.logo .word3 rect{fill:rgb(255,255,255);}.logo .line{fill:rgb(243,195,23);}@media print,screen and (min-width:800px){.logo .word1 polygon,.logo .word1 path{fill:rgb(128,130,133);}.logo .word2 polygon,.logo .word2 path,.logo .word2 rect{fill:rgb(123,156,72);}.logo .word3 polygon,.logo .word3 path,.logo .word3 rect{fill:rgb(167,169,172);}.logo .line {fill:rgb(209,211,212);}}.contact{display:flex;grid-area:contact;padding:0;position:absolute;right:70px;top:52px;}@media screen and (min-width:800px){.contact{left:50%;right:auto;top:0;width:50%;}}@supports (display:grid){.contact{position:static;width:auto;}}@media screen and (min-width:800px){.contact{background-color:rgb(235,233,227);line-height:1.75;padding:3.205128vw 20px 1.153846vw;}}@media screen and (min-width:1560px){.contact{padding-bottom:0.75rem;padding-top:2.083333rem;}}@media print{.contact{display:none;position:absolute;right:0;top:0;}}.contact li{padding-left:0;}@media screen and (min-width:800px){.contact li{margin-right:0.958333rem;}}@media screen and (min-width:1200px){.contact li{margin-right:1.416667rem;}}.contact li:last-child{margin-right:0;}.contact li::before{content:'';display:none;}.contact li a{display:block;height:49px;overflow:hidden;text-indent:15px;}@media screen and (min-width:800px){.contact li a{height:auto;padding:0;overflow:visible;text-indent:0;}}@media print{.contact li a{height:auto;text-align:right;text-indent:0;}}.contact li:first-child a{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 29' width='37px' height='29px'%3E%3Ctitle%3EEmail%3C/title%3E%3Cpath d='M32.808,5.792V25.015H4.19V5.792L18.5,19.886ZM0,29H37V0H0Z' fill='rgb(220,216,206)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:37px 29px;padding-left:57px;width:57px;}@media screen and (min-width:800px){.contact li:first-child a{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 37' width='22px' height='37px'%3E%3Ctitle%3EEmail%3C/title%3E%3Cpolygon points='7.169 3 0 3 14.831 18 0 33 7.169 33 22 18 7.169 3' fill='%23f1c319'/%3E%3C/svg%3E%0A") no-repeat scroll 0 100%;background-size:0.916667rem 1.541667rem;padding-left:1.541667rem;width:auto;}}@media print{.contact li:first-child a{background-image:none;padding:0;width:auto;}}.contact li:last-child a{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 37' width='35px' height='37px'%3E%3Ctitle%3EPhone%3C/title%3E%3Cpath d='M24.333,32.579A16.352,16.352,0,0,1,2.021,26.6L.084,27.719a18.591,18.591,0,0,0,25.367,6.8ZM20.392,10.456l6.628,11.48,2.925-1.689L35,29l-2.925,1.689-2.116,1.221-2.2,1.273L11.021,4.2l2.224-1.284,0-.009L18.281,0l5.055,8.756Z' fill='%237b9c48'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:35px 37px;padding-left:55px;width:55px;}@media screen and (min-width:800px){.contact li:last-child a{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 37' width='35px' height='37px'%3E%3Ctitle%3EPhone%3C/title%3E%3Cpath d='M24.333,32.579A16.352,16.352,0,0,1,2.021,26.6L.084,27.719a18.591,18.591,0,0,0,25.367,6.8ZM20.392,10.456l6.628,11.48,2.925-1.689L35,29l-2.925,1.689-2.116,1.221-2.2,1.273L11.021,4.2l2.224-1.284,0-.009L18.281,0l5.055,8.756Z' fill='%237b9c48'/%3E%3C/svg%3E%0A") no-repeat scroll 0 100%;background-size:1.458333rem 1.541667rem;padding-left:2.083333rem;width:auto;}}@media print{.contact li:last-child a{background-image:none;padding:0;width:auto;}}@media print,screen and (min-width:1200px){.contact li a[href^=tel]::before{content:'tel. ';}}.contact li a,.contact li a:link,.contact li a:visited{text-decoration:none;}.contact li a:focus,.contact li a:hover,.contact li a:active{text-decoration:underline;}@media print{.contact li a,.contact li a:link,.contact li a:visited,.contact li a:focus,.contact li a:hover,.contact li a:active{color:currentColor;}}.menu{align-self:end;grid-area:menu;position:absolute;right:10px;top:52px;}@media screen and (min-width:800px){.menu{position:relative;right:0;top:0;}}@supports (display:grid){.menu{position:relative;margin-right:-10px;right:0;top:0;}}@media screen and (min-width:800px){.menu{margin-right:0;}}@media print{.menu{display:none;}}.menu button{background-color:transparent;border:none;color:transparent;cursor:pointer;display:block;font-family:'urw-din-semi-condensed',sans-serif;font-size:0.666667rem;font-weight:400;letter-spacing:0.02em;line-height:1.1;height:49px;margin:0;outline-color:rgb(77,77,77);padding:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:50px;}@media screen and (min-width:800px){.menu button{display:none;}}.menu button::-moz-focus-inner{border:none;padding:0;}#menu-icon{cursor:pointer;display:block;height:29px;left:10px;margin:0;pointer-events:none;position:absolute;top:10px;width:30px;}#menu-icon span{background:rgb(172,93,42);display:block;height:5px;left:0;position:absolute;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%;}#menu-icon span:nth-child(1){top:0px;}#menu-icon span:nth-child(2),#menu-icon span:nth-child(3){top:12px;}#menu-icon span:nth-child(4){top:24px;}.menu button[aria-pressed=true] #menu-icon span:nth-child(1),.menu button[aria-pressed=true] #menu-icon span:nth-child(4){left:50%;top:7px;width:0%;}.menu button[aria-pressed=true] #menu-icon span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.menu button[aria-pressed=true] #menu-icon span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.menu ul{background-color:rgb(123,156,72);color:#fff;display:block;font-size:1.333333rem;left:calc(100% + 20px + 1px);margin:0;padding:0;position:absolute;top:62px;transition:left 300ms ease;width:182px;z-index:100;}@media screen and (orientation:landscape) and (max-height:400px){.menu ul{top:51px;}}@media screen and (min-width:520px){.menu ul{left:calc(100% + 3.846154vw + 1px);width:calc(162px + 3.846154vw);}}.menu button[aria-pressed=true]+ul{left:calc(100% - 172px);}@media screen and (min-width:800px){.menu ul{background-color:transparent;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;justify-content:space-between;margin:0;padding:0;position:static;width:100%;}}@media screen and (min-width:1560px){.menu ul{padding-left:calc(50% + 20px);}}
@supports (display:grid){@media screen and (min-width:800px){.menu ul{padding-left:20px;}}}.menu li{display:block;margin:0;padding:0;}@media screen and (min-width:800px){.menu li:first-child{display:none;}}.menu li::before{content:'';display:none;}.menu li a{display:block;line-height:1;padding:0.5rem 20px;text-transform:none;}.menu li:first-child a{padding-top:1rem;}.menu li:last-child a{padding-bottom:1rem;}@media screen and (min-width:800px){.menu li a{text-transform:capitalize;}.menu li a,.menu li:first-child a,.menu li:last-child a{border-bottom:0.625rem solid rgb(255,255,255);padding:0 0 0.875rem;}}@media screen and (min-width:1200px){.menu li a{text-transform:none;}}.menu li a,.menu li a:link,.menu li a:visited{color:#fff;text-decoration:none;}.menu li a:focus,.menu li a:hover,.menu li a:active,.menu li.active a,.menu li.active a:link,.menu li.active a:visited,.menu li.active a:focus,.menu li.active a:hover,.menu li.active a:active{background-color:rgb(58,95,21);color:#fff;text-decoration:none;}@media screen and (min-width:800px){.menu li a,.menu li a:link,.menu li a:visited{background-color:transparent;border-bottom-color:rgb(255,255,255);color:rgb(179,179,179);text-decoration:none;}.menu li a:focus,.menu li a:hover,.menu li a:active{background-color:transparent;border-bottom-color:rgb(241,195,25);color:rgb(128,128,128);text-decoration:none;}}@media screen and (min-width:800px){.menu li span{display:none;}}@media screen and (min-width:1200px){.menu li span{display:inline;}}.content{margin:-0.416667em 0 0;}.content1,.content2{margin:0;}.byline{grid-area:byline;}.content{grid-area:content;}.quote{grid-area:quote;}@media print{.quote{padding-top:1rem !important;}}.panel figure{grid-area:fig;}.content1{grid-area:content1;}.content2{grid-area:content2;}.panel{display:block;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;grid-template-areas:". . ." "header header header" "main main main";grid-template-columns:20px 1fr 20px;grid-template-rows:115px auto auto;page-break-before:always;padding:0;position:relative;margin-top:-115px;}@media screen and (orientation:landscape) and (max-height:400px){.panel{grid-template-rows:100px auto auto;margin-top:-100px;}}.panel.no-header{grid-template-areas:". . ." "main main main";grid-template-rows:115px auto;}@media screen and (orientation:landscape) and (max-height:400px){.panel.no-header{grid-template-rows:100px auto;}}@supports (display:grid){.panel{display:grid;}}@media print{.panel{grid-template-areas:"header header header" "main main main";grid-template-rows:auto auto;margin-top:0;}}@media screen and (min-width:520px){.panel{grid-template-columns:3.846154vw 1fr 3.846154vw;}}@media screen and (min-width:800px){.panel{grid-column-gap:3.846154vw;column-gap:3.846154vw;grid-template-areas:"header header header header" "main main main main";grid-template-columns:0 1fr 1fr 0;grid-template-rows:auto auto;margin-top:0;}.panel.no-header{grid-template-areas:"main main main main";grid-template-rows:auto;}}@media screen and (min-width:1200px){.panel{grid-template-areas:"header header header header header" "main main main main main";grid-template-columns:0 1fr 1fr 1fr 0;}.panel.no-header{grid-template-areas:"main main main main main";}}@media screen and (min-width:1560px){.panel{grid-column-gap:60px;column-gap:60px;grid-template-columns:1fr 440px 440px 440px 1fr;}}@media print{.panel{background-color:transparent !important;display:block !important;}}.panel header{background-color:rgb(172,93,42);display:block;grid-area:header;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;grid-template-areas:". after . heading .";grid-template-columns:20px 1.458333rem 0.763889rem 1fr 20px;padding:0 3.846154vw;position:relative;}@supports (display:grid){.panel header{display:grid;padding-left:0;padding-right:0;}}@media screen and (min-width:520px){.panel header{grid-template-columns:3.846154vw 1.458333rem 0.763889rem 1fr 3.846154vw;}}@media screen and (min-width:800px){.panel header{grid-template-areas:". heading . after .";grid-template-columns:3.846154vw 1fr 0.763889rem 1.458333rem 3.846154vw;}}@media screen and (min-width:1200px){.panel header{grid-column-gap:3.846154vw;column-gap:3.846154vw;}}@media screen and (min-width:1560px){.panel header{grid-column-gap:60px;column-gap:60px;}}@media print{.panel header{background-color:transparent;color:rgb(77,77,77);display:block;}}@supports (display:grid){@media screen{.panel header::after{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 54' width='35px' height='54px'%3E%3Cpolygon points='0,0 27,27 0,54 8,54 35,27 8,0 0,0' fill='rgb(255,255,255)'/%3E%3C/svg%3E%0A") no-repeat scroll 0 50%;background-size:1.458333rem;content:'';grid-area:after;opacity:0.5;}}}@media print{.panel header::after{display:none;}}.main{display:block;grid-area:main;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;grid-template-columns:20px 1fr 20px;padding:0 3.846154vw;}@supports (display:grid){.main{display:grid;padding-left:0;padding-right:0;}}@media screen and (min-width:520px){.main{grid-template-columns:3.846154vw 1fr 3.846154vw;}}@media screen and (min-width:800px){.main{grid-column-gap:3.846154vw;column-gap:3.846154vw;grid-template-columns:0px 1fr 1fr 0px;}}@media screen and (min-width:1200px){.main{grid-template-columns:0px 1fr 1fr 1fr 0px;}}@media screen and (min-width:1560px){.main{grid-column-gap:60px;column-gap:60px;grid-template-columns:1fr 440px 440px 440px 1fr;}}@media print{.main{background-color:transparent !important;color:rgb(77,77,77) !important;display:block !important;padding:0 !important;}}#intro{border-bottom:0.416667rem solid rgb(255,255,255);color:rgb(255,255,255);padding-bottom:3.5rem;padding-top:28px;page-break-before:avoid;}@media screen and (min-width:800px){#intro{border-bottom:none;padding-bottom:3.5rem;padding-top:2.583333rem;}}@supports (display:grid){@media screen and (min-width:800px){#intro{padding-bottom:calc(4.166667rem + 3.5rem);}}@media screen and (min-width:1200px){#intro{padding-bottom:calc(100px + 3.5rem);}}}@media print{#intro{border-bottom:none;padding:0;}}#intro .main{grid-template-areas:". content .";min-height:calc(66.666667vw - 28px - 3.5rem);}@media screen and (min-width:800px){#intro .main{grid-template-areas:". content content .";grid-template-rows:auto;min-height:0;}}@media screen and (min-width:1200px){#intro .main{grid-template-areas:". content content content .";}}@media print{#intro .main{min-height:0;}}@media screen{#intro figure{height:calc(100% - 115px);left:0;margin:0;padding:0;position:absolute;top:115px;width:100%;}}@media screen and (orientation:landscape) and (max-height:400px){#intro figure{height:calc(100% - 100px);top:100px;}}@media screen and (min-width:800px){#intro figure{height:100%;top:0;}}@media screen{#intro figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;}#intro figure::after{background:rgb(180,106,41);background:linear-gradient(90deg, rgba(180,106,41,1) 0%, rgba(180,106,41,0) 75%, rgba(180,106,41,0) 100%);content:'';height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;}}@media screen and (min-width:800px){#intro figure::after{background:rgb(180,106,41);background:linear-gradient(90deg, rgba(180,106,41,1) 0%, rgba(180,106,41,0) 50%, rgba(180,106,41,0) 100%);}}@media print{#intro figure{margin-bottom:2.916667rem;}}#intro .content{margin-top:0;max-width:20.833333rem;position:relative;}#intro p{padding-bottom:0;text-shadow:3px 3px 5px rgba(0,0,0,0.3);}@media print{#intro p{text-shadow:none;}}#intro .content p.screen{display:none;font-size:1.5rem;font-weight:600;line-height:1.527778;}#intro .content p.handheld{display:block;font-size:1.333333rem;font-weight:500;max-width:10em;}@media print,screen and (min-width:800px){#intro .content p.screen{display:block;}#intro .content p.handheld{display:none;}}@supports (display:grid){@media screen and (min-width:1200px){#work{grid-template-areas:"header header lines lines lines" "main main main main main";margin:-100px 0 0;}}}@media screen and (min-width:1200px){#work::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpolygon points='-14,0 0,0 -128,128 -142,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='16,0 32,0 -96,128 -110,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='48,0 64,0 -64,128 -78,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='80,0 96,0 -32,128 -46,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='112,0 128,0 0,128 -14,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='144,0 160,0 32,128 18,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='176,0 192,0 64,128 50,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='208,0 224,0 96,128 82,128' fill='rgb(255,255,255)'/%3E%3Cpolygon points='240,0 256,0 128,128 114,128' fill='rgb(255,255,255)'/%3E%3C/svg%3E%0A") repeat-x scroll 0 0;content:'';display:block;grid-area:lines;opacity:0.4;width:100%;}}@media screen and (min-width:1200px){#work header{grid-template-columns:0px 1fr;grid-template-areas:"after heading";margin-right:-17.948718vw;padding-right:17.948718vw;}}@media screen and (min-width:1560px){#work header{grid-template-columns:1fr 440px;margin-right:-280px;padding-right:280px;}}@media print{#work header{background-color:transparent;}}@supports (display:grid){@media screen and (min-width:1200px){#work header::after{grid-row:1/2;grid-column:2/3;height:100%;position:absolute;right:0;top:0;width:1.458333rem;}}@media screen and (min-width:1560px){#work header::after{right:calc(-60px - 1.458333rem);}}}#work .main{background-color:rgb(123,156,72);color:rgb(255,255,255);grid-template-areas:"fig fig fig" ". byline ." ". content ." ". quote .";padding-bottom:2.916667rem;}@supports (display:grid){@media screen and (min-width:800px){#work .main{grid-template-areas:". fig byline ." ". fig content ." ". quote . .";padding-top:2.916667rem;}}}
@media screen and (min-width:1200px){#work .main{grid-template-areas:"fig fig byline content ." "fig fig quote . .";padding-bottom:2.916667rem;}}#work .content{padding-bottom:calc(2.916667rem - 1.458333rem);}@supports (display:grid){@media print,screen and (min-width:800px){#work .content{padding-bottom:0;}}}@media screen{#work .quote{align-self:end;}#work .quote blockquote{color:rgba(255,255,255,0.7);}#work .quote blockquote+p{color:rgba(255,255,255,0.5);}}#work figure{align-self:start;margin:0 -3.846154vw 2.916667rem;}@supports (display:grid){#work figure{margin-left:0;margin-right:0;}@media screen and (min-width:800px){#work figure{margin-bottom:0;}}}@supports (object-fit:cover){@media screen and (min-width:800px){#work figure{padding:100% 0 0;}}@media screen and (min-width:1200px){#work figure{align-self:stretch;padding:0;}}@media screen and (min-width:800px){#work figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;}}}@media screen and (min-width:1200px){#work .main::after{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' width='300px' height='300px'%3E%3Cpath d='M239.052,29.179,29.173,239.043a150.841,150.841,0,0,0,21.492,23.43l211.816-211.8a150.933,150.933,0,0,0-23.429-21.492' fill='rgb(241,195,25)'/%3E%3Cpath d='M201.437,8.937,8.933,201.425a149.374,149.374,0,0,0,14.686,29.514L230.949,23.623A149.439,149.439,0,0,0,201.437,8.937' fill='rgb(241,195,25)'/%3E%3Cpath d='M290.452,97.074,97.064,290.448a149.27,149.27,0,0,0,42.325,9.208L299.656,139.4a149.35,149.35,0,0,0-9.2-42.325' fill='rgb(241,195,25)'/%3E%3Cpath d='M154.758,0,0,154.747a149.919,149.919,0,0,0,5.623,36.329L191.087,5.627A149.947,149.947,0,0,0,154.758,0' fill='rgb(241,195,25)'/%3E%3Cpath d='M300,152.714,152.7,300A150.032,150.032,0,0,0,300,152.714' fill='rgb(241,195,25)'/%3E%3Cpath d='M140.924.174A150.077,150.077,0,0,0,.176,140.911Z' fill='rgb(241,195,25)'/%3E%3Cpath d='M268.663,58.148,58.14,268.656a150,150,0,0,0,29.3,17.759L286.419,87.447a149.931,149.931,0,0,0-17.756-29.3' fill='rgb(241,195,25)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:100%;bottom:-60px;content:'';opacity:0.7;padding:300px 0 0;position:absolute;right:calc(3.846154vw - 150px);width:300px;z-index:10;}}@media screen and (min-width:1560px){#work .main::after{left:calc(50% + 570px);right:auto;}}@media screen and (min-width:800px){#process{background-color:rgb(123,156,72);}}@media screen and (min-width:1200px){#process{grid-template-areas:". . header header header" "main main main main main";}}#process header{background-color:rgb(211,203,189);}@supports (display:grid){@media screen and (min-width:1200px){#process header{grid-template-columns:1fr 1fr 0px;grid-template-areas:"heading after .";margin-left:-3.846154vw;padding-left:3.846154vw;}}@media screen and (min-width:1560px){#process header{grid-template-columns:440px 440px 1fr;margin-left:-60px;padding-left:60px;}}}@media print{#process header{background-color:transparent;}}@supports (display:grid){@media screen and (min-width:1200px){#process header::after{margin-left:calc(-3.846154vw - 1.458333rem);}}@media screen and (min-width:1560px){#process header::after{margin-left:calc(-60px - 1.458333rem);}}}#process .main{background-color:rgb(255,255,255);grid-template-areas:"fig fig fig" ". byline ." ". content1 ." ". content2 ." ". quote .";}@supports (display:grid){@media screen and (min-width:800px){#process .main{grid-template-areas:". byline quote ." ". content1 fig ." ". content2 fig .";padding-top:2.916667rem;}}@media screen and (min-width:1200px){#process .main{grid-template-areas:". byline quote quote ." ". content1 content2 fig .";}}}#process .byline{color:rgb(123,156,72);}#process .byline::after{background-color:rgb(180,106,41);}@media screen and (min-width:800px){#process .content1{margin-top:-0.416667em;}}@media screen and (min-width:1200px){#process .content2{margin-top:-0.416667em;}}#process .content2{padding-bottom:calc(2.916667rem - 1.458333rem);}@media print{#process .content2{padding-bottom:0;}}#process .quote{padding-bottom:2.916667rem;}@supports (display:grid){@media print,screen and (min-width:800px){#process .quote{padding-bottom:0;}}}@media screen{#process .quote blockquote+p{color:rgba(180,106,41,0.7);}}#process figure{align-self:start;margin:0 -3.846154vw 2.916667rem;}@supports (display:grid){#process figure{margin-left:0;margin-right:0;}}@supports (object-fit:cover){@media screen and (min-width:800px){#process figure{padding:100% 0 0;}}@media screen and (min-width:800px){#process figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;}}}@media screen and (min-width:1200px){#collaboration{grid-template-areas:"header header header . ." "main main main main main";}}@media screen and (min-width:1200px){#collaboration header{grid-template-columns:0px 1fr 1fr;grid-template-areas:". heading after";}}@media screen and (min-width:1560px){#collaboration header{grid-template-columns:1fr 440px 440px;}}@media print{#collaboration header{background-color:transparent;}}#collaboration .main{background-color:rgb(229,226,218);grid-template-areas:"fig fig fig" ". byline ." ". content ." ". quote .";}@media screen and (min-width:800px){#collaboration .main{grid-template-areas:". fig byline ." ". fig content ." ". quote . .";}}@media screen and (min-width:1200px){#collaboration .main{background:rgb(229,226,218) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 287 415' width='287px' height='415px'%3E%3Cpath d='M287,200.028v42.935L114.629,415H71.61ZM128.925,415h43.018L287,300.166V257.231ZM14.3,415H57.315L287,185.76V143.191l-.183-.184Zm171.942,0h43.019L287,357.369V314.433ZM0,314.861V357.8L251.011,107.272,229.5,85.8Zm0,57.2V415L279.668,135.874l-21.509-21.468ZM0,257.658v42.935L222.354,78.67,200.845,57.2Zm0-57.2V243.39L193.7,50.07,172.189,28.6ZM143.531,0,0,143.253v42.935L165.04,21.468ZM243.554,415,287,415V371.636Z' fill='rgb(220,216,206)'/%3E%3C/svg%3E%0A") no-repeat scroll calc(100% - 3.846154vw + 143px) calc(100% - 7.083333rem);grid-template-areas:"fig fig byline content ." "fig fig quote . .";}}@media screen and (min-width:1560px){#collaboration .main{background-position:calc(50% + 720px) calc(100% - 7.083333rem);}}#collaboration .byline{color:rgb(123,156,72);}@supports (display:grid){@media screen and (min-width:800px){#collaboration .byline{padding-top:2.916667rem;}}}#collaboration .content{padding-bottom:calc(2.916667rem - 1.458333rem);}@supports (display:grid){@media screen and (min-width:800px){#collaboration .content{padding-bottom:0;}}@media screen and (min-width:1200px){#collaboration .content{padding-bottom:2.5rem;padding-top:2.916667rem;}}}@media print{#collaboration .content{padding:0;}}#collaboration .quote{align-self:end;padding-bottom:2.916667rem;}@supports (display:grid){@media screen and (min-width:1200px){#collaboration .quote{padding-bottom:calc(100px + 2.916667rem);}}}@media print{#collaboration .quote{padding:0;}}#collaboration figure{align-self:start;margin:0 -3.846154vw 2.916667rem;}@supports (display:grid){#collaboration figure{margin-left:0;margin-right:0;}@media screen and (min-width:800px){#collaboration figure{margin-top:2.916667rem;}}}@media print{#collaboration figure{margin-top:0;}}@supports (object-fit:cover){@media screen and (min-width:800px){#collaboration figure{padding:100% 0 0;}}@media screen and (min-width:1200px){#collaboration figure{align-self:stretch;margin-bottom:0;margin-top:0;padding:0;}}@media screen and (min-width:800px){#collaboration figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;}}}@supports (display:grid){@media screen and (min-width:1200px){#team{grid-template-areas:"lines lines lines header header" "main main main main main";margin-top:-100px;}}}@media screen and (min-width:1200px){#team::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpolygon points='-14,0 0,0 -128,128 -142,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='16,0 32,0 -96,128 -110,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='48,0 64,0 -64,128 -78,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='80,0 96,0 -32,128 -46,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='112,0 128,0 0,128 -14,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='144,0 160,0 32,128 18,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='176,0 192,0 64,128 50,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='208,0 224,0 96,128 82,128' fill='rgb(211,203,189)'/%3E%3Cpolygon points='240,0 256,0 128,128 114,128' fill='rgb(211,203,189)'/%3E%3C/svg%3E%0A") repeat-x scroll 0 0;content:'';display:block;grid-area:lines;opacity:0.5;width:100%;}}#team header{background-color:rgb(123,156,72);}@supports (display:grid){@media screen and (min-width:1200px){#team header{grid-template-columns:1fr 0px;grid-template-areas:"heading after";margin-left:-16.666667vw;padding-left:16.666667vw;}}@media screen and (min-width:1560px){#team header{grid-template-columns:440px 1fr;margin-left:-260px;padding-left:260px;}}}@media print{#team header{background-color:transparent;}}@supports (display:grid){@media screen and (min-width:1200px){#team header::after{margin-left:calc(-1.458333rem - 3.846154vw);}}@media screen and (min-width:1560px){#team header::after{margin-left:calc(-1.458333rem - 60px);}}}#team .main{background-color:rgb(229,226,218);color:rgb(128,128,128);grid-template-areas:"fig fig fig" ". byline ." ". content ." ". quote .";}@supports (display:grid){@media screen and (min-width:800px){#team .main{grid-template-areas:". byline fig ." ". content fig ." ". . quote .";padding-top:2.916667rem;}}}
@media screen and (min-width:1200px){#team .main{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 270 410' width='270px' height='410px'%3E%3Cpolygon points='0 0 205.311 205 0 410 64.686 410 270 205 64.686 0 0 0' fill='rgb(237,238,228)'/%3E%3C/svg%3E%0A") no-repeat scroll calc(5% - 135px) calc(100% - 4.166666667rem);grid-template-areas:". byline content fig fig" ". quote . fig fig";}}@media screen and (min-width:1560px){#team .main{background-position:calc(50% - 720px) calc(100% - 4.166666667rem);}}#team .byline{color:rgb(123,156,72);}#team .content{padding-bottom:calc(2.916667rem - 1.458333rem);}@supports (display:grid){@media print,screen and (min-width:800px){#team .content{padding-bottom:0;}}@media screen and (min-width:1200px){#team .content p:last-child{padding-bottom:0;}}}#team .quote{padding-bottom:2.916667rem;}@media screen and (min-width:1200px){#team .quote{padding-bottom:4.166666667rem;}}@media print{#team .quote{padding-bottom:0;}}#team figure{align-self:start;margin:0 -3.846154vw 2.916667rem;}@supports (display:grid){#team figure{margin-left:0;margin-right:0;}}@supports (object-fit:cover){@media screen and (min-width:800px){#team figure{margin-bottom:0;padding:100% 0 0;}}@media screen and (min-width:1200px){#team figure{align-self:stretch;margin-bottom:0;padding:0;}}@media screen and (min-width:800px){#team figure img{height:100%;left:0;object-fit:cover;object-position:75% 50%;position:absolute;top:0;width:100%;}}}#culture{border-bottom:0.416667rem solid rgb(255,255,255);}@media print{#culture{border-bottom:none;}}#culture .main{background-color:rgb(155,177,118);color:rgb(255,255,255);grid-template-areas:"fig fig fig" ". content1 ." ". content2 ." ". quote ." "lines lines lines";}@media screen and (min-width:800px){#culture .main{grid-template-areas:"fig fig fig fig" ". content1 content2 ." ". quote quote ." "lines lines lines lines";}}@supports (display:grid){@media screen and (min-width:1200px){#culture .main{grid-template-areas:"fig fig content1 content2 ." "fig fig quote quote ." ". . lines lines lines";padding-top:3.416667rem;}}}#culture .main::after{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpolygon points='-14,0 0,0 -128,128 -142,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='16,0 32,0 -96,128 -110,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='48,0 64,0 -64,128 -78,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='80,0 96,0 -32,128 -46,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='112,0 128,0 0,128 -14,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='144,0 160,0 32,128 18,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='176,0 192,0 64,128 50,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='208,0 224,0 96,128 82,128' fill='rgb(123,156,72)'/%3E%3Cpolygon points='240,0 256,0 128,128 114,128' fill='rgb(123,156,72)'/%3E%3C/svg%3E%0A") repeat-x scroll 0 0;content:'';display:block;grid-area:lines;height:4.166667rem;margin:2.916667rem 0 0;opacity:0.5;width:100%;}@media screen and (min-width:1200px){#culture .main::after{height:100px;}}@media print{#culture .main::after{display:none;}}#culture .content1,#culture .content2{padding-bottom:calc(2.916667rem - 1.458333rem);}@media print{#culture .content1{padding-bottom:1rem;}#culture .content2{padding-bottom:0;}}@media screen{#culture blockquote,#culture blockquote+p{color:rgb(77,77,77);}}#culture figure{margin:0 -3.846154vw 2.916667rem;}@supports (display:grid){#culture figure{margin-left:0;margin-right:0;}}@supports (object-fit:cover){@media screen and (min-width:800px){#culture figure{padding:40vw 0 0;}}@media screen and (min-width:1200px){#culture figure{margin-bottom:0;padding-top:0;}}@media screen and (min-width:800px){#culture figure img{height:100%;left:0;object-fit:cover;object-position:66% 50%;position:absolute;top:0;width:100%;}}}@media screen and (min-width:1200px){#sustainability::after{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 360' width='360px' height='360px'%3E%3Cpath d='M286.863,35.015a181.153,181.153,0,0,1,28.115,25.79L60.8,314.968a181.115,181.115,0,0,1-25.789-28.117L286.863,35.015M241.724,10.724l-231,230.986a179.268,179.268,0,0,0,17.623,35.416l248.8-248.778a179.338,179.338,0,0,0-35.414-17.624M348.543,116.489,116.477,348.538a179.138,179.138,0,0,0,50.789,11.049L359.587,167.278a179.167,179.167,0,0,0-11.044-50.789M185.71,0,0,185.7a179.927,179.927,0,0,0,6.747,43.6L229.305,6.752A179.971,179.971,0,0,0,185.71,0M360,183.258,183.245,360A180.038,180.038,0,0,0,360,183.258M169.109.209A180.092,180.092,0,0,0,.212,169.093ZM322.4,69.778,69.769,322.387A179.886,179.886,0,0,0,104.925,343.7L343.7,104.937A179.873,179.873,0,0,0,322.4,69.778' fill='rgb(241,195,25)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;content:'';height:360px;left:calc(5% - 180px);opacity:0.7;position:absolute;top:-80px;width:360px;}}@media screen and (min-width:1560px){#sustainability::after{left:calc(50% - 720px - 180px);}}#sustainability .main{background:rgb(123,156,72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 313 730' width='313px' height='730px'%3E%3Cpolygon points='313 0 0 312.956 0 730 72.115 730 72.115 342.822 313 102.21 313 0' fill='rgb(255,255,255)' opacity='0.2'/%3E%3C/svg%3E%0A") no-repeat scroll calc(100% - 3.846154vw + 156px) 100%;color:rgb(255,255,255);grid-template-areas:"fig fig fig" ". content1 ." ". content2 .";}@media screen and (min-width:800px){#sustainability .main{grid-template-areas:"fig fig fig fig" ". content1 content2 .";}}@supports (display:grid){@media screen and (min-width:1200px){#sustainability .main{grid-template-areas:". fig content1 content2 .";padding-bottom:5.208333rem;padding-top:3.416667rem;}}}@media screen and (min-width:1560px){#sustainability .main{background-position:calc(50% + 720px) 100%;}}#sustainability .content1,#sustainability .content2{padding-bottom:calc(2.916667rem - 1.458333rem);}@media print{#sustainability .content1{padding-bottom:1rem;}#sustainability .content2{padding-bottom:0;}}#sustainability figure{align-self:start;margin:0 -3.846154vw 2.916667rem;}@supports (display:grid){#sustainability figure{margin-left:0;margin-right:0;}@media screen and (min-width:1200px){#sustainability figure{margin-top:5.833333rem;}}}@supports (object-fit:cover){@media screen and (min-width:800px){#sustainability figure{padding:40vw 0 0;}}@media screen and (min-width:1200px){#sustainability figure{padding:100% 0 0;}}@media screen and (min-width:800px){#sustainability figure img{height:100%;left:0;object-fit:cover;object-position:80% 50%;position:absolute;top:0;width:100%;}}}#sustainability a,#sustainability a:link,#sustainability a:visited{color:currentColor;text-decoration:underline;}#sustainability a:focus,#sustainability a:hover,#sustainability a:active{color:currentColor;opacity:0.8;text-decoration:underline;}@media screen and (min-width:800px){#contact{background-color:rgb(123,156,72);}}@media screen and (min-width:1200px){#contact{grid-template-areas:"header header header . ." "main main main main main";}}@media screen and (min-width:1200px){#contact header{grid-template-areas:". heading after";grid-template-columns:0px 1fr 1fr;}}@media screen and (min-width:1560px){#contact header{grid-template-columns:1fr 440px 440px;}}@media print{#contact header{background-color:transparent;}}#contact .main{background-color:rgb(220,216,206);color:rgb(128,128,128);grid-template-areas:"fig fig fig" ". content .";}@media screen and (min-width:800px){#contact .main{grid-template-areas:"fig fig fig fig" ". content content .";}}@media screen and (min-width:1200px){#contact .main{grid-template-areas:". content fig fig";grid-template-columns:0px 1fr 1fr 0px;}}@media screen and (min-width:1560px){#contact .main{grid-template-columns:1fr 690px 690px 1fr;}}#contact a,#contact a:link,#contact a:visited{color:currentColor;text-decoration:underline;}#contact a:focus,#contact a:hover,#contact a:active{color:rgb(77,77,77);text-decoration:underline;}@media print{#contact a,#contact a:link,#contact a:visited,#contact a:focus,#contact a:hover,#contact a:active{text-decoration:none;}}#contact .content{font-size:1.25rem;line-height:1.5;padding-bottom:0.666667rem;padding-top:2.916667rem;}@supports (display:grid){@media screen and (min-width:1200px){#contact .content{margin-right:-1.923077vw;}}@media screen and (min-width:1560px){#contact .content{margin-right:-30px;}}}@media print{#contact .content{font-size:1rem;line-height:1.458333;padding-bottom:0;}}[class^="icon-"]{padding-left:2.222222rem;position:relative;}@media screen and (min-width:1200px){[class^="icon-"]{padding-left:0;}}[class^="icon-"]::before{content:'';display:block;height:1.458333rem;left:0;position:absolute;top:0.208333rem;width:1.208333rem;}.icon-phone::before{left:-0.166667rem;width:1.375rem;}@media screen and (min-width:1200px){[class^="icon-"]::before{left:-2.166667rem;}.icon-phone::before{left:-2.333333rem;}}.icon-phone::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 35' width='33px' height='35px'%3E%3Ctitle%3EPhone%3C/title%3E%3Cpath d='M22.919,30.818A15.447,15.447,0,0,1,1.831,25.163L0,26.221A17.563,17.563,0,0,0,23.976,32.65ZM19.194,9.891,25.458,20.75l2.764-1.6L33,27.435l-2.765,1.6-2,1.155-2.084,1.205L10.337,3.976l2.1-1.215,0-.008L17.2,0l4.777,8.283Z' fill='rgb(123,156,72)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:contain;}.icon-mobile::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 35' width='19px' height='35px'%3E%3Ctitle%3EMobile%3C/title%3E%3Cpath d='M9.5,25.169a2.979,2.979,0,1,0,2.978,2.978A2.979,2.979,0,0,0,9.5,25.169M15.514,3.548H3.483v18.4H15.514ZM19,35H0V0H19Z' fill='rgb(123,156,72)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:contain;}
.icon-email::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 30' width='22px' height='30px'%3E%3Ctitle%3EEmail%3C/title%3E%3Cpolygon points='7.169 0 0 0 14.831 15 0 30 7.169 30 22 15 7.169 0' fill='rgb(123,156,72)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:0.916667rem auto;}.icon-address::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 23' width='29px' height='23px'%3E%3Ctitle%3EAddress%3C/title%3E%3Cpath d='M25.715,4.594V19.84H3.284V4.594L14.5,15.771ZM0,23H29V0H0Z' fill='rgb(123,156,72)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:contain;}.icon-memberships::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 35' width='29px' height='35px'%3E%3Ctitle%3EMemberships%3C/title%3E%3Cpath d='M4.8,16.474,14.5,6.8v0l9.608,9.593.088-.034V30.2H4.8ZM14.5,0,0,14.486V35H29V14.486Z' fill='rgb(123,156,72)'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50%;background-size:contain;}.icon-phone,.icon-mobile{padding-bottom:0;}@media print{.icon-phone,.icon-mobile{padding-bottom:1em;}}.icon-email{padding-bottom:0.833333em;}@media print{.icon-email{padding-bottom:1em;}}.icon-email a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;}.icon-address,.icon-memberships{border-top:3px solid rgba(255,255,255,0.5);margin-right:0;padding-top:1.083333rem;}@media print{.icon-address,.icon-memberships{border-top:none;padding-top:0;}}.icon-address::before,.icon-memberships::before{top:1.291667rem;}@media print{.icon-address::before,.icon-memberships::before{top:0.208333rem;}}.icon-address p{padding-bottom:0.833333em;}@media print{.icon-memberships{padding-bottom:0.833333em;}}.icon-memberships li{padding-left:0;}.icon-memberships li::before{content:'';display:none;}@media print,screen and (min-width:520px){.icon-memberships li:nth-last-child(2){display:inline-block;}.icon-memberships li:last-child{display:inline-block;}.icon-memberships li:last-child::before{color:rgb(179,179,179);content:'\2022\A0';display:inline;margin:0 1px;position:static;}}#contact figure{margin:0 -3.846154vw;}@supports (display:grid){#contact figure{margin:0;}@media screen and (min-width:1200px){#contact figure{margin-left:-0.641026vw;}}@media screen and (min-width:1560px){#contact figure{margin-left:-10px;}}}@supports (object-fit:cover){@media screen and (min-width:800px){#contact figure{padding:40vw 0 0;}}@media screen and (min-width:1200px){#contact figure{padding-top:0;}}@media screen and (min-width:800px){#contact figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;}}}@media print{#basic{border-top:3px solid rgb(128,128,128);}}#basic .main{background-color:rgb(157,178,119);color:rgb(255,255,255);grid-template-areas:". heading ." ". content .";padding:2.916667rem 0;}#basic.wide .main{grid-template-areas:". heading ." ". content1 ." ". content2 .";}@media screen and (min-width:800px){#basic .main{grid-template-areas:". heading content .";}#basic.wide .main{grid-template-areas:". heading heading ." ". content1 content2 .";}}@media screen and (min-width:1200px){#basic .main{grid-template-areas:". before heading content .";}#basic.wide .main{grid-template-areas:". heading content1 content2 .";}}@media screen and (min-width:1200px){#basic .main::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 270 410' width='270px' height='410px'%3E%3Cpolygon points='0 0 205.311 205 0 410 64.686 410 270 205 64.686 0 0 0' fill='rgb(208,215,188)'/%3E%3C/svg%3E%0A") no-repeat scroll 0 0;content:'';display:block;grid-area:before;height:410px;width:270px;}#basic.wide .main::before{display:none;}}#basic h2.byline{grid-area:heading;}#basic a,#basic a:link,#basic a:visited{color:currentColor;text-decoration:underline;}#basic a:focus,#basic a:hover,#basic a:active{color:currentColor;opacity:0.8;text-decoration:underline;}footer{background-color:rgb(123,156,72);color:rgb(255,255,255);display:block;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;grid-template-areas:". footerlogo ." ". content ." ". endmark .";grid-template-columns:20px 1fr 20px;padding:2.916667rem 3.846154vw 2rem;position:relative;}@supports (display:grid){footer{display:grid;padding-left:0;padding-right:0;}}@media screen and (min-width:520px){footer{grid-template-columns:3.846154vw 1fr 3.846154vw;}}@media screen and (min-width:800px){footer{align-items:flex-start;display:flex;justify-content:space-between;}}@supports (display:grid){@media screen and (min-width:800px){footer{align-items:stretch;display:grid;grid-column-gap:3.846154vw;column-gap:3.846154vw;grid-template-areas:". footerlogo content endmark .";grid-template-columns:0px 1fr 1fr 1fr 0px;}}}@media screen and (min-width:1560px){footer{grid-column-gap:60px;column-gap:60px;grid-template-columns:1fr 440px 440px 440px 1fr;}}@media print{footer{background-color:transparent;color:rgb(77,77,77);display:flex;flex-direction:column-reverse;padding:0;}}.footer-logo{grid-area:footerlogo;padding:0 0 2.916667rem;}.footer-logo polygon,.footer-logo path,.footer-logo rect{fill:rgb(255,255,255);}@media print{.footer-logo .word1 polygon,.footer-logo .word1 path{fill:rgb(128,130,133);}.footer-logo .word2 polygon,.footer-logo .word2 path{fill:rgb(123,156,72);}.footer-logo .word3 polygon,.footer-logo .word3 path,.footer-logo .word3 rect{fill:rgb(167,169,172);}.footer-logo .line {fill:rgb(209,211,212);}}.footer-content{max-width:440px;padding:0 0 2.916667rem;}@media screen{.footer-content{display:grid;grid-area:content;grid-row-gap:0;row-gap:0;grid-column-gap:3.333333vw;column-gap:3.333333vw;grid-template-columns:repeat(2,1fr);grid-template-areas:"footernav social";line-height:1.75;margin-top:-0.541667rem;}}@media screen and (min-width:800px) and (max-width:1200px){.footer-content{grid-template-areas:"footernav" "social";grid-template-columns:1fr;}}@media screen and (min-width:1560px){.footer-content{grid-column-gap:40px;column-gap:40px;}}@media print{.footer-content{margin-top:0.416667rem;padding-bottom:calc(2.916667rem - 1.458333rem);}}footer a,footer a:link,footer a:visited{color:currentColor;text-decoration:none;}footer a:focus,footer a:hover,footer a:active{color:currentColor;text-decoration:underline;}@media print{footer nav{display:none;}}footer nav ul{padding-bottom:0;}footer nav li{padding-left:0;}footer nav li::before{content:'';display:none;}@media print{ul.social{display:none;}.home ul.social{display:block;}}ul.social::before{content:'Follow us';display:block;}@media print{ul.social::before{content:'';display:none;}}ul.social li{display:inline-block;height:1.5rem;margin:0.125rem 0.25rem 0 0;padding-left:0;width:1.5rem;}@media print{ul.social li{display:block;margin:0;width:100%;}}ul.social li::before{content:'';display:none;}ul.social li a,ul.social li svg{display:block;height:1.5rem;width:1.5rem;}@media print{ul.social li a{height:auto;padding-left:2.222222rem;position:relative;width:100%;}ul.social li a::after{content:attr(href);}ul.social li svg{height:1.25rem;left:0;position:absolute;top:0.208333rem;width:1.25rem;}}ul.social a,ul.social a:link,ul.social a:visited{opacity:0.5;}ul.social a:focus,ul.social a:hover,ul.social a:active{opacity:1;}@media print{ul.social a,ul.social a:link,ul.social a:visited,ul.social a:focus,ul.social a:hover,ul.social a:active{opacity:1;}}ul.social svg path{fill:rgb(255,255,255);}@media print{ul.social svg path{fill:rgb(123,156,72);}}.endmark{grid-area:endmark;padding:0 0 2.916667rem;}@media screen and (min-width:800px){.endmark{justify-self:end;}}@media print{.endmark{display:none;}}.endmark .symbol1{fill:rgb(255,255,255);}@media print{.endmark .symbol1{fill:rgb(123,156,72);}}.endmark .symbol2{fill:rgb(241,195,25);}.endmark .symbol3{fill:rgb(58,95,21);}@media print{.endmark .symbol3{fill:rgb(172,93,42);}}#scroll{position:absolute;height:1px;right:0;margin-top:-1px;width:1px;}@media screen and (min-width:1200px){#scroll{margin-top:calc(-1px - 4.166667rem);}}@media screen and (min-width:1200px){#scroll{margin-top:-101px;}}.toplink{display:none;position:fixed;height:8vw;opacity:0;padding:0;right:-0.307692vw;top:calc(50vh - 47px);transition:opacity 0.3s;width:8vw;z-index:500;}@media screen and (min-width:800px){.toplink{display:block;}}@media screen and (min-width:1560px){.toplink{height:125px;right:-5px;top:calc(50vh - 63px);width:125px;}}@media screen and (min-width:1720px){.toplink{height:140px;right:0;top:calc(50vh - 70px);width:calc(50vw - 720px);}}.scrolled .toplink{opacity:1;}.toplink a,.toplink svg{display:block;height:8vw;margin:0 auto;width:8vw;}@media screen and (min-width:1560px){.toplink a,.toplink svg{height:125px;width:125px;}}@media screen and (min-width:1720px){.toplink a,.toplink svg{height:140px;width:140px;}}.toplink a,.toplink a:link,.toplink a:visited{color:rgb(243,195,23);opacity:0.7;}.toplink a:focus,.toplink a:hover,.toplink a:active{color:rgb(243,195,23);opacity:1;}.toplink svg circle{fill:rgb(243,195,23);}.toplink svg path{fill:rgb(255,255,255);}
