.practice-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:36px;margin-bottom:36px;display:grid}.practice-intro .page-header{margin:0}.practice-intro .page-header h1{font-size:clamp(32px,3.7vw,51px);line-height:1.16}.practice-intro h1 span{color:var(--muted)}.practice-how{background:var(--callout);border:1px solid var(--callout-line);min-width:0;padding:24px}.practice-label,.practice-number,.practice-topic{letter-spacing:.035em;font:11px IBM Plex Mono,monospace}.practice-label{color:var(--accent)}.practice-how h2{margin:12px 0 14px;font-size:19px;line-height:1.4}.practice-how ol{margin:0;padding-left:20px;font-size:13px;line-height:1.85}.practice-how p{color:var(--muted);margin:17px 0 0;font-size:12px}.practice-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.practice-heading h2{margin:0;font-size:22px;font-weight:580}.practice-heading a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.practice-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr);gap:10px;margin-bottom:24px;display:grid}.practice-controls label{color:var(--muted);min-width:0;font-size:11px}.practice-controls input,.practice-controls select{border:1px solid var(--control-line);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:5px;min-width:0;height:42px;margin-top:5px;padding:10px 11px;font-size:12px;display:block}.practice-controls button{grid-column:1/-1;justify-self:start}[data-practice-reset]{color:var(--accent);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.practice-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:12px;scroll-margin-top:24px}.practice-card[open]{border-top:3px solid var(--accent)}.practice-card summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 87px 18px;align-items:start;gap:19px;padding:22px;list-style:none;display:grid}.practice-card summary::-webkit-details-marker{display:none}.practice-card summary:focus-visible,.practice-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.practice-number{color:var(--muted);padding-top:3px}.practice-card-heading{min-width:0}.practice-topic{color:var(--accent);margin-bottom:7px;font-size:10px;display:block}.practice-title{letter-spacing:-.4px;font-size:20px;font-weight:580;line-height:1.3;display:block}.practice-goal{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.practice-meta{text-align:right;padding-top:3px;font:11px/1.8 IBM Plex Mono,monospace}.practice-meta span{color:var(--muted);font-size:10px;display:block}.practice-expand{color:var(--muted);font-size:20px;line-height:1.1}.practice-card[open] .practice-expand{transform:rotate(45deg)}.practice-body{border-top:1px solid var(--line);margin:0 22px 22px 65px;padding-top:23px;font-size:13px}.practice-brief{margin-bottom:12px;font-size:15px;line-height:1.7}.practice-format{color:var(--muted);margin-bottom:22px;font-size:12px}.practice-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.practice-body h3{margin-bottom:9px;font-size:13px;font-weight:650}.practice-body ul,.practice-body ol{margin:0 0 22px;padding-left:19px}.practice-body li{margin-bottom:8px;padding-left:3px}.practice-result{background:var(--surface-alt);border-left:2px solid var(--accent);margin:0 0 22px;padding:17px 19px}.practice-result h3{color:var(--accent);font:10px IBM Plex Mono,monospace}.practice-result p{margin:9px 0 0}.practice-reflection{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 12px;padding-top:15px;font-size:12px}.practice-permalink{color:var(--accent);text-underline-offset:4px;font-size:11px;text-decoration:underline}.practice-empty{border:1px dashed var(--line);color:var(--muted);padding:30px;font-size:13px}.practice-sources{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:24px;font-size:12px}.practice-sources h2{color:var(--ink);margin-bottom:12px;font-size:17px}.practice-sources p{max-width:780px}.practice-sources ul{padding:0;list-style:none}.practice-sources li{margin-bottom:12px}.practice-sources a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.practice-sources li span{margin-top:3px;display:block}[data-practice] :where(p,li,h1,h2,h3,span){overflow-wrap:anywhere}@media (width<=1100px){.practice-intro{grid-template-columns:minmax(0,1fr);gap:24px}.practice-columns{gap:20px}}@media (width<=700px){.practice-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.practice-controls label:first-child{grid-column:1/-1}.practice-card summary{grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;padding:18px}.practice-meta{text-align:left;grid-area:2/2;gap:12px;display:flex}.practice-meta span{font-size:11px}.practice-expand{grid-area:1/3}.practice-body{margin:0 18px 20px;padding-top:18px}.practice-columns{grid-template-columns:minmax(0,1fr);gap:0}.practice-title{font-size:19px}.practice-intro{margin-bottom:30px}.practice-heading{align-items:baseline}.practice-heading a{font-size:11px}}@media print{.practice-controls{display:none}.practice-card{break-inside:avoid}}
