@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--bg:#060608;--bg-elev:#0b0b0f;--bg-cell:#08080b;--fg:#f4f4f6;--fg-dim:#b9b9c2;--fg-faint:#8d8d98;--rule:#ffffff17;--rule-strong:#ffffff2e;--accent:#4ade9c;--accent-ink:#04130c;--accent-2:#67e8f9;--warn:#f5c15d;--bad:#ff8a8a;--glass:#060608c7;--grain-rgb:255, 255, 255;--grain-alpha:.05;--art-alpha:.85}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#f6f6f7;--bg-elev:#fff;--bg-cell:#fbfbfc;--fg:#0b0b0f;--fg-dim:#3b3b45;--fg-faint:#5d5d68;--rule:#0b0b0f1f;--rule-strong:#0b0b0f3d;--accent:#0b7a4f;--accent-ink:#fff;--accent-2:#0e7490;--warn:#8a5a00;--bad:#b3261e;--glass:#f6f6f7d1;--grain-rgb:0, 0, 0;--grain-alpha:.045;--art-alpha:.7}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (pointer:fine){html{overscroll-behavior:none}}body{min-height:100dvh;font-family:var(--font-sans);font-feature-settings:"ss01", "ss02", "cv11";color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:60;pointer-events:none;opacity:var(--grain-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{margin:0;font-weight:500}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;touch-action:manipulation;text-decoration:none}code{font-family:var(--font-mono);background:color-mix(in srgb, var(--fg) 7%, transparent);box-shadow:0 0 0 1px var(--rule);overflow-wrap:anywhere;padding:.1em .38em;font-size:.86em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--fg)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{width:min(1200px,100% - 2*clamp(20px,4vw,40px));margin-inline:auto}@media (min-width:1100px){.wrap{width:min(1200px,100% - 224px)}}.ic{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.micro,.eyebrow,.sec-no,.tab,.install-meta,.cmd-copy,.screen-bar,.badge,.arch-row>.micro,.menu-label{letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.4}.micro{color:var(--fg-faint);margin-bottom:12px}.top{z-index:50;transition:border-color .3s var(--ease), background-color .3s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.top.is-stuck{border-bottom-color:var(--rule);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-in{justify-content:space-between;align-items:center;height:57px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-weight:600;display:inline-flex}.mark{width:20px;height:20px;fill:var(--accent);stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;flex:none}.top-nav{gap:28px;display:none}.top-nav a,.footer-links a{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);transition:color .15s var(--ease);font-size:.75rem}@media (hover:hover){.top-nav a:hover,.footer-links a:hover{color:var(--fg)}}.link{position:relative}.link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.link-u{color:var(--accent)}.link-u:after{opacity:.45;transform:scaleX(1)}.link-u:hover:after{opacity:1}@media (min-width:880px){.top-nav{display:flex}.menu-toggle,.menu{display:none}}.menu-toggle{appearance:none;border:1px solid var(--rule-strong);min-height:36px;color:var(--fg);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:0;padding:0 14px}.menu{z-index:40;background:var(--bg);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;padding:84px 20px 32px;position:fixed;inset:0;overflow-y:auto}.menu.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s}.menu-links{border-top:1px solid var(--rule)}.menu-links a{border-bottom:1px solid var(--rule);letter-spacing:-.02em;align-items:baseline;gap:20px;padding:16px 0;font-size:1.5rem;display:flex}.menu-links span{width:2.2em;color:var(--accent);font:400 .75rem/1 var(--font-mono);letter-spacing:.1em}.rail{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;width:min(100% - 2*clamp(20px,4vw,40px),1200px);margin:40px auto 0;display:grid}.rail a{background:var(--bg-cell);height:64px;color:var(--fg-faint);transition:color .15s var(--ease), background-color .15s var(--ease);place-items:center;display:grid;position:relative}.rail-n{font:400 .625rem/1 var(--font-mono);letter-spacing:.04em;position:absolute;bottom:4px;right:6px}.rail a[aria-current=true]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (hover:hover){.rail a:hover{color:var(--fg);background:var(--bg-elev)}}@media (min-width:1100px){.rail{z-index:45;grid-template-columns:56px;width:58px;margin:0;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.rail a{height:56px}.rail a:after{content:attr(data-label);border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--fg);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease), transform .15s var(--ease);padding:6px 10px;font-size:.6875rem;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.rail a:hover:after,.rail a:focus-visible:after{opacity:1;transform:translateY(-50%)}}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding:112px 0 40px;display:flex;position:relative;overflow:clip}.hero-art{aspect-ratio:1;width:min(130vw,960px);opacity:var(--art-alpha);pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--accent) 0 1.1px, transparent 1.5px) 0 0 / 6px 6px, radial-gradient(circle at 50% 50%, var(--accent-2) 0 .8px, transparent 1.2px) 3px 3px / 12px 12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2) 55%, transparent);border-radius:50%;position:absolute;bottom:-46%;right:-14%;-webkit-mask-image:radial-gradient(circle at 28% 22%,#0000 30%,#000 68%);mask-image:radial-gradient(circle at 28% 22%,#0000 30%,#000 68%)}.hero-grid{align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px}}.hero-copy{min-width:0;max-width:720px}.eyebrow{color:#0000;background-image:linear-gradient(105deg, var(--fg-dim) 38%, var(--fg) 50%, var(--fg-dim) 62%);background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;display:inline-block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:no-preference){.eyebrow{animation:shimmer 5s var(--ease) infinite}}h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.125rem,4.6vw,3.9rem);line-height:1}h1 .t1{color:var(--fg)}h1 .t2{color:var(--fg-dim)}h1 .t3{color:var(--accent)}.hero-lede{max-width:54ch;color:var(--fg-dim);margin-top:24px;font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.65}.notice{border:1px solid color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent);border-left-width:3px;align-items:flex-start;gap:14px;max-width:640px;margin-top:28px;padding:14px 18px;display:flex}.notice-ic{color:var(--warn);margin-top:2px}.notice p{color:var(--fg);font-size:.9375rem}.notice .notice-title{margin-bottom:2px;font-weight:600}.install{max-width:640px;margin-top:28px}.install-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.tabs{display:flex}.tab{appearance:none;color:var(--fg-faint);cursor:pointer;touch-action:manipulation;transition:color .15s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:4px 10px 8px}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}@media (hover:hover){.tab:hover{color:var(--fg)}}.install-meta{color:var(--fg-faint);padding-bottom:8px;font-size:.625rem}.cmdbox{border:1px solid var(--rule);background:var(--bg-elev);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cmd-prompt{border-right:1px solid var(--rule);color:var(--accent);font:500 .875rem/1.7 var(--font-mono);padding:14px 14px 14px 16px}.cmd-text{font:400 .8125rem/1.7 var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px}.cmd-text code{box-shadow:none;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.cmd-copy{appearance:none;border:0;border-left:1px solid var(--rule);min-width:84px;color:var(--fg-dim);font-family:var(--font-sans);cursor:pointer;touch-action:manipulation;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border-radius:0;padding:0 14px;position:relative}@media (hover:hover){.cmd-copy:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 5%, transparent)}}.cmd-copy .copy-done{background:var(--bg-elev);color:var(--accent-2);opacity:0;transition:opacity .15s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.cmd-copy[data-state=done] .copy-done{opacity:1}.cmd-copy[data-state=failed] .copy-idle{color:var(--bad)}.marquee-wrap{max-width:640px;margin-top:32px}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{flex:none;gap:8px;min-width:max-content;padding-right:8px;display:flex}.marquee-track li{border:1px solid var(--rule);color:var(--fg-dim);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-size:.6875rem}@keyframes drift{to{transform:translate(-100%)}}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:60s linear infinite drift}.marquee:hover .marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;min-width:0}.marquee-dup{display:none}}.screen{border:1px solid var(--rule);background:var(--bg-elev);min-width:0;margin:0}.screen-bar{border-bottom:1px solid var(--rule);color:var(--fg-faint);justify-content:space-between;gap:12px;padding:10px 16px;font-size:.625rem;display:flex}.screen-tag{color:var(--accent-2)}.screen-body{font:400 .75rem/1.75 var(--font-mono);margin:0;padding:18px 16px 20px;overflow-x:auto}.screen-body code{box-shadow:none;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.screen figcaption{border-top:1px solid var(--rule);color:var(--fg-faint);padding:12px 16px;font-size:.8125rem}.t-dim{color:var(--fg-faint)}.t-flag{color:var(--accent-2)}.t-ok{color:var(--accent)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.status-note{color:var(--fg-faint);align-items:flex-start;gap:10px;margin-top:40px;font-size:.8125rem;display:flex;position:relative}.dot{background:var(--warn);flex:none;width:7px;height:7px;margin-top:.5em}.sec{border-top:1px solid var(--rule);padding-block:clamp(64px,9vw,120px)}.sec-head{max-width:62ch;margin-bottom:clamp(32px,4vw,48px)}.sec-no{color:var(--fg-faint);gap:14px;margin-bottom:18px;display:flex}.sec-no span:first-child{color:var(--accent);font-family:var(--font-mono)}h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.05}h3{letter-spacing:-.01em;font-size:1.0625rem;line-height:1.3}.lede{color:var(--fg-dim);margin-top:20px;font-size:1.0625rem;line-height:1.65}.sec-head .lede+.lede{margin-top:12px}.note{color:var(--fg-dim);margin-top:24px;font-size:.9375rem}.cells,.rows,.arch{border:1px solid var(--rule);background:var(--rule);gap:1px;display:grid}.cell,.row,.arch-row{background:var(--bg-cell)}.cell{padding:28px 26px 32px}.cell .ic{color:var(--accent);margin-bottom:40px}.cell h3{margin-bottom:12px}.cell p{color:var(--fg-dim);font-size:.9375rem}.cell p+p{margin-top:12px}@media (min-width:720px){.cols-2,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.row{gap:12px 40px;padding:26px;display:grid}.row-h{align-items:flex-start;gap:14px;display:flex}.row-h .ic{color:var(--accent);margin-top:1px}.row p{color:var(--fg-dim);font-size:.9375rem}@media (min-width:860px){.row{grid-template-columns:300px minmax(0,1fr)}}.ru{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 35%, transparent);gap:1px;display:grid}.ru-col{background:var(--bg-cell);padding:28px 26px 32px}.ru-col h3{margin-bottom:18px}.marks li{color:var(--fg-dim);padding-left:24px;font-size:.9375rem;position:relative}.marks li+li{margin-top:12px}.marks li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:.6em;left:2px}.marks-bad li:before{background:var(--bad)}@media (min-width:760px){.ru{grid-template-columns:1fr 1fr}}.arch-row{gap:10px 24px;padding:18px 22px;display:grid}.arch-row>.micro{color:var(--fg);margin:0}@media (min-width:760px){.arch-row{grid-template-columns:220px minmax(0,1fr);align-items:center}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--rule-strong);color:var(--fg-dim);padding:5px 12px;font-size:.875rem}.chips code{box-shadow:none;color:var(--fg);background:0 0;padding:0}.arch-kernel{background:color-mix(in srgb, var(--accent) 9%, var(--bg-cell));box-shadow:inset 3px 0 0 var(--accent);align-items:center;gap:14px;display:flex}.arch-kernel .ic{color:var(--accent)}.arch-kernel p{color:var(--fg);font-size:.9375rem}.steps{gap:28px;max-width:760px;display:grid}.steps>li{min-width:0}#api .cmdbox{max-width:760px}.footer{padding:28px 0 max(32px, env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.badge{border:1px solid var(--rule);background:var(--bg-elev);color:var(--fg-faint);padding:5px 10px;font-size:.625rem}.footer-links{flex-wrap:wrap;gap:4px 22px;display:flex}.footer-links a{padding:8px 0;display:inline-block}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.reveal-ready [data-reveal]:not(.in){opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.link:after,.menu,.top,.rail a,.cmd-copy{transition-duration:.01ms!important}}.nf{align-items:center;min-height:100svh;padding:40px 0;display:grid}.nf .brand{width:-moz-fit-content;width:fit-content;margin-bottom:72px;display:flex}.nf .eyebrow{width:-moz-fit-content;width:fit-content;display:block}.nf-link{margin-top:28px}.btn{border:1px solid var(--rule-strong);min-height:40px;color:var(--fg);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease);background:0 0;align-items:center;padding:0 18px;font-size:.75rem;display:inline-flex}@media (hover:hover){.btn:hover{border-color:var(--accent);color:var(--accent)}}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.btn-primary:hover{color:var(--accent);background:0 0}}.copy-btn{appearance:none;border:1px solid var(--rule-strong);min-width:96px;min-height:40px;color:var(--fg-dim);font:400 .6875rem/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:0;padding:0 16px;position:relative}@media (hover:hover){.copy-btn:hover{border-color:var(--accent);color:var(--fg)}}.copy-btn .copy-done{background:var(--bg-cell);color:var(--accent-2);opacity:0;transition:opacity .15s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.copy-btn[data-state=done] .copy-done{opacity:1}.copy-btn[data-state=failed] .copy-idle{color:var(--bad)}.kit-hero{padding:140px 0 clamp(48px,7vw,88px)}.kit-hero h1{max-width:14ch}.kit-download{border:1px solid var(--rule);background:var(--bg-elev);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;max-width:880px;margin-top:40px;padding:24px 26px;display:flex}.kit-name{font-size:1.125rem}.kit-name code{box-shadow:none;font-size:inherit;background:0 0;padding:0}.kit-spec{color:var(--fg-dim);margin-top:4px;font-size:.875rem}.kit-hash{gap:4px;max-width:100%;margin-top:14px;display:grid}.kit-hash .micro{margin:0}.kit-hash code{box-shadow:none;color:var(--fg-dim);overflow-wrap:anywhere;background:0 0;padding:0;font-size:.75rem}.kit-actions{flex-wrap:wrap;gap:8px;display:flex}.bp{color:var(--fg);margin-bottom:20px;font-size:1rem;line-height:1.65}.cell .micro{margin-bottom:16px}.table-wrap{border:1px solid var(--rule);background:var(--bg-cell);position:relative;overflow-x:auto}.sub{margin:40px 0 16px}table.data{border-collapse:collapse;width:100%;font-size:.9375rem}table.data th,table.data td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:14px 18px}table.data tbody tr:last-child>*{border-bottom:0}table.data thead th{color:var(--fg-faint);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:400}table.data tbody th{min-width:150px;font-weight:500}table.data td{color:var(--fg-dim)}table.data td.src{min-width:200px;color:var(--fg-faint);font-size:.8125rem}table.data td.num{font-variant-numeric:tabular-nums;white-space:nowrap}table.data code{font-size:.8125rem}.rgb{color:var(--fg-faint);font:400 .75rem/1.6 var(--font-mono)}.swatch{vertical-align:middle;width:28px;height:28px;box-shadow:0 0 0 1px var(--rule-strong);margin-right:10px;display:inline-block}.files{border:1px solid var(--rule);background:var(--rule);gap:1px;display:grid}.file{background:var(--bg-cell);display:grid}.file-meta{align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.file-meta p{color:var(--fg-dim);font-size:.875rem}.file-meta .file-spec{color:var(--fg-faint);font:400 .75rem/1.6 var(--font-mono)}.file-meta .btn{justify-self:start;margin-top:8px}@media (min-width:760px){.files{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{place-items:center;min-height:160px;padding:28px;display:grid;overflow:hidden}.tile img{max-width:100%;height:auto;display:block}.tile-light{background:#f6f7fb}.tile-dark{background:#0a0d1a}.tile-clear{position:relative}.tile-clear img{box-sizing:content-box;outline-offset:-35px;outline:1px dashed #64748b;padding:35px}.tile-wide{overflow:hidden}.ex-recolor{filter:hue-rotate(140deg)saturate(2.4)}.ex-stretch{transform:scaleX(1.7)rotate(-6deg)}.tag{border:1px solid var(--rule-strong);color:var(--fg-dim);letter-spacing:.18em;text-transform:uppercase;padding:2px 8px;font-size:.625rem;display:inline-block}.cell .tag{margin-bottom:18px}.tag-do{border-color:var(--accent);color:var(--accent)}.tag-dont{border-color:var(--bad);color:var(--bad)}.cell-do .tile,.cell-dont .tile,.cell-do .pair,.cell-dont .pair{height:190px;min-height:190px;margin-bottom:22px}.pair{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cell .pair .tile{height:100%;min-height:0;margin:0;padding:16px}.media{gap:32px;display:grid}.media-item{border:1px solid var(--rule);background:var(--bg-cell);margin:0}.media-item picture,.media-item>img{display:block}.media-item img{width:100%;height:auto;display:block}.media-item figcaption{border-top:1px solid var(--rule);gap:14px;padding:20px 22px 24px;display:grid}.media-item figcaption p{color:var(--fg-dim);font-size:.9375rem}.media-links{flex-wrap:wrap;gap:8px;display:flex}.specimen{color:var(--fg);letter-spacing:-.02em;margin-bottom:20px;font-size:2.25rem;line-height:1.1}.specimen-mono{font-family:var(--font-mono);letter-spacing:-.04em;font-size:1.75rem}.top-nav a[aria-current=page],.footer-links a[aria-current=page]{color:var(--fg)}
/*$vite$:1*/