.professional-invitation{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.professional-invitation-column{display:contents}.professional-invitation .professional-invitation-facts dl[data-layout]>:last-child{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3)}.professional-invitation-title{text-wrap:balance;display:block}.professional-invitation-lead{text-wrap:pretty;max-inline-size:65ch;display:block}.professional-invitation-section{align-content:start;gap:var(--space-3);min-width:0;display:grid}.professional-invitation-allow{font-weight:var(--font-weight-medium)}.professional-invitation-answer{display:contents}.professional-invitation-section h2{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.professional-invitation-list li>span:last-child{text-wrap:pretty}.professional-invitation-section p{text-wrap:pretty;margin:0}.professional-invitation-list{gap:var(--space-2);margin:0;padding-inline-start:0;list-style:none;display:grid}ol.professional-invitation-list{counter-reset:step}ol.professional-invitation-list>li{grid-template-columns:var(--space-5) minmax(0, 1fr);counter-increment:step;display:grid}ol.professional-invitation-list>li:before{content:counter(step) ".";color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.professional-invitation-footnote{color:var(--color-ink-muted);font-size:var(--font-size-xs);text-wrap:pretty;margin:0}.professional-invitation-path{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:grid;position:sticky;inset-block-end:0}.professional-invitation-path p{color:var(--color-ink-muted);font-size:var(--font-size-xs);margin:0}.professional-invitation-list[data-mark]>li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.professional-invitation-mark{block-size:1lh;color:var(--color-ink-muted);align-items:center;display:inline-flex}.professional-invitation-list[data-mark=yes] .professional-invitation-mark{color:var(--color-success)}@media (min-width:64rem){.professional-invitation:has(>.professional-invitation-column){gap:var(--space-5) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.professional-invitation:has(>.professional-invitation-column)>.professional-invitation-facts{grid-column:1/-1}.professional-invitation-column{align-content:start;gap:var(--space-6);display:grid}.professional-invitation:has(>.professional-invitation-column)>.professional-invitation-answer{gap:var(--space-3);grid-column:1/-1;display:grid}.professional-invitation-answer .professional-invitation-path{border-block-start:0;padding-block:0;position:static}}
