.sk-tag.sk-tag{--sk:#efd15af2;--sk-hatch:#efd15ae6;align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:inline-flex;max-width:100%;padding:7px 16px 6px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.sk-tag .sk-tag-t,.sk-tag.sk-tag{font-size:11.5px;line-height:1.3;min-width:0;position:relative}.sk-tag .sk-tag-t{color:#f5e2a0;font-family:IBM Plex Mono,monospace;font-size:var(--sk-fs,11.5px);font-style:normal;font-weight:600;letter-spacing:.2em;letter-spacing:var(--sk-ls,.2em);overflow-wrap:break-word;text-transform:uppercase}.sk-tag.sk-tag--light{--sk:#1a1a1cb8;--sk-hatch:#e2b316}.sk-tag--light .sk-tag-t{color:#17171a}.sk-tag-sk{left:-3px;overflow:visible;pointer-events:none;position:absolute;top:-3px}.sk-tag-sk path{fill:none;stroke:var(--sk);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sk-tag-pencil .9s cubic-bezier(.5,.1,.3,1) .15s forwards}.sk-tag-sk .sk-tag-sk-a{stroke-width:1.3}.sk-tag-sk .sk-tag-sk-b{stroke-width:.8;animation-delay:.4s;opacity:.55}.sk-tag-sk .sk-tag-sk-hatch{stroke:var(--sk-hatch);stroke-width:1;animation-delay:.6s;animation-duration:.7s;opacity:.38}.sk-tag--light .sk-tag-sk .sk-tag-sk-hatch{opacity:.55}@keyframes sk-tag-pencil{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sk-tag-sk path{stroke-dashoffset:0;animation:none}}.sk-tag.sk-tag.sk-tag--wrap{white-space:normal}body.cl-page header{background-color:#000c;padding-bottom:10px}.cl{--cl-gold:#f8cf3a;--cl-gold-deep:#e2b316;--cl-gold-ink:#9c7a10;--cl-ink:#111;--cl-ink-2:#2b2d30;--cl-muted:#5f6266;--cl-line:#e9e4d8;--cl-warm:#fbf8f1;--cl-rust:#b4532a;--cl-teal:#2a9d8f;--cl-pad:clamp(16px,5.6vw,80px);font-feature-settings:"liga" 0,"calt" 0,no-common-ligatures no-contextual;background:#fff;color:var(--cl-ink);font-family:Outfit-Regular,sans-serif;font-variant-ligatures:no-common-ligatures no-contextual;text-align:left}.cl :where(h1,h2,h3,h4,p,ul,ol,dl,dd,dt,figure,figcaption,table){margin:0;padding:0}.cl :where(ul,ol){list-style:none}.cl :where(a){text-decoration:none}.cl :where(button){font:inherit}.cl :where(h2,h3,h4){letter-spacing:normal;text-transform:none}.cl .cl-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cl .cl-icon{height:20px;width:20px}.cl .cl-sec{padding:84px 0 76px;position:relative}.cl .cl-sec--white{background:#fff}.cl .cl-sec--warm{background:radial-gradient(80% 60% at 100% 0,#fbf3dc 0,#fbf3dc00 60%),var(--cl-warm);border-bottom:1px solid #f1ead8;border-top:1px solid #f1ead8}.cl .cl-sec--last{padding-bottom:96px}.cl .cl-wrap{margin:0 auto;max-width:1280px;padding:0 var(--cl-pad);position:relative}.cl .cl-head{max-width:860px}.cl .cl-title{color:#111;font-family:Outfit-Regular,sans-serif;font-size:clamp(28px,2.5vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.14;margin-top:14px;scroll-margin-top:120px}.cl .cl-head>.cl-title:first-child,.cl .cl-laws-side>.cl-title:first-child{margin-top:0}.cl .cl-title b{font-family:Outfit-Bold,sans-serif;font-weight:400}.cl .cl-title--small{font-size:clamp(24px,2vw,30px);margin-top:0}.cl .cl-lead{color:var(--cl-ink-2);font-size:16.5px;line-height:1.55;margin-top:14px;max-width:40em}.cl .cl-lead--wide{max-width:52em}.cl .cl-btn{align-items:center;background:var(--cl-gold);border-radius:12px;box-shadow:0 14px 28px -18px #b48c0ab3;color:#111;display:inline-flex;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:16px;gap:10px;justify-content:center;line-height:1.2;padding:14px 24px;transition:transform .2s ease}.cl .cl-btn:hover{color:#111;transform:translateY(-1px)}.cl .cl-btn--ghost{background:#fff;box-shadow:inset 0 0 0 1px #d9cfb4}.cl .cl-btn--ghost:hover{box-shadow:inset 0 0 0 1px #111}.cl .cl-btn-icon{height:18px;width:18px}.cl .cl-textlink{align-items:center;border-bottom:2px solid var(--cl-gold);color:#111;display:inline-flex;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:15px;gap:6px;line-height:1.35;padding-bottom:2px}.cl .cl-textlink:hover{color:#000}.cl .cl-textlink-icon{flex:none;height:16px;transition:transform .2s ease;width:16px}.cl .cl-textlink:hover .cl-textlink-icon{transform:translateX(2px)}.cl :is(.cl-btn,.cl-textlink,.cl-filter-btn,.cl-law-btn,.cl-table-law,.cl-clock-row,.cl-law-sources a,.cl-notes a):focus-visible{outline:2px solid var(--cl-gold-deep);outline-offset:3px}.cl .cl-status{border-radius:999px;display:inline-block;flex:none;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:11.5px;letter-spacing:.02em;line-height:1.45;margin-left:8px;padding:2px 8px;vertical-align:2px;white-space:nowrap}.cl .cl-status--in-force{background:#e6f2ef;color:#1d6e64}.cl .cl-status--phasing{background:#fbf0cf;color:#6f560a}.cl .cl-status--pending{background:#f6e3da;color:#8c3c1c}.cl .cl-hero{background:radial-gradient(48% 64% at 82% 40%,#f8cf3a29 0,#f8cf3a00 70%),linear-gradient(180deg,#fffdf8 0,var(--cl-warm) 100%);border-bottom:1px solid #f1ead8;overflow:hidden;padding:140px 0 72px;position:relative}.cl .cl-hero-grid{grid-gap:clamp(28px,4.4vw,72px);align-items:center;display:grid;gap:clamp(28px,4.4vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.cl .cl-hero-copy{min-width:0}.cl .cl-hero-title{color:#111;font-family:Outfit-Regular,sans-serif;font-size:clamp(34px,3.4vw,50px);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin-top:22px}.cl .cl-hero-title em{background:linear-gradient(#0000 62%,#f8cf3a8c 0,#f8cf3a8c 92%,#0000 0);font-family:Outfit-Bold,sans-serif;font-style:normal}.cl .cl-hero-lead{color:var(--cl-ink-2);font-size:17px;line-height:1.6;margin-top:18px;max-width:34em}.cl .cl-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cl .cl-hero-points{grid-gap:8px;display:grid;gap:8px;margin-top:24px}.cl .cl-hero-points li{align-items:flex-start;color:var(--cl-ink-2);display:flex;font-size:15px;gap:9px;line-height:1.45}.cl .cl-hero-check{color:var(--cl-gold-ink);flex:none;height:17px;margin-top:2px;width:17px}.cl .cl-hero-reviewed{color:var(--cl-muted);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;margin-top:18px;text-transform:uppercase}.cl .cl-clock{background:#fff;border:1px solid #eee5cc;border-radius:18px;box-shadow:0 30px 60px -40px #46340a73;min-width:0;padding:24px 24px 18px}.cl .cl-clock-cap{color:var(--cl-muted);font-size:14px;line-height:1.45}.cl .cl-clock-k{color:#111;display:block;font-family:Outfit-Bold,sans-serif;font-size:17px;margin-bottom:4px}.cl .cl-clock-list{grid-gap:4px;display:grid;gap:4px;margin-top:16px}.cl .cl-clock-row{grid-column-gap:12px;align-items:center;border-radius:10px;color:inherit;column-gap:12px;display:grid;grid-template-areas:"at bar" "at text";grid-template-columns:64px minmax(0,1fr);padding:7px 8px;transition:background-color .2s ease}.cl .cl-clock-row:hover{background:#fbf6e6;color:inherit}.cl .cl-clock-at{color:#111;font-family:Outfit-Bold,sans-serif;font-size:16px;grid-area:at;white-space:nowrap}.cl .cl-clock-bar{background:#f4efe1;border-radius:99px;display:block;grid-area:bar;height:8px;overflow:hidden}.cl .cl-clock-bar i{background:linear-gradient(90deg,var(--cl-gold) 0,var(--cl-gold-deep) 100%);border-radius:99px;display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--cl-i)*90ms);width:var(--cl-w)}.cl .cl-clock.is-in .cl-clock-bar i{transform:scaleX(1)}.cl .cl-clock-text{color:var(--cl-ink-2);font-size:13px;grid-area:text;line-height:1.35;margin-top:4px}.cl .cl-clock-foot{border-top:1px dashed #e8dfc6;color:var(--cl-muted);font-size:12.5px;line-height:1.45;margin-top:12px;padding-top:12px}.cl .cl-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cl .cl-filter-btn{align-items:center;background:#fff;border:1px solid #e5dcc3;border-radius:999px;color:#1b1d20;cursor:pointer;display:inline-flex;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:14px;gap:7px;line-height:1.2;padding:8px 14px;transition:background-color .15s ease,border-color .15s ease}.cl .cl-filter-btn:hover{border-color:#c9b77f}.cl .cl-filter-btn[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.cl .cl-filter-n{font-family:Outfit-Regular,sans-serif;font-size:12px;opacity:.65}.cl .cl-count{color:var(--cl-muted);font-size:13px;margin-top:14px}.cl .cl-table-wrap{background:#fff;border:1px solid var(--cl-line);border-radius:16px;margin-top:12px;max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain}.cl .cl-table-wrap:focus-visible{outline:2px solid var(--cl-gold-deep);outline-offset:3px}.cl .cl-table{border-collapse:collapse;font-size:14px;line-height:1.45;width:100%}.cl .cl-table thead th{background:#faf6ea;border-bottom:1px solid var(--cl-line);color:var(--cl-muted);font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:.02em;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.cl .cl-table tbody :is(th,td){border-top:1px solid #f1ecdf;color:var(--cl-ink-2);padding:11px 14px;text-align:left;vertical-align:top}.cl .cl-table tbody tr:first-child :is(th,td){border-top:0}.cl .cl-table tbody tr:hover :is(th,td){background:#fffcf2}.cl .cl-table tbody th{font-weight:400;width:19%}.cl .cl-table-law{border-bottom:1px solid #9c7a1073;color:#111;font-family:Outfit-Bold,sans-serif}.cl .cl-table-law:hover{border-bottom-color:var(--cl-gold-deep);color:#000}.cl .cl-table tbody th .cl-status{margin-left:6px}.cl .cl-table-deadline{color:#111!important;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif}.cl .cl-table-note{color:var(--cl-muted);font-size:12.5px;margin-top:12px}.cl .cl-laws-grid{grid-gap:clamp(28px,4vw,64px);align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,.34fr) minmax(0,1fr)}.cl .cl-laws-side{min-width:0;position:-webkit-sticky;position:sticky;top:120px}.cl .cl-laws-main{min-width:0}.cl .cl-jump ul{grid-gap:2px;border-left:2px solid #eadfbd;display:grid;gap:2px;margin-top:22px;padding-left:12px}.cl .cl-jump a{border-radius:8px;color:#1b1d20;display:flex;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:14.5px;gap:12px;justify-content:space-between;padding:6px 10px}.cl .cl-jump a:hover{background:#f8cf3a2e;color:#111}.cl .cl-jump a:focus-visible{outline:2px solid var(--cl-gold-deep);outline-offset:2px}.cl .cl-jump span{color:var(--cl-muted);font-family:Outfit-Regular,sans-serif;font-size:12.5px}.cl .cl-group+.cl-group,.cl .cl-notes{margin-top:30px}.cl .cl-group-title{color:var(--cl-gold-ink);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.08em;margin-bottom:10px;scroll-margin-top:110px;text-transform:uppercase}.cl .cl-law{background:#fff;border:1px solid var(--cl-line);border-radius:14px;scroll-margin-top:110px;transition:box-shadow .2s ease}.cl .cl-law+.cl-law{margin-top:8px}.cl .cl-law.is-open{border-color:#e3d6ae;box-shadow:0 22px 44px -34px #46340a73}.cl .cl-law-h{font-size:inherit;font-weight:400}.cl .cl-law-btn{grid-column-gap:16px;align-items:center;background:#0000;border:0;border-radius:14px;color:inherit;column-gap:16px;cursor:pointer;display:grid;grid-template-areas:"name deadline chev" "full deadline chev";grid-template-columns:minmax(0,1fr) auto 22px;padding:14px 18px;text-align:left;width:100%}.cl .cl-law-name{color:#111;font-family:Outfit-Bold,sans-serif;font-size:17px;grid-area:name;line-height:1.3}.cl .cl-law-full{color:var(--cl-muted);font-size:13px;grid-area:full;line-height:1.4;margin-top:2px}.cl .cl-law-deadline{color:var(--cl-ink-2);font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:13.5px;grid-area:deadline;line-height:1.35;max-width:230px;text-align:right}.cl .cl-law-chev{color:var(--cl-gold-ink);grid-area:chev;height:22px;transition:transform .2s ease;width:22px}.cl .cl-law.is-open .cl-law-chev{transform:rotate(180deg)}.cl .cl-law-body{border-top:1px dashed #ece3c9;padding:4px 18px 20px}.cl .cl-law-dl{grid-gap:16px 28px;display:grid;gap:16px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.cl .cl-law-dl>div{min-width:0}.cl .cl-law-wide{grid-column:1/-1}.cl .cl-law-dl dt{color:var(--cl-gold-ink);font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.cl .cl-law-dl dd{color:var(--cl-ink-2);font-size:14.5px;line-height:1.55;margin-top:5px}.cl .cl-law-list li,.cl .cl-law-national li{padding-left:16px;position:relative}.cl .cl-law-list li+li,.cl .cl-law-national li+li{margin-top:6px}.cl .cl-law-list li:before,.cl .cl-law-national li:before{background:var(--cl-gold);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}.cl .cl-law-national b{color:#111;font-family:Outfit-Bold,sans-serif;font-weight:400}.cl .cl-law-sources{display:flex;flex-wrap:wrap;gap:8px}.cl .cl-law-sources a{align-items:center;background:#fffdf6;border:1px solid #e8dfc4;border-radius:999px;color:#111;display:inline-flex;font-size:13px;gap:6px;line-height:1.35;overflow-wrap:anywhere;padding:6px 12px}.cl .cl-law-sources a:hover{border-color:var(--cl-gold-deep);color:#000}.cl .cl-ext{color:var(--cl-gold-ink);flex:none;height:14px;width:14px}.cl .cl-notes ul{grid-gap:10px;display:grid;gap:10px}.cl .cl-notes li{background:#ffffffb3;border-left:3px solid #eadfbd;border-radius:0 10px 10px 0;color:var(--cl-ink-2);font-size:14px;line-height:1.55;padding:12px 16px}.cl .cl-notes b{color:#111;font-family:Outfit-Bold,sans-serif;font-weight:400}.cl .cl-notes a{border-bottom:1px solid var(--cl-gold-deep);color:#111}.cl .cl-help-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.cl .cl-help-card{background:linear-gradient(180deg,#fff,#fffcf4);border:1px solid var(--cl-line);border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:24px}.cl .cl-help-icon{color:var(--cl-gold-ink);height:30px;width:30px}.cl .cl-help-card h3{color:#111;font-family:Outfit-Bold,sans-serif;font-size:19px;font-weight:400;line-height:1.25;margin-top:14px}.cl .cl-help-card p{color:var(--cl-ink-2);flex:1 1;font-size:15px;line-height:1.55;margin-top:8px}.cl .cl-help-card .cl-textlink{align-self:flex-start;margin-top:16px}.cl .cl-disc{grid-gap:20px;background:#fff;border:1px solid #e8dcb6;border-radius:20px;box-shadow:0 30px 60px -46px #46340a80;display:grid;gap:20px;grid-template-columns:56px minmax(0,1fr);margin:0 auto;max-width:980px;padding:32px 36px}.cl .cl-disc-icon{color:var(--cl-gold-ink);height:44px;width:44px}.cl .cl-disc-copy{min-width:0}.cl .cl-disc-copy p{color:var(--cl-ink-2);font-size:15.5px;line-height:1.6;margin-top:10px}.cl .cl-disc-copy .cl-disc-reviewed{color:var(--cl-muted);font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.02em}.cl .cl-disc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}@media(max-width:1100px){.cl .cl-table tbody td:nth-child(2),.cl .cl-table thead th:nth-child(2){display:none}}@media(max-width:960px){.cl .cl-hero{padding:124px 0 56px}.cl .cl-hero-grid,.cl .cl-laws-grid{grid-template-columns:minmax(0,1fr)}.cl .cl-laws-side{position:static}.cl .cl-jump{display:none}.cl .cl-help-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cl .cl-sec{padding:64px 0 56px}.cl .cl-table-wrap{background:#faf6ea;border-color:#efe7d2;max-height:72vh;padding:10px}.cl .cl-table,.cl .cl-table tbody,.cl .cl-table td,.cl .cl-table th,.cl .cl-table tr{display:block;width:auto}.cl .cl-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.cl .cl-table tbody tr{grid-gap:10px 14px;background:#fff;border:1px solid var(--cl-line);border-radius:14px;display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 16px}.cl .cl-table tbody tr+tr{margin-top:10px}.cl .cl-table tbody :is(th,td){background:#0000!important;border:0!important;min-width:0;padding:0}.cl .cl-table tbody th{font-size:16px;grid-column:1/-1;width:auto}.cl .cl-table tbody td:nth-child(2){display:none}.cl .cl-table tbody td:before{color:var(--cl-gold-ink);content:attr(data-label);display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.cl .cl-table tbody td.cl-table-deadline{grid-column:1/-1}.cl .cl-law-btn{grid-template-areas:"name chev" "full chev" "deadline chev";grid-template-columns:minmax(0,1fr) 22px;padding:14px}.cl .cl-law-deadline{color:var(--cl-gold-ink);margin-top:6px;max-width:none;text-align:left}.cl .cl-law:not(.is-open) .cl-law-full{display:none}.cl .cl-law-body{padding:4px 14px 18px}.cl .cl-disc,.cl .cl-law-dl{grid-template-columns:minmax(0,1fr)}.cl .cl-disc{padding:24px 20px}}@media(max-width:480px){.cl .cl-hero-title{font-size:33px}.cl .cl-hero-lead{font-size:16px}.cl .cl-disc-ctas .cl-btn,.cl .cl-hero-ctas .cl-btn{flex:1 1 100%}.cl .cl-clock{padding:18px 14px 14px}.cl .cl-clock-row{column-gap:10px;grid-template-columns:56px minmax(0,1fr);padding:6px 4px}.cl .cl-filter-btn{font-size:13px;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.cl .cl-clock-bar i{transform:none;transition:none}.cl .cl-btn,.cl .cl-law-chev,.cl .cl-textlink-icon{transition:none}}