/*! 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-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-muted:#46545a;--color-line:#d4dcdd;--color-accent:#0b5565;--color-danger:#a3221d;--color-ok:#0b5565}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.flex-wrap{flex-wrap:wrap}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-accent{border-color:var(--color-accent)}.border-line{border-color:var(--color-line)}.border-ok{border-color:var(--color-ok)}.bg-accent{background-color:var(--color-accent)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.disabled\:opacity-60:disabled{opacity:.6}}:root,[data-theme=light]{--paper:#fbfcfc;--surface:#fff;--sunken:#eff3f3;--line:#d4dcdd;--line-strong:#7d8b8f;--ink:#13191c;--ink-2:#46545a;--ink-3:#5f6d73;--petrol:#0b5565;--petrol-strong:#073f4b;--petrol-soft:#e4eff1;--on-petrol:#fff;--olive:#4a5a12;--olive-soft:#edf1df;--plum:#5d3a70;--plum-soft:#f2ecf6;--amber:#874a00;--amber-soft:#fbefdc;--danger:#a3221d;--danger-soft:#fbe9e7;--mark:#f6dfae;--link-visited:#3d4f6a;--link:var(--petrol);--link-hover:var(--petrol-strong);--positive:var(--petrol);--focus:var(--ink);--layer-official:var(--ink);--layer-explanation:var(--petrol);--layer-guidance:var(--olive);--layer-course:var(--plum);--shadow-overlay:0 8px 24px #13191c29}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-0:0px;--radius-sm:2px;--radius-md:4px;--radius-full:999px;--measure:68ch;--container:1280px;--rail:280px;--gutter:24px;--header-height:64px;--target-min:44px;--font-serif:"Literata", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}.t-display-xl{font-family:var(--font-serif);letter-spacing:-.02em;font-size:52px;font-weight:600;line-height:58px}.t-display{font-family:var(--font-serif);letter-spacing:-.015em;font-size:38px;font-weight:600;line-height:46px}.t-heading-1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:36px}.t-legal{font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:30px}.t-legal-division{font-family:var(--font-serif);letter-spacing:.08em;font-size:14px;font-weight:600;line-height:20px}.t-heading-2{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:30px}.t-heading-3{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:26px}.t-body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:28px}.t-body-sm{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.t-caption{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.t-label{font-family:var(--font-sans);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:16px}.t-button{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.t-mono{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:20px}.t-code{font-family:var(--font-mono);letter-spacing:.25em;font-size:28px;font-weight:500;line-height:36px}@font-face{font-family:Literata;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:optional}@font-face{font-family:Literata;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:optional}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.cra{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;font-size:17px;line-height:28px}.cra *,.cra :before,.cra :after{box-sizing:border-box}.cra h1,.cra h2,.cra h3,.cra h4{text-wrap:balance;margin:0}.cra p{margin:0}.cra ul,.cra ol{margin:0;padding:0}.cra a{color:var(--link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.cra a:hover{color:var(--link-hover);text-decoration-thickness:2px}.cra .cra-prose a:visited{color:var(--link-visited)}.cra :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cra svg{flex-shrink:0}.cra-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}.cra-skip{left:var(--space-4);background:var(--ink);padding:var(--space-2) var(--space-4);z-index:20;position:absolute;top:-100px;color:var(--paper)!important}.cra-skip:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){.cra *,.cra :before,.cra :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cra-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.cra-stack{gap:var(--space-4);flex-direction:column;display:flex}.cra-stack--lg{gap:var(--space-6)}.cra-stack--xl{gap:var(--space-7)}.cra-stack--sm{gap:var(--space-2)}.cra-cluster{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.cra-measure{max-width:var(--measure)}.cra-meta{gap:var(--space-1) var(--space-3);color:var(--ink-2);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.cra-meta>*+:before{content:"·";color:var(--ink-3);margin-right:var(--space-3)}.cra-rule{border:0;border-top:1px solid var(--line);margin:0}.cra-eyebrow{letter-spacing:.08em;color:var(--ink-2);font-size:12px;font-weight:600;line-height:16px}.cra-reading{grid-template-columns:var(--rail) minmax(0, 1fr) var(--rail);gap:var(--space-7);align-items:start;display:grid}.cra-reading>*{min-width:0}.cra-reading--two{grid-template-columns:minmax(0, 1fr) var(--rail)}.cra-sticky{top:var(--space-5);position:sticky}@media (width<=1279px){.cra-reading{grid-template-columns:minmax(0, 1fr) var(--rail)}.cra-reading>.cra-reading__toc{display:none}}@media (width<=1023px){.cra-reading,.cra-reading--two{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.cra-sticky{position:static}}.cra-header{background:var(--paper);border-bottom:1px solid var(--line)}.cra-header__bar{align-items:center;gap:var(--space-6);min-height:var(--header-height);display:flex}.cra-wordmark{font-family:var(--font-serif);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;font-size:21px;font-weight:600;line-height:28px;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.cra-wordmark__rule{background:var(--petrol);width:.5em;height:.11em;margin:0 .1em;display:inline-block;transform:translateY(-.3em)}.cra-wordmark__tld{color:var(--ink-2);font-weight:500}.cra-nav{gap:var(--space-5);align-items:center;display:flex}.cra-nav a{color:var(--ink);border-bottom:2px solid #0000;padding-block:22px 20px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none}.cra-nav a:hover{color:var(--petrol);border-bottom-color:var(--line-strong)}.cra-nav a[aria-current=page]{color:var(--petrol);border-bottom-color:var(--petrol)}.cra-header__tools{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.cra-search-inline{align-items:center;width:280px;display:flex}.cra-search-inline .cra-input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;min-height:40px;font-size:15px}.cra-search-inline .cra-btn{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-height:40px;padding-inline:var(--space-3)}.cra-header__mobile{display:none}.cra-iconbtn{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-md);color:var(--ink);font:500 15px/20px var(--font-sans);cursor:pointer;padding:0 var(--space-2);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.cra-iconbtn:hover{border-color:var(--line-strong)}@media (width<=1023px){.cra-nav,.cra-header__tools{display:none}.cra-header__mobile{gap:var(--space-1);margin-left:auto;display:flex}}.cra-footer{background:var(--sunken);border-top:1px solid var(--line);padding-block:var(--space-7) var(--space-6);font-size:15px;line-height:24px}.cra-footer__notice{gap:var(--space-3);padding:var(--space-4) 0;border-top:3px double var(--ink);border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;font-weight:600;display:flex}.cra-footer__cols{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cra-footer__cols h2{letter-spacing:.08em;color:var(--ink-2);margin-bottom:var(--space-3);font-size:12px;font-weight:600;line-height:16px}.cra-footer__cols ul{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.cra-footer__cols a{color:var(--ink);text-decoration:none}.cra-footer__cols a:hover{color:var(--petrol);text-decoration:underline}.cra-footer__related{border-top:1px solid var(--line);padding-block:var(--space-5)}.cra-footer__related ul{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.cra-footer__small{border-top:1px solid var(--line);padding-top:var(--space-5);color:var(--ink-2);gap:var(--space-2);flex-direction:column;font-size:14px;line-height:20px;display:flex}@media (width<=1023px){.cra-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.cra-footer__cols{grid-template-columns:minmax(0,1fr)}}.cra-breadcrumbs ol{gap:var(--space-1) var(--space-2);color:var(--ink-2);flex-wrap:wrap;font-size:14px;line-height:20px;list-style:none;display:flex}.cra-breadcrumbs li+li:before{content:"›";color:var(--ink-3);margin-right:var(--space-2)}.cra-breadcrumbs a{color:var(--ink-2)}.cra-breadcrumbs [aria-current=page]{color:var(--ink)}.cra-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-5);border:1px solid var(--petrol);border-radius:var(--radius-md);background:var(--paper);font:500 15px/20px var(--font-sans);cursor:pointer;white-space:nowrap;display:inline-flex;color:var(--petrol)!important;text-decoration:none!important}.cra-btn:hover{border-color:var(--petrol-strong);background:var(--petrol-soft);color:var(--petrol-strong)!important}.cra-btn--primary{background:var(--petrol);color:var(--on-petrol)!important}.cra-btn--primary:hover{background:var(--petrol-strong);color:var(--on-petrol)!important}.cra-btn--quiet{padding-inline:var(--space-3);text-underline-offset:.18em;background:0 0;border-color:#0000;text-decoration:underline!important}.cra-btn--quiet:hover{background:0 0;border-color:#0000}.cra-btn--neutral{border-color:var(--line-strong);color:var(--ink)!important}.cra-btn--neutral:hover{border-color:var(--ink);background:var(--sunken);color:var(--ink)!important}.cra-btn--danger{border-color:var(--danger);color:var(--danger)!important}.cra-btn--danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)!important}.cra-btn[disabled],.cra-btn[aria-disabled=true]{border-color:var(--line);background:var(--sunken);cursor:not-allowed;color:var(--ink-3)!important}.cra-btn[aria-busy=true]{cursor:progress}.cra-btn--block{width:100%}.cra-btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cra-cite{border-bottom:1px dotted var(--petrol);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--petrol)!important;text-decoration:none!important}.cra-cite:before{content:"§ ";font-family:var(--font-serif);color:var(--ink-2);font-size:.9em}.cra-cite:hover{border-bottom-style:solid;color:var(--petrol-strong)!important}.cra-ext:after{content:"";background:currentColor;width:.72em;height:.72em;margin-left:.25em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M5 2H2v8h8V7M7 1h4v4M11 1 5.5 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M5 2H2v8h8V7M7 1h4v4M11 1 5.5 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.cra-glossary{text-underline-offset:.2em;cursor:help;color:inherit!important;-webkit-text-decoration:underline dotted var(--ink-2)!important;-webkit-text-decoration:underline dotted var(--ink-2)!important;-webkit-text-decoration:underline dotted var(--ink-2)!important;text-decoration:underline dotted var(--ink-2)!important}.cra-badge{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);letter-spacing:.06em;white-space:nowrap;color:var(--ink-2);background:var(--paper);border:1px solid;display:inline-flex}.cra-badge svg{width:12px;height:12px}.cra-badge--official{color:var(--on-petrol);background:var(--ink);border-color:var(--ink)}.cra-badge--explanation{color:var(--petrol);background:var(--petrol-soft)}.cra-badge--guidance{color:var(--olive);background:var(--olive-soft)}.cra-badge--course{color:var(--plum);background:var(--plum-soft)}.cra-badge--published,.cra-badge--valid,.cra-badge--passed{color:var(--positive);background:var(--petrol-soft)}.cra-badge--review,.cra-badge--verify{color:var(--amber);background:var(--amber-soft)}.cra-badge--draft{color:var(--ink-2);border-style:dashed}.cra-badge--revoked,.cra-badge--failed{color:var(--danger);background:var(--danger-soft)}.cra-badge--soon{color:var(--ink-2);background:var(--sunken);border-color:var(--line-strong)}.cra-badge--free{color:var(--on-petrol);background:var(--petrol);border-color:var(--petrol)}.cra-layer-label{align-items:center;gap:var(--space-2);font:600 12px/16px var(--font-sans);letter-spacing:.08em;display:inline-flex}.cra-layer-label svg{width:16px;height:16px}.cra-source{border-top:3px double var(--ink);border-bottom:1px solid var(--line);padding:var(--space-3) 0;gap:var(--space-2) var(--space-4);color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:14px;line-height:20px;display:flex}.cra-source strong{color:var(--ink);font-weight:600}.cra-source__sep{color:var(--ink-3)}.cra-source__note{gap:var(--space-2);color:var(--ink);background:var(--amber-soft);padding:var(--space-2) var(--space-3);flex-basis:100%;align-items:flex-start;display:flex}.cra-source__note svg{color:var(--amber);width:16px;height:16px;margin-top:2px}.cra-select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--ink);font:400 14px/20px var(--font-sans);padding:0 var(--space-6) 0 var(--space-2);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2346545a' stroke-width='1.5'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px}.cra-official{font-family:var(--font-serif);color:var(--ink);max-width:calc(var(--measure) + 4em);font-size:18px;line-height:30px}.cra-official__head{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;display:flex}.cra-official__division{font:600 14px/20px var(--font-serif);letter-spacing:.08em;color:var(--ink-2);text-align:left}.cra-official__title{font:600 20px/28px var(--font-serif);margin:var(--space-1) 0 var(--space-5)}.cra-para{grid-template-columns:2.6em minmax(0, 1fr) var(--target-min);column-gap:var(--space-2);padding-block:var(--space-2);scroll-margin-top:var(--space-6);display:grid;position:relative}.cra-para+.cra-para{margin-top:var(--space-3)}.cra-para__num{font-variant-numeric:tabular-nums;color:var(--ink)}.cra-para__body>*+*{margin-top:var(--space-3)}.cra-para__link{width:var(--target-min);border-radius:var(--radius-sm);height:32px;font-family:var(--font-sans);opacity:0;justify-content:center;align-self:start;align-items:center;display:inline-flex;color:var(--ink-3)!important;text-decoration:none!important}.cra-para:hover .cra-para__link,.cra-para:focus-within .cra-para__link,.cra-para__link:focus-visible{opacity:1}.cra-para__link:hover{background:var(--sunken);color:var(--petrol)!important}.cra-para--target{background:var(--sunken);box-shadow:-8px 0 0 var(--sunken), 8px 0 0 var(--sunken)}.cra-points{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.cra-point{column-gap:var(--space-2);grid-template-columns:2.4em minmax(0,1fr);display:grid}.cra-point .cra-points{margin-top:var(--space-2)}.cra-point__num{font-variant-numeric:tabular-nums}.cra-official .cra-xref{text-decoration:underline;color:var(--petrol)!important}.cra-placeholder{font:italic 400 16px/26px var(--font-sans);color:var(--ink-2);background:repeating-linear-gradient(-45deg, var(--sunken) 0 6px, var(--paper) 6px 12px);border:1px dashed var(--line-strong);padding:var(--space-2) var(--space-3);display:block}.cra-placeholder--inline{padding:0 var(--space-1);display:inline}.cra-amended{align-items:center;gap:var(--space-1);font:500 13px/18px var(--font-sans);color:var(--amber);background:var(--amber-soft);padding:2px var(--space-2);border-radius:var(--radius-sm);margin-left:var(--space-2);display:inline-flex}@media (width<=759px){.cra-official{font-size:17px;line-height:28px}.cra-para{grid-template-columns:2.2em minmax(0,1fr)}.cra-para__link{opacity:1;width:auto;height:28px;padding:0 var(--space-2);justify-self:start;gap:var(--space-1);border:1px solid var(--line);grid-column:2;font-size:13px}.cra-point{grid-template-columns:2em minmax(0,1fr)}}.cra-layer{padding:var(--space-5);gap:var(--space-4);border-top:2px solid;flex-direction:column;display:flex}.cra-layer__head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cra-explanation{border-top-color:var(--layer-explanation);background:var(--petrol-soft)}.cra-explanation .cra-layer-label{color:var(--petrol)}.cra-guidance{border-top-color:var(--layer-guidance);background:var(--olive-soft)}.cra-guidance .cra-layer-label{color:var(--olive)}.cra-coursebox{border-top-color:var(--layer-course);background:var(--plum-soft)}.cra-coursebox .cra-layer-label{color:var(--plum)}.cra-layer h2,.cra-layer h3{font-family:var(--font-sans)}@media (width<=759px){.cra-layer{padding:var(--space-4)}}.cra-callout{padding:var(--space-4);gap:var(--space-2);background:var(--paper);border:1px solid;flex-direction:column;display:flex}.cra-callout__label{align-items:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);display:flex}.cra-callout__label svg{width:18px;height:18px}.cra-callout--obligation{border-color:var(--ink);background:var(--surface)}.cra-callout--obligation .cra-callout__label{color:var(--ink)}.cra-callout--interpretation{border-color:var(--petrol)}.cra-callout--interpretation .cra-callout__label{color:var(--petrol)}.cra-callout--practice{border-color:var(--olive)}.cra-callout--practice .cra-callout__label{color:var(--olive)}.cra-callout--example{border:1px dashed var(--ink-2);background:var(--paper)}.cra-callout--example .cra-callout__label{color:var(--ink-2);font-style:italic}.cra-callout--question{border-color:var(--amber);background:var(--amber-soft)}.cra-callout--question .cra-callout__label{color:var(--amber)}.cra-sources{counter-reset:src;gap:var(--space-2);color:var(--ink-2);flex-direction:column;font-size:14px;line-height:20px;list-style:none;display:flex}.cra-sources li{counter-increment:src;grid-template-columns:2.2em minmax(0,1fr);display:grid}.cra-sources li:before{content:"[" counter(src) "]";font-variant-numeric:tabular-nums;color:var(--ink)}.cra-fnref{vertical-align:super;font-size:.72em;line-height:0}.cra-fnref a{padding:0 1px;text-decoration:none}.cra-toc{font-size:15px;line-height:22px}.cra-toc__tools{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);display:flex}.cra-toc details{border-bottom:1px solid var(--line)}.cra-toc summary{cursor:pointer;gap:var(--space-2);padding:var(--space-2) 0;min-height:var(--target-min);grid-template-columns:minmax(0,1fr) 16px;align-items:start;font-weight:600;list-style:none;display:grid}.cra-toc summary::-webkit-details-marker{display:none}.cra-toc summary:after{content:"+";color:var(--ink-2);text-align:center;font-weight:400}.cra-toc details[open]>summary:after{content:"–"}.cra-toc__division{font:600 12px/16px var(--font-sans);letter-spacing:.08em;color:var(--ink-2);display:block}.cra-toc ol{padding:0 0 var(--space-2);flex-direction:column;list-style:none;display:flex}.cra-toc li a{gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--ink);border-radius:var(--radius-sm);grid-template-columns:3.4em minmax(0,1fr);text-decoration:none;display:grid}.cra-toc li a:hover{background:var(--sunken);color:var(--petrol)}.cra-toc li a[aria-current=true],.cra-toc li a[aria-current=page]{background:var(--ink);color:var(--paper)}.cra-toc__num{font-variant-numeric:tabular-nums;color:inherit;opacity:.85}.cra-toc--rail{background:var(--sunken);padding:var(--space-4)}.cra-searchbox{gap:0;width:100%;display:flex}.cra-searchbox .cra-input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.cra-searchbox .cra-btn{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cra-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cra-tabs a,.cra-tabs button{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);font:500 15px/20px var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.cra-tabs [aria-selected=true],.cra-tabs [aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.cra-tabs .cra-count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:13px}.cra-result{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--line);display:grid}.cra-result__ref{gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:14px;line-height:20px;display:flex}.cra-result__title{font:600 18px/26px var(--font-sans)}.cra-result__title--legal{font-family:var(--font-serif)}.cra-result__snippet{color:var(--ink);font-size:15px;line-height:24px}.cra-result__snippet--legal{font-family:var(--font-serif)}.cra-mark{background:var(--mark);color:var(--ink);padding:0 1px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.cra-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}.cra-table-wrap:focus-visible{outline-offset:0}.cra-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:22px}.cra-table caption{text-align:left;padding:var(--space-3) var(--space-4);caption-side:top;font-weight:600}.cra-table th,.cra-table td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line)}.cra-table thead th{background:var(--sunken);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;border-top:0;font-size:13px;font-weight:600;line-height:18px}.cra-table td.num,.cra-table th.num{text-align:right}.cra-table--sticky th:first-child,.cra-table--sticky td:first-child{background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.cra-table--sticky thead th:first-child{background:var(--sunken)}.cra-scroll-cue{color:var(--ink-2);padding:var(--space-1) var(--space-4);border-top:1px solid var(--line);font-size:13px;line-height:18px;display:none}@media (width<=759px){.cra-scroll-cue{display:block}}.cra-field{gap:var(--space-2);flex-direction:column;display:flex}.cra-label{font:600 15px/20px var(--font-sans);color:var(--ink)}.cra-hint{color:var(--ink-2);font-size:14px;line-height:20px}.cra-input{min-height:var(--target-min);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 16px/24px var(--font-sans)}.cra-input:hover{border-color:var(--ink-2)}.cra-input[aria-invalid=true]{border:2px solid var(--danger)}.cra-error{gap:var(--space-2);font:500 14px/20px var(--font-sans);color:var(--danger);align-items:flex-start;display:flex}.cra-error svg{width:16px;height:16px;margin-top:2px}.cra-error-summary{border:2px solid var(--danger);background:var(--danger-soft);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.cra-error-summary h2{font:600 17px/24px var(--font-sans);color:var(--danger);gap:var(--space-2);align-items:center;display:flex}.cra-error-summary a{color:var(--danger)}.cra-choice{gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) 0;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;font-size:16px;line-height:24px;display:grid}.cra-choice input{width:20px;height:20px;accent-color:var(--petrol);margin:2px 0 0}.cra-switch{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);align-items:flex-start;display:flex}.cra-otp{width:13ch;min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 28px/36px var(--font-mono);letter-spacing:.25em;font-variant-numeric:tabular-nums}.cra-otp[aria-invalid=true]{border:2px solid var(--danger)}.cra-progress{gap:var(--space-2);flex-direction:column;display:flex}.cra-progress__text{justify-content:space-between;gap:var(--space-3);color:var(--ink-2);font-size:14px;line-height:20px;display:flex}.cra-progress__text strong{color:var(--ink)}.cra-progress__bar{background:var(--sunken);border:1px solid var(--line-strong);border-radius:var(--radius-full);height:8px;overflow:hidden}.cra-progress__fill{background:var(--plum);height:100%}.cra-lessons{flex-direction:column;list-style:none;display:flex}.cra-lessons li a,.cra-lessons li>span{gap:var(--space-3);padding:var(--space-2) var(--space-2);min-height:var(--target-min);color:var(--ink);border-radius:var(--radius-sm);grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:15px;line-height:22px;text-decoration:none;display:grid}.cra-lessons li a:hover{background:var(--plum-soft)}.cra-lessons li a[aria-current=page]{background:var(--plum);color:var(--paper)}.cra-lessons__state{color:var(--ink-2);font-size:13px;line-height:18px;display:block}.cra-lessons li a[aria-current=page] .cra-lessons__state{color:var(--paper)}.cra-question{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cra-question legend{margin-bottom:var(--space-3);font:600 19px/28px var(--font-sans);padding:0}.cra-question__count{font:600 12px/16px var(--font-sans);letter-spacing:.08em;color:var(--plum);margin-bottom:var(--space-2);display:block}.cra-option{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;font-size:16px;line-height:24px;display:grid}.cra-option:hover{border-color:var(--plum)}.cra-option input{width:20px;height:20px;accent-color:var(--plum);margin:2px 0 0}.cra-option--chosen{border:2px solid var(--plum)}.cra-option--correct{border:2px solid var(--positive);background:var(--petrol-soft)}.cra-option--wrong{border:2px solid var(--danger);background:var(--danger-soft)}.cra-option__verdict{gap:var(--space-1);font:600 13px/18px var(--font-sans);white-space:nowrap;align-items:center;display:inline-flex}.cra-option--correct .cra-option__verdict{color:var(--positive)}.cra-option--wrong .cra-option__verdict{color:var(--danger)}.cra-qnav{gap:var(--space-1);grid-template-columns:repeat(10,minmax(0,1fr));list-style:none;display:grid}.cra-qnav a{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:36px;font:500 14px/20px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:flex}.cra-qnav a[data-state=answered]{background:var(--plum-soft);border-color:var(--plum)}.cra-qnav a[data-state=unanswered]{border-style:dashed}.cra-qnav a[aria-current=true]{background:var(--plum);color:var(--paper);border-color:var(--plum)}.cra-score{gap:var(--space-5);padding:var(--space-5);border-top:3px solid;flex-wrap:wrap;align-items:center;display:flex}.cra-score--passed{border-top-color:var(--positive);background:var(--petrol-soft)}.cra-score--failed{border-top-color:var(--ink-2);background:var(--sunken)}.cra-score__figure{font:600 52px/58px var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cra-score__figure small{color:var(--ink-2);font-size:22px;font-weight:500}.cra-certificate{aspect-ratio:297/210;background:var(--surface);border:1px solid var(--line-strong);outline:3px double var(--ink);outline-offset:-14px;width:100%;max-width:100%;font-family:var(--font-sans);color:var(--ink);flex-direction:column;justify-content:space-between;padding:5.5%;display:flex}.cra-certificate__kicker{font:600 12px/16px var(--font-sans);letter-spacing:.12em;color:var(--ink-2)}.cra-certificate__title{font:600 40px/46px var(--font-serif);letter-spacing:-.01em;margin-top:var(--space-2)}.cra-certificate__name{font:italic 500 34px/42px var(--font-serif);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-2)}.cra-certificate__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));font-size:14px;line-height:20px;display:grid}.cra-certificate__grid dt{color:var(--ink-2);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.cra-certificate__grid dd{margin:var(--space-1) 0 0}.cra-certificate__disclaimer{color:var(--ink-2);border-top:1px solid var(--line);padding-top:var(--space-2);font-size:12px;line-height:18px}.cra-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid;position:relative}.cra-timeline li{padding:var(--space-6) var(--space-4) 0 0;border-top:2px solid var(--line-strong);gap:var(--space-1);flex-direction:column;display:flex;position:relative}.cra-timeline li:before{content:"";border-radius:var(--radius-full);border:2px solid var(--ink);background:var(--paper);width:14px;height:14px;position:absolute;top:-8px;left:0}.cra-timeline li[data-state=past]{border-top-color:var(--ink)}.cra-timeline li[data-state=past]:before{background:var(--ink)}.cra-timeline__date{font:600 20px/28px var(--font-serif);font-variant-numeric:tabular-nums}.cra-timeline__status{gap:var(--space-1);font:600 13px/18px var(--font-sans);color:var(--ink-2);align-items:center;display:inline-flex}.cra-timeline li[data-state=past] .cra-timeline__status{color:var(--ink)}.cra-timeline__what{font-size:15px;line-height:22px}.cra-timeline__kind{gap:var(--space-1);color:var(--ink-2);align-items:center;font-size:13px;line-height:18px;display:inline-flex}.cra-timeline__kind svg{width:14px;height:14px}.cra-timeline-asof{color:var(--ink-2);font-size:14px;line-height:20px}@media (width<=759px){.cra-timeline{grid-template-columns:minmax(0,1fr)}.cra-timeline li{border-top:0;border-left:2px solid var(--line-strong);padding:0 0 var(--space-5) var(--space-5)}.cra-timeline li[data-state=past]{border-left-color:var(--ink)}.cra-timeline li:before{top:4px;left:-8px}}.cra-consent{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-5);gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:960px;display:grid}.cra-consent h2{font:600 17px/24px var(--font-sans);margin-bottom:var(--space-1)}.cra-consent p{color:var(--ink-2);font-size:15px;line-height:24px}.cra-consent__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(120px,1fr));display:grid}.cra-consent__actions .cra-btn{width:100%}.cra-consent__prefs{grid-column:1/-1;justify-self:start}@media (width<=759px){.cra-consent{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}.cra-prevnext{gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cra-prevnext a{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);color:var(--ink);min-height:var(--target-min);flex-direction:column;text-decoration:none;display:flex}.cra-prevnext a:hover{border-color:var(--petrol)}.cra-prevnext__dir{color:var(--ink-2);font-size:13px;line-height:18px}.cra-prevnext__title{font:500 16px/24px var(--font-serif)}.cra-prevnext a[rel=next]{text-align:right;grid-column:2}.cra-pagination{gap:var(--space-1);flex-wrap:wrap;align-items:center;list-style:none;display:flex}.cra-pagination a,.cra-pagination span{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cra-pagination [aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (width<=479px){.cra-prevnext{grid-template-columns:minmax(0,1fr)}.cra-prevnext a[rel=next]{grid-column:1}}.cra-state{gap:var(--space-2) var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--surface);grid-template-columns:32px minmax(0,1fr);display:grid}.cra-state__icon{width:32px;height:32px;color:var(--ink-2)}.cra-state h2,.cra-state h3{font:600 18px/26px var(--font-sans)}.cra-state p{color:var(--ink-2);font-size:15px;line-height:24px}.cra-state__body{gap:var(--space-2);flex-direction:column;display:flex}.cra-state .cra-btn-row{margin-top:var(--space-2)}.cra-state--error{border:2px solid var(--danger);background:var(--danger-soft)}.cra-state--error .cra-state__icon,.cra-state--error h2,.cra-state--error h3{color:var(--danger)}.cra-state--forbidden{border:2px solid var(--ink)}.cra-state--expired,.cra-state--degraded{border:1px solid var(--amber);background:var(--amber-soft)}.cra-state--expired .cra-state__icon,.cra-state--degraded .cra-state__icon{color:var(--amber)}.cra-state--success{border:1px solid var(--positive);background:var(--petrol-soft)}.cra-state--success .cra-state__icon{color:var(--positive)}.cra-state--empty{border-style:dashed;border-color:var(--line-strong);background:var(--paper)}.cra-inline-status{gap:var(--space-2);font:500 14px/20px var(--font-sans);align-items:center;display:inline-flex}.cra-inline-status--ok{color:var(--positive)}.cra-inline-status--err{color:var(--danger)}.cra-inline-status svg{width:16px;height:16px}.cra-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.cra-skeleton span{background:var(--sunken);border-radius:var(--radius-sm);height:14px;display:block}.cra-skeleton span.h{width:60%;height:28px}.cra-skeleton span.s{width:40%}.cra-skeleton span.m{width:75%}.cra-related{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;font-size:15px;line-height:24px;display:flex}.cra-related__label{color:var(--ink-2);font-size:13px;line-height:18px}.cra-index{border-top:1px solid var(--ink);list-style:none}.cra-index li{border-bottom:1px solid var(--line)}.cra-index a{gap:var(--space-4);padding:var(--space-4) 0;color:var(--ink);min-height:var(--target-min);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.cra-index a:hover{color:var(--petrol)}.cra-index a:hover .cra-index__arrow{transform:translate(2px)}.cra-index__q{font:500 19px/28px var(--font-serif)}.cra-index__d{font:400 14px/20px var(--font-sans);color:var(--ink-2);margin-top:var(--space-1);display:block}.cra-index__arrow{color:var(--petrol)}@media (width<=759px){.cra-index__q{font-size:17px;line-height:26px}.cra{font-size:16px;line-height:26px}.cra .t-display-xl{font-size:34px;line-height:40px}.cra .t-display{font-size:28px;line-height:34px}.cra .t-heading-1{font-size:24px;line-height:32px}.cra .t-legal{font-size:17px;line-height:28px}.cra .t-body{font-size:16px;line-height:26px}.cra-container{padding-inline:var(--space-4)}}@media print{.cra-header,.cra-footer,.cra-reading__toc,.cra-reading__notes,.cra-para__link,.cra-prevnext,.cra-consent,.cra-explanation{display:none!important}.cra-reading{display:block}.cra-official{max-width:none;font-size:11pt;line-height:1.5}.cra-points,.cra-point{break-inside:avoid}.cra-print-footer{display:block!important}}.cra-print-footer{display:none}.cra-page{padding-block:var(--space-6) var(--space-8);gap:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.m-only{display:none}.ex-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.ex-main{grid-area:1/1;min-width:0}.ex-aside{grid-area:1/2;min-width:0}@media (width<=1023px){.ex-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ex-main,.ex-aside{grid-area:auto/1}.m-only{display:flex}.d-only{display:none}}.chap{border-top:1px solid var(--line);padding-block:var(--space-4)}.chap>summary{cursor:pointer;gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.chap>summary::-webkit-details-marker{display:none}.chap>summary .chap__toggle{color:var(--ink-2);gap:var(--space-1);align-items:center;font-size:14px;display:inline-flex}.chap[open]>summary .chap__toggle svg{transform:rotate(180deg)}.chap__heading{font-family:var(--font-serif);font-weight:500}.chap ol{gap:var(--space-1) var(--space-5);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.chap li a{gap:var(--space-2);padding:var(--space-1) 0;color:var(--ink);grid-template-columns:5.6em minmax(0,1fr);font-size:15px;line-height:22px;text-decoration:none;display:grid}.chap li a:hover{color:var(--petrol)}@media (width<=759px){.chap ol{grid-template-columns:minmax(0,1fr)}}.art-grid{gap:var(--space-8);grid-template-columns:minmax(0,700px) minmax(0,1fr);align-items:start;display:grid}.art-grid>*{min-width:0}.art-aside{top:var(--space-5);position:sticky}.toolbar{gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar .spacer{flex-grow:1}@media (width<=1023px){.art-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.art-aside{position:static}}@media (width<=759px){.toolbar .cra-btn span.lbl{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.cra-official .ofx-sub+.ofx-sub,.cra-official .ofx-p+.ofx-p{margin-top:var(--space-3)}.cra-official .cra-points{margin-top:var(--space-2)}.cra-official blockquote.ofx-quote{margin:var(--space-3) 0 0;padding-left:var(--space-4);border-left:2px solid var(--line-strong)}.cra-official .ofx-group+.ofx-group{margin-top:var(--space-6)}.cra-official .ofx-group__title{font-family:var(--font-serif);margin-bottom:var(--space-3);font-size:18px;font-weight:600;line-height:26px}.cra-official .ofx-uc{text-transform:uppercase}.cra-official .ofx-signature{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cra-official .ofx-heading{font-family:var(--font-serif);font-weight:600}.ofx-notes{border-top:1px solid var(--line);padding-top:var(--space-4);color:var(--ink-2);font-size:14px;line-height:22px}.ofx-notes ol{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.ofx-notes li{gap:var(--space-2);grid-template-columns:2.4em minmax(0,1fr);display:grid}.ofx-change{margin-top:var(--space-2);font-family:var(--font-sans);font-size:14px;line-height:22px;display:block}.ofx-change summary{cursor:pointer}.ofx-change[open] .ofx-change__body{margin-top:var(--space-2);padding:var(--space-3);background:var(--sunken)}:target{scroll-margin-top:var(--space-5)}.states{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1023px){.states{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.cra-header__tools.site-tools{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}}.cra-source form{flex-wrap:wrap;max-width:100%}.cra-source .cra-select{min-width:0;max-width:100%}.cra-prose{max-width:700px;font-size:17px;line-height:28px}.cra-prose>*+*{margin-top:var(--space-4)}.cra-prose--tight>*+*{margin-top:var(--space-2)}.cra-prose h2{font:600 22px/30px var(--font-sans);margin-top:var(--space-7)}.cra-prose h3{font:600 18px/26px var(--font-sans);margin-top:var(--space-5)}.cra-prose h2+*,.cra-prose h3+*{margin-top:var(--space-3)}.cra-prose ul,.cra-prose ol{gap:var(--space-1);flex-direction:column;padding-left:1.4em;display:flex}.cra-prose ul{list-style:outside}.cra-prose ol{list-style:decimal}.cra-prose li>ul,.cra-prose li>ol{margin-top:var(--space-1)}.cra-prose strong{font-weight:600}.cra-prose .cra-callout,.cra-prose .cra-layer,.cra-prose .cra-table-wrap{margin-top:var(--space-5)}.cra-prose .cra-table th,.cra-prose .cra-table td{vertical-align:top}.ed-answer{margin-top:0!important}.ed-quote{font-family:var(--font-serif)}.ed-quote:before{content:"“"}.ed-quote:after{content:""}.ed-reveal summary{cursor:pointer;color:var(--petrol);font-weight:500}.ed-reveal[open]>div{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line)}.cra-linkbtn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cra-linkbtn:hover{color:var(--petrol);text-decoration:underline}.cra-option:has(input:checked){border:2px solid var(--plum)}.cra-prose>h2:first-child,.cra-prose>h3:first-child{margin-top:0}.art-aside{overflow-wrap:anywhere;min-width:0}.cra-navlang{letter-spacing:.04em;color:var(--ink-2);vertical-align:1px;font-size:11px;font-weight:600;line-height:1}.cra-header__tools .cra-btn--quiet[hreflang]{padding-inline:var(--space-2)}.cra-nav a{white-space:nowrap}@media (width>=1024px) and (width<=1279px){.cra-nav{gap:var(--space-4)}.cra-search-inline{width:auto}.cra-search-inline .cra-input{display:none}.cra-search-inline .cra-btn{border-radius:var(--radius-sm)}}@media (width<=379px){.hdr-search-icon{display:none}.cra-header__bar .cra-wordmark{font-size:.9em}}@media (width<=599px){header.cra-stack>p.cra-cluster:first-child{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.cra-langs ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.cra-langs a,.cra-langs span[aria-current]{letter-spacing:.04em;border-radius:var(--radius-sm);align-items:center;min-height:32px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.cra-langs a{color:var(--petrol);text-decoration:none}.cra-langs a:hover{text-decoration:underline}.cra-langs span[aria-current]{color:var(--ink);background:var(--sunken)}.cra-langs--menu{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.cra-langs--menu a,.cra-langs--menu span[aria-current]{min-height:44px;padding:0 12px}main,.cra-header,.cra-footer{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.t-mono,code,.cra-cite{-webkit-hyphens:manual;hyphens:manual}.cra-index__static{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.cra-price strong{font-family:var(--font-serif);font-size:28px;line-height:34px}html{background:var(--paper)}body{margin:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
