.cpc-read{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "main";max-width:760px;margin:0 auto}.cpc-read__band{padding-bottom:58px}.cpc-read__band .cpc-read__head{max-width:760px}.cpc-read__band h1{margin-bottom:0}.cpc-read__side{grid-area:side}.cpc-read__main{grid-area:main;min-width:0}.cpc-read__main h2{scroll-margin-top:16px}.cpc-read__main h2:not([class]){display:flex;align-items:baseline;gap:12px}.cpc-read__main h2:not([class]):before{content:"";width:12px;height:12px;flex:none;background:var(--cpc-char);transform:translateY(-1px)}.cpc-read__src{font-size:1.1rem;margin-top:2.4em}.cpc-map{margin:4px 0 22px}.cpc-map details{padding-bottom:9px;background:var(--cpc-bed) bottom / 100% 9px no-repeat,var(--cpc-ply);border:1px solid var(--cpc-seam);border-bottom:0;border-radius:4px;overflow:hidden}.cpc-map summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px 13px;cursor:pointer;font-weight:700;list-style:none;color:#fff;background:linear-gradient(to top,var(--cpc-terra-lit) 0 3px,#45494d 3px 6px,var(--cpc-char) 6px)}.cpc-map summary .cpc-ico{color:var(--cpc-terra-lit)}.cpc-map summary:focus-visible{outline-color:var(--cpc-terra-lit);outline-offset:-4px}.cpc-map summary::-webkit-details-marker{display:none}.cpc-map summary:after{content:"";margin-left:auto;width:10px;height:10px;background:var(--cpc-terra-lit);clip-path:polygon(0 0,100% 0,50% 100%)}.cpc-map details[open] summary:after{clip-path:polygon(50% 0,100% 100%,0 100%)}.cpc-map__n{font-weight:400;font-size:.85rem;color:#d6d1c6}.cpc-map ol{list-style:none;margin:0;padding:6px 0 8px}.cpc-map a{display:block;padding:7px 14px 7px 18px;color:var(--cpc-char-2);text-decoration:none;font-size:.92rem;line-height:1.35;transition:padding-left .18s,background-color .18s}.cpc-map a:hover{color:var(--cpc-char);background-color:var(--cpc-form);padding-left:22px}.cpc-map a[aria-current]{color:var(--cpc-char);font-weight:700;background:linear-gradient(90deg,var(--cpc-clay) 0 3px,var(--cpc-terra) 3px 7px,var(--cpc-gravel) 7px 10px,var(--cpc-terra-wash) 10px)}.cpc-nudge{display:flex;gap:14px;align-items:flex-start;margin-top:2.2em;padding:14px 18px 23px;background:var(--cpc-bed) bottom / 100% 9px no-repeat,var(--cpc-ply-2);border-radius:4px}.cpc-nudge .cpc-ico{color:var(--cpc-terra-deep);margin-top:2px}.cpc-layers{margin:1.4em 0 1.6em}.cpc-layers__bar{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:0;border-bottom:3px solid var(--cpc-char)}.cpc-layers__tab{min-height:46px;padding:9px 16px 13px;font:700 .93rem/1.25 var(--cpc-text-font);color:var(--cpc-char-2);text-align:left;cursor:pointer;background:linear-gradient(to top,var(--cpc-fines) 0 4px,var(--cpc-ply-2) 4px);border:1px solid var(--cpc-seam);border-bottom:0;border-radius:4px 4px 0 0;transition:transform .18s ease,background-color .18s}.cpc-layers__tab:hover{color:var(--cpc-char);transform:translateY(-2px)}.cpc-layers__tab[aria-selected=true]{color:#fff;border-color:var(--cpc-char);background:linear-gradient(to top,var(--cpc-terra-lit) 0 4px,var(--cpc-terra) 4px 7px,#45494d 7px 9px,var(--cpc-char) 9px)}.cpc-layers__tab:focus-visible{outline:3px solid var(--cpc-terra);outline-offset:2px}.cpc-layers--on .cpc-layers__panel>.cpc-grid:first-child,.cpc-layers--on .cpc-layers__panel>p:first-child{margin-top:1em}@media(max-width:640px){.cpc-layers__bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cpc-layers__tab{padding:8px 10px 13px;font-size:.86rem}}.cpc-layers__panel:focus-visible{outline:3px solid var(--cpc-terra);outline-offset:4px}.cpc-proto{border:2px dashed var(--cpc-terra);background:var(--cpc-terra-wash);padding:14px 18px;margin:12px 0 26px}.cpc-proto p{margin:.4em 0 0}@media(min-width:1000px){.cpc-read{max-width:1060px;grid-template-columns:250px minmax(0,760px);grid-template-areas:"side main";column-gap:50px}.cpc-read__band .cpc-read__head{max-width:1060px;padding-left:300px}.cpc-map{position:sticky;top:16px;margin:0;max-height:calc(100vh - 32px);overflow-y:auto}.cpc-map summary{cursor:default;pointer-events:none;font-family:var(--cpc-slab-font)}.cpc-map summary:after,.cpc-map__n{display:none}}
