:root{--ground:#f6f6f3;--surface:#fff;--sunken:#eeeeea;--ink:#0f172a;--ink-muted:#4b5563;--line:#deded9;--line-strong:#6b7280;--slate:#0f172a;--slate-raised:#1e293b;--slate-line:#334155;--on-slate:#f8fafc;--on-slate-muted:#a8b4c8;--blue:#2563eb;--blue-strong:#1d4ed8;--on-blue:#fff;--blue-text:#1d4ed8;--blue-tint:#eaf1fe;--blue-on-slate:#60a5fa;--amber:#b45309;--amber-text:#92400e;--amber-on-slate:#f59e0b;--amber-tint:#fdefc8;--live:#0f766e;--live-tint:#d5f5ee;--alert:#b91c1c;--alert-tint:#fde2e2;--focus:#2563eb;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-pill:999px;--radius-circle:50%;--border-hairline:1px;--border-rule:2px;--border-accent:3px;--border-focus:2px;--shadow-menu:0 16px 40px -12px #0f172a3d;--shadow-raised:0 4px 16px -6px #0f172a2e;--control-32:32px;--control-36:36px;--control-44:44px;--control-56:56px;--header-64:64px;--icon-16:16px;--icon-20:20px;--icon-24:24px;--disc-6:6px;--disc-8:8px;--measure:720px;--sidebar:280px;--palette-width:640px;--drawer-width:360px;--content-max:1040px;--page-max:1280px;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--text-display-size:56px;--text-display-line:1.04;--text-display-weight:600;--text-display-tracking:-.03em;--text-h1-size:40px;--text-h1-line:1.1;--text-h1-weight:600;--text-h1-tracking:-.025em;--text-h2-size:28px;--text-h2-line:1.2;--text-h2-weight:600;--text-h2-tracking:-.02em;--text-h3-size:20px;--text-h3-line:1.3;--text-h3-weight:600;--text-h3-tracking:-.01em;--text-h4-size:16px;--text-h4-line:1.35;--text-h4-weight:600;--text-lede-size:19px;--text-lede-line:1.55;--text-lede-weight:400;--text-body-size:16px;--text-body-line:1.6;--text-body-weight:400;--text-law-size:17px;--text-law-line:1.65;--text-law-weight:400;--text-law-quote-size:17px;--text-law-quote-line:1.6;--text-law-quote-weight:400;--text-body-s-size:14px;--text-body-s-line:1.5;--text-body-s-weight:400;--text-nav-size:14px;--text-nav-line:1.4;--text-nav-weight:500;--text-button-size:14px;--text-button-line:1.2;--text-button-weight:600;--text-label-size:13px;--text-label-line:1.4;--text-label-weight:600;--text-table-size:14px;--text-table-line:1.45;--text-table-weight:400;--text-meta-size:12px;--text-meta-line:1.45;--text-meta-weight:400;--text-pill-size:12px;--text-pill-line:1;--text-pill-weight:600;--text-pill-tracking:.01em;--text-eyebrow-size:11px;--text-eyebrow-line:1.4;--text-eyebrow-weight:500;--text-eyebrow-tracking:.12em;--text-mono-size:13px;--text-mono-line:1.5;--text-mono-weight:500;--text-stamp-size:12px;--text-stamp-line:1.45;--text-stamp-weight:400;--text-numeral-size:40px;--text-numeral-line:1;--text-numeral-weight:500;--text-numeral-tracking:-.03em;--text-numeral-l-size:72px;--text-numeral-l-line:1;--text-numeral-l-weight:500;--text-numeral-l-tracking:-.04em;--text-price-size:32px;--text-price-line:1.1;--text-price-weight:500;--text-price-tracking:-.02em}:root[data-theme=dark]{--ground:#0a0e17;--surface:#111725;--sunken:#0d121d;--ink:#e5e7eb;--ink-muted:#9ca3af;--line:#1f2937;--line-strong:#6b7280;--slate:#060912;--slate-raised:#111827;--slate-line:#1f2937;--on-slate:#f8fafc;--on-slate-muted:#a8b4c8;--blue:#60a5fa;--blue-strong:#93c5fd;--on-blue:#0a0e17;--blue-text:#93c5fd;--blue-tint:#13203a;--blue-on-slate:#60a5fa;--amber:#f59e0b;--amber-text:#fbbf24;--amber-on-slate:#f59e0b;--amber-tint:#33270a;--live:#2dd4bf;--live-tint:#113634;--alert:#f87171;--alert-tint:#3b1214;--focus:#60a5fa;--shadow-menu:0 16px 40px -12px #000000b3;--shadow-raised:0 4px 16px -6px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ground:#0a0e17;--surface:#111725;--sunken:#0d121d;--ink:#e5e7eb;--ink-muted:#9ca3af;--line:#1f2937;--line-strong:#6b7280;--slate:#060912;--slate-raised:#111827;--slate-line:#1f2937;--on-slate:#f8fafc;--on-slate-muted:#a8b4c8;--blue:#60a5fa;--blue-strong:#93c5fd;--on-blue:#0a0e17;--blue-text:#93c5fd;--blue-tint:#13203a;--blue-on-slate:#60a5fa;--amber:#f59e0b;--amber-text:#fbbf24;--amber-on-slate:#f59e0b;--amber-tint:#33270a;--live:#2dd4bf;--live-tint:#113634;--alert:#f87171;--alert-tint:#3b1214;--focus:#60a5fa;--shadow-menu:0 16px 40px -12px #000000b3;--shadow-raised:0 4px 16px -6px #0009}}.text-display{font-family:var(--font-sans);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.text-h1{font-family:var(--font-sans);font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}.text-h2{font-family:var(--font-sans);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}.text-h3{font-family:var(--font-sans);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}.text-h4{font-family:var(--font-sans);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight)}.text-lede{font-family:var(--font-sans);font-size:var(--text-lede-size);line-height:var(--text-lede-line);font-weight:var(--text-lede-weight)}.text-body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight)}.text-law{font-family:var(--font-sans);font-size:var(--text-law-size);line-height:var(--text-law-line);font-weight:var(--text-law-weight)}.text-law-quote{font-family:var(--font-sans);font-size:var(--text-law-quote-size);line-height:var(--text-law-quote-line);font-weight:var(--text-law-quote-weight)}.text-body-s{font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);font-weight:var(--text-body-s-weight)}.text-nav{font-family:var(--font-sans);font-size:var(--text-nav-size);line-height:var(--text-nav-line);font-weight:var(--text-nav-weight)}.text-button{font-family:var(--font-sans);font-size:var(--text-button-size);line-height:var(--text-button-line);font-weight:var(--text-button-weight)}.text-label{font-family:var(--font-sans);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.text-table{font-family:var(--font-sans);font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--text-table-weight)}.text-meta{font-family:var(--font-sans);font-size:var(--text-meta-size);line-height:var(--text-meta-line);font-weight:var(--text-meta-weight)}.text-pill{font-family:var(--font-sans);font-size:var(--text-pill-size);line-height:var(--text-pill-line);font-weight:var(--text-pill-weight);letter-spacing:var(--text-pill-tracking)}.text-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking)}.text-mono{font-family:var(--font-mono);font-size:var(--text-mono-size);line-height:var(--text-mono-line);font-weight:var(--text-mono-weight)}.text-stamp{font-family:var(--font-mono);font-size:var(--text-stamp-size);line-height:var(--text-stamp-line);font-weight:var(--text-stamp-weight)}.text-numeral{font-family:var(--font-mono);font-size:var(--text-numeral-size);line-height:var(--text-numeral-line);font-weight:var(--text-numeral-weight);letter-spacing:var(--text-numeral-tracking)}.text-numeral-l{font-family:var(--font-mono);font-size:var(--text-numeral-l-size);line-height:var(--text-numeral-l-line);font-weight:var(--text-numeral-l-weight);letter-spacing:var(--text-numeral-l-tracking)}.text-price{font-family:var(--font-mono);font-size:var(--text-price-size);line-height:var(--text-price-line);font-weight:var(--text-price-weight);letter-spacing:var(--text-price-tracking)}
.c-focus:focus-visible,.c-btn:focus-visible,.c-input:focus-visible,.c-select:focus-visible,.c-chip-link:focus-visible,.c-link:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--focus);outline:none}.c-icon{width:var(--icon-20);height:var(--icon-20);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.c-icon--16{width:var(--icon-16);height:var(--icon-16)}.c-icon--24{width:var(--icon-24);height:var(--icon-24)}.c-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:500;line-height:1.4}.c-eyebrow b{color:var(--amber-text);font-weight:500}.c-heading{font-family:var(--font-sans);color:var(--ink);margin:0;font-weight:600}.c-rule{padding-bottom:var(--space-12);position:relative}.c-rule:after{content:"";width:var(--space-48);height:var(--border-rule);background:var(--amber);position:absolute;bottom:0;left:0}.c-muted{color:var(--ink-muted)}.c-link{color:var(--blue-text);border-radius:var(--radius-2);font-weight:600;text-decoration:none}.c-link:hover{text-decoration:underline}.c-chip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-2);background:var(--sunken);color:var(--ink);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.c-chip-link{color:var(--blue-text);text-decoration:none}.c-chip-link:hover{border-color:var(--line-strong)}.c-kbd{padding:2px var(--space-4);border:var(--border-hairline) solid currentColor;border-radius:var(--radius-2);font-family:var(--font-mono);opacity:.9;align-items:center;font-size:11px;line-height:1.2;display:inline-flex}.c-btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-44);padding:0 var(--space-20);border:var(--border-hairline) solid transparent;border-radius:var(--radius-4);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.c-btn--primary{background:var(--blue);color:var(--on-blue)}.c-btn--primary:hover{background:var(--blue-strong)}.c-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.c-btn--secondary:hover{background:var(--sunken)}.c-btn--text{min-height:var(--control-32);padding:0 var(--space-4);color:var(--blue-text);background:0 0}.c-btn--text:hover{text-decoration:underline}.c-btn--text .c-icon{transition:transform .16s ease-out}.c-btn--text:hover .c-icon{transform:translateX(var(--space-4))}.c-btn--compact{min-height:var(--control-32);padding:0 var(--space-12);font-size:13px}.c-btn--slate{background:var(--slate-raised);color:var(--on-slate);border-color:var(--slate-line)}.c-btn--slate:hover{border-color:var(--on-slate-muted)}.c-btn--block{width:100%}.c-btn:disabled,.c-btn[aria-disabled=true]{background:var(--sunken);color:var(--ink-muted);cursor:default;border-color:#0000}.c-pill{align-items:center;gap:var(--space-8);min-height:24px;padding:var(--space-4) var(--space-12);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;align-self:flex-start;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.c-pill__dot{width:var(--disc-6);height:var(--disc-6);border-radius:var(--radius-circle);background:currentColor;flex:none}.c-pill--in-force,.c-pill--live{background:var(--live-tint);color:var(--live)}.c-pill--upcoming,.c-pill--countdown{background:var(--amber-tint);color:var(--amber-text)}.c-pill--deadline{background:var(--alert-tint);color:var(--alert)}.c-pill--voluntary{background:var(--sunken);color:var(--ink-muted)}.c-pill--superseded{background:var(--sunken);color:var(--ink-muted);text-decoration:line-through}.c-pill--superseded .c-pill__dot{background:0 0;box-shadow:inset 0 0 0 1px}.c-pill--beta{background:var(--blue-tint);color:var(--blue-text)}.c-pill--planned{color:var(--ink-muted);border:var(--border-hairline) dashed var(--line-strong);background:0 0}.c-pill--planned .c-pill__dot{background:0 0;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.c-pill--countdown{font-family:var(--font-mono);font-weight:500}.c-pill--countdown .c-pill__dot{width:var(--disc-8);height:var(--disc-8);background:var(--amber)}.c-stamp{align-items:center;gap:var(--space-8);font-family:var(--font-mono);color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45;display:inline-flex}.c-stamp a{color:var(--blue-text);text-decoration:none}.c-stamp a:hover{text-decoration:underline}.c-stamp__dot{width:var(--disc-8);height:var(--disc-8);border-radius:var(--radius-circle);background:var(--amber);flex:none}.c-stamp--strip{padding:var(--space-8) var(--space-12);background:var(--sunken);border-radius:var(--radius-2);align-self:flex-start}.c-stamp--slate{color:var(--on-slate-muted)}.c-stamp--slate .c-stamp__dot{background:var(--amber-on-slate)}.c-card{gap:var(--space-12);padding:var(--space-24);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);color:var(--ink);flex-direction:column;display:flex}.c-card__top{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.c-card__text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.c-card__foot{align-items:center;gap:var(--space-12);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.c-card--link{text-decoration:none;transition:border-color .16s ease-out}.c-card--link:hover{border-color:var(--line-strong)}.c-card--planned{border-style:dashed;border-color:var(--line-strong)}.c-callout{gap:var(--space-8);padding:var(--space-20);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-6);flex-direction:column;display:flex}.c-callout__title{margin:0;font-size:16px;font-weight:600;line-height:1.35}.c-callout p{margin:0;font-size:16px;line-height:1.6}.c-callout--plain{background:var(--surface)}.c-callout--note{background:var(--sunken)}.c-callout--note .c-callout__title{align-items:center;gap:var(--space-8);color:var(--ink-muted);font-size:13px;display:flex}.c-callout--note p{font-size:14px;line-height:1.5}.c-callout--legal{padding:var(--space-12) var(--space-20);border-style:dashed;border-color:var(--line-strong);background:0 0}.c-callout--legal p{color:var(--ink-muted);font-size:12px;line-height:1.45}.c-glance{background:var(--sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid;overflow:hidden}.c-glance__cell{gap:var(--space-4);padding:var(--space-12) var(--space-16);border-left:var(--border-hairline) solid var(--line);flex-direction:column;margin:0;display:flex}.c-glance__cell:first-child{border-left:0}.c-glance dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.4}.c-glance dd{align-items:center;gap:var(--space-8);color:var(--ink);flex-wrap:wrap;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.c-glance dd small{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;font-weight:500}.c-duties{border-top:var(--border-hairline) solid var(--line);margin:0;padding:0;list-style:none}.c-duty{grid-template-columns:var(--icon-20) minmax(0, 1fr) auto;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:var(--border-hairline) solid var(--line);align-items:start;display:grid}.c-duty__box{border:1.5px solid var(--line-strong);border-radius:var(--radius-2);background:var(--surface);width:18px;height:18px;color:var(--on-blue);place-items:center;margin-top:1px;display:grid}.c-duty__box[aria-checked=true]{background:var(--blue);border-color:var(--blue)}.c-duty__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.c-duty__title{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.35}.c-duty__cite{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.c-duty__by{align-items:flex-end;gap:var(--space-4);text-align:right;flex-direction:column;display:flex}.c-duty__by span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.c-lawpanel{background:var(--sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-6)}.c-lawpanel>summary{align-items:center;gap:var(--space-8);min-height:var(--control-44);padding:0 var(--space-16);cursor:pointer;color:var(--ink);border-radius:var(--radius-6);font-size:14px;font-weight:600;list-style:none;display:flex}.c-lawpanel>summary::-webkit-details-marker{display:none}.c-lawpanel>summary:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--focus);outline:none}.c-lawpanel>summary .c-icon{transition:transform .16s ease-out}.c-lawpanel[open]>summary .c-icon{transform:rotate(90deg)}.c-lawpanel__peek{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-serif);color:var(--ink-muted);flex:1;font-size:15px;font-style:italic;font-weight:400;overflow:hidden}.c-lawpanel[open] .c-lawpanel__peek{display:none}.c-lawpanel__body{gap:var(--space-12);padding:0 var(--space-20) var(--space-20);flex-direction:column;display:flex}.c-lawpanel__text{font-family:var(--font-serif);color:var(--ink);max-width:var(--measure);margin:0;font-size:17px;line-height:1.65}.c-lawpanel__list{padding-left:var(--space-24);gap:var(--space-8);flex-direction:column;margin:0;list-style:none;display:flex}.c-lawpanel__list li{gap:var(--space-12);font-family:var(--font-serif);font-size:17px;line-height:1.65;display:flex}.c-lawpanel__list li>span:first-child{font-family:var(--font-mono);color:var(--ink-muted);min-width:2.5em;font-size:13px;line-height:2.1}.c-lawpanel--pending{background:var(--amber-tint);border-color:#0000}.c-lawpanel--pending p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.c-tiles{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.c-tile{gap:var(--space-8);padding:var(--space-20);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);color:var(--ink);flex-direction:column;display:flex}.c-tile__top{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.c-tile__next{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-text);font-size:11px}.c-tile__num{align-items:baseline;gap:var(--space-8);font-family:var(--font-mono);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:500;line-height:1;display:flex}.c-tile__num span{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}.c-tile__text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.c-tile .c-stamp{margin-top:auto}.c-tile--next{box-shadow:inset 0 var(--border-accent) 0 var(--amber)}.c-tile--passed{background:var(--alert-tint);border-color:var(--alert)}.c-tile--passed .c-tile__num{color:var(--alert)}.c-tiles--ledger{background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);gap:0;overflow:hidden}.c-tiles--ledger .c-tile{border:0;border-left:var(--border-hairline) solid var(--line);border-radius:0}.c-tiles--ledger .c-tile:first-child{border-left:0}.c-header{background:var(--slate);color:var(--on-slate);border-bottom:var(--border-hairline) solid var(--slate-line);position:relative}.c-header__in{max-width:var(--page-max);min-height:var(--header-64);padding:0 var(--space-24);align-items:center;gap:var(--space-24);box-sizing:border-box;margin:0 auto;display:flex}.c-header__brand{min-height:var(--control-44);align-items:center;display:inline-flex}.c-header__brand svg{width:auto;height:28px;display:block}.c-header__nav{align-items:center;gap:2px;display:flex}.c-header__nav a,.c-header__nav button{align-items:center;gap:var(--space-4);min-height:var(--control-44);padding:0 var(--space-12);border-radius:var(--radius-4);color:var(--on-slate);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.c-header__nav a:hover,.c-header__nav button:hover,.c-header__nav [aria-expanded=true]{background:var(--slate-raised)}.c-header__nav [aria-current=page]{box-shadow:inset 0 calc(-1 * var(--border-rule)) 0 var(--blue-on-slate)}.c-header__end{align-items:center;gap:var(--space-12);margin-left:auto;display:flex}.c-cmdk{align-items:center;gap:var(--space-8);min-width:240px;min-height:var(--control-36);padding:0 var(--space-8) 0 var(--space-12);border:var(--border-hairline) solid var(--slate-line);border-radius:var(--radius-4);background:var(--slate-raised);color:var(--on-slate-muted);font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;font-size:14px;display:inline-flex}.c-cmdk .c-kbd{margin-left:auto}.c-header .c-btn--primary{min-height:var(--control-36);padding:0 var(--space-16)}.c-header .c-btn:focus-visible,.c-header a:focus-visible,.c-header button:focus-visible{box-shadow:0 0 0 2px var(--slate), 0 0 0 4px var(--focus);outline:none}.c-logo-ink{fill:var(--on-slate)}.c-logo-acc{fill:var(--blue-on-slate)}.c-mega{z-index:30;background:var(--surface);color:var(--ink);border-bottom:var(--border-hairline) solid var(--line);box-shadow:var(--shadow-menu);position:absolute;top:100%;left:0;right:0}.c-mega__in{max-width:var(--page-max);padding:var(--space-24);gap:var(--space-24);box-sizing:border-box;grid-template-columns:1fr 1fr 320px;margin:0 auto;display:grid}.c-mega__col{flex-direction:column;gap:2px;display:flex}.c-mega__col .c-eyebrow{padding:0 var(--space-12) var(--space-8)}.c-mega__item{padding:var(--space-8) var(--space-12);min-height:var(--control-44);border-radius:var(--radius-4);color:var(--ink);box-sizing:border-box;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.c-mega__item b{font-size:14px;font-weight:600;line-height:1.35}.c-mega__item span{color:var(--ink-muted);font-size:13px;line-height:1.4}.c-mega__item:hover{background:var(--blue-tint)}.c-mega__item:hover b{color:var(--blue-text)}.c-mega--wide .c-mega__in{grid-template-columns:repeat(3,minmax(0,1fr)) 300px}.c-mega__item--title{min-height:var(--control-36)}.c-mega__all{margin-top:var(--space-8);border-top:var(--border-hairline) solid var(--line);padding-top:var(--space-12);border-radius:0}.c-mega__all b{color:var(--blue-text)}.c-mega__feature{gap:var(--space-8);padding:var(--space-20);background:var(--sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.c-drawer{width:var(--drawer-width);background:var(--surface);max-width:100%;color:var(--ink);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.c-drawer__head{min-height:var(--header-64);padding:0 var(--space-16);background:var(--slate);color:var(--on-slate);justify-content:space-between;align-items:center;display:flex}.c-drawer__body{padding:var(--space-8) var(--space-16) var(--space-16);gap:var(--space-4);flex-direction:column;display:flex}.c-drawer__group{border-bottom:var(--border-hairline) solid var(--line)}.c-drawer__group>a,.c-drawer__group>button{width:100%;min-height:var(--control-44);padding:0 var(--space-4);color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.c-drawer__sub{padding:0 0 var(--space-8) var(--space-12);flex-direction:column;display:flex}.c-drawer__sub a{min-height:var(--control-44);color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:flex}.c-drawer__foot{gap:var(--space-8);padding-top:var(--space-12);flex-direction:column;display:flex}.c-footer{background:var(--ground);border-top:var(--border-hairline) solid var(--line);color:var(--ink)}.c-footer__in{max-width:var(--page-max);padding:var(--space-48) var(--space-24) var(--space-32);gap:var(--space-32);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.c-footer__top{gap:var(--space-24);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.c-footer__brand{gap:var(--space-12);flex-direction:column;display:flex}.c-footer__brand svg{width:auto;height:32px;display:block}.c-footer__brand p{color:var(--ink-muted);max-width:300px;margin:0;font-size:14px;line-height:1.5}.c-footer__col{gap:var(--space-8);flex-direction:column;display:flex}.c-footer__col h2{margin:0 0 var(--space-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.4}.c-footer__col a{color:var(--ink);font-size:14px;line-height:1.5;text-decoration:none}.c-footer__col a:hover{color:var(--blue-text);text-decoration:underline}.c-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding-top:var(--space-24);border-top:var(--border-hairline) solid var(--line);flex-wrap:wrap;display:flex}.c-footer .c-logo-ink{fill:var(--ink)}.c-footer .c-logo-acc{fill:var(--blue)}.c-palette{width:var(--palette-width);background:var(--surface);max-width:100%;color:var(--ink);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);box-shadow:var(--shadow-menu);overflow:hidden}.c-palette__input{align-items:center;gap:var(--space-12);min-height:var(--control-56);padding:0 var(--space-16);border-bottom:var(--border-hairline) solid var(--line);font-size:16px;display:flex}.c-palette__input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.c-palette__group{padding:var(--space-8);border-bottom:var(--border-hairline) solid var(--line)}.c-palette__group .c-eyebrow{padding:var(--space-4) var(--space-8) var(--space-8)}.c-palette__item{align-items:center;gap:var(--space-12);min-height:var(--control-44);padding:var(--space-8);border-radius:var(--radius-4);color:var(--ink);text-decoration:none;display:flex}.c-palette__item b{font-size:14px;font-weight:600}.c-palette__item span{color:var(--ink-muted);font-size:13px}.c-palette__item .c-chip,.c-palette__item .c-pill{margin-left:auto}.c-palette__item[aria-selected=true]{background:var(--blue-tint)}.c-palette__item[aria-selected=true] b{color:var(--blue-text)}.c-palette__foot{gap:var(--space-16);padding:var(--space-8) var(--space-16);background:var(--sunken);font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;display:flex}.c-hero{background:var(--slate);color:var(--on-slate)}.c-hero__in{max-width:var(--page-max);padding:var(--space-48) var(--space-32);gap:var(--space-16);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.c-hero .c-eyebrow{color:var(--on-slate-muted)}.c-hero .c-eyebrow b{color:var(--amber-on-slate)}.c-hero__title{max-width:840px;font-family:var(--font-sans);letter-spacing:-.03em;color:var(--on-slate);margin:0;font-size:56px;font-weight:600;line-height:1.04}.c-hero__lede{max-width:660px;color:var(--on-slate-muted);margin:0;font-size:19px;line-height:1.55}.c-ask{align-items:center;gap:var(--space-12);width:100%;max-width:720px;min-height:var(--control-56);padding:0 var(--space-8) 0 var(--space-16);background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-6);box-sizing:border-box;display:flex}.c-ask:focus-within{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--focus)}.c-ask input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:16px}.c-ask input::placeholder{color:var(--ink-muted)}.c-ask .c-btn{min-height:40px}.c-hero .c-ask{border-color:var(--surface)}.c-ask__chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.c-ask__chip{min-height:var(--control-32);padding:0 var(--space-12);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-4);background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.c-hero .c-ask__chip{border-color:var(--slate-line);color:var(--on-slate-muted);background:0 0}.c-ask__chip:hover{color:var(--blue-text);border-color:var(--line-strong)}.c-hero .c-ask__chip:hover{color:var(--on-slate);border-color:var(--on-slate-muted)}.c-hero__links{gap:var(--space-12);flex-wrap:wrap;display:flex}.c-answer{gap:var(--space-12);padding:var(--space-20);background:var(--blue-tint);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-6);color:var(--ink);flex-direction:column;max-width:720px;display:flex}.c-answer__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.c-answer__best{gap:var(--space-8);padding:var(--space-16);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-6);flex-direction:column;display:flex}.c-answer__quote{padding-left:var(--space-12);border-left:var(--border-rule) solid var(--amber);font-family:var(--font-serif);margin:0;font-size:16px;line-height:1.6}.c-answer__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-answer__list li{gap:var(--space-12);padding:var(--space-12) 0;border-top:var(--border-hairline) solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.c-answer__list li>.c-chip{align-self:start}.c-answer__best .c-btn--text{align-self:flex-start}.c-answer__list b{font-size:14px;font-weight:600;display:block}.c-answer__list p{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:14px;line-height:1.5}.c-laws{gap:var(--space-8);flex-wrap:wrap;display:flex}.c-demo{gap:var(--space-8);padding:var(--space-12);background:var(--sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-6);flex-direction:column;display:flex}.c-demo__head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;font-size:11px;display:flex}.c-demo__row{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-4);display:flex}.c-demo__row b{font-size:14px;font-weight:600;display:block}.c-demo__row small{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.c-demo__row>:last-child{margin-left:auto}.c-toggle{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:34px;height:20px;position:relative}.c-toggle:after{content:"";border-radius:var(--radius-circle);background:var(--surface);width:14px;height:14px;transition:left .16s ease-out;position:absolute;top:3px;left:3px}.c-toggle[aria-checked=true]{background:var(--blue)}.c-toggle[aria-checked=true]:after{left:17px}.c-facts{gap:var(--space-12);padding:var(--space-12) 0;border-top:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.c-facts div{flex-direction:column;gap:2px;display:flex}.c-facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.c-facts dd{margin:0;font-size:14px;font-weight:600}.c-gets{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-gets li{gap:var(--space-8);font-size:14px;line-height:1.5;display:flex}.c-gets .c-icon{color:var(--live);margin-top:1px}.c-audience{background:var(--sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.c-audience button{min-height:36px;padding:0 var(--space-16);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.c-audience button[aria-pressed=true]{background:var(--surface);color:var(--blue-text);box-shadow:inset 0 0 0 1px var(--line)}.c-audience button:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--focus);outline:none}.c-for{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.c-tiers{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.c-tier{gap:var(--space-12);padding:var(--space-24);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);flex-direction:column;display:flex}.c-tier--pick{border-color:var(--blue);box-shadow:inset 0 var(--border-accent) 0 var(--blue)}.c-price{align-items:baseline;gap:var(--space-8);font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:32px;font-weight:500;line-height:1.1;display:flex}.c-price span{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-muted);font-size:14px;font-weight:500}.c-price-inr{font-family:var(--font-mono);color:var(--ink-muted);margin:0;font-size:13px}.c-band-price{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);background:var(--sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);flex-wrap:wrap;display:flex}.c-field{gap:var(--space-8);flex-direction:column;display:flex}.c-label{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.c-input,.c-select{min-height:var(--control-44);padding:0 var(--space-12);background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-4);font-family:var(--font-sans);box-sizing:border-box;width:100%;font-size:14px}.c-input::placeholder{color:var(--ink-muted)}.c-input:focus-visible,.c-select:focus-visible{border-color:var(--blue)}.c-input[aria-invalid=true]{border-color:var(--alert)}.c-error{align-items:center;gap:var(--space-8);color:var(--alert);margin:0;font-size:12px;line-height:1.45;display:flex}.c-hint{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.c-check{align-items:flex-start;gap:var(--space-8);color:var(--ink);font-size:13px;line-height:1.45;display:flex}.c-check input{width:18px;height:18px;accent-color:var(--blue);margin:1px 0 0}.c-callback{gap:var(--space-16);padding:var(--space-24);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);flex-direction:column;max-width:520px;display:flex}.c-callback__row{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.c-newsletter{gap:var(--space-8);flex-direction:column;max-width:520px;display:flex}.c-newsletter__row{gap:var(--space-8);display:flex}.c-newsletter__row .c-input{flex:1}.c-band{background:var(--slate);color:var(--on-slate);border-radius:var(--radius-8)}.c-band__in{justify-content:space-between;align-items:center;gap:var(--space-24) var(--space-48);padding:var(--space-32);flex-wrap:wrap;display:flex}.c-band__text{gap:var(--space-8);flex-direction:column;flex:320px;display:flex}.c-band .c-eyebrow{color:var(--on-slate-muted)}.c-band .c-eyebrow b{color:var(--amber-on-slate)}.c-band .c-label,.c-band h3{color:var(--on-slate)}.c-band .c-hint{color:var(--on-slate-muted)}.c-band .c-input{border-color:var(--surface)}.c-band .c-btn:focus-visible,.c-band .c-input:focus-visible{box-shadow:0 0 0 2px var(--slate), 0 0 0 4px var(--focus)}.c-table-wrap{background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);overflow-x:auto}.c-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--ink);font-size:14px;line-height:1.45}.c-table th{padding:var(--space-12) var(--space-16);background:var(--sunken);text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:11px;font-weight:500}.c-table td{padding:var(--space-12) var(--space-16);border-top:var(--border-hairline) solid var(--line);vertical-align:top}.c-table tbody th{background:var(--surface);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);white-space:normal;border-top:var(--border-hairline) solid var(--line);vertical-align:top;min-width:160px;font-size:13px;font-weight:600;position:sticky;left:0}.c-table tbody tr:hover td,.c-table tbody tr:hover th{background:var(--sunken)}.c-table .c-num{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.c-table .c-hi{background:var(--amber-tint);color:var(--amber-text);font-family:var(--font-mono);font-weight:500}.c-table .c-cite{margin-top:var(--space-4);font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;display:block}.c-table--schedule td{font-family:var(--font-serif);font-size:15px;line-height:1.6}.c-table--schedule td.c-num{font-family:var(--font-mono);font-size:13px}.c-table--schedule th:first-child,.c-table--schedule td:first-child{width:64px}.c-caption{margin:0 0 var(--space-8);color:var(--ink-muted);font-size:12px;line-height:1.45}.c-term{gap:var(--space-12);padding:var(--space-24);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);max-width:var(--measure);flex-direction:column;display:flex}.c-term__head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.c-term__def{margin:0;font-size:16px;line-height:1.6}.c-term__quote{padding-left:var(--space-16);border-left:var(--border-rule) solid var(--amber);font-family:var(--font-serif);color:var(--ink-muted);margin:0;font-size:17px;font-style:italic;line-height:1.6}.c-term__also{align-items:center;gap:var(--space-8);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;display:flex}.c-tracker{background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);overflow:hidden}.c-tracker__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-20);background:var(--sunken);border-bottom:var(--border-hairline) solid var(--line);display:flex}.c-tracker__watch{align-items:center;gap:var(--space-8);display:inline-flex}.c-tracker__watch i{width:var(--disc-6);height:var(--disc-6);border-radius:var(--radius-circle);background:var(--live)}.c-tracker__row{gap:var(--space-16);padding:var(--space-16) var(--space-20);border-top:var(--border-hairline) solid var(--line);color:var(--ink);grid-template-columns:112px 88px minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.c-tracker__row:first-of-type{border-top:0}.c-tracker__row:hover{background:var(--sunken)}.c-tracker__row:hover .c-tracker__title{text-decoration:underline}.c-tracker__row>.c-chip{justify-self:start}.c-tracker__date{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;font-size:13px}.c-tracker__title{margin:0;font-size:16px;font-weight:600;line-height:1.35}.c-tracker__sum{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:14px;line-height:1.5}.c-tracker--feed .c-tracker__row{padding:var(--space-12) var(--space-16);grid-template-columns:88px 80px minmax(0,1fr)}.c-tracker--feed .c-tracker__title{font-size:14px}.c-tracker--feed .c-tracker__sum{display:none}.c-section{gap:var(--space-20);padding:var(--space-32);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-8);color:var(--ink);flex-direction:column;display:flex}.c-section__top{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.c-section__title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.c-section__related{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.c-section__related a{gap:var(--space-4);padding:var(--space-16);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-6);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.c-section__related a:hover{border-color:var(--line-strong)}.c-section__related b{font-size:14px;font-weight:600}.c-section__related span{color:var(--ink-muted);font-size:13px}.c-crumbs{align-items:center;gap:var(--space-8);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.c-crumbs li{align-items:center;gap:var(--space-8);display:inline-flex}.c-crumbs li+li:before{content:"/";color:var(--line-strong)}.c-crumbs a{color:var(--ink-muted);border-radius:var(--radius-2);text-decoration:none}.c-crumbs a:hover{color:var(--blue-text);text-decoration:underline}.c-crumbs [aria-current=page]{color:var(--ink)}.c-sidenav{width:var(--sidebar);box-sizing:border-box;flex-direction:column;gap:2px;max-width:100%;display:flex}.c-sidenav__title{margin:var(--space-16) 0 var(--space-4);padding:0 var(--space-12);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.4}.c-sidenav__title:first-child{margin-top:0}.c-sidenav a{align-items:baseline;gap:var(--space-8);min-height:var(--control-36);padding:var(--space-8) var(--space-12);border-radius:var(--radius-4);color:var(--ink);box-sizing:border-box;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.c-sidenav a>span:first-child{min-width:44px;font-family:var(--font-mono);color:var(--ink-muted);flex:none;font-size:12px}.c-sidenav a:hover{background:var(--sunken)}.c-sidenav a[aria-current=page]{background:var(--blue-tint);color:var(--blue-text);font-weight:600}.c-sidenav a[aria-current=page]>span:first-child{color:var(--blue-text)}.c-filters{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.c-filter{align-items:center;gap:var(--space-4);min-height:var(--control-36);padding:0 var(--space-12);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;font-size:13px;font-weight:600;display:inline-flex}.c-filter[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue);color:var(--blue-text)}.c-filter:focus-visible,.c-letters a:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--focus);outline:none}.c-search{align-items:center;gap:var(--space-8);min-height:var(--control-44);min-width:260px;padding:0 var(--space-12);background:var(--surface);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-4);color:var(--ink-muted);box-sizing:border-box;display:flex}.c-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--focus)}.c-search input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:14px}.c-letters{flex-wrap:wrap;gap:2px;display:flex}.c-letters a,.c-letters span{min-width:var(--control-32);min-height:var(--control-32);border-radius:var(--radius-2);font-family:var(--font-mono);color:var(--ink);justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.c-letters span{color:var(--line-strong)}.c-letters a:hover{background:var(--blue-tint);color:var(--blue-text)}.c-burger{width:var(--control-44);height:var(--control-44);border-radius:var(--radius-4);color:var(--on-slate);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.c-burger:hover{background:var(--slate-raised)}@media (max-width:960px){.c-header__nav,.c-header .c-cmdk span,.c-header .c-cmdk .c-kbd,.c-header__end .c-btn--primary{display:none}.c-header .c-cmdk{min-width:0;width:var(--control-44);background:0 0;border-color:#0000;justify-content:center;padding:0}.c-burger{display:inline-flex}.c-mega__in,.c-mega--wide .c-mega__in{grid-template-columns:1fr}.c-footer__top{grid-template-columns:1fr 1fr}.c-footer__brand{grid-column:1/-1}.c-sidenav{width:100%}}@media (max-width:640px){.c-hero__title{font-size:36px}.c-section{padding:var(--space-24)}.c-tracker__row{grid-template-columns:auto auto}.c-tracker__row>:nth-child(3){grid-column:1/-1}.c-callback__row{grid-template-columns:1fr}.c-newsletter__row{flex-direction:column}.c-footer__top{grid-template-columns:1fr}.c-glance{grid-template-columns:1fr 1fr}.c-duty{grid-template-columns:var(--icon-20) minmax(0, 1fr)}.c-duty__by{text-align:left;grid-column:2;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.c-btn,.c-btn--text .c-icon,.c-lawpanel>summary .c-icon,.c-toggle:after,.c-card--link{transition:none}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--ground);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}body>main{flex:1 0 auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}a{color:var(--blue-text)}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--focus);border-radius:var(--radius-2);outline:none}fieldset{border:0;min-width:0;margin:0;padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-16);z-index:100;padding:var(--space-8) var(--space-12);background:var(--surface);color:var(--ink);border-radius:var(--radius-4);position:absolute;top:-100px}.skip-link:focus{top:var(--space-12)}.l-main{gap:var(--space-64);padding-bottom:var(--space-96);flex-direction:column;display:flex}.l-wrap{width:100%;max-width:var(--page-max);padding:0 var(--space-24);margin:0 auto}.l-top{gap:var(--space-24);padding-top:var(--space-32);flex-direction:column;display:flex}.l-section{gap:var(--space-24);flex-direction:column;display:flex}.l-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.l-section__intro{gap:var(--space-8);max-width:var(--measure);flex-direction:column;display:flex}.l-h2{letter-spacing:-.02em;font-size:28px;line-height:1.2}.l-intro{color:var(--ink-muted);font-size:16px;line-height:1.6}.l-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,300px), 100%), 1fr));gap:var(--space-16);align-items:stretch;display:grid}.l-split{gap:var(--space-48);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;display:grid}.l-two{gap:var(--space-40);flex-wrap:wrap;align-items:flex-start;display:flex}.l-two__side{max-width:var(--sidebar);flex:260px;min-width:0}.l-two__main{gap:var(--space-48);flex-direction:column;flex:999 560px;min-width:0;display:flex}.l-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.l-row--tight{gap:var(--space-8)}.l-stack{gap:var(--space-16);flex-direction:column;display:flex}.l-stack--8{gap:var(--space-8)}.l-measure{max-width:var(--measure)}.l-body{font-size:16px;line-height:1.65}.l-list{padding-left:var(--space-20);gap:var(--space-8);flex-direction:column;margin:0;font-size:16px;line-height:1.65;display:flex}.l-title{gap:var(--space-16);flex-direction:column;max-width:880px;display:flex}.l-title h1{letter-spacing:-.025em;font-size:40px;font-weight:600;line-height:1.1}.l-title .l-lede{color:var(--ink-muted);max-width:var(--measure);font-size:19px;line-height:1.55}.l-slate{background:var(--slate);color:var(--on-slate)}.l-slate .c-eyebrow{color:var(--on-slate-muted)}.l-slate .c-eyebrow b{color:var(--amber-on-slate)}.l-slate a:not(.c-btn){color:var(--on-slate)}.l-slate :focus-visible{box-shadow:0 0 0 2px var(--slate), 0 0 0 4px var(--focus)}.l-dates{border-bottom:var(--border-hairline) solid var(--line);margin:0;padding:0;list-style:none}.l-dates li{gap:var(--space-16);padding:var(--space-16) 0;border-top:var(--border-hairline) solid var(--line);grid-template-columns:128px minmax(0,1fr);display:grid}.l-prevnext{justify-content:space-between;gap:var(--space-12);padding-top:var(--space-16);border-top:var(--border-hairline) solid var(--line);flex-wrap:wrap;display:flex}.l-prevnext a{min-height:var(--control-44);color:var(--ink);flex-direction:column;gap:2px;font-size:14px;text-decoration:none;display:inline-flex}.l-prevnext a span:first-child{color:var(--ink-muted);font-size:12px}.l-prevnext a:hover span:last-child{color:var(--blue-text);text-decoration:underline}.l-prevnext a:last-child{text-align:right}.l-backdrop{z-index:60;padding:12vh var(--space-16) var(--space-16);background:#0609128c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.l-drawer{z-index:50;background:#0609128c;justify-content:flex-end;display:flex;position:fixed;inset:0}.l-drawer .c-drawer{border-radius:0;height:100%;overflow-y:auto}@media (min-width:960px){.l-two__side{top:var(--space-24);max-height:calc(100vh - var(--space-48));position:sticky;overflow-y:auto}}@media (max-width:640px){.l-title h1{font-size:30px}.l-h2{font-size:24px}.l-dates li{gap:var(--space-8);grid-template-columns:1fr}}.c-hero .c-answer .c-eyebrow{color:var(--ink-muted)}.c-hero .c-answer .c-eyebrow b{color:var(--amber-text)}.c-lawpanel__list li>span:first-child{flex:none}.c-table--schedule .c-lawpanel__list{margin-top:var(--space-8);padding-left:0}.c-table--schedule .c-lawpanel__list li{font-size:15px}.c-header .c-drawer .c-cmdk{width:100%;padding:0 var(--space-12);background:var(--sunken);border-color:var(--line-strong);color:var(--ink-muted);justify-content:flex-start}.c-header .c-drawer .c-cmdk span{display:inline}
