@property --icb-light-x{syntax:"<percentage>";initial-value:4%;inherits:true}@property --icb-light-y{syntax:"<percentage>";initial-value:0%;inherits:true}@property --icb-light-strength{syntax:"<number>";initial-value:0;inherits:true}[data-step-tone="1"]{--step-color:#cb9a22;--step-fill:#ebc34d;--step-soft:#faf3df;--step-ink:#62490c;--step-on:#493607}[data-step-tone="2"]{--step-color:var(--brand-blue-border);--step-fill:var(--brand-blue-accent);--step-soft:var(--brand-blue-soft);--step-ink:var(--brand-blue);--step-on:var(--brand-blue-foreground)}[data-step-tone="3"]{--step-color:#8968ad;--step-fill:#65478f;--step-soft:#f3eff8;--step-ink:#634787;--step-on:#fff}[data-step-tone="4"]{--step-color:#469276;--step-fill:#348565;--step-soft:#edf6f0;--step-ink:#306c51;--step-on:#fff}.icb-step-number{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--step-color) 22%,white);border-radius:50%;background:var(--step-soft);color:var(--step-ink);font-size:13px;font-weight:700;line-height:1;transition:background .26s,color .26s,box-shadow .26s}.icb-step-number[data-active=true]{color:var(--step-on);border-color:var(--step-color);background:linear-gradient(150deg,color-mix(in srgb,var(--step-fill) 82%,white),var(--step-fill));box-shadow:inset 0 1px #ffffff73,0 0 0 3px color-mix(in srgb,var(--step-color) 9%,transparent)}[data-slot=button]>.icb-step-number{width:26px;height:26px;font-size:12px}.icb-step-link{border:1px solid transparent;transition:background .24s,border-color .24s}.icb-step-link:hover{background:var(--step-soft)}.icb-step-link .icb-step-number{width:24px;height:24px;font-size:12px}@container builder (min-width: 80rem){.icb-step-rail>li:not(:last-child):after{content:"";position:absolute;left:27px;top:42px;bottom:-24px;width:1px;background:var(--border);pointer-events:none}[dir=rtl] .icb-step-rail>li:not(:last-child):after{left:auto;right:27px}.icb-step-link .icb-step-number{width:30px;height:30px;font-size:13px}}.icb-step-link[aria-current=step]{background:linear-gradient(115deg,var(--step-soft),#ffffff99);border-color:color-mix(in srgb,var(--step-color) 24%,transparent)}.icb-step-card{scroll-margin-top:6rem;outline:none}.icb-step-card:focus-visible{outline:2px solid var(--step-ink);outline-offset:4px}.icb-step-lit{position:relative;isolation:isolate}.icb-step-light{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .28s}.icb-step-lit[data-active=true]>.icb-step-light{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step-color) 68%,white);animation:icb-section-arrival 1.9s linear}.icb-step-light:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;opacity:var(--icb-light-strength);background:radial-gradient(circle 156px at var(--icb-light-x) var(--icb-light-y),color-mix(in srgb,var(--step-color) 50%,white),var(--step-color) 25%,color-mix(in srgb,var(--step-color) 45%,transparent) 55%,transparent 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes icb-section-arrival{0%{--icb-light-x:4%;--icb-light-y:0%;--icb-light-strength:0}10%{--icb-light-strength:1}28%{--icb-light-x:96%;--icb-light-y:0%}30%{--icb-light-x:100%;--icb-light-y:6%}48%{--icb-light-x:100%;--icb-light-y:94%}50%{--icb-light-x:96%;--icb-light-y:100%}78%{--icb-light-x:4%;--icb-light-y:100%}80%{--icb-light-x:0%;--icb-light-y:94%}90%{--icb-light-strength:1}98%{--icb-light-x:0%;--icb-light-y:6%}to{--icb-light-x:4%;--icb-light-y:0%;--icb-light-strength:0}}.icb-step-tip{border:1px solid color-mix(in srgb,var(--step-color) 28%,white)}.icb-tip-arrow{width:10px;height:10px;background:var(--popover);border:inherit;rotate:45deg}.icb-tip-arrow[data-side=left],.icb-tip-arrow[data-side=right]{top:50%!important;translate:0 -50%}.icb-tip-arrow[data-side=left]{right:-6px;border-bottom:0;border-left:0}.icb-tip-arrow[data-side=right]{left:-6px;border-top:0;border-right:0}.icb-tip-arrow[data-side=bottom]{top:-6px;border-bottom:0;border-right:0}.icb-tip-arrow[data-side=top]{bottom:-6px;border-top:0;border-left:0}.icb-step-tip[data-desktop=true] .icb-tip-arrow:is([data-side=top],[data-side=bottom]){left:50%!important;translate:-50% 0}@media (prefers-reduced-motion:reduce){.icb-step-light,.icb-step-link,.icb-step-number{transition:none}.icb-step-lit[data-active=true]>.icb-step-light{animation:none}}