@layer settings,elements,layout,widgets,components,utilities,sections;@layer settings{/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:Consolas,Andale Mono WT,Andale Mono,Courier,monospace;font-size:14px;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}q{quotes:"“" "”" "‘" "’"}* :first-child{margin-top:0}* :last-child{margin-bottom:0}iframe[seamless]{border:none}}@layer settings{:root{--font-root-size: calc(1em * (var(--font-base-size, 18) / 16) * var(--page-scale, 1));font-family:var(--font-base, var(--helvetica));font-size:var(--font-root-size);font-weight:var(--font-base-weight, 400);line-height:var(--font-base-line-height, 1.5);--helvetica: "HelveticaNeue", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;--helvetica-light: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;--lucida-grande: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;--monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@property --font-base-size{syntax: "<integer>"; inherits: true; initial-value: 18;}}@layer settings{:root{--primary-color: #3055a8;--secondary-color: #d49419;--positive-color: #3b8b3c;--negative-color: #a11d1d;--informative-color: #2d6672;--operative-color: #8f7310;--transitive-color: #6f5177;--external-color: #6b5e6e;--error-color: #d60000;--warning-color: #8f7310;--debug-color: #7b8034;--disabled-color: #777;--base-text-color: #444;--star-color: #e7d240;--positive-bg-color: #e5f8e599;--negative-bg-color: #ffa5a599;--informative-bg-color: #d6f4fa99;--error-bg-color: #ffbdbd99;--warning-bg-color: #fff5d299;--debug-bg-color: #fbfce999;color:var(--base-text-color)}.success,.positive{color:var(--positive-color)}.negative{color:var(--negative-color)}.info,.informative{color:var(--informative-color)}.warning{color:var(--warning-color)}.error{color:var(--error-color)}}@layer settings{:root{--page-min-width: 320px}html{min-height:100%;overflow-x:hidden}html.no-scroll,html.no-scroll body{overflow:hidden!important}body{overflow-x:hidden;position:relative;width:100%;min-width:var(--page-min-width)}}@layer settings{:root{--ultrawide: 3000px;--superwide: 2400px;--desktop: 1600px;--laptop: 1400px;--pad: 1100px;--tablet-landscape: 960px;--tablet: 768px;--mobile: 550px;--mobile-min: 400px;--page-adjust: 1}@media(min-width:3000px){:root{--page-scale: 1.3}}@media not (min-width:3000px){:root{--page-scale: 1.2}}@media not (min-width:2400px){:root{--page-scale: 1.1}}@media not (min-width:1600px){:root{--page-scale: 1}}@media not (min-width:1400px){:root{--page-scale: .875}}@media not (min-width:1100px){:root{--page-scale: .8;--page-adjust: .85}}@media not (min-width:768px){:root{--page-scale: 1;--page-adjust: .65}}@media not (min-width:550px){:root{--page-scale: .925}}@media not (min-width:400px){:root{--page-scale: .85}}}@layer settings{:root{--proxima: "proxima-nova", sans-serif;--sanchez: "sanchez", serif;--font-base: var(--proxima);--font-base-size: 16;--icon-font: gideon}@font-face{font-family:gideon;src:url(/fonts/Icomoon.woff?cts=?v=1777499276544) format("woff");font-weight:400;font-style:normal}@font-face{font-family:proxima-nova;src:url(/fonts/proximanova/ProximaNova-Reg-webfont.woff?v=1777499276544) format("woff");font-weight:400;font-style:normal}@font-face{font-family:proxima-nova;src:url(/fonts/proximanova/ProximaNova-Bold-webfont.woff?v=1777499276544) format("woff");font-weight:700;font-style:normal}@font-face{font-family:sanchez;src:url(/fonts/sanchez/Sanchez-Regular-webfont.woff?v=1777499276544) format("woff");font-weight:400;font-style:normal}@font-face{font-family:sanchez;src:url(/fonts/sanchez/Sanchez-Bold-webfont.woff?v=1777499276544) format("woff");font-weight:700;font-style:normal}@font-face{font-family:sanchez;src:url(/fonts/sanchez/Sanchez-Bold-italic-webfont.woff?v=1777499276544) format("woff");font-weight:700;font-style:italic}@font-face{font-family:sanchez;src:url(/fonts/sanchez/Sanchez-Semibold-webfont.woff?v=1777499276544) format("woff");font-weight:500;font-style:normal}@font-face{font-family:sanchez;src:url(/fonts/sanchez/Sanchez-Semibold-italic-webfont.woff?v=1777499276544) format("woff");font-weight:500;font-style:italic}@font-face{font-family:sanchez;src:url(/fonts/sanchez/Sanchez-ExtraLight-italic-webfont.woff?v=1777499276544) format("woff");font-weight:100;font-style:italic}@font-face{font-family:sanchez;src:url(/fonts/sanchez/Sanchez-Light-webfont.woff?v=1777499276544) format("woff");font-weight:200;font-style:normal}}@layer settings{:root{--sand: #dfd4a9;--sand-dark: #c89755;--gold: #c29458;--cream: #f8f5e4;--brown: #7d7068;--grey: #b7bcab;--grey-dark: #7e7676;--grey-light: gainsboro;--grey-lighter: #cfcfcf;--orange: #e94e1b;--orange-burnt: #c55930;--pink: #ff6699;--pink-dark: #b3315d;--charcoal: #111010;--charcoal-light: #464040;--charcoal-lighter: hsl(from var(--charcoal-light), h s calc(l + 5) );--blue: #4589eb;--green: #5cb85c;--green2: #4ba984;--yellow: #f0ad4e;--red: #d9534f;--red-bright: #ed411b;--primary-color: var(--orange-burnt);--positive-color: var(--green);--negative-color: var(--red);--info-color: var(--blue);--error-color: var(--red);--warning-color: var(--yellow);--base-text-color: var(--charcoal-light);--page-max-width: 64rem;--dialog-shadow: hsl(206 22% 7% / 35%) 0 .5em 1.9em -.5em, hsl(206 22% 7% / 20%) 0 .5em 1em -.75em}}@layer settings{:root{--link-active-weight: bold}}@layer elements{a,.btn{--link-color: #575757;--link-hover-accent: 10;--link-active-accent: -5;--link-hover-color: hsl(from var(--link-color) h s calc(l + var(--link-hover-accent)));--link-active-color: hsl(from var(--link-color) h s calc(l + var(--link-active-accent)));color:var(--link-color);transition:background-color .2s,color .2s}:is(a,.btn):link,:is(a,.btn):visited{color:var(--link-color);-webkit-text-decoration:none;text-decoration:none}:is(a,.btn):hover,:is(a,.btn):active{color:var(--link-hover-color)}:is(a,.btn):active{color:var(--link-active-color)}.positive:is(a,.btn),.success:is(a,.btn),.unlocked:is(a,.btn){--link-color: var(--positive-color)}.negative:is(a,.btn){--link-color: var(--negative-color)}.info:is(a,.btn),.informative:is(a,.btn){--link-color: var(--informative-color)}.operative:is(a,.btn){--link-color: var(--operative-color)}.transitive:is(a,.btn){--link-color: var(--transitive-color)}.external:is(a,.btn){--link-color: var(--external-color)}.na:is(a,.btn){--link-color: var(--disabled-color)}.error:is(a,.btn){--link-color: var(--error-color)}.warning:is(a,.btn),.locked:is(a,.btn){--link-color: var(--warning-color)}.debug:is(a,.btn){--link-color: var(--debug-color)}a:hover,a:active{-webkit-text-decoration:underline;text-decoration:underline}a.active{font-weight:var(--link-active-weight)}a.block{display:inline-block;padding:.4em;min-width:10em;max-width:18em;min-height:8em;-webkit-text-decoration:none!important;text-decoration:none!important}a.block header{font-size:1.1em;font-weight:700}a.block:hover header{-webkit-text-decoration:underline;text-decoration:underline}a.block p{margin:.5em 0}a.color-block{padding-left:.4em;padding-right:.4em;color:#fff!important;background:#f1ab3a}}@layer elements{h1,h2,h3,h4,h5,h6{margin:0 0 .6em;font-family:var(--sanchez)}h1{font-size:3.4rem;font-weight:500}h2{font-size:2rem}h3{font-size:1.45rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem;font-weight:700}}@layer elements{a{color:var(--sand-dark);transition:all .2s ease-in-out}a:hover,a:active{color:var(--orange-burnt)}a.disabled:link,a.disabled:active,a.disabled:hover,a.disabled:visited{color:#777;opacity:.7;cursor:not-allowed}}@layer elements{p.note{font-size:.8rem;color:hsl(from var(--grey-dark) h s calc(l - 8))!important}p.note a{color:var(--orange-burnt);-webkit-text-decoration:none;text-decoration:none}}@layer layout{body{background:var(--charcoal);font-family:var(--proxima);padding-left:1rem;padding-right:1rem;box-sizing:border-box}body>.wrapper,body>div#cookieNotice{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}body>div#cookieNotice{border-bottom:2px var(--charcoal-lighter) solid}:is(body>div#cookieNotice)>div.cookie-message{padding:1rem;color:var(--grey-light);text-align:center;max-width:42rem;margin-left:auto;margin-right:auto;font-size:.9rem}:is(body>div#cookieNotice) p{margin-bottom:.6rem;margin-top:0}}@layer layout{div.page-content:after{content:"";display:table;clear:both}div.page-content{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}div.page-content:before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] div.page-content:before{left:0;right:-200%}div.page-content{min-height:10rem;color:#fff;padding:3rem 0}div.page-content.flush{padding:0}div.page-content.flush>section{padding-top:3rem}div.page-content:before{background:none}}@layer layout{footer.primary:after{content:"";display:table;clear:both}footer.primary{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}footer.primary:before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] footer.primary:before{left:0;right:-200%}footer.primary{background:#000;color:var(--charcoal-lighter);padding:3rem 0 2rem;display:flex;flex-wrap:wrap}footer.primary>*{width:100%}footer.primary div.main{flex:0 0 29.625rem;margin:0 auto 1.5rem 0;max-width:100%;padding-right:2rem;display:flex;flex-wrap:wrap}:is(footer.primary div.main):before{content:"";display:block;width:29.625rem;height:2.125rem;background:url(/img/logos/gr-strip.png?v=1777499276544) no-repeat center;background-size:100%;margin-bottom:3.5rem}:is(footer.primary div.main) h4{font-size:1rem;font-weight:700;text-transform:uppercase;margin:0 0 .2rem;font-family:var(--proxima)}:is(footer.primary div.main) nav.social,:is(footer.primary div.main) div.member-of{width:auto;flex:1 1 45%;margin-bottom:3rem;display:flex;flex-wrap:wrap;align-items:center}:is(:is(footer.primary div.main) nav.social,:is(footer.primary div.main) div.member-of) h4{width:100%;margin-bottom:.75rem}:is(:is(footer.primary div.main) div.member-of) div.logo{height:2.4rem;width:(3.783rem * 2.4)}:is(:is(:is(footer.primary div.main) div.member-of) div.logo) img{width:100%;height:100%}:is(:is(footer.primary div.main) nav.social) a{width:2.25rem;height:2.25rem;text-indent:-9999px;background:url(/img/logos/facebook.svg?v=1777499276544) no-repeat center;background-size:100%;display:inline-block;margin:0 1rem 0 0;opacity:.9}.facebook:is(:is(:is(footer.primary div.main) nav.social) a){background-image:url(/img/logos/facebook.svg?v=1777499276544)}.twitter:is(:is(:is(footer.primary div.main) nav.social) a){background-image:url(/img/logos/twitter.svg?v=1777499276544)}.instagram:is(:is(:is(footer.primary div.main) nav.social) a){background-image:url(/img/logos/instagram.svg?v=1777499276544)}:is(:is(:is(footer.primary div.main) nav.social) a):hover,:is(:is(:is(footer.primary div.main) nav.social) a):active{opacity:1}:is(footer.primary div.main) .arts-council{width:15rem;max-width:100%}footer.primary blockquote{flex:1 1 45%;margin:0 0 1.5rem;font-family:var(--sanchez);font-weight:100;font-size:1.6em;padding-top:2.5rem;max-width:25rem;position:relative;font-style:italic}:is(footer.primary blockquote):before{content:"“ ”";color:#fff;display:block;font-weight:700;font-size:4em;line-height:.1;position:absolute;top:2.5rem}footer.primary nav.docs{border-top:1px var(--charcoal-light) solid;padding-top:.6rem}:is(footer.primary nav.docs) a{font-size:.85rem;color:var(--orange-burnt);margin-right:1.5rem;-webkit-text-decoration:none;text-decoration:none}footer.primary p.copyright{margin:0;padding-top:.4rem;font-size:.8rem}}@layer widgets{nav.breadcrumbs{margin-bottom:1em}}@layer settings{:root{--button-background-color: #f1f1f1;--button-background-image: linear-gradient(#ffffff25, transparent, #00000005);--button-shadow: .1em .1em .24em #00000016}}@layer widgets{.btn{--link-hover-accent: 5;--link-active-accent: -5;cursor:pointer;border-radius:.25rem;padding:.4rem .65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;-webkit-text-decoration:none!important;text-decoration:none!important;font-size:1em}.btn:not(.text){border:1px solid #00000008;border-right-color:#00000016;border-bottom-color:#00000032;-webkit-text-decoration:none;text-decoration:none;box-shadow:var(--button-shadow);background:var(--button-background-color) var(--button-background-image)}.btn:not(.text):active,.btn.active:not(.text){box-shadow:var(--button-shadow) inset}.btn.text{background:none;border:none;padding-left:.1rem;padding-right:.1rem;box-shadow:none}.btn:hover{background-color:hsl(from var(--button-background-color) h s calc(l + 2))}.btn:active,.btn.active{background-color:hsl(from var(--button-background-color) h s calc(l - 5))}.btn span[data-icon]{margin-top:0;margin-bottom:0}:is(.btn span[data-icon]):before{color:inherit!important}.btn[disabled]{cursor:default;filter:grayscale(100%) opacity(65%)}input+.btn{margin-left:1em}@container style(--button-invert: true){.btn:not(.text){--button-background-color: var(--link-color);--color-offset: 5;background:var(--button-background-color) var(--button-background-image);color:#fff}.btn:not(.text):link,.btn:not(.text):visited,.btn:not(.text):hover,.btn:not(.text):active{color:#fff}.btn.contrast:not(.text){--color-offset: 12}}}@layer widgets{div.w.list.card{display:flex;align-items:stretch;justify-content:stretch;flex-wrap:wrap;margin-bottom:2rem}div.w.list.card article.w.card{flex:1 1 17rem;margin:1rem}div.w.card{min-width:10rem;margin-bottom:1rem}div.w.card.avatar{text-align:center;border:4px solid #999;border-radius:.4rem;padding:.5rem}div.w.card.avatar.active{border-color:#feffba}div.w.card.avatar input{display:block}div.w.card.avatar button{margin:1em auto 0}}@layer widgets{.w.flashMessage{border:1px #f4f4f4 solid;margin-bottom:1em;padding:.4em 1em .4em 3em;display:block!important;position:relative}.w.flashMessage.success{background:var(--positive-bg-color);border-color:var(--positive-color)}.w.flashMessage.error{background:var(--error-bg-color);border-color:var(--error-color)}.w.flashMessage.info{background:var(--informative-bg-color);border-color:var(--informative-color)}.w.flashMessage.warning{background:var(--warning-bg-color);border-color:var(--warning-color)}.w.flashMessage.debug{background:var(--debug-bg-color);border-color:var(--debug-color)}.w.flashMessage>span[data-icon]{float:left;position:absolute;font-size:1.2em;height:1em;left:.8em;top:0;bottom:0;margin:auto;line-height:1}.w.flashMessage .message{margin:0;font-weight:700;line-height:1.3}.w.flashMessage .description{font-size:.8em;color:#777;margin:.2em 0 0}a.w.flashMessage{-webkit-text-decoration:none!important;text-decoration:none!important}div.w.list.flash{margin-bottom:1em}div.w.list.flash .w.flashMessage{margin:.2em 0}}@layer settings{@font-face{font-family:Icomoon;src:url(./Icomoon-DrUOXgW3.woff) format("woff");font-weight:400;font-style:normal}}@layer widgets{span[data-icon]{margin:.2em;-webkit-text-decoration:none!important;text-decoration:none!important;font-style:normal!important}span[data-icon]:before{font-family:var(--icon-font, Icomoon);content:attr(data-icon);color:inherit;text-shadow:.02em .02em .02em #fff,.15em .15em .2em #00000015;font-size:.9em;padding-right:.8em;vertical-align:baseline}span[data-icon]:empty:before{padding-right:.4em}span.star[data-icon]:before{color:var(--star-color);text-shadow:none}a span[data-icon]{line-height:1;display:inline-block;-webkit-text-decoration:none!important;text-decoration:none!important}.iconOnly{width:1.2em!important;font-size:1.2em;overflow:hidden;visibility:collapse;padding:0;line-height:1;border:none;white-space:nowrap;display:inline-block;box-sizing:border-box}.iconOnly>span[data-icon]{margin:0 0 -.1em;padding:0;visibility:visible;line-height:1;color:inherit;width:1.2em;text-align:center}:is(.iconOnly>span[data-icon]):before{display:inline-block;padding-top:.1em;padding-right:0}a:hover span[data-icon]:before{text-shadow:.02em .02em .02em #fff,.15em .15em .2em #00000015}:is([dir=rtl] span[data-icon]):before{padding-left:.8em;padding-right:0}:is([dir=rtl] span[data-icon]):empty:before{padding-left:.4em;padding-right:0}}@layer widgets{nav.menu{display:block;min-width:20em;margin-bottom:1em}nav.menu ul{list-style:none;padding:0;overflow:auto;margin:0;width:auto}nav.menu li{margin-bottom:.25em}nav.menu.bar{padding:.4em;margin-bottom:1em}nav.menu.bar li{float:left;margin:0 1em 0 0}nav.menu.bar .w.spacer{border-left:2px #aaa solid;font-size:.8em;box-shadow:1px 0 2px #ccc}nav.menu.block li{float:left;padding:.2em;box-sizing:border-box}:is(nav.menu.block li) a{width:100%}:is(nav.menu.block li) a.block{width:auto;max-width:none;min-width:none;display:block}@media only screen and (max-width:6000px){nav.menu.block li{width:10%}}@media only screen and (max-width:3000px){nav.menu.block li{width:15%}}@media only screen and (max-width:2200px){nav.menu.block li{width:20%}}@media only screen and (max-width:1550px){nav.menu.block li{width:25%}}@media only screen and (max-width:900px){nav.menu.block li{width:33%}}@media only screen and (max-width:650px){nav.menu.block li{width:50%}}@media only screen and (max-width:450px){nav.menu.block li{width:100%}}}@layer widgets{:is(span.numeric,span.number) .unit{opacity:.65}:is(:is(span.numeric,span.number) .unit):first-child{margin-right:.1em}:is(:is(span.numeric,span.number) .unit):last-child{margin-left:.1em}.currency:is(span.numeric,span.number) .unit{opacity:.75}.code:is(.currency:is(span.numeric,span.number) .unit):first-child{margin-right:.35em}.code:is(.currency:is(span.numeric,span.number) .unit):last-child{margin-left:.35em}.percent:is(span.numeric,span.number) .unit{font-size:.8em;position:relative}.filesize:is(span.numeric,span.number) .unit{font-size:.8em;margin-left:.2em}}@layer widgets{ul.w.order{list-style:none;font-size:.9em;padding:0;margin:0 0 1em}ul.w.order li{display:inline-block;margin-right:1.1em}.label:is(ul.w.order li){margin-right:.3em}.label:is(ul.w.order li):after{content:": "}a.order,button.order{background:none;border:none;padding:0;display:inline}.active.asc:is(a.order,button.order):after{font-size:.75em;content:" ⇑"}.active.desc:is(a.order,button.order):after{font-size:.75em;content:" ⇓"}a.null-order,button.null-order{background:none;border:none;padding:0;display:inline}}@layer widgets{div.w.overlay{background:#999;background:#00000008;position:fixed;top:0;left:0;width:100%;height:100%;width:100vw;height:100vh;padding:1.5em;box-sizing:border-box;z-index:1000}div.w.overlay .container{background:#fff;height:87vh;height:calc(100vh - 3em);padding:1.5em;box-sizing:border-box;overflow:auto;border-radius:1em}:is(div.w.overlay .container) iframe{width:100%;min-height:70vh;border:none}}@layer widgets{div.w.paginator:after{content:"";display:table;clear:both}div.w.paginator{margin:1rem 0}div.w.paginator .counts{float:left;padding:.05em 0}div.w.paginator nav.pages{float:right}:is(div.w.paginator nav.pages) a,:is(div.w.paginator nav.pages) button{padding:.05em .4em;-webkit-text-decoration:none;text-decoration:none;background:none;border:none}.active:is(:is(div.w.paginator nav.pages) a,:is(div.w.paginator nav.pages) button){font-weight:700}}@layer widgets{div.w.list.panels{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch;margin:0 -.5rem}div.w.list.panels>article.w.panel{margin:0;padding:.5rem;box-sizing:border-box;flex:1 1 auto;min-width:25rem}:is(div.w.list.panels>article.w.panel) div.w.list.attributes{display:block;width:100%;min-width:20em}}@layer widgets{div.w.list.selection:after{content:"";display:table;clear:both}div.w.list.selection{width:90%;margin-bottom:.2em;font-size:.9em}div.w.list.selection>.body{float:left;width:18em;padding:.2em .5em}:is(div.w.list.selection>.body) select.w{max-width:100%}:is(div.w.list.selection>.body)>div.w.group,:is(div.w.list.selection>.body) div.w.list{display:block;background:#fff8}div.w.list.selection>div.w.button-area{float:left;margin:0 0 0 1em;background:none;padding:0;width:auto}div.w.list.selection ul{list-style:none;padding:0}.w.selection{margin-bottom:1rem}.w.selection .fileName,.w.selection .numeric{margin-right:1em}}@layer widgets{.w.starRating [data-icon]{margin:0}}@layer widgets{div.w.list.collection,div.w.list.attributes{margin-bottom:1rem}:is(div.w.list.collection,div.w.list.attributes) table{width:100%}:is(div.w.list.collection,div.w.list.attributes) tr.spacer td{height:1rem}:is(:is(div.w.list.collection,div.w.list.attributes) td) :last-child{margin-bottom:0}:is(:is(div.w.list.collection,div.w.list.attributes) td)>ul{list-style:none;padding-left:0;margin:0}:is(:is(div.w.list.collection,div.w.list.attributes) tr.divider) td{font-size:1.4rem;line-height:2.2rem}div.w.list.attributes{min-width:40rem;max-width:65rem}div.w.list.attributes td,div.w.list.attributes th{padding:.25rem .5rem}div.w.list.attributes th{width:40%;min-width:10rem;text-align:left;vertical-align:top}:is(div.w.list.attributes th):after{content:":"}.w.paginator+div.w.list.collection{margin:.7rem 0}div.w.list.collection td,div.w.list.collection th{padding:.1rem .3rem;height:2rem;vertical-align:middle}div.w.list.collection thead th{white-space:nowrap}div.w.list.collection th.field-select{cursor:pointer}div.w.list.collection tbody>tr:only-child td:hover{white-space:nowrap}div.w.list.collection td{max-width:25rem;text-overflow:ellipsis;overflow-x:hidden}:is(div.w.list.collection td)>a:only-child{white-space:nowrap}:is(div.w.list.collection td):hover{overflow-x:visible;z-index:100;position:relative;white-space:normal}.field-select:is(div.w.list.collection td){width:1%}.field-relevance:is(div.w.list.collection td){width:1%;padding-right:1rem}.field-actions:is(div.w.list.collection td){white-space:nowrap;vertical-align:middle;width:1%}.field-actions:is(div.w.list.collection td) a.w,.field-actions:is(div.w.list.collection td) button.w.btn.event{margin:0 .15rem;font-size:1.2rem;width:1.15rem!important;overflow:hidden;padding:0;line-height:1;display:inline-block;border:none;vertical-align:middle}:is(.field-actions:is(div.w.list.collection td) a.w,.field-actions:is(div.w.list.collection td) button.w.btn.event):first-child{margin-left:0}:is(.field-actions:is(div.w.list.collection td) a.w,.field-actions:is(div.w.list.collection td) button.w.btn.event) span[data-icon]{margin:0;padding:0;line-height:1;width:1.15rem}:is(:is(.field-actions:is(div.w.list.collection td) a.w,.field-actions:is(div.w.list.collection td) button.w.btn.event) span[data-icon]):before{padding-right:0}div.w.list.inputs>div.w.list.collection{display:inline-block}:is(div.w.list.inputs>div.w.list.collection) td{padding-right:2rem}}@layer widgets{div.video-cookie-placeholder{background:#000;display:flex;align-items:center;justify-content:center;padding:3rem;box-sizing:border-box}div.video-cookie-placeholder div.video-message{color:#fff;max-width:35rem;text-align:center;font-size:.9rem}:is(div.video-cookie-placeholder div.video-message) p.strong{font-weight:500;font-size:1.1rem}}@layer widgets.form{div.w.button-area{font-size:1rem;display:flex;width:100%;box-sizing:border-box}div.w.button-area>:last-child{margin-right:0}div.w.button-area>.btn{margin-right:.7em}div.w.button-area div.w.button-group{display:flex;flex-wrap:wrap;align-items:center;margin-left:1em;vertical-align:center}:is(div.w.button-area div.w.button-group):first-child{margin-left:0}:is(div.w.button-area div.w.button-group) .btn{margin-right:.3em}:is(:is(div.w.button-area div.w.button-group) .btn):last-child{margin-right:0}div.w.button-area.right{direction:rtl}div.w.button-area.right *{direction:ltr}:is(div.w.button-area.right,[dir=rtl] div.w.button-area)>button{margin-right:0;margin-left:.7em}:is(div.w.button-area.right,[dir=rtl] div.w.button-area) div.w.button-group{direction:rtl;margin-left:0;margin-right:1em}@media(min-width:55em){:is(.floated form>fieldset>.body>div.w.button-area,form.floated>fieldset>.body>div.w.button-area,fieldset.floated>.body>div.w.button-area,.floated form>div.w.button-area,form.floated>div.w.button-area,div.w.button-area.floated):before{content:"---";float:left;color:transparent!important;visibility:hidden!important;display:block;width:var(--form-label-width);max-width:40%;height:100%;margin-right:1rem}}}@layer widgets.form{div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox{margin-bottom:1em;max-height:12rem;overflow-y:auto;padding-left:2px;width:auto;display:inline-block}:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox) label{display:block;margin-bottom:.5em}:is(:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox) label):last-child{margin-bottom:0}.inline:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox) label{display:inline-flex;margin-right:1em;margin-bottom:0;overflow:visible}.open:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox){max-height:none;display:block;max-width:20rem}:is(div.w.group.radio,div.w.group.checkbox,div.w.list.checkbox):last-child{margin-bottom:0}input.w.radio,input.w.checkbox{margin-right:.6em}label.w.check,input.w.check{cursor:pointer;align-items:center}label.w.check{display:inline-flex}}@layer widgets.form{.w.color.picker{width:10rem;height:1.65rem;box-sizing:border-box;background:#fff;border:1px #aaa solid;padding:.2rem .4rem;display:inline-block;overflow:hidden}.w.color.picker.error{border-color:var(--error-color)}}@layer widgets.form{div.w.field:after{content:"";display:table;clear:both}div.w.field{margin:0 0 1.5rem;font-size:1rem;width:100%}div.w.field:last-child{margin-bottom:0}div.w.field:target>div.w.list.inputs,div.w.field :target{outline:2px yellow solid}div.w.field>div.w.list.labels{font-size:1rem;margin-bottom:.4rem;box-sizing:border-box}:is(div.w.field>div.w.list.labels)>label{display:block;padding:.15rem 0;font-weight:500}.empty:is(div.w.field>div.w.list.labels){margin:0;padding-top:0;padding-bottom:0}.empty:is(div.w.field>div.w.list.labels) label{display:none}div.w.field.inline{display:flex;gap:1em;align-items:center}:is(div.w.field.required>div.w.list.labels)>label.w:after{content:" *";color:#c00}div.w.field>div.w.list.errors{margin-bottom:.2rem;box-sizing:border-box}:is(div.w.field>div.w.list.inputs):after{content:"";display:table;clear:both}:is(div.w.field>div.w.list.inputs)>.description{margin-bottom:.5rem;font-size:.8rem}:is(div.w.field>div.w.list.inputs)>div.w.field,:is(div.w.field>div.w.list.inputs)>.fire-block>div.w.field{padding:.2rem;margin:.2rem 0}:is(:is(div.w.field>div.w.list.inputs)>div.w.field,:is(div.w.field>div.w.list.inputs)>.fire-block>div.w.field)>label.w{text-align:left;width:auto;float:none;clear:both;margin:0;font-size:.9em}:is(div.w.field>div.w.list.inputs)>.w.flashMessage{font-size:.9rem;padding:.3rem 1.3rem .3m 2.3rem}:is(div.w.field>div.w.list.inputs)>div.w.button-area{padding:.3rem}@media(min-width:55em){.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-end;margin-bottom:.75rem;padding-bottom:.75rem}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated):last-child{margin-bottom:0;padding-bottom:0}.error:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated):before{display:block;order:-2;content:" ";height:1px;width:var(--form-label-width);flex:0 0 var(--form-label-width);text-align:var(--form-label-align);margin:0;font-size:1rem;max-width:40%;padding-right:1rem;box-sizing:border-box;position:relative}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)>div.w.list.labels{float:left;width:var(--form-label-width);flex:0 0 var(--form-label-width);text-align:var(--form-label-align);margin:0;max-width:40%;padding-right:1rem;height:auto}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)>div.w.list.errors{order:-1;flex:0 1 auto;width:calc(100% - var(--form-label-width));min-width:60%}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)>div.w.list.inputs{width:60%;flex:1 1 1px;float:left}:is(.floated form>fieldset>.body>div.w.field:not(.stacked),form.floated>fieldset>.body>div.w.field:not(.stacked),.floated form>div.w.field:not(.stacked),form.floated>div.w.field:not(.stacked),fieldset.floated>.body>div.w.field:not(.stacked),div.w.field.floated)+div.w.button-area{margin-top:2rem}}}@layer widgets.form{div.w.list.errors div{color:var(--error-color);font-size:.9em;font-style:italic}}@layer widgets.form{fieldset.w{margin-bottom:1rem}fieldset.w:last-child{margin-bottom:0}fieldset.w+div.w.button-area{margin-top:2em}}@layer widgets.form{.fire-block{padding:.3em}.fire-block>nav.buttons{margin-bottom:.2em;display:flex;align-items:center;justify-content:space-between}:is(.fire-block>nav.buttons) .control{margin-left:auto}.fire-block .fire-block{margin-left:1em}:is(.fire-block fieldset.w>.body>div.w.field)>div.w.list.labels{margin-bottom:.4em}:is(.fire-block fieldset.w>.body>div.w.field)>div.w.list.inputs{margin-left:0}:is(.fire-block div.w.field)>div.w.list.labels{text-align:left;width:auto;float:none;clear:both;margin:0;font-size:.9em}:is(.fire-block div.w.field)>div.w.list.errors{padding-left:0}}@layer settings{:root{--form-label-width: 16rem;--form-label-align: right;--form-input-width: 30rem}}@layer widgets.form{form.w:after{content:"";display:table;clear:both}}@layer widgets.form{.w.rangeSlider{height:1.1em}}@layer widgets.form{.w.textbox{width:100%;max-width:var(--form-input-width);box-sizing:border-box;background:#fff;border:1px #aaa solid;padding:.3em .5em;font-size:1em}.w.textbox.multiline{max-width:50rem;min-height:6em}.w.textbox.short{max-width:calc(var(--form-input-width) / 2.5)}.w.textbox.error{border-color:var(--error-color)}.w.textbox[disabled]{background:#eee;opacity:.8}.w.textbox.picker{width:auto}.w.textbox.picker.time{max-width:6rem}.w.textbox.number{max-width:calc(var(--form-input-width) / 2.5)}.w.textbox.editor{min-height:13rem}.w.textbox::-webkit-input-placeholder{opacity:.6}.w.textbox::-moz-placeholder{opacity:.6}.w.textbox:-ms-input-placeholder{opacity:.6}input.w.file+label.hidden{display:none}}@layer widgets{div.w.list.flash{position:fixed;top:0;right:0;width:33%;min-width:25rem;max-width:40rem;overflow-y:scroll;overflow-x:hidden;z-index:1000;max-height:100vh;font-size:1rem;animation:slideInTopFull .6s ease-in;animation-fill-mode:forwards}div.w.list.flash .w.flashMessage{margin:1rem 2rem .5rem;opacity:.97;box-shadow:2px 2px 1.5rem #00000059;position:relative;padding-right:2rem}:is(div.w.list.flash .w.flashMessage):first-child{margin-top:2rem}:is(div.w.list.flash .w.flashMessage):last-child{margin-bottom:2rem}.out:is(div.w.list.flash .w.flashMessage){animation:slideOutRightFull .2s ease-in;animation-fill-mode:forwards}:is(div.w.list.flash .w.flashMessage) a.close{position:absolute;top:0;right:0;z-index:9999;font-size:.7rem;padding:.45rem .4rem .35rem;text-align:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none!important;color:#fff}:is(:is(div.w.list.flash .w.flashMessage) a.close) span:before{padding:0}:is(:is(div.w.list.flash .w.flashMessage) a.close):hover{background:#0000001a;cursor:pointer}.w.flashMessage{color:#fff!important;background:var(--info-color);border:none!important;padding:1rem 1rem 1rem 3rem}.w.flashMessage.success{background:var(--positive-color)}.w.flashMessage.warning{background:var(--warning-color)}.w.flashMessage.error{background:var(--error-color)}.w.flashMessage.info{background:var(--info-color)}.w.flashMessage.debug{background:var(--debug-color)}.w.flashMessage .description{color:#fff}a.w.flashMessage:hover{box-shadow:0 0 .8rem .1rem #ffffff4d inset}}@layer widgets{.w.textbox,select{padding:.5em;font-size:.9em;background:#fff;color:var(--charcoal);border:1px solid var(--grey);border-radius:.1em}button.w.btn.event,button.w.btn.submit{background:var(--orange);color:#fff;padding:.2em .5em;border:none;text-transform:uppercase;font-size:.9em;font-weight:500}}div.gallery{position:relative;padding-bottom:calc(56.25% + 68px);padding-top:0;height:0;background:#000}:is(div.gallery div.fotorama)>img{display:none}div.gallery .fotorama__caption__wrap{background:#000000a6;color:#fff;text-align:center;display:block;font-size:.9rem}@layer widgets{aside.links div.pane{padding:.6rem 0 0;border-top:1px var(--charcoal-light) dotted;margin-bottom:2rem}:is(aside.links div.pane):last-child{margin-bottom:0}:is(aside.links div.pane)>h3{font-family:var(--proxima);font-size:1.1rem;text-transform:uppercase;color:hsl(from var(--charcoal-light) h s calc(l + 25));letter-spacing:.12em}:is(aside.links div.pane)>ol{list-style:none;padding:0;font-family:var(--sanchez)}:is(:is(aside.links div.pane)>ol) li{margin-bottom:.5rem;font-size:.9rem}:is(:is(aside.links div.pane)>ol) a{-webkit-text-decoration:none;text-decoration:none}:is(aside.links div.pane)>a.all{color:var(--orange-burnt);text-transform:uppercase;font-size:.85rem}:is(aside.links.project div.pane)>ol li a{font-size:.95rem;font-family:var(--proxima)}.filed-under:is(aside.links.project div.pane)>ol li a{text-transform:uppercase}}@layer widgets{nav.prevNext{display:flex;justify-content:space-between}nav.prevNext a{text-transform:uppercase;color:var(--charcoal);-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}:is(nav.prevNext a):hover{color:hsl(from var(--charcoal-light) h s calc(l + 10))}:is(nav.prevNext a) span{font-size:1.8em;color:var(--gold);position:absolute;margin-top:-.07em}.prev:is(nav.prevNext a){padding-left:2.6em}.prev:is(nav.prevNext a) span{left:0;margin-left:0}.next:is(nav.prevNext a){margin-left:auto;padding-right:2.6em}.next:is(nav.prevNext a) span{order:10;right:0;margin-right:0}:is(.next:is(nav.prevNext a) span):before{padding:0 0 0 .4em}nav.prevNext.invert a{color:#ffffffb3}:is(nav.prevNext.invert a):hover{color:#fff}}@layer widgets{header.primary:after{content:"";display:table;clear:both}header.primary{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}header.primary:before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] header.primary:before{left:0;right:-200%}header.primary{background:url(/img/header-bg.jpg?v=1777499276544) repeat-x bottom center;background-size:auto 16.75rem;color:#fff;height:10rem;max-height:16.75rem;position:relative;padding-top:.6rem;box-sizing:border-box;overflow:visible;z-index:20}header.primary>h1{height:5.62rem;width:5.62rem;margin:0 auto}:is(header.primary>h1) a{display:block;text-indent:-9999px;background:url(/img/logos/gr-small.png?v=1777499276544) left center no-repeat;background-size:auto 100%;height:100%;width:100%;position:relative}:is(:is(header.primary>h1) a) span.label{display:flex;align-items:center;justify-content:center;color:var(--charcoal-light);position:absolute;bottom:.25rem;height:1.7rem;left:0;right:0;text-indent:0;font-size:.85rem;margin:0 auto;padding:0 .8rem 0 .4rem;font-family:var(--sanchez);font-style:italic}:is(:is(header.primary>h1) a):before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity .2s ease-in-out;background:url(/img/logos/gr-small.png?v=1777499276544) right center no-repeat;background-size:auto 100%}:is(:is(:is(header.primary>h1) a):hover,:is(:is(header.primary>h1) a):active):before{opacity:1}header.primary>a.menu-toggle{display:none;position:relative;z-index:1000}header.primary>nav{position:absolute;bottom:0;width:100%;height:2.8rem;z-index:150;display:flex;align-items:stretch;margin:0;justify-content:space-between}:is(header.primary>nav) .item{display:flex;align-items:stretch;position:relative}:is(:is(header.primary>nav) .item)>a{text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;font-size:.85rem;font-weight:700;display:flex;align-items:center;height:2.8rem;color:var(--sand);border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;box-sizing:border-box;letter-spacing:.1em}:is(:is(:is(header.primary>nav) .item)>a):hover,:is(:is(:is(header.primary>nav) .item)>a):active{color:#fff}.active:is(:is(:is(header.primary>nav) .item)>a){color:#fff;border-bottom-color:var(--orange)}:is(:is(header.primary>nav) .item):hover>a{color:#fff}:is(:is(header.primary>nav) .item) ul{position:absolute;z-index:999;background:var(--charcoal-light);margin:2.8rem 0 0 -.8rem;padding:0;list-style:none;min-width:12rem;opacity:0;left:0;visibility:collapse;transition:all .2s ease-in-out;border-radius:0 0 .2rem .2rem;box-shadow:.2rem .2rem .6rem #00000080;border-top:.2rem hsl(from var(--charcoal) h s calc(l + 5)) solid}:is(:is(:is(header.primary>nav) .item) ul) li{padding:0;margin:0}:is(:is(:is(:is(header.primary>nav) .item) ul) li) a{display:block;color:#fff;font-weight:400;font-size:.85rem;padding:.3rem .8rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}:is(:is(:is(:is(:is(header.primary>nav) .item) ul) li) a):hover,.active:is(:is(:is(:is(:is(header.primary>nav) .item) ul) li) a){color:var(--orange-burnt)}:is(:is(header.primary>nav) .item):hover ul{visibility:visible;opacity:1}header.primary.home{height:16.75rem}header.primary.home>h1{width:40.0645rem;height:12rem;max-width:100%;display:flex;align-items:center}:is(header.primary.home>h1) a{background:url(/img/logos/gr-large.png?v=1777499276544) top center no-repeat;background-size:100%;padding-top:25%;height:2rem}:is(:is(header.primary.home>h1) a):before{display:none}:is(:is(header.primary.home>h1) a) span.label{width:19.5rem;margin-top:.5rem;display:inline-flex;text-align:center;justify-content:center;background:linear-gradient(135deg,transparent 5px,var(--charcoal) 0) top left,linear-gradient(225deg,transparent 5px,var(--charcoal) 0) top right,linear-gradient(315deg,transparent 5px,var(--charcoal) 0) bottom right,linear-gradient(45deg,transparent 5px,var(--charcoal) 0) bottom left;background-size:55% 55%;background-repeat:no-repeat}@media only screen and (max-width:720px){body>.wrapper>header.primary{background-position:top center;height:7rem}:is(body>.wrapper>header.primary) a.menu-toggle{display:block;position:absolute;top:1rem;right:1rem;text-indent:-99999px;width:1.7rem;padding:1rem .6rem;margin-top:1.2rem;background:rgba(from var(--charcoal) r g b / .5);transition:none}:is(:is(body>.wrapper>header.primary) a.menu-toggle):before,:is(:is(body>.wrapper>header.primary) a.menu-toggle):after{content:"";display:block;height:3px;margin:0 auto;border-radius:2px;background-color:#fff}:is(:is(body>.wrapper>header.primary) a.menu-toggle):before{transform:translateY(-3px);transition:transform .3s ease-out,background-color .3s linear}:is(:is(body>.wrapper>header.primary) a.menu-toggle):after{transform:translateY(3px);transition:transform .3s ease-out,background-color .3s linear}:is(body>.wrapper>header.primary) nav{display:none}.home:is(body>.wrapper>header.primary){background-position:top center;height:13rem}.home:is(body>.wrapper>header.primary) a.menu-toggle{top:1rem;right:.5rem;margin-top:0}body.menu-active{height:100vh;overflow:hidden}body.menu-active>.wrapper>header.primary{background:var(--charcoal);height:100%;position:fixed;top:0;left:0;right:0;overflow-y:scroll;z-index:9999;padding:.6rem 1rem;max-height:100%}:is(body.menu-active>.wrapper>header.primary):before,:is(body.menu-active>.wrapper>header.primary):after{display:none!important}:is(body.menu-active>.wrapper>header.primary) nav.primary{display:block;position:static;margin-top:2rem}:is(:is(body.menu-active>.wrapper>header.primary) nav.primary) a{display:block;text-align:center;font-size:1.2em;margin:0 auto .7rem;padding:.4rem 1rem;max-width:18rem;background:#ffffff1a;height:auto}:is(:is(body.menu-active>.wrapper>header.primary) nav.primary) ul{display:none!important}:is(body.menu-active>.wrapper>header.primary) a.menu-toggle{right:2rem}:is(:is(body.menu-active>.wrapper>header.primary) a.menu-toggle):before{transform:translateY(1.5px) rotate(-45deg);transition:transform .3s ease-in;background-color:#fff}:is(:is(body.menu-active>.wrapper>header.primary) a.menu-toggle):after{transform:translateY(-1px) rotate(45deg);transition:transform .3s ease-in;background-color:#fff}.home:is(body.menu-active>.wrapper>header.primary) h1 span{display:none}.home:is(body.menu-active>.wrapper>header.primary) a.menu-toggle{top:1rem;right:1rem;margin-top:0}body.menu-active .page-content,body.menu-active>footer{display:none}}}@layer widgets{article.project{margin-top:2rem;padding-top:1rem}article.project>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}:is(article.project>header) h3{color:var(--gold);font-size:1.75rem;font-style:italic;margin-bottom:.3rem;margin-right:3rem}:is(article.project>header) time{color:var(--grey-dark)}article.project>div.media{padding:2rem 0 35%;z-index:4}:is(article.project>div.media) div.gallery{float:left;width:100%;z-index:5;margin-bottom:3rem}:is(article.project>div.content):after{content:"";display:table;clear:both}article.project>div.content{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(article.project>div.content):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(article.project>div.content):before{left:0;right:-200%}article.project>div.content{background:#fff;color:var(--charcoal-light);padding-bottom:2rem}:is(article.project>div.content)>.wrap{clear:both;display:flex}:is(:is(article.project>div.content)>.wrap)>.body{flex:1 1 65%;margin-right:3rem;-moz-column-width:15rem;column-width:15rem;-moz-column-gap:4rem;column-gap:4rem}:is(:is(:is(article.project>div.content)>.wrap)>.body) dl{margin-bottom:1.5rem}:is(:is(:is(:is(article.project>div.content)>.wrap)>.body) dl) dt{font-weight:700;display:inline;margin-right:.6rem}:is(:is(:is(:is(:is(article.project>div.content)>.wrap)>.body) dl) dt):not(:first-child):before{content:"\a\a";white-space:pre;font-size:.2rem}:is(:is(:is(:is(:is(article.project>div.content)>.wrap)>.body) dl) dt):after{content:":"}:is(:is(:is(:is(article.project>div.content)>.wrap)>.body) dl) dd{display:inline;margin:0}:is(:is(:is(article.project>div.content)>.wrap)>.body) .quote{color:hsl(from var(--charcoal-light) h s calc(l + 25));font-style:italic}:is(:is(:is(article.project>div.content)>.wrap)>.body) .block[data-type=LibraryImage],:is(:is(:is(article.project>div.content)>.wrap)>.body) .block[data-type=VideoEmbed]{-moz-column-span:all;column-span:all;margin:3rem 0;max-width:45rem}:is(:is(:is(article.project>div.content)>.wrap)>.body) .block[data-type=VideoEmbed]{position:relative;padding-top:56.25%}:is(:is(:is(:is(article.project>div.content)>.wrap)>.body) .block[data-type=VideoEmbed])>iframe{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}:is(:is(article.project>div.content)>.wrap)>aside{flex:1 1 20%}}@layer widgets{div.spotlight:after{content:"";display:table;clear:both}div.spotlight{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}div.spotlight:before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] div.spotlight:before{left:0;right:-200%}div.spotlight{background:#fff;color:var(--charcoal);display:flex;margin-top:2rem}div.spotlight h2{background:var(--charcoal);color:#fff}:is(div.spotlight h2):after{border-left-color:var(--charcoal)}div.spotlight>.body{flex:1 1 40%;padding-right:3rem}:is(div.spotlight>.body) h3{margin-bottom:1rem}:is(:is(div.spotlight>.body) h3) a{font-style:italic;-webkit-text-decoration:none;text-decoration:none}div.spotlight>.image{flex:1 1 50%}:is(div.spotlight>.image) img{border-radius:2px}}@layer components{dialog.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-height:calc(100vh - (var(--modal-margin, 2em) * 2));max-width:calc(100vw - (var(--modal-margin, 2em) * 2));width:var(--modal-width, 50em);overflow-y:scroll;opacity:0;box-sizing:border-box;margin:0}dialog.modal::backdrop{background:var(--modal-backdrop, #36353599);-webkit-backdrop-filter:var(--modal-backdrop-filter, blur(4px));backdrop-filter:var(--modal-backdrop-filter, blur(4px));opacity:1}dialog.modal.loaded{opacity:1}dialog.modal.transition-enter-active,dialog.modal.transition-enter-active::backdrop,dialog.modal.transition-leave-active,dialog.modal.transition-leave-active::backdrop{transition:opacity var(--modal-transition, .25s) ease}.loaded:is(dialog.modal.transition-enter-active,dialog.modal.transition-enter-active::backdrop,dialog.modal.transition-leave-active,dialog.modal.transition-leave-active::backdrop){opacity:1}dialog.modal.transition-enter-from,dialog.modal.transition-enter-from::backdrop,dialog.modal.transition-leave-to,dialog.modal.transition-leave-to::backdrop{opacity:0}dialog.modal :first-child{margin-top:0}html:has(dialog.modal[open]){margin:0;overflow:hidden}html:has(dialog.modal[open]) body{margin:0;overflow:hidden}}iframe.sterile{width:100%;border:2px solid #ddd;padding:0;margin:0 0 2em;border-radius:.35em}@layer components{dialog.modal{border-radius:.25em;border:none;box-shadow:var(--dialog-shadow);padding:2em}}@layer utilities{.disabled{opacity:.7;filter:grayscale(100%)!important}a.disabled{cursor:not-allowed}a.disabled:link,a.disabled:active,a.disabled:hover,a.disabled:visited{color:#777;opacity:.7}a.disabled:active{pointer-events:none}}@layer utilities{.hidden{display:none}}@layer utilities{.inactive{opacity:.4}}@layer utilities{.no-wrap{white-space:nowrap}}@layer utilities{.readable{max-width:80ch}.readable img{max-width:100%;object-fit:contain}}@layer utilities{.removed{-webkit-text-decoration:line-through;text-decoration:line-through;opacity:.8;filter:grayscale(100%)}}@layer utilities{.locked{color:var(--warning-color)}.unlocked{color:var(--positive-color)}}@layer utilities{.na{color:var(--disabled-color, #777);opacity:.7}}@layer utilities{.priority-trivial{color:green!important}.priority-low{color:#8dad00!important}.priority-medium{color:#8f7310!important}.priority-high{color:#be3900!important}.priority-critical{color:red!important}}@layer sections{section.about h2{font-family:var(--proxima);text-transform:uppercase;text-align:center;letter-spacing:.12em;clear:both}:is(section.about>div.services):before{content:"";display:block;float:right;width:20rem;height:28.45rem;background:url(/img/decorations/manual.jpg?v=1777499276544) no-repeat top center;background-size:100%;position:relative;top:-6rem;margin-left:3rem}:is(section.about>div.services)>.block{margin-bottom:2rem;max-width:30rem;color:var(--grey-light)}:is(:is(section.about>div.services)>.block):first-child{font-family:var(--sanchez);font-size:1.4rem;color:var(--sand);font-weight:200;font-style:italic}:is(:is(section.about>div.services)>.block):first-child b,:is(:is(section.about>div.services)>.block):first-child strong{color:var(--grey-light);font-weight:500}:is(:is(section.about>div.services)>.block):last-child{margin-bottom:0}section.about>div.media{padding:2rem 0 35%;z-index:4}:is(section.about>div.media) div.gallery{float:left;width:100%;z-index:5;margin-bottom:3rem}:is(section.about>div.staff):after{content:"";display:table;clear:both}section.about>div.staff{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(section.about>div.staff):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(section.about>div.staff):before{left:0;right:-200%}section.about>div.staff{margin-top:3rem;padding:3rem 0;background:#fff;color:var(--charcoal-light)}:is(section.about>div.staff)>.items{-moz-columns:3;columns:3;-moz-column-width:15rem;column-width:15rem;-moz-column-gap:3rem;column-gap:3rem;border-top:2px solid rgba(from var(--grey-light) r g b / .5);padding-top:2rem}:is(:is(section.about>div.staff)>.items) article{margin-bottom:1.4rem;line-height:1.4rem;-moz-column-break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid;display:inline-block;font-size:.9rem;width:100%;text-align:center}:is(:is(:is(section.about>div.staff)>.items) article) .name{text-transform:uppercase;color:var(--gold)}:is(:is(:is(section.about>div.staff)>.items) article) .position{color:var(--grey-lighter)}@media only screen and (max-width:720px){:is(section.about>div.services):before{display:none}:is(section.about>div.services):after{content:"";display:block;width:20rem;height:28.45rem;background:url(/img/decorations/manual.jpg?v=1777499276544) no-repeat top center;background-size:100%;margin-top:3rem}}@media only screen and (max-width:450px){section.about>div.philosophy>.items{display:block}}}@layer sections{:is(.about div.philosophy):after{content:"";display:table;clear:both}.about div.philosophy{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(.about div.philosophy):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(.about div.philosophy):before{left:0;right:-200%}.about div.philosophy{clear:both;margin-top:3rem;padding:3rem 0;background:#fff;color:var(--charcoal-light)}:is(.about div.philosophy)>.items{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-left:-1rem;margin-right:-1rem}:is(:is(.about div.philosophy)>.items) article{flex:1 1 13rem;padding:1.5rem;text-align:center;min-width:15rem;max-width:35rem;box-sizing:border-box;font-size:.9rem}:is(:is(:is(.about div.philosophy)>.items) article) h3{color:var(--sand-dark);font-family:var(--proxima);text-transform:uppercase;letter-spacing:.16em;font-size:1.2rem}:is(:is(:is(.about div.philosophy)>.items) article) a.more{display:inline-block;background:var(--red-bright);color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;font-size:.9rem;padding:.2rem 1rem;margin-top:1.5rem}}@layer sections{section.clients>p{border-top:.3rem white solid;padding-top:.5rem;color:var(--grey-light);font-size:1.1rem;font-family:var(--sanchez);display:inline-block;margin-bottom:2rem}section.clients>div.clients{display:flex;flex-wrap:wrap;margin-bottom:2rem;justify-content:center;margin-left:-1rem;margin-right:-1rem}:is(section.clients>div.clients) article{display:flex;align-items:center;justify-content:center;flex:1 1 6rem;margin:1rem 2rem;box-sizing:border-box}.pad:is(:is(section.clients>div.clients) article){margin-top:0;margin-bottom:0}:is(section.clients>div.testimonials):after{content:"";display:table;clear:both}section.clients>div.testimonials{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(section.clients>div.testimonials):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(section.clients>div.testimonials):before{left:0;right:-200%}section.clients>div.testimonials{background:#fff;padding:2rem 0;color:var(--charcoal-light);text-align:center}:is(section.clients>div.testimonials)>h2{font-family:var(--proxima);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.12em}:is(section.clients>div.testimonials)>div.items{display:flex;padding-bottom:3rem;border-bottom:.1rem rgba(from var(--grey-light) r g b / .7) solid;margin-bottom:3rem;justify-content:center}:is(:is(section.clients>div.testimonials)>div.items) article{flex:1 1 33%;margin:1rem;position:relative;padding-top:1.5rem;text-align:left;max-width:30rem}:is(:is(:is(section.clients>div.testimonials)>div.items) article):first-child{margin-left:0}:is(:is(:is(section.clients>div.testimonials)>div.items) article):last-child{margin-right:0}:is(:is(:is(section.clients>div.testimonials)>div.items) article):before{content:"“ ”";color:var(--sand-dark);display:block;font-weight:700;font-size:5em;line-height:.1;position:absolute;top:1rem;font-family:var(--sanchez)}:is(:is(:is(section.clients>div.testimonials)>div.items) article)>.body{font-family:var(--sanchez);padding-bottom:1.5rem;border-bottom:.3rem var(--charcoal) solid;font-weight:200;margin-bottom:.4rem;font-style:italic}:is(:is(:is(section.clients>div.testimonials)>div.items) article)>.name{color:var(--sand-dark);text-transform:uppercase;font-size:.9em;font-weight:700}:is(:is(:is(section.clients>div.testimonials)>div.items) article)>.company{color:var(--grey);font-size:.9em}:is(section.clients>div.testimonials) a.work{display:inline-block;margin:2rem auto;color:var(--charcoal-light);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-size:1.1rem;font-weight:700}:is(:is(section.clients>div.testimonials) a.work):after{display:flex;align-items:center;justify-content:center;background:var(--red-bright);font-family:var(--icon-font);content:"";border-radius:50%;font-size:3rem;color:#fff;width:3.5rem;height:3.5rem;line-height:1;margin:1rem auto}@media only screen and (max-width:500px){:is(section.clients>div.testimonials)>div.items{display:block}:is(:is(section.clients>div.testimonials)>div.items) article{margin:0 0 5rem}:is(:is(:is(section.clients>div.testimonials)>div.items) article):last-child{margin-bottom:0}}}@layer sections{section.contact.confirmation{padding:9rem 2rem 5rem!important;text-align:center;display:block}@media only screen and (max-width:600px){section.contact.confirmation{padding-top:5rem!important}}section.contact.confirmation h1{max-width:22rem;text-align:center;margin-left:auto;margin-right:auto;font-size:2.6rem;line-height:1.1}:is(section.contact.confirmation h1):after{display:block;content:"";border-bottom:4px solid white;max-width:30%;margin:1.7rem auto 0}section.contact.confirmation p{max-width:22rem;margin:0 auto 1.5rem}section.contact.confirmation p.shout{font-size:1.1rem;color:var(--grey-light);font-weight:500}section.contact.confirmation p.message,section.contact.confirmation p.note{max-width:19rem;font-size:.95rem;color:hsl(from var(--grey-dark) h s calc(l - 8));margin-bottom:1rem}}@layer sections{section.contact{background:url(/img/scenes/globe.jpg?v=1777499276544) no-repeat top center;background-size:125%;display:flex;flex-wrap:wrap}section.contact>h1{width:100%}section.contact>.left{flex:1 1 25%;min-width:8rem;max-width:18rem;margin-right:3rem}section.contact .pane{border-top:.3rem white solid;padding-top:.75rem;margin-bottom:4rem}:is(section.contact .pane):last-child{margin-bottom:0}:is(section.contact .pane)>h2{text-transform:uppercase;font-weight:200;font-size:1.6rem}:is(section.contact .pane) p{color:var(--grey-light)}.assistants:is(section.contact .pane) p,.assistants:is(section.contact .pane) div{background:#fff;color:var(--grey-dark);padding:.7rem;margin:0;border-bottom:1px var(--charcoal) solid;font-size:.9rem}.assistants:is(section.contact .pane) div{font-size:1rem}:is(.assistants:is(section.contact .pane) div):before{font-family:var(--sanchez);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box;border-radius:50%;margin-right:.5rem;width:2.5rem;height:2.5rem;font-weight:700;font-size:1.1rem}.email:is(.assistants:is(section.contact .pane) div):before{content:"E:";background:var(--orange-burnt)}.phone:is(.assistants:is(section.contact .pane) div):before{content:"T:";background:var(--grey)}:is(.assistants:is(section.contact .pane) div) a{font-weight:700;color:var(--charcoal);-webkit-text-decoration:none;text-decoration:none}:is(:is(.assistants:is(section.contact .pane) div) a):hover,:is(:is(.assistants:is(section.contact .pane) div) a):active{color:var(--orange-burnt)}.newsletter:is(section.contact .pane) label{font-size:.85rem}.newsletter:is(section.contact .pane) input{font-size:.9rem}section.contact .letter{flex:1 1 65%;order:0;max-width:100%;min-width:30rem;background:url(/img/scenes/letter-bg.jpg?v=1777499276544) repeat-y top left;background-size:100%;color:var(--charcoal);padding:1rem;box-sizing:border-box;font-size:.9rem;display:flex;flex-wrap:wrap;border-radius:.15rem;margin-bottom:3rem}:is(section.contact .letter) header{border-top:1px var(--charcoal) solid;padding:1rem 0;width:100%}:is(:is(section.contact .letter) header) h4{font-weight:400;font-size:1.15rem}:is(:is(section.contact .letter) header) h2{font-size:1.5rem;font-family:var(--proxima)}:is(:is(:is(section.contact .letter) header) h2) span.number{font-size:1rem;font-weight:400;display:block}:is(section.contact .letter) article{flex:1 1 60%;margin-right:1rem;margin-bottom:1rem;padding-right:1rem;border-right:1px solid rgba(from var(--charcoal) r g b / .3);line-height:1.55}:is(:is(section.contact .letter) article)>h5{text-transform:uppercase;font-family:var(--proxima);font-weight:400;margin:0 0 1rem}:is(:is(section.contact .letter) article)>p{margin-bottom:2rem}:is(:is(section.contact .letter) article)>h6{font-style:italic}:is(:is(section.contact .letter) article)>ul{list-style:none;padding:0}:is(section.contact .letter) aside{flex:1 1 25%;font-size:.85rem;margin-bottom:1rem}:is(:is(section.contact .letter) aside) dl{margin-bottom:1.5rem}:is(:is(:is(section.contact .letter) aside) dl) dt{font-weight:700;font-family:var(--proxima)}:is(:is(:is(section.contact .letter) aside) dl) dd{padding:0;margin:0 0 1rem}:is(:is(section.contact .letter) aside):after{content:"";display:block;width:5.6875rem;height:7.1875rem;background:url(/img/decorations/whoopee-cushion.png?v=1777499276544) no-repeat top left;background-size:100%;margin:3rem auto 0}:is(section.contact .letter) footer{border-top:1px var(--charcoal) solid;padding:1rem 0 0;display:block;font-style:italic;width:100%;display:inline-flex}:is(:is(section.contact .letter) footer) span.page{margin-left:auto}@media only screen and (min-width:721px)and (max-width:900px),only screen and (max-width:520px){section.contact>.letter{flex:1 1 50%}:is(section.contact>.letter) article{width:100%;flex:0 0 100%;padding:0 0 1rem;margin:0 0 1rem;border-right:none;border-bottom:1px solid rgba(from var(--charcoal) r g b / .3)}:is(section.contact>.letter) aside{width:100%;flex:0 0 100%}:is(:is(section.contact>.letter) aside):after{display:none}}@media only screen and (max-width:720px){section.contact>.left{min-width:0;max-width:none;flex:1 1 100%;width:100%;margin:0 0 4rem;display:flex}:is(section.contact>.left)>:first-child{margin-right:.5rem}:is(section.contact>.left)>:last-child{margin-left:.5rem}:is(:is(section.contact>.left) div.assistants) p{font-size:1.1rem}section.contact>.letter{width:100%;min-width:0}}@media only screen and (max-width:520px){section.contact>.left{max-width:none;display:block}:is(section.contact>.left)>*{margin-left:0;margin-right:0}}}@layer sections{section.home{padding:0!important;transform-style:preserve-3d;perspective-origin-x:100%;transform-origin-x:100%}section.home .pane{position:relative;padding-bottom:40rem;transform-style:preserve-3d;perspective-origin-x:100%;transform-origin-x:100%}:is(:is(section.home .pane) header):after{content:"";display:table;clear:both}:is(section.home .pane) header{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(:is(section.home .pane) header):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(:is(section.home .pane) header):before{left:0;right:-200%}:is(section.home .pane) header{background:var(--cream);text-align:center;padding:4.5rem 0;flex-direction:column;align-items:center;margin-bottom:-4rem;position:relative;z-index:20;left:0;right:0}:is(:is(section.home .pane) header) h1,:is(:is(section.home .pane) header) h2{text-transform:uppercase;font-family:var(--proxima);color:var(--charcoal-light);font-size:1.7rem;margin-bottom:0;letter-spacing:.12em}.top:is(:is(section.home .pane) header) h1{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--sand)}:is(:is(section.home .pane) header) a.w{text-transform:uppercase;display:block;margin:.75rem auto 0;font-weight:500;-webkit-text-decoration:none;text-decoration:none}:is(:is(section.home .pane) header) a.next{display:block;border-radius:50%;position:absolute;font-size:3rem;width:4rem;height:4rem;color:var(--sand);bottom:-2rem;background:var(--cream);margin:0 auto;left:0;right:0;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(section.home .pane) header) a.next):hover{color:var(--gold);box-shadow:.2rem .2rem .3rem #00000026}:is(:is(:is(section.home .pane) header) a.next) span{margin:0;position:relative;top:.4rem}:is(:is(:is(:is(section.home .pane) header) a.next) span):before{margin:0;padding:0}:is(section.home .pane):first-child{margin-top:0}:is(:is(section.home .pane) div.image):after{content:"";display:table;clear:both}:is(section.home .pane) div.image{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(:is(section.home .pane) div.image):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(:is(section.home .pane) div.image):before{left:0;right:-200%}:is(section.home .pane) div.image{position:absolute;top:5rem;left:0;right:0;margin-left:auto;margin-right:auto;background:#000}:is(:is(section.home .pane) div.image) img{display:block;margin:0 auto}.p1:is(section.home .pane) header{padding-top:3rem;padding-bottom:3rem}.p1:is(section.home .pane) .image{top:12rem}.p3:is(section.home .pane) .image{background:var(--brown)}@supports (transform-style: preserve-3d){html{height:100%}body.parallax>.wrapper{perspective:100px;overflow-y:auto;overflow-x:hidden;height:100vh;background:#000;perspective-origin-x:100%}:is(body.parallax>.wrapper) .page-content{transform-style:preserve-3d;transform-origin-x:100%}section.home .pane{transform:translateZ(0);z-index:1;perspective:100px;padding-bottom:50rem}.p1:is(section.home .pane) .image{top:25rem}:is(section.home .pane) header{transform:translateZ(0) scale(1)}:is(section.home .pane) .image{transform:translateZ(-20px) scale(1.5);perspective-origin-x:100%;transform-origin-x:100%;top:15rem!important}@media only screen and (max-width:1100px){section.home .pane{padding-bottom:80vw}:is(section.home .pane) .image{top:12rem!important}}@media only screen and (max-width:500px){section.home .pane{padding-bottom:80vw}.p1:is(section.home .pane) .image{top:20rem!important}}}}@layer sections{section.homegrown.index>header{display:flex;margin-bottom:3rem}:is(section.homegrown.index>header)>.intro{flex:1 1 60%;margin-left:3rem;-moz-column-width:13rem;column-width:13rem;-moz-column-gap:2rem;column-gap:2rem;margin-top:.5rem}section.homegrown.index>div.homegrown-list{display:flex;align-items:center;justify-content:space-between;margin:0 -1rem 1rem;flex-wrap:wrap}:is(section.homegrown.index>div.homegrown-list)>article{flex:1 1 auto;margin:1rem;min-width:16rem;border-radius:50%;background:green url(/img/scenes/homegrown-bg.png?v=1777499276544) center;position:relative;transition:all .2s ease-in-out}:is(:is(section.homegrown.index>div.homegrown-list)>article):before{content:"";display:block;padding-top:100%}:is(:is(section.homegrown.index>div.homegrown-list)>article):after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:100%;height:100%;background:url(/img/homegrown/card-gr-domestic-staff.jpg?v=1777499276544) no-repeat center;background-size:100%;opacity:0;transition:opacity .2s ease-in-out;z-index:4}:is(:is(section.homegrown.index>div.homegrown-list)>article):hover{background-color:transparent!important;background-image:none!important}:is(:is(section.homegrown.index>div.homegrown-list)>article) a{position:absolute;top:0;bottom:0;left:0;right:0;display:inline-flex;width:100%;height:100%;align-items:flex-start;justify-content:center;color:#fff;font-size:1.9rem;font-family:var(--sanchez);font-style:italic;padding:2.5rem;box-sizing:border-box;text-align:center;border-radius:50%;-webkit-text-decoration:none;text-decoration:none;z-index:5}:is(:is(:is(section.homegrown.index>div.homegrown-list)>article) a) h3{font-size:inherit;margin:0;display:inline-flex;align-items:center;text-align:center;justify-content:center;height:60%}:is(:is(:is(section.homegrown.index>div.homegrown-list)>article) a):after{display:block;content:"";position:absolute;width:20%;height:15%;background:url(/img/icons/eye.png?v=1777499276544) no-repeat center;background-size:100%;bottom:3rem;left:0;right:0;margin:0 auto;opacity:1;transition:opacity .2s ease-in-out}.gr-domestic-staff:is(:is(section.homegrown.index>div.homegrown-list)>article){background-color:#7d8071}.gr-domestic-staff:is(:is(section.homegrown.index>div.homegrown-list)>article):after{background-image:url(/img/homegrown/card-gr-domestic-staff.jpg?v=1777499276544)}.the-village:is(:is(section.homegrown.index>div.homegrown-list)>article){background-color:#3e3630}.the-village:is(:is(section.homegrown.index>div.homegrown-list)>article):after{background-image:url(/img/homegrown/card-the-village.jpg?v=1777499276544)}.the-skinners-reelings:is(:is(section.homegrown.index>div.homegrown-list)>article){background-color:#873f23}.the-skinners-reelings:is(:is(section.homegrown.index>div.homegrown-list)>article):after{background-image:url(/img/homegrown/card-the-skinners-reelings.jpg?v=1777499276544)}.salon-du-the:is(:is(section.homegrown.index>div.homegrown-list)>article){background-color:#917850}.salon-du-the:is(:is(section.homegrown.index>div.homegrown-list)>article):after{background-image:url(/img/homegrown/card-salon-du-the.jpg?v=1777499276544)}.the-starty:is(:is(section.homegrown.index>div.homegrown-list)>article){background-color:#5f5c32}.the-starty:is(:is(section.homegrown.index>div.homegrown-list)>article):after{background-image:url(/img/homegrown/card-the-starty.jpg?v=1777499276544)}.heart-and-soul:is(:is(section.homegrown.index>div.homegrown-list)>article){background-color:#562a18}.heart-and-soul:is(:is(section.homegrown.index>div.homegrown-list)>article):after{background-image:url(/img/homegrown/card-heart-and-soul.jpg?v=1777499276544)}:is(:is(section.homegrown.index>div.homegrown-list)>article):hover:after{opacity:1}:is(:is(section.homegrown.index>div.homegrown-list)>article):hover a:after{opacity:0}section.homegrown.view{padding-top:0!important}section.homegrown.view>header{display:flex;align-items:center}:is(section.homegrown.view>header)>h1{flex:1 1 auto;font-size:2rem;text-align:center;font-style:italic;margin:0 2rem;padding:1rem 0}:is(section.homegrown.view>header)>a{flex:0 0 3rem;width:3rem;height:3rem;background:#fff3;display:inline-flex;border-radius:50%;text-align:center;align-items:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;font-size:2.9rem;color:var(--charcoal);line-height:.1}:is(:is(section.homegrown.view>header)>a):hover{background:#fff9}:is(:is(section.homegrown.view>header)>a) span:before{display:block;padding:0;font-weight:700}:is(section.homegrown.view>.feature):after{content:"";display:table;clear:both}section.homegrown.view>.feature{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(section.homegrown.view>.feature):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(section.homegrown.view>.feature):before{left:0;right:-200%}section.homegrown.view>.feature{background:pink;padding:2rem 0}:is(section.homegrown.view>.feature) .vertical{display:none}@media only screen and (max-width:720px){section.homegrown.index>header{display:block}:is(section.homegrown.index>header)>.intro{margin-left:0;-moz-column-count:2;column-count:2}section.homegrown.view>div.content{display:block}:is(section.homegrown.view>div.content)>.body{margin-right:0;margin-bottom:2rem}.salon-du-the:is(section.homegrown.view>.feature) .household .people{flex-wrap:wrap}:is(.salon-du-the:is(section.homegrown.view>.feature) .household .people) .person{min-width:30%}}@media only screen and (max-width:600px){:is(section.homegrown.view>.feature) .horizontal{display:none}:is(section.homegrown.view>.feature) .vertical{display:flex;flex-direction:column;align-items:center}.heart-and-soul:is(section.homegrown.view>.feature) .poster{background-size:190%;padding-top:130%}.salon-du-the:is(section.homegrown.view>.feature)>.top{display:block}:is(.salon-du-the:is(section.homegrown.view>.feature)>.top) .poster{margin:0}:is(:is(.salon-du-the:is(section.homegrown.view>.feature)>.top) .poster) img{margin:0 auto;display:block}:is(.salon-du-the:is(section.homegrown.view>.feature)>.top) aside{margin:0 0 1rem;padding:0 1rem}}@media only screen and (max-width:468px){:is(:is(section.homegrown.index>div.homegrown-list)>article) a{font-size:2.3rem}}}@layer sections{:is(section.homegrown .content):after{content:"";display:table;clear:both}section.homegrown .content{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(section.homegrown .content):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(section.homegrown .content):before{left:0;right:-200%}section.homegrown .content{background:#fff;padding:2rem 0;color:var(--charcoal-light);display:flex}:is(section.homegrown .content)>.body{flex:1 1 65%;margin-right:3rem;-moz-column-width:15rem;column-width:15rem;-moz-column-gap:4rem;column-gap:4rem}:is(:is(section.homegrown .content)>.body):only-child{margin-right:0}:is(section.homegrown .content)>aside{flex:1 1 20%}}@layer sections{.homegrown.view .feature.gr-domestic-staff{background:url(/img/homegrown/gr-domestic-staff/background.jpg?v=1777499276544) center}:is(.homegrown.view .feature.gr-domestic-staff)>div{text-align:center}:is(:is(.homegrown.view .feature.gr-domestic-staff)>div) img{margin:0 auto;display:block}:is(:is(:is(.homegrown.view .feature.gr-domestic-staff)>div) img):last-child{box-shadow:0 .4rem .5rem #0006}}@layer sections{.homegrown.view .feature.the-skinners-reelings{background:url(/img/homegrown/the-skinners-reelings/background.jpg?v=1777499276544) center;display:flex;flex-direction:column;align-items:center}:is(.homegrown.view .feature.the-skinners-reelings)>h2{text-indent:-9999px;background:url(/img/homegrown/the-skinners-reelings/title.png?v=1777499276544) no-repeat center;background-size:100%;width:15rem}:is(.homegrown.view .feature.the-skinners-reelings)>div{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:0 -1rem;max-width:61rem}:is(:is(.homegrown.view .feature.the-skinners-reelings)>div)>*{margin:.5rem}}@layer sections{.homegrown.view .feature.the-village{background:url(/img/homegrown/the-village/background.jpg?v=1777499276544) center}:is(.homegrown.view .feature.the-village) .horizontal{background:url(/img/homegrown/the-village/map-horizontal.png?v=1777499276544) no-repeat center;background-size:100%;max-width:954px;margin:0 auto;position:relative}:is(:is(.homegrown.view .feature.the-village) .horizontal):before{display:block;content:"";padding-top:100%;width:100%}:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker{width:1.2rem;height:2rem;background:url(/img/homegrown/the-village/marker.png?v=1777499276544) no-repeat bottom center;background-size:100%;position:absolute;cursor:pointer}:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker):after{content:"";display:none;position:absolute;width:20rem;height:12rem;margin-left:2rem;margin-top:-4.5rem;background:url(/img/homegrown/the-village/overlay1-horizontal.png?v=1777499276544) no-repeat top left;background-size:100%}:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker):hover:after{display:block;z-index:1000}.m1:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker){left:51.5%;top:25%}.m1:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker):after{background-image:url(/img/homegrown/the-village/overlay1-horizontal.png?v=1777499276544)}.m2:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker){left:73%;top:35%}.m2:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker):after{margin-left:-20rem;background-image:url(/img/homegrown/the-village/overlay2-horizontal.png?v=1777499276544)}.m3:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker){left:18%;top:46%}.m3:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker):after{background-image:url(/img/homegrown/the-village/overlay3-horizontal.png?v=1777499276544)}.m4:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker){left:37.3%;top:40%}.m4:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker):after{background-image:url(/img/homegrown/the-village/overlay4-horizontal.png?v=1777499276544)}.m5:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker){left:60%;top:49%}.m5:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .marker):after{margin-left:-20rem;background-image:url(/img/homegrown/the-village/overlay5-horizontal.png?v=1777499276544)}:is(:is(.homegrown.view .feature.the-village) .horizontal) .artefact{width:1.4rem;height:1.4rem;background:url(/img/homegrown/the-village/artefact.png?v=1777499276544) no-repeat bottom center;background-size:100%;text-indent:-9999px;position:absolute;cursor:pointer}.a1:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .artefact){left:18%;top:13%}.a2:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .artefact){left:68.5%;top:25%}.a3:is(:is(:is(.homegrown.view .feature.the-village) .horizontal) .artefact){left:42%;top:60.5%}}@layer sections{.homegrown.view .feature.the-starty{background:none}:is(.homegrown.view .feature.the-starty):before{background:#000 url(/img/homegrown/the-starty/background.jpg?v=1777499276544) repeat-y center;background-size:120vw}:is(.homegrown.view .feature.the-starty)>.poster{max-width:790px;background:url(/img/homegrown/the-starty/poster.jpg?v=1777499276544) no-repeat top center;background-size:100%;margin:0 auto;position:relative}:is(:is(.homegrown.view .feature.the-starty)>.poster):before{content:"";display:block;padding-top:87.4%}:is(:is(.homegrown.view .feature.the-starty)>.poster) .buttons{position:absolute;width:28.9%;height:39.9%;right:-1rem;bottom:10%;background:url(/img/homegrown/the-starty/buttons.png?v=1777499276544) no-repeat center;background-size:100%;z-index:15}:is(:is(:is(.homegrown.view .feature.the-starty)>.poster) .buttons) a{width:35%;height:28.61%;display:block;background:url(/img/homegrown/the-starty/games.png?v=1777499276544) no-repeat top center;background-size:100%;position:absolute;text-indent:-9999px;z-index:15}:is(:is(:is(:is(.homegrown.view .feature.the-starty)>.poster) .buttons) a):after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;opacity:0;background:inherit;background-position:bottom center;transition:opacity .2s ease-in-out}:is(:is(:is(:is(.homegrown.view .feature.the-starty)>.poster) .buttons) a):hover:after{opacity:1}.song-dance:is(:is(:is(:is(.homegrown.view .feature.the-starty)>.poster) .buttons) a){right:9%;top:9%;height:28.54%;background-image:url(/img/homegrown/the-starty/songdance.png?v=1777499276544)}.games:is(:is(:is(:is(.homegrown.view .feature.the-starty)>.poster) .buttons) a){left:0%;top:55%;background-image:url(/img/homegrown/the-starty/games.png?v=1777499276544)}.xmas:is(:is(:is(:is(.homegrown.view .feature.the-starty)>.poster) .buttons) a){left:33%;top:65%;width:46.666%;height:38.34%;background-image:url(/img/homegrown/the-starty/xmasfun.png?v=1777499276544)}:is(.homegrown.view .feature.the-starty) .photos{margin:-12% auto 0;position:relative;z-index:10;max-width:900px;display:flex;align-items:flex-start}:is(:is(.homegrown.view .feature.the-starty) .photos) img{display:inline-block;flex:0 1 30%;max-width:33%}:is(:is(:is(.homegrown.view .feature.the-starty) .photos) img):nth-child(1){margin-top:2rem}:is(:is(:is(.homegrown.view .feature.the-starty) .photos) img):nth-child(2){margin-left:-3rem;position:relative}:is(:is(:is(.homegrown.view .feature.the-starty) .photos) img):nth-child(3){margin-left:-4rem;margin-top:2rem}}@layer sections{.homegrown.view .feature.heart-and-soul{background:#000;padding-top:0}:is(.homegrown.view .feature.heart-and-soul) .poster{background:url(/img/homegrown/heart-and-soul/background.jpg?v=1777499276544) no-repeat left top;min-height:628px;padding-left:600px;padding-top:4rem;padding-bottom:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}:is(:is(.homegrown.view .feature.heart-and-soul) .poster) blockquote{margin:0 auto 1rem;font-weight:200;font-size:1.4em;padding-top:2.5rem;max-width:22rem;position:relative}:is(:is(:is(.homegrown.view .feature.heart-and-soul) .poster) blockquote):before{content:"“ ”";color:#fff;display:block;font-weight:700;font-size:3em;line-height:.1;position:absolute;top:2rem;opacity:.2}:is(:is(:is(.homegrown.view .feature.heart-and-soul) .poster) blockquote) cite{display:block;color:var(--grey-dark);font-size:.7em;font-style:normal}:is(.homegrown.view .feature.heart-and-soul)>.video{position:relative;margin:2rem auto;max-width:40rem}:is(:is(.homegrown.view .feature.heart-and-soul)>.video):before{content:"";display:block;padding-top:75%}:is(:is(.homegrown.view .feature.heart-and-soul)>.video) iframe{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}:is(.homegrown.view .feature.heart-and-soul)>.profiles{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1000px}:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile{width:298px;height:169px;flex:0 0 298px;margin:1rem;background:url(/img/homegrown/heart-and-soul/profile.jpg?v=1777499276544) no-repeat center;background-size:100%;box-sizing:border-box;padding:18px 0 0 125px;color:var(--charcoal-light);font-size:17px;position:relative}:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile):before{display:block;content:"";width:45%;height:95%;position:absolute;left:0;bottom:0;background:url(/img/homegrown/heart-and-soul/chemixe.png?v=1777499276544) no-repeat bottom left;background-size:auto 100%}.ja-armpayne:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile):before{background-image:url(/img/homegrown/heart-and-soul/ja-armpayne.png?v=1777499276544)}.chemixe:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile):before{background-image:url(/img/homegrown/heart-and-soul/chemixe.png?v=1777499276544)}.shaniqua:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile):before{background-image:url(/img/homegrown/heart-and-soul/shaniqua.png?v=1777499276544)}:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile) h3{color:var(--pink);border-bottom:1px solid var(--pink-dark);font-weight:100;font-size:1.2em}:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile) dl{font-size:.9em}:is(:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile) dl) dt{font-weight:700}:is(:is(:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile) dl) dd{margin:0 0 .65rem}@media only screen and (min-width:1051px){:is(.homegrown.view .feature.heart-and-soul)>.profiles{justify-content:space-between}:is(:is(.homegrown.view .feature.heart-and-soul)>.profiles) .profile{margin:1rem 0}}@media only screen and (max-width:1050px){:is(.homegrown.view .feature.heart-and-soul) .poster{padding-left:550px}}@media only screen and (max-width:800px){:is(.homegrown.view .feature.heart-and-soul) .poster{padding-top:680px;padding-left:0}:is(:is(.homegrown.view .feature.heart-and-soul) .poster) blockquote{width:25rem;margin-left:auto;margin-right:auto;font-size:1.65rem;margin-bottom:2rem}}}@layer sections{.homegrown.view .feature.salon-du-the{background:url(/img/homegrown/salon-du-the/top-background.jpg?v=1777499276544);padding-bottom:0}:is(.homegrown.view .feature.salon-du-the) .top{display:flex}:is(:is(.homegrown.view .feature.salon-du-the) .top)>.poster{flex:1 1 51%;margin-right:1.5rem}:is(:is(.homegrown.view .feature.salon-du-the) .top) aside{flex:1 1 49%;display:flex;flex-direction:column;margin-left:1.5rem}:is(:is(:is(.homegrown.view .feature.salon-du-the) .top) aside) img{margin-bottom:5%}:is(:is(.homegrown.view .feature.salon-du-the) .household):after{content:"";display:table;clear:both}:is(.homegrown.view .feature.salon-du-the) .household{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(:is(.homegrown.view .feature.salon-du-the) .household):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(:is(.homegrown.view .feature.salon-du-the) .household):before{left:0;right:-200%}:is(.homegrown.view .feature.salon-du-the) .household{background:url(/img/homegrown/salon-du-the/bottom-background.jpg?v=1777499276544);padding:2rem 0;position:relative}:is(:is(.homegrown.view .feature.salon-du-the) .household) h2{width:175px;height:17px;text-indent:-9999px;background:url(/img/homegrown/salon-du-the/household-title.png?v=1777499276544) no-repeat center;margin:0 auto 1rem}:is(:is(:is(.homegrown.view .feature.salon-du-the) .household) h2):before,:is(:is(:is(.homegrown.view .feature.salon-du-the) .household) h2):after{content:"";display:block;border-top:1px solid rgba(from var(--charcoal) r g b / .5);width:calc(45% - 85px);left:0;top:2.6rem;position:absolute}:is(:is(:is(.homegrown.view .feature.salon-du-the) .household) h2):after{right:0;left:auto}:is(:is(.homegrown.view .feature.salon-du-the) .household) .people{display:flex;justify-content:space-between}:is(:is(:is(.homegrown.view .feature.salon-du-the) .household) .people) .person{flex:1 1 auto;min-width:15%;margin:.5rem 0}:is(:is(:is(:is(.homegrown.view .feature.salon-du-the) .household) .people) .person) img{display:block;margin:0 auto}}@layer sections{section.news{padding-top:0!important}section.news>header{display:flex}:is(section.news>header) h1{flex:1 1 50%;margin-right:3rem;display:inline-flex;align-items:flex-end;background:url(/img/scenes/notice.png?v=1777499276544) no-repeat top center;background-size:100%}:is(section.news>header) aside.newsletter{flex:1 1 33%;padding:2rem 0}:is(:is(section.news>header) aside.newsletter) h3{font-size:1.1rem;text-transform:uppercase;font-weight:200}:is(:is(section.news>header) aside.newsletter) p{color:var(--grey-light)}:is(:is(:is(section.news>header) aside.newsletter) form) label{display:none!important}:is(section.news>div.content):after{content:"";display:table;clear:both}section.news>div.content{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(section.news>div.content):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(section.news>div.content):before{left:0;right:-200%}section.news>div.content{background:#fff;color:var(--charcoal-light);padding:3rem 0;display:flex}:is(section.news>div.content)>div.main{flex:1 1 50%;margin-right:3rem}:is(:is(section.news>div.content)>div.main)>header{background:hsl(from var(--sand) h s calc(l + 15));padding:1rem;font-size:2rem;display:flex;align-items:center;border-radius:.2rem;margin-top:1rem;position:relative;margin-bottom:2rem}:is(:is(:is(section.news>div.content)>div.main)>header):before{content:"";display:block;border-top:1px var(--charcoal-light) dotted;height:1px;position:absolute;top:-1rem;left:0;width:100%}:is(:is(:is(section.news>div.content)>div.main)>header) a.remove{margin-left:auto;font-size:.8rem;color:var(--orange-burnt);text-transform:uppercase}:is(:is(section.news>div.content)>div.main)>article{border-top:1px rgba(from var(--charcoal-light) r g b / .3) dotted;padding-top:1rem;margin-bottom:4rem}:is(:is(:is(section.news>div.content)>div.main)>article)>header{border-bottom:1px rgba(from var(--charcoal) r g b / .4) solid;margin-bottom:1rem}:is(:is(:is(:is(section.news>div.content)>div.main)>article)>header) h3{margin:1rem 0 .5rem;font-size:1.8rem;font-weight:200;color:var(--sand-dark)}:is(:is(:is(:is(:is(section.news>div.content)>div.main)>article)>header) h3) a{--link-color: var(--sand-dark);-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(:is(section.news>div.content)>div.main)>article)>header) .image+h3{margin-top:0}:is(:is(:is(:is(section.news>div.content)>div.main)>article)>header) time{margin-bottom:.6rem;display:block;letter-spacing:.1em;font-size:.9rem;color:var(--charcoal-light)}:is(:is(:is(section.news>div.content)>div.main)>article)>.body{font-size:1.05rem}:is(:is(:is(:is(section.news>div.content)>div.main)>article)>.body) .block{margin-bottom:1.4rem}:is(:is(:is(section.news>div.content)>div.main)>div.w.paginator) .counts{color:var(--grey-light)}:is(section.news>div.content)>aside.links{flex:1 1 33%}@media only screen and (max-width:720px){section.news>header{display:block;background:url(/img/scenes/notice.png?v=1777499276544) no-repeat top center;background-size:85%}:is(section.news>header) h1{margin:2rem 0;background:none}:is(section.news>header) aside.newsletter{max-width:30rem}section.news>div.content{display:block}:is(section.news>div.content)>div.main{margin-right:0;margin-bottom:4rem}}}@layer sections{:is(section.privacy>div.content):after{content:"";display:table;clear:both}section.privacy>div.content{position:relative;margin:0 auto;z-index:2;box-sizing:border-box;max-width:var(--page-max-width)}:is(section.privacy>div.content):before{content:"";width:500%;height:100%;position:absolute;left:-200%;right:0;top:0;margin:0 auto;z-index:-1;background:inherit}[dir=rtl] :is(section.privacy>div.content):before{left:0;right:-200%}section.privacy>div.content{background:#fff;color:var(--charcoal-light);padding:3rem 0}:is(section.privacy>div.content) h2{font-weight:100;color:var(--gold);margin-top:3rem}:is(section.privacy>div.content) h3{font-weight:100;color:var(--gold);margin-top:2rem}:is(section.privacy>div.content) samp{font-family:var(--monospace);font-weight:100;color:var(--grey-dark)}}@layer sections{:is(section.work>header) nav{display:flex;flex-wrap:wrap;margin:.2rem -.2rem 1.5rem;padding-bottom:1.2rem;border-bottom:1px rgba(from var(--grey) r g b / .2) solid;align-items:stretch;padding-left:5rem;position:relative}:is(:is(section.work>header) nav) span.label{display:inline-flex;position:absolute;top:0;left:0;background:#fff;color:var(--charcoal);height:1.7rem;align-items:center;padding:0 1rem;text-transform:uppercase;font-weight:700;font-size:.85rem;margin:.3rem .8rem .3rem .2rem}:is(:is(:is(section.work>header) nav) span.label):after{display:block;content:"";width:0;height:0;border-top:.85rem solid transparent;border-bottom:.85rem solid transparent;border-left:.6rem solid white;position:absolute;right:-.58rem;top:0;bottom:0}:is(:is(section.work>header) nav) a{display:block;text-transform:uppercase;color:rgba(from var(--grey) r g b / .4);-webkit-text-decoration:none;text-decoration:none;opacity:1;border:1px solid rgba(from var(--grey) r g b / .2);padding:.25em .6em;font-weight:100;margin:.3rem .2rem;font-size:.9em}:is(:is(:is(section.work>header) nav) a):hover{color:var(--orange-burnt)!important;opacity:1!important}.active:is(:is(:is(section.work>header) nav) a){background:var(--orange);color:#fff!important;opacity:1!important;border-color:var(--orange)}.active:is(:is(:is(section.work>header) nav) a):hover{color:#fff!important}.selected:is(:is(section.work>header) nav) a{color:var(--sand);opacity:.6}.selected:is(.selected:is(:is(section.work>header) nav) a){color:#fff;opacity:1}:is(section.work>header) h1{margin-right:4rem;line-height:1.1}section.work>div{padding:2rem 0}:is(section.work>div) h2:first-child{font-size:1rem;background:#fff;float:left;color:var(--charcoal-light);padding:.3rem 1rem;min-width:8rem;position:relative;height:2rem;box-sizing:border-box;font-family:var(--proxima);text-transform:uppercase;font-weight:400;margin-bottom:2rem}:is(:is(section.work>div) h2:first-child):after{display:block;content:"";width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:.8rem solid white;position:absolute;right:-.75rem;top:0;bottom:0}:is(:is(section.work>div) h2:first-child)+*{clear:both}section.work>div.features{padding-bottom:0}section.work div.project-list{display:flex;flex-wrap:wrap;margin:0 -1.25rem;justify-content:space-between}:is(section.work div.project-list):before{order:999999}:is(section.work div.project-list):before,:is(section.work div.project-list):after{content:"";flex:1 1 25%;margin:1.25rem;min-width:18rem}section.work article.project-card{margin:1.25rem;flex:1 1 25%;min-width:18rem;background:#ffffff1a;position:relative;align-items:stretch;align-content:stretch;background:#fff;border-radius:2px;display:flex}:is(section.work article.project-card) h3{order:2;font-size:1rem;color:var(--gold);-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease-in-out;padding:.4rem .6rem;background:#fff;z-index:10;width:100%;box-sizing:border-box;margin:0;flex:1 1 auto;text-align:center;display:flex;align-items:center;flex-wrap:wrap;position:relative;z-index:4}:is(:is(section.work article.project-card) h3):before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:linear-gradient(hsl(from var(--gold) h s calc(l - 5)),hsl(from var(--gold) h s calc(l + 5)));opacity:0;z-index:3;transition:opacity .2s ease-in-out}:is(:is(section.work article.project-card) h3) .name{text-align:center;font-style:italic;margin-bottom:.2rem}:is(:is(section.work article.project-card) h3) .label{font-family:var(--proxima);font-size:.8rem;color:var(--charcoal-light);text-transform:uppercase}:is(:is(section.work article.project-card) h3) .name,:is(:is(section.work article.project-card) h3) .label{display:block;width:100%;position:relative;z-index:6}:is(section.work article.project-card) div.image{order:1;flex:0 0 auto;border-radius:2px 2px 0 0;background:var(--charcoal);position:relative}:is(:is(section.work article.project-card) div.image):before{padding-top:75%;content:"";display:block}:is(:is(section.work article.project-card) div.image) img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}:is(section.work article.project-card) a{display:flex;flex-direction:column;width:100%;flex:1 1 auto;-webkit-text-decoration:none;text-decoration:none;align-content:stretch;align-items:stretch;border-radius:2px}:is(section.work article.project-card):hover h3{color:#fff}:is(:is(section.work article.project-card):hover h3):before{opacity:1}@media(hover:on-demand){:is(section.work article.project-card) h3{transform:none}}@media only screen and (max-width:720px){section.work>div.spotlight{display:block}:is(section.work>div.spotlight) .body{margin-bottom:2rem}:is(section.work article.project)>div.content>.wrap{display:block}:is(:is(section.work article.project)>div.content>.wrap)>.body{margin-right:0;margin-bottom:2rem}}@media only screen and (max-width:600px){:is(section.work article.project)>header{display:block}}@media only screen and (max-width:450px){section.work div.project-list{display:block}}}
