/* Only the homepage desktop composition uses the 1440 px reference grid. */
@font-face{font-family:AvDesktopFirs;src:url('/wp-content/themes/site/fnt/TT-Firs-Neue.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:AvDesktopTilda;src:url('/wp-content/themes/site/fnt/TildaSans-VF.ttf') format('truetype');font-weight:250 900;font-style:normal;font-display:swap}
.av-desktop-legacy{display:none!important}
.av-pdf-art-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
@media(min-width:768px){
 .av-pdf-home .screen-list{container-type:inline-size;--dp:calc(100cqw / 1440)}
 .av-pdf-home .av-pdf-scene{display:block;position:relative;width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:white;box-shadow:none;overflow:hidden}
 .av-pdf-home .av-pdf-scene>.av-desktop-art{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden;pointer-events:none}
 .av-pdf-home .av-pdf-fullscreen{height:100vh;height:100dvh;--scene-u:min(calc(100cqw / 1440),calc(100vh / var(--scene-design-height)));--scene-u:min(calc(100cqw / 1440),calc(100dvh / var(--scene-design-height)))}
 .av-pdf-home .av-pdf-fullscreen>.av-pdf-copy{right:auto;bottom:auto;width:calc(var(--scene-u)*1440);height:calc(var(--scene-u)*var(--scene-design-height))}
 .av-pdf-home .av-pdf-fullscreen>.av-pdf-copy-bottom{top:auto;bottom:0}
 .av-pdf-home .av-pdf-fullscreen>.av-pdf-arrow{top:auto;left:auto;bottom:0;right:0;width:calc(var(--scene-u)*72);height:calc(var(--scene-u)*72)}
 .av-pdf-home .av-pdf-fullscreen>.av-pdf-arrow-prev{left:calc(var(--scene-u)*467);right:auto}
 .av-pdf-home .av-pdf-fullscreen>.av-pdf-office-background{left:calc(var(--scene-u)*467);width:calc(100% - var(--scene-u)*467)}
 .av-pdf-home .av-pdf-office-panel{position:absolute;inset:0 auto 0 0;width:calc(var(--scene-u)*467);background:#e9edf0}
 .av-pdf-home .av-pdf-hit{position:absolute;z-index:2;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;box-shadow:none;text-decoration:none}
 .av-pdf-home .av-pdf-hit:hover{background:transparent;box-shadow:none}
 .av-pdf-home .av-pdf-hit:focus-visible{outline:3px solid #da901c;outline-offset:-4px}
 .av-pdf-home .av-pdf-hit[aria-disabled=true]{cursor:default}
 .av-pdf-home .scene-stack>.av-pdf-scene{box-shadow:none!important}
 .av-pdf-home .screen-list>.av-promo-slot{box-sizing:border-box;width:100%;height:calc(var(--dp)*510);margin:0;padding:calc(var(--dp)*80) calc(var(--dp)*40)}
 .av-pdf-home .screen-list>.av-promo-slot:empty{display:none}
 .av-pdf-home .screen-list .av-promos,.av-pdf-home .screen-list .av-promos-track,.av-pdf-home .screen-list .av-promo,.av-pdf-home .screen-list .av-promo a{height:100%}
 .av-pdf-home .screen-list .av-promo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
 .av-pdf-home .screen-list .av-promo-dots{bottom:calc(var(--dp)*15)}
 .av-pdf-home .screen-list .av-promo-dots button{width:calc(var(--dp)*20);height:calc(var(--dp)*30)}
 .av-pdf-home .screen-list .av-promo-dots button:before{width:calc(var(--dp)*10);height:calc(var(--dp)*10);border-width:calc(var(--dp)*2)}
 .av-pdf-home .screen-list .av-promo-dots button[aria-pressed=true]:before{border:0;background:#fff}
 .av-pdf-home .av-pdf-news{position:relative;height:calc(var(--dp)*898);background:#e9edf0}
 .av-pdf-home .av-pdf-news>.av-desktop-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
 .av-pdf-home .av-pdf-news .av-news{box-sizing:border-box;height:100%;padding:calc(var(--dp)*80) calc(var(--dp)*40);background:#e9edf0;font-family:AvDesktopTilda,sans-serif}
 .av-pdf-home .av-pdf-news .av-news-heading{height:calc(var(--dp)*172);margin:0;align-items:flex-start}
 .av-pdf-home .av-pdf-news .av-news-heading>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .av-pdf-home .av-pdf-news .av-carousel-arrows{position:absolute;right:calc(var(--dp)*40);top:calc(var(--dp)*120);z-index:3;opacity:0;transition:opacity .2s}
 .av-pdf-home .av-pdf-news:hover .av-carousel-arrows,.av-pdf-home .av-pdf-news:focus-within .av-carousel-arrows{opacity:1}
 .av-pdf-home .av-pdf-news .av-news-track{gap:calc(var(--dp)*40);height:calc(var(--dp)*566);scrollbar-width:none}
 .av-pdf-home .av-pdf-news .av-news-card{position:relative;display:block;flex-basis:calc((100% - var(--dp)*80)/3);height:100%;font-family:AvDesktopTilda,sans-serif}
 .av-pdf-home .av-pdf-news .av-news-card img{width:100%;height:calc(var(--dp)*300);margin:0 0 calc(var(--dp)*39);object-fit:cover;aspect-ratio:auto}
 .av-pdf-home .av-pdf-news .av-news-card time{margin:0 0 calc(var(--dp)*18.6);font:400 calc(var(--dp)*12)/1.2 AvDesktopTilda,sans-serif;color:#1f1f1f;opacity:.5;letter-spacing:-.03em}
 .av-pdf-home .av-pdf-news .av-news-card h3{margin:0 0 calc(var(--dp)*19);font:500 calc(var(--dp)*22)/1 AvDesktopFirs,sans-serif;letter-spacing:-.02em}
 .av-pdf-home .av-pdf-news .av-news-card p{margin:0;font:400 calc(var(--dp)*16)/1.1875 AvDesktopTilda,sans-serif;letter-spacing:-.03em;white-space:normal}
 .av-pdf-home .av-pdf-news .av-news-card>a{position:absolute;left:0;bottom:calc(var(--dp)*10);font:400 calc(var(--dp)*16)/1.2 AvDesktopTilda,sans-serif;letter-spacing:-.03em;text-decoration:none}
 .av-pdf-home .av-pdf-news .av-news-card>a>span{display:inline-block;margin-left:calc(var(--dp)*20);width:calc(var(--dp)*24);font-size:0;background:url('/cms/desktop-arrow.svg') center/contain no-repeat}
 .av-pdf-home .av-pdf-news .av-news-card>a>span:after{content:'';display:block;height:calc(var(--dp)*24)}
 .av-pdf-home .av-news-reference{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;overflow:hidden}
 .av-pdf-home .av-news-card.av-has-reference>img,.av-pdf-home .av-news-card.av-has-reference>time,.av-pdf-home .av-news-card.av-has-reference>h3,.av-pdf-home .av-news-card.av-has-reference>p{opacity:0}
 .av-pdf-home .av-news-card.av-has-reference>a{color:transparent;z-index:2}
 .av-pdf-home .av-news-card.av-has-reference>a>span{visibility:hidden}
 body.av-pdf-home.artwork-fallback .av-pdf-scene,body.av-pdf-home.artwork-fallback .screen-list>.av-pdf-news,body.av-pdf-home.artwork-fallback .screen-list>.av-promo-slot{display:block}
 body.av-pdf-home.artwork-fallback .reflow{display:none}
}
@media(max-width:767px){.av-pdf-home .av-pdf-scene,.av-pdf-home .av-pdf-news{display:none}}
