.prose.prose--article{font:var(--fw-body) var(--fs-lg)/var(--lh-body) "DM Sans",system-ui,sans-serif;color:var(--ink-2);max-width:none;width:100%;text-wrap:pretty}.prose--article .art-sec{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:56px}.prose--article .art-sec,.prose--article .art-label{margin-top:72px}.prose--article>:first-child,.prose--article>.roles>:first-child{margin-top:0}.prose--article .art-label+.art-sec{margin-top:28px}.prose--article .art-sec__head>:is(h2,h3,h4),.prose--article .art-label>:is(h2,h3,h4),.prose--article .role__name{font:var(--fw-medium) var(--fs-5xl)/var(--lh-tight) "DM Sans",system-ui,sans-serif;letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance;margin:0}.prose--article .art-sec__head>:is(h2,h3,h4),.prose--article .role__name{position:sticky;top:calc(var(--hdr-h) + 28px)}.prose--article :is(.art-sec__body,.role__body)>:first-child{margin-top:0}.prose--article .art-sec--lead:not(:has(>.art-sec__body>:is(p:not(.gallery),ul,ol,blockquote,dl,h2,h3,h4,h5,h6))){grid-template-columns:minmax(0,1fr)}.prose--article .art-sec--lead:not(:has(>.art-sec__body>:is(p:not(.gallery),ul,ol,blockquote,dl,h2,h3,h4,h5,h6)))>.art-sec__head{display:none}.prose--article .art-roles{margin-top:72px}.prose--article .art-roles .role{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:56px}.prose--article .art-roles .role+.role{margin-top:72px}html:not(.no-js) .prose--article .art-roles .role:not([data-open]){display:none}html:not(.no-js) .prose--article .art-roles .role[data-open]{margin-top:56px}.prose--article p,.prose--article ul,.prose--article ol{margin:0 0 var(--p-gap)}.prose--article li{margin:.25em 0}.prose--article :is(.art-sec__body,.role__body) h3{font:var(--fw-medium) var(--fs-xl)/var(--lh-snug) "DM Sans",system-ui,sans-serif;color:var(--ink);margin:var(--head-above) 0 var(--head-below)}.prose--article :is(.art-sec__body,.role__body) h4,.prose--article :is(h3,h4,h5,h6).art-sub{font:var(--fw-medium) var(--fs-lg)/var(--lh-snug) "DM Sans",system-ui,sans-serif;color:var(--ink);margin:var(--head-above) 0 var(--head-below)}.prose--article blockquote{margin:1.2em 0}.prose--article .art-fig{margin:1.4em 0}.prose--article .art-fig img{max-width:min(100%,560px);height:auto;margin:0;border:1px solid var(--line);border-radius:var(--r)}.prose--article .art-fig figcaption{margin-top:8px;font:var(--fw-body) var(--fs-sm)/var(--lh-compact) "DM Sans",system-ui,sans-serif;color:var(--ink-3)}.prose--article .art-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start;margin:1.4em 0}.prose--article .art-pair .art-fig{margin:0}.prose--article .art-pair .art-fig img{max-width:100%}.prose p.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.4em 0}.prose p.gallery img{max-width:100%;margin:0;border:1px solid var(--line);border-radius:var(--r)}.prose--article .art-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;margin:.4em 0 1.4em;font-size:var(--fs-sm);line-height:var(--lh-compact)}.prose--article .art-meta>div{display:contents}.prose--article .art-meta dt{font-weight:var(--fw-medium);color:var(--ink)}.prose--article .art-meta dd{margin:0;color:var(--ink-2)}.prose--article .art-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.prose--article .art-tile{background:var(--band);border-radius:var(--r);padding:18px 20px 20px}.prose--article .art-tile .art-tile__head{font:var(--fw-medium) var(--fs-lg)/var(--lh-snug) "DM Sans",system-ui,sans-serif;color:var(--ink);margin:0}.prose--article .art-tile>:not(:first-child){margin-top:8px}.prose--article .art-tile p,.prose--article .art-tile li{font-size:var(--fs-sm);line-height:var(--lh-compact)}.prose--article .art-tile p:last-child{margin-bottom:0}.prose--article .art-sec--wide{grid-template-columns:minmax(0,1fr);row-gap:40px}.prose--article .art-sec--wide .art-sec__head>:is(h2,h3,h4){position:static}.prose--article .timeline{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:28px}.prose--article .timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--ink)}.prose--article .timeline__step{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;margin:0}.prose--article .timeline__dot{grid-row:1;grid-column:2;justify-self:center;position:relative;margin-top:28px;width:20px;height:20px;border-radius:50%;background:var(--pg);border:2px solid var(--ink);display:grid;place-items:center}.prose--article .timeline__dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink)}.prose--article .timeline__card{grid-row:1;grid-column:1;background:var(--band);border-radius:var(--r);padding:24px 28px 26px;font-size:var(--fs-md);line-height:var(--lh-compact)}.prose--article .timeline__step:nth-child(2n) .timeline__card{grid-column:3}.prose--article .timeline__card>:first-child{margin-top:0}.prose--article .timeline__card>:last-child,.prose--article .timeline__more>:last-child{margin-bottom:0}.prose--article .timeline .art-fig img{max-width:100%;border:0}.prose--article .timeline .art-pair{grid-template-columns:minmax(0,1fr)}.prose--article .timeline__more>summary{display:inline-block;padding:6px 0;cursor:pointer;font:var(--fw-body) var(--fs-sm)/var(--lh-none) "DM Sans",system-ui,sans-serif;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.prose--article .timeline__more>summary::-webkit-details-marker{display:none}.prose--article .timeline__more>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.prose--article .timeline__more[open]>summary{margin-bottom:12px}.prose--article .timeline__more:not([open]) .timeline__open,.prose--article .timeline__more[open] .timeline__closed{display:none}.prose--article .art-sec--wide .art-sec__body>p{max-width:var(--measure-body)}.prose--article .examples{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prose--article .examples__card{display:flex;flex-direction:column;margin:0;background:var(--band);border-radius:var(--r)}.prose--article .examples__fig{order:-1;margin:0}.prose--article .examples__fig a{position:relative;display:block;border-radius:var(--r) var(--r) 0 0;text-decoration:none;cursor:zoom-in}.prose--article .examples__fig img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;margin:0;object-fit:cover;object-position:center top;border-radius:var(--r) var(--r) 0 0;background:var(--thumb)}.prose--article .examples__fig img[data-wide]{object-position:left top}.prose--article .examples__hint{position:absolute;left:0;bottom:0;padding:7px 11px 6px 20px;background:var(--band);color:var(--ink);font:var(--fw-medium) var(--fs-2xs)/var(--lh-none) "DM Sans",system-ui,sans-serif;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;clip-path:inset(50%)}.prose--article .examples__fig a:is(:hover,:focus-visible) .examples__hint{clip-path:none}.prose--article .examples__card h3{margin:18px 20px 10px;font:var(--fw-medium) var(--fs-lg)/var(--lh-snug) "DM Sans",system-ui,sans-serif;color:var(--ink)}.prose--article .examples__meta{display:grid;gap:8px;margin:0 20px 22px;font:var(--fw-body) var(--fs-sm)/var(--lh-compact) "DM Sans",system-ui,sans-serif;color:var(--ink-2)}.prose--article .examples__meta dt{display:inline;font-weight:var(--fw-medium);color:var(--ink)}.prose--article .examples__meta dt:after{content:":"}.prose--article .examples__meta dd{display:inline;margin:0 0 0 .3em}@media(max-width:900px){.prose--article .art-sec{grid-template-columns:minmax(0,1fr);row-gap:14px}.prose--article .art-sec,.prose--article .art-label{margin-top:48px}.prose--article .art-label+.art-sec{margin-top:20px}.prose--article .art-sec__head>:is(h2,h3,h4),.prose--article .role__name{position:static}.prose--article .art-roles .role{grid-template-columns:minmax(0,1fr);row-gap:14px}.prose--article .art-roles{margin-top:48px}.prose--article .art-sec--lead>.art-sec__head{display:none}.prose--article .art-pair{grid-template-columns:minmax(0,1fr)}.prose--article .art-fig img{max-width:100%}.prose p.gallery,.prose--article .examples{grid-template-columns:repeat(2,minmax(0,1fr))}.prose--article .timeline:before{left:10px}.prose--article .timeline__step{grid-template-columns:20px minmax(0,1fr);column-gap:16px}.prose--article .timeline__dot{grid-column:1;margin-top:21px}.prose--article .timeline__card,.prose--article .timeline__step:nth-child(2n) .timeline__card{grid-column:2;padding:18px 20px 20px}}@media(max-width:600px){.prose--article .examples{grid-template-columns:minmax(0,1fr)}}
