#why{text-align:center;margin:2rem 0}#why h2{margin:0 0 1rem;font-family:Roboto Mono,monospace;font-size:1.45rem}#why p{color:#2b2b33;margin:0;font-size:1.15rem;line-height:155%}#why a{text-underline-offset:.2em;text-decoration:underline #fd6584}.cards.rows{grid-template-columns:1fr}.cards.rows .card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem 3rem;padding:1.8rem 2rem;display:grid}.cards.rows .card>div{flex-direction:column;gap:.8rem;display:flex}.cards .role-meta{color:#474852;font-size:.95rem}.tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tags li{background:#dcdcf0;border-radius:6px;padding:.2rem .6rem;font-family:Roboto Mono,monospace;font-size:.85rem}.facts{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}.facts dt{color:#474852;font-family:Roboto Mono,monospace;font-size:.85rem}.facts dd{margin:.2rem 0 0;font-weight:500}.apply{background:#fff;border:1px solid #cdcdcd;border-radius:10px;margin-top:3rem;padding:1.8rem 2rem 2rem}article .apply h2{margin:0 0 .6rem}.apply>p{margin:0 0 1.5rem;font-size:1.1rem}#application-form{grid-template-columns:1fr 1fr;gap:.4rem 1rem;display:grid}#application-form .wide,#application-form .button,#application-form .note{grid-column:1/-1}#application-form label{margin-bottom:.4rem;font-weight:500;display:block}#application-form label span{color:#474852;margin-left:.4rem;font-size:.9rem;font-weight:400}#application-form .links{gap:.5rem;display:grid}#application-form input:not([type=hidden]),#application-form textarea{box-sizing:border-box;width:100%}#application-form textarea{resize:vertical;height:7rem}#application-form input[type=file]{font:inherit;border:1px dashed #cdcdcd;border-radius:10px;padding:10px;font-size:.95rem}#application-form input[type=file]::file-selector-button{color:#111113;cursor:pointer;background:0 0;border:.1rem solid #111113;border-radius:10px;margin-right:1rem;padding:.4rem 1rem;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:500;transition:border-color .1s,color .1s}#application-form input[type=file]:hover::file-selector-button{border-color:#fd6584}#application-form input[type=file]:focus-visible{border:1px solid #111113;outline:none}#application-form .error{color:#ef5350;min-height:1rem;padding:.3rem 0 0 .2rem;font-size:.85rem;font-weight:500}#application-form .button{background:#111113;border-color:#111113;margin-top:.6rem}#application-form .button:disabled{cursor:wait;color:#fff;opacity:1}#application-form .note{color:#474852;margin:.6rem 0 0;font-size:.9rem}#application-form .loader{box-sizing:border-box;border:2px solid #f3f3f3;border-top-color:#111113;border-radius:50%;width:1.1rem;height:1.1rem;margin:auto;animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#application-form .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media screen and (width<=600px){.cards.rows .card,#why,.apply{grid-template-columns:1fr;padding:1.4rem 1.5rem 1.5rem}#application-form{grid-template-columns:1fr}}
