.rd-dl{gap:var(--rd-space-10);padding:var(--rd-space-8) var(--rd-space-4) var(--rd-space-12);color:var(--rd-ink);display:grid}.rd-dl-hero{justify-items:start;gap:var(--rd-space-3);display:grid}.rd-dl-icon{border-radius:var(--rd-radius-lg);border:1px solid var(--rd-line);width:56px;height:56px}.rd-dl-hero h1{margin:var(--rd-space-1) 0 0;font-size:var(--rd-fs-display);line-height:var(--rd-lh-display);font-weight:var(--rd-fw-bold)}.rd-dl-lede{max-width:34em;color:var(--rd-ink-2);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);margin:0}.rd-dl-get{align-items:center;gap:var(--rd-space-3) var(--rd-space-5);margin-top:var(--rd-space-3);flex-wrap:wrap;display:flex}.rd-dl-ios{align-items:center;gap:var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);display:inline-flex}.rd-dl-ios svg{width:16px;height:16px}.rd-dl-meta{gap:var(--rd-space-1) var(--rd-space-5);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);flex-wrap:wrap;margin:0;display:flex}.rd-dl-meta div{gap:var(--rd-space-1);display:flex}.rd-dl-meta dt{color:var(--rd-ink-4)}.rd-dl-meta dd{color:var(--rd-ink-2);font-variant-numeric:tabular-nums;margin:0}.rd-dl-shots ul{gap:var(--rd-space-3);margin:0 calc(-1 * var(--rd-space-4));padding:0 var(--rd-space-4) var(--rd-space-1);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.rd-dl-shots li{scroll-snap-align:start}.rd-dl-shots figure{gap:var(--rd-space-2);margin:0;display:grid}.rd-dl-shots img{aspect-ratio:9/20;border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);background:var(--rd-sunken);width:100%;height:auto;display:block}.rd-dl-shots figcaption{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);text-align:center}@media (width>=640px){.rd-dl-shots ul{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.rd-dl-section{gap:var(--rd-space-4);padding-top:var(--rd-space-6);border-top:1px solid var(--rd-line);display:grid}.rd-dl-section h2{font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.rd-dl-features{gap:var(--rd-space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.rd-dl-features{gap:var(--rd-space-6) var(--rd-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-dl-features li{align-items:flex-start;gap:var(--rd-space-3);display:flex}.rd-dl-feature-icon{border-radius:var(--rd-radius-md);background:var(--rd-accent-soft);width:36px;height:36px;color:var(--rd-accent-ink);flex:none;place-items:center;display:inline-grid}.rd-dl-feature-icon svg{width:20px;height:20px}.rd-dl-features h3{font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);font-weight:var(--rd-fw-medium);margin:0}.rd-dl-features p,.rd-dl-steps,.rd-dl-note{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-2);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.rd-dl-inline-icon{vertical-align:-3px;width:16px;height:16px;color:var(--rd-accent-ink);margin:0 2px}.rd-dl-steps{gap:var(--rd-space-1);margin:0;padding-left:1.4em;display:grid}.rd-dl-hash{gap:var(--rd-space-1);padding:var(--rd-space-3);border-radius:var(--rd-radius-md);background:var(--rd-sunken);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);margin:0;display:grid}.rd-dl-hash span{color:var(--rd-ink-3)}.rd-dl-hash code{color:var(--rd-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rd-dl-note{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);margin:0}@media (width>=1024px){.rd-dl{padding-top:var(--rd-space-12)}}
