.oh-rows__list--ruled{border-top:1px solid var(--border-hairline)}.oh-rows__row{border-bottom:1px solid var(--border-hairline);display:grid;gap:64px;grid-template-columns:4fr 8fr}.oh-rows__list--ruled .oh-rows__row,.oh-rows__row{padding:var(--pad-section) 0}.oh-rows__heading{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:500;letter-spacing:-.01em;line-height:1.25}.oh-rows--label-above .oh-rows__heading,.oh-rows--label-below .oh-rows__label{margin-top:10px}.oh-rows__body p{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.65;margin:0;max-width:62ch}.oh-rows__body p:first-child{color:var(--text-primary)}.oh-rows__body ol,.oh-rows__body p+p,.oh-rows__body ul{margin-top:14px}.oh-rows__body ol,.oh-rows__body ul{color:var(--text-secondary);padding-left:1.2em}@media (max-width:860px){.oh-rows__list--ruled .oh-rows__row,.oh-rows__row{gap:16px;grid-template-columns:minmax(0,1fr);padding:var(--pad-section) 0}}.oh-rows__row[class*=oh-rows__row--tone-]{background:var(--row-tone);border-bottom-color:transparent;box-shadow:0 0 0 100vmax var(--row-tone);clip-path:inset(0 -100vmax)}.oh-rows__row--tone-0{--row-tone:var(--surface-page)}.oh-rows__row--tone-1{--row-tone:var(--surface-card)}.oh-rows__row--tone-2{--row-tone:var(--surface-sunken)}.oh-rows__list:has(>[class*=oh-rows__row--tone-]){border-top-color:transparent}.oh-rows:where(:has(.oh-rows__row[class*=oh-rows__row--tone-])){padding-bottom:0!important}.oh-rows__links{align-items:flex-start;display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.oh-rows__link--linkedin{align-items:center;display:inline-flex;gap:7px;text-decoration:none}.oh-icon-linkedin{flex:none;height:16px;width:16px}.oh-rows__links a.oh-rows__link--linkedin{text-decoration:none}.oh-rows__links a{color:var(--link);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.oh-rows__links a:hover{color:var(--link-hover)}.oh-rows__body .oh-rows__action{margin-top:20px}.oh-rows__body .oh-rows__action a{border-bottom-width:1px}.oh-rows__stagenav{background:var(--surface-page);border-bottom:1px solid var(--border-hairline);margin:0 calc(var(--gutter-wide)*-1);padding:0 var(--gutter-wide);position:sticky;top:var(--header-h);z-index:5}.oh-rows__stagelist{display:flex;gap:4px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.oh-rows__stagelist::-webkit-scrollbar{display:none}.oh-rows__stagelink{border-bottom:2px solid transparent;color:var(--text-secondary);display:block;font-size:var(--fs-body-sm);padding:16px 14px 14px;text-decoration:none;white-space:nowrap}.oh-rows__stagelink:hover{color:var(--text-primary)}.oh-rows__stagelink[aria-current=step]{border-bottom-color:var(--gold-500);color:var(--text-primary);font-weight:var(--fw-semibold)}.oh-rows__stagenum{color:var(--red-600);font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:var(--ls-label-sm);margin-right:4px}.oh-rows--staged .oh-rows__row{scroll-margin-top:calc(var(--header-h) + 72px)}.oh-rows__group{border-bottom:1px solid var(--border-strong);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:500;letter-spacing:-.01em;line-height:1.2;padding:var(--pad-section) 0 24px}