.story-page{padding-top:var(--header)}.story-page .section-wrap{max-width:1360px}.story-review{flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:18px;display:flex}.story-review p{color:var(--sc-ink-soft);font-size:12px}.story-review>div{flex-wrap:wrap;gap:24px;display:flex}.story-review a{min-height:44px;color:var(--sc-ink-soft);align-items:center;font-size:13px;display:inline-flex}.story-review a[aria-current]{color:var(--sc-ink);text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--sc-accent);text-decoration-color:var(--sc-accent)}.story-review .story-current{margin-left:auto}.story-opening{grid-template-columns:1fr 1fr;align-items:start;gap:32px 72px;padding-block:64px 60px;display:grid}.story-page .story-opening h1{max-width:none;font-size:clamp(36px,3.6vw,48px);line-height:1.16}.story-introduction{max-width:54ch;color:var(--sc-ink-soft);font-size:17px;line-height:1.8}.story-layout{grid-template-columns:220px minmax(0,1fr);gap:9%;padding-block:48px 64px;display:grid}.story-sheet{border:0}.story-founder{align-self:start}.story-founder img{border-radius:3px;width:104px;height:104px}.story-founder figcaption{margin-top:20px;font-size:13px;line-height:1.7}.story-founder strong{color:var(--sc-ink);font-weight:500;display:block}.story-founder span{color:var(--sc-ink-soft);margin-top:5px;display:block}.story-copy{min-width:0;max-width:70ch;font-size:16px}.story-chapter h2{max-width:24ch;margin-bottom:22px;font-size:clamp(26px,2.5vw,32px);line-height:1.2}.story-chapter p{color:var(--sc-ink-soft);font-size:16px;line-height:1.85}.story-chapter p+p{margin-top:20px}.story-chapter+.story-chapter{border-top:1px solid #ffffff20;margin-top:44px;padding-top:40px}.story-inline-link{color:#80bff0;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:14px;display:inline-flex}.story-inline-link:hover,.story-contact a:hover{text-underline-offset:5px;text-decoration:underline}.story-contact{border-top:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:24px 72px;padding-block:44px 64px;display:grid}.story-contact h2{max-width:20ch;font-size:28px;line-height:1.3}.story-contact p{color:var(--sc-ink-soft);max-width:48ch;font-size:16px;line-height:1.8}.story-contact a{color:#80bff0;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:14px;display:inline-flex}.story-contact-review{flex-wrap:wrap;gap:8px 28px;padding-block:12px;display:flex}.story-contact-review a{min-height:44px;color:var(--sc-ink-soft);align-items:center;font-size:13px;display:inline-flex}.story-contact-review a[aria-current]{color:var(--sc-ink);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--sc-accent);text-decoration-color:var(--sc-accent)}[data-contact-view=gray] .story-contact-shell{background:#1c2125}[data-contact-view=ivory] .story-contact-shell{color:#15181b;--sc-ink:#15181b;--sc-ink-soft:#4b5259;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0ece6}[data-contact-view=gray] .story-contact,[data-contact-view=ivory] .story-contact{border-top-color:#0000}[data-contact-view=ivory] .story-contact a{color:#006bc4}[data-contact-view=ivory] .story-contact a:focus-visible{outline-color:#006bc4}[data-story-header=band] .story-opening-shell{background:#1c2125}[data-story-header=band] .story-opening{align-items:center;padding-block:64px}[data-story-header=rule] .story-opening{align-items:center;padding-block:52px 56px;position:relative}[data-story-header=rule] .story-opening h1{font-size:clamp(42px,4.2vw,60px)}[data-story-header=rule] .story-opening h1 span{display:block}[data-story-header=rule] .story-opening:after{content:"";bottom:0;left:var(--gutter);right:var(--gutter);background:#ffffff20;height:1px;position:absolute}@media (width<=800px){.story-review{gap:6px 20px;padding-block:12px}.story-review>p{width:100%}.story-review .story-current{margin-left:0}.story-review>div{gap:20px}.story-opening{grid-template-columns:1fr;gap:24px;padding-block:36px}[data-story-header] .story-opening{grid-template-columns:1fr;align-items:start;padding-block:36px}[data-story-header=rule] .story-opening h1{font-size:36px}[data-story-header=rule] .story-opening h1 span{display:inline}.story-opening .story-introduction{max-width:62ch}.story-layout{grid-template-columns:1fr;gap:32px;padding-block:32px 44px}.story-founder figure{align-items:center;gap:20px;display:flex}.story-founder img{width:80px;height:80px}.story-founder figcaption{margin:0}.story-contact{grid-template-columns:1fr;gap:20px;padding-block:36px 44px}}@media (width<=380px){.story-founder figure{gap:16px}.story-founder figcaption{font-size:12px}}
