/* generated by render-qck-review-site.ts */
*{box-sizing:border-box;margin:0}:root{--radius:0.25rem}html{scroll-behavior:smooth}body{background:#F2F6F4;color:#102C2C;font:1.05rem/1.68 Gotham, Avenir, 'Avenir Next', Arial, sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Avenir, 'Avenir Next', Gotham, 'Trebuchet MS', sans-serif;line-height:1.12;color:#102C2C}a{color:#00645D}a:hover{opacity:.84}.wihh{position:absolute;left:-9999px;top:0;background:#00645D;color:#FFFFFF;padding:.6rem 1rem;z-index:20}.wihh:focus{left:0}.vzwx{max-width:72rem;margin:0 auto;padding:0 1.5rem}.pjkl{background:#F2F6F4;border-bottom:1px solid #BDD0CA}.pjkl .vzwx{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem}.ydcv{color:#102C2C;font-family:Avenir, 'Avenir Next', Gotham, 'Trebuchet MS', sans-serif;font-weight:800;text-decoration:none}.ultf{color:#385653;font-size:.78rem}.mtrs{display:flex;flex-wrap:wrap;gap:.7rem}.ujot{color:inherit;text-decoration:none;font-size:.8rem}.useo{display:none;background:none;border:1px solid currentColor;border-radius:.5rem;color:inherit;width:2.6rem;height:2.3rem;padding:.45rem .55rem;cursor:pointer;flex-direction:column;justify-content:space-between}.useo span{display:block;height:2px;background:currentColor}.tflk{background:linear-gradient(145deg,#FFFFFF,#e0ecec);border-bottom:1px solid #BDD0CA}.tflk .vzwx{padding:4.6rem 1.5rem}.qdkw{max-width:58rem}.cxyk{color:#00645D;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;margin-bottom:1rem}.kkvg{font-size:clamp(2.35rem,6vw,4.8rem);margin-bottom:1.2rem}.jkhy{color:#385653;font-size:1.16rem;max-width:48rem}.aeax{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.55rem;margin-top:1.5rem}.xibo{border:1px solid #BDD0CA;background:#F2F6F4;border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.vlze{background:#102C2C;color:#FFFFFF}.khqg{max-width:64rem;margin:0 auto;padding:1.25rem 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.vlze h2,.vlze p{color:#FFFFFF}.qvey{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#00645D;color:#FFFFFF;font-weight:800}.bwcr{padding:2.8rem 0}.aejr,.yhkq{max-width:48rem;margin:0 auto}.aejr{border-left:5px solid #00645D;background:#FFFFFF;padding:1.2rem 1.4rem;margin-bottom:2rem;font-size:1.1rem}.yhkq{padding:1.35rem 0}.yhkq h2{font-size:1.65rem;margin-bottom:.75rem}.yhkq p,.yhkq li,.aejr p{margin-bottom:.85rem}.yhkq ul,.yhkq ol{padding-left:1.4rem}.rlen{overflow-x:auto;margin:1rem 0}table{border-collapse:collapse;width:100%}th,td{border:1px solid #BDD0CA;padding:.6rem;text-align:left;vertical-align:top}th{background:#FFFFFF}.kxpz{max-width:64rem;margin:2.3rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lijt{border:1px solid #BDD0CA;border-radius:var(--radius);background:#FFFFFF;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start}.iakt{font-size:1.18rem;margin-bottom:.25rem}.okiv,.kpen{color:#385653;font-size:.88rem}.lcjs{font-weight:700;margin:.75rem 0}.kpen{margin:.75rem 0}.awfk{margin-top:auto;font-weight:700}.bykw{background:#DDEAE6;border-block:1px solid #BDD0CA}.ufkw{max-width:48rem;margin:0 auto;padding:2.5rem 1.5rem;text-align:center}.ufkw p{margin:.8rem 0 1.1rem}.jvhl{display:inline-block;background:#00645D;color:#FFFFFF;text-decoration:none;font-weight:800;padding:.85rem 1.5rem;border-radius:var(--radius)}.duic{background:#102C2C;color:#FFFFFF}.duic .vzwx{padding:2.4rem 1.5rem}.duic a,.duic p{color:#FFFFFF}.wtok{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1rem}.rciu{margin-top:.8rem;font-weight:700}.ehkq{font-size:.82rem;opacity:.9}@media(max-width:760px){.pjkl .vzwx{display:flex;flex-wrap:wrap}.useo{display:flex}.mtrs{display:none;flex-basis:100%;flex-direction:column;border-top:1px solid #BDD0CA;padding-top:.5rem}.mtrs[data-open="true"]{display:flex}.tflk .vzwx{padding:3rem 1.2rem;grid-template-columns:1fr}.kxpz{grid-template-columns:1fr}.wtok{grid-template-columns:1fr}}

/* structural variants from design.json */
.pjkl{border-bottom:1px solid #BDD0CA}
.tflk .vzwx{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr)}
.duic{background:#F2F6F4;color:#102C2C;border-top:4px double #BDD0CA} .duic p,.duic a{color:#102C2C}
.lijt{box-shadow:none}

/* ---- per-site theme layer ---- */
/* Petrol Teal: an Arizona field ledger for public-source evidence. */
:root{
  --petrol:#00645D;
  --petrol-deep:#102C2C;
  --petrol-muted:#385653;
  --paper:#FFFFFF;
  --paper-cool:#F2F6F4;
  --wash:#DDEAE6;
  --copper:#9A471E;
  --rule:#BDD0CA;
}

body{
  background-color:var(--paper-cool);
  background-image:linear-gradient(rgba(0,100,93,.035) 1px,transparent 1px);
  background-size:100% 2.25rem;
  letter-spacing:.006em;
}

.pjkl{
  position:relative;
  z-index:10;
  background:var(--paper);
  border-top:.45rem solid var(--petrol);
  box-shadow:0 .55rem 1.8rem rgba(16,44,44,.08);
}

.pjkl .vzwx{
  min-height:6.6rem;
  padding-top:1.15rem;
  padding-bottom:1.15rem;
}

.ydcv{
  display:inline-grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  column-gap:.75rem;
  color:var(--petrol-deep);
  font-size:clamp(1.35rem,2.4vw,2rem);
  font-weight:900;
  letter-spacing:-.045em;
}

.ydcv::before{
  content:"AZ";
  display:grid;
  place-items:center;
  width:2.85rem;
  height:2.85rem;
  border:2px solid var(--petrol);
  background:var(--petrol);
  color:#FFFFFF;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.12em;
  box-shadow:.32rem .32rem 0 var(--copper);
}

.ultf{
  margin-top:.28rem;
  color:var(--petrol-muted);
  font-size:.74rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.mtrs{
  align-items:center;
  justify-content:flex-end;
  gap:.2rem .35rem;
}

.ujot{
  padding:.45rem .62rem;
  border-bottom:2px solid transparent;
  color:var(--petrol-deep);
  font-weight:750;
}

.ujot:hover{
  border-color:var(--copper);
  color:var(--petrol);
  opacity:1;
}

.tflk{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(135deg,var(--paper) 0%,#E0ECEB 100%);
  border-bottom:1px solid var(--rule);
}

.tflk::before{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  z-index:-1;
  width:37%;
  background:var(--petrol);
  clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);
}

.tflk::after{
  content:"SOURCE / PLACE / DATE";
  position:absolute;
  right:3.2vw;
  bottom:4rem;
  z-index:1;
  width:18rem;
  padding:1.15rem 1rem;
  border:1px solid var(--paper);
  color:#FFFFFF;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.19em;
  text-align:center;
  transform:rotate(-2deg);
}

.tflk .vzwx{
  min-height:35rem;
  align-items:center;
  padding-top:5.2rem;
  padding-bottom:5.4rem;
}

.qdkw{
  position:relative;
  z-index:2;
  max-width:49rem;
  padding-right:2rem;
}

.cxyk{
  display:inline-flex;
  align-items:center;
  gap:.65rem;
  color:var(--petrol);
  font-size:.74rem;
  letter-spacing:.18em;
}

.cxyk::before{
  content:"";
  width:2.6rem;
  height:.3rem;
  background:var(--copper);
}

.kkvg{
  max-width:14ch;
  color:var(--petrol-deep);
  font-size:clamp(2.7rem,6.5vw,5.45rem);
  font-weight:900;
  letter-spacing:-.06em;
  text-wrap:balance;
}

.jkhy{
  max-width:42rem;
  color:var(--petrol-muted);
  font-size:1.12rem;
}

.aeax{
  max-width:46rem;
  margin-top:2rem;
}

.xibo{
  border:1px solid var(--petrol);
  background:var(--paper);
  color:var(--petrol-deep);
  border-radius:0;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.04em;
  box-shadow:.2rem .2rem 0 var(--rule);
}

.vlze{
  background:var(--petrol-deep);
  color:#FFFFFF;
}

.vlze h2,
.vlze p{
  color:#FFFFFF;
}

.khqg{
  max-width:72rem;
  padding-top:1.45rem;
  padding-bottom:1.45rem;
}

.qvey{
  width:2.35rem;
  height:2.35rem;
  border:1px solid #FFFFFF;
  background:var(--copper);
  color:#FFFFFF;
  border-radius:0;
}

.bwcr{
  padding-top:4.2rem;
  padding-bottom:5rem;
}

.aejr{
  position:relative;
  border:1px solid var(--rule);
  border-left:.55rem solid var(--petrol);
  background:var(--paper);
  padding:1.55rem 1.65rem 1.45rem;
  box-shadow:.55rem .55rem 0 var(--wash);
}

.aejr::before{
  content:"PLAIN-ENGLISH START";
  display:block;
  margin-bottom:.65rem;
  color:var(--copper);
  font-size:.67rem;
  font-weight:900;
  letter-spacing:.15em;
}

.yhkq{
  position:relative;
  padding-top:2.15rem;
  padding-bottom:2.15rem;
}

.yhkq + .yhkq{
  border-top:1px solid var(--rule);
}

.yhkq h2{
  max-width:26ch;
  color:var(--petrol-deep);
  font-size:clamp(1.75rem,3vw,2.3rem);
  letter-spacing:-.035em;
}

.yhkq h2::after{
  content:"";
  display:block;
  width:4rem;
  height:.25rem;
  margin-top:.72rem;
  background:linear-gradient(90deg,var(--petrol) 0 68%,var(--copper) 68% 100%);
}

.yhkq h3{
  margin:1.3rem 0 .65rem;
  color:var(--petrol);
  font-size:1.12rem;
}

.yhkq strong{
  color:var(--petrol-deep);
}

.yhkq code{
  border:1px solid var(--rule);
  background:var(--wash);
  color:var(--petrol-deep);
  padding:.08rem .3rem;
}

.rlen{
  border:1px solid var(--rule);
  background:var(--paper);
  box-shadow:.4rem .4rem 0 var(--wash);
}

th{
  background:var(--petrol);
  color:#FFFFFF;
}

td{
  background:var(--paper);
  color:var(--petrol-deep);
}

.kxpz{
  position:relative;
  max-width:68rem;
  gap:1.15rem;
  padding-top:3.7rem;
}

.kxpz::before{
  content:"PUBLIC PROFILE REGISTER";
  position:absolute;
  top:.45rem;
  left:0;
  color:var(--copper);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.17em;
}

.lijt{
  position:relative;
  min-height:14rem;
  overflow:hidden;
  border:1px solid var(--rule);
  border-top:.45rem solid var(--petrol);
  background:var(--paper);
  border-radius:0;
  padding:1.35rem 1.4rem 1.3rem;
  box-shadow:.38rem .38rem 0 var(--wash);
}

.lijt::after{
  content:"↗";
  position:absolute;
  top:.8rem;
  right:.85rem;
  color:var(--copper);
  font-size:1.1rem;
  font-weight:900;
}

.iakt{
  max-width:90%;
  color:var(--petrol-deep);
  font-size:1.22rem;
  letter-spacing:-.02em;
}

.okiv,
.kpen{
  color:var(--petrol-muted);
}

.okiv{
  margin-top:.35rem;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.lcjs{
  width:100%;
  margin:1rem 0;
  border-block:1px solid var(--rule);
  color:var(--petrol-deep);
  padding:.8rem 0;
}

.awfk{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  border-bottom:2px solid var(--copper);
  color:var(--petrol);
  text-decoration:none;
}

.awfk:hover{
  color:var(--copper);
  opacity:1;
}

.vgee{
  display:grid;
  gap:.9rem;
  padding-left:0 !important;
  list-style:none;
  counter-reset:evidence;
}

.xsxk{
  position:relative;
  counter-increment:evidence;
  border:1px solid var(--rule);
  background:var(--paper);
  padding:1.2rem 1.25rem 1.2rem 4.6rem;
}

.xsxk::before{
  content:"E" counter(evidence);
  position:absolute;
  top:1.2rem;
  left:1.15rem;
  display:grid;
  place-items:center;
  width:2.5rem;
  height:2.5rem;
  background:var(--petrol);
  color:#FFFFFF;
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.08em;
}

.xsxk .xtus{
  color:var(--petrol-muted);
  font-size:.88rem;
}

.bykw{
  position:relative;
  overflow:hidden;
  background:var(--wash);
  border-block:1px solid var(--rule);
}

.bykw::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:.7rem;
  background:var(--copper);
}

.ufkw{
  max-width:54rem;
  padding-top:3.4rem;
  padding-bottom:3.5rem;
}

.ufkw h2{
  color:var(--petrol-deep);
  font-size:clamp(1.8rem,3.5vw,2.6rem);
}

.ufkw p{
  color:var(--petrol-muted);
}

.jvhl{
  border:2px solid var(--petrol);
  background:var(--petrol);
  color:#FFFFFF;
  border-radius:0;
  box-shadow:.35rem .35rem 0 var(--copper);
  letter-spacing:.035em;
}

.jvhl:hover{
  background:var(--copper);
  border-color:var(--copper);
  color:#FFFFFF;
  opacity:1;
}

.duic{
  position:relative;
  background:var(--paper-cool);
  color:var(--petrol-deep);
  border-top:4px double var(--rule);
}

.duic::before{
  content:"OWNERSHIP / METHOD / SOURCES";
  display:block;
  max-width:72rem;
  margin:0 auto;
  border-bottom:1px solid var(--rule);
  color:var(--copper);
  padding:1.1rem 1.5rem;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.16em;
}

.duic p,
.duic a{
  color:var(--petrol-deep);
}

.wtok{
  align-items:start;
}

.rciu{
  border-left:.4rem solid var(--copper);
  background:var(--paper);
  color:var(--petrol-deep) !important;
  padding:1rem 1.1rem;
  font-weight:800;
  box-shadow:.3rem .3rem 0 var(--wash);
}

.duic .xtus{
  color:var(--petrol-muted);
}

.ehkq{
  border-top:1px solid var(--rule);
  color:var(--petrol-muted) !important;
  padding-top:1rem;
  opacity:1;
}

@media(max-width:760px){
  .pjkl .vzwx{min-height:auto}
  .useo{display:flex}
  .mtrs{padding:.85rem 0 .2rem}
  .ujot{width:100%;border-bottom:1px solid var(--rule)}
  .tflk::before{width:1rem;clip-path:none}
  .tflk::after{display:none}
  .tflk .vzwx{min-height:0;padding-top:3.5rem;padding-bottom:3.8rem}
  .qdkw{padding-right:.4rem}
  .kkvg{font-size:clamp(2.45rem,13vw,4rem)}
  .bwcr{padding-top:2.8rem;padding-bottom:3.4rem}
  .aejr{margin-inline:.35rem;padding:1.25rem}
  .kxpz{padding-top:3.2rem}
  .lijt{min-height:0}
  .xsxk{padding:4.6rem 1rem 1rem}
  .xsxk::before{top:1rem;left:1rem}
  .ufkw{padding-top:2.7rem;padding-bottom:2.9rem}
  .duic::before{padding-inline:1.2rem}
}
