
html body .how, html.rx-blend .how.rx-bl { background: #03070D !important; color: #FFFFFF; padding: var(--section-y) 0; }
.how .admit__wrap { display: block; }   
.how .admit__head { text-align: center; }
.how .admit__h { color: #FFFFFF; }
.how .admit__body { display: block; }
.how2 { position: relative; max-width: 880px; margin: 0 auto; padding-top: 56px; text-align: left; }
.how2__svg { position: absolute; inset: 0; pointer-events: none; overflow: visible; }
.how2__p { fill: none; stroke: var(--rx-gold); stroke-width: 1.5; }
.how2__dia { position: absolute; top: 0; left: 50%; width: 12px; height: 12px; margin-left: -6px; background: var(--rx-gold); transform: rotate(45deg); }
.how2__l { margin: 0; padding: 0; list-style: none; }
.how2__s { display: flex; align-items: center; gap: 32px; min-height: 200px; }
.how2__s.is-r { flex-direction: row-reverse; justify-content: flex-end; padding-right: 18%; }
.how2__s.is-r .how2__tx { margin-left: auto; text-align: right; }
.how2__s.is-l { padding-left: 12%; }
.how2__r { position: relative; display: grid; place-items: center; flex: 0 0 150px; width: 150px; height: 150px; border: 1.5px solid var(--rx-gold); border-radius: 50%; }
.how2__r span { font: 300 64px/1 var(--font-display); color: var(--rx-gold); font-variant-numeric: lining-nums; }
.how2__tx { max-width: 300px; }
.how2__t { margin: 0 0 6px; font: 500 var(--fs-h3)/var(--lh-h3) var(--font-display); color: #FFFFFF; }
.how2__b { margin: 0; font: 400 var(--fs-body)/var(--lh-body, 1.6) var(--font-body); color: rgb(255 255 255 / .86); }
.how2__cta { position: relative; display: flex; width: max-content; margin: 56px auto 0; }

html body .how .how2__cta.admit__apply { display: flex; }
@media (min-width: 1024px) { html body .how .how2__cta.admit__apply { display: none; } }

html:has(.sbar.is-on) .how .how2__cta:not([data-one-hide]) { visibility: visible !important; pointer-events: auto !important; }
@media (max-width: 767.98px) {
  .how2 { padding-top: 40px; }
  .how2__s { gap: 16px; min-height: 150px; }
  .how2__s.is-r { padding-right: 0; }
  .how2__s.is-l { padding-left: 0; }
  .how2__s { gap: 24px; }
  .how2__r { flex-basis: 96px; width: 96px; height: 96px; }
  .how2__r span { font-size: 40px; }
  .how2__tx { flex: 1; max-width: none; }
}

@media (min-width: 768px) {
  .how2 { max-width: 1104px; padding-top: var(--sp-6); }
  .how2__l { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
  .how2__s, .how2__s.is-r, .how2__s.is-l { flex-direction: column; align-items: center; justify-content: flex-start; min-height: 0; padding: 0; gap: 28px; text-align: center; }
  .how2__s.is-r .how2__tx { margin-left: 0; text-align: center; }
  .how2__tx { max-width: 240px; }
  .how2__r { background: #03070D; }
  .how2__dia { top: 75px; left: 0; margin-left: 0; margin-top: -6px; }
}

html body #howadm { padding-top: 48px !important; border-top: 1px solid rgb(187 160 113 / .35); }
@media (min-width: 768px) { html body #howadm { padding-top: 64px !important; } .how2__dia--end { left: auto !important; right: 0 !important; margin: -6px 0 0 !important; } }
@media (max-width: 767.98px) { .how2__dia--end { top: auto !important; bottom: 0 !important; } }

.how2__tx { min-width: 0; }

#howadm .how2__svg, #howadm .how2__dia { display: none !important; }
#howadm .how2 { max-width: 880px; padding-top: 24px; }
#howadm .how2__l { position: relative; display: block; padding: 0; margin: 0; }
#howadm .how2__l::before, #howadm .how2__l::after { content: ""; position: absolute; left: 19.25px; top: var(--rt, 20px); width: 1.5px; pointer-events: none; }
#howadm .how2__l::before { height: var(--rh, 0px); background: rgb(187 160 113 / .3); }
#howadm .how2__l::after { height: var(--rf, 0px); background: var(--rx-gold); }
#howadm .how2__s, #howadm .how2__s.is-r, #howadm .how2__s.is-l { position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr); column-gap: 20px; align-items: start; min-height: 0; margin: 0; padding: 0 0 32px; text-align: left; flex-direction: initial; }
#howadm .how2__s:last-child { padding-bottom: 0; }
#howadm .how2__s::after { display: none !important; }
#howadm .how2__r { position: relative; z-index: 1; grid-column: 1; width: 40px; height: 40px; flex: none; margin: 0; border: 1.5px solid rgb(187 160 113 / calc(.5 + var(--k, 0) * .5)); border-radius: 50%; background: color-mix(in srgb, var(--rx-gold) calc(var(--k, 0) * 100%), #03070D) !important; display: grid; place-items: center; }
#howadm .how2__r span { font: 600 15px/1 var(--font-body); letter-spacing: .02em; font-variant-numeric: tabular-nums lining-nums; color: var(--rx-gold); }
#howadm .how2__r.is-on span { color: #03070D; }
#howadm .how2__tx, #howadm .how2__s.is-r .how2__tx { grid-column: 2; max-width: none; margin: 0; text-align: left; padding-top: 7px; }
#howadm .how2__t { margin: 0 0 6px; font: 500 var(--fs-h3)/1.27 var(--font-display); color: #FFFFFF; white-space: normal; }
#howadm .how2__b { margin: 0; font: 400 var(--fs-body)/1.6 var(--font-body); color: rgb(255 255 255 / .92); max-width: 34em; }
#howadm .how2__s .how2__tx { opacity: calc(.78 + var(--k, 0) * .22); }
#howadm .how2__cta { margin: 40px 0 0 60px; }
@media (min-width: 768px) {
  #howadm .how2__s, #howadm .how2__s.is-r, #howadm .how2__s.is-l { grid-template-columns: 40px minmax(0, 1fr); column-gap: 32px; padding: 0; }
  #howadm .how2__tx, #howadm .how2__s.is-r .how2__tx { display: grid; grid-template-columns: 260px minmax(0, 1fr); column-gap: 40px; align-items: baseline; padding: 6px 0 28px; margin-bottom: 28px; border-bottom: 1px solid rgb(187 160 113 / .22); }
  #howadm .how2__s:last-child .how2__tx { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
  #howadm .how2__t { margin: 0; }
  #howadm .how2__cta { margin: 48px auto 0; }
}
@media (prefers-reduced-motion: reduce) { #howadm .how2__r { --k: 1 !important; } #howadm .how2__r span { color: #03070D !important; } #howadm .how2__s .how2__tx { opacity: 1; } }
#howadm .how2__s, #howadm .how2__s.is-r, #howadm .how2__s.is-l { grid-template-columns: 56px minmax(0, 1fr); column-gap: 14px; padding-bottom: 30px; }
#howadm .how2__l::before, #howadm .how2__l::after { left: 27.25px; }
#howadm .how2__r { width: 56px; height: 46px; border: 0 !important; border-radius: 0; background: none !important; display: block; }
#howadm .how2__r > span { display: none; }
#howadm .how2__r svg { display: block; width: 56px; height: 46px; overflow: visible; }
#howadm .how2__tx, #howadm .how2__s.is-r .how2__tx { padding-top: 11px; }
#howadm .how2__cta { margin-left: 70px; }
@media (min-width: 768px) {
  #howadm .how2__s, #howadm .how2__s.is-r, #howadm .how2__s.is-l { grid-template-columns: 56px minmax(0, 1fr); column-gap: 28px; }
  #howadm .how2__tx, #howadm .how2__s.is-r .how2__tx { padding: 10px 0 28px; }
  #howadm .how2__s:last-child .how2__tx { padding-bottom: 0; }
  #howadm .how2__cta { margin: 48px auto 0; }
}
#howadm .how2__r.hc-host{position:relative}
#howadm .how2__r.hc-host{background:none!important;box-shadow:none!important;border-color:transparent!important;color:transparent!important}
#howadm .how2__r.hc-host::before,#howadm .how2__r.hc-host::after{display:none!important}
#howadm .how2__r.hc-host>:not(.hc){opacity:0!important}
#howadm .how2__r.hc-host{overflow:visible!important}
#howadm .hc{visibility:visible!important;opacity:1}
#howadm .how2__r.hc-host>.hc{display:block!important;position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);pointer-events:none}
#howadm .how2__r.hc-host>.hc--end{width:76px;height:76px;filter:drop-shadow(0 0 14px rgb(216 191 140/.45))}
#howadm .hc .jcs{display:block;width:100%;height:100%;overflow:visible}
@media (max-width:767.98px){#howadm .hc{width:52px;height:52px}#howadm .how2__r.hc-host>.hc--end{width:62px;height:62px}}
#howadm .how2fig{display:none!important}
#howadm .how2__r.hc-host>.hc .jcs{width:100%!important;height:100%!important}
#howadm .how2__r.hc-host{--hcs:64px}
#howadm .how2__r.hc-host>.hc{width:var(--hcs);height:var(--hcs)}
#howadm .how2__r.hc-host:has(>.hc--end){--hcs:76px}
#howadm .how2__r.hc-host>.hc--end{width:var(--hcs);height:var(--hcs)}
@media (max-width:767.98px){#howadm .how2__r.hc-host{--hcs:52px}#howadm .how2__r.hc-host:has(>.hc--end){--hcs:62px}}
@media (min-width:1024px){
 #howadm .how2{padding-top:8px}
 #howadm .how2__s,#howadm .how2__s.is-r,#howadm .how2__s.is-l{grid-template-columns:56px minmax(0,1fr);column-gap:28px;align-items:center;padding:0 0 12px}
 #howadm .how2__s:last-child{padding-bottom:0}
 #howadm .how2__r{width:56px;height:52px}
 #howadm .how2__r.hc-host{--hcs:52px}
 #howadm .how2__r.hc-host:has(>.hc--end){--hcs:60px}
 #howadm .how2__tx,#howadm .how2__s.is-r .how2__tx{padding:0!important;margin:0!important;border-bottom:0!important;align-items:center}
 #howadm .how2__t{margin:0}
}

html body #howadm .admit__head { text-align: left; }
html body #howadm .admit__head .rx-motif { text-align: left; }
html body #howadm .how2 { max-width: none; margin-inline: 0; }
@media (min-width: 768px) { html body #howadm .how2__cta { margin: 48px 0 0; } }
html body #howadm .how2__s:not(:last-child) { border-bottom: 1px solid rgb(187 160 113 / .28); }
html body #howadm .how2__s:not(:first-child) { padding-top: 20px; }
@media (min-width: 1024px) {
  html body #howadm .how2__s, html body #howadm .how2__s.is-r, html body #howadm .how2__s.is-l { padding-block: 16px; }
  html body #howadm .how2 { padding-top: 28px; }
  html body #howadm .how2__s:first-child { padding-top: 0; }
  html body #howadm .how2__s:last-child { padding-bottom: 0; }
}

@media (max-width: 767.98px) {
  html body #howadm .how2 { padding-top: var(--sp-2); }
  #howadm .how2__s, #howadm .how2__s.is-r, #howadm .how2__s.is-l { grid-template-columns: 48px minmax(0, 1fr); column-gap: var(--sp-3); padding-bottom: var(--sp-3); }
  #howadm .how2__l::before, #howadm .how2__l::after { left: 23.25px; }
  #howadm .how2__r { width: 48px; }
  #howadm .how2__r svg { width: 48px; }
  html body #howadm .how2__s:not(:first-child) { padding-top: var(--sp-3); }
  #howadm .how2__tx, #howadm .how2__s.is-r .how2__tx { padding-top: var(--sp-1); }
  #howadm .how2__cta { margin: var(--sp-5) 0 0; }
}

#howadm #how-h { --lh-section: var(--lh-h2); }   
@media (max-width: 767px) { #howadm #how-h { --fs-section: 28px; } }

html body #howadm .how2__cta.btn--gold { height: 52px; min-height: 52px; background: var(--rx-gold); border: 2px solid var(--rx-gold); color: var(--rx-ink); font-weight: 600; border-radius: 999px; font-size: var(--fs-small); letter-spacing: var(--ls-wide); text-transform: uppercase; }
@media (hover: hover) and (pointer: fine) { html body #howadm .how2__cta.btn--gold:hover { background: var(--rx-gold-lift); border-color: var(--rx-gold-lift); } }
