*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid currentColor;outline-offset:3px}:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1)}.media{position:relative;overflow:hidden}.media>img{width:100%;height:100%;object-fit:cover}[data-parallax]{transform:translate3d(0,var(--py, 0px),0) scale(1.12);will-change:transform}@media(prefers-reduced-motion:no-preference){.js [data-reveal].is-pending{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s var(--ease-out) var(--delay, 0ms),transform .9s var(--ease-expo) var(--delay, 0ms)}.js [data-reveal=fade].is-pending{transform:none}.js [data-reveal=left].is-pending{transform:translate3d(-32px,0,0)}.js [data-reveal=right].is-pending{transform:translate3d(32px,0,0)}.js [data-reveal=mask].is-pending{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-expo) var(--delay, 0ms)}.js [data-reveal=mask].is-pending>img,.js [data-reveal=mask].is-pending>.media-inner{transform:scale(1.18);transition:transform 1.6s var(--ease-expo) var(--delay, 0ms)}.js [data-reveal].is-pending.is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.js [data-reveal=mask].is-in>img,.js [data-reveal=mask].is-in>.media-inner{transform:scale(1)}.js [data-split] .line{display:block;overflow:hidden;padding-bottom:.08em}.js [data-split] .char{display:inline-block;transform:translate3d(0,110%,0);opacity:0;transition:transform 1s var(--ease-expo),opacity .6s var(--ease-out);transition-delay:calc(var(--base, .3s) + var(--i) * 45ms)}.is-loaded [data-split] .char{transform:none;opacity:1}.js [data-load]{opacity:0;transform:translate3d(0,18px,0);transition:opacity 1s var(--ease-out) var(--d, 0ms),transform 1.1s var(--ease-expo) var(--d, 0ms)}.js [data-load=down]{transform:translate3d(0,-16px,0)}.is-loaded [data-load]{opacity:1;transform:none}.js [data-kenburns]{transform:scale(1.12);transition:transform 3.2s cubic-bezier(.25,.6,.2,1)}.is-loaded [data-kenburns]{transform:scale(1)}}[data-split] .line{display:block;white-space:nowrap}.arrow-slide{display:inline-grid;place-items:center;overflow:hidden}.arrow-slide svg{transition:transform .45s var(--ease-expo)}a:hover .arrow-slide svg,button:hover .arrow-slide svg{transform:translate(3px)}.icon{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.player-reset *,.player-reset *:before,.player-reset *:after{transition:none!important}.player{position:fixed;right:24px;bottom:24px;z-index:90;font-family:system-ui,sans-serif}.player-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 16px;border-radius:999px;background:#141414c7;color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0003;transition:transform .4s var(--ease-expo),background .3s}.player-btn:hover{transform:translateY(-2px);background:#141414e6}.player-icon{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}.is-playing .player-icon{width:10px;height:10px;border:0;background:currentColor;border-radius:1px}.player-bar{position:fixed;left:0;right:0;bottom:0;height:2px;opacity:0;transition:opacity .4s}.is-playing .player-bar{opacity:1}.player-bar span{display:block;height:100%;background:currentColor;color:#a8875a;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-expo)}
