@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0f1114;--dim:#0f111442;--meta:#4c525a;--rule:#0f111429;--serif:"Newsreader Variable", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--text-title:clamp(36px, 4.4vw, 56px);--text-body:clamp(19px, 2vw, 29px);--text-notes:clamp(17px, 1.4vw, 20px);--text-ui:14px;--text-small:12px;--page:1440px;--gutter:clamp(24px, 5vw, 64px);--measure:31em;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--control:40px;--radius-control:8px;--ease-out:cubic-bezier(.23, 1, .32, 1);--fast:.15s;--base:.25s;--slow:.35s;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:radial-gradient(42% 48% at 24% 42%,#c3dbe2,#0000 75%),radial-gradient(42% 47% at 0 0,#66a7b8,#0000 75%),radial-gradient(63% 74% at 100% 0,#51a0b2,#0000 75%),radial-gradient(58% 68% at 86% 76%,#4ab7c6,#0000 75%),radial-gradient(68% 58% at 22% 108%,#4cbfcb,#0000 75%),radial-gradient(37% 42% at 100% 100%,#9ccad3,#0000 70%),#b3cfd8 fixed}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;backdrop-filter:blur(42px)saturate(1.35);background:#eef1f480;position:fixed;inset:0}:focus-visible{outline-offset:4px;outline:2px solid #0a84ff}.page{width:100%;max-width:var(--page);gap:var(--space-32);min-height:100dvh;padding:var(--gutter);flex-direction:column;margin-inline:auto;display:flex}main{flex:1;display:grid}.back{align-self:start}.home{align-self:center;justify-items:start;gap:var(--space-32);display:grid}.note{max-width:var(--measure);font-family:var(--serif);font-size:var(--text-body);font-variation-settings:"opsz" 48;letter-spacing:-.012em;text-wrap:pretty;line-height:1.3}.note p{transition:color var(--fast) linear;margin:0 0 .7em}.note p:last-child{margin:0}[data-preview]{cursor:zoom-in;white-space:nowrap;text-underline-offset:.18em;transition:color var(--fast) linear;text-decoration:underline 1.5px}.note:has([data-preview]:hover,[data-preview]:focus-visible) p{color:var(--dim)}[data-preview]:is(:hover,:focus-visible){color:var(--ink);transition:none}.actions{align-items:center;gap:var(--space-16);display:flex}.download{align-items:center;gap:var(--space-8);height:var(--control);padding:0 var(--space-16) 0 var(--space-12);border-radius:var(--radius-control);color:#2f3031;font-size:var(--text-ui);letter-spacing:.2px;transition:filter var(--fast) linear;background:linear-gradient(118deg,#fdfdfe,#e7eaee 18%,#c5cad1 44%,#f3f5f7 54%,#cbd0d7 72%,#a7aeb7);font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px .4px #fff,0 1px 2px #143c4824,0 4px 12px -2px #143c4824}.download:hover{filter:brightness(1.025);transition:none}.download:active{filter:brightness(.93)}.download svg{width:15px;height:15px;margin-top:-2px}.download span{font-family:var(--mono);font-size:var(--text-small);color:var(--meta);font-weight:500}.link{color:var(--meta);font-size:var(--text-ui);transition:color var(--fast) linear;font-weight:500;text-decoration:none}.link:hover{color:var(--ink);transition:none}.legal{gap:var(--space-16);display:flex}.heading{gap:var(--space-8);font-family:var(--serif);display:grid}.lost{place-self:center;justify-items:center;gap:var(--space-24);text-align:center;display:grid}.lost svg{filter:drop-shadow(0 1px 2px #143c4824)drop-shadow(0 4px 12px #143c4824);width:48px;height:auto}.heading h1{font-size:var(--text-title);font-variation-settings:"opsz" 72;letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.05}.lead,.releases-message{font-family:var(--serif);font-size:var(--text-notes);color:var(--meta);margin:0}.releases{border-top:.5px solid var(--rule);margin:0;padding:0;list-style:none}.release{gap:var(--space-24);padding-block:var(--space-24);border-bottom:.5px solid var(--rule);grid-template-columns:11rem minmax(0,1fr);display:grid}.release h2,.doc h2{font-size:var(--text-notes);letter-spacing:-.01em;margin:0;font-weight:600}.release time{font-family:var(--mono);font-size:var(--text-small);color:var(--meta)}.release-notes,.doc{max-width:var(--measure);font-family:var(--serif);font-size:var(--text-notes);font-variation-settings:"opsz" 24;line-height:1.45}.release-notes :is(p,ul){margin:0 0 .6em}.release-notes :last-child{margin-bottom:0}.release-notes ul,.doc ul{padding-left:1.1em}.release-notes li::marker,.doc li::marker{color:var(--dim)}.doc{align-self:start;gap:var(--space-24);display:grid}.doc section{gap:var(--space-8);display:grid}.doc section>*{margin:0}.doc li+li{margin-top:.4em}.doc a{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px}@media (width<=640px){.release{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.preview{z-index:10;aspect-ratio:1280/746;pointer-events:none;opacity:0;visibility:hidden;width:min(460px,44vw);transition:opacity var(--fast), visibility var(--fast);border-radius:.94%/1.6%;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 0 .5px #0f111429,0 22px 60px #141a2238}.preview[data-open]{opacity:1;visibility:visible}.preview video{object-fit:cover;width:100%;height:100%;transition:scale var(--slow) var(--ease-out);display:block;scale:1.018}.preview[data-open] video{scale:1}.preview[data-zoom]{z-index:20}.zoom-backdrop{z-index:19;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--base);background:#00000026;position:fixed;inset:0}.zoom-backdrop[data-open]{opacity:1;pointer-events:auto}html.zoom-active,html.zoom-active *{cursor:zoom-out}html.zoom-active,html.zoom-active body{overscroll-behavior:none;touch-action:none}@media (prefers-reduced-motion:reduce){:root{--fast:0s;--base:0s;--slow:0s}}
