:root{--numa-display-font:Georgia, "Times New Roman", "Songti SC", "Noto Serif SC Variable", serif;--numa-body-font:"Avenir Next", "PingFang SC", "Microsoft YaHei", "Noto Sans SC Variable", sans-serif;--numa-ink:#17252a;--numa-teal:#176f69;--numa-living:#00b19e;--numa-muted:#667579;--numa-paper:#fbfaf7;--numa-white:#fff;--numa-sand:#e9dec4;--numa-line:#176f6933;--numa-stage:#edf2f0;--numa-access-background:#0f2021;--numa-access-muted:#fbfaf78a;--numa-access-line:#e9dec475;--numa-header-height:3.5rem;--numa-header-padding-inline:clamp(1rem, 3vw, 3.5rem);--numa-wordmark-size:1.35rem;--numa-wordmark-weight:700;--numa-nav-size:.68rem;--numa-language-size:.6rem;--numa-language-gap:.35rem;--numa-language-padding:.32rem .5rem;--numa-language-tracking:.04em;--numa-selected-weight:700;--numa-control-weight:400;--numa-control-height:3.35rem;--numa-input-size:.78rem;--numa-action-size:.74rem;--numa-action-tracking:.12em;--numa-radius-control:2px;--numa-radius-pill:999px;--numa-motion-fast:.16s;--numa-motion-nav:.18s}@media (height<=700px){:root{--numa-header-height:3.2rem}}@media (height<=500px){:root{--numa-header-height:2.8rem}}@media (width<=640px){:root{--numa-header-padding-inline:1rem;--numa-wordmark-size:1.15rem;--numa-nav-size:.66rem;--numa-language-size:.58rem;--numa-language-gap:.25rem;--numa-language-padding:.28rem .42rem}}:root{--access-paper:var(--numa-paper);--access-ink:var(--numa-ink);--access-sand:var(--numa-sand);--access-living:var(--numa-living);--access-muted:var(--numa-access-muted);--access-line:var(--numa-access-line);--access-serif:var(--numa-display-font);--access-sans:var(--numa-body-font)}*{box-sizing:border-box}html{min-height:100%;color:var(--access-paper);background:var(--numa-access-background);font-family:var(--access-sans);-webkit-font-smoothing:antialiased}body{min-height:100%;margin:0}button,input{font:inherit}.access-page{isolation:isolate;background:var(--numa-access-background);min-height:100dvh;position:relative;overflow:hidden}.access-backdrop,.access-backdrop:before,.access-backdrop:after{position:absolute;inset:0}.access-backdrop{z-index:-2;overflow:hidden}.access-backdrop img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) both access-image-arrival}.access-backdrop:before{z-index:1;content:"";background:radial-gradient(circle at 50% 58%,#04111233 0 18rem,#04111294 48rem),linear-gradient(#04111259,#0411122e 46%,#04111299)}.access-backdrop:after{z-index:2;content:"";mix-blend-mode:soft-light;opacity:.24;background-image:radial-gradient(#fbfaf714 .45px,#0000 .55px);background-size:4px 4px}.access-frame{min-height:100dvh;padding:0 var(--numa-header-padding-inline) clamp(1.2rem, 2.5vw, 2.25rem);grid-template-rows:auto 1fr;display:grid}.access-header{min-height:var(--numa-header-height);justify-content:space-between;align-items:center;display:flex}.access-wordmark{color:var(--access-paper);font:var(--numa-wordmark-weight) var(--numa-wordmark-size)/1 var(--numa-display-font);margin:0}.access-nav{font-family:var(--numa-body-font);align-items:center;display:flex}.access-language{align-items:center;gap:var(--numa-language-gap);padding:var(--numa-language-padding);border:1px solid var(--access-line);border-radius:var(--numa-radius-pill);color:var(--access-muted);line-height:1;display:inline-flex}.access-language a{color:var(--access-muted);font-size:var(--numa-language-size);letter-spacing:var(--numa-language-tracking);transition:color var(--numa-motion-nav) ease;text-decoration:none;position:relative}.access-language a:hover,.access-language a:focus-visible,.access-language a.is-current{color:var(--access-living)}.access-language a.is-current{font-weight:var(--numa-selected-weight)}.access-language i{opacity:.5;font-style:normal}.access-content{grid-template-rows:minmax(10rem,1fr) auto minmax(1.25rem,.42fr);justify-items:center;width:100%;max-width:76rem;margin:0 auto;display:grid}.access-content h1{max-width:18ch;font:600 clamp(2.4rem, 5.6vw, 6.3rem)/.98 var(--access-serif);letter-spacing:-.055em;text-align:center;text-wrap:balance;text-shadow:0 .08em 1.2em #00000047;align-self:end;margin:0 0 clamp(3.6rem,10vh,7.25rem);animation:.75s cubic-bezier(.16,1,.3,1) 80ms both access-content-arrival}[lang=en] .access-content h1{letter-spacing:-.045em;max-width:22ch;font-size:clamp(2rem,4.45vw,5rem)}.access-form{gap:.9rem;width:min(27rem,100%);animation:.75s cubic-bezier(.16,1,.3,1) .16s both access-content-arrival;display:grid}.access-field{display:block}.access-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-field input,.access-submit{width:100%;min-height:var(--numa-control-height);border:1px solid var(--access-line);border-radius:var(--numa-radius-control);text-align:center;outline:none}.access-field input{color:var(--access-paper);caret-color:var(--access-living);font-size:var(--numa-input-size);letter-spacing:.055em;backdrop-filter:blur(8px);transition:border-color var(--numa-motion-fast) ease, background-color var(--numa-motion-fast) ease;background:#07141542;padding:.85rem 1rem}.access-field input::placeholder{color:#fbfaf79e;opacity:1}.access-field input:hover{border-color:#e9dec4b8}.access-field input:focus{border-color:var(--access-living);background:#0714158f}.access-submit{color:var(--access-ink);background:var(--access-sand);cursor:pointer;font-size:var(--numa-action-size);font-weight:var(--numa-control-weight);letter-spacing:var(--numa-action-tracking);transition:color var(--numa-motion-fast) ease, background-color var(--numa-motion-fast) ease, transform var(--numa-motion-fast) ease;margin-top:.95rem;padding:.9rem 1rem}.access-submit:hover{color:var(--access-paper);background:0 0}.access-submit:active{transform:scale(.985)}.access-submit:disabled{cursor:not-allowed;opacity:.6}.access-form[data-state=loading] .access-submit:disabled{cursor:wait}.access-language a:focus-visible,.access-field input:focus-visible,.access-submit:focus-visible{outline:2px solid var(--access-living);outline-offset:4px}.access-status{min-height:1.2rem;color:var(--access-muted);text-align:center;margin:-.05rem 0 0;font-size:.68rem;line-height:1.5}.access-form[data-state=error] .access-status{color:#f2b9a9}.access-form[data-state=success] .access-status{color:#8edbd0}.access-noscript{color:#f2b9a9;text-align:center;margin:0;font-size:.7rem}.access-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes access-image-arrival{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes access-content-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.access-page{overflow:auto}.access-backdrop img{object-position:32% center}.access-backdrop:before{background:linear-gradient(#04111259,#04111259 36%,#041112c7 100%)}.access-frame{min-height:100dvh;padding:0 1rem max(1rem, env(safe-area-inset-bottom))}.access-content{grid-template-rows:minmax(9rem,1fr) auto minmax(.75rem,.24fr)}.access-content h1{max-width:11ch;margin-bottom:clamp(2.8rem,8vh,4.6rem);font-size:clamp(2.5rem,12vw,4.25rem)}[lang=en] .access-content h1{max-width:13ch;font-size:clamp(1.9rem,8.6vw,3rem);line-height:1.05}.access-form{width:min(24rem,100%)}}@media (height<=700px) and (width>=641px){.access-frame{padding-bottom:.8rem}.access-content{grid-template-rows:minmax(5rem,.7fr) auto minmax(.25rem,.16fr)}.access-content h1{margin-bottom:2rem}.access-form{gap:.65rem}.access-submit{margin-top:.45rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
