*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}@view-transition{navigation: auto; }:root{color-scheme:light;--font-serif:Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-body:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--color-text:light-dark(#1a1a1a, #d4d4d4);--color-text-secondary:light-dark(#555, #999);--color-link:light-dark(#1a4d8f, #6ba3d6);--color-link-visited:light-dark(#5b3a8c, #b088d0);--color-border:light-dark(#ccc, #444);--color-border-light:light-dark(#eee, #2a2a2a);--color-bg:light-dark(#fafaf7, #1a1a1a);--color-bg-subtle:light-dark(#f2f1ee, #242424);--max-width:50em;--container-padding:1.5rem}html{font-size:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-serif);font-size:var(--text-body);line-height:1.5;color:var(--color-text);background:var(--color-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;line-height:1.25;color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-xl);margin-bottom:.5em}h2{font-size:var(--text-lg);margin-top:2em;margin-bottom:.5em}h3{font-size:var(--text-body);margin-top:1.5em;margin-bottom:.5em}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:visited{color:var(--color-link-visited)}a:hover{text-decoration-thickness:2px}.site-header{border-bottom:2px solid var(--color-text);padding:1rem 0}.site-header .container{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.site-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--color-text);text-decoration:none;white-space:nowrap}.site-title:visited{color:var(--color-text)}.site-tagline{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary)}.site-nav{margin-left:auto;font-family:var(--font-sans);font-size:var(--text-base)}.site-nav a{color:var(--color-text-secondary);text-decoration:none;margin-left:1.5rem}.site-nav a:hover{color:var(--color-text);text-decoration:underline}.search-form{display:flex;align-items:center}.search-input{font-family:var(--font-sans);font-size:var(--text-base);padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);width:14rem;transition:border-color .15s,width .2s}.search-input:focus{outline:none;border-color:var(--color-link);width:18rem}.search-input::placeholder{color:var(--color-text-secondary)}.search-page{min-height:60vh}.search-cited{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:400;font-family:var(--font-sans)}:root{--pagefind-ui-scale:0.9;--pagefind-ui-primary:var(--color-link);--pagefind-ui-text:var(--color-text);--pagefind-ui-background:var(--color-bg);--pagefind-ui-border:var(--color-border);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:4px;--pagefind-ui-font:var(--font-sans)}.breadcrumbs{font-family:var(--font-sans);font-size:var(--text-sm);padding:.5rem var(--container-padding);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .separator{margin:0 .35em;color:var(--color-border)}.breadcrumbs .current{color:var(--color-text)}.case-header{padding:2rem 0 1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.case-title{font-size:var(--text-xl);margin-bottom:.5rem}.case-court-date{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:.75rem}.case-court-date span::after{content:" \00B7 "}.case-citation{font-family:var(--font-sans);font-size:var(--text-base);display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.copy-cite-btn{font-family:var(--font-sans);font-size:var(--text-xs);padding:.2em .6em;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-link);cursor:pointer;white-space:nowrap}.copy-cite-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-text-secondary)}.pincite-tooltip{position:absolute;z-index:1000;font-family:var(--font-sans);font-size:var(--text-xs);padding:.3em .75em;background:var(--color-text);color:var(--color-bg);border:none;border-radius:3px;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:auto}.pincite-tooltip:hover{opacity:.9}.case-reporters{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:.25rem}.case-judges{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);margin-top:.5rem}.opinions{padding-bottom:3rem}.opinion{margin-top:2.5rem}.opinion:first-child{margin-top:0}.opinion+.opinion{border-top:1px solid var(--color-border);padding-top:2.5rem;margin-top:3rem}.opinion-heading{font-size:var(--text-body);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;padding-bottom:.5rem}.opinion-author{text-transform:none;letter-spacing:normal;font-weight:400;font-size:var(--text-base)}.opinion-text p{margin-bottom:1em;text-indent:1.5em;text-wrap:pretty}.opinion-text p:first-child{text-indent:0}.opinion-text blockquote{margin:1.25em 0 1.25em 2em;padding-left:1em;border-left:3px solid var(--color-border);font-size:.95em}.opinion-text h2,.opinion-text h3,.opinion-text h4{font-family:var(--font-sans)}.opinion-text h3{text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-base);color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);padding-top:1.5em}.opinion-text>h3:first-child{border-top:none;padding-top:0;margin-top:0}.opinion-text h3+p,.opinion-text h3+author,.opinion-text h3+author+p{text-indent:0}.opinion-text a{color:var(--color-link)}pre.inline{display:inline;font-family:inherit;white-space:normal;margin:0;padding:0}.opinion-text author{font-weight:700;display:block;margin-bottom:.5em}.opinion-text page-number,.opinion-text .star-pagination{font-size:.75em;color:var(--color-link)}.opinion-text footnotemark{vertical-align:super;font-size:.75em;line-height:0}.opinion-text footnote{display:block;font-size:var(--text-base);margin:1em 0;padding-left:2em}.opinion-text judges{display:block;font-style:italic;margin-bottom:.5em}.opinion-missing{color:var(--color-text-secondary);font-style:italic}.case-reference{border-top:1px solid var(--color-border);margin-top:3rem;padding:1.5rem 0 2rem}.case-reference-heading{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:1rem}.case-reference-dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-family:var(--font-sans);font-size:var(--text-base)}.case-reference-dl dt{font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em;align-self:baseline;padding-top:.15em}.case-reference-dl dd{color:var(--color-text-secondary)}.case-reference-syllabus{white-space:pre-line}.treatment-section{--treatment-color:var(--color-text-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.5rem 0;margin-bottom:2rem}.treatment-good{--treatment-color:light-dark(#2d7d2d, #5cb85c)}.treatment-caution{--treatment-color:light-dark(#b8860b, #daa520)}.treatment-partly{--treatment-color:light-dark(#b8860b, #daa520)}.treatment-negative{--treatment-color:light-dark(#c41e3a, #e06070)}.treatment-uncited{--treatment-color:var(--color-text-secondary)}.treatment-heading{font-size:var(--text-lg);margin:0 0 .5rem;color:var(--treatment-color)}.treatment-summary{font-size:var(--text-body);margin-bottom:.25rem}.treatment-meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:.75rem}.treatment-issues{list-style:none;margin:.75rem 0;padding:.75rem 1rem;background:var(--color-bg-subtle);border-left:3px solid var(--treatment-color)}.treatment-issue{padding:.25rem 0;font-size:var(--text-base);font-family:var(--font-sans)}.treatment-issue a{color:var(--color-link)}.treatment-disclaimer{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);font-style:italic;margin-top:.5rem}.treatment-authorities{border:1px solid var(--treatment-color,var(--color-border));background:var(--color-bg-subtle);padding:1.25rem 0;margin-top:2rem;--treatment-color:light-dark(#c41e3a, #e06070)}.treatment-authorities-heading{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--treatment-color);margin:0 0 .5rem}.treatment-authorities-intro{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:.5rem}.treatment-authorities-list{list-style:none;font-family:var(--font-sans);font-size:var(--text-base)}.treatment-authorities-list li{padding:.25rem 0}.treatment-status-overruled{color:light-dark(#c41e3a,#e06070);font-weight:600}.treatment-status-superseded{color:light-dark(#c41e3a,#e06070);font-weight:600}.treatment-status-limited{color:light-dark(#b8860b,#daa520);font-weight:600}.opinion-toc{font-family:var(--font-sans);font-size:var(--text-base);margin-bottom:2rem}.opinion-toc-title{font-weight:600;margin-bottom:.5rem;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.opinion-toc ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.opinion-toc a{text-decoration:none}.opinion-toc a:hover{text-decoration:underline}.page-header{padding:2rem 0 1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.page-header p{color:var(--color-text-secondary);margin-top:.5rem}.case-list{list-style:none}.case-list-item{padding:.75rem 0;border-bottom:1px solid var(--color-border-light)}.case-list-item a{text-decoration:none;font-weight:500}.case-list-item a:hover{text-decoration:underline}.case-list-date{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin-left:.75rem}.case-list-citation{font-size:var(--text-base);color:var(--color-text-secondary);display:block;margin-top:.15rem}.section-stats{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:1.5rem}.section-list{list-style:none}.section-list-item{padding:.75rem 0;border-bottom:1px solid var(--color-border-light)}.section-list-item a{font-family:var(--font-sans);font-weight:500;text-decoration:none;font-size:var(--text-body)}.section-list-item a:hover{text-decoration:underline}.section-list-desc{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:.15rem}.section-list-meta{display:block;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:.1rem}.year-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;margin-top:1rem}.year-index-item{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem .75rem;border:1px solid var(--color-border-light);text-decoration:none;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base)}.year-index-item:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.year-index-year{font-weight:500}.year-index-count{font-size:var(--text-sm);color:var(--color-text-secondary)}.case-list-docket{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin-left:.5rem}.home-hero{padding:3.5rem 0 2rem;text-align:center}.home-hero h1{font-size:var(--text-2xl);margin-bottom:.5rem}.home-tagline{color:var(--color-text-secondary);font-size:var(--text-body)}.home-stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.25rem 0}.home-stats-row{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.home-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem}.home-stat-number{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700;color:var(--color-text);white-space:nowrap}.home-stat-label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.home-jurisdictions{background:var(--color-bg-subtle);padding:2rem 0 2.5rem}.home-jurisdictions h2{margin-top:0;margin-bottom:1rem}.jurisdiction-group-label{font-size:var(--text-base);color:var(--color-text-secondary);margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.jurisdiction-group-label:first-of-type{margin-top:.5rem}.jurisdiction-list{list-style:none;columns:3;column-gap:2rem;font-family:var(--font-sans);font-size:var(--text-base)}.jurisdiction-list li{display:flex;justify-content:space-between;padding:.25em 0;break-inside:avoid}.jurisdiction-list a{text-decoration:none;color:var(--color-text);font-weight:500}.jurisdiction-list a:hover{color:var(--color-link);text-decoration:underline}.jurisdiction-count{font-size:var(--text-sm);color:var(--color-text-secondary);margin-left:.5rem;white-space:nowrap}.home-about{max-width:36em;margin:0 auto;padding:2rem 0}.home-about p{margin-bottom:1em}.home-about p:last-child{margin-bottom:0}.home-data-credit{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);padding-top:1em;margin-top:1.5em}.pagination{font-family:var(--font-sans);font-size:var(--text-base);display:flex;justify-content:center;gap:.25rem;margin:2.5rem 0;flex-wrap:wrap}.pagination .page-item{list-style:none}.pagination a,.pagination span{display:inline-block;padding:.375rem .75rem;border:1px solid var(--color-border);text-decoration:none;color:var(--color-text)}.pagination a:hover{background:var(--color-bg-subtle)}.pagination .active span{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.pagination .disabled span{color:var(--color-border)}.site-footer{margin-top:3rem;padding:1.5rem 0;border-top:2px solid var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary)}.site-footer p{margin-bottom:.25rem}.site-footer a{color:var(--color-text-secondary)}.footer-content{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.footer-credit{width:100%;margin-top:.5rem}.error-page{padding:4rem 0;text-align:center}.error-page h1{margin-bottom:1rem}.error-page p{color:var(--color-text-secondary);margin-bottom:.75rem}.error-page a{font-family:var(--font-sans)}.error-browse{margin-top:2rem}.error-browse h2{margin-top:0;font-size:var(--text-body)}.error-links{list-style:none;display:flex;justify-content:center;gap:1rem 2rem;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--text-base)}html{scroll-behavior:smooth}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;font-size:1.25rem;line-height:1;opacity:.6;transition:opacity .2s}.back-to-top:visited{color:var(--color-text-secondary)}.back-to-top:hover{opacity:1;border-color:var(--color-text);color:var(--color-text)}@media(max-width:600px){body{font-size:1rem}h1{font-size:var(--text-lg)}.case-citation{font-size:var(--text-sm)}.case-reference-dl{grid-template-columns:1fr;gap:.15rem}.case-reference-dl dt{margin-top:.5rem}.site-header .container{flex-direction:column;gap:.25rem}.search-input{width:100%}.search-input:focus{width:100%}.site-tagline{display:none}:root{--container-padding:1rem}.home-hero h1{font-size:var(--text-xl)}.home-stats-row{gap:1.5rem}.home-stat-number{font-size:var(--text-lg)}.jurisdiction-list{columns:2}.footer-content{flex-direction:column;gap:.75rem}.footer-links{justify-content:flex-start}}@media print{body{font-size:12pt;line-height:1.5;color:#000}.site-header,.breadcrumbs,.site-footer,.pagination,.opinion-toc,.case-reference,.back-to-top{display:none}.case-header{border-bottom:1pt solid #000;padding:0 0 12pt}.case-title{font-size:14pt}.case-court-date,.case-citation,.case-reporters,.case-judges{font-size:10pt}.copy-cite-btn,.pincite-tooltip{display:none}.opinion+.opinion{border-top:.5pt solid #000;page-break-before:always}.opinion-heading{font-size:11pt}a{color:#000;text-decoration:none}a[href^=http]::after{content:" (" attr(href)")";font-size:9pt;color:#555}.home-about{display:none}.treatment-section{border-top:.5pt solid #000;border-bottom:.5pt solid #000;padding:8pt 0;margin-bottom:12pt}.treatment-heading{font-size:12pt;color:#000}.treatment-summary{font-size:11pt}.treatment-meta{font-size:9pt}.treatment-issues{background:0 0;border-left:2pt solid #555;font-size:10pt}.treatment-disclaimer{font-size:8pt}.treatment-authorities{border:.5pt solid #000;background:0 0;padding:8pt;margin-top:12pt}.treatment-authorities-heading{font-size:10pt;color:#000}.treatment-authorities-intro{font-size:10pt}.treatment-authorities-list{font-size:10pt}.treatment-status-overruled,.treatment-status-superseded,.treatment-status-limited{color:#000}.opinion-text p{orphans:3;widows:3}.opinion-text blockquote,.case-header{break-inside:avoid}.container{max-width:none;padding:0}}