@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{color-scheme:light dark;accent-color:var(--accent);--surface: #F7F9FC;--surface-raised: #FFFFFF;--surface-sunken: #EDF1F6;--surface-muted: #EDF1F6;--border-subtle: #E2E8F0;--border-strong: #7C8AA0;--border: #E2E8F0;--text: #1B2435;--text-secondary: #3C4859;--text-muted: #55637A;--primary: #00C7C7;--on-primary: #1B2435;--accent: #007A7A;--accent-weak: #E0F5F5;--on-accent: #FFFFFF;--danger: #B42318;--danger-surface: #FEF3F2;--warning: #B54708;--warning-surface: #FFFAEB;--success: #067647;--success-surface: #ECFDF3;--focus-ring: #0E3B3B;--focus-ring-offset: #FFFFFF;--scroll-shadow: rgba(16, 22, 34, .22);--elevation-1: 0 1px 2px rgba(16, 22, 34, .05), 0 1px 3px rgba(16, 22, 34, .08);--elevation-2: 0 1px 0 var(--border-subtle), 0 4px 12px rgba(16, 22, 34, .08);--elevation-3: 0 16px 48px -12px rgba(16, 22, 34, .28);--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Poppins", "Inter", "Inter Fallback", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-fluid-h1: clamp(1.75rem, 1.35rem + 1.6vw, 2.25rem);--text-fluid-display: clamp(2rem, 1.35rem + 2.6vw, 3rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .06em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--border-radius-small: var(--radius-sm);--border-radius-medium: var(--radius-md);--border-radius-large: var(--radius-lg);--text-color-primary: var(--text);--text-color-secondary: var(--text-secondary);--border-color: var(--border-subtle);--background-color-secondary: var(--surface);--background-color-tertiary: var(--surface-sunken);--light-grey: var(--border-subtle);--medium-grey: var(--border-strong);--grey-50: var(--surface-sunken);--teal: var(--primary);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--container-max: 1200px;--measure: 68ch;--z-sticky: 100;--z-consent: 999;--z-overlay: 999;--z-header: 1000;--z-nav: 1001;--z-skip-link: 2000;--z-route-loader: 9999;--z-toast: 10000;--oxford-navy: #1B2435;--teal-spark: #00C7C7;--snow-grey: #F7F9FC;--white: #FFFFFF;--grey-300: #D1D5DB;--grey-500: #6B7280;--grey-700: #374151;--black: #000000;--footer-bg: #141B29;--footer-text: #FFFFFF;--font-family-body: var(--font-body);--font-family-heading: var(--font-heading)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #0E1219;--surface-raised: #171D28;--surface-sunken: #0A0E14;--surface-muted: #1E2532;--border-subtle: #262E3C;--border-strong: #6B7789;--border: #262E3C;--text: #E8EDF5;--text-secondary: #B3BECE;--text-muted: #8D99AB;--primary: #00C7C7;--on-primary: #0B1017;--accent: #45D3D3;--accent-weak: #0E2B2B;--on-accent: #0B1017;--danger: #F97066;--danger-surface: #2C1512;--warning: #FDB022;--warning-surface: #2A1D08;--success: #47CD89;--success-surface: #0E2A1C;--focus-ring: #45D3D3;--focus-ring-offset: #0B1017;--scroll-shadow: rgba(0, 0, 0, .65);--elevation-1: 0 1px 2px rgba(0, 0, 0, .4);--elevation-2: 0 1px 0 var(--border-subtle), 0 4px 12px rgba(0, 0, 0, .45);--elevation-3: 0 16px 48px -12px rgba(0, 0, 0, .7)}}:root[data-theme=dark]{--surface: #0E1219;--surface-raised: #171D28;--surface-sunken: #0A0E14;--surface-muted: #1E2532;--border-subtle: #262E3C;--border-strong: #6B7789;--border: #262E3C;--text: #E8EDF5;--text-secondary: #B3BECE;--text-muted: #8D99AB;--primary: #00C7C7;--on-primary: #0B1017;--accent: #45D3D3;--accent-weak: #0E2B2B;--on-accent: #0B1017;--danger: #F97066;--danger-surface: #2C1512;--warning: #FDB022;--warning-surface: #2A1D08;--success: #47CD89;--success-surface: #0E2A1C;--focus-ring: #45D3D3;--focus-ring-offset: #0B1017;--scroll-shadow: rgba(0, 0, 0, .65);--elevation-1: 0 1px 2px rgba(0, 0, 0, .4);--elevation-2: 0 1px 0 var(--border-subtle), 0 4px 12px rgba(0, 0, 0, .45);--elevation-3: 0 16px 48px -12px rgba(0, 0, 0, .7)}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--surface: #F7F9FC;--surface-raised: #FFFFFF;--surface-sunken: #EDF1F6;--surface-muted: #EDF1F6;--border-subtle: #E2E8F0;--border-strong: #7C8AA0;--border: #E2E8F0;--text: #1B2435;--text-secondary: #3C4859;--text-muted: #55637A;--primary: #00C7C7;--on-primary: #1B2435;--accent: #007A7A;--accent-weak: #E0F5F5;--on-accent: #FFFFFF;--danger: #B42318;--danger-surface: #FEF3F2;--warning: #B54708;--warning-surface: #FFFAEB;--success: #067647;--success-surface: #ECFDF3;--focus-ring: #0E3B3B;--focus-ring-offset: #FFFFFF;--scroll-shadow: rgba(16, 22, 34, .22);--elevation-1: 0 1px 2px rgba(16, 22, 34, .05), 0 1px 3px rgba(16, 22, 34, .08);--elevation-2: 0 1px 0 var(--border-subtle), 0 4px 12px rgba(16, 22, 34, .08);--elevation-3: 0 16px 48px -12px rgba(16, 22, 34, .28);color-scheme:light}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sentencing-table-page{--zone-a-fill: #171D28;--zone-b-fill: #1E2734;--zone-c-fill: #253141;--zone-d-fill: #2D3B4E}}:root[data-theme=dark] .sentencing-table-page{--zone-a-fill: #171D28;--zone-b-fill: #1E2734;--zone-c-fill: #253141;--zone-d-fill: #2D3B4E}@media print{:root .sentencing-table-page,:root:not([data-theme=light]) .sentencing-table-page,:root[data-theme=dark] .sentencing-table-page{--zone-a-fill: #FFFFFF;--zone-b-fill: #EDF1F7;--zone-c-fill: #DDE5EF;--zone-d-fill: #CBD6E4}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100%;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text);background-color:var(--surface);overflow-wrap:break-word}app-root{display:flex;flex-direction:column;min-height:100dvh}img,svg,video,canvas{max-width:100%;height:auto}:target{scroll-margin-top:var(--space-5)}::selection{background-color:var(--accent-weak);color:var(--text)}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit}input[type=checkbox],input[type=radio],progress,::-webkit-progress-value{accent-color:var(--accent)}textarea{resize:vertical}:where(a){color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.15em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-offset)}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight;outline-offset:2px;box-shadow:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--text-fluid-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}table,th,td,input[type=number],output,data,time,.tabular,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.value-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--weight-semibold);color:var(--text)}.cite{font-family:var(--font-mono);font-size:.9375em;font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.prose{max-inline-size:var(--measure)}.prose p+p,.prose ul,.prose ol{margin-top:var(--space-4)}.prose p{text-wrap:pretty}.label-caps{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.disclose{margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-sunken);padding:var(--space-3) var(--space-4)}.disclose>summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text)}.disclose>summary:hover{color:var(--accent)}.disclose>p,.disclose>ol,.disclose>ul,.disclose>div{margin-top:var(--space-3)}.disclose-card>summary{cursor:pointer}.disclose-card>summary>h2,.disclose-card>summary>h3{display:inline;margin:0}.disclose-card>summary:hover>h2,.disclose-card>summary:hover>h3{color:var(--accent)}.disclose-card>summary+*{margin-top:var(--space-4)}.hscroll{--strip-ground: var(--surface-raised);background:linear-gradient(to right,var(--strip-ground),transparent) left center/24px 100% no-repeat local,linear-gradient(to left,var(--strip-ground),transparent) right center/24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--scroll-shadow),transparent) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow),transparent) right center/12px 100% no-repeat scroll}@media print{.hscroll{background:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn-primary{background-color:var(--primary);color:var(--on-primary);border-color:transparent}.btn-primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--primary) 88%,black)}.btn-secondary{background-color:var(--surface-raised);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-sunken)}.btn-ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--surface-sunken);color:var(--text)}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--surface-muted);color:var(--text-muted);border-color:var(--border-subtle);cursor:not-allowed;opacity:1}.field{display:block;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-raised);color:var(--text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.field:hover:not(:disabled){border-color:var(--text-muted)}.field::placeholder{color:var(--text-muted);opacity:1}.field:disabled{background-color:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.field-select{appearance:none;padding-right:calc(var(--space-4) * 2.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237C8AA0' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px 16px}.statute-chip,.chapter5-chip{display:inline-block;flex-shrink:0;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap}.statute-chip.statute-chip-unverified,.chapter5-chip.chapter5-chip-unverified{background-color:var(--warning-surface);border-color:var(--warning);color:var(--text)}.statute-chip:empty,.chapter5-chip:empty{display:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--oxford-navy, #1B2435);color:#fff;padding:.6rem 1rem;border-radius:0 0 6px;text-decoration:none;font-weight:600}.skip-link:focus{left:.5rem;top:.5rem;background:var(--teal-spark, #00C7C7);color:var(--oxford-navy, #1B2435);outline:3px solid var(--white, #FFFFFF);outline-offset:2px;border-radius:6px}@media print{body{background:#fff;color:var(--text)}.container{max-width:none;padding:0}details>*:not(summary){display:block!important}.disclose{background:none;border:0;padding:0;break-inside:avoid;page-break-inside:avoid}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}}
