:where(:root:has([data-page=client-stories])) *,:where(:root:has([data-page=client-stories])) :before,:where(:root:has([data-page=client-stories])) :after{box-sizing:border-box;margin:0;padding:0}:root:where(:has([data-page=client-stories])){--cream:#f5f2ed;--warm:#ebe7e0;--tan:#d4cfc7;--lichen:#6b6860;--ink:#1a1a18;--oxblood:#7a2e2e;--brick:#a04a4a;--deep:#5e2020;--paper:#fff;--serif:"Newsreader", Georgia, serif;--sans:"Plus Jakarta Sans", sans-serif;--hair:#1a1a181c;--oxblood-rgb:122, 46, 46;--brick-rgb:160, 74, 74;--deep-rgb:94, 32, 32;--oxblood-solid-hero:linear-gradient(165deg, var(--brick) 0%, var(--deep) 100%);--oxblood-solid-cta:linear-gradient(165deg, color-mix(in srgb, var(--brick) 90%, black) 0%, color-mix(in srgb, var(--deep) 90%, black) 100%);--oxblood-shadow:color-mix(in srgb, var(--deep) 16%, black);--tint-field:linear-gradient(165deg, #f8f7f4eb 0%, #f6f5f1e8 100%);--tint-field-ceiling:#eceae6;--text-glow-title:0 1px 4px #08020280, 0 2px 18px #08020259;--text-glow-body:0 1px 4px #0802028c, 0 2px 16px #08020261}html:where(:has([data-page=client-stories])){scroll-behavior:smooth}:where(:root:has([data-page=client-stories])) body{font-family:var(--sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:clip}:where(:root:has([data-page=client-stories])) .mountain{z-index:0;pointer-events:none;background:url(/mountain-hero.jpg) 50% 30%/cover no-repeat;position:fixed;inset:0}:where(:root:has([data-page=client-stories])) .mountain-tint{background:var(--tint-field);z-index:0;pointer-events:none;position:fixed;inset:0}:where(:root:has([data-page=client-stories])) .mountain-tint-clamp{background:var(--tint-field-ceiling);mix-blend-mode:darken;z-index:0;pointer-events:none;position:fixed;inset:0}:where(:root:has([data-page=client-stories])) .ng-mark{width:34px;color:var(--cream);flex-shrink:0;display:none}:where(:root:has([data-page=client-stories])) .ng-mark path{fill:currentColor}:where(:root:has([data-page=client-stories])) .ng-logo{white-space:nowrap;color:inherit;align-items:center;gap:11px;line-height:1;text-decoration:none;display:inline-flex}:where(:root:has([data-page=client-stories])) .btn{white-space:nowrap;font-family:var(--sans);cursor:pointer;box-sizing:border-box;isolation:isolate;vertical-align:middle;border:1.5px solid #0000;border-radius:2px 14px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}:where(:root:has([data-page=client-stories])) .btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #14110f29}:where(:root:has([data-page=client-stories])) .btn .arr{font-size:1em;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}:where(:root:has([data-page=client-stories])) .btn:hover .arr{transform:translate(2px)}:where(:root:has([data-page=client-stories])) .btn-lg{padding:17px 32px;font-size:15px}:where(:root:has([data-page=client-stories])) .btn-sm{padding:10px 20px;font-size:12.5px}:where(:root:has([data-page=client-stories])) .btn-on-cream{background:var(--cream);color:var(--oxblood);border-color:var(--cream)}:where(:root:has([data-page=client-stories])) .btn-on-cream:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}:where(:root:has([data-page=client-stories])) .btn-on-light{background:var(--oxblood);color:var(--cream);border-color:var(--oxblood)}:where(:root:has([data-page=client-stories])) .btn-on-light:hover{background:var(--cream);color:var(--oxblood);border-color:var(--deep)}:where(:root:has([data-page=client-stories])) section{z-index:1;position:relative}:where(:root:has([data-page=client-stories])) .wrap{max-width:1440px;margin:0 auto;padding:0 64px}:where(:root:has([data-page=client-stories])) .band{padding:148px 0}:where(:root:has([data-page=client-stories])) .h-sec{font-family:var(--serif);color:var(--ink);letter-spacing:-.022em;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.04}:where(:root:has([data-page=client-stories])) .cs-hero-lander{padding:168px 0 72px}:where(:root:has([data-page=client-stories])) .cs-hero-lander h1{font-family:var(--serif);color:var(--cream);letter-spacing:-.025em;text-shadow:var(--text-glow-title);margin-bottom:18px;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.02}:where(:root:has([data-page=client-stories])) .cs-hero-lander-sub{font-family:var(--sans);color:var(--cream);opacity:.85;max-width:none;text-shadow:var(--text-glow-body);font-size:20px;line-height:1.5}@media (max-width:720px){:where(:root:has([data-page=client-stories])) .cs-hero-lander-sub{max-width:100%;font-size:16px}}:where(:root:has([data-page=client-stories])) .cs-featured-wrap{z-index:1;max-width:1440px;margin:0 auto;padding:36px 64px 24px;position:relative}:where(:root:has([data-page=client-stories])) .cs-featured-card{isolation:isolate;border-radius:4px 24px;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:56px;padding:48px 56px;display:grid;position:relative;overflow:hidden}:where(:root:has([data-page=client-stories])) .cs-featured-tint{z-index:0;background:var(--oxblood-solid-hero);position:absolute;inset:0}:where(:root:has([data-page=client-stories])) .cs-featured-photo{z-index:1;mix-blend-mode:multiply;opacity:.5;filter:contrast(1.1)brightness(1.15);background-image:url(/landscape-1.jpg);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}:where(:root:has([data-page=client-stories])) .cs-featured-scrim{z-index:2;pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--oxblood-shadow) 40%, transparent) 0%, color-mix(in srgb, var(--oxblood-shadow) 20%, transparent) 48%, transparent 78%);position:absolute;inset:0}:where(:root:has([data-page=client-stories])) .cs-featured-left{z-index:3;flex-direction:column;justify-content:space-between;display:flex;position:relative}:where(:root:has([data-page=client-stories])) .cs-featured-left .v{font-family:var(--serif);color:var(--cream);letter-spacing:-.025em;text-shadow:var(--text-glow-title);font-size:clamp(72px,8vw,128px);font-weight:400;line-height:1}:where(:root:has([data-page=client-stories])) .cs-featured-left .v.v-long{font-size:clamp(44px,4.4vw,72px);line-height:1.08}:where(:root:has([data-page=client-stories])) .cs-featured-left .v.v-xlong{font-size:clamp(36px,3.4vw,52px);line-height:1.1}:where(:root:has([data-page=client-stories])) .cs-featured-left .l{font-family:var(--sans);color:var(--cream);opacity:.85;max-width:26ch;text-shadow:var(--text-glow-body);margin-top:14px;font-size:15px;line-height:1.5}:where(:root:has([data-page=client-stories])) .cs-featured-title-fallback{font-family:var(--serif);color:var(--cream);letter-spacing:-.015em;text-wrap:balance;text-shadow:var(--text-glow-title);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.1}:where(:root:has([data-page=client-stories])) .cs-featured-right{z-index:3;flex-direction:column;align-self:center;align-items:flex-start;display:flex;position:relative}:where(:root:has([data-page=client-stories])) .cs-featured-right .btn{align-self:flex-start}:where(:root:has([data-page=client-stories])) .cs-featured-industry{font-family:var(--sans);color:var(--cream);opacity:.7;margin-bottom:14px;font-size:13px}:where(:root:has([data-page=client-stories])) .cs-featured-title{font-family:var(--serif);color:var(--cream);letter-spacing:-.015em;text-wrap:balance;text-shadow:var(--text-glow-title);margin-bottom:14px;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.15}:where(:root:has([data-page=client-stories])) .cs-featured-title a{color:inherit;text-decoration:none}:where(:root:has([data-page=client-stories])) .cs-featured-title a:hover{opacity:.85}:where(:root:has([data-page=client-stories])) .cs-featured-service{font-family:var(--sans);color:var(--cream);opacity:.85;text-shadow:var(--text-glow-body);margin-bottom:28px;font-size:15px;line-height:1.5}:where(:root:has([data-page=client-stories])) .cs-signup-band-wrap{z-index:1;max-width:1440px;margin:0 auto;padding:0 64px 96px;position:relative}:where(:root:has([data-page=client-stories])) .cs-signup-band{background:var(--paper);border:1px solid var(--hair);border-radius:4px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 48px;display:flex}:where(:root:has([data-page=client-stories])) .cs-signup-band-label{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;max-width:420px;font-size:22px;font-weight:400}:where(:root:has([data-page=client-stories])) .cs-signup-band-row{width:100%;max-width:420px}:where(:root:has([data-page=client-stories])) .sup-form{align-items:stretch;gap:12px;display:flex}:where(:root:has([data-page=client-stories])) .sup-input{min-width:0;height:48px;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hair);appearance:none;border-radius:8px;flex:1;padding:0 16px;font-size:15px}:where(:root:has([data-page=client-stories])) .sup-input:focus{border-color:var(--brick);outline:none}:where(:root:has([data-page=client-stories])) .sup-form .btn{height:48px}:where(:root:has([data-page=client-stories])) .sup-done{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:400}:where(:root:has([data-page=client-stories])) .sup-error{font-family:var(--sans);color:var(--oxblood);margin-top:10px;font-size:12.5px}@media (max-width:480px){:where(:root:has([data-page=client-stories])) .sup-form{flex-direction:column}:where(:root:has([data-page=client-stories])) .sup-form .btn{justify-content:center}}:where(:root:has([data-page=client-stories])) .chip-row{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:0 64px 24px;display:flex;position:relative}:where(:root:has([data-page=client-stories])) .chip{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hair);cursor:pointer;border-radius:2px 14px;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}:where(:root:has([data-page=client-stories])) .chip:hover{border-color:#1a1a1838}:where(:root:has([data-page=client-stories])) .chip[aria-pressed=true]{background:var(--oxblood);color:var(--cream);border-color:var(--oxblood)}:where(:root:has([data-page=client-stories])) .chip-row-service{margin-top:56px;padding-bottom:24px}:where(:root:has([data-page=client-stories])) .chip-row-label{font-family:var(--sans);color:var(--lichen);margin-right:2px;font-size:13px}:where(:root:has([data-page=client-stories])) .chip-strip{display:contents}:where(:root:has([data-page=client-stories])) .cs-flat-wrap{z-index:1;max-width:1440px;margin:0 auto;padding:0 64px 96px;position:relative}:where(:root:has([data-page=client-stories])) .cs-flat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:where(:root:has([data-page=client-stories])) .cs-empty{font-family:var(--sans);color:var(--lichen);margin-top:8px;font-size:15px}:where(:root:has([data-page=client-stories])) .cs-empty[hidden]{display:none}:where(:root:has([data-page=client-stories])) .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:where(:root:has([data-page=client-stories])) .cs-card{background:var(--paper);border:1px solid var(--hair);color:inherit;--hover-y:0px;border-radius:4px 24px;flex-direction:column;height:100%;padding:32px 30px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;position:relative}:where(:root:has([data-page=client-stories])) .cs-card:hover{--hover-y:-4px;transform:translateY(var(--hover-y));border-color:#1a1a1838}:where(:root:has([data-page=client-stories])) .cs-card[hidden]{display:none}:where(:root:has([data-page=client-stories])) .cs-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}:where(:root:has([data-page=client-stories])) .cs-card-top{z-index:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative}:where(:root:has([data-page=client-stories])) .cs-card-industry{font-family:var(--sans);color:var(--lichen);font-size:13px;font-weight:500}:where(:root:has([data-page=client-stories])) .cs-status-chip{font-family:var(--sans);color:var(--lichen);border:1px solid var(--hair);white-space:nowrap;border-radius:2px 10px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:500}:where(:root:has([data-page=client-stories])) .cs-status-chip--hero{color:var(--cream);opacity:.9;border-color:#f5f2ed66}:where(:root:has([data-page=client-stories])) .cs-card-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.18}:where(:root:has([data-page=client-stories])) .cs-card-hook{font-family:var(--sans);color:var(--lichen);margin-bottom:24px;font-size:15px;line-height:1.55}:where(:root:has([data-page=client-stories])) .cs-card-stat{margin-bottom:20px}:where(:root:has([data-page=client-stories])) .cs-card-stat .v{font-family:var(--serif);color:var(--oxblood);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.15;display:block}:where(:root:has([data-page=client-stories])) .cs-card-stat .v.v-long{font-size:24px;line-height:1.2}:where(:root:has([data-page=client-stories])) .cs-card-stat .v.v-xlong{white-space:nowrap;font-size:22px}:where(:root:has([data-page=client-stories])) .cs-card-stat .l{font-family:var(--sans);color:var(--lichen);margin-top:2px;font-size:12.5px;display:block}:where(:root:has([data-page=client-stories])) .cs-card-foot{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex;position:relative}:where(:root:has([data-page=client-stories])) .cs-card-foot>*{pointer-events:auto}:where(:root:has([data-page=client-stories])) .cs-card-tags{order:1}:where(:root:has([data-page=client-stories])) .cs-card-link{order:2;text-decoration:none}:where(:root:has([data-page=client-stories])) .cs-card-tags{flex-flow:wrap;align-items:center;gap:6px;display:flex}:where(:root:has([data-page=client-stories])) .cs-card-tag{font-family:var(--sans);color:var(--lichen);border:1px solid var(--hair);border-radius:2px 10px;padding:5px 10px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s}:where(:root:has([data-page=client-stories])) .cs-card-tag:hover{color:var(--oxblood);border-color:var(--oxblood)}:where(:root:has([data-page=client-stories])) .cs-card-link{font-family:var(--sans);color:var(--oxblood);white-space:nowrap;align-self:flex-end;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}:where(:root:has([data-page=client-stories])) .cs-hero{padding:168px 0 80px;position:relative;overflow:hidden}:where(:root:has([data-page=client-stories])) .cs-hero .wrap{z-index:3;position:relative}:where(:root:has([data-page=client-stories])) .cs-hero-redwash{z-index:0;background:var(--oxblood-solid-hero);pointer-events:none;position:absolute;inset:0}:where(:root:has([data-page=client-stories])) .cs-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0f08082e 0%,#0f080800 42%,#0f080838 100%);position:absolute;inset:0}:where(:root:has([data-page=client-stories])) .cs-hero-back-row{align-items:center;gap:20px;margin-bottom:28px;display:flex}:where(:root:has([data-page=client-stories])) .cs-hero-back-industry{font-family:var(--sans);color:var(--cream);opacity:.7;font-size:13.5px}:where(:root:has([data-page=client-stories])) .btn-ghost{color:var(--cream);background:0 0;border-color:#f5f2ed73}:where(:root:has([data-page=client-stories])) .btn-ghost:hover{color:var(--oxblood);background:#f5f2edf0;border-color:#f5f2edf0}:where(:root:has([data-page=client-stories])) .cs-hero-row{grid-template-columns:minmax(0,1fr) 360px;align-items:end;column-gap:64px;display:grid}:where(:root:has([data-page=client-stories])) .cs-hero-title h1{font-family:var(--serif);color:var(--cream);letter-spacing:-.025em;text-wrap:pretty;text-shadow:var(--text-glow-title);font-size:clamp(44px,5.4vw,80px);font-weight:400;line-height:1}:where(:root:has([data-page=client-stories])) .cs-hero-sub{font-family:var(--serif);color:#f5f2edd1;text-shadow:var(--text-glow-body);margin-top:18px;font-size:clamp(18px,1.6vw,22px);font-style:italic}:where(:root:has([data-page=client-stories])) .cs-hero-facts{flex-direction:column;gap:14px;display:flex}:where(:root:has([data-page=client-stories])) .cs-hero-facts-item dt{font-family:var(--sans);color:var(--cream);opacity:.6;margin-bottom:4px;font-size:12.5px}:where(:root:has([data-page=client-stories])) .cs-hero-facts-item dd{font-family:var(--sans);color:var(--cream);margin:0;font-size:15.5px}:where(:root:has([data-page=client-stories])) .cs-hero-facts-item dd a{color:var(--cream);text-underline-offset:2px;opacity:.5;text-decoration:underline;text-decoration-thickness:1px}:where(:root:has([data-page=client-stories])) .cs-hero-facts-item dd a:hover{opacity:1}:where(:root:has([data-page=client-stories])) .cs-hero-tiles{column-gap:48px;margin-top:40px;display:grid}:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="1"]{grid-template-columns:minmax(0,420px)}:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:where(:root:has([data-page=client-stories])) .cs-hero-tile{border-top:1px solid #f5f2ed47;padding-top:22px}:where(:root:has([data-page=client-stories])) .cs-hero-tile .v{font-family:var(--serif);color:var(--cream);letter-spacing:-.02em;text-shadow:var(--text-glow-title);font-size:clamp(46px,4.8vw,72px);font-weight:400;line-height:1}:where(:root:has([data-page=client-stories])) .cs-hero-tile .v.v-long{font-size:clamp(34px,3vw,46px);line-height:1.1}:where(:root:has([data-page=client-stories])) .cs-hero-tile .v.v-xlong{font-size:clamp(28px,2.4vw,36px)}:where(:root:has([data-page=client-stories])) .cs-hero-tile .l{font-family:var(--sans);color:var(--cream);opacity:.88;text-wrap:balance;max-width:30ch;margin-top:12px;font-size:15px}:where(:root:has([data-page=client-stories])) .cs-hero-tile .sub{font-family:var(--sans);color:var(--cream);opacity:.62;max-width:30ch;margin-top:4px;font-size:13px}:where(:root:has([data-page=client-stories])) .cs-jump-wrap{display:none}:where(:root:has([data-page=client-stories])) .cs-body{z-index:1;max-width:824px;margin:0 auto;padding:72px 0 40px;position:relative}:where(:root:has([data-page=client-stories])) .cs-body p{font-family:var(--sans);color:var(--ink);opacity:.86;margin-bottom:22px;font-size:17px;line-height:1.65}:where(:root:has([data-page=client-stories])) .cs-body h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;margin:52px 0 20px;font-size:32px;font-weight:400;line-height:1.1}:where(:root:has([data-page=client-stories])) .cs-h2-deck{color:var(--lichen);font-weight:400}:where(:root:has([data-page=client-stories])) .cs-body ul{flex-direction:column;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:flex}:where(:root:has([data-page=client-stories])) .cs-body ul li{font-family:var(--sans);color:var(--ink);opacity:.86;padding-left:22px;font-size:17px;line-height:1.6;position:relative}:where(:root:has([data-page=client-stories])) .cs-body ul li:before{content:"";background:var(--oxblood);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}:where(:root:has([data-page=client-stories])) .cs-body-card{background:var(--paper);border:1px solid var(--hair);border-radius:4px 24px;margin:0 0 22px;padding:40px 44px}:where(:root:has([data-page=client-stories])) .cs-body-card p,:where(:root:has([data-page=client-stories])) .cs-body-card ul{margin-bottom:0}:where(:root:has([data-page=client-stories])) .cs-body-card ul{gap:16px}:where(:root:has([data-page=client-stories])) .cs-body-card p+ul,:where(:root:has([data-page=client-stories])) .cs-body-card ul+p{margin-top:16px}:where(:root:has([data-page=client-stories])) .cs-outcomes-card{background:var(--paper);border:1px solid var(--hair);border-radius:4px 24px;gap:32px;margin-bottom:36px;padding:36px 40px;display:grid}:where(:root:has([data-page=client-stories])) .cs-outcomes-card.has-tiles{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:48px}:where(:root:has([data-page=client-stories])) .cs-outcomes-label{font-family:var(--sans);color:var(--lichen);margin-bottom:18px;font-size:14px}:where(:root:has([data-page=client-stories])) .cs-outcomes-tiles{flex-direction:column;gap:26px;display:flex}:where(:root:has([data-page=client-stories])) .cs-outcomes-tile .v{font-family:var(--serif);color:var(--oxblood);letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:1.1}:where(:root:has([data-page=client-stories])) .cs-outcomes-tile .v.v-long{font-size:26px;line-height:1.2}:where(:root:has([data-page=client-stories])) .cs-outcomes-tile .v.v-xlong{font-size:22px}:where(:root:has([data-page=client-stories])) .cs-outcomes-tile .l{font-family:var(--sans);color:var(--ink);opacity:.85;margin-top:8px;font-size:14.5px;line-height:1.4}:where(:root:has([data-page=client-stories])) .cs-outcomes-tile .sub{font-family:var(--sans);color:var(--lichen);margin-top:3px;font-size:13.5px;line-height:1.4}:where(:root:has([data-page=client-stories])) .cs-outcomes-bullets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}:where(:root:has([data-page=client-stories])) .cs-outcomes-bullets li{font-family:var(--sans);color:var(--ink);opacity:.9;padding-left:20px;font-size:17px;line-height:1.55;position:relative}:where(:root:has([data-page=client-stories])) .cs-outcomes-bullets li:before{content:"";background:var(--oxblood);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}@media (max-width:720px){:where(:root:has([data-page=client-stories])) .cs-outcomes-card{padding:26px 22px}:where(:root:has([data-page=client-stories])) .cs-outcomes-card.has-tiles{grid-template-columns:minmax(0,1fr);gap:24px}}:where(:root:has([data-page=client-stories])) .cs-pullquote{border-left:2px solid var(--oxblood);margin:40px 0;padding-left:24px}:where(:root:has([data-page=client-stories])) .cs-pullquote p{font-family:var(--serif);color:var(--ink);opacity:1;margin:0 0 10px;font-size:24px;font-style:italic;line-height:1.4}:where(:root:has([data-page=client-stories])) .cs-pullquote cite{font-style:normal;font-family:var(--sans);color:var(--lichen);font-size:13px;display:block}:where(:root:has([data-page=client-stories])) .cs-anchor{scroll-margin-top:112px}:where(:root:has([data-page=client-stories])) .cs-layout{z-index:1;grid-template-columns:300px minmax(0,824px);align-items:start;column-gap:56px;max-width:1360px;margin:0 auto;padding:0 64px;display:grid;position:relative}:where(:root:has([data-page=client-stories])) .cs-rail{align-self:start;margin-top:76px;position:sticky;top:112px}:where(:root:has([data-page=client-stories])) .rail-label{font-family:var(--sans);color:var(--lichen);margin-bottom:14px;font-size:13px;font-weight:500}:where(:root:has([data-page=client-stories])) .cs-rail-onpage{margin-bottom:24px}:where(:root:has([data-page=client-stories])) .cs-rail-heading{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:26px;font-weight:400}:where(:root:has([data-page=client-stories])) .cs-rail-onpage nav a{font-family:var(--sans);color:#1a1a18d1;border-bottom:1px solid var(--hair);padding:12px 0 12px 26px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .2s;display:block;position:relative}:where(:root:has([data-page=client-stories])) .cs-rail-onpage nav a:last-child{border-bottom:none}:where(:root:has([data-page=client-stories])) .cs-rail-onpage nav a:hover{color:var(--ink)}:where(:root:has([data-page=client-stories])) .cs-rail-onpage nav a[aria-current=true]{color:var(--oxblood)}:where(:root:has([data-page=client-stories])) .cs-rail-onpage nav a[aria-current=true]:before{content:"↗︎";color:var(--oxblood);font-size:14px;line-height:1.4;position:absolute;top:12px;left:0}:where(:root:has([data-page=client-stories])) .cs-rail-hr{border:none;border-top:1px solid var(--hair);margin:20px 0}:where(:root:has([data-page=client-stories])) .cs-rail-share .cs-share{flex-direction:column;align-items:flex-start;gap:10px}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe{background:var(--paper);border:1px solid var(--hair);border-radius:4px 24px;margin-bottom:24px;padding:22px}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe-h{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:14px;font-size:20px;font-weight:400;line-height:1.25}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe-p{font-family:var(--sans);color:var(--lichen);margin-bottom:16px;font-size:14px;line-height:1.5}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe-mobile-wrap{display:none}:where(:root:has([data-page=client-stories])) .sup-form-stacked{flex-direction:column;gap:10px}:where(:root:has([data-page=client-stories])) .sup-form-stacked .sup-input{flex:none;width:100%}:where(:root:has([data-page=client-stories])) .sup-form-stacked .btn{justify-content:center;width:100%}:where(:root:has([data-page=client-stories])) .cs-share{align-items:center;gap:10px;display:flex}:where(:root:has([data-page=client-stories])) .cs-share-icon{width:36px;height:36px;color:var(--oxblood);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:2px 10px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}:where(:root:has([data-page=client-stories])) .cs-share-icon:hover{background:var(--paper);border-color:#1a1a1838}:where(:root:has([data-page=client-stories])) .cs-share-icon svg{display:block}:where(:root:has([data-page=client-stories])) .cs-share-tip{font-family:var(--sans);color:var(--cream);background:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}:where(:root:has([data-page=client-stories])) .cs-share-copy.is-copied .cs-share-tip{opacity:1}:where(:root:has([data-page=client-stories])) .cs-share-mobile{display:none}:where(:root:has([data-page=client-stories])) .cs-quote-wrap{z-index:1;padding:0 0 96px;position:relative}:where(:root:has([data-page=client-stories])) .tfeat{background:var(--paper);border:1px solid var(--hair);--hover-y:0px;border-radius:4px 24px;max-width:824px;margin:0 auto;padding:56px 64px 48px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}:where(:root:has([data-page=client-stories])) .tfeat:hover{--hover-y:-4px;transform:translateY(var(--hover-y));border-color:#1a1a1838}:where(:root:has([data-page=client-stories])) .tfeat .qmark{font-family:var(--serif);color:var(--oxblood);margin-top:10px;margin-bottom:4px;font-size:60px;font-style:italic;line-height:.6;display:block}:where(:root:has([data-page=client-stories])) .tfeat blockquote{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 36px;font-size:25px;line-height:1.52}:where(:root:has([data-page=client-stories])) .tfeat-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:26px;display:flex}:where(:root:has([data-page=client-stories])) .who{flex-direction:column;gap:4px;display:flex}:where(:root:has([data-page=client-stories])) .who .src{font-family:var(--sans);color:var(--lichen);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}:where(:root:has([data-page=client-stories])) .cs-more{max-width:1360px;margin:0 auto;padding:80px 64px 96px}:where(:root:has([data-page=client-stories])) .cs-more-row{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}:where(:root:has([data-page=client-stories])) .cs-more-h{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;font-size:32px;font-weight:400;line-height:1.1}:where(:root:has([data-page=client-stories])) .cs-more-all{font-family:var(--sans);color:var(--oxblood);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}:where(:root:has([data-page=client-stories])) .cs-more .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(:root:has([data-page=client-stories])) .cta-tint{position:relative;overflow:hidden}:where(:root:has([data-page=client-stories])) .cta-tint:before{content:"";z-index:0;background:var(--oxblood-solid-cta);pointer-events:none;position:absolute;inset:0}:where(:root:has([data-page=client-stories])) .cta-tint .wrap{z-index:2;position:relative}:where(:root:has([data-page=client-stories])) #contact.band{padding:74px 0}:where(:root:has([data-page=client-stories])) .cta-sign{color:#f5f2ed8c;width:auto;height:26px;margin:0 auto 30px}:where(:root:has([data-page=client-stories])) .cta-band{text-align:center}:where(:root:has([data-page=client-stories])) .cta-band h2{font-family:var(--serif);color:var(--cream);letter-spacing:-.022em;text-shadow:var(--text-glow-title);margin-bottom:20px;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.04}:where(:root:has([data-page=client-stories])) .cta-band p{color:#f5f2eda8;text-wrap:balance;max-width:640px;text-shadow:var(--text-glow-body);margin:0 auto 40px;font-size:17.5px;line-height:1.55}:where(:root:has([data-page=client-stories])) .mountain-multiply{z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.46;background:url(/mountain-hero.jpg) 50% 30%/cover no-repeat fixed;position:absolute;inset:0}:where(:root:has([data-page=client-stories])) footer{z-index:1;background:var(--ink);padding:72px 0 40px;position:relative}:where(:root:has([data-page=client-stories])) .foot-top{border-bottom:1px solid #f5f2ed1f;justify-content:space-between;gap:40px;padding-bottom:44px;display:flex}:where(:root:has([data-page=client-stories])) .foot-brand{max-width:320px;color:var(--cream)}:where(:root:has([data-page=client-stories])) .foot-brand p{color:#f5f2ed7a;margin-top:18px;font-size:13.5px;line-height:1.6}:where(:root:has([data-page=client-stories])) .foot-cols{gap:80px;display:flex}:where(:root:has([data-page=client-stories])) .foot-col h4{letter-spacing:normal;text-transform:none;color:var(--lichen);margin-bottom:18px;font-size:13px;font-weight:500}:where(:root:has([data-page=client-stories])) .foot-col a{color:#f5f2edb8;margin-bottom:12px;font-size:14px;text-decoration:none;transition:color .2s;display:block}:where(:root:has([data-page=client-stories])) .foot-col a:hover{color:var(--cream)}:where(:root:has([data-page=client-stories])) .foot-legal{color:#f5f2ed66;padding-top:30px;font-size:12px}:where(:root:has([data-page=client-stories])) a:focus-visible,:where(:root:has([data-page=client-stories])) .btn:focus-visible,:where(:root:has([data-page=client-stories])) .chip:focus-visible{outline:2px solid var(--brick);outline-offset:3px;border-radius:4px}:where(:root:has([data-page=client-stories])) .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}:where(:root:has([data-page=client-stories])) .reveal.in{opacity:1;transform:translateY(var(--hover-y,0px))}:where(:root:has([data-page=client-stories])) .reveal-stagger>:first-child{transition-delay:0s}:where(:root:has([data-page=client-stories])) .reveal-stagger>:nth-child(2){transition-delay:75ms}:where(:root:has([data-page=client-stories])) .reveal-stagger>:nth-child(3){transition-delay:.15s}:where(:root:has([data-page=client-stories])) .reveal-stagger>:nth-child(4){transition-delay:.225s}:where(:root:has([data-page=client-stories])) .reveal-stagger>:nth-child(5){transition-delay:.3s}:where(:root:has([data-page=client-stories])) .reveal-stagger>:nth-child(6){transition-delay:.375s}@media (prefers-reduced-motion:reduce){:where(:root:has([data-page=client-stories])) .reveal{opacity:1!important;transition:none!important;transform:none!important}html:where(:has([data-page=client-stories])){scroll-behavior:auto}}@media (max-width:1100px){:where(:root:has([data-page=client-stories])) .wrap{padding:0 40px}:where(:root:has([data-page=client-stories])) .band{padding:108px 0}:where(:root:has([data-page=client-stories])) #contact.band{padding:54px 0}:where(:root:has([data-page=client-stories])) .chip-row{flex-direction:column;align-items:flex-start;gap:10px;padding:0 40px 24px}:where(:root:has([data-page=client-stories])) .chip-row-service{margin-top:40px;padding-bottom:20px}:where(:root:has([data-page=client-stories])) .chip-row-label{margin:0 0 2px}:where(:root:has([data-page=client-stories])) .chip-strip{flex-wrap:wrap;gap:10px;width:100%;padding-bottom:4px;display:flex}:where(:root:has([data-page=client-stories])) .chip-strip::-webkit-scrollbar{display:none}:where(:root:has([data-page=client-stories])) .chip-strip .chip{scroll-snap-align:start;flex:none}:where(:root:has([data-page=client-stories])) .cs-flat-wrap{padding:0 40px 72px}:where(:root:has([data-page=client-stories])) .cs-flat-grid,:where(:root:has([data-page=client-stories])) .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root:has([data-page=client-stories])) .cs-hero{padding:140px 0 64px}:where(:root:has([data-page=client-stories])) .cs-hero-lander{padding:140px 0 56px}:where(:root:has([data-page=client-stories])) .cs-hero-row{grid-template-columns:1fr;align-items:start}:where(:root:has([data-page=client-stories])) .cs-hero-facts{flex-flow:wrap;gap:48px;margin-top:24px}:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="2"],:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="3"],:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root:has([data-page=client-stories])) .cs-featured-wrap{padding:56px 40px 0}:where(:root:has([data-page=client-stories])) .cs-signup-band-wrap{padding:0 40px 72px}:where(:root:has([data-page=client-stories])) .cs-signup-band{padding:26px 32px}:where(:root:has([data-page=client-stories])) .cs-featured-card{grid-template-columns:minmax(0,1fr);gap:32px}:where(:root:has([data-page=client-stories])) .cs-layout{padding:0 40px;display:block}:where(:root:has([data-page=client-stories])) .cs-rail{display:none}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe-mobile-wrap{z-index:1;max-width:1360px;margin:0 auto;padding:40px 40px 0;display:block;position:relative}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe-mobile-wrap .cs-rail-subscribe{max-width:420px;margin-bottom:0}:where(:root:has([data-page=client-stories])) .cs-jump-wrap{z-index:1;max-width:1360px;margin:0 auto;padding:24px 40px 0;display:block;position:relative}:where(:root:has([data-page=client-stories])) .cs-jump{flex-direction:column;align-items:flex-start;gap:10px;display:flex}:where(:root:has([data-page=client-stories])) .cs-jump-label{font-family:var(--sans);color:var(--lichen);font-size:13px;font-weight:500}:where(:root:has([data-page=client-stories])) .cs-jump-links{flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding-bottom:4px;display:flex}:where(:root:has([data-page=client-stories])) .cs-jump-links::-webkit-scrollbar{display:none}:where(:root:has([data-page=client-stories])) .cs-jump a{font-family:var(--sans);color:var(--oxblood);white-space:nowrap;border:1px solid var(--hair);border-radius:2px 10px;flex:0 auto;align-items:center;min-height:40px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}:where(:root:has([data-page=client-stories])) .cs-jump a:hover{border-color:#1a1a1838}:where(:root:has([data-page=client-stories])) .cs-share-mobile{align-items:center;gap:10px;margin-top:16px;display:flex}:where(:root:has([data-page=client-stories])) .cs-share-mobile .cs-share-icon{width:40px;height:40px}:where(:root:has([data-page=client-stories])) .cs-body{padding:56px 0 32px}:where(:root:has([data-page=client-stories])) .cs-quote-wrap{padding:0 0 72px}:where(:root:has([data-page=client-stories])) .tfeat{padding:56px 40px 48px}:where(:root:has([data-page=client-stories])) .cs-more{padding:48px 40px 72px}:where(:root:has([data-page=client-stories])) .cs-more .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:where(:root:has([data-page=client-stories])) .wrap{padding:0 24px}:where(:root:has([data-page=client-stories])) .band{padding:84px 0}:where(:root:has([data-page=client-stories])) .chip-row{gap:8px;padding:0 24px 16px}:where(:root:has([data-page=client-stories])) .chip-row-service{margin-top:32px;padding-bottom:16px}:where(:root:has([data-page=client-stories])) .chip-strip{gap:8px;margin:0 -24px;padding-left:24px;padding-right:24px}:where(:root:has([data-page=client-stories])) .chip{align-items:center;min-height:40px;padding:10px 14px;font-size:12.5px;display:inline-flex}:where(:root:has([data-page=client-stories])) .cs-flat-wrap{padding:0 24px 56px}:where(:root:has([data-page=client-stories])) .cs-flat-grid,:where(:root:has([data-page=client-stories])) .cs-grid{grid-template-columns:minmax(0,1fr);gap:16px}:where(:root:has([data-page=client-stories])) .cs-card{padding:22px 20px}:where(:root:has([data-page=client-stories])) .cs-card-title{font-size:22px}:where(:root:has([data-page=client-stories])) .cs-card-hook{font-size:14.5px}:where(:root:has([data-page=client-stories])) .cs-card-stat .v{font-size:28px}:where(:root:has([data-page=client-stories])) .cs-card-tag{align-items:center;min-height:40px;padding:0 12px;display:inline-flex}:where(:root:has([data-page=client-stories])) .cs-card-link{min-height:40px}:where(:root:has([data-page=client-stories])) .cs-hero{padding:112px 0 40px}:where(:root:has([data-page=client-stories])) .cs-hero-lander{padding:112px 0 36px}:where(:root:has([data-page=client-stories])) .cs-hero-lander h1{font-size:44px}:where(:root:has([data-page=client-stories])) .cs-hero-redwash,:where(:root:has([data-page=client-stories])) .cs-hero .mountain-multiply{display:none}:where(:root:has([data-page=client-stories])) .cs-hero{background:url(/mountain-hero-mobile-red.jpg) 50% 30%/cover}:where(:root:has([data-page=client-stories])) .cs-featured-wrap{padding:44px 24px 0}:where(:root:has([data-page=client-stories])) .cs-featured-card{padding:24px 20px}:where(:root:has([data-page=client-stories])) .cs-signup-band-wrap{padding:0 24px 56px}:where(:root:has([data-page=client-stories])) .cs-signup-band{flex-direction:column;align-items:flex-start;padding:22px}:where(:root:has([data-page=client-stories])) .cs-signup-band-label{max-width:none;font-size:19px}:where(:root:has([data-page=client-stories])) .cs-signup-band-row{max-width:none}:where(:root:has([data-page=client-stories])) .cs-featured-left .v{font-size:52px}:where(:root:has([data-page=client-stories])) .cs-featured-left .v.v-long{font-size:36px}:where(:root:has([data-page=client-stories])) .cs-featured-left .v.v-xlong{font-size:28px}:where(:root:has([data-page=client-stories])) .cs-featured-left .l{font-size:14px}:where(:root:has([data-page=client-stories])) .cs-featured-title{font-size:26px}:where(:root:has([data-page=client-stories])) .cs-featured-hook{font-size:15px}:where(:root:has([data-page=client-stories])) .cs-featured-right .btn{justify-content:center;align-self:stretch;width:100%}:where(:root:has([data-page=client-stories])) .cs-hero-facts{flex-direction:column;gap:10px}:where(:root:has([data-page=client-stories])) .cs-hero-facts-item dt{font-size:12.5px}:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="2"],:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="3"],:where(:root:has([data-page=client-stories])) .cs-hero-tiles[data-count="4"]{grid-template-columns:minmax(0,1fr);row-gap:20px}:where(:root:has([data-page=client-stories])) .cs-hero-tile .v{font-size:44px}:where(:root:has([data-page=client-stories])) .cs-hero-tile .l{font-size:14px}:where(:root:has([data-page=client-stories])) .cs-hero-tile .sub{font-size:12.5px}:where(:root:has([data-page=client-stories])) .cs-jump-wrap{padding:20px 24px 0}:where(:root:has([data-page=client-stories])) .cs-layout{padding:0 24px}:where(:root:has([data-page=client-stories])) .cs-share-mobile{margin-top:12px}:where(:root:has([data-page=client-stories])) .cs-body{padding:44px 0 24px}:where(:root:has([data-page=client-stories])) .cs-body h2{margin:40px 0 16px;font-size:24px}:where(:root:has([data-page=client-stories])) .cs-body p{font-size:16.5px;line-height:1.6}:where(:root:has([data-page=client-stories])) .cs-body ul li{font-size:15.5px}:where(:root:has([data-page=client-stories])) .cs-body-card{padding:20px}:where(:root:has([data-page=client-stories])) .cs-body-card ul li{font-size:14.5px}:where(:root:has([data-page=client-stories])) .cs-pullquote p{font-size:19px}:where(:root:has([data-page=client-stories])) .cs-outcomes-bullets li{font-size:15.5px}:where(:root:has([data-page=client-stories])) .cs-quote-wrap{padding:0 0 56px}:where(:root:has([data-page=client-stories])) .tfeat{padding:24px 24px 20px}:where(:root:has([data-page=client-stories])) .tfeat blockquote{font-size:17px;line-height:1.5}:where(:root:has([data-page=client-stories])) .tfeat-foot{margin-top:4px;padding-top:14px}:where(:root:has([data-page=client-stories])) .cs-more{padding:0 24px 56px}:where(:root:has([data-page=client-stories])) .cs-more .cs-grid{grid-template-columns:minmax(0,1fr)}:where(:root:has([data-page=client-stories])) .cs-more-row{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}:where(:root:has([data-page=client-stories])) .cs-more-h{margin-bottom:0;font-size:28px}:where(:root:has([data-page=client-stories])) .cs-back{min-height:40px}}:where(:root:has([data-page=client-stories])) .cs-featured-tags{flex-flow:wrap;margin-top:28px}:where(:root:has([data-page=client-stories])) .cs-featured-card .cs-card-tag{color:var(--cream);opacity:.85;border-color:#f5f2ed59}:where(:root:has([data-page=client-stories])) .cs-featured-card .cs-card-tag:hover{color:var(--cream);opacity:1;border-color:#f5f2edb3}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe .sup-input{height:44px;padding:0 14px;font-size:14px}:where(:root:has([data-page=client-stories])) .cs-rail-subscribe .sup-form .btn{height:44px;padding:0 18px;font-size:13.5px}
