/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Jost;src:url(/assets/Jost-Regular-Ca6ejz0E.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/Jost-Medium-C2z73F5x.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-regular-HDG2eibt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-italic-BBOJnZyK.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-medium-2X_EtpY9.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-bold-Cs4GmI4W.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-bolditalic-Cgkq1l-P.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-size-base:1rem;--heading-section-size:clamp(2rem, 3vw, 4rem);--heading-h2-size:clamp(1.875rem, 3vw, 2.25rem)}body{font-family:Satoshi,Arial,sans-serif;font-size:var(--font-size-base);font-weight:400}h1{letter-spacing:-2px;font-family:Jost,Arial,sans-serif;font-weight:400}.heading-section{font-family:Jost,Arial,sans-serif;font-size:var(--heading-section-size);letter-spacing:-1px;font-weight:400;line-height:1.15}h3,h4,h5,h6{font-family:Satoshi,Arial,sans-serif;font-weight:700}:root{--neutral-lightest:#f8f9fa;--neutral-lighter:#edeff3;--neutral-light:#d8dde4;--neutral-midtone:#a3a8b2;--neutral-dark:#6e7583;--neutral-darker:#3b414f;--neutral-darkest:#1b202b;--legal-lightest:#ebf6ff;--legal-lighter:#c1e6fe;--legal-light:#82caff;--legal-midtone:#057ad1;--legal-dark:#005b9e;--legal-darker:#003c69;--legal-darkest:#03192e;--compliance-lightest:#e6f6f4;--compliance-lighter:#b0ebe3;--compliance-light:#53c6b7;--compliance-midtone:#1aaa97;--compliance-dark:#098574;--compliance-darker:#006457;--compliance-darkest:#003730;--palette-white:#fff;--palette-black:#000}button,input[type=button],input[type=submit],input[type=reset],.btn,.btn-primary,.btn-secondary,.btn-solid,.btn-outline,.btn-outline-lg,.btn-pill,.btn-light,.btn-sm,.btn-icon,.btn-icon-solid,.newsletter-submit{font-synthesis:none;font-family:Satoshi,Arial,sans-serif;font-weight:500}.btn,.btn-primary,.btn-secondary,.btn-solid,.btn-outline,.btn-outline-lg,.btn-pill,.btn-light{box-sizing:border-box;border:1px solid var(--brand);font-size:var(--font-size-base);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;line-height:1.25;text-decoration:none;transition:opacity .15s,background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-sm{gap:.5rem;padding:.5rem 1rem;font-size:.8125rem}.btn-icon,.btn-icon-solid{gap:0;width:2.75rem;height:2.5rem;padding:0}.btn-pill{justify-content:space-between}.btn-primary,.btn-solid,.btn-icon-solid{background:var(--brand);border-color:var(--brand);color:var(--color-white)}.btn-primary:hover,.btn-solid:hover:not(:disabled):not([aria-disabled=true]),.btn-icon-solid:hover{opacity:.9}.btn-primary:disabled,.btn-solid:disabled,.btn-solid[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-secondary,.btn-outline,.btn-outline-lg{color:var(--brand);background:0 0}.btn-secondary:hover,.btn-outline:hover,.btn-outline-lg:hover{background:var(--brand);color:var(--color-white)}.btn-light{background:var(--brand-light);border-color:var(--brand);width:100%;color:var(--brand-dark)}.btn-light:hover{background:var(--brand);color:var(--color-white)}.header-cta{display:none}.header-cta-icon{flex-shrink:0;display:inline-flex}@media(min-width:640px){.header-cta{display:inline-flex}.header-cta-icon{display:none}}.mobile-nav-cta{flex-shrink:0;width:auto;margin:0 max(1.25rem,5%) max(1.25rem,5%)}@media(max-width:1023px){.mobile-nav-cta{margin-top:auto;padding-top:1rem}}.btn[hidden],.btn-primary[hidden],.btn-secondary[hidden],.btn-solid[hidden],.btn-outline[hidden],.btn-outline-lg[hidden],.btn-pill[hidden],.btn-light[hidden],.btn-sm[hidden],.btn-icon[hidden],.btn-icon-solid[hidden],.newsletter-submit[hidden]{display:none!important}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"PT Serif", "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-px{height:1px}.min-h-\[var\(--site-header-height\)\]{min-height:var(--site-header-height)}.min-h-svh{min-height:100svh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-auto{width:auto}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--neutral-light)}.bg-line{background-color:var(--neutral-light)}.bg-paper{background-color:var(--palette-white)}.bg-surface{background-color:var(--neutral-lightest)}.bg-white{background-color:var(--color-white)}.bg-\[radial-gradient\(circle_farthest-corner_at_70\%_50\%\,var\(--brand-neutral\)\,var\(--brand-darker\)_70\%\,var\(--brand-darkest\)\)\]{background-image:radial-gradient(circle farthest-corner at 70% 50%,var(--brand-neutral),var(--brand-darker) 70%,var(--brand-darkest))}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-jost{font-family:Jost,Arial,sans-serif}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[1\.125rem\]{font-size:1.125rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\!text-brand-light{color:var(--legal-light)!important}.text-brand{color:var(--legal-midtone)}.text-ink{color:var(--palette-black)}.text-muted{color:var(--neutral-dark)}.text-paper{color:var(--palette-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.uppercase{text-transform:uppercase}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(hover:hover){.hover\:text-brand:hover{color:var(--legal-midtone)}}@media(min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-\[1\.25rem\]{font-size:1.25rem}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}}:root{--site-header-height:4.75rem;--brand:var(--legal-midtone);--brand-lightest:var(--legal-lightest);--brand-lighter:var(--legal-lighter);--brand-light:var(--legal-light);--brand-dark:var(--legal-dark);--brand-deep:var(--legal-dark);--brand-darker:var(--legal-darker);--brand-neutral:var(--legal-darker);--brand-darkest:var(--legal-darkest);--neutral:var(--neutral-dark);--surface-accent:var(--legal-lightest);--surface-muted:var(--neutral-lightest);--border-light:var(--neutral-light);--color-black:var(--palette-black);--color-white:var(--palette-white);--color-body-muted:var(--neutral-darker);--font-serif:"PT Serif", "Times New Roman", Times, serif;--sidebar:var(--neutral-lightest);--sidebar-foreground:var(--neutral-darkest);--sidebar-primary:var(--legal-midtone);--sidebar-primary-foreground:var(--palette-white);--sidebar-accent:var(--legal-lightest);--sidebar-accent-foreground:var(--neutral-darkest);--sidebar-border:var(--neutral-lighter);--radius:.5rem;--radius-md:calc(var(--radius) - 2px);--app-shell-inset-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f}html{color:var(--color-black);background:var(--color-white)}body,h3,h4,h5,h6,button,input,select,textarea{font-family:var(--font-sans)}h1:not(.reader-section-title):not(.hero-title){letter-spacing:0;font-family:Jost,Arial,sans-serif;font-weight:400;line-height:1.15}h2{font-family:Jost,Arial,sans-serif;font-size:var(--heading-h2-size);letter-spacing:-1px;font-weight:400;line-height:1.15}body{font-synthesis:none;-webkit-font-smoothing:antialiased;min-height:100svh;margin:0}#root{min-height:100svh}a{color:inherit}.page-shell{max-width:100rem;margin-inline:auto;padding-inline:max(1.25rem,5%)}.preheading{color:var(--brand);letter-spacing:2px;text-transform:uppercase;font-synthesis:none;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:700;display:flex}.preheading:before{content:"";background:currentColor;width:32px;height:1px}.page-title{letter-spacing:0;color:var(--color-black);font-family:Jost,Arial,sans-serif;font-size:clamp(1.6875rem,3vw,3rem);font-weight:400;line-height:1.15}.hero-title{letter-spacing:-2px;font-family:Jost,Arial,sans-serif;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:1.05}.page-lead{color:var(--neutral);margin-top:1.5rem;font-size:1.125rem;line-height:1.625}.nav-link{font-synthesis:none;color:var(--neutral);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-link:hover,.nav-link.is-active,.repo-nav-link:hover,.repo-nav-link.is-active{color:var(--brand)}.repo-nav-link{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-darker);font-size:.75rem;font-weight:700;text-decoration:none}.laws-card{border:1px solid var(--border-light);background:var(--color-white);color:inherit;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:block}.laws-card:hover{border-color:var(--brand);transition-duration:0s;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.laws-card:not(:hover){transition-duration:.15s}.search-bar{border:1px solid var(--border-light);background:var(--color-white);align-items:center;display:flex;overflow:hidden}.search-bar input{width:100%;font:inherit;color:var(--color-black);background:0 0;border:0;padding:0 1rem 0 0}.search-bar input::placeholder{color:var(--neutral-midtone)}.search-bar input:focus{outline:none}.tree-link{color:var(--neutral-darker);border-radius:0;padding:.4rem .65rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:block}.tree-link:hover{background:var(--brand-lightest);color:var(--brand-dark);transition-duration:0s}.tree-link.is-active{background:var(--brand-lightest);color:var(--brand-dark);font-weight:600}.hamburger{width:1.375rem;height:1rem;display:block;position:relative}.hamburger-line{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s,top .28s cubic-bezier(.4,0,.2,1);display:block;position:absolute;left:0}.hamburger-line:first-child{top:0}.hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-line:nth-child(3){top:100%;transform:translateY(-100%)}.mobile-menu-btn[aria-expanded=true] .hamburger-line:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.mobile-menu-btn[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:translateY(-50%)scaleX(0)}.mobile-menu-btn[aria-expanded=true] .hamburger-line:nth-child(3){top:50%;transform:translateY(-50%)rotate(-45deg)}@media(max-width:1023px){.site-header{z-index:50;position:sticky;top:0}html.mobile-nav-open{overflow:hidden}}.header-login{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-darker);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;transition:color .15s ease-out}.header-login:hover{color:var(--brand);transition-duration:0s}.account-skeleton{background:var(--surface-muted);width:4.5rem;height:.75rem;display:inline-block}.account-wrap{position:relative}.account-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.account-trigger:active{transform:scale(.97)}.account-avatar{border:1px solid var(--border-light);background:var(--brand-lightest);width:2rem;height:2rem;color:var(--brand-dark);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.account-menu{z-index:70;border:1px solid var(--border-light);background:var(--color-white);transform-origin:100% 0;min-width:16rem;animation:.2s ease-out accountMenuIn;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000014}.account-identity{border-bottom:1px solid var(--border-light);padding:.85rem 1rem .75rem}.account-name{color:var(--color-black);margin:0;font-size:.875rem;font-weight:600}.account-email,.account-role{color:var(--neutral);margin:.2rem 0 0;font-size:.75rem}.account-signout{text-align:left;width:100%;font:inherit;color:var(--color-black);cursor:pointer;background:0 0;border:0;padding:.7rem 1rem;font-size:.875rem;font-weight:600}.account-signout:hover{background:var(--brand-lightest);color:var(--brand-dark)}.login-layer{z-index:80;position:fixed;top:0;right:0;bottom:0;left:0}.login-backdrop{cursor:pointer;background:#0c10146b;border:0;padding:0;animation:.2s ease-out loginBackdropIn;position:absolute;top:0;right:0;bottom:0;left:0}.login-dialog{border:1px solid var(--border-light);background:var(--color-white);width:min(26rem,100vw - 2rem);padding:1.75rem 1.75rem 1.5rem;animation:.28s cubic-bezier(.22,1,.36,1) loginDialogIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-layer.is-leaving .login-backdrop{animation:.18s ease-in forwards loginBackdropOut}.login-layer.is-leaving .login-dialog{animation:.18s ease-in forwards loginDialogOut}.login-close{width:2rem;height:2rem;color:var(--neutral);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.login-close:hover{color:var(--color-black)}.login-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.login-title{letter-spacing:-1px;margin:0;font-family:Jost,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.2}.login-lead{color:var(--neutral);margin:.65rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.login-form{gap:.5rem;display:grid}.login-label{color:var(--color-black);font-size:.8125rem;font-weight:700}.login-form input{border:1px solid var(--border-light);background:var(--color-white);height:2.75rem;font:inherit;color:var(--color-black);padding:0 .75rem}.login-form input:focus{outline:2px solid var(--brand);outline-offset:2px}.login-form .btn-primary,.login-dev{width:100%;margin-top:.35rem}.login-dev{margin-top:.75rem}.login-status{margin:.85rem 0 0;font-size:.875rem;line-height:1.45}.login-status.is-success{color:var(--brand-dark)}.login-status.is-error{color:#9b1c1c}@keyframes loginBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes loginBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes loginDialogIn{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes loginDialogOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.laws-card,.tree-link,.hamburger-line,.nav-link,.header-login,.reader-switch-track,.reader-switch-track:after,.login-backdrop,.login-dialog,.account-menu,.account-trigger,.reader-prefs-panel,.reader-dropdown-chevron,.reader-tree-sections-wrap,.reader-tree-sections,.reader-tree-toggle-icon,.reader-sidebar,.reader-sidebar-backdrop,.catalogue-panel,.acts-book{transition:none;animation:none}.laws-card:hover,.acts-book:hover,.acts-book:focus-visible,.acts-book:active,.reader-font-btn:active:not(:disabled),.reader-dropdown.is-open .reader-dropdown-chevron,.reader-tree-sections,.reader-tree-chapter.is-open .reader-tree-sections,.reader-tree-chapter.is-open .reader-tree-toggle-icon{transform:none}.reader-status{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogue-layout{flex-direction:column;gap:1.5rem;margin-top:2.5rem;display:flex}.catalogue-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;display:flex}.catalogue-filters{flex-wrap:wrap;flex:36rem;align-items:flex-end;gap:.75rem 1rem;min-width:0;display:flex}.catalogue-field{flex-direction:column;gap:.3rem;display:flex}.catalogue-field-search{flex:16rem;min-width:14rem}.catalogue-label{color:var(--color-black);margin:0;font-size:.8125rem;font-weight:700}.catalogue-filters .search-bar input{height:2.75rem}.catalogue-select{border:1px solid var(--border-light);width:9.5rem;height:2.75rem;font:inherit;color:var(--color-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M5 7.5 10 12.5 15 7.5' stroke='%23666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:.9rem;padding:0 2.35rem 0 .75rem}.catalogue-clear{color:var(--brand);white-space:nowrap;margin:0 0 .7rem;font-size:.875rem;font-weight:600}.catalogue-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;margin:0 0 .15rem;display:flex}@media(max-width:640px){.catalogue-field-search{flex-basis:100%}.catalogue-select{width:100%}.catalogue-toolbar{justify-content:space-between;width:100%}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}}.catalogue-count{color:var(--neutral);min-height:1.25rem;margin:0;font-size:.875rem}.view-switch{border:1px solid var(--border-light);background:var(--color-white);display:inline-flex}.view-switch button{min-height:2.25rem;font:inherit;color:var(--neutral-darker);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.view-switch button+button{border-left:1px solid var(--border-light)}.view-switch button[aria-selected=true]{background:var(--brand-lightest);color:var(--brand-dark)}.view-switch button:hover:not([aria-selected=true]){color:var(--brand)}.view-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acts-bays{flex-direction:column;gap:1.5rem;padding:1.25rem 0 .5rem;display:flex}.acts-bay{flex-direction:column;display:flex;position:relative}.acts-bay-books{z-index:1;flex-wrap:nowrap;align-items:flex-end;gap:2.75rem;margin:0;padding:0 3rem;list-style:none;display:flex;position:relative}.acts-shelf{z-index:0;pointer-events:none;align-items:stretch;height:5.75rem;margin-top:-.35rem;display:flex;position:relative}.acts-shelf-end{flex:none;width:auto;height:100%;display:block}.acts-shelf-end:last-child{transform:scaleX(-1)}.acts-shelf-mid{background:url(/assets/shelf/shelf_middle.png) 0 0/auto 100% repeat-x;flex:auto;min-width:0}.acts-book{width:10.5rem;height:15rem;color:var(--book-ink,#243044);text-align:center;background:var(--book-cloth,#d7e8f6);border-left:12px solid var(--book-cloth,#d7e8f6);flex-direction:column;align-items:center;padding:.95rem .85rem .85rem 1.15rem;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.acts-book{border-left:12px solid color-mix(in srgb,var(--book-cloth,#d7e8f6) 72%,var(--book-ink,#243044))}}.acts-book{contain:layout;border-radius:3px 5px 5px 3px;transition:transform .3s ease-out;transform:translateY(0)}.acts-book-bind{pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:0}.acts-book-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--book-band);font-size:.625rem;font-weight:700}.acts-book-title{-webkit-line-clamp:6;line-clamp:6;letter-spacing:.01em;-webkit-box-orient:vertical;flex:auto;min-height:0;margin-top:.65rem;font-family:PT Serif,Times New Roman,Times,serif;font-size:.95rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.acts-book-year{letter-spacing:.06em;color:var(--book-band);margin-top:.65rem;font-size:.8125rem;font-weight:700}.acts-book-count{letter-spacing:.02em;opacity:.72;margin-top:.15rem;font-size:.6875rem}.acts-book:hover,.acts-book:focus-visible{transform:translateY(-6px)}.acts-book:active{transform:translateY(-3px)}.acts-book:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:720px){.acts-bay-books{gap:1.6rem;padding:0 1.75rem}.acts-shelf{height:4.25rem}.acts-book{width:8.25rem;height:12rem;padding:.7rem .6rem .6rem 1rem}.acts-book-title{font-size:.8rem}}.catalogue-list{border:1px solid var(--border-light)}.catalogue-row{border-bottom:1px solid var(--border-light);flex-direction:column;gap:.35rem;padding:1rem 1.25rem;text-decoration:none;transition:background-color .15s ease-out;display:flex}.catalogue-row:hover{background:var(--brand-lightest);transition-duration:0s}.catalogue-list li:last-child .catalogue-row{border-bottom:0}.catalogue-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:700}.catalogue-row h2{letter-spacing:-1px;font-family:Jost,Arial,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;line-height:1.25}.catalogue-meta{color:var(--neutral);font-size:.875rem}@media(min-width:768px){.catalogue-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.reader-app{background:var(--sidebar);height:100svh;max-height:100svh;overflow:hidden}.reader-app main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}html.reader-nav-open{overflow:hidden}.reader-frame{--reader-sidebar-bg:var(--sidebar);--reader-bg:var(--color-white);--reader-ink:var(--color-black);--reader-body:var(--color-body-muted);--reader-muted:var(--neutral);--reader-toolbar-bg:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.reader-frame{--reader-toolbar-bg:color-mix(in srgb, var(--surface-muted) 70%, var(--color-white))}}.reader-frame{--reader-line:var(--sidebar-border);--reader-panel-bg:var(--color-white);--reader-highlight:var(--sidebar-accent);--reader-link:var(--brand);--reader-body-size:1.0625rem;--reader-title-size:clamp(1.5rem, 2.2vw, 1.875rem);--reader-kicker-size:1rem;--reader-line-height:1.75;--reader-measure:none;--reader-radius:var(--radius);background:var(--reader-sidebar-bg);min-height:0;color:var(--reader-ink);flex:1;display:flex;position:relative}.reader-frame[data-font-size=sm]{--reader-body-size:.9375rem;--reader-title-size:1.375rem;--reader-kicker-size:.9375rem}.reader-frame[data-font-size=lg]{--reader-body-size:1.1875rem;--reader-title-size:clamp(1.75rem, 2.4vw, 2.125rem);--reader-kicker-size:1.0625rem}.reader-frame[data-font-size=xl]{--reader-body-size:1.375rem;--reader-title-size:clamp(1.875rem, 2.6vw, 2.375rem);--reader-kicker-size:1.125rem}.reader-frame[data-line-height=snug]{--reader-line-height:1.55}.reader-frame[data-line-height=relaxed]{--reader-line-height:2}.reader-frame[data-measure=comfort]{--reader-measure:40rem}.reader-frame[data-measure=wide]{--reader-measure:52rem}.reader-frame[data-theme=sepia]{--reader-sidebar-bg:#efebe2;--reader-bg:#f7f4ec;--reader-ink:#2c2822;--reader-body:#4a453c;--reader-muted:#6f6a5f;--reader-toolbar-bg:#efebe2;--reader-line:#ddd8cc;--reader-panel-bg:#faf8f3;--reader-highlight:#e8e3d6;--reader-link:#7d4f24}.reader-frame[data-theme=night]{color-scheme:dark;--reader-sidebar-bg:#121212;--reader-bg:#1c1c1c;--reader-ink:#ece8e0;--reader-body:#d5cfc4;--reader-muted:#a39c90;--reader-toolbar-bg:#222;--reader-line:#2e2e2e;--reader-panel-bg:#1c1c1c;--reader-highlight:#23272b;--reader-link:#d4a574}.reader-sidebar{background:var(--reader-sidebar-bg);color:var(--reader-ink);flex-direction:column;display:flex}.reader-sidebar-brand{flex-shrink:0;align-items:center;min-height:2.75rem;padding:.75rem .75rem .25rem;display:flex}.reader-sidebar-stack{gap:.65rem;padding:.5rem .75rem .25rem;display:grid}.reader-sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--reader-muted);margin:.85rem .75rem .35rem;padding:0 .5rem;font-size:.6875rem;font-weight:600}.reader-sidebar-backdrop{z-index:40;cursor:pointer;background:#0c10146b;border:0;padding:0;animation:.2s ease-out loginBackdropIn;position:fixed;top:0;right:0;bottom:0;left:0}.reader-inset{background:var(--reader-bg);min-width:0;min-height:0;color:var(--reader-ink);flex-direction:column;flex:1;display:flex}.reader-header{z-index:30;border-bottom:1px solid var(--reader-line);flex-shrink:0;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.reader-header{border-bottom:1px solid color-mix(in srgb,var(--reader-line) 80%,transparent)}}.reader-header{background:var(--reader-bg)}.reader-header-crumbs{flex:1;min-width:0}.reader-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.reader-header-rule{background:var(--reader-line);flex-shrink:0;width:1px;height:1rem;display:none}.reader-sidebar-trigger{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--reader-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.25rem;display:inline-flex}.reader-sidebar-trigger:hover{background:var(--reader-highlight)}.reader-sidebar-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reader-breadcrumb{color:var(--reader-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.reader-breadcrumb-item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.reader-breadcrumb-item a{min-width:0;color:var(--reader-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.reader-breadcrumb-item a:hover{color:var(--reader-ink)}.reader-breadcrumb-current{min-width:0;color:var(--reader-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.reader-breadcrumb-sep{width:.875rem;height:.875rem;color:var(--reader-muted);flex-shrink:0}.reader-frame .account-avatar{border-radius:999px}.reader-frame .account-menu{border-radius:var(--radius)}.reader-frame .header-login{border-radius:var(--radius-md);letter-spacing:0;text-transform:none;height:2.25rem;padding:0 .7rem;font-size:.875rem;font-weight:600}.reader-frame .header-login:hover{background:var(--reader-highlight)}@media(max-width:1023px){.reader-sidebar{z-index:45;overscroll-behavior:contain;width:min(16rem,88vw);box-shadow:var(--app-shell-inset-shadow);padding-bottom:1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-100%)}.reader-frame.is-nav-open .reader-sidebar{transform:translate(0)}.reader-frame.is-nav-open .reader-sidebar-backdrop{display:block}.reader-sidebar-backdrop{display:none}}@media(min-width:1024px){.reader-frame{overflow:hidden}.reader-sidebar{overscroll-behavior:contain;flex-shrink:0;width:16rem;height:100%;min-height:0;padding-bottom:1.25rem;overflow:auto}.reader-sidebar-backdrop{display:none}.reader-header-rule{display:block}.reader-frame.is-focus .reader-header-rule{display:none}.reader-frame.is-sidebar-collapsed .reader-sidebar{opacity:0;pointer-events:none;width:0;padding:0;overflow:hidden}.reader-inset{border-radius:var(--reader-radius);box-shadow:var(--app-shell-inset-shadow);margin:.5rem .5rem .5rem 0}.reader-frame.is-sidebar-collapsed .reader-inset,.reader-frame.is-focus .reader-inset{margin:.5rem}.reader-header{border-top-left-radius:inherit;border-top-right-radius:inherit;padding-inline:1.5rem}.reader-body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}}.reader-select,.reader-inact-search{border:1px solid var(--reader-line);border-radius:var(--radius-md);background:var(--reader-panel-bg);width:100%;color:var(--reader-ink)}.reader-select{height:2.25rem;font:inherit;padding:0 .75rem;font-size:.875rem}.reader-select:focus,.reader-inact-search:focus-within{border-color:var(--brand);outline:none}.reader-meta{gap:.35rem;margin:0;font-size:.75rem;display:grid}.reader-meta div{grid-template-columns:7rem 1fr;gap:.5rem;display:grid}.reader-meta dt{color:var(--reader-muted)}.reader-inact-search{align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.reader-inact-search input{width:100%;height:2rem;font:inherit;color:var(--reader-ink);background:0 0;border:0;outline:none;font-size:.875rem}.reader-advanced{color:var(--reader-link);margin:0;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.reader-advanced:hover{text-underline-offset:2px;text-decoration:underline}.reader-tree{padding:0 .5rem .75rem}.reader-tree-chapter+.reader-tree-chapter{margin-top:.15rem}.reader-tree-chapter-row{align-items:center;gap:.15rem;display:flex}.reader-tree-chapter-link,.reader-tree-section{border-radius:var(--radius-md);min-width:0;font-family:var(--font-sans);flex:1;align-items:flex-start;gap:.5rem;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.reader-tree-chapter-link{color:var(--reader-ink);padding:.4rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.35}.reader-tree-toggle{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--reader-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reader-tree-toggle:hover,.reader-tree-chapter-link:hover,.reader-tree-section:hover{background:var(--reader-highlight);color:var(--reader-ink);transition-duration:0s}.reader-tree-chapter-link.is-active:hover,.reader-tree-section.is-active:hover{background:var(--brand-dark);color:var(--sidebar-primary-foreground)}.reader-tree-toggle:focus-visible,.reader-tree-chapter-link:focus-visible,.reader-tree-section:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reader-tree-toggle-icon{width:.85rem;height:.85rem;transition:transform .2s ease-out}.reader-tree-chapter.is-open .reader-tree-toggle-icon{transform:rotate(180deg)}.reader-tree-sections-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s ease-in,opacity .16s ease-in;display:grid}.reader-tree-chapter.is-open .reader-tree-sections-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease-out}.reader-tree-sections{border-left:1px solid var(--reader-line);min-height:0;margin:0 0 0 .85rem;padding:.25rem 0 .15rem .65rem;list-style:none;transition:transform .22s ease-in;overflow:hidden;transform:translateY(-6px)}.reader-tree-chapter.is-open .reader-tree-sections{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.reader-tree-sections li+li{margin-top:.15rem}.reader-tree-section{color:var(--reader-body);padding:.35rem .5rem;font-size:.8125rem;line-height:1.4}.reader-tree-icon{width:1rem;height:1rem;color:var(--reader-muted);flex:none;margin-top:.1em}.reader-tree-chapter-link.is-active,.reader-tree-section.is-active{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground);font-weight:600}.reader-tree-section.is-active .reader-tree-icon,.reader-tree-chapter-link.is-active .reader-tree-icon,.reader-tree-section:hover .reader-tree-icon,.reader-tree-chapter-link:hover .reader-tree-icon{color:inherit}.reader-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:1rem 1rem 2.5rem;overflow:auto}@media(min-width:1024px){.reader-body{padding:1.5rem 1.5rem 3rem}}.reader-toolbar{border-bottom:1px solid var(--reader-line);background:var(--reader-toolbar-bg);flex-shrink:0;padding:.65rem 1rem}@media(min-width:1024px){.reader-toolbar{padding-inline:1.5rem}}.reader-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.reader-pager{flex-wrap:wrap;gap:1rem;display:flex}.reader-pager-link{color:var(--reader-body);align-items:center;gap:.25rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.reader-pager-link:hover{color:var(--reader-link)}.reader-pager-link.is-disabled{opacity:.4;pointer-events:none}.reader-tools{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.reader-switch{color:var(--reader-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.reader-switch input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.reader-switch-track{background:var(--neutral-light);border-radius:999px;width:1.75rem;height:1rem;transition:background-color .16s ease-out;position:relative}.reader-switch-track:after{content:"";background:var(--color-white);border-radius:999px;width:.75rem;height:.75rem;transition:transform .16s ease-out;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000029}.reader-switch input:checked+.reader-switch-track{background:var(--brand)}.reader-switch input:checked+.reader-switch-track:after{transform:translate(.75rem)}.reader-switch input:focus-visible+.reader-switch-track{outline:2px solid var(--brand);outline-offset:2px}.reader-tool{font:inherit;color:var(--reader-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.reader-tool:hover,.reader-tool.is-open{color:var(--reader-link)}.reader-prose{max-width:var(--reader-measure)}.reader-act-kicker{font-family:var(--font-serif);font-size:var(--reader-kicker-size);color:var(--reader-ink);margin:0 0 .35rem;font-weight:600}.reader-chapter-kicker{font-family:var(--font-serif);font-size:var(--reader-kicker-size);color:var(--reader-body);margin:0}.reader-section-title{font-family:var(--font-serif);font-size:var(--reader-title-size);letter-spacing:0;color:var(--reader-ink);margin:.2rem 0 0;font-weight:700;line-height:1.25}.reader-updated{font-family:var(--font-sans);color:var(--reader-muted);margin:.5rem 0 1.5rem;font-size:.8125rem;font-weight:400}.reader-empty-body,.reader-status{color:var(--reader-muted,var(--neutral));margin:0}.reader-status{animation:1.2s ease-in-out infinite readerStatusPulse}@keyframes readerStatusPulse{0%,to{opacity:1}50%{opacity:.55}}.reader-prefs{align-items:center;gap:.65rem;display:inline-flex}.reader-font-stepper{border:1px solid var(--reader-line);border-radius:var(--radius-md);background:var(--reader-panel-bg);align-items:stretch;display:inline-flex;overflow:hidden}.reader-font-btn{min-width:2rem;min-height:1.75rem;color:var(--reader-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.reader-font-btn+.reader-font-btn{border-left:1px solid var(--reader-line)}.reader-font-btn:hover:not(:disabled){color:var(--reader-link)}.reader-font-btn:active:not(:disabled){transform:scale(.97)}.reader-font-btn:disabled{opacity:.35;cursor:default}.reader-font-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.reader-font-mark{font-family:var(--font-serif);font-weight:700;line-height:1}.reader-font-mark.is-small{font-size:.75rem}.reader-font-mark.is-large{font-size:1.05rem}.reader-dropdown{border:1px solid var(--reader-line);border-radius:var(--radius-md);background:var(--reader-panel-bg);min-height:1.75rem;font:inherit;color:var(--reader-ink);cursor:pointer;align-items:center;gap:.35rem;padding:0 .45rem 0 .7rem;font-size:.8125rem;display:inline-flex}.reader-dropdown:hover{border-color:var(--reader-muted)}.reader-dropdown.is-open{border-color:var(--reader-ink)}.reader-dropdown:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reader-dropdown-chevron{width:.85rem;height:.85rem;color:var(--reader-muted);transition:transform .18s ease-out}.reader-dropdown.is-open .reader-dropdown-chevron{transform:rotate(180deg)}.reader-tools-sep{background:var(--reader-line);align-self:stretch;width:1px;min-height:1.25rem;margin-block:.15rem}.reader-prefs-menu{position:relative}.reader-prefs-panel{z-index:30;border:1px solid var(--reader-line);border-radius:var(--radius);background:var(--reader-panel-bg);width:min(20.5rem,100vw - 2rem);box-shadow:var(--app-shell-inset-shadow);transform-origin:100% 0;padding:1rem;animation:.22s cubic-bezier(.22,1,.36,1) both readerPrefsIn;position:absolute;top:calc(100% + .65rem);right:0}@media(max-width:720px){.reader-prefs-panel{transform-origin:top;width:auto;position:fixed;top:5.5rem;left:1rem;right:1rem}}.reader-pref-field+.reader-pref-field,.reader-pref-focus{margin-top:.9rem}.reader-pref-label{letter-spacing:.04em;text-transform:uppercase;color:var(--reader-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.reader-pref-value{color:var(--reader-ink);margin:0;font-size:.875rem;font-weight:600}.reader-pref-hint{color:var(--reader-muted);margin:.2rem 0 0;font-size:.75rem}.reader-seg{border:1px solid var(--reader-line);border-radius:var(--radius-md);background:var(--reader-bg);display:flex;overflow:hidden}.reader-seg button{min-height:2rem;font:inherit;color:var(--reader-body);cursor:pointer;background:0 0;border:0;flex:1;padding:.3rem .4rem;font-size:.75rem}.reader-seg button+button{border-left:1px solid var(--reader-line)}.reader-seg button[aria-pressed=true]{background:var(--reader-highlight);color:var(--reader-ink);font-weight:600}.reader-seg button:focus-visible,.reader-tool:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes readerPrefsIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.section-body{max-width:none;font-family:var(--font-serif);font-size:var(--reader-body-size);line-height:var(--reader-line-height);color:var(--reader-body)}.section-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif);font-size:unset;letter-spacing:0;font-weight:700;line-height:unset}.section-body p{margin:0 0 1rem}.section-body a{color:var(--reader-link);text-underline-offset:2px;text-decoration:underline}.section-body .law-subsection{background:0 0;border:0;margin:0 0 1rem;padding:0}.reader-section-rule{border:0;border-top:1px solid var(--reader-line);margin:2rem 0 0}.reader-stack-section{scroll-margin-top:1.25rem}.reader-stack-section+.reader-stack-section{border-top:1px solid var(--reader-line);margin-top:2.5rem;padding-top:2.5rem}.reader-stack-section .reader-section-title{font-family:var(--font-serif);font-size:var(--reader-title-size);letter-spacing:0;font-weight:700;line-height:1.25}.amendments{margin-top:2.5rem}.amendments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.amendments-head h2{letter-spacing:-1px;color:var(--reader-ink);margin:0;font-family:Jost,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.2}.amendments-filter select{border:1px solid var(--reader-line);border-radius:var(--radius-md);background:var(--reader-panel-bg);min-width:12rem;height:2.25rem;font:inherit;color:var(--reader-ink);padding:0 .75rem;font-size:.875rem}.amendments-status{color:var(--reader-muted);margin:0}.amendments-table-wrap{overflow-x:auto}.amendments-table{border-collapse:collapse;width:100%;font-size:.875rem}.amendments-table th,.amendments-table td{border-bottom:1px solid var(--reader-line);text-align:left;vertical-align:top;padding:.7rem .75rem}.amendments-table th{color:var(--reader-ink);font-weight:600}.amendments-table td:first-child,.amendments-table th:first-child{width:3rem;color:var(--reader-muted)}.amendments-download{color:var(--reader-link);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.amendments-download:hover{text-underline-offset:2px;text-decoration:underline}.print-watermark,.print-letterhead,.print-colophon{display:none}.print-sheet{border-collapse:collapse;width:100%}.print-sheet>thead,.print-sheet>tfoot{display:none}.print-sheet>tbody>tr>td{border:0;padding:0}@media print{@page{size:A4;margin:0;@top-left{content:none}@top-center{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-center{content:none}@bottom-right{content:none}}.print-sheet>thead{display:table-header-group}.print-sheet>tfoot{display:table-footer-group}.print-sheet>thead>tr>td,.print-sheet>tfoot>tr>td,.print-sheet>tbody>tr>td{border:0;padding-left:14mm;padding-right:14mm}.print-sheet>thead>tr>td{padding-top:10mm;padding-bottom:6mm}.print-sheet>tfoot>tr>td{padding-top:5mm;padding-bottom:10mm}.print-sheet>thead>tr>td,.print-sheet>tfoot>tr>td{z-index:2;background:#fff;position:relative}.site-header,.reader-sidebar,.reader-sidebar-backdrop,.reader-sidebar-trigger,.reader-header,.reader-toolbar,.amendments-filter,.mobile-menu-btn,.login-layer,.account-wrap,.header-login,.view-switch{display:none!important}.print-watermark{z-index:0;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.print-watermark img{opacity:.12;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:min(92vw,52rem);max-width:none;height:auto;transform:rotate(-28deg)}.print-letterhead,.print-colophon{color:#1b202b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block;position:static}.print-letterhead{border-bottom:.4mm solid #057ad1;margin:0 0 6mm;padding:0 0 3mm;box-shadow:0 1.1mm #03192e}.print-letterhead-row{justify-content:space-between;align-items:center;gap:8mm;display:flex}.print-letterhead-logo{width:auto;height:9mm;display:block}.print-letterhead-meta{text-align:right;min-width:0}.print-letterhead-kicker{letter-spacing:.12em;text-transform:uppercase;color:#057ad1;margin:0;font-family:Jost,Arial,sans-serif;font-size:8pt;font-weight:500}.print-letterhead-title{color:#1b202b;text-overflow:ellipsis;white-space:nowrap;margin:.8mm 0 0;font-family:Inter,ui-sans-serif,sans-serif;font-size:8pt;font-weight:600;line-height:1.25;overflow:hidden}.print-colophon{color:#6e7583;border-top:.25mm solid #d8dde4;justify-content:space-between;align-items:baseline;gap:6mm;margin:5mm 0 0;padding-top:2.5mm;font-family:Inter,ui-sans-serif,sans-serif;font-size:7.5pt;line-height:1.3;display:flex}.print-colophon-copy,.print-colophon-url{margin:0}.print-colophon-url{color:#057ad1;flex-shrink:0;font-weight:600}.reader-app,.reader-frame,.reader-inset,.reader-body{height:auto;max-height:none;box-shadow:none;color:#000;background:#fff;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.reader-frame,.reader-frame[data-theme],.reader-frame[data-font-size],.reader-frame[data-line-height],.reader-frame[data-measure]{color-scheme:light;--reader-sidebar-bg:var(--color-white);--reader-bg:var(--color-white);--reader-ink:var(--color-black);--reader-body:var(--color-body-muted);--reader-muted:var(--neutral);--reader-toolbar-bg:var(--surface-muted);--reader-line:var(--border-light);--reader-panel-bg:var(--color-white);--reader-highlight:var(--brand-lightest);--reader-link:var(--brand);--reader-body-size:12pt;--reader-title-size:18pt;--reader-kicker-size:12pt;--reader-line-height:1.5;--reader-measure:none;color:#000;background:#fff}.reader-prose,.section-body{max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
