.Button_Button__fEyF1{--button-primary:var(--light-grey-3);--button-secondary:var(--dark-grey-3);background:#000;background:-webkit-gradient(linear,left top,left bottom,from(var(--button-primary)),color-stop(50%,var(--button-primary)),color-stop(50%,transparent),to(transparent));background:linear-gradient(var(--button-primary) 0,var(--button-primary) 50%,transparent 50%,transparent 100%);background-position-y:102%;background-repeat:repeat-x;background-size:100% 200%;border:1px solid var(--button-primary);color:var(--button-primary);cursor:pointer;display:inline-block;font-size:20px;font-size:var(--step-0);font-weight:700;line-height:1;padding:.75em 1.5em;text-align:center;-webkit-transition:background-position .1s,color .1s;transition:background-position .1s,color .1s;-webkit-transition:var(--transition-snappy) background-position,var(--transition-snappy) color;transition:var(--transition-snappy) background-position,var(--transition-snappy) color;width:auto}.Button_Button--wide__rDT_m{display:block;width:100%}.Button_Button__fEyF1:hover{background-position-y:0;color:var(--button-secondary)}.Button_Button--invert__7Nqgk{--button-primary:var(--dark-grey-3);--button-secondary:var(--light-grey-3)}.Button_Button--white__aIYUR{--button-secondary:var(--light-grey-3);--button-primary:var(--dark-grey-3);border:1px solid #f2f2f2;border:1px solid var(--light-grey-3);color:#0d0d0d;color:var(--dark-grey-3);position:relative}.Button_Button--white__aIYUR:after{background:#f2f2f2;background:var(--light-grey-3);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:-1}.Button_Button--black__kfi8k{background:#0d0d0d;background:var(--dark-grey-3)}.Button_Button--black__kfi8k:hover{color:#f2f2f2;color:var(--light-grey-3)}.Overlay_overlay___NcfX{height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:102}.Overlay_overlay___NcfX.Overlay_is-active__H7QA7{opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:.7s;transition-delay:.7s;visibility:visible}.Overlay_overlay--dark__9n9fM{background-color:rgba(0,0,0,.75)}.Overlay_overlay--light__onuoq{background-color:hsla(0,0%,100%,.6)}.Icons_Icon--light-grey__0eGFW{stroke:#f2f2f2;stroke:var(--light-grey-3);fill:#f2f2f2;fill:var(--light-grey-3)}.Icons_Icon--mid-grey__x4OzU{stroke:grey;stroke:var(--mid-grey);fill:grey;fill:var(--mid-grey)}.Icons_Icon--dark-grey__4DCEJ{stroke:#0d0d0d;stroke:var(--dark-grey-3);fill:#0d0d0d;fill:var(--dark-grey-3)}.Icons_Icon--red__ESFeF{stroke:#e65c5c;stroke:var(--red);fill:#e65c5c;fill:var(--red)}.CookieBanner_CookieBanner__xta9u{background-color:#f2f2f2;background-color:var(--light-grey-3);border-top:1px solid grey;border-top:1px solid var(--mid-grey);bottom:0;padding-bottom:30px;padding-bottom:var(--space-l);padding-top:30px;padding-top:var(--space-l);position:fixed;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden;width:100%;z-index:103}.CookieBanner_CookieBanner__xta9u.CookieBanner_is-active__bvBdI{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transition-delay:1s;transition-delay:1s;visibility:visible}.CookieBanner_CookieBanner__title__o0mN7 h1,.CookieBanner_CookieBanner__title__o0mN7 h2,.CookieBanner_CookieBanner__title__o0mN7 h3{color:#262626;color:var(--dark-grey-2);font-size:28px;font-size:var(--step-2);margin-bottom:15px;margin-bottom:var(--space-s)}.CookieBanner_CookieBanner__content__gCNos{color:#262626;color:var(--dark-grey-2);font-size:16px;font-size:var(--step--1);margin-right:5rem}.CookieBanner_CookieBanner__content__gCNos a,.CookieBanner_CookieBanner__link__G8Sdp{font-weight:700;text-decoration:underline}.CookieBanner_CookieBanner__link__G8Sdp{color:#262626;color:var(--dark-grey-2);cursor:pointer;display:block;font-size:16px;font-size:var(--step--1);margin-bottom:15px;margin-bottom:var(--space-s)}.CookieBanner_CookieBanner__image__3cVxQ{-ms-flex-item-align:center;align-self:center}.CookieBanner_CookieBanner__image__3cVxQ svg{fill:#262626;fill:var(--dark-grey-2);max-width:138px}:root{--dark-grey-3:#0d0d0d;--dark-grey-2:#262626;--dark-grey-1:#4d4d4d;--mid-grey:grey;--light-grey-0:#a0a0a0;--light-grey-1:#b3b3b3;--light-grey-2:#d9d9d9;--light-grey-3:#f2f2f2;--red:#e55c5c;--red-1:#c63c3c;--award:#b29a6b;--shadow:0px 4px 40px hsla(0,0%,100%,.1);--dark-shadow:0px 4px 40px rgba(0,0,0,.15);--f-summit:1480;--f-screen:100vw;--f-foot:1/16;--f-hill:(var(--f-screen) - 20rem) /(var(--f-summit)/16 - 20) + var(--f-foot) * 1rem;--cfp-gutter:((4.44445/16 - var(--f-foot)) * var(--f-hill));--cfp-image-grid:((2.222/16 - var(--f-foot)) * var(--f-hill));--cfp-step--2:((0.9765625/16 - var(--f-foot)) * var(--f-hill));--cfp-step--1:((1.041666667/16 - var(--f-foot)) * var(--f-hill));--cfp-step-0:((1.11111/16 - var(--f-foot)) * var(--f-hill));--cfp-step-1:((1.185185185/16 - var(--f-foot)) * var(--f-hill));--cfp-step-2:((1.264197531/16 - var(--f-foot)) * var(--f-hill));--cfp-step-3:((1.348477366/16 - var(--f-foot)) * var(--f-hill));--cfp-step-4:((1.438375857/16 - var(--f-foot)) * var(--f-hill));--step--2:calc(var(--cfp-step--2)*14.22);--step--1:calc(var(--cfp-step--1)*16);--step-0:calc(var(--cfp-step-0)*18);--step-1:calc(var(--cfp-step-1)*20.25);--step-2:calc(var(--cfp-step-2)*22.78);--step-3:calc(var(--cfp-step-3)*25.63);--step-4:calc(var(--cfp-step-4)*28.83);--header-height-cfp:calc((1.48148/16 - var(--f-foot))*var(--f-hill));--header-height:calc(var(--header-height-cfp)*54);--tag-bottom-padding:0.25em;--tag-top-padding:0.2em;--tag-close-width:2.14878em;--tag-h-padding:0.5em;--tag-color:var(--red);--tag-gap:var(--step--2)}@media screen and (min-width:1480px){:root{--f-screen:calc(var(--f-summit)*1px)}}.u-step--2{font-size:14px;font-size:var(--step--2)}.u-step--1{font-size:16px;font-size:var(--step--1)}.u-step-0{font-size:20px;font-size:var(--step-0)}.u-step-1{font-size:24px;font-size:var(--step-1)}.u-step-2{font-size:28px;font-size:var(--step-2)}.u-step-3{font-size:34px;font-size:var(--step-3)}.u-step-4{font-size:41px;font-size:var(--step-4)}:root{--transition:600ms;--transition-short:300ms;--transition-snappy:100ms}.fade-enter{opacity:0}.fade-enter-active{opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-webkit-transition:opacity var(--transition-short) ease-in-out;transition:opacity var(--transition-short) ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-webkit-transition:opacity var(--transition-short) ease-in-out;transition:opacity var(--transition-short) ease-in-out}.fade-appear{opacity:0}.fade-appear-active{opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-webkit-transition:opacity var(--transition-short) ease-in-out;transition:opacity var(--transition-short) ease-in-out}:root{--prose-bottom-gap:0.25em;--prose-top-gap:0.25em}.additive-spacing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.additive-spacing--large{--prose-bottom-gap:0.5em;--prose-top-gap:0.5em}.additive-spacing>*{margin-bottom:.5em;margin-bottom:var(--prose-bottom-gap);margin-top:.5em;margin-top:var(--prose-top-gap)}.additive-spacing.prose>:not(h1):not(h2):not(h3):not(h4)+h2,.additive-spacing.prose>:not(h1):not(h2):not(h3):not(h4)+h3,.additive-spacing.prose>:not(h1):not(h2):not(h3):not(h4)+h4{--prose-top-gap:1.5em}.additive-spacing>:first-child{margin-top:0}.additive-spacing>:last-child{margin-bottom:0}.additive-spacing>hr,.additive-spacing>hr:last-child{margin:40px 0;margin:var(--space-xl) 0}.u-pad-top{padding-top:18px;padding-top:var(--gutter)}.u-pad-top--large{padding-top:36px;padding-top:var(--gutter-2)}.u-pad-top--xxl{padding-top:60px;padding-top:var(--space-xxl)}.u-pad-bottom{padding-bottom:18px;padding-bottom:var(--gutter)}.u-pad-bottom--large{padding-bottom:36px;padding-bottom:var(--gutter-2)}.u-pad-bottom--xxl{padding-bottom:60px;padding-bottom:var(--space-xxl)}body{margin:0}blockquote,figure,ol,pre,ul{margin:0;padding:0}img{border:none;display:block;height:auto;max-width:100%}picture img{height:100%;width:100%}article,aside,figure,footer,header,main,nav{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}iframe{border:none}a{color:inherit;text-decoration:none}button,dl,ol,p,ul{margin:0}button{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}:root{--gutter:calc(var(--cfp-gutter)*9);--gutter-2:calc(var(--gutter)*2);--gutter-image-grid:calc(var(--cfp-image-grid)*18);--base-unit:calc(var(--cfp-step-0)*18);--space-xs:calc(var(--base-unit)*0.5);--space-s:calc(var(--base-unit)*0.75);--space-m:var(--base-unit);--space-l:calc(var(--base-unit)*1.5);--space-xl:calc(var(--base-unit)*2);--space-xxl:calc(var(--base-unit)*3)}body{overflow-y:scroll;padding-top:var(--header-height)}:root{--font-sans:"Source Sans Pro",sans-serif;--font-headings:"Elysio",sans-serif;--color-prose:var(--light-grey-1);--color-headings:var(--light-grey-3);--line-height-large:1.6;--line-height-medium:1.4;--line-height-small:1.2;--form-input-height:2.6}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#0d0d0d;background:var(--dark-grey-3);color:#b3b3b3;color:var(--color-prose);font-family:Source Sans Pro,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--step-0);line-height:1.6;line-height:var(--line-height-large)}h1,h2,h3,h4{color:#f2f2f2;color:var(--color-headings);font-family:Elysio,sans-serif;font-family:var(--font-headings);font-weight:700;line-height:1.2;margin:0}h1{font-size:28px;font-size:var(--step-2)}.h1--plus{font-size:41px;font-size:var(--step-4)}h2{font-size:24px;font-size:var(--step-1)}h3{font-size:20px;font-size:var(--step-0)}h4{letter-spacing:.05em;text-transform:uppercase}pre{background:#262626;background:var(--dark-grey-2);max-width:100%;overflow-x:scroll;padding:20px;padding:var(--space-m);width:100%}code,pre{font-size:16px;font-size:var(--step--1)}.screen-reader-only{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table{border-collapse:collapse;text-align:left;width:100%}#__next,body,html{min-height:calc(100vh - var(--header-height))}#__next{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.main-content{-webkit-box-flex:1;-ms-flex:1;flex:1}hr{border:none;border-top:1px solid var(--line-color,var(--dark-grey-1));margin:40px 0;margin:var(--space-xl) 0}:target{display:block;position:relative;top:100px;top:calc(var(--header-height)*-1);visibility:hidden}.checkbox{-webkit-box-flex:1;-ms-flex-positive:1;color:#f2f2f2;color:var(--color-headings);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;font-size:16px;font-size:var(--step--1);position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__box{border:2px solid #b3b3b3;border:2px solid var(--light-grey-1);height:14px;height:var(--step--2);left:0;position:absolute;top:.35em;width:14px;width:var(--step--2)}.checkbox__box:after{border-bottom:2px solid #f2f2f2;border-bottom:2px solid var(--light-grey-3);border-right:2px solid #f2f2f2;border-right:2px solid var(--light-grey-3);content:"";height:.5em;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-60%) rotate(45deg);transform:translate(-50%,-60%) rotate(45deg);width:.3em}.checkbox span{display:block;padding-left:20px;padding-left:var(--space-m);width:calc(100% - 2.5rem)}.checkbox input:checked~.checkbox__box{background:#4d4d4d;background:var(--dark-grey-1);border-color:#4d4d4d;border-color:var(--dark-grey-1)}.checkbox input:checked~.checkbox__box:after{opacity:1}.checkbox input:focus~.checkbox__box{border-color:#4d4d4d;border-color:var(--dark-grey-1)}.grid{grid-gap:18px;grid-gap:var(--gutter);display:grid}.grid>*{grid-column:-1/1}.grid--12,.grid--page{grid-template-columns:repeat(12,1fr)}.grid--9{grid-template-columns:repeat(9,1fr)}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid--cards>*{grid-column:span 1;max-width:calc(100vw - 36px);max-width:calc(100vw - var(--gutter-2))}.grid--cards-wide{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.grid-item--full{grid-column:1/-1}.grid-item--3{grid-column:span 3}.grid-item--6{grid-column:span 6}.grid-item--9{grid-column:span 9}@media(min-width:55em){.grid .grid>*+*{margin-top:0}.grid .grid--12{grid-template-columns:repeat(12,1fr)}.grid .grid--12__9{grid-column:span 9}.grid .grid--12__8{grid-column:span 8}.grid .grid--12__6{grid-column:span 6}.grid .grid--12__4{grid-column:span 4}.grid .grid--12__3{grid-column:span 3}.grid--page>:nth-child(odd){grid-column:span 7}.grid--page>:nth-child(2){grid-column:span 4/-1}}@media(min-width:70em){.grid .grid--9{grid-template-columns:repeat(9,1fr)}.grid .grid--9__6{grid-column:span 6}.grid .grid--9__3{grid-column:span 3}}.wrap{margin-left:auto;margin-right:auto;max-width:calc(var(--f-summit)*1px);padding-left:18px;padding-left:var(--gutter);padding-right:18px;padding-right:var(--gutter)}.wrap--thin{max-width:calc(var(--f-summit)/2*1px)}.gutter{padding-left:18px;padding-left:var(--gutter);padding-right:18px;padding-right:var(--gutter)}.row-spacing>*+*{margin-top:30px;margin-top:var(--space-l)}.prose{--prose-bottom-gap:0.5em;--prose-top-gap:0.5em}.prose h1{font-size:41px;font-size:var(--step-4)}.prose h3{font-size:20px;font-size:var(--step-0)}.prose:not(.prose--no-lede)>p:first-of-type{font-size:24px;font-size:var(--step-1);line-height:1.4}.prose>h2{letter-spacing:.05em;text-transform:uppercase}.prose ol li{margin-left:1em;padding-left:1em}.prose ul li{background:url('data:image/svg+xml;utf8,<svg width="5" height="8" xmlns="http://www.w3.org/2000/svg"><circle fill="%23B3B3B3" cx="2.5" cy="3.5" r="2.5" fill-rule="evenodd"/></svg>') 0 .55em no-repeat;list-style:none;padding-left:1em}.prose small{font-size:16px;font-size:var(--step--1)}.prose li a,.prose p a{border-bottom:1px solid #b3b3b3;border-bottom:1px solid var(--light-grey-1);color:#f2f2f2;color:var(--light-grey-3)}.ImageTemplate__hero{--image-footer-gutter:85px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - var(--header-height));height:calc(var(--vh, 1vh)*100 - var(--header-height));justify-content:center;padding-bottom:var(--image-footer-gutter);position:relative;-webkit-transition:height .5s;transition:height .5s}@media(min-width:55em){.ImageTemplate__hero{--image-footer-gutter:var(--base-unit);margin-bottom:0}}@media(height:1300px){.ImageTemplate__hero{margin-bottom:30vh}}.ImageTemplate__title{padding:9px 0;padding:var(--space-xs) 0}@media(min-width:55em){.ImageTemplate__title{display:none}}.StandaloneImage{font-size:16px;font-size:var(--step--1);line-height:1.4;line-height:var(--line-height-medium);position:relative}.StandaloneImage figcaption{margin-top:20px;margin-top:var(--space-m)}.StandaloneImage figcaption>*{display:inline-block;margin:0 1em 0 0;white-space:nowrap}.StandaloneImage__sizer{height:0;width:100%}.home-section{border-top:1px solid #4d4d4d;border-top:1px solid var(--dark-grey-1);padding:40px 0;padding:var(--space-xl) 0}.home-section__title{font-size:34px;font-size:var(--step-3)}.home-signpost{border:1px solid #4d4d4d;border:1px solid var(--dark-grey-1);color:grey;color:var(--mid-grey);font-size:16px;font-size:var(--step--1);line-height:1.4;line-height:var(--line-height-medium);padding:.5em 1em}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){body{padding-top:80px}.wrap{max-width:800px}#__next{display:block}[class^=Hero]{margin:0 auto;max-width:900px}.ImageTemplate__hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}[role=banner]{height:80px}[class*=Header-nav__primary]{white-space:nowrap}.u-light-mode,.u-light-mode .checkbox,.u-light-mode [data-gtm-component=TagLink],.u-light-mode [data-gtm-component=Tag],[class^=Connections],[data-gtm-component=Connections] [class^=ImageCard__link],[data-gtm-component=Connections] [data-gtm-component=TagLink],[data-gtm-component=Connections] h1,[data-gtm-component=Connections] h2,[data-gtm-component=Connections] h3,[data-gtm-component=Connections] h4{color:#0d0d0d}.grid>*+*{margin-top:30px}[data-gtm-component=Card],[data-gtm-component=Card]>*{display:block!important}.additive-spacing>*{max-width:100%}[data-gtm-component=Header] a svg{fill:#fff;height:50px!important;width:100px!important}[data-gtm-component=HeaderImageControls] a svg,[data-gtm-component=HeaderImageControls] button svg{height:40px!important;width:40px!important}span[class^=Rank] svg{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:12px!important;width:12px!important}[data-gtm-component=Header]>*{margin:0}figure[class*=ImageGrid__item]{margin-bottom:30px;width:100%!important}figure[class*=ImageSidebar__image]{display:none}[data-gtm-component=TagLink]{max-width:100%}div[class*=FilterContainer__content]{display:block}}.u-line-height-large{line-height:1.6;line-height:var(--line-height-large)}.u-line-height-medium{line-height:1.4;line-height:var(--line-height-medium)}.u-line-height-small{line-height:1.2;line-height:var(--line-height-small)}.u-text-align-center{text-align:center}.u-style-h4{letter-spacing:.05em;text-transform:uppercase}.u-style-h2-header,.u-style-h4{font-size:20px;font-size:var(--step-0)}.u-style-h2-header{color:grey;color:var(--mid-grey)}.u-style-link{border-bottom:1px solid #b3b3b3;border-bottom:1px solid var(--light-grey-1);color:#f2f2f2;color:var(--light-grey-3)}.u-style-underline{text-decoration:underline}.text__lede{color:#d9d9d9;color:var(--light-grey-2);font-size:24px;font-size:var(--step-1)}.text__disclaimer,.text__lede{line-height:1.4;line-height:var(--line-height-medium)}.text__disclaimer{color:grey;color:var(--mid-grey);font-size:16px;font-size:var(--step--1)}.u-color-award{color:#b29a6b;color:var(--award)}.u-color-dark-grey-3{color:#0d0d0d;color:var(--dark-grey-3)}.u-color-light-grey-3{color:#f2f2f2;color:var(--light-grey-3)}.u-color-mid-grey{color:grey;color:var(--mid-grey)}.u-light-mode{--color-prose:var(--dark-grey-1);--color-headings:var(--dark-grey-3);background-color:#f2f2f2;background-color:var(--light-grey-3)}.u-dark-mode,.u-light-mode{color:#b3b3b3;color:var(--color-prose)}.u-dark-mode{--color-prose:var(--light-grey-1);--color-headings:var(--light-grey-3);background-color:#262626;background-color:var(--dark-grey-2)}.u-split{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between}.u-flex,.u-split{display:-webkit-box;display:-ms-flexbox;display:flex}.u-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.u-flex-start-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex-start-center>*+*{margin-left:.3em}