.workflow-steps{background:var(--color-bg-muted);border:var(--border-card);border-radius:var(--radius-xl);width:100%;min-width:0;padding:var(--padding-card-block);gap:var(--gap-md);flex-direction:column;list-style:none;display:flex}.workflow-step{align-items:flex-start;gap:var(--gap-md);width:100%;padding:var(--padding-inset-panel);background-color:var(--color-white);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);border:var(--border-card);display:flex}.workflow-step-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;align-items:flex-start;display:flex;overflow:hidden}.workflow-step-icon .icon{color:var(--color-text-primary)}.workflow-step-copy{gap:var(--gap-xs);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.workflow-step-title{color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--weight-semibold);line-height:normal}.workflow-step-description{color:var(--color-text-subtle);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}
.project-page{background:var(--color-bg-page);flex:1;justify-content:center;width:100%;min-width:0;min-height:100%;display:flex;position:relative}.project-body{align-items:flex-start;gap:var(--gap-page);width:100%;min-width:0;max-width:var(--content-width);padding:var(--padding-page) var(--inset-x);flex-direction:column;display:flex}.project-intro{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.project-section-body{width:100%}.project-section-body,.project-section-media{padding-inline:var(--inset-x)}.project-section-body p{color:var(--color-text-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}.project-section-body p+p{margin-top:var(--text-body-paragraph-gap)}.project-section-media{width:100%;min-width:0;max-width:100%;padding:var(--padding-card-block);background-color:var(--color-bg-muted);border-radius:var(--radius-xl)}.project-section-media img{border-radius:var(--radius-lg);width:100%;max-width:100%;height:auto;box-shadow:var(--shadow-card);border:var(--border-card)}.project-section-list{flex-direction:column;align-items:flex-start;width:100%;display:flex}.expandable-item-copy{gap:var(--gap-callout-copy);flex-direction:column;width:100%;min-width:0;display:flex}
