.platform-page{background:var(--ivory);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--platform-rule:#deddd8;--platform-muted:#626b77}.platform-frame{border-inline:1px solid var(--platform-rule);max-width:1280px;margin:0 auto}.platform-eyebrow{letter-spacing:.08em;color:var(--platform-muted);margin:0;font-size:12px;font-weight:500;line-height:1.6}.platform-intro{padding:104px 64px 72px}.platform-headline{isolation:isolate;position:relative}.platform-headline>:is(p,h1){z-index:1;position:relative}.platform-headline .rp-atmosphere{width:60%;inset:-104px -64px -64px auto}.platform-intro h1{letter-spacing:-.05em;text-wrap:balance;max-width:1040px;margin:32px 0 64px;font-size:clamp(44px,4.8vw,68px);font-weight:500;line-height:1.12}.platform-intro h1 span{color:var(--platform-muted)}.platform-intro-copy{border-top:1px solid var(--platform-rule);grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;padding-top:40px;display:grid}.platform-lead{letter-spacing:-.02em;max-width:640px;margin:0;font-size:24px;line-height:1.45}.platform-actions{flex-wrap:wrap;gap:12px;display:flex}.platform-intro .platform-actions{justify-content:flex-end}.platform-overview{border-block:1px solid var(--platform-rule);grid-template-columns:1fr 1fr;display:grid}.platform-overview a{color:inherit;border-bottom:1px solid var(--platform-rule);align-items:center;gap:24px;padding:32px 64px;text-decoration:none;display:flex}.platform-overview a:nth-child(odd){border-right:1px solid var(--platform-rule)}.platform-overview a:nth-last-child(-n+2){border-bottom:0}.platform-overview span{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-overview strong{letter-spacing:-.02em;font-size:20px;font-weight:500}.platform-overview small{color:var(--platform-muted);font-size:16px;line-height:1.5}.platform-overview a:hover .tf-nav-artwork-form,.platform-overview a:focus-visible .tf-nav-artwork-form{stroke:#202020;transform:translateY(-2px)}.platform-overview a:focus-visible,.platform-more:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.platform-page .tf-nav-artwork{flex:0 0 64px;width:64px;height:64px}.platform-chapter{border-bottom:1px solid var(--platform-rule);grid-template-columns:1fr 1.25fr;gap:48px 80px;padding:96px 64px;scroll-margin-top:96px;display:grid}.platform-chapter-heading,.platform-chapter-body{min-width:0}.platform-chapter-heading .tf-nav-artwork{margin-bottom:24px;display:block}.platform-chapter h2{letter-spacing:-.04em;text-wrap:balance;margin:20px 0 0;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.18}.platform-copy{max-width:640px;color:var(--platform-muted);flex-direction:column;gap:20px;font-size:18px;line-height:1.75;display:flex}.platform-copy p{margin:0}.platform-chapter h3{letter-spacing:.08em;text-transform:uppercase;color:var(--platform-muted);margin:40px 0 16px;font-size:12px;font-weight:500}.platform-included{border-top:1px solid var(--platform-rule);max-width:640px;margin:0;padding:0;list-style:none}.platform-included li{border-bottom:1px solid var(--platform-rule);padding:14px 0 14px 28px;font-size:16px;line-height:1.6;position:relative}.platform-included li:before{content:"";border:1.3px solid #566171;width:8px;height:8px;position:absolute;top:24px;left:4px;transform:rotate(45deg)}.platform-included code{overflow-wrap:anywhere;font-size:14px}.platform-more{color:var(--ink);text-underline-offset:4px;gap:8px;margin-top:28px;font-size:16px;font-weight:500;display:inline-flex}.platform-path{counter-reset:path;border-block:1px solid var(--platform-rule);grid-column:1/-1;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.platform-path li{counter-increment:path;border-right:1px solid var(--platform-rule);letter-spacing:-.02em;padding:28px 16px 28px 20px;font-size:16px;line-height:1.5}.platform-path li:first-child{padding-left:0}.platform-path li:last-child{border-right:0}.platform-path li:before{content:"0" counter(path);letter-spacing:.06em;color:var(--platform-muted);margin-bottom:24px;font-size:11px;display:block}.platform-cta{text-align:center;border-bottom:0;padding:96px 64px 104px;display:block}.platform-cta h2{margin:28px auto;font-size:clamp(36px,4vw,56px)}.platform-cta .platform-copy{max-width:620px;margin:0 auto}.platform-cta .platform-actions{justify-content:center;margin-top:32px}@media (max-width:1320px){.platform-headline .rp-atmosphere{right:-48px}.platform-frame{margin-inline:32px}.platform-intro,.platform-chapter,.platform-overview a{padding-inline:48px}.platform-intro-copy,.platform-chapter{column-gap:48px}}@media (max-width:1000px){.platform-path{grid-template-columns:repeat(4,1fr)}.platform-path li:nth-child(4){border-right:0}.platform-path li:nth-child(-n+4){border-bottom:1px solid var(--platform-rule)}.platform-path li:nth-child(5){padding-left:0}.platform-overview a{padding:28px 32px}}@media (max-width:760px){.platform-frame{margin-inline:16px}.platform-headline .rp-atmosphere{width:70%;inset:-56px -24px -40px auto}.platform-intro{padding:56px 24px 40px}.platform-intro h1{text-wrap:pretty;margin:28px 0 40px;font-size:40px;line-height:1.14}.platform-intro-copy{grid-template-columns:1fr;gap:28px;padding-top:28px}.platform-lead{font-size:20px}.platform-actions,.platform-intro .platform-actions{flex-direction:column;align-items:stretch}.platform-overview{grid-template-columns:1fr}.platform-overview a{gap:16px;padding:20px 24px}.platform-overview a:nth-child(odd){border-right:0}.platform-overview a:nth-last-child(2){border-bottom:1px solid var(--platform-rule)}.platform-overview strong{font-size:17px}.platform-overview small{font-size:14px}.platform-page .tf-nav-artwork{flex-basis:48px;width:48px;height:48px}.platform-chapter{grid-template-columns:1fr;gap:28px;padding:48px 24px;scroll-margin-top:24px}.platform-chapter h2{font-size:30px;line-height:1.2}.platform-copy{gap:16px;font-size:16px}.platform-chapter h3{margin-top:32px}.platform-included li{font-size:15px}.platform-path{grid-template-columns:1fr 1fr}.platform-path li{border-right:0;border-bottom:1px solid var(--platform-rule);font-size:15px;padding:20px 12px!important}.platform-path li:nth-child(odd){border-right:1px solid var(--platform-rule);padding-left:0!important}.platform-path li:last-child{border-bottom:0}.platform-path li:before{margin-bottom:12px}.platform-cta{padding:56px 24px 64px}.platform-cta h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.platform-overview .tf-nav-artwork-form{transition:none}}
