.sec-head.measured{max-width:none;display:block}.sec-head.measured h2{max-width:26ch}.sec-head:not(.split):not(.measured){max-width:none}.sec-head:not(.split):not(.measured) h2{max-width:30ch}.po-notes-block{padding-block:clamp(2.2rem,3.4vw,3rem)}.po-notes{grid-template-columns:1fr 1fr;gap:clamp(1.8rem,3.2vw,3rem);display:grid}.po-notes p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.65}.po-notes.tight{max-width:116ch;margin-bottom:26px}.po-scope{border-top:1px solid var(--hairline);color:var(--dim);max-width:66ch;margin:22px 0 0;padding-top:14px;font-size:.9rem}.ss-out.cap-out2{grid-template-columns:1fr 1fr;column-gap:clamp(1.8rem,3vw,3rem);display:grid}.rled{grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3.5vw,3.2rem);display:grid}.rled .rl{border-top:2px solid var(--text);flex-direction:column;padding-top:1.1rem;display:flex}.rled .rl h3{letter-spacing:-.015em;font-size:1.08rem;font-weight:700}.rled .rl>p{color:var(--muted);margin-top:10px;font-size:.94rem;line-height:1.55}.rled .rl .rterm{align-items:center;gap:.7rem;margin-top:auto;padding-top:18px;display:flex}.rled .rl .rterm a{color:var(--green-bright);font-size:.95rem;font-weight:600}.cap-case-intro{margin:4px 0 26px}.cap-case-intro .case-lab{color:var(--dim);margin-bottom:8px;font-size:.86rem;font-weight:600;display:block}.cap-case-intro p{max-width:82ch;color:var(--muted);margin:0}.pcol .pcard p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.pcol .pcard .cardlink{margin-top:14px;display:inline-block}.cx2{grid-template-columns:minmax(260px,4fr) 8fr;align-items:start;gap:24px clamp(2.4rem,5vw,5rem);margin-top:44px;display:grid}.cx2 .cx2-legend{position:sticky;top:96px}.cx2 .cx2-legend .lg-title{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;font-size:.78rem;font-weight:600}.cx2 .lg-rows{position:relative}.cx2 .lg-rows:before{content:"";background:var(--green);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.cx2 .lg-row{align-items:baseline;gap:14px;padding:9px 0 9px 26px;display:flex;position:relative}.cx2 .lg-row:before{content:"";background:var(--bg);border:2px solid var(--text);width:8px;height:8px;transition:background .4s;position:absolute;top:14px;left:1px}.cx2 .lg-row .no{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.cx2 .lg-row .nm{letter-spacing:-.01em;color:var(--muted);font-size:.95rem;font-weight:600;transition:color .4s}.cx2 .lg-row.on:before{background:var(--green)}.cx2 .lg-row.on .nm{color:var(--text)}body.no-motion .cx2 .lg-row:before{background:var(--green)}body.no-motion .cx2 .lg-row .nm{color:var(--text)}.cx2 .cx2-stg{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 170px;gap:8px clamp(1.4rem,2.4vw,2.4rem);padding:28px 0;display:grid}.cx2 .cx2-stg>.cx2-bd:only-child{grid-column:1/-1}.cx2 .cx2-stg:first-child{padding-top:0}.cx2 .cx2-stg:last-child{border-bottom:none}.cx2 .cx2-stg .cx2-bd{flex-direction:column;display:flex}.cx2 .cx2-stg h3{letter-spacing:-.015em;margin:0;font-size:1.1rem;font-weight:700}.cx2 .cx2-stg h3 .no{color:var(--dim);font-variant-numeric:tabular-nums;margin-right:10px;font-size:.82rem;font-weight:600}.cx2 .cx2-stg .cx-intro{color:var(--muted);max-width:58ch;margin:8px 0 0;font-size:.96rem;line-height:1.55}.cx2 .cx2-stg .cx-ph{border:1px solid var(--hairline);align-self:start}.cx2 .cx2-stg .cx-ph img{filter:grayscale();width:100%;height:auto;display:block}.cx2 .cx2-stg .cx-ph.draw{background:var(--surface-2);padding:8px}.cx-list{column-count:2;column-gap:2.4rem;margin:10px 0 0;padding:0;list-style:none}.cx-list li{color:var(--muted);break-inside:avoid;padding:4px 0 4px 18px;font-size:.95rem;line-height:1.5;position:relative}.cx-list li:before{content:"";background:var(--green);width:7px;height:7px;position:absolute;top:.72em;left:0}.cx-micro{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:16px 0 0;font-size:.78rem;font-weight:600}.ss-def .cx-list{column-count:1;margin-top:8px}.cx-term{align-items:center;gap:.7rem;margin-top:auto;padding-top:18px;display:flex}.cx-term a{color:var(--green-bright);font-size:.95rem;font-weight:600}.cx-term .heal{background:var(--rail);width:26px;height:1px}@media (max-width:960px){.po-notes,.ss-out.cap-out2,.rled{grid-template-columns:1fr}.rled .rl .rterm{margin-top:6px}.cx2{grid-template-columns:1fr}.cx2 .cx2-legend{position:static}.cx2 .cx2-stg{grid-template-columns:1fr}.cx2 .cx2-stg .cx-ph{order:-1;max-width:300px}.cx-list{column-count:1}}.cx-lede{max-width:66ch;color:var(--muted);margin:0 0 28px;font-size:1rem;line-height:1.55}.cx-list.one{column-count:1}.cx-list.bound li{color:var(--dim)}.cx-list.bound li:before{content:"□";color:var(--dim);background:0 0;width:auto;height:auto;font-size:.8rem;line-height:1;top:.5em}.cx-bound{color:var(--dim);align-items:baseline;gap:10px;margin:12px 0 0;font-size:.9rem;line-height:1.5;display:flex}.cx-bound .sq{color:var(--dim);flex:none;font-weight:400}.cx-bound.strip{border-top:2px solid var(--text);grid-template-columns:minmax(12rem,.7fr) 1.6fr;align-items:start;gap:clamp(1.2rem,3vw,2.6rem);margin-top:clamp(1.6rem,3vw,2.4rem);padding-top:clamp(1.4rem,2.4vw,2rem);display:grid}.cx-bound.strip .bh{align-items:baseline;gap:10px;display:flex}.cx-bound.strip .bh h3{letter-spacing:-.015em;color:var(--muted);margin:0;font-size:1.02rem;font-weight:700}.cx-bound.strip p{color:var(--dim);margin:0;font-size:.94rem;line-height:1.55}.cx-ledger{border-top:2px solid var(--text)}.cxl-row{border-bottom:1px solid var(--hairline);padding:18px 0}.cxl-row:last-child{border-bottom:none}.cxl-row .rh{align-items:baseline;gap:12px;display:flex}.cxl-row .rh .pm{color:var(--green-bright);font-weight:700}.cxl-row .rh .no{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.cxl-row .rh h3{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.cxl-row .bd{margin-left:24px}.cxl-row .bd>p{color:var(--muted);margin:8px 0 0;font-size:.94rem;line-height:1.5}.cxl-row .bd .cx-list{margin-top:8px}.cxl-row.bound .rh h3{color:var(--muted)}.cxl-row.two{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(1.4rem,3vw,2.6rem);display:grid}.cxl-row.two .bd{margin-left:0}.cxl-row.two .bcol{border-left:1px solid var(--hairline);align-self:stretch;padding-left:clamp(1.2rem,2.4vw,2rem)}.cxl-row.two .bcol .cx-bound{margin-top:0}.out-anchor.sticky{grid-template-columns:minmax(21rem,1.1fr) 1.5fr}.out-anchor.sticky .oa-head{position:sticky;top:96px}.out-anchor.sticky .oa-head .h-sec{max-width:none}.cx-cells{grid-template-columns:1fr 1fr;display:grid}.cx-cell{border-bottom:1px solid var(--hairline);flex-direction:column;padding:22px 28px 22px 0;display:flex}.cx-cell:nth-child(2n){border-left:1px solid var(--hairline);padding-left:28px;padding-right:0}.cx-cell .no{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.cx-cell h3{letter-spacing:-.015em;margin:6px 0 0;font-size:1.04rem;font-weight:700}.cx-cell p{color:var(--muted);margin:8px 0 0;font-size:.92rem;line-height:1.5}.cx-cell.foot{border-bottom:none;border-left:none;border-top:2px solid var(--text);color:var(--dim);flex-direction:row;grid-column:1/-1;align-items:baseline;gap:10px;padding:18px 0 0;font-size:.92rem;line-height:1.5}.cx-cell.foot .sq{color:var(--dim);flex:none}.cx-panels{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,3vw,2.6rem);margin-top:36px;display:grid}.cx-panels .panel{border:1px solid var(--hairline);background:var(--surface-2);flex-direction:column;padding:clamp(1.2rem,2.2vw,1.9rem);display:flex}.cx-panels .panel .ph{border-bottom:2px solid var(--text);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.cx-panels .panel .ph h3{letter-spacing:-.015em;margin:0;font-size:1.04rem;font-weight:700}.cx-panels .panel .ph .no{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem;font-weight:600}.cx-panels .panel .lead{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.45}.cx-panels .panel .bul{max-width:none;margin:12px 0 0}.cx-panels .panel .bul li{padding:8px 0 8px 22px;font-size:.9rem;line-height:1.4}.cx-panels .panel .bul li:before{top:12px}.cx-panels .panel .cx-bound{margin-top:auto;padding-top:12px;font-size:.86rem}.cx-split{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(1.8rem,4vw,3.6rem);margin-top:34px;display:grid}.cx-split .claims{border-top:2px solid var(--text)}.cx-split .claims .row{border-bottom:1px solid var(--hairline);padding:18px 0}.cx-split .claims .row:last-child{border-bottom:none}.cx-split .claims .row .rh{align-items:baseline;gap:12px;display:flex}.cx-split .claims .row .rh .pm{color:var(--green-bright);font-weight:700}.cx-split .claims .row h3{letter-spacing:-.015em;margin:0;font-size:1.04rem;font-weight:700}.cx-split .claims .row p{color:var(--muted);margin:8px 0 0 24px;font-size:.93rem;line-height:1.5}.cx-split .bounds{border-top:2px solid var(--text);padding-top:4px}.cx-split .bounds .blead{color:var(--text);padding:14px 0 4px;font-size:.95rem;font-weight:600}.cx-split .bounds ul{margin:0;padding:0;list-style:none}.cx-split .bounds li{border-bottom:1px solid var(--hairline);color:var(--dim);padding:9px 0 9px 22px;font-size:.93rem;line-height:1.45;position:relative}.cx-split .bounds li:before{content:"□";color:var(--dim);position:absolute;top:8px;left:0}.cx-split .bounds .btail{color:var(--dim);padding-top:12px;font-size:.9rem;line-height:1.5}.cx-fig{grid-template-columns:minmax(210px,.8fr) 1.5fr;align-items:start;gap:clamp(1.8rem,4vw,3.6rem);margin-top:36px;display:grid}.cx-fig .fig{border:1px solid var(--hairline);background:var(--surface-2);padding:clamp(1rem,2.2vw,1.8rem);position:sticky;top:96px}.cx-fig .fig .bfig .acc{stroke:var(--green);stroke-width:2px;stroke-linecap:round;fill:none}.cx-fig .fig .bfig .node{fill:var(--green);stroke:none}.cx-fig .fig .bfig .lbl{fill:var(--dim);stroke:none;letter-spacing:.01em;font-family:inherit;font-size:10px;font-weight:500}.cx-fig .fig.on .bfig .ink{stroke-dashoffset:0}.cx-fig .fig.on .bfig .ghost{opacity:var(--go,.4)}body.no-motion .cx-fig .fig .bfig .ink{stroke-dashoffset:0;transition:none}body.no-motion .cx-fig .fig .bfig .ghost{opacity:var(--go,.4);transition:none}.cx-fig .col .cx-ledger:first-child .cxl-row:first-child{padding-top:0}.cx2.cx2-ev{margin-top:40px}.cx2.cx2-ev .cx2-stg{grid-template-columns:1fr}.cx2.cx2-ev .cx2-stg .cx-intro{max-width:62ch}@media (max-width:960px){.cx-bound.strip{grid-template-columns:1fr;gap:14px}.cxl-row.two{grid-template-columns:1fr;gap:12px}.cxl-row.two .bcol{border-left:none;border-top:1px solid var(--hairline);padding-top:12px;padding-left:0}.out-anchor.sticky .oa-head{position:static}.cx-cells{grid-template-columns:1fr}.cx-cell,.cx-cell:nth-child(2n){border-left:none;padding-left:0;padding-right:0}.cx-panels,.cx-split{grid-template-columns:1fr}.cx-split .bounds{border-top:1px solid var(--hairline)}.cx-fig{grid-template-columns:1fr}.cx-fig .fig{max-width:320px;position:static}}
