.chapter{--ch-ink:#141017;--ch-frame:#231c28;--ch-mute:#a39ba8;--ch-mute-strong:#cfc8d3;--ch-mute-light:#6a6270;--ch-rule:#e6e1ea;--ch-rule-dark:#ffffff24;--ch-gutter:clamp(20px, 6vw, 96px);--ch-ease:cubic-bezier(.2, .7, .1, 1);color:var(--ink);background:#fff}.chapter h1,.chapter h2{font-weight:800}.chapter h3{font-weight:700}.ch-label{color:var(--purple);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.is-dark .ch-label{color:var(--lime)}.ch-link{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(currentColor, currentColor) 0 calc(100% - 6px) / 0 1px no-repeat, linear-gradient(var(--ch-rule), var(--ch-rule)) 0 calc(100% - 6px) / 100% 1px no-repeat;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.is-dark .ch-link{background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--ch-rule-dark), var(--ch-rule-dark))}.rtl .ch-link{background-position:100% calc(100% - 6px),0 calc(100% - 6px)}.ch-link b{font-weight:400;display:inline-block}.ch-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.ch-section{padding:clamp(80px, 10vw, 150px) var(--ch-gutter)}.ch-section.is-dark{background:var(--ch-ink);color:#fff}.ch-section.is-soft{background:var(--soft)}.ch-h2{letter-spacing:-.06em;max-width:14ch;margin:20px 0 0;font-size:clamp(40px,5.4vw,88px);line-height:.92}.ch-lead{max-width:36rem;color:var(--ch-mute-light);margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.is-dark .ch-lead{color:var(--ch-mute-strong)}.ch-hero{padding:clamp(28px, 3.5vw, 48px) var(--ch-gutter) clamp(72px, 8vw, 120px)}.ch-hero.is-dark{background:var(--ch-ink);color:#fff}.ch-hero-top{border-bottom:1px solid var(--ch-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-bottom:20px;display:flex}.is-dark .ch-hero-top{border-color:var(--ch-rule-dark)}.ch-hero-top>span{color:var(--ch-mute-light);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.is-dark .ch-hero-top>span{color:var(--ch-mute)}.ch-hero h1{letter-spacing:-.065em;max-width:13ch;margin:clamp(44px,6vw,88px) 0 0;font-size:clamp(54px,9.6vw,164px);line-height:.88}.ch-hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:end;gap:28px 48px;margin-top:clamp(36px,4.5vw,64px);display:grid}.ch-hero-foot .ch-lead{grid-area:1/2}.ch-hero-foot .ch-actions{grid-area:1/1}.ch-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(40px,6vw,120px);display:grid}.ch-split-head .ch-h2{font-size:clamp(40px,4.6vw,76px)}.ch-split-head .ch-lead{margin-top:28px}.ch-split-head .ch-link{margin-top:24px}.ch-ledger{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.is-dark .ch-ledger{border-top-color:#ffffff6b}.ch-ledger>li{border-bottom:1px solid var(--ch-rule);grid-template-columns:64px minmax(0,1fr);gap:8px 24px;padding:clamp(24px,2.6vw,36px) 0;display:grid}.is-dark .ch-ledger>li{border-bottom-color:var(--ch-rule-dark)}.ch-ledger-num{color:var(--purple);letter-spacing:.1em;font-variant-numeric:tabular-nums;grid-row:1/span 3;padding-top:.35em;font-size:12px;font-weight:800}.is-dark .ch-ledger-num{color:var(--lime)}.ch-ledger-kicker{color:var(--ch-mute-light);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.is-dark .ch-ledger-kicker{color:var(--ch-mute)}.ch-ledger h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.8vw,44px);line-height:1.02}.ch-ledger p{max-width:38rem;color:var(--ch-mute-light);margin:6px 0 0;font-size:16px;line-height:1.65}.is-dark .ch-ledger p{color:var(--ch-mute-strong)}.ch-ledger-meta{color:var(--ink);margin-top:10px;font-size:14px;font-weight:600}.is-dark .ch-ledger-meta{color:#fff}.ch-ledger-meta span:not(:last-child):after{content:"·";color:var(--purple);margin:0 .55em}.ch-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.is-dark .ch-list{border-top-color:#ffffff6b}.ch-list li{border-bottom:1px solid var(--ch-rule);letter-spacing:-.035em;align-items:baseline;gap:20px;padding:clamp(18px,2vw,26px) 0;font-size:clamp(21px,2.2vw,34px);font-weight:700;line-height:1.15;display:flex}.is-dark .ch-list li{border-bottom-color:var(--ch-rule-dark)}.ch-list li>span{min-width:2.4em;color:var(--purple);letter-spacing:.1em;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.is-dark .ch-list li>span{color:var(--lime)}.ch-note{color:var(--ch-mute-light);margin:28px 0 0;font-size:15px;line-height:1.6}.ch-note a{color:var(--purple);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ch-strip{padding:0 var(--ch-gutter) clamp(72px, 8vw, 120px);background:var(--ch-ink);gap:clamp(10px,1.2vw,18px);margin:0;list-style:none;display:flex}.ch-strip li{flex:var(--ratio) 1 0;min-width:0}.ch-strip a{color:#fff;display:block}.ch-strip-frame{background:var(--ch-frame);display:block;position:relative;overflow:hidden}.ch-strip-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ch-strip-caption{flex-direction:column;gap:4px;padding-top:14px;display:flex}.ch-strip-caption small{color:var(--ch-mute);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.ch-strip-caption strong{letter-spacing:-.02em;font-size:clamp(15px,1.2vw,19px);line-height:1.2}.ch-strip-pending .ch-strip-frame{min-height:clamp(220px,28vw,420px)}.ch-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,3vw,48px);margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.ch-acts li{border-top:1px solid #ffffff6b;padding-top:22px}.ch-acts b{color:var(--lime);letter-spacing:-.06em;font-size:clamp(56px,7vw,120px);font-weight:800;line-height:.85;display:block}.ch-acts h3{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(22px,2vw,30px)}.ch-acts p{color:var(--ch-mute-strong);margin:10px 0 0;font-size:16px;line-height:1.6}.ch-founder{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px clamp(40px,6vw,120px);display:grid}.ch-founder-name{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(56px,9vw,152px);font-weight:800;line-height:.86;display:block}.ch-founder-name a{color:inherit}.ch-founder-role{color:var(--ch-mute-light);letter-spacing:.16em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:800}.ch-founder .ch-link{margin-top:20px}.ch-statements{margin:0;padding:0;list-style:none}.ch-statements li{border-top:1px solid var(--ch-rule);grid-template-columns:64px minmax(0,1fr);gap:8px 24px;padding:clamp(28px,3vw,44px) 0;display:grid}.ch-statements li:first-child{border-top:1px solid var(--ink)}.ch-statements span{color:var(--purple);letter-spacing:.1em;grid-row:1/span 2;padding-top:.55em;font-size:12px;font-weight:800}.ch-statements h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.4vw,54px);line-height:1}.ch-statements p{max-width:34rem;color:var(--ch-mute-light);margin:10px 0 0;font-size:17px;line-height:1.6}.ch-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,80px);display:grid}.ch-places>div{border-top:1px solid var(--ink);padding-top:22px}.ch-places strong{letter-spacing:-.05em;margin-top:16px;font-size:clamp(30px,3.6vw,58px);line-height:1;display:block}.ch-places p{color:var(--ch-mute-light);margin:12px 0 0;font-size:16px;line-height:1.6}.ch-clients{flex-wrap:wrap;gap:18px 40px;margin:40px 0 0;padding:0;list-style:none;display:flex}.ch-clients li{letter-spacing:-.03em;align-items:center;min-height:56px;font-size:clamp(20px,2vw,30px);font-weight:700;display:flex}.ch-clients img{object-fit:contain;max-width:160px;max-height:56px}.ch-next-list{border-top:1px solid var(--ink);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.is-dark .ch-next-list{border-top-color:#ffffff6b}.ch-next-list a{border-bottom:1px solid var(--ch-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px 32px;padding:clamp(20px,2.2vw,30px) 0;display:grid}.is-dark .ch-next-list a{border-bottom-color:var(--ch-rule-dark)}.ch-next-list strong{letter-spacing:-.045em;font-size:clamp(24px,2.8vw,44px);line-height:1.02}.ch-next-list span{color:var(--ch-mute-light);font-size:16px;line-height:1.55}.is-dark .ch-next-list span{color:var(--ch-mute-strong)}.ch-next-list b{border:1px solid var(--ch-rule);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:400;display:grid}.is-dark .ch-next-list b{border-color:var(--ch-rule-dark)}.ch-exit{padding:clamp(80px, 10vw, 140px) var(--ch-gutter);background:var(--lime);color:var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:32px clamp(40px,6vw,120px);display:grid}.ch-exit h2{letter-spacing:-.06em;max-width:14ch;margin:20px 0 0;font-size:clamp(40px,6vw,96px);line-height:.92}.ch-exit p:not(.ch-label){color:#2f3a24;max-width:26rem;margin:0;font-size:18px;line-height:1.6}.ch-exit .ch-actions{margin-top:28px}.ch-exit .ch-link{color:var(--purple);background-image:linear-gradient(currentColor,currentColor),linear-gradient(#17131c33,#17131c33)}@media (prefers-reduced-motion:no-preference){.ch-link{transition:background-size .5s var(--ch-ease)}.ch-link b,.ch-next-list strong{transition:transform .45s var(--ch-ease), color .35s}.ch-next-list a{transition:opacity .35s}.ch-next-list b{transition:background-color .35s,border-color .35s,color .35s}.ch-strip-frame img{transition:transform 1.4s var(--ch-ease)}.ch-strip-caption strong{transition:color .35s}}@media (hover:hover){.ch-link:hover{background-size:100% 1px,100% 1px}.ch-next-list:hover a{opacity:.4}.ch-next-list a:hover,.ch-next-list a:focus-visible{opacity:1}.ch-next-list a:hover b{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ch-strip a:hover .ch-strip-caption strong{color:var(--lime)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ch-link:hover b{transform:translate(6px)}.rtl .ch-link:hover b{transform:translate(-6px)}.ch-next-list a:hover strong{transform:translate(14px)}.rtl .ch-next-list a:hover strong{transform:translate(-14px)}.ch-strip a:hover .ch-strip-frame img{transform:scale(1.04)}}.ch-link:focus-visible{background-size:100% 1px,100% 1px}.rtl .ch-link b,.rtl .ch-next-list b{scale:-1 1}.chapter.rtl h1,.chapter.rtl h2,.chapter.rtl h3,.chapter.rtl .ch-founder-name,.chapter.rtl .ch-list li,.chapter.rtl .ch-places strong,.chapter.rtl .ch-next-list strong,.chapter.rtl .ch-acts b{letter-spacing:0;line-height:1.3}.chapter.rtl .ch-hero h1{max-width:16ch;font-size:clamp(42px,6.4vw,104px)}.chapter.rtl .ch-founder-name{font-size:clamp(48px,6.4vw,108px)}@media (max-width:1100px){.ch-split,.ch-founder,.ch-exit{grid-template-columns:minmax(0,1fr)}.ch-exit{align-items:start}.ch-split-head .ch-h2{max-width:18ch}}@media (max-width:760px){.ch-hero-top{flex-direction:column;align-items:flex-start}.ch-hero h1{font-size:clamp(48px,14vw,76px);line-height:.9}.ch-hero-foot{grid-template-columns:minmax(0,1fr);gap:24px}.ch-hero-foot .ch-lead,.ch-hero-foot .ch-actions{grid-area:auto/1}.ch-actions{flex-direction:column;align-items:stretch;gap:8px}.ch-actions .button{text-align:center;width:100%}.ch-actions .ch-link{justify-content:center}.ch-h2{font-size:clamp(38px,11vw,54px)}.ch-ledger>li,.ch-statements li{grid-template-columns:34px minmax(0,1fr);gap:6px 12px}.ch-list li{gap:12px;font-size:clamp(20px,5.8vw,24px)}.ch-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--ch-gutter);scroll-padding-inline:var(--ch-gutter);flex-wrap:nowrap;overflow-x:auto}.ch-strip::-webkit-scrollbar{display:none}.ch-strip li{scroll-snap-align:start;flex:none;width:68vw}.ch-strip li[data-wide]{width:84vw}.ch-acts{grid-template-columns:minmax(0,1fr);gap:36px}.ch-places{grid-template-columns:minmax(0,1fr)}.ch-next-list a{grid-template-columns:minmax(0,1fr) 44px;gap:6px 14px}.ch-next-list strong{grid-column:1}.ch-next-list span{grid-column:1;font-size:15px}.ch-next-list b{grid-area:1/2/span 2}}