@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-cyrillic-ext-400-normal.BSCAI33M.woff2)format("woff2"),url(/_astro/forum-cyrillic-ext-400-normal.TGijUAgN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-cyrillic-400-normal.Cl8kDjnZ.woff2)format("woff2"),url(/_astro/forum-cyrillic-400-normal.oUH9Q3Rg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-latin-ext-400-normal.DLTF5K7p.woff2)format("woff2"),url(/_astro/forum-latin-ext-400-normal.BEE3Byq0.woff)format("woff");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:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/forum-latin-400-normal.OEvxT1Ba.woff2)format("woff2"),url(/_astro/forum-latin-400-normal.DH65psBc.woff)format("woff");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}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-cyrillic-ext-400-normal.CBouUAPx.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-400-normal.ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-cyrillic-400-normal.CFUoBDld.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-400-normal.C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-greek-ext-400-normal.CaUEPd_u.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-400-normal.D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-greek-400-normal.B87Md6o9.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-400-normal.8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-vietnamese-400-normal.D7fwYHgb.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-400-normal.BFvpiE3j.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-latin-ext-400-normal.D7N6b6bd.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-400-normal.DpBVrRWA.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-400-normal.DmA8jeke.woff)format("woff");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}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-ext-500-normal.BjdEjhHc.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-500-normal.CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-500-normal.kQHBM3cE.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-500-normal.gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-ext-500-normal.8OvC5Vmr.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-500-normal.Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-500-normal.CjlmbScm.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-500-normal.BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-vietnamese-500-normal.CFLbXWhL.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-500-normal.B1LHNMw0.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-ext-500-normal.TH5u60nj.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-500-normal.CxFoZ42m.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-500-normal.DS713u5J.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-500-normal.vXxrTKJT.woff)format("woff");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}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-cyrillic-ext-700-normal.Cpzx2u2L.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-700-normal.YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-cyrillic-700-normal.BMO00Gdb.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-700-normal.qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-greek-ext-700-normal.ChNZoGr1.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-700-normal.BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-greek-700-normal.CTof9pYC.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-700-normal.BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-vietnamese-700-normal.CHYTK2w7.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-700-normal.D0056cUE.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-latin-ext-700-normal.HuHd3-Mg.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-700-normal.CkNjzB9Y.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-latin-700-normal.DEbcy2sF.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-700-normal.BnzUNlma.woff)format("woff");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{color-scheme:dark;--bg:#0c0a09;--bg-raised:#13100d;--surface:#1a1511;--surface-strong:#221b15;--line:#e3b86624;--line-strong:#e3b8666b;--text:#efe7d8;--muted:#b5a891;--faint:#8a7f6d;--gold:#e3b866;--gold-soft:#f1d9a6;--ember:#d9562f;--ember-deep:#9b2e18;--font-display:"Forum", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:10px;--container:1120px;--gutter:clamp(16px, 4vw, 32px);--header-height:64px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--gold-soft)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{margin:0}code{font-family:var(--font-mono);border:1px solid var(--line);overflow-wrap:anywhere;background:#e3b86614;border-radius:5px;padding:.05em .35em;font-size:.86em}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.site-header{z-index:10;height:var(--header-height);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:linear-gradient(#0c0a09e0,#0c0a098c);position:fixed;inset:0 0 auto}.site-header__inner{height:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.wordmark{color:var(--text);font-family:var(--font-display);white-space:nowrap;align-items:baseline;gap:8px;text-decoration:none;display:flex}.wordmark:hover{color:var(--text)}.wordmark__main{font-size:1.2rem}.wordmark__sub{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:.82rem}.site-nav{gap:4px;margin-left:auto;display:flex}.site-nav a{color:var(--muted);border-radius:6px;padding:6px 12px;font-size:1rem;text-decoration:none}.site-nav a:hover{color:var(--text);background:#e3b86612}.language-switch{color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:4px 14px;font-size:.95rem;text-decoration:none}.language-switch:hover{border-color:var(--gold);color:var(--gold-soft)}@media (width<=880px){.site-nav{display:none}.language-switch{margin-left:auto}}@media (width<=420px){.site-header__inner{gap:12px}.wordmark{gap:6px}.wordmark__main{font-size:1.05rem}.wordmark__sub{letter-spacing:.18em;font-size:.72rem}.language-switch{padding-inline:12px}}@media (width<=340px){.wordmark__sub{display:none}}.button{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:48px;color:var(--text);font-family:var(--font-body);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover{color:var(--text);border-color:var(--gold);background:#2b221a}.button:active{transform:translateY(1px)}.button--primary{background:linear-gradient(180deg, #e2643a 0%, var(--ember-deep) 100%);color:#fff6ea;text-shadow:0 1px 1px #00000059;border-color:#ffc48c73;box-shadow:0 0 0 1px #00000059,0 10px 30px -8px #d9562f99}.button--primary:hover{color:#fff;background:linear-gradient(#ec7447 0%,#ac361e 100%);border-color:#ffd6aab3;box-shadow:0 0 0 1px #00000059,0 12px 36px -8px #d9562fbf}.button--ghost{background:#0c0a0973;font-weight:500}.button--block{width:100%}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:.85rem;font-weight:700}.hero{isolation:isolate;min-height:min(100svh,1000px);padding:calc(var(--header-height) + 32px) var(--gutter) clamp(40px, 7vh, 72px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__art{z-index:-2;position:absolute;inset:0}.hero__art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(to top, var(--bg) 0%, #0c0a09eb 18%, #0c0a0973 40%, #0c0a0900 62%), linear-gradient(to bottom, #0c0a0999 0%, #0c0a0900 22%), radial-gradient(ellipse 80% 70% at 50% 40%, #0c0a0900 50%, #0c0a0999 100%);position:absolute;inset:0}.hero__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:760px;margin-inline:auto;display:flex}.hero__title{text-shadow:0 2px 18px #000c,0 1px 2px #000000e6;flex-direction:column;align-items:center;margin-top:12px;display:flex}.hero__title-main{color:#fbf3e4;font-size:clamp(2.4rem,6.4vw,4.6rem);line-height:1}.hero__title-sub{letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-top:.3em;margin-right:-.5em;font-size:clamp(1.1rem,2.2vw,1.6rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero__actions .button--primary{min-width:260px;min-height:54px;font-size:1.12rem}.hero__note{max-width:460px;color:var(--muted);margin-top:16px;font-size:1rem}@media (width<=640px){.hero{min-height:auto;padding-top:calc(var(--header-height) + min(58vw + 40px, 300px))}.hero__art{height:calc(var(--header-height) + min(100vw, 420px));bottom:auto}.hero:before{height:calc(var(--header-height) + min(100vw, 420px));background:linear-gradient(to top, var(--bg) 0%, #0c0a0980 30%, #0c0a0900 55%), linear-gradient(to bottom, #0c0a0999 0%, #0c0a0900 25%);bottom:auto}.hero__art img{object-position:50% 50%}.hero__actions,.hero__actions .button{width:100%}.hero__actions .button--primary{min-width:0}}.section{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,112px)}.section--downloads{border-top:0;padding-top:clamp(40px,6vw,72px)}.section--features,.section--source{background:var(--bg-raised)}.section-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(32px,5vw,48px);display:flex}.section-heading__title{color:#fbf3e4;font-size:clamp(2rem,4.2vw,2.9rem)}.ornament{width:140px;height:10px;margin-top:16px;display:block;position:relative}.ornament:before{content:"";background:linear-gradient(to right, transparent, var(--gold) 30%, var(--gold) 70%, transparent);opacity:.6;height:1px;position:absolute;inset:50% 0 auto}.ornament:after{content:"";background:var(--bg);border:1px solid var(--gold);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.section--features .ornament:after,.section--source .ornament:after{background:var(--bg-raised)}.platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.platforms{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}.platform{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, var(--bg-raised) 100%);flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.platform.is-detected{border-color:var(--line-strong);background:radial-gradient(ellipse 120% 80% at 50% 0%, #d9562f29 0%, #d9562f00 70%), linear-gradient(180deg, var(--surface-strong) 0%, var(--bg-raised) 100%);box-shadow:0 0 0 1px #e3b8662e,0 18px 48px -24px #d9562f8c}.platform.is-detected .button{background:linear-gradient(180deg, #e2643a 0%, var(--ember-deep) 100%);color:#fff6ea;border-color:#ffc48c73}.platform.is-detected .button:hover{background:linear-gradient(#ec7447 0%,#ac361e 100%)}.platform__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform__name{font-size:1.75rem}.platform__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.platform__detail{color:var(--muted);font-size:1rem}.platform__file{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;padding-top:8px;font-size:.85rem;display:flex}.platform__asset{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem}.platform .button{margin-top:8px}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.features{grid-template-columns:minmax(0,1fr)}}.feature{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:24px}.feature__numeral{font-family:var(--font-display);color:var(--gold);letter-spacing:.1em;font-size:1.1rem;display:block}.feature__title{margin-top:10px;font-size:1.6rem}.feature__text{color:var(--muted);margin-top:8px;font-size:1.02rem}.features__start{text-align:center;text-wrap:pretty;max-width:680px;margin:36px auto 0;font-size:1.15rem}.features__offline{text-align:center;max-width:680px;color:var(--faint);margin:10px auto 0;font-size:1rem}.panel{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:24px}.panel p+p,.panel p+ul,.panel p+dl{margin-top:12px}.panel__title{margin-bottom:12px;font-size:1.6rem}.panel__label{color:var(--muted);font-size:1rem}.launch{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.launch__data{grid-column:1/-1}.launch__data>p:first-of-type{max-width:820px}.launch__platform{font-size:1.02rem}.launch__platform code{white-space:nowrap}.launch__platform.is-detected{border-color:var(--line-strong);background:var(--surface-strong)}@media (width<=860px){.launch{grid-template-columns:minmax(0,1fr)}}.steps{color:var(--muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{padding-left:20px;position:relative}.steps li:before{content:"";background:var(--gold);opacity:.8;width:6px;height:6px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.steps strong,.steps em{color:var(--text)}.steps em{font-style:normal}.folders{gap:6px;margin:0;display:grid}.folders__row{border-radius:6px;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 12px;display:grid}.folders__row.is-detected{background:#e3b86612}.folders dt{color:var(--muted);font-size:1rem}.folders dd{margin:0}.folders code{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.82rem;line-height:1.8}@media (width<=520px){.folders__row{grid-template-columns:minmax(0,1fr);gap:2px;padding-inline:8px}}.repos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width<=720px){.repos{grid-template-columns:minmax(0,1fr)}}.repo{flex-direction:column;display:flex}.repo p{color:var(--muted);font-size:1.02rem}.repo__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.repo__license{letter-spacing:.08em;color:var(--gold);border:1px solid var(--line-strong);border-radius:999px;padding:1px 10px;font-size:.8rem;font-weight:700}.repo__link{font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:auto;padding-top:16px;font-size:.85rem}.source__note{text-align:center;max-width:680px;color:var(--faint);text-wrap:pretty;margin:28px auto 0;font-size:1rem}.site-footer{border-top:1px solid var(--line);color:var(--faint);padding-block:40px 48px;font-size:.95rem}.site-footer__inner{text-align:center;justify-items:center;gap:12px;display:grid}.site-footer__name{font-family:var(--font-display);color:var(--muted);font-size:1.2rem}.site-footer__disclaimer{text-wrap:pretty;max-width:640px}.site-footer__links{gap:20px;margin:4px 0 0;padding:0;list-style:none;display:flex}.not-found{min-height:100svh;padding:calc(var(--header-height) + 48px) 0 64px;text-align:center;place-items:center;display:grid}.not-found__code{font-family:var(--font-display);color:var(--gold);opacity:.85;font-size:clamp(5rem,18vw,9rem);line-height:1}.not-found__message{justify-items:center;gap:16px;margin-top:28px;display:grid}.not-found__title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem)}
