:root{color-scheme:dark;--void: #04060a;--night: #0a1424;--ice: #bdd7fc;--text-1: #f5f6f8;--text-2: #b1b5bc;--text-3: #9a9ea6;--text-4: #8e939c;--line: rgba(150, 162, 180, .13);--line-2: rgba(150, 162, 180, .21);--line-strong: rgba(150, 162, 180, .34);--edge: #7a8294;--edge-hover: #a3abba;--sheen: rgba(255, 255, 255, .05);--fill-1: rgba(190, 202, 220, .055);--fill-3: rgba(190, 202, 220, .13);--accent: #f5f6f8;--accent-hover: #ffffff;--accent-press: #dfe3e9;--accent-ink: #0b0d10;--accent-tint: rgba(189, 215, 252, .12);--critical: #ff8a80;--critical-tint: rgba(255, 122, 114, .12);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-light: "Lato", "Segoe UI Variable Display", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, Arial, sans-serif;--font-mark: "Fira Sans", "Segoe UI Variable Display", "Segoe UI", "SF Pro Display", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--r-pill: 999px}*,*::before,*::after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--void);color:var(--text-1);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.en-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.en{--mark-f: min(19vw, 30vh, 300px);--mark-top: max(calc(env(safe-area-inset-top) + 20px), 6.5vh);--frame-top: calc(var(--mark-top) + var(--mark-f) * .5);--frame-bottom: 172px;--frame-x: 0px;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.en-stage{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(58% 42% at 50% 47%,rgba(96,132,186,.17),transparent 72%),radial-gradient(110% 55% at 50% 108%,rgba(36,54,86,.5),transparent 70%),linear-gradient(180deg,#020409 0%,#060b15 38%,var(--night) 66%,#070b12 100%)}.en::before{content:"";position:fixed;z-index:0;left:0;right:0;bottom:0;height:44vh;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,6,10,.5) 45%,rgba(4,6,10,.86));opacity:.7;transition:opacity .9s var(--ease-io)}.en:has(.en-pass[open])::before{opacity:1}.en-stage::after{content:"";position:absolute;inset:0;z-index:3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(125% 95% at 50% 45%,transparent 58%,rgba(0,0,0,.62))}.en-mark{position:absolute;z-index:0;top:var(--mark-top);left:50%;margin:0;display:flex;align-items:flex-start;gap:calc(var(--mark-f) * .07);transform:translateX(-50%) translate3d(var(--en-px, 0px),var(--en-py, 0px),0);white-space:nowrap;transition:opacity .9s var(--ease-io),filter .9s var(--ease-io)}.en-word{display:inline-flex;align-items:baseline;font:600 var(--mark-f)/.8 var(--font-mark);letter-spacing:-.03em}.en-word i{display:inline-block;padding:0 .1em;margin:0 -.1em;font-style:normal;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--text-1) 18%,rgba(214,226,244,.74) 62%,rgba(150,176,214,.34) 100%)}.en-word b{display:inline-block;margin-left:-.12em;font-weight:400;color:var(--ice);transform-origin:50% 80%;text-shadow:0 0 .06em rgba(189,215,252,.5)}.en-line{margin-top:calc(var(--mark-f) * .1);font:500 max(13px,calc(var(--mark-f) * .062))/1 var(--font-mark);letter-spacing:.3em;color:var(--text-2)}.en-frame{position:absolute;top:var(--frame-top);bottom:var(--frame-bottom);left:var(--frame-x);right:0}.en-world{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block}.en-still{--u: min(7.4vw, calc((100vh - var(--frame-top) - var(--frame-bottom)) / 7.4), 92px);display:none;position:absolute;z-index:1;top:var(--frame-top);bottom:var(--frame-bottom);left:var(--frame-x);right:0}@media (scripting: none){.en-still{display:block}}.en-flat .en-still{display:block}.en-flat .en-world{display:none}.en-still::before{content:"";position:absolute;left:calc(50% - 5.68 * var(--u));top:calc(50% + .3 * var(--u));width:calc(11.36 * var(--u));height:calc(5.6 * var(--u));clip-path:polygon(0 0,50% 50.7%,100% 0,88% 22%,71% 58%,50% 100%,31% 63%,12% 24%);background:linear-gradient(90deg,#4a3c33 50%,#2b241f 50%);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 92%);mask-image:linear-gradient(180deg,#000 30%,transparent 92%)}.en-isle{position:absolute;left:50%;top:calc(50% - 2.2 * var(--u));width:0;height:0}.en-isle::before,.en-isle::after{content:"";position:absolute;left:calc(-5.68 * var(--u));width:calc(11.36 * var(--u))}.en-isle::before{top:calc(-.84 * var(--u));height:calc(5.68 * var(--u));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(90deg,#353d48,#262c35)}.en-isle::after{top:calc(2 * var(--u));height:calc(3.34 * var(--u));z-index:-1;clip-path:polygon(0 0,50% 85%,100% 0,100% 15%,50% 100%,0 15%);background:linear-gradient(90deg,#5b4636 50%,#3a2d25 50%)}.en-isle img{position:absolute;width:calc(1.725 * var(--u));height:auto;left:calc((var(--i) - var(--j) - .8625) * var(--u));top:calc(((var(--i) + var(--j)) * .5 - 1.2553) * var(--u));z-index:calc(var(--i) + var(--j));filter:saturate(.8) brightness(.86)}.en-isle img[data-geo]{width:calc(1.81 * var(--u));left:calc((var(--i) - var(--j) - .904) * var(--u));top:calc(((var(--i) + var(--j)) * .5 - 1.34) * var(--u))}.en-skip{position:fixed;z-index:3;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--fill-1);color:var(--text-3);font:500 13px/1.4 var(--font);text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .16s ease-out,border-color .16s ease-out;opacity:0;visibility:hidden}.en-skip:hover{color:var(--text-1);border-color:var(--line-2)}.en-skip:focus-visible{opacity:1;visibility:visible;outline:2px solid var(--ice);outline-offset:3px;color:var(--text-1);animation-play-state:paused}.en-door{position:relative;z-index:1;width:min(400px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.en-logo{display:block;width:44px;height:44px;margin:0 auto 14px;border-radius:10px}.en-sub{margin:0 0 22px;max-width:34ch;color:var(--text-2);font:400 15.5px/1.5 var(--font);letter-spacing:-.006em;text-wrap:balance;text-shadow:0 1px 14px rgba(4,6,10,.9);transition:opacity .5s var(--ease-io),transform .7s var(--ease)}.en-pass{position:relative;width:100%}.en-pass>summary{list-style:none}.en-pass>summary::-webkit-details-marker{display:none}.en-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:200px;height:52px;margin:0 auto;padding:0 30px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font:600 16px/1 var(--font);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 0 0 rgba(189,215,252,0),0 18px 40px -22px rgba(189,215,252,.5);transition:background .16s ease-out,box-shadow .5s var(--ease),transform .5s var(--ease)}.en-cta::after,.en-go::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .4s var(--ease)}.en-cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.24),0 0 0 7px rgba(189,215,252,.08),0 22px 48px -20px rgba(189,215,252,.62)}.en-cta:hover::after{transform:translateX(3px)}.en-cta:active{transform:scale(.98);background:var(--accent-press);transition-duration:.1s}.en-cta:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.en-pass[open]>summary{position:absolute;z-index:1;bottom:0;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;animation:en-fade .28s var(--ease-io) both}.en-form{position:relative;padding:12px 12px 14px;border-radius:26px;text-align:left;background:linear-gradient(180deg,rgba(26,32,43,.66),rgba(9,12,17,.78));border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--sheen),0 0 0 1px rgba(0,0,0,.35),0 34px 80px -34px rgba(0,0,0,.95),0 0 60px -20px rgba(189,215,252,.16);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.en-pass[open] .en-form{animation:en-panel .8s var(--ease) .18s backwards}.en-tag{display:flex;align-items:center;gap:8px;margin:2px 8px 11px;font:500 11.5px/1 var(--mono);letter-spacing:.02em;color:var(--text-3)}.en-tag::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--ice);box-shadow:0 0 10px rgba(189,215,252,.8)}.en-field{display:flex;align-items:center;height:52px;border-radius:var(--r-pill);border:1px solid var(--edge);background:rgba(190,202,220,.05);box-shadow:inset 0 1px 0 var(--sheen);transition:border-color .28s ease-out,box-shadow .28s ease-out,background .28s ease-out}.en-field:hover{border-color:var(--edge-hover)}.en-field:focus-within{border-color:rgba(189,215,252,.72);background:rgba(190,202,220,.075);box-shadow:0 0 0 4px var(--accent-tint),inset 0 1px 0 var(--sheen)}.en-input{flex:1;min-width:0;height:100%;padding:0 10px 0 22px;border:0;border-radius:var(--r-pill);background:transparent;font:400 17px/1 var(--font);letter-spacing:.02em;color:var(--text-1);caret-color:var(--ice);outline:none}.en-input::placeholder{color:var(--text-4);letter-spacing:0}.en-input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--ice);box-shadow:0 0 0 40px #12161d inset}.en-input:focus-visible{outline:none}.en-go{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:3px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:background .16s ease-out,color .16s ease-out,transform .16s ease-out}.en-go:hover{background:var(--accent-hover)}.en-go:hover::before{transform:translateX(2px)}.en-go:active{transform:scale(.93);background:var(--accent-press)}.en-go:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.en-field:has(.en-input:placeholder-shown) .en-go{background:var(--fill-3);color:var(--text-2)}.en-busy .en-go::before{-webkit-mask:none;mask:none;width:18px;height:18px;border-radius:50%;background:none;border:2px solid currentColor;border-right-color:transparent;animation:en-spin .7s linear infinite}.en-busy .en-input{color:var(--text-3)}.en-msg{padding:10px 10px 0}.en-hint{margin:10px 10px 0;color:var(--text-3);font:400 12.5px/1.45 var(--font);text-wrap:pretty}.en-msg .bad{margin:0;color:var(--critical);font:500 13.5px/1.45 var(--font);animation:en-note .5s var(--ease) both}.en-field:has(.en-input[aria-invalid=true]){border-color:rgba(255,138,128,.7);animation:en-shake .46s ease-out .12s both}.en-field:has(.en-input[aria-invalid=true]):focus-within{box-shadow:0 0 0 4px var(--critical-tint),inset 0 1px 0 var(--sheen)}.en-field:has(.en-input[aria-invalid=true]:not(:placeholder-shown)){border-color:rgba(189,215,252,.72);box-shadow:0 0 0 4px var(--accent-tint),inset 0 1px 0 var(--sheen)}.en-foot{position:relative;z-index:1;margin:0;padding:18px 0 0;max-width:42ch;color:var(--text-4);font-size:12px;line-height:1.45;text-align:center;text-shadow:0 1px 10px rgba(4,6,10,.9)}.en-legal{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;margin:-8px 0 0;font-size:12px}.en-legal a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 5px;color:var(--text-3);text-decoration:underline;text-underline-offset:3px;text-shadow:0 1px 10px rgba(4,6,10,.9)}.en-legal a:hover{color:var(--text-1)}.en-legal a:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:4px}.en-cookie{position:relative;z-index:1;max-width:42ch;margin:4px 0 0;color:var(--text-4);font-size:12px;line-height:1.45;text-align:center;text-shadow:0 1px 10px rgba(4,6,10,.9)}.en-cookie a{display:inline-flex;align-items:center;min-height:24px;color:var(--text-3);text-decoration:underline;text-underline-offset:3px}.en-cookie a:hover{color:var(--text-1)}.en-cookie a:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:4px}.en-pin{margin:0;padding:0;border:0;min-width:0}.en-pin-l{padding:0 10px 10px;color:var(--text-2);font:500 14px/1.35 var(--font)}.en-owner-l{display:block;padding:0 10px 8px;color:var(--text-2);font:500 13.5px/1.35 var(--font)}.en-field.en-boxes,.en-field.en-boxes:hover,.en-field.en-boxes:focus-within,.en-field.en-boxes:has(.en-input[aria-invalid=true]),.en-field.en-boxes:has(.en-input[aria-invalid=true]):focus-within{height:auto;gap:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.en-box{flex:1 1 0;min-width:0;max-width:64px;height:56px;padding:0;border:1px solid var(--edge);border-radius:16px;background:rgba(190,202,220,.06);box-shadow:inset 0 1px 0 var(--sheen);text-align:center;font:600 22px/1 var(--mono);letter-spacing:0;caret-color:var(--ice);transition:border-color .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.en-box:hover{border-color:var(--edge-hover)}.en-box:focus{border-color:rgba(189,215,252,.72);background:rgba(190,202,220,.09);box-shadow:0 0 0 4px var(--accent-tint),inset 0 1px 0 var(--sheen)}.en-box[aria-invalid=true]{border-color:rgba(255,138,128,.7)}.en-box[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--critical-tint),inset 0 1px 0 var(--sheen)}.en-boxes .en-go{flex:none;width:48px;height:48px;margin:0 0 0 auto;align-self:center}.en-owner{margin:8px 0 0}.en-owner>summary{list-style:none;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--r-pill);color:var(--text-2);font:500 13px/1 var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.en-owner>summary::-webkit-details-marker{display:none}.en-owner>summary:hover{color:var(--text-1)}.en-owner>summary:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.en-owner[open]>summary{color:var(--text-1)}.en-owner .en-form{margin-top:8px}.en-door:has(.en-pass[open]) .en-sub{opacity:0;transform:translateY(-6px);pointer-events:none}.en:has(.en-pass[open]) .en-mark{opacity:.1;filter:blur(2px)}@media (max-width: 600px) and (min-aspect-ratio: 1/1.2){.en{--mark-f: min(17vw, 20vh);--frame-top: calc(var(--mark-top) + var(--mark-f) * 1.02)}.en-mark{flex-direction:column;align-items:center;gap:calc(var(--mark-f) * .14)}.en-line{margin:0;padding-left:.34em}}@media (max-width: 600px) and (max-aspect-ratio: 1/1.2){.en{--mark-f: min(27vw, 17vh);--mark-top: max(calc(env(safe-area-inset-top) + 18px), 8vh);--frame-top: calc(var(--mark-top) + var(--mark-f) * 1.02);--frame-bottom: 196px}.en-mark{flex-direction:column;align-items:center;gap:calc(var(--mark-f) * .14)}.en-line{margin:0;padding-left:.34em}.en-sub{font-size:15px;max-width:30ch;margin-bottom:18px}}@media (max-height: 520px) and (min-aspect-ratio: 4/3){.en{--mark-f: min(22vh, 15vw);--mark-top: max(calc(env(safe-area-inset-top) + 14px), 7vh);--frame-top: 4vh;--frame-bottom: 2vh;--frame-x: 40vw;align-items:flex-start;padding-left:max(28px,env(safe-area-inset-left))}.en-mark{left:max(28px,env(safe-area-inset-left));transform:translate3d(var(--en-px, 0px),var(--en-py, 0px),0);flex-direction:column;gap:calc(var(--mark-f) * .16)}.en-line{margin:0}.en-door{width:min(330px,40vw);align-items:flex-start;text-align:left}.en-sub{font-size:14px;margin-bottom:14px}.en-cta{margin:0}.en-foot{text-align:left;padding-top:12px}.en-cookie{text-align:left}.en-still{left:calc(var(--frame-x) + max(28px,env(safe-area-inset-left)));--u: min(calc((100vw - var(--frame-x) - max(28px, env(safe-area-inset-left))) / 12.4), calc((100vh - var(--frame-top) - var(--frame-bottom)) / 7.4), 92px)}}@media (scripting: enabled) and (prefers-reduced-motion: reduce){.en:not(.en-run):not(.en-flat) .en-still{display:block}}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.en:not(.en-run):not(.en-again):not(.en-flat):not(.en-cut) :is(.en-word i,.en-word b,.en-line,.en-sub,.en-pass,.en-foot){opacity:0;visibility:hidden;animation:en-wait .4s ease-out 3s forwards}.en:not(.en-run):not(.en-flat) .en-still{display:block;opacity:0;visibility:hidden;animation:en-wait .4s ease-out 3s forwards}.en-run .en-word i{animation:en-rise 1.7s var(--ease) 2.9s both}.en-run .en-word i:nth-child(2){animation-delay:3s}.en-run .en-word i:nth-child(3){animation-delay:3.1s}.en-run .en-word i:nth-child(4){animation-delay:3.2s}.en-run .en-word b{animation:en-dot 1.4s var(--ease) 3.55s both}.en-run .en-line{animation:en-track 1.8s var(--ease) 3.6s both}.en-run .en-sub{animation:en-up 1.1s var(--ease) 3.9s both}.en-run .en-pass{animation:en-up 1.1s var(--ease) 4.1s both}.en-run .en-foot{animation:en-up 1.1s var(--ease) 4.4s both}.en-run .en-skip{animation:en-skip 5.2s linear both}}#enter:target .en-word i,#enter:target .en-word b,#enter:target .en-line,#enter:target .en-sub,#enter:target .en-pass,#enter:target .en-foot,#enter:target .en-skip,.en-cut .en-word i,.en-cut .en-word b,.en-cut .en-line,.en-cut .en-sub,.en-cut .en-pass,.en-cut .en-foot,.en-cut .en-skip,.en-again .en-word i,.en-again .en-word b,.en-again .en-line,.en-again .en-sub,.en-again .en-pass,.en-again .en-foot,.en-again .en-skip,.en-again .en-pass[open]>summary,.en-again .en-pass[open] .en-form{animation:none}.en-again .en-mark,.en-again .en-sub{transition:none}@keyframes en-wait{to{opacity:1;visibility:visible}}@keyframes en-rise{from{opacity:0;transform:translateY(.14em);filter:blur(16px)}}@keyframes en-dot{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.5);text-shadow:0 0 .3em var(--ice),0 0 .06em var(--ice)}}@keyframes en-track{from{opacity:0;letter-spacing:.9em}}@keyframes en-up{from{opacity:0;visibility:hidden;transform:translateY(14px)}}@keyframes en-skip{0%,5%{opacity:0;visibility:visible}12%,90%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes en-fade{from{opacity:1;visibility:visible}}@keyframes en-panel{from{opacity:0;transform:translateY(22px) scale(.97)}}@keyframes en-note{from{opacity:0;transform:translateY(-4px)}}@keyframes en-shake{0%,100%{transform:none}18%{transform:translateX(-8px)}38%{transform:translateX(7px)}58%{transform:translateX(-4px)}78%{transform:translateX(2px)}}@keyframes en-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
