.ctl-how .cards .c b{font-size:15px}.pat{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.ctl-group .pat:first-of-type{border-top:0}.ctl-group{margin-top:8px}.ctl-group+.ctl-group{margin-top:34px}.ctl-group .gintro{font-size:13px;color:var(--stone);margin:-6px 0 14px;max-width:62ch}.pat .dia{aspect-ratio:1/1;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--sand)}.pat .dia svg{width:100%;height:100%;display:block}.pat .dcap{font-size:11px;color:var(--stone);margin-top:8px;letter-spacing:.04em}.pat h4{font-size:18px;font-weight:500;margin:0 0 3px;letter-spacing:-.005em}.pat .psub{font-size:13px;color:var(--tan);margin:0 0 10px}.pat .desc{font-size:14px;line-height:1.6;color:#4a453d;margin:0 0 14px;max-width:70ch}.pat dl{display:grid;grid-template-columns:150px 1fr;gap:0;margin:0;font-size:13px;max-width:78ch}.pat dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);padding:9px 12px 9px 0;border-top:1px solid var(--line);font-weight:500}.pat dd{margin:0;padding:9px 0;border-top:1px solid var(--line);line-height:1.55;color:var(--charcoal)}.pat dd.ty{color:var(--stone)}.pat .pacts{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pat .pacts .btn{font-size:12px;padding:9px 15px}.pat .pacts .glink{font-size:13px;color:var(--walnut);text-decoration:none;border-bottom:1px solid var(--line)}.pat .pacts .glink:hover{border-bottom-color:var(--walnut)}.pat .pho{margin-top:14px;aspect-ratio:1/1;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--sand)}.pat .pho img{width:100%;height:100%;object-fit:cover;display:block}.sklegend{display:flex;gap:8px 26px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--stone);margin:0 0 14px}.sklegend>span{display:inline-flex;align-items:center;gap:8px}.skpick{position:sticky;top:var(--navh,0px);z-index:5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--sand);border:1px solid var(--line);border-radius:3px;padding:10px 14px;margin:0 0 14px}.skpick b{font-weight:500;font-size:15px;letter-spacing:.02em}.skpick .btn{font-size:12px;padding:8px 14px}.skpick .ok{font-size:12px;color:var(--walnut)}.sktab{margin-top:30px}.sktab .gintro{margin-bottom:10px}.skline{font-size:11px;letter-spacing:.14em;color:var(--tan);margin-left:10px;font-weight:500}.skwrap{overflow-x:auto;border:1px solid var(--line);border-radius:3px;background:var(--card)}.sk{width:100%;border-collapse:collapse;font-size:12px;min-width:760px}.sk th,.sk td{padding:7px 6px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.sk thead th{background:var(--sand);font-weight:500;position:sticky;top:0}.sk thead th b{display:block;font-weight:500;font-size:13px}.sk thead th span{display:block;font-size:10px;color:var(--stone);margin-top:1px;white-space:nowrap}.sk th.skl,.sk td.skl,.sk th.skn,.sk td.skn{text-align:left;white-space:nowrap}.sk td.skl b{display:block;font-weight:500;font-size:13px}.sk td.skl span{display:block;font-size:10.5px;color:var(--stone)}.sk td.skn{font-size:12px;white-space:normal;min-width:120px}.sk td.skn span{display:block;font-size:10px;color:var(--tan)}.sk tbody tr:last-child td{border-bottom:0}.sk tbody tr:hover td{background:var(--sand)}.skc{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--line);border-radius:3px;background:var(--bone);color:var(--stone);font:inherit;font-size:13px;cursor:pointer;font-style:normal;padding:0}.skc.on{background:var(--walnut);border-color:var(--walnut);color:var(--bone)}.skc:hover{outline:2px solid var(--tan);outline-offset:1px}.skc:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.skc.pick{box-shadow:0 0 0 3px var(--tan)}.sklegend .skc{cursor:default;width:24px;height:22px;font-size:11px}.cards .c .shot svg{width:100%;height:100%;display:block}.cards .c span.sz{color:var(--charcoal);margin-top:8px;font-size:12px}.ctl-note{font-size:13px;color:var(--stone);margin:18px 0 0;max-width:70ch}.ctl-note a{color:var(--walnut)}@media (max-width:760px){.pat{grid-template-columns:1fr;gap:18px}.pat .dia{max-width:300px}.pat dl{grid-template-columns:1fr}.pat dt{padding-bottom:2px}.pat dd{border-top:0;padding-top:2px}.pat .pho{max-width:300px}.skpick{position:static}}@media print{@page{size:A4;margin:12mm}html body{background:#fff}html .topnav,html .wahead,html .wacta,html .pacts,html .cta,html footer,html .mbar,html .mbarpad{display:none!important}html header{display:block!important;background:#fff;color:var(--charcoal);padding:0 0 14px}html header h1{color:var(--charcoal)}html header p{color:#4a453d}html header .tally{margin-top:14px}html header .tally div{border-left-color:var(--line)}html header .tally span{color:var(--stone)}html .block{padding:18px 0;border-bottom:1px solid var(--line)}html .block .lead{margin-bottom:14px}.pat,.cards .c,.tile,.constr .cs,.list li,.note-box{break-inside:avoid}h2,h3,.eyebrow,.gintro{break-after:avoid}.pat{grid-template-columns:140px 1fr;gap:18px;padding:14px 0}.pat .desc{font-size:12px;margin-bottom:8px}.pat dl{font-size:11px;max-width:none}.pat dt{padding:6px 10px 6px 0}.pat dd{padding:6px 0}.pat .pho{margin-top:8px}.skpick,.sklegend .skc{display:none!important}.sktab{break-inside:avoid}.skwrap{overflow:visible;border:0}.sk{min-width:0;font-size:9.5px}.sk th,.sk td{padding:3px}.sk thead th{position:static}.sk thead th b{font-size:10px}.sk thead th span{font-size:8px}.sk td.skl b{font-size:10px}.sk td.skl span{font-size:8px}.skc{width:18px;height:16px;font-size:9px}.sk tr{break-inside:avoid}.tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.tile .cap{padding:8px 10px 10px}.tile .cap span{font-size:11px}.cards{grid-template-columns:repeat(3,1fr);gap:12px}.cards .c .cap{padding:10px 12px 12px}.cards .c span{font-size:11px}.constr{gap:12px}.note-box,.ctl-note{font-size:11px;border:1px solid var(--line)}.ctl-note{border:0}a{color:inherit;text-decoration:none}}
