.dev-head{gap:var(--sp-3);max-inline-size:calc(var(--measure) + 4 * var(--sp-7));margin-block-end:var(--sp-6);display:grid}.dev-title{font-size:var(--display);line-height:var(--lh-head)}.dev-head .lead{color:var(--muted)}.dev-section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.dev-section-head .section-title{margin-block-end:var(--sp-0)}.dev-section-head .more{font-size:var(--step--1);margin-block-start:var(--sp-0)}.dev-story{gap:var(--sp-4);display:grid}.dev-story-rows{margin:var(--sp-0);padding:var(--sp-0);gap:var(--sp-5);list-style:none;display:grid}.dev-story-row{gap:var(--sp-2);border-inline-start:var(--rule) solid var(--line);padding-inline-start:var(--sp-5);display:grid}.dev-story-head{align-items:center;gap:var(--sp-2);font-size:var(--step-1);display:flex}.dev-story-dot{inline-size:var(--dot);block-size:var(--dot);border-radius:var(--r-pill);background-color:var(--thread);flex:none}.dev-story-row[data-part=built] .dev-story-dot{background-color:var(--accent-2)}.dev-story-row[data-part=changed] .dev-story-dot{background-color:var(--mark)}.dev-story-text{line-height:var(--lh-long)}.dev-story-text>:last-child{margin-block-end:var(--sp-0)}.dev-links{gap:var(--sp-2) var(--sp-5);margin:var(--sp-0);padding:var(--sp-0);flex-wrap:wrap;list-style:none;display:flex}.dev-read .item{gap:var(--sp-5)}.dev-read .item-head .page-title{font-size:var(--display)}.dev-read .item-body,.dev-read .dev-story-rest{max-inline-size:var(--measure)}.dev-read .item-body{line-height:var(--lh-long)}.dev-read .item>.image-slot{max-inline-size:none;aspect-ratio:var(--image-ratio-wide);max-block-size:var(--cover-cap)}@media (min-width:64rem){.dev-read .dev-story-rows{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--measure) / 2)), 1fr));gap:var(--sp-6)}}@media (min-width:80rem){.dev-read .item>.image-slot{max-block-size:min(calc(var(--measure) * .75), var(--cover-cap))}.dev-read .item-body,.dev-read .dev-story-rest,.dev-read .abstract,.dev-read .lead{max-inline-size:calc(var(--measure) + 4 * var(--sp-7))}.dev-read .item:has(>.end-of-reading){grid-template-columns:minmax(0, calc(var(--measure) + 4 * var(--sp-7))) minmax(calc(var(--margin-w) - var(--sp-7)), 1fr);column-gap:var(--sp-7);align-items:start}.dev-read .item:has(>.end-of-reading)>*{grid-column:1}.dev-read .item:has(>.end-of-reading)>:is(.draft-banner,.item-head,.image-slot){grid-column:1/-1}.dev-read .item:has(>.end-of-reading)>.end-of-reading{grid-area:3/2/span 4;margin-block-start:var(--sp-0)}.dev-read .end-of-reading .slot,.dev-read .end-of-reading .rows{max-inline-size:none}}.dev-read pre{background-color:var(--term-bg);color:var(--term-ink);border:var(--hair) solid var(--term-line);border-radius:var(--r-term);line-height:var(--lh-long)}.dev-read pre code{color:inherit}.dev-read pre::selection,.dev-read pre ::selection{background-color:var(--term-line);color:var(--term-ink)}.dev-read :not(pre)>code{background-color:var(--soft);color:var(--text)}.dev-read .dev-story-row{padding-inline-start:var(--sp-5)}.dev-read .dev-story-head{font-size:var(--step-2)}.dev-contact{border-block-start:var(--hair) solid var(--line);max-inline-size:var(--measure);padding-block-start:var(--sp-5)}.dev-cv .section{max-inline-size:var(--measure)}
