:where(.customer-story) .m-eyebrow{color:var(--od-text-muted);font-family:var(--od-font-mono);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}:where(.customer-story) .post-empty .marketing-button{margin-top:1rem}:where(.customer-story) .post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}:where(.customer-story) .post-card{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface);transition:border-color .15s;display:flex}:where(.customer-story) .post-card:hover{border-color:var(--od-border-strong)}:where(.customer-story) .post-card>article{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding:clamp(1.5rem,2.5vw,2rem);display:flex}:where(.customer-story) .post-card__meta{color:var(--od-text-subtle);font-family:var(--od-font-mono);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.75rem;line-height:1.4;display:flex}:where(.customer-story) .post-card__title{font-size:var(--od-font-size-6);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:700;line-height:1.2}:where(.customer-story) .post-card__link{color:inherit;text-decoration:none}:where(.customer-story) .post-card__link:after{content:"";position:absolute;inset:0}:where(.customer-story) .post-card>article{position:relative}:where(.customer-story) .post-card__excerpt{color:var(--od-text-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}:where(.customer-story) .post-card__tags{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}:where(.customer-story) .post-card__tags li{border:1px solid var(--od-border);border-radius:var(--od-radius-control);background:var(--od-surface-subtle);color:var(--od-text-muted);font-family:var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.1875rem .5rem;font-size:.6875rem;line-height:1.4}:where(.customer-story) .post-card__cta{color:var(--od-action-content);margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:600}:where(.customer-story) .post-card__cta span{margin-left:.25rem}:where(.customer-story) .post-empty{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface-subtle);padding:clamp(1.75rem,3vw,2.5rem)}:where(.customer-story) .post-empty__title{letter-spacing:-.02em;max-width:34rem;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}:where(.customer-story) .post-empty__body{max-width:40rem;color:var(--od-text-muted);text-wrap:pretty;margin:.625rem 0 0;font-size:1.0625rem;line-height:1.55}:where(.customer-story) .post-layout{grid-template-columns:minmax(0,68ch) minmax(0,15rem);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}:where(.customer-story) .post-article{grid-area:1/1;min-width:0}:where(.customer-story) .post-toc{grid-area:1/2;position:sticky;top:6rem}:where(.customer-story) .post-toc__label{margin-bottom:.875rem}:where(.customer-story) .post-toc__list{border-left:1px solid var(--od-border);counter-reset:post-toc;flex-direction:column;gap:.625rem;margin:0;padding:0 0 0 1rem;list-style:none;display:flex}:where(.customer-story) .post-toc__list a{min-height:44px;color:var(--od-text-muted);text-wrap:pretty;align-items:center;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}:where(.customer-story) .post-toc__list a:hover{color:var(--od-text);text-decoration:underline}:where(.customer-story) .post-article__meta{border-bottom:1px solid var(--od-border);color:var(--od-text-subtle);font-family:var(--od-font-mono);flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding-bottom:1.5rem;font-size:.75rem;line-height:1.4;display:flex}:where(.customer-story) .post-body{max-width:68ch}:where(.customer-story) .post-body,:where(.customer-story) .blog-post-page .page-hero,:where(.customer-story) .post-card{overflow-wrap:anywhere}:where(.customer-story) .post-body a{min-height:44px;color:var(--od-action-content);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}:where(.customer-story) .post-body__list[data-manual]{list-style:none}:where(.customer-story) .post-body__list .post-body__paragraph{margin-top:0}:where(.customer-story) .post-body__image{height:auto}:where(.customer-story) .post-body__heading{font-size:clamp(1.5rem, 2.5vw, var(--od-font-size-6));letter-spacing:-.025em;text-wrap:pretty;margin:3rem 0 0;scroll-margin-top:6rem;font-weight:700;line-height:1.2}:where(.customer-story) .post-body__paragraph{color:var(--od-text-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.7}:where(.customer-story) .post-body__heading+.post-body__paragraph{margin-top:1rem}:where(.customer-story) .post-body__list{color:var(--od-text-muted);margin:1.25rem 0 0;padding-left:1.25rem;font-size:1.125rem;line-height:1.7}:where(.customer-story) .post-body__list li{text-wrap:pretty;margin-top:.5rem}:where(.customer-story) .post-body__list li::marker{color:var(--od-text-subtle)}:where(.customer-story) .post-body__table-wrap{border:1px solid var(--od-border);border-radius:var(--od-radius-component);background:var(--od-surface-subtle);max-width:100%;margin:2rem 0 0;overflow:hidden}:where(.customer-story) .post-body__table-caption{color:var(--od-text);text-wrap:pretty;margin:0;padding:1rem;font-weight:700;line-height:1.4}:where(.customer-story) .post-body__table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}:where(.customer-story) .post-body__table-scroll:focus-visible{outline:2px solid var(--od-action);outline-offset:-2px}:where(.customer-story) .post-body__table{border-collapse:collapse;width:100%;min-width:44rem;color:var(--od-text-muted);font-variant-numeric:tabular-nums}:where(.customer-story) .post-body__table th,:where(.customer-story) .post-body__table td{border-top:1px solid var(--od-border);text-align:left;vertical-align:top;padding:.875rem 1rem;line-height:1.5}:where(.customer-story) .post-body__table thead th{color:var(--od-text);letter-spacing:.01em;font-size:.8125rem}:where(.customer-story) .post-body__table tbody th{width:28%;color:var(--od-text);font-weight:600}:where(.customer-story) .post-body__table tbody tr:last-child>*{border-bottom:0}:where(.customer-story) .post-body__quote{border-left:2px solid var(--od-action);margin:2.25rem 0 0;padding:.25rem 0 .25rem 1.5rem}:where(.customer-story) .post-body__quote blockquote{color:var(--od-text);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.45}:where(.customer-story) .post-body__quote figcaption{color:var(--od-text-subtle);font-family:var(--od-font-mono);margin-top:.75rem;font-size:.75rem}:where(.customer-story) .post-body__figure{margin:2.25rem 0 0}:where(.customer-story) .post-body__image{border:1px solid var(--od-border);border-radius:var(--od-radius-component);width:100%;display:block}:where(.customer-story) .post-body__placeholder{border:1px dashed var(--od-border-strong);border-radius:var(--od-radius-component);background:var(--od-surface-subtle);flex-direction:column;justify-content:center;gap:.625rem;min-height:14rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}:where(.customer-story) .post-body__placeholder-label{color:var(--od-text-subtle);font-family:var(--od-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}:where(.customer-story) .post-body__placeholder-alt{max-width:44ch;color:var(--od-text-muted);text-wrap:pretty;font-size:1rem;line-height:1.55}:where(.customer-story) .post-body__figure figcaption{color:var(--od-text-subtle);margin-top:.75rem;font-size:.875rem;line-height:1.5}@media (width<=1180px){:where(.customer-story) .post-layout{grid-template-columns:minmax(0,1fr);gap:2rem}:where(.customer-story) .post-article{grid-area:2/1}:where(.customer-story) .post-toc{grid-area:1/1;position:static}}@media (width<=700px){:where(.customer-story) .post-list{grid-template-columns:minmax(0,1fr)}:where(.customer-story) .post-card__title{font-size:1.3125rem}:where(.customer-story) .post-body__paragraph,:where(.customer-story) .post-body__list{font-size:1.0625rem}}:where(.customer-story) .post-body__placeholder-link{text-decoration:none;display:block}.customer-story .post-body__image{object-fit:contain;background:var(--od-surface-subtle);max-height:40rem}.customer-story__actions{flex-wrap:wrap;gap:.75rem;margin-top:3rem;display:flex}:where(.customer-story){overflow-wrap:anywhere}:where(.customer-story) .page-hero{background:var(--od-bg);color:var(--od-text);position:relative;overflow:hidden}:where(.customer-story) .page-hero__grid{opacity:.22;pointer-events:none;background-image:linear-gradient(var(--od-surface-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--od-surface-subtle) 1px, transparent 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}:where(.customer-story) .page-hero__glow{pointer-events:none;background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--od-action) 22%, transparent), transparent);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-30vw;right:-14vw}:where(.customer-story) .page-hero__inner{z-index:1;padding-block:clamp(var(--od-space-8), 8vw, 5.5rem) clamp(3.5rem, 7vw, 4.5rem);align-items:center;display:grid;position:relative}:where(.customer-story) .page-hero[data-layout=single] .page-hero__inner{grid-template-columns:minmax(0,1fr)}:where(.customer-story) .page-hero__copy{min-width:0;max-width:44rem}:where(.customer-story) .page-hero__breadcrumb{align-items:center;gap:var(--od-space-2);color:var(--od-text-muted);font-family:var(--od-font-mono);font-size:var(--od-font-size-1);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}:where(.customer-story) .page-hero__breadcrumb a{color:inherit}:where(.customer-story) .page-hero__crumb--current{color:var(--od-action-content)}:where(.customer-story) .page-hero h1{max-width:16ch;margin:var(--od-space-5) 0 1.375rem;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:var(--od-font-weight-bold);letter-spacing:var(--od-tracking-tight);text-wrap:pretty;line-height:.98}:where(.customer-story) .page-hero__lede{max-width:35rem;color:var(--od-text-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.5}:where(.customer-story) .customer-story__section{padding-block:clamp(4.5rem,9vw,7rem);scroll-margin-top:5rem}:where(.customer-story) .post-body>:first-child{margin-top:0}:where(.customer-story) .post-body{line-height:1.5}:where(.customer-story) .post-body>h2:not(:where([class])),:where(.customer-story) .post-body>h3:not(:where([class])),:where(.customer-story) .post-body>h4:not(:where([class])),:where(.customer-story) .post-body>h5:not(:where([class])),:where(.customer-story) .post-body>h6:not(:where([class])){color:var(--od-text);font-size:clamp(1.5rem, 2.5vw, var(--od-font-size-6));font-weight:var(--od-font-weight-bold);letter-spacing:var(--od-tracking-heading);text-wrap:pretty;margin:3rem 0 0;scroll-margin-top:6rem;line-height:1.2}:where(.customer-story) .post-body>h2+p:not(:where([class])),:where(.customer-story) .post-body>h3+p:not(:where([class])),:where(.customer-story) .post-body>h4+p:not(:where([class])),:where(.customer-story) .post-body>h5+p:not(:where([class])),:where(.customer-story) .post-body>h6+p:not(:where([class])){margin-top:var(--od-space-4)}:where(.customer-story) .post-body>p:not(:where([class])){margin:var(--od-space-5) 0 0;color:var(--od-text-muted);font-size:var(--od-font-size-4);text-wrap:pretty;line-height:1.7}:where(.customer-story) .post-body>ul:not(:where([class])),:where(.customer-story) .post-body>ol:not(:where([class])){margin:var(--od-space-5) 0 0;color:var(--od-text-muted);font-size:var(--od-font-size-4);padding-left:1.25rem;line-height:1.7}:where(.customer-story) .post-body>ul:not(:where([class])) li,:where(.customer-story) .post-body>ol:not(:where([class])) li{margin-top:var(--od-space-2);text-wrap:pretty}:where(.customer-story) .post-body>ul:not(:where([class])) li::marker,:where(.customer-story) .post-body>ol:not(:where([class])) li::marker{color:var(--od-text-subtle)}:where(.customer-story) .post-body>p:not(:where([class])):has(>img){margin-top:2.25rem}:where(.customer-story) .post-body img{border:1px solid var(--od-border);border-radius:var(--od-radius-component);background:var(--od-surface-subtle);object-fit:contain;width:100%;height:auto;max-height:40rem;display:block}:where(.customer-story) .customer-story__actions{align-items:stretch}@media (width<=1180px){:where(.customer-story) .post-layout{gap:var(--od-space-6);grid-template-columns:minmax(0,1fr)}:where(.customer-story) .post-article{grid-area:2/1}:where(.customer-story) .post-toc{grid-area:1/1;position:static}}@media (width<=700px){:where(.customer-story) .page-hero__inner{padding-block:4rem 3.5rem}:where(.customer-story) .post-body>p:not(:where([class])),:where(.customer-story) .post-body>ul:not(:where([class])),:where(.customer-story) .post-body>ol:not(:where([class])){font-size:1.0625rem}}@media (width<=420px){:where(.customer-story) .customer-story__actions .marketing-button{width:100%}}@media (prefers-reduced-motion:reduce){:where(.customer-story) *,:where(.customer-story) :before,:where(.customer-story) :after{scroll-behavior:auto}}.operating-journey{gap:var(--od-space-10,2.5rem);color:var(--od-text);display:grid}.operating-journey :is(h2,h3,p,ul,ol){margin:0}.operating-journey__intro{gap:var(--od-space-4,1rem);max-width:46rem;display:grid}.operating-journey__eyebrow,.operating-journey__label{color:var(--od-text-muted);font-family:var(--od-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.operating-journey__intro h2,.operating-journey__section-heading h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05}.operating-journey__intro p,.operating-journey__section-heading p,.operating-journey__card p,.operating-journey__note p,.operating-journey__questions li{color:var(--od-text-muted);font-size:1rem;line-height:1.65}.operating-journey__map,.operating-journey__cards,.operating-journey__questions,.operating-journey__split{border-top:1px solid var(--od-border)}.operating-journey__map{gap:0;display:grid}.operating-journey__map-item{grid-template-columns:minmax(7rem,.65fr) 1.35fr;gap:.4rem;padding:1.3rem 0;display:grid}.operating-journey__map-item+.operating-journey__map-item{border-top:1px solid var(--od-border)}.operating-journey__map-item h3,.operating-journey__card h3,.operating-journey__note h3{font-size:1.05rem;line-height:1.35}.operating-journey__map-item p{color:var(--od-text-muted);line-height:1.55}.operating-journey__section-heading{gap:.75rem;max-width:44rem;display:grid}.operating-journey__cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operating-journey__card{align-content:start;gap:.8rem;min-height:13rem;padding:1.4rem;display:grid}.operating-journey__card+.operating-journey__card{border-left:1px solid var(--od-border)}.operating-journey__card--accent{background:var(--od-action-soft)}.operating-journey__questions{gap:0;padding:0;list-style:none;display:grid}.operating-journey__questions li{grid-template-columns:1.5rem 1fr;gap:.7rem;padding:1rem 0;display:grid}.operating-journey__questions li+li{border-top:1px solid var(--od-border)}.operating-journey__questions strong{color:var(--od-text)}.operating-journey__marker{color:var(--od-action);font-family:var(--od-font-mono);font-size:.75rem;font-weight:700;line-height:1.75}.operating-journey__split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operating-journey__note{gap:.7rem;padding:1.5rem;display:grid}.operating-journey__note+.operating-journey__note{border-left:1px solid var(--od-border)}@media (width<=44rem){.operating-journey{gap:2rem}.operating-journey__map-item,.operating-journey__cards,.operating-journey__split{grid-template-columns:1fr}.operating-journey__card+.operating-journey__card,.operating-journey__note+.operating-journey__note{border-left:0;border-top:1px solid var(--od-border)}}@media (prefers-reduced-motion:reduce){.operating-journey *,.operating-journey :before,.operating-journey :after{scroll-behavior:auto}}:where(.customer-story) .connected-story{gap:clamp(3.5rem,8vw,7rem);max-width:70rem;display:grid}:where(.customer-story) .connected-story__opening{border:1px solid var(--od-border);border-radius:min(1rem, var(--od-radius-panel));background:linear-gradient(135deg, var(--od-surface) 0%, var(--od-surface-subtle) 100%);gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}:where(.customer-story) .connected-story__eyebrow{color:var(--od-action-content);font-family:var(--od-font-mono);font-size:var(--od-font-size-1);font-weight:var(--od-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.45}:where(.customer-story) .connected-story h2,:where(.customer-story) .connected-story h3,:where(.customer-story) .connected-story p{margin:0}:where(.customer-story) .connected-story h2{max-width:18ch;color:var(--od-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--od-font-weight-bold);letter-spacing:var(--od-tracking-tight);text-wrap:balance;scroll-margin-top:6rem;line-height:1.03}:where(.customer-story) .connected-story__lead{max-width:60ch;color:var(--od-text-muted);text-wrap:pretty;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.65}:where(.customer-story) .connected-story__signal{color:var(--od-text);font-size:.9rem;font-weight:var(--od-font-weight-medium);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;line-height:1.45;display:flex}:where(.customer-story) .connected-story__signal span{border-bottom:1px solid var(--od-border-strong);padding:.35rem 0}:where(.customer-story) .connected-story__signal svg{color:var(--od-action);flex:none}:where(.customer-story) .connected-story__section{gap:clamp(1.5rem,3vw,2.5rem);display:grid}:where(.customer-story) .connected-story__section-heading{gap:.75rem;display:grid}:where(.customer-story) .connected-story__body-copy,:where(.customer-story) .connected-story__questions-copy>p:last-child,:where(.customer-story) .connected-story__closing p:last-child{max-width:66ch;color:var(--od-text-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.7}:where(.customer-story) .connected-story__foundation-grid{border:1px solid var(--od-border);border-radius:min(1rem, var(--od-radius-panel));background:var(--od-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}:where(.customer-story) .connected-story__foundation{background:var(--od-surface);align-content:start;gap:.875rem;min-height:12.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}:where(.customer-story) .connected-story__foundation svg{color:var(--od-action)}:where(.customer-story) .connected-story__foundation h3{color:var(--od-text);font-size:1.1rem;line-height:1.35}:where(.customer-story) .connected-story__foundation p{color:var(--od-text-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.58}:where(.customer-story) .connected-story__section--questions{border-top:1px solid var(--od-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-top:clamp(2rem,6vw,4rem)}:where(.customer-story) .connected-story__questions-copy{gap:1rem;display:grid}:where(.customer-story) .connected-story__questions{border-top:1px solid var(--od-border);gap:0;margin:0;padding:0;list-style:none;display:grid}:where(.customer-story) .connected-story__questions li{border-bottom:1px solid var(--od-border);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.125rem 0;display:grid}:where(.customer-story) .connected-story__questions span{color:var(--od-action-content);font-family:var(--od-font-mono);font-size:.75rem;line-height:1.7}:where(.customer-story) .connected-story__questions p{color:var(--od-text);font-size:1rem;font-weight:var(--od-font-weight-medium);text-wrap:pretty;line-height:1.55}:where(.customer-story) .connected-story__closing{border-left:2px solid var(--od-action);background:var(--od-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:clamp(1.5rem,4vw,2.5rem)}:where(.customer-story) .connected-story__closing>svg{color:var(--od-action)}:where(.customer-story) .connected-story__closing>div{gap:.875rem;display:grid}:where(.customer-story) .connected-story--pinkberry .connected-story__opening{background:linear-gradient(135deg, var(--od-surface-subtle) 0%, color-mix(in srgb, var(--od-action-soft) 45%, var(--od-surface)) 100%)}:where(.customer-story) .connected-story--piki .connected-story__opening{border-top:3px solid var(--od-action)}@media (width<=720px){:where(.customer-story) .connected-story{gap:3.5rem}:where(.customer-story) .connected-story h2{max-width:16ch;font-size:clamp(1.875rem,10vw,2.75rem)}:where(.customer-story) .connected-story__foundation-grid,:where(.customer-story) .connected-story__section--questions{grid-template-columns:minmax(0,1fr)}:where(.customer-story) .connected-story__foundation{min-height:0}}@media (prefers-reduced-motion:reduce){:where(.customer-story) .connected-story *{scroll-behavior:auto}}.story-hero__inner{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);display:grid;position:relative}.story-hero__copy{min-width:0;max-width:40rem}.story-hero__logo{border-radius:var(--od-radius-component);background:var(--od-surface);align-items:center;margin-top:1.25rem;padding:.75rem 1rem;display:inline-flex}.story-hero__logo img{width:auto;height:2.75rem;display:block}.story-hero__logo[data-shape=square]{padding:.375rem;overflow:hidden}.story-hero__logo[data-shape=square] img{width:3.5rem;height:3.5rem;transform:scale(1.5)}.story-hero .customers-eyebrow{margin-top:1.75rem}.story-hero h1{letter-spacing:var(--od-tracking-tight);text-wrap:balance;margin:.875rem 0 1.25rem;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;line-height:.98}.story-hero__media{border-radius:var(--od-radius-panel);width:min(100%,26rem);box-shadow:0 0 0 1px var(--od-border), 0 30px 80px -30px #000000b3;justify-self:end;margin:0;overflow:hidden}.story-hero__media img{aspect-ratio:1254/1520;object-fit:cover;object-position:center 20%;width:100%;height:auto;display:block}.story-facts{z-index:1;padding-bottom:clamp(2.5rem,5vw,3.5rem);position:relative}.story-facts__list{border-top:1px solid var(--od-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.story-facts__list>div{min-width:0;padding:1.5rem 1.5rem 0 0}.story-facts__list>div+div{border-left:1px solid var(--od-border);padding-left:1.5rem}.story-facts__list dt{color:var(--od-text-muted);font-family:var(--od-font-mono);font-size:.6875rem}.story-facts__list dd{letter-spacing:-.03em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.125rem,2vw,1.625rem);font-weight:700;line-height:1.15}.story-gallery__head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.story-gallery__controls{gap:.5rem;display:flex}.story-gallery__controls[hidden]{display:none}.story-gallery__button{border:1px solid var(--od-border);border-radius:var(--od-radius-round);background:var(--od-surface);width:44px;height:44px;color:var(--od-text);cursor:pointer;transition:border-color var(--od-duration-fast) var(--od-ease-standard);justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.story-gallery__button:hover{border-color:var(--od-border-strong)}.story-gallery__button:focus-visible,.story-gallery:focus-visible{outline:2px solid var(--od-focus);outline-offset:3px}.story-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--story-gutter);scrollbar-width:thin;--story-gutter:max(1.5rem, calc((100vw - 80rem) / 2 + 1.5rem));margin-top:2.5rem;overflow-x:auto}.story-gallery__track{width:max-content;padding:.25rem var(--story-gutter) 1.5rem;gap:1rem;margin:0;list-style:none;display:flex}.story-gallery__item{scroll-snap-align:start;width:min(84vw,35rem)}.story-gallery__item figure{margin:0}.story-gallery__item img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:var(--od-surface-subtle);border-radius:var(--od-radius-component);background:var(--od-surface);width:100%;height:auto;box-shadow:0 0 0 1px var(--od-border);padding:.5rem;display:block}.story-gallery__item figcaption{letter-spacing:-.01em;margin-top:.875rem;font-size:.9375rem;font-weight:600}.story-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.story-context__copy h2{font-size:clamp(2rem, 4vw, var(--od-font-size-8));letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 0;font-weight:700;line-height:1.05}.story-context__copy p:not(.customers-eyebrow){max-width:34rem;color:var(--od-text-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.story-context__needs{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface-subtle);padding:clamp(1.5rem,3vw,2.25rem)}.story-context__needs h3{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.story-context__needs ul{margin:1rem 0 0;padding:0;list-style:none}.story-context__needs li{border-top:1px solid var(--od-border);background:linear-gradient(var(--od-action), var(--od-action)) left .4rem top 1.45rem / .5rem 2px no-repeat;padding:.875rem 0 .875rem 1.5rem;font-size:.9375rem;line-height:1.5}.story-context__needs li:first-child{border-top:0}.story-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.story-map__column{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface);min-width:0;padding:1.75rem;position:relative}.story-map__column+.story-map__column:before{content:"";background:var(--od-action);width:2.5rem;height:2px;position:absolute;top:50%;left:-2.5rem}.story-map__column+.story-map__column:after{content:"";border-block:6px solid #0000;border-left:8px solid var(--od-action);position:absolute;top:calc(50% - 5px);left:-.75rem}.story-map__column[data-stage=platform]{background:var(--od-bg);color:var(--od-text);box-shadow:0 30px 70px -40px color-mix(in srgb, var(--od-action) 80%, transparent)}.story-map__title{font-family:var(--od-font-mono);color:var(--od-text-muted);margin:0;font-size:.75rem;font-weight:500}.story-map__items{margin:1rem 0 0;padding:0;list-style:none}.story-map__items li{border-top:1px solid var(--od-border)}.story-map__items li:first-child{border-top:0}.story-map__items :is(a,span){letter-spacing:-.01em;align-items:center;min-height:44px;padding-block:.5rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.story-map__items a{color:inherit;gap:.375rem;text-decoration:none}.story-map__items a span{color:var(--od-action-content);transition:transform var(--od-duration-fast) var(--od-ease-standard)}.story-map__items a:hover{color:var(--od-action-content)}.story-map__items a:hover span{transform:translate(3px)}.story-map__items a:focus-visible{outline:2px solid var(--od-focus);outline-offset:2px}.story-surfaces{gap:clamp(3.5rem,7vw,6rem);margin-top:3.5rem;display:grid}.story-surface{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);scroll-margin-top:5rem;display:grid}.story-surface[data-reverse=true] .story-surface__copy{order:2}.story-surface__copy{min-width:0}.story-surface__copy h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.12}.story-surface__copy>p{color:var(--od-text-muted);text-wrap:pretty;margin:1rem 0 0;font-size:1rem;line-height:1.6}.story-surface__copy ul{margin:1.25rem 0 0;padding:0;list-style:none}.story-surface__copy li{border-top:1px solid var(--od-border);background:linear-gradient(var(--od-action), var(--od-action)) left .4rem top 1.2rem / .5rem 2px no-repeat;padding:.625rem 0 .625rem 1.5rem;font-size:.9375rem;line-height:1.5}.story-surface__link{min-height:44px;color:var(--od-action-content);align-items:center;gap:.375rem;margin-top:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.story-surface__link:hover{text-decoration:underline}.story-surface__link:focus-visible{outline:2px solid var(--od-focus);outline-offset:2px}.story-surface__media{gap:1rem;min-width:0;display:grid}.story-shot{min-width:0;margin:0}.story-shot img{width:100%;height:auto;display:block}.story-shot[data-frame=screen]{border-radius:var(--od-radius-panel);background:var(--od-surface-subtle);box-shadow:0 0 0 1px var(--od-border);padding:clamp(.75rem,2vw,1.5rem);overflow:hidden}.story-shot[data-frame=screen] img{border-radius:var(--od-radius-control);box-shadow:0 18px 40px -26px #00000080}.story-shot[data-frame=device]{border-radius:var(--od-radius-panel);background:var(--od-surface-subtle);box-shadow:0 0 0 1px var(--od-border);justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.story-shot[data-frame=device] img{width:min(100%,22rem)}.story-surface[data-images="2"] .story-surface__media{grid-template-columns:minmax(0,1fr)}.story-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.story-results li{border-top:2px solid var(--od-text);padding:1.75rem 0}.story-results h3,.story-process h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.story-results p,.story-process p{color:var(--od-text-muted);text-wrap:pretty;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.story-process{counter-reset:story-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.story-process li{counter-increment:story-step;border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface-subtle);padding:1.5rem}.story-process li:before{content:counter(story-step, decimal-leading-zero);color:var(--od-action-content);font-family:var(--od-font-mono);margin-bottom:1.25rem;font-size:.75rem;display:block}@media (width<=980px){.story-hero__inner,.story-context,.story-surface{grid-template-columns:minmax(0,1fr)}.story-hero__media{justify-self:start;width:min(100%,22rem)}.story-surface[data-reverse=true] .story-surface__copy{order:0}.story-facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-facts__list>div:nth-child(3){border-left:0;padding-left:0}.story-map{grid-template-columns:minmax(0,1fr);gap:2rem}.story-map__column+.story-map__column:before{width:2px;height:2rem;top:-2rem;left:2rem}.story-map__column+.story-map__column:after{border:0;border-inline:6px solid #0000;border-top:8px solid var(--od-action);top:-.75rem;left:calc(2rem - 5px)}.story-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.story-gallery__head{flex-direction:column;align-items:flex-start}.story-results,.story-process,.story-facts__list{grid-template-columns:minmax(0,1fr)}.story-facts__list>div,.story-facts__list>div+div{border-left:0;padding:1rem 0 0}.story-facts__list>div+div{border-top:1px solid var(--od-border);margin-top:1rem}}@media (prefers-reduced-motion:reduce){.story-gallery{scroll-behavior:auto}}
