._callout_1ri3c_5{--callout-bg: var(--color-bg-muted);--callout-gradient: none;--callout-border-color: var(--color-border);--callout-border-width: 1px;--callout-ink: var(--color-text);--callout-padding-block: var(--space-6);--callout-padding-inline: var(--container-padding-x);position:relative;border-radius:var(--radius-md);border:var(--callout-border-width) solid var(--callout-border-color);color:var(--callout-ink);background:var(--callout-gradient),var(--callout-bg)}._callout--sm_1ri3c_45{--callout-padding-block: var(--space-4);--callout-padding-inline: var(--space-4)}._callout--md_1ri3c_50{--callout-padding-block: var(--space-6);--callout-padding-inline: var(--space-6)}._callout--lg_1ri3c_55{--callout-padding-block: var(--space-8);--callout-padding-inline: var(--space-8)}._callout__container_1ri3c_65{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--callout-padding-inline, var(--container-padding-x))}._callout__inner_1ri3c_79{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--callout-padding-block)}._callout__content_1ri3c_95{flex:1;min-width:0;font-size:var(--font-size-base);line-height:var(--line-height-base)}._callout__content_1ri3c_95 strong{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}._callout__actions_1ri3c_114{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}._callout__actions_1ri3c_114 a{white-space:nowrap}@media(max-width:720px){._callout__inner_1ri3c_79{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.timeline{--timeline-color: var(--color-primary);--timeline-line-color: var(--color-border);--timeline-marker-bg: #fff;--timeline-marker-size: 40px;--timeline-connector-length: var(--space-6);width:100%;position:relative;box-sizing:border-box;padding-block:var(--space-16);padding-inline:var(--container-padding-x);margin:0 auto;list-style:none}.timeline>*{box-sizing:border-box}.timeline__marker{width:var(--timeline-marker-size);height:var(--timeline-marker-size);border-radius:50%;border:2px solid var(--timeline-color);background:var(--timeline-marker-bg);color:var(--timeline-color);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);z-index:2}.timeline--horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-12);max-width:var(--container-wide);position:relative}.timeline--with-lines.timeline--horizontal:before{content:"";position:absolute;top:calc(var(--timeline-marker-size) / 2);left:0;right:0;height:2px;background:var(--timeline-line-color);z-index:0}.timeline--horizontal .timeline__item{position:relative;text-align:center;padding-top:calc(var(--timeline-marker-size) / 2 + var(--space-12))}.timeline--horizontal .timeline__marker{position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline--with-lines.timeline--horizontal .timeline__item:after{content:"";position:absolute;top:var(--timeline-marker-size);left:50%;transform:translate(-50%);width:2px;height:var(--timeline-connector-length);background:var(--timeline-line-color)}.timeline--horizontal .timeline__content{max-width:340px;margin:0 auto}.timeline--vertical{max-width:var(--container-wide);margin:0 auto;position:relative}.timeline--with-lines.timeline--vertical:before{content:"";position:absolute;left:calc(var(--timeline-marker-size) / 2);top:var(--space-2);bottom:var(--space-2);width:2px;background:var(--timeline-line-color);z-index:0}.timeline--vertical .timeline__item{position:relative;margin:var(--space-8) 0;padding-left:calc(var(--timeline-marker-size) + var(--timeline-connector-length) + var(--space-6))}.timeline--with-lines.timeline--vertical .timeline__item:before{content:"";position:absolute;top:calc(var(--timeline-marker-size) / 2);left:calc(var(--timeline-marker-size) / 2);width:var(--timeline-connector-length);height:2px;background:var(--timeline-line-color)}.timeline--vertical .timeline__marker{position:absolute;top:0;left:calc(var(--timeline-marker-size) / 2 + var(--timeline-connector-length))}.timeline--vertical .timeline__content{width:100%}.timeline__title{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.timeline__body{margin:0;color:var(--color-text-muted);line-height:var(--line-height-base)}@media(max-width:900px){.timeline--horizontal{grid-template-columns:1fr}.timeline--horizontal .timeline__content{max-width:none}}
