.dl-h-hero{min-height:var(--dl-home-hero-floor);height:var(--dl-home-hero-floor);flex-wrap:wrap;display:flex}.dl-h-hero-left{flex:1 1 calc(10 * var(--dl-cell));min-width:0;min-height:var(--dl-home-hero-left);height:var(--dl-home-hero-left);padding:var(--dl-home-hero-pad-y) 48px;border-right:1px solid var(--dl-hairline);flex-direction:column;justify-content:center;display:flex}.dl-h-name{max-width:100%;font-size:var(--dl-t-hero);letter-spacing:-.015em;text-wrap:pretty;font-weight:600;line-height:1.06}.dl-h-tagline{margin-top:var(--dl-home-tagline-gap);max-width:var(--dl-home-tagline-measure);font-family:var(--dl-font-mono);font-size:var(--dl-t-name);color:var(--dl-prose);text-wrap:pretty;line-height:1.6}.dl-h-facts{flex:0 0 var(--dl-home-facts-w)}.dl-h-fact{min-height:var(--dl-home-fact-wrapped);height:calc(var(--dl-home-hero-left) / 2);background-color:var(--dl-inset);color:var(--dl-ink);align-content:safe center;padding:0 24px;display:grid}.dl-h-fact:first-child{border-bottom:1px solid var(--dl-hairline)}.dl-h-fact-in{display:grid}.dl-h-fact-label{font-size:var(--dl-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dl-muted)}.dl-h-fact-value{margin-top:var(--dl-home-fact-gap);font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);letter-spacing:.02em}.dl-h-links{align-content:stretch;padding:0}.dl-h-links-in{grid-template-columns:1fr 1fr;height:100%;display:grid}.dl-h-link{color:var(--dl-ink);align-content:center;justify-items:center;display:grid}.dl-h-link+.dl-h-link{border-left:1px solid var(--dl-hairline)}.dl-h-link-mark{height:var(--dl-home-link-mark);place-items:center;display:grid}.dl-h-link-name{opacity:0;transition:grid-template-rows var(--dl-bar-sub-open) var(--dl-ease), opacity var(--dl-bar-sub-fade) ease;grid-template-rows:0fr;display:grid}.dl-h-link-name>span{min-height:0;overflow:hidden}.dl-h-link-name>span>span{padding-top:var(--dl-bar-sub-gap);font-size:var(--dl-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dl-muted);line-height:1.3;display:block}.dl-h-link:is(:hover,.is-copied) .dl-h-link-name{opacity:1;grid-template-rows:1fr}.dl-h-link.is-copied .dl-h-link-name>span>span{color:var(--dl-accent)}.dl-h-sec{scroll-margin-top:var(--dl-hold-land)}#s1.dl-h-sec{min-height:var(--dl-home-s1-floor)}#s2.dl-h-sec{min-height:var(--dl-home-s2-floor)}.dl-h-row{min-height:var(--dl-home-row-floor);height:var(--dl-home-row-floor);border-bottom:1px solid var(--dl-hairline);grid-template-columns:var(--dl-home-row-num) minmax(0, 1fr) var(--dl-home-row-side);gap:var(--dl-home-row-gap);color:var(--dl-ink);align-items:center;padding:0 48px;display:grid}.dl-h-num{font-size:var(--dl-t-prose);letter-spacing:.02em;color:var(--dl-muted)}.dl-h-words{gap:var(--dl-home-row-title-gap);min-width:0;display:grid}.dl-h-title{font-size:var(--dl-t-name);font-weight:600;line-height:var(--dl-lh-carried-title);letter-spacing:.01em}.dl-h-summary{max-width:var(--dl-home-summary-measure);font-family:var(--dl-font-sans);font-size:var(--dl-t-prose);color:var(--dl-prose);text-wrap:pretty;line-height:1.55}.dl-h-summary--quiet,.dl-h-quiet{color:var(--dl-prose-quiet)}.dl-h-arrow{color:var(--dl-accent);justify-content:flex-end;align-items:center;display:flex}.dl-h-band{height:var(--dl-cell);font-size:var(--dl-t-label);text-transform:uppercase;color:var(--dl-muted);align-items:center;padding:0 48px;display:flex}.dl-h-band--rule{border-bottom:1px solid var(--dl-hairline);letter-spacing:.1em}.dl-h-band--legend{letter-spacing:.06em}.dl-h-row--unwritten{background-color:var(--dl-inset)}.dl-h-row--unwritten .dl-h-title{color:var(--dl-prose-quiet)}.dl-h-side{font-size:var(--dl-t-label);text-transform:uppercase;color:var(--dl-muted);justify-content:flex-end;align-items:center;display:flex}.dl-h-side--unwritten{letter-spacing:.08em}.dl-h-states{gap:var(--dl-home-states-gap);text-align:right;letter-spacing:.06em;align-content:center;justify-items:end;line-height:1.4;display:grid}.dl-h-state--done{color:var(--dl-accent)}.dl-h-row--built:last-child{border-bottom:none}.dl-h-foot{min-height:var(--dl-home-foot-floor);height:var(--dl-home-foot-floor);font-size:var(--dl-t-prose);letter-spacing:.1em;text-transform:uppercase;color:var(--dl-muted);justify-content:space-between;align-items:center;gap:24px;padding:0 48px;display:flex}.dl-h-foot a{color:var(--dl-muted);letter-spacing:.06em;text-transform:none}.dl-h-foot a:hover{color:var(--dl-ink)}
