body{background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--red-600)}
@keyframes clPulse{50%{opacity:.3}}@keyframes apolloPulse{50%{opacity:.35}}@keyframes clFade{from{opacity:0}}@keyframes clFadeUp{from{opacity:0;transform:translateY(16px)}}
@keyframes clCue{0%{transform:translateX(-50%) scaleY(0);transform-origin:top}50%{transform:translateX(-50%) scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:translateX(-50%) scaleY(0);transform-origin:bottom}}
[data-photo] img{transition:transform 1.2s var(--ease-out)}[data-photo]:hover img{transform:scale(1.05)}
html,body{overflow-x:hidden}
[data-mshow]{display:none}
@media(max-width:760px){[data-mshow]{display:inline-flex!important}[data-cw]{padding-left:20px!important;padding-right:20px!important}[data-g]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}[data-g2]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}[data-g2]>div{border-left:0!important;padding-left:0!important}[data-col]{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}[data-hide]{display:none!important}[data-wrap]{flex-wrap:wrap!important;flex:1 1 auto!important;max-width:100%}[data-h2]{font-size:34px!important}[data-h1]{font-size:44px!important}[data-pad]{padding:36px 22px!important}[data-sec]{padding-top:72px!important;padding-bottom:72px!important}[data-tall]{height:440px!important}[data-sticky]{position:static!important}[data-mbar]{display:block!important}[data-film]{border-radius:16px!important}}
/* v2 */
:root{--ease-out-x:cubic-bezier(.23,1,.32,1);--ease-io-x:cubic-bezier(.77,0,.175,1)}
button:active,a[href]:active>button{transform:scale(.97)}
@keyframes v2swap{from{opacity:0;transform:translateY(8px)}}
@keyframes v2in{from{opacity:0;transform:translateY(24px)}}
[data-v2in]{animation:v2in 1s var(--ease-out-x) both}[data-v2in="1"]{animation-delay:80ms}[data-v2in="2"]{animation-delay:160ms}[data-v2in="3"]{animation-delay:240ms}[data-v2in="4"]{animation-delay:320ms}[data-v2in="5"]{animation-delay:480ms}
[data-zoom] img{transition:transform 900ms var(--ease-out-x)}
@media (hover:hover) and (pointer:fine){[data-zoom]:hover img{transform:scale(1.04)}}
[data-clip]{clip-path:inset(12% 0 0 0 round 28px);opacity:.001;transition:clip-path 1.1s var(--ease-io-x),opacity .6s ease}
[data-clip].in{clip-path:inset(0 0 0 0 round 28px);opacity:1}
@supports (animation-timeline:view()){[data-par]{animation:v2par linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes v2par{from{transform:translateY(-6%) scale(1.14)}to{transform:translateY(6%) scale(1.14)}}}
[data-monly]{display:none}
@media(max-width:760px){[data-monly]{display:block!important}}
@media (prefers-reduced-motion:reduce){[data-clip]{clip-path:none!important;opacity:1!important;transition:none!important}[data-par]{animation:none!important}[data-v2in]{animation:none!important}[data-rv]{opacity:1!important;transform:none!important}*{scroll-behavior:auto!important}}

/* p3 */
@keyframes p3ring{0%{transform:scale(.85);opacity:.9}70%,100%{transform:scale(1.35);opacity:0}}
@keyframes p3fade{from{opacity:0}}
@keyframes p3bar{from{width:0}to{width:100%}}
@keyframes p3up{from{opacity:0;transform:translateY(22px)}}
@keyframes p3grow{from{transform:scale(.94);border-radius:48px}}
[data-in]{animation:p3up .9s cubic-bezier(.23,1,.32,1) both}[data-in="1"]{animation-delay:70ms}[data-in="2"]{animation-delay:140ms}[data-in="3"]{animation-delay:210ms}
[data-grow]{animation:p3grow 1.3s cubic-bezier(.23,1,.32,1) .25s both;transform-origin:50% 100%}
[data-wipe]{clip-path:inset(18% 6% 0 6% round 32px);opacity:.001;transition:clip-path 1.1s cubic-bezier(.77,0,.175,1),opacity .5s ease}
[data-wipe].in{clip-path:inset(0 0 0 0 round 24px);opacity:1}
@media (hover:hover) and (pointer:fine){a[href$=".html"][data-rv]:hover{transform:translateY(-4px)}}
@media (prefers-reduced-motion:reduce){[data-in],[data-grow]{animation:none!important}[data-wipe]{clip-path:none!important;opacity:1!important;transition:none!important}}
