@charset "UTF-8";.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-canvas{display:block}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:rgba(61,61,61,.5);transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:rgba(255,255,255,.2)}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:rgba(255,255,255,.7);transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:rgba(255,255,255,.7);transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:rgba(61,61,61,.8);border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;inset:0;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:rgba(10,10,10,.7);transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:rgba(0,0,0,.9)}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:1px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:rgba(255,255,255,.2)}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:rgba(255,255,255,.1)}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:rgba(255,255,255,.2)}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:rgba(61,61,61,.8);border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;inset:0;max-height:100%;max-width:none!important;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports (display: grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr)/repeat(var(--col-total),1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}.splitting .cell{--center-x: calc((var(--col-total) - 1) / 2);--center-y: calc((var(--row-total) - 1) / 2);--offset-x: calc(var(--col-index) - var(--center-x));--offset-y: calc(var(--row-index) - var(--center-y));--distance-x: calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );--distance-y: calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) )}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100%/75%);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20%/25%);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0 0% 20%/100%)}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-underline-position:under;text-decoration-skip-ink:auto;color:currentColor}img,picture,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Apercu;src:url(./ApercuPro-Bold-QRKHSEMH.woff2) format("woff2"),url(./ApercuPro-Bold-W4IBIM72.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(./ApercuPro-Regular-NFWA6P4P.woff2) format("woff2"),url(./ApercuPro-Regular-SX5DKAKI.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sinclair;src:url(./FSSinclair-Medium-BY2W5SBW.woff2) format("woff2"),url(./FSSinclair-Medium-LUUOMHHO.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sinclair;src:url(./FSSinclair-Regular-ALEYF3YH.woff2) format("woff2"),url(./FSSinclair-Regular-ZL5ZCVIF.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}h1,.f-h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:5.6rem;line-height:1.1;letter-spacing:-.03em}@media screen and (min-width: 56.25em){h1,.f-h1{font-size:14.2rem;line-height:1}}@media screen and (min-width: 112.5em){h1,.f-h1{font-size:clamp(14.2rem,9.8611111111vw,17.75rem)}}h2,.f-h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.8rem;line-height:1.05;letter-spacing:-.03em}@media screen and (min-width: 56.25em){h2,.f-h2{font-size:10rem;line-height:1}}@media screen and (min-width: 112.5em){h2,.f-h2{font-size:clamp(10rem,6.9444444444vw,12.5rem)}}h3,.f-h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1}@media screen and (min-width: 56.25em){h3,.f-h3{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){h3,.f-h3{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}h4,.f-h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.6rem;line-height:1.15}@media screen and (min-width: 56.25em){h4,.f-h4{font-size:6.4rem;line-height:1}}h5,.f-h5{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.2rem;line-height:1.25}@media screen and (min-width: 56.25em){h5,.f-h5{font-size:4.8rem;line-height:1.15}}h6,.f-h6{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0}@media screen and (min-width: 56.25em){h6,.f-h6{font-size:4rem;line-height:1.15}}a{color:currentColor}small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.2rem;line-height:1.5}.rich-text{word-break:break-word}.rich-text a{text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem}.rich-text blockquote{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;border-left:.2rem solid var(--color-black);padding-left:1.6rem}@media screen and (min-width: 56.25em){.rich-text blockquote{font-size:2.4rem;line-height:1.3}}.rich-text blockquote>*+*{margin-top:var(--spacing-medium)}.rich-text ul{list-style:none;padding:0;margin-bottom:0}.rich-text ul li{padding:1.8rem 0;border-top:.2rem solid var(--color-grey)}.rich-text ul li:last-child{border-bottom:.2rem solid var(--color-grey)}.badge{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;line-height:1;display:inline-flex;align-items:center;padding:.4rem .7rem .6rem;border:.2rem solid currentColor;border-radius:.5rem;transition:all var(--timing-reg) ease}@media screen and (min-width: 56.25em){.badge{font-size:1.6rem;line-height:1.5}}.badge>*{pointer-events:none}.badge .icon-wrap{position:relative;top:.1rem;line-height:0;margin-right:.8rem}.badge .badge__text{line-height:1}.badge:hover{color:var(--color-stone);border-color:var(--color-slate);background-color:var(--color-slate)}.badge-small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.2rem;line-height:1.5;padding:.2rem .5rem .35rem}.badge .svg-stroke{stroke:currentColor!important}.badge .svg-fill{fill:currentColor!important}.badge-black{background-color:#000;border-color:#000;color:var(--color-white)}.badge-slate{background-color:#1c1c1c;border-color:#1c1c1c;color:var(--color-white)}.badge-white{background-color:#fff;border-color:#fff;color:var(--color-black)}.badge-grey{background-color:#d9d9d9;border-color:#d9d9d9;color:var(--color-black)}.badge-stone{background-color:#f3f0ed;border-color:#f3f0ed;color:var(--color-black)}.badge-stonewarm{background-color:#e7e2dc;border-color:#e7e2dc;color:var(--color-black)}.badge-green{background-color:#02381c;border-color:#02381c;color:var(--color-white)}.badge-midgreen{background-color:#00be5d;border-color:#00be5d;color:var(--color-white)}.badge-greenbright{background-color:#71e5ab;border-color:#71e5ab;color:var(--color-white)}.badge-ochre{background-color:#836912;border-color:#836912;color:var(--color-white)}.badge-red{background-color:#ae2132;border-color:#ae2132;color:var(--color-white)}.badge-sand{background-color:#f5e4d3;border-color:#f5e4d3;color:var(--color-black)}.badge-midpink{background-color:#ff5c94;border-color:#ff5c94;color:var(--color-white)}.badge-pink{background-color:#fcd2ef;border-color:#fcd2ef;color:var(--color-black)}.badge-lemon{background-color:#f9ffa8;border-color:#f9ffa8;color:var(--color-black)}.badge-midlemon{background-color:#ecff00;border-color:#ecff00;color:var(--color-white)}.badge-honey{background-color:#fcd03d;border-color:#fcd03d;color:var(--color-white)}:root{--color-black: #000000;--color-slate: #1C1C1C;--color-white: #ffffff;--color-grey: #D9D9D9;--color-stone: #F3F0ED;--color-stonewarm: #E7E2DC;--color-green: #02381C;--color-midgreen: #00BE5D;--color-greenbright: #71E5AB;--color-ochre: #836912;--color-red: #AE2132;--color-sand: #F5E4D3;--color-midpink: #FF5C94;--color-pink: #FCD2EF;--color-lemon: #F9FFA8;--color-midlemon: #ECFF00;--color-honey: #FCD03D;--font-family-body: "Apercu", "Helvetica", sans-serif;--font-size-body: ;--font-weight-body: normal;--font-family-heading: "Sinclair", "Helvetica", sans-serif;--font-size-heading: ;--font-weight-heading: 500;--spacing-xsmall: 1rem;--spacing-small: 2rem;--spacing-medium: 3rem;--spacing-large: 6rem;--spacing-xlarge: 8rem;--timing-fast: .1s;--timing-reg: .3s;--timing-slow: .5s;--level1: 100;--level2: 200;--level3: 300;--level4: 400;--level5: 500;--level6: 600;--level7: 700;--level8: 800;--level9: 900;--level10: 1000;--vh: 100vh;--scrollbar: 0px;--col-spacing: .5rem;--site-gutter: .7rem;--col-gutter: calc(var(--col-spacing) * 2);--site-margin: calc(var(--site-gutter) + var(--col-spacing));--grid-width: calc((100vw - var(--scrollbar)) - (2 * var(--site-gutter)));--col-1: calc(var(--grid-width) * .0833);--col-1--gutters: calc(var(--grid-width) * .0833 - (var(--col-gutter)));--col-2: calc(var(--grid-width) * .1666);--col-2--gutters: calc(var(--grid-width) * .1666 - (var(--col-gutter)));--col-3: calc(var(--grid-width) * .25);--col-3--gutters: calc(var(--grid-width) * .25 - (var(--col-gutter)));--col-4: calc(var(--grid-width) * .333);--col-4--gutters: calc(var(--grid-width) * .333 - (var(--col-gutter)));--col-5: calc(var(--grid-width) * .4166);--col-5--gutters: calc(var(--grid-width) * .4166 - (var(--col-gutter)));--col-6: calc(var(--grid-width) * .5);--col-6--gutters: calc(var(--grid-width) * .5 - (var(--col-gutter)));--col-7: calc(var(--grid-width) * .5833);--col-7--gutters: calc(var(--grid-width) * .5833 - (var(--col-gutter)));--col-8: calc(var(--grid-width) * .666);--col-8--gutters: calc(var(--grid-width) * .666 - (var(--col-gutter)));--col-9: calc(var(--grid-width) * .75);--col-9--gutters: calc(var(--grid-width) * .75 - (var(--col-gutter)));--col-10: calc(var(--grid-width) * .833);--col-10--gutters: calc(var(--grid-width) * .833 - (var(--col-gutter)));--col-11: calc(var(--grid-width) * .9166);--col-11--gutters: calc(var(--grid-width) * .9166 - (var(--col-gutter)));--col-12: calc(var(--grid-width) * 1);--col-12--gutters: calc(var(--grid-width) * 1 - (var(--col-gutter)))}@media screen and (min-width: 56.25em){:root{--col-spacing: .8rem;--site-gutter: 3rem}}::selection{background-color:var(--color-white);color:var(--color-black)}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--f-sans);font-weight:300;background-color:var(--color-stone);color:var(--color-slate)}html.carbon-saving{background-color:var(--color-black);color:var(--color-stone)}html.carbon-saving *,html.carbon-saving *:before,html.carbon-saving *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.5}@media screen and (min-width: 56.25em){body{font-size:2rem;line-height:1.4}}body.working{cursor:wait}body.stop-scrolling{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}body.page--single-person,body.page--fof{display:flex;flex-direction:column}a{text-decoration:none}a:active,a:focus{outline:none}a:focus-visible{outline:.15rem solid currentColor}.grid-outer{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.grid-inner{padding-left:var(--col-spacing);padding-right:var(--col-spacing)}.col-1{width:var(--col-1)}.col-1--gutters{width:calc(var(--col-1) + (var(--col-gutter)))}.col--offset-1{margin-left:var(--col-1)}.col-2{width:var(--col-2)}.col-2--gutters{width:calc(var(--col-2) + (var(--col-gutter)))}.col--offset-2{margin-left:var(--col-2)}.col-3{width:var(--col-3)}.col-3--gutters{width:calc(var(--col-3) + (var(--col-gutter)))}.col--offset-3{margin-left:var(--col-3)}.col-4{width:var(--col-4)}.col-4--gutters{width:calc(var(--col-4) + (var(--col-gutter)))}.col--offset-4{margin-left:var(--col-4)}.col-5{width:var(--col-5)}.col-5--gutters{width:calc(var(--col-5) + (var(--col-gutter)))}.col--offset-5{margin-left:var(--col-5)}.col-6{width:var(--col-6)}.col-6--gutters{width:calc(var(--col-6) + (var(--col-gutter)))}.col--offset-6{margin-left:var(--col-6)}.col-7{width:var(--col-7)}.col-7--gutters{width:calc(var(--col-7) + (var(--col-gutter)))}.col--offset-7{margin-left:var(--col-7)}.col-8{width:var(--col-8)}.col-8--gutters{width:calc(var(--col-8) + (var(--col-gutter)))}.col--offset-8{margin-left:var(--col-8)}.col-9{width:var(--col-9)}.col-9--gutters{width:calc(var(--col-9) + (var(--col-gutter)))}.col--offset-9{margin-left:var(--col-9)}.col-10{width:var(--col-10)}.col-10--gutters{width:calc(var(--col-10) + (var(--col-gutter)))}.col--offset-10{margin-left:var(--col-10)}.col-11{width:var(--col-11)}.col-11--gutters{width:calc(var(--col-11) + (var(--col-gutter)))}.col--offset-11{margin-left:var(--col-11)}.col-12{width:var(--col-12)}.col-12--gutters{width:calc(var(--col-12) + (var(--col-gutter)))}.col--offset-12{margin-left:var(--col-12)}.js-load-in{opacity:0}html.carbon-saving .js-load-in{opacity:1!important}html.carbon-saving .js-load-in.char-animate>*{opacity:1!important;transform:none!important}html.carbon-saving .js-load-in.rich-text>*{opacity:1!important}video.js-lazy{opacity:0;transition:opacity var(--timing-reg) ease}video.js-lazy.loaded,html.carbon-saving video.js-lazy{opacity:1!important}.flow-xsmall>*+*{margin-top:var(--spacing-xsmall)}.margin-xsmall{margin:var(--spacing-xsmall)}.margin-top-xsmall{margin-top:var(--spacing-xsmall)}.margin-bottom-xsmall{margin-bottom:var(--spacing-xsmall)}.margin-vertical-xsmall{margin-top:var(--spacing-xsmall);margin-bottom:var(--spacing-xsmall)}.margin-left-xsmall{margin-left:var(--spacing-xsmall)}.margin-right-xsmall{margin-right:var(--spacing-xsmall)}.margin-horizontal-xsmall{margin-left:var(--spacing-xsmall);margin-right:var(--spacing-xsmall)}.padding-xsmall{padding:var(--spacing-xsmall)}.padding-top-xsmall{padding-top:var(--spacing-xsmall)}.padding-bottom-xsmall{padding-bottom:var(--spacing-xsmall)}.padding-vertical-xsmall{padding-top:var(--spacing-xsmall);padding-bottom:var(--spacing-xsmall)}.padding-left-xsmall{padding-left:var(--spacing-xsmall)}.padding-right-xsmall{padding-right:var(--spacing-xsmall)}.padding-horizontal-xsmall{padding-left:var(--spacing-xsmall);padding-right:var(--spacing-xsmall)}.flow-small>*+*{margin-top:var(--spacing-small)}.margin-small{margin:var(--spacing-small)}.margin-top-small{margin-top:var(--spacing-small)}.margin-bottom-small{margin-bottom:var(--spacing-small)}.margin-vertical-small{margin-top:var(--spacing-small);margin-bottom:var(--spacing-small)}.margin-left-small{margin-left:var(--spacing-small)}.margin-right-small{margin-right:var(--spacing-small)}.margin-horizontal-small{margin-left:var(--spacing-small);margin-right:var(--spacing-small)}.padding-small{padding:var(--spacing-small)}.padding-top-small{padding-top:var(--spacing-small)}.padding-bottom-small{padding-bottom:var(--spacing-small)}.padding-vertical-small{padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}.padding-left-small{padding-left:var(--spacing-small)}.padding-right-small{padding-right:var(--spacing-small)}.padding-horizontal-small{padding-left:var(--spacing-small);padding-right:var(--spacing-small)}.flow-medium>*+*{margin-top:var(--spacing-medium)}.margin-medium{margin:var(--spacing-medium)}.margin-top-medium{margin-top:var(--spacing-medium)}.margin-bottom-medium{margin-bottom:var(--spacing-medium)}.margin-vertical-medium{margin-top:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.margin-left-medium{margin-left:var(--spacing-medium)}.margin-right-medium{margin-right:var(--spacing-medium)}.margin-horizontal-medium{margin-left:var(--spacing-medium);margin-right:var(--spacing-medium)}.padding-medium{padding:var(--spacing-medium)}.padding-top-medium{padding-top:var(--spacing-medium)}.padding-bottom-medium{padding-bottom:var(--spacing-medium)}.padding-vertical-medium{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.padding-left-medium{padding-left:var(--spacing-medium)}.padding-right-medium{padding-right:var(--spacing-medium)}.padding-horizontal-medium{padding-left:var(--spacing-medium);padding-right:var(--spacing-medium)}.flow-large>*+*{margin-top:var(--spacing-large)}.margin-large{margin:var(--spacing-large)}.margin-top-large{margin-top:var(--spacing-large)}.margin-bottom-large{margin-bottom:var(--spacing-large)}.margin-vertical-large{margin-top:var(--spacing-large);margin-bottom:var(--spacing-large)}.margin-left-large{margin-left:var(--spacing-large)}.margin-right-large{margin-right:var(--spacing-large)}.margin-horizontal-large{margin-left:var(--spacing-large);margin-right:var(--spacing-large)}.padding-large{padding:var(--spacing-large)}.padding-top-large{padding-top:var(--spacing-large)}.padding-bottom-large{padding-bottom:var(--spacing-large)}.padding-vertical-large{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}.padding-left-large{padding-left:var(--spacing-large)}.padding-right-large{padding-right:var(--spacing-large)}.padding-horizontal-large{padding-left:var(--spacing-large);padding-right:var(--spacing-large)}.flow-xlarge>*+*{margin-top:var(--spacing-xlarge)}.margin-xlarge{margin:var(--spacing-xlarge)}.margin-top-xlarge{margin-top:var(--spacing-xlarge)}.margin-bottom-xlarge{margin-bottom:var(--spacing-xlarge)}.margin-vertical-xlarge{margin-top:var(--spacing-xlarge);margin-bottom:var(--spacing-xlarge)}.margin-left-xlarge{margin-left:var(--spacing-xlarge)}.margin-right-xlarge{margin-right:var(--spacing-xlarge)}.margin-horizontal-xlarge{margin-left:var(--spacing-xlarge);margin-right:var(--spacing-xlarge)}.padding-xlarge{padding:var(--spacing-xlarge)}.padding-top-xlarge{padding-top:var(--spacing-xlarge)}.padding-bottom-xlarge{padding-bottom:var(--spacing-xlarge)}.padding-vertical-xlarge{padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-xlarge)}.padding-left-xlarge{padding-left:var(--spacing-xlarge)}.padding-right-xlarge{padding-right:var(--spacing-xlarge)}.padding-horizontal-xlarge{padding-left:var(--spacing-xlarge);padding-right:var(--spacing-xlarge)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:.1rem;width:.1rem;margin:-.1rem;padding:0;border:0}.hide-desktop{display:block}@media screen and (min-width: 37.5em){.hide-desktop{display:none}}.hide-mobile{display:none}@media screen and (min-width: 37.5em){.hide-mobile{display:block}}.behind-header{margin-top:calc(-1 * var(--header-height))}.site-wrapper{background-color:var(--color-stone)}html.carbon-saving .site-wrapper,.page--search .site-wrapper{background-color:var(--color-black)}.page--fof .site-wrapper{background-color:var(--color-red)}.svg-fill{fill:currentColor}.svg-stroke{stroke:currentColor}.svg-plus-circle .circle{fill:var(--color-white)}html.carbon-saving .svg-plus-circle .circle{fill:var(--color-slate)}.svg-plus-circle .svg-stroke{stroke:var(--color-slate)}html.carbon-saving .svg-plus-circle .svg-stroke{stroke:var(--color-stone)}.color-black{color:#000}.color-black .button .svg-fill{fill:currentColor}.color-black .button .svg-stroke{stroke:currentColor}.headings-black h1,.headings-black h2,.headings-black .testimonial__dot{color:#000}.headings-black .svg-fill{fill:#000}.headings-black .svg-stroke{stroke:#000}.headings-black .headings-colour{color:#000}html.carbon-saving .headings-black h1,html.carbon-saving .headings-black h2,html.carbon-saving .headings-black .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-black .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-black .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-black .headings-colour{color:var(--color-stone)}.background-black{background-color:#000}html.carbon-saving .background-black{background-color:var(--color-slate);color:var(--color-stone)}.color-slate{color:#1c1c1c}.color-slate .button .svg-fill{fill:currentColor}.color-slate .button .svg-stroke{stroke:currentColor}.headings-slate h1,.headings-slate h2,.headings-slate .testimonial__dot{color:#1c1c1c}.headings-slate .svg-fill{fill:#1c1c1c}.headings-slate .svg-stroke{stroke:#1c1c1c}.headings-slate .headings-colour{color:#1c1c1c}html.carbon-saving .headings-slate h1,html.carbon-saving .headings-slate h2,html.carbon-saving .headings-slate .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-slate .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-slate .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-slate .headings-colour{color:var(--color-stone)}.background-slate{background-color:#1c1c1c}html.carbon-saving .background-slate{background-color:var(--color-slate);color:var(--color-stone)}.color-white{color:#fff}.color-white .button .svg-fill{fill:currentColor}.color-white .button .svg-stroke{stroke:currentColor}.headings-white h1,.headings-white h2,.headings-white .testimonial__dot{color:#fff}.headings-white .svg-fill{fill:#fff}.headings-white .svg-stroke{stroke:#fff}.headings-white .headings-colour{color:#fff}html.carbon-saving .headings-white h1,html.carbon-saving .headings-white h2,html.carbon-saving .headings-white .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-white .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-white .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-white .headings-colour{color:var(--color-stone)}.background-white{background-color:#fff}html.carbon-saving .background-white{background-color:var(--color-slate);color:var(--color-stone)}.color-grey{color:#d9d9d9}.color-grey .button .svg-fill{fill:currentColor}.color-grey .button .svg-stroke{stroke:currentColor}.headings-grey h1,.headings-grey h2,.headings-grey .testimonial__dot{color:#d9d9d9}.headings-grey .svg-fill{fill:#d9d9d9}.headings-grey .svg-stroke{stroke:#d9d9d9}.headings-grey .headings-colour{color:#d9d9d9}html.carbon-saving .headings-grey h1,html.carbon-saving .headings-grey h2,html.carbon-saving .headings-grey .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-grey .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-grey .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-grey .headings-colour{color:var(--color-stone)}.background-grey{background-color:#d9d9d9}html.carbon-saving .background-grey{background-color:var(--color-slate);color:var(--color-stone)}.color-stone{color:#f3f0ed}.color-stone .button .svg-fill{fill:currentColor}.color-stone .button .svg-stroke{stroke:currentColor}.headings-stone h1,.headings-stone h2,.headings-stone .testimonial__dot{color:#f3f0ed}.headings-stone .svg-fill{fill:#f3f0ed}.headings-stone .svg-stroke{stroke:#f3f0ed}.headings-stone .headings-colour{color:#f3f0ed}html.carbon-saving .headings-stone h1,html.carbon-saving .headings-stone h2,html.carbon-saving .headings-stone .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-stone .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-stone .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-stone .headings-colour{color:var(--color-stone)}.background-stone{background-color:#f3f0ed}html.carbon-saving .background-stone{background-color:var(--color-slate);color:var(--color-stone)}.color-stonewarm{color:#e7e2dc}.color-stonewarm .button .svg-fill{fill:currentColor}.color-stonewarm .button .svg-stroke{stroke:currentColor}.headings-stonewarm h1,.headings-stonewarm h2,.headings-stonewarm .testimonial__dot{color:#e7e2dc}.headings-stonewarm .svg-fill{fill:#e7e2dc}.headings-stonewarm .svg-stroke{stroke:#e7e2dc}.headings-stonewarm .headings-colour{color:#e7e2dc}html.carbon-saving .headings-stonewarm h1,html.carbon-saving .headings-stonewarm h2,html.carbon-saving .headings-stonewarm .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-stonewarm .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-stonewarm .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-stonewarm .headings-colour{color:var(--color-stone)}.background-stonewarm{background-color:#e7e2dc}html.carbon-saving .background-stonewarm{background-color:var(--color-slate);color:var(--color-stone)}.color-green{color:#02381c}.color-green .button .svg-fill{fill:currentColor}.color-green .button .svg-stroke{stroke:currentColor}.headings-green h1,.headings-green h2,.headings-green .testimonial__dot{color:#02381c}.headings-green .svg-fill{fill:#02381c}.headings-green .svg-stroke{stroke:#02381c}.headings-green .headings-colour{color:#02381c}html.carbon-saving .headings-green h1,html.carbon-saving .headings-green h2,html.carbon-saving .headings-green .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-green .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-green .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-green .headings-colour{color:var(--color-stone)}.background-green{background-color:#02381c}html.carbon-saving .background-green{background-color:var(--color-slate);color:var(--color-stone)}.color-midgreen{color:#00be5d}.color-midgreen .button .svg-fill{fill:currentColor}.color-midgreen .button .svg-stroke{stroke:currentColor}.headings-midgreen h1,.headings-midgreen h2,.headings-midgreen .testimonial__dot{color:#00be5d}.headings-midgreen .svg-fill{fill:#00be5d}.headings-midgreen .svg-stroke{stroke:#00be5d}.headings-midgreen .headings-colour{color:#00be5d}html.carbon-saving .headings-midgreen h1,html.carbon-saving .headings-midgreen h2,html.carbon-saving .headings-midgreen .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-midgreen .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-midgreen .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-midgreen .headings-colour{color:var(--color-stone)}.background-midgreen{background-color:#00be5d}html.carbon-saving .background-midgreen{background-color:var(--color-slate);color:var(--color-stone)}.color-greenbright{color:#71e5ab}.color-greenbright .button .svg-fill{fill:currentColor}.color-greenbright .button .svg-stroke{stroke:currentColor}.headings-greenbright h1,.headings-greenbright h2,.headings-greenbright .testimonial__dot{color:#71e5ab}.headings-greenbright .svg-fill{fill:#71e5ab}.headings-greenbright .svg-stroke{stroke:#71e5ab}.headings-greenbright .headings-colour{color:#71e5ab}html.carbon-saving .headings-greenbright h1,html.carbon-saving .headings-greenbright h2,html.carbon-saving .headings-greenbright .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-greenbright .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-greenbright .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-greenbright .headings-colour{color:var(--color-stone)}.background-greenbright{background-color:#71e5ab}html.carbon-saving .background-greenbright{background-color:var(--color-slate);color:var(--color-stone)}.color-ochre{color:#836912}.color-ochre .button .svg-fill{fill:currentColor}.color-ochre .button .svg-stroke{stroke:currentColor}.headings-ochre h1,.headings-ochre h2,.headings-ochre .testimonial__dot{color:#836912}.headings-ochre .svg-fill{fill:#836912}.headings-ochre .svg-stroke{stroke:#836912}.headings-ochre .headings-colour{color:#836912}html.carbon-saving .headings-ochre h1,html.carbon-saving .headings-ochre h2,html.carbon-saving .headings-ochre .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-ochre .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-ochre .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-ochre .headings-colour{color:var(--color-stone)}.background-ochre{background-color:#836912}html.carbon-saving .background-ochre{background-color:var(--color-slate);color:var(--color-stone)}.color-red{color:#ae2132}.color-red .button .svg-fill{fill:currentColor}.color-red .button .svg-stroke{stroke:currentColor}.headings-red h1,.headings-red h2,.headings-red .testimonial__dot{color:#ae2132}.headings-red .svg-fill{fill:#ae2132}.headings-red .svg-stroke{stroke:#ae2132}.headings-red .headings-colour{color:#ae2132}html.carbon-saving .headings-red h1,html.carbon-saving .headings-red h2,html.carbon-saving .headings-red .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-red .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-red .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-red .headings-colour{color:var(--color-stone)}.background-red{background-color:#ae2132}html.carbon-saving .background-red{background-color:var(--color-slate);color:var(--color-stone)}.color-sand{color:#f5e4d3}.color-sand .button .svg-fill{fill:currentColor}.color-sand .button .svg-stroke{stroke:currentColor}.headings-sand h1,.headings-sand h2,.headings-sand .testimonial__dot{color:#f5e4d3}.headings-sand .svg-fill{fill:#f5e4d3}.headings-sand .svg-stroke{stroke:#f5e4d3}.headings-sand .headings-colour{color:#f5e4d3}html.carbon-saving .headings-sand h1,html.carbon-saving .headings-sand h2,html.carbon-saving .headings-sand .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-sand .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-sand .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-sand .headings-colour{color:var(--color-stone)}.background-sand{background-color:#f5e4d3}html.carbon-saving .background-sand{background-color:var(--color-slate);color:var(--color-stone)}.color-midpink{color:#ff5c94}.color-midpink .button .svg-fill{fill:currentColor}.color-midpink .button .svg-stroke{stroke:currentColor}.headings-midpink h1,.headings-midpink h2,.headings-midpink .testimonial__dot{color:#ff5c94}.headings-midpink .svg-fill{fill:#ff5c94}.headings-midpink .svg-stroke{stroke:#ff5c94}.headings-midpink .headings-colour{color:#ff5c94}html.carbon-saving .headings-midpink h1,html.carbon-saving .headings-midpink h2,html.carbon-saving .headings-midpink .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-midpink .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-midpink .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-midpink .headings-colour{color:var(--color-stone)}.background-midpink{background-color:#ff5c94}html.carbon-saving .background-midpink{background-color:var(--color-slate);color:var(--color-stone)}.color-pink{color:#fcd2ef}.color-pink .button .svg-fill{fill:currentColor}.color-pink .button .svg-stroke{stroke:currentColor}.headings-pink h1,.headings-pink h2,.headings-pink .testimonial__dot{color:#fcd2ef}.headings-pink .svg-fill{fill:#fcd2ef}.headings-pink .svg-stroke{stroke:#fcd2ef}.headings-pink .headings-colour{color:#fcd2ef}html.carbon-saving .headings-pink h1,html.carbon-saving .headings-pink h2,html.carbon-saving .headings-pink .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-pink .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-pink .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-pink .headings-colour{color:var(--color-stone)}.background-pink{background-color:#fcd2ef}html.carbon-saving .background-pink{background-color:var(--color-slate);color:var(--color-stone)}.color-lemon{color:#f9ffa8}.color-lemon .button .svg-fill{fill:currentColor}.color-lemon .button .svg-stroke{stroke:currentColor}.headings-lemon h1,.headings-lemon h2,.headings-lemon .testimonial__dot{color:#f9ffa8}.headings-lemon .svg-fill{fill:#f9ffa8}.headings-lemon .svg-stroke{stroke:#f9ffa8}.headings-lemon .headings-colour{color:#f9ffa8}html.carbon-saving .headings-lemon h1,html.carbon-saving .headings-lemon h2,html.carbon-saving .headings-lemon .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-lemon .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-lemon .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-lemon .headings-colour{color:var(--color-stone)}.background-lemon{background-color:#f9ffa8}html.carbon-saving .background-lemon{background-color:var(--color-slate);color:var(--color-stone)}.color-midlemon{color:#ecff00}.color-midlemon .button .svg-fill{fill:currentColor}.color-midlemon .button .svg-stroke{stroke:currentColor}.headings-midlemon h1,.headings-midlemon h2,.headings-midlemon .testimonial__dot{color:#ecff00}.headings-midlemon .svg-fill{fill:#ecff00}.headings-midlemon .svg-stroke{stroke:#ecff00}.headings-midlemon .headings-colour{color:#ecff00}html.carbon-saving .headings-midlemon h1,html.carbon-saving .headings-midlemon h2,html.carbon-saving .headings-midlemon .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-midlemon .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-midlemon .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-midlemon .headings-colour{color:var(--color-stone)}.background-midlemon{background-color:#ecff00}html.carbon-saving .background-midlemon{background-color:var(--color-slate);color:var(--color-stone)}.color-honey{color:#fcd03d}.color-honey .button .svg-fill{fill:currentColor}.color-honey .button .svg-stroke{stroke:currentColor}.headings-honey h1,.headings-honey h2,.headings-honey .testimonial__dot{color:#fcd03d}.headings-honey .svg-fill{fill:#fcd03d}.headings-honey .svg-stroke{stroke:#fcd03d}.headings-honey .headings-colour{color:#fcd03d}html.carbon-saving .headings-honey h1,html.carbon-saving .headings-honey h2,html.carbon-saving .headings-honey .testimonial__dot{color:var(--color-stone)}html.carbon-saving .headings-honey .svg-fill{fill:var(--color-stone)}html.carbon-saving .headings-honey .svg-stroke{stroke:var(--color-stone)}html.carbon-saving .headings-honey .headings-colour{color:var(--color-stone)}.background-honey{background-color:#fcd03d}html.carbon-saving .background-honey{background-color:var(--color-slate);color:var(--color-stone)}.pinned-scroll{opacity:0;pointer-events:none}.pinned-scroll.show{opacity:1;pointer-events:all}@keyframes arrowSlide{0%{transform:translate(0)}50%{transform:translate(100%);opacity:0}51%{transform:translate(-100%);opacity:1}to{transform:translate(0)}}@keyframes arrowAngleSlide{0%{transform:translate(0) translateY(0) rotate(-45deg)}50%{transform:translate(100%) translateY(-100%) rotate(-45deg);opacity:0}51%{transform:translate(-100%) translateY(100%) rotate(-45deg);opacity:1}to{transform:translate(0) translateY(0) rotate(-45deg)}}button,.button{cursor:pointer;background-color:transparent;border:none;padding:0;border-radius:0;color:currentColor;line-height:0}button:active,button:focus,.button:active,.button:focus{outline:none}button:focus-visible,.button:focus-visible{outline:.15rem solid currentColor}.button{display:inline-flex;align-items:center;line-height:1;font-size:1.6rem;font-weight:700;color:currentColor;border-radius:.25rem;border:.2rem solid currentColor;text-decoration:none!important}.button[target=_blank] .button__icon svg{transform:rotate(-45deg)}.button[target=_blank]:hover .button__icon svg{animation:arrowAngleSlide var(--timing-slow) ease 0s 1 normal both}.button:hover .button__icon svg{animation:arrowSlide var(--timing-slow) ease 0s 1 normal both}.button>*{padding:1rem}.button .button__icon{display:flex;align-items:center;justify-content:center;line-height:0;border-left:.2rem solid currentColor;overflow:hidden}.button-hamburger{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:3.6rem;height:3.3rem}@media screen and (min-width: 56.25em){.button-hamburger{gap:.5rem;width:4.2rem;height:3.8rem}}.button-hamburger .x,.button-hamburger .y,.button-hamburger .z{display:block;position:absolute;left:.75rem;background-color:currentColor;border-radius:0;border-top:.15rem solid var(--color-black);width:1.8rem;transition:all var(--timing-reg) ease}@media screen and (min-width: 56.25em){.button-hamburger .x,.button-hamburger .y,.button-hamburger .z{width:2.2rem;left:.7rem;border-top:.2rem solid var(--color-black)}}.button-hamburger .x{top:1rem}.menu-open .button-hamburger .x{top:1.6rem;transform:rotate(45deg)}@media screen and (min-width: 56.25em){.menu-open .button-hamburger .x{top:1.8rem}}.button-hamburger .y{top:1.6rem}@media screen and (min-width: 56.25em){.button-hamburger .y{top:1.8rem}}.menu-open .button-hamburger .y{opacity:0}.button-hamburger .z{top:2.2rem}@media screen and (min-width: 56.25em){.button-hamburger .z{top:2.6rem}}.menu-open .button-hamburger .z{top:1.6rem;transform:rotate(-45deg)}@media screen and (min-width: 56.25em){.menu-open .button-hamburger .z{top:1.8rem}}.toggle-dot{transform-box:fill-box;transition:transform var(--timing-reg) ease}.toggle-outer{fill:transparent;stroke:var(--color-black);transition:fill var(--timing-reg) ease}.checkbox-wrapper{cursor:pointer;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;position:relative;text-align:left}@media screen and (min-width: 56.25em){.checkbox-wrapper{font-size:1.6rem;line-height:1.5}}.checkbox-wrapper a{text-decoration:underline}.checkbox-wrapper label{display:flex;align-items:center}.checkbox-wrapper label.checkbox-wrapper--center{justify-content:center}.checkbox-wrapper label:before{content:"";display:block;position:absolute;display:flex;align-items:center;justify-content:center;flex:none;position:relative;width:1.8rem;height:1.8rem;margin-right:1rem;line-height:.5;left:0;border-radius:.4rem;color:var(--color-black);background-color:var(--color-white);border:.1rem solid var(--color-grey);transition:background-color var(--timing-reg) ease}.checkbox-wrapper input[type=checkbox]:checked+label:before{content:url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.231 1.25417L3.73128 9.32801L0.000244141 6.2783L1.26599 4.72978L3.43693 6.50429L8.67313 0L10.231 1.25417Z' fill='black'/%3E%3C/svg%3E")}.form-control{padding:0;margin:0;background-color:transparent;border:0;color:currentColor;width:100%;height:5rem;padding:1rem 0;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;outline:none}@media screen and (min-width: 56.25em){.form-control{font-size:2.4rem;line-height:1.3}}.form-control:active,.form-control:focus{outline:none}.form-control:focus-visible{outline:.15rem solid currentColor}.accordions{display:flex;flex-direction:column}.accordion{border-bottom:.2rem solid var(--color-grey)}.accordion:first-child{border-top:.2rem solid var(--color-grey)}.accordion .accordion__icon{flex:none;position:relative;line-height:0;display:inline-flex;margin-right:1rem}@media screen and (min-width: 56.25em){.accordion .accordion__icon{top:.2rem}}.accordion .accordion__icon svg{width:2.5rem;height:auto;transition:transform var(--timing-reg) ease}.accordion[open] .accordion__icon .vertical{display:none}.accordion[open] summary:hover .accordion__icon svg{transform:rotate(0)}.accordion summary{display:flex;align-items:flex-start;cursor:pointer;text-wrap:balance;list-style:none;padding:1.8rem 0}.accordion summary:hover .accordion__icon svg{transform:rotate(90deg)}.accordion summary::-webkit-details-marker{display:none}.accordion .accordion__content{padding-bottom:1.8rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.accordion .accordion__content{font-size:1.6rem;line-height:1.5}}.card{display:flex;flex-direction:column}.card.fade{opacity:0;transition:opacity var(--timing-reg) linear}.card.fade-in{transition-delay:.1s;opacity:1}.card:hover .card__media{transform:scale(1.01)}.card h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3;max-width:35ch;text-wrap:pretty}@media screen and (min-width: 56.25em){.card h3{font-size:3.2rem;line-height:1.25}}.card .card__type{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.card .card__type{font-size:1.6rem;line-height:1.5}}.card .card__media-wrap{margin-bottom:1rem;height:0;position:relative;padding-top:66.6666666667%;line-height:0;overflow:hidden}html.carbon-saving .card .card__media-wrap{background-color:var(--color-slate)}.card .card__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.fetch-container{position:fixed;display:block;inset:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:var(--level5);background-color:#1c1c1ce6;opacity:0;visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch}.fetch-container__holder{margin-top:auto;transform:translateY(100%)}.fetch-container__close{position:fixed;top:3rem;right:calc(var(--site-gutter) + var(--col-spacing));cursor:pointer;z-index:var(--level5);opacity:0;visibility:hidden;color:var(--color-stone);display:none}.fetch-container__close>*{pointer-events:none}.load-more{margin:8rem auto;text-align:center}.load-more__button{position:relative;display:inline-block;margin:0 auto;padding:1.5rem 3rem;background:var(--color-black);color:var(--color-white);transition:opacity var(--timing-reg) linear;transition-delay:.75s}.load-more__button>*{pointer-events:none}.load-more__button[disabled]{opacity:.5;cursor:not-allowed}.load-more__button.hide{opacity:0;pointer-events:none;transition-delay:0s}.load-more__loader{position:fixed;right:calc(var(--site-gutter) + var(--col-spacing));bottom:2rem;width:5rem;height:5rem;z-index:var(--level3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--timing-reg) linear;pointer-events:none}.load-more__loader.show{opacity:1}.loading{position:fixed;right:2rem;bottom:2rem;width:5rem;height:5rem;z-index:var(--level2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--timing-reg) linear;pointer-events:none}.loading.show{opacity:1}@keyframes rotate{0%{transform:rotate(0)}15%{transform:rotate(360deg)}15%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.menu-overlay{position:fixed;pointer-events:none;top:0;left:0;right:0;max-height:100vh;background-color:var(--color-black);color:var(--color-stone);overflow:hidden;transform:translate(100%);z-index:-1;backface-visibility:hidden;transition:transform var(--timing-reg) ease,z-index 0s ease var(--timing-reg)}@media screen and (min-width: 56.25em){.menu-overlay{transform:translateY(-100%)}}.menu-overlay ul{padding:0;margin:0;list-style:none}html.menu-open .menu-overlay{z-index:var(--level1);pointer-events:all;transform:translate(0);overflow:auto;transition:transform var(--timing-reg) ease,z-index 0s ease}.menu-overlay__grid{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.menu-overlay__grid{flex-direction:row;flex-wrap:wrap}}.menu-overlay__logo{display:flex;width:100%;height:var(--header-height);border-bottom:.2rem solid currentColor;padding:1.6rem var(--site-margin)}@media screen and (min-width: 56.25em){.menu-overlay__logo{padding:2.5rem var(--site-margin)}}.menu-overlay__logo a:hover svg g{transform:translate(.1rem);transform-box:fill-box}.menu-overlay__logo a:hover svg g:nth-child(odd){transform:translate(-.1rem)}.menu-overlay__logo svg{height:6rem;width:auto;overflow:visible}.menu-overlay__logo svg g{transition:transform var(--timing-reg) ease-in-out}@media screen and (min-width: 56.25em){.menu-overlay__logo svg{height:7rem}}.menu-overlay__nav{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding-top:3rem;padding-bottom:3rem}.menu-overlay__nav .button{margin-top:2.4rem}html.carbon-saving .menu-overlay__nav .button{opacity:1!important}@media screen and (min-width: 56.25em){.menu-overlay__nav{position:relative;width:var(--col-8);flex-direction:row;justify-content:space-between}.menu-overlay__nav:after{content:"";display:block;position:absolute;right:var(--col-spacing);top:0;bottom:0;border-right:.2rem solid currentColor}.menu-overlay__nav .button{margin-top:0;margin-right:3rem}}.menu-overlay__nav ul{display:flex;flex-direction:column;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0}@media screen and (min-width: 56.25em){.menu-overlay__nav ul{font-size:4rem;line-height:1.15}}.menu-overlay__nav ul .menu-item{padding-right:3.5rem;position:relative;overflow:hidden}.menu-overlay__nav ul .menu-item:hover a,html.menu-animation-finished .menu-overlay__nav ul .menu-item.current-menu-item a{transform:translate(3.5rem)!important}.menu-overlay__nav ul .menu-item a{display:flex;align-items:center;text-decoration:none;position:relative;transform:translate(0);transition:transform var(--timing-reg) ease;outline-offset:-.15rem}html.carbon-saving .menu-overlay__nav ul .menu-item a{opacity:1!important;transform:none!important}.menu-overlay__nav ul .menu-item a:before{content:"";display:block;position:absolute;transform:translateY(.05em);left:-3.5rem;width:3rem;height:2.8rem;background-image:url("data:image/svg+xml,%3Csvg class='svg-fill' width='16' height='17' viewBox='0 0 16 17' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.44827 2.01321L7.98173 3.47975L11.8524 7.35045L1.04289 7.39217L1.03299 9.46824L11.8454 9.47177L7.96334 13.3538L9.44827 14.8387L15.861 8.42596L9.44827 2.01321Z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain}.menu-overlay__plus{width:100%;padding-top:3rem;padding-bottom:3rem;position:relative}.menu-overlay__plus:before{content:"";display:block;position:absolute;top:0;left:calc(-1 * var(--site-margin));right:calc(-1 * var(--site-margin));border-top:.2rem solid currentColor}@media screen and (min-width: 56.25em){.menu-overlay__plus{width:var(--col-4)}.menu-overlay__plus:before{display:none}}.menu-overlay__plus-wrap{display:flex;flex-direction:column;align-items:flex-start;height:100%}html.carbon-saving .menu-overlay__plus-wrap{opacity:1!important}.menu-overlay__plus-wrap:hover .button__icon svg{animation:arrowSlide var(--timing-slow) ease 0s 1 normal both}@media screen and (min-width: 56.25em){.menu-overlay__plus-wrap{padding-left:1rem}}.menu-overlay__plus-logo svg{width:5.7rem;height:auto}html.menu-open .menu-overlay__plus-logo svg .plus{transform-origin:50% 50%;transform-box:fill-box;animation:rotate 5s ease 2s infinite normal both}@media screen and (min-width: 56.25em){.menu-overlay__plus-logo svg{width:8.7rem}}.menu-overlay__plus-content{margin-top:3rem}@media screen and (min-width: 56.25em){.menu-overlay__plus-content{margin-top:auto}}.menu-overlay__plus-content p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;color:var(--color-grey);text-wrap:pretty}@media screen and (min-width: 56.25em){.menu-overlay__plus-content p{font-size:2.4rem;line-height:1.3}}@media screen and (min-width: 75em){.menu-overlay__plus-content p{max-width:var(--col-3--gutters)}}.menu-overlay__plus-content p span{color:var(--color-white)}.menu-overlay__plus-content .button{margin-top:2.4rem}.search-form{display:flex;align-items:center;position:absolute;z-index:2;top:0;bottom:0;width:calc(100vw - var(--site-margin) * 2);right:0;padding:1rem 8rem 1rem 1rem;border-radius:.5rem;opacity:0;transform:translateY(-100%);background-color:#fff6;backdrop-filter:blur(3rem) brightness(1.1);-webkit-backdrop-filter:blur(3rem) brightness(1.1);transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}html.search-open .search-form{opacity:1;transform:translate(0)}@media screen and (min-width: 56.25em){.search-form{width:auto;transform:translate(100%)}}.search-form__icon{line-height:0;margin-right:1.2rem}.search-form__icon svg{width:auto;height:1.5rem}@media screen and (min-width: 56.25em){.search-form__icon svg{height:1.8rem}}.search-input{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;background-color:transparent;padding:0;border:0;color:var(--color-black);flex:1}@media screen and (min-width: 56.25em){.search-input{font-size:1.6rem;line-height:1.5}}.search-input:active,.search-input:focus{outline:none}.search-input:focus-visible{border-bottom:.1rem solid var(--color-stonewarm)}.search-input::placeholder{color:var(--color-slate)}@media screen and (min-width: 56.25em){.search-input{flex:none;width:auto;min-width:33rem;margin-right:3rem}}.ttm__content{display:flex;flex-direction:column;padding-top:3rem;padding-bottom:5rem;position:relative}.ttm__title{width:var(--col-12);display:flex;flex-direction:column}.ttm__title h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem}@media screen and (min-width: 56.25em){.ttm__title h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.ttm__title h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}.ttm__title svg{width:7.5rem;height:auto;order:-1;margin-bottom:8rem}@media screen and (min-width: 56.25em){.ttm__title{width:var(--col-6)}.ttm__title h2{margin-bottom:15rem}.ttm__title svg{position:absolute;bottom:5rem;left:var(--site-margin);order:initial;margin-bottom:0}}.ttm__text{width:var(--col-12)}.ttm__text .rich-text{max-width:40ch}.ttm__text .button{margin-top:2rem}@media screen and (min-width: 56.25em){.ttm__text{width:var(--col-6);margin-left:auto}.ttm__text .button{margin-top:3rem}}.ttm__cards{display:flex;flex-direction:column;gap:var(--col-gutter);padding-bottom:8rem}@media screen and (min-width: 56.25em){.ttm__cards{flex-direction:row;align-items:stretch;flex-wrap:nowrap;padding-bottom:var(--col-gutter)}}.ttm__card{position:relative;width:100%}@media screen and (min-width: 56.25em){.ttm__card{width:auto;flex-grow:1}}.ttm__card--link{margin-top:3rem}.ttm__card--link>*{pointer-events:none}.ttm__card--link:first-child{margin-top:0}.ttm__card--link .icon-plus{display:none}@media screen and (min-width: 56.25em){.ttm__card--link{margin-top:0;transition:all var(--timing-reg) ease}.ttm__card--link.expanded{flex-grow:2.5}.ttm__card--link.expanded:hover .button__icon svg{animation:arrowSlide var(--timing-slow) ease 0s 1 normal both}.ttm__card--link.expanded .icon-plus{opacity:0!important}.ttm__card--link .icon-plus{display:block;opacity:0;position:absolute;top:2rem;left:2rem;transition:opacity var(--timing-reg)}.ttm__card--link .icon-plus svg{width:5rem;height:auto}.ttm__card--link:hover .icon-plus{opacity:1}}.ttm__card-media-wrap{position:relative;width:100%;height:30rem}@media screen and (min-width: 56.25em){.ttm__card-media-wrap{height:55rem}.home-intro--landscape .ttm__card-media-wrap{height:30rem}}@media screen and (min-width: 75em){.home-intro--landscape .ttm__card-media-wrap{height:40rem}}.ttm__card-media-wrap img,.ttm__card-media-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ttm__media-button{color:var(--color-white);position:absolute;bottom:2rem;left:2rem}.ttm__card-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;padding:1rem var(--site-margin)}.ttm__card-content h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3;max-width:35ch}@media screen and (min-width: 56.25em){.ttm__card-content h3{font-size:3.2rem;line-height:1.25}}.ttm__card-content p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.ttm__card-content p{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.ttm__card-content{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:flex-end;color:var(--color-white);padding:2rem;margin-top:0;background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,.33) 50%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity var(--timing-reg) ease}.expanded .ttm__card-content{opacity:1}}.lightbox{opacity:0;transform:translateY(100%);pointer-events:none;position:fixed;inset:0;color:var(--color-black);background-color:var(--color-white);z-index:var(--level7);transition:opacity var(--timing-fast),transform var(--timing-reg) ease}html.carbon-saving .lightbox{color:var(--color-stonewarm);background-color:var(--color-black)}.lightbox.show{pointer-events:all;opacity:1;transform:translateY(0)}.lightbox__carousel{height:100%}.lightbox__carousel .flickity-viewport{height:100%!important}.lightbox__carousel-nav{position:absolute;top:calc(50% - 1rem);left:var(--site-gutter);right:var(--site-gutter);display:flex;align-items:center;justify-content:space-between;margin-left:auto}@media screen and (min-width: 56.25em){.lightbox__carousel-nav{top:calc(50% - 2.5rem);left:var(--site-margin);right:var(--site-margin)}}.lightbox__carousel-nav button{width:2rem;height:2rem;background-color:var(--color-slate);color:var(--color-white);border-radius:100%;background-position:center;background-repeat:no-repeat;transition:all var(--timing-reg)}.lightbox__carousel-nav button svg{width:1rem;height:auto}@media screen and (min-width: 56.25em){.lightbox__carousel-nav button{width:5rem;height:5rem}.lightbox__carousel-nav button svg{width:2.5rem}}.lightbox__carousel-nav button.lightbox__carousel-prev{margin-right:.7rem}.lightbox__carousel-nav button.lightbox__carousel-prev svg{transform:rotate(180deg)}.lightbox__carousel-nav button:hover{background-color:var(--color-black)}.lightbox__item{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:var(--site-margin)}@media screen and (min-width: 75em){.lightbox__item{padding:var(--site-margin) calc(var(--col-1) + var(--site-margin))}}.lightbox__outer{width:100%;height:100%;position:relative}.lightbox__media-wrap{position:absolute;inset:0}.lightbox__media{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:contain}.ligbtbox__text{position:absolute;bottom:var(--site-margin);left:var(--site-margin);opacity:0;max-width:33ch;transition:opacity var(--timing-reg);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.ligbtbox__text{font-size:1.6rem;line-height:1.5}}.is-selected .ligbtbox__text{opacity:1;transition-delay:var(--timing-reg)}.lightbox__caption{margin-top:1rem}.lightbox__close{position:absolute;z-index:2;top:2rem;right:var(--site-margin);width:2.6rem;height:2.6rem}.lightbox__close svg{width:100%;height:100%;pointer-events:none}[data-lightbox-toggle]{cursor:pointer}.filters{overflow:hidden;padding-bottom:2rem;position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center}body.working .filters{pointer-events:none!important}body.working .filters>*{pointer-events:none!important}.filters .filters__label{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;margin-right:1rem;font-weight:700;color:var(--color-slate)}@media screen and (min-width: 56.25em){.filters .filters__label{font-size:1.6rem;line-height:1.5}}.filters .filters__toggle-outer{display:inline-block}.filters .filters__toggle-outer .filters__toggle>*{pointer-events:none}html.filters-open .filters .filters__toggle-outer{position:fixed;top:2rem;right:var(--site-gutter);z-index:2}html.filters-open .filters .filters__toggle-outer .filters__toggle{border-color:var(--color-slate);background-color:var(--color-slate);color:var(--color-white)}html.filters-open .filters .filters__toggle-outer .filters__toggle svg{transform:rotate(45deg)}html.carbon-saving .filters{background-color:var(--color-slate);color:var(--color-stone)}html.filters-open .filters.filters--dropdowns{z-index:var(--level3)}.filters.filters--dropdowns .filters__label{display:inline-block;margin-right:0;margin-bottom:3rem}.filters.filters--dropdowns .filters-list__wrap{display:flex;flex-direction:column;overflow:visible;opacity:0;pointer-events:none;position:fixed;inset:0;padding:2rem var(--site-margin);background-color:var(--color-stonewarm);transition:opacity var(--timing-reg)}html.filters-open .filters.filters--dropdowns .filters-list__wrap{opacity:1;pointer-events:all}.filters.filters--dropdowns .filters-list__wrap .filters-list{padding-bottom:0;align-items:flex-start;flex-wrap:wrap;max-height:calc(100vh - var(--header-height) - 6rem)}.filters.filters--dropdowns .filters-list__wrap .filter__group{line-height:0;width:calc(50% - .5rem)}.filters.filters--dropdowns .filters-list__wrap .filter__group.open .dropdown__content{display:block;width:var(--col-12--gutters);right:calc(100% + var(--col-gutter))}.filters.filters--dropdowns .filters-list__wrap .filter__group:nth-child(odd).open .dropdown__content{display:block;width:var(--col-12--gutters);right:auto}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__toggle{width:100%}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content{position:relative;display:none}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content .filter__checkboxes{flex-direction:row;flex-wrap:wrap}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content .filter__checkboxes>*{width:50%}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content .filter__checkboxes>*:nth-child(2){margin-top:0}.filters.filters--dropdowns .filters-list__wrap .filters-result-mobile{margin-top:auto;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity var(--timing-reg);color:var(--color-slate)}.filters.filters--dropdowns .filters-list__wrap .filters-result-mobile .filters-reset{margin-left:auto}@media screen and (min-width: 37.5em){.filters.filters--dropdowns .filters-list__wrap{position:relative;inset:auto;opacity:1;padding-top:0;padding-bottom:0;padding-left:var(--col-spacing);padding-right:var(--col-spacing);pointer-events:all;background-color:transparent;flex-direction:row;align-items:center;z-index:3}.filters.filters--dropdowns .filters-list__wrap .filters__label{margin-right:1rem;margin-bottom:0;color:currentColor}.filters.filters--dropdowns .filters-list__wrap .filters-list{align-items:center;flex-wrap:nowrap;max-height:none}.filters.filters--dropdowns .filters-list__wrap .filter__group{width:auto}.filters.filters--dropdowns .filters-list__wrap .filter__group.open .dropdown__content{display:block;width:auto;right:auto}.filters.filters--dropdowns .filters-list__wrap .filter__group:nth-child(odd).open .dropdown__content{display:block;width:auto;right:auto}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__toggle{width:auto}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content{position:absolute;display:block}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content .filter__checkboxes{flex-direction:column;flex-wrap:nowrap}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content .filter__checkboxes>*{width:auto}.filters.filters--dropdowns .filters-list__wrap .filter__group .dropdown__content .filter__checkboxes>*:nth-child(2){margin-top:1rem}.filters.filters--dropdowns .filters-list__wrap .filters-result-mobile{display:none}}.filters.filters--dropdowns.filters-active .filters-result-mobile{opacity:1;pointer-events:all}.filters.filters--dropdowns.filters-active .filters-result-mobile .button>*{pointer-events:none}@media screen and (min-width: 37.5em){.filters{overflow:initial}.filters .filters__toggle-outer{display:none}}.filters .filters-list{margin:0;padding-top:0;padding-bottom:1rem;list-style:none;display:flex;gap:1rem;align-items:center;max-width:100%;overflow:auto}.filters .filters-list>*{flex:none}.filters .filters-list .badge.active{border-color:var(--color-slate);background-color:var(--color-slate);color:var(--color-white)}.filter__checkboxes{display:flex;flex-direction:column}.filter__checkboxes>*+*{margin-top:1rem}.filters-search-wrap{margin-left:auto}.filters-search{width:auto;background-color:var(--color-white);color:var(--color-slate);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;border-radius:.5rem;padding:.4rem .7rem .6rem;height:auto;min-width:var(--col-3--gutters)}@media screen and (min-width: 56.25em){.filters-search{font-size:1.6rem;line-height:1.5}}.filters-result{overflow:hidden;height:0;background-color:var(--color-stone);display:flex;align-items:center;justify-content:space-between}.carbon-saving .filters-result{background-color:var(--color-black)!important}.filters-result .filters-reset{display:none}@media screen and (min-width: 56.25em){.filters-result .filters-reset{display:flex}}.active-filters{display:flex;flex-wrap:wrap;gap:1.5rem;row-gap:1rem;align-items:center;flex:1;padding-top:1rem;padding-bottom:1rem}@media screen and (min-width: 56.25em){.active-filters{padding-top:1.3rem;padding-bottom:.3rem}}.active-filters .badge{text-transform:capitalize}.active-filters .badge>*{pointer-events:none}.filters-reset{flex:none;display:flex;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;color:var(--color-slate)}@media screen and (min-width: 56.25em){.filters-reset{font-size:1.6rem;line-height:1.5}}.filters-reset .icon-wrap svg{width:1rem;height:auto;margin-right:.8rem}.filters-reset .button__text{line-height:1}.page--research .research-filters{padding-top:8rem;position:relative}.page--research .research-filters h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;margin-bottom:2.5rem;width:100%}@media screen and (min-width: 56.25em){.page--research .research-filters h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.page--research .research-filters h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}.no-results-message{display:none;width:100%;margin:1rem calc(var(--site-margin) + var(--col-spacing))}.page--people .no-results-message{margin:1rem calc(var(--site-margin) + .5rem)}.no-results .no-results-message{display:block}.dropdown__toggle svg{transition:transform var(--timing-reg)}.open .dropdown__toggle{border-color:var(--color-slate);background-color:var(--color-slate);color:var(--color-white)}.open .dropdown__toggle svg{transform:rotate(45deg)}.dropdown__content{opacity:0;pointer-events:none;position:absolute;margin-top:1rem;background-color:var(--color-slate);color:var(--color-white);padding:1rem;border-radius:1rem;transition:opacity var(--timing-reg)}.open .dropdown__content{opacity:1;pointer-events:all;transition:opacity var(--timing-reg)}#cc-main{--cc-font-family: var(--font-family-body);--cc-btn-primary-bg: var(--color-black);--cc-btn-primary-color: var(--color-white);--cc-btn-primary-border-color: var(--color-white);--cc-btn-primary-hover-bg: var(--color-white);--cc-btn-primary-hover-color: var(--color-black);--cc-toggle-on-bg: var(--color-greenbright);--cc-btn-border-radius: .25rem}#cc-main .cm{max-width:28rem}#cc-main .cm__btn,#cc-main .pm__btn{min-height:4rem;padding:0 1rem .25rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){#cc-main .cm__btn,#cc-main .pm__btn{font-size:1.6rem;line-height:1.5}}.flexible-content{margin-bottom:8rem}.page--single-post .flexible-content{position:relative}.flexible-content .full-bleed:last-child{margin-bottom:-8rem}:root{--header-height: 9rem}@media screen and (min-width: 56.25em){:root{--header-height: 12rem}}.header{display:block;height:var(--header-height);padding-top:1.6rem;padding-bottom:1.6rem;position:relative;z-index:var(--level2);pointer-events:none}@media screen and (min-width: 56.25em){.header{padding-top:2.5rem;padding-bottom:2.5rem}}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between}.header__site-link{pointer-events:all;transition:opacity var(--timing-reg);transition-delay:.25s;line-height:0}html.menu-open .header__site-link{pointer-events:none}.header__site-link:hover svg g{transform:translate(.1rem);transform-box:fill-box}.header__site-link:hover svg g:nth-child(odd){transform:translate(-.1rem)}html.menu-open .header__site-link{opacity:0;transition-delay:0s}body.header-logo-stone .header__site-link{color:var(--color-stone)}.header__site-link svg{height:6rem;width:auto;overflow:visible}.header__site-link svg g{transition:transform var(--timing-reg) ease-in-out}@media screen and (min-width: 56.25em){.header__site-link svg{height:7rem}}.header__tools{position:fixed;top:1.6rem;right:var(--site-margin);color:var(--color-black);display:flex;align-items:center;z-index:var(--level2);pointer-events:all}@media screen and (min-width: 56.25em){.header__tools{top:2.5rem}}.header__tool-group{display:flex;align-items:center;border-radius:.5rem;background-color:#fff6;backdrop-filter:blur(3rem) brightness(1.1);-webkit-backdrop-filter:blur(3rem) brightness(1.1)}.header__tool-group:first-child{margin-right:.8rem;position:relative;z-index:2;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header__tool-group:first-child .tooltip-bg,.header__tool-group:first-child:after{content:"";display:block;position:absolute;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;line-height:1.1!important;content:"Low carbon mode";z-index:0;padding:1rem 4rem 1rem 1rem;top:0;right:0;height:100%;width:auto;text-wrap:nowrap;pointer-events:none}@media screen and (min-width: 56.25em){.header__tool-group:first-child .tooltip-bg,.header__tool-group:first-child:after{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.header__tool-group:first-child .tooltip-bg,.header__tool-group:first-child:after{padding:1rem 4.6rem 1rem 1rem;line-height:1.2!important}}.header__tool-group:first-child .tooltip-bg{color:transparent;background-color:#fff6;backdrop-filter:blur(3rem) brightness(1.1);-webkit-backdrop-filter:blur(3rem) brightness(1.1);max-width:4rem;padding-right:3rem;border-radius:.5rem;transition:max-width var(--timing-reg) ease}@media screen and (min-width: 56.25em){.header__tool-group:first-child .tooltip-bg{padding-right:3.6rem;max-width:4.65rem}}.header__tool-group:first-child:after{transform:scaleX(1);opacity:0;transition:opacity var(--timing-fast) linear}.header__tool-group:first-child:hover .tooltip-bg{padding-right:4rem;max-width:17rem}@media screen and (min-width: 56.25em){.header__tool-group:first-child:hover .tooltip-bg{padding-right:4.6rem;max-width:19rem}}.header__tool-group:first-child:hover:after{opacity:1;transition:opacity var(--timing-reg) linear var(--timing-reg)}.header__tool-group:first-child button{position:relative;z-index:1}@media screen and (min-width: 56.25em){.header__tool-group:first-child{margin-right:1.6rem}}.header__tool-group:last-of-type{position:relative;z-index:3;transition:all var(--timing-reg) linear}html.search-open .header__tool-group:last-of-type{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header__tool-group:last-of-type .button-search{padding-right:.45rem}@media screen and (min-width: 56.25em){.header__tool-group:last-of-type .button-search{padding-right:.5rem}}.header__tool-group:last-of-type .button-hamburger{padding-left:.45rem}@media screen and (min-width: 56.25em){.header__tool-group:last-of-type .button-hamburger{padding-left:.5rem}}.header__tool-group button{padding:.9rem}.header__tool-group button>*{pointer-events:none}.header__tool-group button svg{width:auto;height:1.5rem}@media screen and (min-width: 56.25em){.header__tool-group button{padding:1rem}.header__tool-group button svg{height:1.8rem}}.header__tool-group .button-carbon .toggle-outer{fill:transparent}html.carbon-saving .header__tool-group .button-carbon .toggle-outer{fill:var(--color-black)}html.carbon-saving .header__tool-group .button-carbon .toggle-dot{fill:var(--color-white);transform:translate(100%)}.header__tool-group .button-search .svg-close,html.search-open .header__tool-group .button-search .svg-search{display:none}html.search-open .header__tool-group .button-search .svg-close{display:block}@media screen and (min-width: 56.25em){html.search-open .header__tool-group .button-search .svg-close{height:1.8rem}}.hero{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:var(--vh);overflow:hidden}@media screen and (min-width: 37.5em){.hero{min-height:100vh}}.page--single-post .hero{min-height:0;height:35rem}.page--single-post .hero .hero__media-wrap{min-height:0}@media screen and (min-width: 37.5em){.page--single-post .hero{min-height:100vh;height:auto}}.hero+.flexible-content{margin-top:4rem}@media screen and (min-width: 56.25em){.hero+.flexible-content{margin-top:8rem}}.hero__media-wrap{position:relative;width:100%;height:auto;z-index:1;background-color:var(--color-slate);flex:1;min-height:40rem}@media screen and (min-width: 37.5em){.hero__media-wrap{min-height:50rem}}.hero__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero__text{display:flex;flex-direction:column;padding-top:1.6rem;padding-bottom:1.6rem}@media screen and (min-width: 56.25em){.hero__text{flex-direction:row;padding-top:3rem;padding-bottom:3rem}}.hero__title{width:var(--col-12);order:-1}.hero__title small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.hero__title small{font-size:1.6rem;line-height:1.5}}.hero__title h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;position:relative;top:-.05em}@media screen and (min-width: 56.25em){.hero__title h1{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.hero__title h1{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}@media screen and (min-width: 56.25em){.hero__title{order:initial;width:var(--col-8)}}.hero__link{width:var(--col-12);margin-top:5rem}@media screen and (min-width: 56.25em){.hero__link{width:var(--col-4);order:initial;margin:0;display:flex;align-items:flex-start;justify-content:flex-end}}.hero--research{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0}.hero--research+*{margin-top:100vh;margin-top:var(--vh)}@media screen and (min-width: 56.25em){.hero--research+*{margin-top:100vh}}.hero__animation{color:var(--color-white);position:absolute;z-index:2}.hero__animation svg{opacity:0;width:20rem;height:auto}@media screen and (min-width: 56.25em){.hero__animation svg{width:28rem}}.hero-split{position:relative;width:100%;min-height:100vh;min-height:var(--vh);overflow:hidden;color:var(--color-stone);background-color:var(--color-slate);display:flex;align-items:center;justify-content:center}@media screen and (min-width: 37.5em){.hero-split{min-height:100vh}}.hero-split .button{position:absolute;bottom:var(--site-margin);left:var(--site-margin);z-index:3}.hero-split__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-split__media{width:100%;height:100%;object-fit:cover;opacity:.6}.hero-split__title{width:auto;position:relative;z-index:2;display:flex;flex-direction:column;padding-top:var(--header-height);padding-bottom:var(--header-height);margin-left:.75em}.hero-split__title .hero-split__mask{overflow:hidden;padding-bottom:.2em;opacity:0}html.carbon-saving .hero-split__title .hero-split__mask{opacity:1}.hero-split__title .hero-split__mask--left{position:relative;z-index:2;left:-.75em;margin-bottom:-.25em}.hero-split__title .hero-split__mask--right{position:relative;z-index:2;align-self:flex-end}.hero-split__title .left,.hero-split__title .right{display:block}.page-header{padding-top:15rem;padding-bottom:4rem}html.carbon-saving .page-header{background-color:var(--color-slate);color:var(--color-stone)}@media screen and (min-width: 56.25em){.page-header{padding-top:19rem;padding-bottom:3rem}.page--projects .page-header{padding-bottom:5rem}}.page-header .page-header__details{display:flex;align-items:center;gap:.35rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.page-header .page-header__details{font-size:1.6rem;line-height:1.5}}.page-header .page-header__details .dot{line-height:0;font-size:4rem;position:relative;top:-.05em}.page-header h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.8rem;line-height:1.05;letter-spacing:-.03em;text-wrap:pretty}@media screen and (min-width: 56.25em){.page-header h1{font-size:10rem;line-height:1}}@media screen and (min-width: 112.5em){.page-header h1{font-size:clamp(10rem,6.9444444444vw,12.5rem)}}.page--single-post .page-header h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.6rem;line-height:1.15;max-width:25ch}@media screen and (min-width: 56.25em){.page--single-post .page-header h1{font-size:6.4rem;line-height:1}}@media screen and (min-width: 75em){.page-header h1{max-width:var(--col-11--gutters)}}.page-header .tagline-roles{display:flex;overflow:hidden;position:relative;transition:height var(--timing-reg);will-change:height}.page-header .tagline-roles .role-animate{position:absolute;padding-bottom:2.5rem}html.carbon-saving .page-header .tagline-roles .role-animate:first-child,.footer{position:relative}.page--single-person .footer{margin-top:auto}.footer__signup{display:flex;flex-direction:column;color:var(--color-white);background-color:var(--color-slate);padding-top:2rem;padding-bottom:7.5rem}@media screen and (min-width: 56.25em){.footer__signup{flex-direction:row;flex-wrap:nowrap;padding-bottom:15rem}}.footer__signup-text{width:var(--col-12)}.footer__signup-text h5{margin:0;text-wrap:pretty}@media screen and (min-width: 56.25em){.footer__signup-text{width:var(--col-5)}}@media screen and (min-width: 112.5em){.footer__signup-text{width:var(--col-4)}}.footer__signup-form{display:flex;flex-direction:column;width:var(--col-12);margin-top:4rem}.footer__signup-form form{position:relative;display:flex;align-items:center;border-bottom:.2rem solid var(--color-white)}.footer__signup-form form input[type=email]{padding-right:4rem}.footer__signup-form form button{position:absolute;right:0}.footer__signup-form form button svg{width:3.5rem;height:auto}.footer__signup-form span{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;margin-top:1.2rem}@media screen and (min-width: 56.25em){.footer__signup-form span{font-size:1.6rem;line-height:1.5}}.footer__signup-form span a{text-decoration:underline}@media screen and (min-width: 56.25em){.footer__signup-form{margin-left:auto;margin-top:0;width:var(--col-6)}}@media screen and (min-width: 75em){.footer__signup-form{width:var(--col-5);margin-right:var(--col-1)}}.footer__main{display:flex;flex-direction:column;padding-top:1.6rem;padding-bottom:1.6rem;color:var(--color-slate);background-color:var(--color-stonewarm)}@media screen and (min-width: 56.25em){.footer__main{flex-direction:row;flex-wrap:nowrap;padding-top:3rem;padding-bottom:3rem}}.footer__main ul{margin:0;list-style:none}.footer__main>ul{columns:2;column-gap:var(--col-gutter);width:var(--col-12);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.footer__main>ul{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.footer__main>ul{width:var(--col-3)}}@media screen and (min-width: 75em){.footer__main>ul{width:var(--col-2)}}.footer__main .footer__policies{display:flex;flex-direction:column;padding:0;order:-1;width:100%}@media screen and (min-width: 56.25em){.footer__main .footer__policies{width:auto;order:initial;flex-direction:row;align-items:center;column-gap:1rem;padding-left:1rem}}.footer__main .footer__socials{columns:1;margin-top:4rem}@media screen and (min-width: 56.25em){.footer__main .footer__socials{margin-top:0}}.footer__credits{display:flex;flex-wrap:wrap;column-gap:var(--col-gutter);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.2rem;line-height:1.5;width:var(--col-12);margin-top:4rem}.footer__credits>a,.footer__credits>span{flex:1;margin-top:1rem}.footer__credits>a,.footer__credits>button{order:-1}.footer__credits>button{display:block;width:100%;text-align:left;line-height:1.5}@media screen and (min-width: 56.25em){.footer__credits{flex-wrap:nowrap;column-gap:0;align-items:flex-end;justify-content:flex-end;width:var(--col-6);margin-left:auto;margin-top:0;align-self:flex-end}.footer__credits>a,.footer__credits>button,.footer__credits>span{flex:none;order:initial;margin-top:0}.footer__credits>a{margin-left:1rem}.footer__credits>button{margin-left:1rem;width:auto}}.signpost{display:flex;flex-direction:column;padding-bottom:8rem}.signpost h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;width:var(--col-12);margin-bottom:3rem}@media screen and (min-width: 56.25em){.signpost h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.signpost h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}.signpost .signpost__media-wrapper{order:-1;width:calc(var(--col-12));margin-bottom:1.6rem;max-width:none}.signpost .signpost__media{max-width:none;margin-left:calc(-1 * var(--site-margin));width:calc(100% + var(--site-margin) * 2)}@media screen and (min-width: 56.25em){.signpost{padding-top:1.5rem;padding-bottom:2rem;flex-direction:row;flex-wrap:wrap}.signpost h2{margin-bottom:15rem}.signpost .signpost__media-wrapper{order:initial;width:var(--col-5);margin-bottom:0}.signpost .signpost__media{max-width:none;margin-left:0;width:100%}.signpost .rich-text{width:var(--col-6);margin-left:auto}}@media screen and (min-width: 75em){.signpost .rich-text{padding-right:var(--col-1)}}.page--search{display:flex;flex-direction:column;background-color:var(--color-black);color:var(--color-stone);transition:padding var(--timing-reg);will-change:padding}html.search-open .page--search{padding-top:6rem}@media screen and (min-width: 56.25em){html.search-open .page--search{padding-top:0}}.page--search .footer{margin-top:auto}.search-results__info{padding-top:2rem;padding-bottom:2rem;border-bottom:.2rem solid var(--color-stone)}.search-results__info p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;font-weight:700}@media screen and (min-width: 56.25em){.search-results__info p{font-size:2.4rem;line-height:1.3}}.search-results__filters{display:flex;align-items:center;gap:1rem;margin-top:2rem;max-width:100%;overflow:auto}.search-results__filters .badge.active{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-slate)}.search-results{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:8rem;row-gap:4rem}@media screen and (min-width: 37.5em){.search-results{flex-direction:row;flex-wrap:wrap;row-gap:6.4rem}}.search-results .card{width:var(--col-12)}.search-results .card[data-type=person] .card__media{object-position:center 30%}.search-results .card h3{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;margin-top:.5rem}@media screen and (min-width: 56.25em){.search-results .card h3{font-size:2.4rem;line-height:1.3}}@media screen and (min-width: 37.5em){.search-results .card{width:var(--col-6)}}@media screen and (min-width: 56.25em){.search-results .card{width:var(--col-4)}}.no-search-results{width:100%;margin:1rem 0}.key-features{display:flex;flex-direction:column;margin-bottom:8rem}@media screen and (min-width: 56.25em){.key-features{flex-direction:row;align-items:stretch}}.key-features .accordions{display:flex;flex-direction:column}.key-features .accordions h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3;margin-bottom:.8rem}@media screen and (min-width: 56.25em){.key-features .accordions h2{font-size:3.2rem;line-height:1.25}}@media screen and (min-width: 56.25em){.key-features .accordions{justify-content:flex-end;flex:1}.key-features .accordions h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3;margin-bottom:auto}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.key-features .accordions h2{font-size:3.2rem;line-height:1.25}}@media screen and (min-width: 75em){.key-features .accordions{margin-right:var(--col-1--gutters)}}.key-features .accordions-media{width:100%;margin-bottom:2.4rem;position:relative;order:-1;min-height:30rem}@media screen and (min-width: 37.5em){.key-features .accordions-media{min-height:40rem}}@media screen and (min-width: 56.25em){.key-features .accordions-media{width:var(--col-7);margin-bottom:0;order:initial;min-height:50rem}}@media screen and (min-width: 75em){.key-features .accordions-media{width:var(--col-8);min-height:70rem}}.key-features .accordions-media__mask{position:absolute;top:0;left:0;overflow:hidden;width:calc(100% + var(--site-gutter) * 2);height:100%;margin-left:calc(-1 * var(--site-gutter))}@media screen and (min-width: 56.25em){.key-features .accordions-media__mask{width:calc(100% + var(--site-gutter));margin-right:calc(-1 * var(--site-gutter));margin-left:0}}.key-features .accordions-media__wrap{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--timing-reg);pointer-events:none}.key-features .accordions-media__wrap.active{opacity:1;pointer-events:all}.key-features .accordions-media__wrap picture{max-width:none;height:100%;width:100%}.key-features .accordions-media__item{max-width:none;width:100%;height:100%;object-fit:cover}.media{display:flex;flex-direction:column;gap:.8rem;margin-bottom:8rem}.media.inset{margin-top:8rem!important;margin-left:calc(var(--col-1) + var(--site-margin));margin-right:calc(var(--col-1) + var(--site-margin))}.media.inset .media__caption{margin-left:0}@media screen and (min-width: 56.25em){.media{display:flex;flex-direction:column}.media--two{display:grid;column-gap:var(--col-gutter);grid-template-columns:repeat(auto-fill,minmax(var(--col-6--gutters),1fr))}.media--three{display:grid;column-gap:var(--col-gutter);grid-template-columns:repeat(auto-fill,minmax(var(--col-4--gutters),1fr))}}.media__wrapper{line-height:0;max-width:none}@media screen and (min-width: 56.25em){.media__wrapper{height:100%}}.media__item{max-width:none;width:100%;height:auto}@media screen and (min-width: 56.25em){.media__item{height:100%;object-fit:cover}}.media__caption{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;margin-top:.2rem;margin-bottom:.2rem;margin-left:1rem;max-width:32ch}@media screen and (min-width: 56.25em){.media__caption{font-size:1.6rem;line-height:1.5}}.media__caption--spacer{display:none}@media screen and (min-width: 56.25em){.media__caption{order:3;margin-bottom:0;margin-left:0}.media__caption:nth-child(2){margin-left:1rem}.media__caption--spacer{display:block}}.photosphere{height:85vh;margin-left:var(--site-margin);margin-right:var(--site-margin);width:var(--col-12)}@media screen and (min-width: 75em){.photosphere{width:var(--col-10);margin-left:auto;margin-right:auto}}.testimonial{padding-top:4rem;padding-bottom:8rem}.testimonial+.media{margin-top:var(--col-gutter)}.testimonial+.highight-list,.testimonial+.testimonial{margin-top:0}@media screen and (min-width: 56.25em){.testimonial{padding-top:3rem;padding-bottom:3rem}}.testimonial__message{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.2rem;line-height:1.25;text-wrap:pretty}@media screen and (min-width: 56.25em){.testimonial__message{font-size:4.8rem;line-height:1.15}}@media screen and (min-width: 75em){.testimonial__message{padding-right:var(--col-2--gutters)}}.testimonial__attribute{display:flex;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;font-style:normal;margin-top:4rem}@media screen and (min-width: 56.25em){.testimonial__attribute{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.testimonial__attribute{margin-top:20rem}}.testimonial__dot{position:relative;top:.1rem;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;line-height:0;border:.2rem solid currentColor;margin-right:.6rem;border-radius:.5rem;flex:none}.impact{position:relative;background-color:var(--color-main);color:var(--color-body)}html.carbon-saving .impact{--color-main: var(--color-slate)!important;--color-body: var(--color-white)!important;--color-secondary: var(--color-midlemon)!important;--color-accent: var(--color-stonewarm)!important}.impact h2,.impact h2 p{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:5.6rem;line-height:1.1;letter-spacing:-.03em;font-weight:400;font-size:14.2rem;color:var(--color-secondary);margin-top:-.15em}@media screen and (min-width: 56.25em){.impact h2,.impact h2 p{font-size:14.2rem;line-height:1}}@media screen and (min-width: 112.5em){.impact h2,.impact h2 p{font-size:clamp(14.2rem,9.8611111111vw,17.75rem)}}@media screen and (min-width: 56.25em){.impact h2,.impact h2 p{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:5.6rem;line-height:1.1;letter-spacing:-.03em;font-weight:400;margin-top:-.15em}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.impact h2,.impact h2 p{font-size:14.2rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.impact h2,.impact h2 p{font-size:clamp(14.2rem,9.8611111111vw,17.75rem)}}.impact h3,.impact h3 p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.5;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}@media screen and (min-width: 56.25em){.impact h3,.impact h3 p{font-size:2rem;line-height:1.4}}.impact sup,.impact sub{font-size:.5em}.impact-grid{display:flex;overflow:auto;padding-top:6rem;padding-bottom:6rem}.impact-grid .flickity-viewport{width:100%}.impact-grid .flickity-slider>*{padding-left:calc(var(--col-spacing) * 2 + 1rem)}.impact-grid .flickity-slider>*:before{content:"";display:block;position:absolute;top:0;left:var(--col-spacing);bottom:0;border-left:.2rem solid var(--color-secondary)}.impact-grid .flickity-slider>*:first-child{padding-left:var(--col-spacing)}.impact-grid .flickity-slider>*:first-child:before{display:none}@media screen and (min-width: 75em){.impact-grid{overflow:hidden}}.stat,.bar-chart,.circle-chart{flex:none;width:var(--col-10);display:flex;flex-direction:column}@media screen and (min-width: 37.5em){.stat,.bar-chart,.circle-chart{width:var(--col-8)}}@media screen and (min-width: 56.25em){.stat,.bar-chart,.circle-chart{width:var(--col-6)}}@media screen and (min-width: 75em){.stat,.bar-chart,.circle-chart{flex:auto;width:var(--col-4)}}.stat .stat__main{margin-top:1rem}.stat .stat__main h3{color:var(--color-secondary)}.stat:only-child{width:100%;padding-left:calc(var(--col-spacing) * 2 + 1rem);position:relative}.stat:only-child:before{content:"";display:block;position:absolute;top:0;left:var(--col-spacing);bottom:0;border-left:.2rem solid var(--color-secondary)}@media screen and (min-width: 37.5em){.stat:only-child{flex-direction:column;align-items:flex-start;gap:var(--col-gutter)}.stat:only-child .stat__main{width:var(--col-6--gutters)}}.bar-chart .bar-chart__rows{margin-top:2rem;display:flex;flex-direction:column;gap:1.6rem;width:var(--col-8--gutters)}@media screen and (min-width: 37.5em){.bar-chart .bar-chart__rows{width:var(--col-5--gutters)}}@media screen and (min-width: 56.25em){.bar-chart .bar-chart__rows{width:var(--col-4--gutters)}}@media screen and (min-width: 75em){.bar-chart .bar-chart__rows{width:var(--col-3--gutters)}}.impact--light .bar-chart .bar-chart__row:first-child .bar-chart__amount{color:var(--color-white)}.bar-chart .bar-chart__row:nth-child(2) .bar-chart__bar{background-color:var(--color-white)}.bar-chart .bar-chart__row:nth-child(3) .bar-chart__bar{background-color:var(--color-accent)}.bar-chart .bar-chart__row:nth-child(4) .bar-chart__bar{background-color:var(--color-black)}.bar-chart .bar-chart__row:nth-child(4) .bar-chart__amount{color:var(--color-white)}.bar-chart .bar-chart__value{--width: 0;display:flex;align-items:center;height:4rem;width:var(--width);padding:.75rem;position:relative}.bar-chart .bar-chart__bar{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:100%;transform:scaleX(1);transform-origin:left;background-color:var(--color-secondary);z-index:0}.bar-chart .bar-chart__amount{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.2rem;line-height:1.5;color:var(--color-black);margin-left:auto;z-index:2}.bar-chart .bar-chart__label{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.2rem;line-height:1.5;margin-top:.5rem}.circle-chart .circle{display:inline-block;width:3.6rem;height:3.6rem;border-radius:100%;background-color:var(--color-body)}.circle-chart .circle--highlight{background-color:var(--color-secondary)}.circle-chart__graph{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:1.2rem;margin-top:2rem;margin-bottom:5rem;width:100%;max-width:27.5rem;width:var(--col-8--gutters)}@media screen and (min-width: 37.5em){.circle-chart__graph{width:var(--col-5--gutters)}}@media screen and (min-width: 56.25em){.circle-chart__graph{width:var(--col-4--gutters)}}@media screen and (min-width: 75em){.circle-chart__graph{width:var(--col-3--gutters)}}.circle-chart__footer{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.2rem;line-height:1.5;margin-top:auto}.circle-chart__footer>*+*{margin-top:.8rem}.circle-chart__footer p{display:flex;align-items:center}.circle-chart__footer .circle{width:2.4rem;height:2.4rem;margin-right:.45rem}.impact-nav{position:absolute;bottom:2rem;right:var(--site-margin);display:flex;align-items:center}.impact-nav button.disable{pointer-events:none;opacity:.5}.impact-nav .carousel-prev{transform:rotate(180deg);margin-right:.8rem}@media screen and (min-width: 56.25em){.impact--2 .impact-nav{display:none}}@media screen and (min-width: 75em){.impact-nav{display:none}}.impact-link{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;padding-bottom:2rem}@media screen and (min-width: 56.25em){.impact-link{font-size:1.6rem;line-height:1.5}}.impact-link a{color:currentColor;text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem;transition:color var(--timing-reg)}.impact-link a:hover{color:var(--color-secondary)}.diagrams{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.diagrams{flex-direction:row}}.diagram{width:var(--col-12)}.diagram+.diagram{margin-top:8rem}@media screen and (min-width: 56.25em){.diagram{width:var(--col-6)}.diagram+.diagram{margin-top:0}.diagram:only-child{margin-left:auto;margin-right:auto;width:var(--col-8)}.page--single-post .diagram:only-child{margin-right:0;width:var(--col-7)}}@media screen and (min-width: 75em){.diagram+.diagram{width:var(--col-5);margin-left:var(--col-1)}.diagram:only-child{width:var(--col-10)}}.diagram__media-wrapper{display:flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-stonewarm);padding:2rem;max-width:none}.diagram__media{mix-blend-mode:multiply;height:auto;width:100%;max-width:none}.diagram__caption,.diagram__counter{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;max-width:40ch}@media screen and (min-width: 56.25em){.diagram__caption,.diagram__counter{font-size:1.6rem;line-height:1.5}}.diagram__carousel-detail-top{display:flex;align-items:center;margin-top:.8rem}.diagram__counter{display:flex;align-items:center;gap:.35rem;transition:opacity var(--timing-reg);transition-delay:var(--timing-reg)}.diagram__carousel-nav{display:flex;align-items:center;margin-left:auto}.diagram__carousel-nav button{position:relative;top:.1rem;width:2rem;height:2rem;background-color:var(--color-green);color:var(--color-greenbright);border-radius:100%;background-position:center;background-repeat:no-repeat;transition:all var(--timing-reg)}.diagram__carousel-nav button.diagram__carousel-prev{margin-right:.7rem}.diagram__carousel-nav button.diagram__carousel-prev svg{transform:rotate(180deg)}.diagram__carousel-nav button:hover{background-color:var(--color-greenbright);color:var(--color-green)}.diagram__carousel-nav button svg{width:1rem;height:auto}.diagram__caption{margin-top:.5rem;transition:opacity var(--timing-reg)}.diagram__carousel-item{width:100%}.diagram__carousel-item .diagram__caption{opacity:0;transition:opacity var(--timing-reg);transition-delay:calc(var(--timing-reg) * 2);margin-top:.5rem}.diagram__carousel-item .diagram__media-wrapper{padding:72.5352112676% 0 0;height:0;width:100%;position:relative}.diagram__carousel-item .diagram__media-wrapper .diagram__media{position:absolute;top:2rem;left:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem);object-fit:contain}.video-embed{display:flex}.video-embed>*{width:var(--col-12)}@media screen and (min-width: 75em){.video-embed>*{width:var(--col-10);margin-left:auto;margin-right:auto;padding-bottom:4rem}}@media screen and (min-width: 56.25em){.page--single-post .video-embed>*{width:var(--col-7);margin-left:auto}}@media screen and (min-width: 75em){.page--single-post .video-embed>*{margin-right:0}}.video-embed__inner{height:0;padding-bottom:56.25%;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-embed__inner:hover .video-embed__play{background-color:var(--color-white)}.video-embed__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert;background-color:var(--color-black);opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--timing-reg)}.playing .video-embed__inner iframe{pointer-events:all;z-index:3;opacity:1;transition:opacity var(--timing-reg) linear,z-index 0s linear}.video-embed__play{position:absolute;top:calc(50% - 6rem);width:10rem;height:10rem;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:var(--color-grey);color:var(--color-black);transition:all var(--timing-reg);z-index:3}.video-embed__play svg{width:4rem;height:auto}@media screen and (min-width: 56.25em){.video-embed__play{width:13rem;height:13rem;top:calc(50% - 7.5rem)}}.playing .video-embed__play{opacity:0;pointer-events:none;transform:translateY(100%)}.video-embed__stop{position:absolute;z-index:-1;top:calc(100% + 1rem);right:0;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity var(--timing-reg),transform var(--timing-reg)}.video-embed__stop svg{width:1.6rem;height:auto}.playing .video-embed__stop{opacity:1;transform:translateY(0);pointer-events:all;z-index:3}.video-embed__media-wrapper{z-index:2;transition:opacity var(--timing-reg)}.playing .video-embed__media-wrapper{opacity:0}.video-embed__media-wrapper,.video-embed__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:revert}.video-embed__media{object-fit:cover}.video-embed__caption{max-width:45ch;margin-top:.8rem}.video-embed__caption p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.video-embed__caption p{font-size:1.6rem;line-height:1.5}}.code-embed>*{width:var(--col-12)}@media screen and (min-width: 75em){.code-embed>*{width:var(--col-10);margin-left:auto;margin-right:auto}}.code-embed__wrap{position:relative;height:0;padding-top:56.25%}.code-embed__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.heading{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.heading{flex-direction:row;align-items:flex-start}}.heading h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0;font-weight:700;width:var(--col-12)}@media screen and (min-width: 56.25em){.heading h2{font-size:4rem;line-height:1.15}}@media screen and (min-width: 56.25em){.heading h2{width:var(--col-7);margin-left:auto}}@media screen and (min-width: 75em){.heading h2{width:var(--col-6);margin-right:var(--col-1)}}.heading+.copy{margin-top:4rem}.heading+.audio{margin-top:4rem}.copy+.footnote{margin-top:3rem}.copy+.audio{margin-top:5rem}.copy .rich-text{width:var(--col-12)}@media screen and (min-width: 56.25em){.copy .rich-text{width:var(--col-7);margin-left:auto}}@media screen and (min-width: 75em){.copy .rich-text{width:var(--col-6);margin-right:var(--col-1)}}.highlight-list{padding-top:10rem;padding-bottom:10rem}.highlight-list+.testimonial,.highlight-list+.highlight-list{margin-top:0}.highlight-list .highlight-list__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.2rem;line-height:1.25;margin-bottom:4rem}@media screen and (min-width: 56.25em){.highlight-list .highlight-list__title{font-size:4.8rem;line-height:1.15}}.highlight-list ul{list-style:none;margin:0}.highlight-list ul li{display:flex;align-items:flex-start;gap:var(--col-gutter);padding-top:2rem;padding-bottom:7rem;border-top:.2rem solid currentColor}.highlight-list ul li:last-child{padding-bottom:0}.highlight-list ul li .count{flex:none;width:var(--col-3--gutters);font-size:15rem;font-family:var(--font-family-heading);position:relative;top:-.5em;margin-bottom:-.5em}@media screen and (min-width: 37.5em){.highlight-list ul li .count{width:var(--col-2--gutters)}}@media screen and (min-width: 56.25em){.highlight-list ul li .count{top:-.4em;margin-bottom:-.4em;width:var(--col-5--gutters)}}.highlight-list ul li .text{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3;font-family:var(--font-family-body);text-wrap:pretty}@media screen and (min-width: 56.25em){.highlight-list ul li .text{font-size:3.2rem;line-height:1.25}}@media screen and (min-width: 75em){.highlight-list ul li .text{padding-right:var(--col-1--gutters)}}.audio [data-state=hidden]{display:none}.audio [data-state=visible]{display:flex}.audio figure{width:var(--col-12)}@media screen and (min-width: 56.25em){.audio figure{width:var(--col-6);margin-right:var(--col-1);margin-left:auto}}.audio+.audio{margin-top:4rem}.audio+.copy{margin-top:4rem}.audio__controls{display:flex;flex-wrap:wrap}.audio__toggle{flex:none;width:8rem;height:8rem;border-radius:100%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;line-height:0}.audio__toggle:hover svg{transform:scale(1.05)}.audio__toggle:active svg{transform:scale(.9)}html.carbon-saving .audio__toggle{background-color:var(--color-slate)}.audio__toggle svg{height:3rem;width:auto;transition:transform var(--timing-fast) ease}.audio__toggle .svg-play,.audio__toggle[data-state=pause] .svg-pause{display:none}.audio__toggle[data-state=pause] .svg-play{display:block}.audio__details{flex:1;margin-left:1.5rem;display:flex;flex-direction:column;justify-content:center}.audio__details figcaption{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;font-weight:700}@media screen and (min-width: 56.25em){.audio__details figcaption{font-size:2.4rem;line-height:1.3}}.audio__details .audio__time{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;margin-bottom:.25rem}@media screen and (min-width: 56.25em){.audio__details .audio__time{font-size:1.6rem;line-height:1.5}}.audio__progress{width:100%;margin-bottom:1rem}.audio__progress progress{display:flex;align-items:center;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;height:.6rem;border:none;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.audio__progress progress:before{content:"";display:block;position:absolute;left:0;width:100%;height:.1rem;background-color:currentColor}.audio__progress progress::-moz-progress-bar{background-color:currentColor}.audio__progress progress::-webkit-progress-bar{background-color:var(--color-stone)}html.carbon-saving .audio__progress progress::-webkit-progress-bar{background-color:var(--color-black)}.audio__progress progress::-webkit-progress-value{background-color:currentColor}.text-media{display:flex;flex-direction:column}.text-media+.audio{margin-top:5rem}@media screen and (min-width: 56.25em){.text-media{flex-direction:row;align-items:flex-start}}.text-media__media-wrapper{position:relative;max-width:none;width:var(--col-12)}@media screen and (min-width: 56.25em){.text-media__media-wrapper{width:var(--col-5)}}@media screen and (min-width: 75em){.text-media__media-wrapper{width:var(--col-4)}}.text-media__media{max-width:none;width:100%;height:auto}.text-media__content{width:var(--col-12);margin-top:4rem}@media screen and (min-width: 56.25em){.text-media__content{width:var(--col-7);margin-top:0;margin-left:auto}}@media screen and (min-width: 75em){.text-media__content{width:var(--col-6);margin-left:var(--col-1);margin-right:var(--col-1)}}.text-media__content h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0;text-wrap:pretty;font-weight:700;margin-bottom:4rem}@media screen and (min-width: 56.25em){.text-media__content h2{font-size:4rem;line-height:1.15}}.footnote{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.footnote{font-size:1.6rem;line-height:1.5}}.footnote .footnote__inner{width:var(--col-12)}@media screen and (min-width: 56.25em){.footnote .footnote__inner{width:var(--col-7);margin-left:auto}}@media screen and (min-width: 75em){.footnote .footnote__inner{width:var(--col-6);margin-right:var(--col-1)}}.footnote .rich-text{padding-top:1.6rem;border-top:.2rem solid var(--color-black)}.fof{padding-top:15rem;padding-bottom:15rem;display:flex;flex-direction:column;min-height:100vh;min-height:var(--vh)}.fof h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.8rem;line-height:1.05;letter-spacing:-.03em;max-width:15ch;margin-bottom:3rem}@media screen and (min-width: 56.25em){.fof h1{font-size:10rem;line-height:1}}@media screen and (min-width: 112.5em){.fof h1{font-size:clamp(10rem,6.9444444444vw,12.5rem)}}.fof p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0;font-family:var(--font-family-heading);color:var(--color-white)}@media screen and (min-width: 56.25em){.fof p{font-size:4rem;line-height:1.15}}.fof a{text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem}@media screen and (min-width: 56.25em){.fof{min-height:100vh;padding-top:20rem;padding-bottom:20rem}}.home-hero{display:flex;flex-direction:column;position:relative;width:100%;min-height:100vh;min-height:var(--vh);overflow:hidden;padding-top:calc(var(--header-height) + 2rem);padding-bottom:2.5rem;color:var(--color-stone);background-color:var(--color-slate)}@media screen and (min-width: 37.5em){.home-hero{min-height:100vh;padding-bottom:4rem}}.home-hero__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6}.home-hero__media{width:100%;height:100%;object-fit:cover}.home-hero__title{z-index:2;margin-top:5rem;margin-bottom:5rem;width:100%;position:relative;top:-2rem}@media screen and (min-width: 56.25em){.home-hero__title{margin-top:auto;max-width:15ch}}.home-hero__news{display:flex;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;position:relative;z-index:2;margin-top:auto;padding-top:1.5rem}@media screen and (min-width: 56.25em){.home-hero__news{font-size:1.6rem;line-height:1.5}}.home-hero__news.shrink-border:before{transform:scaleX(0)}.home-hero__news:before{content:"";display:block;position:absolute;top:0;left:var(--col-spacing);right:var(--col-spacing);border-top:.1rem solid var(--color-stone);transition:transform var(--timing-slow);transform-origin:left}.home-hero__news>p{font-weight:700;width:100%;display:none}@media screen and (min-width: 56.25em){.home-hero__news>p{display:block}}@media screen and (min-width: 56.25em){.home-hero__news>p{width:var(--col-2--gutters);margin-right:var(--col-gutter)}}.home-hero__news-count{display:block;width:var(--col-2--gutters);margin-right:var(--col-gutter)}@media screen and (min-width: 56.25em){.home-hero__news-count{display:none}}.home-hero__news-list{width:var(--col-10--gutters)}.home-hero__news-list:after{content:"flickity";display:none}@media screen and (min-width: 56.25em){.home-hero__news-list{display:flex;flex-wrap:nowrap;flex-direction:row}.home-hero__news-list:after{content:""}.home-hero__news-list>*+*{margin-left:var(--col-gutter)}}.home-hero__news-list .home-hero__news-item{margin-right:var(--col-gutter);width:var(--col-8--gutters);text-decoration:none}.home-hero__news-list .home-hero__news-item .home-hero__news-media-wrap{display:none}@media screen and (min-width: 37.5em){.home-hero__news-list .home-hero__news-item{margin-right:0;width:var(--col-5--gutters)}}@media screen and (min-width: 56.25em){.home-hero__news-list .home-hero__news-item{position:relative;width:var(--col-3--gutters)}.home-hero__news-list .home-hero__news-item:hover:before{transform:scaleX(1)}.home-hero__news-list .home-hero__news-item:hover .home-hero__news-media-wrap{opacity:1;transform:translateY(0)}.home-hero__news-list .home-hero__news-item:before{content:"";display:block;position:absolute;top:-1.6rem;left:0;right:0;border-top:.2rem solid var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform var(--timing-reg) ease}.home-hero__news-list .home-hero__news-item .home-hero__news-media-wrap{position:absolute;bottom:calc(100% + 3.5rem);width:17rem;height:11rem;border-radius:.6rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-stone);color:var(--color-slate);opacity:0;transform:translateY(25%);transition:all var(--timing-reg) ease;pointer-events:none}.home-hero__news-list .home-hero__news-item .home-hero__news-media-wrap img,.home-hero__news-list .home-hero__news-item .home-hero__news-media-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.home-hero__news-list .home-hero__news-item p{max-width:25ch;text-wrap:pretty}.home-campaign{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:8rem}@media screen and (min-width: 56.25em){.home-campaign{min-height:100vh;flex-direction:row;align-items:flex-start;padding-top:5rem;padding-bottom:15rem}}.home-campaign__content{display:flex;flex-direction:column;justify-content:space-between;width:var(--col-12)}.home-campaign__content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;max-width:15ch}@media screen and (min-width: 56.25em){.home-campaign__content h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.home-campaign__content h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}.home-campaign__content .rich-text{margin-top:1.5rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.5;max-width:40ch}@media screen and (min-width: 56.25em){.home-campaign__content .rich-text{font-size:2rem;line-height:1.4}}@media screen and (min-width: 56.25em){.home-campaign__content{position:sticky;top:0;width:var(--col-5);height:calc(100vh - 5rem)}.home-campaign__content h2{padding-top:1rem}.home-campaign__content .rich-text{margin-top:auto}}@media screen and (min-width: 75em){.home-campaign__content{width:var(--col-6)}}.home-campaign__cards{display:flex;flex-direction:column;padding-top:8rem;width:var(--col-12)}.home-campaign__cards>*+*{margin-top:4rem}@media screen and (min-width: 56.25em){.home-campaign__cards{padding-top:0;width:var(--col-7)}.home-campaign__cards>*+*{margin-top:8rem}}@media screen and (min-width: 75em){.home-campaign__cards{width:var(--col-6)}}.home-featured-news{position:relative;height:100vh;background-color:var(--color-black)}.home-featured-news .hero__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.home-featured-news .hero__media{opacity:.6}.home-featured-news .home-featured-news__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding-top:3rem;padding-bottom:3rem;color:var(--color-white);height:100%}.home-featured-news .home-featured-news__content small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.home-featured-news .home-featured-news__content small{font-size:1.6rem;line-height:1.5}}.home-featured-news .home-featured-news__content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;margin-top:1rem;margin-bottom:1.2rem;max-width:25ch}@media screen and (min-width: 56.25em){.home-featured-news .home-featured-news__content h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.home-featured-news .home-featured-news__content h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}@media screen and (min-width: 56.25em){.home-featured-news .home-featured-news__content h2{margin-bottom:6rem}.home-featured-news .home-featured-news__content h2+*{margin-top:auto}}.home-featured-news .home-featured-news__content .rich-text{max-width:35ch}.home-featured-news .home-featured-news__content .button{margin-top:2rem}@media screen and (min-width: 56.25em){.home-featured-news .home-featured-news__content .button{margin-top:3rem}}.home-latest-header{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:2.4rem;position:relative}.home-latest-header:after{content:"";display:block;position:absolute;bottom:0;left:var(--site-margin);right:var(--site-margin);border-bottom:.2rem solid var(--color-grey)}html.carbon-saving .home-latest-header:after{border-color:var(--color-slate)}.home-latest-header h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.2rem;line-height:1.25;margin-bottom:2.4rem}@media screen and (min-width: 56.25em){.home-latest-header h2{font-size:4.8rem;line-height:1.15}}@media screen and (min-width: 56.25em){.home-latest-header{flex-direction:row;align-items:center;justify-content:space-between;padding-top:10rem;padding-bottom:4rem}.home-latest-header h2{margin-bottom:0}}.home-services{position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;padding-top:4rem;padding-bottom:3rem;color:var(--color-white);background-color:var(--color-black)}.home-services .home-services__toggle{width:var(--col-12);position:relative;z-index:2;opacity:.8;transition:opacity var(--timing-reg)}.home-services .home-services__toggle.last{margin-bottom:5rem}.home-services .home-services__toggle:hover,.home-services .home-services__toggle.active{opacity:1}.home-services .home-services__toggle:hover button:after,.home-services .home-services__toggle.active button:after{transform:scaleX(1)}.home-services .home-services__toggle button{text-align:left;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;display:block;position:relative;opacity:.8;padding-bottom:2rem;margin-bottom:1rem;width:100%}@media screen and (min-width: 56.25em){.home-services .home-services__toggle button{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.home-services .home-services__toggle button{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}.home-services .home-services__toggle button:after,.home-services .home-services__toggle button:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;border-bottom:.1rem solid rgba(255,255,255,.7)}.home-services .home-services__toggle button:after{border-color:var(--color-white);border-width:.2rem;transform:scaleX(0);transform-origin:left;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.home-services .home-services__toggle{width:var(--col-8)}.home-services .home-services__toggle button{margin-bottom:.6rem}}@media screen and (min-width: 75em){.home-services .home-services__toggle{width:var(--col-6)}}.home-services--small .home-services__toggle button{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.6rem;line-height:1.15}@media screen and (min-width: 56.25em){.home-services--small .home-services__toggle button{font-size:6.4rem;line-height:1}}.home-services__media-outer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--timing-reg)}.home-services__media-outer.active{opacity:1}.home-services__media-wrap{width:100%;height:100%;max-width:none}.home-services__media{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.6}.home-services__content{position:relative;margin-top:auto;z-index:2}.home-services__text{overflow:hidden;margin-bottom:2rem;max-width:40ch}@media screen and (min-width: 56.25em){.home-services__text{margin-bottom:3rem}}.home-services__text span{display:block}.home-splash{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;color:var(--color-white);background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:var(--level10);opacity:1}.home-splash.finish{z-index:0;pointer-events:none;opacity:0!important}.home-splash .strips{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.home-splash .strips>*{width:100%;flex:1;transform-origin:right;background-color:var(--color-black)}.home-splash .strips>*:nth-child(2n){transform-origin:left}.home-splash .home-splash__logo{z-index:2}.home-splash svg{width:30rem;height:auto;box-sizing:content-box;opacity:0;overflow:visible}@media screen and (min-width: 56.25em){.home-splash svg{width:45rem;height:28.5rem}}.home-splash svg.hide{opacity:0}.home-splash svg path{box-sizing:content-box}.card--news .card__media-wrap{border-radius:.6rem}.card--news .card__text{max-width:40ch}.card--news .card__text small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.card--news .card__text small{font-size:1.6rem;line-height:1.5}}.card--news .card__text h3{margin-bottom:1.4rem}.card--news .card__text p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.card--news .card__text p{font-size:1.6rem;line-height:1.5}}.card--news .card__text .button{margin-top:2rem}.news-grid{display:flex;flex-direction:column;padding-top:2.4rem;padding-bottom:8rem}@media screen and (min-width: 56.25em){.news-grid{flex-direction:row;align-items:flex-start;padding-top:4rem}}.news-grid__featured{width:var(--col-12);margin-bottom:4rem}@media screen and (min-width: 56.25em){.news-grid__featured{position:sticky;top:2rem;width:var(--col-6);margin-bottom:0}}.news-grid__secondary{display:flex;flex-direction:column;gap:2.4rem;width:var(--col-12)}@media screen and (min-width: 56.25em){.news-grid__secondary{gap:4rem;width:var(--col-6)}.news-grid--odd .news-grid__secondary{order:-1}}.news-grid__secondary .card{flex-direction:row;gap:var(--col-gutter);padding-bottom:2.4rem;border-bottom:.2rem solid var(--color-grey)}.news-grid__secondary .card:first-child{padding-top:2.4rem;border-top:.2rem solid var(--color-grey)}html.carbon-saving .news-grid__secondary .card{border-color:var(--color-slate)}@media screen and (min-width: 56.25em){.news-grid__secondary .card{padding-bottom:3.5rem}.news-grid__secondary .card:first-child{padding-top:0;border-top:0}}.news-grid__secondary .card .card__media-wrap{flex:none;padding-top:0;width:var(--col-4--gutters);height:var(--col-4--gutters);margin:0}@media screen and (min-width: 56.25em){.news-grid__secondary .card .card__media-wrap{width:var(--col-2--gutters);height:var(--col-2--gutters)}}.news-grid__secondary .card .card__text{flex:1;display:flex;flex-direction:column;max-width:30ch}.news-grid__secondary .card .card__text .rich-text{margin-top:auto}.news-featured{display:flex;flex-direction:column;padding-top:3rem;padding-bottom:3rem}.news-featured--tool{background-color:var(--color-stonewarm)}html.carbon-saving .news-featured--tool{background-color:var(--color-slate)}.news-featured--tool .news-featured__media-wrap{background-color:var(--color-stonewarm)}html.carbon-saving .news-featured--tool .news-featured__media-wrap{background-color:var(--color-slate)}.news-featured--tool .news-featured__media{mix-blend-mode:multiply}html.carbon-saving .news-featured--tool .news-featured__media{filter:invert(1);-webkit-filter:invert(1);mix-blend-mode:screen}@media screen and (min-width: 75em){.news-featured--tool .news-featured__tagline{width:var(--col-4)}.news-featured--tool .news-featured__content{width:var(--col-8)}}@media screen and (min-width: 56.25em){.news-featured{min-height:100vh;flex-direction:row;flex-wrap:wrap;align-items:flex-end}}.news-featured--multi{flex-direction:column;align-items:flex-start;padding-bottom:5rem}.news-featured--multi+.news-grid{padding-top:5rem}.news-featured--multi .news-featured__text{margin-bottom:2rem}.news-featured--multi .news-featured__tagline{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.5}@media screen and (min-width: 56.25em){.news-featured--multi .news-featured__tagline{font-size:2rem;line-height:1.4}}.news-featured--multi .news-featured__content{width:var(--col-12);margin-top:4rem}@media screen and (min-width: 56.25em){.news-featured--multi .news-featured__content{margin-top:6rem}}.news-featured--multi .news-featured__grid{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 56.25em){.news-featured--multi .news-featured__grid{flex-direction:row;gap:var(--col-gutter)}.news-featured--multi .news-featured__grid .card{flex:1}.news-featured--multi .news-featured__grid .card:nth-child(1) .card__media-wrap,.news-featured--multi .news-featured__grid .card:nth-child(3) .card__media-wrap{padding-top:100%}.news-featured--multi .news-featured__grid .card:nth-child(2){flex:2}}.news-featured__text{width:var(--col-12);margin-bottom:1.6rem}.news-featured__text small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.news-featured__text small{font-size:1.6rem;line-height:1.5}}.news-featured__text h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1}@media screen and (min-width: 56.25em){.news-featured__text h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.news-featured__text h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}@media screen and (min-width: 56.25em){.news-featured__text{margin-bottom:9rem;align-self:flex-start}}@media screen and (min-width: 75em){.news-featured__text{padding-right:var(--col-2--gutters)}}.news-featured__tagline{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;width:var(--col-12)}@media screen and (min-width: 56.25em){.news-featured__tagline{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.news-featured__tagline{width:var(--col-5)}}@media screen and (min-width: 75em){.news-featured__tagline{width:var(--col-6)}}.news-featured__tagline p{max-width:35ch}.news-featured__tagline .button{margin-top:2rem}.news-featured__content{width:var(--col-12);margin-top:8rem}@media screen and (min-width: 56.25em){.news-featured__content{margin-top:0;width:var(--col-7)}}@media screen and (min-width: 75em){.news-featured__content{width:var(--col-6)}}.news-cards{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:8rem;row-gap:3rem}.news-cards .card{width:var(--col-12)}@media screen and (min-width: 37.5em){.news-cards{flex-direction:row;flex-wrap:wrap}.news-cards .card{width:var(--col-6)}}@media screen and (min-width: 56.25em){.news-cards{row-gap:6rem}.news-cards .card{width:var(--col-4)}}@media screen and (min-width: 75em){.news-cards .card{width:var(--col-3)}}.news-related{padding-top:5rem;padding-bottom:5rem;background-color:var(--color-stonewarm)}html.carbon-saving .news-related{background-color:var(--color-black)}@media screen and (min-width: 56.25em){.news-related{padding-top:10rem;padding-bottom:10rem}}.news-related>h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.2rem;line-height:1.25;margin-bottom:2rem}@media screen and (min-width: 56.25em){.news-related>h2{font-size:4.8rem;line-height:1.15}}.news-related__grid{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 56.25em){.news-related__grid{flex-direction:row;align-items:flex-start;gap:var(--col-gutter)}.news-related__grid .card{flex:1;max-width:var(--col-4--gutters)}.news-related__grid .card:nth-child(1) .card__media-wrap,.news-related__grid .card:nth-child(3) .card__media-wrap{padding-top:100%}.news-related__grid .card:nth-child(2){flex:2;max-width:var(--col-8--gutters)}}.authors{display:flex;flex-direction:column;width:100%;padding-bottom:2rem}.authors>p{margin-bottom:2.4rem}.authors>p:before{content:"";display:block;width:100%;border-top:.2rem solid var(--color-black);margin-bottom:2.4rem}@media screen and (min-width: 56.25em){.authors>p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;width:var(--col-7);margin-left:auto}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.authors>p{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 75em){.authors>p{width:var(--col-6);margin-right:var(--col-1)}}.authors__grid{display:flex;flex-direction:column;gap:var(--col-gutter)}@media screen and (min-width: 37.5em){.authors__grid{flex-direction:row;flex-wrap:wrap}.authors__grid>*{width:var(--col-6--gutters)}}@media screen and (min-width: 56.25em){.authors__grid{width:var(--col-7);margin-left:auto}.authors__grid>*{width:calc(50% - var(--col-spacing))}}@media screen and (min-width: 75em){.authors__grid{width:var(--col-6);margin-right:var(--col-1)}.authors__grid>*{width:var(--col-3--gutters)}}a.author:hover img{transform:scale(1.02)}a.author:hover .author-details{transform:translateY(0)}a.author:hover .author-icon{opacity:1;transition-delay:var(--timing--reg)}.author{display:flex;gap:1rem;position:relative}.author .author-image{flex:none;width:10rem;height:10rem;border-radius:1rem;overflow:hidden;border:.2rem solid var(--color-grey)}@media screen and (min-width: 56.25em){.author .author-image{width:11.2rem;height:11.2rem}}.author .author-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--timing-reg)}.author .author-content{position:relative;display:flex;justify-content:flex-start;flex-direction:column}.author .author-details{display:flex;flex-direction:column;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;transform:translateY(60%);transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.author .author-details{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.author .author-details{line-height:1.25;transform:translateY(45%)}}.author .author-icon{position:absolute;bottom:0;opacity:0;transition:opacity var(--timing-reg)}.research-intro{padding-top:14rem;padding-bottom:17rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.research-intro h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:5.6rem;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;font-weight:400}@media screen and (min-width: 56.25em){.research-intro h2{font-size:14.2rem;line-height:1}}@media screen and (min-width: 112.5em){.research-intro h2{font-size:clamp(14.2rem,9.8611111111vw,17.75rem)}}.research-intro p{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.2rem;line-height:1.25;font-weight:400;text-wrap:pretty}@media screen and (min-width: 56.25em){.research-intro p{font-size:4.8rem;line-height:1.15}}.research-intro .rich-text{margin-top:5rem;max-width:95ch}.research{position:relative;padding-bottom:6rem}@media screen and (min-width: 56.25em){.research{padding-bottom:10rem}}.research-cards-wrap{width:100%;overflow:hidden}.research-cards{display:flex;flex-direction:column;row-gap:4rem;margin-left:calc(-1 * var(--col-spacing));margin-right:calc(-1 * var(--col-spacing));padding-bottom:8rem}.page--research .research-cards{padding-bottom:0}.research-cards .card-research:first-child a,.research-cards .card-research:nth-child(2) a,.research-cards .card-research:nth-child(7) a{flex-direction:column}.research-cards .card-research:first-child .card-research__media-wrapper,.research-cards .card-research:nth-child(2) .card-research__media-wrapper,.research-cards .card-research:nth-child(7) .card-research__media-wrapper{width:100%;height:0;padding-top:62.6666666667%}@media screen and (min-width: 56.25em){.research-cards{flex-direction:row;flex-wrap:wrap;row-gap:6rem}.research-cards .card-research{flex:0 0 25%}.research-cards .card-research .card-research__text{padding:0}.research-cards .card-research:first-child .card-research__text,.research-cards .card-research:nth-child(3) .card-research__text,.research-cards .card-research:nth-child(8) .card-research__text,.research-cards .card-research:nth-child(11) .card-research__text{padding-left:1rem}.research-cards .card-research:first-child,.research-cards .card-research:nth-child(2),.research-cards .card-research:nth-child(9),.research-cards .card-research:nth-child(11){flex:50%;max-width:50%}.research-cards .card-research:first-child .card-research__media-wrapper,.research-cards .card-research:nth-child(2) .card-research__media-wrapper,.research-cards .card-research:nth-child(9) .card-research__media-wrapper,.research-cards .card-research:nth-child(11) .card-research__media-wrapper{padding-top:62.0689655172%}.research-cards .card-research:nth-child(7){flex:100%;max-width:100%}.research-cards .card-research:nth-child(7) .card-research__media-wrapper{padding-top:0;height:100vh;background-color:var(--color-black)}.research-cards .card-research:nth-child(7) .card-research__media{opacity:.7}.research-cards .card-research:nth-child(7) .card-research__text{display:flex;flex-direction:column;align-items:flex-start;position:absolute;left:var(--site-margin);z-index:1;color:var(--color-white);padding-top:3rem;padding-bottom:3rem}.research-cards .card-research:nth-child(7) .card-research__text h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;margin-bottom:1.2rem;max-width:20ch}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.research-cards .card-research:nth-child(7) .card-research__text h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 56.25em) and (min-width: 112.5em){.research-cards .card-research:nth-child(7) .card-research__text h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}@media screen and (min-width: 56.25em){.research-cards .card-research:nth-child(7) .card-research__text p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.5;margin-top:auto}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.research-cards .card-research:nth-child(7) .card-research__text p{font-size:2rem;line-height:1.4}}@media screen and (min-width: 56.25em){.research-cards .card-research:nth-child(7) .card-research__text button{display:inline-flex;margin-top:3rem}}.card-research{width:100%}.card-research a{display:flex;flex-direction:row;height:100%;position:relative}@media screen and (min-width: 56.25em){.card-research a{flex-flow:column}}.card-research a:hover .card-research__media{transform:scale(1.01)}.card-research .card-research__media-wrapper{flex:none;position:relative;height:50vw;width:var(--col-5--gutters);margin-right:1rem;line-height:0;overflow:hidden}@media screen and (min-width: 56.25em){.card-research .card-research__media-wrapper{flex-grow:1;width:100%;height:0;margin-right:0;padding-top:126.7605633803%;min-height:54.3rem}}.card-research .card-research__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--timing-reg)}.card-research .card-research__text{margin-top:1rem;padding-left:var(--site-margin);padding-right:var(--site-margin);height:100%}.card-research .card-research__text small{display:block;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.card-research .card-research__text small{font-size:1.6rem;line-height:1.5}}.card-research .card-research__text h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;font-weight:700}@media screen and (min-width: 56.25em){.card-research .card-research__text h2{font-size:2.4rem;line-height:1.3}}.card-research .card-research__text p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;margin-top:1rem;max-width:35ch}@media screen and (min-width: 56.25em){.card-research .card-research__text p{font-size:1.6rem;line-height:1.5}}.card-research .card-research__text button{display:none}.card-research .card-research__details{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.card-research .card-research__details .dot{line-height:0;font-size:4rem;position:relative;top:-.05em}.research-team{position:relative}.research-team__content{padding-top:1.2rem;padding-bottom:3rem}.research-team__content .rich-text{margin-top:20rem}@media screen and (min-width: 56.25em){.research-team__content .rich-text{width:var(--col-6);margin-left:auto}}@media screen and (min-width: 75em){.research-team__content .rich-text{width:var(--col-5);margin-right:var(--col-1);margin-left:auto}}.research-team__listing-wrap{width:100%;overflow:hidden}.research-team__listing{display:flex;flex-wrap:wrap;row-gap:4rem;width:calc(100% + 1rem);margin-left:-.5rem;padding-bottom:4rem}.research-team__listing--carousel{display:block}.research-team__listing--carousel .card-people:first-child .card-people__details{transform:translate(0)}.research-team__listing--carousel .card-people.is-selected .card-people__details{transform:translate(1rem)}.research-team__listing--carousel .card-people .card-people__details{transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.research-team__listing--carousel .research-team__listing .card-people{width:20%}}@media screen and (min-width: 75em){.research-team__listing--carousel .research-team__listing .card-people{width:16.666%}}.research-team__listing .card-people:first-child .card-people__details{transform:translate(1rem)}.projects-cards-wrap{width:100%;overflow:hidden}body.working .projects-cards-wrap{pointer-events:none!important}.projects-cards{display:flex;flex-direction:column;row-gap:4rem;margin-bottom:6rem;margin-left:calc(-1 * var(--col-spacing));margin-right:calc(-1 * var(--col-spacing))}.projects-cards .card-project:nth-child(15n+2) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+4) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+9) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+10) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+11) .card-project__media-wrapper{min-height:23.5rem}@media screen and (min-width: 56.25em){.projects-cards{flex-direction:row;flex-wrap:wrap;row-gap:6rem;margin-top:1rem;margin-bottom:10rem}.projects-cards .card-project{flex:0 0 25%;padding-left:.5rem;padding-right:.5rem}.projects-cards .card-project .card-project__text{padding:0}.projects-cards .card-project:nth-child(15n+1) .card-project__text,.projects-cards .card-project:nth-child(15n+4) .card-project__text,.projects-cards .card-project:nth-child(15n+7) .card-project__text,.projects-cards .card-project:nth-child(15n+10) .card-project__text,.projects-cards .card-project:nth-child(15n+12) .card-project__text{padding-left:1rem}.projects-cards .card-project:nth-child(15n+2),.projects-cards .card-project:nth-child(15n+4),.projects-cards .card-project:nth-child(15n+9),.projects-cards .card-project:nth-child(15n+10),.projects-cards .card-project:nth-child(15n+11){flex:50%;max-width:50%}.projects-cards .card-project:nth-child(15n+2) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+4) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+9) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+10) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+11) .card-project__media-wrapper{min-height:45rem}}@media screen and (min-width: 75em){.projects-cards .card-project:nth-child(15n+2) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+4) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+9) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+10) .card-project__media-wrapper,.projects-cards .card-project:nth-child(15n+11) .card-project__media-wrapper{min-height:52rem}}.card-project{width:100%}.card-project a{display:flex;flex-direction:column}.card-project a:hover .card-project__media{transform:scale(1.01)}.card-project .card-project__media-wrapper{flex:none;flex-grow:1;display:flex;line-height:0;position:relative;overflow:hidden;min-height:47.5rem;width:100%;max-width:none}html.carbon-saving .card-project .card-project__media-wrapper{background-color:var(--color-slate)}@media screen and (min-width: 56.25em){.card-project .card-project__media-wrapper{min-height:45rem}}@media screen and (min-width: 75em){.card-project .card-project__media-wrapper{min-height:52rem}}.card-project .card-project__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--timing-reg) ease,opacity var(--timing-reg);max-width:none}.card-project .card-project__text{margin-top:1rem;padding-left:calc(var(--site-margin) + var(--col-spacing));padding-right:calc(var(--site-margin) + var(--col-spacing))}.card-project .card-project__text small{display:block;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;margin-bottom:.5rem}@media screen and (min-width: 56.25em){.card-project .card-project__text small{font-size:1.6rem;line-height:1.5}}.card-project .card-project__text h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;font-weight:700}@media screen and (min-width: 56.25em){.card-project .card-project__text h2{font-size:2.4rem;line-height:1.3}}.no-results{width:100%;margin:1rem calc(var(--site-margin) + var(--col-spacing))}.people{width:100%;overflow:hidden}body.working .people{pointer-events:none!important}.people-grid{display:flex;flex-wrap:wrap;row-gap:4rem;width:calc(100% + 1rem);margin-left:-.5rem;padding-top:1rem;padding-bottom:8rem}.people-grid.no-search:after{content:"Sorry there are no results, please try a different search.";margin-top:3rem;padding:0 calc(var(--site-margin) + .5rem)}@media screen and (min-width: 56.25em){.people-grid{padding-bottom:10rem}}.people-grid .card-people:nth-child(odd) .card-people__details{transform:translate(1rem)}@media screen and (min-width: 37.5em){.people-grid .card-people:nth-child(odd) .card-people__details{transform:translate(0)}.people-grid .card-people:nth-child(3n+1) .card-people__details{transform:translate(1rem)}}@media screen and (min-width: 56.25em){.people-grid .card-people{width:20%}.people-grid .card-people:nth-child(3n+1) .card-people__details{transform:translate(0)}.people-grid .card-people:nth-child(5n+1) .card-people__details{transform:translate(1rem)}}@media screen and (min-width: 75em){.people-grid .card-people{width:16.666%}.people-grid .card-people:nth-child(5n+1) .card-people__details{transform:translate(0)}.people-grid .card-people:nth-child(6n+1) .card-people__details{transform:translate(1rem)}}a.card-people:hover .card-people__media{transform:scale(1.01)}.card-people{width:50%;padding-right:.5rem;padding-left:.5rem}@media screen and (min-width: 37.5em){.card-people{width:33.333%}}@media screen and (min-width: 75em){.card-people{width:16.666%}}.card-people .card-people__media-wrap{height:0;position:relative;padding-top:143.4782608696%;overflow:hidden}.card-people .card-people__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--timing-reg)}.card-people .card-people__top{position:relative}.card-people .card-people__bio{position:absolute;bottom:1rem;right:1rem}.card-people h3,.card-people p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.card-people h3,.card-people p{font-size:1.6rem;line-height:1.5}}.card-people h3{font-weight:700;margin-top:1rem}.person{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.person{flex-direction:row;flex-wrap:nowrap}}.person .person__media-wrap{width:100%;max-width:none;height:47rem;overflow:hidden;position:relative}@media screen and (min-width: 56.25em){.person .person__media-wrap{width:var(--col-5);height:auto;min-height:57rem}}@media screen and (min-width: 75em){.person .person__media-wrap{width:var(--col-4)}}.person .person__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none}.person .person__content{width:100%;padding:2.6rem var(--site-margin)}@media screen and (min-width: 56.25em){.person .person__content{width:var(--col-7);padding:3rem}}@media screen and (min-width: 75em){.person .person__content{width:var(--col-8)}}.person .person__header{display:flex;align-items:flex-start;border-bottom:.2rem solid var(--color-black);padding-bottom:2.4rem;margin-bottom:2.4rem}.person .person__header h1,.person .person__header h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em}@media screen and (min-width: 56.25em){.person .person__header h1,.person .person__header h2{font-size:2.4rem;line-height:1.3}}.person .person__header h1{font-weight:700}.person .person__header .person__header-close{margin-left:auto}body.page--single-person .person .person__header .person__header-close{display:none}.person .person__header .person__header-close svg{width:2.8rem;height:2.8rem}.person .person__bio{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 56.25em){.person .person__bio{flex-direction:row;gap:var(--col-gutter)}}.person .person__bio .person__links{width:100%;display:flex;flex-direction:column}.person .person__bio .person__links a{text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem}@media screen and (min-width: 56.25em){.person .person__bio .person__links{width:var(--col-3--gutters)}}@media screen and (min-width: 56.25em){.person .person__bio .person__links{width:var(--col-2--gutters)}}.person .person__bio .rich-text{width:100%}@media screen and (min-width: 56.25em){.person .person__bio .rich-text{width:var(--col-5--gutters)}}.person .person__listing{display:flex;flex-direction:column;gap:1rem;margin-top:4rem}@media screen and (min-width: 56.25em){.person .person__listing{flex-direction:row;gap:var(--col-gutter)}}.person .person__listing .person__listing-title{width:100%}@media screen and (min-width: 56.25em){.person .person__listing .person__listing-title{width:var(--col-3--gutters)}}@media screen and (min-width: 56.25em){.person .person__listing .person__listing-title{width:var(--col-2--gutters)}}.person .person__listing .person__listing-items{width:100%;display:flex;flex-direction:column}.person .person__listing .person__listing-items a{display:flex;align-items:center;flex-direction:row;gap:1rem}@media screen and (min-width: 56.25em){.person .person__listing .person__listing-items{width:var(--col-5--gutters)}}.services-intro{padding-top:4rem;padding-bottom:8rem}@media screen and (min-width: 56.25em){.services-intro{padding-top:10rem;padding-bottom:10rem}}.services-intro__content{width:var(--col-12)}.services-intro__content h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0;margin-bottom:4rem;font-weight:700}@media screen and (min-width: 56.25em){.services-intro__content h2{font-size:4rem;line-height:1.15}}@media screen and (min-width: 56.25em){.services-intro__content{width:var(--col-6);margin-left:auto}}@media screen and (min-width: 75em){.services-intro__content{padding-right:var(--col-1)}}.service{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.service{flex-direction:row;align-items:flex-start}}.service-detail{width:100%;display:flex;flex-direction:column;padding:2.4rem var(--site-margin) 4rem}.service-detail h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;margin-bottom:1.6rem}@media screen and (min-width: 56.25em){.service-detail h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.service-detail h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}@media screen and (min-width: 56.25em){.service-detail h2{margin-bottom:3rem}}.service-detail .service-detail__intro{max-width:40ch}.service-detail .service-detail__cta{margin-top:4rem;display:flex;align-items:center}.service-detail .service-detail__cta a{text-decoration:underline;text-underline-position:auto;text-underline-offset:.1rem;text-decoration-thickness:.1rem}.service-detail .service-detail__cta a:hover+svg{transform:translate(.25rem)}.service-detail .service-detail__cta svg{width:1.6rem;height:auto;fill:currentColor;margin-left:.6rem;transition:transform var(--timing-reg)}@media screen and (min-width: 56.25em){.service-detail{position:sticky;top:0;height:100vh;width:calc(var(--col-6) + var(--site-margin) + var(--col-gutter));padding:4rem var(--col-gutter) 4rem var(--site-margin)}.service-detail .service-detail__cta{margin-top:auto}}@media screen and (min-width: 75em){.service-detail{width:calc(var(--col-5) + var(--site-margin) + var(--col-gutter))}}.service-content{padding:4rem var(--site-margin);width:100%}html.carbon-saving .service-content{background-color:#282828}@media screen and (min-width: 56.25em){.service-content{width:calc(var(--col-6) + var(--site-margin));padding:8rem var(--site-margin) 8rem var(--col-gutter);align-self:stretch}}@media screen and (min-width: 75em){.service-content{width:calc(var(--col-7) + var(--site-margin));padding:8rem var(--site-margin) 8rem calc(var(--col-1--gutters) + var(--col-gutter))}}.service-content__intro+*{margin-top:var(--spacing-large)}@media screen and (min-width: 75em){.service-content__intro{padding-right:var(--col-1)}}.service-content__expertise>.rich-text,.service-content__expertise .accordions{margin-top:1.6rem}@media screen and (min-width: 75em){.service-content__expertise{padding-right:var(--col-1)}}.service-content__featured .card-project{margin-top:1.6rem;max-width:none}.service-content__featured .card-project .card-project__media-wrapper{padding-top:62.9370629371%}.service-content__featured .card-project .card-project__text{padding:0}.service-banner{width:100%;height:30rem;overflow:hidden;max-width:none;position:relative}@media screen and (min-width: 37.5em){.service-banner{height:50rem}}@media screen and (min-width: 75em){.service-banner{height:75rem}}.service-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none}.culture-news__content{padding-top:8rem;margin-bottom:4rem}.culture-news__content h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0}@media screen and (min-width: 56.25em){.culture-news__content h2{font-size:4rem;line-height:1.15}}.culture-news__content .rich-text{margin-top:1rem}.culture-news__content .button{margin-top:2.4rem}@media screen and (min-width: 56.25em){.culture-news__content{padding-top:15rem;margin-bottom:15rem}.culture-news__content>*{width:var(--col-6);margin-left:auto}.culture-news__content .rich-text{margin-top:2.4rem}.culture-news__content .button{margin-top:4rem}}@media screen and (min-width: 75em){.culture-news__content>*{width:var(--col-5);margin-right:var(--col-1)}}.culture-news__cards{margin-top:4rem;padding-bottom:8rem;padding-left:var(--site-margin);padding-right:var(--site-margin)}@media screen and (min-width: 56.25em){.culture-news__cards{margin-top:15rem;padding-bottom:15rem}}.culture-values{display:flex;flex-direction:column;padding-top:0;padding-bottom:8rem}@media screen and (min-width: 56.25em){.culture-values{min-height:100vh;flex-direction:row;align-items:flex-start;padding-top:5rem;padding-bottom:15rem}}.culture-values__content{display:flex;flex-direction:column;justify-content:space-between;width:var(--col-12)}.culture-values__content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;max-width:15ch}@media screen and (min-width: 56.25em){.culture-values__content h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.culture-values__content h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}.culture-values__content .culture-values__nav{display:none}@media screen and (min-width: 56.25em){.culture-values__content{position:sticky;top:0;width:var(--col-5);height:calc(100vh - 5rem)}.culture-values__content h2{padding-top:1rem}.culture-values__content .culture-values__nav{margin-top:auto;display:flex;flex-direction:column}.culture-values__content .culture-values__nav a{padding-top:2rem;padding-bottom:2rem;border-top:.1rem solid currentColor;opacity:.5;transition:opacity var(--timing-reg)}.culture-values__content .culture-values__nav a.active{opacity:1}.culture-values__content .culture-values__nav a:last-child{border-bottom:.1rem solid currentColor}}@media screen and (min-width: 75em){.culture-values__content{width:var(--col-6)}.culture-values__content .culture-values__nav{margin-right:var(--col-1)}}.culture-values__items{display:flex;flex-direction:column;padding-top:8rem;width:var(--col-12)}.culture-values__items>*+*{margin-top:4rem}@media screen and (min-width: 56.25em){.culture-values__items{padding-top:0;width:var(--col-7)}.culture-values__items .rich-text{margin-top:3rem}.culture-values__items>*+*{margin-top:15rem}}@media screen and (min-width: 75em){.culture-values__items{width:var(--col-6)}.culture-values__items .rich-text{padding-right:var(--col-1)}}.culture-values__item h3{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.5;font-weight:700;margin:1.6rem 0}@media screen and (min-width: 56.25em){.culture-values__item h3{font-size:2rem;line-height:1.4}}@media screen and (min-width: 56.25em){.culture-values__item h3{display:none}}.vacancies__content{padding-top:8rem;margin-bottom:4rem}.vacancies__content h2{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:3.2rem;line-height:1.25;letter-spacing:-.01em;margin:0}@media screen and (min-width: 56.25em){.vacancies__content h2{font-size:4rem;line-height:1.15}}.vacancies__content .rich-text{margin-top:1rem}@media screen and (min-width: 56.25em){.vacancies__content{padding-top:10rem;margin-bottom:10rem;width:var(--col-6);margin-left:auto}.vacancies__content .rich-text{margin-top:2.4rem}}@media screen and (min-width: 75em){.vacancies__content{width:var(--col-5);margin-right:var(--col-1)}}.vacancies__job-list{display:flex;flex-direction:column;padding-bottom:8rem}@media screen and (min-width: 56.25em){.vacancies__job-list{padding-bottom:10rem}}.vacancies__job-header{display:flex;gap:var(--col-gutter);margin-bottom:3rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;font-weight:700}@media screen and (min-width: 56.25em){.vacancies__job-header{font-size:1.6rem;line-height:1.5}}.vacancies__job-header>*{width:var(--col-5--gutters)}.vacancies__job-header>*:last-child{display:none}@media screen and (min-width: 56.25em){.vacancies__job-header>*:last-child{display:inline-block}}@media screen and (min-width: 75em){.vacancies__job-header>*{width:var(--col-6--gutters)}}.vacancies__job{display:flex;flex-direction:column;margin-bottom:1.6rem;border-radius:1rem;padding:1.6rem 6rem 1.6rem 1.4rem;position:relative}.vacancies__job[target=_blank] .button__icon svg{transform:rotate(-45deg)}.vacancies__job[target=_blank]:hover .button__icon svg{animation:arrowAngleSlide var(--timing-slow) ease 0s 1 normal both}.vacancies__job:hover .button__icon svg{animation:arrowSlide var(--timing-slow) ease 0s 1 normal both}.vacancies__job .title-wrap{width:100%}.vacancies__job h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3;max-width:25ch}@media screen and (min-width: 56.25em){.vacancies__job h3{font-size:3.2rem;line-height:1.25}}.vacancies__job p{width:100%}.vacancies__job .button{flex:none;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.vacancies__job .button .button__text{display:none}.vacancies__job .button .button__icon{border-width:0}@media screen and (min-width: 56.25em){.vacancies__job{flex-direction:row;align-items:center;padding:3rem var(--col-gutter)}.vacancies__job .title-wrap,.vacancies__job p{width:var(--col-5--gutters)}.vacancies__job .button{position:relative;top:auto;right:auto;transform:translateY(0);flex:none;margin-left:auto}.vacancies__job .button .button__text{display:inline-block}.vacancies__job .button .button__icon{border-width:.2rem}}@media screen and (min-width: 75em){.vacancies__job .title-wrap{width:var(--col-6--gutters)}.vacancies__job p{width:var(--col-4--gutters)}}.benefits{margin-top:8rem;margin-bottom:8rem}@media screen and (min-width: 56.25em){.benefits{margin-top:10rem;margin-bottom:10rem}}.testimonials{position:relative}.testimonials .flickity-viewport{transition:height .2s;will-change:height}.testimonials .testimonial{padding-bottom:4rem}@media screen and (min-width: 56.25em){.testimonials .testimonial{padding-top:4rem}}@media screen and (min-width: 56.25em){.testimonials .testimonial__message,.testimonials .testimonial__attribute{margin-left:var(--col-3)}}@media screen and (min-width: 75em){.testimonials .testimonial__message,.testimonials .testimonial__attribute{margin-left:var(--col-4)}}.testimonials .testimonial__message{padding-right:var(--col-spacing)}.testimonials .testimonial__message:before{content:"\201c";display:block;width:100%;font-size:6rem;font-family:var(--font-family-heading);margin-bottom:3rem;line-height:.5}@media screen and (min-width: 56.25em){.testimonials .testimonial__message:before{position:absolute;top:4.25rem;left:var(--site-margin);font-size:9rem;margin-bottom:0}}.testimonials .testimonial__attribute{margin-top:15rem}@media screen and (min-width: 56.25em){.testimonials .testimonial__attribute{margin-top:23rem}}.testimonials-nav{position:absolute;top:4rem;right:var(--site-margin);display:flex;flex-direction:row;gap:2rem}@media screen and (min-width: 56.25em){.testimonials-nav{flex-direction:column;top:calc(100% - 6rem);transform:translateY(-100%);left:var(--site-margin);right:auto}}.testimonials-nav .testimonials-nav__prev svg{transform:rotate(180deg)}.location{display:flex;flex-direction:column}html.carbon-saving .location:nth-child(odd){background-color:#282828}@media screen and (min-width: 56.25em){.location{flex-direction:row;flex-wrap:nowrap}}.location__media-outer{width:100%}@media screen and (min-width: 56.25em){.location__media-outer{width:calc(var(--col-4) + var(--site-margin))}}.location__media-wrap{min-height:40rem;max-width:none;width:100%;position:relative}@media screen and (min-width: 56.25em){.location__media-wrap{min-height:45rem}}@media screen and (min-width: 75em){.location__media-wrap{min-height:52rem}}.location__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none}.location__content{padding:2.4rem var(--site-margin);display:flex;flex-direction:column}.location__content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;margin-bottom:4rem}@media screen and (min-width: 56.25em){.location__content h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.location__content h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}@media screen and (min-width: 56.25em){.location__content{padding:3rem 0 4rem;width:var(--col-7--gutters);margin-left:var(--col-1)}.location__content h2{margin-bottom:2rem}}@media screen and (min-width: 75em){.location__content{width:var(--col-6--gutters);margin-left:var(--col-2)}}.location__detail{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:2rem;line-height:1.4;letter-spacing:-.01em;display:flex;flex-direction:column;align-items:flex-start;margin-top:3rem}@media screen and (min-width: 56.25em){.location__detail{font-size:2.4rem;line-height:1.3}}.location__detail small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.location__detail small{font-size:1.6rem;line-height:1.5}}.location__detail a{position:relative;margin-bottom:.2rem}.location__detail a:after{content:"";display:block;position:absolute;top:85%;left:.1rem;right:.1rem;border-top:.1rem solid currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--timing-reg)}.location__detail a:hover:after{transform:scaleX(1)}.location__detail .rich-text{max-width:30ch}.location__detail .button{margin-top:3rem;margin-bottom:0}.location__detail .button:after{display:none}.location__detail:first-of-type{margin-top:auto}.project-intro{padding-top:1.6rem;padding-bottom:4.2rem}@media screen and (min-width: 56.25em){.project-intro{padding-top:3rem;padding-bottom:8rem}}.project-intro__grid{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.project-intro__grid{flex-direction:row;flex-wrap:wrap}}.project-intro__grid .project-intro__text{width:var(--col-12);margin-top:2rem;margin-bottom:6rem}@media screen and (min-width: 56.25em){.project-intro__grid .project-intro__text{width:var(--col-7);margin-top:0;margin-bottom:0}}@media screen and (min-width: 75em){.project-intro__grid .project-intro__text{width:var(--col-8);padding-right:var(--col-2)}}.project-intro__grid .project-intro__details{width:var(--col-12);font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.project-intro__grid .project-intro__details{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.project-intro__grid .project-intro__details{width:var(--col-5)}}@media screen and (min-width: 75em){.project-intro__grid .project-intro__details{width:var(--col-4)}}.project-intro__grid .project-intro__detail{display:flex;padding-top:1.2rem;padding-bottom:1rem;border-top:.1rem solid var(--color-grey)}.project-intro__grid .project-intro__detail:last-child{border-bottom:.1rem solid var(--color-grey)}.project-intro__grid .project-intro__detail>span:first-child{flex:none;font-weight:700;margin-right:var(--col-gutter);width:var(--col-6--gutters)}@media screen and (min-width: 56.25em){.project-intro__grid .project-intro__detail>span:first-child{width:var(--col-1--gutters)}}.project-intro__grid .project-intro__detail .project-intro__detail-list{display:flex;flex-wrap:wrap;gap:1rem}.project-intro__grid .project-intro__detail .project-intro__detail-list a{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;line-height:1;display:inline-flex;align-items:center;padding:.4rem .7rem .6rem;border:.2rem solid currentColor;border-radius:.5rem;transition:all var(--timing-reg) ease}@media screen and (min-width: 56.25em){.project-intro__grid .project-intro__detail .project-intro__detail-list a{font-size:1.6rem;line-height:1.5}}.project-intro__grid .project-intro__detail .project-intro__detail-list a>*{pointer-events:none}.project-intro__grid .project-intro__detail .project-intro__detail-list a .icon-wrap{position:relative;top:.1rem;line-height:0;margin-right:.8rem}.project-intro__grid .project-intro__detail .project-intro__detail-list a .badge__text{line-height:1}.project-intro__grid .project-intro__detail .project-intro__detail-list a:hover{color:var(--color-stone);border-color:var(--color-slate);background-color:var(--color-slate)}.awards{margin-top:8rem;margin-bottom:8rem}.awards h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3;margin-bottom:2.5rem}@media screen and (min-width: 56.25em){.awards h2{font-size:3.2rem;line-height:1.25}}.awards>*:last-child .award{border-bottom:.2rem solid var(--color-grey)}.award{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;display:flex;align-items:flex-start;gap:var(--col-gutter);padding-top:1.2rem;padding-bottom:1rem;border-top:.2rem solid var(--color-grey)}@media screen and (min-width: 56.25em){.award{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.award{align-items:center}}.award__year{font-weight:700;width:var(--col-3--gutters)}@media screen and (min-width: 56.25em){.award__year{width:var(--col-1--gutters)}}.award__info{display:flex;flex-direction:column;width:var(--col-9--gutters);padding-right:var(--col-1--gutters)}@media screen and (min-width: 56.25em){.award__info{align-items:baseline;flex-direction:row;padding-right:0;width:var(--col-11--gutters)}}.award__name{font-weight:700}@media screen and (min-width: 56.25em){.award__detail{margin-left:.5rem}}.award__result{margin-top:1.6rem}@media screen and (min-width: 56.25em){.award__result{width:var(--col-3--gutters);margin-top:0;margin-left:auto}}.credits{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5;margin-top:8rem;margin-bottom:8rem}@media screen and (min-width: 56.25em){.credits{font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 56.25em){.credits{margin-bottom:3.6rem}}.project-cta{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:4rem}@media screen and (min-width: 56.25em){.project-cta{flex-direction:row;flex-wrap:nowrap;padding-top:5rem;padding-bottom:5rem}}.project-cta__text{display:flex;align-items:center;justify-content:space-between;width:var(--col-12);margin-bottom:2.4rem}.project-cta__text>h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:2.4rem;line-height:1.3}@media screen and (min-width: 56.25em){.project-cta__text>h2{font-size:3.2rem;line-height:1.25}}.project-cta__text .project-cta__controls{display:flex;flex-direction:row;align-items:center;gap:1rem}.project-cta__text .project-cta__controls .js-carousel-prev svg{transform:rotate(180deg)}.project-cta__text .project-cta__controls svg{width:2rem;height:2rem}@media screen and (min-width: 56.25em){.project-cta__text{align-items:flex-start;flex-direction:column;width:var(--col-5);margin-bottom:0}.project-cta__text .project-cta__controls{margin-top:auto;flex-direction:column;align-items:flex-start}.project-cta__text .project-cta__controls svg{width:2.75rem;height:2.75rem}}@media screen and (min-width: 75em){.project-cta__text{width:var(--col-4)}.project-cta__text .project-cta__controls{display:none}.project-cta--desktop-carousel .project-cta__text .project-cta__controls{display:flex}}.cta__contacts{display:flex;flex-wrap:wrap;width:var(--col-12);gap:var(--col-gutter)}.cta__contacts.js-carousel{display:block}.project-cta--carousel .cta__contacts{gap:0}.cta__contacts:after{content:"flickity";display:none}.cta__contacts .flickity-viewport{width:100%}@media screen and (min-width: 56.25em){.cta__contacts{padding-top:.5rem;width:var(--col-7);position:relative}.cta__contacts.js-carousel{display:flex;flex-wrap:nowrap}.cta__contacts:before{content:"";display:block;position:absolute;top:1.5rem;bottom:0;left:calc(-1 * var(--col-spacing));border-left:.2rem solid currentColor}}@media screen and (min-width: 75em){.cta__contacts{width:var(--col-8)}.cta__contacts:after{content:""}.project-cta--desktop-carousel .cta__contacts.js-carousel{display:block}.project-cta--desktop-carousel .cta__contacts:after{content:"flickity"}}.cta__contact{display:flex;gap:var(--col-gutter);width:var(--col-11--gutters)}.cta__contact:hover .button__icon svg{animation:arrowSlide var(--timing-slow) ease 0s 1 normal both}.project-cta--carousel .cta__contact{margin:0 var(--col-spacing)}@media screen and (min-width: 56.25em){.cta__contact{padding-top:.5rem;width:var(--col-5--gutters)}}@media screen and (min-width: 75em){.cta__contact{width:var(--col-4--gutters)}}.cta__contact-media-wrap{width:var(--col-6--gutters);flex:none}@media screen and (min-width: 56.25em){.cta__contact-media-wrap{margin-top:.5rem;width:var(--col-3--gutters)}}@media screen and (min-width: 75em){.cta__contact-media-wrap{width:var(--col-2--gutters)}}.cta__contact-content{display:flex;flex-direction:column;align-items:flex-start}.cta__contact-content h3{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.6rem;line-height:1.5;font-weight:700}@media screen and (min-width: 56.25em){.cta__contact-content h3{font-size:2rem;line-height:1.4}}.cta__contact-content p{margin-bottom:1.6rem}.cta__contact-content .button{margin-top:auto}.next{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:hidden;background-color:var(--color-slate);color:var(--color-stone)}.next-media{position:relative;width:100%;height:auto;z-index:1;background-color:var(--color-slate);flex:1;min-height:40rem}html.carbon-saving .next-media{background-color:var(--color-black)}@media screen and (min-width: 37.5em){.next-media{min-height:50rem}}.next-media__item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.next-content{padding-top:1.6rem;padding-bottom:1.6rem}.next-content small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:1.4rem;line-height:1.5}@media screen and (min-width: 56.25em){.next-content small{font-size:1.6rem;line-height:1.5}}.next-content h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:4.5rem;line-height:1.1;position:relative;top:-.05em}@media screen and (min-width: 56.25em){.next-content h2{font-size:8.2rem;line-height:1}}@media screen and (min-width: 112.5em){.next-content h2{font-size:clamp(8.2rem,5.6944444444vw,16.4rem)}}@media screen and (min-width: 56.25em){.next-content{padding-top:3rem;padding-bottom:3rem}}.related-projects{padding-top:4rem;background-color:var(--color-stonewarm)}@media screen and (min-width: 56.25em){.related-projects{padding-top:10rem}}.related-projects .projects-cards-wrap>.button{margin:0 var(--site-margin) 8rem}@media screen and (min-width: 37.5em){.related-projects .projects-cards-wrap>.button{display:none}}.related-projects .projects-cards{margin-bottom:4rem}@media screen and (min-width: 56.25em){.related-projects .projects-cards{margin-bottom:16rem}}.related-projects__header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:4rem}@media screen and (min-width: 56.25em){.related-projects__header{padding-bottom:3rem}}.related-projects__header h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-size:3.2rem;line-height:1.25}@media screen and (min-width: 56.25em){.related-projects__header h2{font-size:4.8rem;line-height:1.15}}.wysiwyg-blocks{display:flex;flex-direction:column;padding-top:2rem;padding-bottom:8rem}@media screen and (min-width: 56.25em){.wysiwyg-blocks{flex-direction:row;align-items:flex-start;padding-top:10rem;padding-bottom:12rem}}.wysiwyg-blocks__nav{width:100%;display:flex;flex-direction:column}.wysiwyg-blocks__nav a{padding-top:.8rem;padding-bottom:.8rem;border-top:.1rem solid currentColor}.wysiwyg-blocks__nav a:last-child{border-bottom:.1rem solid currentColor}@media screen and (min-width: 56.25em){.wysiwyg-blocks__nav a{padding-top:2rem;padding-bottom:2rem;opacity:.5;transition:opacity var(--timing-reg)}.wysiwyg-blocks__nav a.active{opacity:1}}@media screen and (min-width: 56.25em){.wysiwyg-blocks__nav{position:sticky;top:2rem;width:var(--col-4)}}@media screen and (min-width: 75em){.wysiwyg-blocks__nav{width:var(--col-3);margin-right:var(--col-2)}}.wysiwyg-blocks__content{width:100%;margin-top:7rem}@media screen and (min-width: 56.25em){.wysiwyg-blocks__content{margin-top:0}}.wysiwyg-blocks__content .rich-text a{color:var(--color-ochre)}.wysiwyg-blocks__content .rich-text ul>*+*{margin-top:1.5rem}.wysiwyg-blocks__content .rich-text ul li{padding:0;border:0;display:flex;align-items:flex-start}.wysiwyg-blocks__content .rich-text ul li:before{content:"\2022";font-size:2em;margin-right:1rem;line-height:.75;position:relative;top:.025em}@media screen and (min-width: 56.25em){.wysiwyg-blocks__content{margin-left:auto;width:var(--col-7)}}@media screen and (min-width: 75em){.wysiwyg-blocks__content{width:var(--col-6);margin-right:var(--col-1)}}.grid{display:flex;flex-wrap:wrap;position:fixed;width:100%;height:100%;top:0;left:0;padding-left:var(--site-gutter);padding-right:var(--site-gutter);z-index:99999999999;pointer-events:none;overflow:hidden}.grid__inner{padding-left:var(--col-spacing);padding-right:var(--col-spacing);width:var(--col-2)}.grid__inner:before{display:block;content:"";width:100%;height:100vh;background:rgba(0,214,255,.25)}@media screen and (min-width: 56.25em){.grid__inner{width:var(--col-1)}}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
/*! Bundled license information:

@photo-sphere-viewer/core/index.css:
  (*!
   * Photo Sphere Viewer 5.10.0
   * @copyright 2014-2015 Jérémy Heleine
   * @copyright 2015-2024 Damien "Mistic" Sorel
   * @licence MIT (https://opensource.org/licenses/MIT)
   *)
*/
