:root{color:#242221;font-synthesis:none;text-rendering:optimizelegibility;background:#fbfbfa;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{background:#fbfbfa;min-height:100vh;margin:0}::selection{color:#fbfbfa;background:#242221}html{scrollbar-width:thin;scrollbar-color:#24222166 #fbfbfa}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fbfbfa}::-webkit-scrollbar-thumb{background:#2422214d;border:2px solid #fbfbfa;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#242221}::-webkit-scrollbar-corner{background:#fbfbfa}a{color:inherit;text-underline-offset:.18em;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline-offset:5px;outline:2px solid #242221}.landing{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(48px,9vw,96px) 24px;display:flex}.identity{text-align:center;flex-direction:column;align-items:center;display:flex}.identity h1{letter-spacing:-.065em;margin:0;font-size:clamp(72px,11vw,128px);font-weight:400;line-height:.86}.identity p{margin:32px 0 0;font-size:clamp(28px,4.2vw,48px);line-height:1.12}.primary-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,54px);margin-top:clamp(54px,8vh,86px);font-size:clamp(22px,2.5vw,31px);display:flex}.primary-links .outlined-link{border:3px solid;padding:8px 11px 9px;line-height:1}.primary-links .outlined-link:hover{color:#fbfbfa;background:#242221;text-decoration:none}.wordmark{font-size:25px;position:absolute;top:clamp(28px,6vw,62px);left:clamp(26px,8vw,108px)}.text-page,.document-page{min-height:100vh;padding:130px 24px 80px;position:relative}.text-page{place-items:center;display:grid}.text-page section{text-align:center;width:min(520px,100%)}.text-page h1,.document-page h1{letter-spacing:-.045em;margin:0 0 48px;font-size:clamp(58px,8vw,90px);font-weight:400;line-height:.95}.link-list{flex-direction:column;align-items:center;gap:20px;font-size:clamp(23px,3vw,31px);display:flex}.coming-soon{margin:0;font-size:clamp(24px,3vw,32px)}.document-page article{width:min(700px,100%);margin:10vh auto 0}.document-page h1{margin-bottom:38px}.document-page p{margin:0 0 22px;font-size:clamp(19px,2.2vw,24px);line-height:1.55}.legal-file-page article{width:min(860px,100%)}.document-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:16px!important;font-size:12px!important;line-height:1.4!important}.document-lede{opacity:.68;max-width:680px;margin-bottom:42px!important}.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{letter-spacing:-.025em;margin:46px 0 18px;font-weight:400}.markdown-preview h2{font-size:clamp(30px,4vw,42px)}.markdown-preview h3{font-size:clamp(24px,3.2vw,32px)}.markdown-preview h4{font-size:clamp(21px,2.8vw,28px)}.markdown-preview h2:first-child,.markdown-preview h3:first-child,.markdown-preview h4:first-child{margin-top:0}.markdown-preview p,.markdown-preview li{font-size:clamp(17px,2vw,21px);line-height:1.6}.markdown-preview p{margin-bottom:22px}.markdown-preview ul{margin:0 0 28px;padding-left:24px}.markdown-preview li{margin-bottom:10px;padding-left:5px}.markdown-preview code{border:1px solid #24222129;padding:2px 5px;font-size:.82em}.markdown-preview hr{border:none;border-top:1px solid #2422212e;margin:34px 0}.releases-lede{opacity:.68;max-width:680px}.releases-notice{border:1px solid #24222159;max-width:680px;margin:0 0 34px;padding:18px 20px;font-size:clamp(17px,2vw,21px);line-height:1.5}.releases-list{margin-top:12px}.release-entry{border-top:1px solid #24222124;padding:34px 0 6px;scroll-margin-top:130px}.release-entry:first-of-type{border-top:none;padding-top:12px}.release-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:400}.release-meta{opacity:.62;margin:10px 0 0;font-size:15px}.release-meta .status-badge{margin-left:12px}.release-notes{margin-top:22px}.release-notes h2,.release-notes h3{margin:30px 0 12px;font-size:clamp(19px,2.2vw,24px)}.release-notes p,.release-notes li{font-size:clamp(16px,1.9vw,19px)}.release-notes p:last-child{margin-bottom:0}.releases-download-note{opacity:.62;margin-top:36px}.releases-page .outlined-link{border:3px solid;margin-right:22px;padding:10px 14px;font-size:19px;display:inline-block}.releases-page .outlined-link:hover{color:#fbfbfa;background:#242221;text-decoration:none}.releases-rail{flex-direction:column;gap:6px;max-height:min(72vh,640px);padding:2px 6px 6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:flex;position:fixed;top:50%;right:clamp(18px,3.5vw,56px);overflow-y:auto;transform:translateY(-50%)}.releases-rail-label{letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-bottom:4px;font-size:11px}.releases-rail a{color:inherit;border:1px solid #24222147;padding:6px 10px}.releases-rail a:hover{color:#fbfbfa;background:#242221;border-color:#242221;text-decoration:none}.releases-rail{scrollbar-width:thin;scrollbar-color:#24222159 transparent}.releases-rail::-webkit-scrollbar{width:8px}.releases-rail::-webkit-scrollbar-track{background:0 0}.releases-rail::-webkit-scrollbar-thumb{background:#24222147;border:2px solid #fbfbfa;border-radius:999px}.releases-rail::-webkit-scrollbar-thumb:hover{background:#242221}.text-source,.markdown-source{margin:32px 0 44px}.source-code{width:100%;color:inherit;white-space:pre;background:0 0;border-top:1px solid #2422212e;border-bottom:1px solid #2422212e;margin:0;padding:24px 0;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.json-source{font-size:12px}.legal-file-nav{border-top:1px solid #2422211f;flex-wrap:wrap;align-items:baseline;gap:13px 20px;padding-top:22px;font-size:16px;display:flex}.legal-file-nav span{letter-spacing:.08em;text-transform:uppercase;opacity:.5;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.legal-file-nav a{border-bottom:1px solid #24222159}.features-list{flex-direction:column;gap:28px;margin-bottom:40px;display:flex}.feature-item h2{margin:0 0 4px;font-size:clamp(22px,2.6vw,28px);font-weight:400}.feature-item p{opacity:.75;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.45}.feature-item-muted{opacity:.5}.status-badge{letter-spacing:.09em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:12px;line-height:1.2;display:inline-block}.status-available{color:#2e7d32;opacity:.85}.status-experimental{color:#b26a00;opacity:.85}.status-development{color:#b3261e;opacity:.85}.dev-detail-list{margin-top:12px}.feature-item-links{margin-top:8px}.pr-link{opacity:.7;border-bottom:1px solid;padding-bottom:1px;font-size:15px}.pr-link:hover{opacity:1;text-decoration:none}.pr-link-inline{margin-left:10px;font-size:14px}.sub-footer{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(32px,5vh,48px);font-size:clamp(15px,1.6vw,18px);display:flex}.sub-footer a:hover{opacity:1;text-decoration:underline}.sub-footer .dot{-webkit-user-select:none;user-select:none;opacity:.4}.dev-roadmap{border-bottom:1px solid #2422211f;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:36px;margin-bottom:56px;padding-bottom:44px;display:grid}.status-group h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,2.6vw,26px);font-weight:400}.status-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.status-list li{opacity:.8;padding-left:16px;font-size:clamp(16px,1.9vw,19px);line-height:1.45;position:relative}.status-list li:before{content:"–";opacity:.5;position:absolute;left:0}.dev-focus-section{margin-top:12px}.dev-section-heading{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(30px,3.8vw,40px);font-weight:400}.back-link{margin-top:32px;font-size:20px;display:inline-block}@media (width<=600px){.identity h1{font-size:clamp(66px,24vw,94px)}.identity p{max-width:310px;margin-top:24px;font-size:29px}.primary-links{gap:27px;margin-top:54px;font-size:23px}.wordmark{font-size:21px}.text-page,.document-page{padding-top:112px}.document-page article{margin-top:12vh}}@media (width<=900px){.releases-layout{flex-direction:column;gap:28px;display:flex}.releases-rail{flex-flow:wrap;order:-1;max-height:none;position:static;overflow-y:visible;transform:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.identity,.primary-links,.text-page section,.document-page article{animation:.55s ease-out both enter}.primary-links,.document-page article{animation-delay:80ms}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
