/* generated by render-qck-review-site.ts */
*{box-sizing:border-box;margin:0}:root{--radius:0.9rem}html{scroll-behavior:smooth}body{background:#F3F7F8;color:#142C35;font:1.05rem/1.68 Gotham, 'Avenir Next', Avenir, 'Segoe UI', sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:'Avenir Next', Avenir, 'Segoe UI', sans-serif;line-height:1.12;color:#142C35}a{color:#006A78}a:hover{opacity:.84}.npuh{position:absolute;left:-9999px;top:0;background:#006A78;color:#FFFFFF;padding:.6rem 1rem;z-index:20}.npuh:focus{left:0}.wpcc{max-width:72rem;margin:0 auto;padding:0 1.5rem}.cyrk{background:#F3F7F8;border-bottom:1px solid #C8DADF}.cyrk .wpcc{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem}.buat{color:#142C35;font-family:'Avenir Next', Avenir, 'Segoe UI', sans-serif;font-weight:800;text-decoration:none}.rbgo{color:#49636C;font-size:.78rem}.ttjr{display:flex;flex-wrap:wrap;gap:.7rem}.rcdw{color:inherit;text-decoration:none;font-size:.8rem}.jaum{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}.jaum span{display:block;height:2px;background:currentColor}.kvyh{background:linear-gradient(145deg,#FFFFFF,#e0edef);border-bottom:1px solid #C8DADF}.kvyh .wpcc{padding:4.6rem 1.5rem}.pcpu{max-width:58rem}.tiqd{color:#006A78;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;margin-bottom:1rem}.hmcj{font-size:clamp(2.35rem,6vw,4.8rem);margin-bottom:1.2rem}.uvtu{color:#49636C;font-size:1.16rem;max-width:48rem}.hefu{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.55rem;margin-top:1.5rem}.syen{border:1px solid #C8DADF;background:#F3F7F8;border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.kiht{background:#142C35;color:#FFFFFF}.neei{max-width:64rem;margin:0 auto;padding:1.25rem 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.kiht h2,.kiht p{color:#FFFFFF}.nhdn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#006A78;color:#FFFFFF;font-weight:800}.gjen{padding:2.8rem 0}.tbgb,.ptog{max-width:48rem;margin:0 auto}.tbgb{border-left:5px solid #006A78;background:#FFFFFF;padding:1.2rem 1.4rem;margin-bottom:2rem;font-size:1.1rem}.ptog{padding:1.35rem 0}.ptog h2{font-size:1.65rem;margin-bottom:.75rem}.ptog p,.ptog li,.tbgb p{margin-bottom:.85rem}.ptog ul,.ptog ol{padding-left:1.4rem}.krwl{overflow-x:auto;margin:1rem 0}table{border-collapse:collapse;width:100%}th,td{border:1px solid #C8DADF;padding:.6rem;text-align:left;vertical-align:top}th{background:#FFFFFF}.vhog{max-width:64rem;margin:2.3rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.eler{border:1px solid #C8DADF;border-radius:var(--radius);background:#FFFFFF;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start}.fgnj{font-size:1.18rem;margin-bottom:.25rem}.tsqj,.zpuy{color:#49636C;font-size:.88rem}.qxih{font-weight:700;margin:.75rem 0}.zpuy{margin:.75rem 0}.rulw{margin-top:auto;font-weight:700}.cckk{background:#E4F1F3;border-block:1px solid #C8DADF}.ltfb{max-width:48rem;margin:0 auto;padding:2.5rem 1.5rem;text-align:center}.ltfb p{margin:.8rem 0 1.1rem}.wiep{display:inline-block;background:#006A78;color:#FFFFFF;text-decoration:none;font-weight:800;padding:.85rem 1.5rem;border-radius:var(--radius)}.gtnn{background:#142C35;color:#FFFFFF}.gtnn .wpcc{padding:2.4rem 1.5rem}.gtnn a,.gtnn p{color:#FFFFFF}.pgjc{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1rem}.szjn{margin-top:.8rem;font-weight:700}.xnvx{font-size:.82rem;opacity:.9}@media(max-width:760px){.cyrk .wpcc{display:flex;flex-wrap:wrap}.jaum{display:flex}.ttjr{display:none;flex-basis:100%;flex-direction:column;border-top:1px solid #C8DADF;padding-top:.5rem}.ttjr[data-open="true"]{display:flex}.kvyh .wpcc{padding:3rem 1.2rem;grid-template-columns:1fr}.vhog{grid-template-columns:1fr}.pgjc{grid-template-columns:1fr}}

/* structural variants from design.json */
.cyrk{border-bottom:4px double #C8DADF} .cyrk .wpcc{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)} .ttjr{justify-content:flex-end}
.kvyh{background:#F3F7F8} .kvyh .wpcc{border-left:7px solid #006A78;margin-top:2rem;margin-bottom:2rem}
.gtnn{background:#F3F7F8;color:#142C35;border-top:4px double #C8DADF} .gtnn p,.gtnn a{color:#142C35}
.eler{box-shadow:none}

/* ---- per-site theme layer ---- */
/* Slate Soft Cyan: an Arizona evidence notebook with quiet source tabs. */
:root{
  --q-paper:#FFFFFF;
  --q-canvas:#F3F7F8;
  --q-cyan:#006A78;
  --q-cyan-soft:#E4F1F3;
  --q-slate:#142C35;
  --q-muted:#49636C;
  --q-rust:#8A4F2A;
  --q-line:#C8DADF;
}
body{
  background-color:var(--q-canvas);
  background-image:linear-gradient(90deg,transparent 0,transparent calc(50% - 36rem),#DCE8EA calc(50% - 36rem),#DCE8EA calc(50% - 35.94rem),transparent calc(50% - 35.94rem));
  letter-spacing:.003em;
}
.cyrk{
  position:relative;
  background:var(--q-paper);
  box-shadow:0 7px 28px #142C3512;
}
.cyrk::after{
  content:"";
  position:absolute;
  inset:auto 0 -4px 0;
  height:1px;
  background:var(--q-cyan);
}
.cyrk .wpcc{
  min-height:5.6rem;
  padding-top:.85rem;
  padding-bottom:.85rem;
}
.buat{
  display:inline-flex;
  align-items:center;
  gap:.72rem;
  font-size:1.02rem;
  letter-spacing:-.025em;
}
.buat::before{
  content:"AZ";
  display:grid;
  place-items:center;
  width:2.35rem;
  height:2.35rem;
  border-radius:.72rem .72rem .72rem .18rem;
  background:var(--q-cyan);
  color:#FFFFFF;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.09em;
}
.rbgo{
  margin:.18rem 0 0 3.1rem;
  max-width:22rem;
  letter-spacing:.02em;
}
.ttjr{gap:.25rem .45rem}
.rcdw{
  padding:.42rem .6rem;
  border-radius:.45rem;
  font-weight:700;
}
.rcdw:hover{
  background:var(--q-cyan-soft);
  color:var(--q-cyan);
  opacity:1;
}
.kvyh{
  background:var(--q-canvas);
  border:0;
}
.kvyh .wpcc{
  position:relative;
  max-width:72rem;
  padding-top:5.3rem;
  padding-bottom:5.3rem;
  border-left-color:var(--q-cyan);
  background:linear-gradient(105deg,var(--q-paper) 0,var(--q-paper) 72%,var(--q-cyan-soft) 72%,var(--q-cyan-soft) 100%);
  box-shadow:0 18px 48px #142C3510;
  overflow:hidden;
}
.kvyh .wpcc::after{
  content:"PUBLIC / SOURCE / EVIDENCE";
  position:absolute;
  right:-2.1rem;
  bottom:4.5rem;
  width:18rem;
  padding:.8rem 1rem;
  border-block:1px solid var(--q-cyan);
  color:var(--q-cyan);
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.18em;
  transform:rotate(-90deg);
}
.pcpu{max-width:49rem;position:relative;z-index:1}
.tiqd{
  display:inline-flex;
  align-items:center;
  gap:.65rem;
  letter-spacing:.16em;
}
.tiqd::before{
  content:"";
  width:2.4rem;
  height:2px;
  background:var(--q-rust);
}
.hmcj{
  max-width:14ch;
  font-size:clamp(2.6rem,6vw,5.2rem);
  letter-spacing:-.055em;
}
.uvtu{font-size:1.2rem;line-height:1.65}
.syen{
  background:var(--q-cyan-soft);
  border-color:var(--q-line);
  color:var(--q-slate);
  font-weight:750;
  border-radius:.45rem;
}
.kiht{
  background:var(--q-slate);
  border-block:1px solid var(--q-cyan);
}
.neei{
  max-width:72rem;
  padding-top:1.55rem;
  padding-bottom:1.55rem;
}
.nhdn{
  border-radius:.45rem .45rem .45rem .12rem;
  background:var(--q-cyan);
  color:#FFFFFF;
  box-shadow:0 0 0 5px #FFFFFF18;
}
.kiht h2{font-size:1.15rem;letter-spacing:-.01em}
.kiht p{max-width:58rem;font-size:.93rem}
.gjen{padding:4rem 0 4.8rem;counter-reset:fieldnote}
.tbgb{
  position:relative;
  max-width:52rem;
  padding:1.6rem 1.7rem 1.6rem 2rem;
  border:1px solid var(--q-line);
  border-left:6px solid var(--q-cyan);
  background:var(--q-paper);
  border-radius:0 var(--radius) var(--radius) 0;
  box-shadow:0 12px 35px #142C350A;
}
.tbgb::before{
  content:"START HERE";
  display:block;
  margin-bottom:.65rem;
  color:var(--q-cyan);
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.17em;
}
.ptog{
  position:relative;
  max-width:52rem;
  padding:2.35rem 0 1.45rem;
  counter-increment:fieldnote;
}
.ptog::before{
  content:"FIELD NOTE 0" counter(fieldnote);
  display:block;
  margin-bottom:.6rem;
  color:var(--q-rust);
  font-size:.67rem;
  font-weight:900;
  letter-spacing:.17em;
}
.ptog h2{
  font-size:clamp(1.65rem,3vw,2.25rem);
  letter-spacing:-.035em;
}
.ptog h3{margin:1.4rem 0 .6rem;font-size:1.1rem}
.ptog strong{color:var(--q-slate)}
.ptog li::marker{color:var(--q-cyan);font-weight:800}
.ptog blockquote{
  margin:1.2rem 0;
  padding:1rem 1.2rem;
  border-left:4px solid var(--q-rust);
  background:var(--q-cyan-soft);
}
.krwl{
  border:1px solid var(--q-line);
  border-radius:var(--radius);
  background:var(--q-paper);
}
.krwl th{
  background:var(--q-cyan-soft);
  color:var(--q-slate);
}
.vhog{
  max-width:66rem;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.8rem;
  padding-top:2rem;
  border-top:1px solid var(--q-line);
}
.vhog::before{
  content:"SOURCE PROFILES";
  grid-column:1/-1;
  color:var(--q-cyan);
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.17em;
}
.eler{
  position:relative;
  min-height:14.3rem;
  padding:1.35rem 1.4rem 1.25rem;
  border-color:var(--q-line);
  border-radius:.25rem var(--radius) var(--radius) var(--radius);
  background:var(--q-paper);
  overflow:hidden;
}
.eler::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:var(--q-cyan);
}
.mkbj::after{
  content:"GOOGLE PROFILE";
  display:block;
  margin-top:.55rem;
  color:var(--q-rust);
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.13em;
}
.fgnj{letter-spacing:-.025em}
.tsqj{margin-top:.2rem}
.qxih{
  margin:1rem 0;
  padding:.65rem .75rem;
  border-radius:.45rem;
  background:var(--q-cyan-soft);
  color:var(--q-slate);
}
.rulw{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.45rem .7rem;
  border:1px solid var(--q-cyan);
  border-radius:.4rem;
  color:var(--q-cyan);
  text-decoration:none;
}
.rulw::after{content:"↗"}
.coud{padding-left:0;list-style:none;counter-reset:source}
.qxzg{
  position:relative;
  margin:0 0 1rem;
  padding:1.15rem 1.2rem 1.15rem 3.3rem;
  border:1px solid var(--q-line);
  border-radius:var(--radius);
  background:var(--q-paper);
  counter-increment:source;
}
.qxzg::before{
  content:counter(source);
  position:absolute;
  top:1.15rem;
  left:1.05rem;
  display:grid;
  place-items:center;
  width:1.55rem;
  height:1.55rem;
  border-radius:.4rem;
  background:var(--q-rust);
  color:#FFFFFF;
  font-size:.72rem;
  font-weight:900;
}
.qxzg .mwqd{color:var(--q-muted)}
.cckk{
  position:relative;
  background:var(--q-cyan-soft);
  border-block:1px solid var(--q-line);
}
.cckk::before{
  content:"OPTIONAL NEXT STEP";
  position:absolute;
  top:1.25rem;
  left:50%;
  color:var(--q-rust);
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.16em;
  transform:translateX(-50%);
}
.ltfb{max-width:52rem;padding-top:3.3rem;padding-bottom:3.2rem}
.ltfb h2{font-size:2rem;letter-spacing:-.035em}
.wiep{
  border-radius:.5rem;
  background:var(--q-cyan);
  color:#FFFFFF;
  box-shadow:0 7px 0 #004A54;
  transform:translateY(-3px);
}
.wiep:active{box-shadow:0 3px 0 #004A54;transform:translateY(1px)}
.gtnn{
  background:var(--q-paper);
  color:var(--q-slate);
  border-top-color:var(--q-line);
}
.gtnn .wpcc{padding-top:3rem;padding-bottom:2.3rem}
.gtnn p,.gtnn a{color:var(--q-slate)}
.pgjc{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);gap:3rem}
.szjn{
  max-width:48rem;
  padding:1rem 1.1rem;
  border-left:4px solid var(--q-rust);
  background:var(--q-cyan-soft);
}
.xnvx{color:var(--q-muted);opacity:1}
@media(max-width:760px){
  .cyrk .wpcc{display:flex;min-height:auto}
  .rbgo{margin-left:0}
  .ttjr{padding:.8rem 0}
  .kvyh .wpcc{margin:1rem;padding:3.4rem 1.25rem}
  .kvyh .wpcc::after{display:none}
  .hmcj{font-size:clamp(2.35rem,13vw,3.45rem)}
  .neei{grid-template-columns:auto 1fr}
  .gjen{padding-top:2.5rem}
  .tbgb,.ptog{margin-left:.2rem;margin-right:.2rem}
  .vhog{grid-template-columns:1fr;padding-top:1.4rem}
  .eler{min-height:0}
  .pgjc{grid-template-columns:1fr;gap:1.5rem}
  .cckk::before{white-space:nowrap}
}
