.ed{min-height:100vh}.ed-head{border-bottom:1px solid var(--bench-line);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}.ed-head .shop-lede{max-width:40rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.ed-section{padding-top:clamp(48px,7vw,96px)}.ed-h2.vl-h2{margin-bottom:24px;font-size:clamp(2.25rem,4.4vw,3.75rem)}@media (min-width:1000px){.ed-two{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.ed-two .ed-h2{position:sticky;top:100px}}.ed-prose{color:#c9ccd3;max-width:64ch;font-size:1.0625rem;line-height:1.7}.ed-prose p{margin:0 0 1.1em}.ed-prose strong{color:var(--bench-text);font-weight:600}.ed-prose a{color:var(--bench-text);text-decoration:underline;-webkit-text-decoration-color:var(--blue-hi);text-decoration-color:var(--blue-hi);text-underline-offset:.25em}.ed-prose a:hover{color:var(--blue-hi)}.ed-steps{border-top:1px solid var(--bench-line);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ed-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-steps li{border-bottom:1px solid var(--bench-line);padding:20px 24px 22px 0}@media (min-width:900px){.ed-steps li{border-bottom:0}.ed-steps li+li{border-left:1px solid var(--bench-line);padding-left:24px}}.ed-steps .vl-data{color:var(--blue-hi);font-size:.875rem}.ed-steps h3{letter-spacing:-.01em;margin:14px 0 0;font-size:1.125rem;font-weight:600}.ed-steps p{color:var(--bench-muted);margin:8px 0 0;font-size:.9375rem;line-height:1.6}.ed-read{gap:36px;display:grid}@media (min-width:1000px){.ed-read{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px}.ed-read__doc{position:sticky;top:96px}}.ed-paper{transition:transform .5s var(--ease);background:#fff;border-radius:2px;display:block;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 70px -30px #000000f2}.ed-paper:hover{transform:rotate(0)translateY(-4px)}.ed-paper img{width:100%;height:auto;display:block}.ed-caption{color:var(--bench-muted);margin:14px 0 0;font-size:.8125rem}.ed-legend{border-top:1px solid var(--bench-line);margin:0;padding:0;list-style:none}.ed-legend li{border-bottom:1px solid var(--bench-line);grid-template-columns:2.25rem minmax(0,1fr);padding:16px 0;display:grid}.ed-legend .vl-data{border:1px solid var(--blue-hi);width:24px;height:24px;color:var(--blue-hi);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.ed-legend h3{margin:2px 0 0;font-size:1rem;font-weight:600}.ed-legend p{color:var(--bench-muted);margin:4px 0 0;font-size:.9375rem;line-height:1.55}.ed-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.ed-commit{background:var(--bench-line);border:1px solid var(--bench-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ed-commit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ed-commit{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed-commit li{background:var(--bench);flex-direction:column;padding:22px 24px;display:flex}.ed-commit h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.ed-commit p{color:var(--bench-muted);margin:8px 0 0;font-size:.9375rem;line-height:1.6}.ed-commit a{min-height:40px;color:var(--bench-text);text-decoration:underline;-webkit-text-decoration-color:var(--blue-hi);text-decoration-color:var(--blue-hi);text-underline-offset:.3em;align-self:flex-start;align-items:center;margin-top:auto;padding-top:10px;font-size:.875rem;font-weight:600;display:inline-flex}.ed-commit a:hover{color:var(--blue-hi)}.ed-close{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(40px,6vw,72px)}.ed-close__sheet{gap:20px;padding:clamp(22px,3vw,40px);display:grid}@media (min-width:900px){.ed-close__sheet{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}}.ed-close__title.vl-h2{font-size:clamp(2rem,3.6vw,3rem)}.ed-close__sheet p{max-width:40rem;color:var(--ink-muted);margin:12px 0 0;line-height:1.6}.ed-close__actions{flex-wrap:wrap;gap:10px;display:flex}.ed-fine{padding-bottom:clamp(56px,8vw,96px)}.ed-fine p{border-top:1px solid var(--bench-line);max-width:72ch;color:var(--bench-muted);margin:0;padding-top:20px;font-size:.8125rem;line-height:1.65}.ed-fine a{color:var(--bench-text);text-underline-offset:.25em;text-decoration:underline}
