.inner-page:has(.miki-entry){max-width:68rem;padding-top:1.25rem}
.miki-entry-breadcrumb{margin:0 0 .9rem;font-size:.8rem;color:#536981}
.miki-entry-breadcrumb span{margin-inline:.4rem;color:#687d92}
.miki-entry-intro{
  display:grid;
  grid-template-columns:1.08fr 1fr;
  min-height:13rem;
  background:#eaf6fa;
  border-radius:.9rem;
  overflow:hidden;
}
.miki-entry-intro-copy{align-self:center;padding:clamp(1.25rem,4vw,3rem)}
.miki-entry-intro h1{margin:.3rem 0 .65rem;font-size:clamp(1.8rem,4.2vw,3.3rem);letter-spacing:-.03em}
.miki-entry-intro-copy p:last-child{margin:0;font-size:.94rem;font-weight:650}
.miki-entry-intro img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:56% center}
.miki-entry-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin:1.6rem 0 2rem;
  padding:0;
  list-style:none;
  border-bottom:1px solid var(--miki-line);
}
.miki-entry-flow li{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding:.75rem .2rem;
  border-bottom:3px solid transparent;
  font-size:.9rem;
  font-weight:750;
  color:#506881;
  text-align:center;
}
.miki-entry-flow li[aria-current="step"]{color:var(--miki-accent);border-bottom-color:var(--miki-accent)}
.miki-entry-flow li span{font-size:.78rem;font-variant-numeric:tabular-nums}
.miki-entry-flow li span::before{content:"0"}
.miki-entry-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(14rem,1fr);align-items:start;gap:clamp(1.25rem,4vw,3rem)}
.miki-entry-panel{min-width:0;border-top:3px solid var(--miki-accent);padding:1.3rem 0}
.miki-entry h2{font-size:1.25rem;letter-spacing:normal}
.miki-entry-line{background:#eef8f1;border-left:3px solid #2d8251;border-radius:0 .7rem .7rem 0;padding:1.2rem}
.theme-miki .miki-entry-line .button{
  background:#fff;
  color:#16643c;
  border-color:#16643c;
  transition:background-color .2s,color .2s,border-color .2s,transform .2s;
}
.theme-miki .miki-entry-line .button:is(:hover,:focus-visible){
  background:#16643c;
  color:#fff;
  border-color:#16643c;
}
.miki-entry-job{font-weight:750}
.miki-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;border-top:1px solid var(--miki-line);margin-top:1.5rem;padding-top:1.5rem}
.miki-entry-fields>*{grid-column:1/-1;min-width:0}
.miki-entry-fields>.miki-entry-field-half{grid-column:auto}
.miki-entry-section-heading{margin-bottom:.25rem}
.miki-entry-fields>button,.miki-entry-panel button[value="apply"],.miki-entry-panel form[method="get"] button{
  background:var(--miki-main-cta);
  border-radius:99rem;
}
.miki-entry-panel input[type="file"]::file-selector-button{
  border:0;border-radius:99rem;background:var(--miki-cta);color:var(--miki-ink);font:inherit;font-weight:700;padding:.3rem .65rem;margin-right:.65rem;cursor:pointer;
}
.miki-entry-fields .miki-entry-documents{background:var(--miki-paper);border-color:var(--miki-line);padding:1rem}
.miki-entry-fields>button{justify-self:start}
.miki-entry-panel label{display:block;font-weight:750;margin-bottom:.35rem}
.miki-entry-panel input:not([type=checkbox]),.miki-entry-panel select,.miki-entry-panel textarea{width:100%;max-width:100%;font:inherit;padding:.65rem;border:1px solid #78889a;border-radius:.4rem;background:white;color:inherit}
.miki-entry-panel textarea{resize:vertical}
.miki-entry-tag{display:inline-block;margin-left:.35rem;padding:.04rem .45rem;border-radius:.25rem;background:var(--tint);font-size:.75rem}
.miki-entry-tag.is-required{color:#8b2331;background:#fae7ec}
.miki-entry-condition{font-size:.88rem;margin:.35rem 0 .55rem}
.miki-entry-panel .miki-entry-consent{display:flex;align-items:baseline;gap:.45rem}
.miki-entry-summary>div{border-top:1px solid #d8e1eb;padding:.75rem 0}
.miki-entry-summary dt{font-weight:750}
.miki-entry-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.miki-entry-back{background:var(--tint);color:var(--accent)}
@media(max-width:42rem){
  .miki-entry-layout{grid-template-columns:minmax(0,1fr)}
  .miki-entry-flow li{font-size:.76rem;gap:.3rem}
  .miki-entry-intro{min-height:9rem;grid-template-columns:1.25fr 1fr}
  .miki-entry-intro-copy{padding:1rem}
  .miki-entry-intro .eyebrow{font-size:.64rem;letter-spacing:.08em}
  .miki-entry-intro-copy p:last-child{font-size:.78rem}
  .miki-entry-intro h1{font-size:clamp(1.35rem,5vw,2rem)}
}

.inner-page .miki-entry-qualifications{margin:0;min-width:0}
.miki-entry-qualifications legend{font-weight:750}
.miki-entry-qualifications p{margin:.25rem 0 .65rem}
.miki-entry-qualification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.miki-entry-qualification-options label{display:flex;align-items:center;gap:.45rem;margin:0;padding:.55rem;border:1px solid #d8e1eb;border-radius:.45rem}
.miki-entry-qualification-options input{flex-shrink:0;accent-color:var(--accent)}
@media(max-width:29rem){.miki-entry-qualification-options{grid-template-columns:1fr}}

@media(max-width:29rem){.miki-entry-fields>.miki-entry-field-half{grid-column:1/-1}}
