:root{color-scheme:light;--purple:#4b2e83;--line:#d9d2e3;--ink:#24212b}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:1.05rem/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}main,body>nav{max-width:1080px;margin:auto;padding:1.5rem 2rem}main{padding-bottom:5rem}a{color:var(--purple);text-underline-offset:.18em}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #91743d;outline-offset:4px}h1,h2,h3,h4{line-height:1.2;color:var(--purple);text-wrap:balance}h1{font-size:clamp(2rem,4vw,3.2rem);max-width:25ch}h2{margin-top:2.5rem}p{margin:.65rem 0 1rem}li>p{margin:.25rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.contents{border-block:1px solid var(--line);padding:1rem 0;margin-bottom:2rem}.contents ul{columns:2}summary{cursor:pointer;font-weight:600}.case-panel,.case-metadata{background:#f8f6fa;border-left:3px solid var(--line);padding:1rem;margin:1.5rem 0}.case-row{display:flex;gap:1.5rem}.case-row>div{flex:1;min-width:0}.case-row>div:empty{display:none}.case-metadata .case-row>div:first-child{flex:0 0 10rem}.case-figure{margin:2rem 0;padding:1rem;border:1px solid var(--line)}figcaption{font-weight:600;color:var(--purple)}figcaption p{margin:.15rem 0}img{max-width:100%;height:auto;vertical-align:middle}.case-figure img{display:block;margin:1rem auto}.table-scroll{overflow-x:auto;margin:1.5rem 0}table{border-collapse:collapse;width:100%;font-size:.9rem;font-variant-numeric:tabular-nums}td,th{padding:.4rem .65rem;border:1px solid var(--line);vertical-align:top}th{background:#eee8f5;text-align:left}td p,th p{margin:0}td:not(:first-child){text-align:right}.align-center{text-align:center}.align-right{text-align:right}.reference{padding-left:1.5rem;text-indent:-1.5rem}.notes{border-top:1px solid var(--line);margin-top:3rem;font-size:.93rem}.notes li{padding-left:.3rem;margin-bottom:1rem}.source-notice{border-top:1px solid var(--line);padding-top:2rem;margin-top:3rem;font-size:.85rem}.source-notice img{max-width:220px}.source-notice .case-panel{background:none;border:0}.case-list li{margin:1.5rem 0}math{font-family:math;max-width:100%;overflow-x:auto}mtext{white-space:pre}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:white;padding:.5rem}.page-break{display:none}
a{overflow-wrap:anywhere}.source-credit{font-size:.85rem;color:#615970}
table[role="presentation"] td{text-align:left}
h1,article{overflow-wrap:anywhere}
.case-equation{display:flex;gap:1rem;align-items:center;margin:1.5rem 0;padding:1rem;background:#f8f6fa;border-left:3px solid var(--line)}.equation-expression{flex:1;min-width:0;overflow-x:auto}.equation-expression math{max-width:none;overflow:visible}.case-equation figcaption{flex:0 0 auto;font-weight:400}.case-equation p{margin:.3rem 0}
@media(max-width:650px){main,body>nav{padding:1rem}.case-row{display:block}.contents ul{columns:1}.case-metadata .case-row>div:first-child{font-weight:600}}
@media print{body>nav,.contents,.skip-link{display:none}main{max-width:none;padding:0}body{font-size:11pt}.page-break{display:block;break-before:page}.page-break-before{break-before:page}h2,h3,figcaption{break-after:avoid}img{break-inside:avoid}.table-scroll{overflow:visible}a{color:inherit}.case-panel{background:none}thead{display:table-header-group}}
