:root{--tpl-section-py:calc(7rem * var(--brand-density));--tpl-block-gap:2rem;--tpl-card-radius:0;--tpl-card-border:0 solid transparent;--tpl-card-bg:transparent;--tpl-card-shadow:none;--tpl-card-hover-shadow:none;--tpl-media-radius:0;--tpl-media-ratio:4 / 5;--tpl-media-ratio-portrait:3 / 4;--tpl-media-filter:saturate(1.08) contrast(1.04);--tpl-button-radius:0;--tpl-heading-transform:uppercase;--tpl-heading-weight:900;--tpl-header-h:5.5rem;--tpl-nav-weight:900;--tpl-footer-rule-w:6px;--tpl-heading-tracking:.01em;--tpl-eyebrow-size:.75rem;--tpl-eyebrow-tracking:.4em;--tpl-rule-w:5rem;--tpl-rule-h:.375rem;--tpl-logo-bg:transparent;--tpl-logo-filter:grayscale(1) contrast(1.1);--tpl-reveal-variant:mask;--tpl-reveal-distance:2.5rem;--tpl-reveal-duration:.9s;--tpl-reveal-ease:cubic-bezier(.16, 1, .3, 1);--tpl-stagger:.11s}@layer base{h1,h2{line-height:.92}h3,h4{font-weight:inherit}h1{font-size:clamp(3rem,9vw,7rem)}h2{font-size:clamp(2.25rem,5.5vw,4.5rem)}}@layer components{@media (width>=1024px){.tpl-affiche-grid{gap:var(--tpl-block-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tpl-affiche-grid>:nth-child(3n+1){grid-column:span 2}}.tpl-card--link .tpl-heading{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .4s}.tpl-card--link:hover .tpl-heading,.tpl-card--link:focus-visible .tpl-heading{background-size:100% 2px}}@media (prefers-reduced-motion:no-preference){.tpl-kenburns[data-active] img{animation:9s ease-out both tpl-kenburns}.tpl-rise-line{display:block;overflow:hidden}.tpl-rise-line>span{animation:.9s cubic-bezier(.16,1,.3,1) both tpl-rise;animation-delay:var(--rise-delay,0s);display:block}.tpl-hero-progress{transform-origin:0;animation:tpl-hero-fill var(--hero-delay,7s) linear both}}@keyframes tpl-hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
