.gs-story,.gs-story *{box-sizing:border-box}.gs-story__wrap{margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-block:clamp(40px,5vw,72px) clamp(54px,6vw,80px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,84px))}.gs-story:not(.gs-story--editing):not(:has(.gs-story__article .dnd-row)){display:none}.gs-story__grid{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:clamp(220px,26vw,320px) minmax(0,1fr)}.gs-story__rail{min-width:0;position:sticky;top:calc(var(--gs-anchor-offset, 88px) + 24px)}.gs-story__rail .gs-toc__customer{color:var(--gs-navy,#062a47);font:700 .8rem/1.3 var(--gs-body-font,sans-serif);letter-spacing:.12em;margin:0 0 24px;text-transform:uppercase}.gs-story__rail .gs-toc__box{background:transparent;border:0;border-radius:0;padding:0}.gs-story__rail .gs-toc__title{color:var(--gs-slate,#41505b);font-size:.86rem;letter-spacing:.01em}.gs-story__rail .gs-toc__list{margin-top:16px}.gs-story__rail .gs-toc__link{font-size:.94rem;padding-block:10px}.gs-story__article{max-width:780px;min-width:0}.gs-story__article .dnd-row+.dnd-row{margin-top:clamp(40px,5vw,64px)}.gs-story__article .gs-text{background:transparent;padding-block:0;padding-inline:0}.gs-story__article .gs-text__inner{margin-inline:0;max-width:none;padding-inline:0}.gs-story__article .gs-text__content{max-width:none}.gs-story__article .gs-text__heading{color:var(--gs-navy,#062a47);font-size:clamp(2rem,1.6rem + 1.1vw,2.55rem);line-height:1.14;margin-bottom:18px;scroll-margin-top:var(--gs-anchor-offset,88px)}.gs-story__article .gs-text__body{color:var(--gs-charcoal,#2f2f2f);font-size:clamp(1.08rem,1rem + .16vw,1.18rem);line-height:1.72}.gs-story__article .gs-text__body strong{color:var(--gs-navy,#062a47);font-weight:700}.gs-story__article .gs-video{background:transparent;padding-block:0;padding-inline:0}.gs-story__article .gs-video__inner{max-width:none;padding-inline:0}.gs-story__article .gs-story-image{margin:0}.gs-story__article .gs-testimonial--pullquote{border-block:1px solid var(--gs-line,#e1e8ea);margin-block:0;padding-block:clamp(24px,3vw,36px)}.gs-story__article .gs-testimonial--pullquote .gs-testimonial__inner{max-width:none;padding-inline:0}@media (max-width:900px){.gs-story__grid{gap:32px;grid-template-columns:1fr}.gs-story__rail{position:static}.gs-story__rail .gs-toc__customer{margin-bottom:12px}.gs-story__rail .gs-toc{margin-bottom:0}}@media (max-width:640px){.gs-story__wrap{padding-block:32px 52px}.gs-story__article .dnd-row+.dnd-row{margin-top:40px}}