.cs-all{padding-block:clamp(80px, 9vw, 140px) var(--section)}.cs-filters{flex-wrap:wrap;align-items:center;gap:14px 32px;margin:clamp(32px,4vw,48px) 0 28px;display:flex}.cs-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-filter-label{color:var(--paper-muted);font-size:var(--fs-small);margin-right:6px}.cs-filter button{background:var(--sheet);height:38px;color:var(--paper-ink);font:inherit;font-size:var(--fs-small);cursor:pointer;border:0;border-radius:999px;padding:0 16px;transition:background-color .16s,color .16s,transform .16s}.cs-filter button:hover{background:var(--paper-2)}.cs-filter button:active{transform:scale(.97)}.cs-filter button[aria-pressed=true]{background:var(--paper-ink);color:var(--paper)}.cs-count{color:var(--paper-muted);font-size:var(--fs-small);margin:0 0 0 auto}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-card{border-radius:var(--radius-lg);background:var(--sheet);height:100%;min-height:420px;color:var(--paper-ink);transition:transform .3s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.cs-card:hover{transform:translateY(-4px)}.cs-card-img{aspect-ratio:16/9;background:var(--paper-2);display:block;overflow:hidden}.cs-card-img img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out);display:block}.cs-card:hover .cs-card-img img{scale:1.05}.cs-card-mark{height:56px;color:var(--accent);margin:26px 24px 0;font-size:6rem;line-height:.9;display:block}.cs-card-tags{flex-wrap:wrap;gap:6px;margin:20px 24px 0;display:flex}.cs-card>.cs-card-tags:first-child{margin-top:64px}.cs-card-tags span{background:var(--paper);color:var(--paper-muted);border-radius:999px;padding:4px 10px;font-size:13px}.cs-card-title{-webkit-line-clamp:4;letter-spacing:-.012em;text-wrap:pretty;-webkit-box-orient:vertical;margin:14px 24px 0;font-size:1.125rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-card[data-variant=quote] .cs-card-title{-webkit-line-clamp:7;letter-spacing:-.018em;font-size:1.3125rem;font-weight:400;line-height:1.38}.cs-card-foot{align-items:center;gap:12px;margin:auto 24px 0;padding:24px 0 22px;display:flex}.cs-card-face{object-fit:cover;border-radius:999px;flex:none;width:44px;height:44px}.cs-card-who{min-width:0;color:var(--paper-muted);flex-direction:column;font-size:13px;line-height:1.35;display:flex}.cs-card-who b{color:var(--paper-ink);font-weight:500}.cs-card-logo{object-fit:contain;object-position:right center;flex:none;width:auto;max-width:96px;height:22px;margin-left:auto}.cs-card-more{background:color-mix(in srgb, var(--sheet) 90%, transparent);height:36px;color:var(--paper-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:13px;font-weight:500;display:flex;position:absolute;top:14px;right:14px}.cs-card-more span{opacity:0;max-width:0;transition:max-width .28s var(--ease-out), margin .28s var(--ease-out), opacity .2s ease;overflow:hidden}.cs-card-more svg{width:18px;height:18px;transition:transform .26s var(--ease-out);flex:none}:is(.cs-card:hover,.cs-card:focus-visible) .cs-card-more span{opacity:1;max-width:180px;margin:0 6px 0 5px}:is(.cs-card:hover,.cs-card:focus-visible) .cs-card-more svg{transform:translate(1px,-1px)}@media (hover:none){.cs-card .cs-card-more span{opacity:1;max-width:180px;margin:0 6px 0 5px}}.ph.cs-hero{min-height:0;padding:clamp(132px,17vh,188px) 0 clamp(56px,6vw,96px)}.cs-hero-in{z-index:3;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}.cs-hero-copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.cs-hero-name{flex-direction:column;align-items:flex-start;display:flex}.cs-hero-logo{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:auto;max-width:150px;height:30px;margin:10px 0 0;display:block}.site .cs-hero-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,1.3rem + 1.2vw,2.5rem);line-height:1.08}.cs-hero-who{color:#ffffffe6;font-size:var(--fs-body);align-items:center;gap:12px;margin:20px 0 0;line-height:1.4;display:flex}.cs-hero-who p{margin:0}.cs-hero-who>img{object-fit:cover;border:1px solid #fff6;border-radius:999px;flex:none;width:40px;height:40px}.cs-hero-who b{color:#fff;font-weight:500}.cs-hero-person{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.cs-hero-person:hover,.cs-hero-person:focus-visible{text-decoration-color:currentColor}.cs-hero-linkedin{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e131b6b;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:40px;height:40px;transition:background-color .16s;display:grid;position:absolute;bottom:14px;right:14px}.cs-hero-linkedin:hover{background:#0e131b9e}.cs-hero-linkedin svg{width:16px;height:16px}.cs-hero-photo{border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden}.cs-hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cs-hero-mark{aspect-ratio:4/3;border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff0f;border:1px solid #ffffff24;place-items:center;margin:0;display:grid;position:relative}.cs-hero-mark img{object-fit:contain;filter:brightness(0)invert();width:56%;height:84px}.cs-back{color:var(--muted);font-size:var(--fs-small);align-items:center;gap:10px;text-decoration:none;transition:color .16s;display:inline-flex}.cs-back:hover{color:var(--ink)}.cs-back-ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .22s var(--ease-out)}.cs-back:hover .cs-back-ic{transform:translate(-3px)}.cs-read{padding-block:clamp(64px,7vw,112px)}.cs-read-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.cs-summary{max-width:720px;color:var(--paper-ink);text-wrap:pretty;grid-area:1/1/auto/span 7;margin:0 0 clamp(40px,4.5vw,64px);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.cs-keys{border-radius:var(--radius-lg);background:var(--sheet);grid-area:1/9/span 2/-1;align-self:start;padding:clamp(22px,2.4vw,32px);position:sticky;top:112px}.cs-keys-h{color:var(--paper-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:1.125rem;font-weight:500}.cs-keys-list{margin:0}.cs-keys-list div{border-top:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);padding-block:14px}.cs-keys-list div:first-child{border-top:0}.cs-keys-list div:last-child{padding-bottom:0}.cs-keys-list dt{color:var(--paper-muted);font-size:13px}.cs-keys-list dd{color:var(--paper-ink);margin:4px 0 0;font-size:.9375rem;line-height:1.45}.cs-part-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.cs-body{max-width:720px;color:var(--paper-ink);grid-area:2/1/auto/span 7;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.cs-body>*{margin:0}.cs-body>*+*{margin-top:1.1em}.cs-body strong{font-weight:560}.cs-body>.cs-part+.cs-part{margin-top:3em}.cs-part>*{margin:0}.cs-part>*+*{margin-top:1.1em}.cs-body .cs-h2{letter-spacing:-.02em;text-wrap:balance;margin-top:.45em;font-size:clamp(1.3rem,1.12rem + .5vw,1.5625rem);font-weight:500;line-height:1.25}.cs-part>:is(.cs-quote,.cs-video),.cs-part>:is(.cs-quote,.cs-video)+*{margin-top:1.8em}.cs-body .cs-h2+*{margin-top:.7em}.cs-quote{border-radius:var(--radius-lg);background:var(--sheet);margin-block:1.8em;padding:28px 32px}.cs-body>.cs-quote{margin-top:1.8em}.cs-quote blockquote{margin:0}.cs-quote-mark{height:.5em;color:var(--accent);margin-bottom:10px;font-size:4rem;line-height:.9;display:block}.cs-quote p{margin:0;font-size:1.1875rem;line-height:1.5}.cs-quote .cs-quote-tr{color:var(--paper-muted);font-size:var(--fs-small);margin-top:10px;font-style:italic;line-height:1.5}.cs-quote figcaption{color:var(--paper-muted);font-size:var(--fs-small);margin-top:14px}.cs-part>.cs-qa-who{color:var(--paper-muted);font-size:var(--fs-small);align-items:center;gap:12px;margin-top:1.6em;line-height:1.4;display:flex}.cs-qa-who img{object-fit:cover;border-radius:999px;flex:none;width:32px;height:32px}.cs-qa-who b{color:var(--paper-ink);font-weight:500}.cs-part>.cs-qa{margin-top:2em}.cs-qa>*{margin:0}.cs-qa-q{color:var(--paper-ink);text-wrap:pretty;font-size:1.1875rem;font-weight:500;line-height:1.3}.cs-qa>.cs-qa-a{border-left:2px solid var(--accent);margin-top:.8em;padding-left:20px}.cs-qa-a p{margin:0}.cs-qa-a p+p{margin-top:1em}.cs-qa>.cs-video{margin-top:1.6em}.cs-body>.cs-video{margin-top:1.8em}.cs-video{margin:0}.cs-video-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--paper-ink);position:relative;overflow:hidden}.cs-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cs-video-still{display:block;position:absolute;inset:0}.cs-video-still img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out)}.cs-video-still:hover img{scale:1.03}.cs-play{background:color-mix(in srgb, var(--sheet) 92%, transparent);width:76px;height:76px;transition:transform .26s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin:-38px 0 0 -38px;display:flex;position:absolute;top:50%;left:50%}.cs-play svg{width:28px;height:28px;fill:var(--accent);margin-left:4px}.cs-video-still:hover .cs-play{transform:scale(1.08)}.cs-video figcaption{color:var(--paper-muted);flex-wrap:wrap;gap:4px 10px;margin-top:12px;font-size:13px;display:flex}.cs-video figcaption b{color:var(--paper-ink);font-weight:500}.cs-inq{border-left:3px solid var(--accent);margin:clamp(40px,4.4vw,56px) 0;padding:6px 0 6px clamp(22px,2.4vw,32px)}.cs-inq blockquote{margin:0}.cs-inq blockquote p{color:var(--paper-ink);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);line-height:1.3}.cs-inq .cs-inq-tr{color:var(--paper-muted);font-size:var(--fs-body);margin:12px 0 0;font-style:italic;line-height:1.5}.cs-inq figcaption{color:var(--paper-muted);font-size:var(--fs-small);align-items:center;gap:12px;margin-top:18px;line-height:1.35;display:flex}.cs-inq figcaption img{object-fit:cover;border-radius:999px;flex:none;width:40px;height:40px}.cs-all+.ac2-sec,.cs-related+.ac2-sec{padding-top:clamp(56px,6vw,96px)}.cs-faq{padding-block:clamp(64px,7vw,112px) 0}.cs-faq .fq-list{max-width:880px;margin:clamp(32px,4vw,48px) 0 0}.cs-related{padding-block:clamp(80px, 9vw, 140px) var(--section)}.cs-related-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:clamp(32px,4vw,48px);display:flex}@media (max-width:1199px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-keys{grid-column:8/-1}}@media (max-width:1023px){.cs-hero-in{grid-template-columns:minmax(0,1fr)}.cs-hero-photo,.cs-hero-mark{max-width:560px}.cs-summary,.cs-keys,.cs-body{grid-area:auto/1/auto/-1}.cs-keys{margin-bottom:clamp(40px,6vw,56px);position:static}.cs-body{max-width:none}}@media (max-width:767px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-card{min-height:0}.cs-filters{flex-direction:column;align-items:flex-start}.cs-count{margin-left:0}.cs-quote{padding:22px}}@media (max-width:479px){.cs-card-logo{max-width:64px;height:18px}}
