.recruitment-page{min-height:calc(100vh / var(--page-zoom,1))}.recruitment-hero{min-height:520px;padding:0 max(calc(6vw / var(--zoom-boost,1)),32px) 70px;background-image:linear-gradient(90deg,#030508d1,#03050857 58%,#030508b3),linear-gradient(#0000 52%,#030508f2),url(/recruitment-hero.png);background-position:50% 57%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.recruitment-hero:after{content:"";pointer-events:none;background:linear-gradient(#05070b42,#0000 30%);position:absolute;inset:0}.recruitment-hero>div{z-index:1;width:min(850px,100%);position:relative}.recruitment-hero span{color:#bcc8f5;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.14em}.recruitment-hero h1{color:#f4f6fb;font-size:clamp(43px,calc(5.5vw / var(--zoom-boost,1)),84px);letter-spacing:0;margin:15px 0 13px;line-height:.94}.recruitment-hero p{color:#c1c9d7;max-width:620px;margin:0;font-size:11px;line-height:1.6}.recruitment-board{width:min(1280px,100% - 48px);margin:0 auto;padding:72px 0 86px}.recruitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.recruitment-card{background:#080a0e;border:1px solid #ffffff1a;border-radius:7px;min-height:324px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000002e}.recruitment-card-content{flex-direction:column;height:100%;min-height:324px;display:flex}.recruitment-card header{justify-content:space-between;align-items:flex-start;gap:12px;padding:31px 29px 0;display:flex}.recruitment-status{color:#a1abba;min-height:30px;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.11em;background:#090b10;border:1px solid #8997ae2e;border-radius:6px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.recruitment-status i,.recruitment-modal-meta i{background:#5d6b80;border-radius:50%;width:8px;height:8px}.recruitment-status.is-open{color:#82d8ae;background:#33966714;border-color:#6ecd9d40}.recruitment-status.is-open i,.recruitment-modal-meta .open i{background:#6bd29b}.recruitment-card header small{color:#627087;max-width:112px;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em;text-align:right;line-height:1.45}.recruitment-copy>span,.recruitment-modal header>div>span,.recruitment-modal-body section>span{color:#7286c8;font:700 6px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.recruitment-copy h2{color:#e9edf6;letter-spacing:0;text-transform:uppercase;margin:12px 0 13px;font-size:23px;line-height:1}.recruitment-copy p{color:#a5aebb;margin:0;font-size:10px;line-height:1.65}.recruitment-card footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:75px;margin-top:auto;padding:0 29px;display:flex}.recruitment-members{align-items:center;min-width:0;display:flex}.recruitment-members>span{color:#b7c4e8;width:24px;height:24px;font:700 6px var(--font-geist-mono),monospace;background:#1a2232;border:2px solid #080a0e;border-radius:50%;place-items:center;display:grid;overflow:hidden}.recruitment-members>span+span{margin-left:-7px}.recruitment-members img{object-fit:cover;width:100%;height:100%}.recruitment-members .recruitment-member-empty{color:#6076bd;margin:0}.recruitment-member-empty svg{width:12px}.recruitment-members b{color:#69768a;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;margin-left:12px;overflow:hidden}.recruitment-actions{align-items:center;gap:6px;display:flex}.recruitment-actions button,.recruitment-actions a,.recruitment-closed-action{color:#a8b9ff;min-width:35px;min-height:35px;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.08em;background:#5b7eff1a;border:1px solid #758ef459;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.recruitment-actions button{color:#8794ac;background:0 0}.recruitment-closed-action{color:#778396;background:0 0;border-color:#96a1b52b;padding:0}.recruitment-closed-action svg{width:11px}.recruitment-lock{z-index:2;background:#02030542;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.recruitment-lock:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;inset:0}.recruitment-lock>svg,.recruitment-lock>span{position:relative}.recruitment-lock>svg{color:#c1cad9;width:15px}.recruitment-lock>span{color:#c1cad9;min-width:110px;min-height:38px;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.1em;background:#0a0c10;border:1px solid #b0bcd03b;border-radius:5px;place-items:center;padding:0 12px;display:grid}.recruitment-card.is-closed .recruitment-card-content{filter:blur(2px);opacity:.5}.recruitment-empty,.recruitment-state{text-align:center;border:1px dashed #8299ed42;border-radius:8px;place-content:center;justify-items:center;width:min(800px,100% - 40px);min-height:280px;margin:72px auto 86px;padding:30px;display:grid}.recruitment-empty svg,.recruitment-state svg{color:#87a0fa;width:28px}.recruitment-empty h2,.recruitment-state h2{color:#dce4f7;margin:17px 0 8px;font-size:19px}.recruitment-empty p,.recruitment-state p{color:#778497;max-width:360px;margin:0;font-size:9px;line-height:1.65}.recruitment-state b{color:#8fa5f9;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.13em;margin-top:14px}.recruitment-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020306cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recruitment-modal{width:min(690px,100%);max-height:calc(calc(100vh / var(--page-zoom,1)) - 48px);background:#0b0f17;border:1px solid #859dff47;border-radius:9px;overflow:auto;box-shadow:0 32px 100px #000000b3}.recruitment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:29px 31px 25px;display:flex}.recruitment-modal h2{color:#edf1f8;letter-spacing:0;text-transform:uppercase;margin:11px 0 10px;font-size:30px;line-height:1}.recruitment-modal header p{color:#9aa6b7;max-width:500px;margin:0;font-size:10px;line-height:1.65}.recruitment-modal>header button{border:1px solid var(--line);color:#9ca9bd;background:0 0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.recruitment-modal>header button svg{width:15px}.recruitment-modal-meta{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:56px;padding:0 31px;display:flex}.recruitment-modal-meta>span{color:#a8b2c2;min-height:25px;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em;border:1px solid #8e9db533;border-radius:5px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.recruitment-modal-meta>span.open{color:#7fd5a6;border-color:#66c9933d}.recruitment-modal-meta b{color:#76839a;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.06em}.recruitment-modal-body{gap:25px;padding:28px 31px;display:grid}.recruitment-modal-body section>p{color:#abb5c4;white-space:pre-wrap;margin:10px 0 0;font-size:10px;line-height:1.75}.recruitment-modal-body ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.recruitment-modal-body li{color:#aab5c4;grid-template-columns:15px 1fr;gap:8px;font-size:9px;line-height:1.55;display:grid}.recruitment-modal-body li svg{color:#86a0ff;width:13px}.recruitment-modal-members{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.recruitment-modal-members>div{background:#ffffff04;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;min-width:150px;padding:7px 10px 7px 7px;display:flex}.recruitment-modal-members img,.recruitment-modal-members i{color:#b8c7f4;width:28px;height:28px;font:700 7px var(--font-geist-mono),monospace;object-fit:cover;background:#1c273a;border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}.recruitment-modal-members b{color:#c4cedd;font-size:8px}.recruitment-modal-members>p{color:#78869a;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.recruitment-modal-members>p svg{color:#7894f0;width:15px}.recruitment-modal>footer{border-top:1px solid var(--line);align-items:center;min-height:72px;padding:0 31px;display:flex}.recruitment-modal>footer a,.recruitment-modal>footer span{color:#b4c4ff;min-height:38px;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.08em;background:#5b7eff1a;border:1px solid #7b95ff61;border-radius:6px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.recruitment-modal>footer span{color:#8290a5;background:0 0;border-color:#96a1b52b}.recruitment-modal>footer svg{width:14px}@media (max-width:980px){.recruitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recruitment-card,.recruitment-card-content{min-height:306px}.recruitment-hero{min-height:470px}}@media (max-width:620px){.recruitment-hero{background-position:56%;min-height:400px;padding:0 20px 48px}.recruitment-hero h1{font-size:44px}.recruitment-hero p{font-size:10px}.recruitment-board{width:calc(100% - 24px);padding:45px 0 50px}.recruitment-grid{grid-template-columns:1fr}.recruitment-card,.recruitment-card-content{min-height:290px}.recruitment-card header,.recruitment-copy,.recruitment-card footer{padding-left:20px;padding-right:20px}.recruitment-actions button{padding:0 7px;font-size:6px}.recruitment-modal-backdrop{padding:12px}.recruitment-modal>header,.recruitment-modal-body,.recruitment-modal>footer,.recruitment-modal-meta{padding-left:20px;padding-right:20px}.recruitment-modal h2{font-size:24px}.recruitment-modal-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.recruitment-modal-members>div{min-width:132px}}.recruitment-card.is-closed .recruitment-card-content{filter:blur(2px);opacity:.5;transition:filter .22s,opacity .22s}.recruitment-card.is-closed:is(:hover,:focus-within) .recruitment-card-content{filter:none;opacity:1}.recruitment-lock{pointer-events:none;transition:opacity .2s,visibility .2s}.recruitment-lock>small{color:#8f9aae;font:700 6px var(--font-geist-mono),monospace;letter-spacing:.12em;position:relative}.recruitment-card.is-closed:is(:hover,:focus-within) .recruitment-lock{opacity:0;visibility:hidden}.recruitment-board{width:min(1320px,100% - 64px);padding:54px 0 96px}.recruitment-grid{gap:18px}.recruitment-card{background:linear-gradient(155deg,#151a25 0%,#10131a 58%,#0d1016 100%);border-radius:12px;min-height:330px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 18px 55px #0005}.recruitment-card:before{z-index:1;content:"";opacity:.72;background:linear-gradient(90deg,#8ba2ff,#8ba2ff00);height:2px;position:absolute;inset:0 18% auto 0}.recruitment-card:after{content:none}.recruitment-card:is(:hover,:focus-within){border-color:#8ba2ff8c;transform:translateY(-5px);box-shadow:0 25px 65px #0008,0 0 32px #5b7eff1a}.recruitment-card.is-open{background:linear-gradient(150deg,#171e2c 0%,#11151e 60%,#0d1016 100%);border-color:#7a95ff4d}.recruitment-card-content{z-index:1;min-height:330px;position:relative}.recruitment-card header{align-items:center;padding:25px 25px 0}.recruitment-status{min-height:29px;font:650 11px/1 var(--font-geist-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 10px}.recruitment-status i,.recruitment-modal-meta i{width:7px;height:7px;box-shadow:0 0 12px}.recruitment-card header small{max-width:145px;font:600 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.07em}.recruitment-copy{padding:30px 25px 24px}.recruitment-copy>span{color:#93a8ff;font:650 10px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:.13em}.recruitment-copy h2{max-width:100%;font-size:clamp(23px,calc(1.8vw / var(--zoom-boost,1)),28px);letter-spacing:-.045em;text-transform:none;margin:12px 0 13px;line-height:1.12}.recruitment-copy p{color:#aab4c5;max-width:52ch;font-size:14px;line-height:1.65}.recruitment-card footer{background:#05080d52;gap:12px;min-height:76px;padding:0 22px}.recruitment-members>span{border-width:2px;border-color:#151a25;width:29px;height:29px;font-size:9px}.recruitment-members .recruitment-member-empty svg{width:14px}.recruitment-members b{color:#9aa7bc;font:600 10px/1.2 var(--font-geist-sans),sans-serif;letter-spacing:.04em;margin-left:10px}.recruitment-actions{gap:8px}.recruitment-actions button,.recruitment-actions a,.recruitment-closed-action{min-height:39px;font:650 10px/1 var(--font-geist-sans),sans-serif;letter-spacing:.035em;border-radius:7px;padding:0 12px}.recruitment-actions button{color:#c1cada;border-color:#ffffff1f}.recruitment-actions button:hover{color:#edf1ff;background:#5b7eff14;border-color:#8ba2ff66}.recruitment-actions a{color:#0b1020;background:linear-gradient(135deg,#8199ff,#637ce7);box-shadow:0 5px 18px #5b7eff38}.recruitment-actions a:hover{filter:brightness(1.12)}.recruitment-actions a svg{width:15px}.recruitment-lock>svg{width:20px;height:20px}.recruitment-lock>span{min-height:40px;font:650 10px/1 var(--font-geist-sans),sans-serif;letter-spacing:.08em;border-radius:999px}.recruitment-lock>small{font:600 9px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:.08em}.recruitment-empty,.recruitment-state{background:radial-gradient(at 50% 0,#5b7eff17,#0000 65%),#10131a;border-radius:14px}.recruitment-empty svg,.recruitment-state svg{width:34px;height:34px}.recruitment-empty h2,.recruitment-state h2{letter-spacing:-.035em;font-size:24px}.recruitment-empty p,.recruitment-state p{font-size:14px}.recruitment-state b{font:650 11px/1.4 var(--font-geist-sans),sans-serif}.recruitment-modal{border-radius:14px;box-shadow:0 32px 100px #000000b8,0 0 50px #5b7eff1a}.recruitment-modal>header{padding:30px 32px 27px}.recruitment-modal h2{letter-spacing:-.045em;text-transform:none;font-size:32px}.recruitment-modal header p{font-size:14px;line-height:1.65}.recruitment-modal>header button{border-radius:9px;width:38px;height:38px}.recruitment-modal-meta>span,.recruitment-modal-meta b{font:600 11px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:.02em}.recruitment-modal-body section>span{font:650 10px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:.12em}.recruitment-modal-body section>p{font-size:14px}.recruitment-modal-body li{font-size:13px}.recruitment-modal-members>div{border-radius:9px;min-height:46px}.recruitment-modal-members b,.recruitment-modal-members>p{font-size:12px}.recruitment-modal>footer a,.recruitment-modal>footer span{min-height:42px;font:650 11px/1 var(--font-geist-sans),sans-serif;letter-spacing:.025em;border-radius:8px}@media (max-width:980px){.recruitment-grid{gap:14px}.recruitment-card,.recruitment-card-content{min-height:315px}.recruitment-card footer{padding:0 16px}.recruitment-copy{padding-left:20px;padding-right:20px}}@media (max-width:620px){.recruitment-board{width:calc(100% - 28px);padding:36px 0 56px}.recruitment-grid{gap:13px}.recruitment-card,.recruitment-card-content{min-height:300px}.recruitment-card header{padding:20px 18px 0}.recruitment-card header small{max-width:120px;font-size:9px}.recruitment-copy{padding:25px 18px 20px}.recruitment-copy h2{font-size:25px}.recruitment-copy p{font-size:13px}.recruitment-card footer{gap:8px;min-height:72px;padding:0 13px}.recruitment-members b{font-size:9px}.recruitment-actions{gap:5px}.recruitment-actions button,.recruitment-actions a{min-height:36px;padding:0 8px;font-size:9px}.recruitment-modal h2{font-size:26px}.recruitment-modal header p,.recruitment-modal-body section>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.recruitment-card{transition:none}.recruitment-card:is(:hover,:focus-within){transform:none}}.recruitment-actions a{padding:0 10px}.recruitment-detail-state{color:#9aa6b7;text-align:center;align-content:center;justify-items:center;gap:14px;width:min(900px,100% - 40px);min-height:360px;margin:70px auto;display:grid}.recruitment-detail-state>svg{color:#91a5ff;width:32px;height:32px}.recruitment-detail-state h1{color:#e8edf7;margin:0;font-size:28px}.recruitment-detail-state p{color:#929daf;max-width:520px;margin:0;font-size:14px;line-height:1.6}.recruitment-detail-state a,.recruitment-detail-back{color:#aebeff;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.recruitment-detail-state a svg,.recruitment-detail-back svg{width:16px;height:16px}.recruitment-detail{width:min(1120px,100% - 48px);min-height:calc(100vh / var(--page-zoom,1) - 170px);margin:0 auto;padding:46px 0 86px}.recruitment-detail-back{color:#8e9bb1;margin-bottom:25px}.recruitment-detail-header{background:radial-gradient(at 100% 0,#5b7eff24,#0000 46%),linear-gradient(145deg,#171d29,#10131a);border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px 38px;display:flex;box-shadow:0 20px 60px #0005}.recruitment-detail-heading{max-width:760px}.recruitment-detail-eyebrow{color:#9dafef;font:650 11px var(--font-geist-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.recruitment-detail-eyebrow svg{width:15px}.recruitment-detail-header h1{color:#f0f3fa;letter-spacing:-.045em;margin:17px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.04}.recruitment-detail-header p{color:#a7b1c1;max-width:680px;margin:0;font-size:16px;line-height:1.7}.recruitment-detail-status{color:#9da9ba;min-height:34px;font:650 11px var(--font-geist-sans),sans-serif;text-transform:uppercase;border:1px solid #96a1b533;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.recruitment-detail-status i{background:#758397;border-radius:50%;width:8px;height:8px}.recruitment-detail-status.is-open{color:#82d8ae;background:#33966714;border-color:#6bd29b47}.recruitment-detail-status.is-open i{background:#6bd29b;box-shadow:0 0 12px #6bd29b}.recruitment-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:22px;display:grid}.recruitment-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;display:grid}.recruitment-detail-content>section:first-child{grid-column:1/-1}.recruitment-detail-content>section,.recruitment-detail-aside{background:linear-gradient(145deg,#151923,#101219);border:1px solid #ffffff14;border-radius:13px;padding:27px 30px}.recruitment-detail-content>section>span{color:#91a5ef;font:650 10px var(--font-geist-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase}.recruitment-detail-content>section>p{color:#b4bece;white-space:pre-wrap;margin:13px 0 0;font-size:14px;line-height:1.85}.recruitment-detail-content ul{gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.recruitment-detail-content li{color:#b3bdcd;grid-template-columns:17px 1fr;gap:10px;font-size:13px;line-height:1.65;display:grid}.recruitment-detail-content li svg{color:#84a0ff;width:16px}.recruitment-detail-members{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.recruitment-detail-members>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;min-width:170px;min-height:48px;padding:7px 12px 7px 7px;display:flex}.recruitment-detail-members img,.recruitment-detail-members i{color:#b8c7f4;object-fit:cover;background:#1c273a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid;overflow:hidden}.recruitment-detail-members b{color:#c5cedc;font-size:12px}.recruitment-detail-members>p{color:#8996aa;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.recruitment-detail-members>p svg{color:#91a5ef;width:17px}.recruitment-detail-aside{align-self:start;position:sticky;top:110px}.recruitment-detail-aside>span:first-child{color:#8e9bb2;font-size:12px}.recruitment-detail-aside>p{color:#d3d9e5;margin:15px 0 22px;font-size:17px;font-weight:650;line-height:1.45}.recruitment-detail-aside>a,.recruitment-detail-closed{color:#fff;background:linear-gradient(135deg,#718aff,#546cf1);border:1px solid #859dff66;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 9px 24px #4862db40}.recruitment-detail-aside>a svg{width:17px}.recruitment-detail-closed{color:#8d99aa;box-shadow:none;background:#ffffff08;border-color:#96a1b529;justify-content:center}.recruitment-detail-closed svg{width:16px}@media (max-width:760px){.recruitment-detail{width:calc(100% - 28px);padding:30px 0 60px}.recruitment-detail-header{flex-direction:column-reverse;align-items:flex-start;gap:20px;padding:25px 22px}.recruitment-detail-header p{font-size:14px}.recruitment-detail-layout{grid-template-columns:1fr}.recruitment-detail-aside{grid-row:1;position:static}.recruitment-detail-content{grid-template-columns:1fr}.recruitment-detail-content>section:first-child{grid-column:auto}.recruitment-detail-content>section,.recruitment-detail-aside{padding:22px}}
