.band{padding:120px 32px}.band-green{background:var(--ani-band-green)}.band-red{background:var(--ani-band-red)}.band-plum{background:var(--ani-band-plum)}.band-blue{background:var(--ani-band-blue)}.band-plain{background:var(--ani-band)}.band-in{max-width:1200px;margin:0 auto}.band-rule{border-top:1px solid var(--ani-rule);padding-top:40px}.band-rule-violet{border-top-color:var(--ani-rule-violet)}.band-rule-sky{border-top-color:var(--ani-rule-sky)}.band-head{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:end;gap:24px 64px;display:grid}.band-head p{color:var(--ani-dim);margin:0;font-size:19px;line-height:1.55}.lead{color:var(--ani-text);font-weight:600}.band figure{margin:48px 0 0}.band figcaption,.devices figcaption{color:var(--ani-dim);margin-top:14px;font-size:14px;line-height:1.5}.band figcaption a,.site-credit a{color:var(--ani-dim)}.crop{background:var(--ani-crop-a);border-radius:16px;position:relative;overflow:hidden}.crop-b{background:var(--ani-crop-b)}.k-body .crop img,.k-body .fx-crop img{max-width:none;height:auto;position:absolute}.band .player-fig{max-width:1040px;margin-inline:auto}.player-bezel{background:var(--ani-bezel);border:1px solid var(--ani-bezel-edge);border-radius:54px;padding:10px}.player-bezel img{aspect-ratio:2622/1206;border-radius:44px;width:100%;display:block}.fx-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;margin-top:48px;display:grid}.band .fx-grid figure{margin:0}.fx-crop{aspect-ratio:4/5;background:var(--ani-crop-a);border-radius:14px;position:relative;overflow:hidden}.fx-grid figcaption{color:var(--ani-text);margin-top:12px;font-size:15px}.more{margin:40px 0 0}.k-body .dl-card .dl-name{font-family:inherit;font-size:20px;font-weight:600;line-height:inherit;letter-spacing:normal;margin:0}.hero{padding:72px 32px 104px}.hero-copy{text-align:center;max-width:760px;margin:0 auto}.hero-copy .k-lede{max-width:620px;margin-inline:auto}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:30px;font-size:17px;display:flex}.hero-note{color:var(--ani-dim);margin:14px 0 0;font-size:14px}.devices{max-width:1280px;margin:64px auto 0}.devices-stage{aspect-ratio:1280/880;position:relative}.dev-mac{width:87.5%;position:absolute;top:0;left:6.25%}.bezel{background:var(--ani-bezel);border:1px solid var(--ani-bezel-edge);position:absolute}.bezel img{width:100%;display:block}.dev-ipad{border-radius:26px;width:34%;padding:9px;top:52%;left:0}.dev-ipad img{border-radius:17px}.dev-phone{border-radius:36px;width:17%;padding:6px;top:45%;left:82%}.dev-phone img{border-radius:30px}.devices figcaption{text-align:center;margin-top:28px}.dl-sect{padding:136px 32px 0}.dl-in{max-width:1200px;margin:0 auto}.k-body .dl-title{text-align:center;font-size:clamp(36px,4vw + 14px,56px);line-height:1.1}.dl-version{text-align:center;color:var(--ani-dim);margin:16px 0 0;font-size:19px}.dl-version a{color:var(--ani-text)}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:40px 32px;margin-top:72px;display:grid}.dl-col{border-top:1px solid var(--ani-rule);flex-direction:column;gap:44px;padding-top:28px;display:flex}.dl-needs{color:var(--ani-dim);margin:8px 0 0;font-size:15px;line-height:1.5}.dl-act{margin:18px 0 0}.dl-card pre{margin-top:18px;font-size:14px}.dl-suggested{color:var(--ani-dim);margin:10px 0 0;font-size:14px}.dl-next{grid-template-rows:1fr;margin-top:18px;display:grid}.dl-next-in{min-height:0;overflow:hidden}.dl-next-body{background:var(--ani-raised);border-radius:10px;padding:16px;font-size:15px;line-height:1.5}.dl-next-body h4{margin:0;font-size:15px;font-weight:600}.dl-next-body ol{flex-direction:column;gap:8px;margin:10px 0 0;padding:0 0 0 20px;display:flex}.dl-next-body p{margin:12px 0 0}.dl-next-body pre{background:var(--ani-ground);margin:8px 0 0}.dl-next{grid-template-rows:0fr}.dl-next.open{grid-template-rows:1fr}.dl-next:not(.open) .dl-next-in{visibility:hidden}@media (prefers-reduced-motion:no-preference){.dl-next{transition:grid-template-rows .22s var(--ease)}.dl-next:not(.open) .dl-next-in{transition:visibility 0s linear .22s}}.dl-more{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:64px;font-size:15px;display:flex}.faq-sect{padding:120px 32px 136px}.faq{max-width:800px;margin:0 auto}.k-body .faq-title{letter-spacing:-.01em;font-size:clamp(30px,2vw + 18px,40px);line-height:1.1}.faq-list{border-top:1px solid var(--ani-rule);margin-top:32px}.oss{background:var(--ani-band);padding:128px 32px}.oss-in{text-align:center;max-width:720px;margin:0 auto}.oss-in img{width:60px;height:60px;image-rendering:pixelated;border-radius:14px;margin:0 auto;display:block}.k-body .oss-in h2{margin-top:28px;font-size:clamp(32px,3vw + 12px,48px);line-height:1.1}.oss-in p{color:var(--ani-dim);text-wrap:pretty;margin:18px 0 0;font-size:19px;line-height:1.55}.oss-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (width<=700px){.band{padding:72px 16px}.band figure{margin-top:32px}.band-head p{font-size:17px}.hero{padding:28px 16px 56px}.hero-actions{flex-direction:column;margin-top:24px}.devices{margin-top:32px}.devices-stage{aspect-ratio:auto;height:400px;overflow:hidden}.dev-mac{width:560px;left:20px}.dev-ipad{display:none}.dev-phone{border-radius:30px;width:154px;padding:5px;top:96px;left:216px}.dev-phone img{border-radius:25px}.devices figcaption{text-align:left;width:180px;margin-top:8px;position:absolute;left:16px}.devices{position:relative}.player-bezel{border-radius:28px;padding:6px}.player-bezel img{border-radius:22px}.dl-sect{padding:80px 16px 0}.dl-grid{margin-top:40px}.faq-sect{padding:72px 16px 80px}.oss{padding:80px 16px}.site-footer{padding-inline:16px}}
