.hn-legislative-timetable{padding:100px 0;position:relative}.hn-legislative-timetable--bg-white{background:var(--white)}.hn-legislative-timetable--bg-cream{background:var(--bg-cream)}.hn-legislative-timetable--pt-none{padding-top:0}.hn-legislative-timetable--pt-tight{padding-top:48px}.hn-legislative-timetable--pt-default{padding-top:100px}.hn-legislative-timetable--pt-loose{padding-top:140px}.hn-legislative-timetable--pb-none{padding-bottom:0}.hn-legislative-timetable--pb-tight{padding-bottom:48px}.hn-legislative-timetable--pb-default{padding-bottom:100px}.hn-legislative-timetable--pb-loose{padding-bottom:140px}.hn-legislative-timetable__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:26px}.hn-legislative-timetable__header-text{max-width:640px}.hn-legislative-timetable__eyebrow{color:var(--violet);display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.hn-legislative-timetable__headline{color:var(--navy);font-family:var(--font-display);font-size:44px;font-weight:900;letter-spacing:-.01em;line-height:.87;margin:0 0 10px;text-transform:uppercase}.hn-legislative-timetable__lede{color:var(--muted);font-family:var(--font-body);font-size:16px;line-height:1.5;margin:0;max-width:640px}.hn-legislative-timetable__stamp{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:99px;display:inline-flex;gap:8px;margin:0;padding:8px 16px}.hn-legislative-timetable__stamp-dot{animation:hn-legislative-timetable-pulse 2s ease-in-out infinite;background:var(--green);border-radius:50%;flex:none;height:8px;width:8px}.hn-legislative-timetable__stamp-text{color:var(--navy);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.3}@keyframes hn-legislative-timetable-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.hn-legislative-timetable__ledger{background:var(--white);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 32px rgba(0,32,91,.06);overflow:hidden}.hn-legislative-timetable__row{align-items:start;border-top:1px solid var(--border);display:grid;gap:0 20px;grid-template-columns:150px 130px 1fr;padding:22px 28px}.hn-legislative-timetable__row:first-child{border-top:none}.hn-legislative-timetable__date-label{color:var(--navy);display:block;font-family:var(--font-display);font-size:24px;font-weight:900;letter-spacing:-.01em;line-height:1;padding-top:2px;text-transform:uppercase}.hn-legislative-timetable__date-sub{color:var(--muted);display:block;margin-top:5px}.hn-legislative-timetable__date-sub,.hn-legislative-timetable__pill{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hn-legislative-timetable__pill{align-items:center;border:1px solid transparent;border-radius:99px;display:flex;justify-content:center;line-height:1.3;padding:5px 12px;white-space:nowrap}.hn-legislative-timetable__pill--in_force{background:var(--bg-tint-green);color:var(--green-deep)}.hn-legislative-timetable__pill--commencing{background:var(--bg-tint-tiger);color:var(--tiger-deep)}.hn-legislative-timetable__pill--proposed{background:var(--bg);border:1px dashed var(--muted);color:var(--muted)}.hn-legislative-timetable__title{color:var(--navy);font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.35;margin:0}.hn-legislative-timetable__summary{color:var(--muted);font-family:var(--font-body);font-size:14px;line-height:1.5;margin:4px 0 0;max-width:640px}.hn-legislative-timetable__action{color:var(--violet-deep);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.45;margin:6px 0 0}.hn-legislative-timetable__action:before{content:"\2192";margin-right:7px}.hn-legislative-timetable__link{align-items:center;color:var(--ruby);display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:700;gap:6px;line-height:1.4;margin-top:10px;text-decoration:none}.hn-legislative-timetable__link:hover{color:var(--navy)}.hn-legislative-timetable__link:focus-visible{border-radius:4px;outline:2px solid var(--ruby);outline-offset:3px}.hn-legislative-timetable__footnote{color:var(--muted);font-family:var(--font-body);font-size:13px;line-height:1.55;margin:16px 0 0}@media (max-width:1024px){.hn-legislative-timetable__row{grid-template-columns:120px 120px 1fr}}@media (max-width:900px){.hn-legislative-timetable__headline{font-size:34px}.hn-legislative-timetable__row{gap:8px 0;grid-template-columns:1fr;padding:20px 22px}.hn-legislative-timetable__date-label{display:inline-block;font-size:22px;padding-top:0}.hn-legislative-timetable__date-sub{display:inline-block;margin:0 0 0 10px}.hn-legislative-timetable__pill{display:inline-flex}}@media (max-width:680px){.hn-legislative-timetable--pt-default{padding-top:64px}.hn-legislative-timetable--pb-default{padding-bottom:64px}.hn-legislative-timetable--pt-tight{padding-top:32px}.hn-legislative-timetable--pb-tight{padding-bottom:32px}.hn-legislative-timetable--pt-loose{padding-top:96px}.hn-legislative-timetable--pb-loose{padding-bottom:96px}.hn-legislative-timetable__header{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.hn-legislative-timetable__stamp-dot{animation:none}}