.pl-main{padding-block:34px 64px}.pl-crumb{color:var(--pencil-2);margin:0 0 14px;font-weight:600}.pl-crumb a{color:var(--green)!important}.pl-h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.08}.pl-lede{max-width:62ch;color:var(--pencil-2);margin:12px 0 0;font-size:1.1rem;line-height:1.6}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:28px;display:grid}.pl-card{border-left:8px solid var(--c);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 1px #cfdcc0}.pl-card:hover .pl-cname{text-decoration:underline}.pl-badge{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:800;display:grid}.pl-cname{font-size:1.12rem;font-weight:800;display:block}.pl-cmeta{color:var(--pencil-2);margin-top:2px;font-size:.92rem;display:block}.pl-tabs{gap:6px;margin:0 0 22px;padding-bottom:4px;display:flex;overflow-x:auto}.pl-tabs a{background:#fff;border-radius:10px;flex:none;place-items:center;min-width:44px;min-height:40px;padding:0 12px;font-weight:700;text-decoration:none;display:grid}.pl-tabs a[aria-current]{background:var(--green);color:#fff!important}.pl-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin-top:22px;display:grid}.pl-sum div{background:#fff;border-radius:12px;padding:14px 16px}.pl-sum b{color:var(--green);font-size:1.6rem;display:block}.pl-sum span{color:var(--pencil-2);font-size:.95rem}@media (max-width:600px){.pl-sum{grid-template-columns:1fr}}.pl-ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pl-sheet{background:#fff;border-radius:6px;margin-top:34px;padding:28px 30px;box-shadow:0 12px 28px -18px #283c1473}@media (max-width:600px){.pl-sheet{padding:20px 16px}}.pl-subject{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:1.6rem;font-weight:800;display:flex}.pl-subject small{color:var(--pencil-2);font-size:1rem;font-weight:600}.pl-subject+.pl-unit{margin-top:14px}.pl-unit{break-inside:avoid-page;margin-top:26px}.pl-unit h3{color:var(--green);margin:0 0 6px;font-size:1.12rem;font-weight:800}.pl-rows{margin:0;padding:0;list-style:none}.pl-row{break-inside:avoid;border-bottom:1px solid #e7ece2;grid-template-columns:22px 54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pl-box{border:2px solid var(--pencil-2);border-radius:4px;width:18px;height:18px}.pl-code{color:var(--pencil-2);font-variant-numeric:tabular-nums;font-weight:700}.pl-row a{font-weight:600;text-decoration:none;color:#2a5a8f!important}.pl-row a:hover{text-decoration:underline}.pl-std{color:var(--pencil-2);text-align:right;font-size:.85rem}@media (max-width:600px){.pl-row{grid-template-columns:22px 46px minmax(0,1fr)}.pl-std{text-align:left;grid-column:3}}.pl-split{background:#e3eed8;height:2px;margin:34px 0 28px}.pl-printhead{display:none}.pl-note{color:var(--pencil-2);max-width:70ch;margin-top:22px;font-size:.95rem;line-height:1.5}@media print{@page{margin:.5in}body{background:#fff!important}.ix-top,.hm-foot,.pl-tabs,.pl-ctas,.pl-crumb,.pl-lede,.pl-note{display:none!important}.hm{background:#fff!important}.pl-main{padding:0}.pl-sheet{box-shadow:none;margin-top:16px;padding:0}.pl-sum div{border:1px solid #ccc}.pl-printhead{gap:40px;margin-top:14px;font-size:1rem;display:flex}.pl-row{grid-template-columns:18px 46px minmax(0,1fr) 110px;padding:6px 0}.pl-std{display:none}.pl-date{border-bottom:1px solid #999;height:16px;display:block!important}.pl-row a{color:#000!important}}.pl-date{display:none}@media print{.pl-printhead{margin-bottom:18px}}.pl-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;font-weight:700;display:flex}.pl-switch span{color:var(--pencil-2);margin-right:4px}.pl-switch a{background:#fff;border-radius:999px;padding:8px 14px;text-decoration:none;color:var(--pencil)!important}.pl-switch a[aria-current]{background:var(--green);color:#fff!important}.pl-lede a{font-weight:700;color:var(--green)!important}.pl-shift{color:#9a5b00;font-weight:700}.pl-none{color:#8a8a8a;font-style:italic}.pl-summary{border-left:4px solid #e9b24c;max-width:64ch;margin:18px 0 0;padding-left:16px;font-size:1.08rem;line-height:1.65}.pl-summary b{color:var(--green)}@media print{.pl-summary{border-left-color:#999}}.pl-stdnote{max-width:70ch;color:var(--pencil-2);margin:12px 0 0;font-size:.93rem;line-height:1.5}@media print{.pl-stdnote{display:none}}
