/*! tailwindcss v4.2.1 | 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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211d;--ink-soft:#35423d;--muted:#657068;--placeholder:#92988f;--paper:#f7f5ef;--paper-deep:#eeebe2;--surface:#fffefa;--surface-raised:#fffef9;--field:#fff;--chrome:#fffefaf5;--chrome-strong:#fffefaf7;--line:#d9d5ca;--line-soft:#eeebe3;--line-strong:#c9c4b7;--green:#164f3b;--green-deep:#0d382a;--green-soft:#e4eee8;--brand-green:#164f3b;--brand-deep:#0d382a;--on-brand:#fff;--gold:#b88c3d;--gold-soft:#faf4dd;--highlight:#f4df91;--highlight-soft:#f1e4c5;--highlight-ink:#644b12;--warning-bg:#faf2d6;--warning-ink:#51472e;--warning-strong:#5c3d08;--coral:#aa4d38;--success-bg:#d8ebdf;--danger-bg:#f0d9d3;--danger-ink:#7c2f20;--selection-wash:#e4eee83d;--shadow-soft:#302d240f;--shadow-strong:#232f2a2e;--shadow-ui:#17211d1a;--font-ui:var(--font-geist-sans,Arial), Arial, sans-serif;--font-reading:var(--font-source-serif,Georgia), Georgia, serif;--text-micro:.6875rem;--text-small:.75rem;--text-ui:.8125rem;--text-body:.9375rem;--text-reading:1.0625rem;--text-heading-small:1.125rem;--text-heading:1.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #b88c3d8c}.loading-shell{min-height:100vh;color:var(--green);place-content:center;justify-items:center;gap:18px;display:grid}.loading-mark,.brand-mark{background:var(--brand-green);color:var(--on-brand);font-family:var(--font-source-serif), Georgia, serif;border-radius:2px 2px 15px;place-items:center;display:grid}.loading-mark{width:54px;height:54px;font-size:32px}.loading-error{text-align:center;max-width:620px;margin:0 auto;padding:24px}.loading-error h1{color:var(--green-deep);font-family:var(--font-reading);font-size:var(--text-heading);margin:0}.loading-error>div:last-child{justify-content:center;gap:10px;display:flex}.loading-error button,.loading-error a{border:1px solid var(--green);background:var(--surface);color:var(--green);cursor:pointer;font-size:var(--text-ui);border-radius:5px;padding:9px 12px;font-weight:700;text-decoration:none}.landing-page{background:radial-gradient(circle at 82% 8%, #b88c3d24, transparent 28rem), var(--paper);min-height:100vh;overflow:hidden}.landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);height:88px;margin:0 auto;display:flex}.landing-brand{color:var(--ink);font:650 1.1rem/1 var(--font-reading);align-items:center;gap:13px;text-decoration:none;display:flex}.landing-brand>span:first-child{background:var(--brand-green);width:40px;height:40px;color:var(--on-brand);font:750 .85rem/1 var(--font-ui);letter-spacing:-.04em;border-radius:2px 2px 14px;place-items:center;display:grid}.landing-brand small{color:var(--muted);font:750 .55rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;display:block}.landing-header-link{color:var(--green);font-size:var(--text-ui);text-underline-offset:4px;font-weight:750}.landing-hero{align-items:center;width:min(1320px,100% - 64px);min-height:540px;margin:0 auto;padding:70px 0 78px;display:flex}.landing-kicker{color:var(--coral);font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-weight:800}.landing-hero h1{max-width:900px;color:var(--green-deep);font:620 clamp(3.7rem, 7.1vw, 7.25rem)/.88 var(--font-reading);letter-spacing:-.065em;margin:0}.landing-intro{max-width:720px;color:var(--ink-soft);font:1.2rem/1.65 var(--font-reading);margin:40px 0 32px}.landing-primary-link{border-bottom:2px solid var(--gold);color:var(--green-deep);font-size:var(--text-body);align-items:center;gap:28px;padding:8px 0;font-weight:800;text-decoration:none;display:inline-flex}.landing-primary-link span{color:var(--coral)}.landing-branches{background:var(--brand-deep);color:var(--on-brand);padding:96px max(32px,50vw - 660px)}.landing-section-heading{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:80px;margin-bottom:52px;display:grid}.landing-section-heading h2,.landing-about h2{font:620 clamp(2.3rem, 4.5vw, 4.5rem)/.98 var(--font-reading);letter-spacing:-.045em;margin:0}.landing-section-heading>p{color:#ffffffa8;font:1rem/1.65 var(--font-reading);margin:0}.landing-regime-grid{border:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-regime-card{color:#fff;flex-direction:column;min-height:370px;padding:30px 34px 34px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.landing-regime-card:nth-child(2n){border-left:1px solid #fff3}.landing-regime-card:nth-child(n+3){border-top:1px solid #fff3}.landing-regime-card:hover{background:#fff1;transform:translateY(-3px)}.landing-card-top{justify-content:space-between;align-items:center;display:flex}.landing-card-number{color:var(--gold);font-size:var(--text-small);letter-spacing:.12em;font-weight:800}.landing-card-mark{width:42px;height:42px;font:650 1.2rem/1 var(--font-reading);border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.landing-regime-card h3{max-width:290px;font:620 clamp(2rem, 3.1vw, 3.25rem)/.98 var(--font-reading);letter-spacing:-.045em;margin:46px 0 18px}.landing-regime-card p{color:#ffffffad;max-width:360px;font:.98rem/1.62 var(--font-reading);margin:0}.landing-card-instruments{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.landing-card-instruments span{color:#ffffffc2;font-size:var(--text-micro);text-transform:uppercase;border:1px solid #ffffff38;border-radius:99px;padding:5px 10px;font-weight:750}.landing-regime-card>strong{color:#e5c384;font-size:var(--text-ui);margin-top:auto}.landing-about{grid-template-columns:.9fr 1.4fr;gap:clamp(60px,10vw,150px);width:min(1320px,100% - 64px);margin:0 auto;padding:120px 0 110px;display:grid}.landing-about h2{color:var(--green-deep)}.landing-feature-grid{border-top:1px solid var(--line)}.landing-feature-grid article{border-bottom:1px solid var(--line);grid-template-columns:44px 180px 1fr;gap:20px;padding:28px 0;display:grid}.landing-feature-grid span{color:var(--coral);font-size:var(--text-small);font-weight:800}.landing-feature-grid h3,.landing-feature-grid p{margin:0}.landing-feature-grid h3{font:650 1.1rem/1.25 var(--font-reading)}.landing-feature-grid p{color:var(--muted);font:.95rem/1.55 var(--font-reading)}.landing-footer{border-top:1px solid var(--line);background:var(--paper-deep);padding:58px max(32px,50vw - 660px)}.landing-footer strong{color:var(--coral);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase}.landing-footer p{max-width:880px;color:var(--muted);font:.92rem/1.55 var(--font-reading);margin:14px 0 34px}.landing-footer span{color:var(--green-deep);font-size:var(--text-small);font-weight:800}.landing-footer-bottom,.legal-page-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-links{flex-wrap:wrap;gap:8px 18px;display:flex}.legal-links a{color:var(--green-deep);font-size:var(--text-small);text-underline-offset:3px;font-weight:750}.legal-notice .legal-links{margin-top:8px}.legal-notice .legal-links a{color:var(--warning-strong);font-size:11px}.legal-page{background:var(--paper);min-height:100vh}.legal-page-header{border-bottom:1px solid var(--line);background:var(--chrome);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:0 max(32px,50vw - 560px);display:flex}.legal-page-header nav{gap:20px;display:flex}.legal-page-header nav a{color:var(--green-deep);font-size:var(--text-small);text-underline-offset:4px;font-weight:750}.legal-page>main{width:min(860px,100% - 48px);margin:0 auto;padding:74px 0 90px}.legal-page-title{border-bottom:1px solid var(--line-strong);padding-bottom:42px}.legal-page-title>p,.legal-page-title>span{color:var(--coral);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.legal-page-title h1{color:var(--green-deep);font:650 clamp(3.3rem, 8vw, 6.2rem)/.92 var(--font-reading);letter-spacing:-.055em;margin:13px 0 18px}.legal-page-title>div{max-width:670px;color:var(--ink);font:1.25rem/1.5 var(--font-reading);margin-bottom:24px}.legal-page-title>span{color:var(--muted);letter-spacing:.06em}.legal-page-copy{max-width:720px}.legal-page-copy section{border-bottom:1px solid var(--line);padding:34px 0}.legal-page-copy h2{color:var(--green-deep);font:650 1.42rem/1.25 var(--font-reading);margin:0 0 13px}.legal-page-copy p,.legal-page-copy li{color:var(--ink-soft);font:1rem/1.7 var(--font-reading)}.legal-page-copy p{margin:10px 0 0}.legal-page-copy ul{margin:12px 0 0;padding-left:22px}.legal-page-copy a{color:var(--green);text-underline-offset:3px;font-weight:650}.legal-page-footer{border-top:1px solid var(--line);background:var(--paper-deep);padding:32px max(32px,50vw - 560px)}.legal-page-footer>a{color:var(--green-deep);font-size:var(--text-small);font-weight:800;text-decoration:none}.privacy-request-form,.privacy-form-success{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--surface);border-radius:4px;gap:16px;margin-top:22px;padding:24px;display:grid;position:relative}.privacy-request-form label{gap:7px;display:grid}.privacy-request-form label>span{color:var(--green-deep);font-size:var(--text-small);font-weight:760}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--ink);font:.95rem/1.45 var(--font-ui);border-radius:5px;padding:11px 12px}.privacy-request-form input:focus,.privacy-request-form select:focus,.privacy-request-form textarea:focus{outline-offset:1px;border-color:var(--gold);outline:3px solid #e0b84957}.privacy-request-form textarea{resize:vertical}.privacy-request-form>p{color:var(--muted);font-size:var(--text-small);margin:0}.privacy-request-form>button,.privacy-form-success button{border:1px solid var(--brand-green);background:var(--brand-green);min-height:44px;color:var(--on-brand);cursor:pointer;border-radius:6px;justify-self:start;padding:10px 17px;font-weight:760}.privacy-request-form>button:disabled{cursor:not-allowed;opacity:.55}.privacy-request-form .privacy-form-error{color:var(--danger-ink);font-weight:700}.privacy-form-success strong{color:var(--green-deep);font:650 1.25rem/1.3 var(--font-reading)}.privacy-form-success p{margin:0}.app-shell{grid-template-rows:76px auto;grid-template-columns:300px minmax(520px,1fr) 310px;min-height:100vh;display:grid}.skip-link{z-index:100;background:var(--brand-deep);color:var(--on-brand);font-size:var(--text-ui);border-radius:5px;padding:10px 13px;font-weight:750;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:20;background:var(--chrome);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-column:1/-1;grid-template-columns:300px minmax(390px,1fr) 410px;align-items:center;height:76px;display:grid;position:sticky;top:0}.brand-block{border-right:1px solid var(--line);height:100%;color:var(--ink);align-items:center;gap:13px;padding:0 24px;text-decoration:none;display:flex}.brand-mark{flex:none;width:35px;height:35px;font-size:22px}.eyebrow,.brand-block p,.brand-block h1{margin:0}.eyebrow,.brand-block p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.brand-block h1{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.02em;margin-top:2px;font-size:19px;font-weight:650}.instrument-switch{background:var(--paper-deep);border-radius:9px;justify-self:center;padding:4px;display:flex}.instrument-picker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(240px,460px);justify-self:center;align-items:center;gap:8px;font-size:10px;font-weight:750;display:grid}.instrument-picker select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--green-deep);font:700 12px/1.2 var(--font-geist-sans), Arial, sans-serif;text-transform:none;border-radius:8px;padding:9px 32px 9px 10px}.instrument-switch button,.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:650}.instrument-switch button{border-radius:6px;padding:9px 18px;font-size:13px}.instrument-switch button.active{background:var(--surface);color:var(--green);box-shadow:0 1px 4px var(--shadow-ui)}.top-actions{justify-self:end;gap:8px;padding-right:22px;display:flex}.regime-picker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:700;display:grid}.regime-picker select{border:1px solid var(--line);background:var(--surface);min-width:106px;color:var(--green-deep);font:700 12px/1.2 var(--font-geist-sans), Arial, sans-serif;text-transform:none;border-radius:7px;padding:6px 24px 6px 8px}.print-button,.mobile-nav-button,.share-button,.about-button,.report-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700}.mobile-nav-button{display:none}.share-button{border-color:var(--line-strong);background:var(--green-soft);min-width:72px;color:var(--green-deep)}.mobile-nav-backdrop,.mobile-navigator-header,.mobile-navigator-utilities{display:none}.about-button{color:var(--green);text-underline-offset:3px;border-color:#0000;-webkit-text-decoration:underline #164f3b59;text-decoration:underline #164f3b59}.about-button:hover{background:var(--green-soft);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.report-button{border-color:var(--gold);background:var(--gold-soft);color:var(--green-deep)}.report-button:hover{border-color:var(--gold)}.about-layer{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.about-backdrop{cursor:default;background:#0d211aa8;border:0;width:100%;height:100%;position:absolute;inset:0}.about-dialog{border:1px solid var(--line-strong);border-top:5px solid var(--green);background:var(--surface);border-radius:5px;width:min(760px,100%);max-height:min(820px,100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #08171157}.about-heading{z-index:1;border-bottom:1px solid var(--line);background:var(--chrome-strong);justify-content:space-between;align-items:start;gap:24px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.about-heading h2{color:var(--green-deep);font-family:var(--font-source-serif), Georgia, serif;margin:4px 0 0;font-size:27px;line-height:1.1}.about-heading>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--green-deep);cursor:pointer;border-radius:50%;font-size:23px;line-height:1}.about-copy{color:var(--ink-soft);font-family:var(--font-source-serif), Georgia, serif;padding:24px 28px 30px;font-size:14px;line-height:1.58}.about-copy section{margin-top:22px}.about-copy h3{color:var(--green-deep);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.02em;margin:0 0 6px;font-size:13px}.about-copy p{margin:7px 0 0}.issue-dialog{width:min(630px,100%)}.issue-form,.issue-success{padding:25px 28px 30px}.issue-form>p:first-child,.issue-success p,.issue-context{color:var(--muted);font:.9rem/1.5 var(--font-reading)}.issue-form>p:first-child{margin:0 0 20px}.issue-form label:not(.issue-honeypot){gap:7px;margin-top:16px;display:grid}.issue-form label>span{color:var(--green-deep);font-size:var(--text-small);font-weight:760}.issue-form select,.issue-form textarea{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--ink);font:.95rem/1.45 var(--font-ui);border-radius:5px;padding:11px 12px}.issue-form textarea{resize:vertical}.issue-form select:focus,.issue-form textarea:focus{outline-offset:1px;border-color:var(--gold);outline:3px solid #e0b84957}.issue-honeypot{position:absolute;left:-10000px}.issue-context{font-size:var(--text-small);margin:13px 0 0}.issue-error{color:var(--danger-ink);margin:13px 0 0;font-weight:700}.issue-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.issue-actions button,.issue-success button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--green-deep);cursor:pointer;border-radius:6px;padding:9px 15px;font-weight:750}.issue-actions button[type=submit],.issue-success button{border-color:var(--brand-green);background:var(--brand-green);color:var(--on-brand)}.issue-actions button:disabled{cursor:not-allowed;opacity:.55}.issue-success strong{color:var(--green-deep);font:650 1.3rem/1.3 var(--font-reading)}.issue-success button{margin-top:14px}.about-warning,.about-currency{border-left:4px solid var(--gold);background:var(--warning-bg);padding:15px 17px}.about-warning{color:var(--ink);margin-top:0!important}.about-currency h3{color:var(--warning-strong)}.about-status{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.03em;padding-top:14px;font-size:10px;margin-top:22px!important}.navigator,.reference-rail{background:var(--surface);height:calc(100vh - 76px);position:sticky;top:76px;overflow:hidden}.navigator{border-right:1px solid var(--line);flex-direction:column;display:flex}.search{border-bottom:1px solid var(--line);padding:22px 18px 15px}.search label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 2px;font-size:10px;font-weight:700;display:block}.search-box{background:var(--paper);border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.search-box:focus-within{border-color:var(--gold);background:var(--field)}.search-box span{color:var(--green);font-size:20px;line-height:1}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:var(--placeholder)}.search-box kbd{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:9px}.navigator-meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:13px 19px 8px;font-size:10px;display:flex}.navigator-meta button{color:var(--coral);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:10px}.navigator-tree-controls{border-bottom:1px solid var(--line);gap:6px;padding:4px 18px 10px;display:flex}.navigator-tree-controls button{border:1px solid var(--line);background:var(--surface);color:var(--green);cursor:pointer;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.navigator-tree-controls button:hover{border-color:var(--gold);background:var(--gold-soft)}.provision-list{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 10px 30px;overflow-y:auto}.workflow-list>button,.tree-link{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:2px 6px 6px 2px;grid-template-columns:58px 1fr;align-items:start;gap:5px;padding:10px 10px 10px 9px;display:grid}.workflow-list>button:hover,.tree-link:hover{background:var(--paper)}.workflow-list>button.selected,.tree-link.selected{background:var(--green-soft);border-left-color:var(--green)}.provision-list button span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.35}.provision-list button strong{font-size:11px;font-weight:580;line-height:1.35}.tree-section{border-bottom:1px solid var(--line-soft)}.tree-section.current-section{background:var(--selection-wash)}.tree-row{grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.tree-toggle,.tree-toggle-spacer{width:20px;height:31px}.tree-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.tree-toggle:hover{background:var(--paper-deep)}.tree-toggle>span{color:inherit;font-family:Arial,sans-serif;font-size:17px;line-height:1;transition:transform .13s;transform:rotate(0)}.tree-toggle[aria-expanded=true]>span{transform:rotate(90deg)}.tree-link{grid-template-columns:48px minmax(0,1fr);min-width:0;padding:9px 8px 9px 6px}.tree-section-link{grid-template-columns:54px minmax(0,1fr)}.tree-pinpoint-link{padding-top:7px;padding-bottom:7px}.tree-pinpoint-link strong{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;display:-webkit-box;overflow:hidden}.tree-children{border-left:1px solid var(--line);margin-left:12px;padding-left:7px}.tree-node-clause .tree-link,.tree-node-subparagraph .tree-link{grid-template-columns:40px minmax(0,1fr)}.no-results{color:var(--muted);text-align:center;padding:28px 12px}.no-results p{color:var(--ink);margin:0 0 4px;font-weight:650}.no-results span{font-size:11px}.reading-pane{min-width:0;padding:0 clamp(32px,5vw,78px) 70px}.document-status{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.document-status div{flex-wrap:wrap;gap:7px 15px;display:flex}.document-status div span+span:before{content:"·";color:var(--gold);margin-right:15px}.document-status a{color:var(--green);flex:none;font-weight:700;text-decoration:none}.reading-controls{justify-content:space-between;align-items:end;gap:24px;padding:20px 0 17px;display:flex}.control-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.mode-switch{gap:15px;display:flex}.mode-switch button{border-bottom:2px solid #0000;padding:0 0 5px;font-size:11px}.mode-switch button.active{border-bottom-color:var(--green);color:var(--green)}.mode-explanation{max-width:360px;color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;text-align:right;margin:0;font-size:12px;font-style:italic}.legislation{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--green);max-width:860px;box-shadow:0 18px 55px var(--shadow-soft);margin:0 auto;padding:clamp(32px,5vw,65px) clamp(30px,6vw,78px) clamp(45px,7vw,80px)}.breadcrumbs{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin-bottom:28px;font-size:9px;font-weight:650;display:flex}.breadcrumbs span+span:before{content:"/";color:var(--gold);margin-right:6px}.provision-header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:24px}.provision-header>p{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.provision-header h2{color:var(--green-deep);font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(31px,4vw,47px);font-weight:580;line-height:1.02}.official-wording{font-family:var(--font-source-serif), Georgia, serif;font-size:17px;line-height:1.72}.official-wording p{margin:0}.official-wording>.legislative-text,.official-wording>.provision,.official-wording>.definition,.official-wording>.table-wrap,.official-wording>details{margin-top:20px}.provision{grid-template-columns:45px minmax(0,1fr);gap:10px;margin-top:16px;display:grid;position:relative}.provision .provision{grid-template-columns:42px minmax(0,1fr)}.provision-label{color:var(--green);font-family:var(--font-geist-mono), monospace;padding-top:4px;font-size:11px;font-weight:650;line-height:1.5}.provision-body>.marginal-note{color:var(--coral);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.4}.definition{border-left:2px solid var(--green-soft);padding:13px 0 13px 17px;display:block}.definition .provision-label:empty{display:none}.definition strong:first-child{color:var(--green-deep)}.defined-fr{color:var(--muted)}.repealed{color:var(--muted);font-style:italic}.xref{border:0;border-bottom:1px dotted var(--gold);color:var(--green);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:0;font-weight:650;text-decoration:none;display:inline;position:relative}.xref:hover{background:linear-gradient(transparent 68%, var(--highlight-soft) 68%);border-bottom-style:solid}.xref-gloss{background:var(--highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--green-deep);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;border-radius:2px;padding:0 .14em;font-size:.72em;font-weight:620;display:none}.xref-tooltip{z-index:30;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(460px,82vw);box-shadow:0 15px 40px var(--shadow-strong);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-align:left;white-space:normal;border-radius:7px;padding:13px 15px 14px;font-size:12px;font-style:normal;font-weight:450;line-height:1.48;display:none;position:absolute;bottom:calc(100% + 10px);left:0}.xref-tooltip:after{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface-raised);content:"";width:10px;height:10px;position:absolute;top:100%;left:18px;transform:translateY(-5px)rotate(45deg)}.xref-tooltip>span,.xref-tooltip>strong{display:block}.xref-tooltip>span:first-child{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.xref-tooltip>strong{color:var(--green-deep);margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.25}.xref:hover .xref-tooltip,.xref:focus-visible .xref-tooltip{display:block}.provision[id]{scroll-margin-top:120px}.provision[id]:target{background:linear-gradient(90deg,#f1e4c59e,#0000 78%);border-radius:4px;box-shadow:-8px 0 #bc913c40}.show-aids .xref-gloss{display:inline}.official-view .xref{color:inherit;font-weight:inherit}.external-ref{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.history{color:var(--muted);font-family:var(--font-geist-sans), Arial, sans-serif;margin-top:22px;font-size:10px;line-height:1.5}.history summary{cursor:pointer;color:var(--green);font-weight:700}.footnote,.originating-ref{color:var(--muted);margin:12px 0;font-size:.8em}.embedded-heading,.schedule-heading h2{color:var(--green-deep);font-family:var(--font-source-serif), Georgia, serif}.table-wrap{width:100%;font-family:var(--font-geist-sans), Arial, sans-serif;margin:24px 0;font-size:11px;line-height:1.4;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap td,.table-wrap th{border:1px solid var(--line);vertical-align:top;min-width:70px;padding:8px}.table-wrap thead td,.table-wrap thead th{background:var(--green-soft);font-weight:700}.table-wrap .provision{grid-template-columns:28px 1fr;margin:0}.reference-map{border:1px solid var(--line);background:var(--paper-deep);max-width:860px;margin:30px auto 0;padding:30px}.provision-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;margin:16px auto 0;display:grid}.provision-pagination button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;border-radius:5px;padding:13px 15px}.provision-pagination button:last-child{text-align:right}.provision-pagination button:hover{border-color:var(--gold);background:var(--gold-soft)}.provision-pagination span,.provision-pagination strong{display:block}.provision-pagination button span{color:var(--coral);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.provision-pagination button strong{font-family:var(--font-reading);font-size:var(--text-ui);margin-top:5px;line-height:1.3}.mopop-panel{border:1px solid var(--line);background:var(--green-soft);max-width:860px;margin:24px auto 0;padding:30px}.mopop-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.mopop-heading h2{color:var(--green-deep);font-family:var(--font-source-serif), Georgia, serif;margin:5px 0 0;font-size:23px;font-weight:600}.mopop-heading>span{color:var(--muted);text-transform:uppercase;font-size:10px}.mopop-notice{color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;margin:12px 0 18px;font-size:12px;font-style:italic}.mopop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mopop-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:15px;text-decoration:none;display:block}.mopop-card:hover{border-color:var(--green)}.mopop-card span,.mopop-card strong,.mopop-card p{display:block}.mopop-card span{color:var(--coral);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.mopop-card strong{font-family:var(--font-source-serif), Georgia, serif;margin-top:5px;font-size:15px;line-height:1.25}.mopop-card p{color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;margin:8px 0 0;font-size:12px;line-height:1.45}.workflow-status{justify-content:flex-start}.workflow-summary{max-width:700px;color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;margin-top:18px;font-size:17px;line-height:1.55}.workflow-stages{gap:32px;display:grid}.stage-heading{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:grid}.stage-heading span{color:var(--gold);font-family:var(--font-geist-mono), monospace;font-size:10px}.stage-heading h3{color:var(--green-deep);font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:20px;font-weight:600}.stage-provisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:45px;display:grid}.stage-provisions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;padding:14px}.stage-provisions button:hover{border-color:var(--green);background:var(--green-soft)}.stage-provisions span,.stage-provisions strong,.stage-provisions p{display:block}.stage-provisions span{color:var(--coral);font-family:var(--font-geist-sans), Arial, sans-serif;text-transform:uppercase;font-size:9px;font-weight:700}.stage-provisions strong{margin-top:4px;font-size:15px;line-height:1.3}.stage-provisions p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.reference-map-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.reference-map-heading h2{font-family:var(--font-source-serif), Georgia, serif;margin:5px 0 0;font-size:23px;font-weight:600}.reference-map-heading>span{color:var(--muted);font-size:10px}.reference-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.reference-columns h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.reference-columns button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;margin-bottom:8px;padding:14px}.reference-columns button:hover{border-color:var(--green)}.reference-columns button span,.reference-columns button strong,.reference-columns button p{display:block}.reference-columns button span{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.reference-columns button strong{font-family:var(--font-source-serif), Georgia, serif;margin-top:4px;font-size:15px}.reference-columns button p{color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;margin:7px 0 0;font-size:12px;line-height:1.45}.empty-map,.rail-empty{color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;font-size:13px;font-style:italic}.legal-notice{border:1px solid var(--gold);border-left:5px solid var(--gold);background:var(--warning-bg);max-width:860px;color:var(--warning-ink);border-radius:4px;margin:25px auto 0;padding:17px 19px;font-size:11px;line-height:1.58}.legal-notice strong{color:var(--warning-strong);margin-bottom:3px;font-size:12px;display:block}.reference-rail{border-left:1px solid var(--line);padding-bottom:30px;overflow-y:auto}.rail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:22px 20px 14px;display:flex}.rail-heading p{color:var(--green-deep);font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:18px;font-weight:650}.rail-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.reference-rail>button,.reference-rail>a{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:27px 1fr;gap:8px;padding:18px 18px 17px 14px;text-decoration:none;display:grid}.rail-reference{border-bottom:1px solid var(--line-soft);position:relative}.rail-reference-link{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px 1fr;gap:8px;padding:18px 18px 12px 14px;display:grid}.rail-reference:hover,.rail-reference:focus-within{background:var(--green-soft)}.rail-reference-link:focus-visible,.rail-excerpt-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rail-excerpt-toggle{color:var(--green);cursor:pointer;font-size:var(--text-micro);background:0 0;border:0;border-bottom:1px solid;margin:0 18px 14px 49px;padding:0 0 2px;font-weight:750}.reference-rail>.rail-show-all{border:1px solid var(--green);width:calc(100% - 36px);color:var(--green);cursor:pointer;font-size:var(--text-small);text-align:center;background:0 0;border-radius:5px;margin:15px 18px;padding:9px 12px;font-weight:750;display:block}.reference-rail>button:hover,.reference-rail>a:hover{background:var(--green-soft)}.rail-index{color:var(--gold);font-family:var(--font-geist-mono), monospace;padding-top:1px;font-size:9px}.rail-copy small,.rail-copy strong,.rail-copy p{display:block}.rail-copy small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.rail-copy strong{font-family:var(--font-source-serif), Georgia, serif;margin-top:4px;font-size:14px;line-height:1.22}.rail-copy p{color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;margin:7px 0 0;font-size:11px;line-height:1.42}.rail-empty{padding:24px 20px}.change-nav-item{align-items:start;grid-template-columns:68px minmax(0,1fr)!important}.change-nav-item:disabled{cursor:default;opacity:.72}.change-kind{width:fit-content;font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:750;line-height:1.2;display:inline-flex}.change-kind-modified{background:var(--highlight);color:var(--highlight-ink)}.change-kind-added{background:var(--success-bg);color:var(--green-deep)}.change-kind-removed{background:var(--danger-bg);color:var(--danger-ink)}.changes-sheet{max-width:960px}.change-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.change-summary-grid>div{border:1px solid var(--line);background:var(--paper);padding:18px}.change-summary-grid strong,.change-summary-grid span{display:block}.change-summary-grid strong{color:var(--green-deep);font-family:var(--font-reading);font-size:2rem;font-weight:600;line-height:1}.change-summary-grid span{color:var(--muted);font-size:var(--text-small);text-transform:uppercase;margin-top:7px;font-weight:700}.change-comparison-note{border-left:3px solid var(--gold);background:var(--warning-bg);color:var(--warning-ink);font-size:var(--text-ui);margin:0 0 24px;padding:14px 16px;line-height:1.55}.change-list{gap:15px;display:grid}.change-card{border:1px solid var(--line);background:var(--surface);padding:20px}.change-card-heading small{color:var(--coral);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-weight:700;display:block}.change-card-heading h3{color:var(--green-deep);font-family:var(--font-reading);font-size:var(--text-heading-small);margin:4px 0 0;font-weight:650}.change-excerpts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.change-excerpts>div{background:var(--paper);padding:14px}.change-excerpts strong{color:var(--muted);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase}.change-excerpts p,.change-single-excerpt{font-family:var(--font-reading);font-size:var(--text-ui);margin:7px 0 0;line-height:1.55}.change-card>button{border:1px solid var(--green);color:var(--green);cursor:pointer;font-size:var(--text-small);background:0 0;border-radius:5px;margin-top:15px;padding:9px 12px;font-weight:700}.change-empty-state{border:1px dashed var(--line-strong);background:var(--paper);text-align:center;padding:28px}.change-empty-state strong{color:var(--green-deep);font-family:var(--font-reading);font-size:var(--text-heading-small)}.change-empty-state p{max-width:620px;color:var(--muted);font-size:var(--text-ui);margin:9px auto 0;line-height:1.55}.change-rail-summary{gap:1px;padding:18px;display:grid}.change-rail-summary>span{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-ui);justify-content:space-between;padding:10px 0;display:flex}.change-rail-summary strong{color:var(--green-deep)}.change-rail-summary p{color:var(--muted);font-size:var(--text-small);line-height:1.5}.site-version{color:var(--warning-ink);font-size:var(--text-micro);letter-spacing:.03em;border-top:1px solid #b88c3d59;margin-top:10px;padding-top:9px;font-weight:700;display:block}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eee9;--ink-soft:#c8d2cc;--muted:#a9b5ae;--placeholder:#8e9a93;--paper:#111713;--paper-deep:#171f1a;--surface:#1b2520;--surface-raised:#222d27;--field:#141c18;--chrome:#111713f2;--chrome-strong:#1b2520fa;--line:#3b4740;--line-soft:#303a34;--line-strong:#5b6860;--green:#96d1b6;--green-deep:#c6ead8;--green-soft:#243b31;--gold:#dfb15d;--gold-soft:#332c1e;--highlight:#5b4720;--highlight-soft:#3d321d;--highlight-ink:#f4d68e;--warning-bg:#342b19;--warning-ink:#dfca9c;--warning-strong:#f1d58c;--coral:#eb9681;--success-bg:#284236;--danger-bg:#442a24;--danger-ink:#ffb5a5;--selection-wash:#568b7333;--shadow-soft:#00000057;--shadow-strong:#00000085;--shadow-ui:#0000004d}html{background:var(--paper)}body{accent-color:var(--green)}.landing-page{background:radial-gradient(circle at 82% 8%, #dfb15d1a, transparent 28rem), var(--paper)}.about-dialog{box-shadow:0 28px 90px #00000094}.provision[id]:target{background:linear-gradient(90deg,#5b4720ad,#0000 78%);box-shadow:-8px 0 #dfb15d52}.mobile-navigator-header .eyebrow{color:#bed2c8}}@media (prefers-color-scheme:dark) and (width<=900px){.instrument-switch,.instrument-picker{box-shadow:0 -8px 25px #0000004d}.navigator{box-shadow:18px 0 50px #00000080}}.brand-block h1,.about-heading h2,.about-copy h3,.provision-header h2,.official-wording,.mode-explanation,.xref-tooltip>strong,.embedded-heading,.schedule-heading h2,.mopop-heading h2,.mopop-notice,.mopop-card strong,.mopop-card p,.workflow-summary,.stage-heading h3,.reference-map-heading h2,.reference-columns button strong,.reference-columns button p,.empty-map,.rail-empty,.rail-heading p,.rail-copy strong,.rail-copy p{font-family:var(--font-reading)}.provision-header>p,.provision-label,.stage-heading span,.rail-index,.tree-toggle>span,.provision-body>.marginal-note,.xref-gloss,.xref-tooltip,.history,.table-wrap,.stage-provisions span{font-family:var(--font-ui)}.eyebrow,.brand-block p,.document-status,.control-label,.breadcrumbs,.provision-header>p,.provision-body>.marginal-note,.xref-tooltip>span:first-child,.mopop-heading>span,.mopop-card span,.stage-heading span,.stage-provisions span,.reference-map-heading>span,.reference-columns h3,.reference-columns button span,.rail-heading span,.rail-index,.rail-copy small,.history{font-size:var(--text-micro)}.print-button,.mobile-nav-button,.share-button,.about-button,.report-button,.instrument-switch button,.mode-switch button,.tree-pinpoint-link strong,.no-results span,.mode-explanation,.xref-tooltip,.table-wrap,.mopop-notice,.mopop-card p,.stage-provisions p,.reference-columns button p,.legal-notice,.rail-copy p{font-size:var(--text-small)}.tree-section-link strong,.mopop-card strong,.stage-provisions strong,.reference-columns button strong,.empty-map,.rail-empty,.rail-copy strong{font-size:var(--text-ui)}.official-wording{font-size:var(--text-reading)}.mopop-heading h2,.reference-map-heading h2{font-size:var(--text-heading)}@media (width<=1180px){.landing-regime-card{padding-left:25px;padding-right:25px}.app-shell{grid-template-columns:270px minmax(0,1fr)}.topbar{grid-template-columns:270px minmax(360px,1fr) 350px}.regime-picker span,.reference-rail{display:none}}@media (width<=900px){.landing-header,.landing-hero,.landing-about{width:min(100% - 36px,700px)}.landing-header{height:72px}.landing-hero{min-height:0;padding:50px 0 58px}.landing-hero h1{font-size:clamp(3.35rem,12vw,6rem)}.landing-intro{margin-top:32px;font-size:1.08rem}.landing-branches{padding:74px 18px}.landing-section-heading,.landing-about{grid-template-columns:1fr;gap:38px}.landing-regime-grid{grid-template-columns:1fr}.landing-regime-card{min-height:340px;padding:28px 22px 30px}.landing-regime-card+.landing-regime-card{border-top:1px solid #fff3;border-left:0}.landing-regime-card h3{margin-top:40px}.landing-about{padding:82px 0 76px}.landing-footer{padding:48px 18px}.landing-footer-bottom,.legal-page-footer{flex-direction:column;align-items:flex-start}.legal-page-header{min-height:70px;padding:0 18px}.legal-page-header .landing-brand>span:last-child{display:none}.legal-page>main{width:min(100% - 36px,860px);padding:50px 0 70px}.legal-page-title h1{font-size:clamp(3.3rem,18vw,5rem)}.legal-page-copy section{padding:29px 0}.privacy-request-form,.privacy-form-success{padding:19px}.legal-page-footer{padding:28px 18px}.about-layer{align-items:end;padding:12px}.about-dialog{max-height:calc(100vh - 24px)}.about-heading{padding:18px 19px 15px}.about-heading h2{font-size:22px}.about-copy{padding:19px 19px 24px;font-size:13px}.issue-form,.issue-success{padding:20px 19px 24px}.app-shell{padding-top:64px;display:block}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto;width:auto;height:64px;padding:0 12px;position:fixed;inset:0 0 auto}.brand-block{border:0;padding:0}.brand-block p,.brand-mark{display:none}.brand-block h1{font-size:17px}.instrument-switch{z-index:30;width:100%;min-height:58px;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);border-radius:0;justify-content:center;justify-self:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #17211d14}.instrument-picker{z-index:30;min-height:58px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #17211d14}.instrument-picker select{width:100%;min-height:40px}.instrument-switch button{font-size:var(--text-micro);flex:1;padding:9px 6px}.print-button,.about-button,.report-button{display:none}.mobile-nav-button{display:block}.top-actions{gap:4px;padding:0}.regime-picker select{width:132px;min-width:132px;max-width:132px;min-height:40px;padding-top:7px;padding-bottom:7px;font-size:11px}.top-actions button{min-height:40px}.share-button{min-width:50px;padding-left:8px;padding-right:8px}.mobile-nav-button{border-color:var(--brand-green);background:var(--brand-green);color:var(--on-brand)}.mobile-nav-backdrop{z-index:39;background:#0d211a94;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.navigator{z-index:40;inset:0 auto calc(58px + env(safe-area-inset-bottom)) 0;visibility:hidden;pointer-events:none;border:0;width:min(92vw,420px);height:auto;transition:transform .18s,visibility 0s linear .18s;position:fixed;transform:translate(-105%);box-shadow:18px 0 50px #0817113d}.navigator.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.mobile-navigator-header{border-bottom:1px solid var(--line);background:var(--brand-deep);min-height:64px;color:var(--on-brand);flex:none;justify-content:space-between;align-items:center;padding:10px 15px 9px 18px;display:flex}.mobile-navigator-utilities{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:0 18px 13px;display:flex}.mobile-navigator-utilities button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--green-deep);font-size:var(--text-small);border-radius:6px;flex:1;font-weight:750}.mobile-navigator-header .eyebrow{color:#bed2c8}.mobile-navigator-header strong{font-family:var(--font-source-serif), Georgia, serif;margin-top:2px;font-size:17px;display:block}.mobile-navigator-header>button{width:40px;height:40px;color:var(--on-brand);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;font-size:26px;line-height:1}.navigator .search{flex:none;padding-top:15px}.navigator-tree-controls button,.tree-toggle,.tree-link{min-height:42px}.reading-pane{padding:0 12px calc(92px + env(safe-area-inset-bottom))}.document-status{align-items:start;padding:12px 0}.document-status div{gap:2px;display:grid}.document-status div span+span:before{content:none}.reading-controls{align-items:start}.mode-explanation{display:none}.legislation{padding:29px 18px 43px}.legal-notice{margin-top:18px}.official-wording{font-size:16px}.provision{grid-template-columns:36px minmax(0,1fr);gap:5px}.provision .provision{grid-template-columns:34px minmax(0,1fr)}.xref-gloss,.xref-tooltip{display:none!important}.reference-map{padding:22px 18px}.reference-map-heading{flex-direction:column;align-items:start;gap:7px}.provision-pagination{gap:8px}.provision-pagination button{min-height:64px;padding:11px 12px}.reference-columns,.mopop-grid,.stage-provisions,.change-excerpts{grid-template-columns:1fr}.stage-provisions{padding-left:0}}@media (width<=520px){.landing-header-link{display:none}.landing-hero h1{font-size:clamp(2.8rem,13vw,3.6rem)}.landing-feature-grid article{grid-template-columns:36px 1fr}.landing-feature-grid article p{grid-column:2}.brand-block h1{display:none}}@media (width<=360px){.brand-block h1{display:none}.topbar{grid-template-columns:1fr auto;padding-left:8px;padding-right:8px}.change-summary-grid{gap:6px}.change-summary-grid>div{padding:13px 10px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211d;--ink-soft:#35423d;--muted:#657068;--paper:#fff;--paper-deep:#eeebe2;--surface:#fff;--surface-raised:#fff;--field:#fff;--line:#d9d5ca;--line-soft:#eeebe3;--line-strong:#c9c4b7;--green:#164f3b;--green-deep:#0d382a;--green-soft:#e4eee8;--gold:#b88c3d;--gold-soft:#faf4dd;--highlight:#f4df91;--highlight-soft:#f1e4c5;--highlight-ink:#644b12;--warning-bg:#faf2d6;--warning-ink:#51472e;--warning-strong:#5c3d08;--coral:#aa4d38}@page{margin:18mm}body,.app-shell{background:#fff}.app-shell{display:block}.topbar,.about-layer,.navigator,.reference-rail,.reading-controls,.reference-map,.mopop-panel,.legal-notice,.document-status a{display:none!important}.reading-pane{padding:0}.document-status{display:block}.legislation{max-width:none;box-shadow:none;border:0;padding:14mm 0 0}.xref-gloss{display:inline!important}}@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}
