.scroll-story{color:var(--fg);container:scroll-story/inline-size;display:flex;flex-direction:column;gap:var(--space-3xl,64px);position:relative;width:100%}.scroll-story__header{align-items:flex-end;display:flex;gap:var(--space-xl,48px);justify-content:space-between}.scroll-story__heading{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-sm,24px);min-width:0}.scroll-story .scroll-story__headline{color:var(--fg);margin:0}.scroll-story__intro{color:var(--fg-secondary);flex:0 1 400px;min-width:0}.scroll-story__footnote :last-child,.scroll-story__intro :last-child,.scroll-story__text :last-child{margin-bottom:0}.scroll-story__steps{list-style:none;margin:0;padding:0}.scroll-story__label{align-items:baseline;color:var(--fg-secondary);display:flex;font-weight:var(--font-weight-medium,500);gap:var(--space-xs,12px);margin:0 0 var(--space-s,16px)}.scroll-story__number{color:var(--marker);font-size:28px;letter-spacing:-.56px;line-height:1}.scroll-story .scroll-story__title{color:var(--fg);line-height:1.15;margin:0 0 var(--space-s,16px)}.scroll-story__text{color:var(--fg-secondary)}.scroll-story__text p,.scroll-story__text ul{margin:0 0 var(--space-xs,12px)}.scroll-story__text ul{padding-left:22px}.scroll-story__text li+li{margin-top:6px}.scroll-story__steps{display:flex;flex-direction:column;gap:var(--space-2xl,56px)}.scroll-story__inline{margin-top:var(--space-md,32px)}.scroll-story__stage{display:none}.scroll-story__card{align-items:flex-start;background-color:var(--color-neutral-00,#fff);border:1px solid var(--border);border-radius:var(--radius-panel,12px);box-shadow:0 8px 24px rgba(0,40,70,.06);color:var(--fg);display:flex;flex-direction:column;min-width:0;padding:var(--space-md,32px)}.scroll-story__card-title{color:var(--fg);font-size:22px;font-weight:var(--font-weight-medium,500);line-height:1.25;margin:var(--space-s,16px) 0 var(--space-sm,24px)}.scroll-story__rows{align-self:stretch;margin:0}.scroll-story__row{align-items:baseline;border-top:1px solid var(--border);display:flex;gap:var(--space-s,16px);justify-content:space-between;padding:var(--space-xs,12px) 0}.scroll-story__row dt{color:var(--fg)}.scroll-story__row dd{color:var(--marker);margin:0;text-align:right}.scroll-story__card-note{background-color:var(--bg-primary,#f6f2f8);border-radius:var(--radius-pill,100px);color:var(--fg-secondary);font-size:var(--font-size-xs,12px);line-height:1.2;margin:var(--space-s,16px) 0 0;padding:var(--space-4xs,4px) 10px}.scroll-story__img{border-radius:var(--radius-large,16px);display:block;height:auto;width:100%}@container scroll-story (min-width: 900px){.scroll-story.is-live .scroll-story__body{align-items:start;column-gap:var(--space-3xl,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scroll-story.is-live .scroll-story__steps{gap:0}.scroll-story.is-live .scroll-story__step{display:flex;flex-direction:column;justify-content:center;min-height:55vh;opacity:.35;padding-block:var(--space-xl,48px);transition:opacity .4s ease}.scroll-story.is-live .scroll-story__step:first-child{justify-content:flex-start;padding-top:0}.scroll-story.is-live .scroll-story__step.is-active{opacity:1}.scroll-story--card.is-live .scroll-story__inline{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.scroll-story--image.is-live .scroll-story__inline{display:none}.scroll-story.is-live .scroll-story__stage{display:flex;flex-direction:column;gap:var(--space-sm,24px);position:sticky;top:max(calc(var(--header-height, 86px) + var(--space-md, 32px)),calc(50vh - 220px))}}.scroll-story__progress{align-items:center;color:var(--fg-secondary);display:flex;font-size:var(--font-size-2xs,14px);font-variant-numeric:tabular-nums;gap:var(--space-s,16px);line-height:1}.scroll-story__count-now{color:var(--fg);font-weight:var(--font-weight-semibold,600)}.scroll-story__bar{background-color:var(--border);border-radius:3px;flex:1;height:3px;overflow:hidden;position:relative}.scroll-story__bar-fill{background:var(--gradient-accent);border-radius:inherit;inset:0;position:absolute;transform:scaleX(var(--progress,0));transform-origin:left center;transition:transform .4s ease}.scroll-story__frames{display:grid}.scroll-story__frame{grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s;visibility:hidden}.scroll-story__frame.is-active{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease;visibility:visible}.scroll-story__card--build{align-items:stretch}.scroll-story__groups{display:flex;flex-direction:column;margin-top:var(--space-s,16px)}.scroll-story__group{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .4s ease}.scroll-story__group>*{min-height:0}.scroll-story__group.is-current,.scroll-story__group.is-done{grid-template-rows:auto 0fr;opacity:1}.scroll-story__group.is-current{grid-template-rows:auto 1fr}.scroll-story__group:not(.is-done):not(.is-current) .scroll-story__group-title{display:none}.scroll-story__group-title{align-items:center;border-top:1px solid var(--border);color:var(--fg-secondary);display:flex;gap:10px;margin:0;padding:10px 0}.scroll-story__group.is-current .scroll-story__group-title{color:var(--fg);font-weight:var(--font-weight-semibold,600)}.scroll-story__tick{border:1.5px solid var(--border);border-radius:50%;flex:none;height:18px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:18px}.scroll-story__group.is-current .scroll-story__tick{background-color:var(--color-neutral-20,#eee8f1);border-color:transparent}.scroll-story__group.is-done .scroll-story__tick{background:#c2fcda;border-color:transparent}.scroll-story__group.is-done .scroll-story__tick:after{border:solid #1db35b;border-width:0 1.5px 1.5px 0;content:"";height:7px;left:6px;position:absolute;top:4px;transform:rotate(45deg);width:4px}.scroll-story__group-rows{overflow:hidden}.scroll-story__group-rows .scroll-story__row{padding:10px 0 10px 28px}.scroll-story__footnote{color:var(--fg-secondary);margin-top:calc(var(--space-s, 16px) - var(--space-3xl, 64px));max-width:900px}@container scroll-story (max-width: 719px){.scroll-story__header{align-items:flex-start;flex-direction:column;gap:var(--space-sm,24px)}.scroll-story__intro{flex:none}.scroll-story{gap:var(--space-xl,48px)}.scroll-story__footnote{margin-top:calc(var(--space-s, 16px) - var(--space-xl, 48px))}}@container scroll-story (max-width: 599px){.scroll-story__card{padding:var(--space-sm,24px)}}@media (prefers-reduced-motion:reduce){.scroll-story__bar-fill,.scroll-story__frame,.scroll-story__group,.scroll-story__step{transition:none!important}}