﻿@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}*{box-sizing:border-box}body{font-size:16px;line-height:24px;font-family:"GT-Walsheim","Helvetica Neue",Arial,sans-serif;font-weight:400;color:#23233c;-webkit-font-smoothing:antialiased;display:grid;min-height:100vh;margin:0;color:#23233c;grid-template:'nav main-content' / 1fr 5fr;scroll-behavior:smooth}body.no-scroll{max-height:100vh;overflow:hidden}body.no-nav{display:block}body.full-bleed .wrapper{padding:0}body.full-bleed section{width:100%;padding:0}main{padding:30px 30px}@media screen and (min-width: 1400px){main{padding:30px 60px}}article{margin-bottom:50px}section{padding:0 0 30px}section+section{padding-top:30px;border-top:2px solid #d8d8d8}h1{font-size:20px;line-height:1;font-weight:400}h2{font-size:70px;line-height:1;font-weight:400;letter-spacing:-0.04em;color:#0078ff}h3{font-size:30px;line-height:1;font-weight:400}h4{font-size:20px;line-height:1;font-weight:400;color:#0078ff}h4[black]{color:#23233c}h4[grey]{color:#949a9f}h1,h2,h3,h4{margin:0}h1:focus,h2:focus,h3:focus,h4:focus{-webkit-text-decoration:underline #0078ff;text-decoration:underline #0078ff;outline:none}p{margin:0}figure{margin:0}ul{padding:0;margin:0;list-style-type:none}img.full-bleed{width:100%}@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}.nav{position:sticky;top:0;align-self:start;height:100vh;min-width:240px;padding:60px 20px 20px;overflow-y:auto;background-color:#f6f6f6}@media screen and (min-width: 1400px){.nav{min-width:400px;padding-left:60px}}.nav *+*{margin:20px 0 0}.nav>:last-child{margin-bottom:20px}.nav p{margin:0}.nav ul{padding:0;list-style-type:none}.nav a{color:inherit;text-decoration:none}.nav .nav__logo{width:80px;margin-bottom:25px}.nav .nav__title{font-size:30px;line-height:1;font-weight:400;padding:20px 0;margin-bottom:20px;color:#23233c;border-bottom:2px solid #d8d8d8}.nav .nav__category{font-size:20px;line-height:1.1;font-weight:400;position:relative;display:block}.nav .nav__category.active .nav__page-sublist{margin-top:20px}.nav .nav__category-toggler{position:absolute;width:0;height:0;visibility:hidden}.nav .nav__category-toggler-label{display:block;padding:0;cursor:pointer}.nav .nav__category-items{max-height:0.01vh;margin:0;overflow:hidden;opacity:0;transition:max-height .25s,opacity .25s}.nav .nav__category-toggler:checked ~ .nav__category-items{max-height:200vh;opacity:1}.nav .nav__page{margin:20px 0 0 0;color:#949a9f}.nav .nav__page.active{color:#0078ff}.nav .nav__page-sublist{margin-left:20px;color:#949a9f}.nav .nav__page-sublist li{position:relative}.nav .nav__page-sublist li::before{position:absolute;top:50%;left:-13px;width:6px;height:6px;background-color:#0078ff;border-radius:6px;content:'';opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .25s}.nav .nav__page-sublist li.active::before{opacity:1}@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}.page-content.page-content--loading{opacity:0}.page-content h1,.page-content h2{margin-bottom:40px}.page-content h4[large]{font-size:70px;line-height:1;font-weight:400;letter-spacing:-0.04em}.page-content>*{width:860px;margin:0 auto}.page-content section{margin-top:0;margin-bottom:0}.page-content section>*+*{margin-top:20px}.page-content p{max-width:80ch}.page-content p[large]{font-size:30px;line-height:1.1;font-weight:400}.page-content [grey]{color:#949a9f}.page-content [blue]{color:#0078ff}.page-content [bold]{font-weight:700;color:#23233c}.page-content p+br{display:none}.page-content em{font-style:normal;color:#0078ff}.page-content figure{margin-right:0;margin-bottom:0;margin-left:0}.page-content figure img:not([class]){--width: 100%;display:block;width:var(--width);height:100%;-o-object-fit:cover;object-fit:cover}.page-content figure img:not([class])[left]{margin-right:auto}.page-content figure img:not([class])[right]{margin-left:auto}.page-content figure img:not([class])[center]{margin-right:auto;margin-left:auto}.page-content figure .image-wrapper{position:relative}.page-content figcaption{font-size:12px;line-height:1;font-weight:400;margin-top:10px}.page-content [padding-top]{margin-top:40px}.page-content [padding-top-0]{margin-top:0 !important}.page-content [padding-top-md]{margin-top:60px}.page-content [padding-top-lg]{margin-top:80px}.page-content [padding-top-xl]{margin-top:100px}.page-content [padding-top-xxl]{margin-top:120px}.page-content [border-top]{padding-top:40px;margin-top:40px;border-top:2px solid #d8d8d8}.page-content .column-container{--column-count: 1;display:grid;width:100%;grid-template-columns:repeat(var(--column-count), 1fr);grid-column-gap:30px}.page-content .column-container[weighted-right]{grid-template-columns:1fr 74%}.page-content .column-container[weighted-left]{grid-template-columns:74% 1fr}.page-content .column{flex:1}.page-content .column>*+*{margin-top:20px}.page-content .column img:not([class]){--width: 100%;width:var(--width)}.page-content .highlight-container{position:relative;left:-30px;width:calc(100% + 60px);padding-right:30px;padding-left:30px;padding-top:70px;padding-bottom:30px;margin-top:20px;margin-bottom:20px;background-color:rgba(148,154,159,0.2);border:none}@media screen and (min-width: 1400px){.page-content .highlight-container{left:-60px;width:calc(100% + 120px);padding-right:60px;padding-left:60px}}.page-content .highlight-container>:not(.background){position:relative;width:860px;margin-right:auto;margin-left:auto}.page-content .highlight{font-size:30px;line-height:1.1;font-weight:400}.page-content .highlight strong{font-size:70px;line-height:1;font-weight:400;letter-spacing:-0.04em;display:block;margin-bottom:40px;line-height:1.1}.page-content .highlight-container+section{border:none}.page-content .has-background{position:relative;left:-30px;width:calc(100% + 60px);padding-right:30px;padding-left:30px;font-size:30px;line-height:1.1;font-weight:400;height:954px;padding-top:100px;padding-bottom:100px;border:none}@media screen and (min-width: 1400px){.page-content .has-background{left:-60px;width:calc(100% + 120px);padding-right:60px;padding-left:60px}}.page-content .has-background>:not(.background){position:relative;width:860px;margin-right:auto;margin-left:auto}.page-content .has-background+section{border:none}.page-content .background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-content .checkmarks li,.page-content .xmarks li{position:relative;padding-left:27px;margin-bottom:10px}.page-content .checkmarks li::before,.page-content .xmarks li::before{position:absolute;top:3px;left:0;width:18px;height:18px}.page-content .checkmarks li>*+*,.page-content .xmarks li>*+*{margin-top:20px}.page-content .checkmarks li::before{content:url(../../static/images/icon-checkmark.svg)}.page-content .xmarks li::before{content:url(../../static/images/icon-xmark.svg)}.page-content .bullets{padding-left:1em;list-style-type:disc}.page-content .fpo-marker{position:absolute;top:10px;left:10px;font-size:30px;color:#f5a623}.page-content section[carousel]{position:relative;display:block}.page-content .carousel__slide-container{position:relative}.page-content .carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity, 0.25s}.page-content .carousel__slide.active{position:relative;pointer-events:auto;opacity:1}.page-content .carousel__slide img{width:100%;height:300px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 900px){.page-content .carousel__slide img{height:550px}}.page-content .carousel__nav{display:flex;align-items:center;justify-content:space-between;width:100%;position:absolute;top:50%;left:-35px;width:calc(100% + 70px);pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-content .carousel__arrow--left,.page-content .carousel__arrow--right{padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:none;outline:inherit;display:flex;align-items:center;justify-content:center;padding:10px;pointer-events:auto;cursor:pointer}.page-content .carousel__arrow--left:focus,.page-content .carousel__arrow--right:focus{border:none;outline:none;-webkit-filter:drop-shadow(0 0 3px #0078ff);filter:drop-shadow(0 0 3px #0078ff)}.page-content .carousel__arrow--right{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.download-button{font-size:20px;line-height:1.1;font-weight:400;font-family:"GT-Walsheim";display:flex;align-items:center;justify-content:space-between;width:100%;position:absolute;bottom:0;left:0;width:42px;height:42px;padding:10px;overflow:hidden;color:#fff;text-decoration:none;background-color:#0078ff;transition:width .2s}.download-button.hidden{display:none}.download-button:hover{width:150px}.download-button:hover .download-button__label{opacity:1;transition:opacity .2s ease-in}.download-button .download-button__label{position:absolute;opacity:0;transition:opacity .2s ease-out}.download-button .download-button__icon{position:absolute;right:15.5px}.download-button .download-button__icon--dark{display:none}[downloadable-light-icon] ~ .download-button{color:#0078ff;background-color:rgba(255,255,255,0.8)}[downloadable-light-icon] ~ .download-button .download-button__icon{display:none}[downloadable-light-icon] ~ .download-button .download-button__icon--dark{display:block}@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}.color-viewer{position:relative;display:block;overflow:hidden;background-color:#f6f6f6}.color-viewer__colors{display:flex;align-items:center;justify-content:center;padding:150px 0}.color-viewer__colors.hidden{display:none}.color-viewer__color{--default-size: 200px;position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;width:var(--default-size);height:var(--default-size);padding:3% 0;margin-right:calc(-1 * var(--default-size) / 2);border-radius:50%;transition:width .2s,border-radius .2s,-webkit-transform .2s;transition:width .2s,border-radius .2s,transform .2s;transition:width .2s,border-radius .2s,transform .2s,-webkit-transform .2s}.color-viewer__color:last-of-type{margin-right:0}.color-viewer__color:hover{width:calc(var(--default-size) * 2);border-radius:25% / 50%}.color-viewer__color:hover .color-viewer__color-name{white-space:nowrap;-webkit-transform:translateX(234%);transform:translateX(234%)}.color-viewer__color:hover .color-viewer__extra-info{opacity:1}.color-viewer__color.hidden{display:none}.color-viewer__color.color-0{z-index:10}.color-viewer__color.color-0 .color-viewer__color-name{-webkit-transform:translateX(200%);transform:translateX(200%)}.color-viewer__color.color-0:hover .color-viewer__color-name{-webkit-transform:translateX(397%);transform:translateX(397%)}.color-viewer__color.color-1{z-index:9;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-1:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-2{z-index:8;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-2:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-3{z-index:7;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-3:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-4{z-index:6;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-4:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-5{z-index:5;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-5:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-6{z-index:4;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-6:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-7{z-index:3;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-7:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-8{z-index:2;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-8:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color.color-9{z-index:1;color:#fff;border-radius:0 50% 50% 0}.color-viewer__color.color-9:hover{border-radius:0 25% 25% 0 / 0 50% 50% 0}.color-viewer__color-name,.color-viewer__extra-info{font-size:12px;line-height:1;font-weight:400;text-transform:uppercase}.color-viewer__color-name{max-width:60px;margin-top:0;margin-bottom:0;-webkit-transform:translateX(180%);transform:translateX(180%);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.color-viewer__extra-info{width:500px;margin-left:35%;white-space:pre-line;pointer-events:none;opacity:0;transition:opacity .2s}@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}.image-slider{--cover-width: 0;position:relative}.image-slider img:nth-of-type(2){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip:rect(0, var(--cover-width), auto, auto)}.image-slider__images{position:relative}.image-slider__control{display:block;margin:30px auto 0;-webkit-appearance:none}.image-slider__control:focus{outline:none}.image-slider__control::-webkit-slider-runnable-track{width:100%;height:2.5px;cursor:pointer;background:rgba(0,120,255,0.78)}.image-slider__control::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8.75px;cursor:pointer;background:#ffffff;border:2px solid #0078ff;border-radius:50%;-webkit-appearance:none}.image-slider__control:focus::-webkit-slider-runnable-track{background:rgba(26,133,255,0.78)}.image-slider__control::-moz-range-track{width:100%;height:2.5px;cursor:pointer;background:rgba(0,120,255,0.78)}.image-slider__control::-moz-range-thumb{width:20px;height:20px;cursor:pointer;background:#ffffff;border:2px solid #0078ff;border-radius:50%}.image-slider__control::-ms-track{width:100%;height:2.5px;color:transparent;cursor:pointer;background:transparent;border-color:transparent}.image-slider__control::-ms-fill-lower{background:rgba(0,108,230,0.78)}.image-slider__control::-ms-fill-upper{background:rgba(0,120,255,0.78)}.image-slider__control::-ms-thumb{width:20px;height:20px;cursor:pointer;background:#ffffff;border:2px solid #0078ff;border-radius:50%}.image-slider__control:focus::-ms-fill-lower{background:rgba(0,120,255,0.78)}.image-slider__control:focus::-ms-fill-upper{background:rgba(26,133,255,0.78)}.image-slider__control.hidden{display:none}@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}.labelled-timeline{--timeline-height: 933px;position:relative;display:grid;padding:80px 0;grid:"left right"/1fr 74%;grid-column-gap:30px}.labelled-timeline .labelled-timeline__label-container>*+*{margin-top:80px}.labelled-timeline .labelled-timeline__label{font-size:30px;line-height:1.1;font-weight:400}.labelled-timeline .labelled-timeline__label::before{position:absolute;left:calc(calc(100% - 74% - 30px) / 2 - 25px / 2);width:25px;height:25px;background-color:#00e89d;border-radius:25px;content:''}.labelled-timeline h4{margin-bottom:20px}.labelled-timeline .labelled-timeline__timeline{width:25px;height:var(--timeline-height);margin:0 auto;background-color:#0078ff;border-radius:25px}@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}.font-tester{position:relative;padding-top:200px}.font-tester .font-tester__help{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:130px;width:120px;color:#0078ff;transition:opacity .2s}.font-tester .font-tester__typing-area:focus ~ .font-tester__help{opacity:0}.font-tester .font-tester__typing-area{font-size:50px;line-height:1.1;--font-weight: $font-weight-regular;max-height:100vh;min-height:200px;width:100%;padding:10px;overflow-x:hidden;font-weight:var(--font-weight);text-align:center;cursor:text;border-radius:8px}.font-tester .font-tester__typing-area:focus{outline:none;box-shadow:0 0 4px #0078ff}.font-tester .font-tester__styles{display:grid;grid-column-gap:40px;justify-content:center;grid-auto-flow:column}.font-tester .font-tester__style-toggle{padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:none;outline:inherit;--font-weight: $font-weight-default;position:relative;padding:10px;font-weight:var(--font-weight)}.font-tester .font-tester__style-toggle.active::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:40px;width:5px;height:5px;background-color:#0078ff;border-radius:50%;content:''}.font-tester__container.hidden{display:none}.lightbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;position:fixed;pointer-events:none;opacity:0;transition:opacity .15s}.lightbox.lightbox--active{display:block;pointer-events:auto;opacity:1}.lightbox.lightbox--active .lightbox__content *{pointer-events:auto}.lightbox .lightbox__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;background-color:#23233c;opacity:0.95}.lightbox .lightbox__content{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:2;height:100%;padding:70px;pointer-events:none}.lightbox .lightbox__arrow{padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:none;outline:inherit;width:35px;height:35px;padding:15px;box-sizing:content-box}.lightbox .lightbox__image{max-width:80%;max-height:100%;opacity:0;transition:opacity .15s}.lightbox .lightbox__image.lightbox__image--loaded{opacity:1}.page-content--gallery section>*+*{margin-top:70px}.page-content--gallery img:not([class]){cursor:pointer}.page-content--photography section>*+*{margin-top:40px}@font-face{font-family:"GT-Walsheim";font-weight:400;src:url(../../../v2/static/fonts/GT-Walsheim-Regular.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:500;src:url(../../../v2/static/fonts/GT-Walsheim-Medium.woff) format("woff")}@font-face{font-family:"GT-Walsheim";font-weight:200;src:url(../../../v2/static/fonts/GT-Walsheim-Light.woff) format("woff")}.page-content--login,.page-content--login-–-brand-academy{display:grid;max-width:1440px;margin:0 auto;grid:'left right' / 1fr 56.7%}.page-content--login section,.page-content--login-–-brand-academy section{border:none}.page-content--login section:first-of-type,.page-content--login-–-brand-academy section:first-of-type{padding:55px 70px}.page-content--login .logo,.page-content--login-–-brand-academy .logo{width:81px;margin:0 0 90px}.page-content--login h1,.page-content--login-–-brand-academy h1{font-size:70px;line-height:1;font-weight:400;letter-spacing:-0.04em;max-width:330px;margin-bottom:30px}.page-content--login a,.page-content--login-–-brand-academy a{color:#0078ff;text-decoration:none}.page-content--login .sign-in__icon,.page-content--login-–-brand-academy .sign-in__icon{display:block;width:48px}.page-content--login .sign-in__text,.page-content--login-–-brand-academy .sign-in__text{font-size:20px;line-height:1;font-weight:400;padding-top:10px;margin:0 0 260px}.page-content--login p,.page-content--login-–-brand-academy p{max-width:415px}.page-content--login-–-brand-academy .full-bleed{height:700px;margin-top:50px;-o-object-fit:contain;object-fit:contain}
