:root{--cream: #fffef4;--ink: #101010;--blue: #4db2ff;--accent: #4db2ff;--accent-section: #4db2ff;--accent-dark: #0b4194;--progress-top: #c0e8ff;--progress-bottom: #83c2e9;--progress-angle: 110deg;--bg-1: #0562a5;--bg-2: #0562a5;--bg-3: #045794;--bg-4: #034e86;--paper: #fcfcfa;--serif: "Instrument Serif", serif;--anton: "Anton", sans-serif;--cond: "Roboto Condensed", sans-serif;--hand: "Covered By Your Grace", cursive;--type: "Special Elite", "Courier New", monospace;--sans: "Pretendard Variable", Pretendard, sans-serif;--theme-bg: #0562a5;--bg-base: #0163ae;--papers-blur-opacity: .8;--papers-blur-filter: brightness(.667) contrast(1.5);--papers-color: #66b7ff;--papers-shade-opacity: 1;--papers-shade-filter: brightness(.544) contrast(1.77);--hands-opacity: .95;--hands-filter: brightness(1.1) contrast(.9) saturate(.3);--theme-input: #81b5d9;--theme-paper: #207dc6;--btn-top: #cfedff;--btn-bottom: #73c9ff;--btn-label: #0e51b9;--btn-border: #a3dcff;--link: #00a0e8;--plat-selected: #0b4194}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:#212121;color:var(--cream);-webkit-font-smoothing:antialiased}body{font-family:var(--cond)}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}img{display:block}p,h1,h2,h3,dl,dd,ol,figure{margin:0;padding:0}.br-mobile,.only-mobile{display:none}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .25s}.site-header.is-scrolled{background:color-mix(in srgb,var(--bg-base) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.npc-logo{display:flex;align-items:flex-end;gap:8px;text-decoration:none}.npc-logo__text{font-family:Be Vietnam Pro,sans-serif;font-weight:700;font-size:20px;line-height:25.3px;letter-spacing:-.4px;color:#fff9;white-space:nowrap}.page{position:relative;min-height:100vh;overflow:clip;isolation:isolate}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--bg-base);pointer-events:none;container-type:size;transition:background-color .7s ease}.scene-far{position:absolute;left:50%;top:50%;width:max(100cqw,140.625cqh);height:max(100cqh,71.1111cqw);translate:-50% -50%;background:var(--bg-base);isolation:isolate;transition:background-color .7s ease}.scene-near{position:absolute;left:calc((100cqw - max(100cqw,140.625cqh))/2);top:calc((100cqh - max(100cqh,71.1111cqw))/2);width:max(100cqw,140.625cqh);height:max(100cqh,71.1111cqw)}@container (min-aspect-ratio: 1440 / 1024){.scene-near{top:calc(678.2px - (.47097*max(100cqw,140.625cqh)))}}.scene-papers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-papers--blur{mix-blend-mode:hard-light;opacity:var(--papers-blur-opacity);filter:var(--papers-blur-filter);transition:opacity .7s ease,filter .7s ease}.scene-papers--sharp{background:var(--papers-color);-webkit-mask:url(/images/bg-papers-sharp.webp) 0 0 / 100% 100% no-repeat;mask:url(/images/bg-papers-sharp.webp) 0 0 / 100% 100% no-repeat;transition:background-color .7s ease}.scene-papers__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:luminosity;opacity:var(--papers-shade-opacity);filter:var(--papers-shade-filter);transition:opacity .7s ease,filter .7s ease}.scene-light{position:absolute;left:34.2014%;top:26.2207%;width:61.5972%;height:86.6211%;mix-blend-mode:screen}.scene-envelope,.scene-card-clip{position:absolute;left:0;top:54.98%;width:100%;height:auto}.scene-card-clip{aspect-ratio:2000 / 1441;clip-path:polygon(0 0,100% 0,100% 100%,69.7% 100%,69.7% 24.43%,65% 25.56%,0 26.53%)}.scene-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-envelope,.scene-card{opacity:var(--hands-opacity);filter:var(--hands-filter);transition:opacity .7s ease,filter .7s ease}.page-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 10%,transparent),color-mix(in srgb,var(--bg-2) 72%,transparent) 45%,color-mix(in srgb,var(--bg-3) 82%,transparent),color-mix(in srgb,var(--bg-4) 92%,transparent))}.page-section{position:relative;display:flex;flex-direction:column;align-items:center;padding:32px 16px 0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:8px;color:var(--btn-label);font-family:var(--cond);font-weight:600;font-size:20px;line-height:22px;text-decoration:none;transition:box-shadow .15s,opacity .15s}.btn--lg{height:56px}.btn--md{height:48px;font-size:18px}.btn--primary{background:linear-gradient(180deg,var(--btn-top),var(--btn-bottom))}.btn--secondary{border:2px solid var(--btn-border);background:#fff}.btn--tertiary{border:2px solid var(--btn-top);background:#ffffff1a;color:var(--btn-top);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .15s,opacity .15s,background-color .15s}.btn:not(:disabled):hover{box-shadow:0 6px 12px color-mix(in srgb,var(--accent-dark) 24%,transparent)}.btn--tertiary:not(:disabled):hover{background:#ffffff2e;box-shadow:0 0 8px #fff3}.btn:not(:disabled):active,.btn:disabled{opacity:.6;box-shadow:none}.btn__icon{flex:none;width:24px;height:24px;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.btn__label{white-space:nowrap}.platform-mark{display:block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.dialog{display:flex;flex-direction:column;align-items:center;gap:32px;width:360px;max-width:100%;min-width:min(256px,100%);padding:32px 20px 20px;border-radius:20px;background:#f8f8fa;box-shadow:0 24px 80px #1f1f1f66;color:#191919}.dialog__text{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}.dialog__title{font-weight:600;font-size:20px;line-height:22px}.dialog__body{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--sans);font-size:16px;line-height:19.09px}.dialog__body p{opacity:.8;white-space:pre-line}.dialog__link{color:var(--link)}.dialog__user{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-top:2px solid #e8e8e8;border-bottom:2px solid #e8e8e8;font-weight:500;font-size:16px;line-height:18.75px}.dialog__user img,.dialog__user-blank{flex:none;width:48px;height:48px;object-fit:cover;outline:2px solid #e8e8e8;background:var(--accent-section)}.dialog__user span:last-child{min-width:0;overflow-wrap:anywhere}.dialog__media{display:block;width:100%;aspect-ratio:1200 / 630;background:#0000000d;object-fit:cover}.dialog__actions{display:flex;flex-direction:column;gap:8px;width:100%}.dialog__actions .btn{width:100%}.dialog--wide{width:400px}.dialog--share .dialog__actions{gap:16px}.dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.dialog__grid .btn{padding:0 8px}.toast{position:fixed;left:50%;bottom:32px;z-index:30;max-width:calc(100% - 48px);padding:12px 20px;border-radius:8px;background:#101010e6;transform:translate(-50%);color:#fff;font-size:16px;overflow-wrap:anywhere}.glass-card{display:flex;flex-direction:column;gap:24px;width:640px;max-width:100%;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#00000003;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.main-card__head{display:flex;flex-direction:column;gap:24px;color:var(--cream)}.main-title{font-weight:400;font-size:115px;line-height:112px;white-space:nowrap}.main-title__line1{display:block;font-family:var(--serif);letter-spacing:-4px}.main-title__line2{display:flex;align-items:flex-start;gap:7.2px;height:122px}.main-title__npc{width:163px;font-family:var(--anton);letter-spacing:-2px}.main-title__offer{margin-top:10.8px;font-family:var(--serif);letter-spacing:-4px}.main-title__last{letter-spacing:0}.main-lead{padding:8px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:24px;line-height:28.12px;text-align:center}.platform-group{display:flex;gap:12px;height:72px}.platform-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:12px;border:0;border-radius:10px;background:#fff3;color:#fff;font-family:var(--sans);font-weight:500;font-size:12px;line-height:14.32px;transition:box-shadow .15s,background-color .2s,opacity .15s}.platform-item:hover{box-shadow:0 0 8px #fff3}.platform-item:active{opacity:.6}.platform-item.is-selected{background:var(--plat-selected)}.main-card__actions{display:flex;flex-direction:column;gap:24px}.field{display:flex;flex-direction:column;gap:8px}.field__input{display:block;width:100%;height:48px;padding:4px 16px;border:1px solid #fff;border-radius:8px;background:#0003;color:#fff;font-family:var(--cond);font-weight:500;font-size:18px;line-height:21.09px;outline:none;transition:box-shadow .25s}.field__input::placeholder{color:#ffffff80}.field__input:focus{box-shadow:0 0 20px #fff9}.field__input[aria-invalid=true]{border-color:#ff3e3e}.field__hint{display:flex;align-items:center;gap:4px;padding:0 4px;color:#fff;font-family:var(--sans);font-size:14px;line-height:16.71px}.field__hint img{flex:none}.content{position:relative;display:flex;flex-direction:column;gap:32px;width:800px;max-width:100%;padding:24px 0}.content__head{display:flex;flex-direction:column;gap:24px}.page-title{height:96px;font-family:var(--serif);font-weight:400;font-size:72px;line-height:84.375px;letter-spacing:-3px;white-space:nowrap}.page-title__strong{font-family:var(--anton);font-size:64px;line-height:96.344px;letter-spacing:-1px}.page-lead{padding:12px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:20px;line-height:23.44px;text-align:center}.progress{list-style:none;border:1px solid #fff;border-radius:8px;box-shadow:0 0 24px #ffffff1a;overflow:hidden}.progress__item{display:flex;align-items:center;gap:8px;height:80px;padding:0 24px;background:#0003;font-size:18px;line-height:21.09px}.progress__num{flex:none;width:32px;font-family:var(--serif);font-size:32px;line-height:32px}.progress__label{flex:1 1 auto;min-width:0}.progress__state{display:flex;flex:none;align-items:center;gap:8px;font-family:Roboto Mono,monospace;font-weight:700;font-size:14px;line-height:18px;white-space:nowrap}.progress__dots{display:block;flex:none;width:24px;height:24px;background:currentColor;-webkit-mask:url(/images/icons/more.svg) center / 24px 24px no-repeat;mask:url(/images/icons/more.svg) center / 24px 24px no-repeat}.progress__ring{display:grid;place-items:center;width:24px;height:24px}.progress__ring:before{content:"";width:20px;height:20px;border:1px solid #fff;border-radius:50%}.progress__item.is-progress{background:linear-gradient(var(--progress-angle),var(--progress-top) 0%,var(--progress-bottom) 100%);color:var(--accent-dark)}.progress__item.is-progress .progress__num{font-family:var(--anton);font-size:30px}.progress__item.is-next>*{opacity:.4}.loading-note{display:flex;flex-direction:column;gap:12px}.loading-note h2{font-family:var(--serif);font-weight:400;font-size:36px;line-height:36px}.loading-note p{font-size:16px;line-height:22px;color:#fffc}.result-main{display:flex;flex-direction:column;align-items:stretch;gap:32px;width:800px;max-width:100%;padding:24px 0}.result-top__head{display:flex;align-items:center;gap:16px}.result-title{flex:1 1 auto;min-width:0;font-family:var(--serif);font-weight:400;font-size:115px;line-height:112px;letter-spacing:-4px}.result-avatar{flex:none;width:120px;height:120px;object-fit:cover;outline:2px solid rgba(255,255,255,.2)}.result-dear{display:flex;gap:16px;padding-top:12px}.result-dear__mark{flex:none;width:48px;height:48px;opacity:.6;color:#fff}.result-dear__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.result-dear__line{display:flex;flex-direction:column;gap:16px}.result-dear__row{display:flex;align-items:center;gap:16px}.result-dear__dear{font-family:var(--serif);font-size:36px;line-height:46.8px}.result-dear__field{display:flex;align-items:center;gap:8px;min-width:0}.result-dear__name{display:block;width:260.67px;min-height:44px;border-bottom:1px solid #fff;font-family:var(--hand);font-size:32px;line-height:43.09px;overflow-wrap:anywhere}.result-dear__name input{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;outline:none}.result-dear__comma{font-family:var(--serif);font-size:39.76px;line-height:47.71px}.result-dear__intro{font-family:var(--type);font-size:18px;line-height:24px}.text-links{display:flex;gap:16px;align-self:flex-start}.text-link{padding:8px 0;border:0;background:none;color:var(--cream);font-size:16px;line-height:18.75px;text-decoration:underline}.text-link:disabled{opacity:.45;pointer-events:none}.result-dear__name.is-saving,.result-avatar.is-saving{opacity:.45;transition:opacity .2s}.paper{position:relative;border-radius:24px;background:var(--paper) url(/images/paper.jpg) center / cover;color:var(--ink)}.paper__head{padding:8px 0 12px;border-bottom:1px solid var(--accent-section);color:var(--accent-section);font-family:var(--serif);font-weight:400;font-size:40px;line-height:48px}.paper__head h2{font:inherit}.paper__head p{margin-top:4px;font-family:var(--cond);font-size:18px;line-height:24px}.letter{display:flex;flex-direction:column;gap:16px;padding:32px}.letter__headline{padding:12px}.letter__headline p{font-family:var(--hand);font-size:40px;line-height:46px;text-align:center;text-transform:uppercase}.letter__list{display:flex;flex-direction:column}.lrow{display:flex;box-shadow:inset 0 0 0 1px var(--accent)}.lrow__term{flex:none;width:120px;padding:8px;box-shadow:inset -1px 0 0 var(--accent);color:var(--accent);font-size:15px;line-height:16px}.lrow__desc{flex:1 1 auto;min-width:0;padding:10px;font-size:15px;line-height:22px}.lrow__desc p+p{padding-top:22px}.lrow--center .lrow__desc{display:flex;flex-direction:column;justify-content:center;padding:12px;text-align:center}.letter__job{font-family:var(--hand);font-weight:400;font-size:70px;line-height:80px;overflow-wrap:anywhere}.letter__salary{font-family:var(--hand);font-size:80px;line-height:80px}.lrow--games .lrow__desc{display:flex;padding:0}.game{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.game+.game{box-shadow:inset 1px 0 0 var(--accent)}.game__cover{display:flex;height:226px;padding:8px}.game__cover img{width:100%;height:100%;object-fit:contain}.game__name{padding:8px;box-shadow:inset 0 1px 0 var(--accent);color:var(--accent);font-size:15px;line-height:16px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game__metric{display:flex;align-items:center;justify-content:center;gap:4px;height:48px;padding:4px 8px;box-shadow:inset 0 1px 0 var(--accent)}.game__value{font-family:var(--hand);font-weight:400;font-size:30px;line-height:40px;color:#111}.game__value--text{font-size:22px}.game__unit{color:var(--accent);font-size:13px;line-height:15.23px;text-transform:uppercase}.letter__close{display:flex;flex-direction:column;gap:12px;padding:16px 0;font-family:var(--type);font-size:18px;line-height:24px}.letter__close-welcome{padding-top:12px}.letter__close-hired{display:flex;flex-wrap:wrap;align-items:flex-end;row-gap:4px}.letter__close-dot{font-size:13px;line-height:24px}.fill{display:inline-block;height:31px;margin-top:-7px;padding:0 8px;border-bottom:1px solid var(--accent);font-family:var(--hand);font-size:30px;line-height:30px;vertical-align:top}.letter__sign{display:flex;align-items:center;justify-content:space-between;gap:24px}.letter__sign p{font-family:var(--serif);font-size:40px;line-height:48px;color:var(--accent)}.letter__sign img{width:229px;height:132px;object-fit:cover}.letter__actions{display:flex;gap:16px;padding-top:16px}.letter__actions .btn{flex:1 1 0;min-width:0}.share{padding:32px}.share__preview{display:flex;justify-content:center;padding:32px 0}.share__preview img,.share__placeholder{width:400px;max-width:100%;aspect-ratio:448 / 555}.share__placeholder{background:#0000000d}.share__actions{display:flex;gap:16px}.share__actions .btn{flex:1 1 0;min-width:0}.cw{padding:32px}.cw__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;padding:32px 0}.cw__more{display:flex;justify-content:center}.cw__more .btn{width:240px}.cw-card{display:flex;flex-direction:column}.cw-card__head{display:flex;align-items:center;gap:8px;height:32px}.cw-card__avatar{flex:none;width:32px;height:32px;overflow:hidden;outline:1px solid rgba(0,0,0,.1);background:#0000000f}.cw-card__avatar img{width:100%;height:100%;object-fit:cover}.cw-card__name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-weight:400;font-size:15px;line-height:17.58px;text-overflow:ellipsis;white-space:nowrap}.cw-card__body{display:flex;flex:1 1 auto;flex-direction:column;margin-top:8px;border:1px solid var(--accent-section);background:#fff}.cw-card__table{display:flex;flex:none;height:88px;border-bottom:1px solid var(--accent-section)}.cw-card__cell{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.cw-card__cell+.cw-card__cell{border-left:1px solid var(--accent-section)}.cw-card__cell dt{flex:none;height:22px;padding:4px;border-bottom:.71px solid var(--accent-section);color:var(--accent-section);font-size:12px;line-height:14.06px;letter-spacing:-.24px;overflow:hidden;white-space:nowrap}.cw-card__cell dd{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;padding:0 4px;font-family:var(--hand);color:var(--ink);text-align:center;overflow-wrap:anywhere}.cw-card__job{font-size:24px;line-height:20px}.cw-card__salary{font-size:36px;line-height:32px;white-space:nowrap}.cw-card__why{display:flex;flex:1 1 auto;flex-direction:column;padding:12px 12px 0}.cw-card__text{font-size:15px;line-height:22px;color:var(--ink);white-space:pre-line}.cw-card__more{display:flex;align-items:center;align-self:flex-start;height:44px;margin-top:auto;color:var(--accent-section);font-size:15px;line-height:17.58px;text-decoration:none}.cw-card__more-icon{flex:none;width:16px;height:16px;background:var(--accent-section);-webkit-mask:url(/images/icons/chevron-right-16.svg) center / 16px 16px no-repeat;mask:url(/images/icons/chevron-right-16.svg) center / 16px 16px no-repeat}.viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.viewer{position:relative;display:flex;flex-direction:column;width:720px;max-width:100%;height:min(800px,100%);border-radius:24px;overflow:hidden}.viewer__head{flex:none;margin:32px 32px 0}.viewer__close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--accent-section);border-radius:50%;background:none}.viewer__close-icon{display:block;width:24px;height:24px;background:var(--accent-section);-webkit-mask:url(/images/icons/xmark.svg) center / 24px 24px no-repeat;mask:url(/images/icons/xmark.svg) center / 24px 24px no-repeat}.viewer__body{display:flex;flex:1 1 auto;min-height:0;padding:8px}.viewer__scroll{flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.viewer__scroll::-webkit-scrollbar{display:none}.viewer__bar{position:relative;flex:none;width:12px;border-radius:100px;background:#dededecc}.viewer__knob{position:absolute;left:2px;width:8px;border-radius:999px;background:#0000004d}.viewer__body .cw__cards{padding:24px}.viewer__status{display:flex;justify-content:center;min-height:24px;padding:0 24px 24px;color:var(--accent-section);font-size:14px}.viewer__retry{padding:6px 12px;border:1px solid var(--accent-section);border-radius:4px;background:none;color:var(--accent-section);font-size:14px}.site-footer{display:flex;flex-direction:column;align-items:center;gap:24px;width:480px;max-width:100%;margin:0 auto;padding:24px 0 80px}.site-footer__promo-link{display:block;width:100%;border-radius:12px}.site-footer__promo{display:block;width:100%;aspect-ratio:480 / 270.9;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#000;object-fit:cover}.site-footer p{color:#fff;font-family:Inter,sans-serif;font-size:18px;line-height:21.78px;text-align:center}.site-footer .btn{width:240px}.social{display:flex;gap:4px}.social a{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}@media(max-width:767px){.br-mobile{display:inline}.glass-card{padding:32px 20px 20px}.main-title{font-size:56px;line-height:52px}.main-title__line1{letter-spacing:-2px}.main-title__line2{align-items:flex-end;gap:4px;height:60px}.main-title__npc{width:79px;line-height:60px;letter-spacing:-1px}.main-title__offer{margin-top:0;letter-spacing:-2px}.main-lead{font-size:16px;line-height:18.75px}.content{padding:0}.page-title{height:64px;font-size:48px;line-height:64px;letter-spacing:-3px}.page-title__strong{font-size:44px;line-height:64px}.page-lead{font-size:16px;line-height:18.75px}.progress__item{padding:0 16px;font-size:15px;line-height:17.58px}.progress__num{width:24px;font-size:24px}.progress__item.is-progress .progress__num{font-size:24px}.progress__state{font-size:12px}.loading-note{gap:8px}.loading-note h2{font-size:24px;line-height:31.2px}.loading-note p{font-size:14px;line-height:18px}.result-main{padding:0}.result-title{font-size:56px;line-height:52px;letter-spacing:-2px}.result-avatar{width:64px;height:64px}.result-dear__mark{width:40px;height:40px}.result-dear__row{gap:12px}.result-dear__dear{font-size:24px;line-height:31.2px}.result-dear__field{flex:1 1 auto}.result-dear__name{flex:1 1 auto;width:auto;min-height:33px;font-size:24px;line-height:32.32px}.result-dear__comma{font-size:32px;line-height:41.6px}.result-dear__intro{font-size:15px;line-height:20px}.text-link{font-size:15px;line-height:17.58px}.paper{border-radius:16px}.letter{padding:20px}.letter__headline p{font-size:32px;line-height:36px}.lrow{flex-direction:column}.lrow__term{width:auto;box-shadow:inset 0 -1px 0 var(--accent);font-size:13px;line-height:14px}.letter__job{font-size:56px;line-height:60px}.letter__salary{font-size:64px;line-height:72px}.lrow--games .lrow__desc{flex-direction:column}.game+.game{box-shadow:none}.game__cover,.game__name,.game__metric{box-shadow:inset 0 -1px 0 var(--accent)}.game:last-child .game__metric{box-shadow:none}.letter__close{gap:8px;padding:8px 0;font-size:15px;line-height:20px}.letter__close-tail{line-height:24px}.letter__close-welcome{padding-top:16px}.fill{height:25px;margin-top:-1px;font-size:24px;line-height:24px}.fill--job{margin-top:0}.letter__close p:nth-child(2){line-height:24px}.only-desktop{display:none}.only-mobile{display:inline}.letter__sign{flex-direction:column;align-items:flex-end;gap:24px}.letter__sign p{align-self:stretch;font-size:32px;line-height:36px}.letter__sign img{width:173px;height:100px}.letter__actions{flex-direction:column;gap:8px}.letter__actions .btn,.share__actions .btn{flex:none}.paper__head{font-size:32px;line-height:36px}.paper__head p{font-size:15px;line-height:20px}.share,.cw{padding:20px}.share__preview{padding:20px 0}.share__preview img,.share__placeholder{width:100%}.share__actions{flex-direction:column;gap:8px}.cw__cards{grid-template-columns:minmax(0,1fr);gap:16px}.cw__cards>:nth-child(odd):not(:first-child){margin-top:16px}.viewer{height:min(560px,100%);border-radius:20px}.viewer__head{margin:20px 20px 0}.viewer__body .cw__cards{gap:32px;padding:12px}.viewer__body .cw__cards>:nth-child(odd):not(:first-child){margin-top:0}.viewer__status{padding:0 12px 12px}.site-footer__promo{aspect-ratio:358 / 202}}:root{--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-back: cubic-bezier(.3, 1.5, .5, 1)}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes fade{0%{opacity:0}}.landing-scene{container-type:size}.landing-scene .scene-far{scale:1.025;animation:scene-zoom 2.2s var(--ease-out) backwards}.landing-scene .scene-papers--blur{translate:calc(var(--mx, 0) * 4px) calc(var(--my, 0) * 3px)}.landing-scene .scene-papers--sharp{translate:calc(var(--mx, 0) * -5px) calc(var(--my, 0) * -3px)}@keyframes scene-zoom{0%{scale:1.12}}.landing-scene .scene-light,.landing-scene .scene-envelope,.landing-scene .scene-card-clip{translate:calc(var(--mx, 0) * -16px) calc(var(--my, 0) * -11px)}.landing-scene .scene-light{animation:fade .9s ease-out 1.4s backwards,light-breathe 5s ease-in-out 2.5s infinite}.landing-scene .scene-light--bloom{opacity:.45;scale:.6;filter:blur(16px);animation:fade 1.2s ease-out 1.4s backwards,bloom-breathe 5s ease-in-out 2.5s infinite}@keyframes light-breathe{50%{scale:1.03}}@keyframes bloom-breathe{50%{opacity:.72;scale:.7}}.landing-scene .scene-envelope,.landing-scene .scene-card-clip{scale:1.025;transform-origin:50% 0;animation:hands-rise 1.3s cubic-bezier(.2,.9,.25,1) .35s backwards}@keyframes hands-rise{0%{opacity:0;transform:translateY(6%)}}.landing-scene .scene-card{animation:card-pick 1.1s cubic-bezier(.25,.8,.25,1) .6s backwards}@keyframes card-pick{0%{transform:translateY(5%)}}.main-title__line1{animation:rise .8s var(--ease-out) .15s backwards}.main-title__npc{animation:stamp .55s var(--ease-back) .5s backwards}@keyframes stamp{0%{opacity:0;scale:1.9;filter:blur(6px)}}.main-title__offer{animation:slide-in .8s var(--ease-out) .75s backwards}@keyframes slide-in{0%{opacity:0;translate:32px 0}}.main-lead{animation:rule-draw .8s var(--ease-out) 1s backwards}@keyframes rule-draw{0%{clip-path:inset(0 50%)}to{clip-path:inset(0 0)}}.platform-item{animation:rise .6s var(--ease-out) backwards}.platform-item:nth-child(1){animation-delay:1.15s}.platform-item:nth-child(2){animation-delay:1.23s}.platform-item:nth-child(3){animation-delay:1.31s}.main-card__actions{animation:rise .6s var(--ease-out) 1.4s backwards}.main-card__actions>*{animation:fade .2s var(--ease-out)}.main-card__submit{overflow:hidden}.main-card__submit:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);translate:-120% 0;animation:shine 3.6s ease-in-out .4s infinite}@keyframes shine{0%{translate:-120% 0}35%,to{translate:120% 0}}.content--loading>*{animation:rise .7s var(--ease-out) backwards}.content--loading>:nth-child(2){animation-delay:.1s}.content--loading>:nth-child(3){animation-delay:.2s}.loading-dots span{animation:dot-blink 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-blink{0%,to{opacity:.2}40%{opacity:1}}.progress__item{position:relative}.progress__item.is-progress{overflow:hidden}.progress__item.is-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);translate:-100% 0;animation:shine 2.4s ease-in-out infinite;pointer-events:none}.progress__item.is-complete{animation:fade .5s ease-out backwards}.progress__item.is-complete .progress__state img{animation:pop .45s var(--ease-back) backwards}.progress__dots{animation:dot-blink 1.2s ease-in-out infinite}@keyframes pop{0%{scale:0}}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.result-title{animation:stamp .6s var(--ease-back) .1s backwards}.result-dear{animation:rise .7s var(--ease-out) .35s backwards}.result-avatar{animation:pop .6s var(--ease-back) .45s backwards}.letter{transform-origin:50% 0;animation:unfold 1s var(--ease-out) .55s backwards}@keyframes unfold{0%{opacity:0;transform:perspective(1400px) rotateX(-58deg) translateY(50px)}}[data-reveal]{transition:opacity .7s ease,translate .7s var(--ease-out)}[data-reveal]:not(.is-visible){opacity:0;translate:0 18px}.is-visible .letter__job{animation:draw 1.3s cubic-bezier(.45,.05,.4,1) .25s backwards}.letter__sign.is-visible img{animation:draw 1.2s ease-in-out .2s backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.main-card__submit:after,.progress__item.is-progress:after{display:none}}
