.cs.cs--story.in-page .in-hero{display:flex;flex-direction:column;align-items:center;padding-top:clamp(40px,7vw,88px);text-align:center}.cs.cs--story.in-page .in-hero .cs-crumbs{justify-content:center}.cs.cs--story.in-page .in-hero__h1{max-width:17em;margin-top:clamp(28px,4vw,44px);font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--cs-ink);text-wrap:balance}.cs.cs--story.in-page .in-hero__logo{display:block;width:clamp(280px,56vw,760px);height:auto;margin-top:clamp(32px,4.4vw,56px)}.cs.cs--story.in-page .in-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(32px,4.4vw,52px)}.cs.cs--story.in-page .in-btn{display:inline-flex;align-items:center;padding:13px 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.cs.cs--story.in-page .in-btn--blue{background:var(--cs-brand);color:#fff}.cs.cs--story.in-page .in-btn--blue:hover{background:#130fd9}.cs.cs--story.in-page .in-btn--line{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cs-ink);color:var(--cs-ink)}.cs.cs--story.in-page .in-btn--line:hover{background:var(--cs-ink);color:#f3f1ef}.cs.cs--story.in-page .in-post{display:flex;justify-content:center;margin-top:clamp(48px,7vw,80px)}.cs.cs--story.in-page .in-post__frame{width:100%;max-width:504px;overflow:hidden;border:1px solid var(--cs-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(26,25,24,.05),0 14px 32px -18px rgba(26,25,24,.3)}.cs.cs--story.in-page .in-post__embed{display:block;width:100%;height:560px;border:0}.cs.cs--story.in-page .in-who{max-width:calc(42rem + 2 * var(--cs-gutter));margin-top:clamp(72px,10vw,120px)}.cs.cs--story.in-page .in-home{margin-top:clamp(56px,8vw,96px)}.cs.cs--story.in-page .in-home__card{padding:clamp(28px,4.4vw,56px);border-radius:clamp(22px,2.4vw,32px);background:var(--cs-night);color:#fff}.cs.cs--story.in-page .in-home__top{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.cs.cs--story.in-page .in-home__top img{display:block;width:140px;height:auto}.cs.cs--story.in-page .in-home__top span{padding:4px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(238,237,244,.3);font-size:12.5px;font-weight:600;color:rgba(238,237,244,.8)}.cs.cs--story.in-page .in-home__card blockquote{max-width:50rem;margin-top:clamp(22px,3vw,36px)}.cs.cs--story.in-page .in-home__card blockquote p{font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;text-wrap:pretty}.cs.cs--story.in-page .in-home__card blockquote p+p{margin-top:16px;color:rgba(238,237,244,.82)}.cs.cs--story.in-page .in-home__card figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:clamp(22px,3vw,32px);padding-top:20px;border-top:1px solid rgba(238,237,244,.18);font-size:14.5px;color:rgba(238,237,244,.75)}.cs.cs--story.in-page .in-home__card figcaption b{margin-right:6px;color:#fff}.cs.cs--story.in-page .in-home__card figcaption a{font-weight:600;color:#fff;text-decoration:none}.cs.cs--story.in-page .in-home__card figcaption a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.cs.cs--story.in-page .in-post__embed{height:520px}}