:root{--ink:#183445;--blue:#45a9d0;--blue-deep:#267fa5;--sky:#eaf8ff;--sky-2:#cdefff;--cloud:#fff;--line:#cbe3ef;--muted:#617b89}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fcfe;color:var(--ink);font-family:var(--font-geist-sans),"Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.recruitJapanese,.recruitJapanese input,.recruitJapanese textarea,.recruitJapanese button{font-family:var(--font-geist-sans),"Hiragino Sans","Yu Gothic",Meiryo,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,summary{font:inherit}.light{background:#fff;color:var(--ink)}.lightBlue{background:var(--sky);color:var(--ink)}
.siteHeader{position:absolute;z-index:20;top:0;width:100%;height:90px;padding:0 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--ink)}.logo{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 9px;letter-spacing:.22em;font:19px Georgia,serif}.logo i{grid-row:1/3;color:var(--blue);filter:drop-shadow(0 4px 7px #65bfe055);font-size:29px;font-style:normal}.logo small{grid-column:2;color:#6f8996;letter-spacing:.18em;font:7px sans-serif}.siteHeader nav{display:flex;gap:34px;font-size:11px;font-weight:600}.siteHeader nav a{color:#587382;transition:color .2s}.siteHeader nav a:hover{color:var(--blue-deep)}.navCta{justify-self:end;padding:13px 28px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;box-shadow:0 8px 24px #234d6328}.eyebrow{color:var(--blue-deep);letter-spacing:.28em;font-size:9px;font-weight:700}.sectionNo{color:var(--blue-deep);letter-spacing:.24em;font-size:9px;font-weight:700}.label{display:inline-block;margin:0;padding:8px 15px;border-radius:999px;background:var(--sky);color:var(--blue-deep);font-size:11px;font-weight:700}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.primary{background:var(--ink);color:#fff;box-shadow:0 12px 30px #18344528}.primary:hover,.secondary:hover{transform:translateY(-2px)}.secondary{border:1px solid #9ccddd;background:#ffffffaa;color:var(--ink)}
.recruitHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:6vw;min-height:820px;padding:120px 8vw 85px;overflow:hidden;background:linear-gradient(145deg,#f8fdff 0%,#e7f8ff 48%,#bfeaff 100%)}.recruitHeroCopy{position:relative;z-index:3;max-width:680px}.heroBadge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 16px;border:1px solid #b9deed;border-radius:999px;background:#ffffffc9;color:var(--blue-deep);font-size:11px;font-weight:700;box-shadow:0 8px 28px #68afd122}.recruitHero h1,.message h2,.sectionHeading h2,.workCopy h2,.entry h2{font-family:Yu Mincho,YuMincho,"Hiragino Mincho ProN",Georgia,serif;font-weight:400}.recruitHero h1{margin:24px 0 22px;font-size:clamp(55px,6vw,91px);line-height:1.28;letter-spacing:.015em}.recruitHero h1 em{color:var(--blue-deep);font-style:normal}.recruitHero .lead{max-width:590px;margin:0;color:#526f7e;font-size:14px;line-height:2}.heroActions{display:flex;gap:12px;margin-top:34px}.quickFacts{display:flex;gap:26px;margin-top:40px}.quickFacts>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 9px}.quickFacts i{grid-row:1/3;color:#79b7ce;font:11px Georgia,serif}.quickFacts b{font-size:12px}.heroVisual{position:relative;z-index:2;max-width:590px;margin-left:auto}.photoFrame{height:585px;padding:10px;border:1px solid #fff;border-radius:48% 48% 26px 26px;background:#ffffff88;box-shadow:0 28px 70px #467e9835;overflow:hidden}.photoFrame img{border-radius:48% 48% 20px 20px}.floatCard{position:absolute;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #ffffffd9;border-radius:18px;background:#ffffffea;box-shadow:0 18px 50px #386b8230;backdrop-filter:blur(10px)}.floatCard small{display:block;color:#69a8c1;letter-spacing:.14em;font-size:8px}.floatCard b{display:block;margin-top:4px;font-size:11px}.floatCard span{font-size:25px}.welcome{left:-58px;bottom:105px}.location{right:-26px;top:100px}.cloud{position:absolute;z-index:1;width:180px;height:62px;border-radius:999px;background:#ffffffa8;filter:blur(.2px);box-shadow:0 18px 44px #67a9c526}.cloud:before,.cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.cloud:before{width:82px;height:82px;left:28px;bottom:10px}.cloud:after{width:60px;height:60px;right:25px;bottom:7px}.cloudOne{top:130px;right:46%;transform:scale(.65);opacity:.68}.cloudTwo{left:-45px;bottom:80px;transform:scale(1.15);opacity:.6}.cloudThree{right:14px;bottom:10px;transform:scale(.8);opacity:.8}
.message{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:8vw;padding:120px 8vw}.message>.sectionNo{position:absolute;top:62px;left:8vw}.messageCopy h2{margin:24px 0;font-size:clamp(37px,4.2vw,61px);line-height:1.55}.messageCopy>p:last-child{max-width:620px;color:var(--muted);font-size:14px;line-height:2.15}.messagePhoto{height:530px;margin:0;padding:10px;border-radius:30px;background:var(--sky);box-shadow:0 24px 55px #557b8d1f;overflow:hidden}.messagePhoto img{border-radius:23px}
.points{padding:110px 7vw}.sectionHeading{max-width:760px;margin:0 auto 58px;text-align:center}.sectionHeading .sectionNo{margin-bottom:20px}.sectionHeading h2{margin:10px 0 0;font-size:clamp(40px,5vw,67px);line-height:1.35}.pointGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto}.pointGrid article{min-height:310px;padding:34px;border:1px solid #d7ebf4;border-radius:24px;background:#fff;box-shadow:0 15px 45px #4f8ba316}.pointGrid span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sky-2);color:var(--blue-deep);font:12px Georgia,serif}.pointGrid h3{margin:42px 0 16px;font:400 24px Yu Mincho,YuMincho,serif}.pointGrid p,.workCopy li p{color:var(--muted);font-size:13px;line-height:2}
.workScene{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1fr);align-items:center;gap:7vw;padding:115px 8vw}.workScene>figure{height:650px;margin:0;padding:10px;border-radius:28px;background:#fff;box-shadow:0 22px 58px #4b829b22;overflow:hidden}.workScene>figure img{border-radius:21px}.workCopy{max-width:620px}.workCopy>.sectionNo{margin-bottom:18px}.workCopy h2{margin:12px 0 34px;font-size:clamp(37px,4.3vw,60px);line-height:1.5}.workCopy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.workCopy li{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:22px 18px;border:1px solid #cde4ee;border-radius:18px;background:#ffffffb5}.workCopy li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sky-2);color:var(--blue-deep);font-size:9px}.workCopy li b{font:700 15px var(--font-geist-sans)}.workCopy li p{margin:5px 0 0;font-size:11px;line-height:1.75}
.requirements{padding:110px 7vw}.dark{color:var(--ink)}.requirementsPanel{max-width:1000px;margin:auto;padding:20px 42px 32px;border:1px solid #d5e8f1;border-radius:28px;background:#fff;box-shadow:0 20px 60px #3f758e18}.requirementsPanel dl{margin:0}.requirementsPanel dl>div{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:25px 5px;border-bottom:1px solid #dbeaf1}.requirementsPanel dt{color:var(--blue-deep);font-size:11px;font-weight:700}.requirementsPanel dd{margin:0;color:#334f5d;font-size:13px;line-height:1.8}.requirementsPanel dd strong{font:700 20px var(--font-geist-sans)}.requirementsPanel dd small{display:block;color:#7a909b;font-size:10px}.provisional{margin:18px 0 0;color:#9a7549;font-size:10px;line-height:1.8}
.flow{padding:110px 7vw}.flowList{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:auto;padding:0;list-style:none}.flowList li{min-height:260px;padding:30px 25px;border:1px solid #d2e8f1;border-radius:22px;background:#fff;box-shadow:0 12px 35px #4c829a12}.flowList>li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sky-2);color:var(--blue-deep);font:12px Georgia,serif}.flowList b{display:block;margin:40px 0 14px;font-size:16px}.flowList p{margin:0;color:var(--muted);font-size:11px;line-height:1.9}
.faq{padding:110px 7vw}.faqList{max-width:940px;margin:auto}.faq details{margin-bottom:12px;border:1px solid #d6e9f1;border-radius:18px;background:#fff;overflow:hidden}.faq summary{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sky);color:var(--blue-deep);font:normal 20px sans-serif;transition:transform .25s}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{margin:0;padding:0 70px 26px 28px;color:var(--muted);font-size:12px;line-height:2}
.entry{position:relative;display:grid;place-items:center;min-height:650px;padding:100px 20px;overflow:hidden;text-align:center;background:linear-gradient(155deg,#f8fdff,#ccefff)}.entryCopy{position:relative;z-index:3}.entry h2{margin:22px 0;font-size:clamp(43px,5.6vw,76px);line-height:1.4}.entryCopy>p:not(.heroBadge){margin-bottom:32px;color:#55717f;font-size:13px}.entry .primary{min-width:230px}.entry small{display:block;margin-top:15px;color:#6b8490;font-size:9px}.entryCloudOne{top:90px;left:7%;transform:scale(1.1);opacity:.72}.entryCloudTwo{right:8%;bottom:85px;transform:scale(.8);opacity:.85}
footer{padding:64px 7vw 35px;background:#183445;color:#fff;text-align:center}footer .logo{display:inline-grid}footer .logo small{color:#bad0da}footer>p{max-width:680px;margin:36px auto 28px;color:#aec3cc;font-size:9px;line-height:1.9}footer>small{color:#7795a2;letter-spacing:.14em;font-size:7px}
.recruitHero h1{font-size:clamp(48px,5vw,74px)}.recruitHero h1 .heroKicker{display:block;margin-bottom:12px;color:var(--blue-deep);font-family:var(--font-geist-sans),sans-serif;font-size:.29em;font-weight:700;letter-spacing:.18em}.recruitHero h1 em{display:block;white-space:nowrap;color:var(--ink)}.recruitHero .quickFacts{margin:0 0 28px;padding:17px 20px;border:1px solid #b9deed;border-radius:18px;background:#ffffff9e;box-shadow:0 10px 30px #68afd112}.recruitHero .lead{margin-top:0}
@media(max-width:900px){.siteHeader{height:78px;padding:0 20px;grid-template-columns:1fr auto}.siteHeader nav{display:none}.logo{font-size:15px}.navCta{padding:10px 17px}.recruitHero{grid-template-columns:1fr;gap:54px;padding:115px 24px 70px}.recruitHeroCopy{max-width:none}.recruitHero h1{font-size:52px}.recruitHero .lead{font-size:13px}.heroVisual{width:min(100%,520px);margin:auto}.photoFrame{height:520px}.welcome{left:-5px;bottom:70px}.location{right:-5px}.message{grid-template-columns:1fr;padding:110px 24px 80px}.message>.sectionNo{top:58px;left:24px}.messagePhoto{height:440px}.pointGrid{grid-template-columns:1fr}.pointGrid article{min-height:auto}.workScene{grid-template-columns:1fr;padding:85px 24px}.workScene>figure{height:540px}.workCopy{max-width:none}.flowList{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.recruitHero h1{font-size:40px}.recruitHero h1 .heroKicker{font-size:.38em}.heroActions{flex-direction:column;align-items:stretch}.primary,.secondary{width:100%}.quickFacts{gap:10px;justify-content:space-between}.quickFacts>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.quickFacts>span:nth-child(3){align-items:center;text-align:center}.quickFacts i{font-size:9px}.quickFacts b{font-size:10px}.recruitHero .quickFacts{padding:14px}.photoFrame{height:410px}.floatCard{padding:12px 13px}.welcome{left:-8px;bottom:42px}.location{right:-8px;top:72px}.messageCopy h2,.workCopy h2{font-size:34px}.messagePhoto{height:360px}.sectionHeading h2{font-size:38px}.points,.requirements,.flow,.faq{padding:80px 18px}.pointGrid article{padding:28px}.workScene>figure{height:480px}.workCopy ul{grid-template-columns:1fr}.requirementsPanel{padding:8px 20px 24px}.requirementsPanel dl>div{grid-template-columns:1fr;gap:8px;padding:20px 2px}.flowList{grid-template-columns:1fr}.flowList li{min-height:auto}.flowList b{margin-top:26px}.faq summary{padding:20px;font-size:13px}.faq details p{padding:0 48px 22px 20px}.entry h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary,.secondary{transition:none}}

/* Application form */
.applyPage{min-height:100vh;background:linear-gradient(180deg,#f7fdff,#eaf8ff 38%,#f8fcfe)}
.applyHeader{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:82px;padding:0 6vw;color:var(--ink)}
.applyHeader>a:last-child{padding:11px 18px;border:1px solid #b9deed;border-radius:999px;background:#ffffffb8;font-size:10px;font-weight:700}
.applyLogo{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;color:var(--blue);font:24px Georgia,serif}.applyLogo b{color:var(--ink);font-size:17px;letter-spacing:.2em}.applyLogo small{grid-column:2;color:#6f8996;font:7px sans-serif;letter-spacing:.16em}
.applyHero{position:relative;display:grid;place-items:center;min-height:460px;padding:105px 20px 65px;overflow:hidden;text-align:center;background:linear-gradient(145deg,#f8fdff,#dff5ff 60%,#c5ecff)}
.applyHero>div{position:relative;z-index:2}.applyHero h1{margin:24px 0 18px;font:400 clamp(48px,6vw,78px) Yu Mincho,YuMincho,"Hiragino Mincho ProN",serif}.applyHero>div>p:last-child{color:#5e7a88;font-size:13px;line-height:2}.applyCloudOne{left:7%;bottom:40px;transform:scale(.85)}.applyCloudTwo{right:9%;top:115px;transform:scale(.65);opacity:.75}
.applyContent{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:7vw;max-width:1240px;margin:auto;padding:100px 6vw 130px}.applyIntro{position:sticky;top:38px;align-self:start}.applyIntro h2{margin:18px 0 20px;font:400 clamp(30px,3vw,44px)/1.55 Yu Mincho,YuMincho,"Hiragino Mincho ProN",serif}.applyIntro>p:last-child{color:var(--muted);font-size:12px}
.applicationForm{display:grid;gap:22px}.employmentSelector{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;border:0}.employmentSelector legend{grid-column:1/-1;width:100%;margin-bottom:12px;color:#334f5d;font-size:13px;font-weight:700}.employmentSelector legend b,.applicationForm label>span>b,.fileField span>b,.privacyCheck span>b{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:#dff3fb;color:var(--blue-deep);font-size:8px}.employmentSelector label{position:relative;cursor:pointer}.employmentSelector input{position:absolute;opacity:0;pointer-events:none}.employmentSelector label>span{display:flex;flex-direction:column;min-height:145px;padding:24px;border:1px solid #cfe6ef;border-radius:20px;background:#fff;box-shadow:0 12px 35px #4f849b10;transition:.2s}.employmentSelector label.selected>span{border-color:var(--blue);background:#effaff;box-shadow:0 15px 40px #45a9d020}.employmentSelector small{color:#72aabe;font-size:8px;letter-spacing:.2em}.employmentSelector strong{margin:15px 0 8px;font-size:20px}.employmentSelector em{color:#6d8793;font-size:10px;font-style:normal}.employmentSelector label.selected>span:after{content:"✓";position:absolute;top:18px;right:18px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px}
.fullTimeNotice{display:grid;grid-template-columns:1fr auto;align-items:center;padding:24px 28px;border:1px solid #b9deed;border-radius:20px;background:linear-gradient(135deg,#fff,#eaf8ff);box-shadow:0 15px 40px #45a9d016}.fullTimeNotice small{grid-column:1/-1;margin-bottom:9px;color:#72aabe;font-size:8px;letter-spacing:.2em}.fullTimeNotice strong{font:400 23px Yu Mincho,YuMincho,serif}.fullTimeNotice span{padding:8px 13px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;font-weight:700}
.formSection{padding:32px;border:1px solid #d5e8f1;border-radius:24px;background:#fff;box-shadow:0 18px 50px #3f758e14}.formSectionTitle{display:flex;align-items:center;gap:14px;margin-bottom:28px}.formSectionTitle>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sky-2);color:var(--blue-deep);font:12px Georgia,serif}.formSectionTitle small{display:block;color:#79a7ba;font-size:7px;letter-spacing:.2em}.formSectionTitle h2{margin:4px 0 0;font:400 24px Yu Mincho,YuMincho,serif}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.applicationForm label>span,.wideField>span{display:block;margin-bottom:9px;color:#3f5966;font-size:11px;font-weight:700}.applicationForm input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),.applicationForm textarea{width:100%;padding:15px 16px;border:1px solid #cfe2ea;border-radius:12px;outline:none;background:#fbfeff;color:var(--ink);font:13px var(--font-geist-sans),sans-serif;transition:border-color .2s,box-shadow .2s}.applicationForm input:focus,.applicationForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #45a9d018}.applicationForm input::placeholder,.applicationForm textarea::placeholder{color:#a3b4bc}.wideField{display:block;margin-top:20px}.applicationForm textarea{resize:vertical}
.documentGuide{margin:-12px 0 20px;color:#6d8793;font-size:10px}.fileField{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:18px;border:1px dashed #9dccdf;border-radius:15px;background:#f7fcff;cursor:pointer}.fileField>span{margin:0}.fileField input{grid-column:1/-1;width:100%;color:#607985;font-size:11px}.fileField>small{grid-column:2;color:var(--blue-deep);font-size:9px}.partTimeNote{margin:18px 0 0;padding:13px 15px;border-radius:10px;background:var(--sky);color:#547381;font-size:10px}
.privacyCheck{display:flex;align-items:flex-start;gap:10px;padding:4px 6px;cursor:pointer}.privacyCheck input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--blue-deep)}.privacyCheck span{color:#5d7480;font-size:10px;line-height:1.7}.formError{margin:0;padding:14px 16px;border-radius:12px;background:#fff0f0;color:#b14444;font-size:11px}.submitButton{min-height:60px;border:0;border-radius:999px;background:var(--ink);color:#fff;cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 15px 35px #18344528;transition:transform .2s,opacity .2s}.submitButton:hover{transform:translateY(-2px)}.submitButton:disabled{cursor:wait;opacity:.65}.applicationConfirm{padding:16px;border:1px solid #b9deed;border-radius:14px;background:#effaff;color:#3f5966;font-size:12px;line-height:1.8}.applicationConfirm p{margin:6px 0 10px;color:#6d8793}.applicationConfirm button{padding:0;border:0;background:transparent;color:var(--blue-deep);text-decoration:underline;cursor:pointer}.submitNote{margin:-10px 0 0;color:#79909b;text-align:center;font-size:9px}.applicationSuccess{padding:70px 32px;border:1px solid #d5e8f1;border-radius:28px;background:#fff;text-align:center;box-shadow:0 22px 60px #3f758e18}.applicationSuccess>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 24px;border-radius:50%;background:var(--sky-2);color:var(--blue-deep);font-size:25px}.applicationSuccess h2{margin:15px 0;font:400 34px Yu Mincho,YuMincho,serif}.applicationSuccess>p:not(.eyebrow){margin:0 0 28px;color:var(--muted);font-size:12px}.applicationSuccess .primary{width:auto}.applyFooter{padding:35px;background:var(--ink);color:#9fb8c3;text-align:center;font-size:8px;letter-spacing:.15em}
/* Recruiter view */
.applicationsAdmin{min-height:100vh;padding:55px 7vw 90px;background:#edf8fc}.applicationsAdmin>header{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto}.applicationsAdmin header small{color:var(--blue-deep);font-size:8px;letter-spacing:.2em}.applicationsAdmin h1{margin:7px 0 0;font:400 42px Yu Mincho,YuMincho,serif}.applicationsAdmin header>a{padding:10px 16px;border:1px solid #bad9e5;border-radius:999px;background:#fff;font-size:10px}.adminCount{max-width:1120px;margin:40px auto 15px;color:#55727f;font-size:11px}.applicationCards{display:grid;gap:14px;max-width:1120px;margin:auto}.applicationCards article{padding:28px;border:1px solid #d3e6ee;border-radius:20px;background:#fff;box-shadow:0 12px 32px #537b8c12}.applicantTop{display:flex;align-items:center;justify-content:space-between}.applicantTop span{padding:6px 11px;border-radius:999px;background:var(--sky);color:var(--blue-deep);font-size:9px;font-weight:700}.applicantTop time{color:#8298a2;font-size:9px}.applicationCards h2{margin:18px 0;font-size:22px}.applicationCards h2 small{color:#7c929c;font-size:11px;font-weight:400}.applicationCards dl{margin:0}.applicationCards dl>div{display:grid;grid-template-columns:100px 1fr;padding:10px 0;border-top:1px solid #e2edf2;font-size:11px;line-height:1.7}.applicationCards dt{color:#66818d}.applicationCards dd{margin:0;white-space:pre-wrap}.documentLinks{display:flex;gap:10px;margin-top:20px}.documentLinks a{padding:11px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px}.emptyApplications,.adminDenied{padding:70px;text-align:center;color:#617b89}.adminDenied h1{color:var(--ink)}
@media(max-width:800px){.applyContent{grid-template-columns:1fr;padding:70px 22px 100px}.applyIntro{position:static;text-align:center}.formGrid{grid-template-columns:1fr}.applicationsAdmin{padding:35px 18px 70px}}
@media(max-width:520px){.applyHeader{height:72px;padding:0 16px}.applyHeader>a:last-child{padding:9px 12px}.applyHero{min-height:390px;padding-top:95px}.applyHero h1{font-size:44px}.applyContent{padding:60px 16px 85px}.applyIntro h2{font-size:29px}.employmentSelector{grid-template-columns:1fr}.employmentSelector label>span{min-height:120px}.fullTimeNotice{grid-template-columns:1fr;gap:10px}.fullTimeNotice span{justify-self:start}.formSection{padding:24px 18px}.fileField{grid-template-columns:1fr}.fileField>small{grid-column:1}.privacyCheck{padding:4px 0}.applicationsAdmin h1{font-size:32px}.applicationCards article{padding:22px 18px}.applicationCards dl>div{grid-template-columns:1fr;gap:4px}.documentLinks{flex-direction:column}.documentLinks a{text-align:center}}
