.newsletter[data-astro-cid-bfbmamsi]{border-radius:18px;padding:34px 34px 28px;text-align:center;max-width:620px;margin:0 auto}.newsletter[data-astro-cid-bfbmamsi].card{background:radial-gradient(420px 200px at 85% -30%,rgba(251,90,54,.1),transparent 70%),radial-gradient(420px 200px at 8% 120%,rgba(65,151,198,.1),transparent 70%),#fff;border:1px solid rgba(22,21,26,.1);box-shadow:0 14px 40px #16151a12}.newsletter[data-astro-cid-bfbmamsi].dark{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);margin-top:46px}.newsletter-head[data-astro-cid-bfbmamsi]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.newsletter-icon[data-astro-cid-bfbmamsi]{display:inline-flex;padding:8px;border-radius:10px;background:#fb5a361f;color:var(--coral)}.newsletter[data-astro-cid-bfbmamsi].dark .newsletter-icon[data-astro-cid-bfbmamsi]{background:#fb5a3633;color:#ff8a68}.newsletter-pill[data-astro-cid-bfbmamsi]{font-size:12.5px;font-weight:600;letter-spacing:.01em;padding:5px 12px;border-radius:999px;background:#fb5a361f;color:var(--coral-dark)}.newsletter[data-astro-cid-bfbmamsi].dark .newsletter-pill[data-astro-cid-bfbmamsi]{background:#fb5a3638;color:#ffb39e}.newsletter[data-astro-cid-bfbmamsi] h3[data-astro-cid-bfbmamsi]{font-size:22px;letter-spacing:-.01em;margin:0 0 8px}.newsletter-body[data-astro-cid-bfbmamsi]{font-size:14.5px;margin:0 auto 18px;max-width:420px;color:var(--ink-soft)}.newsletter[data-astro-cid-bfbmamsi].dark .newsletter-body[data-astro-cid-bfbmamsi]{color:#ffffffb8}.newsletter[data-astro-cid-bfbmamsi] form[data-astro-cid-bfbmamsi]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.newsletter[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi][type=email]{flex:1 1 220px;max-width:320px;padding:11px 16px;border-radius:999px;border:1px solid rgba(22,21,26,.18);background:#fff;color:var(--ink);font:inherit;font-size:14.5px}.newsletter[data-astro-cid-bfbmamsi].dark input[data-astro-cid-bfbmamsi][type=email]{border-color:#ffffff40;background:#ffffff17;color:#fff}.newsletter[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi][type=email]:focus{outline:2px solid var(--coral);outline-offset:1px;border-color:transparent}.newsletter[data-astro-cid-bfbmamsi] button[data-astro-cid-bfbmamsi]{padding:11px 22px;border-radius:999px;border:none;background:var(--coral);color:#fff;font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;transition:background .15s ease}.newsletter[data-astro-cid-bfbmamsi] button[data-astro-cid-bfbmamsi]:hover{background:var(--coral-dark)}.newsletter-note[data-astro-cid-bfbmamsi]{font-size:12.5px;margin:12px 0 0;color:var(--ink-soft);opacity:.75}.newsletter[data-astro-cid-bfbmamsi].dark .newsletter-note[data-astro-cid-bfbmamsi]{color:#ffffff8c}@media(max-width:560px){.newsletter[data-astro-cid-bfbmamsi]{padding:26px 20px 22px}}.rn-page{--rn-night: #0c192b;--rn-surface: #172d47;--rn-paper: #f1f5f9;--rn-ink: #19314b;--rn-muted: #526981;--rn-accent: #fb5a36;background:var(--rn-paper);color:var(--rn-ink);font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;line-height:1.75}.rn-page h1,.rn-page h2,.rn-page h3,.rn-page h4,.rn-page p{margin:0;text-align:left}.rn-page a{color:inherit}.rn-page a:hover{text-decoration:none}.rn-page a:focus-visible,.rn-page input:focus-visible,.rn-page button:focus-visible{outline:3px solid #4197c6;outline-offset:5px}.rn-page section,.rn-entry,#release-main{scroll-margin-top:104px}.rn-wrap{width:min(100% - 112px,1296px);margin-inline:auto}.rn-skip{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 20px;background:#fff;color:var(--rn-ink)}.rn-skip:focus{top:14px}.rn-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px;padding-inline:max(40px,calc((100% - 1296px)/2));background:#0c192bf5;color:#f6f8fd;border-bottom:1px solid #ffffff16;backdrop-filter:blur(16px)}.rn-brand{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:750;letter-spacing:-.9px;line-height:1}.rn-brand span{color:var(--rn-accent);margin-left:-8px}.rn-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.rn-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 21px;border-radius:8px;border:1px solid #ff8b72;background:var(--rn-accent);color:#fff!important;font-size:13px;font-weight:650;box-shadow:0 3px #9c301c;transition:background .16s,transform .16s}.rn-button:hover{background:#e84927;transform:translateY(-2px)}.rn-button svg,.rn-text-link svg{width:17px;height:17px}.rn-button-small{min-height:38px;padding:8px 13px;gap:12px;font-size:11px}.rn-hero{color:#f6f8fd;background:var(--rn-night);padding:65px 0 64px}.rn-page-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;padding-bottom:44px;border-bottom:1px solid #ffffff21}.rn-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.15em;color:#92b9d4;margin-bottom:16px}.rn-page-heading h1{font-size:clamp(36px,4vw,58px);line-height:1.1;letter-spacing:-.055em;font-weight:580}.rn-page-heading h1>span{color:var(--rn-accent)}.rn-page-heading>p{max-width:340px;font-size:13px;color:#aebed0}.rn-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding-top:55px}.rn-feature-copy{padding-block:15px}.rn-latest-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#afc1d4;font-size:11px}.rn-latest-meta>span:nth-child(2){font-family:ui-monospace,SFMono-Regular,monospace;color:#f6f8fd}.rn-latest-badge{display:inline-flex;align-items:center;gap:7px;color:#b0ddcc;font-size:10px;font-weight:600;border:1px solid #8fcbb83a;padding:3px 8px;border-radius:5px}.rn-latest-badge i{width:5px;height:5px;background:#8fcbb8;border-radius:50%}.rn-feature h2{margin-top:24px;max-width:560px;font-size:clamp(28px,3.1vw,46px);font-weight:560;letter-spacing:-.045em;line-height:1.3;text-wrap:pretty}.rn-feature-copy>p{margin-top:22px;max-width:430px;font-size:14px;color:#aebed0;line-height:1.95}.rn-feature-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.rn-text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid #829bb368;padding-bottom:4px}.rn-text-link:hover{border-color:currentColor}.rn-read-changes{display:inline-flex;gap:40px;align-items:center;margin-top:30px;font-size:11px;color:#acc4da!important}.rn-read-changes span{font-size:20px}.rn-feature-icon{justify-self:center;max-width:65%;height:auto}.rn-visual{margin:0;min-width:0}.rn-capture-art{position:relative;display:grid;grid-template-columns:1fr .46fr;align-items:center;gap:9%;padding:24px 20px 24px 0;min-height:400px}.rn-capture-art:before{content:"";position:absolute;inset:-20px 0;background:radial-gradient(ellipse,#4197c623,transparent 70%);pointer-events:none}.rn-art-label{display:block;font-size:9px;letter-spacing:.11em;color:#a6c4da;margin-bottom:18px;white-space:nowrap}.rn-capture-sources{position:relative;padding-bottom:70px}.rn-mini-browser{background:#f7f7fe;color:#292944;border-radius:7px;box-shadow:0 15px 35px #0004;overflow:hidden;border:1px solid #cfdaeb}.rn-desktop{transform:rotate(-3deg)}.rn-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 10px;background:#fff;border-bottom:1px solid #e8e9f1;color:#646e8a;font-size:6px}.rn-browser-bar>span{color:#a7b7ce;letter-spacing:2px;font-size:5px}.rn-browser-bar b{font-size:6px;font-weight:500}.rn-mini-content{position:relative;padding:16px 15px 25px}.rn-mini-content>span{display:block;font-weight:700;font-size:7px;margin-bottom:23px}.rn-mini-content>strong{display:block;font-size:clamp(14px,1.4vw,21px);line-height:1.3;letter-spacing:-.05em}.rn-mini-content em,.rn-long-hero em{color:#7f68c9;font-style:normal}.rn-mini-lines{width:45%;display:grid;gap:4px;margin-top:14px}.rn-mini-lines i{display:block;height:3px;background:#dcdce9}.rn-mini-lines i:last-child{width:65%}.rn-mini-button{width:35px;height:10px;background:#7e68cf;margin-top:12px;border-radius:2px}.rn-mini-chart{position:absolute;display:flex;gap:4px;align-items:end;width:36%;height:90px;padding:12px;right:13px;bottom:26px;border-radius:7px;background:#fff;box-shadow:0 5px 15px #201d4010}.rn-mini-chart i{flex:1;background:#d8d1ef;border-radius:2px 2px 0 0}.rn-mini-chart i:last-child{background:#8b76cc}.rn-phone{position:absolute;width:115px;bottom:0;right:-10px;border:4px solid #aec2d8;border-radius:15px;transform:rotate(7deg)}.rn-phone .rn-mini-content{padding:22px 9px}.rn-phone .rn-mini-content>strong{font-size:12px}.rn-phone .rn-mini-lines{width:100%}.rn-phone .rn-browser-bar{padding-inline:6px}.rn-capture-connector{position:absolute;right:-45px;top:30%;font-size:30px;color:#8eb6d2}.rn-capture-output{position:relative;align-self:start}.rn-long-page{color:#292944;box-shadow:0 20px 40px #0003;overflow:hidden;border-radius:4px;transform:rotate(2deg);border:1px solid #d9d9eb}.rn-long-hero{background:#f4f2fc;padding:27px 12px}.rn-long-hero strong{display:block;font-size:12px;line-height:1.4;letter-spacing:-.04em}.rn-long-hero>i{display:block;width:33px;height:8px;margin-top:12px;background:#8b76cc;border-radius:2px}.rn-long-section{background:#fff;padding:24px 12px}.rn-long-section small{display:block;font-size:4px;letter-spacing:.06em;color:#8b76cc}.rn-long-section strong{display:block;font-size:9px;line-height:1.5;margin-top:8px}.rn-long-section>div{display:flex;gap:4px;margin-top:13px}.rn-long-section i{flex:1;height:44px;background:#efedf6;border-radius:3px}.rn-long-section i:nth-child(2){background:#e5dff4}.rn-long-footer{padding:22px 12px 12px;background:#322c52;color:#f3f0ff}.rn-long-footer strong{display:block;font-size:10px;line-height:1.4}.rn-long-footer span{display:block;margin-top:20px;font-size:5px;opacity:.65}.rn-output-tag{display:flex;justify-content:space-between;margin-top:12px;font:9px ui-monospace,monospace;color:#a5cabd}.rn-visual figcaption{text-align:right;color:#a0b4c9;font-size:9px;padding-right:18px}.rn-history{padding-block:74px 95px}.rn-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #19314b25;padding-bottom:28px}.rn-history-heading h2{font-size:26px;font-weight:560;letter-spacing:-.045em}.rn-history-heading>span{font-size:11px;color:var(--rn-muted)}.rn-history-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:65px;padding-top:40px}.rn-index{position:sticky;top:118px;align-self:start;font-size:12px}.rn-index>strong{font-size:10px;letter-spacing:.05em;color:var(--rn-muted);font-weight:550}.rn-index ol{list-style:none;padding:0;margin:18px 0 28px}.rn-index li+li{margin-top:2px}.rn-index li a{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-inline:-10px;border-radius:4px}.rn-index li a>span:first-child{font-family:ui-monospace,SFMono-Regular,monospace}.rn-index li a>span:last-child:not(:first-child){color:#8297aa;font-size:10px}.rn-index li a:hover{background:#dfe8f0;color:#163e60}.rn-index small{color:#2d7661;font-size:9px}.rn-index-top{color:var(--rn-muted)!important;font-size:10px}.rn-timeline{min-width:0}.rn-entry{display:grid;grid-template-columns:128px minmax(0,1fr);gap:28px;padding:42px 0 46px;border-bottom:1px solid #19314b20}.rn-entry:first-child{padding-top:0}.rn-entry:last-child{border-bottom:0;padding-bottom:0}.rn-entry:target .rn-entry-meta>a{color:#cb482d}.rn-entry-meta{position:relative;display:flex;flex-direction:column;align-items:start;gap:7px;padding-left:18px;border-left:1px solid #19314b25}.rn-entry-meta:before{content:"";position:absolute;top:8px;left:-4px;width:7px;height:7px;background:#8ea7bc;border-radius:50%;box-shadow:0 0 0 5px var(--rn-paper)}.rn-entry-latest .rn-entry-meta:before{background:var(--rn-accent)}.rn-entry-meta>a{display:flex;align-items:center;gap:14px;font:600 14px ui-monospace,SFMono-Regular,monospace}.rn-entry-meta>a>span{font-size:11px;color:#8197ad}.rn-entry-meta time{font-size:10px;color:var(--rn-muted)}.rn-entry-latest-label{color:#2d7661;font-size:9px;border:1px solid #2d766138;border-radius:4px;padding:0 6px}.rn-former-name{font-size:9px;color:#6d6982}.rn-entry-content{min-width:0}.rn-entry-content h3{font-size:23px;line-height:1.5;letter-spacing:-.035em;font-weight:590;text-wrap:pretty}.rn-changes{padding:0 0 0 17px;margin:23px 0 0;color:var(--rn-muted);font-size:14px;line-height:1.95;overflow-wrap:anywhere}.rn-changes p{max-width:76ch}.rn-changes>li{padding-left:4px;margin-bottom:14px}.rn-changes>li:last-child{margin-bottom:0}.rn-changes>li::marker{color:#8ba3ba;font-size:10px}.rn-changes-featured{padding:0;list-style:none}.rn-changes-featured>li{padding:0;margin-bottom:28px}.rn-change-heading{display:flex;align-items:center;gap:10px;margin-bottom:9px}.rn-change-heading h4{color:var(--rn-ink);font-size:14px;line-height:1.6;font-weight:620}.rn-category{flex-shrink:0;font-size:8px;font-weight:650;border:1px solid;border-radius:4px;padding:1px 6px;line-height:1.8}.rn-category-new{color:#246d57;background:#e0efe8;border-color:#246d5725}.rn-category-improved{color:#35678d;background:#e3edf7;border-color:#35678d25}.rn-category-fixed{color:#7c6130;background:#f4ebd9;border-color:#7c613025}.rn-migration-note{border-left:2px solid #d48b58;background:#f5ede2;color:#695239;padding:15px 18px;margin-top:22px;font-size:12px;line-height:1.9}.rn-migration-note>strong{display:block;font-size:10px;margin-bottom:5px}.rn-explore{color:#2e6387!important;margin-top:24px}.rn-update-band{background:#14283f;color:#f6f8fd;padding-block:74px}.rn-update-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.rn-update-layout h2{font-size:clamp(24px,2.6vw,36px);line-height:1.45;font-weight:540;letter-spacing:-.04em}.rn-update-layout>div>p{color:#b5c5d7;font-size:13px;line-height:2;margin-top:23px;max-width:485px}.rn-install{border-left:1px solid #ffffff20;padding-left:60px}.rn-install h3{font-size:21px;font-weight:550;margin-top:18px}.rn-update-layout .rn-install>p{margin-top:12px}.rn-install>.rn-button{margin-top:24px}.rn-install>small{display:block;font-size:10px;color:#a9bfd4;margin-top:17px}.rn-install>.rn-text-link{margin-top:20px}.rn-newsletter{padding-block:70px 55px}.rn-page .newsletter.card{max-width:760px;box-shadow:none;background:transparent;border:0;padding:0}.rn-page .newsletter h3,.rn-page .newsletter p{text-align:center}.rn-footer .site-footer{border-color:#19314b25;padding-block:36px 25px}.rn-footer .brand{color:var(--rn-ink)}.rn-footer .footer-tagline,.rn-footer .footer-nav,.rn-footer .footer-bottom{color:var(--rn-muted)}@media(max-width:1100px){.rn-wrap{width:calc(100% - 64px)}.rn-feature{gap:35px;grid-template-columns:1fr 1fr}.rn-history-layout{grid-template-columns:140px minmax(0,1fr);gap:36px}.rn-entry{grid-template-columns:105px minmax(0,1fr);gap:22px}.rn-update-layout{gap:50px}.rn-install{padding-left:40px}.rn-capture-art{gap:10%;padding-right:12px}.rn-phone{width:95px}}@media(max-width:800px){.rn-header{padding-inline:24px;height:76px}.rn-header nav{gap:18px}.rn-hero{padding-top:42px}.rn-page-heading{align-items:start;flex-direction:column;gap:20px}.rn-page-heading>p{max-width:440px}.rn-feature{grid-template-columns:1fr;gap:28px;padding-top:30px}.rn-feature h2{max-width:610px;font-size:38px}.rn-feature-copy>p{max-width:520px}.rn-visual{width:min(100%,520px);justify-self:center}.rn-capture-art{min-height:350px}.rn-mini-content>strong{font-size:20px}.rn-phone{width:115px}.rn-history{padding-block:48px 60px}.rn-history-layout{grid-template-columns:1fr;gap:35px;padding-top:24px}.rn-index{position:static}.rn-index ol{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.rn-index li+li{margin-top:0}.rn-index li a{margin:0;padding:6px 10px;border:1px solid #19314b20;gap:8px}.rn-index li a>span:last-child:not(:first-child),.rn-index-top{display:none}.rn-entry{grid-template-columns:115px minmax(0,1fr)}.rn-update-layout{grid-template-columns:1fr;gap:35px}.rn-install{padding:35px 0 0;border-left:0;border-top:1px solid #ffffff20}}@media(max-width:520px){.rn-wrap{width:calc(100% - 40px)}.rn-header{padding-inline:18px;gap:10px;height:68px}.rn-brand{font-size:19px}.rn-brand img{width:28px;height:28px}.rn-header nav{gap:12px;font-size:10px}.rn-home-link{display:none}.rn-button-small{padding:8px;font-size:9px;min-height:34px}.rn-button-small svg{display:none}.rn-hero{padding-block:34px 36px}.rn-page-heading{padding-bottom:28px}.rn-eyebrow{font-size:8px;margin-bottom:12px}.rn-page-heading h1{font-size:35px}.rn-page-heading>p{font-size:12px}.rn-feature h2{font-size:32px}.rn-feature-copy>p{font-size:13px}.rn-feature-actions{align-items:start;flex-direction:column;gap:18px}.rn-feature{gap:10px}.rn-latest-meta{font-size:10px;gap:10px}.rn-read-changes{margin-top:24px}.rn-capture-art{min-height:300px;grid-template-columns:1fr .55fr;gap:10%;padding-top:20px}.rn-art-label{font-size:7px;margin-bottom:12px}.rn-mini-content{padding:12px 10px 18px}.rn-mini-content>strong{font-size:14px}.rn-mini-content>span{margin-bottom:14px}.rn-mini-chart{display:none}.rn-mini-lines{width:70%}.rn-browser-bar{padding:7px 5px;font-size:5px}.rn-browser-bar>span{display:none}.rn-browser-bar b{font-size:5px}.rn-phone{width:77px;right:-7px;border-width:3px;border-radius:10px}.rn-phone .rn-mini-content{padding:14px 7px}.rn-phone .rn-mini-content>strong{font-size:9px}.rn-phone .rn-mini-lines{margin-top:8px}.rn-capture-connector{right:-28px;font-size:23px}.rn-long-hero{padding:22px 8px}.rn-long-hero strong{font-size:9px}.rn-long-section{padding:18px 8px}.rn-long-section strong{font-size:8px}.rn-long-section i{height:30px}.rn-long-footer{padding:18px 8px 10px}.rn-long-footer strong{font-size:8px}.rn-visual figcaption{font-size:8px;padding-right:0}.rn-history-heading{flex-direction:column;gap:8px;padding-bottom:20px}.rn-history-heading h2{font-size:23px}.rn-index li a{font-size:11px}.rn-entry{grid-template-columns:1fr;gap:18px;padding-block:32px}.rn-entry-meta{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.rn-entry-meta>a{gap:8px}.rn-entry-meta time{font-size:9px}.rn-entry-content h3{font-size:21px}.rn-changes{font-size:14px;line-height:1.95}.rn-change-heading{flex-direction:column;align-items:start;gap:6px}.rn-change-heading h4{font-size:14px}.rn-update-band{padding-block:45px}.rn-newsletter{padding-block:48px}.rn-page .newsletter h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rn-button{transition:none}.rn-button:hover{transform:none}}
