.kv-gold{background:linear-gradient(100deg,#f3dfbc 0%,#e2c08c 45%,#c8a257 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.kv-fade{transition:opacity .9s}.kv-strip-p{filter:brightness(.78)saturate(.9);transition:filter .5s}.kv-strip-p.is-on{filter:none}.kv-rail:before{content:"";background:linear-gradient(#e8c894b3,#e8c89426);width:1px;position:absolute;top:.7rem;bottom:.7rem;left:4px}.kv-dot{background:#0b111e;border:1px solid #e8c894b3;border-radius:999px;width:9px;height:9px;transition:background-color .4s,box-shadow .4s;position:relative}.kv-dot.is-on{background:#f3d9ae;box-shadow:0 0 10px 2px #ffd69699}.kv-vlabel{writing-mode:vertical-rl;transform:rotate(180deg)}.kv-mstrip{scrollbar-width:none;gap:0}.kv-mstrip::-webkit-scrollbar{display:none}.kv-lean{--w:11.5rem;width:var(--w);clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);margin-right:calc(var(--w) * -.22 + 6px)}@media (prefers-reduced-motion:reduce){.kv-fade,.kv-strip-p{transition:none}}
@keyframes lbg-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html.js .lbg-wipe{animation:lbg-wipe var(--dur,1s) var(--ease-entrance) var(--d,0s) both}@media (prefers-reduced-motion:reduce){html.js .lbg-wipe{animation:none}}.kh-img{transform-box:fill-box;transform-origin:50%;transition:transform 1.2s var(--ease-standard)}.is-hover .kh-img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.kh-img{transition:none}.is-hover .kh-img{transform:none}}.dn-grain:after{content:"";opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dn-step{background:var(--strip)}@media (min-width:1024px){.dn-step{background:linear-gradient(to bottom, var(--strip) 0, var(--strip) calc(100% - 24px), transparent 100%)}}@keyframes dn-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}html.js .dn-reveal{animation:dn-reveal 1.4s var(--ease-entrance) .15s both}@media (prefers-reduced-motion:reduce){html.js .dn-reveal{animation:none}}.dn-shade{background:linear-gradient(#08142400 24%,#0814246b 42%,#081424ad 58%,#081424db 100%),linear-gradient(#08142480 0,#08142400 18%)}@media (min-width:1024px){.dn-shade{background:linear-gradient(90deg,#081424ad 0%,#08142485 32%,#0814243d 50%,#08142400 64%),linear-gradient(#0814248c 0,#0814242e 14%,#08142400 24%)}}.dn-top{background:linear-gradient(#081424c7 0%,#0814248c 45%,#08142433 75%,#08142400 100%);height:150px}.dn-top:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:68px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}@media (min-width:1024px){.dn-top{height:max(170px,18svh)}.dn-top:before{height:max(4rem,6.2*min(1vw,1.78svh))}}@keyframes dn-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}html.js .dn-zoom{animation:dn-zoom 2.2s var(--ease-entrance) both}@media (prefers-reduced-motion:reduce){html.js .dn-zoom{animation:none}}
@keyframes lbg-mq{to{transform:translate(-50%)}}.mq-track{width:max-content;animation:lbg-mq var(--mq-dur,48s) linear infinite;display:flex}.mq:hover .mq-track,.mq:focus-within .mq-track{animation-play-state:paused}.mq-logo{background-color:var(--mq-c);-webkit-mask:var(--mq-src) center / contain no-repeat;-webkit-mask:var(--mq-src) center / contain no-repeat;mask:var(--mq-src) center / contain no-repeat;opacity:.72;transition:opacity .3s var(--ease-standard,ease), background-color .3s var(--ease-standard,ease);display:block}.mq-link:hover .mq-logo,.mq-link:focus-visible .mq-logo{opacity:1;background-color:var(--mq-hi,var(--mq-c))}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}.mq-copy{display:none}.mq-view{scrollbar-width:none;overflow-x:auto}}.mq-view{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%)}@media (max-width:639px){.mq-view{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}}
.k3-img{transform-box:fill-box;transform-origin:50%;transition:transform 1.2s var(--ease-standard)}.k3-slice.is-on .k3-img{transform:translate(-1.5%)scale(1.05)}.k3-info{opacity:0;transition:opacity .3s var(--ease-standard), transform .3s var(--ease-standard);transform:translateY(8px)}.k3-hit:hover .k3-info,.k3-hit:focus-visible .k3-info,.k3-hit.is-on .k3-info{opacity:1;transform:none}html.lbg-ready .k2-reveal{transition:clip-path .9s var(--ease-entrance);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}html.lbg-ready .k2-reveal:not(.is-in){clip-path:polygon(0 0,0 0,0 0,0 0)}@media (prefers-reduced-motion:reduce){html.lbg-ready .k2-reveal,html.lbg-ready .k2-reveal:not(.is-in){clip-path:none;transition:none}.k3-img,.k3-info{transition:none}.k3-slice.is-on .k3-img{transform:none}}@media (max-width:1023.98px){.k-sw-card{transform-origin:50% 70%;scale:calc(1 - var(--ap,0) * .1);opacity:calc(1 - var(--ap,0) * .6)}.k-sw-tilt{rotate:calc(var(--p,0) * 6deg)}.k-sw-photo{translate:calc(var(--p,0) * -14%) 0}.k-sw-cap{translate:0 calc(var(--ap,0) * 1.4rem);opacity:calc(1 - var(--ap,0) * .8)}.k-sw-thread{stroke-dashoffset:calc(1 - max(.06, var(--progress,0)))}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){html.lbg-ready .k2-reveal.m-curtain-k{transition:clip-path 1.1s var(--ease-entrance) 80ms}html.lbg-ready .k2-reveal.m-curtain-k:not(.is-in){clip-path:inset(100% 0 0)}html.lbg-ready .k2-reveal.m-curtain-k.is-in{clip-path:inset(0)}}
@media (max-width:1023.98px){.dn-stack>:first-child{z-index:12}.dn-stack>:nth-child(2){z-index:11}.dn-stack>:nth-child(3){z-index:10}.dn-stack>:nth-child(4){z-index:9}.dn-stack>:nth-child(5){z-index:8}.dn-stack>:nth-child(6){z-index:7}.dn-stack>:nth-child(7){z-index:6}.dn-stack>:nth-child(8){z-index:5}.dn-stack>:nth-child(9){z-index:4}.dn-stack>:nth-child(10){z-index:3}.dn-stack>:nth-child(11){z-index:2}.dn-stack>:nth-child(12){z-index:1}.dn-stack.dn-lg>*>.dn-sheet{background:#f9f6f0;border:1px solid #141e3329;height:100%;padding:.75rem .75rem 1rem}}@media (max-width:767.98px){.dn-stack.dn-md>*>.dn-sheet{background:#f9f6f0;border:1px solid #141e3329;height:100%;padding:.75rem .75rem 1rem}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){html.lbg-ready .dn-stack.dn-lg{column-gap:0}html.lbg-ready .dn-stack.dn-lg>*+*{margin-left:calc(var(--w) * -.5)}html.lbg-ready .dn-stack.dn-lg>*>.dn-sheet{--pp:max(var(--p,0), 0);--pn:min(var(--p,0), 0);transform-origin:100%;translate:calc(var(--pp) * (28px - 100%) + var(--pn) * (100% + 32px)) calc(var(--pp) * 20px);scale:calc(1 - var(--pp) * .1);rotate:calc(var(--pn) * 7deg);filter:brightness(calc(1 - var(--pp) * .24));opacity:min(calc((1 - var(--ap,0)) * 12), calc(1 + (var(--pn) + .42) * 4))}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){html.lbg-ready .dn-stack.dn-md{column-gap:0}html.lbg-ready .dn-stack.dn-md>*+*{margin-left:calc(var(--w) * -.5)}html.lbg-ready .dn-stack.dn-md>*>.dn-sheet{--pp:max(var(--p,0), 0);--pn:min(var(--p,0), 0);transform-origin:100%;translate:calc(var(--pp) * (28px - 100%) + var(--pn) * (100% + 32px)) calc(var(--pp) * 20px);scale:calc(1 - var(--pp) * .1);rotate:calc(var(--pn) * 7deg);filter:brightness(calc(1 - var(--pp) * .24));opacity:min(calc((1 - var(--ap,0)) * 12), calc(1 + (var(--pn) + .42) * 4))}}
@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){html.lbg-ready .m-rise .m-w{vertical-align:top;margin-block:-.2em;padding-block:.2em;display:inline-block;overflow:hidden}html.lbg-ready .m-rise .m-wi{transition:transform .76s var(--ease-entrance) calc(var(--d,0s) + var(--i) * 34ms);display:inline-block}html.lbg-ready .m-rise:not(.is-in) .m-wi{transform:translateY(115%)}html.lbg-ready .m-curtain{transition:clip-path 1.1s var(--ease-entrance) 80ms;clip-path:inset(0)}html.lbg-ready .m-curtain:not(.is-in){clip-path:inset(100% 0 0)}}
