/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:0.125rem}
html{scroll-behavior:smooth}
body{background:#F7F1E8;color:#241D18;font-family:'Work Sans', Arial, sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'DM Serif Display', Georgia, serif;line-height:1.2;color:#241D18}
a{color:#8B2F2B}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#E9E0D3;padding:.1em .35em;border-radius:4px;font-size:.9em}
.pkyn{position:absolute;left:-9999px;top:0;background:#8B2F2B;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.pkyn:focus{left:0}
.qulo{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.mkzp{font-family:'DM Serif Display', Georgia, serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.ddgo{color:#5B5048;font-size:.85rem}
.bjmm{display:flex;flex-wrap:wrap;gap:1.1rem}
.fljr{text-decoration:none;color:inherit;font-size:.95rem}
.fljr:hover{color:#8B2F2B;opacity:1}
.whwp{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}
.whwp span{display:block;height:2px;background:currentColor;border-radius:2px}
.whwp[aria-expanded="true"] span:nth-child(2){opacity:0}
.omzz{border-bottom:1px solid #CBBEAE;background:#F7F1E8} .omzz .qulo{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}
.ppwe{background:linear-gradient(160deg, #FFFDF8, #f1e4df)} .ppwe .qulo{max-width:52rem;text-align:center;padding:4.8rem 1.5rem} .mpup{justify-content:center}
.iihi{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#8B2F2B;font-weight:600;margin-bottom:.8rem}
.bgsy{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.srxf{font-size:1.15rem;color:#5B5048;max-width:44rem;margin:0 auto}
.mpup{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.edme{border:1px solid #CBBEAE;background:#FFFDF8;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.ouvo{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.owau,.wcpp,.cawe{max-width:46rem;margin-left:auto;margin-right:auto}
.owau{padding:1.68rem 0}
.owau h2{font-size:1.6rem;margin-bottom:.8rem}
.owau h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.owau p,.owau li,.wcpp p{margin-bottom:.85rem}
.owau ul,.owau ol{padding-left:1.4rem}
.wcpp{font-size:1.12rem}
.cawe{background:#FFFDF8;border:1px solid #CBBEAE;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.dvik{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #CBBEAE;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#FFFDF8}
blockquote{border-left:4px solid #8B2F2B;padding:.2rem 0 .2rem 1rem;color:#5B5048;margin:1rem 0}
.juxh{max-width:46rem;margin:2.16rem auto;background:#f8f1ec;border:1px solid #CBBEAE;border-radius:var(--radius);padding:1.4rem 1.6rem}
.horf{font-size:1.25rem;margin-bottom:.7rem}
.knmd{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.vlvd{padding-left:1.1rem;position:relative;font-size:.95rem}
.vlvd::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#8B2F2B}
.ugaz{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.zcvt{border-top:1px solid #CBBEAE;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.zcvt::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'DM Serif Display', Georgia, serif;font-weight:700;color:#8B2F2B}
.sxqo{margin-bottom:.3rem}
.zoai{font-size:.88rem;color:#5B5048}
.fqxw{max-width:46rem;margin:0 auto}
.hdzp{border-bottom:1px solid #CBBEAE;padding:1.32rem 0}
.omyx{font-size:1.15rem;margin-bottom:.5rem}
.tenf{color:#241D18}
.zkrv{background:#e9edea;border-top:1px solid #CBBEAE;border-bottom:1px solid #CBBEAE;margin:2.4rem 0 0}
.mpax{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.mpax h2{margin-bottom:.7rem}
.mpax p{margin-bottom:1.1rem}
.zioz{display:inline-block;background:#8B2F2B;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.zioz:hover{opacity:.9}

.cjyl{font-size:1.45rem;margin-bottom:.45rem}
.nrdy p{margin-bottom:.55rem}
.nrdy p:last-child{margin-bottom:0}
.fwvu{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.nsgd{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.nsgd:hover{opacity:.92}
.hfyn{padding:1.5rem 1.5rem 0}
.clsb{max-width:60rem;margin:0 auto;background:#e4eae7;border:2px dashed #1F5B6E;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}
.bouk{display:inline-block;background:#241D18;color:#FFFFFF;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}
.fwvu{color:#575958}
.uymm::before{content:"\2713\00a0";color:#241D18}
.nsgd{background:#8B2F2B;color:#FFFFFF}
@media (max-width:720px){.clsb{display:block} .bouk{transform:none;max-width:none;margin-bottom:.6rem} .nsgd{display:block;text-align:center;margin-top:1rem}}
.bkkj{background:#FFFDF8;border-top:1px solid #CBBEAE}
.bkkj .qulo{padding:2.64rem 1.5rem}
.xedu{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.doks{font-style:italic;margin-bottom:.8rem}
.eary{font-size:.9rem;margin-bottom:.8rem}
.wxan{font-size:.85rem;color:#5B5048}
.bkkj .wxan{opacity:.85}
.duue{color:#5B5048;font-size:.92rem}
@media(max-width:760px){
  .ppwe .qulo{grid-template-columns:1fr;gap:1.5rem}
  .xedu{grid-template-columns:1fr}
  .omzz .qulo{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .omzz .bjmm{border-top:0;padding-top:0}
  .omzz .whwp{display:flex}
  .omzz .bjmm{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #CBBEAE;padding-top:.4rem;margin-top:.4rem}
  .omzz .bjmm[data-open="true"]{display:flex}
  .omzz .fljr{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
/* Editorial de Portfolio Criativo: a West Valley field journal in warm paper,
   proof-mark red, and deep route-map blue. Self-contained by design. */

:root {
  --paper: #F7F1E8;
  --sheet: #FFFDF8;
  --wash: #E9E0D3;
  --copy: #241D18;
  --quiet: #5B5048;
  --proof: #8B2F2B;
  --route: #1F5B6E;
  --rule: #CBBEAE;
}

body {
  background-image:
    linear-gradient(rgba(36, 29, 24, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(36, 29, 24, .018) 1px, transparent 1px);
  background-size: 32px 32px;
  font-feature-settings: "kern" 1, "liga" 1;
}

::selection {
  background: var(--route);
  color: #FFFFFF;
}

.pkyn {
  border-radius: 0 0 .25rem 0;
  font-weight: 700;
  letter-spacing: .03em;
}

/* Header and editorial wordmark */
.omzz {
  box-shadow: 0 1px 0 rgba(36, 29, 24, .04);
}

.omzz .qulo {
  min-height: 6.25rem;
  gap: 2rem;
}

.omzz .qulo > div:first-child {
  display: grid;
  grid-template-columns: 2.75rem minmax(0, 1fr);
  column-gap: .75rem;
  align-items: center;
}

.omzz .qulo > div:first-child::before {
  content: "G\A J";
  white-space: pre;
  grid-row: 1 / span 2;
  display: grid;
  place-items: center;
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid var(--copy);
  box-shadow: .3rem .3rem 0 var(--proof);
  color: var(--copy);
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: .9rem;
  line-height: .72;
  letter-spacing: .08em;
}

.mkzp {
  position: relative;
  display: inline-block;
  max-width: 25rem;
  font-size: clamp(1.05rem, 2vw, 1.45rem);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1;
  text-wrap: balance;
}

.mkzp::after {
  content: "";
  display: block;
  width: 4.5rem;
  height: .18rem;
  margin-top: .38rem;
  background: linear-gradient(90deg, var(--proof) 0 68%, var(--route) 68%);
}

.ddgo {
  margin-top: .35rem;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .075em;
  text-transform: uppercase;
}

.bjmm {
  align-items: center;
  justify-content: flex-end;
  row-gap: .45rem;
}

.fljr {
  position: relative;
  padding: .22rem 0;
  font-size: .82rem;
  font-weight: 600;
  letter-spacing: .025em;
}

.fljr::after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 2px;
  background: var(--proof);
  transition: right .18s ease;
}

.fljr:hover::after,
.fljr:focus-visible::after {
  right: 0;
}

.whwp {
  border-radius: 0;
  box-shadow: 3px 3px 0 var(--proof);
}

/* Hero: oversized cover line, off-axis folio marks, and a quiet drafting grid */
.ppwe {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid var(--rule);
}

.ppwe::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(90deg, transparent 0 67%, rgba(31, 91, 110, .085) 67% 67.15%, transparent 67.15%),
    repeating-linear-gradient(0deg, transparent 0 45px, rgba(139, 47, 43, .055) 45px 46px);
  pointer-events: none;
}

.ppwe::after {
  content: "01 / FIELD NOTES";
  position: absolute;
  right: clamp(1.5rem, 7vw, 7rem);
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  transform-origin: center;
  color: var(--route);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .15em;
}

.ppwe .qulo {
  max-width: 72rem;
  text-align: left;
  position: relative;
  z-index: 1;
}

.hsts {
  position: relative;
  width: min(78%, 52rem);
  padding-left: clamp(1rem, 4vw, 4rem);
}

.hsts::before {
  content: "";
  position: absolute;
  left: 0;
  top: .35rem;
  width: .42rem;
  height: 7.5rem;
  background: var(--proof);
  box-shadow: .78rem 1.1rem 0 -.1rem var(--route);
}

.iihi {
  margin-bottom: 1.15rem;
  color: var(--proof);
  font-size: .73rem;
  font-weight: 700;
  letter-spacing: .18em;
}

.bgsy {
  max-width: 15ch;
  margin-bottom: 1.25rem;
  font-size: clamp(2.55rem, 6.3vw, 5.8rem);
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .95;
  text-wrap: balance;
}

.srxf {
  max-width: 39rem;
  margin: 0;
  font-size: clamp(1.06rem, 1.7vw, 1.28rem);
  line-height: 1.6;
}

.mpup {
  justify-content: flex-start;
  margin-top: 1.75rem;
}

.edme {
  border: 1px solid var(--route);
  border-radius: 0;
  background: var(--sheet);
  color: var(--copy);
  font-size: .75rem;
  font-weight: 650;
  letter-spacing: .05em;
  text-transform: uppercase;
  box-shadow: 3px 3px 0 var(--wash);
}

/* Ticket-style clinic spotlight, rebuilt as a deliberate editorial insert */
.hfyn {
  position: relative;
  padding-top: 2rem;
}

.clsb {
  position: relative;
  max-width: 66rem;
  border: 1px solid var(--route);
  border-radius: 0;
  background: #E4EAE7;
  box-shadow: .75rem .75rem 0 var(--wash);
}

.clsb::before,
.clsb::after {
  content: "";
  position: absolute;
  left: -.55rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: var(--paper);
  border: 1px solid var(--route);
}

.clsb::before { top: 1.2rem; }
.clsb::after { bottom: 1.2rem; }

.bouk {
  border-radius: 0;
  background: var(--copy);
  color: #FFFFFF;
  box-shadow: .35rem .35rem 0 var(--proof);
  letter-spacing: .14em;
  transform: rotate(-2deg);
}

.cjyl {
  max-width: 25ch;
  font-size: clamp(1.65rem, 3vw, 2.35rem);
  font-weight: 400;
  letter-spacing: -.025em;
}

.nrdy {
  color: var(--copy);
  max-width: 49rem;
}

.fwvu {
  color: var(--quiet);
  gap: .65rem 1.25rem;
  font-weight: 600;
}

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

.uymm::before {
  content: "↗";
  display: inline-grid;
  place-items: center;
  width: 1.45rem;
  height: 1.45rem;
  margin-right: .45rem;
  border: 1px solid var(--route);
  color: var(--route);
  line-height: 1;
}

.nsgd {
  border-radius: 0;
  background: var(--proof);
  color: #FFFFFF;
  box-shadow: .45rem .45rem 0 var(--copy);
  letter-spacing: .025em;
  transition: transform .16s ease, box-shadow .16s ease;
}

.nsgd::after {
  content: "  ↗";
}

.nsgd:hover {
  transform: translate(.18rem, .18rem);
  box-shadow: .27rem .27rem 0 var(--copy);
}

/* Reading column and numbered section rhythm */
.ouvo {
  counter-reset: editorial-section;
}

.wcpp {
  position: relative;
  max-width: 50rem;
  margin-bottom: 2.2rem;
  padding: 1.6rem 1.8rem 1.6rem 2.2rem;
  border-left: .35rem solid var(--proof);
  background: var(--sheet);
  box-shadow: .65rem .65rem 0 var(--wash);
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: clamp(1.17rem, 2vw, 1.42rem);
  line-height: 1.5;
}

.wcpp::after {
  content: "READING NOTE";
  position: absolute;
  right: .85rem;
  top: -.62rem;
  padding: .1rem .45rem;
  background: var(--route);
  color: #FFFFFF;
  font-family: 'Work Sans', Arial, sans-serif;
  font-size: .62rem;
  font-weight: 700;
  letter-spacing: .12em;
}

.owau {
  position: relative;
  max-width: 50rem;
  padding: 2.2rem 0 2.4rem;
  border-top: 1px solid var(--rule);
  counter-increment: editorial-section;
}

.owau::before {
  content: "0" counter(editorial-section);
  position: absolute;
  left: -4.2rem;
  top: 2.45rem;
  color: var(--proof);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .12em;
}

.owau h2 {
  max-width: 27ch;
  margin-bottom: 1.05rem;
  font-size: clamp(1.75rem, 3.5vw, 2.55rem);
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.05;
  text-wrap: balance;
}

.owau h2::after {
  content: "";
  display: block;
  width: 3.4rem;
  height: .18rem;
  margin-top: .8rem;
  background: linear-gradient(90deg, var(--proof) 0 60%, var(--route) 60%);
}

.owau h3 {
  margin-top: 1.5rem;
  color: var(--route);
  font-family: 'Work Sans', Arial, sans-serif;
  font-size: .82rem;
  font-weight: 750;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.owau p,
.owau li,
.wcpp p {
  margin-bottom: 1rem;
}

.owau ul,
.owau ol {
  padding-left: 1.25rem;
}

.owau li::marker {
  color: var(--proof);
  font-weight: 700;
}

blockquote {
  position: relative;
  margin: 1.6rem 0;
  padding: 1.25rem 1.5rem 1.25rem 3.4rem;
  border: 0;
  background: var(--wash);
  color: var(--copy);
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: 1.15rem;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: .9rem;
  top: .25rem;
  color: var(--proof);
  font-size: 3.3rem;
  line-height: 1;
}

.dvik {
  margin: 1.6rem -1.4rem;
  border: 1px solid var(--copy);
  box-shadow: .5rem .5rem 0 var(--wash);
}

table {
  background: var(--sheet);
}

th,
td {
  border-color: var(--rule);
  padding: .8rem .9rem;
}

th {
  background: var(--route);
  color: #FFFFFF;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

/* Local map-note */
.juxh {
  position: relative;
  max-width: 50rem;
  margin-top: 3rem;
  padding: 2rem 2rem 1.7rem 5.2rem;
  border: 1px solid var(--route);
  border-radius: 0;
  background: #F8F1EC;
  box-shadow: .65rem .65rem 0 var(--wash);
}

.juxh::before {
  content: "⌖";
  position: absolute;
  left: 1.4rem;
  top: 1.6rem;
  display: grid;
  place-items: center;
  width: 2.7rem;
  height: 2.7rem;
  border: 1px solid var(--proof);
  color: var(--proof);
  font-size: 1.45rem;
}

.horf {
  font-size: clamp(1.45rem, 2.5vw, 2rem);
  font-weight: 400;
  letter-spacing: -.02em;
}

.knmd {
  margin-top: 1.2rem;
  padding-top: 1rem;
  border-top: 1px solid var(--rule);
}

.vlvd {
  padding-left: 2rem;
}

.vlvd::before {
  content: "→";
  top: .05rem;
  display: grid;
  place-items: center;
  width: 1.35rem;
  height: 1.35rem;
  border: 1px solid var(--route);
  border-radius: 0;
  background: transparent;
  color: var(--route);
  font-size: .8rem;
}

/* FAQ as an annotated dossier */
.fqxw {
  max-width: 50rem;
  border-top: 1px solid var(--copy);
}

.hdzp {
  position: relative;
  padding: 1.65rem 1.3rem 1.65rem 4rem;
  border-bottom: 1px solid var(--rule);
}

.hdzp:nth-child(odd) {
  background: var(--sheet);
}

.hdzp::before {
  content: "+";
  position: absolute;
  left: 1.1rem;
  top: 1.55rem;
  display: grid;
  place-items: center;
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid var(--proof);
  color: var(--proof);
  font-family: 'Work Sans', Arial, sans-serif;
  font-weight: 700;
}

.omyx {
  margin-bottom: .65rem;
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.2;
}

.tenf {
  line-height: 1.68;
}

/* Source ledger */
.ugaz {
  max-width: 50rem;
  counter-reset: source-ledger;
}

.zcvt {
  min-height: 4.2rem;
  padding: 1.15rem 0 1.15rem 4.1rem;
  border-top: 1px solid var(--rule);
  counter-increment: source-ledger;
}

.zcvt::before {
  content: "S." counter(source-ledger);
  top: 1.25rem;
  width: 2.8rem;
  padding: .22rem .15rem;
  border: 1px solid var(--route);
  color: var(--route);
  font-family: 'Work Sans', Arial, sans-serif;
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-align: center;
}

.sxqo {
  color: var(--copy);
  font-size: .9rem;
  line-height: 1.55;
}

.zoai {
  color: var(--quiet);
  font-size: .8rem;
  line-height: 1.55;
}

/* Full-bleed closing band */
.zkrv {
  position: relative;
  overflow: hidden;
  border: 0;
  background: var(--route);
  color: #FFFFFF;
}

.zkrv::before {
  content: "";
  position: absolute;
  inset: -40% -10%;
  background-image: repeating-linear-gradient(120deg, transparent 0 34px, rgba(255, 255, 255, .06) 34px 35px);
  pointer-events: none;
}

.mpax {
  position: relative;
  z-index: 1;
  max-width: 54rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

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

.mpax h2 {
  margin-inline: auto;
  max-width: 22ch;
  font-size: clamp(1.9rem, 4vw, 3rem);
  font-weight: 400;
  letter-spacing: -.025em;
}

.zioz {
  border: 1px solid #FFFFFF;
  border-radius: 0;
  background: var(--proof);
  color: #FFFFFF;
  box-shadow: .5rem .5rem 0 var(--copy);
  font-weight: 700;
  letter-spacing: .025em;
}

.zioz::after {
  content: "  ↗";
}

/* Footer colophon */
.bkkj {
  background: var(--sheet);
  border-top: .45rem solid var(--copy);
}

.bkkj .qulo {
  padding-top: 2.8rem;
}

.xedu {
  grid-template-columns: minmax(0, 1.6fr) minmax(14rem, .8fr);
  gap: 3rem;
}

.vfqf:last-child {
  padding-left: 1.4rem;
  border-left: 1px solid var(--rule);
}

.doks {
  max-width: 44rem;
  margin: 1rem 0;
  color: var(--copy);
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: 1.12rem;
  font-style: normal;
}

.eary {
  max-width: 48rem;
  padding-top: .85rem;
  border-top: 1px solid var(--rule);
  color: var(--copy);
  line-height: 1.6;
}

.wxan {
  padding-top: 1rem;
  border-top: 1px solid var(--rule);
  letter-spacing: .02em;
}

@media (max-width: 760px) {
  .omzz .qulo {
    min-height: 0;
    gap: .7rem;
  }

  .omzz .qulo > div:first-child {
    grid-template-columns: 2.25rem minmax(0, 1fr);
    column-gap: .6rem;
    max-width: calc(100% - 3.4rem);
  }

  .omzz .qulo > div:first-child::before {
    width: 2.2rem;
    height: 2.2rem;
    box-shadow: .22rem .22rem 0 var(--proof);
    font-size: .72rem;
  }

  .mkzp {
    font-size: 1rem;
  }

  .mkzp::after {
    width: 3rem;
  }

  .ddgo {
    font-size: .6rem;
  }

  .ppwe::after {
    display: none;
  }

  .hsts {
    width: 100%;
    padding-left: 1.2rem;
  }

  .hsts::before {
    width: .28rem;
    height: 5.5rem;
    box-shadow: none;
  }

  .bgsy {
    font-size: clamp(2.25rem, 12vw, 3.8rem);
  }

  .hfyn {
    padding-inline: .9rem;
  }

  .clsb {
    box-shadow: .4rem .4rem 0 var(--wash);
  }

  .nsgd {
    white-space: normal;
  }

  .wcpp {
    margin-inline: .25rem;
    padding: 1.4rem 1.25rem 1.4rem 1.5rem;
    box-shadow: .35rem .35rem 0 var(--wash);
  }

  .owau::before {
    position: static;
    display: block;
    margin-bottom: .6rem;
  }

  .dvik {
    margin-inline: 0;
    box-shadow: .3rem .3rem 0 var(--wash);
  }

  .juxh {
    padding: 4.9rem 1.25rem 1.4rem;
    box-shadow: .35rem .35rem 0 var(--wash);
  }

  .juxh::before {
    left: 1.25rem;
    top: 1.25rem;
  }

  .hdzp {
    padding: 1.4rem 1rem 1.4rem 3.35rem;
  }

  .hdzp::before {
    left: .65rem;
    top: 1.3rem;
  }

  .zcvt {
    padding-left: 3.45rem;
  }

  .xedu {
    gap: 1.5rem;
  }

  .vfqf:last-child {
    padding-left: 0;
    border-left: 0;
    padding-top: 1.1rem;
    border-top: 1px solid var(--rule);
  }
}

@media (prefers-reduced-motion: reduce) {
  .fljr::after,
  .nsgd {
    transition: none;
  }
}
