/* 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:#FFF8E8;color:#2B2118;font-family:'Atkinson Hyperlegible', 'Trebuchet MS', Arial, sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Bree Serif', Rockwell, Georgia, serif;line-height:1.2;color:#2B2118}
a{color:#8A3B22}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#E5D2A8;padding:.1em .35em;border-radius:4px;font-size:.9em}
.lion{position:absolute;left:-9999px;top:0;background:#8A3B22;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.lion:focus{left:0}
.xntw{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.xzmb{font-family:'Bree Serif', Rockwell, Georgia, serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.jmwv{color:#615143;font-size:.85rem}
.mzsh{display:flex;flex-wrap:wrap;gap:1.1rem}
.vthh{text-decoration:none;color:inherit;font-size:.95rem}
.vthh:hover{color:#8A3B22;opacity:1}
.nkmb{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}
.nkmb span{display:block;height:2px;background:currentColor;border-radius:2px}
.nkmb[aria-expanded="true"] span:nth-child(2){opacity:0}
.jdbp{background:#F3E6C8} .jdbp .xntw{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;text-align:center} .mzsh{border-top:1px solid #C9AF7E;padding-top:.6rem}
.jnfj{background:#F3E6C8;border-bottom:1px solid #C9AF7E} .jnfj .xntw{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.5rem;padding:4.08rem 1.5rem}
.tdmw{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#8A3B22;font-weight:600;margin-bottom:.8rem}
.uteb{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.xeyd{font-size:1.15rem;color:#615143;max-width:44rem;margin:0 auto}
.sidr{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.ycph{border:1px solid #C9AF7E;background:#F3E6C8;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.jspf{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.ptbm,.bezx,.hirq{max-width:46rem;margin-left:auto;margin-right:auto}
.ptbm{padding:1.68rem 0}
.ptbm h2{font-size:1.6rem;margin-bottom:.8rem}
.ptbm h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.ptbm p,.ptbm li,.bezx p{margin-bottom:.85rem}
.ptbm ul,.ptbm ol{padding-left:1.4rem}
.bezx{font-size:1.12rem}
.hirq{background:#F3E6C8;border:1px solid #C9AF7E;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.dmmi{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #C9AF7E;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#F3E6C8}
blockquote{border-left:4px solid #8A3B22;padding:.2rem 0 .2rem 1rem;color:#615143;margin:1rem 0}
.yoeh{max-width:46rem;margin:2.16rem auto;background:#eddcbe;border:1px solid #C9AF7E;border-radius:var(--radius);padding:1.4rem 1.6rem}
.sksd{font-size:1.25rem;margin-bottom:.7rem}
.fjvj{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.fhwi{padding-left:1.1rem;position:relative;font-size:.95rem}
.fhwi::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#8A3B22}
.lxdk{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.psnh{border-top:1px solid #C9AF7E;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.psnh::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Bree Serif', Rockwell, Georgia, serif;font-weight:700;color:#8A3B22}
.ibzp{margin-bottom:.3rem}
.zlzt{font-size:.88rem;color:#615143}
.esbj{max-width:46rem;margin:0 auto}
.jkgz{border-bottom:1px solid #C9AF7E;padding:1.32rem 0}
.seps{font-size:1.15rem;margin-bottom:.5rem}
.jzuc{color:#2B2118}
.nfzs{background:#e1d8bb;border-top:1px solid #C9AF7E;border-bottom:1px solid #C9AF7E;margin:2.4rem 0 0}
.swfu{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.swfu h2{margin-bottom:.7rem}
.swfu p{margin-bottom:1.1rem}
.zfwk{display:inline-block;background:#8A3B22;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.zfwk:hover{opacity:.9}

.amwc{font-size:1.45rem;margin-bottom:.45rem}
.eclr p{margin-bottom:.55rem}
.eclr p:last-child{margin-bottom:0}
.qqis{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.skkc{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.skkc:hover{opacity:.92}
.ahej{background:#2B2118;color:#FFFFFF;border-top:4px solid #3D5A45}
.xeku{max-width:64rem;margin:0 auto;padding:1.7rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem 2.5rem;align-items:center}
.ahej h2,.ahej p{color:#FFFFFF}
.poqc{display:inline-block;background:#FFF8E8;color:#2B2118;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border-radius:3px;margin-bottom:.6rem}
.qqis{color:#9d9995}
.cupn::before{content:"\2713\00a0"}
.skkc{background:#8A3B22;color:#FFFFFF;outline:2px solid #FFFFFF;outline-offset:2px}
@media (max-width:720px){.xeku{display:block} .poqc{transform:none;max-width:none;margin-bottom:.6rem} .skkc{display:block;text-align:center;margin-top:1rem}}
.mtny{background:#FFF8E8;border-top:3px double #C9AF7E}
.mtny .xntw{padding:2.64rem 1.5rem}
.qxkg{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.vhqd{font-style:italic;margin-bottom:.8rem}
.jfqb{font-size:.9rem;margin-bottom:.8rem}
.fwpq{font-size:.85rem;color:#615143}
.mtny .fwpq{opacity:.85}
.cxid{color:#615143;font-size:.92rem}
@media(max-width:760px){
  .jnfj .xntw{grid-template-columns:1fr;gap:1.5rem}
  .qxkg{grid-template-columns:1fr}
  .jdbp .xntw{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .jdbp .mzsh{border-top:0;padding-top:0}
  .jdbp .nkmb{display:flex}
  .jdbp .mzsh{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #C9AF7E;padding-top:.4rem;margin-top:.4rem}
  .jdbp .mzsh[data-open="true"]{display:flex}
  .jdbp .vthh{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
/* Peoria Knee Field Guide: restrained 1970s field-manual design. */
:root{
  --paper:#FFF8E8;--deep:#F3E6C8;--aged:#E5D2A8;--walnut:#2B2118;
  --caption:#615143;--rust:#8A3B22;--olive:#3D5A45;--rule:#C9AF7E;
  --joint: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=%22M7 3c3 2 3 5 2 8s-1 6 2 10M17 3c-3 2-3 5-2 8s1 6-2 10M9 10h6M9 14h6%22/%3E%3C/svg%3E");
  --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-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.5%22/%3E%3C/svg%3E");
  --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%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22m8 12 2.7 2.7L17 8.5%22/%3E%3C/svg%3E");
  --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 9a2.5 2.5 0 1 1 3.7 2.2c-.9.5-1.4 1-1.4 1.8M12 17h.01%22/%3E%3C/svg%3E");
  --book: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 5.5A3.5 3.5 0 0 1 7.5 2H11v17H7.5A3.5 3.5 0 0 0 4 22ZM20 5.5A3.5 3.5 0 0 0 16.5 2H13v17h3.5A3.5 3.5 0 0 1 20 22Z%22/%3E%3C/svg%3E");
  --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=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E");
}
body{background-color:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(43,33,24,.025) 31px 32px);font-size:1.075rem;line-height:1.72;letter-spacing:.003em}
::selection{background:var(--rust);color:var(--paper)}
a{text-decoration-thickness:.08em;text-underline-offset:.18em}
a:focus-visible,button:focus-visible{outline:3px solid var(--rust);outline-offset:4px}

