@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050607;--panel: rgba(9, 10, 11, .82);--text: #ececeb;--muted: rgba(236, 236, 235, .56);--faint: rgba(236, 236, 235, .32);--line: rgba(236, 236, 235, .16);--line-strong: rgba(236, 236, 235, .32);--display: "Geist Variable", "Geist", Arial, sans-serif;--mono: "Geist Mono Variable", "Geist Mono", monospace;--gutter: clamp(1.25rem, 4vw, 4rem);--target: 2.75rem;--radius: 2px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--muted);font-family:var(--display);font-synthesis:none;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}h1,h2,p{margin:0}button:focus-visible,input:focus-visible{outline:1px solid var(--text);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:-999px;top:1rem;z-index:30;padding:.75rem 1rem;background:var(--text);color:var(--bg)}.skip-link:focus{left:1rem}main:focus{outline:none}.identity-page{min-height:100svh}.identity-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;background:var(--bg)}.identity-header{position:absolute;z-index:5;top:0;right:0;display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);padding:calc(1.5rem + env(safe-area-inset-top,0px)) var(--gutter) 1.5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;transition:opacity .5s var(--ease)}.identity-page--to-login .identity-header,.identity-page--login .identity-header,.identity-page--to-hero .identity-header{opacity:0;pointer-events:none}.identity-header button{min-height:var(--target);border:0;background:none;cursor:pointer;letter-spacing:inherit;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease);-webkit-tap-highlight-color:transparent}.identity-header__apply{padding:0 .85rem;border:1px solid var(--line-strong)!important;color:var(--text)}.identity-header__apply:hover{background:var(--text);color:var(--bg)}.identity-header__login{padding:0 .25rem;color:var(--muted)}.identity-header__login:hover{color:var(--text)}.identity-mark{position:absolute;z-index:4;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-44%);color:var(--text);text-align:center;transition:opacity .72s var(--ease),filter .72s var(--ease),transform .9s var(--ease),visibility 0s}.identity-mark__line{width:1px;height:clamp(3.5rem,8vh,6.5rem);margin-bottom:1.75rem;background:var(--text);opacity:.85}.identity-mark h1{font-size:clamp(2rem,3.6vw,3.5rem);font-weight:300;letter-spacing:.55em;line-height:1;padding-left:.55em}.identity-mark p{margin-top:1.5rem;font-family:var(--mono);font-size:clamp(.6rem,.9vw,.74rem);letter-spacing:.42em;line-height:1;padding-left:.42em;color:var(--text)}.identity-page--to-login .identity-mark,.identity-page--login .identity-mark,.identity-page--to-hero .identity-mark{opacity:0;filter:blur(14px);transform:translate(-50%,-44%) scale(.96);visibility:hidden;pointer-events:none;transition:opacity .72s var(--ease),filter .72s var(--ease),transform .9s var(--ease),visibility 0s .72s}.parallax-scene{position:absolute;top:-5vh;right:-5vw;bottom:-7vh;left:-5vw;z-index:0;overflow:hidden;background:#050607;transition:filter 1.1s var(--ease),transform 1.1s var(--ease)}.parallax-scene.is-active{filter:blur(12px) brightness(.46) contrast(.78);transform:scale(1.04)}.parallax-layer{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;transform:translateZ(0) scale(var(--layer-scale));will-change:transform;backface-visibility:hidden;transition:filter 1.1s var(--ease)}.parallax-layer picture,.parallax-layer img{display:block;width:100%;height:100%}.parallax-layer img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.parallax-layer--1{opacity:.9;filter:brightness(.5) grayscale(1) contrast(1.15)}.parallax-layer--2{opacity:.88;filter:brightness(.66) grayscale(1) contrast(1.14)}.parallax-layer--3{opacity:.94;filter:brightness(.7) grayscale(1) contrast(1.2)}.parallax-layer--4{opacity:1;filter:brightness(.5) grayscale(1) contrast(1.34)}.parallax-scene__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:radial-gradient(ellipse at 50% 44%,transparent 0 25%,rgba(5,6,7,.22) 66%,rgba(5,6,7,.76) 100%),linear-gradient(180deg,rgba(5,6,7,.4),transparent 34%,rgba(5,6,7,.5) 100%);pointer-events:none}.parallax-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;box-shadow:inset 0 0 12rem #00000061;pointer-events:none}.login-panel{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem}.login-panel__box{position:relative;display:flex;flex-direction:column;width:min(28rem,100%);max-height:100%;overflow:hidden;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:panel-in 1.05s var(--ease) both}.login-panel.is-leaving .login-panel__box{animation:panel-out .85s var(--ease) both;pointer-events:none}.login-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4.25rem 2.25rem 2.25rem;animation:body-in .56s var(--ease) both}.login-panel__close{position:absolute;z-index:2;top:.5rem;left:.5rem;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s var(--ease)}.login-panel__close:hover{color:var(--text)}.login-panel__heading{padding-bottom:2rem;border-bottom:1px solid var(--line)}.login-panel__heading h2{font-family:var(--mono);font-size:.9rem;font-weight:400;letter-spacing:.3em;color:var(--text)}.login-panel__heading h2 span{color:var(--muted);letter-spacing:.12em}.login-panel__heading p{margin-top:.9rem;font-size:.82rem;color:var(--muted)}.login-form{display:grid;gap:.5rem;margin-top:2rem}.login-form label{position:relative;display:block}.login-form input{width:100%;min-height:3.25rem;padding:0 1rem;border:1px solid var(--line);background:#0000003d;color:var(--text);outline:0;transition:border-color .2s var(--ease),background .2s var(--ease)}.login-form input::placeholder{color:var(--faint)}.login-form input:focus{border-color:var(--line-strong);background:#ffffff0a}.login-form__reveal{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--muted);pointer-events:none}.login-form__submit{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;margin-top:.5rem;padding:0 1rem;border:1px solid var(--line-strong);background:var(--text);color:var(--bg);font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;cursor:pointer;transition:background .2s var(--ease)}.login-form__submit:hover{background:#fff}.login-panel__forgot{display:inline-flex;align-items:center;min-height:var(--target);margin-top:.5rem;color:var(--muted);font-size:.76rem;text-decoration:none}.login-panel__forgot:hover,.login-panel__signup button:hover{color:var(--text)}.login-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;color:var(--faint);font-family:var(--mono);font-size:.62rem}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:var(--line)}.login-socials{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.login-socials button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:0 .5rem;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.login-socials button:hover{border-color:var(--line-strong);background:#ffffff0a;color:var(--text)}.login-socials svg{width:1rem;height:1rem;flex:none}.login-panel__signup{margin-top:2rem;color:var(--muted);font-size:.76rem;text-align:center}.login-panel__signup button{min-height:var(--target);padding:0;border:0;background:none;color:var(--text);cursor:pointer}.login-panel__note{margin:0 0 .75rem;color:var(--muted);font-size:.82rem;line-height:1.55}.login-session{display:grid;gap:1rem;margin:2rem 0 0;padding:0}.login-session>div{display:grid;gap:.3rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.login-session dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.login-session dd{margin:0;color:var(--text);font-family:var(--mono);font-size:.8rem;letter-spacing:.04em;overflow-wrap:anywhere}.login-socials button:disabled{opacity:.38;cursor:not-allowed}.login-socials button:disabled:hover{border-color:var(--line);background:transparent;color:var(--muted)}@keyframes panel-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes body-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@media (max-width: 700px){.identity-header{gap:1rem;padding:calc(1rem + env(safe-area-inset-top,0px)) var(--gutter) 1rem;font-size:.62rem}.identity-header__apply{padding:0 .7rem}.identity-mark{top:46%}.identity-mark__line{height:3rem;margin-bottom:1.25rem}.identity-mark h1{font-size:2.1rem;letter-spacing:.5em;padding-left:.5em}.identity-mark p{margin-top:1.1rem;font-size:.6rem;letter-spacing:.3em;padding-left:.3em}.parallax-scene{top:-3vh;right:-14vw;bottom:-4vh;left:-14vw}.parallax-layer--1{filter:brightness(.46) grayscale(1) contrast(1.2)}.parallax-layer--2{filter:brightness(.6) grayscale(1) contrast(1.18)}.parallax-layer--3{filter:brightness(.66) grayscale(1) contrast(1.24)}.parallax-layer--4{filter:brightness(.46) grayscale(1) contrast(1.34)}.parallax-scene__veil{background:radial-gradient(ellipse at 52% 40%,transparent 0 26%,rgba(5,6,7,.26) 70%,rgba(5,6,7,.72) 100%),linear-gradient(180deg,rgba(5,6,7,.32),transparent 40%,rgba(5,6,7,.48) 100%)}.login-panel{padding:1rem}.login-panel__body{padding:4rem 1.25rem 1.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.parallax-layer{transform:translateZ(0) scale(var(--layer-scale))!important}.parallax-scene.is-active{filter:blur(6px) brightness(.46) contrast(.78);transform:scale(1.02)}.login-panel__body{filter:none}}.doc{min-height:100svh;max-width:52rem;margin:0 auto;padding:clamp(7rem,16vw,11rem) var(--gutter) 6rem}.doc__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;letter-spacing:-.01em;color:var(--text)}.doc__body{margin-top:2rem;font-size:1rem;line-height:1.7;color:var(--muted)}.doc__body p+p{margin-top:1.25rem}.doc__link{color:var(--text);border-bottom:1px solid var(--line-strong)}.doc__link:hover{border-color:var(--text)}.doc__back{display:inline-flex;align-items:center;min-height:var(--target);margin-top:3rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--muted)}.doc__back:hover{color:var(--text)}.notfound__code{font-family:var(--mono);font-size:clamp(3rem,10vw,6rem);font-weight:300;line-height:1;color:var(--faint)}.notfound__title{margin-top:1rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:300;color:var(--text)}
