.section.about .inner h2,.section>h2,body{font-weight:300}.arrow-nav,.color-white,.section{color:#fff}.section,.section-broadwick-hotel>div:first-child{background-size:cover;background-repeat:no-repeat}@font-face{font-family:"Bodoni 72";src:url('/assets/fonts/bodoni-72-book-webfont.woff2') format('woff2'),url('/assets/fonts/bodoni-72-book-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:30%;line-gap-override:0%;size-adjust:100%}body,html{margin:0;padding:0;height:100%;overflow:hidden;background-color:#000}body{font-family:"Spline Sans Mono",Tahoma,Arial;font-size:16px;line-height:20px;font-style:normal;color:#1e1e1e;-webkit-text-size-adjust:100%}body em,body i{font-style:italic}.scroll-container{display:block;position:relative;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.scroll-container:focus{outline:0}.menu-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;position:fixed;z-index:1000;width:calc(100% + 100px)}.menu,.menu a,.section{position:relative}.menu{display:block}.menu a{display:block;padding:24px;text-decoration:none}.menu a.selected,.menu.menu-right a:hover{text-decoration:underline}.section{height:100%;width:100%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;font-size:3em;box-sizing:border-box;text-align:center;background-position:center center}.section>h2{display:block;position:absolute;left:0;bottom:0;margin:24px;text-align:left}.section>h2>span{display:block;position:relative;text-indent:-99999px;margin-bottom:-1em}.section.aston-villa-brand-strategy{background-image:url(/assets/img/aston-villa-brand-strategy-d.webp)}.section.aston-villa-usa-tour-campaign{background-image:url(/assets/img/aston-villa-usa-tour-campaign-d.webp)}.section.aston-villa-usa-brand-strategy{background-image:url(/assets/img/aston-villa-usa-brand-strategy-d.webp)}.section.aston-villa-fan-experience-strategy{background-image:url(/assets/img/aston-villa-fan-experience-strategy-d.webp)}.section.contra-moto-brand-strategy{background-image:url(/assets/img/contra-moto-brand-strategy-d.webp)}.section.about{background:#fff;height:auto;scroll-snap-align:unset;padding:192px 24px;font-size:1.5em;color:#000}.section.about .inner{display:block;position:relative;max-width:800px;margin:0 auto;text-align:center}.section.about .inner h2,.section.about .inner p{display:block;margin:0 auto 16px;text-align:center;color:#000}.section.about .inner h2:first-of-type,.section.about .inner p:first-of-type{margin:0 auto 40px}.section.about .inner h2:last-child,.section.about .inner p:last-child{margin:0 auto}.section.about .inner a{color:#000;text-decoration:none}.section.about .inner a:hover{color:#000;text-decoration:underline}.nav-bullets{position:fixed;top:50%;left:calc(100% - 46px);transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;z-index:-1;width:24px}.nav-bullets button{all:unset;appearance:none;-webkit-appearance:none;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;position:relative;width:24px;height:24px;cursor:pointer}.nav-bullets button span{display:block;position:relative;width:6px;height:6px;background:rgba(255,255,255,.5);border:none;border-radius:50%}.color-change,.nav-bullets button span{transition:color .3s}.nav-bullets button:hover span{width:10px;height:10px}.nav-bullets button.active span,.nav-bullets button.active:hover span{background:#fff;width:10px;height:10px}.arrow-nav{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:999;font-size:2em;cursor:pointer;user-select:none}h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.text-width{max-width:190px}.upper{text-transform:uppercase}.font-bodoni{font-family:"Bodoni 72",serif}.font-11{font-size:11px;line-height:16px}.font-16{font-size:16px;line-height:20px}.font-14{font-size:14px;line-height:17px}.font-28{font-size:28px;line-height:28px}.about .menu a.color-white,.color-dark{color:#1e1e1e}.scroll-container.about~.nav-bullets button span{background:rgba(0,0,0,.5)}.scroll-container.about~.nav-bullets button.active span{background:#000}.video-container{position:relative;width:100%;height:100%;overflow:hidden;aspect-ratio:16/9}.video-container video{display:none;position:absolute;inset:0;top:50%;left:50%;min-width:calc(100%);min-height:calc(100%);width:auto;height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:0;opacity:0;transition:opacity .15s}.section-broadwick-hotel{display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%;height:100%}.section-broadwick-hotel>div:first-child,.section-broadwick-hotel>div:nth-child(2){display:block;height:100%}.section-broadwick-hotel>div:first-child{width:63.020834%;background-image:url(/assets/img/broadwick-hotel-d.webp);background-position:right top}.section-broadwick-hotel>div:nth-child(2){width:36.979166%}@media (max-width:768px){.section-broadwick-hotel>div:first-child,.section-broadwick-hotel>div:nth-child(2){width:50%}.section>h2{margin:24px 24px 128px}}@media (max-width:500px){.section.aston-villa-brand-strategy{background-image:url(/assets/img/aston-villa-brand-strategy-m.webp)}.section.aston-villa-usa-tour-campaign{background-image:url(/assets/img/aston-villa-usa-tour-campaign-m.webp)}.section.aston-villa-usa-brand-strategy{background-image:url(/assets/img/aston-villa-usa-brand-strategy-2-m.webp)}.section.aston-villa-fan-experience-strategy{background-image:url(/assets/img/aston-villa-fan-experience-strategy-m.webp)}.section.contra-moto-brand-strategy{background-image:url(/assets/img/contra-moto-brand-strategy-m.webp)}.section-broadwick-hotel>div:first-child{background-image:url(/assets/img/broadwick-hotel-m.webp)}.section-broadwick-hotel{flex-direction:column}.section-broadwick-hotel>div:first-child,.section-broadwick-hotel>div:nth-child(2){width:100%}.font-28{font-size:20px;line-height:20px}.section>h2{max-width:300px}.section>h2>span{margin-bottom:calc(-1em + 4px)}}