.animate-stars{overflow:clip}.animate-stars-parallax{pointer-events:none;position:absolute;inset:-5%}.animate-stars-layer{position:absolute;inset:0 0 -2000px}@media (prefers-reduced-motion:no-preference){.animate-stars-layer{animation:linear infinite paused animate-stars-drift}.animate-stars[data-running] .animate-stars-layer{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.animate-stars-parallax{transform:none!important}}@keyframes animate-stars-drift{to{transform:translateY(-2000px)}}.writing-landing{--writing-gutter:clamp(20px, 6.667vw, 96px);--writing-ease:cubic-bezier(.22, 1, .36, 1);--writing-heading-size:clamp(42px, min(5.1vw, (100svh - 320px) / 4.6), 76px);--writing-description-size:clamp(20px, 1.65vw, 24px)}.writing-intro{width:calc(100% - 2 * var(--writing-gutter));grid-template-columns:minmax(0,608fr) minmax(0,480fr);grid-template-areas:"title body""install body";gap:clamp(40px,4vw,56px) clamp(32px,11.11vw,160px);max-width:1248px;margin-inline:auto;padding-bottom:80px;display:grid}.writing-title,.writing-final h2{font-family:Space Grotesk,Inter,sans-serif;font-size:var(--writing-heading-size);letter-spacing:-.05em;font-weight:400;line-height:1}.writing-title{grid-area:title;animation:none}.writing-title-line{display:block}.writing-intro-body,.writing-final>p{font-size:var(--writing-description-size);letter-spacing:-.02em;font-weight:400;line-height:1.5}.writing-intro-body{color:var(--color-content-secondary);grid-area:body}.writing-intro-cta{grid-area:install;justify-self:start}.writing-stage{--stage-gutter:clamp(20px, 3.333vw, 48px);--stage-bottom:clamp(48px, 4.445vw, 64px);--opening-gutter:var(--writing-gutter);--opening-height:min(100svh, max(420px, 50.833vw));--opening-radius:40px;--motion-unit:min(calc(100vw / 1440), calc(100svh / 900))}.writing-opening{width:calc(100% - 2 * var(--opening-gutter));height:var(--opening-height);border-radius:var(--opening-radius);object-fit:cover;margin:0 auto 24px;display:block}.writing-closing-image{width:100%;height:auto;display:block}.writing-closing-scene{position:relative}.writing-closing{background:#07060b}.writing-closing-stars{z-index:2;pointer-events:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 47%,#0000 71%);mask-image:linear-gradient(#000 47%,#0000 71%)}.writing-opening,.writing-closing-image{filter:saturate(.32)}@media (width>=1024px){.writing-intro{align-content:center;min-height:64svh;padding-block:clamp(36px,6svh,72px)}.writing-stage{--opening-gutter:13.5%}}.writing-chapter{background:#0d0521;align-items:end;min-height:min(100svh,max(460px,62.5vw));display:grid;position:relative}.writing-chapter-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.writing-chapter:is([data-motion],[data-connectors]){overflow:clip}.writing-chapter-motion{z-index:2;top:calc(50% + var(--motion-y) * var(--motion-unit));right:calc(var(--motion-right) * var(--motion-unit));width:calc(var(--motion-width) * var(--motion-unit));pointer-events:none;position:absolute}.writing-chapter-picture{width:100%;aspect-ratio:var(--motion-width) / var(--motion-height)}.writing-chapter-connectors{--connector-logo-ratio:784 / 720;z-index:2;top:50%;right:var(--stage-gutter);width:min(56%,864px);position:absolute;translate:0 -50%}.writing-connector-logos{width:100%;max-height:100svh;aspect-ratio:var(--connector-logo-ratio);position:relative}.writing-connector-logos canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.writing-connector-logos img{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}.writing-connector-logos[data-unavailable] img{display:block}@media print{.writing-connector-logos canvas{display:none}.writing-connector-logos img{display:block}}.writing-chapter-content{width:min(560px, calc(100% - 2 * var(--stage-gutter)));margin:0 var(--stage-gutter) var(--stage-bottom);color:#fff;gap:8px;display:grid;position:relative}.writing-chapter:is([data-motion],[data-connectors]) .writing-chapter-content{z-index:2;width:min(520px, calc(520 * var(--motion-unit)));align-self:center;margin-bottom:0}.writing-chapter-number{color:#ffffff52;font-variant-numeric:tabular-nums;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(60px,6.667vw,96px);font-weight:400;line-height:1}.writing-chapter-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d052173;border-radius:20px;gap:16px;padding:clamp(22px,2.778vw,40px);display:grid;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1a}.writing-chapter-card h2{letter-spacing:-.02em;font-size:clamp(23px,2.222vw,32px);font-weight:400;line-height:1}.writing-chapter-card p{font-size:16px;line-height:1.5}.writing-chapter:is([data-motion],[data-connectors]) .writing-chapter-card{padding-inline:clamp(22px,2.222vw,32px)}.writing-progress{display:none}.writing-track[data-enhanced]{height:calc(100svh + 90svh * var(--chapter-count))}[data-enhanced] .writing-stage{--edge:calc(var(--opening-gutter) * (1 - var(--entry,0)));--trim:calc((100% - var(--opening-height)) * (1 - var(--entry,0)));--overlay-opacity:calc(var(--copy-opacity) * (1 - var(--release,0)));height:100svh;clip-path:inset(0 var(--edge) var(--trim) round calc(var(--opening-radius) * (1 - var(--entry,0))));background:#0d0521;position:sticky;top:0;overflow:clip}[data-enhanced] .writing-opening{z-index:1;width:calc(100% - 1.45 * var(--edge));max-width:none;height:calc(100% - var(--trim));opacity:var(--opening-opacity,1);transform:translateX(-50%) scale(calc(1 + .15 * var(--entry,0)));transform-origin:50% 75%;border-radius:0;margin:0;position:absolute;inset:0 auto auto 50%}[data-enhanced] .writing-closing{z-index:1;opacity:var(--release,0);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}[data-enhanced] .writing-closing-scene{width:min(100%,177.683svh)}[data-enhanced] .writing-stage:not([data-closing-visible]) .writing-closing-stars{display:none}[data-enhanced] .writing-chapter{background:0 0;min-height:0;position:absolute;inset:0}[data-enhanced] .writing-chapter-image{opacity:clamp(0, calc(.5 + 3 * (var(--chapter-position,0) - var(--chapter-index))), 1);transform:scale(calc(1 + .04 * clamp(0, var(--chapter-position,0) - var(--chapter-index), 1)))}[data-enhanced] .writing-chapter:first-of-type .writing-chapter-image{opacity:1}[data-enhanced] .writing-chapter-motion{visibility:hidden;opacity:0;transition:opacity .42s var(--writing-ease), visibility .42s}[data-enhanced] .writing-chapter[data-current] .writing-chapter-motion{visibility:visible;opacity:var(--overlay-opacity)}[data-enhanced] .writing-chapter:not([data-current]) .writing-chapter-connectors{display:none}[data-enhanced] .writing-chapter-content{z-index:2;opacity:0;pointer-events:none;filter:blur(4px);transition:opacity .42s var(--writing-ease), translate .42s var(--writing-ease), filter .42s var(--writing-ease);translate:0 12px}[data-enhanced] .writing-chapter[data-current] .writing-chapter-content{pointer-events:auto;opacity:var(--overlay-opacity);filter:none;transition-delay:0s;translate:0}[data-closing-interactive] .writing-chapter[data-current] .writing-chapter-content{pointer-events:none}[data-enhanced] .writing-progress{z-index:3;inset:auto var(--stage-gutter) 32px;grid-template-columns:repeat(var(--chapter-count), 1fr);opacity:var(--overlay-opacity);gap:clamp(8px,1.11vw,16px);display:grid;position:absolute}.writing-progress span{background:#ffffff3d;border-radius:1px;height:2px;display:block;overflow:hidden}.writing-progress i{transform-origin:0;height:100%;transform:scaleX(clamp(0, var(--chapter-position,0) - var(--chapter-index), 1));background:#fff;display:block}.writing-footprints{z-index:1;pointer-events:none;width:100px;height:170px;position:absolute;top:-10px;left:calc(50% - 60px)}.writing-backers{flex-direction:column;align-items:center;gap:40px;min-height:360px;padding-block:148px 60px;display:flex}.writing-backer-logos{width:100%;min-height:40px;padding-inline:var(--writing-gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 32px;display:flex}.writing-backer-logos img{object-fit:contain;flex:none}.writing-closing-scene:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000014,#0000001f 18%,#0000006e 38%,#00000038 52%,#0000 68%);position:absolute;inset:0}.writing-final{z-index:3;inset-inline:0;color:#fff;padding-inline:var(--writing-gutter);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(16px,1.667vw,24px);display:flex;position:absolute;bottom:max(34%,50% - 90px)}.writing-final h2{text-wrap:balance}.writing-final>p{max-width:878px;margin-top:-8px}.writing-track:not([data-enhanced]) .writing-final a,[data-closing-interactive] .writing-final a{pointer-events:auto}[data-enhanced] .writing-final{opacity:clamp(0, (var(--release,0) - .65) / .1, 1)}.writing-cta-glow{isolation:isolate;display:inline-flex;position:relative}.writing-cta-glow:before{z-index:-1;background:var(--color-violet-500);filter:blur(14px);opacity:0;content:"";pointer-events:none;border-radius:999px;position:absolute;inset:5px}@media (prefers-reduced-motion:no-preference){.writing-title-word{background:linear-gradient(90deg, var(--color-content-primary) 44%, var(--color-violet-600) 58%, transparent 69%) 0% 0 / 300% 100% no-repeat;animation:.475s ease-out backwards writing-word-wipe;animation-delay:calc(var(--word-index) * 75ms);-webkit-background-clip:text;background-clip:text}.writing-intro-body{animation:scroll-reveal-writing .56s var(--writing-ease) .94s backwards}.writing-intro-cta .install-cta-pill{animation:scroll-reveal-writing .56s var(--writing-ease) 1.01s backwards}.writing-intro-cta .writing-cta-glow:before{animation:writing-install-glow .8s var(--writing-ease) 1.19s}.writing-stage{animation:scroll-reveal-writing .62s var(--writing-ease) 1.1s backwards}.writing-backers[data-scroll-reveal-state=playing]{animation-name:scroll-reveal-writing;animation-duration:.65s;animation-timing-function:var(--writing-ease)}}@keyframes writing-word-wipe{0%{color:#0000;background-position-x:100%}to{color:#0000;background-position-x:0%}}@keyframes scroll-reveal-writing{0%{opacity:0;filter:blur(5px);translate:0 24px}}@keyframes writing-install-glow{35%{opacity:.6}}@media (width<=767px){.writing-landing{--writing-heading-size:clamp(36px, 11vw, 48px);--writing-description-size:18px}.writing-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""body""install";row-gap:24px;padding-bottom:48px}.writing-intro-body{max-width:480px}.writing-intro-cta{margin-top:12px}.writing-chapter-card{gap:12px}.writing-chapter[data-motion],[data-enhanced] .writing-chapter[data-connectors]{grid-template-rows:minmax(0,1fr) auto}.writing-chapter-motion,.writing-chapter-connectors{width:auto;min-height:0;margin:clamp(56px, 12svh, 96px) var(--stage-gutter) 0;align-self:stretch;place-items:center;display:grid;position:relative;inset:auto;translate:none}.writing-chapter-motion,[data-enhanced] .writing-chapter-connectors{container-type:size}.writing-chapter-picture{width:min(100cqw, calc(100cqh * var(--motion-width) / var(--motion-height)))}[data-enhanced] .writing-connector-logos{width:min(100cqw, calc(100cqh * var(--connector-logo-ratio)))}.writing-chapter:is([data-motion],[data-connectors]) .writing-chapter-content{width:min(560px, calc(100% - 2 * var(--stage-gutter)));margin-bottom:var(--stage-bottom)}[data-enhanced] .writing-closing-scene{width:100%}.writing-closing-image{object-fit:cover;height:min(100svh,640px);min-height:400px}[data-enhanced] .writing-closing-image{height:100svh;min-height:0}.writing-final{top:43%;bottom:auto;translate:0 -50%}}@media (height<=560px),(width>=768px) and (height<=600px),(aspect-ratio>=5/2) and (height<=660px),(width<=359px) and (height<=600px){.writing-final{gap:12px;padding-inline:20px}.writing-final a{height:48px;padding-inline:16px}.writing-final a>span{width:28px;height:28px}}@media (height<=520px){.writing-landing{--writing-heading-size:clamp(24px, 4vw, 30px);--writing-description-size:16px}.writing-final{top:max(44%,178px);bottom:auto;translate:0 -50%}.writing-final>p{max-width:580px;margin-top:-4px}}
