.tl-leaf{position: relative;isolation: isolate;overflow: hidden;background: var(--color-surface);border-radius: var(--radius-sm);box-shadow: 0 0 0 1px var(--color-line);text-align: center}.tl-leaf__band{position: relative;display: flex;align-items: center;justify-content: center;gap: var(--space-3);min-block-size: var(--tl-band, 2.75rem);padding: .55rem var(--space-5);background: var(--binding-sheen), var(--color-binding);color: var(--color-on-binding);font: var(--fw-bold) var(--fs-small)/1.25 var(--font-body)}.tl-leaf__band::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 1px;background: var(--rule-gilt)}.tl-leaf__tag{padding: .1rem .5rem;border-radius: var(--radius-xs);box-shadow: inset 0 0 0 1px var(--rule-gilt);color: var(--color-gilt);font: var(--fw-bold) var(--fs-caption)/1.2 var(--font-body)}.tl-leaf__body{position: relative;display: grid;justify-items: center;gap: var(--space-2);padding: var(--space-6) var(--space-5) var(--space-7)}.tl-leaf__body::after{content: "";position: absolute;inset: 6px;z-index: -1;pointer-events: none;border-radius: 2px;box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}.tl-leaf__head{display: grid;justify-items: center}.tl-leaf__kicker{font: var(--fw-bold) var(--fs-caption)/1.3 var(--font-body);color: var(--color-ink-3)}.tl-leaf__pre{font: var(--fw-bold) var(--fs-h4)/1 var(--font-display);color: var(--color-ink-2);margin-block-end: -.35rem}.tl-leaf__big{display: grid;justify-items: center;margin: 0}.tl-leaf__day{font: var(--fw-heavy) clamp(3.75rem, 2.9rem + 3.6vw, 5.75rem)/1 var(--font-display);color: var(--color-primary);font-variant-numeric: var(--num-features)}.tl-leaf__my{font: var(--fw-bold) var(--fs-h3)/1.2 var(--font-display);color: var(--color-ink);margin-block-start: var(--space-2);text-wrap: balance}.tl-leaf__rule{display: flex;align-items: center;justify-content: center;gap: var(--space-3);inline-size: min(100%, 15rem);margin-block: var(--space-2)}.tl-leaf__rule::before, .tl-leaf__rule::after{content: "";flex: 1;block-size: 1px}.tl-leaf__rule::before{background: linear-gradient(to right, var(--color-accent), transparent)}.tl-leaf__rule::after{background: linear-gradient(to left, var(--color-accent), transparent)}.tl-leaf__rule{gap: 0}.tl-leaf__rule img{display: none}.tl-leaf__alt{font: var(--fw-semibold) var(--fs-body)/1.5 var(--font-body);color: var(--color-ink-2)}.tl-leaf__alt .num, .tl-leaf__alt .ltr{font-family: var(--font-numeric);font-variant-numeric: var(--num-features)}.tl-leaf__chips{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2);margin: var(--space-2) 0 0;padding: 0;list-style: none}.tl-leaf__chips[hidden]{display: none}.tl-leaf__note{max-inline-size: 34ch;margin-block-start: var(--space-2);font-size: var(--fs-small);line-height: 1.55;color: var(--color-ink-2);text-wrap: pretty}.tl-leaf__foot{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2);padding: var(--space-3) var(--space-4);border-block-start: 1px solid var(--color-line);background: color-mix(in srgb, var(--color-bg-alt) 55%, var(--color-surface))}.tl-leaf--greg .tl-leaf__day{font-family: var(--font-numeric)}.tl-leaf--memorial .tl-leaf__day{color: var(--color-ink)}.tl-leaf--hero{--tl-band: 2.5rem}.tl-leaf--hero .tl-leaf__body{padding: var(--space-5) var(--space-5) var(--space-6)}.tl-leaf--hero .tl-leaf__day{font-size: clamp(3.25rem, 2.7rem + 2.2vw, 4.5rem)}.tl-leaf__dates{display: grid;justify-items: center;gap: var(--space-3);inline-size: 100%}.tl-leaf__main, .tl-leaf__side{display: grid;justify-items: center;min-inline-size: 0}.tl-leaf__label{margin-block-end: var(--space-2);font: var(--fw-bold) var(--fs-caption)/1.2 var(--font-body);color: var(--color-ink-3)}.tl-leaf__sub{margin-block-start: var(--space-2);font-size: var(--fs-small);color: var(--color-ink-3)}.tl-leaf__sep{display: grid;place-items: center;inline-size: 2.5rem;block-size: 2.5rem;border-radius: 50%;color: var(--color-ink-3);background: var(--color-surface);box-shadow: inset 0 0 0 1px var(--color-line);transform: rotate(90deg)}.tl-leaf--pair .tl-leaf__body{padding-block: var(--space-6) var(--space-6)}.tl-leaf--pair .tl-leaf__dates{position: relative}.tl-leaf__side .tl-leaf__day{font-size: clamp(2.25rem, 1.95rem + 1.4vw, 3rem);color: var(--color-ink-2)}.tl-leaf__side .tl-leaf__my{font-size: var(--fs-h4);color: var(--color-ink-2)}.tl-leaf--greg .tl-leaf__main .tl-leaf__day, .tl-leaf--pair:not(.tl-leaf--greg) .tl-leaf__side .tl-leaf__day{font-family: var(--font-numeric);font-variant-numeric: var(--num-features)}.tl-out{container: tl-out / inline-size}@container tl-out (min-width: 24rem){.tl-leaf--pair .tl-leaf__dates{grid-template-columns: minmax(0, 1.3fr) auto minmax(0, 1fr);align-items: center;gap: var(--space-5)}.tl-leaf--pair .tl-leaf__sep{transform: none}.tl-leaf--pair .tl-leaf__sep{position: relative}.tl-leaf--pair .tl-leaf__sep::before{content: "";position: absolute;z-index: -1;inset-inline-start: calc(50% - .5px);inset-block: -4rem;inline-size: 1px;background: linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-accent) 65%, transparent), transparent)}}.tl-chip{display: inline-flex;align-items: center;gap: .4rem;min-block-size: var(--tap-min);padding: .35rem .9rem;border-radius: var(--radius-pill);border: 1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-line));background: var(--color-surface);color: var(--color-ink);font: var(--fw-semibold) var(--fs-small)/1.25 var(--font-body);text-decoration: none;text-align: start;transition: border-color var(--dur-fast), background-color var(--dur-fast), color var(--dur-fast)}.tl-chip .icon{color: var(--color-ink-3)}@media (hover: hover) and (pointer: fine){a.tl-chip:hover{border-color: var(--color-primary);background: var(--color-primary-soft);color: var(--color-primary)}}.tl-chip--plain{border-style: dashed;color: var(--color-ink-2);min-block-size: 2.25rem}.tl-skel-chip{display: block;inline-size: 7.5rem;block-size: 2.25rem;border-radius: var(--radius-pill);margin: 0}.tl-skel-line{display: inline-block;inline-size: min(100%, 12rem)}.tl-skel-leaf{display: block;block-size: 20rem;border-radius: var(--radius-xl)}.tl-loading{display: grid;gap: var(--space-3)}.tl-leaf__chips-wait{list-style: none}.tl-today{inline-size: min(100%, 19rem)}.page-tools .page-header__extra{justify-content: flex-start}@media (min-width: 64em){.page-tools .page-header:has(.tl-today) .page-header__inner{align-items: center}.page-tools .page-header:has(.tl-today) .page-header__extra{justify-content: flex-end;margin-block-start: calc(-1 * var(--space-4))}.tl-today{inline-size: 18.5rem;transform: rotate(-1.2deg)}}[data-motion="reduce"] .tl-today{transform: none}@media (max-width: 63.999em){.tl-today{inline-size: min(100%, 30rem)}.tl-leaf--hero .tl-leaf__body{grid-template-columns: auto minmax(0, 1fr);grid-template-areas: "day pre" "day my" "day alt" "chips chips";justify-items: start;align-items: center;column-gap: var(--space-5);row-gap: .1rem;text-align: start;padding: var(--space-4) var(--space-5) var(--space-5)}.tl-leaf--hero .tl-leaf__dates, .tl-leaf--hero .tl-leaf__main, .tl-leaf--hero .tl-leaf__big{display: contents}.tl-leaf--hero .tl-leaf__day{grid-area: day;align-self: stretch;display: grid;align-items: center;padding-inline-end: var(--space-5);border-inline-end: 1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);font-size: 3.5rem}.tl-leaf--hero .tl-leaf__pre{grid-area: pre;margin: 0;font-size: var(--fs-small)}.tl-leaf--hero .tl-leaf__my{grid-area: my;margin: 0;font-size: var(--fs-h4)}.tl-leaf--hero .tl-leaf__alt{grid-area: alt;font-size: var(--fs-small)}.tl-leaf--hero .tl-leaf__rule{display: none}.tl-leaf--hero .tl-leaf__chips{grid-area: chips;justify-content: flex-start;margin-block-start: var(--space-3)}}.tl-hub{padding-block-start: var(--space-9)}.tl-cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--grid-gap);margin: 0;padding: 0;list-style: none}@media (min-width: 48em) and (max-width: 59.999em){.tl-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.tl-card:last-child{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: var(--space-8);align-items: start}.tl-card:last-child > *{grid-column: 1}.tl-card:last-child .tl-card__points{grid-column: 2;grid-row: 1 / span 4;align-self: center;margin: 0;padding: 0 var(--space-6) 0 0;padding-inline: var(--space-6) 0;border-block-start: 0;border-inline-start: 1px solid var(--color-line)}.tl-card:last-child .tl-card__cta{grid-column: 2;grid-row: 5;padding-inline-start: var(--space-6)}}@media (min-width: 60em){.tl-cards{grid-template-columns: repeat(3, minmax(0, 1fr))}}.tl-card{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3);padding: clamp(1.5rem, 1.15rem + 1.2vw, 2.25rem);background: var(--color-surface);border: 1px solid var(--card-border);border-radius: var(--radius-lg);transition: box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.tl-card:has(.card-link):active{transform: scale(var(--press-scale-card))}@media (hover: hover) and (pointer: fine){.tl-card:hover{box-shadow: var(--shadow-1);border-color: color-mix(in srgb, var(--color-line-strong) 60%, var(--color-line))}}.tl-card:has(.card-link:focus-visible){box-shadow: 0 0 0 var(--focus-width) var(--color-focus)}.tl-card:has(.card-link:focus-visible) .card-link::after{outline: none}.tl-card__medal{display: grid;place-items: center;inline-size: 3rem;block-size: 3rem;flex: none;border-radius: 50%;background: var(--color-fill);color: var(--color-primary);margin-block-end: var(--space-2)}.tl-card__medal .icon{inline-size: 1.5rem;block-size: 1.5rem}.tl-card__kicker{font: var(--fw-bold) var(--fs-caption)/1.2 var(--font-body);color: var(--color-ink-3)}.tl-card__title{font: var(--fw-bold) var(--fs-h3)/1.2 var(--font-display);color: var(--color-ink);transition: color var(--dur-fast) ease}@media (hover: hover) and (pointer: fine){.tl-card:hover .tl-card__title{color: var(--color-primary)}}.tl-card__desc{color: var(--color-ink-2);line-height: 1.6}.tl-card__points{display: grid;gap: .5rem;inline-size: 100%;margin: var(--space-1) 0 0;padding: var(--space-4) 0 0;list-style: none;border-block-start: 1px solid var(--color-line)}.tl-card__points li{display: flex;align-items: flex-start;gap: .5rem;font-size: var(--fs-small);line-height: 1.45;color: var(--color-ink-2)}.tl-card__points .icon{color: var(--color-ink-3);margin-block-start: .15rem}.tl-card__cta{margin-block-start: auto;padding-block-start: var(--space-3);display: inline-flex;align-items: center;gap: .4rem;font-weight: var(--fw-bold);color: var(--color-primary)}.tl-card__cta .icon{transition: transform var(--dur-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.tl-card:hover .tl-card__cta .icon{transform: translateX(-4px)}}@media (max-width: 39.999em){.tl-card{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: var(--space-4);row-gap: var(--space-3);align-items: center}.tl-card__medal{grid-row: 1 / span 2;inline-size: 3.25rem;block-size: 3.25rem;margin: 0}.tl-card__kicker{align-self: end}.tl-card__title{align-self: start}.tl-card > :not(.tl-card__medal):not(.tl-card__kicker):not(.tl-card__title){grid-column: 1 / -1}.tl-card__cta{justify-self: start}}.tl-links{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-3);margin: 0;padding: 0;list-style: none}@media (min-width: 40em){.tl-links{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 72em){.tl-links{grid-template-columns: repeat(4, minmax(0, 1fr))}}.tl-link, .tl-mini{display: flex;align-items: center;gap: var(--space-4);block-size: 100%;padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--card-border);color: var(--color-ink);text-decoration: none;transition: box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.tl-link:active, .tl-mini:active{transform: scale(var(--press-scale-card))}@media (hover: hover) and (pointer: fine){.tl-link:hover, .tl-mini:hover{color: var(--color-ink);box-shadow: var(--shadow-1);border-color: color-mix(in srgb, var(--color-line-strong) 60%, var(--color-line))}}.tl-link__icon, .tl-mini__icon{display: grid;place-items: center;flex: none;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background: var(--color-fill);color: var(--color-primary)}.tl-link__text, .tl-mini__text{display: grid;gap: .15rem;min-inline-size: 0;overflow-wrap: anywhere}.tl-link__title{font: var(--fw-bold) var(--fs-body)/1.3 var(--font-body)}.tl-link__desc, .tl-mini__desc{font-size: var(--fs-caption);line-height: 1.4;color: var(--color-ink-3)}.tl-link__arrow, .tl-mini__arrow{margin-inline-start: auto;flex: none;color: var(--color-ink-3);transition: transform var(--dur-base) var(--ease-out), color var(--dur-fast)}@media (hover: hover) and (pointer: fine){.tl-link:hover .tl-link__arrow, .tl-mini:hover .tl-mini__arrow{transform: translateX(-3px);color: var(--color-primary)}}@media (hover: hover) and (pointer: fine){.tl-link:hover .tl-link__title, .tl-mini:hover .tl-mini__title{color: var(--color-primary)}}.tl-trust__grid{display: grid;gap: var(--space-7);margin: 0;padding: 0;list-style: none}@media (min-width: 48em){.tl-trust__grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-6)}}.tl-trust__item{display: grid;justify-items: center;align-content: start;gap: var(--space-2);text-align: center}.tl-trust__item p{max-inline-size: 30ch;font-size: var(--fs-small);line-height: 1.6;color: var(--color-ink-2);text-wrap: pretty}.tl-trust__icon{display: grid;place-items: center;inline-size: 3.25rem;block-size: 3.25rem;border-radius: 50%;margin-block-end: var(--space-1);color: var(--color-primary);background: var(--color-fill)}.tl-trust__icon .icon{inline-size: 1.4rem;block-size: 1.4rem}.tl-trust__title{font: var(--fw-bold) var(--fs-h4)/1.3 var(--font-display)}@media (max-width: 47.999em){.tl-trust__item{grid-template-columns: auto minmax(0, 1fr);justify-items: start;column-gap: var(--space-4);row-gap: var(--space-1);text-align: start}.tl-trust__icon{grid-row: 1 / span 2;margin: 0}.tl-trust__item p{max-inline-size: none}}.tl-trust__foot{display: grid;gap: var(--space-4);justify-items: center;max-inline-size: 46rem;margin: var(--space-9) auto 0;text-align: start}.tl-work{padding-block: var(--space-8) var(--section-y)}.tl-work__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-7);align-items: start}@media (min-width: 64em){.tl-work__grid{grid-template-columns: minmax(0, 27rem) minmax(0, 1fr);gap: var(--space-9)}.tl-out{position: sticky;inset-block-start: calc(var(--sticky-offset) + var(--space-5))}}@media (min-width: 48em) and (max-width: 63.999em){.tl-when:not([hidden]){grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;column-gap: var(--space-5)}.tl-when .tl-hdate{grid-column: 1 / -1}.tl-sunset{padding-block-start: 1.9rem}.tl-panel__actions{grid-template-columns: minmax(0, 1fr) auto;align-items: center}.tl-panel__actions:has(> :only-child){grid-template-columns: minmax(0, 1fr)}}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .page-tools .tl-work__grid{grid-template-columns: minmax(0, 1fr)}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .page-tools .tl-out{position: static}.tl-panel{display: grid;gap: var(--space-6);padding: clamp(1.25rem, .9rem + 1.6vw, 2.25rem);background: var(--color-surface);border: 1px solid var(--card-border);border-radius: var(--radius-lg);position: relative;container-type: inline-size;min-inline-size: 0}.tl-panel__title{display: flex;align-items: center;gap: .6rem;font: var(--fw-bold) var(--fs-h4)/1.3 var(--font-display)}.tl-panel__title .icon{color: var(--color-ink-3)}.tl-panel__fields{display: grid;gap: var(--space-5)}.tl-when{display: grid;gap: var(--space-4)}.tl-when[hidden]{display: none}.tl-panel__actions{display: grid;gap: var(--space-3);padding-block-start: var(--space-5);border-block-start: 1px solid var(--color-line)}.tl-go{inline-size: 100%;min-block-size: 3.25rem}.page-tools .tl-go, .page-tools .tl-act, .page-tools .tl-todaybtn{white-space: normal;text-align: center;padding-block: .45rem}.tl-panel__live{display: flex;align-items: center;justify-content: center;gap: .4rem;font-size: var(--fs-caption);color: var(--color-ink-3)}.tl-panel__live .icon{color: var(--color-ink-3)}.tl-panel__echo{display: flex;align-items: center;justify-content: center;gap: .5rem;inline-size: 100%;min-block-size: var(--tap-min);padding: .5rem var(--space-4);border: 1px solid var(--color-line);border-radius: var(--radius-md);background: var(--color-fill);color: var(--color-ink);font: var(--fw-regular) var(--fs-small)/1.4 var(--font-body);text-align: center;cursor: pointer;transition: border-color var(--dur-fast), background-color var(--dur-fast)}@media (hover: hover) and (pointer: fine){.tl-panel__echo:hover{border-color: var(--color-primary);background: var(--color-primary-soft)}}.tl-panel__echo[hidden]{display: none}.tl-panel__echo-k{color: var(--color-ink-2)}.tl-panel__echo strong{font: var(--fw-bold) var(--fs-body)/1.3 var(--font-display);color: var(--color-primary)}.tl-panel__echo .icon{flex: none;color: var(--color-ink-3)}@media (min-width: 64em){.tl-panel__echo{display: none}}@media (max-width: 63.999em){.tl-panel__actions:has(.tl-panel__echo:not([hidden])) .tl-panel__live{display: none}}.tl-noscript{padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--color-bg-alt);font-size: var(--fs-small)}html:not(.js) .page-tools .tl-panel__fields, html:not(.js) .page-tools .tl-panel__actions{display: none}.tl-mode .radio-chips{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-2)}.tl-mode .radio-chip span{justify-content: center;inline-size: 100%;gap: .45rem;min-block-size: var(--tap-comfort);text-align: center;white-space: normal;line-height: 1.2}.tl-mode .radio-chip span .icon{color: var(--color-ink-3)}.tl-mode .radio-chip input:checked + span .icon{color: currentColor}.tl-gdate__row{display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: stretch}.tl-gdate__input{flex: 1 1 11rem;min-inline-size: 0;font-family: var(--font-numeric);font-variant-numeric: var(--num-features)}.page-tools .tl-todaybtn{flex: none;min-block-size: var(--tap-comfort)}.tl-gdate__echo{display: flex;align-items: center;gap: .4rem;font: var(--fw-semibold) var(--fs-caption)/1.45 var(--font-body);color: var(--color-ink-2)}.tl-gdate__echo[hidden]{display: none}.tl-gdate__echo .icon{flex: none;color: var(--color-ink-3)}.tl-gdate__echo .ltr{font-family: var(--font-numeric);font-variant-numeric: var(--num-features)}.tl-hdate{display: grid;gap: var(--space-2)}.tl-hdate__row{display: grid;grid-template-columns: minmax(4.75rem, .8fr) minmax(6.75rem, 1.3fr) minmax(5.75rem, 1fr);gap: var(--space-2);align-items: end}@container (max-width: 19rem){.tl-hdate__row{grid-template-columns: minmax(0, 1fr)}.tl-gdate__row > *{flex-basis: 100%}.tl-mode .radio-chips{grid-template-columns: minmax(0, 1fr)}}.tl-hdate__lab{display: block;margin-block-end: .3rem;font: var(--fw-semibold) var(--fs-caption)/1.3 var(--font-body);color: var(--color-ink-2)}.tl-hdate__part .select{padding-inline: var(--space-3) 2.25rem}.tl-hdate__part .select-wrap > .icon{inset-inline-end: .7rem}.tl-hdate__part--y .input{font-family: var(--font-display);font-weight: var(--fw-bold)}.tl-hdate__today{grid-column: 1 / -1;justify-self: start}.tl-hdate__echo{padding: .5rem .75rem;border-radius: var(--radius-sm);background: var(--color-fill);font-size: var(--fs-caption);line-height: 1.5;color: var(--color-ink-2)}.tl-hdate__echo[hidden]{display: none}.tl-hdate.is-invalid .select:not([aria-invalid="true"]), .tl-hdate.is-invalid .input:not([aria-invalid="true"]){border-color: var(--color-line-strong)}@media (hover: hover) and (pointer: fine){.tl-hdate.is-invalid .select:not([aria-invalid="true"]):hover, .tl-hdate.is-invalid .input:not([aria-invalid="true"]):hover{border-color: var(--color-ink-3)}}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .page-tools .tl-hdate__row{grid-template-columns: minmax(0, 1fr)}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .page-tools .tl-mode .radio-chips{grid-template-columns: minmax(0, 1fr)}.tl-sunset, .tl-bat{display: grid;gap: var(--space-2)}.tl-sunset__label{flex: 1;min-inline-size: 0}.tl-name .input{font-family: var(--font-display);font-size: var(--fs-h4)}.tl-out__body{display: grid;gap: var(--space-5)}.tl-out__body.is-fresh > *{animation: tl-in var(--dur-slow) var(--ease-settle) both}.tl-out__body.is-fresh > :nth-child(2){animation-delay: 60ms}.tl-out__body.is-fresh > :nth-child(3){animation-delay: 120ms}.tl-out__body.is-fresh > :nth-child(n+4){animation-delay: 170ms}@keyframes tl-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.tl-out__body.is-fresh > *{animation: none}}[data-motion="reduce"] .tl-out__body.is-fresh > *{animation: none}.tl-out__body.is-stale > :not(.tl-stale){opacity: .38;filter: saturate(.4);pointer-events: none;user-select: none;transition: opacity var(--dur-base) var(--ease-out)}.tl-stale{display: flex;align-items: flex-start;gap: .5rem;padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border: 1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);font: var(--fw-semibold) var(--fs-small)/1.5 var(--font-body);color: var(--color-ink)}.tl-stale .icon{flex: none;color: var(--color-danger);margin-block-start: .2rem}.tl-empty{display: grid;justify-items: center;gap: var(--space-3);text-align: center;padding: clamp(2.25rem, 1.5rem + 3vw, 4rem) var(--space-6);border: 1.5px dashed color-mix(in srgb, var(--color-accent) 55%, var(--color-line));border-radius: var(--radius-xl);background: color-mix(in srgb, var(--color-surface) 65%, transparent)}.tl-empty__ring{display: grid;place-items: center;inline-size: 4.75rem;block-size: 4.75rem;border-radius: 50%;background: var(--color-fill);color: var(--color-ink-3);margin-block-end: var(--space-2)}.tl-empty__ring .icon{inline-size: 2rem;block-size: 2rem}.tl-empty__title{font: var(--fw-bold) var(--fs-h4)/1.3 var(--font-display)}.tl-empty__text{max-inline-size: 34ch;font-size: var(--fs-small);line-height: 1.6;color: var(--color-ink-2)}.tl-details, .tl-dl--compact{padding: var(--space-2) var(--space-5);background: var(--color-surface);border: 1px solid var(--card-border);border-radius: var(--radius-sm)}.tl-dl{display: grid;margin: 0}.tl-dl__row{display: grid;grid-template-columns: 8.5rem minmax(0, 1fr);gap: var(--space-1) var(--space-4);padding-block: var(--space-3);border-block-end: 1px solid var(--color-line)}.tl-dl__row:last-child{border-block-end: 0}.tl-dl dt{font: var(--fw-bold) var(--fs-small)/1.5 var(--font-body);color: var(--color-ink-2)}.tl-dl dd{margin: 0;line-height: 1.55;min-inline-size: 0}.tl-dl dd a, .tl-shabbat__next a{font-weight: var(--fw-bold);display: inline-block;padding-block: .75rem;margin-block: -.75rem}@container tl-out (max-width: 30rem){.tl-dl__row{grid-template-columns: minmax(0, 1fr)}}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .page-tools .tl-dl__row{grid-template-columns: minmax(0, 1fr)}.tl-source{margin: var(--space-2) 0 var(--space-3);font-size: var(--fs-caption);color: var(--color-ink-3)}.tl-muted{color: var(--color-ink-3);font-weight: var(--fw-regular)}.page-tools .tl-act{min-block-size: var(--tap-min)}.tl-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.tl-actions__note{flex-basis: 100%;display: flex;align-items: center;gap: .4rem;font-size: var(--fs-caption);color: var(--color-ink-3)}.tl-actions__note .icon{color: var(--color-ink-3)}.tl-pending{display: flex;align-items: flex-start;gap: .6rem;padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--color-fill);border: 1px solid var(--color-line);font-size: var(--fs-small);line-height: 1.6;color: var(--color-ink-2)}.tl-pending .icon{flex: none;color: var(--color-ink-3);margin-block-start: .2rem;inline-size: 1rem;block-size: 1rem}.tl-pending strong{color: var(--color-ink-3)}.tl-rule{display: flex;align-items: flex-start;gap: .5rem;padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--color-primary-soft);color: var(--color-ink);font-size: var(--fs-small);line-height: 1.55}.tl-rule .icon{flex: none;color: var(--color-primary);margin-block-start: .2rem}.tl-rule p + p{margin-block-start: var(--space-2)}.tl-error{display: flex;gap: var(--space-3);align-items: flex-start;padding: var(--space-5);border-radius: var(--radius-lg);background: color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border: 1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);color: var(--color-ink)}.tl-error > .icon{color: var(--color-danger);flex: none;margin-block-start: .2rem}.tl-error__title{font-weight: var(--fw-bold);color: var(--color-danger)}.tl-error .btn{margin-block-start: var(--space-3)}.tl-yz__title{display: grid;justify-items: center;gap: .2rem;margin-block-end: var(--space-2)}.tl-yz__kicker{font: var(--fw-bold) var(--fs-caption)/1.3 var(--font-body);color: var(--color-ink-3)}.tl-yz__name{font: var(--fw-bold) var(--fs-h3)/1.25 var(--font-display);color: var(--color-primary);overflow-wrap: anywhere;text-wrap: balance}.tl-yz__name--quiet{font-size: var(--fs-h4);color: var(--color-ink-2)}.tl-next{display: grid;gap: .35rem;padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line-strong)}.tl-next__label{font: var(--fw-bold) var(--fs-caption)/1.2 var(--font-body);color: var(--color-ink-3)}.tl-next__he{font: var(--fw-bold) var(--fs-h3)/1.25 var(--font-display);color: var(--color-ink)}.tl-next__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .75rem;color: var(--color-ink-2)}.tl-next__rel{padding: .2rem .7rem;border-radius: var(--radius-pill);background: var(--color-primary-soft);color: var(--color-primary);font: var(--fw-bold) var(--fs-caption)/1.4 var(--font-body)}.tl-next__eve{display: flex;align-items: center;gap: .45rem;font-size: var(--fs-small);color: var(--color-ink-2)}.tl-next__eve .icon{color: var(--color-ink-3)}.tl-yz{display: grid;gap: var(--space-4)}.tl-yz__h, .tl-shabbat__h{display: flex;align-items: center;gap: .55rem;font: var(--fw-bold) var(--fs-h4)/1.3 var(--font-display)}.tl-yz__h .icon, .tl-shabbat__h .icon{color: var(--color-ink-3)}.tl-years{display: grid;margin: 0;padding: 0;list-style: none;overflow: hidden;background: var(--color-surface);border: 1px solid var(--card-border);border-radius: var(--radius-sm)}.tl-year{display: grid;grid-template-columns: 3.75rem minmax(0, 1fr) auto;align-items: center;gap: .3rem var(--space-4);padding: var(--space-3) var(--space-4);border-block-end: 1px solid var(--color-line)}.tl-year:last-child{border-block-end: 0}.tl-year.is-next{background: var(--color-primary-soft)}.tl-year.is-next .tl-year__he{color: var(--color-primary)}.tl-year__hy{padding: .4rem .25rem;border-radius: var(--radius-sm);text-align: center;background: var(--color-fill);color: var(--color-ink-3);font: var(--fw-bold) var(--fs-small)/1.2 var(--font-display)}.tl-year__main{display: grid;gap: .1rem;min-inline-size: 0}.tl-year__he{font: var(--fw-bold) var(--fs-body)/1.3 var(--font-display)}.tl-year__wd{font-size: var(--fs-caption);color: var(--color-ink-3)}.tl-year__g{display: grid;justify-items: end;gap: .1rem;font: var(--fw-semibold) var(--fs-body)/1.3 var(--font-numeric);font-variant-numeric: var(--num-features)}.tl-year__eve{font: var(--fw-regular) var(--fs-caption)/1.3 var(--font-body);color: var(--color-ink-3)}.tl-year__note, .tl-year__alt{grid-column: 1 / -1;display: flex;align-items: flex-start;gap: .4rem;margin: 0;font-size: var(--fs-caption);line-height: 1.5;color: var(--color-ink-2)}.tl-year__note .icon, .tl-year__alt .icon{flex: none;color: var(--color-ink-3);margin-block-start: .15rem}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .page-tools .tl-year{grid-template-columns: 3.75rem minmax(0, 1fr)}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .page-tools .tl-year__g{grid-column: 2;justify-items: start}.tl-shabbat{display: grid;gap: var(--space-3);padding: var(--space-5);background: var(--color-surface);border: 1px solid var(--card-border);border-radius: var(--radius-lg)}.tl-shabbat__when{display: flex;align-items: center;gap: .45rem;color: var(--color-ink-2);font-size: var(--fs-small)}.tl-shabbat__when .icon{color: var(--color-ink-3)}.tl-shabbat__parasha{font: var(--fw-heavy) var(--fs-h2)/1.15 var(--font-display)}.tl-shabbat__parasha a{color: var(--color-primary);text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-size: 0 1px;background-position: 100% 100%;background-repeat: no-repeat;transition: background-size var(--dur-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.tl-shabbat__parasha a:hover{background-size: 100% 1px}}.tl-shabbat__hol, .tl-shabbat__next, .tl-shabbat__err{color: var(--color-ink-2);line-height: 1.6}.tl-shabbat .tl-leaf__chips{justify-content: flex-start;margin: 0}.tl-lessons{display: grid;gap: var(--space-2);padding-block-start: var(--space-4);border-block-start: 1px solid var(--color-line)}.tl-lessons__title{display: flex;align-items: center;gap: .45rem;font: var(--fw-bold) var(--fs-small)/1.3 var(--font-body);color: var(--color-ink-2)}.tl-lessons__title .icon{color: var(--color-ink-3)}.tl-lessons__list{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.tl-lesson{display: grid;gap: .15rem;min-block-size: var(--tap-min);padding: .55rem .75rem;border-radius: var(--radius-md);color: var(--color-ink);text-decoration: none;transition: background-color var(--dur-fast), color var(--dur-fast)}@media (hover: hover) and (pointer: fine){.tl-lesson:hover{background: var(--color-bg-alt);color: var(--color-primary)}}.tl-lesson__t{font-weight: var(--fw-semibold);line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tl-lesson__m{font-size: var(--fs-caption);color: var(--color-ink-3)}.tl-lessons__more{justify-self: start}.tl-notes__grid{display: grid;gap: var(--space-8)}@media (min-width: 64em){.tl-notes__grid{grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: var(--space-10);align-items: start}}.tl-notes .section-head{margin-block-end: var(--space-6)}.tl-facts{display: grid;gap: var(--space-4);margin: 0 0 var(--space-6);padding: 0;list-style: none;max-inline-size: var(--measure-text)}.tl-facts li{position: relative;padding-inline-start: var(--space-6);line-height: 1.7;color: var(--color-ink-2)}.tl-facts li::before{content: "";position: absolute;inset-inline-start: .3rem;inset-block-start: .7em;inline-size: .45rem;block-size: .45rem;transform: rotate(45deg);background: var(--color-accent)}.tl-facts strong{color: var(--color-ink)}.tl-srcs{display: grid;gap: var(--space-1);margin: var(--space-4) 0 0;padding: 0;list-style: none}.tl-srcs li{display: flex;align-items: center;gap: .35rem;font-size: var(--fs-small)}.tl-srcs a{display: inline-block;padding-block: .75rem;margin-block: -.5rem}.tl-srcs .icon{flex: none;color: var(--color-ink-3)}.tl-notes__side{display: grid;gap: var(--space-4)}.tl-privacy{padding: var(--space-5) var(--space-6);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--card-border)}.tl-privacy__title{display: flex;align-items: center;gap: .55rem;font: var(--fw-bold) var(--fs-h4)/1.3 var(--font-display)}.tl-privacy__title .icon{color: var(--color-ink-3)}.tl-privacy__list{display: grid;gap: var(--space-3);margin: var(--space-4) 0 0;padding: 0;list-style: none}.tl-privacy__list li{display: flex;align-items: flex-start;gap: .5rem;font-size: var(--fs-small);line-height: 1.55;color: var(--color-ink-2)}.tl-privacy__list .icon{flex: none;color: var(--color-success);margin-block-start: .2rem}.tl-attrib{font-size: var(--fs-small);line-height: 1.6;color: var(--color-ink-3)}.tl-attrib a{color: var(--color-link)}.tl-more__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-4)}@media (min-width: 48em){.tl-more__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.tl-mini{padding: var(--space-5) var(--space-6)}.tl-mini__icon{inline-size: 3.25rem;block-size: 3.25rem;background: radial-gradient(circle at 34% 28%, var(--burgundy-600), var(--burgundy-900));color: var(--gold-300);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--gold-300) 45%, transparent)}.tl-mini__title{font: var(--fw-bold) var(--fs-h4)/1.3 var(--font-display)}.tl-panel fieldset{min-inline-size: 0}.tl-panel, .tl-panel__fields{grid-template-columns: minmax(0, 1fr)}.tl-when, .tl-hdate{grid-template-columns: minmax(0, 1fr)}.tl-panel .field, .tl-panel .input, .tl-panel .switch, .tl-gdate__row > *{min-inline-size: 0;max-inline-size: 100%}.tl-panel .field{grid-template-columns: minmax(0, 1fr)}.tl-gdate__input{inline-size: 100%}
