.article-section[data-astro-cid-bhvhd3jo]{margin-block:var(--space-12);padding-top:var(--space-2)}.article-section[data-astro-cid-bhvhd3jo]+.article-section[data-astro-cid-bhvhd3jo]{border-top:var(--rule-chrome) solid var(--color-rule);padding-top:var(--space-12)}.article-section__title[data-astro-cid-bhvhd3jo]{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.project--case-study{counter-reset:chapter}.project--case-study .article-section[data-astro-cid-bhvhd3jo]{counter-increment:chapter;margin-block:var(--space-16)}.project--case-study .article-section[data-astro-cid-bhvhd3jo]+.article-section[data-astro-cid-bhvhd3jo]{padding-top:var(--space-16)}.project--case-study .article-section__title[data-astro-cid-bhvhd3jo]{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--type-chapter);line-height:var(--leading-tight);display:flex}.project--case-study .article-section__title[data-astro-cid-bhvhd3jo]:before{content:counter(chapter, decimal-leading-zero);content:counter(chapter, decimal-leading-zero) / "";font-size:var(--text-base);letter-spacing:0;color:var(--color-text-strong);flex:none;font-weight:600}@container project (width>=72rem){.project--case-study .article-section[data-astro-cid-bhvhd3jo]{column-gap:clamp(var(--space-8), 3vw, var(--space-16));grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;display:grid}.project--case-study .article-section__title[data-astro-cid-bhvhd3jo]{top:calc(var(--header-h) + var(--space-6));gap:var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-snug);flex-direction:column;margin:0;position:sticky}}.article-section__body[data-astro-cid-bhvhd3jo]{gap:var(--space-10);flex-direction:column;min-width:0;display:flex;container:chapter/inline-size}.article-section__body[data-astro-cid-bhvhd3jo] .block-text{max-width:var(--measure);min-width:0}.article-section__body[data-astro-cid-bhvhd3jo] .block-text>:last-child{margin-bottom:0}.article-section__body[data-astro-cid-bhvhd3jo] .block-media{align-items:start;gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid;container:media/inline-size}.article-section__body[data-astro-cid-bhvhd3jo] .block-media>*{grid-column:span 6;min-width:0}@container media (width>=33.5rem){.article-section__body[data-astro-cid-bhvhd3jo] .block-media:not(.block-media--single)>*{grid-column:span 3}.article-section__body[data-astro-cid-bhvhd3jo] .block-media:not(.block-media--single)>:is(.figure--wide,.pair){grid-column:span 6}}@container media (width>=50rem){.article-section__body[data-astro-cid-bhvhd3jo] .block-media:not(.block-media--single)>*{grid-column:span 2}.article-section__body[data-astro-cid-bhvhd3jo] .block-media:not(.block-media--single)>.figure--wide{grid-column:span 3}}@container media (width>=64rem){.article-section__body[data-astro-cid-bhvhd3jo] .block-media:not(.block-media--single)>.pair{grid-column:span 3}}.article-section__body[data-astro-cid-bhvhd3jo] .block-media--single{max-width:72rem}.article-section__body[data-astro-cid-bhvhd3jo] .block-row{gap:var(--space-8);min-width:0;display:grid}@container chapter (width>=48rem){.article-section__body[data-astro-cid-bhvhd3jo] .block-row{grid-template-columns:minmax(var(--text-min), 2fr) minmax(0, 3fr);gap:clamp(var(--space-8), 3vw, var(--space-12));align-items:start}.article-section__body[data-astro-cid-bhvhd3jo] .block-row>.block-text{top:calc(var(--header-h) + var(--space-6));position:sticky}}@container chapter (width>=56rem){.article-section__body[data-astro-cid-bhvhd3jo] .block-text--list{max-width:calc(2 * var(--measure))}.article-section__body[data-astro-cid-bhvhd3jo] .block-text--list>:is(ul,ol){columns:2;column-gap:var(--space-12)}.article-section__body[data-astro-cid-bhvhd3jo] .block-text--list li{break-inside:avoid}}.article-section__body[data-astro-cid-bhvhd3jo] p:not([class]){margin:0 0 var(--space-4);line-height:var(--leading-relaxed);color:var(--color-text)}.article-section__body[data-astro-cid-bhvhd3jo] ul:not([class]),.article-section__body[data-astro-cid-bhvhd3jo] ol:not([class]){margin:0 0 var(--space-6);color:var(--color-text);line-height:var(--leading-relaxed);padding:0;list-style:none}.article-section__body[data-astro-cid-bhvhd3jo] :is(ul,ol):not([class])>li{padding-left:1.5rem;position:relative}.article-section__body[data-astro-cid-bhvhd3jo] :is(ul,ol):not([class])>li+li{margin-top:var(--space-3)}.article-section__body[data-astro-cid-bhvhd3jo] ul:not([class])>li:before{content:"";background:var(--color-accent);width:.625rem;height:1px;position:absolute;top:.85em;left:0}.article-section__body[data-astro-cid-bhvhd3jo] ol:not([class]){counter-reset:item}.article-section__body[data-astro-cid-bhvhd3jo] ol:not([class])>li:before{counter-increment:item;content:counter(item);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);position:absolute;left:0}.article-section__body[data-astro-cid-bhvhd3jo] strong{color:var(--color-text);font-weight:600}
