@charset "UTF-8";#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%)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:ABCRepro-Screen;src:url(./ABCRepro-Screen-XMSIT6UL.woff) format("woff"),url(./ABCRepro-Screen-OK5ZUZJZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:400;margin:0}h1,.h1{font-size:clamp(5rem,1rem + 7vw,13.7rem);line-height:1;letter-spacing:-.07em}h2,.h2{font-size:clamp(4.5rem,1rem + 5vw,8rem);line-height:1;letter-spacing:-.075em}h3,.h3{font-size:clamp(4rem,1rem + 4vw,5.5rem);line-height:.95;letter-spacing:-.025em}h4,.h4{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}h5,.h5{font-size:clamp(2.3rem,1rem + 2vw,2.8rem);line-height:1.25;letter-spacing:-.02em}h6,.h6{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}p,ul,ol{font-size:clamp(1.4rem,1rem + 1vw,1.8rem);line-height:1.2;letter-spacing:0}:root{--color-black: #111111;--color-white: #fcfcfc;--color-grey: #868686;--color-black-fade: rgba(17, 17, 17, .5);--font-family-body: "ABCRepro-Screen", "Helvetica", sans-serif;--font-size-body: 1.8rem;--font-size-body-mobile: 1.4rem;--font-weight-body: 500;--spacing-xsmall: 1rem;--spacing-small: 2rem;--spacing-medium: 3rem;--spacing-large: 6rem;--spacing-xlarge: 12rem;--timing-fast: .1s;--timing-reg: .3s;--timing-slow: .5s;--level1: 100;--level2: 200;--level3: 300;--level4: 400;--level5: 500;--scrollbar: 0px;--vh: 100vh;--col-spacing: .5rem;--site-gutter: .4rem;--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: .4rem;--site-gutter: .4rem}}::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-black)}body{font-size:var(--font-size-body-mobile);font-family:var(--font-family-body);font-weight:var(--font-weight-body);background-color:var(--color-black);color:var(--color-white)}@media screen and (min-width: 56.25em){body{font-size:var(--font-size-body)}}body.working{cursor:wait}body.stop-scrolling{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}a{display:inline-block;text-decoration:none;color:var(--color-white);cursor:pointer}a:active,a:focus{outline:none}.svg-fill{fill:currentColor}.svg-stroke{stroke: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)}.load-in,.js-load-in{opacity:0}video.js-lazy{opacity:0;transition:opacity var(--timing-reg) ease}video.js-lazy.loaded{opacity:1}.flow-xsmall>*+*{margin-top:calc(var(--spacing-xsmall) / 1.3)}@media screen and (min-width: 56.25em){.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:calc(var(--spacing-small) / 1.3)}@media screen and (min-width: 56.25em){.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:calc(var(--spacing-medium) / 1.3)}@media screen and (min-width: 56.25em){.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:calc(var(--spacing-large) / 1.3)}@media screen and (min-width: 56.25em){.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:calc(var(--spacing-xlarge) / 1.3)}@media screen and (min-width: 56.25em){.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}.site-wrapper{margin-top:var(--header-height);transition:transform var(--timing-reg) ease}body.menu-open .site-wrapper{transform:translate(calc(-1 * var(--nav-width)))}.behind-header{margin-top:calc(-1 * var(--header-height))}.content-wrapper{background-color:var(--color-black)}button,.button{cursor:pointer;background-color:transparent;border:none;padding:0;border-radius:0;color:currentColor}button svg,.button svg{pointer-events:none}button svg.svg-fill,.button svg.svg-fill{fill:currentColor}button svg.svg-stroke,.button svg.svg-stroke{stroke:currentColor}.hamburger-button{position:fixed;right:var(--site-margin);top:.8rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:2.5rem;height:2.2rem;pointer-events:auto;z-index:var(--level5);background-color:transparent}.hamburger-button.hide{opacity:0;pointer-events:none}.menu-open .hamburger-button{justify-content:center}.bar{display:block;margin:auto;background-color:var(--color-white);border-radius:.1em;height:.2rem;width:100%;transition-delay:calc(var(--timing-reg) * 2);transition:transform var(--timing-reg) ease,opacity var(--timing-reg) ease}.bar.close{transition-delay:0s;transition:transform var(--timing-reg) ease}.bar.close-bottom{position:absolute;top:calc(50% - .1rem);opacity:0}.menu-open .bar{position:absolute;opacity:0;transition-delay:0s}.menu-open .bar.close{opacity:1;background-color:var(--color-white)}.menu-open .bar.close-top{transform:rotate(45deg)}.menu-open .bar.close-bottom{transform:rotate(-45deg)}.card a{display:flex;flex-direction:column}.card a img,.card a video{transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.card a:hover img,.card a:hover video{transform:scale(1.02)}.card h3{font-size:clamp(1.4rem,1rem + 1vw,1.8rem);line-height:1.2;letter-spacing:0;margin-top:auto}.page--press .card h3{font-size:clamp(2.3rem,1rem + 2vw,2.8rem);line-height:1.25;letter-spacing:-.02em}.card p{font-size:clamp(1.4rem,1rem + 1vw,1.8rem);line-height:1.2;letter-spacing:0;color:var(--color-grey)}.page--press .card p{font-size:clamp(2.3rem,1rem + 2vw,2.8rem);line-height:1.25;letter-spacing:-.02em}.card__upper{position:relative}.card-media__wrapper{flex:1;margin-bottom:.8rem;height:0;padding-top:65.7142857143%;position:relative;overflow:hidden}.card__play{position:absolute;top:calc(50% - 2.5rem);left:calc(50% - 2.5rem);width:5rem;height:5rem;border-radius:100%;background-color:var(--color-black-fade);display:flex;align-items:center;justify-content:center;transition:background-color var(--timing-reg)}.card__play svg{width:.85em;height:auto;position:relative;left:.1em}.card__play:hover{background-color:var(--color-black)}.card-media{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}#cc-main{--cc-bg: #000000;--cc-font-family: var(--font-family-body);--cc-btn-border-radius: 4rem;--cc-btn-primary-bg: var(--color-black);--cc-btn-primary-color: var(--color-white);--cc-btn-primary-border-color: var(--color-grey);--cc-btn-primary-hover-bg: var(--color-white);--cc-btn-primary-hover-color: var(--color-black);--cc-btn-primary-hover-border-color: var(--color-white);--cc-toggle-on-bg: var(--color-white)}#cc-main .cm{max-width:26rem}#cc-main .cm__btn,#cc-main .pm__btn{padding:1rem;text-align:center;border-radius:0;font-size:clamp(1.2rem,1rem + 1vw,1.4rem);line-height:1.2;letter-spacing:0;font-weight:400}:root{--nav-width: 25rem}.primary-nav{position:fixed;top:0;bottom:0;right:0;width:var(--nav-width);height:100vh;height:var(--vh);transform:translate(100%);pointer-events:none;background-color:var(--color-black);color:var(--color-white);padding:1rem}@media screen and (min-width: 37.5em){.primary-nav{height:100vh}}body.menu-open .primary-nav{z-index:var(--level4);pointer-events:all}.primary-nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;row-gap:.5rem}.primary-nav ul:first-of-type{margin:0}.menu-item,.primary-nav__header{position:relative;display:block;cursor:pointer}.menu-item:hover>a,.primary-nav__header:hover>a{transform:translate(1.25rem)}.menu-item:hover>a:before,.primary-nav__header:hover>a:before{transform:translate(-1.25rem);opacity:1}.menu-item.current-menu-item>a,.primary-nav__header.current-menu-item>a{transform:translate(1.25rem)}.menu-item.current-menu-item>a:before,.primary-nav__header.current-menu-item>a:before{background-color:var(--color-white);transform:translate(-1.25rem);opacity:1}.menu-item a,.primary-nav__header a{position:relative;color:var(--color-white);display:flex;align-items:center;transition:transform var(--timing-reg) ease;font-size:1.8rem}.menu-item a:before,.primary-nav__header a:before{content:"";position:absolute;left:0;width:.7rem;height:.7rem;border-radius:100%;background-color:var(--color-grey);opacity:0;transform:translate(-.7rem);transition:opacity var(--timing-reg),transform var(--timing-reg) ease}.menu-item.primary-nav__label,.primary-nav__header.primary-nav__label{pointer-events:none;margin-top:4.5rem}.menu-item.primary-nav__label a,.primary-nav__header.primary-nav__label a{color:var(--color-grey)}.hero-wrapper--fixed{position:fixed;top:0;left:0;width:100%;min-height:100vh;min-height:var(--vh);z-index:-1}.hero-wrapper--fixed+*{margin-top:100vh;margin-top:var(--vh)}.hero{position:absolute;inset:0;height:100%;width:100%}.hero.hide{opacity:0;pointer-events:none}.hero img,.hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--timing-reg) linear;opacity:0}.hero img.loaded,.hero video.loaded{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}.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}.fetch-container{position:fixed;display:block;transform:translateY(100%);inset:0;width:100%;height:100%;background-color:var(--color-black);z-index:var(--level5);opacity:0;visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch}.fetch-container__close{position:fixed;top:1rem;right:calc(var(--site-gutter) + var(--col-spacing));cursor:pointer;z-index:var(--level5);opacity:0;visibility:hidden}.fetch-container__close>*{pointer-events:none}.fetch-container__close .x,.fetch-container__close .y{position:absolute;top:50%;left:calc(50% - 3rem);width:6rem;height:.1rem;background-color:var(--color-black);border-radius:.02rem;transform:rotate(45deg);transition:transform var(--timing-reg) ease}@media screen and (min-width: 56.25em){.fetch-container__close .x,.fetch-container__close .y{left:calc(50% - 3.5rem);width:7rem}}.fetch-container__close .y{transform:rotate(-45deg)}.pagination{margin:2rem auto;text-align:center}.pagination__button{display:inline-block;width:3rem;padding:.5rem;margin:0 .5rem;border:.1rem solid var(--color-black);font-size:1.4rem;text-align:center;color:var(--color-black);opacity:.4;pointer-events:none}.pagination__button.active{opacity:1;pointer-events:all}.pagination__button.active:hover{background:var(--color-black);color:var(--color-white)}.pagination__button.current-page{background:var(--color-black);color:var(--color-white);opacity:1}.tabs details{overflow:hidden;border-bottom:.1rem solid var(--color-grey);background-color:var(--color-black)}.tabs details[open] summary svg{transform:rotate(180deg)}.tabs details:first-child{border-top:.1rem solid var(--color-grey)}.tabs summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em;padding-top:2.4rem;padding-bottom:2.4rem}.tabs summary:hover svg{background-color:var(--color-white)}.tabs summary:hover svg path:last-child{stroke:var(--color-black)}.tabs summary::marker{display:none}.tabs summary svg{border-radius:100%;background-color:var(--color-black);transition:transform var(--timing-reg) ease,background-color var(--timing-reg)}.tabs summary svg path:last-child{transition:stroke var(--timing-reg) ease}.tab__content{padding-bottom:2.4rem}.tab__content.rich-text{max-width:var(--col-10);padding-top:1rem}@media screen and (min-width: 56.25em){.tab__content.rich-text{max-width:var(--col-5)}}.tab__content.rich-text>*+*{margin-top:2.4rem}.tab__item{display:flex;flex-direction:column;padding-top:2.4rem;padding-bottom:2.4rem;border-bottom:.1rem solid var(--color-grey)}.tab__item:first-child{padding-top:1rem}.tab__item:last-child{padding-bottom:0;border:0}.tab__item span:last-child{color:var(--color-grey)}.tab__item--cols{flex-direction:row;align-items:center;gap:var(--col-spacing)}.tab__item--cols>*{flex:1;display:flex;flex-direction:column}.tab__item--cols>* span:last-child{color:var(--color-grey)}.video-player{position:relative;height:0;padding-top:56.25%;overflow:hidden;left:calc(-1 * var(--site-margin));width:calc(100% + var(--site-margin) * 2)}@media screen and (min-width: 56.25em){.video-player{width:calc(100% + var(--site-margin))}}.single-project .video-player{width:100%;left:auto}.video-player.playing .video-player__play{opacity:0;pointer-events:none}.video-player iframe{position:absolute;top:0;left:0;width:100%;height:calc(100% + .1rem)}.video-player video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-player__thumb{z-index:2}.video-player__thumb,.video-player__thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--timing-reg)}.video-player__thumb.hidden,.video-player__thumb img.hidden{opacity:0;pointer-events:none}.video-player__close{position:absolute;top:.8rem;right:var(--site-margin);width:2.5rem;height:2.5rem;border-radius:100%;background-color:var(--color-black-fade);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:background-color var(--timing-reg),opacity var(--timing-fast)}@media screen and (min-width: 56.25em){.video-player__close{width:4.8rem;height:4.8rem}}.video-player__close:hover{background-color:var(--color-black)}.video-player__close.show{opacity:1;pointer-events:all;z-index:2}@media screen and (min-width: 56.25em){.single-talk .video-player__close{display:none}}.video-player__close svg{width:1.25rem;height:auto;pointer-events:none}@media screen and (min-width: 56.25em){.video-player__close svg{width:1.7rem}}.video-player__big-btn{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-player__play{transition:opacity var(--timing-fast);z-index:3}.video-player__play:before{content:"";position:absolute;top:calc(50% - 3.5rem);left:calc(50% - 3.5rem);width:7rem;height:7rem;border-radius:100%;background-color:var(--color-black-fade);transition:background-color var(--timing-reg)}@media screen and (min-width: 56.25em){.video-player__play:before{top:calc(50% - 4.5rem);left:calc(50% - 4.5rem);width:9rem;height:9rem}}.video-player__play:hover:before{background-color:var(--color-black)}.video-player__play svg{width:1.5em;height:auto;left:.1em;position:relative}.video-player__fudge-button{position:absolute;top:0;left:0;width:100%;height:calc(100% - 4rem);pointer-events:none;-webkit-tap-highlight-color:transparent}.playing .video-player__fudge-button{pointer-events:all}@media screen and (min-width: 56.25em){.video-player__fudge-button{display:none}}.video__play-pause{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-tap-highlight-color:transparent}.page--four{min-height:100vh;min-height:var(--vh);display:flex;flex-direction:column}@media screen and (min-width: 37.5em){.page--four{min-height:100vh}}.page--four .site-wrapper{flex:1;margin-top:0}.page--four .footer{margin-top:auto;background-color:transparent}.quatre-oh-quatre{position:relative}.quatre-oh-quatre .rich-text{padding-top:10rem;z-index:2;position:relative;max-width:var(--col-12)}.quatre-oh-quatre .rich-text a{position:relative}.quatre-oh-quatre .rich-text a:after{content:"";position:absolute;height:.05em;background-color:var(--color-white);width:100%;top:calc(100% - .2em);left:0;transform:scaleX(1);transform-origin:left;opacity:1;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.quatre-oh-quatre .rich-text a:hover:after{transform:scaleX(0);transform-origin:right;opacity:0}.quatre-oh-quatre .rich-text h1 a:after{top:100%}@media screen and (min-width: 56.25em){.quatre-oh-quatre .rich-text{max-width:var(--col-10--gutters);padding-top:12rem}}@media screen and (min-width: 75em){.quatre-oh-quatre .rich-text{padding-top:18rem}}.quatre-oh-quatre-hero__wrapper{position:fixed;inset:0;opacity:.5}.quatre-oh-quatre-hero__wrapper img,.quatre-oh-quatre-hero__wrapper video{width:100vw;height:calc(100vh + var(--header-height));object-fit:cover}.page--contact .site-wrapper{min-height:calc(100vh - var(--header-height));min-height:calc(var(--vh) - var(--header-height));display:flex;flex-direction:column}@media screen and (min-width: 37.5em){.page--contact .site-wrapper{min-height:calc(100vh - var(--header-height))}}.contact__details{margin-top:auto;padding-top:.8rem;padding-bottom:.8rem;display:flex;flex-wrap:wrap}.contact__details>*{width:var(--col-12);display:flex;flex-direction:column;align-items:flex-start}.contact__details>*:first-child a,.contact__details>*:first-child p{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}@media screen and (min-width: 75em){.contact__details>*{width:var(--col-6)}}.contact__details a,.contact__details button{position:relative;line-height:1.3}.contact__details a:after,.contact__details button:after{content:"";position:absolute;height:.05em;background-color:var(--color-white);width:100%;top:calc(100% - .2em);left:0;transform:scaleX(0);transform-origin:right;opacity:0;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.contact__details a:hover:after,.contact__details button:hover:after{transform:scaleX(1);transform-origin:left;opacity:1}.contact__address,.contact__socials{margin-top:4rem}@media screen and (min-width: 56.25em){.contact__address,.contact__socials{margin-top:5rem}}.contact__socials{display:flex;flex-direction:column;align-items:flex-start}.contact__credits{margin-top:5rem;display:flex;flex-wrap:wrap;width:100%;line-height:1.3}@media screen and (min-width: 56.25em){.contact__credits{flex-wrap:nowrap;gap:var(--col-gutter);align-items:flex-end;justify-content:space-between}}@media screen and (min-width: 75em){.contact__credits{margin-top:auto}}.contact__credits nav{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2.6rem}@media screen and (min-width: 56.25em){.contact__credits nav{margin-bottom:0;width:var(--col-6--gutters)}}@media screen and (min-width: 75em){.contact__credits nav{width:auto}}.contact__credits span{margin-left:auto}@media screen and (min-width: 75em){.contact__credits span{margin-left:2rem}}:root{--header-height: 4.5rem}@media screen and (min-width: 56.25em){:root{--header-height: 5.6rem}}.header{position:fixed;display:block;top:0;left:0;width:100%;height:var(--header-height);z-index:var(--level3);color:var(--color-white);pointer-events:none}@media screen and (min-width: 56.25em){.page--recognition .header{background-color:var(--color-black)}}.header__inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding-top:.7rem;padding-bottom:.8rem}@media screen and (min-width: 56.25em){.header__inner{padding-bottom:var(--site-margin)}}.header__inner>*{pointer-events:all}.header__site-link{display:flex;align-items:center;line-height:0}.header__site-link:hover .logo-text{transform:translate(-.1em)}.header__site-link svg{height:3rem;width:auto;overflow:visible}.header__site-link svg .logo-text{transition:transform var(--timing-reg) ease}@media screen and (min-width: 56.25em){.header__site-link svg{height:4rem}}.contact-form{position:relative;width:50%;height:auto;padding:2rem 0}.footer{position:relative;display:flex;flex-direction:column;transition:transform var(--timing-reg) ease;padding-bottom:.8rem}@media screen and (max-width: 56.25em){.footer{padding-top:0;margin-top:9rem}}@media screen and (min-width: 56.25em){.footer{flex-direction:row;flex-wrap:wrap;align-items:flex-end}}@media screen and (min-width: 75em){.footer{flex-wrap:nowrap}}body.single-project .footer{background-color:var(--color-black);z-index:var(--level2)}body.menu-open .footer{transform:translate(calc(-1 * var(--nav-width)))}.footer>*{display:flex;flex-direction:column;align-items:flex-start;margin-top:2.4rem;width:var(--col-12)}@media screen and (min-width: 56.25em){.footer>*{margin-top:0}}.footer>* span{color:var(--color-grey)}.footer>* a,.footer>* button{position:relative;line-height:1.3}.footer>* a:after,.footer>* button:after{content:"";position:absolute;height:.05em;background-color:var(--color-white);width:100%;top:calc(100% - .2em);left:0;transform:scaleX(0);transform-origin:right;opacity:0;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.footer>* a:hover:after,.footer>* button:hover:after{transform:scaleX(1);transform-origin:left;opacity:1}@media screen and (min-width: 56.25em){.footer__contact,.footer__socials{width:var(--col-6)}}@media screen and (min-width: 75em){.footer__contact,.footer__socials{width:var(--col-3)}}.footer__links{flex-direction:row;flex-wrap:wrap;margin-top:3rem}@media screen and (min-width: 56.25em){.footer__links{flex-wrap:nowrap;gap:var(--col-gutter);align-items:flex-end;justify-content:space-between}}.footer__links nav{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2.6rem}@media screen and (min-width: 56.25em){.footer__links nav{margin-bottom:0;width:var(--col-6--gutters)}}@media screen and (min-width: 75em){.footer__links nav{width:auto}}.footer__links span{line-height:1.3;color:var(--color-white);margin-left:auto}@media screen and (min-width: 75em){.footer__links span{margin-left:2rem}}@media screen and (min-width: 56.25em){.footer__links{justify-content:flex-start}}@media screen and (min-width: 75em){.footer__links{justify-content:space-between;width:var(--col-6);margin-top:0}}.page-header{padding-top:6rem;padding-bottom:10rem}.page--careers .page-header{padding-bottom:6rem}.page-header h1{font-size:clamp(4rem,1rem + 4vw,5.5rem);line-height:.95;letter-spacing:-.025em}@media screen and (min-width: 56.25em){.page-header{padding-top:14rem}}.press-listing{display:flex;flex-direction:column;margin-top:5rem;row-gap:9.5rem}@media screen and (min-width: 37.5em){.press-listing{margin-top:-1rem;row-gap:7rem}}.press-listing>*{width:var(--col-12)}@media screen and (min-width: 37.5em){.press-listing{flex-direction:row;flex-wrap:wrap}.press-listing>*{width:var(--col-6)}}.text-intro{margin-top:.8rem}.text-intro h2{width:var(--col-12)}@media screen and (max-width: 37.5em){.text-intro h2{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}}@media screen and (min-width: 56.25em){.text-intro h2{width:var(--col-9)}}.text-intro__text{margin-top:4.8rem}.text-intro__text>*+*{margin-top:3rem}@media screen and (min-width: 56.25em){.text-intro__text{columns:2;margin-top:10rem}}.text-intro__text>p{width:100%;font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}@media screen and (min-width: 56.25em){.text-intro__text>p{width:var(--col-5)}}.careers+.people-testimonials{margin-top:9.5rem}@media screen and (min-width: 56.25em){.careers+.people-testimonials{margin-top:12rem}}.careers__grid{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.careers__grid{flex-direction:row;flex-wrap:nowrap}}.careers__intro{font-size:clamp(4rem,1rem + 4vw,5.5rem);line-height:.95;letter-spacing:-.025em;margin-bottom:6rem}.careers__intro p{font-size:clamp(4rem,1rem + 4vw,5.5rem);line-height:.95;letter-spacing:-.025em}@media screen and (min-width: 56.25em){.careers__intro{margin-bottom:12rem;width:var(--col-11)}}.careers__label{margin-bottom:1rem}@media screen and (min-width: 56.25em){.careers__label{margin-bottom:0;width:var(--col-6)}}.careers__list{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width: 56.25em){.careers__list{width:var(--col-6)}}.careers__list a{display:inline-flex;align-items:center;gap:1.2rem;font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}.careers__list a:after{display:none}.careers__list a:hover svg{transform:translate(.1em)}.careers__list svg{position:relative;top:.075em;width:.85em;height:.85em;border-radius:100%;padding:.15em;border:.2rem solid var(--color-white);transition:transform var(--timing-reg) ease}.careers__empty{padding-left:var(--site-margin);padding-right:var(--site-margin);font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}.careers__empty p{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}.careers__empty a{text-decoration:underline}@media screen and (min-width: 56.25em){.careers__empty{width:var(--col-8)}}@media screen and (min-width: 75em){.careers__empty{width:var(--col-7)}}.home-content{display:flex;flex-direction:column;gap:.8rem;width:100%;height:100vh;height:var(--vh)}@media screen and (min-width: 37.5em){.home-content{height:100vh}}.home-content>*{flex:1 1 auto}@media screen and (min-width: 37.5em){.home-content>*:hover .home-content__text{transform:translateY(calc(100% - 1.7em))}.home-content>*:hover .home-content__media-wrap img,.home-content>*:hover .home-content__media-wrap video{transform:scale(1.01)}.home-content>*:hover .button-circle{background-color:var(--color-black);transform:translate(.25rem)}}.home-content>*.active{flex:4 1 50%}.home-content>*.active .home-content__text{transform:translateY(0)}.home-content__section{position:relative;padding:var(--site-margin);display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--color-black);cursor:pointer;overflow:hidden}.home-content__text{position:absolute;z-index:2;width:var(--col-10--gutters);transform:translateY(calc(100% - 1.5em));transition:transform var(--timing-reg) ease}.active .home-content__text{height:auto;transform:translateY(0)}.home-content__text h2{line-height:1}.home-content__text p{margin-top:.8rem;opacity:0;transition:opacity var(--timing-reg)}.active .home-content__text p{opacity:1}@media screen and (min-width: 56.25em){.home-content__text{position:absolute;width:var(--col-6--gutters)}}@media screen and (min-width: 75em){.home-content__text{width:var(--col-4--gutters)}}.home-content__media-wrap{width:100%;height:100%;position:absolute;inset:0;opacity:.7}.home-content__media-wrap .video__play-pause{pointer-events:none}.home-content__media-wrap img,.home-content__media-wrap video{width:100%;height:100%;object-fit:cover;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.home-content__cta{position:absolute;bottom:.4rem;left:calc(100vw - var(--site-margin) - .8rem);width:fit-content;transform:rotate(-90deg);transform-origin:center left;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;opacity:0;pointer-events:none;z-index:2;transition:opacity var(--timing-reg);white-space:nowrap}.home-content__cta svg{position:relative;width:.8rem;margin-left:.8rem;pointer-events:none}.active .home-content__cta{opacity:1;pointer-events:all}@media screen and (min-width: 56.25em){.home-content__cta{left:initial;right:var(--site-margin);justify-content:flex-end;transform:rotate(0)}}.home-content__large-cta{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.news-cards{display:flex;flex-wrap:wrap}.project-catalogue{display:flex;flex-direction:column;margin-top:12rem;row-gap:4rem}@media screen and (min-width: 37.5em){.project-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col-6),1fr));row-gap:6.5rem;margin-top:16rem}}@media screen and (min-width: 56.25em){.project-catalogue{grid-template-columns:repeat(auto-fill,minmax(var(--col-4),1fr))}}@media screen and (min-width: 75em){.project-catalogue{grid-template-columns:repeat(auto-fill,minmax(var(--col-3),1fr))}}.project-catalogue .card .card__upper{flex:1;display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.project-catalogue .card:first-child{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}}@media screen and (min-width: 56.25em){.project-catalogue .card:nth-child(10){grid-column-start:2;grid-column-end:4;grid-row-start:3;grid-row-end:5}}@media screen and (min-width: 75em){.project-catalogue .card:nth-child(10){grid-column-start:3;grid-column-end:5}}.project-catalogue .card a{height:100%}.project-fancy-list{position:relative;width:100%;height:var(--vh);right:0;transition:right var(--timing-reg) ease}body.menu-open .project-fancy-list{right:var(--nav-width)}.panel{position:fixed;top:0;right:0;width:100%;height:var(--vh);display:flex;justify-content:flex-start;align-items:flex-end;text-align:left;color:var(--color-white);padding:.8rem var(--site-margin);background-color:var(--color-black);transition:right var(--timing-reg) ease}.panel .first h1{opacity:0}.panel:not(.first){opacity:0;visibility:hidden}.panel h1{position:relative;text-wrap:balance;padding:0 5rem .8rem var(--site-margin);width:100%}.panel a{position:absolute;inset:0;display:flex;align-items:flex-end}.panel picture,.panel img,.panel video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1;opacity:.8}.panel .video__play-pause{pointer-events:none}body.menu-open .panel{right:var(--nav-width)}.panel__footer{width:100%;display:flex;justify-content:flex-end;align-items:flex-end}.panel__footer-ui{z-index:2;display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin-bottom:.4rem}.panel__footer-ui button{flex:none;line-height:0;position:relative;z-index:2;width:4rem;height:3rem}.panel__footer-ui button.inactive{pointer-events:none;opacity:.4}.related-projects{margin-top:9.5rem}.related-projects h2{font-size:clamp(2.3rem,1rem + 2vw,2.8rem);line-height:1.25;letter-spacing:-.02em;margin-bottom:2.5rem}@media screen and (min-width: 37.5em){.related-projects h2{margin-bottom:5rem}}@media screen and (min-width: 37.5em){.related-projects{margin-top:12rem}}.related-projects__grid{display:flex;flex-direction:column;row-gap:4rem}@media screen and (min-width: 37.5em){.related-projects__grid{flex-direction:row;flex-wrap:nowrap}}.related-projects__grid .card{width:var(--col-12)}@media screen and (min-width: 37.5em){.related-projects__grid .card{width:var(--col-6)}}.project__prev-next{position:fixed;bottom:var(--site-margin);left:0;width:100%;z-index:var(--level1);display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem}.project__prev-next a{line-height:0}.project__prev-next a svg{transition:transform var(--timing-reg) ease}.project__prev-next a:hover svg{transform:translate(calc(var(--site-margin) / 2))}.project__prev-next a.project__next{margin-left:auto}.project__prev-next a.project__prev{transform:rotate(180deg)}.project__prev-next a.project__prev:hover svg{transform:translate(calc(var(--site-margin) / 2))}.single-project .project__prev-next{opacity:0}.project__back{position:fixed;top:var(--header-height);left:var(--site-margin);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;z-index:var(--level3)}.project__back svg{transition:transform var(--timing-reg) ease;transform:rotate(180deg);margin-right:.4rem}.project__back:hover svg{transform:rotate(180deg) translate(calc(var(--site-margin) / 2))}.single-project .project__back{opacity:0}.project-title{margin-top:12rem;display:flex;flex-direction:column}.project-title.initial{min-height:calc(100vh - 20rem);min-height:calc(var(--vh) - 20rem)}@media screen and (min-width: 56.25em){.project-title{margin-top:16rem}.project-title.initial{min-height:calc(100vh - 25.5rem)}}.project-title>*{margin-top:auto}.project-title h1{text-wrap:balance;max-width:var(--col-11--gutters);opacity:0}@media screen and (min-width: 37.5em){.project-title h1{max-width:var(--col-10--gutters)}}.project-hero__outer{position:relative}.project-hero__wrapper{margin-top:.8rem;padding-top:80%;height:0;position:relative;opacity:0}@media screen and (min-width: 37.5em){.project-hero__wrapper{padding-top:59.0277777778%}}.project-hero__wrapper img,.project-hero__wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-hero__audio-btn{position:absolute;width:3rem;height:3rem;background-color:var(--color-black);color:var(--color-white);top:var(--site-margin);right:var(--site-margin);opacity:0;border-radius:50%;transition:opacity var(--timing-reg) ease}.project-hero__audio-btn:hover{opacity:1!important}.project-hero__audio-icon{position:absolute;width:60%;height:60%;top:20%;left:20%}.project-hero__audio-icon svg{position:absolute;top:0;left:0;width:100%;height:100%}.project-hero__audio-icon--unmute{opacity:0}.project-hero__audio-icon--mute,.project-hero__audio-btn.muted .project-hero__audio-icon--unmute{opacity:1}.project-hero__audio-btn.muted .project-hero__audio-icon--mute{opacity:0}.project-details--press .defail-value{color:var(--color-grey);transition:color var(--timing-reg)}.project-details--press a.project-detail:hover .defail-value{color:var(--color-white)}.project-details--press a.project-detail:hover svg{background-color:var(--color-white)}.project-details--press a.project-detail:hover svg path:last-child{stroke:var(--color-black)}.project-details__header>*{font-size:clamp(2.3rem,1rem + 2vw,2.8rem);line-height:1.25;letter-spacing:-.02em;margin-bottom:5rem}.project-detail{display:flex;align-items:stretch;position:relative}.project-detail:last-child>span{border-bottom:.1rem solid var(--color-grey)}.project-detail>span{width:var(--col-6);border-top:.1rem solid var(--color-grey);padding-top:2.4rem;padding-bottom:2.4rem;word-wrap:break-word;hyphens:auto}.project-detail>span:last-of-type{padding-left:var(--col-spacing);padding-right:3rem}.project-detail>svg{display:none}@media screen and (min-width: 56.25em){.project-detail>svg{display:block;width:auto;position:absolute;right:0;top:calc(50% - 1.2rem);right:var(--site-margin);border:0;border-radius:100%;background-color:var(--color-black);transition:background-color var(--timing-reg) ease}.project-detail>svg path:last-child{transition:stroke var(--timing-reg) ease}}.talk-grid{display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width: 56.25em){.talk-grid{margin-top:0}}@media screen and (min-width: 56.25em){.talk-grid{flex-wrap:nowrap}}.talk-content{width:var(--col-12);display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.talk-content{height:100vh;width:var(--col-8);position:sticky;top:0}}@media screen and (min-width: 75em){.talk-content{width:var(--col-9)}}.talk-sidebar{width:var(--col-12);margin-top:6rem;padding-top:.8rem;border-top:.1rem solid var(--color-grey)}@media screen and (min-width: 56.25em){.talk-sidebar{width:var(--col-4);padding-top:4rem;margin-top:0;border:0}}@media screen and (min-width: 75em){.talk-sidebar{width:var(--col-3)}}.talk-sidebar__list{margin-top:1.6rem}.talk-sidebar__list>*+*{margin-top:4rem}.talk-sidebar__list .card h3{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}.talk-sidebar__list .card:first-child .card__upper{display:flex;align-items:center;justify-content:center}.talk-sidebar__list .card:first-child .card__upper:after{content:"Currently showing";position:absolute;padding:.6rem 1.2rem;background-color:var(--color-black-fade);border-radius:2rem}.talk-content__text{margin-top:.8rem;padding-bottom:.8rem;display:flex;flex-direction:column;align-items:flex-start;flex:1}@media screen and (min-width: 56.25em){.talk-content__text{max-width:var(--col-6)}}.talk-content__text h1{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}@media screen and (min-width: 56.25em){.talk-content__text h1{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}}.talk-content__text p{margin-top:.8rem;margin-bottom:1.6rem;color:var(--color-grey)}.talk-content__text a{position:relative;margin-top:1.6rem}.talk-content__text a:after{content:"";position:absolute;height:.05em;background-color:var(--color-white);width:100%;top:calc(100% - .2em);left:0;transform:scaleX(1);transform-origin:left;opacity:1;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.talk-content__text a:hover:after{transform:scaleX(0);transform-origin:right;opacity:0}@media screen and (min-width: 56.25em){.talk-content__text a{margin-top:auto}}.people-hero{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:1rem;min-height:calc(100vh - var(--header-height));min-height:calc(var(--vh) - var(--header-height))}@media screen and (min-width: 37.5em){.people-hero{padding-bottom:.8rem;min-height:calc(100vh - var(--header-height))}}.people-hero a{flex:none;line-height:0}.people-hero__text{display:flex;flex-direction:column;align-items:flex-end;max-width:var(--col-11)}@media screen and (min-width: 37.5em){.people-hero__text{max-width:var(--col-10)}}.people-hero__text h1{font-size:clamp(4.5rem,1rem + 5vw,8rem);line-height:1;letter-spacing:-.075em;margin-top:auto;padding-top:5rem;text-wrap:balance}.people-hero__text h2{color:var(--color-grey);text-wrap:balance}.people-hero__media-wrapper{width:100%}.people-hero__media-wrapper img,.people-hero__media-wrapper video{width:100%;height:auto}.michel__media-wrapper{width:100%;margin-top:9.5rem}@media screen and (min-width: 56.25em){.michel__media-wrapper{margin-top:12rem}}.michel__media-wrapper img,.michel__media-wrapper video{width:100%;height:auto}.michel__text{margin-top:.8rem}.michel__text h2{width:var(--col-12)}@media screen and (max-width: 37.5em){.michel__text h2{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em}}@media screen and (min-width: 56.25em){.michel__text h2{width:var(--col-9)}}.michel__text-grid{margin-top:10rem;display:flex;flex-wrap:wrap}.michel__text-grid>.rich-text{width:var(--col-12);font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}@media screen and (min-width: 56.25em){.michel__text-grid>.rich-text{width:var(--col-5)}}.michel__text-grid .michel__tabs{width:var(--col-12);margin-top:4rem}@media screen and (min-width: 56.25em){.michel__text-grid .michel__tabs{width:var(--col-6);margin-left:var(--col-1);margin-top:0}}.people-team{margin-top:14rem;display:flex;flex-wrap:wrap}.people-team h2{margin-bottom:8rem;width:100%}.people-team__group{width:calc(var(--col-6) - .3rem);padding-top:1.6rem;position:relative}.people-team__group:before,.people-team__group:after{content:"";position:absolute;top:0;left:var(--col-spacing);width:100%;border-top:.1rem solid var(--color-grey)}.people-team__group:after{top:auto;bottom:0}@media screen and (min-width: 56.25em){.people-team__group{width:calc(var(--col-3) - .3rem);padding-top:2.4rem}}.people-team__list{width:calc(var(--col-6) - .3rem);display:flex;flex-direction:column;position:relative}.people-team__list:before{content:"";position:absolute;top:0;right:var(--col-spacing);width:calc(100% - var(--col-spacing));border-top:.1rem solid var(--color-grey)}@media screen and (min-width: 56.25em){.people-team__list{width:calc(var(--col-9) - .3rem)}}.people-team__member{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:1.6rem 0;border-bottom:.1rem solid var(--color-grey)}@media screen and (min-width: 56.25em){.people-team__member{flex-wrap:nowrap;padding:2.4rem 0;gap:calc(var(--col-spacing) * 2)}}.people-team__name{width:100%}@media screen and (min-width: 56.25em){.people-team__name{width:var(--col-3--gutters)}}.people-team__role{width:100%;color:var(--color-grey)}@media screen and (min-width: 56.25em){.people-team__role{width:var(--col-6--gutters)}}.testimonial__media-wrapper{width:100%;margin-top:9.5rem;padding-top:61.3333333333%;height:0;position:relative}@media screen and (min-width: 56.25em){.testimonial__media-wrapper{margin-top:12rem;padding-top:36.1111111111%}}.testimonial__media-wrapper img,.testimonial__media-wrapper video{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.people-testimonials{position:relative;margin-top:.8rem;padding-bottom:1rem}.people-testimonials:after{content:"";position:absolute;left:var(--site-margin);width:calc(100% - var(--site-margin) * 2);bottom:.1rem;border-top:.1rem solid var(--color-grey)}.people-testimonials .flexi-testimonial{min-height:100%;display:flex}.people-testimonials .flexi-testimonial>*{opacity:0;transition:opacity var(--timing-slow);display:flex;flex-direction:column}.people-testimonials .flexi-testimonial.is-selected>*{opacity:1}.people-testimonials .flexi-testimonial__name{margin-top:auto}.people-testimonials__nav{display:flex;gap:.8rem;align-items:center;position:absolute;bottom:1rem;right:var(--site-margin)}@media screen and (min-width: 56.25em){.people-testimonials__nav{bottom:auto;top:0;right:var(--site-margin)}}.people-testimonials__nav button{line-height:0}.people-testimonials__nav button svg{height:1.6rem;width:auto}.awards__header{display:none}@media screen and (min-width: 56.25em){.awards__header{display:flex;align-items:center;position:sticky;top:calc(var(--header-height) - .1rem);padding-top:.8rem;padding-bottom:.8rem;background-color:var(--color-black);margin-bottom:5rem;left:0;right:0;z-index:2}.awards__header .awards__header-projects{width:var(--col-4)}.awards__header .awards__header-body{width:var(--col-3)}.awards__header .awards__header-body--competition{width:var(--col-4)}.awards__header .awards__header-category,.awards__header .awards__header-position{width:var(--col-2)}.awards__header .awards__header-date{width:var(--col-1)}}@media screen and (min-width: 75em){.awards__header .awards__header-projects,.awards__header .awards__header-body{width:var(--col-3)}.awards__header .awards__header-body--competition{width:var(--col-6)}.awards__header .awards__header-category{width:var(--col-3)}.awards__header .awards__header-position{width:var(--col-2)}.awards__header .awards__header-date{width:var(--col-1)}}.awards__projects{display:flex;flex-direction:column;gap:9.5rem;margin-bottom:9.5rem}@media screen and (min-width: 56.25em){.awards__projects{gap:12rem;margin-bottom:12rem}}.awards__item{display:flex;flex-direction:column}@media screen and (min-width: 56.25em){.awards__item{flex-direction:row;align-items:flex-start}}.awards__item .card{width:var(--col-12)}@media screen and (min-width: 56.25em){.awards__item .card{width:var(--col-4)}.awards__item .card>a{padding-top:.8rem}.awards__item .card>a:before{content:"";position:absolute;top:0;left:0;width:calc(100% + var(--col-spacing) * 2);height:.1rem;border-top:.1rem solid var(--color-grey)}}@media screen and (min-width: 75em){.awards__item .card{width:var(--col-3)}}.awards__list{width:var(--col-12);display:flex;flex-direction:column;margin-top:5rem}@media screen and (min-width: 56.25em){.awards__list{width:var(--col-8);margin-top:0}}@media screen and (min-width: 75em){.awards__list{width:var(--col-9)}}.awards__list-item{display:flex;align-items:stretch;position:relative;width:100%;flex-wrap:wrap}.awards__list-item:last-child>span{border-bottom:.1rem solid var(--color-grey)}@media screen and (min-width: 37.5em){.awards__list-item{flex-wrap:nowrap}.awards__list-item:last-child>span{border-bottom:.1rem solid var(--color-grey)!important}}.awards__list-item>span{padding-top:0;padding-bottom:2.4rem;color:var(--color-grey);transition:color var(--timing-reg)}@media screen and (min-width: 37.5em){.awards__list-item>span{border-top:.1rem solid var(--color-grey);padding-top:2.4rem;padding-bottom:2.4rem}}.awards__list-item>span:not(:first-of-type){padding-left:calc(var(--col-spacing) * 2)}.awards__list-item>span:last-of-type{padding-right:3rem}.awards__list-item>span.award-body{width:var(--col-12);color:var(--color-white);border-top:.1rem solid var(--color-grey);border-bottom:none;padding-top:2.4rem;padding-bottom:0}@media screen and (min-width: 37.5em){.awards__list-item>span.award-body{width:var(--col-4--gutters)}}@media screen and (min-width: 56.25em){.awards__list-item>span.award-body{width:var(--col-3--gutters)}}@media screen and (min-width: 75em){.awards__list-item>span.award-body{width:var(--col-3--gutters)}}.awards__list-item>span.award-category{width:var(--col-6--gutters);padding-left:0}@media screen and (min-width: 37.5em){.awards__list-item>span.award-category{width:var(--col-4);padding-left:calc(var(--col-spacing) * 2)}}@media screen and (min-width: 56.25em){.awards__list-item>span.award-category{width:var(--col-2)}}@media screen and (min-width: 75em){.awards__list-item>span.award-category{width:var(--col-3)}}.awards__list-item>span.award-position{width:var(--col-4)}@media screen and (min-width: 37.5em){.awards__list-item>span.award-position{width:var(--col-2)}}@media screen and (min-width: 56.25em){.awards__list-item>span.award-position{width:var(--col-2)}}.awards__list-item>span.award-date{width:var(--col-2)}@media screen and (min-width: 37.5em){.awards__list-item>span.award-date{width:var(--col-2)}}@media screen and (min-width: 56.25em){.awards__list-item>span.award-date{width:var(--col-1)}}@media screen and (min-width: 75em){.awards__list-item>span.award-date{width:var(--col-1)}}.awards__list-item--link:hover>span{color:var(--color-white)}.awards__list-item--link:hover svg{background-color:var(--color-white)}.awards__list-item--link:hover svg path:last-child{stroke:var(--color-black)}.awards__list-item>svg{display:none}@media screen and (min-width: 56.25em){.awards__list-item>svg{display:block;width:auto;position:absolute;right:0;top:calc(50% - 1.2rem);right:var(--site-margin);border:0;border-radius:100%;background-color:var(--color-black);transition:background-color var(--timing-reg) ease}.awards__list-item>svg path:last-child{transition:stroke var(--timing-reg) ease}}@media screen and (min-width: 56.25em){.competitions__header{display:none}}.competitions__header h2{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em;margin-bottom:5rem}.competition{display:flex;align-items:stretch;position:relative}.competition:last-child>span{border-bottom:.1rem solid var(--color-grey)}.competition>span{border-top:.1rem solid var(--color-grey);padding-top:2.4rem;padding-bottom:2.4rem;color:var(--color-grey);transition:color var(--timing-reg)}.competition>span.competition__project{color:var(--color-white);width:var(--col-8)}@media screen and (min-width: 56.25em){.competition>span.competition__project{width:var(--col-4--gutters)}}@media screen and (min-width: 75em){.competition>span.competition__project{width:var(--col-3--gutters)}}.competition>span.competition__body{width:var(--col-6);display:none}@media screen and (min-width: 56.25em){.competition>span.competition__body{width:var(--col-4);display:block}}@media screen and (min-width: 75em){.competition>span.competition__body{width:var(--col-6)}}.competition>span.competition__position{width:var(--col-4)}@media screen and (min-width: 56.25em){.competition>span.competition__position{width:var(--col-2)}}.competition>span.competition__date{width:var(--col-2)}@media screen and (min-width: 56.25em){.competition>span.competition__date{width:var(--col-2)}}@media screen and (min-width: 75em){.competition>span.competition__date{width:var(--col-1)}}.competition>span:not(:first-of-type){padding-left:calc(var(--col-spacing) * 2)}.competition>span:last-of-type{padding-right:3rem}.competition--link:hover>span{color:var(--color-white)}.competition--link:hover svg{background-color:var(--color-white)}.competition--link:hover svg path:last-child{stroke:var(--color-black)}.competition>svg{display:none}@media screen and (min-width: 56.25em){.competition>svg{display:block;width:auto;position:absolute;right:0;top:calc(50% - 1.2rem);right:var(--site-margin);border:0;border-radius:100%;background-color:var(--color-black);transition:background-color var(--timing-reg) ease}.competition>svg path:last-child{transition:stroke var(--timing-reg) ease}}.philosophy-hero{position:relative;z-index:var(--level2);background-color:var(--color-black)}@media screen and (min-width: 37.5em){.philosophy-hero{height:100vh}}.philosophy-hero .js-philosophy-hero{padding-top:85%;height:0;position:relative;overflow:hidden}@media screen and (min-width: 37.5em){.philosophy-hero .js-philosophy-hero{height:100%;padding-top:0}}.philosophy-hero .video-player{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.philosophy-hero .video-thumb__wrapper{background-color:var(--color-black)}.philosophy-hero .video-thumb__wrapper img,.philosophy-hero .video-thumb__wrapper video{opacity:.7!important}@media screen and (min-width: 37.5em){.philosophy-hero{height:100vh}.philosophy-hero .video-player{height:100vh;padding-top:0}.philosophy-hero .video-player video{object-fit:cover}}.philosophy-hero__wrapper{width:100%;height:100%}.philosophy-hero__wrapper img,.philosophy-hero__wrapper video{object-fit:cover;width:100%;height:100%;opacity:0}.philosophy-hero__title{opacity:0;position:relative;z-index:4;margin-top:.8rem;transition:opacity var(--timing-reg);display:flex;align-items:flex-end;justify-content:space-between}@media screen and (min-width: 37.5em){.philosophy-hero__title{position:absolute;left:0;right:0;bottom:.8rem;margin:0}}@media screen and (min-width: 37.5em){.philosophy-hero__title.hidden{opacity:0!important;pointer-events:none}}.philosophy-hero__title a{line-height:0;display:none}@media screen and (min-width: 37.5em){.philosophy-hero__title a{display:inline-block}}.philosophy-hero__title svg{margin-left:1.6rem}.other-philosophies{text-align:center;display:flex;flex-direction:column}.other-philosophies h2{border-top:.1rem solid var(--color-grey);border-bottom:.1rem solid var(--color-grey);font-size:clamp(1.4rem,1rem + 1vw,1.8rem);line-height:1.2;letter-spacing:0;padding-top:.8rem;padding-bottom:.8rem}@media screen and (min-width: 56.25em){.other-philosophies h2{padding-top:2.4rem;padding-bottom:2.4rem}}.other-philosophies__list{display:flex;flex-direction:column}.other-philosophies__list h3{padding-top:4rem;padding-bottom:4rem;border-bottom:.1rem solid var(--color-grey)}@media screen and (min-width: 56.25em){.other-philosophies__list h3{padding-top:12rem;padding-bottom:13rem}}.other-philosophies__list h3 a{position:relative}.other-philosophies__list h3 a:after{content:"";position:absolute;height:.05em;background-color:var(--color-white);width:100%;top:calc(100% - .2em);left:0;transform:scaleX(0);transform-origin:right;opacity:0;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.other-philosophies__list h3 a:hover:after{transform:scaleX(1);transform-origin:left;opacity:1}.other-philosophies__list h3 a:after{top:calc(100% - .1em)}.flex-detail{display:flex;align-items:stretch;position:relative}.flex-detail:last-child>span{border-bottom:.1rem solid var(--color-grey)}.flex-detail>span{width:var(--col-6);border-top:.1rem solid var(--color-grey);padding-top:2.4rem;padding-bottom:2.4rem;color:var(--color-grey)}.flex-detail>span:last-of-type{padding-left:var(--col-spacing);color:var(--color-white)}.flex-detail>svg{display:none}@media screen and (min-width: 56.25em){.flex-detail>svg{display:block;width:auto;position:absolute;right:0;top:calc(50% - 1.2rem);right:var(--site-margin);border:0}}.flex-media-grid{display:flex;flex-wrap:wrap;row-gap:9rem}.page--people .flex-media-grid{margin-top:12rem;row-gap:.8rem}@media screen and (min-width: 56.25em){.flex-media-grid{row-gap:0;flex-wrap:nowrap}}.flex-media-grid>*{width:var(--col-12)}@media screen and (min-width: 56.25em){.flex-media-grid--two-cols>*:first-child{width:var(--col-5)}.flex-media-grid--two-cols>*:last-child{width:var(--col-6);margin-left:var(--col-1)}}@media screen and (min-width: 56.25em){.flex-media-grid--left>*{width:var(--col-9)}}@media screen and (min-width: 56.25em){.flex-media-grid--small>*{width:var(--col-7)}}@media screen and (min-width: 56.25em){.flex-media-grid--right>*{width:var(--col-6);margin-left:auto}}.flex-media-grid--full>*{width:var(--col-12)}.flexi-media__wrapper img,.flexi-media__wrapper video{width:100%;height:auto}.flex-media__top{position:relative}.flex-media__copyright{font-size:clamp(1.1rem,1rem + 1vw,1.2rem);line-height:1.2;letter-spacing:0;position:absolute;bottom:.8rem;left:.8rem}.flex-media__bottom{margin-top:.8rem}.flex-media__bottom>*{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}.flex-media__sub-caption{color:var(--color-grey)}.flexi-testimonial>*{width:var(--col-12)}.page--careers .flexi-testimonial>*,.page--people .flexi-testimonial>*{width:var(--col-12)}@media screen and (min-width: 56.25em){.flexi-testimonial>*{width:var(--col-8);margin-left:auto;padding-right:var(--col-1)}.page--careers .flexi-testimonial>*,.page--people .flexi-testimonial>*{width:var(--col-9);margin-right:var(--col-3);margin-left:0}}@media screen and (min-width: 75em){.flexi-testimonial>*{width:var(--col-6)}.page--careers .flexi-testimonial>*,.page--people .flexi-testimonial>*{width:var(--col-8);margin-right:var(--col-4)}}.flexi-testimonial__content{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em;margin-bottom:3rem;position:relative;padding-left:calc(var(--col-gutter) * 2)}.page--careers .flexi-testimonial__content,.page--people .flexi-testimonial__content{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em;margin-bottom:20rem;padding-left:0}@media screen and (min-width: 56.25em){.flexi-testimonial__content{padding-left:0}.page--careers .flexi-testimonial__content,.page--people .flexi-testimonial__content{margin-bottom:15rem}}.flexi-testimonial__quote{position:absolute;top:-.1em;left:0;max-width:calc(var(--col-gutter) * 2);font-size:clamp(4rem,1rem + 4vw,5.5rem);line-height:.95;letter-spacing:-.025em}.page--careers .flexi-testimonial__quote,.page--people .flexi-testimonial__quote{font-size:clamp(2.75rem,1rem + 3vw,3.5rem);line-height:1.3;letter-spacing:-.02em;position:relative;top:auto;left:auto;display:inline}@media screen and (min-width: 56.25em){.flexi-testimonial__quote{max-width:none;left:auto;right:calc(100% + var(--col-gutter))}.page--careers .flexi-testimonial__quote,.page--people .flexi-testimonial__quote{right:auto}}.flexi-testimonial__role{color:var(--color-grey)}.flexi-text{display:flex;flex-wrap:wrap}.flexi-text__titles{width:var(--col-12)}@media screen and (min-width: 56.25em){.flexi-text__titles{width:var(--col-4)}}@media screen and (min-width: 75em){.flexi-text__titles{width:var(--col-6)}}.flexi-text__titles>*{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}.flexi-text__titles h3{color:var(--color-grey)}.flexi-text__content{width:var(--col-12);margin-top:4rem}@media screen and (min-width: 56.25em){.flexi-text__content{width:var(--col-8);margin-left:auto;margin-top:0}}@media screen and (min-width: 75em){.flexi-text__content{width:var(--col-6)}}@media screen and (min-width: 56.25em){.flexi-text__content .rich-text{padding-right:var(--col-1)}}.flexi-text__content .rich-text a{position:relative}.flexi-text__content .rich-text a:after{content:"";position:absolute;height:.05em;background-color:var(--color-white);width:100%;top:calc(100% - .2em);left:0;transform:scaleX(1);transform-origin:left;opacity:1;transition:transform var(--timing-reg) ease,opacity var(--timing-reg)}.flexi-text__content .rich-text a:hover:after{transform:scaleX(0);transform-origin:right;opacity:0}.flexi-text__content .rich-text p,.flexi-text__content .rich-text ul,.flexi-text__content .rich-text ol{font-size:clamp(1.9rem,1rem + 2vw,2.2rem);line-height:1.3;letter-spacing:-.02em}.flexi-text__content .rich-text ul{list-style:none;margin-bottom:0;padding:0}.flexi-text__content .rich-text ul li{display:flex;align-items:stretch}.flexi-text__content .rich-text ul li+li{margin-top:3rem}.flexi-text__content .rich-text ul li:before{content:"\2192  ";color:var(--color-grey);font-size:.8em;position:relative;top:.25em;margin-right:1rem;flex:none}.flexi-text__content .rich-text *+*{margin-top:3rem}.flexi-text__content>a{display:flex;width:100%;justify-content:space-between;align-items:center;border-bottom:.1rem solid var(--color-grey);padding-bottom:2.4rem;padding-top:2.4rem}.flexi-text__content>a svg{border-radius:100%;background-color:var(--color-black);transition:background-color var(--timing-reg) ease}.flexi-text__content>a svg path:last-child{transition:stroke var(--timing-reg) ease}.flexi-text__content>a:hover svg{background-color:var(--color-white)}.flexi-text__content>a:hover svg path:last-child{stroke:var(--color-black)}.flexi-text__content>a:first-of-type{border-top:.1rem solid var(--color-grey);margin-top:6rem}.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
---------------------------------------------- */
