.cpc-front{padding-top:26px;padding-bottom:35px}.cpc-front__text{max-width:900px}.cpc-front__text h1{margin-top:.1em}.cpc-front__text h1{max-width:18em}.cpc-rig{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"jobs" "draw" "dims" "out";gap:18px;margin-top:22px;padding:18px 16px 0;background:linear-gradient(to bottom,var(--cpc-terra-lit) 0 4px,#45494d 4px 8px,var(--cpc-char) 8px);color:var(--cpc-form);border-radius:4px 4px 0 0;box-shadow:0 18px 40px -22px #2b2e318c}.cpc-rig :focus-visible{outline-color:var(--cpc-terra-lit)}.cpc-rig__jobs{grid-area:jobs;margin:0;padding:0;border:0;min-width:0}.cpc-rig__jobs legend{padding:0;margin-bottom:10px;font:700 1.12rem/1.2 var(--cpc-slab-font);color:#fff}.cpc-rig__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpc-chip{position:relative;display:block;cursor:pointer}.cpc-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cpc-chip__face{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;height:100%;padding:9px 10px 13px;border-radius:3px;background:linear-gradient(to top,#55595e 0 4px,#3a3d41 4px);border:1px solid #55595e;transition:transform .18s,background-color .18s}.cpc-chip__face .cpc-ico{grid-row:1 / 3;color:var(--cpc-terra-lit)}.cpc-chip__face b{font-size:1rem;line-height:1.2;color:#fff}.cpc-chip__face small{font-size:.78rem;line-height:1.3;color:#d6d1c6}.cpc-chip:hover .cpc-chip__face{transform:translateY(-2px)}.cpc-chip input:checked+.cpc-chip__face{background:linear-gradient(to top,var(--cpc-clay) 0 4px,#6e2c0c 4px 7px,var(--cpc-terra) 7px);border-color:var(--cpc-terra-lit)}.cpc-chip input:checked+.cpc-chip__face .cpc-ico{color:#fff}.cpc-chip input:checked+.cpc-chip__face small{color:#fff}.cpc-chip input:focus-visible+.cpc-chip__face{outline:3px solid var(--cpc-terra-lit);outline-offset:2px}.cpc-rig__draw{grid-area:draw;min-width:0;padding:8px 10px;border-radius:3px;background-color:#33363a;background-image:linear-gradient(90deg,rgba(243,241,236,.05) 1px,transparent 1px),linear-gradient(rgba(243,241,236,.05) 1px,transparent 1px);background-size:24px 24px}.cpc-rig__dims{grid-area:dims;min-width:0}.cpc-rig .cpc-dim__name{color:#fff}.cpc-rig .cpc-dim__name span,.cpc-rig .cpc-dim__exact{color:#d6d1c6}.cpc-rig .cpc-dim__ticks{color:#c9c3b7}.cpc-rig .cpc-dim__range::-webkit-slider-thumb{border-color:#fff}.cpc-rig__out{grid-area:out;min-width:0;margin:0 -16px;padding:18px 16px 30px;color:var(--cpc-char);background:var(--cpc-bed-deep) bottom / 100% 18px no-repeat,var(--cpc-ply)}.cpc-rig__h{margin:0 0 10px;font-size:1.15rem}.cpc-rig__err{margin:0 0 10px;font-weight:700;color:var(--cpc-terra-deep)}.cpc-rig[data-wrong] .cpc-tally,.cpc-rig[data-wrong] .cpc-rig__rows{opacity:.45}.cpc-tally{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.cpc-tally .cpc-tally__line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cpc-tally__line dd{white-space:nowrap}.cpc-tally div{padding:8px 10px 9px;background:var(--cpc-ply-2);border-radius:3px}.cpc-tally .cpc-tally__main{padding:10px 12px 15px;background:linear-gradient(to top,var(--cpc-terra-lit) 0 4px,var(--cpc-char) 4px);color:#fff}.cpc-tally dt{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cpc-grit)}.cpc-tally__main dt{color:#d6d1c6}.cpc-tally dd{margin:0;font:700 1.2rem/1.2 var(--cpc-slab-font);font-variant-numeric:tabular-nums}.cpc-tally__main dd{font-size:2.1rem}.cpc-tally dd span{font-size:.62em;font-weight:600}.cpc-rig__sub{margin:14px 0 6px;font-size:.86rem;font-weight:700;color:var(--cpc-char-2)}.cpc-rig__rows{list-style:none;margin:0;padding:0}.cpc-rig__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:7px 0;border-top:1px solid var(--cpc-seam);font-size:.9rem;line-height:1.35}.cpc-rig__rows li:first-child{border-top:0}.cpc-rig__who{font-weight:700}.cpc-rig__rate{grid-column:1;color:var(--cpc-grit);font-variant-numeric:tabular-nums}.cpc-rig__rows b{grid-column:2;grid-row:1 / 3;align-self:center;font:700 1.08rem var(--cpc-slab-font);font-variant-numeric:tabular-nums}.cpc-rig__note{margin:10px 0 0;padding:8px 10px;font-size:.86rem;background:var(--cpc-terra-wash);border-left:4px solid var(--cpc-terra-deep)}.cpc-rig__out .cpc-go{width:100%;margin-top:14px}.cpc-rig__fine{margin:8px 0 0;font-size:.82rem;color:var(--cpc-grit)}.cpc-shelf{margin-top:8px}.cpc-shelf>h2{margin-top:.6em}.cpc-shelf__set h3{display:flex;align-items:center;gap:10px;margin:1.4em 0 .7em;font-size:1.1rem}.cpc-shelf__set h3 .cpc-ico{color:var(--cpc-terra-deep)}.cpc-shelf__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;margin:0;padding:0}.cpc-shelf__grid li{display:flex}.cpc-tile{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px 30px;overflow:hidden;text-decoration:none;color:var(--cpc-char);background:var(--cpc-ply);border:1px solid var(--cpc-seam);border-radius:4px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s}.cpc-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:linear-gradient(to top,var(--cpc-clay) 0 3px,var(--cpc-terra) 3px 7px,var(--cpc-gravel) 7px 11px,var(--cpc-fines) 11px 14px);transform:scaleY(.65);transform-origin:bottom;transition:transform .22s ease}.cpc-tile__kind{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cpc-terra-deep)}.cpc-tile__name{font-weight:700;font-size:1rem;line-height:1.35}.cpc-tile:hover,.cpc-tile:focus-visible{color:var(--cpc-char);transform:translateY(-3px);box-shadow:0 12px 24px -12px #2b2e3173;border-color:#b9b1a3}.cpc-tile:hover:after,.cpc-tile:focus-visible:after{transform:scaleY(1.15)}.cpc-tile:hover .cpc-tile__name,.cpc-tile:focus-visible .cpc-tile__name{text-decoration:underline;text-underline-offset:3px}.cpc-shelf__all{margin-top:1.4em}.cpc-shelf__all a{font-weight:700}.cpc-front__art{max-width:620px;margin-top:34px}.cpc-front__art .cpc-fig{margin:0}@media(min-width:640px){.cpc-rig__chips{grid-template-columns:repeat(4,minmax(0,1fr))}.cpc-chip__face{grid-template-columns:minmax(0,1fr);row-gap:3px;justify-items:start}.cpc-chip__face .cpc-ico{grid-row:auto}.cpc-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.cpc-rig{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"jobs out" "draw out" "dims out";align-items:start;padding:22px 0 0 22px;column-gap:26px;row-gap:16px}.cpc-rig__out{align-self:stretch;margin:-14px 0 0;padding:22px 22px 34px;border-radius:0 4px 0 0}.cpc-rig__dims{padding-bottom:24px}.cpc-rig__draw svg{height:236px}}@media(min-width:1100px){.cpc-rig{grid-template-columns:minmax(0,1fr) 370px}.cpc-rig__draw svg{height:222px}.cpc-rig .cpc-dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cpc-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
