/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:0.25rem}
html{scroll-behavior:smooth}
body{background:#0B0B0B;color:#F5F5F1;font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Archivo', 'Helvetica Neue', Arial, sans-serif;line-height:1.2;color:#F5F5F1}
a{color:#FF4D57}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#242424;padding:.1em .35em;border-radius:4px;font-size:.9em}
.ttmq{position:absolute;left:-9999px;top:0;background:#FF4D57;color:#000000;padding:.5rem 1rem;z-index:9}
.ttmq:focus{left:0}
.jfay{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.hgwj{font-family:'Archivo', 'Helvetica Neue', Arial, sans-serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.iakr{color:#B3B3B3;font-size:.85rem}
.ulnx{display:flex;flex-wrap:wrap;gap:1.1rem}
.febn{text-decoration:none;color:inherit;font-size:.95rem}
.febn:hover{color:#FF4D57;opacity:1}
.rxef{display:none;background:none;border:1px solid currentColor;border-radius:6px;color:inherit;width:2.6rem;height:2.3rem;padding:.45rem .55rem;cursor:pointer;flex-direction:column;justify-content:space-between}
.rxef span{display:block;height:2px;background:currentColor;border-radius:2px}
.rxef[aria-expanded="true"] span:nth-child(2){opacity:0}
.ljrb{border-bottom:1px solid #3A3A3A;background:#0B0B0B} .ljrb .jfay{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}
.ukbh{background:linear-gradient(160deg, #181818, #341e20)} .ukbh .jfay{max-width:52rem;text-align:center;padding:4.8rem 1.5rem} .dorr{justify-content:center}
.urdz{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#FF4D57;font-weight:600;margin-bottom:.8rem}
.imxk{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.cmpd{font-size:1.15rem;color:#B3B3B3;max-width:44rem;margin:0 auto}
.dorr{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.bmbo{border:1px solid #3A3A3A;background:#181818;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.bnob{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.hnnc,.upjd,.uwgg{max-width:46rem;margin-left:auto;margin-right:auto}
.hnnc{padding:1.68rem 0}
.hnnc h2{font-size:1.6rem;margin-bottom:.8rem}
.hnnc h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.hnnc p,.hnnc li,.upjd p{margin-bottom:.85rem}
.hnnc ul,.hnnc ol{padding-left:1.4rem}
.upjd{font-size:1.12rem}
.uwgg{background:#181818;border:1px solid #3A3A3A;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.ngka{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #3A3A3A;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#181818}
blockquote{border-left:4px solid #FF4D57;padding:.2rem 0 .2rem 1rem;color:#B3B3B3;margin:1rem 0}
.ocxq{max-width:46rem;margin:2.16rem auto;background:#261b1c;border:1px solid #3A3A3A;border-radius:var(--radius);padding:1.4rem 1.6rem}
.ruau{font-size:1.25rem;margin-bottom:.7rem}
.ihwg{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.ykwn{padding-left:1.1rem;position:relative;font-size:.95rem}
.ykwn::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#FF4D57}
.pocf{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.ioqg{border-top:1px solid #3A3A3A;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.ioqg::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Archivo', 'Helvetica Neue', Arial, sans-serif;font-weight:700;color:#FF4D57}
.rcvd{margin-bottom:.3rem}
.cium{font-size:.88rem;color:#B3B3B3}
.auwp{max-width:46rem;margin:0 auto}
.fopb{border-bottom:1px solid #3A3A3A;padding:1.32rem 0}
.dcpf{font-size:1.15rem;margin-bottom:.5rem}
.bqsn{color:#F5F5F1}
.ejfk{background:#202124;border-top:1px solid #3A3A3A;border-bottom:1px solid #3A3A3A;margin:2.4rem 0 0}
.lxeh{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.lxeh h2{margin-bottom:.7rem}
.lxeh p{margin-bottom:1.1rem}
.kogg{display:inline-block;background:#FF4D57;color:#000000;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.kogg:hover{opacity:.9}

.eyvl{font-size:1.45rem;margin-bottom:.45rem}
.scks p{margin-bottom:.55rem}
.scks p:last-child{margin-bottom:0}
.vdxa{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.fqam{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.fqam:hover{opacity:.92}
.jbzc{padding:1.5rem 1.5rem 0}
.fczl{max-width:60rem;margin:0 auto;background:#212326;border:2px dashed #65758B;border-radius:var(--radius);padding:1.4rem 1.7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem 1.8rem;align-items:center}
.tojz{display:inline-block;background:#F5F5F1;color:#000000;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.55rem .8rem;transform:rotate(-4deg);border-radius:3px;text-align:center;max-width:7rem;line-height:1.25}
.vdxa{color:#999a9b}
.ilsk::before{content:"\2713\00a0";color:#F5F5F1}
.fqam{background:#FF4D57;color:#000000}
@media (max-width:720px){.fczl{display:block} .tojz{transform:none;max-width:none;margin-bottom:.6rem} .fqam{display:block;text-align:center;margin-top:1rem}}
.iyht{background:#F5F5F1;color:#000000} .iyht a{color:inherit}
.iyht .jfay{padding:2.64rem 1.5rem}
.ppry{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.tnqw{font-style:italic;margin-bottom:.8rem}
.lkpk{font-size:.9rem;margin-bottom:.8rem}
.nunm{font-size:.85rem;color:#B3B3B3}
.iyht .nunm{opacity:.85}
.byns{color:#B3B3B3;font-size:.92rem}
.iyht .iakr,.iyht .byns{color:#626260}
.iyht .nunm{color:#6c6c6a;opacity:1}
@media(max-width:760px){
  .ukbh .jfay{grid-template-columns:1fr;gap:1.5rem}
  .ppry{grid-template-columns:1fr}
  .ljrb .jfay{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .ljrb .ulnx{border-top:0;padding-top:0}
  .ljrb .rxef{display:flex}
  .ljrb .ulnx{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #3A3A3A;padding-top:.4rem;margin-top:.4rem}
  .ljrb .ulnx[data-open="true"]{display:flex}
  .ljrb .febn{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
:root {
  --cut-night: #09090B;
  --cut-panel: #18181B;
  --cut-panel-2: #222225;
  --cut-ink: #F5F5F1;
  --cut-muted: #B3B3B3;
  --cut-red: #FF5A64;
  --cut-lime: #C8FF4A;
  --cut-line: #404047;
  --cut-icon-check: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m5 12 4.2 4.2L19 6.5%22/%3E%3C/svg%3E");
  --cut-icon-pin: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 10c0 5.2-8 12-8 12S4 15.2 4 10a8 8 0 1 1 16 0Z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.4%22/%3E%3C/svg%3E");
  --cut-icon-doc: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 3h9l3 3v15H6z%22/%3E%3Cpath d=%22M15 3v4h4M9 11h6M9 15h6M9 19h4%22/%3E%3C/svg%3E");
  --cut-icon-question: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M9.7 9.1a2.6 2.6 0 1 1 3.5 2.4c-.8.4-1.2 1-1.2 1.7M12 17h.01%22/%3E%3C/svg%3E");
  --cut-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 12h15M13 6l6 6-6 6%22/%3E%3C/svg%3E");
  --cut-icon-pulse: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12h4l2-6 4 12 2-6h6%22/%3E%3C/svg%3E");
}

html {
  background: #09090B;
}

body {
  background: #09090B;
  color: #F5F5F1;
  letter-spacing: -.012em;
}

body p,
body li,
td {
  color: #F5F5F1;
}

a {
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

.ljrb {
  position: relative;
  z-index: 3;
  background: #09090B;
  color: #F5F5F1;
  border-bottom: 1px solid #404047;
  box-shadow: 0 14px 35px rgba(0, 0, 0, .28);
}

.ljrb::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  width: 22vw;
  height: 2px;
  background: #FF5A64;
}

.ljrb .jfay {
  max-width: 80rem;
  padding: .82rem 1.5rem;
  gap: 1.4rem;
}

.hgwj {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 2.85rem;
  padding-left: 3.55rem;
  color: #F5F5F1;
  font-size: 1.02rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.045em;
  text-transform: uppercase;
}

.hgwj::before {
  content: "S/K";
  position: absolute;
  left: 0;
  top: 0;
  display: grid;
  place-items: center;
  width: 2.85rem;
  height: 2.85rem;
  clip-path: polygon(0 0, 100% 0, 100% 73%, 73% 100%, 0 100%);
  background: #FF5A64;
  color: #09090B;
  font-family: 'Archivo', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: .79rem;
  font-weight: 900;
  letter-spacing: -.09em;
}

.hgwj::after {
  content: "";
  position: absolute;
  left: 3.55rem;
  bottom: -.22rem;
  width: 3.1rem;
  height: 2px;
  background: #C8FF4A;
}

.ljrb .iakr {
  margin: .4rem 0 0 3.55rem;
  color: #B3B3B3;
  font-size: .65rem;
  font-weight: 600;
  letter-spacing: .115em;
  text-transform: uppercase;
}

.ulnx {
  align-items: center;
  gap: .1rem;
}

.febn {
  position: relative;
  padding: .48rem .58rem;
  color: #B3B3B3;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .035em;
  text-transform: uppercase;
}

.febn::after {
  content: "";
  position: absolute;
  left: .58rem;
  right: .58rem;
  bottom: .25rem;
  height: 2px;
  background: #FF5A64;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .18s ease;
}

.febn:hover {
  color: #F5F5F1;
}

.febn:hover::after {
  transform: scaleX(1);
}

.rxef {
  color: #F5F5F1;
  border-color: #404047;
}

.ukbh {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  min-height: 36rem;
  background:
    radial-gradient(circle at 80% 18%, rgba(255, 90, 100, .22), transparent 27rem),
    linear-gradient(112deg, #09090B 0 56%, #18181B 56% 74%, #09090B 74% 100%);
  color: #F5F5F1;
  border-bottom: 1px solid #404047;
}

.ukbh::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background:
    repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 1px), rgba(245, 245, 241, .045) calc(12.5% - 1px) 12.5%),
    linear-gradient(180deg, transparent 0 74%, #09090B 100%);
  pointer-events: none;
}

.ukbh::after {
  content: "SCOTTSDALE / ELIGIBILITY CUT";
  position: absolute;
  right: -3.2rem;
  top: 13.5rem;
  color: #B3B3B3;
  font-family: 'Inter', sans-serif;
  font-size: .64rem;
  font-weight: 700;
  letter-spacing: .34em;
  transform: rotate(90deg);
  transform-origin: center;
}

.ukbh .jfay {
  position: relative;
  display: block;
  max-width: 76rem;
  padding: 5.7rem 1.5rem 6.5rem;
}

.myrd {
  position: relative;
  max-width: 55rem;
  padding-right: 15rem;
}

.myrd::before {
  content: "01\A CANDIDACY\A 02\A OPTIONS\A 03\A TIMING";
  white-space: pre;
  position: absolute;
  right: 0;
  top: .1rem;
  width: 10.5rem;
  border-top: 3px solid #C8FF4A;
  border-bottom: 1px solid #404047;
  padding: 1rem 0 1.1rem;
  color: #B3B3B3;
  font-family: 'Inter', sans-serif;
  font-size: .65rem;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: .15em;
}

.myrd::after {
  content: "";
  position: absolute;
  right: 2.1rem;
  bottom: -3.4rem;
  width: 8rem;
  height: 8rem;
  border: 1px solid #404047;
  border-radius: 50%;
  background:
    linear-gradient(90deg, transparent 48%, #FF5A64 48% 52%, transparent 52%),
    linear-gradient(0deg, transparent 48%, #FF5A64 48% 52%, transparent 52%);
  opacity: .85;
}

.urdz {
  display: inline-flex;
  align-items: center;
  margin-bottom: 1.2rem;
  color: #FF5A64;
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .21em;
}

.urdz::before {
  content: "";
  width: 1.7rem;
  height: 2px;
  margin-right: .65rem;
  background: #FF5A64;
}

.imxk {
  max-width: 12ch;
  margin-bottom: 1.4rem;
  color: #F5F5F1;
  font-size: clamp(3.25rem, 7.15vw, 6.4rem);
  font-weight: 900;
  line-height: .9;
  letter-spacing: -.075em;
  text-wrap: balance;
}

.cmpd {
  max-width: 42rem;
  margin: 0;
  color: #B3B3B3;
  font-size: 1.08rem;
  font-weight: 500;
  line-height: 1.65;
}

.dorr {
  max-width: 43rem;
  margin-top: 2rem;
  gap: .52rem;
}

.bmbo {
  display: inline-flex;
  align-items: center;
  border: 1px solid #404047;
  border-radius: .12rem;
  background: #18181B;
  color: #F5F5F1;
  padding: .42rem .7rem;
  font-size: .72rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: .015em;
}

.bmbo::before {
  content: "";
  width: .92rem;
  height: .92rem;
  margin-right: .4rem;
  background: #C8FF4A;
  -webkit-mask: var(--cut-icon-check) center / contain no-repeat;
  mask: var(--cut-icon-check) center / contain no-repeat;
}

.jbzc {
  position: relative;
  margin: 0;
  background: #09090B;
  color: #F5F5F1;
  padding: 0 1.5rem 3.5rem;
}

.fczl {
  position: relative;
  max-width: 67rem;
  margin: -2rem auto 0;
  border: 1px dashed #B3B3B3;
  border-left: .42rem solid #FF5A64;
  border-radius: 0;
  background: #18181B;
  color: #F5F5F1;
  padding: 1.55rem 1.6rem 1.5rem;
  box-shadow: 0 24px 50px rgba(0, 0, 0, .28);
}

.fczl::before,
.fczl::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  background: #09090B;
  transform: translateY(-50%);
}

.fczl::before {
  left: -.78rem;
}

.fczl::after {
  right: -.58rem;
}

.tojz {
  align-self: stretch;
  display: grid;
  place-items: center;
  min-width: 7.8rem;
  border: 0;
  border-right: 1px dashed #B3B3B3;
  border-radius: 0;
  background: #C8FF4A;
  color: #09090B;
  padding: .7rem 1rem;
  font-size: .65rem;
  font-weight: 900;
  letter-spacing: .14em;
  text-align: center;
  text-transform: uppercase;
  transform: none;
}

.unjv {
  max-width: 42rem;
}

.eyvl {
  margin-bottom: .55rem;
  color: #F5F5F1;
  font-size: clamp(1.55rem, 3vw, 2.2rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -.04em;
}

.scks p {
  margin-bottom: .72rem;
  color: #B3B3B3;
  font-size: .92rem;
  line-height: 1.55;
}

.vdxa {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem .95rem;
  color: #B3B3B3;
  font-size: .73rem;
  font-weight: 700;
  letter-spacing: .025em;
}

.ilsk {
  display: inline-flex;
  align-items: center;
}

.ilsk::before {
  content: "";
  flex: 0 0 auto;
  width: .9rem;
  height: .9rem;
  margin-right: .34rem;
  background: #C8FF4A;
  -webkit-mask: var(--cut-icon-check) center / contain no-repeat;
  mask: var(--cut-icon-check) center / contain no-repeat;
}

.fqam {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: .12rem;
  background: #FF5A64;
  color: #09090B;
  padding: .78rem 1rem;
  font-size: .77rem;
  font-weight: 900;
  letter-spacing: .045em;
  text-transform: uppercase;
}

.fqam::after {
  content: "";
  width: 1rem;
  height: 1rem;
  margin-left: .52rem;
  background: #09090B;
  -webkit-mask: var(--cut-icon-arrow) center / contain no-repeat;
  mask: var(--cut-icon-arrow) center / contain no-repeat;
}

.bnob {
  position: relative;
  counter-reset: cut-section;
  background: #09090B;
  color: #F5F5F1;
  padding: 3.4rem 0 0;
}

.bnob > .jfay {
  max-width: 78rem;
}

.upjd {
  position: relative;
  max-width: 54rem;
  border-top: 1px solid #404047;
  border-bottom: 1px solid #404047;
  background: #18181B;
  color: #F5F5F1;
  padding: 2rem 2.1rem 1.2rem;
  font-size: 1.12rem;
}

.upjd::before {
  content: "PLAYBOOK";
  position: absolute;
  left: 2.1rem;
  top: -.65rem;
  background: #C8FF4A;
  color: #09090B;
  padding: .2rem .5rem;
  font-size: .61rem;
  font-weight: 900;
  letter-spacing: .15em;
}

.upjd h2 {
  max-width: 18ch;
  margin-bottom: 1rem;
  color: #F5F5F1;
  font-size: clamp(1.8rem, 4vw, 3rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.055em;
}

.upjd p {
  color: #F5F5F1;
}

.hnnc {
  position: relative;
  max-width: 54rem;
  counter-increment: cut-section;
  border-bottom: 1px solid #404047;
  padding: 3.1rem 2.1rem 2.2rem;
}

.hnnc:nth-of-type(even) {
  background: #18181B;
  color: #F5F5F1;
}

.hnnc::after {
  content: "";
  position: absolute;
  right: 2.1rem;
  top: 3.55rem;
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #404047;
  border-radius: 50%;
  background: #222225;
  -webkit-mask: var(--cut-icon-pulse) center / 1.25rem no-repeat;
  mask: var(--cut-icon-pulse) center / 1.25rem no-repeat;
}

.hnnc h2 {
  position: relative;
  max-width: 20ch;
  margin-bottom: 1.15rem;
  padding-left: 3.55rem;
  color: #F5F5F1;
  font-size: clamp(1.65rem, 3.5vw, 2.5rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -.05em;
}

.hnnc h2::before {
  content: "0" counter(cut-section);
  position: absolute;
  left: 0;
  top: .08em;
  color: #FF5A64;
  font-family: 'Inter', sans-serif;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.hnnc h2::after {
  content: "";
  position: absolute;
  left: 2rem;
  top: .4em;
  width: .8rem;
  height: 2px;
  background: #FF5A64;
}

.hnnc p,
.hnnc li {
  color: #F5F5F1;
}

.hnnc p {
  line-height: 1.78;
}

.hnnc strong {
  color: #C8FF4A;
}

blockquote {
  border-left: .35rem solid #FF5A64;
  background: #18181B;
  color: #B3B3B3;
  padding: 1rem 1.2rem;
}

table {
  background: #18181B;
  color: #F5F5F1;
}

th {
  background: #222225;
  color: #F5F5F1;
}

th,
td {
  border-color: #404047;
}

.ocxq {
  position: relative;
  max-width: 54rem;
  overflow: hidden;
  border: 1px solid #404047;
  border-left: .42rem solid #C8FF4A;
  border-radius: 0;
  background: #222225;
  color: #F5F5F1;
  padding: 2rem 2rem 1.6rem;
}

.ocxq::after {
  content: "85258";
  position: absolute;
  right: -1.2rem;
  top: -.8rem;
  color: rgba(245, 245, 241, .055);
  font-family: 'Archivo', sans-serif;
  font-size: 6.5rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.08em;
}

.ruau {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  max-width: 24ch;
  margin-bottom: 1rem;
  color: #F5F5F1;
  font-size: clamp(1.55rem, 3vw, 2.15rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -.045em;
}

.ruau::before {
  content: "";
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .65rem;
  background: #C8FF4A;
  -webkit-mask: var(--cut-icon-pin) center / contain no-repeat;
  mask: var(--cut-icon-pin) center / contain no-repeat;
}

.ocxq p,
.ykwn {
  position: relative;
  z-index: 1;
  color: #F5F5F1;
}

.ihwg {
  gap: 0;
  border-top: 1px solid #404047;
  margin-top: 1rem;
}

.ykwn {
  min-height: 2.7rem;
  border-bottom: 1px solid #404047;
  padding: .72rem .3rem .72rem 2rem;
  font-size: .86rem;
}

.ykwn::before {
  left: .25rem;
  top: .78rem;
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 0;
  background: #FF5A64;
  -webkit-mask: var(--cut-icon-pin) center / contain no-repeat;
  mask: var(--cut-icon-pin) center / contain no-repeat;
}

.pocf {
  max-width: 54rem;
  border-top: 3px solid #FF5A64;
  background: #18181B;
  color: #F5F5F1;
  padding: .8rem 1.5rem 1.2rem;
}

.pocf::before {
  content: "SOURCE CREDITS";
  display: block;
  border-bottom: 1px solid #404047;
  padding: .25rem 0 .75rem;
  color: #B3B3B3;
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .17em;
}

.ioqg {
  border-top: 0;
  border-bottom: 1px solid #404047;
  padding: 1rem .2rem 1rem 2.5rem;
}

.ioqg::before {
  content: "";
  left: .15rem;
  top: 1.15rem;
  width: 1.25rem;
  height: 1.25rem;
  background: #FF5A64;
  -webkit-mask: var(--cut-icon-doc) center / contain no-repeat;
  mask: var(--cut-icon-doc) center / contain no-repeat;
}

.rcvd {
  color: #F5F5F1;
  font-size: .88rem;
  line-height: 1.55;
}

.cium {
  color: #B3B3B3;
  font-size: .76rem;
  line-height: 1.5;
}

.auwp {
  max-width: 54rem;
  counter-reset: question;
}

.fopb {
  position: relative;
  counter-increment: question;
  border: 1px solid #404047;
  border-top: 0;
  background: #18181B;
  color: #F5F5F1;
  padding: 1.5rem 1.6rem 1.25rem 4.3rem;
}

.fopb:first-child {
  border-top: 3px solid #C8FF4A;
}

.fopb::before {
  content: "";
  position: absolute;
  left: 1.35rem;
  top: 1.55rem;
  width: 1.55rem;
  height: 1.55rem;
  background: #FF5A64;
  -webkit-mask: var(--cut-icon-question) center / contain no-repeat;
  mask: var(--cut-icon-question) center / contain no-repeat;
}

.dcpf {
  max-width: 33rem;
  margin-bottom: .7rem;
  color: #F5F5F1;
  font-size: 1.12rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.025em;
}

.bqsn {
  color: #B3B3B3;
  font-size: .94rem;
  line-height: 1.68;
}

.ejfk {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #404047;
  border-bottom: 1px solid #404047;
  background: #222225;
  color: #F5F5F1;
}

.ejfk::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(255, 90, 100, .14), transparent 43%),
    repeating-linear-gradient(90deg, transparent 0 calc(16.66% - 1px), rgba(245, 245, 241, .04) calc(16.66% - 1px) 16.66%);
  pointer-events: none;
}

.lxeh {
  position: relative;
  max-width: 55rem;
  padding: 3.8rem 1.5rem;
  text-align: left;
}

.lxeh::before {
  content: "NEXT RUNG";
  display: inline-block;
  margin-bottom: .8rem;
  background: #C8FF4A;
  color: #09090B;
  padding: .25rem .5rem;
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .16em;
}

.lxeh h2 {
  max-width: 16ch;
  color: #F5F5F1;
  font-size: clamp(2rem, 5vw, 3.8rem);
  font-weight: 900;
  line-height: .95;
  letter-spacing: -.065em;
}

.lxeh p {
  max-width: 46rem;
  color: #F5F5F1;
}

.kogg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: .12rem;
  background: #FF5A64;
  color: #09090B;
  padding: .88rem 1.2rem;
  font-size: .8rem;
  font-weight: 900;
  letter-spacing: .045em;
  text-transform: uppercase;
}

.kogg::after {
  content: "";
  width: 1.05rem;
  height: 1.05rem;
  margin-left: .55rem;
  background: #09090B;
  -webkit-mask: var(--cut-icon-arrow) center / contain no-repeat;
  mask: var(--cut-icon-arrow) center / contain no-repeat;
}

.iyht {
  position: relative;
  background: #09090B;
  color: #F5F5F1;
  border-top: .35rem solid #FF5A64;
}

.iyht::before {
  content: "END OF FEATURE";
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  color: #B3B3B3;
  font-size: .58rem;
  font-weight: 800;
  letter-spacing: .18em;
}

.iyht .jfay {
  max-width: 78rem;
  padding-top: 3.2rem;
}

.ppry {
  grid-template-columns: minmax(0, 2.2fr) minmax(14rem, 1fr);
  border-bottom: 1px solid #404047;
  padding-bottom: 1.5rem;
}

.tnqw,
.lkpk {
  color: #F5F5F1;
  font-style: normal;
}

.iyht .iakr,
.iyht .byns {
  color: #B3B3B3;
  opacity: 1;
}

.tnqw {
  max-width: 44rem;
  font-family: 'Archivo', sans-serif;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -.025em;
}

.lkpk {
  border-left: 2px solid #C8FF4A;
  padding-left: .9rem;
  font-size: .81rem;
  line-height: 1.55;
}

.nunm,
.iyht .nunm,
.byns {
  color: #B3B3B3;
  opacity: 1;
}

.ttmq {
  border-radius: 0;
  background: #C8FF4A;
  color: #09090B;
  font-weight: 800;
}

@media (max-width: 920px) {
  .myrd {
    max-width: 49rem;
    padding-right: 11.5rem;
  }

  .myrd::before {
    width: 8.5rem;
  }

  .myrd::after {
    right: 1rem;
    width: 6rem;
    height: 6rem;
  }

  .febn {
    padding-left: .38rem;
    padding-right: .38rem;
    font-size: .66rem;
  }
}

@media (max-width: 760px) {
  .ljrb .hgwj {
    max-width: calc(100vw - 6.5rem);
    font-size: .88rem;
  }

  .ljrb .iakr {
    display: none;
  }

  .ljrb .febn {
    padding: .72rem .1rem;
    font-size: .72rem;
  }

  .ukbh {
    min-height: 0;
  }

  .ukbh .jfay {
    padding-top: 4.2rem;
    padding-bottom: 5.3rem;
  }

  .myrd {
    max-width: none;
    padding-right: 0;
  }

  .myrd::before,
  .myrd::after,
  .ukbh::after {
    display: none;
  }

  .imxk {
    max-width: 13ch;
    font-size: clamp(2.65rem, 13vw, 4.4rem);
  }

  .jbzc {
    padding-left: .9rem;
    padding-right: .9rem;
  }

  .fczl {
    padding: 1.2rem;
  }

  .tojz {
    min-width: 0;
    border-right: 0;
    border-bottom: 1px dashed currentColor;
  }

  .upjd,
  .hnnc,
  .ocxq {
    padding-left: 1.15rem;
    padding-right: 1.15rem;
  }

  .hnnc h2 {
    padding-right: 0;
  }

  .hnnc::after {
    display: none;
  }

  .fopb {
    padding-left: 3.65rem;
    padding-right: 1.1rem;
  }

  .fopb::before {
    left: 1rem;
  }

  .lxeh {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (max-width: 430px) {
  .hgwj {
    padding-left: 3.25rem;
    font-size: .79rem;
  }

  .hgwj::before {
    width: 2.6rem;
    height: 2.6rem;
  }

  .dorr {
    display: grid;
  }

  .bmbo {
    width: 100%;
  }

  .hnnc h2 {
    padding-left: 3rem;
  }

  .ocxq::after {
    font-size: 4.6rem;
  }
}
