@layer components{}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{.timeline-block[data-astro-cid-7szitfmp]{--timeline-section-bg: var(--rd-skin-section-bg, transparent);--timeline-section-fg: var(--rd-skin-section-fg, var(--color-text));--timeline-section-muted: var(--rd-skin-text-color, var(--color-text-muted));--timeline-card-bg: var(--rd-skin-card-bg, var(--color-bg));--timeline-card-border: var(--rd-skin-card-border, var(--color-border));--timeline-card-radius: var(--rd-skin-card-radius, var(--radius-xl));--timeline-card-shadow: var(--rd-skin-card-shadow, var(--shadow-sm));--timeline-card-hover-shadow: var(--rd-skin-card-shadow, var(--shadow-lg));--timeline-connector-color: var(--rd-skin-card-border, var(--color-border));--timeline-label-color: var(--rd-skin-card-fg, var(--color-text));--timeline-operator-count-color: var(--rd-skin-card-fg, var(--rd-caption-color, var(--timeline-label-color)));--timeline-marker-fg: var(--rd-skin-card-fg, var(--color-text));--timeline-marker-bg: color-mix( in srgb, var(--timeline-marker-fg) 4%, var(--rd-skin-card-bg, var(--color-bg)) );--timeline-marker-border: color-mix( in srgb, var(--timeline-marker-fg) 14%, var(--rd-skin-card-border, var(--color-border)) );--timeline-marker-hover-bg: color-mix( in srgb, var(--timeline-marker-fg) 7%, var(--rd-skin-card-bg, var(--color-bg)) );--timeline-marker-hover-border: color-mix( in srgb, var(--timeline-marker-fg) 22%, var(--rd-skin-card-border, var(--color-border)) );--timeline-card-hover-border: var(--timeline-marker-hover-border);--timeline-horizontal-node-fg: var(--timeline-marker-fg);--timeline-horizontal-node-bg: var(--timeline-marker-bg);--timeline-horizontal-node-border: var(--timeline-marker-border);--timeline-horizontal-hover-bg: var(--timeline-marker-hover-bg);--timeline-horizontal-hover-border: var(--timeline-marker-hover-border);--timeline-marker-radius: 999px;--timeline-operator-border: var( --rd-skin-card-border, var(--rd-card-border, color-mix(in srgb, var(--rd-card-fg, var(--text-primary)) 8%, transparent)) );--timeline-operator-card-bg: var( --rd-skin-card-bg, color-mix(in srgb, var(--rd-card-fg, var(--text-primary)) 2%, transparent) );--timeline-operator-card-border: var(--rd-skin-card-border, var(--color-border));--timeline-operator-bracket-color: var( --rd-skin-card-border, var(--rd-card-border) );--timeline-eyebrow-font-family: var(--font-meta);--timeline-eyebrow-font-size: var(--rd-caption-font-size);--timeline-eyebrow-font-weight: var(--font-weight-bold);--timeline-eyebrow-letter-spacing: .1em;--timeline-eyebrow-text-transform: uppercase;--rd-heading-color: var(--rd-skin-heading-color, var(--rd-heading-color-base));--rd-text-color: var(--rd-skin-text-color, var(--rd-text-color-base))}body:not([data-site-skin]) .timeline-block[data-astro-cid-7szitfmp] [data-astro-cid-7szitfmp]:where(.timeline-lede){color:var(--timeline-section-muted)}body:not([data-site-skin]) .timeline-block[data-astro-cid-7szitfmp][data-tone=accent] [data-astro-cid-7szitfmp]:where(.timeline-lede){color:var(--rd-text-color)}body:not([data-site-skin]) .timeline-block[data-astro-cid-7szitfmp][data-legacy-recipe=operator]{--timeline-operator-card-bg: var(--surface-subtle);--timeline-operator-card-border: var(--rd-card-border-soft);--timeline-eyebrow-font-family: var(--font-mono);--timeline-eyebrow-font-size: var(--rd-kicker-size);--timeline-eyebrow-font-weight: 700;--timeline-eyebrow-letter-spacing: var(--rd-kicker-spacing);--timeline-eyebrow-text-transform: uppercase}body:not([data-site-skin]) .timeline-block[data-astro-cid-7szitfmp][data-legacy-recipe=operator]:where(:not([data-surface=elevated])){background-color:var(--surface-canvas)!important;background-image:none!important}body:not([data-site-skin]) .timeline-block[data-astro-cid-7szitfmp][data-legacy-recipe=operator] .timeline-card--operator[data-astro-cid-7szitfmp]{border-radius:0}body[data-legacy-recipes~=crispLight]:not([data-site-skin])[data-color-mode=dark] .timeline-block[data-astro-cid-7szitfmp]{--timeline-card-bg: var(--surface-elevated);--timeline-operator-card-bg: var(--surface-elevated)}.timeline-header[data-astro-cid-7szitfmp]{max-width:800px;margin-bottom:var(--space-16);margin-inline:auto;text-align:center}body:not([data-site-skin]) .timeline-block[data-astro-cid-7szitfmp]:where([data-legacy-recipe=operator]) .timeline-header[data-astro-cid-7szitfmp]{gap:clamp(.9rem,1.6vw,1.35rem);max-width:min(100%,46rem);margin-inline:0 auto;text-align:left}.timeline-headline[data-astro-cid-7szitfmp]{margin-bottom:var(--space-4)}.timeline-lede[data-astro-cid-7szitfmp]{max-width:var(--rd-content-density-lede-max-width, none);margin-inline:var(--rd-content-density-lede-margin-inline, 0);color:var(--rd-text-color);font-size:var(--rd-skin-lede-font-size-override, var(--text-lg));line-height:1.6}.timeline-cta[data-astro-cid-7szitfmp]{margin-top:var(--space-12);text-align:center}@media(min-width:992px){.timeline-cta[data-astro-cid-7szitfmp]{margin-top:var(--space-16)}}.timeline-card[data-astro-cid-7szitfmp]{background:var(--rd-skin-card-bg, var(--timeline-card-bg));border:var(--rd-skin-card-border-width, var(--rd-card-border-width, 1px)) solid var(--rd-skin-card-border, var(--timeline-card-border));border-radius:var(--rd-skin-card-radius, var(--rd-card-radius, var(--timeline-card-radius)));padding:var(--space-6) var(--space-8);box-shadow:var(--rd-skin-card-shadow, var(--timeline-card-shadow));transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;z-index:2;min-width:0}.timeline-card[data-astro-cid-7szitfmp]:hover{transform:translateY(-4px);box-shadow:var(--rd-skin-card-shadow, var(--timeline-card-hover-shadow));border-color:var(--rd-skin-card-border, var(--timeline-card-hover-border))}.timeline-eyebrow[data-astro-cid-7szitfmp]{display:inline-block;width:fit-content;max-width:100%;padding:0;margin-bottom:var(--space-2);background:transparent;border:0;box-shadow:none;text-transform:var(--timeline-eyebrow-text-transform);letter-spacing:var(--timeline-eyebrow-letter-spacing);font-size:var(--timeline-eyebrow-font-size);color:var(--timeline-label-color);font-weight:var(--timeline-eyebrow-font-weight);font-family:var(--timeline-eyebrow-font-family)}.timeline-title[data-astro-cid-7szitfmp]{margin-bottom:var(--space-3)}.timeline-description[data-astro-cid-7szitfmp]{color:var(--rd-skin-card-fg, var(--timeline-section-muted));font-size:var(--text-base);line-height:1.6;margin-bottom:0}.node-number[data-astro-cid-7szitfmp]{display:block;padding:0;background:transparent;border:0;box-shadow:none;font-weight:var(--font-weight-bold);font-family:var(--font-ui);letter-spacing:0;line-height:1}.operator-grid-track[data-astro-cid-7szitfmp]{display:grid;grid-template-columns:1fr;gap:0;border:var(--rd-skin-card-border-width, var(--rd-card-border-width, 1px)) solid var(--timeline-operator-border);padding:0;list-style:none}.timeline-card--operator[data-astro-cid-7szitfmp]{position:relative;min-height:100%;padding:clamp(2rem,4vw,3.25rem);border-right:0;border-top-color:var(--timeline-operator-card-border);border-left-color:var(--timeline-operator-card-border);border-bottom:var(--rd-skin-card-border-width, var(--rd-card-border-width, 1px)) solid var(--timeline-operator-border);border-radius:var(--rd-skin-card-radius, var(--rd-card-radius, var(--timeline-card-radius)));background:var(--rd-skin-card-bg, var(--timeline-operator-card-bg));box-shadow:none;transform:none}.timeline-card--operator[data-astro-cid-7szitfmp]:hover{border-top-color:var(--timeline-operator-card-border);border-left-color:var(--timeline-operator-card-border);border-bottom-color:var(--timeline-operator-border);box-shadow:none;transform:none}.timeline-card__bracket[data-astro-cid-7szitfmp]{position:absolute;top:0;left:0;width:10px;height:10px;border-top:var(--rd-card-border-width, 1px) solid var(--timeline-operator-bracket-color);border-left:var(--rd-card-border-width, 1px) solid var(--timeline-operator-bracket-color)}.timeline-card__operator-header[data-astro-cid-7szitfmp]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:clamp(3rem,5vw,5rem)}.timeline-card__operator-count[data-astro-cid-7szitfmp]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.36em;text-transform:uppercase;color:var(--timeline-operator-count-color)}@media(min-width:768px){.operator-grid-track[data-astro-cid-7szitfmp]{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card--operator[data-astro-cid-7szitfmp]{border-bottom:0;border-right:var(--rd-skin-card-border-width, var(--rd-card-border-width, 1px)) solid var(--timeline-operator-border)}.timeline-card--operator[data-astro-cid-7szitfmp]:hover{border-right-color:var(--timeline-operator-border)}.timeline-card--operator[data-astro-cid-7szitfmp]:last-child{border-right:0}}@media(min-width:1024px){.operator-grid-track[data-astro-cid-7szitfmp][data-step-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.vertical-connected-track[data-astro-cid-7szitfmp]{display:flex;flex-direction:column;gap:var(--rd-skin-list-gap-override, var(--space-8));position:relative;padding-left:var(--space-2)}.vertical-connected-track[data-astro-cid-7szitfmp]:before{content:"";position:absolute;top:var(--space-4);bottom:var(--space-8);left:calc(var(--space-2) + 1.25rem);width:2px;background:var(--timeline-connector-color);z-index:1;transform:translate(-50%)}.vertical-step[data-astro-cid-7szitfmp]{display:flex;gap:var(--space-6);position:relative;text-align:left}.vertical-node[data-astro-cid-7szitfmp]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--timeline-marker-bg);color:var(--timeline-marker-fg);border:var(--rd-card-border-width, 1px) solid var(--timeline-marker-border);display:grid;place-items:center;flex-shrink:0;position:relative;z-index:2;box-shadow:0 0 0 8px var(--color-bg),var(--shadow-md);font-size:var(--text-base)}@media(min-width:768px){.vertical-connected-track[data-astro-cid-7szitfmp]{max-width:800px;margin-inline:auto;padding-left:0;gap:var(--rd-skin-list-gap-override, var(--space-10))}.vertical-step[data-astro-cid-7szitfmp]{gap:var(--space-8)}.vertical-node[data-astro-cid-7szitfmp]{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.vertical-connected-track[data-astro-cid-7szitfmp]:before{left:1.75rem}}.zigzag-track[data-astro-cid-7szitfmp]{position:relative;display:flex;flex-direction:column;gap:var(--rd-skin-list-gap-override, var(--space-8));padding-left:var(--space-2)}.zigzag-line[data-astro-cid-7szitfmp]{position:absolute;top:var(--space-4);bottom:var(--space-8);left:calc(var(--space-2) + 1.25rem);width:2px;background:var(--timeline-connector-color);z-index:1;transform:translate(-50%)}.zigzag-step[data-astro-cid-7szitfmp]{display:flex;gap:var(--space-6);position:relative;width:100%}.zigzag-node[data-astro-cid-7szitfmp]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-bg);border:var(--rd-card-border-width, 2px) solid var(--timeline-marker-border);color:var(--timeline-marker-fg);display:grid;place-items:center;flex-shrink:0;position:relative;z-index:2;box-shadow:0 0 0 8px var(--color-bg);transition:all .3s ease;font-size:var(--text-base)}.zigzag-step[data-astro-cid-7szitfmp]:hover .zigzag-node[data-astro-cid-7szitfmp]{background:var(--timeline-marker-hover-bg);color:var(--timeline-marker-fg);border-color:var(--timeline-marker-hover-border);box-shadow:0 0 0 8px var(--color-bg),var(--shadow-md)}@media(min-width:992px){.zigzag-track[data-astro-cid-7szitfmp]{padding-left:0;gap:0}.zigzag-line[data-astro-cid-7szitfmp]{left:50%;top:0;bottom:0}.zigzag-step[data-astro-cid-7szitfmp]{width:50%;gap:0;padding-bottom:var(--rd-skin-list-gap-override, var(--space-16))}.zigzag-step[data-astro-cid-7szitfmp]:last-child{padding-bottom:0}.zigzag-left[data-astro-cid-7szitfmp]{align-self:flex-start;padding-right:var(--space-12);justify-content:flex-end;text-align:right}.zigzag-right[data-astro-cid-7szitfmp]{align-self:flex-end;padding-left:var(--space-12);margin-top:calc(var(--space-16) * -.5)}.zigzag-node[data-astro-cid-7szitfmp]{position:absolute;top:0;width:3.5rem;height:3.5rem;font-size:var(--text-xl)}.zigzag-left[data-astro-cid-7szitfmp] .zigzag-node[data-astro-cid-7szitfmp]{right:0;transform:translate(50%)}.zigzag-right[data-astro-cid-7szitfmp] .zigzag-node[data-astro-cid-7szitfmp]{left:0;transform:translate(-50%)}}.horizontal-track[data-astro-cid-7szitfmp]{display:flex;flex-direction:column;gap:var(--rd-skin-list-gap-override, var(--space-8))}.horizontal-step[data-astro-cid-7szitfmp]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;text-align:center}.horizontal-node-wrapper[data-astro-cid-7szitfmp]{display:flex;align-items:center;gap:var(--space-4)}.horizontal-step[data-astro-cid-7szitfmp] .timeline-card[data-astro-cid-7szitfmp]{text-align:left;width:100%}.horizontal-node[data-astro-cid-7szitfmp]{width:3.5rem;height:3.5rem;border-radius:var(--timeline-marker-radius);background:var(--timeline-horizontal-node-bg);color:var(--timeline-horizontal-node-fg);display:grid;place-items:center;flex-shrink:0;font-size:var(--text-xl);border:var(--rd-card-border-width, 1px) solid var(--timeline-horizontal-node-border);transition:all .3s ease}.horizontal-step[data-astro-cid-7szitfmp]:hover .horizontal-node[data-astro-cid-7szitfmp]{background:var(--timeline-horizontal-hover-bg);color:var(--timeline-horizontal-node-fg);border-color:var(--timeline-horizontal-hover-border);transform:none;box-shadow:var(--shadow-md)}.horizontal-step[data-astro-cid-7szitfmp]:hover .timeline-card[data-astro-cid-7szitfmp]{border-color:var(--timeline-horizontal-hover-border)}.horizontal-connector[data-astro-cid-7szitfmp]{display:none}@media(min-width:992px){.horizontal-track[data-astro-cid-7szitfmp]{flex-direction:row;gap:var(--rd-skin-list-gap-override, var(--space-6));align-items:stretch}.horizontal-step[data-astro-cid-7szitfmp]{flex:1;gap:var(--space-6);min-width:0}.horizontal-node-wrapper[data-astro-cid-7szitfmp]{position:relative;width:100%}.horizontal-node[data-astro-cid-7szitfmp]{margin-inline:auto}.horizontal-step[data-astro-cid-7szitfmp]:hover .horizontal-connector[data-astro-cid-7szitfmp]{background:var(--timeline-connector-color)}.horizontal-step[data-astro-cid-7szitfmp]:hover .horizontal-connector[data-astro-cid-7szitfmp]:after{border-left-color:var(--timeline-connector-color)}.horizontal-connector[data-astro-cid-7szitfmp]{display:block;position:absolute;top:50%;left:calc(50% + 2rem);right:calc(-50% + 2rem);height:2px;background:var(--timeline-connector-color);transform:translateY(-50%);z-index:1;transition:all .3s ease}.horizontal-connector[data-astro-cid-7szitfmp]:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--timeline-connector-color);transition:border-color .3s ease}.horizontal-step[data-astro-cid-7szitfmp]:last-child .horizontal-connector[data-astro-cid-7szitfmp]{display:none}.horizontal-track[data-astro-cid-7szitfmp] .timeline-card[data-astro-cid-7szitfmp]{height:100%}}@media(min-width:768px){.horizontal-track--wrapped[data-astro-cid-7szitfmp]{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;gap:var(--rd-skin-list-gap-override, var(--space-8)) var(--rd-skin-list-gap-override, var(--space-6))}.horizontal-track--wrapped[data-astro-cid-7szitfmp] .horizontal-step[data-astro-cid-7szitfmp]{flex:1 1 min(100%,17rem);max-width:calc((100% - var(--rd-skin-list-gap-override, var(--space-6))) / 2)}.horizontal-track--wrapped[data-astro-cid-7szitfmp] .horizontal-node-wrapper[data-astro-cid-7szitfmp]{justify-content:flex-start;width:auto}.horizontal-track--wrapped[data-astro-cid-7szitfmp] .horizontal-node[data-astro-cid-7szitfmp]{margin-inline:0}.horizontal-track--wrapped[data-astro-cid-7szitfmp] .horizontal-connector[data-astro-cid-7szitfmp]{display:none}.horizontal-track--wrapped[data-astro-cid-7szitfmp] .timeline-card[data-astro-cid-7szitfmp]{height:100%}}@media(min-width:992px){.horizontal-track--wrapped[data-astro-cid-7szitfmp] .horizontal-step[data-astro-cid-7szitfmp]{max-width:calc((100% - (var(--rd-skin-list-gap-override, var(--space-6)) * 2)) / 3)}}.timeline-list[data-astro-cid-7szitfmp]{list-style:none;margin:0;padding:0;display:grid;gap:var(--rd-skin-list-gap-override, var(--space-8))}.timeline-item[data-astro-cid-7szitfmp]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.timeline-marker[data-astro-cid-7szitfmp]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--timeline-marker-bg);color:var(--timeline-marker-fg);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;border:var(--rd-card-border-width, 1px) solid var(--timeline-marker-border);box-shadow:var(--shadow-xs)}}
