.dl-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:center}.dl-hero h1{margin:0;font-size:clamp(2.75rem,6.5vw,4.75rem);line-height:1.02;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.dl-lede{margin:1.5rem 0 0;max-width:31rem;color:var(--muted);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;text-wrap:pretty}.dl-primary-note{margin:.9rem 0 0;color:var(--muted);font-size:.8125rem}.dl-callout{max-width:31rem;margin:1.25rem 0 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:.9rem;background:var(--accent-soft);font-size:.875rem;line-height:1.55;text-wrap:pretty}.dl-hero-card{overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);box-shadow:0 28px 70px #0c0c0e24}.dark .dl-hero-card{box-shadow:0 32px 80px #00000080}.dl-hero-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line)}.dl-hero-card>div{padding:1.25rem 1.4rem 1.4rem}.dl-hero-card .story-eyebrow{margin-bottom:.6rem;color:var(--accent)}.dl-hero-card ul{margin:0;padding-left:1.1rem;list-style:disc;color:var(--muted);font-size:.875rem;line-height:1.6}.dl-hero-card li+li{margin-top:.35rem}.dl-heading{max-width:40rem;margin-inline:auto;text-align:center}.dl-heading h2{margin:0;font-size:clamp(2rem,3.8vw,3rem);line-height:1.12;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.dl-heading .story-description{margin-inline:auto;text-wrap:pretty}.dl-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.75rem auto 0}.dl-system{display:flex;flex-direction:column;align-items:flex-start;padding:1.6rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper)}.dl-system.is-recommended{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.dl-tag{margin:0 0 .5rem;color:var(--accent);font-size:.75rem;font-weight:600}.dl-system h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.375rem;font-weight:600;letter-spacing:-.025em}.dl-system>p:not(.dl-tag){margin:0 0 1.4rem;color:var(--muted);font-size:.875rem;line-height:1.65;text-wrap:pretty}.dl-beta{padding:.2rem .5rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dl-pair{display:flex;flex-wrap:wrap;gap:.6rem}.dl-steps{margin:1.25rem 0 0;padding-left:1.1rem;list-style:decimal;color:var(--muted);font-size:.8125rem;line-height:1.6}.dl-steps li+li{margin-top:.25rem}.dl-steps a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dl-sha{margin-top:auto;padding-top:1rem;width:100%;color:var(--muted);font-size:.75rem}.dl-sha summary{cursor:pointer;font-weight:500}.dl-sha dl{margin:.6rem 0 0}.dl-sha div+div{margin-top:.6rem}.dl-sha dt{font-weight:600;color:var(--ink)}.dl-sha dd{margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;-webkit-user-select:all;user-select:all}.dl-footnote{max-width:40rem;margin:2rem auto 0;color:var(--muted);font-size:.875rem;line-height:1.6;text-align:center;text-wrap:pretty}.dl-search{position:relative;max-width:34rem;margin:2.5rem auto 0}.dl-search svg{position:absolute;left:1rem;top:50%;width:1.05rem;height:1.05rem;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;pointer-events:none}.dl-search input{width:100%;padding:.8rem 1rem .8rem 2.6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9375rem;outline:none;transition:border-color .15s,box-shadow .15s}.dl-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dl-search-count{margin:1rem 0 0;color:var(--muted);font-size:.8125rem;text-align:center}.dl-updates{display:grid;gap:1.25rem;max-width:62rem;margin:2rem auto 0;padding:0;list-style:none}.dl-update{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.75rem;align-items:center;padding:1.25rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface)}.dl-update.is-compact{grid-template-columns:minmax(0,1fr);padding:1.1rem 1.4rem}.dl-update img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:.85rem;background:var(--paper)}.dl-update-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.dl-update h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.dl-update ul{margin:.8rem 0 0;padding-left:1.1rem;list-style:disc;color:var(--muted);font-size:.9rem;line-height:1.6}.dl-update ul li+li{margin-top:.35rem}.dl-more-link{display:inline-block;margin-top:.9rem;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.dl-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.6875rem;font-weight:600;line-height:1.3}.dl-pill.is-muted{border:1px solid var(--line);background:transparent;color:var(--muted)}.dl-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.dl-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;border:1px solid var(--line);border-radius:.6rem;background:transparent;color:var(--ink);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.dl-ghost:hover{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.story-surface .dl-ghost:hover{background:var(--paper)}.dl-table-wrap{max-width:62rem;margin:2.5rem auto 0;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper);overflow:hidden}.dl-table{width:100%;border-collapse:collapse;font-size:.875rem}.dl-table thead th{padding:.85rem 1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.08em}.dl-table tbody tr+tr{border-top:1px solid var(--line)}.dl-table tbody th,.dl-table td{padding:.85rem 1rem;text-align:left;vertical-align:middle}.dl-table tbody th{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.dl-table tbody th a{margin-right:.5rem}.dl-table tbody th a:hover{color:var(--accent)}.dl-highlight{max-width:24rem;color:var(--muted);line-height:1.5}.dl-table td a{display:inline-flex;padding:.3rem .65rem;border:1px solid var(--line);border-radius:.5rem;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:border-color .15s,color .15s}.dl-table td a:hover{border-color:var(--accent);color:var(--accent)}.dl-linux-pair{display:inline-flex;flex-wrap:wrap;gap:.35rem}.dl-none{color:var(--muted);opacity:.6}.dl-none-row{color:var(--muted);font-size:.8125rem}.dl-none-row a{margin-left:.25rem;text-decoration:underline;text-underline-offset:3px}.dl-table td.dl-none-row a{display:inline;padding:0;border:0;font-weight:500}.is-withdrawn .dl-highlight{font-size:.8125rem}.dl-table tbody tr{scroll-margin-top:2rem}.dl-table tbody tr:target{background:var(--accent-soft)}.dl-highlight span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dl-cta h2{font-size:clamp(2rem,4.2vw,3.25rem)}@media(max-width:1023px){.dl-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem}.dl-systems{grid-template-columns:minmax(0,1fr);max-width:34rem}.dl-update{grid-template-columns:minmax(0,1fr);gap:1.1rem}}@media(max-width:639px){.dl-hero-card{display:none}}@media(max-width:719px){.dl-table-wrap{border:0;border-radius:0;background:transparent;overflow:visible}.dl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dl-table,.dl-table tbody{display:block}.dl-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.dl-table tbody tr+tr{margin-top:.75rem;border-top:1px solid var(--line)}.dl-table tbody th{flex-basis:100%;padding:0;display:flex;align-items:center;gap:.4rem;font-size:1rem}.dl-table tbody th a{margin-right:.1rem}.dl-table td{padding:0}.dl-table td.dl-highlight{flex-basis:100%;max-width:none;margin-bottom:.35rem;font-size:.8125rem}.dl-table td.dl-none-row{flex-basis:100%}.dl-table td:has(>.dl-none){display:none}}
