.kep-root{--kep-gold:#d4b96f;--kep-gold-bright:#f2e3b3;--kep-gold-deep:#9a7a33;--kep-cream:#f4efe3;--kep-ink:#040b07;--kep-ease-expo:cubic-bezier(.16, 1, .3, 1);--kep-ease-io:cubic-bezier(.83, 0, .17, 1);--kep-ease-out:cubic-bezier(.22, .61, .36, 1);--kep-ease-draw:cubic-bezier(.65, 0, .35, 1);--kep-serif:Georgia, "Times New Roman", serif;--kep-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;z-index:9999;font-family:var(--kep-serif);color:var(--kep-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:pointer;contain:strict;direction:ltr;unicode-bidi:isolate;position:fixed;inset:0;overflow:hidden}.kep-root[hidden]{display:none}.kep-root,.kep-root *{direction:ltr!important;unicode-bidi:isolate!important}body.kep-lock{overflow:hidden}.kep-surface{will-change:transform, opacity;transition:transform 1.15s cubic-bezier(.72,.02,.22,.99),opacity .7s;position:absolute;inset:0}.kep-surface--full{background:radial-gradient(110% 68% at 50% -6%,#e2c47c13,#0000 56%),radial-gradient(88% 30% at 50% 70%,#c6aa680d,#0000 72%),radial-gradient(140% 125% at 50% 42%,#102e1db3 0%,#091d14b8 44%,#050e09c7 76%,#020605d1 100%)}.kep-surface--full:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 220px 74px #0206046b,inset 0 0 70px 22px #0206044d}.kep-surface--full:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d4b96fe6 18%,#f2e3b3 50%,#d4b96fe6 82%,#0000);height:2px;transition:opacity .12s;position:absolute;bottom:-1px;left:0;right:0}.kep-surface--under{background:radial-gradient(85% 55% at 50% 32%,#ceb16e0f,#0000 72%),linear-gradient(#08170e 0%,#05100a 55%,#020805 100%)}.kep-surface--under:before{content:"";background:linear-gradient(90deg,#0000,#d4b96f80 30% 70%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.kep-surface--top,.kep-surface--bottom,.kep-root.kep-mode-split .kep-surface--full{display:none}.kep-root.kep-mode-split .kep-surface--top,.kep-root.kep-mode-split .kep-surface--bottom{display:block}.kep-surface--top{background:radial-gradient(75% 42% at 50% 100%,#d8ba740e,#0000 72%),radial-gradient(130% 100% at 50% 100%,#0b2114 0%,#061410 55%,#030806 100%);inset:0 0 50%}.kep-surface--top:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 130px 40px #02060480}.kep-surface--bottom{background:radial-gradient(75% 42% at 50% 0,#ceb16e0b,#0000 72%),radial-gradient(130% 100% at 50% 0,#091c12 0%,#051009 55%,#020604 100%);inset:50% 0 0}.kep-surface--bottom:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 130px 40px #0206048c}.kep-seam{height:1px;transition:transform .3s var(--kep-ease-out), opacity .45s ease .25s;background:linear-gradient(90deg,#0000,#d4b96fe6 22%,#f2e3b3 50%,#d4b96fe6 78%,#0000);margin-top:-.5px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.kep-grove{pointer-events:none;will-change:transform;display:none;position:absolute;inset:0}.kep-has-grove .kep-grove{display:block}.kep-grove-img{opacity:0;filter:saturate(.96)brightness(1.07)contrast(1.02);will-change:transform, opacity;background-position:50% 42%;background-size:cover;transition:opacity 2.6s .3s;animation:48s ease-in-out 1.2s infinite alternate kep-kenburns;position:absolute;inset:-9%;box-shadow:inset 0 0 150px 48px #02060433;-webkit-mask-image:linear-gradient(#000000f5 0%,#000000c7 30%,#00000085 58%,#00000042 82%,#0000 97%);mask-image:linear-gradient(#000000f5 0%,#000000c7 30%,#00000085 58%,#00000042 82%,#0000 97%)}.kep-boot .kep-grove-img{opacity:var(--kep-grove-o,.88)}@keyframes kep-kenburns{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-1.2%,-.8%)scale(1.12)}}.kep-grain{opacity:0;mix-blend-mode:overlay;pointer-events:none;will-change:transform;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='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");width:200%;height:200%;transition:opacity .7s;position:absolute;inset:-50%}.kep-boot .kep-grain{opacity:.06;animation:.9s steps(4,end) infinite kep-grain}@keyframes kep-grain{0%{transform:translate(0)}25%{transform:translate(-1.2%,1%)}50%{transform:translate(1%,-1.4%)}75%{transform:translate(-.8%,-.8%)}to{transform:translate(0)}}.kep-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kep-atmo{opacity:0;will-change:transform, opacity;position:absolute}.kep-atmo--a{background:radial-gradient(circle,#e6cd8c12,#0000 62%);width:48vmax;height:48vmax;transition:opacity 2.6s .45s;animation:27s ease-in-out .5s infinite alternate kep-pool-a;top:8%;left:4%}.kep-atmo--b{background:radial-gradient(circle,#d8ba740d,#0000 60%);width:42vmax;height:42vmax;transition:opacity 2.8s .95s;animation:33s ease-in-out 1s infinite alternate kep-pool-b;bottom:6%;right:2%}@keyframes kep-pool-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vmax,3vmax)scale(1.14)}}@keyframes kep-pool-b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-3.5vmax,-2vmax)scale(.95)}}.kep-atmo--c{background:conic-gradient(from 179deg at 50% 0,#0000 42%,#ead3980d 47.5%,#ead39808 50%,#ead3980d 52.5%,#0000 58%);width:min(135vmax,2000px);height:min(115vmax,1700px);transition:opacity 3s .7s;animation:44s ease-in-out .8s infinite alternate kep-rays;top:-34%;left:50%;-webkit-mask-image:radial-gradient(75% 92% at 50% 10%,#000 0%,#0000 76%);mask-image:radial-gradient(75% 92% at 50% 10%,#000 0%,#0000 76%)}@keyframes kep-rays{0%{transform:translate(-50%)rotate(-2.2deg)}to{transform:translate(-50%)rotate(2.2deg)}}.kep-atmo--d{background:linear-gradient(#0000,#d2b5700a 45%,#d2b5700e 55%,#0000 82%);height:30vh;transition:opacity 3s 1.35s;animation:24s ease-in-out 1.4s infinite alternate kep-horizon;top:60%;left:0;right:0}@keyframes kep-horizon{0%{transform:translate(0,0)}to{transform:translateY(1.4vh)}}.kep-boot .kep-atmo--a,.kep-boot .kep-atmo--b,.kep-boot .kep-atmo--c,.kep-boot .kep-atmo--d{opacity:1}.kep-content{position:absolute;inset:0}.kep-stage{transition:transform 1.7s var(--kep-ease-expo) 50ms;will-change:transform, opacity, filter;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.972)}.kep-boot .kep-stage{transform:none}.kep-keylight{opacity:0;pointer-events:none;background:radial-gradient(circle,#e8ce8c1c,#0000 65%);border-radius:50%;width:74vmin;height:74vmin;transition:opacity 2.2s .5s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.kep-boot .kep-keylight{opacity:1;animation:7.5s ease-in-out 2.2s infinite alternate kep-drift}@keyframes kep-drift{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,calc(16px - 50%))}}.kep-wordwrap{padding:.08em .3em;position:relative;overflow:hidden}.kep-word{letter-spacing:.2em;transition:gap 1.5s var(--kep-ease-io) .25s, letter-spacing 1.5s var(--kep-ease-io) .25s, padding-left 1.5s var(--kep-ease-io) .25s;flex-direction:row;justify-content:center;gap:.55em;padding-left:.2em;font-size:clamp(36px,10.5vw,128px);font-weight:400;line-height:1.04;display:flex}.kep-boot .kep-word{letter-spacing:.1em;gap:.34em;padding-left:.1em}.kep-word-mask{padding-bottom:.06em;display:inline-flex;overflow:hidden}.kep-l{filter:blur(7px);transition:transform .95s var(--kep-ease-expo) calc(.3s + var(--i) * 42ms), filter .9s ease calc(.3s + var(--i) * 42ms);will-change:transform, filter;background:linear-gradient(172deg,#f2e3b3 6%,#d4b96f 36%,#a8853d 68%,#cbab61 100%) 0 0/100% 260%;color:#0000;text-shadow:0 2px 26px #d4b96f29;-webkit-background-clip:text;background-clip:text;animation:6.5s ease-in-out 2.9s infinite alternate kep-shimmer;display:inline-block;transform:translateY(118%)rotate(1.1deg)}.kep-boot .kep-l{filter:blur();transform:translateY(0)rotate(0)}@keyframes kep-shimmer{0%{background-position:50% 6%}to{background-position:50% 94%}}@supports not ((-webkit-background-clip:text)){.kep-l{color:var(--kep-gold);background:0 0}}.kep-beam{mix-blend-mode:screen;filter:blur(7px);pointer-events:none;background:linear-gradient(90deg,#0000,#f4e4aa24 38%,#fff6d64d 50%,#f4e4aa24 62%,#0000);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-180%)skew(-16deg)}.kep-boot .kep-beam{animation:kep-beam .95s var(--kep-ease-io) 1.75s 1 both}@keyframes kep-beam{0%{transform:translate(-180%)skew(-16deg)}to{transform:translate(360%)skew(-16deg)}}.kep-subrow{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,26px);margin-top:clamp(24px,4.5vh,42px);display:flex}.kep-heritage{letter-spacing:.46em;text-transform:uppercase;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;color:#f4efe3c7;filter:blur(5px);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:14px;margin-top:clamp(16px,2.8vh,26px);font-size:clamp(9.5px,1.15vw,12.5px);display:flex}.kep-heritage+.kep-heritage{margin-top:clamp(6px,1vh,10px)}.kep-heritage--lead{--lead-ls-from:.62em;--lead-ls-to:.42em;letter-spacing:var(--lead-ls-to);margin-right:calc(-1 * var(--lead-ls-to));color:#f7f2e4;text-shadow:0 0 26px #d4b96f4d,0 1px 18px #d4b96f2e;margin-top:clamp(22px,4vh,38px);font-size:clamp(16px,2.6vw,28px)}.kep-boot .kep-heritage--lead{animation-name:kep-heritage-lead-in}@keyframes kep-heritage-lead-in{0%{opacity:0;letter-spacing:var(--lead-ls-from);filter:blur(5px)}to{opacity:1;letter-spacing:var(--lead-ls-to);filter:blur()}}.kep-boot .kep-heritage{animation:kep-heritage-in 1s var(--kep-ease-out) 1.4s both}@keyframes kep-heritage-in{0%{opacity:0;letter-spacing:.46em;filter:blur(5px)}to{opacity:1;letter-spacing:.34em;filter:blur()}}.kep-is-exit .kep-heritage{opacity:0!important;transition:opacity .7s!important;animation:none!important}.kep-rule{transform-origin:100%;width:clamp(48px,8.5vw,110px);height:1px;transition:transform 1s var(--kep-ease-out) 1.5s;background:linear-gradient(90deg,#0000,#d4b96fe6);transform:scaleX(0)}.kep-rule--r{transform-origin:0;background:linear-gradient(90deg,#d4b96fe6,#0000);transition-delay:1.6s}.kep-boot .kep-rule{transform:scaleX(1)}.kep-sub{letter-spacing:.46em;text-transform:uppercase;white-space:nowrap;font-size:clamp(17px,2.5vw,26px);font-weight:400;font-family:var(--kep-serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;background:linear-gradient(105deg,#9a7a33 0%,#d4b96f 22%,#f2e3b3 46%,#fffbe9 52%,#e8d491 62%,#c3a054 86%,#9a7a33 100%);color:#0000;-webkit-text-fill-color:transparent;filter:blur(5px);transition:opacity .9s ease 1.7s, letter-spacing 1.3s var(--kep-ease-out) 1.7s, filter .9s ease 1.7s;opacity:0;-webkit-background-clip:text;background-clip:text;margin-right:-.46em}.kep-boot .kep-sub{opacity:1;letter-spacing:.3em;filter:blur();margin-right:-.3em}.kep-num{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-family:Times New Roman,Georgia,serif}html[dir=rtl] body .kep-root .kep-sub:not(#kep-a):not(#kep-b):not(#kep-c):not(#kep-d),html[dir=rtl] body .kep-root .kep-heritage:not(#kep-a):not(#kep-b):not(#kep-c):not(#kep-d){letter-spacing:.3em!important}html[dir=rtl] body .kep-root .kep-sub:not(#kep-a):not(#kep-b):not(#kep-c):not(#kep-d){margin-right:-.3em!important}html[dir=rtl] body .kep-root .kep-heritage--lead:not(#kep-a):not(#kep-b):not(#kep-c):not(#kep-d){letter-spacing:var(--lead-ls-to)!important;margin-right:calc(-1 * var(--lead-ls-to))!important}@media (max-width:640px){html[dir=rtl] body .kep-root .kep-sub:not(#kep-a):not(#kep-b):not(#kep-c):not(#kep-d){letter-spacing:.22em!important;margin-right:-.22em!important}html[dir=rtl] body .kep-root .kep-heritage:not(#kep-a):not(#kep-b):not(#kep-c):not(#kep-d){letter-spacing:.3em!important}}.kep-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kep-is-exit .kep-grove-img,.kep-is-exit .kep-atmosphere,.kep-is-exit .kep-grain{opacity:0!important;transition:opacity .9s!important}.kep-is-exit .kep-l{opacity:0;transition:transform 1s cubic-bezier(.33, 0, .18, 1) calc(var(--i) * 22ms), opacity .8s ease calc(var(--i) * 22ms);animation:none;transform:translateY(26px)}.kep-is-exit .kep-rule{transition:transform .8s var(--kep-ease-io);transform:scaleX(0)}.kep-is-exit.kep-mode-curtain .kep-surface--full{transition-delay:.15s;transform:translateY(-102%)}.kep-is-exit.kep-mode-curtain .kep-surface--full:before{opacity:1}.kep-is-exit.kep-mode-curtain .kep-surface--under{transition-delay:.42s;transform:translateY(-101%)}.kep-is-exit.kep-mode-curtain .kep-stage{opacity:0;filter:blur(10px);transition:transform .95s cubic-bezier(.33,0,.18,1),opacity .6s,filter .7s;transform:translateY(30px)}.kep-is-exit.kep-mode-split .kep-surface--top{transform:translateY(-101%)}.kep-is-exit.kep-mode-split .kep-surface--bottom{transform:translateY(101%)}.kep-is-exit.kep-mode-split .kep-surface--under{transition-delay:.18s;transform:translateY(-101%)}.kep-is-exit.kep-mode-split .kep-seam{opacity:0;transform:scaleX(1)}.kep-is-exit.kep-mode-split .kep-stage{opacity:0;filter:blur(12px);transition:opacity .45s ease, filter .6s ease, transform .8s var(--kep-ease-out);transform:scale(.982)}.kep-is-exit.kep-mode-fade .kep-surface--full,.kep-is-exit.kep-mode-fade .kep-surface--under,.kep-is-exit.kep-mode-fade .kep-surface--top,.kep-is-exit.kep-mode-fade .kep-surface--bottom{opacity:0;transform:scale(1.02)}.kep-is-exit.kep-mode-fade .kep-stage{opacity:0;filter:blur(14px);transition:opacity .7s ease, filter .8s ease, transform .9s var(--kep-ease-out);transform:translateY(-26px)}.kep-is-complete .kep-wordwrap{transform:scale(1.02)}.kep-wordwrap{transition:transform .6s var(--kep-ease-out);will-change:transform}.kep-root.kep-is-done{opacity:0;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.kep-root,.kep-root *{transition-duration:.18s!important;transition-delay:0s!important;animation:none!important}.kep-l{color:var(--kep-gold);background:0 0;filter:none!important;transform:none!important}.kep-rule{transform:none!important}.kep-sub,.kep-keylight,.kep-heritage{opacity:1;filter:none;transform:none}.kep-word{letter-spacing:.1em;gap:.34em}.kep-beam{display:none}.kep-atmo,.kep-grove-img{animation:none!important}.kep-grain{opacity:.04}}@media (max-width:640px){.kep-root{--kep-grove-o:.72}.kep-word{font-size:clamp(30px,11vw,44px)}.kep-sub{letter-spacing:.22em;margin-right:-.22em;font-size:clamp(14px,3.4vw,18px)}.kep-subrow{gap:12px}.kep-rule{width:clamp(32px,9vw,64px)}.kep-heritage{letter-spacing:.3em;gap:10px;font-size:clamp(8.5px,2vw,10.5px)}.kep-heritage--lead{--lead-ls-from:.48em;--lead-ls-to:.3em;font-size:clamp(12px,3.2vw,17px)}.kep-stage{padding-bottom:9vh}.kep-heritage--lead{margin-top:16px}.kep-subrow{margin-top:18px}.kep-subrow+.kep-heritage{margin-top:13px}.kep-heritage+.kep-heritage{margin-top:7px}}.kep-root[hidden]{pointer-events:none!important;visibility:hidden!important;display:none!important}@keyframes kep-failsafe-lift{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}.kep-mounted .kep-root:not(.kep-is-done):not([hidden]){animation:.7s 12s forwards kep-failsafe-lift}.kep-mounted .kep-root:not(.kep-is-done):not([hidden]) *{pointer-events:none!important}html.kep-lock-failsafe,html.kep-lock-failsafe body{overflow:auto!important}
