.tax-deadlines{--tax-deadlines-step:calc(var(--duration-base)/2);--tax-deadlines-i:0;color:var(--color-text)}.tax-deadlines [hidden]{display:none}.tax-deadlines__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0 0 var(--space-xl)}.tax-deadlines__chip{align-items:center;background:transparent;border:var(--rule-width) solid var(--color-border-hover);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-family-label);font-size:var(--font-size-micro);line-height:var(--line-height-snug);min-height:var(--chip-height);padding:0 var(--chip-padding-x);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.tax-deadlines__chip:hover{border-color:var(--color-text);color:var(--color-text)}.tax-deadlines__chip[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-dark)}.tax-deadlines__chip:focus-visible,.tax-deadlines__link:focus-visible,.tax-deadlines__more-link:focus-visible,.tax-deadlines__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-2xs)}.tax-deadlines--raised .tax-deadlines__sheet{border:var(--rule-width) solid var(--color-border)}.tax-deadlines--paper .tax-deadlines__sheet{border-top:var(--rule-width) solid var(--color-text)}.tax-deadlines__table{border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);width:100%}.tax-deadlines__caption{height:var(--rule-width);margin:calc(var(--rule-width)*-1);overflow:hidden;padding:0;position:absolute;width:var(--rule-width);clip:rect(0 0 0 0);border:0;white-space:nowrap}.tax-deadlines__th{color:var(--color-text-tertiary);font-family:var(--font-family-label);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-snug);padding:var(--space-md) var(--space-xl) var(--space-sm);text-align:left;text-transform:uppercase}.tax-deadlines__th--date{width:var(--space-7xl)}.tax-deadlines__th--applies{width:20%}.tax-deadlines__th--status{white-space:nowrap;width:1%}.tax-deadlines__row>td{border-top:var(--rule-width) solid var(--color-border);padding:var(--space-lg) var(--space-xl);vertical-align:top}.tax-deadlines--paper .tax-deadlines__month-head,.tax-deadlines--paper .tax-deadlines__row>td:first-child,.tax-deadlines--paper .tax-deadlines__th:first-child{padding-left:0}.tax-deadlines--paper .tax-deadlines__row>td:last-child,.tax-deadlines--paper .tax-deadlines__th:last-child{padding-right:0}.tax-deadlines__date{font-family:var(--font-family-date);font-size:var(--font-size-figure);font-variant-numeric:var(--figure-numeric);font-weight:var(--font-weight-date);text-align:left;white-space:nowrap}.tax-deadlines__title{color:var(--color-heading);display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2xs)}.tax-deadlines__link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-hover);text-underline-offset:var(--space-xs);transition:text-decoration-color var(--transition-base)}.tax-deadlines__link:hover{text-decoration-color:currentColor}.tax-deadlines__note{color:var(--color-text-tertiary);display:block;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.tax-deadlines__pill{border:var(--rule-width) solid var(--color-border-hover);border-radius:var(--radius-sm);display:inline-block;font-family:var(--font-family-label);font-size:var(--font-size-micro);line-height:var(--line-height-snug);padding:var(--space-2xs) var(--space-sm)}.tax-deadlines__pill,.tax-deadlines__status{color:var(--color-text-muted);white-space:nowrap}.tax-deadlines__status{font-size:var(--font-size-xs)}.tax-deadlines__dot,.tax-deadlines__tick{display:none}.tax-deadlines__row.is-passed .tax-deadlines__date,.tax-deadlines__row.is-passed .tax-deadlines__title{color:var(--color-text-muted)}.tax-deadlines__row.is-passed .tax-deadlines__tick{display:inline-flex;margin-right:var(--space-xs);vertical-align:calc(var(--space-xs)*-1)}.tax-deadlines--no-ticks .tax-deadlines__row.is-passed .tax-deadlines__tick{display:none}.tax-deadlines .tax-deadlines__tick-icon{color:var(--color-text)}.tax-deadlines.is-armed .tax-deadlines__tick-icon path,.tax-deadlines.is-armed.is-drawn .tax-deadlines__tick-icon path{stroke-dashoffset:0;transition:none}.tax-deadlines__row.is-next .tax-deadlines__status{color:var(--color-text);font-weight:var(--font-weight-medium)}.tax-deadlines__row.is-next .tax-deadlines__status-text{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-on-accent);display:inline-block;line-height:var(--line-height-snug);padding:var(--space-2xs) var(--space-sm)}.tax-deadlines__status-tag{align-items:center;display:inline-flex;gap:var(--space-xs)}.tax-deadlines__row.is-passed .tax-deadlines__status-tag{background:var(--color-card-bg);border-radius:var(--radius-sm);color:var(--color-text);line-height:var(--line-height-snug);padding:var(--space-2xs) var(--space-sm)}.tax-deadlines__row.is-passed .tax-deadlines__tick{margin-right:0;vertical-align:middle}.tax-deadlines--raised .tax-deadlines__sheet{background:var(--color-background);border-color:var(--color-border);border-radius:var(--card-border-radius);overflow:hidden}.tax-deadlines__table thead th{background:var(--color-card-bg)}.tax-deadlines__foot{border-top-color:var(--color-border)}.tax-deadlines__row.is-soon .tax-deadlines__status{color:var(--color-warning);font-weight:var(--font-weight-medium)}.tax-deadlines__month-head{border-top:var(--rule-width) solid var(--color-text);color:var(--color-text);font-family:var(--font-family-label);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-snug);padding:var(--space-xl) var(--space-xl) var(--space-sm);text-align:left;text-transform:uppercase}.tax-deadlines__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:var(--space-2xl) var(--space-xl)}.tax-deadlines__more{border-top:var(--rule-width) solid var(--color-border);padding:var(--space-lg) var(--space-xl)}.tax-deadlines__toggle{background:none;border:0;border-bottom:var(--rule-width) solid var(--color-border-hover);color:var(--color-primary);cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) 0}.tax-deadlines__toggle:hover{border-bottom-color:var(--color-primary)}.tax-deadlines__foot{align-items:center;border-top:var(--rule-width) solid var(--color-text);color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-lg);justify-content:space-between;line-height:var(--line-height-normal);padding:var(--space-xl)}.tax-deadlines--paper .tax-deadlines__foot{padding-left:0;padding-right:0}.tax-deadlines__notes{flex:1 1 auto;min-width:0}.tax-deadlines__footnote{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.tax-deadlines__more-link{align-items:center;border-bottom:var(--rule-width) solid var(--color-border-hover);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);padding-bottom:var(--space-2xs);text-decoration:none;white-space:nowrap}.tax-deadlines__more-link:hover{border-bottom:var(--rule-width) solid var(--color-primary);padding-bottom:0}.tax-deadlines .tax-deadlines__more-icon{color:currentColor}.tax-deadlines__sr{height:var(--rule-width);margin:calc(var(--rule-width)*-1);overflow:hidden;padding:0;position:absolute;width:var(--rule-width);clip:rect(0 0 0 0);border:0;white-space:nowrap}.tax-deadlines__editor-note{border:var(--rule-width) dashed var(--color-border-hover);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-lg)}.tax-deadlines__row[data-tax-deadlines-tick="1"]{--tax-deadlines-i:1}.tax-deadlines__row[data-tax-deadlines-tick="2"]{--tax-deadlines-i:2}.tax-deadlines__row[data-tax-deadlines-tick="3"]{--tax-deadlines-i:3}.tax-deadlines__row[data-tax-deadlines-tick="4"]{--tax-deadlines-i:4}.tax-deadlines__row[data-tax-deadlines-tick="5"]{--tax-deadlines-i:5}.tax-deadlines__row[data-tax-deadlines-tick="6"]{--tax-deadlines-i:6}.tax-deadlines__row[data-tax-deadlines-tick="7"]{--tax-deadlines-i:7}.tax-deadlines__row[data-tax-deadlines-tick="8"]{--tax-deadlines-i:8}.tax-deadlines.is-armed .tax-deadlines__tick-icon path{stroke-dasharray:1;stroke-dashoffset:1}.tax-deadlines.is-armed.is-drawn .tax-deadlines__tick-icon path{stroke-dashoffset:0;transition:stroke-dashoffset var(--tick-draw-duration) var(--ease) calc(var(--duration-slower) + var(--tax-deadlines-i)*var(--tax-deadlines-step))}@media (prefers-reduced-motion:reduce){.tax-deadlines.is-armed .tax-deadlines__tick-icon path{stroke-dashoffset:0}}@media (max-width:767px){.tax-deadlines__body,.tax-deadlines__table,.tax-deadlines__table tbody{display:block}.tax-deadlines__table thead{display:none}.tax-deadlines__row{border-top:var(--rule-width) solid var(--color-border);column-gap:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg)}.tax-deadlines--paper .tax-deadlines__row{padding-left:0;padding-right:0}.tax-deadlines--paper .tax-deadlines__row>td:first-child,.tax-deadlines--paper .tax-deadlines__row>td:last-child,.tax-deadlines__row>td{border:0;display:block;padding:0}.tax-deadlines__due{grid-column:1;grid-row:1}.tax-deadlines__date{grid-column:2;grid-row:1}.tax-deadlines__status{grid-column:1/-1;grid-row:2;margin-top:var(--space-xs)}.tax-deadlines__status:empty{display:none}.tax-deadlines__applies{grid-column:1/-1;grid-row:3;margin-top:var(--space-sm)}.tax-deadlines__month-row{display:block}.tax-deadlines__month-head{display:block;padding-left:var(--space-lg);padding-right:var(--space-lg)}.tax-deadlines--paper .tax-deadlines__month-head{padding-left:0}.tax-deadlines__empty,.tax-deadlines__foot,.tax-deadlines__more{padding-left:var(--space-lg);padding-right:var(--space-lg)}.tax-deadlines--paper .tax-deadlines__foot{padding-left:0;padding-right:0}.tax-deadlines__foot{align-items:flex-start;flex-direction:column}}.tax-deadlines .tax-deadlines__foot,.tax-deadlines .tax-deadlines__month-head{border-top-color:var(--color-border)}