.tp-page{max-width:640px;margin:0 auto;padding:clamp(90px,14vh,150px) clamp(24px,6vw,40px) clamp(90px,16vh,170px)}.tp-head{display:flex;flex-direction:column;align-items:center;min-height:150px}.tp-lede{max-width:60ch;width:100%;min-height:4.2em;text-align:center;font-family:var(--wc-type);font-size:clamp(16px,1.05rem + .4vw,20px);line-height:1.7;color:var(--wc-ink);white-space:pre-line}.tp-lede__inner{display:inline;transition:opacity .6s ease}.tp-lede.is-fading .tp-lede__inner{opacity:0}.tp-lede strong{font-weight:700}.tp-lede .dot,.tp-mark .dot{color:var(--wc-accent-2)}.tp-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--wc-ink);animation:tp-blink .78s steps(1,end) infinite}.tp-lede.is-typing .tp-caret{animation:none;opacity:.95}@keyframes tp-blink{0%,49%{opacity:.95}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.tp-caret{animation:none;opacity:0}}.tp-reveal{opacity:0;clip-path:inset(0 0 100% 0);text-align:center;transition:opacity .9s ease .1s,clip-path 1.8s cubic-bezier(.22,.61,.36,1)}.tp-reveal.is-shown{opacity:1;clip-path:inset(0 0 0% 0)}.tp-cta{margin-top:clamp(28px,5vh,44px)}.tp-mark{font-family:var(--wc-type);font-weight:700;font-size:clamp(22px,1.4rem + .8vw,30px);line-height:1;color:var(--wc-ink);letter-spacing:-.01em;user-select:none;margin-bottom:18px}.tp-download{display:inline-block;font-family:var(--wc-type);font-size:15px;color:var(--wc-ink);text-decoration:none;border-bottom:1px solid var(--wc-ink);padding-bottom:3px;transition:color .25s ease,border-color .25s ease}.tp-download:hover{color:var(--wc-accent-2);border-bottom-color:var(--wc-accent-2)}.tp-subcta{margin-top:16px;font-family:var(--wc-type);font-size:12.5px}.tp-subcta a{color:var(--wc-ink-3);text-decoration:none;border-bottom:1px solid var(--wc-rule);transition:color .25s ease,border-color .25s ease}.tp-subcta a:hover{color:var(--wc-accent-2);border-bottom-color:var(--wc-accent-2)}.tp-why{text-align:left;margin-top:clamp(44px,7vh,64px)}.tp-why p{font-family:var(--wc-read);font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:var(--wc-ink-2);max-width:46ch;margin:18px 0 0}.tp-why h3{font-family:var(--wc-type);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--wc-ink-3);margin:clamp(36px,5vh,48px) 0 0}.tp-why ul{margin:14px 0 0;padding-left:1.2em}.tp-why li{font-family:var(--wc-read);font-size:clamp(16px,1.5vw,18px);line-height:1.6;color:var(--wc-ink-2);margin-top:8px;max-width:44ch}.tp-why li::marker{color:var(--wc-ink-3)}.tp-why a{color:var(--wc-accent);text-decoration:none;border-bottom:1px solid var(--wc-rule)}.tp-why a:hover{border-bottom-color:var(--wc-accent)}.tp-signoff{color:var(--wc-ink-3)}.tp-releases{text-align:left;margin-top:clamp(48px,8vh,72px);border-top:1px solid var(--wc-rule);padding-top:clamp(32px,5vh,44px)}.tp-note{font-family:var(--wc-type);font-size:12.5px;color:var(--wc-ink-3);margin:14px 0 0}.tp-note a{color:var(--wc-ink-3);border-bottom:1px solid var(--wc-rule);text-decoration:none}.tp-note a:hover{color:var(--wc-accent-2);border-bottom-color:var(--wc-accent-2)}.tp-release{margin-top:28px}.tp-release-version{font-family:var(--wc-type);font-size:15px;color:var(--wc-ink);margin:0 0 2px}.tp-release-date{font-family:var(--wc-type);font-size:12px;color:var(--wc-ink-3);margin:0 0 12px}.tp-release-body p{font-family:var(--wc-read);font-size:16px;line-height:1.6;color:var(--wc-ink-2);margin:0 0 10px}.tp-release-body ul{margin:0 0 14px;padding-left:1.25em}.tp-release-body li{font-family:var(--wc-read);font-size:16px;line-height:1.6;color:var(--wc-ink-2);margin-bottom:6px}.tp-release-body li::marker{color:var(--wc-ink-3)}.tp-release-body h3,.tp-release-body h4{font-family:var(--wc-type);font-size:11.5px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--wc-ink-3);margin:14px 0 6px}.tp-release-body strong{color:var(--wc-ink);font-weight:400}.tp-release-body code{font-family:var(--wc-type);font-size:.92em;color:var(--wc-ink);background:color-mix(in srgb,var(--wc-ink) 5%,transparent);padding:1px 5px;border-radius:3px}.tp-release-body a{color:var(--wc-ink-3);border-bottom:1px solid var(--wc-rule);text-decoration:none}.tp-release-body a:hover{color:var(--wc-accent-2);border-bottom-color:var(--wc-accent-2)}
