/* Invitation-only PR information page on the shared public system. */
.pr-recruit-page{background:radial-gradient(circle at 12% 5%,rgba(151,121,255,.18),transparent 28rem),var(--paper)}
.pr-recruit-page .shell{width:min(900px,calc(100% - 30px));margin:auto}.pr-recruit-page header{border-bottom:var(--line);background:#fff}.pr-recruit-page .head{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.pr-recruit-page .head a{text-decoration:none;font-weight:1000}.pr-recruit-page .hero{min-height:72vh;display:flex;align-items:center;padding:70px 0}.pr-recruit-page .card{border:var(--line);background:#fff;padding:clamp(28px,6vw,56px);box-shadow:10px 10px 0 var(--ink);border-radius:24px}.pr-recruit-page .kicker{font-size:12px;font-weight:1000;letter-spacing:.18em;color:var(--purple)}.pr-recruit-page h1{font-size:clamp(42px,8vw,78px);line-height:.95;margin:14px 0 24px}.pr-recruit-page .lead{font-size:18px;line-height:1.9;font-weight:750}.pr-recruit-page .note{margin-top:24px;padding:18px;border-left:7px solid var(--purple);background:#f3efff;line-height:1.75;font-weight:750}.pr-recruit-page .btn{display:inline-flex;margin-top:28px;padding:13px 19px;border:var(--line);border-radius:999px;background:var(--lime);font-weight:1000;text-decoration:none;box-shadow:4px 4px 0 var(--ink)}.pr-recruit-page footer{padding:28px 0;font-size:12px;font-weight:800}