/* Stacked field-guide masthead: assigned header variant 2. */
.jdbp{position:relative;border:0;background:var(--paper);box-shadow:inset 0 -1px var(--walnut),inset 0 -4px var(--rust)}
.jdbp .xntw{max-width:78rem;gap:.72rem;padding:1.05rem 1.5rem .95rem}
.jdbp .xntw>div:first-child{text-align:center}
.xzmb{position:relative;display:inline-flex;align-items:center;min-height:3.3rem;padding:0 1rem 0 4.15rem;color:var(--walnut);font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:400;letter-spacing:.025em;line-height:1.05;text-shadow:1px 1px var(--aged)}
.xzmb::before{content:"PK";position:absolute;left:0;top:0;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:2px solid var(--walnut);border-radius:50%;background:var(--rust);color:var(--paper);font-family:'Atkinson Hyperlegible',sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;box-shadow:inset 0 0 0 4px var(--rust),inset 0 0 0 5px var(--paper)}
.xzmb::after{content:"";position:absolute;right:.1rem;bottom:-.2rem;left:4.15rem;height:3px;background:linear-gradient(90deg,var(--rust) 0 48%,var(--olive) 48%)}
.jdbp .jmwv{margin:-.4rem 0 0 4.15rem;color:var(--caption);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.jdbp .mzsh{justify-content:center;gap:0;width:100%;border-top:1px solid var(--rule);padding-top:.45rem}
.jdbp .vthh{position:relative;padding:.38rem .8rem;color:var(--walnut);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.jdbp .vthh+.vthh::before{content:"◆";position:absolute;left:-.15rem;color:var(--rule);font-size:.45rem}
.jdbp .vthh:hover{color:var(--rust);text-decoration:underline;text-decoration-thickness:2px}

/* Asymmetric specimen-card hero: assigned hero variant 1. */
.jnfj{position:relative;overflow:hidden;border:0;background:linear-gradient(90deg,transparent 0 49.9%,rgba(138,59,34,.06) 49.9% 50.1%,transparent 50.1%),var(--deep)}
.jnfj::before{content:"";position:absolute;inset:.75rem;border:1px solid var(--rule);pointer-events:none}
.jnfj::after{content:"PLATE 01  •  LOAD / MOTION / SIGNAL";position:absolute;right:1.4rem;bottom:1rem;color:var(--caption);font-size:.61rem;font-weight:700;letter-spacing:.15em}
.jnfj .xntw{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.72fr);gap:clamp(2rem,6vw,6rem);align-items:center;max-width:72rem;padding:clamp(3.8rem,8vw,6.1rem) 2.25rem clamp(4.1rem,8vw,6.3rem)}
.jnfj .xntw::after{content:"";display:block;width:min(100%,18rem);aspect-ratio:1;justify-self:center;border:2px solid var(--walnut);border-radius:50%;background:var(--joint) center/58% no-repeat,radial-gradient(circle,transparent 0 42%,var(--rule) 42.4% 43%,transparent 43.4% 58%,var(--rust) 58.4% 59.2%,transparent 59.6%),repeating-conic-gradient(var(--paper) 0deg 9deg,var(--aged) 9deg 10deg);box-shadow:11px 11px var(--rust),-9px -9px var(--olive)}
.lacc{position:relative;max-width:49rem}
.tdmw{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.1rem;border:1px solid var(--rust);border-radius:999px;background:var(--paper);padding:.38rem .72rem;color:var(--rust);font-size:.68rem;font-weight:700;letter-spacing:.14em}
.tdmw::before{content:"";width:1rem;height:1rem;background:var(--rust);-webkit-mask:var(--joint) center/contain no-repeat;mask:var(--joint) center/contain no-repeat}
.jnfj .uteb{max-width:15ch;margin-bottom:1.2rem;color:var(--walnut);font-size:clamp(2.5rem,5.7vw,5rem);font-weight:400;letter-spacing:-.035em;line-height:.98;text-wrap:balance}
.jnfj .xeyd{max-width:41rem;margin:0;padding-left:1rem;border-left:4px solid var(--olive);color:var(--caption);font-size:1.08rem;line-height:1.62}
.sidr{max-width:43rem;gap:.45rem;margin-top:1.45rem}
.jnfj .ycph{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:0;background:var(--paper);padding:.38rem .62rem;color:var(--walnut);font-size:.76rem;font-weight:700;line-height:1.25;box-shadow:2px 2px var(--aged)}
.jnfj .ycph::before{content:"";flex:0 0 auto;width:.85rem;height:.85rem;margin-right:.38rem;background:var(--olive);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}

/* Dark field note: assigned inverted spotlight variant 2. */
.ahej{position:relative;border-top:0;border-bottom:4px solid var(--rust);background:var(--walnut);color:var(--paper)}
.xeku{max-width:68rem;padding:2rem 1.5rem;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem}
.cpgu{position:relative;padding-left:3.7rem}
.cpgu::before{content:"";position:absolute;top:.1rem;left:0;width:2.65rem;height:2.65rem;background:var(--aged);-webkit-mask:var(--pin) center/70% no-repeat;mask:var(--pin) center/70% no-repeat}
.poqc{margin-bottom:.55rem;border:1px solid var(--aged);border-radius:0;background:var(--paper);padding:.28rem .6rem;color:var(--walnut);font-size:.68rem;letter-spacing:.16em}
.amwc,.ahej h2,.ahej p{color:var(--paper)}
.amwc{font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:400;line-height:1.1}
.eclr{max-width:48rem;font-size:.96rem;line-height:1.58}
.qqis{color:var(--aged);font-size:.82rem}
.cupn{display:inline-flex;align-items:center}
.cupn::before{content:"";width:.94rem;height:.94rem;margin-right:.34rem;background:var(--aged);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}
.skkc,.zfwk{position:relative;border:2px solid var(--paper);border-radius:0;background:var(--rust);color:#FFF;padding:.9rem 3.15rem .9rem 1.25rem;box-shadow:5px 5px var(--aged)}
.skkc,.zfwk{background:#8A3B22;color:#FFFFFF}
.skkc::after,.zfwk::after{content:"";position:absolute;top:50%;right:1rem;width:1.15rem;height:1.15rem;background:currentColor;transform:translateY(-50%);-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat}

/* Notebook lede and numbered specimen sections. */
.jspf{position:relative;padding-top:clamp(2.8rem,6vw,5rem);padding-bottom:1rem;counter-reset:field-section}
.bezx{position:relative;max-width:50rem;margin-bottom:2rem;border:1px solid var(--rule);border-top:6px solid var(--olive);background:var(--deep);padding:clamp(1.45rem,4vw,2.2rem);box-shadow:7px 7px var(--aged);font-size:1.12rem}
.bezx::after{content:"FIELD NOTES";position:absolute;top:-1.15rem;right:1rem;border:1px solid var(--olive);background:var(--paper);padding:.2rem .55rem;color:var(--olive);font-size:.61rem;font-weight:700;letter-spacing:.17em}
.bezx h2{margin-bottom:.85rem;color:var(--rust);font-size:clamp(1.55rem,3vw,2rem);font-weight:400}
.bezx p:last-child{margin-bottom:0}
.ptbm{position:relative;max-width:50rem;padding:clamp(2rem,4vw,3.2rem) 0;counter-increment:field-section}
.ptbm+.ptbm{border-top:1px solid var(--rule)}
.ptbm+.ptbm::after{content:"◆";position:absolute;top:-.55rem;left:50%;background:var(--paper);padding:0 .8rem;color:var(--rust);font-size:.7rem;transform:translateX(-50%)}
.ptbm h2{position:relative;margin-bottom:1rem;padding:0 0 .72rem 3.7rem;border-bottom:3px double var(--rule);color:var(--walnut);font-size:clamp(1.6rem,3.4vw,2.15rem);font-weight:400;letter-spacing:-.015em;line-height:1.12}
.ptbm h2::before{content:counter(field-section,decimal-leading-zero);position:absolute;left:0;bottom:.72rem;display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid var(--rust);border-radius:50%;color:var(--rust);font-family:'Atkinson Hyperlegible',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em}
.ptbm h3{color:var(--olive);font-size:1.2rem;font-weight:400}
.ptbm p,.ptbm li,.bezx p{color:var(--walnut)}
.ptbm strong{color:var(--rust)}
blockquote{position:relative;border:0;border-block:1px solid var(--rule);background:var(--deep);padding:1.1rem 1.25rem 1.1rem 3.2rem;color:var(--caption)}
blockquote::before{content:"“";position:absolute;top:.35rem;left:.8rem;color:var(--rust);font-family:'Bree Serif',serif;font-size:3.2rem;line-height:1}
table{border:2px solid var(--walnut);background:var(--paper)}
th{background:var(--olive);color:var(--paper);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
th,td{border-color:var(--rule);padding:.75rem}

/* Local map card. */
.yoeh{position:relative;max-width:54rem;margin-block:3rem;border:2px solid var(--olive);border-radius:0;background:linear-gradient(90deg,transparent 0 2rem,rgba(138,59,34,.16) 2rem calc(2rem + 1px),transparent calc(2rem + 1px)),repeating-linear-gradient(0deg,var(--deep) 0 31px,var(--rule) 31px 32px);padding:2rem 2rem 1.7rem 3.5rem;box-shadow:8px 8px var(--aged)}
.yoeh::before{content:"LOCAL PLATE";position:absolute;top:-.88rem;left:1rem;border:1px solid var(--olive);background:var(--olive);padding:.28rem .7rem;color:var(--paper);font-size:.63rem;font-weight:700;letter-spacing:.16em}
.sksd{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:var(--walnut);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:400}
.sksd::before{content:"";flex:0 0 auto;width:1.55rem;height:1.55rem;background:var(--rust);-webkit-mask:var(--pin) center/contain no-repeat;mask:var(--pin) center/contain no-repeat}
.yoeh p{color:var(--walnut)}
.fjvj{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border-top:2px solid var(--olive);padding-top:.85rem}
.fhwi{display:flex;align-items:flex-start;padding:.55rem .65rem;border:1px solid var(--rule);background:var(--paper);color:var(--walnut);font-size:.84rem;font-weight:700;line-height:1.35}
.fhwi::before{position:static;flex:0 0 auto;width:1rem;height:1rem;margin:.05rem .45rem 0 0;border-radius:0;background:var(--olive);-webkit-mask:var(--pin) center/contain no-repeat;mask:var(--pin) center/contain no-repeat}

/* Bound FAQ ledger. */
.esbj{max-width:52rem;counter-reset:faq-count;border:2px solid var(--walnut);background:var(--deep);box-shadow:8px 8px var(--aged)}
.jkgz{position:relative;padding:1.55rem 1.7rem 1.55rem 4.8rem;border-bottom:1px solid var(--rule);counter-increment:faq-count}
.jkgz:last-child{border-bottom:0}
.jkgz::before{content:counter(faq-count,decimal-leading-zero);position:absolute;top:1.55rem;left:1.2rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--rust);border-radius:50%;color:var(--rust);font-size:.68rem;font-weight:700}
.seps{display:flex;align-items:flex-start;gap:.55rem;color:var(--walnut);font-size:1.25rem;font-weight:400;line-height:1.25}
.seps::after{content:"";flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.14rem;background:var(--olive);-webkit-mask:var(--question) center/contain no-repeat;mask:var(--question) center/contain no-repeat}
.jzuc{color:var(--caption);line-height:1.68}

/* Archive-catalogue sources. */
.lxdk{max-width:50rem;border-block:2px solid var(--walnut)}
.psnh{padding:1.05rem .8rem 1.05rem 3.6rem;border-top:1px solid var(--rule)}
.psnh:first-child{border-top:0}
.psnh::before{top:1.15rem;left:.65rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--rust);border-radius:50%;color:var(--rust);font-family:'Atkinson Hyperlegible',sans-serif;font-size:.7rem}
.ibzp{color:var(--walnut);font-weight:700;line-height:1.5}
.ibzp::before{content:"";display:inline-block;width:.95rem;height:.95rem;margin-right:.38rem;vertical-align:-.12rem;background:var(--olive);-webkit-mask:var(--book) center/contain no-repeat;mask:var(--book) center/contain no-repeat}
.zlzt{color:var(--caption);font-size:.86rem;line-height:1.5}

/* Tear-off CTA and index-card footer. */
.nfzs{position:relative;overflow:hidden;margin-top:3rem;border-block:2px solid var(--walnut);background:var(--aged)}
.nfzs::before,.nfzs::after{content:"";position:absolute;top:0;bottom:0;width:1.2rem;background:repeating-linear-gradient(0deg,var(--rust) 0 8px,transparent 8px 15px)}
.nfzs::before{left:0}.nfzs::after{right:0}
.swfu{max-width:54rem;padding:3rem 2.5rem}
.swfu h2{color:var(--walnut);font-size:clamp(1.75rem,3.5vw,2.45rem);font-weight:400}
.swfu p{color:var(--walnut)}
.zfwk{border-color:var(--walnut);box-shadow:5px 5px var(--walnut)}
.zfwk:hover,.skkc:hover{opacity:1;transform:translate(2px,2px);box-shadow:3px 3px var(--walnut)}
.mtny{border-top:5px solid var(--olive);background:var(--paper)}
.mtny .xntw{max-width:72rem;padding-block:3rem 2.2rem}
.qxkg{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr);gap:3rem;padding-bottom:1.6rem;border-bottom:3px double var(--rule)}
.zuds:first-child{padding-left:1.2rem;border-left:5px solid var(--rust)}
.mtny .jmwv{color:var(--rust);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.mtny .cxid,.vhqd,.jfqb,.fwpq{color:var(--caption)}
.vhqd{color:var(--walnut);font-family:'Bree Serif',serif;font-size:1.05rem;font-style:normal}
.jfqb{border-top:1px solid var(--rule);padding-top:.8rem}
.mtny .vthh{display:block;margin-bottom:.35rem;border-bottom:1px dotted var(--rule);padding:.3rem 0;color:var(--walnut);font-size:.82rem;font-weight:700}
.fwpq{margin-top:1.15rem;opacity:1}

@media(max-width:900px){
  .jnfj .xntw{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.58fr);gap:2.5rem}
  .jnfj .xntw::after{width:min(100%,14rem)}.xeku{gap:1.3rem}
}
@media(max-width:760px){
  .jdbp .xntw{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1rem;text-align:left}
  .jdbp .xntw>div:first-child{text-align:left}
  .xzmb{min-height:2.8rem;padding-left:3.35rem;font-size:.98rem}.xzmb::before{width:2.7rem;height:2.7rem;font-size:.75rem}.xzmb::after{left:3.35rem}
  .jdbp .jmwv{margin-left:3.35rem;font-size:.58rem;letter-spacing:.1em}
  .jdbp .mzsh{display:none;flex-basis:100%;flex-direction:column;gap:0;width:100%;border-top:1px solid var(--rule);padding-top:.4rem;margin-top:.4rem}
  .jdbp .mzsh[data-open="true"]{display:flex}.jdbp .nkmb{display:flex}
  .jdbp .vthh{display:block;width:100%;padding:.65rem 0;font-size:.9rem}.jdbp .vthh+.vthh::before{content:none}
  .jnfj::before{inset:.45rem}.jnfj::after{right:.8rem;font-size:.5rem}
  .jnfj .xntw{grid-template-columns:1fr;gap:2.6rem;padding:3rem 1.25rem 3.8rem}.jnfj .xntw::after{width:10rem;box-shadow:7px 7px var(--rust),-6px -6px var(--olive)}
  .jnfj .uteb{max-width:none;font-size:clamp(2.25rem,12vw,3.45rem)}
  .xeku{display:block;padding:1.6rem 1.35rem}.cpgu{padding-left:0}.cpgu::before{position:static;display:block;width:2.4rem;height:2.4rem;margin-bottom:.7rem}
  .skkc{display:block;margin-top:1.2rem;white-space:normal;text-align:left}
  .jspf{padding-right:1rem;padding-left:1rem}.bezx{padding:1.3rem;box-shadow:4px 4px var(--aged)}
  .ptbm h2{padding-left:3.2rem}.ptbm h2::before{width:2.35rem;height:2.35rem}
  .yoeh{margin-inline:0;padding:1.8rem 1rem 1.3rem 1.55rem;box-shadow:4px 4px var(--aged)}.fjvj{grid-template-columns:1fr}
  .esbj{box-shadow:4px 4px var(--aged)}.jkgz{padding:1.3rem 1rem 1.3rem 3.9rem}.jkgz::before{top:1.3rem;left:.75rem;width:2.2rem;height:2.2rem}
  .swfu{padding:2.4rem 2rem}.qxkg{grid-template-columns:1fr;gap:1.5rem}
}
@media(max-width:420px){
  .xzmb{max-width:15rem;padding-right:0;font-size:.88rem}.jnfj .xntw{padding-inline:1rem}.jnfj .uteb{font-size:2.3rem}.ycph{width:100%}
  .ptbm h2{padding-left:0;padding-top:3rem}.ptbm h2::before{top:0;bottom:auto}.zfwk,.skkc{width:100%}
}
