.article-diagram{--article-diagram-surface:var(--color-background-surface);--article-diagram-part:var(--color-background-muted);--article-diagram-line:var(--color-border);--article-diagram-ink:var(--color-text-primary);--article-diagram-ink-soft:var(--color-text-secondary);--article-diagram-accent:var(--color-accent-deep);--article-diagram-accent-tint:color-mix(in srgb, var(--color-accent-deep) 12%, transparent);--article-diagram-gap:calc(var(--spacing-6) + var(--spacing-2));--article-diagram-badge:var(--spacing-6);--article-diagram-dot:var(--spacing-3);margin:var(--spacing-8) 0;padding:var(--spacing-6) var(--spacing-5);border:1px solid var(--article-diagram-line);border-radius:var(--radius-container);background:var(--article-diagram-surface);container-type:inline-size}.article-diagram figcaption{margin-top:var(--spacing-5);color:var(--article-diagram-ink-soft);font-size:var(--font-size-sm);text-align:center;line-height:1.5}.article-diagram .article-flow,.article-diagram .article-compare,.article-diagram .article-compare-items,.article-diagram .article-timeline{margin:0;padding:0;list-style:none;display:grid}.article-diagram .article-flow-step,.article-diagram .article-compare-column,.article-diagram .article-compare-items>li,.article-diagram .article-timeline-moment{min-width:0;padding:0;position:relative}.article-diagram .article-compare-column:before{content:none}.article-diagram .article-diagram-label{color:var(--article-diagram-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.article-diagram .article-diagram-detail{color:var(--article-diagram-ink-soft);font-size:var(--font-size-xs);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.45}.article-diagram .article-flow{counter-reset:article-flow;gap:var(--article-diagram-gap);grid-template-columns:minmax(0,1fr)}.article-diagram .article-flow-step{counter-increment:article-flow;gap:var(--spacing-1);padding:var(--spacing-4);border:1px solid var(--article-diagram-line);border-radius:var(--radius-element);background:var(--article-diagram-part);flex-direction:column;display:flex}.article-diagram .article-flow-step:before{content:counter(article-flow);width:var(--article-diagram-badge);height:var(--article-diagram-badge);margin-bottom:var(--spacing-1);background:var(--article-diagram-accent-tint);color:var(--article-diagram-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;position:static}.article-diagram .article-flow-step:not(:last-child):after{content:"";left:50%;bottom:calc(var(--article-diagram-gap) / -2 - var(--spacing-1));width:var(--spacing-2);height:var(--spacing-2);border-right:2px solid var(--article-diagram-accent);border-bottom:2px solid var(--article-diagram-accent);position:absolute;transform:translate(-50%)rotate(45deg)}.article-diagram .article-compare{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.article-diagram .article-compare-column{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--article-diagram-line);border-radius:var(--radius-element);background:var(--article-diagram-part);flex-direction:column;display:flex}.article-diagram .article-compare-column[data-after]{border-color:var(--article-diagram-accent);background:var(--article-diagram-accent-tint)}.article-diagram .article-compare-column[data-after]>.article-diagram-label{color:var(--article-diagram-accent)}.article-diagram .article-compare-items{gap:var(--spacing-2)}.article-diagram .article-compare-items>li{padding-inline-start:var(--spacing-4)}.article-diagram .article-compare-items>li:before{content:"";width:var(--spacing-2);background:var(--article-diagram-ink-soft);height:2px;position:absolute;top:.55em;left:0}.article-diagram .article-compare-column[data-after] .article-compare-items>li:before{width:calc(var(--spacing-2) * .6);height:var(--spacing-2);border-right:2px solid var(--article-diagram-accent);border-bottom:2px solid var(--article-diagram-accent);background:0 0;top:.3em;transform:rotate(45deg)}.article-diagram .article-timeline{gap:var(--spacing-5);border-inline-start:2px solid var(--article-diagram-line);grid-template-columns:minmax(0,1fr);padding-inline-start:var(--spacing-6)}.article-diagram .article-timeline-moment{gap:var(--spacing-1);flex-direction:column;display:flex}.article-diagram .article-timeline-moment:before{content:"";left:calc(var(--spacing-6) * -1 - var(--article-diagram-dot) / 2 - 1px);width:var(--article-diagram-dot);height:var(--article-diagram-dot);border:2px solid var(--article-diagram-surface);background:var(--article-diagram-accent);border-radius:50%;position:absolute;top:.15em}.article-diagram .article-timeline-moment>.article-diagram-label{color:var(--article-diagram-accent)}@container (min-width:36rem){.article-diagram .article-flow,.article-diagram .article-compare,.article-diagram .article-timeline{grid-template-columns:repeat(var(--article-diagram-parts), minmax(0, 1fr))}.article-diagram .article-flow-step:not(:last-child):after{left:auto;right:calc(var(--article-diagram-gap) / -2 - var(--spacing-1));top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.article-diagram .article-timeline{gap:var(--spacing-4);padding-inline-start:0;padding-top:var(--spacing-6);border-inline-start:0;border-top:2px solid var(--article-diagram-line)}.article-diagram .article-timeline-moment:before{left:0;top:calc(var(--spacing-6) * -1 - var(--article-diagram-dot) / 2 - 1px)}.article-diagram:not([data-size=card]) .article-flow[data-long],.article-diagram:not([data-size=card]) .article-timeline[data-long]{grid-template-columns:repeat(3,minmax(0,1fr))}.article-diagram:not([data-size=card]) .article-flow[data-long] .article-flow-step:nth-child(3n):after{content:none}.article-diagram:not([data-size=card]) .article-timeline[data-long]{row-gap:var(--spacing-5);border-top:0;padding-top:0}.article-diagram:not([data-size=card]) .article-timeline[data-long] .article-timeline-moment{padding-top:var(--spacing-6);border-top:2px solid var(--article-diagram-line)}.article-diagram:not([data-size=card]) .article-timeline[data-long] .article-timeline-moment:before{top:calc(var(--article-diagram-dot) / -2 - 1px)}}.article-diagram[data-size=card]{--article-diagram-gap:var(--spacing-4);--article-diagram-badge:var(--spacing-5);--article-diagram-dot:var(--spacing-2);height:100%;padding:var(--spacing-4);background:var(--color-background-muted);border:0;border-radius:0;align-items:safe center;margin:0;display:flex;overflow:hidden}.article-diagram[data-size=card]>ol,.article-diagram[data-size=card]>ul{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-12) + var(--spacing-8))), 1fr));width:100%}.article-diagram[data-size=card] .article-flow-step,.article-diagram[data-size=card] .article-compare-column{padding:var(--spacing-2);gap:var(--spacing-1);background:var(--article-diagram-surface)}.article-diagram[data-size=card] .article-compare-column[data-after]{background:var(--article-diagram-accent-tint)}.article-diagram[data-size=card] .article-diagram-label{font-size:var(--font-size-xs)}.article-diagram[data-size=card] .article-flow-step>.article-diagram-detail,.article-diagram[data-size=card] .article-timeline-moment>.article-diagram-detail,.article-diagram[data-size=card] .article-flow-step:nth-child(n+5),.article-diagram[data-size=card] .article-timeline-moment:nth-child(n+5),.article-diagram[data-size=card] .article-compare-items>li:nth-child(n+4){display:none}.article-diagram[data-size=card] .article-compare:has(>li:nth-child(3)) .article-compare-items{display:none}.article-diagram[data-size=card] .article-compare-items>li{font-size:var(--font-size-xs)}.article-diagram[data-size=card] .article-flow-step:not(:last-child):after{left:auto;right:calc(var(--article-diagram-gap) / -2 - var(--spacing-1));top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.article-diagram[data-size=card] .article-flow-step:nth-child(4):after{content:none}.article-diagram[data-size=card] .article-timeline{row-gap:var(--spacing-3);border-inline-start:0;column-gap:0;padding-inline-start:0}.article-diagram[data-size=card] .article-timeline-moment{padding-top:var(--spacing-4);border-top:2px solid var(--article-diagram-line);padding-inline-end:var(--spacing-2)}.article-diagram[data-size=card] .article-timeline-moment:before{left:0;top:calc(var(--article-diagram-dot) / -2 - 1px)}
.resources-page{min-height:0;padding-block:0}.resources-header{max-width:100%;padding-block:calc(var(--ressura-section-gap) / 2) clamp(var(--spacing-5), 3vw, var(--spacing-9));text-align:center}.resources-header h1{letter-spacing:0;max-width:18ch;margin-inline:auto}.resources-subtitle{max-width:62ch;font-size:var(--font-size-xl);line-height:1.62}.resources-eyebrow{color:var(--color-text-accent);font-weight:var(--font-weight-semibold);text-transform:uppercase}.resources-results{padding-block:calc(var(--spacing-10) + var(--spacing-0-5)) calc((var(--spacing-10) * 2.5) + var(--spacing-0-5))}.resources-grid{align-items:stretch}.resource-card{height:100%;padding:calc(var(--spacing-6) + var(--spacing-0-5));border-radius:calc(var(--spacing-4) + var(--spacing-0-5));flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}.resource-card:hover,.resource-card:focus-within{transform:translateY(calc(var(--spacing-0-5) * -1));box-shadow:var(--shadow-med)}.resource-card-content{flex:1;height:100%}.resource-card :is(h2,h3){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.26}.related-articles{padding-block:calc(var(--ressura-section-gap) / 2)}.resource-description{font-size:var(--font-size-base);line-height:1.62}.resource-card-footer{border-block-start:var(--border-width) solid var(--color-border-soft);margin-block-start:auto;padding-block-start:calc(var(--spacing-4) - var(--border-width))}.resources-cta{padding:calc(var(--ressura-section-gap) / 2) var(--ressura-site-gutter);background:var(--color-background-muted);text-align:center}.resources-cta h2{max-width:20ch;font-size:clamp(var(--text-heading-2-size), 4vw, var(--text-display-2-size))}.resources-cta p{max-width:58ch}.resources-cta-eyebrow{font-weight:var(--font-weight-semibold);text-transform:uppercase}@media (max-width:900px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.resources-header{padding-block-end:var(--spacing-5)}.resources-grid{grid-template-columns:minmax(0,1fr)}}.resource-card-media{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);overflow:hidden}.resource-card-picture{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.resources-opening{max-width:var(--ressura-measure-reading)}
