:root{--h2-font-stack:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--h2-color-bg:#000;--h2-color-text:#fff;--h2-color-accent:#E52323;--h2-color-gray:#333}.page-template-homepage2{background-color:var(--h2-color-bg);color:var(--h2-color-text);font-family:var(--h2-font-stack);line-height:1.2;transition:background-color .5s ease,color .5s ease}.theme-light .page-template-homepage2{background-color:#ffffff;color:#111111}.theme-light .h2-hero{background-color:#ffffff;transition:background-color .5s ease}.theme-light .h2-hero h1{color:#111;transition:color .5s ease}.theme-light .h2-filter-item{color:#666}.theme-light .h2-filter-item:hover{color:var(--h2-color-accent)}.theme-light .h2-project-card{color:#111}.theme-light .h2-agency-info-section{background-color:#ffffff;color:#111}.theme-light .h2-agency-info-header h2{color:#000}.theme-light .h2-agency-info-p{color:#333}.h2-footer,.h2-magazine{background-color:#000!important;color:#fff!important}.h2-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:150px 43px 0;background:#000;overflow:visible;transition:background-color .5s ease}.h2-hero-content{position:relative;z-index:2;margin-bottom:80px}.h2-hero h1{font-size:60px;line-height:1.1;font-weight:400;text-transform:none;letter-spacing:normal;margin:0;color:#fff;mix-blend-mode:normal;display:flex;flex-direction:column;align-items:flex-start}.h2-static-text{display:block}.h2-dynamic-text-wrapper{display:block;color:var(--h2-color-accent);height:98px;overflow:hidden;position:relative}.h2-dynamic-word{display:inline-block;opacity:0;transform:translateY(20px);transition:all .5s ease;position:absolute;top:0;left:0;white-space:nowrap}.h2-dynamic-word.active{opacity:1;transform:translateY(0);position:relative}.h2-hero-media{width:100%;margin-top:40px;position:relative}.h2-hero-media video{width:100%;height:120vh;object-fit:cover;display:block;border-radius:4px}.h2-intro-section{padding:0 5vw 10vh;background-color:#fff;color:#111}.h2-intro-heading h2{grid-column:1/-1;font-size:64px;line-height:1.05;font-weight:300!important;max-width:none;margin-bottom:100px;letter-spacing:normal;text-align:left}.section-devider{padding:8vh 0;width:100%;display:flex;justify-content:center;background:#fff}.section-devider-line{width:90%;height:1px;background-color:#dbdbdb}.h2-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;width:60%;max-width:none}.h2-intro-p{font-size:18px;line-height:1.4;font-weight:400;font-family:Inter,sans-serif}@media (max-width:768px){.h2-intro-grid{grid-template-columns:1fr;gap:20px}.h2-intro-p{font-size:20px}}.h2-sectors-container{display:flex;flex-direction:row;position:relative;background-color:#fff;color:#111;overflow:visible;align-items:flex-start}.h2-sectors-media{width:50%;height:100vh;position:-webkit-sticky;position:sticky;display:flex;flex-direction:column;justify-content:center;top:0;padding-left:5vw;align-items:center;overflow:hidden;background:#fff}.h2-sectors-media video{width:90%;max-width:500px;height:auto;object-fit:contain}.h2-sectors-media a{padding-top:15px}.h2-sectors-list{width:50%;padding-bottom:15vh;display:flex;flex-direction:column;gap:2vh}.h2-sector-item{font-size:64px;font-weight:400;font-family:Inter,sans-serif;color:#1a1a1a;transition:color .3s ease;cursor:pointer;line-height:1;letter-spacing:-3px}.h2-sector-item.active{color:#ff3333}.spacerForPc{height:10vh}.h2-filter-bar{display:flex;gap:20px;margin-top:100px;flex-wrap:wrap;position:relative;z-index:2}.h2-filter-item{font-size:1.2rem;font-weight:600;color:#ccc;cursor:pointer;transition:color .3s;text-transform:uppercase;letter-spacing:1px}.h2-filter-item:hover{color:var(--h2-color-accent)}.h2-works{padding:80px 43px}.h2-works-grid{padding:2.5%;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:21px;column-gap:21px;grid-row-gap:60px;row-gap:60px}.h2-flex-box{display:flex;gap:21px}.h2-project-card-big{cursor:pointer;width:60%;text-decoration:none}.h2-project-card-small{cursor:pointer;width:40%;text-decoration:none}.h2-project-media-container{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#111}.h2-project-img{display:block}.h2-project-img,.h2-project-video-hover{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.h2-project-video-hover{position:absolute;top:0;left:0;opacity:0;z-index:2}.h2-project-card:hover .h2-project-video-hover{opacity:1}.h2-project-info{margin-top:20px}.h2-project-title{font-size:32px;font-weight:700;margin-bottom:5px;line-height:1.1}.h2-project-category{font-size:14px;color:var(--h2-color-accent);font-weight:600;text-transform:uppercase;margin-top:10px}.h2-magazine{background:#000;padding:80px 43px;color:#fff;border-top:1px solid #222;position:relative;z-index:5;box-shadow:0 -10px 30px rgba(0,0,0,.5)}.h2-magazine-header{margin-bottom:60px;position:relative}.h2-magazine-title{font-size:35vw;line-height:.8}.h2-magazine-title,.h2-magazine-title-influence{font-family:serif;font-weight:400;margin:0;letter-spacing:-.05em;color:#fff;display:block;width:100%}.h2-magazine-title-influence{font-size:19vw!important;line-height:.9}.h2-magazine-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #333;padding-top:20px;margin-top:-20px;font-family:Inter,sans-serif;font-size:14px;color:#888;text-transform:uppercase}.h2-magazine-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;list-style:none;padding:0}.h2-magazine-nav-link{color:#fff;text-decoration:none;font-family:serif;font-style:italic;font-size:24px;opacity:.8;transition:opacity .3s}.h2-magazine-nav-link.active,.h2-magazine-nav-link:hover{opacity:1}.h2-magazine-nav-link:focus,.tab__link:focus{outline:none;box-shadow:none}.h2-magazine-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:80px;gap:80px;margin-top:100px}.h2-mag-article{display:flex;flex-direction:column;gap:20px}.h2-mag-featured-row{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:80px;gap:80px}.h2-mag-luxury-title{font-size:60px;line-height:.9;color:#E52323;font-family:serif;margin:0}.article-first{flex-direction:column}.article-content,.article-first{display:flex;gap:20px}.h2-mag-standard-title{font-size:48px;line-height:1.1;font-weight:500;font-family:serif;margin:0}.h2-mag-date{font-size:14px;color:#888;margin-bottom:5px;display:block}.h2-mag-desc{font-size:18px;line-height:1.4;color:#fff;max-width:100%}.h2-mag-media-placeholder{width:100%;aspect-ratio:16/9;background:#111;margin-bottom:30px}.h2-mag-second-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:80px;gap:80px;margin-top:80px}@media (max-width:1024px){.h2-magazine-title{letter-spacing:-.05em}.h2-mag-featured-row,.h2-mag-second-row{grid-template-columns:1fr}.h2-mag-luxury-title{font-size:50px}}.h2-agency-info-section{padding:10vh 5vw;background-color:#000;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.h2-agency-info-header{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;gap:40px}.h2-agency-info-header h2{grid-column:1/-1;font-size:64px;line-height:1.05;font-weight:400;max-width:none;margin-bottom:100px;letter-spacing:-3px;color:#fff;text-align:left}.h2-statement-line-1,.h2-statement-line-2{display:inline-block}.h2-agency-info-header .highlight-red{color:var(--h2-color-accent)}.h2-agency-info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;gap:40px}.h2-agency-info-col-1{grid-column:2}.h2-agency-info-col-2{grid-column:3}.h2-agency-info-p{font-size:18px;line-height:1.5;color:#ccc}.h2-agency-info-link{display:inline-block;margin-top:40px;color:var(--h2-color-accent);text-decoration:none;font-weight:500;font-size:18px;border-bottom:2px solid transparent;transition:border-color .3s}.h2-agency-info-link:hover{border-bottom-color:var(--h2-color-accent)}@media (max-width:1024px){.h2-agency-info-header h2{font-size:50px}.h2-agency-info-grid{grid-template-columns:1fr}.h2-agency-info-col-1,.h2-agency-info-col-2{grid-column:span 1}}.h2-footer{padding:100px 43px;background:#000;border-top:1px solid #222;position:relative;z-index:10}.h2-big-nav{display:flex;flex-direction:column;gap:0;margin-bottom:80px}.h2-nav-link{font-size:100px;font-weight:900;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .3s;line-height:.9;letter-spacing:-2px}.h2-nav-link:hover{color:transparent;-webkit-text-stroke:2px #fff}.h2-footer-logo{font-size:15vw;font-weight:900;letter-spacing:-5px;line-height:1;color:#111;margin-top:50px;text-align:center}@media (max-width:1024px){.h2-hero h1{font-size:60px;line-height:1.1}.h2-works-grid{grid-template-columns:1fr}.h2-nav-link{font-size:60px}}@media (max-width:768px){.h2-agency-info-section,.h2-footer,.h2-hero,.h2-magazine,.h2-works{padding-left:20px;padding-right:20px}.h2-hero{padding-top:100px;height:100vh;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:30px;box-sizing:border-box}.h2-hero h1{font-size:32px;line-height:1.2;margin-bottom:10px}.h2-hero-content{margin-bottom:20px!important;flex-shrink:0}.h2-magazine-header{margin-bottom:10px!important}.h2-dynamic-text-wrapper{height:40px;margin-top:5px}.h2-hero-media{flex:1 1;margin-top:0;width:100%;min-height:0;position:relative;display:flex;align-items:center;overflow:hidden;border-radius:12px}.h2-hero-media video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.h2-intro-heading h2{font-size:40px;margin-bottom:40px}.h2-intro-grid{grid-template-columns:1fr;width:100%;gap:30px}.h2-sectors-container{flex-direction:column}.h2-sectors-media{width:100%;height:auto;position:relative;top:0;padding:40px 20px 0}.h2-sectors-media video{max-width:100%;width:100%}.h2-sectors-list{width:100%;padding:20px 20px 60px}.h2-sector-item{font-size:40px}.spacerForPc{display:none}.h2-works-grid{grid-template-columns:1fr;row-gap:60px}.h2-project-title{font-size:28px}.h2-agency-info-header{grid-template-columns:1fr}.h2-agency-info-header h2{font-size:36px;margin-bottom:40px;letter-spacing:normal}.h2-agency-info-grid{grid-template-columns:1fr;gap:40px}.h2-agency-info-col-1,.h2-agency-info-col-2{grid-column:1}.h2-magazine{padding-top:60px;padding-bottom:60px}.h2-magazine-title{font-size:28vw!important;padding-bottom:20px;letter-spacing:-.05em}.h2-magazine-nav{flex-wrap:wrap;gap:20px}.h2-magazine-nav-link{font-size:18px}.h2-mag-featured-row,.h2-mag-second-row,.h2-magazine-grid{grid-template-columns:1fr!important;display:flex!important;flex-direction:column;gap:60px}.h2-magazine-grid>div{grid-column:1/-1!important;margin-top:0!important}.h2-mag-luxury-title{font-size:32px}.h2-mag-standard-title{font-size:28px!important}.h2-footer{padding-top:60px;padding-bottom:60px}.h2-nav-link{font-size:48px}.h2-footer-logo{margin-top:40px}.h2-footer-bottom{flex-direction:column-reverse;gap:40px;text-align:center}.h2-socials{justify-content:center;display:flex}.h2-magazine-title-influence{font-size:16vw!important;font-family:serif;font-weight:400;line-height:.9;margin-bottom:10px;letter-spacing:-.05em;color:#fff;display:block;width:100%}}.h2-storytellers-hero{background-color:#000;min-height:100vh;display:flex;flex-direction:column;padding:40px;box-sizing:border-box}.h2-storytellers-header{width:100%;margin-bottom:auto}.h2-storytellers-label{font-size:16px;color:#fff;font-weight:500}.h2-storytellers-content{flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;padding-bottom:20vh}.h2-storytellers-title{font-size:clamp(60px,8vw,160px);line-height:.9;font-weight:400;margin:0;letter-spacing:-4px;color:#fff}.h2-storytellers-red{color:#E52323;display:block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.h2-cursor-blink{animation:blink 1s step-end infinite;display:inline-block;width:6px;height:.7em;background-color:var(--h2-color-accent);margin-left:15px;vertical-align:baseline;position:relative;top:.05em}