.ll-head{min-width:0}.ll-head .t-h2{max-width:14ch}.ll{position:relative;--ll-gap:2.5rem;--ll-pad:1rem;--ll-visible:2}.ll-anchors,.ll-ruler{display:none}.ll-frame,.ll-window{min-width:0}.ll-track{list-style:none;margin:0;padding:0}.ll-stop{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.5rem;padding:1rem;border-top:1px solid rgb(var(--line));color:rgb(var(--ink));transition:color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.ll-stop:first-child{border-top:0}.ll-today-row{display:flex;align-items:baseline;gap:.75rem;margin:-.25rem 0 .5rem;padding-bottom:.5rem;border-bottom:1px dashed rgb(var(--ink-muted));font-family:var(--font-mono);font-size:.75rem;line-height:1rem;color:rgb(var(--ink-muted))}.ll-today-row>span:first-child{color:rgb(var(--ink));font-weight:500}.ll-when{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;color:rgb(var(--ink-muted))}.ll-n{color:rgb(var(--ink));font-weight:500}.ll-main{min-width:0}.ll-title{font-size:1.0625rem;line-height:1.5rem;font-weight:500;color:inherit}.ll-chip-row{margin-top:.5rem}.ll-chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .5rem;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:500}.ll-text{margin-top:.5rem;max-width:44ch;font-size:.875rem;line-height:1.375rem;color:rgb(var(--ink-muted))}.ll-facts{display:grid;gap:.25rem;align-content:start;margin:0;font-family:var(--font-mono);font-size:.75rem;line-height:1.125rem}.ll-fact{display:grid;grid-template-columns:7rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem}.ll-fact dt{color:rgb(var(--ink-muted))}.ll-fact dd{margin:0;color:inherit}@media (min-width:640px){.ll-stop{grid-template-columns:9rem minmax(0,1fr) minmax(0,15rem);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:start}.ll-today-row{grid-column:1/-1}.ll-fact{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.ll-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}.ll-stop{grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding:.625rem .25rem}.ll-stop:nth-child(2){border-top:0}.ll-chip-row,.ll-text{margin-top:.25rem}.ll-text{max-width:none}.ll-facts{gap:.125rem;line-height:1rem}.ll-fact{grid-template-columns:7rem minmax(0,1fr)}}@media (min-width:1024px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.js .ll{--ll-pin-top:calc(var(--header-h) + 2.5rem);--ll-stage-h:min(calc(100vh - var(--ll-pin-top) - 1.5rem),36rem);--ll-stick:calc(var(--ll-pin-top) + (100vh - var(--ll-pin-top) - var(--ll-stage-h)) / 2);height:calc(var(--ll-stage-h) + var(--ll-count) * var(--stop-vh))}.js .ll-anchors{display:block;position:absolute;inset:0;pointer-events:none}.js .ll-anchor{position:absolute;left:0;width:1px;height:0;top:calc(50vh - var(--ll-stick) + var(--i) * var(--stop-vh))}.js .ll-stage{position:sticky;top:var(--ll-stick);height:var(--ll-stage-h);display:flex;flex-direction:column;justify-content:center}.js .ll-ruler{display:flex;align-items:end;gap:.5rem;padding:1.5rem var(--ll-pad) 0}.js .ll-marks{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--ll-count),minmax(0,1fr));list-style:none;margin:0;padding:0;border-bottom:1px solid rgb(var(--line))}.js .ll-mark{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:2.75rem;padding:.25rem .5rem;text-align:left;color:rgb(var(--ink-muted));font-family:var(--font-mono);font-size:.75rem;line-height:1rem;cursor:pointer;transition:color var(--dur-2) var(--ease-out)}.js .ll-mark:hover{color:rgb(var(--ink))}.js .ll-mark:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:rgb(var(--ink));transform-origin:0 50%;scale:0 1;transition:scale var(--dur-3) var(--ease-out)}.js .ll-mark:is([data-place=before],[data-place=current]){color:rgb(var(--ink))}.js .ll-mark:is([data-place=before],[data-place=current]):after{scale:1 1}.js .ll-mark[data-place=current] .ll-mark-n{font-weight:500}.js .ll-mark-y,.js .ll-today{color:rgb(var(--ink-muted))}.js .ll-today{position:absolute;top:-1.25rem;bottom:0;left:calc(var(--past) / var(--ll-count) * 100%);padding-left:.375rem;border-left:1px dashed rgb(var(--ink-muted));font-family:var(--font-mono);font-size:.6875rem;line-height:1rem;pointer-events:none}.js .ll-step-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgb(var(--line));border-radius:6px;color:rgb(var(--ink));background-color:rgb(var(--surface));transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.js .ll-step-btn:hover:not(:disabled){border-color:rgb(var(--ink))}.js .ll-step-btn:disabled{color:rgb(var(--ink-muted));cursor:default}.js .ll-window{overflow-x:hidden;padding:1.25rem var(--ll-pad) 1rem}.js .ll-track{display:flex;gap:var(--ll-gap);translate:calc((100% + var(--ll-gap)) / var(--ll-visible) * var(--at) * -1) 0;transition:translate var(--dur-3) var(--ease-in-out)}.js .ll-track[data-jump]{transition:none}.js .ll-stop{display:flex;flex-direction:column;flex:0 0 calc((100% - (var(--ll-visible) - 1) * var(--ll-gap)) / var(--ll-visible));min-width:0;row-gap:.75rem;padding:.75rem 0 0}.js .ll-stop,.js .ll-stop:first-child{border-top:2px solid rgb(var(--line))}.js .ll-stop[data-place=current]{border-top-color:rgb(var(--ink))}.js .ll-stop[data-place=after],.js .ll-stop[data-place=after] .ll-n{color:rgb(var(--ink-muted))}.js .ll-today-row{display:none}.js .ll-stop[data-forecast]{border-top-style:dashed}.js .ll-fact{grid-template-columns:minmax(0,1fr)}.js .ll-fact dt{font-size:.6875rem;line-height:1rem}}@media (min-width:1280px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.js .ll{--ll-visible:3}}.fb{padding:1rem 1rem 1.25rem}.fb-tiers{margin:0;padding:0;border:0;min-width:0}.fb-tiers .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.fb-tiers .choice-row{display:flex}}.fb-figure{position:relative;display:inline-block;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.02em;color:rgb(var(--ink))}.fb-figure:after{content:"";position:absolute;inset:auto 0 -.25rem;height:2px;background:rgb(var(--brand));transform-origin:0 50%;scale:0 1;transition:scale var(--dur-2) var(--ease-out)}.fb-outs[data-changed] .fb-figure:after{scale:1 1}.fb-out{display:none}.fb:has(.choice-row>.choice:first-of-type input:checked) .fb-out:first-of-type,.fb:has(.choice-row>.choice:nth-of-type(2) input:checked) .fb-out:nth-of-type(2),.fb:has(.choice-row>.choice:nth-of-type(3) input:checked) .fb-out:nth-of-type(3),.fb:has(.choice-row>.choice:nth-of-type(4) input:checked) .fb-out:nth-of-type(4),.fb:has(.choice-row>.choice:nth-of-type(5) input:checked) .fb-out:nth-of-type(5){display:block}.fb-big{font-size:clamp(2.25rem,1.6rem + 2vw,3rem);line-height:1.1}.fb-line{font-size:.9375rem;line-height:1.5rem;color:rgb(var(--ink))}.fb-note{font-family:var(--font-mono);font-size:.75rem;line-height:1.125rem;color:rgb(var(--ink-muted))}.pull-line{padding-left:1rem;border-left:2px solid rgb(var(--ink));font-family:var(--font-display),var(--font-sans),serif;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:1.3;font-weight:500;color:rgb(var(--ink));max-width:30ch}.ar{padding:1rem 1rem 1.25rem}.ar-tag{font-family:var(--font-mono);font-size:1.75rem;line-height:2.25rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums slashed-zero;color:rgb(var(--ink))}.ar-device{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:rgb(var(--ink-muted))}.ar-group{margin-top:.75rem}.ar-group-title{padding-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;color:rgb(var(--ink-muted))}.ar-rows{margin:0;border-top:1px solid rgb(var(--line))}.ar-row{display:grid;grid-template-columns:9rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;padding:.25rem 0;border-bottom:1px solid rgb(var(--line));font-family:var(--font-mono);font-size:.75rem;line-height:1.125rem}.ar-row dt{color:rgb(var(--ink-muted))}.ar-row dd{margin:0;color:rgb(var(--ink))}@media (max-width:389.98px){.ar-row{grid-template-columns:minmax(0,1fr)}}